// (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)
R9cUYfPeuIV0I+q9JVTiX6Nt+i4a6+J6wZyamnOba1Sw+bSCVJyZVk2y3OMDFGLaCbCLlwnY5tkd
KGJO3WfGSDMAvMwJcuVUKKDsWKpJaIQtT24TOzQCTtaLwXowrKv2LIdoWOpq+Nrqixmy4ABOTJ/l
7nQFW4SOVb5tQbqPA4IIsl6iexYmvt2QXWINv580fzGLkjJ9rf4RxeisiTpZu43FbscP+JuFEdIX
BhdsuZe6TDeD2xBceAIHVAKrmRABmAIifz2xBjpZ13hL6Jf1Z2Bvwv8mSdwjRmkwlusldHCy1l/h
qjSZLEPqB3VWZpnouemdEy6NN/ltBzdDXkEQew==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4800)
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
5+YCwK/ls2Fw7eAs
`pragma protect end_protected
