// (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)
BP7zJafxIuUrNvCVh1oJtnk1gJChSpf3aVA0KCDuVCnLmn5EuFLyjT0rMXBGUe6uxDQqNJuxFSo5
2lrYkHdjehrP6okfgkptFDIoUc14GDQXoi6ALY/e2nqIt8ahqU9Q2sxYyryRyVRj7Q+CUjNcoqYC
ETvdR6vFefixmz5GXLk4ABRbDHcB++/Enm1OYwhK9mTcqUT5j6nswGdLVppJLhRmIvMCrf6mG6RG
rP1oiAxtswkEtBa9lJr6PTK1wGvyPVKCiX2lCUizOrdBIGU8Oc0Hz8Hcw1hWkNdjloR8pXU8zHnW
rJpjYZ7nHysV4s0NN+5zPZFjzxjfzHuxzfI0tg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3232)
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
`pragma protect end_protected
