// (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
yWEyWtkwH74NOPoTySD4RzlRCrrbyU67HY8y6W+7/m4QjZUR+hu9TYUncYmFXsh7
Fc/qGAHTr3BHb/JXoeC0U35S5nHovP5AEPRtIjp6PfWui3fzd9k2zFshcrFNxitR
WcLQpfJuE0/h/30nQIwqAe3Sl7hSktkX9feX/U1qjko=

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

`pragma protect end_protected
