// (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)
fwNL4PUqq4/RzJp76JOtoj7AeJTpwqFTsaR02T0bkYWw4/f6dw9Bqs78ZPJBhc2c67FfUQ5A3NZS
9+apfKuBfEsAzIDzOjx1kjAZSf/ngNCH4EOWL75+vGjjf8M0JH6Z954axbLgnJDhbdIm8c44KSjI
BrsTK1OYZrCTT4W+/KRyCWKDKqcdjjoc/aNL4XgiGiSqsOiLk9TL5XnObyurr7HfkKFDvvicdV2E
zBqPa1bkJzWk/n/Xd9NS4qflIW1RD1OE7Iqg+JR3sd05sjt8ip8Uht6Q30+hpuAqo0zgendQxyed
wMWxNrzc/vfDuNi+pT4I2kdoSFgEwSI6iSChGQ==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 5056)
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
`pragma protect end_protected
