// (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)
FE40QIra2Y4WVgAILAKTDN/zHlTBwdCazfKOrVh6kmXfcvcXVecP5k6Pk29uGCgiGZhpVtVCbdbU
TlG8FOO3KjfuwiAcb4IFbCq/Qoy6VgtRBbgXEsya5nEqoJGSS1Gpjx3yVN6rdy1v0VGZcyViJJeY
n9ZerZhrYVjOxR7lkOwpRkd1UWKrz91+s3XGw2lLU6k6BjE6Glg1P6QWbphnPPa+WHQUA+xZWjtZ
DdplpBVJmz6vtBtR6WKx8s+WbE0V1UmHMukZvTRaRQxCDPmgEzNGfnaIC8/2aDZdIDSQCJDMlLwz
9oViw4bMhK7pfXa1Li5IosT9Ii2CnEPMAw8UoA==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4528)
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
+VeBqhuW6pwe1Vs5zQ6I3wYQU2H1C+oLMw==
`pragma protect end_protected
