// (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)
KrsxsjgDfqzn7nGG1lObzHsnFR3jUNyi3zqubYQcPQh6VKoIueofm7wRmJa3AW2ybuLpJod4ufIy
d0WNcMMvDvjD5lxIaYmsmHzf3tdBo44XlTYt1xfdZ8TxcLbuqFdTU1eGYN/tUyraU6bGGmUbBmmu
Dm2KmsS/+t0i8q68snAOASb9t3aIyilxbuHGyTqrv/LvmP3tuQiTqCjwju8u/5bFOzeX3Vi3AkEL
cTmyS7Rj7tvAF6aFMS2TKBBGRJkKgoz8kPWmBU20dbAXt99YoSZ3bCFAHeDLU425/iPPvnPUhGDP
m39HGJSSpLCJau1cOujxqt4OCd99OilkML9FBg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 6208)
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
`pragma protect end_protected
