// (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)
Z4i3UBjniBUFdn5J25DT1NU0yCKBv9qLBc6yuE1dLd5J2OsWuMaVcMom1plRZwu/qQwIUcpW+F3C
0wQ4lpUJpuV1z5p2ctAc035e0/0mlW7IXMvyI3kd/EFSp7FgTWRCkMwd+Dt8RwFduEDBBssBKhc/
TVY3RH6arp6BhGo0UqB7TSFYqEPt8sYqvj+u/1cd9Zp7/Tt6ZQ3A8NLy5xEzriRnD2RxbSiIegUz
PQSQqc/YI/r96zWapRPDlFugI8iZtEuu1eobAjAz7RlU/AjHQkXJparkPWhUc/qz8int4+sWglo5
BKHl7YjiSp2vt+jij8pm7o/ZFYDHSUiB/D9vVw==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 5488)
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
HZpIieFcfJHryc8BQYNeGw==
`pragma protect end_protected
