// (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
vUvvRwLlpYPlUtkZsWMw+juQ23DdWaMjiYntOOnkk6XZhwr2KMaGbPB+ZO2zJyZ5
0eHV9RzAc3AqdYtDwRSB1HxEb9hHHfi8wjvkoXq+H5HULkJ7bzdgcl57yjV34GgL
3meJZ02XTgLQflH3JRCyWJMc4NIMsb1NHs+GdFZjRKs=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding = (enctype = "base64", line_length = 76, bytes = 4864 )
`pragma protect data_block
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
E+cgwucpJ/4Ugmbd88NoeQ==

`pragma protect end_protected
