// (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)
D56burk5z51aIMFafKqja11ddkeoxJUsGGWZkHrE/LkYYw2EJrw6B9b4SiETeSZElrlEh3VaxUmH
MBVaEqJGpmBpP0k8wQBs0GgrhI+0yUIv7GQfb5FoU7btRw0BiH4xH6vtxp9nU76xE8Xb3/bmesSD
EcL7aa9SPoZky5IivGLMDJfslRIBF1Ksfnqt5YXQJcnIG+JATmIQK4cB69wud/EpkIOKjnGKUCGF
yLBjbxTiV1fGIpi8u9GxXauVbekvQToJaFCBdR1ZmZBHarp5LCYKQUbQNUd1l22ae4dp5VJ9iv8D
d/hJKaX9hep5Twt9kNUUh1x/agAZg1xAOotuTg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 7184)
+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
Eeg=
`pragma protect end_protected
