// (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
ci7X9i8Jd4k40onr2Ysj1LBS9dk7hbb5JzScEADVlHlXuNLZiNJ5g4al5jccQhS/
xFAk1S5eec1qZ2Y1IbAA7gHe0gEaMlT6Gp4sk4DvSaNRf3OVoLilUMMDLFeahZ7L
i0U54FqihcPWVtINBwlSa0MYGltzVZbTsXJHHj+F3tY=

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

`pragma protect end_protected
