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 31F12A0093;
	Mon,  7 Nov 2022 02:58:59 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id C002740156;
	Mon,  7 Nov 2022 02:58:58 +0100 (CET)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com
 (mail-mw2nam10on2072.outbound.protection.outlook.com [40.107.94.72])
 by mails.dpdk.org (Postfix) with ESMTP id 977C64003F
 for <dev@dpdk.org>; Mon,  7 Nov 2022 02:58:57 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=UMikk/0ah8YVTA9rrqvybcxlAgfkDIFVE0BMxU1TXkWXEgHhC8Gva8cGBBhG2VIAJt5ZZf9s6urPBJHiA+5/CmFKmPfaBbs1+AHQCSGe+00tW30E18wsVWXUHk4pfQCqMj1l5p2ETDdbOo57xZa/V/EJ3jfdso/NsIWAAWYdbw4mMJzVjK4C2Br3xozFqkpzDtcLFzapuk4BaJWLgVqXLI/NuWr3tzPmXRfLGFiRSXmvrTgk3ZPDy0apauqqp4KOyru6zsY9/gzpKazjHfTnkn1v4932dIbRspdNBR7A8EINcPBcdKCt61IAQZ8gR9W2P+09xzIZHEiC10IR72L3eg==
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=FCL48TL5/CIIxUJFSRiZxMh2FK1J6+drT9ZaecF7lNk=;
 b=n30RI0NfAr+2huwbfTy7GPNPHeh0OfFyHKdGqfr0iYtuMDiVA8hM0N1i9Pn4W0rALh+mw4M6gNNg3jXO6YWbMcrm0fvAEEZFFDYZUYNh5mnGg0aMlolAteiFQWMSUp9aWcy/mC93fwzPwGyiTD/akdT7ms8jrNXYDWRaYaTV5kRMSB6qzWncF89V+i+0oqH1DMElGHjIRGmqS38K0SMfF2lrtm8IQKCR81W8IKppb2YvxYotVe4sK8L1TVbW/7rLe/GQEF7lBwF6LDMW5YvS6EifyWh1kv97VSR/GTkM0DqsCdRqHDFZx+jWGM753suio+5/JWws/MbDpG8XfhBO9Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=FCL48TL5/CIIxUJFSRiZxMh2FK1J6+drT9ZaecF7lNk=;
 b=Na7sTfG6HdpuHTHo/Hyygy/Pf5wLx5wJAhEEzlHwPaaSAi4TcGgQFRa997xyPism7+u5Eamc/ncMl6mqPEMDSXRQsm5+7TMt3HSZyIp+gX6b0oo7b7dz/I4hNQ5QPt0nYYWeXIK8MVUFglbzuIWn2wiyNgA63oMgkd9iy+q+Dvp4AsyxzGEh1V7tY+sxPvtQWDLHFcannkSCH44YdKQnjefwF/GtCT29NmrH/6IHLcn3Gu/5X/fjMjD0U4OG+xuXs0KM68fP5pb8Sy8XtGUsL4g48nyLMfvWAk0JGbwgL/2Rt4yKzhbmrKtcdwm7010zHdB7Fp3IIyYaN8P9x/PhXw==
Received: from BN9PR12MB5273.namprd12.prod.outlook.com (2603:10b6:408:11e::22)
 by SJ0PR12MB5634.namprd12.prod.outlook.com (2603:10b6:a03:429::7)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Mon, 7 Nov
 2022 01:58:51 +0000
Received: from BN9PR12MB5273.namprd12.prod.outlook.com
 ([fe80::5aaa:f43f:abc1:84db]) by BN9PR12MB5273.namprd12.prod.outlook.com
 ([fe80::5aaa:f43f:abc1:84db%9]) with mapi id 15.20.5791.025; Mon, 7 Nov 2022
 01:58:51 +0000
From: Rongwei Liu <rongweil@nvidia.com>
To: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>, Matan Azrad
 <matan@nvidia.com>, Slava Ovsiienko <viacheslavo@nvidia.com>, Ori Kam
 <orika@nvidia.com>, "NBU-Contact-Thomas Monjalon (EXTERNAL)"
 <thomas@monjalon.net>, Aman Singh <aman.deep.singh@intel.com>, Yuying Zhang
 <yuying.zhang@intel.com>, Ferruh Yigit <ferruh.yigit@amd.com>, Thomas
 Monjalon <tmonjalon@nvidia.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Raslan Darawsheh <rasland@nvidia.com>
