// (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)
lGfT0idGiKS4K7SYcCQqE4UVVP3nsGWfY81++5DOOfCq+2fFz9AMyVAChuA2qnubMHvO8D7X891d
WpRZHR95bzzeNHy0g7KXsx189vonGZ/ru3MDdE8tSYdJOkOpKJyQykSz+e+sVcGJsIfzXD3fIb4W
+N2JlYGdO4ecZQawqlWCbiU2JVZHitHcqNFeJd4xVumfl7M1BIC3LuG6G1l21vs7edeHh5THGqMX
R/Qs6uVngyNcn7WPmSlm9O7yQ0cJLSmOHW8wtq0YZGLvZYgRiUteg07UZ3i37nSxp8Y7umfllZfv
JTp61E7qR9vB+6SQT9ZnaT2IbEMmMV/KfBBBjg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4224)
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
JE31C3CW
`pragma protect end_protected
