// (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
EYOUC3v+2GjHSMUrgtytfMeCRQoa5mSa0CCPW4Qs+gJMNS3qlVRX4uAKIXMdZSNH
NhoDtBVAqCjP95IOGc4NVfR0Hv6TugN6iWHvMTTCP8iC2C+lT9/MKsIIsJy2tUT1
xcfOniv20662Oivb9owN6WZ3TiHwEwc3W75ciT2R+XY=

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

`pragma protect end_protected
