From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 7A38042C6F;
	Fri,  9 Jun 2023 17:48:11 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 5B92042FC4;
	Fri,  9 Jun 2023 17:48:11 +0200 (CEST)
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by mails.dpdk.org (Postfix) with ESMTP id 23B6442FC0
 for <dev@dpdk.org>; Fri,  9 Jun 2023 17:48:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1686325688; x=1717861688;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=9BVk2Zn/GQnAFqmk4wvZnuv4fiYtDaYqrOUSJv2g0SI=;
 b=GJmPPwlvNnS+ApoXtD0oYirq7cqCUa+o5UAEtawUDLYrFzkpZTpByiNo
 XHBtwH/99/Mdchyh4fjorz/olhxHuFk2/rFCaeujoN95u8LfoEpqEjVj0
 nreesMA1egORFgla5MuA4xzghWmCSFKu4fzyET3XOKHSyYgrvsmH83b7Q
 hAcVRzBoVI3W+7Cv49/vIGU3KpKc/2XSH6obRPVE6R7FpFC+7i/0YoRRw
 4Bl2dCDw45f2rwqjpnrM9Tkg4oSFlxsTsmTqAllsdGp9HTlwo/fzycM9Q
 uFqgptV8sLbqRrsaYkL+iBQWkvPRbL10uZLVTuwEnmiyAcNZgPTH65Gwd A==;
X-IronPort-AV: E=McAfee;i="6600,9927,10736"; a="360110155"
X-IronPort-AV: E=Sophos;i="6.00,229,1681196400"; d="scan'208";a="360110155"
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 09 Jun 2023 08:48:07 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6600,9927,10736"; a="775539287"
X-IronPort-AV: E=Sophos;i="6.00,229,1681196400"; d="scan'208";a="775539287"
Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82])
 by fmsmga008.fm.intel.com with ESMTP; 09 Jun 2023 08:48:07 -0700
Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by
 fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23; Fri, 9 Jun 2023 08:48:07 -0700
Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by
 fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23 via Frontend Transport; Fri, 9 Jun 2023 08:48:07 -0700
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.43) by
 edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.23; Fri, 9 Jun 2023 08:48:04 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=dLcIbRqW278kKEZLCjIjiI+0WYNVTWeeF7fGTvArX0mWOkVOO1VqcrS7x/SaNXM2TEejZA0nlxZI7ckFsbFl9P9ufgp0a7ByB0OiJyb8bo8PMUh873jNIh1EEEqFXyR6LemY2FxnCGDVAl8wGZFe0AP0eFhcOcAvlXFIDzMVArI0LFkSDZTzosCfwXXRk5kO4zZg7yvNAYoxqIOjlWWCN+f+RcZPtkS0ztHLXQGBkYpAv80UG0sANv3h/AcAegW/3J2tbj9Z6438TnI0dCXFGYmlcPg5W3UnUCHJUc9112froiDZ8kmBUuFrh3Y284H4fHu6nnmshZ7npuLCOzrF+A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=9BVk2Zn/GQnAFqmk4wvZnuv4fiYtDaYqrOUSJv2g0SI=;
 b=hPI/0rdQbVZo2sNTl2Ba5bPWC80PrYuIUI9ZNztwnxpZrgLg1eYH1ivQLE1T6UQ/xrOnZ+sFlwGJ6AtAuD2zEj4ZIY/4dn/XXbT+Vgz1w6IiRextCW/TbMaT7mgH6lDNMNoqbPikIHAl/xesfTl9/wquyGWZ/VMZQFQOFUHsytvJk+rNxLMYlCvlupJlvoeTavBaNXggQWhlhlNUawtA2czz6nl3lsH02Xl+TUUrnmzkUF3T/HEf7ZMJ2UAC6/dBrbXm0FyIaOzVueY+MZIgOItUkGmkOJUKRvoLu+V/XO5U0sL4ozhc8mC/+BQ9etd0LdJhBftaH6fEPkI9Uub7kw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
Received: from SN7PR11MB6775.namprd11.prod.outlook.com (2603:10b6:806:264::21)
 by CY5PR11MB6091.namprd11.prod.outlook.com (2603:10b6:930:2d::6) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Fri, 9 Jun
 2023 15:47:57 +0000
Received: from SN7PR11MB6775.namprd11.prod.outlook.com
 ([fe80::a458:ed7a:643b:5aa2]) by SN7PR11MB6775.namprd11.prod.outlook.com
 ([fe80::a458:ed7a:643b:5aa2%6]) with mapi id 15.20.6477.016; Fri, 9 Jun 2023
 15:47:56 +0000
