// (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
ddCKddTNB7cjtd29yiN8MBohE6fxrzWtNXk0CAsoI61jMgr368Zd99sz8TlIexrg
NMZagrMbNfk1PblLp2wQr6PdjxIAZPdDWgZPSwoDeGh3Jp94A0UXDeWFuPQkcx6I
uP8ubdW0iGHFymi/FxB9w5hIBGH2FsT21Q6wyKt2h6I=

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

`pragma protect end_protected
