// (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 key_keyowner=Cadence Design Systems.
//pragma protect key_keyname=CDS_KEY
//pragma protect key_method=RC5
//pragma protect key_block
uYdV3lMQQQvRDT26WStcPj2E4cn547EBonINm9yhtHMzG7CHlk41+Mk5ZQXatgpX
VRZQtIn0EvzydjLzmbi26Vi4nhZZn9Z9L2pvTUbSAPbghOoJUEcLWhZUEGktf1hk
fSQIeU0uI4v07lDMUIUkV1Rl7CpEihqwrA4WLi+NXSvpYtxy/vt1ag==
//pragma protect end_key_block
//pragma protect digest_block
OuXIYDQz5smqK6ykEA/Q28HXSZc=
//pragma protect end_digest_block
//pragma protect data_block
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

//pragma protect end_data_block
//pragma protect digest_block
mI1Y1aCGEV2+BVFZ4Lsx6fXWx/8=
//pragma protect end_digest_block
//pragma protect end_protected
