// (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
Ia0jGWnUiFY6YHiZlMHg8CqJNC/tZI6/rshD41aNdlxW9mk/ydNAopjnOgszeLLG
lsjoTRWs3iGn5MKAlJbciPXs1f0zKnUmDgNbmwEDJ6jqjmX1fkM6ivmboyQ1FtJa
NG7pBRE1vGcFC6dB6+xGxsz3LdUsbjLssf2RM4wJqBY=

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

`pragma protect end_protected
