// (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)
yOO5/xosSfuoSx9njaCheb+7jy92fLQXbMOxHZvhkL8jhZsMEYHsgzK7fBj+Q5i+M5gufzks8JeK
23bGjtCLyK+yQ8f3+7dY9TMFx9bZfzanp2grpk/uRg/FPTyojyxTfftiI4jw3b0yUH5PbWLBGqr8
D4NtoyQ5rVxOrUtY/AXhRuD59z93UEPD/qPUnfduQyQp7AvyTLFdg27A2PPVY5Ubp2TRvdXGb5PD
UVu+xCWI8LrJodHLXUtKNYxP4xaaRRMfgCRMnacQA7sSBogjA6mIJBVSccKyxDhQZxe7FqwIaz52
VjA1LeS0In982+YswLai7ABClUtc9xOTWOFEFg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3728)
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
CB7Lfr8B32cVN9147eRnaRHI0tDfYuQ=
`pragma protect end_protected
