// (C) 2001-2019 Intel Corporation. All rights reserved.
// This simulation model contains highly confidential and
// proprietary information of Intel and is being provided
// in accordance with and subject to the protections of the
// applicable Intel Program License Subscription Agreement
// which governs its use and disclosure. Your use of Intel
// Corporation's design tools, logic functions and other
// software and tools, and its AMPP partner logic functions,
// and any output files from any of the foregoing (including device
// programming or simulation files), and any associated
// documentation or information are expressly subject to the
// terms and conditions of the Intel Program License Subscription
// Agreement, Intel FPGA IP License Agreement, or other
// applicable license agreement, including, without limitation,
// that your use is for the sole purpose of simulating designs
// for use exclusively in logic devices manufactured by Intel and sold
// by Intel or its authorized distributors. Please refer to the
// applicable agreement for further details. Intel products and
// services are protected under numerous U.S. and foreign patents,
// maskwork rights, copyrights and other intellectual property laws.
// Intel assumes no responsibility or liability arising out of the
// application or use of this simulation model.
// ACDS 19.1
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent= "Aldec protectip", encrypt_agent_info= "Riviera-PRO 2015.06.92"
`pragma protect data_method= "aes128-cbc"
`pragma protect key_keyowner= "Aldec", key_keyname= "ALDEC15_001", key_method= "rsa"
`pragma protect key_block encoding= (enctype="base64", line_length= 76, bytes= 256)
JF56uh04DjqA6ARkytAm8tdqwTu44XYkxCtFZAuphEfiMYcB/k+sitJGC3tnrP/g49MEuCkv3Lvo
e3Cwuf/jzTaIAgWVOUoRUQo/tg01rlOa2CyskLI5FdJNwTeWtPrSak3br/rM7RCX4DMUiqRJ8qvv
ePq7j0VVIOXxGF4SUYlTDWvgS2va572dcPEJN6EPwA86f3ncwedbIuJ1/XUdIeDU2ljHpIsx+OYe
HxCI0ju5Wcc4sdllPpuT9qHW8E+X6WGG97oFsv8H3GVREiuTwIDYRJRe8dYAIJI+dl6PQQpJ/uN1
tSAGSc0hAGIAhKjL/d+sIw9WiXl4eixO/TBhfw==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3360)
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
`pragma protect end_protected
