From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 86B1DA0524;
	Fri,  6 Nov 2020 12:54:06 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 5F85D6947;
	Fri,  6 Nov 2020 12:54:04 +0100 (CET)
Received: from mga18.intel.com (mga18.intel.com [134.134.136.126])
 by dpdk.org (Postfix) with ESMTP id F10E266DA
 for <dev@dpdk.org>; Fri,  6 Nov 2020 12:54:00 +0100 (CET)
IronPort-SDR: t90uBnfic3ybX8iFOtLdmC91imutmryf+TAwoDfNCPOHO6yeWX5KEzpCSnVXgFhMngxgE/aOxu
 C+QtwDBt59Lw==
X-IronPort-AV: E=McAfee;i="6000,8403,9796"; a="157315993"
X-IronPort-AV: E=Sophos;i="5.77,456,1596524400"; d="scan'208";a="157315993"
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 06 Nov 2020 03:53:59 -0800
IronPort-SDR: tOmGOwpJZQiN+tSPzTezfLfR4fq8bT5cRjXehrw0k4I0rHzh+zwH+/Qw2ZcGL0WFn2iyh0wg6t
 5j/A5KNd5nXw==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.77,456,1596524400"; d="scan'208";a="364673871"
Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19])
 by orsmga007.jf.intel.com with ESMTP; 06 Nov 2020 03:53:59 -0800
Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by
 ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.1713.5; Fri, 6 Nov 2020 03:53:59 -0800
Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by
 ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.1713.5; Fri, 6 Nov 2020 03:53:58 -0800
Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by
 orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5
 via Frontend Transport; Fri, 6 Nov 2020 03:53:58 -0800
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171)
 by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.1713.5; Fri, 6 Nov 2020 03:53:58 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=XK/rwe9IiXNlJyevT//Sh1Nky0RlRa0xu7XANHTLGdDPVZ1Qvc0bKgFvw6SSTzvZ+q+j8aU/T15AIE3jTIzncH7K3RAoQGRedwgfyroze1DkNzC+IjGgg29lzCoUVcaEvBe1NRQs6qFCBLoCMh5VbxxJ7z+FbIby9aVFqLZp5G9BgHd5UId/HTzxgdj78EA6VgrFmstm5SIfilRCTdyQcssmKOtA8YYmOijloI6GvMq+nweMXi5alKnW60eK6SR2Iz6+uyx2rFy0FJXLyYXEiGiABGoIpaXmgx211AQG3DTSXyUcT9bNc3/xLKWQ5kxydywZBlYS94c77lf2bQTxEw==
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=EPLlo1ziqHcZWAv4/Mrt5DdtAzccX7zTocw7dYfiz00=;
 b=OzOr6PWCYJtyREHGJsw1l0Er3jt4ctqQyjMHKpWl9fxElat5IK4mwkzvrYwKoyDBfRhqTgLJuR5VZCvv2660rUs/LCurd3xzjCXZ42NcbBeK8Z0gQhAdjXzNNQ1jtLwHRvil1Fqdb55vYiD5mqt+MgfDWoCLpIP8NmA+5DkeIX3c0Ktn7vnSHDAs9gwf37sQKo/HqcVhEyz74RzBl+cJzCvScmhwuqpsx40KwmzWdH0uD+ZfyDH7EIPaX3rUKONqBAhmxeNu6E6BELYW6Ehaj7JAWgkUHDqukXxTJwBWbZiYHH3F6gfYewUpW4kqOZg/zn7WwtNmqeGwHJWCxetjCg==
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=EPLlo1ziqHcZWAv4/Mrt5DdtAzccX7zTocw7dYfiz00=;
 b=nF0B21/u+1EP7diuQ1iKtC+hNmM8JDiAQ9UjxPE4dtWicb35OlTonIHjanDoTIP1WqOawDuR7SfYFV5yk1cpCZaeUP1bPqGApc9pBXYhOxiX6jJdhkgKIuvlUZbjbv9UklmJ9dOkDyDPtlX+LTi92MLsX2m8g3Yz/MQi5u4uPi0=
Received: from DM6PR11MB3308.namprd11.prod.outlook.com (2603:10b6:5:d::22) by
 DM6PR11MB3307.namprd11.prod.outlook.com (2603:10b6:5:9::15) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3541.21; Fri, 6 Nov 2020 11:53:57 +0000
Received: from DM6PR11MB3308.namprd11.prod.outlook.com
 ([fe80::fd2d:9bbb:599e:72dd]) by DM6PR11MB3308.namprd11.prod.outlook.com
 ([fe80::fd2d:9bbb:599e:72dd%6]) with mapi id 15.20.3541.021; Fri, 6 Nov 2020
 11:53:57 +0000
From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= <mb@smartsharesystems.com>, Olivier Matz
 <olivier.matz@6wind.com>
CC: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>, "dev@dpdk.org"
 <dev@dpdk.org>
