// (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
H8cQF5hrkx3IXXGa0fDpFv6yEqcNt5LbU4/tAEd6bxEpoV0MYfKUnf8p3nZeMVju
ri6vi7Lcy1dSU6Xgkna4lebgBXnI3fmbyl4Hhy1TvUWp3dWlp/sTvly95ahrpCKV
nwDCwM1T11EGzD5zaS0+u8zAgP0fpYW0Eu5AM883QTg=

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

`pragma protect end_protected
