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 AFA62A04AC for ; Tue, 1 Sep 2020 16:12:26 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6F3F21C0B4; Tue, 1 Sep 2020 16:12:26 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80043.outbound.protection.outlook.com [40.107.8.43]) by dpdk.org (Postfix) with ESMTP id CA6791C0B4 for ; Tue, 1 Sep 2020 16:12:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FhDLeReddk0c/R0jg4F39ZBi2aQkqiqn/WwB7b9NeQQ=; b=rzmnQwsbTy9lvqBtMsf1x1rcDUw6Y/WGOHt/7obdd3XmDoAHWPGopdQ4fHACPxXRqxt/zbt49BVUBHRiXrkSRh9XMtSZ5JMGcqErgM5+6Lhq5kuaCFgi0lka5Pbov/TE+Dtl/7iBIgR49jDlBdGp8trF62fE172ULmfpYMOg62c= Received: from DB6PR07CA0075.eurprd07.prod.outlook.com (2603:10a6:6:2b::13) by VE1PR08MB4848.eurprd08.prod.outlook.com (2603:10a6:802:a7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19; Tue, 1 Sep 2020 14:12:24 +0000 Received: from DB5EUR03FT059.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:2b:cafe::12) by DB6PR07CA0075.outlook.office365.com (2603:10a6:6:2b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.5 via Frontend Transport; Tue, 1 Sep 2020 14:12:23 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT059.mail.protection.outlook.com (10.152.21.175) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19 via Frontend Transport; Tue, 1 Sep 2020 14:12:23 +0000 Received: ("Tessian outbound 195a290eb161:v64"); Tue, 01 Sep 2020 14:12:23 +0000 X-CR-MTA-TID: 64aa7808 Received: from 171554cfea84.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 66D1FA81-56D6-464C-8BAF-09929FAD969B.1; Tue, 01 Sep 2020 14:12:18 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 171554cfea84.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 01 Sep 2020 14:12:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ToWC5cU9m5jj8UzJC2zTAyqWil7waOx4AWx4LA801f73P+ycDMenZ6I2Z9CH9DNkbep/Xnotz74FckA7HB7VoAZ6QVnRq3f5WhmCfCt3nphl2hFbQslGebECsBZUo0EL4W16P/oUO6qZRxkcNEqRBQnZmDMANBkTdUbc9rFz15N6waQt2EENMKooUZ+nLDUPC95+DzwOO5uIsgxEl+WVbWmXxvvtOm6RUxfYpYIGilbTijWDyRqfac6OgYuHRQkc1RZYoYdqtql0TvRe6zyEIgBJkUnpbocxymwu6tpp+l0BMy/3AE3JdzZc0aW3eQ4g3CSFyP06gCpRvGH0YIbJWQ== 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=FhDLeReddk0c/R0jg4F39ZBi2aQkqiqn/WwB7b9NeQQ=; b=C+q1Uju2odWJslOzSwL37RbBAQCstZ8Q4f1nipit0hX7wqspjm5mzGAOYCDmaW0XC4pPf3Y94fzh62ybpPKp3T+CyK1BYRbEyRyMW9mI590ygj/IrMwOzlOPMp4zZjWI2h87AZ203+MU5zO7r0LEla9/7OlI0pHEJAITBUTVa76C8k8NDnl03EJwweRhssx1XCvnwJvGROrrL18pGtgVdAFbJC0MGMJJsIKtWK6dDndopnb/Z32yThWBogp1BxhkCkEQ9FK4UM76dIrx0MG/y2ltJG8l1+jYPeLNwIAczVKYpLvKtqjNH5W96kDzybUENK6ts8UIps38lp7RIc8kTQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FhDLeReddk0c/R0jg4F39ZBi2aQkqiqn/WwB7b9NeQQ=; b=rzmnQwsbTy9lvqBtMsf1x1rcDUw6Y/WGOHt/7obdd3XmDoAHWPGopdQ4fHACPxXRqxt/zbt49BVUBHRiXrkSRh9XMtSZ5JMGcqErgM5+6Lhq5kuaCFgi0lka5Pbov/TE+Dtl/7iBIgR49jDlBdGp8trF62fE172ULmfpYMOg62c= Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com (2603:10a6:800:a0::10) by VI1PR0801MB1888.eurprd08.prod.outlook.com (2603:10a6:800:89::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.23; Tue, 1 Sep 2020 14:12:17 +0000 Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::948d:1ae5:c7db:f7]) by VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::948d:1ae5:c7db:f7%8]) with mapi id 15.20.3326.025; Tue, 1 Sep 2020 14:12:17 +0000 From: Ruifeng Wang To: Kevin Traynor CC: dpdk stable , nd , nd Thread-Topic: please help backporting some patches to LTS release 18.11.10 Thread-Index: AQHWgEceg5XfLHG+T06ODyKoaktn0alT0C5A Date: Tue, 1 Sep 2020 14:12:16 +0000 Message-ID: References: <20200901100115.72365-1-ktraynor@redhat.com> In-Reply-To: <20200901100115.72365-1-ktraynor@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 9590EAF390459C4082EB1CC4E61F2004.0 x-checkrecipientchecked: true Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [101.80.27.13] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fd98a770-f60b-43a8-b5ca-08d84e810c59 x-ms-traffictypediagnostic: VI1PR0801MB1888:|VE1PR08MB4848: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: /djb1oCnYoceIe3zDA4c7R/fzyeb5SDUtRgcxYHZY59ilx8yBOZj2PTi54ZQb9DpOJeKEFvnMgTcXpz8htR/ukJ82qyJHMiBgGa9k1jj6R/0LSMvmZLISLa9NAZil8pXuSA+kGg01B19tlvEZv87+GBcCem6A2xBY73LvT9NQbYI1w+TM6ubcapM3pgPhKAB3YV4m5/w7PPSJtL3DpOfsHWoLou0vEsIEpxMrp5Ke9erFiaClsPnWGjgcXYZHKNJ+lpMJzQkyUx6jW0uKHiOK/R6C2XZ2BuDiaSMOLimmEKoJRWs6O3YeBui2RX4squMF0Yra2RBGXJykEZA7mqNhUjwDoLXoVdP0yEFZBDCRGdE6SxKYMUn8pVnpxD1BmOccGmIrrtpUC1rFolepqP+Uw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0802MB2351.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(39860400002)(366004)(346002)(396003)(66446008)(66946007)(55016002)(7696005)(6506007)(66556008)(26005)(6916009)(53546011)(76116006)(316002)(86362001)(66476007)(186003)(64756008)(9686003)(54906003)(4326008)(83380400001)(33656002)(52536014)(2906002)(8676002)(5660300002)(966005)(478600001)(71200400001)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: uNHASQk++5+6u3c7E/Be++lO2RrBzojz9Bw/7FirJ9BqjQVMdcQWA7fqkhq+cwzF2wmJv3TyZnJoRCaFhcm5GopN7YWysoccK6VKqlA3CEI6FIbd+yu8Es0dpHUQqUuwfGkfCCXFJFxmWEYXk1hIm34bg39zDvH/NjZYr6iMutVVIG0/zeYZuGoawBKteDTZdPy5u5dZwDmA3lxZ4iBzM2dImDjQUbRflR/g/Es97wahAtPd4fcK48aLxU31s+KmeeUzWHFPnwJDuU1e367JJaAsr/FQTTNKQ64EZU/C3jqfvdeAtaRkZvOEdXkxaOqzGMr30XkMsj8wJVAWkN0C+dg9GrvVoLU/PDhrUUMLVhfqowsVv6U2Cu30xBfYeItX3WB99kb5GKQeSpOTW5NHzGWJWqIYQ0iUAwQGOWMKxoK4rzg6pWN4JC2BTyBD8Y1D/OnnIMe48S9r4Kum8NsNxWUlZBCOkZxX6ZCeeWl4yKxtigtGuMRkE38twpCqnAzRSAp81s8/4WapNwz88znnUaJeeHWsjloPCGojkQ3HNNkUEl31sHEFs2uqdqS5NmNHKfJ+YsxiObeobVQaebA3p8bbIB/ev4qdo0SQKK2fHY0Rhcwo7voGUry05kUdfEaqzwNHHP6sf4UL3vA6DpjE2w== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1888 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 209b62fa-30ad-408e-0c9a-08d84e81084f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ro2tJfEDT8MxguLqFfhqjKDRLJAmCPaO+VIILaanzBn/2WB0e2KBJSuBISQsiKvzgKWqvVRqXdkzJkxh5K2BgeDMaH4rP5VZD1N76tccw5pzXGS/uc2LxARv7nD+KASJjr1I32Wobe7bkzUEfWMwgA9AnYWJVAOOhT+NJtNJKGS1OYZVxbRzh4yTpLWm6sg2BpuvuytpxyfGw4rFlqI3ivlKYXfPCqzoBf/d6OVFhAGgKqNik20KxgNKa1cej3l4DDTGQMYKam6ounoDYbkFWSlHeUtNNUNtb3MHMkOae4SxLw9FpRv7jvmTr5ha1mGfvQMQKWr3OeaBHgKF4tjCcPCnZ9eLErMeITNLKUZ+Ded9j5JJYOE0g4sQJR4WJEF6Ei7hjQvZlytg8TpC8OuxDNewZsXmUgs3UrbYlb5j3AtX21YDJY5vEcgqqFWA/tQdUcUXsEZZFWMpBarcTZClfz4QHea/7Eu3BIw/IZCy3Ys= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(396003)(376002)(39860400002)(346002)(136003)(46966005)(8936002)(2906002)(316002)(52536014)(6862004)(70206006)(86362001)(5660300002)(8676002)(70586007)(7696005)(33656002)(9686003)(336012)(83380400001)(186003)(6506007)(45080400002)(81166007)(478600001)(26005)(53546011)(82310400003)(966005)(356005)(54906003)(30864003)(47076004)(4326008)(55016002)(82740400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2020 14:12:23.7788 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fd98a770-f60b-43a8-b5ca-08d84e810c59 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4848 Subject: Re: [dpdk-stable] please help backporting some patches to LTS release 18.11.10 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" SGkgS2V2aW4sDQoNCjEpIDI3ZmI1ZGQyODUgIFJ1aWZlbmcgV2FuZyAgICAgdGVzdDogc2tpcCBz b21lIHN1YnRlc3RzIGluIG5vLWh1Z2UgbW9kZQ0KVGhpcyBvbmUgaXMgYWxyZWFkeSBpbiAxOC4x MSBicmFuY2g6IGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGstc3RhYmxlL2NvbW1pdC8/aD0xOC4x MSZpZD0xN2VlMjI4ZDBhMWY2NzdhOTJiODZjMzljY2NmNGExOWQ3ZTc1YzIxDQoNCjIpIGJhZGU0 N2E3NTcgIEdhdmluIEh1ICAgICAgICAgbmV0L2k0MGU6IHJlbGF4IGJhcnJpZXIgaW4gVHgNClJl cGxpZWQgdGhpcyBmb3IgR2F2aW4uDQpBcyBwZXIgZGlzY3Vzc2VkIHdoZW4gYmFja3BvcnRpbmcg Zm9yIExUUyByZWxlYXNlIDE4LjExLjksIHRoZSBjb25jbHVzaW9uIGlzIG5vdCB0byB0YWtlIHRo aXMgcGF0Y2ggdG8gMTguMTEgYnJhbmNoLiBCZWNhdXNlIHRoZSBwYXRjaCBpcyBwZXJmb3JtYW5j ZSBvcHRpbWl6YXRpb24gYW5kIG5vdCBmaXhpbmcgYW55dGhpbmcuDQoNClNvIHRoZXNlIHR3byBw YXRjaGVzIGNhbiBiZSBkcm9wcGVkIGZyb20gdGhlIGxpc3QuDQoNClRoYW5rcy4NCi9SdWlmZW5n DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2V2aW4gVHJheW5vciA8 a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDEsIDIwMjAg NjowMSBQTQ0KPiBUbzogZHBkayBzdGFibGUgPHN0YWJsZUBkcGRrLm9yZz4NCj4gQ2M6IEFhcm9u IENvbm9sZSA8YWNvbm9sZUByZWRoYXQuY29tPjsgQWppdCBLaGFwYXJkZQ0KPiAoYWppdC5raGFw YXJkZUBicm9hZGNvbS5jb20pIDxhaml0LmtoYXBhcmRlQGJyb2FkY29tLmNvbT47DQo+IEFraGls LmdveWFsQG54cC5jb207IEFsZXhhbmRlciBLb3p5cmV2IDxha296eXJldkBtZWxsYW5veC5jb20+ Ow0KPiBBbmF0b2x5IEJ1cmFrb3YgPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+OyBBbmRyZXcg UnliY2hlbmtvDQo+IDxhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tPjsgQW5vb2IgSm9zZXBoIDxh bm9vYmpAbWFydmVsbC5jb20+Ow0KPiBBcGVrc2hhIEd1cHRhIDxhcGVrc2hhLmd1cHRhQG54cC5j b20+OyBBcmNoYW5hIE11bmlnYW50aQ0KPiA8bWFyY2hhbmFAbWFydmVsbC5jb20+OyBBeXVqIFZl cm1hIDxheXZlcm1hQG1hcnZlbGwuY29tPjsgQmVpbGVpDQo+IFhpbmcgPGJlaWxlaS54aW5nQGlu dGVsLmNvbT47IEJlcm5hcmQgSXJlbW9uZ2VyDQo+IDxiZXJuYXJkLmlyZW1vbmdlckBpbnRlbC5j b20+OyBCcnVjZSBSaWNoYXJkc29uDQo+IDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT47IENo dW5zb25nIEZlbmcNCj4gPGZlbmdjaHVuc29uZ0BodWF3ZWkuY29tPjsgRGF2aWQgTWFyY2hhbmQN Cj4gPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+OyBEZWtlbCBQZWxlZCA8ZGVrZWxwQG1lbGxh bm94LmNvbT47DQo+IERoYXJtaWsgVGhha2thciA8RGhhcm1pay5UaGFra2FyQGFybS5jb20+OyBF cmlrIEdhYnJpZWwgQ2FycmlsbG8NCj4gPGVyaWsuZy5jYXJyaWxsb0BpbnRlbC5jb20+OyBGYWR5 IEJhZGVyIDxmYWR5QG1lbGxhbm94LmNvbT47IEZlcnJ1aCBZaWdpdA0KPiA8ZmVycnVoLnlpZ2l0 QGludGVsLmNvbT47IEdhZ2FuZGVlcCBTaW5naCA8Zy5zaW5naEBueHAuY29tPjsgR2F2aW4gSHUN Cj4gPEdhdmluLkh1QGFybS5jb20+OyBHcmVnb3J5IEV0ZWxzb24gPGdldGVsc29uQG1lbGxhbm94 LmNvbT47IEhhaWxpbg0KPiBYdSA8aGFpbGlueC54dUBpbnRlbC5jb20+OyBIYXJtYW4gS2FscmEg PGhrYWxyYUBtYXJ2ZWxsLmNvbT47DQo+IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IEh1aXNvbmcg TGkgPGxpaHVpc29uZ0BodWF3ZWkuY29tPjsgSWdvcg0KPiBDaGF1c2tpbiA8aWdvcmNoQGFtYXpv bi5jb20+OyBJZ29yIFJvbWFub3YNCj4gPGlnb3Iucm9tYW5vdkBva3RldGxhYnMucnU+OyBJZ29y IFJ1c3NraWtoIDxpcnVzc2tpa2hAbWFydmVsbC5jb20+OyBJbGphDQo+IFZhbiBTcHJ1bmRlbCA8 aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT47IEphY2sgTWluDQo+IDxqYWNrbWluQG1lbGxhbm94 LmNvbT47IEplZmYgR3VvIDxqaWEuZ3VvQGludGVsLmNvbT47DQo+IGplcmluakBtYXJ2ZWxsLmNv bTsgSnVuIFcgWmhvdSA8anVueC53Lnpob3VAaW50ZWwuY29tPjsgSnVueXUgSmlhbmcNCj4gPGp1 bnl1eC5qaWFuZ0BpbnRlbC5jb20+OyBLYWxlc2ggQVAgPGthbGVzaC0NCj4gYW5ha2t1ci5wdXJh eWlsQGJyb2FkY29tLmNvbT47IEtvbnN0YW50aW4gQW5hbnlldg0KPiA8a29uc3RhbnRpbi5hbmFu eWV2QGludGVsLmNvbT47IExpamlhbiBaaGFuZyA8TGlqaWFuLlpoYW5nQGFybS5jb20+Ow0KPiBM b25nIExpIDxsb25nbGlAbWljcm9zb2Z0LmNvbT47IEx1bnl1YW4gQ3VpIDxsdW55dWFueC5jdWlA aW50ZWwuY29tPjsNCj4gTWFjaWVqIEJpZWxza2kgPG1iYUBzZW1paGFsZi5jb20+OyBNYXRhbiBB enJhZCA8bWF0YW5AbWVsbGFub3guY29tPjsNCj4gTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29x dWVsaW5AcmVkaGF0LmNvbT47IE1pY2hhbCBLcmF3Y3p5aw0KPiA8bWtAc2VtaWhhbGYuY29tPjsg TWluIEh1IDxodW1pbjI5QGh1YXdlaS5jb20+OyBNaW4gV2FuZw0KPiA8d2FuZ21pbjNAaHVhd2Vp LmNvbT47IE1vaHNpbiBTaGFpa2gNCj4gPG1vaHNpbnNoYWlraEBuaW9tZXRyaWNzLmNvbT47IE5p a2hpbCBSYW8gPG5pa2hpbC5yYW9AaW50ZWwuY29tPjsNCj4gTmlwdW4uZ3VwdGFAbnhwLmNvbTsg T3JpIEthbSA8b3Jpa2FAbWVsbGFub3guY29tPjsgUGF2YW4gTmlraGlsZXNoDQo+IDxwYmhhZ2F2 YXR1bGFAbWFydmVsbC5jb20+OyBQaGlsIFlhbmcgPFBoaWwuWWFuZ0Bhcm0uY29tPjsgUWltaW5n IFlhbmcNCj4gPHFpbWluZy55YW5nQGludGVsLmNvbT47IFFpIFpoYW5nIDxxaS56LnpoYW5nQGlu dGVsLmNvbT47IFJhZHUgQnVsaWUNCj4gPHJhZHUtYW5kcmVpLmJ1bGllQG54cC5jb20+OyBSYWh1 bCBHdXB0YSA8cmFodWwuZ3VwdGFAYnJvYWRjb20uY29tPjsNCj4gUmFodWwgTGFra2lyZWRkeSA8 cmFodWwubGFra2lyZWRkeUBjaGVsc2lvLmNvbT47IFJhc2VzaCBNb2R5DQo+IDxybW9keUBtYXJ2 ZWxsLmNvbT47IFJlbXkgSG9ydG9uIDxyZW15LmhvcnRvbkBpbnRlbC5jb20+OyBSZXNobWENCj4g UGF0dGFuIDxyZXNobWEucGF0dGFuQGludGVsLmNvbT47IFJ1aWZlbmcgV2FuZw0KPiA8UnVpZmVu Zy5XYW5nQGFybS5jb20+OyBTaG91Z2FuZyBXYW5nIDxzaG91Z2FuZ3gud2FuZ0BpbnRlbC5jb20+ Ow0KPiBTaHkgU2h5bWFuIDxzaHlzQG1lbGxhbm94LmNvbT47IFNvbW5hdGggS290dXINCj4gPHNv bW5hdGgua290dXJAYnJvYWRjb20uY29tPjsgU3RlcGhlbiBIZW1taW5nZXINCj4gPHN0ZXBoZW5A bmV0d29ya3BsdW1iZXIub3JnPjsgU3Vhbm1pbmcgTW91DQo+IDxzdWFubWluZ21AbWVsbGFub3gu Y29tPjsgVGFvIFpodSA8dGFveC56aHVAaW50ZWwuY29tPjsNCj4gdGhvbWFzQG1vbmphbG9uLm5l dDsgVGl3ZWkgQmllIDx0aXdlaS5iaWVAaW50ZWwuY29tPjsgVmlhY2hlc2xhdg0KPiBPdnNpaWVu a28gPHZpYWNoZXNsYXZvQG1lbGxhbm94LmNvbT47IFdlaSBIdQ0KPiA8eGF2aWVyLmh1d2VpQGh1 YXdlaS5jb20+OyBXZWkgWmhhbyA8d2VpLnpoYW8xQGludGVsLmNvbT47IFhpYW9sb25nDQo+IFll IDx4aWFvbG9uZy55ZUBpbnRlbC5jb20+OyBZaXBlbmcgV2FuZyA8eWlwZW5nMS53YW5nQGludGVs LmNvbT47IFl1DQo+IEppYW5nIDx5dXguamlhbmdAaW50ZWwuY29tPjsgWXVuamlhbiBXYW5nIDx3 YW5neXVuamlhbkBodWF3ZWkuY29tPg0KPiBTdWJqZWN0OiBwbGVhc2UgaGVscCBiYWNrcG9ydGlu ZyBzb21lIHBhdGNoZXMgdG8gTFRTIHJlbGVhc2UgMTguMTEuMTANCj4gDQo+IEhpIGNvbW1pdCBh dXRob3JzIChhbmQgbWFpbnRhaW5lcnMpLA0KPiANCj4gSSBkaWRuJ3QgYXBwbHkgZm9sbG93aW5n IGNvbW1pdHMgZnJvbSBEUERLIG1hc3RlciB0byAxOC4xMSBMVFMgYnJhbmNoLCBhcw0KPiBjb25m bGljdHMgb3IgYnVpbGQgZXJyb3JzIG9jY3VyLiBOb3RlLCBpdCBtYXkgYmUgZGVwZW5kZW50IG9u IGFub3RoZXIgcGF0Y2gNCj4gYmVsb3cgdGhhdCBoYXMgbm90IGJlZW4gYXBwbGllZC4NCj4gDQo+ IENhbiBhdXRob3JzIGNoZWNrIHlvdXIgcGF0Y2hlcyBpbiB0aGUgZm9sbG93aW5nIGxpc3QgYW5k IGVpdGhlcjoNCj4gICAgIC0gQmFja3BvcnQgeW91ciBwYXRjaGVzIHRvIHRoZSAxOC4xMSBicmFu Y2gsIG9yDQo+ICAgICAtIEluZGljYXRlIHRoYXQgdGhlIHBhdGNoIHNob3VsZCBub3QgYmUgYmFj a3BvcnRlZA0KPiANCj4gUGxlYXNlIGRvIGVpdGhlciBvZiB0aGUgYWJvdmUgYnkgMDkvMDQvMjAu DQo+IA0KPiANCj4gU29tZSBub3RlcyBvbiBMVFMgYmFja3BvcnRzOg0KPiANCj4gQSBiYWNrcG9y dCBzaG91bGQgY29udGFpbiBhIHJlZmVyZW5jZSB0byB0aGUgRFBESyBtYXN0ZXIgYnJhbmNoIGNv bW1pdCBpbg0KPiBpdCdzIGNvbW1pdCBtZXNzYWdlIGluIHRoZSBmb2xsb3dpbmcgZmFzaGlvbjoN Cj4gICAgIFsgdXBzdHJlYW0gY29tbWl0IDxjb21taXQncyBkcGRrIG1haW4gYnJhbmNoIFNIQS0x IGNoZWNrc3VtPiBdDQo+IA0KPiBGb3IgZXhhbXBsZToNCj4gICAgIGh0dHBzOi8vZ2l0LmRwZGsu b3JnL2RwZGstDQo+IHN0YWJsZS9jb21taXQvP2g9MTguMTEmaWQ9ZDkwZTZhZTZmOTM2ZWNkYzJm ZDM4MTFmZjlmMjZhZWM3ZjNjMDZlYg0KPiANCj4gV2hlbiBzZW5kaW5nIHRoZSBiYWNrcG9ydGVk IHBhdGNoLCBwbGVhc2UgaW5kaWNhdGUgdGhlIHRhcmdldCBicmFuY2ggaW4gdGhlDQo+IHN1Ympl Y3QgbGluZSwgYXMgd2UgaGF2ZSBtdWx0aXBsZSBicmFuY2hlcywgZm9yIGV4YW1wbGU6DQo+ICAg ICBbUEFUQ0ggMTguMTFdIGZvby9iYXI6IGZpeCBiYXoNCj4gDQo+IFdpdGggZ2l0IGZvcm1hdC1w YXRjaCwgdGhpcyBjYW4gYmUgYWNoaWV2ZWQgYnkgYXBwZW5kaW5nIHRoZSBwYXJhbWV0ZXI6DQo+ ICAgICAtLXN1YmplY3QtcHJlZml4PSdQQVRDSCAxOC4xMScNCj4gDQo+IFNlbmQgdGhlIGJhY2tw b3J0ZWQgcGF0Y2ggdG8gInN0YWJsZUBkcGRrLm9yZyIgYnV0IG5vdCAiZGV2QGRwZGsub3JnIi4N Cj4gDQo+IEZZSSwgYnJhbmNoIDE4LjExIGlzIGxvY2F0ZWQgYXQgdHJlZToNCj4gICAgaHR0cHM6 Ly9naXQuZHBkay5vcmcvZHBkay1zdGFibGUNCj4gDQo+IFRoYW5rcy4NCj4gDQo+IEtldmluLg0K PiANCj4gLS0tDQo+IDk2NDc3YjVkZDUgIEFqaXQgS2hhcGFyZGUgICAgbmV0L2JueHQ6IGZpeCBh bGxvY2F0aW9uIG9mIENPUyBxdWV1ZSBpbmZvDQo+IDIwNWI3NDI5NTIgIEFqaXQgS2hhcGFyZGUg ICAgbmV0L2JueHQ6IGZpeCBhbGxvY2F0aW9uIG9mIExFRCBjb25maWcgaW5mbw0KPiA5ODZmYTNi YTgzICBBaml0IEtoYXBhcmRlICAgIG5ldC9ibnh0OiBmaXggYWxsb2NhdGlvbiBvZiBsaW5rIGlu Zm8gc3RydWN0DQo+IGU4ZmUwZTA2N2IgIEFqaXQgS2hhcGFyZGUgICAgbmV0L2JueHQ6IGZpeCBh bGxvY2F0aW9uIG9mIFBGIGluZm8gc3RydWN0DQo+IDkxZDU4MWRjMWIgIEFraGlsIEdveWFsICAg ICAgY3J5cHRvL2RwYWEyX3NlYzogZml4IEhGTiBvdmVycmlkZQ0KPiBlODkxYjU0YTllICBBbGV4 YW5kZXIgS296eXJldiBuZXQvbWx4NTogZml4IGRlc2NyaXB0b3JzIG51bWJlcg0KPiBhZGp1c3Rt ZW50DQo+IGM5Y2M1NTRiYTQgIEFsZXhhbmRlciBLb3p5cmV2IG5ldC9tbHg1OiBmaXggdmVjdG9y aXplZCBSeCBidXJzdCB0ZXJtaW5hdGlvbg0KPiA2ZDNmOTkxN2ZmICBBbmF0b2x5IEJ1cmFrb3Yg IGVhbDogZml4IG1lbW9yeSBjb25maWcgYWxsb2NhdGlvbiBmb3IgbXVsdGktDQo+IHByb2Nlc3MN Cj4gYjE0OWE3MDY0MiAgQW5hdG9seSBCdXJha292ICBlYWwvZnJlZWJzZDogYWRkIGNvbmZpZyBy ZWF0dGFjaCBpbiBzZWNvbmRhcnkNCj4gcHJvY2Vzcw0KPiA2MDgwNzk2ZjY1ICBBbmF0b2x5IEJ1 cmFrb3YgIG1lbTogbWFrZSBiYXNlIGFkZHJlc3MgaGludCBPUyBzcGVjaWZpYw0KPiA0MjM2Njk0 ZjBhICBBbmF0b2x5IEJ1cmFrb3YgIG1lbTogcHJlYWxsb2NhdGUgVkEgc3BhY2UgaW4gbm8taHVn ZSBtb2RlDQo+IGJlMDQ4YTFhYWEgIEFuZHJldyBSeWJjaGVua28gbmV0L3ZpcnRpbzogZml4IGRl c2NyaXB0b3IgYWRkcmVzc2VkIGluIFR4DQo+IDE1MjZkZDA1MzIgIEFuZHJldyBSeWJjaGVua28g bmV0L3ZpcnRpbzogZml4IFR4IGNoZWNrc3VtIG9mZmxvYWRzDQo+IDI5ZmRjNWJmNDUgIEFwZWtz aGEgR3VwdGEgICAgdGVzdC9jcnlwdG86IGZpeCBzdGF0aXN0aWNzIGNhc2UNCj4gOTBlY2FjZTRm NiAgQXJjaGFuYSBNdW5pZ2FudGkgZXhhbXBsZXMvZmlwc192YWxpZGF0aW9uOiBmaXggcGFyc2lu ZyBvZg0KPiBhbGdvcml0aG1zIGFlMDhjNzNlNmYgIEJlcm5hcmQgSXJlbW9uZ2VyIG5ldC9pNDBl OiBmaXggZmxvdyBkaXJlY3Rvcg0KPiBpbml0aWFsaXNhdGlvbg0KPiBkY2QwNWRhMGFlICBEZWtl bCBQZWxlZCAgICAgIGFwcC90ZXN0cG1kOiBmaXggR0VORVZFIGZsb3cgaXRlbQ0KPiA5MjgxOGQ4 MzllICBEZWtlbCBQZWxlZCAgICAgIG5ldC9tbHg1OiBmaXggbWF0Y2ggb24gZW1wdHkgVkxBTiBp dGVtIGluIERWDQo+IG1vZGUNCj4gZWE4MWMxYjgxNiAgRGVrZWwgUGVsZWQgICAgICBuZXQvbWx4 NTogZml4IE5WR1JFIG1hdGNoaW5nDQo+IGZmNTUxODJjZTMgIERla2VsIFBlbGVkICAgICAgbmV0 L21seDU6IGZpeCBWTEFOIGZsb3cgYWN0aW9uIHdpdGggd2lsZGNhcmQgVkxBTg0KPiBpdGVtDQo+ IDljNDk3MWU1MjMgIERla2VsIFBlbGVkICAgICAgbmV0L21seDU6IHVwZGF0ZSBWTEFOIGFuZCBl bmNhcCBhY3Rpb25zDQo+IHZhbGlkYXRpb24NCj4gMDM2ZDgyMzY1ZSAgRmFkeSBCYWRlciAgICAg ICBtZW1wb29sOiByZW1vdmUgaW5saW5lIGZ1bmN0aW9ucyBmcm9tIGV4cG9ydA0KPiBsaXN0DQo+ IGY2ZTYzZTU5ZTcgIEZlcnJ1aCBZaWdpdCAgICAgYXBwL3Rlc3RwbWQ6IGZpeCBnbG9iYWwgdmFy aWFibGUgbXVsdGlwbGUNCj4gZGVmaW5pdGlvbnMNCj4gZWM4NjE1NjA3ZiAgR2FnYW5kZWVwIFNp bmdoICBjcnlwdG8vZHBhYV9zZWM6IGZpeCBJT1ZBIGNvbnZlcnNpb25zDQo+IGJhZGU0N2E3NTcg IEdhdmluIEh1ICAgICAgICAgbmV0L2k0MGU6IHJlbGF4IGJhcnJpZXIgaW4gVHgNCj4gNzUwZmYz MGE4ZiAgR3JlZ29yeSBFdGVsc29uICBuZXQvbWx4NTogZml4IHR1bm5lbCBmbG93IHByaW9yaXR5 DQo+IDlkMTBmNTNlNDAgIEhhcm1hbiBLYWxyYSAgICAgdGVzdC9tZXRyaWNzOiBmaXggc2Vjb25k IHJ1bg0KPiAwNTgxNzA1N2ZhICBJZ29yIENoYXVza2luICAgIG5ldC9lbmE6IGZpeCBpbmRpY2F0 aW9uIG9mIGJhZCBMNCBSeCBjaGVja3N1bXMNCj4gZjY3NTJmNjYwZiAgSWdvciBSb21hbm92ICAg ICBuZXQvc2ZjOiBzZXQgcHJpb3JpdHkgb2YgY3JlYXRlZCBmaWx0ZXJzIHRvIG1hbnVhbA0KPiAx ZmViOGUzZjRlICBKdW55dSBKaWFuZyAgICAgIG5ldC9pYXZmOiBmaXggUlNTIFJFVEEgYWZ0ZXIg cmVzdGFydA0KPiA4N2FlZmVmMTMzICBLYWxlc2ggQVAgICAgICAgIG5ldC9ibnh0OiBmaXggZmxv dyBlcnJvciBvbiBmaWx0ZXIgY3JlYXRpb24NCj4gODc1MjBlNTlmYiAgS2FsZXNoIEFQICAgICAg ICBuZXQvYm54dDogZml4IGZyZWVpbmcgZmlsdGVycyBvbiBmbG93IGNyZWF0aW9uIGZhaWx1cmUN Cj4gNDhmOWZhZGRjNiAgS2FsZXNoIEFQICAgICAgICBuZXQvYm54dDogZml4IE1BQyBhZGRyZXNz IHNldHRpbmcgd2hlbiBwb3J0IGlzDQo+IHN0b3BwZWQNCj4gMDQ2NmQyODZjZCAgS2FsZXNoIEFQ ICAgICAgICBuZXQvYm54dDogZml4IHNldHRpbmfCoGxpbmsgc3BlZWQNCj4gODY0MjE4NDZjYyAg S2FsZXNoIEFQICAgICAgICBuZXQvYm54dDogZml4IHN0b3JpbmcgTUFDIGFkZHJlc3MgdHdpY2UN Cj4gZDRkNWEwNDExNCAgS2FsZXNoIEFQICAgICAgICBuZXQvYm54dDogZml4IHVubmVjZXNzYXJ5 IG1lbW9yeSBhbGxvY2F0aW9uDQo+IGJjNzViZGI2MGYgIEthbGVzaCBBUCAgICAgICAgbmV0L2Ju eHQ6IGZpeCBWTklDIFJ4IHF1ZXVlIGNvdW50IG9uIFZOSUMgZnJlZQ0KPiBhMTM1ZTA1MGFkICBL b25zdGFudGluIEFuYW55ZXYgZXhhbXBsZXMvaXBzZWMtc2VjZ3c6IGZpeCBwYWNrZXQgbGVuZ3Ro DQo+IDNlZWU2MzY4MDkgIExvbmcgTGkgICAgICAgICAgbmV0L25ldHZzYzogZml4IGNoaW1uZXkg aW5kZXgNCj4gMDYzODdiZThlYSAgTWF0YW4gQXpyYWQgICAgICBuZXQvbWx4NTogZml4IGVuY2Fw L2RlY2FwIHZhbGlkYXRpb24NCj4gNzIxYzk1MzAxOCAgTWF0YW4gQXpyYWQgICAgICBuZXQvbWx4 NTogZml4IFJ4IHNjYXR0ZXIgbW9kZSB2YWxpZGF0aW9uDQo+IDA1MGJmZTAzM2MgIE1hdGFuIEF6 cmFkICAgICAgbmV0L21seDU6IGZpeCB0dW5uZWwgZmxvdyBwcmlvcml0eQ0KPiAzYWU0YmViMDc5 ICBNYXhpbWUgQ29xdWVsaW4gIHZob3N0OiBjaGVjayBsb2cgbW1hcCBvZmZzZXQgYW5kIHNpemUN Cj4gb3ZlcmZsb3cNCj4gMDA0Mzc4MjNjYiAgTW9oc2luIFNoYWlraCAgICBuZXQvbWx4NTogdXNl IG9wZW4vcmVhZC9jbG9zZSBmb3IgaWIgc3RhdHMNCj4gcXVlcnkNCj4gOWUwZDgxYzFhMSAgT3Jp IEthbSAgICAgICAgICBuZXQvbWx4NTogZml4IHNlbGVjdGlvbiBiZXR3ZWVuIGVuY2FwIGFuZCBk ZWNhcA0KPiA3MzkyYWQwNmY1ICBQYXZhbiBOaWtoaWxlc2ggIGFwcC90ZXN0cG1kOiB1c2UgYmV0 dGVyIHJhbmRvbW5lc3MgZm9yIFR4DQo+IHNwbGl0IGNiNDI2MWUwYmYgIFBhdmFuIE5pa2hpbGVz aCAgZXZlbnQvb2N0ZW9udHgyOiBpbXByb3ZlIGRhdGFwYXRoDQo+IG1lbW9yeSBsb2NhbGl0eQ0K PiAwMzBjMjE2NDExICBQaGlsIFlhbmcgICAgICAgIGV2ZW50ZGV2OiByZWxheCBTTVAgYmFycmll cnMgd2l0aCBDMTEgYXRvbWljcw0KPiBlODRkOWM2MmM2ICBQaGlsIFlhbmcgICAgICAgIGV2ZW50 ZGV2OiByZW1vdmUgcmVkdW5kYW50IHJlc2V0IG9uIHRpbWVyIGNhbmNlbA0KPiAxMDI4ZDYzZWIy ICBQaGlsIFlhbmcgICAgICAgIGV2ZW50ZGV2OiB1c2UgQzExIGF0b21pY3MgZm9yIGxjb3JlIHRp bWVyIGFybWVkDQo+IGZsYWcNCj4gZDcwYTg2OWRiMiAgUGhpbCBZYW5nICAgICAgICBuZXQvaXhn YmU6IGZpeCBsaW5rIHN0YXRlIHRpbWluZyBvbiBmaWJlciBwb3J0cw0KPiBmMDYxNzE2M2I4ICBS YWR1IEJ1bGllICAgICAgIG1lbXBvb2wvZHBhYTI6IHJlcG9ydCBlcnJvciBvbiBlbmRsZXNzIGxv b3AgaW4NCj4gbWJ1ZiByZWxlYXNlDQo+IGQyNTZjNzNjMTEgIFJhaHVsIEd1cHRhICAgICAgbmV0 L2JueHQ6IGZpeCBtZW1vcnkgbGVhayBkdXJpbmcgcXVldWUgcmVzdGFydA0KPiAyMGNiMjhhMGVj ICBSYWh1bCBHdXB0YSAgICAgIG5ldC9ibnh0OiBmaXggUnggcmluZyBwcm9kdWNlciBpbmRleA0K PiBlMGUxNDk2YmU1ICBSYWh1bCBMYWtraXJlZGR5IG5ldC9jeGdiZTogZml4IEwyVCBsZWFrIGlu IGZpbHRlciBlcnJvciBhbmQgZnJlZQ0KPiBwYXRoDQo+IGE2MDcwNGQxYWMgIFJhc2VzaCBNb2R5 ICAgICAgbmV0L3FlZGU6IGZpeCBhc3NpZ25tZW50IG9mIFJ4L1R4IGhhbmRsZXJzDQo+IDIwN2Ix YzgxM2YgIFJlc2htYSBQYXR0YW4gICAgdGVzdDogZml4IGJ1aWxkIHdpdGhvdXQgcmluZyBQTUQN Cj4gMjdmYjVkZDI4NSAgUnVpZmVuZyBXYW5nICAgICB0ZXN0OiBza2lwIHNvbWUgc3VidGVzdHMg aW4gbm8taHVnZSBtb2RlDQo+IDExYjU4YWM3MDkgIFNob3VnYW5nIFdhbmcgICAgbmV0L2k0MGU6 IGZpeCBmaWx0ZXIgcGN0eXBlDQo+IGRhNzAxOGVjMjkgIFNob3VnYW5nIFdhbmcgICAgbmV0L2k0 MGU6IGZpeCBxdWV1ZSByZWdpb24gaW4gUlNTIGZsb3cNCj4gM2I5MzFkZGI1ZSAgU2h5IFNoeW1h biAgICAgICBhcHAvdGVzdHBtZDogZml4IGVycm9yIGRldGVjdGlvbiBpbiBNVFUNCj4gY29tbWFu ZA0KPiBhNGY1M2JlYzdjICBTdGVwaGVuIEhlbW1pbmdlciBuZXQvbmV0dnNjOiBkbyBub3QgcXVl cnkgVkYgbGluayBzdGF0ZQ0KPiBjNjg1NGE0MTI2ICBTdGVwaGVuIEhlbW1pbmdlciBuZXQvbmV0 dnNjOiBmaXggd2FybmluZyB3aGVuIFZGIGlzDQo+IHJlbW92ZWQNCj4gMjc4NmI3YmY5MCAgU3Vh bm1pbmcgTW91ICAgICBuZXQvbWx4NTogZml4IHNlY29uZGFyeSBwcm9jZXNzIHJlc291cmNlcw0K PiByZWxlYXNlDQo+IDgxOWQwZDFkNTcgIFRhbyBaaHUgICAgICAgICAgbmV0L2l4Z2JlOiBmaXgg YmxvY2tpbmcgc3lzdGVtIGV2ZW50cw0KPiBlZmE4YzcyZjFlICBUYW8gWmh1ICAgICAgICAgIG5l dC9peGdiZTogZml4IGxpbmsgc3RhdHVzIGluY29uc2lzdGVuY2llcw0KPiBkNjhhYjdhOWY5ICBU YW8gWmh1ICAgICAgICAgIG5ldC9peGdiZTogZml4IHJlc291cmNlIGxlYWsgYWZ0ZXIgdGhyZWFk IGV4aXRzDQo+IG5vcm1hbGx5DQo+IDQ0NDhhMjAyYjYgIFRob21hcyBNb25qYWxvbiAgZWFsOiBy ZW1vdmUgdXNlbGVzcyBtYWtlZmlsZXMNCj4gZTIxNDkyYTUxNyAgVGhvbWFzIE1vbmphbG9uICBu ZXQvbWx4OiBmaXggb3Zlcmxpbmtpbmcgd2l0aCBtZXNvbiBhbmQgZ2x1ZQ0KPiBkbG9wZW4NCj4g M2FjZjEwNzE5NSAgVmlhY2hlc2xhdiBPdnNpaWVua28gY29tbW9uL21seDU6IGZpeCBuZXRsaW5r IGJ1ZmZlciBhbGxvY2F0aW9uDQo+IGZyb20gc3RhY2sNCj4gNzU5M2NmMWQzNSAgVmlhY2hlc2xh diBPdnNpaWVua28gbmV0L21seDU6IGZpeCBsZWdhY3kgbXVsdGktcGFja2V0IHdyaXRlDQo+IHNl c3Npb24gMTUwYzlhYzJkZiAgV2VpIEh1IChYYXZpZXIpICBhcHAvdGVzdHBtZDogdXBkYXRlIFJ4 IG9mZmxvYWQgYWZ0ZXINCj4gc2V0dGluZyBNVFUgMmUwMmEyYWZmZiAgV2VpIEh1IChYYXZpZXIp ICBldGhkZXY6IGZpeCBWTEFOIG9mZmxvYWRzIHNldCBpZiBubw0KPiBkcml2ZXIgY2FsbGJhY2sN Cj4gYzUyZmYzNjY4NiAgV2VpIFpoYW8gICAgICAgICBuZXQvaTQwZTogZW5hYmxlIFFpblEgc3Ry aXBwaW5nDQo+IGJlNGVmMmUwZDAgIFdlaSBaaGFvICAgICAgICAgbmV0L2k0MGU6IGZpeCBmbG93 IGRpcmVjdG9yIGVuYWJsaW5nDQo+IGRjZmJjNTk0ZjcgIFdlaSBaaGFvICAgICAgICAgbmV0L2lh dmY6IGZpeCBxdWV1ZSBpbnRlcnJ1cHQgZm9yIGljZQ0KPiAyNGNiNTAwYzE3ICBZdW5qaWFuIFdh bmcgICAgIG5ldC90YXA6IGZpeCBtYnVmIGRvdWJsZSBmcmVlIHdoZW4gd3JpdGV2IGZhaWxzDQo+ IDI0Y2I1MDBjMTcgIFl1bmppYW4gV2FuZyAgICAgbmV0L3RhcDogZml4IG1idWYgZG91YmxlIGZy ZWUgd2hlbiB3cml0ZXYgZmFpbHMNCg0K