// (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
Iaq0AuRcuMY71OvGh6SgVp0H7G/gkUFai1jq8nBvqjYsSYSDDiZWoX5IAwcM9BhN
B2TgK3woKYLUB3vRb+OB622qDX41LAGwiRJYyJuk+29IgsQEiYs/h013A8KNy1Ad
TNPgxAyL2b9PG5Dmfg1BPFbKlj2VQS0N0VN8PcUh7UM=

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

`pragma protect end_protected
