// (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
NdA83eNJKCzN8FxV6kG9mJ0eUZ11GBcc1oxjHWTuH4REftmv/FGFLfPyXfk2+pqZ
DKL7W9F/SZK+3wz4iLOq/13s7N1WEaSTBIVOdmlUaT/1tdwV21Wgbnz9wNtyse5c
bdDlEqWXDQWbuP8kDvp3N0/78WkbUQ2ifLyLerNhlr8=

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

`pragma protect end_protected
