// (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
0Z2hrhsbl66xInXWNsU0BAGeCnBnSvinH+DPfhswd0Mh7d34TNI7vg4EnrMZrmmf
JStiueLGDeV4FIx7Ju2R0GAlZEcbtDM5qzdvSTGGvL4g0nsDj0f09Dmrug0yT9uY
PRtE8SRVcyfU9HcxyEcIa+iLojN/lfUGFihX7NLiacJ0n085dvE7cg==
//pragma protect end_key_block
//pragma protect digest_block
mkVFlr2VnOyDj9epqwJjN60Q+e4=
//pragma protect end_digest_block
//pragma protect data_block
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
pqg1ydMUgOT0i1UDww7C2g==
//pragma protect end_data_block
//pragma protect digest_block
xuiICwdxAK9GSsoIi6glEcD55Dw=
//pragma protect end_digest_block
//pragma protect end_protected
