// (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
C6kLxSD9o1N6z/YJiMiPTLwsU4lNzWT0BAs0hBETYU1+2tyNarwctBKreE3TdEm0
HeGhsvHM5lF14isSwfFAgF7GCm0hlpkojdrSm/6ftRVRopPtbuiTKYiFFtK5SPPa
9edH8QZ4shyZY9xMDmTJzGNDrVWEJSWwuJ77mWPfx44=

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

`pragma protect end_protected
