// (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)
SWdcEJBpKb0sV6y5SfhrEMVbcm3f0JqrsKT4QBELa+uWNqt1XDX9xS5pRyhukcImwuGEGfLlmh4t
3HQpI9BRAfiTqeDVL7vTdcNZK+zfDWuMkycyfa1B2eTgmva4q6/4KepE+Hl78c5kfF7kEgrVM/yK
ADM5zByP/Yd0qh9UPi55yegUKZVtHA+W+7CpxYXSJoCSShRoKGj50dppDFrj/HZqkNsZbV/L9FuR
GBHadNXBWSEV5ljkZvQuh2kKOb5/36m6anD8Rwlct+ZoRwwHyV9VSco4vUuud21dPU19yRwoZVm/
0eWLV22qh1rKjrKKr6k8fk46l5SYszh68md5Bg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4064)
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
eAX1oCIFkcDCLZEflb4nJ0I=
`pragma protect end_protected
