// (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)
f8NLsr0TcFxeVW6dmxgd95XdyUSqUgStXG99LBFl1C0T0o1OdlLrwUcFA46Y8CBY4xpYYh23aElK
HS/Ofq+WWTSO5Oj2Yoz/C5zAfgCKSnvV9OtdRIZdo53cNSq0hjpCkA4zVYIKACFeo2Vl6PGRHXhJ
F91wx4kbCidaAj98py+S4B0CX+yX22n8qN54N1OK3mS0NMRmwWUFJIlOt6KztY7hB0xgLyB45dnn
DGAtbJ4vcz4hqLz0O2fedP1jCEN75JDcluMHx3ffT6Z2KmgN8YNVL4lRa0xcMpgfhR8T6gtv34D5
i/O8AatrYHn8g6SUr1SUENmE4OCnF7ab2GGpUw==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 5696)
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
`pragma protect end_protected
