// (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
BsIdei73c3HfkB3O9gFdR0MHkZxy02og6jjryWzpzsITG9J6i9B6jQrNWEqS2aQc
a+SeWZhHM9x5lpqirmhBEAesSKFeJtOl+kyvKUhhBwMUuvUj4t7J3lifFRslneZG
Xf2rcKkLOomttH3X/qeNZl6LodnzXqmp/7dTnxPR/r4=

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

`pragma protect end_protected
