// (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
bq7/ZLNHiceIpSQdAH+QFtHUDdtcdf9pyxh3heJEY7QHURgAXjmZjTgMYa3x6AKh
jCCPL+727RE83tyw2yQB23TuI+URuRgq52pWn2nwbodWIhoY2ydFFOG3dPvcGsZB
sRQ51UeAuw91JPHCTvM1lbW1AcdN86RZVrbxEiZ6z7k=

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

`pragma protect end_protected
