// (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)
Xy1snPanJla3dVZLlIGyzH1tOYEwT4IqxPhHCC6I6L045vChmD6YEhCgAThdTI5cFR+8W0rW+ZGa
k0epAfKn4jqsENMrK3xdy0oARLfNlhNbZql9GWDIU235l32WQFch6ut5tb3lkKbIey2zU8jh3fBS
GKDobZxU6uw72BcDyuQNf9GDJ4uBVUHnnkB1xMitwe1cIMCL5/cP3uPsgd7Nyl9wHMho53WPW3Vq
l5gkmDn0sSZEXxz/xGz9UiWuTUkotDZrcBUoq7qhjJunB6W+x9XI2nqlZ9EqVVXTDwA9L07qDHz2
C2cVWqBi4MvSODS7rQxzOx5DX9YpTdeKm3Ey1g==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 6784)
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
kg==
`pragma protect end_protected
