// (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)
s2wj4JeujI3mMncxu6TQkdjmoXiQITYcyDfdffNcLwAbV+MabZR9DzNTxIehyLmH3XavRG8GDGT9
Sbtpq3+TLoGTobW8NT8ej49ZVTjvrGTcxo/xpXlGxXSI+8gt1PlvV0ZqHr4AnrN9aowWC41XDZxY
3s4HMu//ytZtKbezjfhwcwhzqieWz0ckKylYpvtWzF6ciOCmJhwiuLvguIzstGb3OG/pXS79RSOz
lejJZO8fsnPtWuY7SBKThZAegqST8CgQ8C7kT8XUO4Us6fuWVJr8nf3Y6uRelBMnq74qWSbjlRq6
IAQejXWlrMw4QmwnyhPAHiWmBzRYIYv8/BrSUg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4608)
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
`pragma protect end_protected
