// (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
Huyy3TWLR/JNAG5WweMHc7BvBi4Bpn0q6+Ilmxpu1tvFMs72dOwPvtl6865VHGt6
IiEoi0HAWsaIfPwWI8hw/KlSNHtAogfrMqm58v7EQr2YfoJUSxROOZQrNzt9hAqJ
EwAui4pqj81wFfWVGcdHi1D46ZPXTjrN/1bXeqWHFfA=

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

`pragma protect end_protected
