// (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)
aZs0CAYruWLSsDDpulMo21pudF/D1zRyqRdbCHmwPivk24acvGtGz4SUbk7hFdSEr10gzx+JIngi
hNbvogcxoSAEbGRzYHaYd+c8P8HBcbDE67dirBvoDaVMTwWCHBhGqHXEFZXB/r1cLVy1u2w3OZNF
3pkJTiCUEvkrLQd6wM6v02ngjRQRH7z2dNW9xXjIWuk8Dk4kh976gXJI9joy/AUueiQx3OThxkTg
vDxlhvN2c8/WGrHvvCgkdQV8MNL5uqX45wDwkyYeGL5qEKwfKIFwP7nAntNN9WYhDasXVK62Symp
/pD6g/xE9JTs0MxSBZjBLS3ZofsFvzpXDxprOw==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4400)
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
myj+99NQrw1FHKU=
`pragma protect end_protected
