// (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)
lSvfuB9DT/xvn47YCkz6pHS1RbJP8ZSheefTQmp5Tcp//V60cCOZThTyHLAHiwbubhroqqI1yAsi
n2V/V9SU2DcmmZW9W8F26b///YhvF0dRAgLvsW87lb+f2lRsY3NQueHopyJvsThct/mFbbZZPMU4
MnohQemZ1uy3Ea0jB7suzZQd+oUqSf9s5Au5Kes2O3IgrJkbmP+fDh/ptnga3O104jL7c6VcP9B7
fYJyOTV4cjm53ItD4hfhsendOfEyIiEoN0/BKSjfa3ShW5AuIXjhR5+Gd9Dluu0/NX+R6KwYg9uE
l6yHeys4kg9C4LKz+bCI7NvuAG9IFiaM6N9v9w==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 5728)
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
XhamCKcfaJNRblfe8+64VKCkiKnbvJrv6hpxfg==
`pragma protect end_protected
