From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=pass header.i=@mellanox.com header.s=selector2 header.b=cyJkjNaf; spf=pass (domain: mellanox.com, ip: 40.107.5.85, mailfrom: russell@mellanox.com) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (EUR03-VE1-obe.outbound.protection.outlook.com [40.107.5.85]) by groups.io with SMTP; Mon, 17 Jun 2019 05:56:48 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OacKwtYDw0dDQt/EDCs0mf9PZEJiN0vX6A8ewNXVhG0=; b=cyJkjNafxXRVJakGamA+HLhNeynlAANnKSWOt1/Pps54TtUVdnPqKpbOVDmUFgHGHPlhmfL295ikHGHxSUvxgNBsNAPq/b8Q+6wg8BFamlzTg1hREwutVng2uKUOTP+TLm+0/F4hVWvYFeSxsPAUuLS6GNzkofGbUQcgoE06wDc= Received: from VI1PR05MB5583.eurprd05.prod.outlook.com (20.177.203.11) by VI1PR05MB4462.eurprd05.prod.outlook.com (52.133.13.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1987.13; Mon, 17 Jun 2019 12:56:45 +0000 Received: from VI1PR05MB5583.eurprd05.prod.outlook.com ([fe80::d575:f9d9:6392:2551]) by VI1PR05MB5583.eurprd05.prod.outlook.com ([fe80::d575:f9d9:6392:2551%4]) with mapi id 15.20.1965.019; Mon, 17 Jun 2019 12:56:45 +0000 From: "Russell Peterson" To: Ard Biesheuvel CC: "discuss@edk2.groups.io" , edk2-devel-groups-io , Laszlo Ersek Subject: Re: [edk2-devel] [edk2-discuss] WriteSections64() Thread-Topic: [edk2-devel] [edk2-discuss] WriteSections64() Thread-Index: AdUh/NIEeie8TpTtTTalotjQXleWPwA6O3kAAADvBAAAA7HHgAAFmwcAABFsK4AAPjCg8AAvpMEA Date: Mon, 17 Jun 2019 12:56:44 +0000 Message-ID: References: <250c832b-150d-e63a-761c-8ac1666fbd80@redhat.com> <15A82D62E078CF58.4443@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=russell@mellanox.com; x-originating-ip: [216.156.69.42] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 817eac0c-aafb-4a78-7654-08d6f323409b x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:VI1PR05MB4462; x-ms-traffictypediagnostic: VI1PR05MB4462: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-forefront-prvs: 0071BFA85B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(376002)(346002)(39860400002)(136003)(396003)(366004)(189003)(199004)(13464003)(25786009)(2906002)(76116006)(52536014)(19627235002)(8936002)(7736002)(6506007)(5660300002)(81166006)(81156014)(68736007)(305945005)(3846002)(11346002)(8676002)(256004)(486006)(6116002)(102836004)(229853002)(478600001)(9686003)(53546011)(55016002)(6436002)(316002)(446003)(14444005)(99286004)(7696005)(86362001)(26005)(6246003)(66476007)(64756008)(476003)(66556008)(76176011)(186003)(6916009)(4326008)(66946007)(14454004)(71200400001)(71190400001)(73956011)(66066001)(54906003)(33656002)(53936002)(74316002)(66446008);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR05MB4462;H:VI1PR05MB5583.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: ojhmBI97BySM4T/07V8GZgoTwq1YiT61yk4JcQOmELp/LFvrJBJnH4rsNheZMyKMoYl+Szy2WfP3iGDjrWmHReopHeAn7RPa9/xAezlH+7huSZZWH3ZsmgUxSGHRe99ZEqVtNhlD+GnPtY9tKxV9i5LDg2H/uDQodzf5oD9Jw7jATt5AQhuaUB+Dy4ZGVGYLwenu2OaGH0n7i2JE1yxwGdASCJ9s7Cur3qg2Pfet60XtZ6rEPfyFLKi/qE74vyheKSLuEJjl9rnysumYAh3NN/eBk69fuWEfcNjzId/65c0SxpSAgzXHI1oHhOU0356b0+XdTwQnHluI9cckYlmwYw3r745lL/bZGGqvz+a+myNtDuN9vUIIUHrPGjN+MT3EFDFdmJGf6j+mwHVCyGpUb4rkFa1Mj0FO337C7w27DUo= MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 817eac0c-aafb-4a78-7654-08d6f323409b X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2019 12:56:45.1089 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: russell@mellanox.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB4462 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksIEFyZC4NCg0KSSBjb21wYXJlZCB0aGlzIG91dHB1dCB0byBteSBwcmV2aW91cyBlZGsyIGJ1 aWxkICh1c2VzIGdjYyA3LjMpIGFuZCBub3RpY2VkIHRoYXQgdGhlIC5laF9mcmFtZSBzZWN0aW9u cyBzZWVtIHRvIGJlIG5ldyB3aXRoIHRoZSBnY2MgOC4zIGNvbXBpbGVyLiAgSSBhZGRlZCAtZm5v LWV4Y2VwdGlvbnMgYW5kIC1mbm8tdW53aW5kLXRhYmxlcyB0byB0aGUgYWFyY2g2NCBjb21waWxl ciBvcHRpb25zIGFuZCBldmVyeXRoaW5nIGJ1aWxkcy4gIEknbGwgbmVlZCB0byBydW4gaXQgYW5k IHNlZSBpZiB0aGluZ3Mgd29yayBidXQgc2VlbXMgYmV0dGVyIChhdCBsZWFzdCBpdCBidWlsZHMp LiAgSSBhc3N1bWUgZWRrMiBkb2Vzbid0IG11Y2ggY2FyZSBhYm91dCBzdGFjayB1bndpbmRpbmc/ DQoNClJlZ2FyZHMsDQoNClJ1c3NlbGwNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogUnVzc2VsbCBQZXRlcnNvbiANClNlbnQ6IFN1bmRheSwgSnVuZSAxNiwgMjAxOSAxMDox MiBBTQ0KVG86IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPg0KQ2M6 IGRpc2N1c3NAZWRrMi5ncm91cHMuaW87IGVkazItZGV2ZWwtZ3JvdXBzLWlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz47IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQpTdWJqZWN0OiBS RTogW2VkazItZGV2ZWxdIFtlZGsyLWRpc2N1c3NdIFdyaXRlU2VjdGlvbnM2NCgpDQoNCkhpLCBB cmQuDQoNCi1iYXNoLTQuMiQgcmVhZGVsZiAtUyAveC9lZGsyL0J1aWxkL1JFTEVBU0VfR0NDNS9B QVJDSDY0L01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvTmV0d29yay9EcGNEeGUvRHBjRHhlL0RFQlVH L0RwY0R4ZS5kbGwNClRoZXJlIGFyZSAyNSBzZWN0aW9uIGhlYWRlcnMsIHN0YXJ0aW5nIGF0IG9m ZnNldCAweDJhOTQwOg0KDQpTZWN0aW9uIEhlYWRlcnM6DQogIFtOcl0gTmFtZSAgICAgICAgICAg ICAgVHlwZSAgICAgICAgICAgICBBZGRyZXNzICAgICAgICAgICBPZmZzZXQNCiAgICAgICBTaXpl ICAgICAgICAgICAgICBFbnRTaXplICAgICAgICAgIEZsYWdzICBMaW5rICBJbmZvICBBbGlnbg0K ICBbIDBdICAgICAgICAgICAgICAgICAgIE5VTEwgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAw MCAgMDAwMDAwMDANCiAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAwMDAwMDAwMDAwMDAwICAg ICAgICAgICAwICAgICAwICAgICAwDQogIFsgMV0gLnRleHQgICAgICAgICAgICAgUFJPR0JJVFMg ICAgICAgICAwMDAwMDAwMDAwMDAwMjQwICAwMDAwMDI0MA0KICAgICAgIDAwMDAwMDAwMDAwMDAz MjAgIDAwMDAwMDAwMDAwMDAwMDggIEFYICAgICAgIDAgICAgIDAgICAgIDMyDQogIFsgMl0gLnJl bGEudGV4dCAgICAgICAgUkVMQSAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAxNzVm OA0KICAgICAgIDAwMDAwMDAwMDAwMDAyZDAgIDAwMDAwMDAwMDAwMDAwMTggICBJICAgICAgMjIg ICAgIDEgICAgIDgNCiAgWyAzXSAuZGF0YSAgICAgICAgICAgICBQUk9HQklUUyAgICAgICAgIDAw MDAwMDAwMDAwMDA1NjAgIDAwMDAwNTYwDQogICAgICAgMDAwMDAwMDAwMDAwMDI1OCAgMDAwMDAw MDAwMDAwMDAwMCAgV0EgICAgICAgMCAgICAgMCAgICAgMzINCiAgWyA0XSAucmVsYS5kYXRhICAg ICAgICBSRUxBICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDE3OGM4DQogICAgICAg MDAwMDAwMDAwMDAwMDA2MCAgMDAwMDAwMDAwMDAwMDAxOCAgIEkgICAgICAyMiAgICAgMyAgICAg OA0KICBbIDVdIC5laF9mcmFtZSAgICAgICAgIFBST0dCSVRTICAgICAgICAgMDAwMDAwMDAwMDAw MDdjMCAgMDAwMDA3YzANCiAgICAgICAwMDAwMDAwMDAwMDAwMTA4ICAwMDAwMDAwMDAwMDAwMDAw ICAgQSAgICAgICAwICAgICAwICAgICA4DQogIFsgNl0gLnJlbGEuZWhfZnJhbWUgICAgUkVMQSAg ICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAxNzkyOA0KICAgICAgIDAwMDAwMDAwMDAw MDAxMjAgIDAwMDAwMDAwMDAwMDAwMTggICBJICAgICAgMjIgICAgIDUgICAgIDgNCiAgWyA3XSAu ZWhfZnJhbWVfaGRyICAgICBQUk9HQklUUyAgICAgICAgIDAwMDAwMDAwMDAwMDA4YzggIDAwMDAw OGM4DQogICAgICAgMDAwMDAwMDAwMDAwMDA0YyAgMDAwMDAwMDAwMDAwMDAwMCAgIEEgICAgICAg MCAgICAgMCAgICAgNA0KICBbIDhdIC5yZWxhICAgICAgICAgICAgIFJFTEEgICAgICAgICAgICAg MDAwMDAwMDAwMDAwMDkxOCAgMDAwMDA5MTgNCiAgICAgICAwMDAwMDAwMDAwMDAwMDYwICAwMDAw MDAwMDAwMDAwMDE4ICAgICAgICAgICAwICAgICAwICAgICA4DQogIFsgOV0gLmJ1aWxkLWlkICAg ICAgICAgUFJPR0JJVFMgICAgICAgICAwMDAwMDAwMDAwMDAwOTc4ICAwMDAwMDk3OA0KICAgICAg IDAwMDAwMDAwMDAwMDAwMjQgIDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgIDAgICAgIDAgICAg IDQNCiAgWzEwXSAuZGVidWdfaW5mbyAgICAgICBQUk9HQklUUyAgICAgICAgIDAwMDAwMDAwMDAw MDAwMDAgIDAwMDAwOTljDQogICAgICAgMDAwMDAwMDAwMDAwYmM0YyAgMDAwMDAwMDAwMDAwMDAw MCAgICAgICAgICAgMCAgICAgMCAgICAgMQ0KICBbMTFdIC5yZWxhLmRlYnVnX2luZm8gIFJFTEEg ICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMCAgMDAwMTdhNDgNCiAgICAgICAwMDAwMDAwMDAw MDExMjIwICAwMDAwMDAwMDAwMDAwMDE4ICAgSSAgICAgIDIyICAgIDEwICAgICA4DQogIFsxMl0g LmRlYnVnX2FiYnJldiAgICAgUFJPR0JJVFMgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAw YzVlOA0KICAgICAgIDAwMDAwMDAwMDAwMDE3ZDMgIDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAg IDAgICAgIDAgICAgIDENCiAgWzEzXSAuZGVidWdfbGluZSAgICAgICBQUk9HQklUUyAgICAgICAg IDAwMDAwMDAwMDAwMDAwMDAgIDAwMDBkZGJiDQogICAgICAgMDAwMDAwMDAwMDAwMzFlZCAgMDAw MDAwMDAwMDAwMDAwMCAgICAgICAgICAgMCAgICAgMCAgICAgMQ0KICBbMTRdIC5yZWxhLmRlYnVn X2xpbmUgIFJFTEEgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMCAgMDAwMjhjNjgNCiAgICAg ICAwMDAwMDAwMDAwMDAwMTIwICAwMDAwMDAwMDAwMDAwMDE4ICAgSSAgICAgIDIyICAgIDEzICAg ICA4DQogIFsxNV0gLmRlYnVnX3N0ciAgICAgICAgUFJPR0JJVFMgICAgICAgICAwMDAwMDAwMDAw MDAwMDAwICAwMDAxMGZhOA0KICAgICAgIDAwMDAwMDAwMDAwMDJjZDMgIDAwMDAwMDAwMDAwMDAw MDEgIE1TICAgICAgIDAgICAgIDAgICAgIDENCiAgWzE2XSAuZGVidWdfbG9jICAgICAgICBQUk9H QklUUyAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDEzYzdiDQogICAgICAgMDAwMDAwMDAw MDAwMGJhMSAgMDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgMCAgICAgMCAgICAgMQ0KICBbMTdd IC5yZWxhLmRlYnVnX2xvYyAgIFJFTEEgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMCAgMDAw MjhkODgNCiAgICAgICAwMDAwMDAwMDAwMDAxM2UwICAwMDAwMDAwMDAwMDAwMDE4ICAgSSAgICAg IDIyICAgIDE2ICAgICA4DQogIFsxOF0gLmRlYnVnX2FyYW5nZXMgICAgUFJPR0JJVFMgICAgICAg ICAwMDAwMDAwMDAwMDAwMDAwICAwMDAxNDgxYw0KICAgICAgIDAwMDAwMDAwMDAwMDAwZTAgIDAw MDAwMDAwMDAwMDAwMDAgICAgICAgICAgIDAgICAgIDAgICAgIDENCiAgWzE5XSAucmVsYS5kZWJ1 Z19hcmFuZyBSRUxBICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDJhMTY4DQogICAg ICAgMDAwMDAwMDAwMDAwMDEzOCAgMDAwMDAwMDAwMDAwMDAxOCAgIEkgICAgICAyMiAgICAxOCAg ICAgOA0KICBbMjBdIC5kZWJ1Z19yYW5nZXMgICAgIFBST0dCSVRTICAgICAgICAgMDAwMDAwMDAw MDAwMDAwMCAgMDAwMTQ4ZmMNCiAgICAgICAwMDAwMDAwMDAwMDAwMjcwICAwMDAwMDAwMDAwMDAw MDAwICAgICAgICAgICAwICAgICAwICAgICAxDQogIFsyMV0gLnJlbGEuZGVidWdfcmFuZ2UgUkVM QSAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAyYTJhMA0KICAgICAgIDAwMDAwMDAw MDAwMDA1ZDAgIDAwMDAwMDAwMDAwMDAwMTggICBJICAgICAgMjIgICAgMjAgICAgIDgNCiAgWzIy XSAuc3ltdGFiICAgICAgICAgICBTWU1UQUIgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAw MDE0YjcwDQogICAgICAgMDAwMDAwMDAwMDAwMjdhOCAgMDAwMDAwMDAwMDAwMDAxOCAgICAgICAg ICAyMyAgIDQwMiAgICAgOA0KICBbMjNdIC5zdHJ0YWIgICAgICAgICAgIFNUUlRBQiAgICAgICAg ICAgMDAwMDAwMDAwMDAwMDAwMCAgMDAwMTczMTgNCiAgICAgICAwMDAwMDAwMDAwMDAwMmRhICAw MDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAwICAgICAwICAgICAxDQogIFsyNF0gLnNoc3RydGFi ICAgICAgICAgU1RSVEFCICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAyYTg3MA0KICAg ICAgIDAwMDAwMDAwMDAwMDAwZDAgIDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgIDAgICAgIDAg ICAgIDENCktleSB0byBGbGFnczoNCiAgVyAod3JpdGUpLCBBIChhbGxvYyksIFggKGV4ZWN1dGUp LCBNIChtZXJnZSksIFMgKHN0cmluZ3MpLCBJIChpbmZvKSwNCiAgTCAobGluayBvcmRlciksIE8g KGV4dHJhIE9TIHByb2Nlc3NpbmcgcmVxdWlyZWQpLCBHIChncm91cCksIFQgKFRMUyksDQogIEMg KGNvbXByZXNzZWQpLCB4ICh1bmtub3duKSwgbyAoT1Mgc3BlY2lmaWMpLCBFIChleGNsdWRlKSwN CiAgcCAocHJvY2Vzc29yIHNwZWNpZmljKQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+DQpTZW50OiBT YXR1cmRheSwgSnVuZSAxNSwgMjAxOSA0OjI5IEFNDQpUbzogUnVzc2VsbCBQZXRlcnNvbiA8cnVz c2VsbEBtZWxsYW5veC5jb20+DQpDYzogZGlzY3Vzc0BlZGsyLmdyb3Vwcy5pbzsgZWRrMi1kZXZl bC1ncm91cHMtaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtA cmVkaGF0LmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazItZGlzY3Vzc10gV3Jp dGVTZWN0aW9uczY0KCkNCg0KT24gU2F0LCAxNSBKdW4gMjAxOSBhdCAwMjoxNywgUnVzc2VsbCBQ ZXRlcnNvbiA8cnVzc2VsbEBtZWxsYW5veC5jb20+IHdyb3RlOg0KPg0KPiBIZXJlIGlzIGEgc2Ft cGxlIG9mIHRoZSBnY2MgY29tbWFuZCBsaW5lOg0KPg0KPiAiL3gvc2RrL3N5c3Jvb3RzL3g4Nl82 NC1wb2t5c2RrLWxpbnV4L3Vzci9iaW4vYWFyY2g2NC1wb2t5LWxpbnV4L2FhcmNoNjQtcG9reS1s aW51eC1nY2MiDQo+IC1JL3gvZWRrMi9lZGsyL01seFBsYXRmb3JtUGtnL0luY2x1ZGUgLW1hcmNo PWFybXY4LWErY3JjIC1nIA0KPiAtZnNob3J0LXdjaGFyIC1mbm8tYnVpbHRpbiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtV2FsbCAtV2Vycm9yIA0KPiAtV25vLWFycmF5LWJvdW5kcyAtZmZ1bmN0aW9u LXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtaW5jbFwgdWRlIA0KPiBBdXRvR2VuLmggLWZuby1j b21tb24gLURTVFJJTkdfQVJSQVlfTkFNRT1CYXNlQ3J5cHRMaWJTdHJpbmdzIC1nIC1PcyANCj4g LWZzaG9ydC13Y2hhciAtZm5vLWJ1aWx0aW4gLWZuby1zdHJpXCBjdC1hbGlhc2luZyAtV2FsbCAt V2Vycm9yIA0KPiAtV25vLWFycmF5LWJvdW5kcyAtaW5jbHVkZSBBdXRvR2VuLmggLWZuby1jb21t b24gLW1saXR0bGUtZW5kaWFuIA0KPiAtZm5vLXNob3J0LWVudW1zIC1cIGZ2ZXJib3NlLWFzbSAt ZnVuc2lnbmVkLWNoYXIgLWZmdW5jdGlvbi1zZWN0aW9ucyANCj4gLWZkYXRhLXNlY3Rpb25zIC1X bm8tYWRkcmVzcyAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFibGVzXCAtZm5vLXBpYyANCj4g LWZuby1waWUgLWZmaXhlZC14MTggLWZsdG8gLVduby11bnVzZWQtYnV0LXNldC12YXJpYWJsZSAN Cj4gLVduby11bnVzZWQtY29uc3QtdmFyaWFibGUgLW1jbW9kZWw9dGlueSAtblwgb3N0ZGluYyAt bm9zdGRsaWIgDQo+IC1EVUVGSV9DX1NPVVJDRSAtRE1ERVBLR19OREVCVUcgLWMgLW8gDQo+IC94 L1JFTEVBU0VfR0NDNS9BQVJDSDY0L0NyeXB0b1BrZy9MaWJyYXJ5Lw0KPiBCYXNlQ3J5cHRMaWIv QmFzZUNyeXB0TGliL09VVFBVVC9Qay9DcnlwdFg1MDkub2JqIDwtSSBpbmNsdWRlIGZpbGVzIA0K PiBsZWZ0IG91dD4gL3gvZWRrMi9DcnlwdG9Qa2cvTGlicmFyeS9CYXNlQ3J5cHRMaWIvUGsvQ3J5 cHRYNTA5LmMNCj4NCj4gZWNobyAtLXN0cmlwLXVubmVlZGVkIC1SIC5laF9mcmFtZSAveC9lZGsy L0J1aWxkL1JFTEVBU0VfR0NDNS9BQVJDXCANCj4gSDY0L01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwv TmV0d29yay9EcGNEeGUvRHBjRHhlL0RFQlVHL0RwY0R4ZS5kbGwNCj4gLS1zdHJpcC11bm5lZWRl ZCAtUiAuZWhfZnJhbWUgL3gvZWRrMi9CdWlsZC9SRUxFQVNFX0dDQzUvQUFSQ0g2NC9NXA0KPiBk ZU1vZHVsZVBrZy9Vbml2ZXJzYWwvTmV0d29yay9EcGNEeGUvRHBjRHhlL0RFQlVHL0RwY0R4ZS5k bGwNCj4gZWNobyAgL3gvZWRrMi9CdWlsZC9SRUxFQVNFX0dDQzUvQUFSQ0g2NC9NZGVNb2R1bGVQ a2cvVW5pdmVyc2FsL05lXA0KPiB0d29yay9EcGNEeGUvRHBjRHhlL0RFQlVHL0RwY0R4ZS5kbGwN Cj4NCg0KQ291bGQgeW91IGR1bXAgdGhlIHNlY3Rpb24gaGVhZGVycyBvZiBzdWNoIGEgLmRsbCB1 c2luZyByZWFkZWxmIC1TIHBsZWFzZT8NCg==