// (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
KpLhqIVmXzXcdVtn/P8E9LTB+azeWX8KKJKIeDU+NJb2dOBFMwJbcUe9NUI+V57B
N2XfnLPWsP9BO4Ad35EWqUIOBxvYAmxyBRWyPjBU+vHiV36yTzpwWjqNQwPBmmXJ
IUpDZmvxWiF43PHWmA3QKtO3Yiv9y8n1imCah7XOchaYTkAplU/uEQ==
//pragma protect end_key_block
//pragma protect digest_block
je56gaIEjQrYSSykc8/5QOk2Vyg=
//pragma protect end_digest_block
//pragma protect data_block
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
Dp48FV9Sn8JJeCdlQSfQvg==
//pragma protect end_data_block
//pragma protect digest_block
ExFQcRgsNa2Zwap2x/rV33+z32w=
//pragma protect end_digest_block
//pragma protect end_protected
