// (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
E9h9pYTxIiZ0BdScN6Auf9KtVYWWoeRImUKLVVv7+XngZjDizCZm4IrM4Aw4xWd3
Lta4KNPgIbzS3YPYNXtc857RLjUH2NTf3Zk01cpBwDZ+APLqFl7l3CNeOHQpU4QO
+h6H2IqzIdg32FYipKT5vnQX2ASrKXQZ9/MClHC9crU=

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

`pragma protect end_protected
