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 0B544A0A0F;
	Mon,  5 Jul 2021 13:46:52 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 8B67E4068C;
	Mon,  5 Jul 2021 13:46:51 +0200 (CEST)
Received: from mga14.intel.com (mga14.intel.com [192.55.52.115])
 by mails.dpdk.org (Postfix) with ESMTP id BC57C4003C
 for <dev@dpdk.org>; Mon,  5 Jul 2021 13:46:49 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10035"; a="208784285"
X-IronPort-AV: E=Sophos;i="5.83,325,1616482800"; d="scan'208";a="208784285"
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 05 Jul 2021 04:46:48 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.83,325,1616482800"; d="scan'208";a="490979937"
Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84])
 by orsmga001.jf.intel.com with ESMTP; 05 Jul 2021 04:46:48 -0700
Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by
 fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.10; Mon, 5 Jul 2021 04:46:47 -0700
Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2242.4
 via Frontend Transport; Mon, 5 Jul 2021 04:46:47 -0700
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.101)
 by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2242.4; Mon, 5 Jul 2021 04:46:47 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=IJzQeaJsxyTJun3EJWOJVwkek4ka6s2vJdfdLiZg0U0GZSQU0kg6AApijTXIJg8ufZEy4izRowj0CtTsNcz1Xqyfpj3SpZ5/sHgEBmLCdUIX8SJ5sHaGgz0/wGz/crfyMI8q+y7I2BIiTXa9WPlew8Oz2Bbmt6YMVxTcXJoIIECFEALMH5dSKrI40MOiOgQPiX1RPMDT3QOIS8HGAxBVsQWtSLdmX3uw5pZn/S5FzxCOUBPuDsfC2Ktl/bDjQCFr3SXRxzVhLhaBKFkE3ccCHAVtTDII8pzz+Jy0Y5QmIO0RabYoMaGDqv4f/jGZoex/SWly6oWrLd7Imk0mMYg+rQ==
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-SenderADCheck;
 bh=Pl4ufF3x5FAYZfhzA5XIxZ7uWCljeBSFsev19iol05Y=;
 b=VEi0azXtB0II+3cVZI64TNv8NNJl7CSAj1MJWnA710SNIQZqNUv/klmgh9xJFGps9DIEvFqYkN8B6e0T2W5FW8LUyZBy7Niwi67huKuEtu0zyTb72+vmN3U1zvzOejw7sCcbz27XtXITlrPFr9/NbF6eGy2GuSV/HuEIPuUKPIRkmiKdE/qpg7DPTNl31k5gAFH56NLLQX5pXepWvGoVyl4tygnXk0QP+CIs1wrnquwqF40qrILIv7nKPFgA1IamxMMsOc8JWCp46hEqYUiXUa3JwXu78Vm/O6ms0uBrrZU9ytn6+UkE0TRQzAAg3SmU/md42tN25zvn2Me2sfeugg==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; 
 s=selector2-intel-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Pl4ufF3x5FAYZfhzA5XIxZ7uWCljeBSFsev19iol05Y=;
 b=Qu00WTa02ojIq25sRmGj6JIgkqBr1yJu1irixkeuT65YGkH7THo8K2f+s254+a0h29iZfAbtem46JKpu5arTAR2IZGtlbyv/WgX2n5W2/FNVrJfUoBlwH2kRN2k/QTlbl8NPm9LBNOT5TgbTIjCYqXd6ZyqKQekk7+jwGnzS40Q=
Received: from BN8PR11MB3795.namprd11.prod.outlook.com (2603:10b6:408:82::31)
 by BN6PR1101MB2177.namprd11.prod.outlook.com (2603:10b6:405:50::12)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.22; Mon, 5 Jul
 2021 11:46:41 +0000
Received: from BN8PR11MB3795.namprd11.prod.outlook.com
 ([fe80::8807:6661:e425:102]) by BN8PR11MB3795.namprd11.prod.outlook.com
 ([fe80::8807:6661:e425:102%7]) with mapi id 15.20.4287.033; Mon, 5 Jul 2021
 11:46:41 +0000