Thread-Topic: [dpdk-dev] [PATCH] mbuf: fix reset on mbuf free
Thread-Index: AQHWssw9/Ru+bbJv2UmxCtlz1ORQn6m4ql1ggAB/kQCAAAtLgIAADCkAgAAdJVCAABslAIAACA7wgAAGsgCAAAdYsIAAKuEwgAB7cwCAAIC40IAADxOAgAAIWICAABSkgIAAAN2AgAAaqlA=
Date: Fri, 6 Nov 2020 11:53:56 +0000
Message-ID: <DM6PR11MB330827B41F3E29DBE495CEBD9AED0@DM6PR11MB3308.namprd11.prod.outlook.com>
References: <BYAPR11MB3301CA88BA4E93D5D9E6F16A9AEE0@BYAPR11MB3301.namprd11.prod.outlook.com>
 <20201105123150.GP1898@platinum>
 <BYAPR11MB330148F0A343AE5E80C3D5FA9AEE0@BYAPR11MB3301.namprd11.prod.outlook.com>
 <20201105132438.GS1898@platinum>
 <BYAPR11MB3301054E1494F55C85B02F8D9AEE0@BYAPR11MB3301.namprd11.prod.outlook.com>
 <98CBD80474FA8B44BF855DF32C47DC35C613F7@smartserver.smartshare.dk>
 <DM6PR11MB330887C8A3587FE9D82278779AEE0@DM6PR11MB3308.namprd11.prod.outlook.com>
 <98CBD80474FA8B44BF855DF32C47DC35C613F8@smartserver.smartshare.dk>
 <20201106082053.GZ1898@platinum>
 <98CBD80474FA8B44BF855DF32C47DC35C613FA@smartserver.smartshare.dk>
 <20201106100437.GA1898@platinum>
 <98CBD80474FA8B44BF855DF32C47DC35C613FF@smartserver.smartshare.dk>
In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35C613FF@smartserver.smartshare.dk>
Accept-Language: en-GB, 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.5.1.3
authentication-results: smartsharesystems.com; dkim=none (message not signed)
 header.d=none; smartsharesystems.com;
 dmarc=none action=none header.from=intel.com;
