// (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
GTe8xoivF46BqqkE6kHPUMwY8SBv+wCtLxMsTNV9MB91Uvo/ajnOKZgNj4JsjbVV
u7kBO/KC5I+Zj8xrJFoPhr81Bqx8cEVUMd7CyoGuG+a6gCsQTOQRAAE8mmUr+7er
UVtbC73C+LLED7GmI/MkjefOPsO/YZodwGYYV6TqnWg=

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

`pragma protect end_protected