From: "Yan, Zhirun" <zhirun.yan@intel.com>
To: David Marchand <david.marchand@redhat.com>, Jerin Jacob
 <jerinjacobk@gmail.com>
CC: Thomas Monjalon <thomas@monjalon.net>, "dev@dpdk.org" <dev@dpdk.org>,
 "jerinj@marvell.com" <jerinj@marvell.com>, "kirankumark@marvell.com"
 <kirankumark@marvell.com>, "ndabilpuram@marvell.com"
 <ndabilpuram@marvell.com>, "stephen@networkplumber.org"
 <stephen@networkplumber.org>, "pbhagavatula@marvell.com"
 <pbhagavatula@marvell.com>, "Liang, Cunming" <cunming.liang@intel.com>,
 "Wang, Haiyue" <haiyue.wang@intel.com>, mattias.ronnblom
 <mattias.ronnblom@ericsson.com>
Subject: RE: [PATCH v11 00/16] graph enhancement for multi-core dispatch
Thread-Topic: [PATCH v11 00/16] graph enhancement for multi-core dispatch
Thread-Index: AQHZmh2DFepZ8U329k+NxHcMp6kFMK+BCB2AgAFzXoCAAA/qgIAACIzQ
Date: Fri, 9 Jun 2023 15:47:56 +0000
Message-ID: <SN7PR11MB677545431F76B3AD502576348551A@SN7PR11MB6775.namprd11.prod.outlook.com>
References: <20230608095759.1800617-1-zhirun.yan@intel.com>
 <20230608151844.1823783-1-zhirun.yan@intel.com>
 <CALBAE1NpTECeeZnzTrpS2uCtCkLKX3T0pAB68=tf6KTtCpEjkw@mail.gmail.com>
 <CAJFAV8z-rFgFjDL7afDG+fnpMkx=F+kS3NJg7ACDK5f7dXVswg@mail.gmail.com>
 <CAJFAV8zPSieJmQ5D6xQ0L+n3AnxgOtQ=9Uft-f=1Rs6n6VikxQ@mail.gmail.com>
