// (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)
EzOTYb3bA9A7V9Z95Ghur8mghxIUnTdWrqludCwwoCdv8mn77Y3fc9hwaaspNp2YR/N9byP1rmve
ySK/0eO6doi0n4SlDdEWHqYxFi3BZHNxB3wapLQtzNjmac9OD5n+zQ1qagduvQfVYCOX3YzzoEX5
H+YDO9I2QnpgDbVQBpz8W1fZDDo0NS6+8rsjU7AKj5U2N3jfsHVNYuXwYURFL5e4dY1jbiJrlHuC
eYTURHtSIh2ABySiBJfI0+EpWRXBXKFF5+tQk9I9d2mMcFzVb4PgIlPmSVI1rmVLEcDPBj9RlYM/
W0U//JCCpC4BV36/+1xdoYLP/elbtu2f9gFU+w==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4272)
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
`pragma protect end_protected
