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 87B52A04E0; Thu, 28 Nov 2019 10:51:14 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E1BC42B88; Thu, 28 Nov 2019 10:51:13 +0100 (CET) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20100.outbound.protection.outlook.com [40.107.2.100]) by dpdk.org (Postfix) with ESMTP id D68AE29CB for ; Thu, 28 Nov 2019 10:51:12 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n0yC5dn3Xz2JUobCRUxzP9Fzlo5v7zau8ZABKwAQAtV1HvngJP4zuMRLUBEuBKMoA9Dvjj7+bd3ENW989NTqK2jlt7sGDmCaAsG7cOizJg11LLRwvq+jWfoIw36DXTBTvQeA2n8ARRZ87UDaXKeShP/gjx8hB1Ez2qFpPoW7Qm+VlPR0WEcGF9lmStuPLr4rAMH1wnc6Y1Ab9KcdO7hyU+QsFNTzcHfIHhyqyi9w2FyP30r2GhCVzLIbJCtgWUQlyp13yV59r2DRHlWdMNHvo3pgBSdVj3lgWzDMdPOo3uKZo022drkzDggt2EYpaE7QWmFWfTzpbq2dbVIF7yFdXQ== 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=yCEnCpSOaghO7t/EDJhUo2YXx4fZM4PjlJWaL0AqDYM=; b=NnTMZ0PyfPgEshBNEzLe7IP8Zhm6EdIDaiipzPczBjAtxmdzKUsjPUTtnKGU18MY8BcY7RSVvrDLgXe6h7Xs3kREqG3Wcapuk8DBe7IoPEAp9OHVJ29w2BSMRxAmC/0YGJy1hWjHbMgKDIqexAGd+XTkXp8yNPcDQjC4/3uPaG8PsWXOdlzMT3MqYG/fGqa0bycfnugTFPX52L66DXYCgcexTqh6IDhSujb1mTApVPLxEcPzNMc6hT/FHGpkJXR5oUGVikCwAPbtlK8qIwBS2vlGxy97uzvCWnA8qwGIMWE3a/h0zF7opZmdEWAab5sEQeIa+aQYOGKiihIy3lC/SA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yCEnCpSOaghO7t/EDJhUo2YXx4fZM4PjlJWaL0AqDYM=; b=D/zHngYXsbavzabfF5E6Sdkwyfrlyei8PJ8NBpC13DuANZ+FTkqJdLu2+8E0OIdo8P0gLK+6urbqg3olWxQmh/p3YKvl9TMxJZFj9RA/l7SgFg/BNwFlB1x9kud5cSBibNsGsJ/p7duDcWnyDAesj+L6pDD/xDgYgxNAmi90WL4= Received: from AM0PR83MB0257.EURPRD83.prod.outlook.com (52.135.155.20) by AM0PR83MB0257.EURPRD83.prod.outlook.com (52.135.155.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.3; Thu, 28 Nov 2019 09:51:11 +0000 Received: from AM0PR83MB0257.EURPRD83.prod.outlook.com ([fe80::d5ff:8572:876c:4b62]) by AM0PR83MB0257.EURPRD83.prod.outlook.com ([fe80::d5ff:8572:876c:4b62%6]) with mapi id 15.20.2516.003; Thu, 28 Nov 2019 09:51:11 +0000 From: Luca Boccassi To: "dev@dpdk.org" CC: "thomas@monjalon.net" , Ju-Hyoung Lee , Abhishek Marathe Thread-Topic: [dpdk-dev] [dpdk-announce] release candidate 19.11-rc4 Thread-Index: AQHVpdFdaVk3qi7Y3EWka2zRQYC6+A== Date: Thu, 28 Nov 2019 09:51:10 +0000 Message-ID: <257c086cee51c1ddba6dbf907d8cabd2a2500b0e.camel@microsoft.com> References: <2848553.yd9UBBcNlK@xps> In-Reply-To: <2848553.yd9UBBcNlK@xps> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Luca.Boccassi@microsoft.com; x-originating-ip: [88.98.246.218] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 70714c83-d9d6-4dc9-0565-08d773e87fcf x-ms-traffictypediagnostic: AM0PR83MB0257:|AM0PR83MB0257: 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:(10019020)(346002)(376002)(39860400002)(366004)(136003)(396003)(199004)(189003)(71190400001)(4001150100001)(4326008)(71200400001)(7736002)(5660300002)(966005)(5640700003)(478600001)(6116002)(186003)(66946007)(6486002)(86362001)(76176011)(2351001)(102836004)(6436002)(26005)(3846002)(6506007)(81166006)(256004)(54906003)(6306002)(6512007)(305945005)(10290500003)(10090500001)(76116006)(36756003)(107886003)(14444005)(22452003)(316002)(229853002)(66556008)(2616005)(81156014)(64756008)(66446008)(66476007)(1730700003)(561944003)(99286004)(8936002)(11346002)(14454004)(6246003)(2906002)(446003)(118296001)(2501003)(66066001)(6916009)(8676002)(25786009); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR83MB0257; H:AM0PR83MB0257.EURPRD83.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uhQRiWuXVfvpJndTpfSrDbThSXHs6CzhjIvB1gahFeiDHDdkme8+j9Hdqn7Tjpn4k3qoI/c4xiOI98nH2ioQCJC1VYyZD4Edr+tWCVhZ8nHMs+zZWd7n/rmYHSywvY1Gr8vgMrOg6CC3eTfJ04ApaG9xICjLcWu6f17St6Tzn2SAcn8BkMQwhCkAZZNQpqYGjSLvCZNCLnSX48jkmjTdDeov+KYbig6MzsJhFsNc1rl1z/flbNcIPJl92/fLcK2YrvLRcqPYkET92ltuEHg2rEwjPosVxJxKRAbuyKpGmHcJy+QdA4XtWtx7j9K0NF8Pqhx6uXq0yBf6ORynZ144Z2kHQcGZIvCNt1QLGHjfNlj0hkzdtXROuQAQxNsc8h+oYDXLSf5ps7JeJf19F9t8sTwplhhlp+/gz2WEDoRne+JAlDbbRDffghYo1m2r9OH8GZtDSecNb1BnWTphXh1beBbnZIv3SOKmkPABJ6JMw5w= Content-Type: text/plain; charset="utf-8" Content-ID: <5267CB4158315249A144631C2933143C@EURPRD83.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 70714c83-d9d6-4dc9-0565-08d773e87fcf X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2019 09:51:10.7736 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: yTW9mhH/4A+gfigUvu1xDjjhFlhDcaPgB1vD0qNQar8WJtHfwibJ2u5+t5W6XbofC7fGLhQpnRqSRrq/zcAc7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR83MB0257 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" SGksDQoNCkhlcmUncyB0aGUgcmVwb3J0IGZyb20gdGhlIGF1dG9tYXRlZCBKZW5raW5zIHBpcGVs aW5lIGF0IE1TRlQgLSBRQSB0ZWFtDQp3aWxsIGJlIG91dCBmb3IgVGhhbmtzZ2l2aW5nIHRoaXMg d2VlaywgdGhleSBjYW4gY2hpcCBpbiBuZXh0IHdlZWsgZm9yDQptb3JlIGRldGFpbHMsIGJ1dCBJ IGRvIG5vdCBzZWUgYW55IGJsb2NraW5nIGlzc3VlIGJlaW5nIGhpZ2hsaWdodGVkIC0NCmp1c3Qg dGhlIHVzdWFsIHNtYWxsIHBlcmZvcm1hbmNlIGlzc3VlIHRoYXQgaXMgYWxyZWFkeSBiZWluZw0K aW52ZXN0aWdhdGVkIHNlcGFyYXRlbHkuDQoNCg0KRFBESyB2MTkuMTEtcmM0IHdhcyB2YWxpZGF0 ZWQgb24gQXp1cmUgZm9yIENhbm9uaWNhbCBVYnVudHVTZXJ2ZXIgMTYuMDQtTFRTIGxhdGVzdCwg Q2Fub25pY2FsIFVidW50dVNlcnZlciAxOC4wNC1EQUlMWS1MVFMgbGF0ZXN0LCBSZWRIYXQgUkhF TCA3LVJBVyBsYXRlc3QsIFJlZEhhdCBSSEVMIDcuNSBsYXRlc3QsIE9wZW5sb2dpYyBDZW50T1Mg Ny41IGxhdGVzdCwgU1VTRSBTTEVTIDE1IGxhdGVzdC4NClRlc3RlZCB3aXRoIE1lbGxhbm94IGFu ZCBuZXR2c2MgcG9sbC1tb2RlIGRyaXZlcnMuDQpUaGUgdGVzdHMgd2VyZSBleGVjdXRlZCB1c2lu ZyBMSVNBdjIgZnJhbWV3b3JrICggaHR0cHM6Ly9naXRodWIuY29tL0xJUy9MSVNBdjIgKS4NCg0K VGVzdCBjYXNlIGRlc2NyaXB0aW9uOg0KDQoqIFZFUklGWS1EUERLLUNPTVBMSUFOQ0UgLSB2ZXJp ZmllcyBrZXJuZWwgaXMgc3VwcG9ydGVkIGFuZCB0aGF0IHRoZSBidWlsZCBpcyBzdWNjZXNzZnVs DQoqIFZFUklGWS1EUERLLUJVSUxELUFORC1URVNUUE1ELVRFU1QgLSB2ZXJpZmllcyB1c2luZyB0 ZXN0cG1kIHRoYXQgcGFja2V0cyBjYW4gYmUgc2VudCBmcm9tIGEgVk0gdG8gYW5vdGhlciBWTQ0K KiBWRVJJRlktU1JJT1YtRkFJTFNBRkUtRk9SLURQREsgLSBkaXNhYmxlcy9lbmFibGVzIEFjY2Vs ZXJhdGVkIE5ldHdvcmtpbmcgZm9yIHRoZSBOSUNzIHVuZGVyIHRlc3QgYW5kIG1ha2VzIHN1cmUg RFBESyB3b3JrcyBpbiBib3RoIHNjZW5hcmlvcw0KKiBWRVJJRlktRFBESy1GQUlMU0FGRS1EVVJJ TkctVFJBRkZJQyAtIGRpc2FibGVzL2VuYWJsZXMgQWNjZWxlcmF0ZWQgTmV0d29ya2luZyBmb3Ig dGhlIE5JQ3Mgd2hpbGUgZ2VuZXJhdGluZyB0cmFmZmljIHVzaW5nIHRlc3RwbWQNCg0KKiBQRVJG LURQREstRldELVBQUy1EUzE1IC0gdmVyaWZpZXMgRFBESyBmb3J3YXJkaW5nIHBlcmZvcm1hbmNl IHVzaW5nIHRlc3RwbWQgb24gMiwgNCwgOCBjb3JlcywgcnggYW5kIGlvIG1vZGUgb24gc2l6ZSBT dGFuZGFyZF9EUzE1X3YyDQoqIFBFUkYtRFBESy1TSU5HTEUtQ09SRS1QUFMtRFM0IC0gdmVyaWZp ZXMgRFBESyBwZXJmb3JtYW5jZSB1c2luZyB0ZXN0cG1kIG9uIDEgY29yZSwgcnggYW5kIGlvIG1v ZGUgb24gc2l6ZSBTdGFuZGFyZF9EUzRfdjINCiogUEVSRi1EUERLLVNJTkdMRS1DT1JFLVBQUy1E UzE1IC0gdmVyaWZpZXMgRFBESyBwZXJmb3JtYW5jZSB1c2luZyB0ZXN0cG1kIG9uIDEgY29yZSwg cnggYW5kIGlvIG1vZGUgb24gc2l6ZSBTdGFuZGFyZF9EUzE1X3YyDQoqIFBFUkYtRFBESy1NVUxU SUNPUkUtUFBTLURTMTUgLSB2ZXJpZmllcyBEUERLIHBlcmZvcm1hbmNlIHVzaW5nIHRlc3RwbWQg b24gMiwgNCwgOCBjb3JlcywgcnggYW5kIGlvIG1vZGUgb24gc2l6ZSBTdGFuZGFyZF9EUzE1X3Yy DQoqIFBFUkYtRFBESy1NVUxUSUNPUkUtUFBTLUYzMiAtIHZlcmlmaWVzIERQREsgcGVyZm9ybWFu Y2UgdXNpbmcgdGVzdHBtZCBvbiAyLCA0LCA4LCAxNiBjb3JlcywgcnggYW5kIGlvIG1vZGUgb24g c2l6ZSBTdGFuZGFyZF9GMzJzX3YyDQoNCiogRFBESy1SSU5HLUxBVEVOQ1kgLSB2ZXJpZmllcyBE UERLIENQVSBsYXRlbmN5IHVzaW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9zaGVtbWluZ2VyL2RwZGst cmluZy1waW5nDQoNCiogVkVSSUZZLURQREstUFJJTUFSWS1TRUNPTkRBUlktUFJPQ0VTU0VTIC0g dmVyaWZpZXMgcHJpbWFyeSAvIHNlY29uZGFyeSBwcm9jZXNzZXMgc3VwcG9ydCBmb3IgRFBESy4g UnVucyBvbmx5IG9uIFJIRUwgYW5kIFVidW50dSBkaXN0cm9zIHdpdGggTGludXgga2VybmVsID49 IDQuMjANCg0KKiBWRVJJRlktRFBESy1PVlMgLSBidWlsZHMgT1ZTIHdpdGggRFBESyBzdXBwb3J0 IGFuZCB0ZXN0cyBpZiB0aGUgT1ZTIERQREsgcG9ydHMgY2FuIGJlIGNyZWF0ZWQuIFJ1bnMgb25s eSBvbiBVYnVudHUgZGlzdHJvLg0KKiBWRVJJRlktRFBESy1WUFAgLSBidWlsZHMgVlBQIHdpdGgg RFBESyBzdXBwb3J0IGFuZCB0ZXN0cyBpZiB0aGUgVlBQIHBvcnRzIGFyZSBwcmVzZW50LiBSdW5z IG9ubHkgb24gUkhFTCBhbmQgVWJ1bnR1IGRpc3Ryb3MuDQoqIFZFUklGWS1EUERLLU5GRi1HTyAt IGJ1aWxkcyBORkYtR08gd2l0aCBEUERLIHN1cHBvcnQgYW5kIHJ1bnMgdGhlIGZ1bmN0aW9uYWwg dGVzdHMgZnJvbSB0aGUgTkZGLUdPIHJlcG9zaXRvcnkuIFJ1bnMgb25seSBvbiBVYnVudHUgZGlz dHJvLg0KDQogRFBESyBqb2IgZXhpdGVkIHdpdGggc3RhdHVzOiBVTlNUQUJMRS4gDQoNClRlc3Qg cmVzdWx0cyBmb3IgRFBESyAndjE5LjExLXJjNCcgYW5kIEF6dXJlIGltYWdlOiAnQ2Fub25pY2Fs IFVidW50dVNlcnZlciAxNi4wNC1MVFMgbGF0ZXN0JzogDQogDQoqIFBFUkYtRFBESy1TSU5HTEUt Q09SRS1QUFMtRFM0OiBGQUlMRUQgDQoqIFZFUklGWS1EUERLLU9WUzogUEFTU0VEIA0KKiBWRVJJ RlktRFBESy1CVUlMRC1BTkQtVEVTVFBNRC1URVNUOiBQQVNTRUQgDQoqIFZFUklGWS1TUklPVi1G QUlMU0FGRS1GT1ItRFBESzogUEFTU0VEIA0KKiBQRVJGLURQREstTVVMVElDT1JFLVBQUy1GMzI6 IFBBU1NFRCANCiogVkVSSUZZLURQREstRkFJTFNBRkUtRFVSSU5HLVRSQUZGSUM6IFBBU1NFRCAN Cg0KVGVzdCByZXN1bHRzIGZvciBEUERLICd2MTkuMTEtcmM0JyBhbmQgQXp1cmUgaW1hZ2U6ICdD YW5vbmljYWwgVWJ1bnR1U2VydmVyIDE4LjA0LURBSUxZLUxUUyBsYXRlc3QnOiANCiANCiogUEVS Ri1EUERLLVNJTkdMRS1DT1JFLVBQUy1EUzQ6IFBBU1NFRCANCiogVkVSSUZZLURQREstT1ZTOiBQ QVNTRUQgDQoqIFZFUklGWS1EUERLLUJVSUxELUFORC1URVNUUE1ELVRFU1Q6IFBBU1NFRCANCiog VkVSSUZZLVNSSU9WLUZBSUxTQUZFLUZPUi1EUERLOiBQQVNTRUQgDQoqIFBFUkYtRFBESy1NVUxU SUNPUkUtUFBTLUYzMjogRkFJTEVEIA0KKiBWRVJJRlktRFBESy1GQUlMU0FGRS1EVVJJTkctVFJB RkZJQzogUEFTU0VEIA0KDQpUZXN0IHJlc3VsdHMgZm9yIERQREsgJ3YxOS4xMS1yYzQnIGFuZCBB enVyZSBpbWFnZTogJ1JlZEhhdCBSSEVMIDctUkFXIGxhdGVzdCc6IA0KIA0KKiBQRVJGLURQREst U0lOR0xFLUNPUkUtUFBTLURTNDogUEFTU0VEIA0KKiBWRVJJRlktRFBESy1PVlM6IFNLSVBQRUQg DQoqIFZFUklGWS1EUERLLUJVSUxELUFORC1URVNUUE1ELVRFU1Q6IFBBU1NFRCANCiogVkVSSUZZ LVNSSU9WLUZBSUxTQUZFLUZPUi1EUERLOiBQQVNTRUQgDQoqIFBFUkYtRFBESy1NVUxUSUNPUkUt UFBTLUYzMjogRkFJTEVEIA0KKiBWRVJJRlktRFBESy1GQUlMU0FGRS1EVVJJTkctVFJBRkZJQzog UEFTU0VEIA0KDQpUZXN0IHJlc3VsdHMgZm9yIERQREsgJ3YxOS4xMS1yYzQnIGFuZCBBenVyZSBp bWFnZTogJ1JlZEhhdCBSSEVMIDcuNSBsYXRlc3QnOiANCiANCiogUEVSRi1EUERLLVNJTkdMRS1D T1JFLVBQUy1EUzQ6IFBBU1NFRCANCiogVkVSSUZZLURQREstT1ZTOiBTS0lQUEVEIA0KKiBWRVJJ RlktRFBESy1CVUlMRC1BTkQtVEVTVFBNRC1URVNUOiBQQVNTRUQgDQoqIFZFUklGWS1TUklPVi1G QUlMU0FGRS1GT1ItRFBESzogUEFTU0VEIA0KKiBQRVJGLURQREstTVVMVElDT1JFLVBQUy1GMzI6 IFBBU1NFRCANCiogVkVSSUZZLURQREstRkFJTFNBRkUtRFVSSU5HLVRSQUZGSUM6IFBBU1NFRCAN Cg0KVGVzdCByZXN1bHRzIGZvciBEUERLICd2MTkuMTEtcmM0JyBhbmQgQXp1cmUgaW1hZ2U6ICdP cGVubG9naWMgQ2VudE9TIDcuNSBsYXRlc3QnOiANCiANCiogUEVSRi1EUERLLVNJTkdMRS1DT1JF LVBQUy1EUzQ6IFBBU1NFRCANCiogVkVSSUZZLURQREstT1ZTOiBTS0lQUEVEIA0KKiBWRVJJRlkt RFBESy1CVUlMRC1BTkQtVEVTVFBNRC1URVNUOiBQQVNTRUQgDQoqIFZFUklGWS1TUklPVi1GQUlM U0FGRS1GT1ItRFBESzogUEFTU0VEIA0KKiBQRVJGLURQREstTVVMVElDT1JFLVBQUy1GMzI6IEZB SUxFRCANCiogVkVSSUZZLURQREstRkFJTFNBRkUtRFVSSU5HLVRSQUZGSUM6IFBBU1NFRCANCg0K VGVzdCByZXN1bHRzIGZvciBEUERLICd2MTkuMTEtcmM0JyBhbmQgQXp1cmUgaW1hZ2U6ICdTVVNF IFNMRVMgMTUgbGF0ZXN0JzogDQogDQoqIFBFUkYtRFBESy1TSU5HTEUtQ09SRS1QUFMtRFM0OiBG QUlMRUQgDQoqIFZFUklGWS1EUERLLU9WUzogU0tJUFBFRCANCiogVkVSSUZZLURQREstQlVJTEQt QU5ELVRFU1RQTUQtVEVTVDogUEFTU0VEIA0KKiBWRVJJRlktU1JJT1YtRkFJTFNBRkUtRk9SLURQ REs6IFBBU1NFRCANCiogUEVSRi1EUERLLU1VTFRJQ09SRS1QUFMtRjMyOiBQQVNTRUQgDQoqIFZF UklGWS1EUERLLUZBSUxTQUZFLURVUklORy1UUkFGRklDOiBQQVNTRUQgDQoNCk9uIFdlZCwgMjAx OS0xMS0yNyBhdCAwMDo1NiArMDEwMCwgVGhvbWFzIE1vbmphbG9uIHdyb3RlOg0KPiBBIG5ldyBE UERLIHJlbGVhc2UgY2FuZGlkYXRlIGlzIHJlYWR5IGZvciB0ZXN0aW5nOg0KPiAJDQo+IGh0dHBz Oi8vZ2l0LmRwZGsub3JnL2RwZGsvdGFnLz9pZD12MTkuMTEtcmM0DQo+IA0KPiA5MyBwYXRjaGVz IHdlcmUgaW50ZWdyYXRlZC4NCj4gDQo+IFRoZSByZWxlYXNlIG5vdGVzIHNvIGZhcjoNCj4gCQ0K PiBodHRwOi8vZG9jLmRwZGsub3JnL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8xOV8xMS5odG1s DQo+IA0KPiBJdCBzaG91bGQgYmUgY29tcGxldGVkIHdpdGggYSBsaXN0IG9mIHRlc3RlZCBoYXJk d2FyZS4NCj4gDQo+IFRoaXMgaXMgdGhlIGxhc3QgcmVsZWFzZSBjYW5kaWRhdGUgZm9yIERQREsg MTkuMTEuDQo+IEFmdGVyIC1yYzQgb25seSBjcml0aWNhbCBidWcgZml4ZXMgYW5kIGRvYyB1cGRh dGVzIHNob3VsZCBiZQ0KPiBhY2NlcHRlZC4NCj4gDQo+IFRoZSBtYWpvciByZWxlYXNlIHNob3Vs ZCBiZSBkb25lIGluIGEgY291cGxlIG9mIGRheXMgKFRoYW5rc2dpdmluZz8pLg0KPiBQbGVhc2Ug c2hhcmUgc29tZSByZWxlYXNlIHZhbGlkYXRpb24gcmVzdWx0cw0KPiBieSByZXBseWluZyB0byB0 aGlzIG1lc3NhZ2UgKGF0IA0KPiBkZXZAZHBkay5vcmcNCj4gKS4NCj4gDQo+IElmIHlvdSBhcmUg cHJlcGFyaW5nIHRoZSBuZXh0IHJlbGVhc2UgY3ljbGUsIHBsZWFzZSBzZW5kIHlvdXIgdjENCj4g cGF0Y2hlcw0KPiBiZWZvcmUgdGhlIDIwLjAyIHByb3Bvc2FsIGRlYWRsaW5lLCB3aGljaCB3aWxs IGhhcHBlbiBvbiBEZWNlbWJlcg0KPiA2dGguDQo+IEl0IGlzIGFsc28gdGltZSB0byBidWlsZCBh biBlc3RpbWF0ZWQgcm9hZG1hcCBmb3IgdGhlIG5leHQgY3ljbGVzLg0KPiANCj4gVGhhbmsgeW91 IGV2ZXJ5b25lDQo+IA0KPiANCj4gDQotLSANCktpbmQgcmVnYXJkcywNCkx1Y2EgQm9jY2Fzc2kN Cg==