// (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
Y4dKS8pqgpWQnXSsUBs9a5H2NVcJ3jI4/96MbNhTTFPruKtUStuMKu0iKYW8Qpac
WDEWnhHzLobVhULKZcEdPLpLphoz3TtAkZsgDIBKM3L7mvFzfhq1m1Iivm8RAiWJ
zrOybjnuNPSk2qjytzWnzb9nips1tunSUVeCZ+uVqJU=

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

`pragma protect end_protected
