// (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= "Aldec protectip", encrypt_agent_info= "Riviera-PRO 2015.06.92"
`pragma protect data_method= "aes128-cbc"
`pragma protect key_keyowner= "Aldec", key_keyname= "ALDEC15_001", key_method= "rsa"
`pragma protect key_block encoding= (enctype="base64", line_length= 76, bytes= 256)
K7hSDYoRLcH8Ye2rWxxYevsoHOGftAFmiVeIkSUOE70onft6UaCmjg6ij5+fwIUfr+CTXr83IMgT
BwO2SiBskBTa41kzn8VurkBEQWKUr2+NJkvKhmdJlYcY+mxDTSBhx08eTKEk4i0UzkCC002bypWU
Hz7cP2e+k7lxz8SdiWIaXA2RhlsvJmDQlFO2qAJUzYaO75v6NZlnaCjt+S+xltxo+xKJhHsefUrL
35GByTRR5BvtsuncU8npsXnkZGBnE5ZcxUwlyPp9Efp8FnnDd29NqgsPEvFo661IlYoZTO0u+0H8
MjQuwTAegwYZJvtDQxLqBlpsCwfg20ys+qOtaw==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 6304)
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
`pragma protect end_protected
