// (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
IVqiDda3S8Sh4A+y4RHmhq0R/6GJblwZ0bvCKEXtT3A/9w2paSNEfZZmZFMcMTI7
/Ti807mVfseDzq1NnPv0ETjKXVbt8EZSJodJPevaiOqiA5LLI4wk+B9wuLdz3blZ
kdTWtONt6+u7VEQxK7vpbjqxBsCeTXqFsRdjgcMd1xk=

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

`pragma protect end_protected
