// (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
PPMduCoeXIIBoWmm1IFk8xRAyCPNomPenSkpLMguKZzA5gtaRRMg8cPXDSPu6+WB
TW6ro9s+SZyDz1tWENxZSv+kcnJ1cG4CmQiu65BtSaNW6icBVUz0g4dyApYOypQo
WjVjjuT4yWvSQgJMTvzvB47LMpXY/g+pYZvt6stfhZo=

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

`pragma protect end_protected
