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 C0252A04E0; Thu, 28 Nov 2019 11:29:54 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BA16829CB; Thu, 28 Nov 2019 11:29:53 +0100 (CET) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40053.outbound.protection.outlook.com [40.107.4.53]) by dpdk.org (Postfix) with ESMTP id 8D7BC9E4 for ; Thu, 28 Nov 2019 11:29:51 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n+iI5BAbU8PEz7LLcUtIOrTYIUH4faNCGCCIIhWHMY2NaK5nGuyhIZhDZgqyHEvUc/ay6+yMf7MQTpsQyDakklkX2Tl2PMKZitsCCn+23ccgBnKj0bfxvlsUvhU8X9fQkhYyT6xAtQCMQ60WenRXv/j7/0+fetYTSGwiWimnIEObg57JBX/ekSVz4of/VdPsJuP8gSfnA9QhcbK1pGa7HbKjzzuJcU4LmYL7GNetKAp8Q/gMF7IOBW49K5GNTC0bbgZPZmEIkqMNaCPL14ctAqyKUu4lYCHlxhUHqoCXTXdJfNEW/ua+QkWkv7LjqRbmgXV1nJ1EkoPvx6mdtMO9VA== 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=ho3DUchmw6pyA3fsPMx5nAs9KDRweRrAzKlyrsopbFo=; b=IIZfrMOnPGdSNukUEP7bpvI8JDUyoYIYUVfjdOxq47cHQ37eaQk6OSTOYhN8qQ1EANaYdjsiAJ/VVDsRyf9MTPo7AChK8qhts/X3d99jq5SwzJJHBXVTTgtvIozYztMpyFhphyM/eRAD7ZMsX8BLTRLlYLUckXdPKAPxloMRKUpGIYDOyS52cjTmTzMP2Q3DHW3aa30rvercPM2s9ifl5EToWbHuVAmeKT9g54lDzaagfEETDT8l280Q6SP8I2roxM78kGPQixToOo4cCYZkbg9luPf7sjmauVl8SyrqBTIgkQsGQgJObGCv1KHCxeeu0C1GSLNjbazklIc52DvI7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ho3DUchmw6pyA3fsPMx5nAs9KDRweRrAzKlyrsopbFo=; b=dOxMVBYXpyc7H+AykZb+QLVN+Ni5uBeYI4DK9SnZHVXsjmBzd6ifxT5J+8cj/FRmjIHzrx+HgGXRmnFdXlE7NgHyR6eAPjlPkTvcJ7VMWrOMXnh77bj0xSJwGCFBLlZVn1e4m+hTrD8jcGXwBbQPp4LbrJRFs9u3iRQjGaq0lMg= Received: from VI1PR04MB4845.eurprd04.prod.outlook.com (20.177.48.94) by VI1PR04MB5485.eurprd04.prod.outlook.com (20.178.122.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.17; Thu, 28 Nov 2019 10:29:50 +0000 Received: from VI1PR04MB4845.eurprd04.prod.outlook.com ([fe80::b184:f847:5b5c:e34f]) by VI1PR04MB4845.eurprd04.prod.outlook.com ([fe80::b184:f847:5b5c:e34f%7]) with mapi id 15.20.2495.014; Thu, 28 Nov 2019 10:29:49 +0000 From: Sachin Saxena To: "dev@dpdk.org" , Rajan Gupta , Hemant Agrawal CC: "thomas@monjalon.net" Thread-Topic: [dpdk-dev] [dpdk-announce] release candidate 19.11-rc4 Thread-Index: AQHVpLUk5iciasfSO0m2Cb0ksMdsU6egWU8AgAAJW0A= Date: Thu, 28 Nov 2019 10:29:49 +0000 Message-ID: References: <2848553.yd9UBBcNlK@xps> <257c086cee51c1ddba6dbf907d8cabd2a2500b0e.camel@microsoft.com> In-Reply-To: <257c086cee51c1ddba6dbf907d8cabd2a2500b0e.camel@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=sachin.saxena@nxp.com; x-originating-ip: [92.120.1.72] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 5189e2d5-194a-4716-5f69-08d773ede608 x-ms-traffictypediagnostic: VI1PR04MB5485:|VI1PR04MB5485: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0235CBE7D0 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(396003)(346002)(136003)(376002)(39860400002)(189003)(13464003)(199004)(6116002)(3846002)(446003)(11346002)(44832011)(966005)(52536014)(2906002)(7696005)(81156014)(81166006)(8676002)(186003)(8936002)(71200400001)(71190400001)(26005)(478600001)(25786009)(76176011)(2501003)(53546011)(45080400002)(86362001)(102836004)(6506007)(256004)(14444005)(14454004)(6436002)(6636002)(7736002)(99286004)(229853002)(6246003)(76116006)(66946007)(33656002)(64756008)(66556008)(305945005)(74316002)(6306002)(66446008)(66066001)(110136005)(561944003)(9686003)(55016002)(4326008)(316002)(66476007)(4001150100001)(5660300002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB5485; H:VI1PR04MB4845.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LHenxLGXBdhfLMRoML2iSFlASah6ZJwVRpmy547lRjMPIjsod2mzLbTo/sYlKTsjwfdlHEiAnONLt/E4c23XcLplsFlCpHTcJTAgGvw1npuIouFGAFykNiVyb4CzO1jafk3P4EOT6QZqeEEZgIpMc3P934lcnWD1Pqf65EyTsZ4yo3nFqs5ajvrFQoBXGjPDcBB3CINRNIbmQgVyf7lNOyiFiqyepiBP0RjD4gbG1+wE5ENShSiLkN7aqHeC6iFO+HqZx3K5JSrmjXOLaeTSZjpMqhBCfOu/6R+6Z2OZ8W/x5xWmg4jOKc2O5wNULVpWPDnRzTWDbj1CPLdhs5GUpldIMC758DM2vy0/bByfqfdgGaYGo6I5EeNxFgnu0AlMSPZt5VAmGPcqRynG8uQJjfLTpBkq8DylY+wVgOu+F0KXaxnEoreFZ2ZxqhCh/DyZwWBt9n0vk8+17s5xRGg9H/HdING52SLAGkK74A6yidU= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5189e2d5-194a-4716-5f69-08d773ede608 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2019 10:29:49.8617 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: t/sTkub4f6z6CCqnTT1aOa1K2Dy54+NZMRCXr6p+7wfXem8XALAPDD9aT/92WAt94IpXxm/dvSnmSLYqIOTdwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5485 Subject: Re: [dpdk-dev] [dpdk-announce] release candidate 19.11-rc4 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" SGksDQoNCldlIGFyZSBmaW5lIHdpdGggdGVzdCByZXBvcnQgIG9uIHJlbGVhc2UgY2FuZGlkYXRl IDE5LjExLXJjNC4NCg0KRm9sbG93aW5nIFRlc3QgQ2FzZXMgaGF2ZSBiZWVuIHZhbGlkYXRlZCBz dWNjZXNzZnVsbHkgb24gTlhQIHBsYXRmb3JtczoNCmRwZGtfbDJmd2RfZnVuY3Rpb24gDQpkcGRr X2wzZndkX2Z1bmN0aW9uIA0KZHBka19sMmZ3ZC1jcnlwdG9fY2FhbV9mdW5jdGlvbiANCmRwZGtf b3ZzLWhvc3RfZnVuY3Rpb24gDQpkcGRrX211bHRpcHJvY2Vzc19zeW1tZXRyaWNfbXAgDQpkcGRr X211bHRpcHJvY2Vzc19zaW1wbGVfbXAgDQpkcGRrX211bHRpcHJvY2Vzc19zeW1tZXRyaWNfbXBf cWRtYSANCmRwZGtfbXVsdGlwcm9jZXNzX2wyZndkLWNyeXB0byANCmRwZGtfdGVzdHBtZF9md2Rf anVtYm8gDQpkcGRrX3RpbWVyX2Z1bmN0aW9uIA0KZHBka19pcF9mcmFnbWVudGF0aW9uIA0KZHBk a19sM2Z3ZF9hY2wgDQpkcGRrX2wyZndkX2tlZXBhbGl2ZSANCmRwZGtfdGVzdF9mdW5jdGlvbiAN CmRwZGtfdGVzdF9jcnlwdG9fcGVyZiANCmRwZGtfc2tlbHRvbl9mdW5jdGlvbiANCmRwZGtfY21k bGluZV9mdW5jdGlvbiANCmRwZGtfcnh0eF9jYWxsYmFja19mdW5jdGlvbiANCmRwZGtfZXRodG9v bF9mdW5jdGlvbiANCmRwZGtfaXB2NF9tdWx0aWNhc3QNCg0KcmVnYXJkcywNClNhY2hpbiBTYXhl bmENCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXYgPGRldi1ib3Vu Y2VzQGRwZGsub3JnPiBPbiBCZWhhbGYgT2YgTHVjYSBCb2NjYXNzaQ0KPiBTZW50OiBUaHVyc2Rh eSwgTm92ZW1iZXIgMjgsIDIwMTkgMzoyMSBQTQ0KPiBUbzogZGV2QGRwZGsub3JnDQo+IENjOiB0 aG9tYXNAbW9uamFsb24ubmV0OyBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47 DQo+IEFiaGlzaGVrIE1hcmF0aGUgPEFiaGlzaGVrLk1hcmF0aGVAbWljcm9zb2Z0LmNvbT4NCj4g U3ViamVjdDogUmU6IFtkcGRrLWRldl0gW2RwZGstYW5ub3VuY2VdIHJlbGVhc2UgY2FuZGlkYXRl IDE5LjExLXJjNA0KPiANCj4gSGksDQo+IA0KPiBIZXJlJ3MgdGhlIHJlcG9ydCBmcm9tIHRoZSBh dXRvbWF0ZWQgSmVua2lucyBwaXBlbGluZSBhdCBNU0ZUIC0gUUEgdGVhbQ0KPiB3aWxsIGJlIG91 dCBmb3IgVGhhbmtzZ2l2aW5nIHRoaXMgd2VlaywgdGhleSBjYW4gY2hpcCBpbiBuZXh0IHdlZWsg Zm9yIG1vcmUNCj4gZGV0YWlscywgYnV0IEkgZG8gbm90IHNlZSBhbnkgYmxvY2tpbmcgaXNzdWUg YmVpbmcgaGlnaGxpZ2h0ZWQgLSBqdXN0IHRoZSB1c3VhbA0KPiBzbWFsbCBwZXJmb3JtYW5jZSBp c3N1ZSB0aGF0IGlzIGFscmVhZHkgYmVpbmcgaW52ZXN0aWdhdGVkIHNlcGFyYXRlbHkuDQo+IA0K PiANCj4gRFBESyB2MTkuMTEtcmM0IHdhcyB2YWxpZGF0ZWQgb24gQXp1cmUgZm9yIENhbm9uaWNh bCBVYnVudHVTZXJ2ZXIgMTYuMDQtDQo+IExUUyBsYXRlc3QsIENhbm9uaWNhbCBVYnVudHVTZXJ2 ZXIgMTguMDQtREFJTFktTFRTIGxhdGVzdCwgUmVkSGF0IFJIRUwgNy0NCj4gUkFXIGxhdGVzdCwg UmVkSGF0IFJIRUwgNy41IGxhdGVzdCwgT3BlbmxvZ2ljIENlbnRPUyA3LjUgbGF0ZXN0LCBTVVNF IFNMRVMNCj4gMTUgbGF0ZXN0Lg0KPiBUZXN0ZWQgd2l0aCBNZWxsYW5veCBhbmQgbmV0dnNjIHBv bGwtbW9kZSBkcml2ZXJzLg0KPiBUaGUgdGVzdHMgd2VyZSBleGVjdXRlZCB1c2luZyBMSVNBdjIg ZnJhbWV3b3JrICgNCj4gaHR0cHM6Ly9ldXIwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29r LmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZ2l0aHUNCj4gYi5jb20lMkZMSVMlMkZMSVNBdjImYW1w O2RhdGE9MDIlN0MwMSU3Q3NhY2hpbi5zYXhlbmElNDBueHAuY29tDQo+ICU3QzY0ZjhiNDAzZjI4 YjRjYWI4NWMxMDhkNzczZTg4MzRkJTdDNjg2ZWExZDNiYzJiNGM2ZmE5MmNkOTljDQo+IDVjMzAx NjM1JTdDMCU3QzAlN0M2MzcxMDUzMTQ3NzkxODMxNjMmYW1wO3NkYXRhPVo3WFFLQW5odGdXDQo+ IHdxQVNZaE10d01GUmZ1RFBaTDhmZEpTR1VmcWZacWdNJTNEJmFtcDtyZXNlcnZlZD0wICkuDQo+ IA0KPiBUZXN0IGNhc2UgZGVzY3JpcHRpb246DQo+IA0KPiAqIFZFUklGWS1EUERLLUNPTVBMSUFO Q0UgLSB2ZXJpZmllcyBrZXJuZWwgaXMgc3VwcG9ydGVkIGFuZCB0aGF0IHRoZSBidWlsZA0KPiBp cyBzdWNjZXNzZnVsDQo+ICogVkVSSUZZLURQREstQlVJTEQtQU5ELVRFU1RQTUQtVEVTVCAtIHZl cmlmaWVzIHVzaW5nIHRlc3RwbWQgdGhhdA0KPiBwYWNrZXRzIGNhbiBiZSBzZW50IGZyb20gYSBW TSB0byBhbm90aGVyIFZNDQo+ICogVkVSSUZZLVNSSU9WLUZBSUxTQUZFLUZPUi1EUERLIC0gZGlz YWJsZXMvZW5hYmxlcyBBY2NlbGVyYXRlZA0KPiBOZXR3b3JraW5nIGZvciB0aGUgTklDcyB1bmRl ciB0ZXN0IGFuZCBtYWtlcyBzdXJlIERQREsgd29ya3MgaW4gYm90aA0KPiBzY2VuYXJpb3MNCj4g KiBWRVJJRlktRFBESy1GQUlMU0FGRS1EVVJJTkctVFJBRkZJQyAtIGRpc2FibGVzL2VuYWJsZXMg QWNjZWxlcmF0ZWQNCj4gTmV0d29ya2luZyBmb3IgdGhlIE5JQ3Mgd2hpbGUgZ2VuZXJhdGluZyB0 cmFmZmljIHVzaW5nIHRlc3RwbWQNCj4gDQo+ICogUEVSRi1EUERLLUZXRC1QUFMtRFMxNSAtIHZl cmlmaWVzIERQREsgZm9yd2FyZGluZyBwZXJmb3JtYW5jZSB1c2luZw0KPiB0ZXN0cG1kIG9uIDIs IDQsIDggY29yZXMsIHJ4IGFuZCBpbyBtb2RlIG9uIHNpemUgU3RhbmRhcmRfRFMxNV92Mg0KPiAq IFBFUkYtRFBESy1TSU5HTEUtQ09SRS1QUFMtRFM0IC0gdmVyaWZpZXMgRFBESyBwZXJmb3JtYW5j ZSB1c2luZw0KPiB0ZXN0cG1kIG9uIDEgY29yZSwgcnggYW5kIGlvIG1vZGUgb24gc2l6ZSBTdGFu ZGFyZF9EUzRfdjINCj4gKiBQRVJGLURQREstU0lOR0xFLUNPUkUtUFBTLURTMTUgLSB2ZXJpZmll cyBEUERLIHBlcmZvcm1hbmNlIHVzaW5nDQo+IHRlc3RwbWQgb24gMSBjb3JlLCByeCBhbmQgaW8g bW9kZSBvbiBzaXplIFN0YW5kYXJkX0RTMTVfdjINCj4gKiBQRVJGLURQREstTVVMVElDT1JFLVBQ Uy1EUzE1IC0gdmVyaWZpZXMgRFBESyBwZXJmb3JtYW5jZSB1c2luZw0KPiB0ZXN0cG1kIG9uIDIs IDQsIDggY29yZXMsIHJ4IGFuZCBpbyBtb2RlIG9uIHNpemUgU3RhbmRhcmRfRFMxNV92Mg0KPiAq IFBFUkYtRFBESy1NVUxUSUNPUkUtUFBTLUYzMiAtIHZlcmlmaWVzIERQREsgcGVyZm9ybWFuY2Ug dXNpbmcNCj4gdGVzdHBtZCBvbiAyLCA0LCA4LCAxNiBjb3JlcywgcnggYW5kIGlvIG1vZGUgb24g c2l6ZSBTdGFuZGFyZF9GMzJzX3YyDQo+IA0KPiAqIERQREstUklORy1MQVRFTkNZIC0gdmVyaWZp ZXMgRFBESyBDUFUgbGF0ZW5jeSB1c2luZw0KPiBodHRwczovL2V1cjAxLnNhZmVsaW5rcy5wcm90 ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZnaXRodQ0KPiBiLmNvbSUyRnNo ZW1taW5nZXIlMkZkcGRrLXJpbmctDQo+IHBpbmcmYW1wO2RhdGE9MDIlN0MwMSU3Q3NhY2hpbi5z YXhlbmElNDBueHAuY29tJTdDNjRmOGI0MDNmMjhiNA0KPiBjYWI4NWMxMDhkNzczZTg4MzRkJTdD Njg2ZWExZDNiYzJiNGM2ZmE5MmNkOTljNWMzMDE2MzUlN0MwJTdDDQo+IDAlN0M2MzcxMDUzMTQ3 NzkxODMxNjMmYW1wO3NkYXRhPXU2UVBGUSUyQnlnZjlNJTJCTDdpMzlMU0lwYw0KPiA4VDM3ajhq UVJ5d29ibVd1UWhrYyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KPiANCj4gKiBWRVJJRlktRFBESy1QUklN QVJZLVNFQ09OREFSWS1QUk9DRVNTRVMgLSB2ZXJpZmllcyBwcmltYXJ5IC8NCj4gc2Vjb25kYXJ5 IHByb2Nlc3NlcyBzdXBwb3J0IGZvciBEUERLLiBSdW5zIG9ubHkgb24gUkhFTCBhbmQgVWJ1bnR1 DQo+IGRpc3Ryb3Mgd2l0aCBMaW51eCBrZXJuZWwgPj0gNC4yMA0KPiANCj4gKiBWRVJJRlktRFBE Sy1PVlMgLSBidWlsZHMgT1ZTIHdpdGggRFBESyBzdXBwb3J0IGFuZCB0ZXN0cyBpZiB0aGUgT1ZT DQo+IERQREsgcG9ydHMgY2FuIGJlIGNyZWF0ZWQuIFJ1bnMgb25seSBvbiBVYnVudHUgZGlzdHJv Lg0KPiAqIFZFUklGWS1EUERLLVZQUCAtIGJ1aWxkcyBWUFAgd2l0aCBEUERLIHN1cHBvcnQgYW5k IHRlc3RzIGlmIHRoZSBWUFANCj4gcG9ydHMgYXJlIHByZXNlbnQuIFJ1bnMgb25seSBvbiBSSEVM IGFuZCBVYnVudHUgZGlzdHJvcy4NCj4gKiBWRVJJRlktRFBESy1ORkYtR08gLSBidWlsZHMgTkZG LUdPIHdpdGggRFBESyBzdXBwb3J0IGFuZCBydW5zIHRoZQ0KPiBmdW5jdGlvbmFsIHRlc3RzIGZy b20gdGhlIE5GRi1HTyByZXBvc2l0b3J5LiBSdW5zIG9ubHkgb24gVWJ1bnR1IGRpc3Ryby4NCj4g DQo+ICBEUERLIGpvYiBleGl0ZWQgd2l0aCBzdGF0dXM6IFVOU1RBQkxFLg0KPiANCj4gVGVzdCBy ZXN1bHRzIGZvciBEUERLICd2MTkuMTEtcmM0JyBhbmQgQXp1cmUgaW1hZ2U6ICdDYW5vbmljYWwg VWJ1bnR1U2VydmVyDQo+IDE2LjA0LUxUUyBsYXRlc3QnOg0KPiANCj4gKiBQRVJGLURQREstU0lO R0xFLUNPUkUtUFBTLURTNDogRkFJTEVEDQo+ICogVkVSSUZZLURQREstT1ZTOiBQQVNTRUQNCj4g KiBWRVJJRlktRFBESy1CVUlMRC1BTkQtVEVTVFBNRC1URVNUOiBQQVNTRUQNCj4gKiBWRVJJRlkt U1JJT1YtRkFJTFNBRkUtRk9SLURQREs6IFBBU1NFRA0KPiAqIFBFUkYtRFBESy1NVUxUSUNPUkUt UFBTLUYzMjogUEFTU0VEDQo+ICogVkVSSUZZLURQREstRkFJTFNBRkUtRFVSSU5HLVRSQUZGSUM6 IFBBU1NFRA0KPiANCj4gVGVzdCByZXN1bHRzIGZvciBEUERLICd2MTkuMTEtcmM0JyBhbmQgQXp1 cmUgaW1hZ2U6ICdDYW5vbmljYWwgVWJ1bnR1U2VydmVyDQo+IDE4LjA0LURBSUxZLUxUUyBsYXRl c3QnOg0KPiANCj4gKiBQRVJGLURQREstU0lOR0xFLUNPUkUtUFBTLURTNDogUEFTU0VEDQo+ICog VkVSSUZZLURQREstT1ZTOiBQQVNTRUQNCj4gKiBWRVJJRlktRFBESy1CVUlMRC1BTkQtVEVTVFBN RC1URVNUOiBQQVNTRUQNCj4gKiBWRVJJRlktU1JJT1YtRkFJTFNBRkUtRk9SLURQREs6IFBBU1NF RA0KPiAqIFBFUkYtRFBESy1NVUxUSUNPUkUtUFBTLUYzMjogRkFJTEVEDQo+ICogVkVSSUZZLURQ REstRkFJTFNBRkUtRFVSSU5HLVRSQUZGSUM6IFBBU1NFRA0KPiANCj4gVGVzdCByZXN1bHRzIGZv ciBEUERLICd2MTkuMTEtcmM0JyBhbmQgQXp1cmUgaW1hZ2U6ICdSZWRIYXQgUkhFTCA3LVJBVw0K PiBsYXRlc3QnOg0KPiANCj4gKiBQRVJGLURQREstU0lOR0xFLUNPUkUtUFBTLURTNDogUEFTU0VE DQo+ICogVkVSSUZZLURQREstT1ZTOiBTS0lQUEVEDQo+ICogVkVSSUZZLURQREstQlVJTEQtQU5E LVRFU1RQTUQtVEVTVDogUEFTU0VEDQo+ICogVkVSSUZZLVNSSU9WLUZBSUxTQUZFLUZPUi1EUERL OiBQQVNTRUQNCj4gKiBQRVJGLURQREstTVVMVElDT1JFLVBQUy1GMzI6IEZBSUxFRA0KPiAqIFZF UklGWS1EUERLLUZBSUxTQUZFLURVUklORy1UUkFGRklDOiBQQVNTRUQNCj4gDQo+IFRlc3QgcmVz dWx0cyBmb3IgRFBESyAndjE5LjExLXJjNCcgYW5kIEF6dXJlIGltYWdlOiAnUmVkSGF0IFJIRUwg Ny41IGxhdGVzdCc6DQo+IA0KPiAqIFBFUkYtRFBESy1TSU5HTEUtQ09SRS1QUFMtRFM0OiBQQVNT RUQNCj4gKiBWRVJJRlktRFBESy1PVlM6IFNLSVBQRUQNCj4gKiBWRVJJRlktRFBESy1CVUlMRC1B TkQtVEVTVFBNRC1URVNUOiBQQVNTRUQNCj4gKiBWRVJJRlktU1JJT1YtRkFJTFNBRkUtRk9SLURQ REs6IFBBU1NFRA0KPiAqIFBFUkYtRFBESy1NVUxUSUNPUkUtUFBTLUYzMjogUEFTU0VEDQo+ICog VkVSSUZZLURQREstRkFJTFNBRkUtRFVSSU5HLVRSQUZGSUM6IFBBU1NFRA0KPiANCj4gVGVzdCBy ZXN1bHRzIGZvciBEUERLICd2MTkuMTEtcmM0JyBhbmQgQXp1cmUgaW1hZ2U6ICdPcGVubG9naWMg Q2VudE9TIDcuNQ0KPiBsYXRlc3QnOg0KPiANCj4gKiBQRVJGLURQREstU0lOR0xFLUNPUkUtUFBT LURTNDogUEFTU0VEDQo+ICogVkVSSUZZLURQREstT1ZTOiBTS0lQUEVEDQo+ICogVkVSSUZZLURQ REstQlVJTEQtQU5ELVRFU1RQTUQtVEVTVDogUEFTU0VEDQo+ICogVkVSSUZZLVNSSU9WLUZBSUxT QUZFLUZPUi1EUERLOiBQQVNTRUQNCj4gKiBQRVJGLURQREstTVVMVElDT1JFLVBQUy1GMzI6IEZB SUxFRA0KPiAqIFZFUklGWS1EUERLLUZBSUxTQUZFLURVUklORy1UUkFGRklDOiBQQVNTRUQNCj4g DQo+IFRlc3QgcmVzdWx0cyBmb3IgRFBESyAndjE5LjExLXJjNCcgYW5kIEF6dXJlIGltYWdlOiAn U1VTRSBTTEVTIDE1IGxhdGVzdCc6DQo+IA0KPiAqIFBFUkYtRFBESy1TSU5HTEUtQ09SRS1QUFMt RFM0OiBGQUlMRUQNCj4gKiBWRVJJRlktRFBESy1PVlM6IFNLSVBQRUQNCj4gKiBWRVJJRlktRFBE Sy1CVUlMRC1BTkQtVEVTVFBNRC1URVNUOiBQQVNTRUQNCj4gKiBWRVJJRlktU1JJT1YtRkFJTFNB RkUtRk9SLURQREs6IFBBU1NFRA0KPiAqIFBFUkYtRFBESy1NVUxUSUNPUkUtUFBTLUYzMjogUEFT U0VEDQo+ICogVkVSSUZZLURQREstRkFJTFNBRkUtRFVSSU5HLVRSQUZGSUM6IFBBU1NFRA0KPiAN Cj4gT24gV2VkLCAyMDE5LTExLTI3IGF0IDAwOjU2ICswMTAwLCBUaG9tYXMgTW9uamFsb24gd3Jv dGU6DQo+ID4gQSBuZXcgRFBESyByZWxlYXNlIGNhbmRpZGF0ZSBpcyByZWFkeSBmb3IgdGVzdGlu ZzoNCj4gPg0KPiA+IGh0dHBzOi8vZXVyMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5j b20vP3VybD1odHRwcyUzQSUyRiUyRmdpdC4NCj4gPiBkcGRrLm9yZyUyRmRwZGslMkZ0YWclMkYl M0ZpZCUzRHYxOS4xMS0NCj4gcmM0JmFtcDtkYXRhPTAyJTdDMDElN0NzYWNoaW4ucw0KPiA+DQo+ IGF4ZW5hJTQwbnhwLmNvbSU3QzY0ZjhiNDAzZjI4YjRjYWI4NWMxMDhkNzczZTg4MzRkJTdDNjg2 ZWExZDMNCj4gYmMyYjRjNmZhDQo+ID4NCj4gOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzAlN0M2Mzcx MDUzMTQ3NzkxOTMxNTYmYW1wO3NkYXRhPTlPaHBmDQo+IFhFbVZ1TnRYZWoNCj4gPiA3eEpSVzJK N2U5OGhOdzVKRmU2eXVyS1NVRXhRJTNEJmFtcDtyZXNlcnZlZD0wDQo+ID4NCj4gPiA5MyBwYXRj aGVzIHdlcmUgaW50ZWdyYXRlZC4NCj4gPg0KPiA+IFRoZSByZWxlYXNlIG5vdGVzIHNvIGZhcjoN Cj4gPg0KPiA+DQo+IGh0dHBzOi8vZXVyMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5j b20vP3VybD1odHRwJTNBJTJGJTJGZG9jLmQNCj4gPg0KPiBwZGsub3JnJTJGZ3VpZGVzJTJGcmVs X25vdGVzJTJGcmVsZWFzZV8xOV8xMS5odG1sJmFtcDtkYXRhPTAyJTdDMA0KPiAxJTdDcw0KPiA+ DQo+IGFjaGluLnNheGVuYSU0MG54cC5jb20lN0M2NGY4YjQwM2YyOGI0Y2FiODVjMTA4ZDc3M2U4 ODM0ZCU3QzY4Ng0KPiBlYTFkM2JjDQo+ID4NCj4gMmI0YzZmYTkyY2Q5OWM1YzMwMTYzNSU3QzAl N0MwJTdDNjM3MTA1MzE0Nzc5MTkzMTU2JmFtcDtzZGF0DQo+IGE9eVRzN2hSSEwNCj4gPiByYUJh V0lNUCUyQjNsRXpBY29maU5WV1k0TjJsN1BoRVBFdkZzJTNEJmFtcDtyZXNlcnZlZD0wDQo+ID4N Cj4gPiBJdCBzaG91bGQgYmUgY29tcGxldGVkIHdpdGggYSBsaXN0IG9mIHRlc3RlZCBoYXJkd2Fy ZS4NCj4gPg0KPiA+IFRoaXMgaXMgdGhlIGxhc3QgcmVsZWFzZSBjYW5kaWRhdGUgZm9yIERQREsg MTkuMTEuDQo+ID4gQWZ0ZXIgLXJjNCBvbmx5IGNyaXRpY2FsIGJ1ZyBmaXhlcyBhbmQgZG9jIHVw ZGF0ZXMgc2hvdWxkIGJlIGFjY2VwdGVkLg0KPiA+DQo+ID4gVGhlIG1ham9yIHJlbGVhc2Ugc2hv dWxkIGJlIGRvbmUgaW4gYSBjb3VwbGUgb2YgZGF5cyAoVGhhbmtzZ2l2aW5nPykuDQo+ID4gUGxl YXNlIHNoYXJlIHNvbWUgcmVsZWFzZSB2YWxpZGF0aW9uIHJlc3VsdHMgYnkgcmVwbHlpbmcgdG8g dGhpcw0KPiA+IG1lc3NhZ2UgKGF0IGRldkBkcGRrLm9yZyApLg0KPiA+DQo+ID4gSWYgeW91IGFy ZSBwcmVwYXJpbmcgdGhlIG5leHQgcmVsZWFzZSBjeWNsZSwgcGxlYXNlIHNlbmQgeW91ciB2MQ0K PiA+IHBhdGNoZXMgYmVmb3JlIHRoZSAyMC4wMiBwcm9wb3NhbCBkZWFkbGluZSwgd2hpY2ggd2ls bCBoYXBwZW4gb24NCj4gPiBEZWNlbWJlciA2dGguDQo+ID4gSXQgaXMgYWxzbyB0aW1lIHRvIGJ1 aWxkIGFuIGVzdGltYXRlZCByb2FkbWFwIGZvciB0aGUgbmV4dCBjeWNsZXMuDQo+ID4NCj4gPiBU aGFuayB5b3UgZXZlcnlvbmUNCj4gPg0KPiA+DQo+ID4NCj4gLS0NCj4gS2luZCByZWdhcmRzLA0K PiBMdWNhIEJvY2Nhc3NpDQo=