// (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
qzXCHl/0nKMzqmjvQyLvt+zDjUMUUIm0T/iK3bsWdXdXB4XJatsm1qkNMPftqLBP
tkQHMFCTG3QT5ofkjn16Vm4IwVZghsdKgniz1uGgp77FMPq5Jr68aEDdpM0iS011
Gm4ydVdgwtEfnU8J3CvIwWOhNVl8ZpnuPgeSbK/AGk4=

`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