From: "Wang, Haiyue" <haiyue.wang@intel.com>
To: "Zhang, Qi Z" <qi.z.zhang@intel.com>, David Marchand
 <david.marchand@redhat.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "Yang, Qiming" <qiming.yang@intel.com>
Thread-Topic: [dpdk-dev] [PATCH v3 1/2] net/ice: factorize firmware loading
Thread-Index: AQHXbL3LHM6wvHCgqECmshcrHyKK1Kszo0VAgABcUoCAAA5jwIAACXWAgAAX/wCAAB3AcA==
Date: Mon, 5 Jul 2021 11:46:41 +0000
Message-ID: <BN8PR11MB3795EB621ECC30AFD2C2B176F71C9@BN8PR11MB3795.namprd11.prod.outlook.com>
References: <20210602095836.24901-1-david.marchand@redhat.com>
 <20210629080632.30964-1-david.marchand@redhat.com>
 <20210629080632.30964-2-david.marchand@redhat.com>
 <BN8PR11MB3795C023ED7F2F3585108653F71C9@BN8PR11MB3795.namprd11.prod.outlook.com>
 <CAJFAV8xLKm44d_W2Yh5N0ZEfKsGRPVjU59wnVgwYCWRJ0=eBcQ@mail.gmail.com>
 <BN8PR11MB37952FEE584B5FA5FB361606F71C9@BN8PR11MB3795.namprd11.prod.outlook.com>
 <CAJFAV8yYY6H79n8JiYsGAn954=wftLSPYp3KtuCQdxMbT5w2Gg@mail.gmail.com>
 <37fc0c44922d4a6096e2e9d0af170b3b@intel.com>
