// (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
zJo0YWfUEECnDCimzl5MU1iGovDap0xl/aOzKF0LhrotIfBBlUWIiuyKsxvb/kkF
HQk2feEGWC2cM6UwMGJj9FDXWu4SFmvVJuvZ1M5Hzyg/OEoE1V+bVp5rI5Wf1fcU
dFD1RzaHCboqkOKTiPevIPnwyFnBPJ0J0MwYxFBKWp0=

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

`pragma protect end_protected
