// (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
LuJdbpvgIXTkzbi1asvph1rC8EHgF5zDG7L+kpiUt+z2CTMivavVrtdps8G2IMqn
AdZ2UkXNxq0w2Odoh7VbgDyRM6zzGheWbWBEk4Z7KnrpgQNH406UQp8ozlvH1NVA
VLTcl0sigOaLbXziEZvjQ5SvqOS2gBuxAEXeoaJEnMs=

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

`pragma protect end_protected
