From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.107.1.46; helo=eur02-he1-obe.outbound.protection.outlook.com; envelope-from=lokesh.bv@arm.com; receiver=edk2-devel@lists.01.org Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10046.outbound.protection.outlook.com [40.107.1.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id E984221A02937 for ; Tue, 27 Nov 2018 02:26:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xNAd8s+mr1qu2Kj6dvAz8Sv4NHY0fVm5Z5T/gQnzC9I=; b=euEGIVkn8pRTkDbiRALm9e6ECHB2HBKdqbdoQWOd9/sPUj//JmNwVTC4y18PxdPhSas0NF8tbUdeWERenNtJ/CuvUv3WFL004/ncwGq0jaTwaaf23oTOQARCeZOdlHzHPbNV4cXQm6uPFAvI3q7acqlgkXXAIBNGpkMVCxZrws4= Received: from VI1PR0802MB2334.eurprd08.prod.outlook.com (10.172.14.9) by VI1PR0802MB2319.eurprd08.prod.outlook.com (10.172.13.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.15; Tue, 27 Nov 2018 10:26:03 +0000 Received: from VI1PR0802MB2334.eurprd08.prod.outlook.com ([fe80::5420:4872:5b1f:6b5f]) by VI1PR0802MB2334.eurprd08.prod.outlook.com ([fe80::5420:4872:5b1f:6b5f%4]) with mapi id 15.20.1361.019; Tue, 27 Nov 2018 10:26:03 +0000 From: Lokesh Belathur Veerappa To: =?utf-8?B?UGhpbGlwcGUgTWF0aGlldS1EYXVkw6k=?= , "edk2-devel@lists.01.org" Thread-Topic: [edk2] [PATCH] [edk2-test][PATCH v2] SctPkg/build: Add support for GenBin tool build Thread-Index: AQHUhi1T29C3oSZRVEKoq1YW7KhJDKVjYNKAgAAI8FA= Date: Tue, 27 Nov 2018 10:26:03 +0000 Message-ID: References: <[edk2] [edk2-test][PATCH] SctPkg/Tools: Fix incorrect line ending detection by GenBin tool> <1543307711-17472-1-git-send-email-lokesh.bv@arm.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Lokesh.BV@arm.com; x-originating-ip: [217.140.105.40] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR0802MB2319; 6:c26qU0D/Bjfw9+UmdMCcXy/Usg8n0l+/yKJFRKMrAf/r3Ss6jeAUpocMUiNyyTtwRPDwT3ZnDeHYmTZdxNIdzYj7xTU5l7DvI/Cfg0jkAQGLlgui3LU1+T810ssEiGWALJtcNUKEC/SjwH9ck5Eq8Q8Ssocu6DWvV9bOsVTlncy6GsG/RkYmAPjFv1UWcJQj0frNo1nOnlyr3ZklHIkqpN6T2ferSpxDtywiO/659JhsDNz/1j30nODFH6SyGaxuVW8WUhszycM+kSAKwvsIJ7HDDmDbKGs2Xun31k2nvi7w1+eyFb/7QZ6BSQ1aY6ax/j08PcaOOL/tEeSmzICyoB3D9bftGb4jXmIjFhPSoXr+zYOxg0EMDBwREVXDkblshISUqIpbVMXqP87hDwcikSA8Q6c53o3lcR21wE6yj3Tqyt7MYOBPbB0BYKEn7EVThz57bUmVgsxYvax+VC5CYg==; 5:sqdvWyZ6d+vl4sGeF374u3U9O+Rp0ZxvP4d7jRqlBFr8QZxpcJFZ1Xu3HYdVG1A/53/7i9nq8mREGrWZOE5kYAUdOyP55ta22Q6evmA/qLeVfw+cg0YArAXQNNHnLc8otR7ORKdjJ98G/6ksDLCshwhknTIubiRB/66hodpo/XU=; 7:Tsmw1yzwCeW7U5g1mLT9WnKKcpbB2/gqLL4dCik4nnj/i4+pCiZ/vjTUO0Py2erceXebtEDTjsOd47PAFCBx9YdqB8DGlv5otGZ0aRLID3auwtsyWOfjOv5+Da+xIaWH5fbNCKqEXeBKnQ1Q4ZP0gQ== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: d0a26c6c-a485-40f9-0f6a-08d65452bbf4 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:VI1PR0802MB2319; x-ms-traffictypediagnostic: VI1PR0802MB2319: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231443)(944501410)(52105112)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(201708071742011)(7699051)(76991095); SRVR:VI1PR0802MB2319; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0802MB2319; x-forefront-prvs: 086943A159 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(366004)(39860400002)(376002)(136003)(396003)(13464003)(199004)(189003)(40434004)(25786009)(8676002)(81156014)(81166006)(186003)(68736007)(6246003)(99286004)(55016002)(9686003)(53936002)(478600001)(53546011)(6506007)(72206003)(229853002)(26005)(6436002)(102836004)(2501003)(7696005)(76176011)(86362001)(97736004)(19627235002)(74316002)(33656002)(5024004)(256004)(14444005)(6116002)(3846002)(106356001)(305945005)(7736002)(71190400001)(71200400001)(105586002)(2906002)(110136005)(486006)(316002)(66066001)(5660300001)(8936002)(11346002)(446003)(476003)(14454004); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0802MB2319; H:VI1PR0802MB2334.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: kzFBG8n1PDgij/zbkA0ixeVuIjk4nC5GNXND4tew3hDCUDtm184rJU2PDtOml+v/Bj4C5rxPaDurTjlP1AJUGFoKU28CR8y4oAvxgYbwXiNTegxG5fHEbUBAeBviweI3ReCLk6Wt7jVIpW+4aO/dDFwerRiN7MZkWbx7teJU0sVCacENIA1lQ38xHUCFPI0E6awKyuV+53z9jSgC+1D80QFIcvckO8Qq2fjRU+EjA6s5+d2w/bMO6cX9WJ8shrDF0kBXGcZWkRiu/P20GIlU7RjuuhnTwNKKfemtl9/d4y+QrY1ytzhMxnOpuq9nHWLM4KYtRiwRajBzSRSVpEX1atFz5Qkia+sOqg+IssVA1GY= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0a26c6c-a485-40f9-0f6a-08d65452bbf4 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2018 10:26:03.5638 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2319 Subject: Re: [PATCH] [edk2-test][PATCH v2] SctPkg/build: Add support for GenBin tool build X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 X-List-Received-Date: Tue, 27 Nov 2018 10:26:10 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUGhpbGlwcGUsDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBQaGlsaXBw ZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+DQpTZW50OiBUdWVzZGF5LCBOb3Zl bWJlciAyNywgMjAxOCAzOjIwIFBNDQpUbzogTG9rZXNoIEJlbGF0aHVyIFZlZXJhcHBhIDxMb2tl c2guQlZAYXJtLmNvbT47IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnDQpTdWJqZWN0OiBSZTogW2Vk azJdIFtQQVRDSF0gW2VkazItdGVzdF1bUEFUQ0ggdjJdIFNjdFBrZy9idWlsZDogQWRkIHN1cHBv cnQgZm9yIEdlbkJpbiB0b29sIGJ1aWxkDQoNCkhpLA0KDQpPbiAyNy8xMS8xOCA5OjM1LCBMb2tl c2ggQiBWIHdyb3RlOg0KPiBBcyB0aGUgR2VuQmluIHRvb2wgaXMgbmVjZXNzYXJ5IGZvciBTQ1Qg YnVpbGQsIGl0IGlzIGFwcHJvcHJpYXRlIHRvDQo+IHN1cHBvcnQgaXQncyBidWlsZCBpbiB0aGUg U0NUIGJ1aWxkIHByb2NlZHVyZS4NCj4NCj4gU2N0UGtnL1Rvb2xzOiBGaXggaW5jb3JyZWN0IGxp bmUgZW5kaW5nIGRldGVjdGlvbiBieSBHZW5CaW4gdG9vbA0KPg0KPiBTb21lIHdpbmRvd3MgZWRp dG9ycyB1c2VzICJcclxuIiBmb3IgbGluZSBmZWVkLiBXaGlsZSBwcm9jZXNzaW5nIHVlZmkNCj4g dGVzdGNhc2UgaW5mbyBmaWxlLCB0aGUgR2VuQmluIHRvb2wgbG9naWMgdG8gc2tpcCBsaW5lIGZl ZWQgZG9lc24ndA0KPiBjb25zaWRlciB0aGUgcHJlc2VuY2Ugb2YgY2FycmFpZ2UgcmV0dXJuKFxy KSBpbiBsaW5lIGZlZWQuIFNvIHRoaXMgcmVzdWx0cyBpbiBpbmNvcnJlY3QgZm9ybWF0IGVycm9y Lg0KDQpNaW5vciB0eXBvOiAiY2FycmlhZ2UiDQoNClRoYW5rcywgd2lsbCB1cGRhdGUgdGhlIHBh dGNoLg0KDQo+DQo+IENjOiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1cHJlZXRoLnZlbmthdGVzaEBh cm0uY29tPg0KPiBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3Jl ZW1lbnQgMS4xDQo+IFNpZ25lZC1vZmYtYnk6IExva2VzaCBCIFYgPGxva2VzaC5idkBhcm0uY29t Pg0KPiAtLS0NCj4gIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDEgKw0KPiAgdWVmaS1zY3QvU2N0UGtnL1Rvb2xzL1NvdXJjZS9HZW5CaW4vR2VuQmluLmMg fCAgMyArKysNCj4gIHVlZmktc2N0L1NjdFBrZy9idWlsZC5zaCAgICAgICAgICAgICAgICAgICAg IHwgMzEgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQ0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAy MiBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkNCj4NCj4gZGlmZiAtLWdpdCBhLy5naXRp Z25vcmUgYi8uZ2l0aWdub3JlDQo+IGluZGV4IDgyMWVkNjYuLjNiOGQ4MTggMTAwNjQ0DQo+IC0t LSBhLy5naXRpZ25vcmUNCj4gKysrIGIvLmdpdGlnbm9yZQ0KPiBAQCAtMSwyICsxLDMgQEANCj4g IEJ1aWxkLw0KPiAgdGFncy8NCj4gKyouW29kXQ0KPiBkaWZmIC0tZ2l0IGEvdWVmaS1zY3QvU2N0 UGtnL1Rvb2xzL1NvdXJjZS9HZW5CaW4vR2VuQmluLmMNCj4gYi91ZWZpLXNjdC9TY3RQa2cvVG9v bHMvU291cmNlL0dlbkJpbi9HZW5CaW4uYw0KPiBpbmRleCA2MWJiMzViLi40ZWFlZmNjIDEwMDY0 NA0KPiAtLS0gYS91ZWZpLXNjdC9TY3RQa2cvVG9vbHMvU291cmNlL0dlbkJpbi9HZW5CaW4uYw0K PiArKysgYi91ZWZpLXNjdC9TY3RQa2cvVG9vbHMvU291cmNlL0dlbkJpbi9HZW5CaW4uYw0KPiBA QCAtMiw2ICsyLDcgQEANCj4NCj4gICAgQ29weXJpZ2h0IDIwMDYgLSAyMDEwIFVuaWZpZWQgRUZJ LCBJbmMuPEJSPg0KPiAgICBDb3B5cmlnaHQgKGMpIDIwMTAgSW50ZWwgQ29ycG9yYXRpb24uIEFs bCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiArICBDb3B5cmlnaHQgKGMpIDIwMTggQVJNIEx0ZC4g QWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+DQo+ICAgIFRoaXMgcHJvZ3JhbSBhbmQgdGhlIGFj Y29tcGFueWluZyBtYXRlcmlhbHMNCj4gICAgYXJlIGxpY2Vuc2VkIGFuZCBtYWRlIGF2YWlsYWJs ZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCj4gdGhlIEJTRCBMaWNlbnNlIEBA IC0xNzYsNiArMTc3LDcgQEAgVHJpbSAoDQo+ICAgIGZvciAoSW5kZXgxID0gMDsgSW5kZXgxIDwg TGVuZ3RoOyBJbmRleDErKykgew0KPiAgICAgIGlmICgoU3RyaW5nW0luZGV4MV0gIT0gJyAnICkg JiYNCj4gICAgICAgICAgKFN0cmluZ1tJbmRleDFdICE9ICdcdCcpICYmDQo+ICsgICAgICAgIChT dHJpbmdbSW5kZXgxXSAhPSAnXHInKSAmJg0KPiAgICAgICAgICAoU3RyaW5nW0luZGV4MV0gIT0g J1xuJykpIHsNCj4gICAgICAgIGJyZWFrOw0KPiAgICAgIH0NCj4gQEAgLTE5Myw2ICsxOTUsNyBA QCBUcmltICgNCj4gICAgZm9yIChJbmRleDEgPSAwOyBJbmRleDEgPCBMZW5ndGg7IEluZGV4MSsr KSB7DQo+ICAgICAgaWYgKChTdHJpbmdbTGVuZ3RoIC0gMSAtIEluZGV4MV0gIT0gJyAnICkgJiYN Cj4gICAgICAgICAgKFN0cmluZ1tMZW5ndGggLSAxIC0gSW5kZXgxXSAhPSAnXHQnKSAmJg0KPiAr ICAgICAgICAoU3RyaW5nW0xlbmd0aCAtIDEgLSBJbmRleDFdICE9ICdccicpICYmDQo+ICAgICAg ICAgIChTdHJpbmdbTGVuZ3RoIC0gMSAtIEluZGV4MV0gIT0gJ1xuJykpIHsNCj4gICAgICAgIGJy ZWFrOw0KPiAgICAgIH0NCj4gZGlmZiAtLWdpdCBhL3VlZmktc2N0L1NjdFBrZy9idWlsZC5zaCBi L3VlZmktc2N0L1NjdFBrZy9idWlsZC5zaCBpbmRleA0KPiA3MzU4MWM5Li42MTk4NTMyIDEwMDc1 NQ0KPiAtLS0gYS91ZWZpLXNjdC9TY3RQa2cvYnVpbGQuc2gNCj4gKysrIGIvdWVmaS1zY3QvU2N0 UGtnL2J1aWxkLnNoDQo+IEBAIC0xLDcgKzEsNyBAQA0KPiAgIyEvYmluL2Jhc2gNCj4gICMNCj4g ICMgIENvcHlyaWdodCAyMDA2IC0gMjAxNSBVbmlmaWVkIEVGSSwgSW5jLjxCUj4gLSMgIENvcHly aWdodCAoYykgMjAxMQ0KPiAtIDIwMTUsIEFSTSBMdGQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJS Pg0KPiArIyAgQ29weXJpZ2h0IChjKSAyMDExIC0gMjAxOCwgQVJNIEx0ZC4gQWxsIHJpZ2h0cyBy ZXNlcnZlZC48QlI+DQo+ICAjDQo+ICAjICBUaGlzIHByb2dyYW0gYW5kIHRoZSBhY2NvbXBhbnlp bmcgbWF0ZXJpYWxzICAjICBhcmUgbGljZW5zZWQgYW5kDQo+IG1hZGUgYXZhaWxhYmxlIHVuZGVy IHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgQlNEIExpY2Vuc2UgQEANCj4gLTIyOCwy MSArMjI4LDI2IEBAIGVsc2UNCj4gICAgZWNobyB1c2luZyBwcmVidWlsdCB0b29scw0KPiAgZmkN Cj4NCj4gLSMgQ29weSBHZW5CaW4gZmlsZSB0byBCYXNlIHRvb2xzIGRpcmVjdG9yeQ0KPiAraWYg IFtbICEgLWUgJEVES19UT09MU19QQVRIL1NvdXJjZS9DL2Jpbi9HZW5CaW4gXV0gdGhlbg0KPiAr ICAjIGJ1aWxkIHRoZSBHZW5CaW4gaWYgaXQgZG9lc24ndCB5ZXQgZXhpc3QNCj4gKyAgZWNobyBC dWlsZGluZyBHZW5CaW4NCj4gKyAgbWFrZSAtQyAkRURLX1RPT0xTX1BBVEgvLi4vU2N0UGtnL1Rv b2xzL1NvdXJjZS9HZW5CaW4NCj4gKyAgc3RhdHVzPSQ/DQo+ICsgIGlmIHRlc3QgJHN0YXR1cyAt bmUgMA0KPiArICB0aGVuDQo+ICsgIGVjaG8gRXJyb3Igd2hpbGUgYnVpbGRpbmcgR2VuQmluDQo+ ICsgICAgZXhpdCAtMQ0KPiArICBmaQ0KPiArZWxzZQ0KPiArICBlY2hvIHVzaW5nIHByZWJ1aWx0 IEdlbkJpbg0KPiArZmkNCj4gKw0KPiArIyBDb3B5IEdlbkJpbiBmaWxlIHRvIEJhc2UgdG9vbHMg YmluIGRpcmVjdG9yeQ0KPiAgREVTVF9ESVI9YEdldEVka1Rvb2xzUGF0aEJpbkRpcmVjdG9yeWAN Cj4gICMgRW5zdXJlIHRoZSBkaXJlY3RvcnkgZXhpc3QNCj4gIG1rZGlyIC1wICRERVNUX0RJUg0K PiAtY2FzZSBgdW5hbWUgLW1gIGluDQo+IC14ODZfNjQpDQo+IC1jcCBTY3RQa2cvVG9vbHMvQmlu L0dlbkJpbl9saW5fNjQgJERFU1RfRElSL0dlbkJpbg0KPiAtOzsNCj4gLXg4Nl8zMikNCj4gLWNw IFNjdFBrZy9Ub29scy9CaW4vR2VuQmluX2xpbl8zMiAkREVTVF9ESVIvR2VuQmluDQo+IC07Ow0K PiAtKikNCj4gLWNwIFNjdFBrZy9Ub29scy9CaW4vR2VuQmluX2xpbl8zMiAkREVTVF9ESVIvR2Vu QmluDQo+IC07Ow0KPiAtZXNhYw0KPiArY3AgJEVES19UT09MU19QQVRIL1NvdXJjZS9DL2Jpbi9H ZW5CaW4gJERFU1RfRElSL0dlbkJpbg0KPg0KPiAgIw0KPiAgIyBCdWlsZCB0aGUgU0NUIHBhY2th Z2UNCj4NCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBh bnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdl ZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0 aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRv IGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNv cHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==