// (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
s0nqj9CH/5oXcLJwQhABuZ2cXLwYBGzjDx7isEc+OI2mBTHDMMFBQbwIXTiCUMLr
RW5DTrmEW5cpfFfUUIMTh7NnJJWJpXMb4ch3627M/ycOgz8DR20wNJ26lQrBuOBo
wQp+4TBMjLBZy/ymCo1dFBQt0E5Jdf9wQfVFPziQKOU=

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

`pragma protect end_protected
