// (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
RBM7FNgxaq1txOm5HbH+iPmbWTtw1+0gsAS5x5Um0CroVq+FBfrRtH5Gka8bRSFU
ymSUTmGGXM7p2+MXq31mWh1iQi5EBQjdOtxDgpcfNRD7uwdeV0po3F9CWXMD7u03
qtBtqkjOKBD2eKr1airsLJDz5LZ96JEkNYBfuS248YshKk7afRH2WA==
//pragma protect end_key_block
//pragma protect digest_block
ECaKqFCEDoW5a7Na//KvP884PZs=
//pragma protect end_digest_block
//pragma protect data_block
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
//pragma protect end_data_block
//pragma protect digest_block
sCl+SebYZBPlLcsn7bSG0y2WM10=
//pragma protect end_digest_block
//pragma protect end_protected
