// (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
LjSVeyKPtRrDKyM0r3zALVW4NE5jXLnjjLpwwJ7WpuIWEuP/Nce7wiMy3ngcKkpf
hhxC31xaQX8ws3Eh1pf57oe1MU7TpxNS5teMXae4qdm3OXDluL5OK0bx6/UYhiwE
qQ7G67kaHKJxFi4mUlCOXs3JECV7PQHqljX+nOYMq2U=

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

`pragma protect end_protected
