// (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
qsBc/FOBk+p/1r5sm3ChH6pc+3CLZIixO449iqQ04l9X+bz7g87XXpc2gfpksg+M
JyeIHAuxMZ0R/0GYL6OKytCCcltMSa69VtKAndZaZfmeV1LzcLW7cbsDKnUUZWTK
SeORqDAH7zmXp2sd3hbpARcc+CcNuk7cBLvibRyxuzU=

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

`pragma protect end_protected
