// (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
paB15Qbu/8cQRoaEYyuL/7fTwxgIJLeZ/gyG5MjEamsYl5uDe8htDEuL24ECzElB
Ir6wfeWoHj86Dl3XpJ0EPTRGQrm8cvHtI4LsKwd+jjtoH1VNQZGs6CIIrdG8tknq
SQWtoZ7LJ4UKd+mvMWzswBl2vb+FZK7gomMb0DJDijQ=

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

`pragma protect end_protected