In-Reply-To: <37fc0c44922d4a6096e2e9d0af170b3b@intel.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-reaction: no-action
dlp-version: 11.6.0.76
authentication-results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none header.from=intel.com;
x-originating-ip: [192.198.143.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 234de98e-d6e9-4f8e-e4b9-08d93faa8e91
x-ms-traffictypediagnostic: BN6PR1101MB2177:
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN6PR1101MB2177A7C242360CFEEED2A60FF71C9@BN6PR1101MB2177.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: tWbnSfjEMAN7tPHcRt2WQii/aNUbm7FjNqhzboHKF8FG4tH0m2eQq32vIKK6ZDo69PuN63utsJGc5LNdvaN6owSn1N9ftyzlx3URNKK5vPCfx0uSsUkGU0mK7NTA+T2G/ZSvDRv5ThG/TV5fjSmaBwhS17llRaxi0c9ExO4fzERZY2kfjwu4ryCQetUksVIoBR/bB2OGNiqVVbjsKOwU5ETDeuEi6WpY4MtK/LAg3oS7S5U6vL8BOk99eCe6Ur4FlbdsrZDEOVVUTol9FPox6mU4WOHZcT51SD0JaQVuUAR7AO1llqF4EbA+IuTP4pN5QLD7WV5VM4Y2I99Z2tC9fnGc3YggMOVrDZ++1Iey+yv/PAdrvcp70Adbw1jkUUFeo0E1PCkPq9uSrzMt4hnjX9hK63we4O2Zd6lCIoE5y9CynaWuEMfIAxH0PqAJAkZjbWkn3YWGhw3RFpj2X0MO3Qi2EgEC3PpXrnc5+myPL3eJqkSnFgSlHFZk/wshqLczjTj/JUxiHWquFY8tkBeMT8XeYAp3ANR+rc98BqXcvn1/ATSidct90bnsfmHY3ovGhDRo9Lx0px4geyOPsWpucOzZbWFyb0P0n/PBp0sJDIhLmi8zYazJo0aP/JBjBULp2FOMxbHTYW5VttKnrA0aRg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BN8PR11MB3795.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(136003)(366004)(346002)(376002)(396003)(39860400002)(110136005)(7696005)(9686003)(55016002)(8936002)(107886003)(66556008)(66476007)(5660300002)(66946007)(8676002)(4326008)(33656002)(26005)(64756008)(54906003)(186003)(316002)(86362001)(52536014)(38100700002)(2906002)(478600001)(122000001)(83380400001)(76116006)(53546011)(6506007)(66446008)(71200400001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S2hRSWdyeDZ2S3pyYU96TlJZV1hrVEVxOXhRMDB6ZFRoSWxGTXN1dkhmK0tT?=
 =?utf-8?B?enJ0RlkxS0V3dzdqYkpza2ZxS0FCVXVvRTltZDBpT2NUN1VnK01FRkhwcUhR?=
 =?utf-8?B?THdqQVc5dFU3Zmx6dUtPZFNWYzVKZzBRUkZncWVCYUgrOUcvTGxlSDMraU9V?=
 =?utf-8?B?TUNsZUNHYkNqUmZYRWlTbXRBci84Z2lyYlc4SzlGVDJrT01UNTdoTk9VVU1u?=
 =?utf-8?B?L0NIY2lSdkNaVmUrZTBSNG5keVcwaUNJaWdrdDFlUW90L2F2Q0NvdEtPUW9G?=
 =?utf-8?B?VFcxcHYxSmgyZWNiYzBhK1RVdEYrUHpRT1ZmektMdGV3YURpWGNtS2puUEZZ?=
 =?utf-8?B?V0tBQmZTcC9JaVNsOEttamRRUldvckxuZ1Q0OXBCVktjK2RQVG5KV0pxZlVm?=
 =?utf-8?B?cDN0ME9maWJPa215M2tkUXR6ODYwMUQwYVVadFBkU0VDK0phais0a0J2d1BF?=
 =?utf-8?B?WDRnNm1hcWlMU1RKSlJUamYxTmNEVnBoNVRodnFqVHJCRExPbHA4WEhBcUdR?=
 =?utf-8?B?R2lxZU9IT0hlY2FyZHhmV2NkQXY1dUgyK3A3TXovL0tuU0tzS25XTll0cCtO?=
 =?utf-8?B?RHlVU0d1eEgzbFl1ZXVZRTNGZEtxU2thM2hXK3VMcWE3MitkMVhIbC9KMDBV?=
 =?utf-8?B?V1lTdC83U0JlTXNYS3BjbmVVVTcrMlplTVlydHg2cjlZZ2hGdTg3c2J5NVVV?=
 =?utf-8?B?ZkVHeERDVmZGcGQ4RnY1VXhXOFhRZEptTzYvQlhhNzg5S20rWFVPclNudTBW?=
 =?utf-8?B?VkxCMmw5UnNQNjFZWjhMNjVuc2F1QWFYYTA1bStkV2lWb2ZJaHdzUitMTU44?=
 =?utf-8?B?bnpTN3I0MWxRR1JxS0R5a0FLYUlsWEZhdWdqTDVKcUZxSUJRTHd5SjRFdUtL?=
 =?utf-8?B?eE1nRGw5Z3hySGpuNVJ2bEJMa24wL2NTZmprSkY2K3JLV3lRZXdCUTBFRGhu?=
 =?utf-8?B?R2lZUDN2a3NGR1lST09QOHd0ZWtVYWsrMVZEeDVTODZxdS9venBYWHBsWFNq?=
 =?utf-8?B?dVZhSGJHc0RjbGJLbDE2ZGNqK0NzcHU2enk1ZUlDSTc3eVg3V0lucEQxK1BK?=
 =?utf-8?B?N2ZJMHpnSDR1NHk2b0xwekZMdVdqb0pYZlF3TE1EL3hqOUdWL0FlZXozNnR5?=
 =?utf-8?B?bHNtOHR3YWZ0QUVZc0hyOU5QUXl3L1V0MDRwbXBjNnpaUWRHd0wrQkpORzdP?=
 =?utf-8?B?RXNmUEVMVm5SMXppbkZ1Skx4S3MrUGlDZTFFNTczd004UUl6VHNlRXZnVnFG?=
 =?utf-8?B?VjAzQzlWdnJ5TTBUbFU3OXR4b1RBeS9zbjgzdWxVcE9weW9jRFFobWpNcGwr?=
 =?utf-8?B?WWdVTUNvek9BNWRvd3kvK2I1MXFhYlFzVlRHMkErR0wyMUNPM1psT0VGMHVo?=
 =?utf-8?B?NlNmbzhsTGs5V2NydFAyNTgvUlNGNVNuamx2UytMY3U4dFFkUGJ6akdIc2tr?=
 =?utf-8?B?SnAvQXhaazBsR2pGSG9YcE9nYzUrKysybEdnMGVHazJQdkk5YlZXRTBad3JN?=
 =?utf-8?B?RUF0T2JGeG5rWFo3b0lKK0txV1Y3WVk0Zm5OT2hmY2hHSUpIZERCeHY0d0x3?=
 =?utf-8?B?d081Vm4zRmtoWE9ra0RnZjBiWHo3MnZ4a2pjVWtGWFBrbXNuRG5HamRDM1JO?=
 =?utf-8?B?bWx4MW1jSzYwKzRUeHo4YWtqWmdwZnd3TkhublN6UkIxQm8zTWIxenZ6dDNI?=
 =?utf-8?B?VElSSlI5ZTFCQW1rZm1jVThIVnVVVjNUbHN5N3JSOVd6UnhpWldjOEEzR0kx?=
 =?utf-8?Q?y+AsdnW/AGayc7aCkU3GOR/Zta67QfD5g5ewWx1?=
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: BN8PR11MB3795.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 234de98e-d6e9-4f8e-e4b9-08d93faa8e91
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2021 11:46:41.7082 (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: fWmiq0wUoCILrJkjTmcF7nu5bA3bNkTJ+/ipA78d5pl0XgDHOEEn9HRJhD5Tjj5AGU+dHqH+NjCmFTDSyR/3ag==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2177
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH v3 1/2] net/ice: factorize firmware loading
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
Sender: "dev" <dev-bounces@dpdk.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBaaGFuZywgUWkgWiA8cWkuei56
aGFuZ0BpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgSnVseSA1LCAyMDIxIDE4OjAwDQo+IFRv
OiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT47IFdhbmcsIEhhaXl1
ZSA8aGFpeXVlLndhbmdAaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBZYW5nLCBRaW1p
bmcgPHFpbWluZy55YW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1BB
VENIIHYzIDEvMl0gbmV0L2ljZTogZmFjdG9yaXplIGZpcm13YXJlIGxvYWRpbmcNCj4gDQo+IA0K
PiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IERhdmlkIE1hcmNo
YW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiA+IFNlbnQ6IE1vbmRheSwgSnVseSA1
LCAyMDIxIDQ6MzQgUE0NCj4gPiBUbzogV2FuZywgSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5j
b20+DQo+ID4gQ2M6IGRldkBkcGRrLm9yZzsgWWFuZywgUWltaW5nIDxxaW1pbmcueWFuZ0BpbnRl
bC5jb20+OyBaaGFuZywgUWkgWg0KPiA+IDxxaS56LnpoYW5nQGludGVsLmNvbT4NCj4gPiBTdWJq
ZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjMgMS8yXSBuZXQvaWNlOiBmYWN0b3JpemUgZmly
bXdhcmUgbG9hZGluZw0KPiA+DQo+ID4gT24gTW9uLCBKdWwgNSwgMjAyMSBhdCAxMDowMiBBTSBX
YW5nLCBIYWl5dWUgPGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCj4gPiB3cm90ZToNCj4gPiA+ID4g
PiBJJ20gd29uZGVyaW5nIHdoYXQncyBmdWxsIG5hbWUgZm9yIGljZSBmaXJtd2FyZSBpbiBGMzQs
IGhhcyBhbnkNCj4gPiA+ID4gPiAqLnh6IHBvc3RmaXggPyBJZiBzbywgdGhlIHNlYXJjaCBtZXRo
b2Qgd2lsbCBhbHNvIG5lZWRzIHRvIGJlDQo+ID4gPiA+ID4gdXBkYXRlZCwgc2luY2Ugd2Ugd2ls
bCBjaGVjayBlYWNoIGZpbGUgY2FuIGJlIGFjY2Vzc2VkOg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4g
I2RlZmluZSBJQ0VfUEtHX0ZJTEVfREVGQVVMVCAiL2xpYi9maXJtd2FyZS9pbnRlbC9pY2UvZGRw
L2ljZS5wa2ciDQo+ID4gPiA+ID4gI2RlZmluZSBJQ0VfUEtHX0ZJTEVfVVBEQVRFUw0KPiA+ICIv
bGliL2Zpcm13YXJlL3VwZGF0ZXMvaW50ZWwvaWNlL2RkcC9pY2UucGtnIg0KPiA+ID4gPg0KPiA+
ID4gPiBUaGlzIGZpcnN0IHBhdGNoIGlzIGEgcHJlcGFyYXRpb24gdG8gaGF2ZSBhIHNpbmdsZSBo
ZWxwZXIgdG8NCj4gPiA+ID4gc2VsZWN0L29wZW4gdGhlIGZpcm13YXJlLg0KPiA+ID4gPiBJIGRv
bid0IGdldCB3aGF0IHlvdSBtZWFuLg0KPiA+ID4NCj4gPiA+IFNpbmNlIHRoZSBwa2cgZmlsZSBo
YXMgdGhlICoueHosIG5vdyB0aGUgc2VhcmNoIG1ldGhvZCBkb2Vzbid0IHdvcmsuDQo+ID4gPiBZ
b3UgZml4IHRoZSByZWFkIG9ubHkuIDstKQ0KPiA+DQo+ID4gVGhpcyBwYXRjaCBmaXhlcyBub3Ro
aW5nIHdydCB0byBGMzQuDQo+ID4gSXQgc2ltcGx5IHByZXBhcmVzIGZvciB0aGUgbmV4dCBwYXRj
aCwgYmVjYXVzZSBJIGRpZCBub3Qgd2FudCB0byBmaXggaW4gdHdvIHBsYWNlcw0KPiA+IHdpdGgg
dGhlIHNhbWUgY2hhbmdlLg0KPiANCj4gSSBhZ3JlZSB3aXRoIHRoaXMgLCB0aGUgcGF0Y2gganVz
dCBkbyBjb2RlIHJlZmFjdG9yeSwgaXQgbG9va3MgZ29vZCB0byBoYXZlICwgbm8gbWF0dGVyIGlm
IHdlIG5lZWQNCj4gdGhpcyBmb3IgRjM0IG9yIG5vdC4NCj4gDQo+IEhhaXl1ZSwgZGlkIHlvdSBz
ZWUgYW55IHByb2JsZW0gb24gRjM0IHdpdGggYm90aCBwYXRjaGVzIGJlIGFwcGxpZWQgb3IganVz
dCB0aGlzIG9uZSBiZSBhcHBsaWVkPw0KDQpKdXN0IGluc3RhbGwgYSBWTSB0byBzZWUgdGhlIGZp
cm13YXJlIG5hbWUsIG5vdCB0ZXN0IHlldC4gOy0pDQoNCj4gDQo+IA0KPiANCj4gPiBJIGNhbiBz
cXVhc2ggZXZlcnl0aGluZyBpbiBhIHNpbmdsZSBwYXRjaCBpZiB5b3UgcHJlZmVyLg0KPiANCj4g
DQo+ID4NCj4gPg0KPiA+IEluIHRoZSBlbmQsIEkgZW5kIHVwIHdpdGggdGhlIHNhbWUgcXVlc3Rp
b24sIGJ1dCBmb3IgdGhlIHdob2xlIHNlcmllczoNCj4gPiA+ID4gSXMgdGhlcmUgYSBjaGFuZ2Ug
aW4gYmVoYXZpb3Igd2l0aCB0aGlzIHBhdGNoPw0KPiA+DQo+ID4NCj4gPiAtLQ0KPiA+IERhdmlk
IE1hcmNoYW5kDQo+IA0KDQo=