// (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)
y8MkTr5SAj4TctVQJO4Vvw3uxJjidwbMRS3H+MPYGAryDZRyQrSluUWxuVMbPzatQvCZT7kElyPk
A8jTJ9+7FMQ/SKCM2qWXTtOTly1++bRWAooFea3orXbNjyenikWllnpWRM1yKubWCcaz/3Bo1Mt+
tNQKTEhjquGyofpYIgfpOogHEz4bsT8NshsVRenxAGcQUz+7D0w35fdNuDY1n/edERqfDCcUu2+e
Xoo8vTXF2eccwLQnW7Ca7QBUriMQngsMd7/+g4TJdOeviJxxDZAFAVq+k08fJQZr3UgmonYp5H9Z
/jOXCmmVrsMDWSyc+IkkoGnLe7V51i8Ye/1qtA==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 2368)
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
`pragma protect end_protected
