// (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)
fB2ruCA3D9f3AuR6VXrhS16Is0RfBC7+nmbEyzWVU7s2jwWfRbM2JrZhyAGMU1FvP8Pg8X42BcXK
AMW8RkrU7r5hSPhhQCeO2ClCTJuj5mwcmJ3qUX2R+p73PBJOFLJid0SOE7t06E0aNuufhl9Dshqh
EwQrqyGs62RgYRx7PrUfr5YBQUX7mWCe0wB6BdbrcTSDFMnjsm/ScDvEEj0v97OLvEM1C4235qnk
Rz8/LTH2eQ6RGutMD80oo6yS3jjX00WnQmRVyMMiS+s+qNuxgRK8nETYWAqzcMBTqGyxNI/9jqvw
JR2N7lpXHynyQr9tcGk4cpbdtbcmKIzbwJW1fA==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3152)
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
e4BRdrfxUYw3wLC5q3p0ZP4=
`pragma protect end_protected
