// (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)
T9NdG06tTcxttpOCPBYfpimPqVAV0GjGvnEMuFa9OnZxSbUD1t8ICgd4vxCTIjRoxzfpC1W2Xmi4
tpIsM3KxzvWuqlb23bv6kRjOpOBEH2l43kJusrkopz6Hd+JciE20ICVZcSRtLKLKvrwZTVZTF7y+
vncyo973LM985G8slTFJEKvkVQLz+ky45v8xKu4dOjTLqvAfpnzdWKm/2y/ol62xXRWDz6OwHYdx
sNRZEWdl2NCQ6WY+kQZoSNR8DmRJVsaPNVN7/Udq6XR47JtN+uOqiEr5y3QS9a2HMsEGwlvrnloF
ZKjUxYJ9Y32BHUIHdeGvWR0+2Ibn1yKZ5cee8g==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 6832)
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
`pragma protect end_protected