x-originating-ip: [46.7.39.127]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4236525c-0d6f-4867-2d82-08d8824aa4a1
x-ms-traffictypediagnostic: DM6PR11MB3307:
x-microsoft-antispam-prvs: <DM6PR11MB3307E8B7AF7C10A2668F7DE19AED0@DM6PR11MB3307.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2CzvUklRjFN/Dgzcw3myHRE4Ex2MlKrETfItOvPYXh3NE2m5ABjJfYclqBoiKQjoWCJskSYgcYeINDPQKDo1+LUQCVuVM61KMu2asRtmRlQ8qSvAtlBsaUruFd54+ycw3Neq1byyQUuiiuHZ4RM9MEExDM3yqrJaOzN1VFG9iCEfQ5h9tIpUNhPbnzotOvPcj42COPv5Pc8nokcsvp616vxXj48Pg+tUBp83pAra1RU2xJewoEPuE+4MTs4xYDDaq+9JfX0IessygttFQWtfDPadTVdWIwucFF7eXsdK8CTN0up4FBKqMgOrOMOWBQZIBAWZKRYqpbfrJDE9N+XGOA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR11MB3308.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(366004)(39860400002)(376002)(396003)(346002)(136003)(4326008)(64756008)(76116006)(66556008)(316002)(66476007)(186003)(66946007)(26005)(33656002)(66446008)(71200400001)(86362001)(110136005)(478600001)(54906003)(7696005)(9686003)(5660300002)(6506007)(83380400001)(2906002)(52536014)(8676002)(30864003)(8936002)(55016002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: QEnjQPToAHIGUAldOvuzafwuB9kIOAiSZTu0Ef+D4EyV+Fi2YE+B/o381lCjtn5XVZoRQncCzs78oKzSCnV8d3ZuVKqX7MvdrNq5ewNzuUKopn/U833h1KTnytrOxNpN6+DLwoeeQmQL1EridOWTUDh9eDtwXHj2sSEw1gpfyFj+ciAwGZ2SlR9cFR+f2MteAjmsNdFZdgF1BmqkZ3vOLmRa+gNRX5IWNC+NzJ8e3ldFjQNmjpf8NjKDcdRII09j6D1sM/J7SeLqc0Q4+vBDTXwclGVByFREZjYE//DJxu6oEvlcuWr1hC0yUlgqD1T7phoOSvo59c9c2qXA0mwtsxQQg8JbC69LsJddYa3fOtEcLE1Exs/X0liF9fpQIf1Z0kxbWohq+ZM1799EQ9HO4+2HZ55npdvo9l6M/bT0d/4Ve3jn/10WsMNuQS7Bgp2l/ATw25B5UuO8E743geTfQ5NnzIcsSQn4qFIoXVSZ42i8du/5JzMsPU8hJpKNgT5IoEKFqy6pwpiTfksMsMRqNNCP5Oz10xGs4/55o4qk1XuKjQDX9OUB8Y7z/UUnDNdjD2WjMxGfctOngC6aEU40F8+4/e5im1LqmGSVWd6rs3GZ05h5tA3vd1bS4GsWNBJGveuYGa7mpm1SgEhe1jgtTA==
x-ms-exchange-transport-forked: True
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: DM6PR11MB3308.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4236525c-0d6f-4867-2d82-08d8824aa4a1
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2020 11:53:56.2888 (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: ZZVaUj2oMIytXaktmBPt6kmltp5fHGZOZitDOPQg1qqUUVUzoqcPIjvC//bAT0PeDu2YIhz+ziMOf0JkZaJz0amjVvjW6cM9WWqSVWSfbp0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3307
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH] mbuf: fix reset on mbuf free
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
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>

DQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4gSGkgT2xpdmllciwNCj4gPiA+ID4gPiA+
ID4gPiA+ID4gPiA+ID4gPiA+Pg0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+PiBtLT5u
Yl9zZWcgbXVzdCBiZSByZXNldCBvbiBtYnVmIGZyZWUNCj4gPiB3aGF0ZXZlcg0KPiA+ID4gPiB0
aGUNCj4gPiA+ID4gPiA+IHZhbHVlDQo+ID4gPiA+ID4gPiA+ID4gb2YgbS0+bmV4dCwNCj4gPiA+
ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gYmVjYXVzZSBpdCBjYW4gaGFwcGVuIHRoYXQgbS0+
bmJfc2VnIGlzICE9DQo+ID4gMS4NCj4gPiA+ID4gRm9yDQo+ID4gPiA+ID4gPiA+ID4gaW5zdGFu
Y2UgaW4gdGhpcw0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+PiBjYXNlOg0KPiA+ID4g
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+Pg0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+
PiAgIG0xID0gcnRlX3BrdG1idWZfYWxsb2MobXApOw0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4g
PiA+ID4+PiAgIHJ0ZV9wa3RtYnVmX2FwcGVuZChtMSwgNTAwKTsNCj4gPiA+ID4gPiA+ID4gPiA+
ID4gPiA+ID4gPiA+Pj4gICBtMiA9IHJ0ZV9wa3RtYnVmX2FsbG9jKG1wKTsNCj4gPiA+ID4gPiA+
ID4gPiA+ID4gPiA+ID4gPiA+Pj4gICBydGVfcGt0bWJ1Zl9hcHBlbmQobTIsIDUwMCk7DQo+ID4g
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4+ICAgcnRlX3BrdG1idWZfY2hhaW4obTEsIG0yKTsN
Cj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gICBtMCA9IHJ0ZV9wa3RtYnVmX2FsbG9j
KG1wKTsNCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gICBydGVfcGt0bWJ1Zl9hcHBl
bmQobTAsIDUwMCk7DQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4+ICAgcnRlX3BrdG1i
dWZfY2hhaW4obTAsIG0xKTsNCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+Pj4NCj4gPiA+
ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gQXMgcnRlX3BrdG1idWZfY2hhaW4oKSBkb2VzIG5v
dCByZXNldA0KPiA+IG5iX3NlZyBpbg0KPiA+ID4gPiB0aGUNCj4gPiA+ID4gPiA+ID4gPiBpbml0
aWFsIG0xDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4+IHNlZ21lbnQgKHRoaXMgaXMg
bm90IHJlcXVpcmVkKSwgYWZ0ZXIgdGhpcw0KPiA+IGNvZGUNCj4gPiA+ID4gdGhlDQo+ID4gPiA+
ID4gPiA+ID4gbWJ1ZiBjaGFpbg0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+PiBoYXZl
IDMgc2VnbWVudHM6DQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4+ICAgLSBtMDogbmV4
dD1tMSwgbmJfc2VnPTMNCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gICAtIG0xOiBu
ZXh0PW0yLCBuYl9zZWc9Mg0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+PiAgIC0gbTI6
IG5leHQ9TlVMTCwgbmJfc2VnPTENCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+Pj4NCj4g
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gRnJlZWluZyB0aGlzIG1idWYgY2hhaW4gd2ls
bCBub3QgcmVzdG9yZQ0KPiA+ID4gPiBuYl9zZWc9MQ0KPiA+ID4gPiA+ID4gaW4NCj4gPiA+ID4g
PiA+ID4gPiB0aGUgc2Vjb25kDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4+IHNlZ21l
bnQuDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4NCj4gPiA+ID4gPiA+ID4gPiA+ID4g
PiA+ID4gPiA+PiBIbW0sIG5vdCBzdXJlIHdoeSBpcyB0aGF0Pw0KPiA+ID4gPiA+ID4gPiA+ID4g
PiA+ID4gPiA+ID4+IFlvdSBhcmUgdGFsa2luZyBhYm91dCBmcmVlaW5nIG0xLCByaWdodD8NCj4g
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+PiBydGVfcGt0bWJ1Zl9wcmVmcmVlX3NlZyhzdHJ1
Y3QgcnRlX21idWYgKm0pDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4gew0KPiA+ID4g
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+IAkuLi4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4g
PiA+PiAJaWYgKG0tPm5leHQgIT0gTlVMTCkgew0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+
ID4+ICAgICAgICAgICAgICAgICAgICAgICAgIG0tPm5leHQgPSBOVUxMOw0KPiA+ID4gPiA+ID4g
PiA+ID4gPiA+ID4gPiA+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgIG0tPm5iX3NlZ3MgPSAx
Ow0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+ICAgICAgICAgICAgICAgICB9DQo+ID4g
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+
PiBtMS0+bmV4dCAhPSBOVUxMLCBzbyBpdCB3aWxsIGVudGVyIHRoZSBpZigpDQo+ID4gPiA+IGJs
b2NrLA0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+IGFuZCB3aWxsIHJlc2V0IGJvdGgg
bmV4dCBhbmQgbmJfc2Vncy4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+PiBXaGF0IEkg
YW0gbWlzc2luZyBoZXJlPw0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+IFRoaW5raW5n
IGluIG1vcmUgZ2VuZXJpYyB3YXksIHRoYXQgY2hhbmdlOg0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+
ID4gPiA+ID4+ICAtCQlpZiAobS0+bmV4dCAhPSBOVUxMKSB7DQo+ID4gPiA+ID4gPiA+ID4gPiA+
ID4gPiA+ID4gPj4gIC0JCQltLT5uZXh0ID0gTlVMTDsNCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+
ID4gPiA+PiAgLQkJCW0tPm5iX3NlZ3MgPSAxOw0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+
ID4+ICAtCQl9DQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPj4gICsJCW0tPm5leHQgPSBO
VUxMOw0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4+ICArCQltLT5uYl9zZWdzID0gMTsN
Cj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+
ID4gPiBBaCwgc29ycnkuIEkgb3ZlcnNpbXBsaWZpZWQgdGhlIGV4YW1wbGUgYW5kDQo+ID4gbm93
DQo+ID4gPiA+IGl0DQo+ID4gPiA+ID4gPiBkb2VzDQo+ID4gPiA+ID4gPiA+ID4gbm90DQo+ID4g
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiBzaG93IHRoZSBpc3N1ZS4uLg0KPiA+ID4gPiA+ID4g
PiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+IFRoZSBmdWxs
IGV4YW1wbGUgYWxzbyBhZGRzIGEgc3BsaXQoKSB0byBicmVhaw0KPiA+IHRoZQ0KPiA+ID4gPiA+
ID4gbWJ1Zg0KPiA+ID4gPiA+ID4gPiA+IGNoYWluDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+
ID4gPiBiZXR3ZWVuIG0xIGFuZCBtMi4gVGhlIGtpbmQgb2YgdGhpbmcgdGhhdA0KPiA+IHdvdWxk
DQo+ID4gPiA+IGJlDQo+ID4gPiA+ID4gPiBkb25lDQo+ID4gPiA+ID4gPiA+ID4gZm9yDQo+ID4g
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiBzb2Z0d2FyZSBUQ1Agc2VnbWVudGF0aW9uLg0KPiA+
ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPg0K
PiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+IElmIHNvLCBtYXkgYmUgdGhlIHJpZ2h0IHNvbHV0
aW9uIGlzIHRvIGNhcmUNCj4gPiBhYm91dA0KPiA+ID4gPiA+ID4gbmJfc2Vncw0KPiA+ID4gPiA+
ID4gPiA+ID4gPiA+ID4gPiA+IHdoZW4gbmV4dCBpcyBzZXQgdG8gTlVMTCBvbiBzcGxpdD8gQW55
IHBsYWNlDQo+ID4gd2hlbg0KPiA+ID4gPiBuZXh0DQo+ID4gPiA+ID4gPiBpcw0KPiA+ID4gPiA+
ID4gPiA+IHNldA0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+IHRvIE5VTEwuIEp1c3QgdG8g
a2VlcCB0aGUgb3B0aW1pemF0aW9uIGluIGENCj4gPiBtb3JlDQo+ID4gPiA+ID4gPiBnZW5lcmlj
DQo+ID4gPiA+ID4gPiA+ID4gcGxhY2UuDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4g
PiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gVGhlIHByb2JsZW0g
d2l0aCB0aGF0IGFwcHJvYWNoIGlzIHRoYXQgdGhlcmUgYXJlDQo+ID4gPiA+IGFscmVhZHkNCj4g
PiA+ID4gPiA+ID4gPiBzZXZlcmFsDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+IGV4aXN0aW5n
IHNwbGl0KCkgb3IgdHJpbSgpIGltcGxlbWVudGF0aW9ucyBpbg0KPiA+ID4gPiBkaWZmZXJlbnQN
Cj4gPiA+ID4gPiA+IERQREstDQo+ID4gPiA+ID4gPiA+ID4gYmFzZWQNCj4gPiA+ID4gPiA+ID4g
PiA+ID4gPiA+ID4gYXBwbGljYXRpb25zLiBGb3IgaW5zdGFuY2UsIHdlIGhhdmUgc29tZSBpbg0K
PiA+ID4gPiA2V0lOREdhdGUuIElmDQo+ID4gPiA+ID4gPiB3ZQ0KPiA+ID4gPiA+ID4gPiA+IGZv
cmNlDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+IGFwcGxpY2F0aW9ucyB0byBzZXQgbmJfc2Vn
IHRvIDEgd2hlbiByZXNldHRpbmcNCj4gPiBuZXh0LA0KPiA+ID4gPiBpdA0KPiA+ID4gPiA+ID4g
aGFzDQo+ID4gPiA+ID4gPiA+ID4gdG8gYmUNCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gZG9j
dW1lbnRlZCBiZWNhdXNlIGl0IGlzIG5vdCBzdHJhaWdodGZvcndhcmQuDQo+ID4gPiA+ID4gPiA+
ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gSSB0aGluayBpdCBpcyBiZXR0ZXIg
dG8gZ28gdGhhdCB3YXkuDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiBGcm9tIG15IHBlcnNwZWN0
aXZlIGl0IHNlZW1zIG5hdHVyYWwgdG8gcmVzZXQNCj4gPiBuYl9zZWcgYXQNCj4gPiA+ID4gPiA+
IHNhbWUNCj4gPiA+ID4gPiA+ID4gPiB0aW1lDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiB3ZSBy
ZXNldCBuZXh0LCBvdGhlcndpc2UgaW5jb25zaXN0ZW5jeSB3aWxsIG9jY3VyLg0KPiA+ID4gPiA+
ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gV2hpbGUgaXQgaXMgbm90IGV4cGxp
Y2l0bHkgc3RhdGVkIGZvciBuYl9zZWdzLCB0byBtZQ0KPiA+IGl0DQo+ID4gPiA+IHdhcw0KPiA+
ID4gPiA+ID4gY2xlYXINCj4gPiA+ID4gPiA+ID4gPiB0aGF0DQo+ID4gPiA+ID4gPiA+ID4gPiA+
ID4gbmJfc2VncyBpcyBvbmx5IHZhbGlkIGluIHRoZSBmaXJzdCBzZWdtZW50LCBsaWtlIGZvcg0K
PiA+IG1hbnkNCj4gPiA+ID4gPiA+IGZpZWxkcw0KPiA+ID4gPiA+ID4gPiA+IChwb3J0LA0KPiA+
ID4gPiA+ID4gPiA+ID4gPiA+IG9sX2ZsYWdzLCB2bGFuLCByc3MsIC4uLikuDQo+ID4gPiA+ID4g
PiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiBJZiB3ZSBzYXkgdGhhdCBuYl9zZWdz
IGhhcyB0byBiZSB2YWxpZCBpbiBhbnkNCj4gPiBzZWdtZW50cywNCj4gPiA+ID4gaXQNCj4gPiA+
ID4gPiA+IG1lYW5zDQo+ID4gPiA+ID4gPiA+ID4gdGhhdA0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+
IGNoYWluKCkgb3Igc3BsaXQoKSB3aWxsIGhhdmUgdG8gdXBkYXRlIGl0IGluIGFsbA0KPiA+ID4g
PiBzZWdtZW50cywNCj4gPiA+ID4gPiA+IHdoaWNoDQo+ID4gPiA+ID4gPiA+ID4gaXMgbm90DQo+
ID4gPiA+ID4gPiA+ID4gPiA+ID4gZWZmaWNpZW50Lg0KPiA+ID4gPiA+ID4gPiA+ID4gPg0KPiA+
ID4gPiA+ID4gPiA+ID4gPiBXaHkgaW4gYWxsPw0KPiA+ID4gPiA+ID4gPiA+ID4gPiBXZSBjYW4g
c3RhdGUgdGhhdCBuYl9zZWdzIG9uIG5vbi1maXJzdCBzZWdtZW50IHNob3VsZA0KPiA+ID4gPiBh
bHdheXMNCj4gPiA+ID4gPiA+IGVxdWFsDQo+ID4gPiA+ID4gPiA+ID4gMS4NCj4gPiA+ID4gPiA+
ID4gPiA+ID4gQXMgSSB1bmRlcnN0YW5kIGluIHRoYXQgY2FzZSwgYm90aCBzcGxpdCgpIGFuZCBj
aGFpbigpDQo+ID4gaGF2ZQ0KPiA+ID4gPiB0bw0KPiA+ID4gPiA+ID4gPiA+IHVwZGF0ZSBuYl9z
ZWdzDQo+ID4gPiA+ID4gPiA+ID4gPiA+IG9ubHkgZm9yIGhlYWQgbWJ1ZnMsIHJlc3Qgb25lcyB3
aWxsIHJlbWFpbiB1bnRvdWNoZWQuDQo+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+
ID4gV2VsbCwgYW55d2F5LCBJIHRoaW5rIGl0J3Mgc3RyYW5nZSB0byBoYXZlIGEgY29uc3RyYWlu
dA0KPiA+IG9uIG0tDQo+ID4gPiA+ID4gPiA+bmJfc2Vncw0KPiA+ID4gPiA+ID4gPiA+IGZvcg0K
PiA+ID4gPiA+ID4gPiA+ID4gbm9uLWZpcnN0IHNlZ21lbnQuIFdlIGRvbid0IGhhdmUgdGhhdCBr
aW5kIG9mIGNvbnN0cmFpbnRzDQo+ID4gZm9yDQo+ID4gPiA+ID4gPiBvdGhlcg0KPiA+ID4gPiA+
ID4gPiA+IGZpZWxkcy4NCj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+IFRydWUsIHdl
IGRvbid0LiBCdXQgdGhpcyBpcyBvbmUgb2YgdGhlIGZpZWxkcyB3ZSBjb25zaWRlcg0KPiA+ID4g
PiBjcml0aWNhbA0KPiA+ID4gPiA+ID4gPiA+IGZvciBwcm9wZXIgd29yayBvZiBtYnVmIGFsbG9j
L2ZyZWUgbWVjaGFuaXNtLg0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+
ID4gPiA+IEkgYW0gbm90IHN1cmUgdGhhdCByZXF1aXJpbmcgbS0+bmJfc2VncyA9PSAxIG9uIG5v
bi1maXJzdA0KPiA+ID4gPiBzZWdtZW50cw0KPiA+ID4gPiA+ID4gd2lsbCBwcm92aWRlIGFueSBi
ZW5lZml0cy4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBJdCB3b3VsZCBtYWtlIHRoaXMgcGF0
Y2ggdW5uZWVkZWQuDQo+ID4gPiA+ID4gPiBTbywgZm9yIGRpcmVjdCwgbm9uLXNlZ21lbnRlZCBt
YnVmcyAgcGt0bWJ1Zl9mcmVlKCkgd2lsbCByZW1haW4NCj4gPiA+ID4gd3JpdGUtDQo+ID4gPiA+
ID4gPiBmcmVlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSSBzZWUuIFRoZW4gSSBhZ3JlZSB3aXRo
IEtvbnN0YW50aW4gdGhhdCBhbHRlcm5hdGl2ZSBzb2x1dGlvbnMNCj4gPiBzaG91bGQNCj4gPiA+
ID4gYmUgY29uc2lkZXJlZC4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFRoZSBiZW5lZml0IHJlZ2Fy
ZGluZyBmcmVlKCknaW5nIG5vbi1zZWdtZW50ZWQgbWJ1ZnMgLSB3aGljaCBpcyBhDQo+ID4gPiA+
IHZlcnkgY29tbW9uIG9wZXJhdGlvbiAtIGNlcnRhaW5seSBvdXR3ZWlnaHMgdGhlIGNvc3Qgb2Yg
cmVxdWlyaW5nDQo+ID4gPiA+IHNwbGl0KCkvY2hhaW4oKSBvcGVyYXRpb25zIHRvIHNldCB0aGUg
bmV3IGhlYWQgbWJ1ZidzIG5iX3NlZ3MgPSAxLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gTm9uZXRo
ZWxlc3MsIHRoZSBidWcgbmVlZHMgdG8gYmUgZml4ZWQgc29tZWhvdy4NCj4gPiA+ID4gPg0KPiA+
ID4gPiA+IElmIHdlIGNhbid0IGNvbWUgdXAgd2l0aCBhIGJldHRlciBzb2x1dGlvbiB0aGF0IGRv
ZXNuJ3QgYnJlYWsgdGhlDQo+ID4gPiA+IEFCSSwgd2UgYXJlIGZvcmNlZCB0byBhY2NlcHQgdGhl
IHBhdGNoLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gVW5sZXNzIHRoZSB0ZWNoYm9hcmQgYWNjZXB0
cyB0byBicmVhayB0aGUgQUJJIGluIG9yZGVyIHRvIGF2b2lkDQo+ID4gdGhlDQo+ID4gPiA+IHBl
cmZvcm1hbmNlIGNvc3Qgb2YgdGhpcyBwYXRjaC4NCj4gPiA+ID4NCj4gPiA+ID4gRGlkIHNvbWVv
bmUgbm90aWNlIGEgcGVyZm9ybWFuY2UgZHJvcCB3aXRoIHRoaXMgcGF0Y2g/DQo+ID4gPiA+IE9u
IG15IHNpZGUsIEkgZG9uJ3Qgc2VlIGFueSByZWdyZXNzaW9uIG9uIGEgTDMgdXNlIGNhc2UuDQo+
ID4gPg0KPiA+ID4gSSBhbSBhZnJhaWQgdGhhdCB0aGUgRFBESyBwZXJmb3JtYW5jZSByZWdyZXNz
aW9uIHRlc3RzIGFyZSBiYXNlZCBvbg0KPiA+IFRYIGltbWVkaWF0ZWx5IGZvbGxvd2luZyBSWCwg
c28gY2FjaGUgbWlzc2VzIGluIFRYIG1heSBnbyBieSB1bm5vdGljZWQNCj4gPiBiZWNhdXNlIFJY
IHdhcm1lZCB1cCB0aGUgY2FjaGUgZm9yIFRYIGFscmVhZHkuIEFuZCBzaW1pbGFybHkgZm9yIFJY
DQo+ID4gcmV1c2luZyBtYnVmcyB0aGF0IGhhdmUgYmVlbiB3YXJtZWQgdXAgYnkgdGhlIHByZWNl
ZGluZyBmcmVlKCkgYXQgVFguDQo+ID4gPg0KPiA+ID4gUGxlYXNlIGNvbnNpZGVyIHRlc3Rpbmcg
dGhlIHBlcmZvcm1hbmNlIGRpZmZlcmVuY2Ugd2l0aCB0aGUgbWJ1Zg0KPiA+IGJlaW5nIGNvbXBs
ZXRlbHkgY29sZCBhdCBUWCwgYW5kIGdvaW5nIGNvbXBsZXRlbHkgY29sZCBhZ2FpbiBiZWZvcmUN
Cj4gPiBiZWluZyByZXVzZWQgZm9yIFJYLg0KPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gTGV0J3Mg
c3VtYXJpemU6IHNwbGl0dGluZyBhIG1idWYgY2hhaW4gYW5kIGZyZWVpbmcgaXQgY2F1c2VzDQo+
ID4gc3Vic2VxdWVudA0KPiA+ID4gPiBtYnVmDQo+ID4gPiA+IGFsbG9jYXRpb24gdG8gcmV0dXJu
IGEgbWJ1ZiB3aGljaCBpcyBub3QgY29ycmVjdGx5IGluaXRpYWxpemVkLg0KPiA+IFRoZXJlDQo+
ID4gPiA+IGFyZSAyDQo+ID4gPiA+IG9wdGlvbnMgdG8gZml4IGl0Og0KPiA+ID4gPg0KPiA+ID4g
PiAxLyBjaGFuZ2UgdGhlIG1idWYgZnJlZSBmdW5jdGlvbiAodGhpcyBwYXRjaCkNCj4gPiA+ID4N
Cj4gPiA+ID4gICAgLSBtLT5uYl9zZWdzIHdvdWxkIGJlaGF2ZSBsaWtlIG1hbnkgb3RoZXIgZmll
bGQ6IHZhbGlkIGluIHRoZQ0KPiA+IGZpcnN0DQo+ID4gPiA+ICAgICAgc2VnbWVudCwgaWdub3Jl
ZCBpbiBvdGhlciBzZWdtZW50cw0KPiA+ID4gPiAgICAtIG1heSBpbXBhY3QgcGVyZm9ybWFuY2Ug
KHN1c3BlY3RlZCkNCj4gPiA+ID4NCj4gPiA+ID4gMi8gY2hhbmdlIGFsbCBwbGFjZXMgd2hlcmUg
YSBtYnVmIGNoYWluIGlzIHNwbGl0LCBvciB0cmltbWVkDQo+ID4gPiA+DQo+ID4gPiA+ICAgIC0g
bS0+bmJfc2VncyB3b3VsZCBoYXZlIGEgc3BlY2lmaWMgYmVoYXZpb3I6IGNvdW50IHRoZSBudW1i
ZXIgb2YNCj4gPiA+ID4gICAgICBzZWdtZW50cyBpbiB0aGUgZmlyc3QgbWJ1Ziwgc2hvdWxkIGJl
IDEgaW4gdGhlIGxhc3Qgc2VnbWVudCwNCj4gPiA+ID4gICAgICBpZ25vcmVkIGluIG90aGVyIG9u
ZXMuDQo+ID4gPiA+ICAgIC0gbm8gY29kZSBjaGFuZ2UgaW4gbWJ1ZiBsaWJyYXJ5LCBzbyBubyBw
ZXJmb3JtYW5jZSBpbXBhY3QNCj4gPiA+ID4gICAgLSBuZWVkIHRvIHBhdGNoIGFsbCBwbGFjZXMg
d2hlcmUgd2UgZG8gYSBtYnVmIHNwbGl0IG9yIHRyaW0uDQo+ID4gRnJvbQ0KPiA+ID4gPiBhZmFy
LA0KPiA+ID4gPiAgICAgIEkgc2VlIGF0IGxlYXN0IG1idWZfY3V0X3NlZ19vZnMoKSBpbiBEUERL
LiBTb21lIGV4dGVybmFsDQo+ID4gPiA+IGFwcGxpY2F0aW9ucw0KPiA+ID4gPiAgICAgIG1heSBo
YXZlIHRvIGJlIHBhdGNoZWQgKGZvciBpbnN0YW5jZSwgSSBhbHJlYWR5IGZvdW5kIDMgcGxhY2Vz
DQo+ID4gaW4NCj4gPiA+ID4gICAgICA2V0lORCBjb2RlIGJhc2Ugd2l0aG91dCBhIGRlZXAgc2Vh
cmNoKS4NCj4gPiA+ID4NCj4gPiA+ID4gSW4gbXkgb3BpbmlvbiwgMS8gaXMgYmV0dGVyLCBleGNl
cHQgd2Ugbm90aWNlIGEgc2lnbmlmaWNhbnQNCj4gPiA+ID4gcGVyZm9ybWFuY2UsDQo+ID4gPiA+
IGJlY2F1c2UgdGhlIChpbXBsaWNpdCkgYmVoYXZpb3IgaXMgdW5jaGFuZ2VkLg0KPiA+ID4gPg0K
PiA+ID4gPiBXaGF0ZXZlciB0aGUgc29sdXRpb24sIHNvbWUgZG9jdW1lbnRhdGlvbiBoYXMgdG8g
YmUgYWRkZWQuDQo+ID4gPiA+DQo+ID4gPiA+IE9saXZpZXINCj4gPiA+ID4NCj4gPiA+DQo+ID4g
PiBVbmZvcnR1bmF0ZWx5LCBJIGRvbid0IHRoaW5rIHRoYXQgYW55dGhpbmcgYnV0IHRoZSBmaXJz
dCBvcHRpb24gd2lsbA0KPiA+IGdvIGludG8gMjAuMTEgYW5kIHN0YWJsZSByZWxlYXNlcyBvZiBv
bGRlciB2ZXJzaW9ucywgc28gSSBzdGFuZCBieSBteQ0KPiA+IGFja25vd2xlZGdtZW50IG9mIHRo
ZSBwYXRjaC4NCj4gPg0KPiA+IElmIHdlIGFyZSBhZmZyYWlkIGFib3V0IDIwLjExIHBlcmZvcm1h
bmNlIChpdCBpcyBsZWdpdGltYXRlLCBmZXcgZGF5cw0KPiA+IGJlZm9yZSB0aGUgcmVsZWFzZSks
IHdlIGNhbiB0YXJnZXQgMjEuMDIuIEFmdGVyIGFsbCwgZXZlcnlib2R5IGxpdmVzDQo+ID4gd2l0
aCB0aGlzIGJ1ZyBzaW5jZSAyMDE3LCBzbyB0aGVyZSBpcyBubyB1cmdlbmN5LiBJZiBhY2NlcHRl
ZCBhbmQgd2VsbA0KPiA+IHRlc3RlZCwgaXQgY2FuIGJlIGJhY2twb3J0ZWQgaW4gc3RhYmxlIGJy
YW5jaGVzLg0KPiANCj4gKzENCj4gDQo+IEdvb2QgdGhpbmtpbmcsIE9saXZpZXIhDQoNCkxvb2tp
bmcgYXQgdGhlIGNoYW5nZXMgb25jZSBhZ2FpbiwgaXQgcHJvYmFibHkgY2FuIGJlIHJld29ya2Vk
IGEgYml0Og0KDQotCWlmIChtLT5uZXh0ICE9IE5VTEwpIHsNCi0JCW0tPm5leHQgPSBOVUxMOw0K
LQkJbS0+bmJfc2VncyA9IDE7DQotCX0NCg0KKwlpZiAobS0+bmV4dCAhPSBOVUxMKQ0KKwkJbS0+
bmV4dCA9IE5VTEw7DQorCWlmIChtLT5uYl9zZWdzICE9IDEpDQorCQltLT5uYl9zZWdzID0gMTsN
Cg0KVGhhdCB3YXkgd2UgYWRkIG9uZSBtb3JlIGNvbmRpdGlvbiBjaGVja2luZywgYnV0IEkgc3Vw
cG9zZSBpdA0Kc2hvdWxkbid0IGJlIHRoYXQgcGVyZiBjcml0aWNhbC4NClRoYXQgd2F5IGZvciBk
aXJlY3Qsbm9uLXNlZ21lbnRlZCBtYnVmIGl0IHN0aWxsIHNob3VsZCBiZSB3cml0ZS1mcmVlLg0K
RXhjZXB0IGNhc2VzIGFzIHlvdSBkZXNjcmliZWQgYWJvdmU6IGNoYWluKCksIHRoZW4gc3BsaXQo
KS4gDQoNCk9mLWNvdXJzZSB3ZSBzdGlsbCBuZWVkIHRvIGRvIHBlcmYgdGVzdGluZyBmb3IgdGhh
dCBhcHByb2FjaCB0b28uDQpTbyBpZiB5b3VyIHByZWZlcmVuY2UgaXQgdG8gcG9zdHBvbmUgaXQg
dGlsbCAyMS4wMiAtIHRoYXQncyBvayBmb3IgbWUuDQpLb25zdGFudGluDQoNCg0KDQo=