// (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
hE9e9L2oTR5yQ9hfkgS6cDoqmdukqlDsB9kOFDduITF1fNTrzSkUPOUbR6nW0Iis
80Y2R6frGxaqXPKl34YK0wNe5m5dAbS0Mspj9uWD6yvsT9Bk28PiRypAnP5KsWti
tCScSPS2KLqj+HDL/60A9WcAJjd0zANgh1dSeAxw6is=

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

`pragma protect end_protected
