// (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="VCS"
`pragma protect encrypt_agent_info="J-2014.12-SP1 Build Date Feb 26 2015 20:50:25"
`pragma protect author="IP Provider"
`pragma protect key_keyowner="Synopsys"
`pragma protect key_keyname="SNPS-VCS-RSA-1"
`pragma protect key_method="rsa"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 128 )
`pragma protect key_block
mDDKF+IQX8RLyjP05rJ0bR1haCkYu3iaWeiDFctbHKl6v3GNbuhgFhleq+VXXdZc
q3fwV5Qj7OkkkMt8bYSetz0B45r3e6WUxWuPydv5fX1Jqf3ZalkQW1Q/pVh/MlUW
H15I6V3RPRlU/vfsQ/PqflWhYwVk8D8YuyN7KYmLKyI=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 6624 )
`pragma protect data_block
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

`pragma protect end_protected
