// (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)
Uj6+NgHvrEeP9quSNbHAopn7KzQZPFBgJBnAiAXo+i9jwzCQ+qabOrYO0jW8iwvARagqNv99oO+2
A6HbqwytHFzoL8Bcfu7TepMSfiAt2MuAUz+FmdtgB5vipU1P0whrLgjdJuTuXE+7RC9eE15vaKzt
b4WPc5iY2JSJv1SuBUycwxPAOsAuFQzTVNCGYaD//cX5Zzv1l/v4uPXO856AZDB6rxCrnFfaqhyL
dcm0AeULcYGK2tpomhIV6eus2+2X7zk95CMGsGBPh2nIrubCYzEHDPyzjSB42ekKl/TdKfrDwoJ5
qfoxnGBFgVNXS8ZM0zgh9HnYvdQcG+cdqMne/A==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3056)
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
`pragma protect end_protected
