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 6692EA0524; Fri, 27 Nov 2020 11:05:54 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4396EC95A; Fri, 27 Nov 2020 11:05:53 +0100 (CET) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70042.outbound.protection.outlook.com [40.107.7.42]) by dpdk.org (Postfix) with ESMTP id AE970C958 for ; Fri, 27 Nov 2020 11:05:50 +0100 (CET) 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=43sAsbDQ4G0eK0P8bQauKtGBdETv+v4tDJ2jqGdnMoc=; b=kPX2rEXzl2PJMftkFGxQNK8b4UwxlEJK5i5cOuZdnx0kY/uGNsWn8OirQkCw0RdlP6JX4Fb6dPEe0U5l1XBL12nohdGbkGH1VyTl/pAvwoTxrr00REASV38DHoBLenrOsJcSt8rU6XECU7mR/pmFMIzDwutNHu/f2IQJP3Mrmzg= Received: from AM6P195CA0077.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:86::18) by VI1PR08MB3181.eurprd08.prod.outlook.com (2603:10a6:803:3f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.20; Fri, 27 Nov 2020 10:05:46 +0000 Received: from VE1EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:86:cafe::5a) by AM6P195CA0077.outlook.office365.com (2603:10a6:209:86::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.20 via Frontend Transport; Fri, 27 Nov 2020 10:05:46 +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=pass 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 VE1EUR03FT041.mail.protection.outlook.com (10.152.19.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.26 via Frontend Transport; Fri, 27 Nov 2020 10:05:46 +0000 Received: ("Tessian outbound 13ed5f5344c0:v71"); Fri, 27 Nov 2020 10:05:45 +0000 X-CR-MTA-TID: 64aa7808 Received: from 50fe09873ec7.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 46A24362-D75D-42C5-A9C8-A818F1FE8C93.1; Fri, 27 Nov 2020 10:05:40 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 50fe09873ec7.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 27 Nov 2020 10:05:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NdW1G7No8XxeKRS+4M29hm2OH+oz0318DOY33zpEXW7SGstkdzBJL3+vTPPVEdSaxIfBsV7JBBNlCItHSVtQsPgas74tB5wP77LU4w7rH1/r6k4c15IhbejRR//pVl6Ii+7JMtVlGYlaJiFITJq3DXJNspI4hVUSSb1+Zz+nyEDOtDHkEUvsNWQkD8F3CbK7UKBVcL2pLjoetQxAPJ69r2n9RfQBSP9SHMmtOt4i84nMOhtbF7w2RFbMtMtBTAPcBz4R7S4YtPcoxO55468iFnqfO341m1C3diyP6tUq4oCgcro0Zde4d9kamKLoqW/ezgL0r6tFRi8gQLKumRV48g== 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=43sAsbDQ4G0eK0P8bQauKtGBdETv+v4tDJ2jqGdnMoc=; b=lq41v7ObjnHgytee/vaI6tqqwrIEZmdCsbz/ZgFtxLqO3+y5Aq1NZRYL+LOHQxhygU5WeDKuoXw4imhFW9/L2A7EcnVPunfv+wtC9yUhHPJqbVoXesS8X49sT2cdKinKh0A51iv7OPpLkvxnO4XRXDc/ZI9Fu7EYHjFVraQFY1SHvXGzrVSLeqw1l8RshoKLcVxqXdpvwZfnVwdlpkoRIiRU6tc6dif7VCBGPDPiuty/n6RPTGlCS+h54O4r5V9OLduyYPn/Gy+waEWyZPK6Uscujgzq/9HJF4jmKqibomEWipVzSwO1RSUfuY6BP/xBs8Xc1XEDjNmVf1/OlehOfg== 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=43sAsbDQ4G0eK0P8bQauKtGBdETv+v4tDJ2jqGdnMoc=; b=kPX2rEXzl2PJMftkFGxQNK8b4UwxlEJK5i5cOuZdnx0kY/uGNsWn8OirQkCw0RdlP6JX4Fb6dPEe0U5l1XBL12nohdGbkGH1VyTl/pAvwoTxrr00REASV38DHoBLenrOsJcSt8rU6XECU7mR/pmFMIzDwutNHu/f2IQJP3Mrmzg= Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com (2603:10a6:800:a0::10) by VE1PR08MB5136.eurprd08.prod.outlook.com (2603:10a6:803:107::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.24; Fri, 27 Nov 2020 10:05:38 +0000 Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::952a:290e:8ef7:2d6c]) by VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::952a:290e:8ef7:2d6c%4]) with mapi id 15.20.3611.022; Fri, 27 Nov 2020 10:05:38 +0000 From: Ruifeng Wang To: David Marchand , Jerin Jacob CC: Andrew Rybchenko , "jerinj@marvell.com" , Honnappa Nagarahalli , dev , nd , Feifei Wang , nd Thread-Topic: [dpdk-dev] [PATCH 1/2] eal/arm: fix gcc build for optimization level 0 Thread-Index: AQHWxJS7r0SuPj41NEyHf+YI9q7gaqnbqF2AgAADZ4CAAAmwAIAAAjMAgAADOICAAAL60A== Date: Fri, 27 Nov 2020 10:05:38 +0000 Message-ID: References: <20201127080903.26817-1-ruifeng.wang@arm.com> <20201127080903.26817-2-ruifeng.wang@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 9A04ECA9A9878744B494D6FBBBC55594.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: [203.126.0.112] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 37400bbf-5bfb-40af-9056-08d892bc0247 x-ms-traffictypediagnostic: VE1PR08MB5136:|VI1PR08MB3181: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: T+XpVJUReOacdObWd09TzD5choWGM/X/yox7uqhjI4clZLqeIovhXfCW8wAVMiFQ0rXlm5CLnj9gp2hDHwPimYQb6nyKCiQj9xliub9EkNzjH0HpfAl8FpwAyyGEY3WsYpU4Sl+IP5Cw0S2AJFVCbnZZCRzNVAbWKo7qDPFcM6rIp0mDPqAgRyP9MZafkCHm5rx9jT+tT55CCj1TnPfVF8HWXZXBBp4D5ETZfCGR/pdDgHhzR7ACcniEtiV+AoViieKHYxdfkC5l4AL3gfK/b79YhTFThah5xNtBEFK7D+MYAvQNbV8dI8s13uCBwYG86IZyGwRu1kTCtVwTWGMD3qeAM+4vc6dc4JJ9VNO+LBc9MYjClRYUafWNwWiFtJDLikKrEvWxwvHEuOnGyairzYNxOgprzLPwsxIU/xuW81ay8W2xBDVQCeOrLYeuaXSolGOQ+aWFIM83/gI/n4nZQQ== 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)(396003)(366004)(376002)(346002)(39860400002)(186003)(26005)(110136005)(66946007)(54906003)(55016002)(76116006)(316002)(66556008)(6506007)(53546011)(83380400001)(64756008)(8936002)(52536014)(4326008)(8676002)(30864003)(5660300002)(33656002)(478600001)(966005)(86362001)(2906002)(71200400001)(9686003)(66446008)(66476007)(7696005)(21314003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?T1JaSHdaNHlwaldQZnVSaGNRcVdlU3BGVlA4ZW9BWlBaUVYzbGJVQmw0dEwr?= =?utf-8?B?T3U1QTZnby9yVFYzZXRsak1EbXh1dnNJU2FaVzh0MmxkeUlkM1E3TjZDS3lw?= =?utf-8?B?MDNYd2w3UGhsc2hXNytxb2tzckI1YmEyL2RtRk5EaVl2bGIxdFRnRjN0OGlK?= =?utf-8?B?TC9RZDM5YStFV29YUkFlZlhWRENNZDk2S00vaXMwODlwVU82R3BrK2xaOEZw?= =?utf-8?B?VTJRbll6c2t0dnNyUDFDNmROdjFkeld2dnBqOUNDUnpENWZ5NS9zbDB4MWk5?= =?utf-8?B?cStkbEYzYXBDVTdrQTFKMXBQcXFXUkVjb2M2bU52RlUyRGt3QWw2L0dUZzNZ?= =?utf-8?B?V1NjcXJTVnJrc0Y1eStLZTJVVk5lUUZ4R2RqcGNweU5GMlJjY3VQYklPbDNx?= =?utf-8?B?QVgwOFFFczliSWlPUlNrMWdGaXBsTE9hR0EwcUNMcmkvTlB4bW92R3ExZS9S?= =?utf-8?B?U0V0bzRHSFdhZG5MY1hZSFgvaDZOdklmZmJwczNFVE5xRU1lRUxZenFsMVRz?= =?utf-8?B?OTFvelYvZGZ5SkZtK2xwTEJCa3h1eUpmQ1hBOUxCdWZJNzE1MjkzdTRaSm9z?= =?utf-8?B?TjlMdFdQQkUzWEowNUpKeEZzUlBLNEZwSThjSjRralFqNC9INXBBd3U1anMy?= =?utf-8?B?Z1oxenVXWnZqM1AvV3NGbE5jSUp5cmxLZG4vWUFuZFA1ajFkalpxeXVNVWJs?= =?utf-8?B?ek5zejJxcVJqcnRnUzIwaE5LdkE1cjlGdVhSUmpBTjc4N2JOajF2cHBabXU1?= =?utf-8?B?Nlhlby8vT1J3SjBZbjhmK2kyT3pkeDhkQ2tURndJUVorSkM3bjJ4am03aEM1?= =?utf-8?B?V3NsUXpMWlBYRTRnM3lNdlpRSXRNcEQzeklhRmNKUkRUUC9rWmN3WUdKSW9m?= =?utf-8?B?WU5lUWg4NWlJV1lOb1J3Wi9SQ1d5Nkh2NFRvbi94Q3BFclZheVl0blNnL1U0?= =?utf-8?B?VFVvM3NFcmtvQTlxaGtHVEFqTEVMVGdaYW1TLzNNR085eUwrMmh4K3RBNmZM?= =?utf-8?B?MGJobjdZT3V0T0VneStiUEpCVytjL0EyTDFIZFJSYnVxakp5OFV1ajVxeEhJ?= =?utf-8?B?MUhRd0oyUjFIOUlTYVA4cEJVR2hjYldlelMzNTV1VFJhNXhnMU5LbG16WUEw?= =?utf-8?B?cS9QMmRJTnlIQnRuWlRBWnZnSUlDdGxZUjZTang2Qnlrbi9pU1dnQ29mNG1V?= =?utf-8?B?cStseGVoam11eVprZGExbDVEZE1vVTdsdmpWSU9maUhLSzg0cEYzTlhCS2VL?= =?utf-8?B?aDdhT0M4VXdrS2JVQ2c2ZmpMZytyT2RzenRoRHZmNjdncUZJZU1HVnZSTnZy?= =?utf-8?Q?SMl4hPk2R8TKM=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5136 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: VE1EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: b69676f7-18fe-4a6a-5ad4-08d892bbfdd1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rupNyQLQmxbvv6tVcV5RroxdzPDXZKU5XumGBkO9T6e+TKxifiMYqIRP8NFDUMP+yyEM58GZrGeyoObGOtib+0iaYGbT8oESj8eETIf7nrgPskYRvPzNM7d6TFfofHDYW0R7amjBvnoTgInch4DS0A+3c5NOe0b/wGkELKk9383Bq7HtemodJmu5qnKyR9nAebn1FRsG0sHgE03P40SQJLwOysT5lHmEDu6BLMwLHsvXaRzkjG0sy1JabaBzfFLAmarG7ENj7Hwe9mKxtwrW/ToLNnXqZcowkx59fLiW3ZIWzqgoRIUpMRUC1a3sRMHJXSt5nYf/iKVvMHnH2l65j8I581biaQSx0MBZGCQoQSJ/EIsYittCPIFdl8FK/fodPUs+EGUXSSGB2GJ8sPO+c7hECS1qCE/VZ83y9XBE1Ic67S3fHvp6VQcVh27EleI3muIKPINXP8+4peCvZdsyr04MkbYDMfXVo2XLZpVGfCL5qVeD5Gw4RDa64H4D87IY 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)(39860400002)(346002)(376002)(396003)(136003)(46966005)(54906003)(81166007)(70586007)(5660300002)(82740400003)(478600001)(47076004)(9686003)(356005)(86362001)(55016002)(33656002)(30864003)(52536014)(70206006)(2906002)(6506007)(7696005)(26005)(8936002)(186003)(110136005)(8676002)(53546011)(336012)(966005)(83380400001)(316002)(82310400003)(4326008)(21314003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2020 10:05:46.0927 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 37400bbf-5bfb-40af-9056-08d892bc0247 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: VE1EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3181 Subject: Re: [dpdk-dev] [PATCH 1/2] eal/arm: fix gcc build for optimization level 0 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJpZGF5LCBOb3ZlbWJlciAyNywgMjAy MCA1OjQ1IFBNDQo+IFRvOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiBD YzogUnVpZmVuZyBXYW5nIDxSdWlmZW5nLldhbmdAYXJtLmNvbT47IEFuZHJldyBSeWJjaGVua28N Cj4gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1PjsgamVyaW5qQG1hcnZlbGwuY29tOyBI b25uYXBwYQ0KPiBOYWdhcmFoYWxsaSA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IGRl diA8ZGV2QGRwZGsub3JnPjsgbmQNCj4gPG5kQGFybS5jb20+OyBGZWlmZWkgV2FuZyA8RmVpZmVp LldhbmcyQGFybS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCAxLzJdIGVh bC9hcm06IGZpeCBnY2MgYnVpbGQgZm9yIG9wdGltaXphdGlvbg0KPiBsZXZlbCAwDQo+IA0KPiBP biBGcmksIE5vdiAyNywgMjAyMCBhdCAxMDozNCBBTSBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtA Z21haWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IE9uIEZyaSwgTm92IDI3LCAyMDIwIGF0IDI6NTYg UE0gRGF2aWQgTWFyY2hhbmQNCj4gPiA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4gd3JvdGU6 DQo+ID4gPg0KPiA+ID4gT24gRnJpLCBOb3YgMjcsIDIwMjAgYXQgOTo1MSBBTSBKZXJpbiBKYWNv YiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gT24g RnJpLCBOb3YgMjcsIDIwMjAgYXQgMjowOSBQTSBEYXZpZCBNYXJjaGFuZA0KPiA+ID4gPiA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4gd3JvdGU6DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBPbiBG cmksIE5vdiAyNywgMjAyMCBhdCA5OjEwIEFNIFJ1aWZlbmcgV2FuZw0KPiA8cnVpZmVuZy53YW5n QGFybS5jb20+IHdyb3RlOg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IEdjYyBidWlsZCB3aXRo ICctTzAnIG9uIHBsYXRmb3JtcyB3aXRoDQo+IFJURV9BUk1fRkVBVFVSRV9BVE9NSUNTDQo+ID4g PiA+ID4gPiBzZXQgZmFpbGVkIGZvcjoNCj4gPiA+ID4gPiA+ICAuLi9saWIvbGlicnRlX2VmZC9y dGVfZWZkLmMNCj4gPiA+ID4gPiA+ICBBc3NlbWJsZXIgbWVzc2FnZXM6DQo+ID4gPiA+ID4gPiAz ODY2OiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGNyYzMyY2Ig dzAsdzAsdzEnDQo+ID4gPiA+ID4gPiAzODkwOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRv ZXMgbm90IHN1cHBvcnQgYGNyYzMyY2ggdzAsdzAsdzEnDQo+ID4gPiA+ID4gPiAzOTE0OiBFcnJv cjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGNyYzMyY3cNCj4gdzAsdzAs dzEnDQo+ID4gPiA+ID4gPiAzOTM4OiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90 IHN1cHBvcnQgYGNyYzMyY3ggdzAsdzAseDEnDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gVGhp cyB3YXMgY2F1c2VkIGJ5IGFuIGFyY2hpdGVjdHVyZSBzcGVjaWZpZXIgYWRkZWQgZm9yIENsYW5n Lg0KPiA+ID4gPiA+ID4gVW5saWtlIENsYW5nLCBHY2MgY29uc2lkZXJzIGVhY2ggaW5saW5lIGFz c2VtYmx5IGJsb2NrIHRvIGJlDQo+ID4gPiA+ID4gPiBkZXBlbmRlbnQgYW5kIHRoZXJlZm9yLCB0 aGUgYXJjaGl0ZWN0dXJlIHNwZWNpZmllciBpbXBhY3RzDQo+ID4gPiA+ID4gPiBhc3NlbWJsZSBv ZiBzb21lIGJsb2NrcyByZXF1aXJlIGNlcnRhaW4gZXh0ZW5zaW9uIHN1cHBvcnQuDQo+ID4gPiA+ ID4NCj4gPiA+ID4gPiBJIHJlcHJvZHVjZWQgdGhpcyBlcnJvciB3aXRoIC1PMCBmb3INCj4gY29u ZmlnL2FybS9hcm02NF9vY3Rlb250eDJfbGludXhfZ2NjLg0KPiA+ID4gPiA+IFRoZSBwYXRjaCBs b29rcyBzaW1wbGUgZW5vdWdoIGFuZCBpdCBvbmx5IGFmZmVjdHMgQVJNIGJ1aWxkcy4NCj4gPiA+ ID4gPg0KPiA+ID4gPiA+IEplcmluLA0KPiA+ID4gPiA+IEFyZSB5b3Ugb2theSB3aXRoIHRoaXMg Y2hhbmdlIGZvciAyMC4xMT8NCj4gPiA+ID4gPiBPciBzaG91bGQgd2Ugd2FpdCAyMS4wMj8NCj4g PiA+ID4NCj4gPiA+ID4gSSBjb3VsZCByZXByb2R1Y2UgdGhlIGlzc3VlIHdpdGggbWVzb24gIGJ1 aWxkIC1EYnVpbGR0eXBlPWRlYnVnDQo+ID4gPiA+IC0tY3Jvc3MtZmlsZSBjb25maWcvYXJtL2Fy bTY0X29jdGVvbnR4Ml9saW51eF9nY2MNCj4gPiA+ID4NCj4gPiA+ID4gVGhpcyBmaXggaXMgT0su IFJlcXVlc3QgdG8gbWVyZ2UgZm9yIDIwLjExDQo+ID4gPiA+DQo+ID4gPiA+IEFja2VkLWJ5OiBK ZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPg0KPiA+ID4NCj4gPiA+IFJ1aWZlbmcsIEFu ZHJldywNCj4gPiA+DQo+ID4gPiBJIGdldCBhIGNvbXBpbGF0aW9uIGVycm9yIHdpdGggdGhpcyBw YXRjaCBvbiBzZmMgdXNpbmcgZ2NjIGFuZA0KPiA+ID4gY29uZmlnL2FybS9hcm02NF9vY3Rlb250 eDJfbGludXhfZ2NjIGNvbmZpZyArIC0tYnVpbGR0eXBlPWRlYnVnDQo+ID4gPiBhbmQvb3INCj4g PiA+IC1EY19hcmdzPS1PMCAuDQo+ID4gPg0KPiA+ID4gYWFyY2g2NC1saW51eC1nbnUtZ2NjIChH TlUgVG9vbGNoYWluIGZvciB0aGUgQS1wcm9maWxlIEFyY2hpdGVjdHVyZQ0KPiA+ID4gOC4yLTIw MTkuMDEgKGFybS1yZWwtOC4yOCkpIDguMi4xIDIwMTgwODAyDQo+ID4gPg0KPiA+ID4gRkFJTEVE Og0KPiA+ID4gZHJpdmVycy9jb21tb24vc2ZjX2VmeC9iYXNlLzkzMmQwOWFAQHNmY19iYXNlQHN0 YS9lZnhfY3JjMzIuYy5vDQo+ID4gPiBhYXJjaDY0LWxpbnV4LWdudS1nY2MNCj4gPiA+IC1JZHJp dmVycy9jb21tb24vc2ZjX2VmeC9iYXNlLzkzMmQwOWFAQHNmY19iYXNlQHN0YQ0KPiA+ID4gLUlk cml2ZXJzL2NvbW1vbi9zZmNfZWZ4L2Jhc2UNCj4gPiA+IC1JLi4vLi4vZHBkay9kcml2ZXJzL2Nv bW1vbi9zZmNfZWZ4L2Jhc2UNCj4gPiA+IC1JZHJpdmVycy9jb21tb24vc2ZjX2VmeCAtSS4uLy4u L2RwZGsvZHJpdmVycy9jb21tb24vc2ZjX2VmeCAtSS4NCj4gPiA+IC1JLi4vLi4vZHBkay8gLUlj b25maWcgLUkuLi8uLi9kcGRrL2NvbmZpZyAtSWxpYi9saWJydGVfZWFsL2luY2x1ZGUNCj4gPiA+ IC1JLi4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9pbmNsdWRlIC1JbGliL2xpYnJ0ZV9lYWwvbGlu dXgvaW5jbHVkZQ0KPiA+ID4gLUkuLi8uLi9kcGRrL2xpYi9saWJydGVfZWFsL2xpbnV4L2luY2x1 ZGUNCj4gPiA+IC1JbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUgLUkuLi8uLi9kcGRrL2xpYi9s aWJydGVfZWFsL2FybS9pbmNsdWRlDQo+ID4gPiAtSWxpYi9saWJydGVfZWFsL2NvbW1vbiAtSS4u Ly4uL2RwZGsvbGliL2xpYnJ0ZV9lYWwvY29tbW9uDQo+ID4gPiAtSWxpYi9saWJydGVfZWFsIC1J Li4vLi4vZHBkay9saWIvbGlicnRlX2VhbCAtSWxpYi9saWJydGVfa3ZhcmdzDQo+ID4gPiAtSS4u Ly4uL2RwZGsvbGliL2xpYnJ0ZV9rdmFyZ3MNCj4gPiA+IC1JbGliL2xpYnJ0ZV90ZWxlbWV0cnkv Li4vbGlicnRlX21ldHJpY3MNCj4gPiA+IC1JLi4vLi4vZHBkay9saWIvbGlicnRlX3RlbGVtZXRy eS8uLi9saWJydGVfbWV0cmljcw0KPiA+ID4gLUlsaWIvbGlicnRlX3RlbGVtZXRyeSAtSS4uLy4u L2RwZGsvbGliL2xpYnJ0ZV90ZWxlbWV0cnkNCj4gPiA+IC1mZGlhZ25vc3RpY3MtY29sb3I9YWx3 YXlzIC1waXBlIC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLVdhbGwNCj4gPiA+IC1XaW52YWxpZC1w Y2ggLVdlcnJvciAtZyAtaW5jbHVkZSBydGVfY29uZmlnLmggLVdleHRyYSAtV2Nhc3QtcXVhbA0K PiA+ID4gLVdkZXByZWNhdGVkIC1XZm9ybWF0IC1XZm9ybWF0LW5vbmxpdGVyYWwgLVdmb3JtYXQt c2VjdXJpdHkNCj4gPiA+IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlw ZXMgLVduZXN0ZWQtZXh0ZXJucw0KPiA+ID4gLVdvbGQtc3R5bGUtZGVmaW5pdGlvbiAtV3BvaW50 ZXItYXJpdGggLVdzaWduLWNvbXBhcmUNCj4gPiA+IC1Xc3RyaWN0LXByb3RvdHlwZXMgLVd1bmRl ZiAtV3dyaXRlLXN0cmluZ3MgLVduby1wYWNrZWQtbm90LWFsaWduZWQNCj4gPiA+IC1Xbm8tbWlz c2luZy1maWVsZC1pbml0aWFsaXplcnMgLURfR05VX1NPVVJDRSAtZlBJQw0KPiA+ID4gLW1hcmNo PWFybXY4LjItYStjcmMrY3J5cHRvK2xzZSAtREFMTE9XX0VYUEVSSU1FTlRBTF9BUEkNCj4gPiA+ IC1EQUxMT1dfSU5URVJOQUxfQVBJIC1Xbm8tZm9ybWF0LXRydW5jYXRpb24gLVdkaXNhYmxlZC0N Cj4gb3B0aW1pemF0aW9uDQo+ID4gPiAtV2FnZ3JlZ2F0ZS1yZXR1cm4gLVdiYWQtZnVuY3Rpb24t Y2FzdCAtV25vLXNpZ24tY29tcGFyZQ0KPiA+ID4gLVduby11bnVzZWQtcGFyYW1ldGVyIC1Xbm8t dW51c2VkLXZhcmlhYmxlIC1Xbm8tZW1wdHktYm9keQ0KPiA+ID4gLVduby11bnVzZWQtYnV0LXNl dC12YXJpYWJsZSAtTUQgLU1RDQo+ID4gPiAnZHJpdmVycy9jb21tb24vc2ZjX2VmeC9iYXNlLzkz MmQwOWFAQHNmY19iYXNlQHN0YS9lZnhfY3JjMzIuYy5vJw0KPiA+ID4gLU1GDQo+ID4gPg0KPiAn ZHJpdmVycy9jb21tb24vc2ZjX2VmeC9iYXNlLzkzMmQwOWFAQHNmY19iYXNlQHN0YS9lZnhfY3Jj MzIuYy5vLmQnDQo+ID4gPiAtbw0KPiAnZHJpdmVycy9jb21tb24vc2ZjX2VmeC9iYXNlLzkzMmQw OWFAQHNmY19iYXNlQHN0YS9lZnhfY3JjMzIuYy5vJw0KPiA+ID4gLWMgLi4vLi4vZHBkay9kcml2 ZXJzL2NvbW1vbi9zZmNfZWZ4L2Jhc2UvZWZ4X2NyYzMyLmMNCj4gPiA+IEluIGZpbGUgaW5jbHVk ZWQgZnJvbSAuLi8uLi9kcGRrL2xpYi9saWJydGVfZWFsL2FybS9pbmNsdWRlL3J0ZV9hdG9taWMu aDo5LA0KPiA+ID4gICAgICAgICAgICAgICAgICBmcm9tIC4uLy4uL2RwZGsvbGliL2xpYnJ0ZV9l YWwvaW5jbHVkZS9nZW5lcmljL3J0ZV9wYXVzZS5oOjE5LA0KPiA+ID4gICAgICAgICAgICAgICAg ICBmcm9tIC4uLy4uL2RwZGsvbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX3BhdXNlXzY0 Lmg6MTksDQo+ID4gPiAgICAgICAgICAgICAgICAgIGZyb20gLi4vLi4vZHBkay9saWIvbGlicnRl X2VhbC9hcm0vaW5jbHVkZS9ydGVfcGF1c2UuaDoxMywNCj4gPiA+ICAgICAgICAgICAgICAgICAg ZnJvbQ0KPiA+ID4gLi4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9pbmNsdWRlL2dlbmVyaWMvcnRl X3NwaW5sb2NrLmg6MjUsDQo+ID4gPiAgICAgICAgICAgICAgICAgIGZyb20gLi4vLi4vZHBkay9s aWIvbGlicnRlX2VhbC9hcm0vaW5jbHVkZS9ydGVfc3BpbmxvY2suaDoxNywNCj4gPiA+ICAgICAg ICAgICAgICAgICAgZnJvbSAuLi8uLi9kcGRrL2RyaXZlcnMvY29tbW9uL3NmY19lZngvZWZzeXMu aDoxNSwNCj4gPiA+ICAgICAgICAgICAgICAgICAgZnJvbSAuLi8uLi9kcGRrL2RyaXZlcnMvY29t bW9uL3NmY19lZngvYmFzZS9lZnguaDoxMSwNCj4gPiA+ICAgICAgICAgICAgICAgICAgZnJvbSAu Li8uLi9kcGRrL2RyaXZlcnMvY29tbW9uL3NmY19lZngvYmFzZS9lZnhfY3JjMzIuYzo3Og0KPiA+ ID4gLi4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9hcm0vaW5jbHVkZS9ydGVfYXRvbWljXzY0Lmg6 IEluIGZ1bmN0aW9uDQo+ID4gPiDigJhfX2Nhc18xMjhfcmVsYXhlZOKAmToNCj4gPiA+IC4uLy4u L2RwZGsvbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX2F0b21pY182NC5oOjgxOjIwOiBl cnJvcjoNCj4gPiA+IGZ1bmN0aW9uIHJldHVybnMgYW4gYWdncmVnYXRlIFstV2Vycm9yPWFnZ3Jl Z2F0ZS1yZXR1cm5dDQo+ID4gPiBfX0FUT01JQzEyOF9DQVNfT1AoX19jYXNfMTI4X3JlbGF4ZWQs ICJjYXNwIikNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn4NCj4g PiA+IC4uLy4uL2RwZGsvbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX2F0b21pY182NC5o OjU3OjE6IG5vdGU6IGluDQo+ID4gPiBkZWZpbml0aW9uIG9mIG1hY3JvIOKAmF9fQVRPTUlDMTI4 X0NBU19PUOKAmQ0KPiA+ID4gIGNhc19vcF9uYW1lKHJ0ZV9pbnQxMjhfdCAqZHN0LCBydGVfaW50 MTI4X3Qgb2xkLCBydGVfaW50MTI4X3QgdXBkYXRlZCkNCj4gXA0KPiA+ID4gIF5+fn5+fn5+fn5+ DQo+ID4gPiAuLi8uLi9kcGRrL2xpYi9saWJydGVfZWFsL2FybS9pbmNsdWRlL3J0ZV9hdG9taWNf NjQuaDogSW4gZnVuY3Rpb24NCj4gPiA+IOKAmF9fY2FzXzEyOF9hY3F1aXJl4oCZOg0KPiA+ID4g Li4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9hcm0vaW5jbHVkZS9ydGVfYXRvbWljXzY0Lmg6ODI6 MjA6IGVycm9yOg0KPiA+ID4gZnVuY3Rpb24gcmV0dXJucyBhbiBhZ2dyZWdhdGUgWy1XZXJyb3I9 YWdncmVnYXRlLXJldHVybl0NCj4gPiA+IF9fQVRPTUlDMTI4X0NBU19PUChfX2Nhc18xMjhfYWNx dWlyZSwgImNhc3BhIikNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+ fn4NCj4gPiA+IC4uLy4uL2RwZGsvbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX2F0b21p Y182NC5oOjU3OjE6IG5vdGU6IGluDQo+ID4gPiBkZWZpbml0aW9uIG9mIG1hY3JvIOKAmF9fQVRP TUlDMTI4X0NBU19PUOKAmQ0KPiA+ID4gIGNhc19vcF9uYW1lKHJ0ZV9pbnQxMjhfdCAqZHN0LCBy dGVfaW50MTI4X3Qgb2xkLCBydGVfaW50MTI4X3QgdXBkYXRlZCkNCj4gXA0KPiA+ID4gIF5+fn5+ fn5+fn5+DQo+ID4gPiAuLi8uLi9kcGRrL2xpYi9saWJydGVfZWFsL2FybS9pbmNsdWRlL3J0ZV9h dG9taWNfNjQuaDogSW4gZnVuY3Rpb24NCj4gPiA+IOKAmF9fY2FzXzEyOF9yZWxlYXNl4oCZOg0K PiA+ID4gLi4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9hcm0vaW5jbHVkZS9ydGVfYXRvbWljXzY0 Lmg6ODM6MjA6IGVycm9yOg0KPiA+ID4gZnVuY3Rpb24gcmV0dXJucyBhbiBhZ2dyZWdhdGUgWy1X ZXJyb3I9YWdncmVnYXRlLXJldHVybl0NCj4gPiA+IF9fQVRPTUlDMTI4X0NBU19PUChfX2Nhc18x MjhfcmVsZWFzZSwgImNhc3BsIikNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+ fn5+fn5+fn4NCj4gPiA+IC4uLy4uL2RwZGsvbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRl X2F0b21pY182NC5oOjU3OjE6IG5vdGU6IGluDQo+ID4gPiBkZWZpbml0aW9uIG9mIG1hY3JvIOKA mF9fQVRPTUlDMTI4X0NBU19PUOKAmQ0KPiA+ID4gIGNhc19vcF9uYW1lKHJ0ZV9pbnQxMjhfdCAq ZHN0LCBydGVfaW50MTI4X3Qgb2xkLCBydGVfaW50MTI4X3QgdXBkYXRlZCkNCj4gXA0KPiA+ID4g IF5+fn5+fn5+fn5+DQo+ID4gPiAuLi8uLi9kcGRrL2xpYi9saWJydGVfZWFsL2FybS9pbmNsdWRl L3J0ZV9hdG9taWNfNjQuaDogSW4gZnVuY3Rpb24NCj4gPiA+IOKAmF9fY2FzXzEyOF9hY3FfcmVs 4oCZOg0KPiA+ID4gLi4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9hcm0vaW5jbHVkZS9ydGVfYXRv bWljXzY0Lmg6ODQ6MjA6IGVycm9yOg0KPiA+ID4gZnVuY3Rpb24gcmV0dXJucyBhbiBhZ2dyZWdh dGUgWy1XZXJyb3I9YWdncmVnYXRlLXJldHVybl0NCj4gPiA+IF9fQVRPTUlDMTI4X0NBU19PUChf X2Nhc18xMjhfYWNxX3JlbCwgImNhc3BhbCIpDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+fn5+DQo+ID4gPiAuLi8uLi9kcGRrL2xpYi9saWJydGVfZWFsL2FybS9pbmNs dWRlL3J0ZV9hdG9taWNfNjQuaDo1NzoxOiBub3RlOiBpbg0KPiA+ID4gZGVmaW5pdGlvbiBvZiBt YWNybyDigJhfX0FUT01JQzEyOF9DQVNfT1DigJkNCj4gPiA+ICBjYXNfb3BfbmFtZShydGVfaW50 MTI4X3QgKmRzdCwgcnRlX2ludDEyOF90IG9sZCwgcnRlX2ludDEyOF90IHVwZGF0ZWQpDQo+IFwN Cj4gPiA+ICBefn5+fn5+fn5+fg0KPiA+ID4gY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRl ZCBhcyBlcnJvcnMNCj4gPiA+DQo+ID4gPg0KPiA+ID4gSWYgSSB3YWl2ZSB0aG9zZSB3YXJuaW5n czoNCj4gPiA+IC0gbmV4dCB0byBmYWlsIGlzIG5ldC9pZ2MgKGZpeGVkIGJ5IG5leHQgcGF0Y2gg c28gb2spDQo+ID4gPiAtIGFuZCB0aGVuIG5leHQgdG8gZmFpbCBpcyBuZXQvc2ZjLg0KPiA+DQo+ ID4gUmVnYXJkaW5nIHRoZSBuZXQvc2ZjIGJ1aWxkLCBDb3VsZCB0cnkgY2xlYW4gYnVpbGQuKEkg Z290IHRoZSB3YXJuaW5nDQo+ID4gZmlyc3QsIGFmdGVyIHRoZSBjbGVhbiBidWlsZCwgaXQgaXMg T0spDQo+IA0KPiBUaGF0J3Mgd2hhdCBJIGZpcnN0IHRob3VnaHQgdG9vLCB0aGVuIEkgbm90aWNl ZCB0aGF0IHRlc3QtbWVzb24tYnVpbGRzLnNoIGhhZA0KPiBzd2l0Y2hlZCBiYWNrIG15IGJ1aWxk IGRpciB0byBkZWJ1Z29wdGltaXplZC4NCj4gDQo+IA0KPiBGcm9tIHNjcmF0Y2g6DQo+IA0KPiBU aGUgTWVzb24gYnVpbGQgc3lzdGVtDQo+IFZlcnNpb246IDAuNTIuMA0KPiBTb3VyY2UgZGlyOiAv aG9tZS9kbWFyY2hhbi9kcGRrDQo+IEJ1aWxkIGRpcjogL2hvbWUvZG1hcmNoYW4vYnVpbGRzL2J1 aWxkLWFybTY0LW9jdGVvbnR4Mg0KPiBCdWlsZCB0eXBlOiBjcm9zcyBidWlsZA0KPiBQcm9ncmFt IGNhdCBmb3VuZDogWUVTICgvdXNyL2Jpbi9jYXQpDQo+IFByb2plY3QgbmFtZTogRFBESw0KPiBQ cm9qZWN0IHZlcnNpb246IDIwLjExLjAtcmM1DQo+IEFwcGVuZGluZyBDRkxBR1MgZnJvbSBlbnZp cm9ubWVudDogJy1XZXJyb3InDQo+IEMgY29tcGlsZXIgZm9yIHRoZSBidWlsZCBtYWNoaW5lOiBj Y2FjaGUgZ2NjIChnY2MgOS4zLjEgImdjYyAoR0NDKQ0KPiA5LjMuMSAyMDIwMDQwOCAoUmVkIEhh dCA5LjMuMS0yKSIpDQo+IEMgbGlua2VyIGZvciB0aGUgYnVpbGQgbWFjaGluZTogR05VIGxkLmJm ZCAyLjMyLTMzIEMgY29tcGlsZXIgZm9yIHRoZSBob3N0DQo+IG1hY2hpbmU6IGFhcmNoNjQtbGlu dXgtZ251LWdjYyAoZ2NjIDguMi4xICJhYXJjaDY0LWxpbnV4LWdudS1nY2MgKEdOVQ0KPiBUb29s Y2hhaW4gZm9yIHRoZSBBLXByb2ZpbGUgQXJjaGl0ZWN0dXJlDQo+IDguMi0yMDE5LjAxIChhcm0t cmVsLTguMjgpKSA4LjIuMSAyMDE4MDgwMiIpIEMgbGlua2VyIGZvciB0aGUgaG9zdCBtYWNoaW5l Og0KPiBHTlUgbGQuYmZkIDguMi0yMDE5IEJ1aWxkIG1hY2hpbmUgY3B1IGZhbWlseTogeDg2XzY0 IEJ1aWxkIG1hY2hpbmUgY3B1Og0KPiB4ODZfNjQgSG9zdCBtYWNoaW5lIGNwdSBmYW1pbHk6IGFh cmNoNjQgSG9zdCBtYWNoaW5lIGNwdTogYXJtdjgtYSBUYXJnZXQNCj4gbWFjaGluZSBjcHUgZmFt aWx5OiBhYXJjaDY0IFRhcmdldCBtYWNoaW5lIGNwdTogYXJtdjgtYSAuLi4NCj4gT3B0aW9uIGJ1 aWxkdHlwZSBpczogZGVidWcgW2RlZmF1bHQ6IHJlbGVhc2VdIE9wdGlvbiBkZWZhdWx0X2xpYnJh cnkgaXM6IHNoYXJlZA0KPiBbZGVmYXVsdDogc3RhdGljXSBGb3VuZCBuaW5qYS0xLjkuMCBhdCAv dXNyL2Jpbi9uaW5qYQ0KPiBuaW5qYTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9tZS9kbWFyY2hh bi9idWlsZHMvYnVpbGQtYXJtNjQtb2N0ZW9udHgyJw0KPiBbNDc5LzI1NThdIENvbXBpbGluZyBD IG9iamVjdA0KPiAnZHJpdmVycy9jb21tb24vc2ZjX2VmeC9iYXNlLzkzMmQwOWFAQHNmY19iYXNl QHN0YS9lZnhfYm9vdGNmZy5jLm8nLg0KPiBGQUlMRUQ6DQo+IGRyaXZlcnMvY29tbW9uL3NmY19l ZngvYmFzZS85MzJkMDlhQEBzZmNfYmFzZUBzdGEvZWZ4X2Jvb3RjZmcuYy5vDQo+IGFhcmNoNjQt bGludXgtZ251LWdjYw0KPiAtSWRyaXZlcnMvY29tbW9uL3NmY19lZngvYmFzZS85MzJkMDlhQEBz ZmNfYmFzZUBzdGENCj4gLUlkcml2ZXJzL2NvbW1vbi9zZmNfZWZ4L2Jhc2UgLUkuLi8uLi9kcGRr L2RyaXZlcnMvY29tbW9uL3NmY19lZngvYmFzZQ0KPiAtSWRyaXZlcnMvY29tbW9uL3NmY19lZngg LUkuLi8uLi9kcGRrL2RyaXZlcnMvY29tbW9uL3NmY19lZnggLUkuDQo+IC1JLi4vLi4vZHBkay8g LUljb25maWcgLUkuLi8uLi9kcGRrL2NvbmZpZyAtSWxpYi9saWJydGVfZWFsL2luY2x1ZGUgLQ0K PiBJLi4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9pbmNsdWRlIC1JbGliL2xpYnJ0ZV9lYWwvbGlu dXgvaW5jbHVkZSAtDQo+IEkuLi8uLi9kcGRrL2xpYi9saWJydGVfZWFsL2xpbnV4L2luY2x1ZGUg LUlsaWIvbGlicnRlX2VhbC9hcm0vaW5jbHVkZSAtDQo+IEkuLi8uLi9kcGRrL2xpYi9saWJydGVf ZWFsL2FybS9pbmNsdWRlIC1JbGliL2xpYnJ0ZV9lYWwvY29tbW9uIC0NCj4gSS4uLy4uL2RwZGsv bGliL2xpYnJ0ZV9lYWwvY29tbW9uIC1JbGliL2xpYnJ0ZV9lYWwgLUkuLi8uLi9kcGRrL2xpYi9s aWJydGVfZWFsIC0NCj4gSWxpYi9saWJydGVfa3ZhcmdzIC1JLi4vLi4vZHBkay9saWIvbGlicnRl X2t2YXJncyAtDQo+IElsaWIvbGlicnRlX3RlbGVtZXRyeS8uLi9saWJydGVfbWV0cmljcw0KPiAt SS4uLy4uL2RwZGsvbGliL2xpYnJ0ZV90ZWxlbWV0cnkvLi4vbGlicnRlX21ldHJpY3MNCj4gLUls aWIvbGlicnRlX3RlbGVtZXRyeSAtSS4uLy4uL2RwZGsvbGliL2xpYnJ0ZV90ZWxlbWV0cnkgLWZk aWFnbm9zdGljcy0NCj4gY29sb3I9YWx3YXlzIC1waXBlIC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQg LVdhbGwgLVdpbnZhbGlkLXBjaCAtV2Vycm9yIC1nIC0NCj4gaW5jbHVkZSBydGVfY29uZmlnLmgg LVdleHRyYSAtV2Nhc3QtcXVhbCAtV2RlcHJlY2F0ZWQgLVdmb3JtYXQgLQ0KPiBXZm9ybWF0LW5v bmxpdGVyYWwgLVdmb3JtYXQtc2VjdXJpdHkgLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV21pc3Np bmctDQo+IHByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJucyAtV29sZC1zdHlsZS1kZWZpbml0aW9u IC1XcG9pbnRlci1hcml0aCAtDQo+IFdzaWduLWNvbXBhcmUgLVdzdHJpY3QtcHJvdG90eXBlcyAt V3VuZGVmIC1Xd3JpdGUtc3RyaW5ncyAtV25vLXBhY2tlZC0NCj4gbm90LWFsaWduZWQgLVduby1t aXNzaW5nLWZpZWxkLWluaXRpYWxpemVycyAtRF9HTlVfU09VUkNFIC1mUElDIC0NCj4gbWFyY2g9 YXJtdjguMi1hK2NyYytjcnlwdG8rbHNlIC1EQUxMT1dfRVhQRVJJTUVOVEFMX0FQSSAtDQo+IERB TExPV19JTlRFUk5BTF9BUEkgLVduby1mb3JtYXQtdHJ1bmNhdGlvbiAtV2Rpc2FibGVkLW9wdGlt aXphdGlvbiAtDQo+IFdhZ2dyZWdhdGUtcmV0dXJuIC1XYmFkLWZ1bmN0aW9uLWNhc3QgLVduby1z aWduLWNvbXBhcmUgLVduby11bnVzZWQtDQo+IHBhcmFtZXRlciAtV25vLXVudXNlZC12YXJpYWJs ZSAtV25vLWVtcHR5LWJvZHkgLVduby11bnVzZWQtYnV0LXNldC0NCj4gdmFyaWFibGUgLU1EIC1N UQ0KPiAnZHJpdmVycy9jb21tb24vc2ZjX2VmeC9iYXNlLzkzMmQwOWFAQHNmY19iYXNlQHN0YS9l ZnhfYm9vdGNmZy5jLm8nDQo+IC1NRg0KPiAnZHJpdmVycy9jb21tb24vc2ZjX2VmeC9iYXNlLzkz MmQwOWFAQHNmY19iYXNlQHN0YS9lZnhfYm9vdGNmZy5jLm8uDQo+IGQnDQo+IC1vDQo+ICdkcml2 ZXJzL2NvbW1vbi9zZmNfZWZ4L2Jhc2UvOTMyZDA5YUBAc2ZjX2Jhc2VAc3RhL2VmeF9ib290Y2Zn LmMubycNCj4gLWMgLi4vLi4vZHBkay9kcml2ZXJzL2NvbW1vbi9zZmNfZWZ4L2Jhc2UvZWZ4X2Jv b3RjZmcuYw0KPiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vLi4vZHBkay9saWIvbGlicnRlX2Vh bC9hcm0vaW5jbHVkZS9ydGVfYXRvbWljLmg6OSwNCj4gICAgICAgICAgICAgICAgICBmcm9tIC4u Ly4uL2RwZGsvbGliL2xpYnJ0ZV9lYWwvaW5jbHVkZS9nZW5lcmljL3J0ZV9wYXVzZS5oOjE5LA0K PiAgICAgICAgICAgICAgICAgIGZyb20gLi4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9hcm0vaW5j bHVkZS9ydGVfcGF1c2VfNjQuaDoxOSwNCj4gICAgICAgICAgICAgICAgICBmcm9tIC4uLy4uL2Rw ZGsvbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX3BhdXNlLmg6MTMsDQo+ICAgICAgICAg ICAgICAgICAgZnJvbQ0KPiAuLi8uLi9kcGRrL2xpYi9saWJydGVfZWFsL2luY2x1ZGUvZ2VuZXJp Yy9ydGVfc3BpbmxvY2suaDoyNSwNCj4gICAgICAgICAgICAgICAgICBmcm9tIC4uLy4uL2RwZGsv bGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX3NwaW5sb2NrLmg6MTcsDQo+ICAgICAgICAg ICAgICAgICAgZnJvbSAuLi8uLi9kcGRrL2RyaXZlcnMvY29tbW9uL3NmY19lZngvZWZzeXMuaDox NSwNCj4gICAgICAgICAgICAgICAgICBmcm9tIC4uLy4uL2RwZGsvZHJpdmVycy9jb21tb24vc2Zj X2VmeC9iYXNlL2VmeC5oOjExLA0KPiAgICAgICAgICAgICAgICAgIGZyb20gLi4vLi4vZHBkay9k cml2ZXJzL2NvbW1vbi9zZmNfZWZ4L2Jhc2UvZWZ4X2Jvb3RjZmcuYzo3Og0KPiAuLi8uLi9kcGRr L2xpYi9saWJydGVfZWFsL2FybS9pbmNsdWRlL3J0ZV9hdG9taWNfNjQuaDogSW4gZnVuY3Rpb24N Cj4g4oCYX19jYXNfMTI4X3JlbGF4ZWTigJk6DQo+IC4uLy4uL2RwZGsvbGliL2xpYnJ0ZV9lYWwv YXJtL2luY2x1ZGUvcnRlX2F0b21pY182NC5oOjgxOjIwOiBlcnJvcjoNCj4gZnVuY3Rpb24gcmV0 dXJucyBhbiBhZ2dyZWdhdGUgWy1XZXJyb3I9YWdncmVnYXRlLXJldHVybl0NCj4gX19BVE9NSUMx MjhfQ0FTX09QKF9fY2FzXzEyOF9yZWxheGVkLCAiY2FzcCIpIC4uLg0KDQpJIGNhbiBzZWUgc2lt aWxhciB3YXJuaW5nIG1lc3NhZ2UgKGZ1bmN0aW9uIHJldHVybnMgYW4gYWdncmVnYXRlKSB3aGVu IGRvaW5nICItTzAiIGJ1aWxkLg0KU2luY2UgIi1XZXJyb3I9YWdncmVnYXRlLXJldHVybiIgaXMg dXNlZCwgZXJyb3Igd2lsbCBiZSByZXBvcnRlZC4NClRoaXMgaXMgYmVjYXVzZSAnX19jYXNfMTI4 X3h4eCcgcmV0dXJuIGFnZ3JlZ2F0ZWQgZGF0YSB0eXBlIEkgdGhpbmsuDQpJbmxpbmUgdGhlIGZ1 bmN0aW9ucyBzaG91bGQgcmVzb2x2ZSB0aGUgaXNzdWUuIEJ1dCBpdCBjb3VsZCBjYXVzZSByZWdp c3RlciBjb3JydXB0aW9uIGFzIGRpc2N1c3NlZA0Kd2hlbiB0aGUgY29kZSB3YXMgYWRkZWQ6DQpo dHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9wYXRjaC81NTU4MC8NCg0KTm8gcXVpY2sgc29sdXRpb24g SSBjYW4gdGhpbmsgb2YuDQo+IA0KPiANCj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0K