// (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
DjEvPwj9ttb9jqMaVpObE84+oZ7i15z2FSARIoP8mpBiV0URVSM1px6ocSF4WgvM
nTqZs6H2OvKDrHzxupdquaitpKqvxbHh/B1yV5BksuVfjtuWnVfSrpzwjpXoQSjd
oBvqlAjNcqCqif48dWMAj83Vg/ZTiDDvqkJw6uA+314=

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

`pragma protect end_protected
