// (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
trPT+u47MeDC3bUDw3YB29SJ7z8p1714nthE8OlKNU8/3M+qh77ZW3NQCzbJYjeA
uzeOSLDOfpRb2bbKr9pxSYuwHxDNSH9erz6pc4Y/3B4+n0jvP/42suzVyK3uTUcO
MPyRE2/6C0g9DfQsO0DnS2CYHDQVTxlZvO2rmzKaj3A=

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

`pragma protect end_protected
