// (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
gHNIm424tKblOnxlTu8FyWXvV8th56JfyMXKqqGUFyIsB9Zyt6vMAK9Tt10Vqrog
T70lCabU4NXStQaZDWzC6Lvzy6/5POHrtwpH9T9U+F+EFDYo1ygRU7pjqbx1Cg0S
60AJGKAz90bSbmGXbr+2dsQsuoTw5N7Y0KDGJeP4Ndk=

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

`pragma protect end_protected
