// (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
A0xF/6AjuapK7ZlgEP2RJMVy3MF8hFiRj9AL17+kF2osHHDvGE4TmDZ/M6zm3Enz
yPtVVXGd62n4FDgcPcM8ioioh0AfHDFYPNlbuTT0YZxvbrbgV/f1hfkVaNtTICnL
SmHgf4XYhd+BqTfXlZh3cJIqpbaT+H73Wkhn/ISIBfk=

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

`pragma protect end_protected
