From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 98EB9A0471 for ; Wed, 17 Jul 2019 09:21:48 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BDF073DC; Wed, 17 Jul 2019 09:21:47 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 7C49023D for ; Wed, 17 Jul 2019 09:21:46 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x6H7JxnP015245; Wed, 17 Jul 2019 00:21:45 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=hzAyw6wXgDY3IAJJwD6CcxE8mvYkydJ+vL5yr7fZFmI=; b=KKsDt3R010IWmnkNL4lyOj9ROUYCxBit6u6sWxrZQgU5a5Rq/COOYQm/wMiyt9Dy7jlo 1Twv8taGF897i8ux441HZPqIvuKG86BjeWuO9xOdyAoKy87rJmo84fAweia3W7YYDz3v F7+gXa2y/s1E2VU3KYoZ9ykcPhmTMdWetDEYW/9GKl2h3oGu2lqEvUg6zkjiodiePoLE xCOunG1WM+hsXKRpfQcT21Mb8rnSnHqcyFdBPjQdeKbhz5ExKDjqAfwP+QqsE9O+JyCU zbPkGS4zSf0VqG9c0sL5ttC8eP4ldVMDOL8SPAL/wZustlqLBO77OdZruJ/v43zqgEUe 6g== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0a-0016f401.pphosted.com with ESMTP id 2ts07vf5yx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 17 Jul 2019 00:21:45 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 17 Jul 2019 00:21:44 -0700 Received: from NAM01-BN3-obe.outbound.protection.outlook.com (104.47.33.53) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Wed, 17 Jul 2019 00:21:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NLz7thGKW9VdI6amvEMO5lwUf16e5swUGrZxS5PdAnuPrLJz/5eqYg6h/w2hj1xlcIN9/uWGH9C1vS+ss6Sq0zq/8Kb41tV/J/LI1lUgChiIltEyXIynz/9nQJeUI86VbklR9HLCpky+LZHfcF987JqN60TUbb1JmrTByta/EQcS75G7tNcA3h8tA2jFAEYMobF3oQNbgCvzm/H5eMmB8sgvohfdhdI6k/sTs4W90HVHyaNRNaR573//cbMjDyEDBHVKiA99jMpzbEfriOJbPoWk50ZhMSX1TuCLVkxXRSnvOHAM/JIVpvwebY64LeqFKLJZjO6n8z7MDX+oBT0W6A== 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=hzAyw6wXgDY3IAJJwD6CcxE8mvYkydJ+vL5yr7fZFmI=; b=eyoXYuVvjxGqjda6HOOWL0zgQwhFl7hRbVni4Ji5dKqTwhAHKLhJluHGZri9NMLMmPzwfOSucnI7UJTZLwV3t9sEdt/tjLpPdiNJapNYm9MbyfLfUzz8AMEhJLrGfQUcTmoL6woz3CFGUVwDrsBgCo8hO0xck878VxgyJVj65HNow+05w358Oe6D6J4mUnY0Y+DiW+XejkJASQba+GCtyW4XM7taCQA90Sh5sQUcjRG3CuOJ+hv1zXuCCOthXe2a8FRg87BWLAUrxMzhH2QsbbjMF7VVaTgdDZ3njEm220Scz7uNXGTJgIdOnzYKDqV6tj4jb9WhF37/SPMAz5XlDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=marvell.com;dmarc=pass action=none header.from=marvell.com;dkim=pass header.d=marvell.com;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hzAyw6wXgDY3IAJJwD6CcxE8mvYkydJ+vL5yr7fZFmI=; b=GmGGFPERNDTxknAu8aL2ilYv9fksgkeBeYSOFJFkqmriiwfIZr2PM/4h0DEEDQMsRNWIHhjz6bJu/X82wVD/HtPVgUA8PVFC2xUbspLR4YQQNLrLtodPZs8+OvVQVhFvykkuYQRHRngUioCTt4a91ArtdZcRqqifVrM1xWz9JpU= Received: from BN6PR1801MB2052.namprd18.prod.outlook.com (10.161.157.11) by BN6PR1801MB2019.namprd18.prod.outlook.com (10.161.155.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.14; Wed, 17 Jul 2019 07:21:42 +0000 Received: from BN6PR1801MB2052.namprd18.prod.outlook.com ([fe80::b9c4:1fd1:a47e:cd72]) by BN6PR1801MB2052.namprd18.prod.outlook.com ([fe80::b9c4:1fd1:a47e:cd72%6]) with mapi id 15.20.2073.012; Wed, 17 Jul 2019 07:21:42 +0000 From: Shally Verma To: "Trahe, Fiona" , "Trybula, ArturX" , "dev@dpdk.org" , "Dybkowski, AdamX" , "akhil.goyal@nxp.com" Thread-Topic: [EXT] [PATCH v4 1/1] app/test-compress-perf: report header improvement Thread-Index: AQHVOKExXunIPG1WXUKdbblW5QzfO6bLmM4AgAAhhQCAAY8TgIABIpVA Date: Wed, 17 Jul 2019 07:21:41 +0000 Message-ID: References: <20190705074042.27383-1-arturx.trybula@intel.com> <20190712104321.24845-1-arturx.trybula@intel.com> <20190712104321.24845-2-arturx.trybula@intel.com> <5B6D1C77E9D7034C93E97BD83D1D9F570780260F@HASMSX110.ger.corp.intel.com> <348A99DA5F5B7549AA880327E580B435897C5566@IRSMSX101.ger.corp.intel.com> In-Reply-To: <348A99DA5F5B7549AA880327E580B435897C5566@IRSMSX101.ger.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [122.169.231.225] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 408bbbd6-c18d-4348-4cb5-08d70a876a95 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BN6PR1801MB2019; x-ms-traffictypediagnostic: BN6PR1801MB2019: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 01018CB5B3 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(396003)(136003)(39860400002)(366004)(13464003)(199004)(189003)(8936002)(81156014)(52536014)(5660300002)(25786009)(478600001)(8676002)(6436002)(305945005)(71190400001)(53936002)(110136005)(6246003)(256004)(7736002)(71200400001)(446003)(55016002)(86362001)(9686003)(14444005)(316002)(99286004)(102836004)(14454004)(2501003)(81166006)(2906002)(26005)(74316002)(229853002)(186003)(33656002)(6506007)(64756008)(486006)(66556008)(68736007)(76116006)(66446008)(66066001)(66476007)(53546011)(7696005)(66946007)(11346002)(76176011)(476003)(3846002)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR1801MB2019; H:BN6PR1801MB2052.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: DjpbB2zJjMA8mgrJK1s30Gqp3WFBgXfzEJu/hv8IbwlqXMcc8x5+XERxpvZZIEAlbXS8Cze2J/HOHxVF+QWs9MoOnZtym9LGbSPYKu5h7ZY/5vrcJ3iNAd/gQ93kz791DZwpxHedumqtG4So23+qnnziPEf3+XQNMKZKSL2URDajCp1Ty4zlFqROpMTwQyrkPKNah3davRKAs9tXM8i3eWxmGWbEjQuZXsOOz6JmT6jshULSN+VgsT9eyJ1oF7BJxM1m73hW6i8pOzpguc5HtQVbw47ezYj67UdeFDcXaxrAl0D8ZnIjCTWZVFaqCw0RT3ZyBwFHl44SCp31TBW0FCFe8tacH2kRqj7BDxKYHg62/ztapBBeb4MXH0NbL+mVlb/NkrKPUS8F4VtIzQ/jUWFu6H1bfA1PzqPHwmu6O8E= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 408bbbd6-c18d-4348-4cb5-08d70a876a95 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2019 07:21:41.9187 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: shallyv@marvell.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1801MB2019 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:5.22.84,1.0.8 definitions=2019-07-17_02:2019-07-16,2019-07-17 signatures=0 Subject: Re: [dpdk-dev] [EXT] [PATCH v4 1/1] app/test-compress-perf: report header improvement X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVHJhaGUsIEZpb25hIDxm aW9uYS50cmFoZUBpbnRlbC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgMTYsIDIwMTkgNzoy MCBQTQ0KPiBUbzogVHJ5YnVsYSwgQXJ0dXJYIDxhcnR1cngudHJ5YnVsYUBpbnRlbC5jb20+OyBT aGFsbHkgVmVybWENCj4gPHNoYWxseXZAbWFydmVsbC5jb20+OyBkZXZAZHBkay5vcmc7IER5Ymtv d3NraSwgQWRhbVgNCj4gPGFkYW14LmR5Ymtvd3NraUBpbnRlbC5jb20+OyBha2hpbC5nb3lhbEBu eHAuY29tDQo+IENjOiBUcmFoZSwgRmlvbmEgPGZpb25hLnRyYWhlQGludGVsLmNvbT4NCj4gU3Vi amVjdDogUkU6IFtFWFRdIFtQQVRDSCB2NCAxLzFdIGFwcC90ZXN0LWNvbXByZXNzLXBlcmY6IHJl cG9ydCBoZWFkZXINCj4gaW1wcm92ZW1lbnQNCj4gDQouLi4uDQoNCj4gPg0KPiA+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEFydHVyIFRyeWJ1bGEgPGFydHVyeC50 cnlidWxhQGludGVsLmNvbT4NCj4gPiA+IFNlbnQ6IEZyaWRheSwgSnVseSAxMiwgMjAxOSA0OjEz IFBNDQo+ID4gPiBUbzogZGV2QGRwZGsub3JnOyBmaW9uYS50cmFoZUBpbnRlbC5jb207IFNoYWxs eSBWZXJtYQ0KPiA+ID4gPHNoYWxseXZAbWFydmVsbC5jb20+OyBhZGFteC5keWJrb3dza2lAaW50 ZWwuY29tOw0KPiA+ID4gYXJ0dXJ4LnRyeWJ1bGFAaW50ZWwuY29tOyBha2hpbC5nb3lhbEBueHAu Y29tDQo+ID4gPiBTdWJqZWN0OiBbRVhUXSBbUEFUQ0ggdjQgMS8xXSBhcHAvdGVzdC1jb21wcmVz cy1wZXJmOiByZXBvcnQgaGVhZGVyDQo+ID4gPiBpbXByb3ZlbWVudA0KPiA+ID4NCj4gPiA+IEV4 dGVybmFsIEVtYWlsDQo+ID4gPg0KPiA+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiA+IC0tIFRoaXMgcGF0 Y2ggYWRkcyBleHRyYSBmZWF0dXJlcyB0byB0aGUgY29tcHJlc3MgcGVyZm9ybWFuY2UgdGVzdC4N Cj4gPiA+IFNvbWUgaW1wb3J0YW50IHBhcmFtZXRlcnMgKG1lbW9yeSBhbGxvY2F0aW9uLCBudW1i ZXIgb2Ygb3BzLCBudW1iZXINCj4gPiA+IG9mDQo+ID4gPiBzZWdtZW50cykgYXJlIGNhbGN1bGF0 ZWQgYW5kIHByaW50ZWQgb3V0IG9uIHRoZSBzY3JlZW4uDQo+ID4gPiBJbmZvcm1hdGlvbiBhYm91 dCBjb21wcmVzc2lvbiB0aHJlYWRzIGlzIGFsc28gcHJvdmlkZWQuDQo+ID4gPg0KPiA+ID4gU2ln bmVkLW9mZi1ieTogQXJ0dXIgVHJ5YnVsYSA8YXJ0dXJ4LnRyeWJ1bGFAaW50ZWwuY29tPg0KPiA+ ID4gLS0tDQo+ID4gPiAgLi4uL2NvbXBfcGVyZl90ZXN0X2JlbmNobWFyay5jICAgICAgICAgICAg ICAgIHwgMjEgKysrKy0NCj4gPiA+ICAuLi4vY29tcF9wZXJmX3Rlc3RfY29tbW9uLmMgICAgICAg ICAgICAgICAgICAgfCA5NCArKysrKysrKysrKysrKysrKystDQo+ID4gPiAgLi4uL2NvbXBfcGVy Zl90ZXN0X2NvbW1vbi5oICAgICAgICAgICAgICAgICAgIHwgIDYgKysNCj4gPiA+ICBhcHAvdGVz dC1jb21wcmVzcy1wZXJmL21haW4uYyAgICAgICAgICAgICAgICAgfCAgNCArLQ0KPiA+ID4gIDQg ZmlsZXMgY2hhbmdlZCwgMTIwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+ID4gPg0K PiA+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LWNvbXByZXNzLXBlcmYvY29tcF9wZXJmX3Rlc3Rf YmVuY2htYXJrLmMNCj4gPiA+IGIvYXBwL3Rlc3QtY29tcHJlc3MtcGVyZi9jb21wX3BlcmZfdGVz dF9iZW5jaG1hcmsuYw0KPiA+ID4gaW5kZXggYWExZjhlZWEyLi44ODc0NTk0NDkgMTAwNjQ0DQo+ ID4gPiAtLS0gYS9hcHAvdGVzdC1jb21wcmVzcy1wZXJmL2NvbXBfcGVyZl90ZXN0X2JlbmNobWFy ay5jDQo+ID4gPiArKysgYi9hcHAvdGVzdC1jb21wcmVzcy1wZXJmL2NvbXBfcGVyZl90ZXN0X2Jl bmNobWFyay5jDQo+ID4gPiBAQCAtMzI5LDkgKzMyOSwyNiBAQCBjcGVyZl9iZW5jaG1hcmtfdGVz dF9ydW5uZXIodm9pZCAqdGVzdF9jdHgpDQo+ID4gPiAgCXN0cnVjdCBjb21wX3Rlc3RfZGF0YSAq dGVzdF9kYXRhID0gY3R4LT52ZXIub3B0aW9uczsNCj4gPiA+ICAJdWludDMyX3QgbGNvcmUgPSBy dGVfbGNvcmVfaWQoKTsNCj4gPiA+ICAJc3RhdGljIHJ0ZV9hdG9taWMxNl90IGRpc3BsYXlfb25j ZSA9IFJURV9BVE9NSUMxNl9JTklUKDApOw0KPiA+ID4gKwlpbnQgaSwgcmV0ID0gRVhJVF9TVUND RVNTOw0KPiA+ID4NCj4gPiA+ICAJY3R4LT52ZXIubWVtLmxjb3JlX2lkID0gbGNvcmU7DQo+ID4g PiAtCWludCBpLCByZXQgPSBFWElUX1NVQ0NFU1M7DQo+ID4gPiArDQo+ID4gPiArCS8qDQo+ID4g PiArCSAqIHByaW50aW5nIGluZm9ybWF0aW9uIGFib3V0IGN1cnJlbnQgY29tcHJlc3Npb24gdGhy ZWFkDQo+ID4gPiArCSAqLw0KPiA+ID4gKwlpZiAocnRlX2F0b21pYzE2X3Rlc3RfYW5kX3NldCgm Y3R4LT52ZXIubWVtLnByaW50X2luZm9fb25jZSkpDQo+ID4gUXVlc3Rpb246IHJ1bm5lcigpIHdp bGwgYmUgZXhlY3V0ZWQgYnkgZWFjaCBjb3JlIHNvIGlzIGN0eCBpcyB0aHJlYWQNCj4gPiBsb2Nh bCB2YXJpYWJsZSBvciBnbG9iYWwuPyBJZiBpdCBjYW4gYmUgbWFkZSB0aHJlYWQgbG9jYWwsIHRo ZW4gdGhlcmUgd291bGQgYmUNCj4gbm8gbmVlZCBvZiBhdG9taWMgaGVyZT8NCj4gPiBbQXJ0dXJd IFJ1bm5lcnMgYXJlIHJlc3RhcnRlZCBmb3IgZWFjaCBjb21wcmVzc2lvbiBsZXZlbC4gSXQncyBl bm91Z2gNCj4gPiB0byBoYXZlIHRoZSBkYXRhIHByaW50ZWQgb25seSBvbmNlLg0KPiBbRmlvbmFd IGFkZGVkIGNsYXJpZmljYXRpb24gLSB3ZSBvcmlnaW5hbGx5IGRpZCBhcyB5b3Ugc3VnZ2VzdCwg YnV0IGluIGNhc2VzDQo+IHdoZXJlIHRoZXJlIGFyZSBtdWx0aXBsZSBwYXJhbXMsIGUuZy4gbGV2 ZWwgMS05LCB0aGUgdGhyZWFkIGlzDQo+IHN0YXJ0ZWQvc3RvcHBlZCBmb3IgZWFjaCBsZXZlbCwg c28gdGhlIGhlYWRlciB3YXMgcHJpbnRpbmcgb3V0IG1hbnkgdGltZXMgLQ0KPiBhbHdheXMgd2l0 aCB0aGUgc2FtZSBkYXRhLiBTbyB3ZSBuZWVkZWQgdGhlIGF0b21pYyB0byByZXNvbHZlLg0KPiAN CltTaGFsbHldIE9rYXkuIA0KDQo+ID4NCi4uLi4NCg0KPiA+ID4gZGlmZiAtLWdpdCBhL2FwcC90 ZXN0LWNvbXByZXNzLXBlcmYvY29tcF9wZXJmX3Rlc3RfY29tbW9uLmMNCj4gPiA+IGIvYXBwL3Rl c3QtIGNvbXByZXNzLXBlcmYvY29tcF9wZXJmX3Rlc3RfY29tbW9uLmMNCj4gPiA+IGluZGV4IDQ3 MmM3NjY4Ni4uM2RjOTM0OWIwIDEwMDY0NA0KPiA+ID4gLS0tIGEvYXBwL3Rlc3QtY29tcHJlc3Mt cGVyZi9jb21wX3BlcmZfdGVzdF9jb21tb24uYw0KPiA+ID4gKysrIGIvYXBwL3Rlc3QtY29tcHJl c3MtcGVyZi9jb21wX3BlcmZfdGVzdF9jb21tb24uYw0KPiA+ID4gQEAgLTE2LDYgKzE2LDE4IEBA DQo+ID4gPg0KPiA+ID4gICNkZWZpbmUgRElWX0NFSUwoYSwgYikgICgoYSkgLyAoYikgKyAoKGEp ICUgKGIpICE9IDApKQ0KPiA+ID4NCj4gPiA+ICtzdHJ1Y3QgcGVyZm9ybWFuY2VfdGVzdHNfcmVz dWx0cyB7DQo+ID4gPiArCXVpbnQxNl90IHRvdGFsX3NlZ21lbnRzOw0KPiA+ID4gKwl1aW50MTZf dCBzZWdtZW50X3N6Ow0KPiA+ID4gKwl1aW50MTZfdCBsYXN0X3NlZ21lbnRfc3o7DQo+ID4gPiAr CXVpbnQzMl90IHRvdGFsX2J1ZmZzOwkgICAgICAvKm51bWJlciBvZiBidWZmZXJzID0gbnVtYmVy IG9mIG9wcyovDQo+ID4gPiArCXVpbnQxNl90IHNlZ21lbnRzX3Blcl9idWZmOw0KPiA+ID4gKwl1 aW50MTZfdCBzZWdtZW50c19wZXJfbGFzdF9idWZmOw0KPiA+ID4gKwlzaXplX3QgaW5wdXRfZGF0 YV9zejsNCj4gPiA+ICt9Ow0KPiA+IFRoZXNlIGxvb2tzIG1vcmUgbGlrZSB0ZXN0IGNvbmZpZ3Vy YXRpb24gdGhhbiByZXN1bHQuIElmIHlvdSBhZ3JlZSwgdGhlbiBjYW4NCj4gcmVuYW1lIGl0IHRv IHRlc3RfY29uZmlnIC4uDQo+ID4gW0FydHVyXSBUaGVzZSBhcmUgZXhhY3RseSB0ZXN0cyByZXN1 bHRzLCBpbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBieSB0aGUNCj4gYWxnb3JpdGhtLiBBIGtpbmQg b2Ygc25hcHNob3QuDQo+ID4gQ29uZmlnIGJ5IGRlZmluaXRpb24gaXMgdXNlZCBmb3IgY29uZmln dXJhdGlvbi4gSW4gdGhpcyBjYXNlIGFsbCB0aGUgZmllbGRzIGFyZQ0KPiBvbmx5IHByaW50ZWQg b3V0Lg0KPiBbRmlvbmFdIEkgY2FuIHNlZSB0aGUgY29uZnVzaW9uLCBpdCdzIG5vdCB0aGUgaW5w dXQgY29uZmlnIC0gYnV0IGl0J3MgYWxzbw0KPiBjb25mdXNpbmcgdG8gY2FsbCBpdCByZXN1bHRz LCBhcyB0aGF0IGltcGxpZXMgdGhlIHRocm91Z2hwdXQgYW5kIHJhdGlvIG51bWJlcnMuDQo+IEhv dyBhYm91dCBjcGVyZl9idWZmZXJfaW5mbz8NCltTaGFsbHldIHRoaXMgc291bmQgYmV0dGVyLg0K DQo+ID4NCi4uLg0KDQo+ID4gPiArCWlmICh0ZXN0c19yZXMuc2VnbWVudHNfcGVyX2xhc3RfYnVm ZiA+IDEpIHsNCj4gPiA+ICsJCXByaW50ZigiCeKAoiAxIG9wICV1IHNlZ21lbnRzOlxuIiwNCj4g PiA+ICsJCQkJdGVzdHNfcmVzLnNlZ21lbnRzX3Blcl9sYXN0X2J1ZmYpOw0KPiA+ID4gKwkJcHJp bnRmKCIJCW8gJXUgc2VnbWVudCBzaXplICV1XG4iLA0KPiA+ID4gKwkJCXRlc3RzX3Jlcy5zZWdt ZW50c19wZXJfbGFzdF9idWZmIC0gMSwNCj4gPiA+ICsJCQl0ZXN0c19yZXMuc2VnbWVudF9zeik7 DQo+ID4gPiArCQlwcmludGYoIgkJbyBsYXN0IHNlZ21lbnQgc2l6ZSAldVxuIiwNCj4gPiA+ICsJ CQl0ZXN0c19yZXMubGFzdF9zZWdtZW50X3N6KTsNCj4gPiA+ICsJfSBlbHNlIGlmICh0ZXN0c19y ZXMuc2VnbWVudHNfcGVyX2xhc3RfYnVmZiA9PSAxKSB7DQo+ID4gPiArCQlwcmludGYoIgnigKIg MSBvcCAodGhlIGxhc3Qgb25lKTogJXUgc2VnbWVudCAldSINCj4gPiA+ICsJCQkJIiBieXRlKHMp IGxvbmdcblxuIiwNCj4gPiA+ICsJCQl0ZXN0c19yZXMuc2VnbWVudHNfcGVyX2xhc3RfYnVmZiwN Cj4gPiA+ICsJCQl0ZXN0c19yZXMubGFzdF9zZWdtZW50X3N6KTsNCj4gPiA+ICsJfQ0KPiA+IFBy b2JhYmx5IHRoaXMgaWYgYW5kIGVsc2UgaWYgaGVyZSBjYW4gYmUgcmVwbGFjZWQgYnkganVzdCAx IHN0YXRlbWVudC4NCj4gPiBbQXJ0dXJdIEkgdGhpbmsgaXQncyBvay4gVGhpcyB2ZXJzaW9uIGlz IGNsZWFyLiBJZiB5b3UgbGlrZSBJIGNhbiByZW1vdmUge30NCj4gYnJhY2tldHMgZnJvbSB0aGUg ImVsc2UgaWYiLg0KPiBbRmlvbmFdIEkgdGhpbmsgaXQncyBvayBhcyBpcyAtIHRoZXJlIGFyZSBk aWZmZXJlbnQgb3V0cHV0IHdoZXRoZXIgPjEgb3IgPT0xLCBzbw0KPiBiZXR0ZXIgdG8gbGVhdmUg YXMgc2VwYXJhdGUgcGF0aHMuDQpbU2hhbGx5XSBPa2F5LiBUaGF0IHdhcyBqdXN0IG15IDIgY2Vu dHMuIEFtIGZpbmUgaXQgImFzIGlzIi4NCg0KPiA+DQouLg0KPiA+ID4gMi4xNy4xDQoNCg==