// (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)
VGjaeDr5dtiforzJbTdt9PKD0voxAemW4yYeRbfTkP0vC9e/AO0rw3+hAmlaoRCLuDz1p3JVz/AO
QXOFek8EXeUZIB8+6vQin3QpY5quZxCTYtRHlU0nLErd9VzXc6NmcCUlOhVXQh4F9WNg2giF+ylJ
TteXZXAYw3AMJnN4f7mvoIHoohAA6ou7WWgwXYVLZ8/femYyf6d0ITNe3AzER2RCXOORaJSfzZYa
QchMHM2lmCT/dWU+AKw1XlBh9edjJjIp3DWI5dZ9yt8ukzE0hHFGRZ0/SAySn8G9laaw/LOx9Paf
T5mnAVdulY4dLn96cjcP9CRpkSCzLNC1Y3Q4ww==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4016)
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
VUS46A0pbf/LHNYLKWo+Sw88xZBMdcyuO8c=
`pragma protect end_protected
