// (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)
K2XbsQvUeKFN/XsR2+uhpc9vJwkolQnwTeMZiQbSUnyztCQWqP58/ffx7yaCL7NfT/ODYaB8PQ+l
+fauNQXmh8UPXozQ07KUApdVCBzllt2tAJ+7znHMXlkHpZ58n4AFJbD3rkxtjcQciuo1O9/rP7CI
y6m7VgIse4WpqaPD/pbaDSS1cC3pMSW9GRaWXmsQanFoecmiOS3k6hyDmbaERF9ZbDDuKmhs5AG4
ZX1Y+PtooTHVijBYX5T/D1BrMxbyJ7bfaf5oXnlRI9/IjiC91f7Ibqk8yN4OEypy/C8YoIn4HQNL
yVPhfX3QZ33gbk77NI41WO1HZGkDgCcRNPfrYA==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 5536)
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
EMrVjSN1Nw==
`pragma protect end_protected