In-Reply-To: <CAJFAV8zPSieJmQ5D6xQ0L+n3AnxgOtQ=9Uft-f=1Rs6n6VikxQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN7PR11MB6775:EE_|CY5PR11MB6091:EE_
x-ms-office365-filtering-correlation-id: 5092ecf2-de11-4035-dc91-08db6900e4d5
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gKVRPbwLi2QgEK4O3+2nkbyK9qmTBeyjgPV62AjZcKiuqYvdobaBQ4V5eHbAingGp7hXniZeaLArVeDwuVg1lGWlUAaAPrSc33TQAV6jUuLDJWypSvI4JHHCTq8a/k7U+hsmhp2J136eyWSRS8L4UeMKDlzhMUHvqGBu1P+M9XkwFrmYzfMduZNPMZvq7oFyAoaIhPq9DNwiSNPGdPuG7fhfdbszIgr9I/VrcjfmHe1CJjbjrC9IcHqAD+TbJYPetlL/J+ZFlDJYHgasCRUqnjPNraLdgZ/YNY1sZeItik4zzru91pBA1wubN/HmuYA/dZ9cZkAYyzCCjpCk1l+vMA4oz0n/BoEfB426QoG6npHviyvJkiXCCIF8PEMNe1xG2+g9IIouQvMad77AwV3dwLPRyOJbQr4cDLD/ZKEjQD72wReQf7EUqby0hkEUNw7Ura2G/2FsR/MNezMA+41qsAk8qtEHt9U6Wr1ni6zDEcVg6kITiMKBRbmLZ6hZvm5PbhzfBdgmuHuavuekCxEJGZrr40WYKmfNQN7nEAf3EbbUe5RzUF1naaKwdmqsDathP2Ge25FMMMl2yDjOAI6r/HrYrmg7wTKeVvcFo2rxVaOxvuT3fbFxKhUhD8PE7/G4
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SN7PR11MB6775.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230028)(366004)(136003)(39860400002)(396003)(346002)(376002)(451199021)(66446008)(122000001)(4326008)(66946007)(76116006)(54906003)(110136005)(66556008)(316002)(66476007)(83380400001)(82960400001)(478600001)(71200400001)(41300700001)(38100700002)(7696005)(2906002)(64756008)(38070700005)(8676002)(5660300002)(8936002)(52536014)(53546011)(7416002)(186003)(26005)(6506007)(9686003)(33656002)(86362001)(55016003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WjZGSzZWUjhzb0ZqV3FmdGxFQTNHUGJuaEhNTjdBVHk3TmdCaThWdVpmektO?=
 =?utf-8?B?bjhTOHByVEVPRU1taCtkbUlwTTRSV3QrZzlzQkY1SVF2cm93MmhoZlJydFZF?=
 =?utf-8?B?THA3bmUvTFpFaDA4Q3Aya0VNbjAyYy90TTBkNFo4MUhhNGFuOEdsMVd6UWN5?=
 =?utf-8?B?STZnMEcraEh1MWtFVGFpRXdTQWNjdURaOGRJWEV2ODRZYndaWmtZZksyZTN1?=
 =?utf-8?B?UVVqY1BxNmd4cjNMend2TEVoT3JiTVhBWnJlN21KOTVJbTByQXJSWmtuajNC?=
 =?utf-8?B?clhnTStiV0J1em9YWEZiNk1ZcjVPMWxWTjhJUk5XZVhLY3NjTDltejJBM3gw?=
 =?utf-8?B?QmpoM0RMT0NjNmh0Vm9oWmk0elBXU2U0U2QyUk5aNVR5ZVpyVDR4WnlPVFVW?=
 =?utf-8?B?Uko3dDNoV093U3Q2TnNMT3hnV1ZOZ2EzUEppYTE5eTFUU1FsbWlkVFh6eldj?=
 =?utf-8?B?SGFoNXB3TEVxOGd1cE9tUzB3YXp6b0NiK2RUOS9tYmxkaktiOVgvV2didCt1?=
 =?utf-8?B?dmQrSjdnWm1WRnVocUFtMmdIVkhCSG5lQXpUT2lMSVVSVExtNEVHSDVyZ2t2?=
 =?utf-8?B?NkxUYzhTeHBxSUFwUmk5akFoL1Q3T3VDeWtDbUVhRHByUzRlWnhSVTF2ZXhl?=
 =?utf-8?B?SlluZTMwTHdBVDVaY05ta3NvV1V3Z0VnVWRoWk1WZmhPcUxDbVRidVA5U3l1?=
 =?utf-8?B?b3Y2WXdQbldRaW9nOHJ5Zk01RWdhUEF0RGM2ZWY0bGhrWmxOS2puSTFUbDZI?=
 =?utf-8?B?VXN1SkFnZ0NiQnRUajAyN0ZYZSs1bFBvOCtJTHpxSlFBNmdWcEo4K2VOZHhL?=
 =?utf-8?B?NE9MaVBxRXdpQ05XT2p0R1JpZ2Y5dkRKdVl3Snd4T0NObXNWeEFHZ3M2ZUpi?=
 =?utf-8?B?V3FEQWZNTnBKSjBNSU92VHFGei9SclhSNTdGTkkza1A1Q2Q4L2hUbWNMNUdW?=
 =?utf-8?B?bThaYnFaKytiN0dhS1duaFQ1eFg4WkxOQVBZTm1sTTU5dytYTytqNE5vT0Q1?=
 =?utf-8?B?UHN1ZkZRZmV0VGE5UlRoVWxyNGUxWVU0RnB0UXBDQU9PeU0vSUQzeGRSbyt4?=
 =?utf-8?B?VS9VWlZUdFZyc01yQS9PSG4vOXM5bVpJOFRYRXU5c1MvNVJWRWszcGswOHRy?=
 =?utf-8?B?SW0xWXhFV1E0cVZoSmw1dkFPQ3NVZE9BMFBybmlwWHUxM1hSV3ZrcGoxOWo3?=
 =?utf-8?B?R2kzMXNyZTRtaWkwMWJvTzNPZWdKU3pXbzFyaWRuc3N2ZUVhNHZGVTY4YXlF?=
 =?utf-8?B?bHhveGYzalJxVFJIN2YrNHhiVk1Bd1hjbjM4cllKVWZ5YVBaSVBtdjJRUUc1?=
 =?utf-8?B?MG1jKzMzZExQYVhxaW15UjZhQ1BZUTliVUJsS3dac055UVc1ZTFHMU5ndHZo?=
 =?utf-8?B?MFh6TUVVTnBiL013dDFkWnFVWlVmUTNvbzRYREU3RG5oRi9xNUJZTC9zOGFG?=
 =?utf-8?B?L2tycFcvVDNyTEoybEFiUUZYb08wbGovZ25sNm5YcDM5aUtvdzl2diswWXRR?=
 =?utf-8?B?eUozajBEZERXWERkb1NGWXlFdS9pT0R3SjRCZS82VW1vY0tiYXRFNlFqb21r?=
 =?utf-8?B?cjhCMGFsSGkzNFA3dm93RjZtYU1NYjBXY01idTNyV3FpVFNRNkJKd1FTK3NS?=
 =?utf-8?B?VktCNy83Wm40djN2ZlJOM21SaHRPc2J6WWViSXFaYmYrOWhEeTlPYlY5MnNi?=
 =?utf-8?B?RWdlTWNZWFJZZ3ljMHlFeWZRU0VmVUdpZ0lLOVFPR0lyWGVHMU50NE1xT0RM?=
 =?utf-8?B?eHU5TmNrdUlzV0dDdnMyMTIrVlN0b29XbVBRL3hrS2RveHhobzBlSC9sNmp6?=
 =?utf-8?B?cGRIblkzYWpHMUJIMGE0TGNxcG9ORXJTTFBXWld4VHRmdmN6RlBNUjZvTXNG?=
 =?utf-8?B?VFlZRmtFWldGZXBLUjZUNjFVOHVDckw4eVpuc2JBMkx5ZktjWExIRzBTcXQ5?=
 =?utf-8?B?bUkvMVh0bStrSy9CL1hwb211WkRETjlpa2k0YnZJSC9remJ2OGI4UjZOdmFI?=
 =?utf-8?B?aDd4T1lkUVdEY0Zxa3pRRTgxR1ViTjkxYVFQMUUxWGI2YzB6ekdMRktJd0lN?=
 =?utf-8?B?NE5oNjNMbklLZ0krbW9hNkxNQVJscXZGb1FDQ0tFUUxlQzRmbGtmSmh5a3Nm?=
 =?utf-8?Q?EFf3XXeIjv5HYax6LkTTYpuhE?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB6775.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5092ecf2-de11-4035-dc91-08db6900e4d5
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 15:47:56.2751 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 4GCihrLEvYNoA5ASfft1ZF31giTaMGeMfJJqKpiM/2qts1KcrNUiuUFpc9/zQpMMWKI7L69nxQwSv6CeRA3caQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6091
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQg
PGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgSnVuZSA5LCAyMDIz
IDEwOjM3IFBNDQo+IFRvOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiBD
YzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+
IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgZGV2QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207
DQo+IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOyBuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbTsNCj4g
c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbTsgTGlh
bmcsIEN1bm1pbmcNCj4gPGN1bm1pbmcubGlhbmdAaW50ZWwuY29tPjsgV2FuZywgSGFpeXVlIDxo
YWl5dWUud2FuZ0BpbnRlbC5jb20+Ow0KPiBtYXR0aWFzLnJvbm5ibG9tIDxtYXR0aWFzLnJvbm5i
bG9tQGVyaWNzc29uLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MTEgMDAvMTZdIGdyYXBo
IGVuaGFuY2VtZW50IGZvciBtdWx0aS1jb3JlIGRpc3BhdGNoDQo+IA0KPiBPbiBGcmksIEp1biA5
LCAyMDIzIGF0IDM6MznigK9QTSBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0
LmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBPbiBUaHUsIEp1biA4LCAyMDIzIGF0IDU6MzHigK9Q
TSBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPiB3cm90ZToNCj4gPiA+IE9uIFRo
dSwgSnVuIDgsIDIwMjMgYXQgODo1NeKAr1BNIFpoaXJ1biBZYW4gPHpoaXJ1bi55YW5AaW50ZWwu
Y29tPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gVjExOg0KPiA+ID4gPiBVcGRhdGUgY29tbWVu
dHMgYW5kIGZpeCB0byBhZGQgZXhwZXJpbWVudGFsIGZsYWdzIGZvcg0KPiBydGVfZ3JhcGhfbW9k
ZWxfaXNfdmFsaWQoKSBpbiBwYXRjaCAwNC4NCj4gPiA+ID4gVXBkYXRlIGFkZGVkIHN5bWJvbHMg
aW4gYWxwaGFiZXRpY2FsIG9yZGVyIGluIHZlcnNpb24ubWFwIHdpdGggcGF0Y2gNCj4gMDQsMDUs
MDYsMDgsMTAuDQo+ID4gPiA+IFVwZGF0ZSBjb21taXQgbWVzc2FnZSBpbiBwYXRjaCAxNi4NCj4g
PiA+DQo+ID4gPiArIEBUaG9tYXMgTW9uamFsb24gIFRoaXMgcGF0Y2ggc2VyaWVzIGxvb2tzIGdv
b2QgZnJvbSBteSBQb1YgdG8NCj4gPiA+ICsgbWVyZ2UNCj4gPiA+IHRoaXMgaW4gcmMxLiBJZiB5
b3UgZG9uJ3QgZmluZCBhbnkgaXNzdWUsIHBsZWFzZSBjb25zaWRlciBtZXJnaW5nIGluDQo+ID4g
PiB0aGlzIHJjMS4NCj4gPg0KPiA+IENvbXBpbGF0aW9uIGlzIGJyb2tlbiBhdCBwYXRjaCAxIGJl
Y2F1c2Ugb2YgdGhlIGZpbGUgcmVuYW1lLi4uDQo+ID4gSSBob3BlIEkgd29uJ3QgZmluZCBhbnl0
aGluZyBlbHNlIGJyb2tlbi4NCj4gDQo+IEFmYWljcywgaGVhZGVyIGV4cG9ydHMgYXJlIGluY29y
cmVjdC4gSSBkaWQgbm90IGxvb2sgZnVydGhlci4NCj4gDQo+IEFib3V0IGhlYWRlcnMgZXhwb3J0
czogaWYgYSBwdWJsaWMgaGVhZGVyIChkZWNsYXJlZCBpbiBoZWFkZXJzIG1lc29uDQo+IHZhcikg
aW5jbHVkZXMgc3ViX2hlYWRlckEsQixDLCB0aG9zZSBzdWIgaGVhZGVycyBtdXN0IGJlIGxpc3Rl
ZCBlaXRoZXIgaW4NCj4gaGVhZGVycyBvciBpbmRpcmVjdF9oZWFkZXJzIG1lc29uIHZhcmlhYmxl
cy4NCj4gT3RoZXJ3aXNlIHRob3NlIHN1YiBoZWFkZXJzIHdvbid0IGJlIGRpc3RyaWJ1dGVkIGZv
ciBleHRlcm5hbCBhcHBsaWNhdGlvbnMNCj4gY29uc3VtcHRpb24uDQoNCg0KVGhlIGNoYW5nZWQg
cHVibGljIGhlYWRlciBpcyB1c2VkIGJ5IGxpYi9ub2RlLyosIGwzZndkLWdyYXBoIGFuZCBncmFw
aC10ZXN0LiANCg0KQWN0dWFsbHkgdGhlIGZpcnN0IHBhdGNoIHJlbmFtZSB0aGUgcHVibGljIGhl
YWRlciwgYW5kIHRoZW4gMm5kIHBhdGNoIGNoYW5nZSBpdCBiYWNrLg0KSXQgY2F1c2VkIHRoZSBi
cm9rZW4gYXQgMS4NCg0KUGF0Y2ggMDEgYW5kIDAyIGFyZSBzcGxpdCBhcyAyIHBhdGNoZXMgYmVj
YXVzZSBJIHdhbnQgdG8gcmV0YWluIG1vcmUgZ2l0IGhpc3RvcnkgYW5kIG1ha2UNCmdpdCBsb2cg
Y2xlYW4uDQpJIHRoaW5rIGl0IGNvdWxkIGJlIGZpeGVkIGJ5IGNoYW5naW5nIHRoZSB1c2VkIHB1
YmxpYyBoZWFkZXIgdG8gdGhlIG5ldyBuYW1lIGluIHBhdGNoIDAxLA0KYW5kIGNoYW5nZSB0aGVt
IGJhY2sgaW4gcGF0Y2ggMDIuIElzIHRoYXQgYSBnb29kIHdheT8NCg0KPiANCj4gRm9yIGNoZWNr
aW5nLCBJIHJlY29tbWVuZCBydW5uaW5nOg0KPiBnaXQgcmViYXNlIC1pIG9yaWdpbi9tYWluIC14
ICdEUERLX0FCSV9SRUZfVkVSU0lPTj12MjMuMDMNCj4gRFBES19CVUlMRF9URVNUX0VYQU1QTEVT
PWFsbCBEUERLX0JVSUxEX1RFU1RfRElSPSRIT01FL2J1aWxkcy9tYWluDQo+IC4vZGV2dG9vbHMv
dGVzdC1tZXNvbi1idWlsZHMuc2gnDQo+IA0KPiANCj4gSWYgd2UgZG9uJ3QgZ2V0IGZpeGVzIHNv
b24sIHRoaXMgc2VyaWVzIHdpbGwgaGF2ZSB0byB3YWl0IHJjMiAob3IgbmV4dCByZWxlYXNlKS4N
Cj4gDQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJjaGFuZA0KDQo=