Subject: RE: [PATCH v3] ethdev: add hint when creating async transfer table
Thread-Topic: [PATCH v3] ethdev: add hint when creating async transfer table
Thread-Index: AQHY0xwzzREdLVKimk+vrhHnpxZ1c6398RkAgDP2eoCAAQq7MA==
Date: Mon, 7 Nov 2022 01:58:51 +0000
Message-ID: <BN9PR12MB52738B22BECC2DF5CDDE31BCAB3C9@BN9PR12MB5273.namprd12.prod.outlook.com>
References: <5d8d42b2-7011-cb46-7f2c-1b1019c4151e@oktetlabs.ru>
 <20220928092425.68214-1-rongweil@nvidia.com>
 <cc84a711-22a5-7bb6-3d22-08e9f88ee0b7@oktetlabs.ru>
 <6ec3f733-6370-d90f-b6b6-3eaceec7d0b2@oktetlabs.ru>
In-Reply-To: <6ec3f733-6370-d90f-b6b6-3eaceec7d0b2@oktetlabs.ru>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-Mentions: tmonjalon@nvidia.com
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN9PR12MB5273:EE_|SJ0PR12MB5634:EE_
x-ms-office365-filtering-correlation-id: 376e6c08-133d-4df1-21e0-08dac0639df8
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GniD0LuZEUDQA6S5AHCsHOhF7rarAsCQrKI5C3WmUcuu9siqlw8ByYiQBwXPcEJAq16aR/m6awaxgn04I/TP6VsYCzsBet748TDl3LELyqyyP/DrUO9GIAMHMLbI4s59WPLrVdTUCHfARo74CdeymQVDrAmZcFZIQ8HdtjIuQSDG7adFLigUTxWP23rkCt8M0NM2EwS/WPwIgH720U/rvFxIXa6vnXUWdIseLe7FByu5IQ0GB9ZaKvtO2eBxp4y2casAHMLkjb4+ABgdiGTkPYqNfebqGB31J0xuw6bfjctt9NoccQYt8/3oJ1REYAtAz5Obb3lzizDFz5agerCzpdW6iwQncpPHoUpc4LIJelPQPGHa/Njz64BzSp61SgQZ1R8IWVdKi8W0iIEQlL9FLfT3OFtDaEdQrgCsAuDyyHhm/7rbY6WtKq4+9631LZjaybgL56aswBlOaHs0CyUhrIGgJZ8Czw9ue/QUTF/SmABi8B1EL2u8ZB1btjexume7UNaWXRrPeVE7/qaZxBEI2tPoaGhA6gdxLiK7dStkJ1Q6F6LkaiHJSaa0rFW57FxyguvzN+2aeGyTSLBquCUHjSnxvghnlG3xvGcFhQ6PmcIBNJvTTh71NUY3KgJS1W1XNidxU5Cy1T60WUBL+Jjti4OAtR32CqfRujGUUnq6e1QXkZC8m1YaUez4VUt+n6tROCLN1lAD7Ouk8Nmn/xRo6fUNa4VavxgDFKP6bT2ppmPzJwWPsjMlhgRkfRDZAa0NuIIVG/jeQ/6+a4Pf2l0zow==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BN9PR12MB5273.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230022)(4636009)(39860400002)(396003)(136003)(366004)(346002)(376002)(451199015)(83380400001)(66556008)(4326008)(9686003)(38100700002)(26005)(186003)(38070700005)(122000001)(2906002)(5660300002)(8936002)(71200400001)(478600001)(107886003)(7696005)(6506007)(53546011)(66476007)(76116006)(64756008)(66446008)(52536014)(41300700001)(54906003)(6636002)(110136005)(66946007)(55016003)(316002)(8676002)(86362001)(33656002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MXk2blFEVlo4SS84eVEwTFZST29WcmFrRk9MUFNURFBhbXdBTllqb0Z4eUwz?=
 =?utf-8?B?Mk4yc29GR3dlQno4emdGR05tbDYrdzFCTlJrZm80aWNBNmhKVG9NNWFHNW9k?=
 =?utf-8?B?a3BZOGJ5aGFLNmZwS0RKVVNPaDFRbE44QXBMT2lxeEhhblBPbG1SM2F2bXE3?=
 =?utf-8?B?ckFYM1NmN01FMXJsSC9mYnN1aTgvcVJpbVgzTms5YWt3eTJvdG1xdXV0TEs4?=
 =?utf-8?B?dG5TQzRJbEVBRERVWGpOV3UrMExQbDRIZUxRZDBwdk5jemZOSVRTaEkwSGNG?=
 =?utf-8?B?elorQ2hKZ1dDbm9OUW1kYmlpMEZNdVdPbk1BcFdsVkFyTlVGdVNid0ZXY213?=
 =?utf-8?B?aEdJYnk1elNWdUppN29zZmVFVVV2Q29DY082bitoRXJ0UGJFUjZKbnlZcW9s?=
 =?utf-8?B?WEp0ZUpNekErdkRDMnd5TEtIbFYrcEY5OUZkRTRmMWpWdWhDa0hQazZXTnhJ?=
 =?utf-8?B?M0tacmxnMXpHeDRtYi9sOHFxWWNqcUNmQndObm1xR0pZRGFGWm9mTGpnTnJm?=
 =?utf-8?B?aGFwYisrUVJuM2gxdStXaFFFSW1Cc0lZSlNwbDhkdi9rY2FjZ0RQUERsdzVX?=
 =?utf-8?B?UllHaG5FclhJUWZqSU1IVWN3aldqVVUrNjdSbjA5Wmt0K1BJOHRGeGdDbmQy?=
 =?utf-8?B?NG5BUVJNYXRCcEt4RVRyY1IwaktMVU1OZlZoRWtrUW9YR2dnbU5xd1poWE4r?=
 =?utf-8?B?SVF2VzZOL2lwWDRYY1FDU1NEQ1VxcDFkZ2RBWG5JVWVQeGE1dmE4U2ovVWZI?=
 =?utf-8?B?ZVQ0YnBvT0I4NHkxUm9oMGpSY0dwTEpjNHFZTTVzak0wUHJoME5Hc2x5QjVR?=
 =?utf-8?B?Q202U28wTGVDd0dZQjNOcGNMQ2VHSTlHR2RCK2xLVk5RdUNvS0VrdE5FK2NZ?=
 =?utf-8?B?S1Fkc2R2VG41ZlIzVEJVMGlNMGkySTdlSWJqZmdJcWpaOUE3QnovREs2dXRn?=
 =?utf-8?B?WTBqaTBiTldqUXdmeS8rZXNxMTcrcTNISERwNHlqQUx2VFp1dzhhZlVQbFZL?=
 =?utf-8?B?eCt2Q3o2cmhzOVAraHRpNVVYYXhGK3F2OW9rQktKMkpxNzNiY3F0ZEExRjRx?=
 =?utf-8?B?WjUxYjJFN1JkVTVTN0QwR0J5SUpxTUJudDUzV055UGtCVTIyeWxzVDFYWVE5?=
 =?utf-8?B?d25FWVMySDFYdU5zdEZrTmp1ZUlycEV0QU9NK05pazVTdWp5cHc1VzlFSzRp?=
 =?utf-8?B?UzJ0aEt2RitZOElaSC9NWUpZc3lCc0R6MDFWK1E4TXdqaVhlYzNJWFBMaDkv?=
 =?utf-8?B?ZXA5QWtFNnpFVFEyYmZrQlVLRURkaFUxS2tPa3hxMnljS0dQblkySlZQYWxq?=
 =?utf-8?B?RzVDT0NsREpta1d0SVp6cDhaNDE2cFZEYzU5a0VRZXFWaFRja09uOHJhT3Yw?=
 =?utf-8?B?YVkyMkhyZUFSMzVlQUtaUy9ZSzM1OFl3NGoxL0NkOGUyM0RIRHo3MjNWazQ5?=
 =?utf-8?B?UlpYM2dtQ3lBMXhHN01PbG41K1Q5MkVla2trbFV0N1o3angvaGpLdkYrSWdR?=
 =?utf-8?B?eHRiNFdKbVEycklpN2RSUWFLL24raFFZM0wrYllUZkhzSWoxOUt3M2JWZEFv?=
 =?utf-8?B?bHFRQmpGSjBuTU5PbjgzVkFEN0JhWllNeS9mdk1qbWIxTDFNcGRiSVNMZWo4?=
 =?utf-8?B?TDNqUEh1ZGRYRys4Q0VvSnlPVVpWeG1yenRKbXhmQkxQZnVJNE9FaktRRzZH?=
 =?utf-8?B?UnNPcnhQOGl5bTUxZVo2T2tXZEtaeFBwaW9iTTg4UGpZV3l0akN0dVNZR3pL?=
 =?utf-8?B?YmxxbTV1SzM2VFdrUDFQc1hpakRubWRnWXptcUptSmpjandMa29hZ0g5NjZn?=
 =?utf-8?B?c0tORVcyenhGVUY1RU16VXkvcVVMTDlXTWthSExCWDFEanZzMERDalZCd0dy?=
 =?utf-8?B?Q2NZb0kxZmpWWHNmWlB6NytWK3NIckNZQXFsdUJuQXhxMmY1YW1JV1VOLzdI?=
 =?utf-8?B?VjhoNnhLSFJWUVQ4Tm53cGRQRUtJQUZUL3NEeDFOZng0MHIxMmlYNW5maXFB?=
 =?utf-8?B?V3QxRDh4OVJzMjdaUHZkYWljeW5rdkNiSS9RTUc1cmhYMUR6eTVsR0ZQRFNP?=
 =?utf-8?B?KzZEL2szL3NkWUc2a1Mxekp2QTE0THRpNE1kay83aGNtRlRLcVg5MlBPSFh0?=
 =?utf-8?Q?wEyybSpUTNynoOGaRK18K7Q9v?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN9PR12MB5273.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 376e6c08-133d-4df1-21e0-08dac0639df8
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2022 01:58:51.0770 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: WxxvVMDztEihaPLqbtNAulcw+48kEZsXxp38Hz2oDHINrPbRMu8XgMRkP0+ZtSb/VGiH4kyn4xbTIN4wxQaUqw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB5634
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

DQoNCkJSDQpSb25nd2VpDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
QW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6
IFN1bmRheSwgTm92ZW1iZXIgNiwgMjAyMiAxODowMw0KPiBUbzogUm9uZ3dlaSBMaXUgPHJvbmd3
ZWlsQG52aWRpYS5jb20+OyBNYXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNvbT47DQo+IFNsYXZh
IE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IE9yaSBLYW0gPG9yaWthQG52aWRp
YS5jb20+Ow0KPiBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKSA8dGhvbWFz
QG1vbmphbG9uLm5ldD47IEFtYW4NCj4gU2luZ2ggPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+
OyBZdXlpbmcgWmhhbmcNCj4gPHl1eWluZy56aGFuZ0BpbnRlbC5jb20+OyBGZXJydWggWWlnaXQg
PGZlcnJ1aC55aWdpdEBhbWQuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBSYXNsYW4gRGFyYXdz
aGVoIDxyYXNsYW5kQG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjNdIGV0aGRl
djogYWRkIGhpbnQgd2hlbiBjcmVhdGluZyBhc3luYyB0cmFuc2ZlciB0YWJsZQ0KPiANCj4gRXh0
ZXJuYWwgZW1haWw6IFVzZSBjYXV0aW9uIG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCj4g
DQo+IA0KPiBPbiAxMC80LzIyIDExOjMxLCBBbmRyZXcgUnliY2hlbmtvIHdyb3RlOg0KPiA+IE9u
IDkvMjgvMjIgMTI6MjQsIFJvbmd3ZWkgTGl1IHdyb3RlOg0KPiA+PiBUaGUgdHJhbnNmZXIgZG9t
YWluIHJ1bGUgaXMgYWJsZSB0byBtYXRjaCB0cmFmZmljIHdpcmUvdmYgb3JpZ2luIGFuZA0KPiA+
PiBpdCBtZWFucyB0d28gZGlyZWN0aW9ucycgdW5kZXJsYXllciByZXNvdXJjZS4NCj4gPj4NCj4g
Pj4gSW4gY3VzdG9tZXIgZGVwbG95bWVudHMsIHRoZXkgdXN1YWxseSBtYXRjaCBvbmx5IG9uZSBk
aXJlY3Rpb24NCj4gPj4gdHJhZmZpYyBpbiBzaW5nbGUgZmxvdyB0YWJsZTogZWl0aGVyIGZyb20g
d2lyZSBvciBmcm9tIHZmLg0KPiA+Pg0KPiA+PiBJbnRyb2R1Y2Ugb25lIG5ldyBtZW1iZXIgdHJh
bnNmZXJfbW9kZSBpbnRvDQo+ID4+IHJ0ZV9mbG93X3RlbXBsYXRlX3RhYmxlX2F0dHIgdG8gaW5k
aWNhdGUgdGhlIGZsb3cgdGFibGUgZGlyZWN0aW9uDQo+ID4+IHByb3BlcnR5OiBmcm9tIHdpcmUs
IGZyb20gdmYgb3IgYmktZGlyZWN0aW9uKGRlZmF1bHQpLg0KPiA+Pg0KPiA+PiBJdCBoZWxwcyB0
byBzYXZlIHVuZGVybGF5ZXIgbWVtb3J5IGFsc28gb24gaW5zZXJ0aW9uIHJhdGUsIGFuZCB0aGlz
DQo+ID4+IG5ldyBmaWVsZCBkb2Vzbid0IGV4cG9zZSBhbnkgbWF0Y2hpbmcgY3JpdGVpcmEuDQo+
ID4+DQo+ID4+IEJ5IGRlZmF1bHQsIHRoZSB0cmFuc2ZlciBkb21haW4gaXMgdG8gbWF0Y2ggYmkt
ZGlyZWN0aW9uIHRyYWZmaWMsIGFuZA0KPiA+PiBubyBiZWhhdmlvciBjaGFuZ2VkLg0KPiA+Pg0K
PiA+PiAxLiBNYXRjaCB3aXJlIG9yaWdpbiBvbmx5DQo+ID4+ICAgICBmbG93IHRlbXBsYXRlX3Rh
YmxlIDAgY3JlYXRlIGdyb3VwIDAgcHJpb3JpdHkgMCB0cmFuc2ZlciB3aXJlX29yaWcuLi4NCj4g
Pj4gMi4gTWF0Y2ggdmYgb3JpZ2luIG9ubHkNCj4gPj4gICAgIGZsb3cgdGVtcGxhdGVfdGFibGUg
MCBjcmVhdGUgZ3JvdXAgMCBwcmlvcml0eSAwIHRyYW5zZmVyIHZmX29yaWcuLi4NCj4gPg0KPiA+
IFNpbmNlIHdpcmVfb3JpZyBhbmQgdmZfb3JpZyBhcmUganVzdCBvcHRpb25hbCBoaW50cyBhbmQg
bm90IGFsbCBQTURzDQo+ID4gYXJlIG9ibGlnZWQgdG8gaGFuZGxlIGl0LCBpdCBkb2VzIG5vdCBp
bXBvc2UgYW55IG1hdGNoaW5nIGNyaXRlcmlhLg0KPiA+IFNvLCBleGFtcGxlIGFib3ZlIGFyZSBt
aXNsZWFkaW5nIGFuZCB5b3UgbmVlZCB0byBhZGQgcGF0dGVybiBpdGVtcyB0bw0KPiA+IGhpZ2hs
aWdodCB0aGF0IGNvcnJlc3BvbmRpbmcgcnVsZXMgYXJlIHJlYWxseSB3aXJlX29yaWcgb3IgdmZf
b3JpZy4NCj4gDQo+IEknbSBzb3JyeSwgYnV0IEkgc3RpbGwgZG9uJ3Qgc2VlIGhvdyBpdCBpcyBh
ZGRyZXNzZWQgaW4gdjQuDQpAVGhvbWFzIE1vbmphbG9uIENvdWxkIHlvdSBzaGFyZSBzb21lIHRo
b3VnaHRzPyBUaGFua3MuDQo+IA0KPiA+DQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IFJvbmd3
ZWkgTGl1IDxyb25nd2VpbEBudmlkaWEuY29tPg0KPiA+PiBBY2tlZC1ieTogT3JpIEthbSA8b3Jp
a2FAbnZpZGlhLmNvbT4NCj4gPg0KPiA+IFtzbmlwXQ0KPiA+DQoNCg==