// (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)
olQHm/juf33psBq3zFM6kMjBUKtIqMZck2iFMwCOWa9FOYln5p7UdCfVZBWjOr7qPd2q/2RAXhLP
ZD08rDFdLCXsbp8HLnVu6fE4ce6unjcG9W3BwC7FzNK2N6QBTJQ18iTboUi7UQhlvIUeCU2ropAF
o1y2yK1ybbgizsm4nDrAFYp2ouJXaA3l6GHVfjdH2GqrSjbp2WcjKr0uamf8NZntjsZZeoBaDO30
fA2mavQBx9fI/vL2KcivP1f+i6s/FqF6Z5pNzF1oLPOkRaHIjn6+Vuv3dnweG9b6PYNpOK3/0wi5
T6+iA/mAwsDNKY4PSWMvRqJmDqg/17afczvK3Q==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4416)
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
zCXm+wqJzYsCx0yChM+q/st34Zxe9QD7ViMs
`pragma protect end_protected
