// (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
GhK82H4JQ/yP9x0VVxlAe1YMc6Ih4ognkEKG4HVqGigv74HSZZStgTi8IF7BrZ7b
m2tOqN4dHPIFnNwKNxtWYVaHhSp88PqrsRplsz+JRZLytWsYORAEeij3IUkrnhYW
TuS4ikhMs/mHw3Z13A4dbM7pxCETR+qNkJqw/i5jW0g=

`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
