// (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
3somEeHaRgdWlKpZR++eb/KpQyhABiMoh8YH9uq1sreUiTEfvMzPPTsB9bd/n/C8
KpCsoMI37DAjWtGI3iGYgTJeB3eHDiLjYnnlKCagVm6Rdl2ycRHjPLG3nc//GMNU
UDxy3A1MNzdVg0H2p0ocgjuNz2jkXisOQ6aovTG5mkY=

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

`pragma protect end_protected
