// (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)
EL6lKQvEJQwjqpfOE/5HVYyZo15DDLmvEAQrkI3XY6h950b63wpb+T+oqc8jK2UfOxEHUQpPiR1n
kK4+t9ipr2dnFriY9wRokdZlrSQJJeBw8kcwN30ymeW5BNTU2eI6/3MHihrYWn796GUfwsAzgfIR
CciDq5JRDQ8YDzSf7W0wGrFwCMIWGrT1Q+DhjbRmRXsVPtX/KqkRoQN7uAN3lpO2zHUVBr5oZlfE
h8zsVCp1TM4rRL+H849t6nwhQohu0QzQt08YIX6/sv83YMFswOQkQhoyUB74yABBPqdHbE5jmjKy
7Pb21TdhhG8+1vNP4hQdyTJS8NCRMYrBaLSdEg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3552)
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
rIyqUQJpJ+vtbn+V3F6P5/qv
`pragma protect end_protected
