// (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)
NiLjA/VhZVM5rKHl8uPw7Y7HVscOmhgtYCRjUgA4W/PH9FE8TMjidtrRP14v8qCxMQufu0EWJhTy
/kdVaQx6pL5uQD4CK/uQffj3qG4kVRKZpEkKelRDnXAK5acJkBx/j/6YJRc28kelFpnlw8g7iAy5
TLthThDCKtDR7pXF4Vr6zrv76z2cnNHdm6bke575eNgnpTv3k/Gqgo0MoMdWPWt8SO+ylAbuak5b
BbiZU/lrDkmnKZnh8xeMPbptoCbyZ5GEbZV23uMbOC7MG0gfervSNoo0FegHY0k3Xyf0d3uWv7Gm
EK+vpGC0T0JS02J3D1tT302/8rgSEPDZOyFu/Q==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 5232)
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
`pragma protect end_protected
