// (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)
fWsAEoWVd/vwit0PPVfgItgY7xXya43UgeNM5W9/0AEoBkVPRkM8XeWz5EsmxOHWpTLgtivc0gWf
0QP0kMHmM1hYjSjttDoIgCwrnNozCupKSA+FhLKccV/wqP6eJyy1ZI7a73F7dvjhIHIhj5eU4LKi
o3sMurEz7LnIDA2mlvPAoeDpFv6TRsQzFeocWfBrDc/amaEtXBf5vykqlOyRZxfAUeRZbaN14L/s
rx+fCn8Iji5agn6oiukSWK4uLWBdFmt3gOOQ4MiE1BejSZaHD96aR3gb3wC+6Rtt8qXY5oVbak3h
hSI5ysCbNUCwZ5vS+lVBe+Ej3QvUvljGKM7ivg==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4736)
+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
aKAdCYI=
`pragma protect end_protected
