// (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
M6Z29Ql0SyBVM+ogHTnfZ5e14U+rNYe21Gu183Hrw/9cUClVNhc02kWUyyMokgM9
OZr/FrN1X3AcFqQgqOfLWJogy7vkXOiP6KWuVgH3S94rGIxFNY+vFeVTMT656cNU
KZuz+t1VLVLtUyFBMTTxe87pf8cScn9xqWp/5GsDptEZEsSMTdptxQ==
//pragma protect end_key_block
//pragma protect digest_block
wlHeamKGR13G7BbHr1UWPMwvJC0=
//pragma protect end_digest_block
//pragma protect data_block
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

//pragma protect end_data_block
//pragma protect digest_block
8c5OWiVpAr4PuM8K9EU9L8O1sgY=
//pragma protect end_digest_block
//pragma protect end_protected
