// (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)
dIF2tmCco1V/nPfzJg5zk5P08bGzZIGSnFViTZx+PbmHzAqnpzmGEzlLADWUe2avcP24fuYmHiUI
0GQ+8m0T0bExX6a/vW613Ocgl5afH9pufgNwNq8bDiR5uAGamc5C+RjHlN+CGzzb6qewvgvIF35k
xle6yZBbec6QKX/pd1ch55WD5x0nEKMyKRuPJ9hqnzfAjxF18kf3HnU3pYS0GkFFJrmyvT2soeKw
g9vYG1c8qPCA1bmP3tNt2QWKuy+7YffR123JhRhehnqfQDx1hvhe7bz5rCDq0Li7gFe4aVC08LsJ
tzyCuil4BTfjuLY39JG7aUQII6PixAJ74D82CA==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4496)
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
`pragma protect end_protected
