// (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
cfDzqlSRkEb3/X1/lM7b7ShEUmbK2OYxMesfadv+oWElLoPe1E4c8m+aPBIhvDY+
40Aop4ViRxGLja71imUmutbDo6ygcgFlRSvKSsVY368nA4L53L5yT0KnmZZF6FHU
jaQ3bOnnDtURG0MV1Fo0gJFzDlguqKQp4jlv94els08Ka8lIVoL0Ng==
//pragma protect end_key_block
//pragma protect digest_block
VF9BFDhUDAtl6BrOcrqk/NxLXSs=
//pragma protect end_digest_block
//pragma protect data_block
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
SLo7N1ZbkrPZzlgMNU8FIg==
//pragma protect end_data_block
//pragma protect digest_block
QesWR2ovbWsm1gJ7mcQwQRn1JVw=
//pragma protect end_digest_block
//pragma protect end_protected
