// (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)
Bhx2JZ29WkKQfxdwn4Lsl/bFrrGlRVI+hbKAK5/NYCq3ot3Z9LNP9zqJkQtNTpL4IXf3vtdv+NCJ
KiZwMy+SCOD/xAkImuBCjyKo/0leLa/DEHLLwIJ+LIIGVkpNapbGREw12nRpG/iA6VdUFSQ4PDXT
+CbSAZGQqnxbnFNjWBte5XhkwSrNU1tqoFo2swUKEwoqfz6SbPY6LKLvtUO3gvEsbzhM4QWGMfhW
LWrFEyz0Jvp6xYdUb83oybQjECBZD8kP7ldsmMS9MT0m8PlN01aqCt57aI0NG4WLQTYE7GiYJVjq
8xEpo606JxXhHpgQ1R6krzpyrSBkm4lNcCpI4A==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3408)
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
`pragma protect end_protected
