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=cwCacs28; spf=pass (domain: mellanox.com, ip: 40.107.9.83, mailfrom: russell@mellanox.com) Received: from FRA01-MR2-obe.outbound.protection.outlook.com (FRA01-MR2-obe.outbound.protection.outlook.com [40.107.9.83]) by groups.io with SMTP; Sun, 16 Jun 2019 07:11:45 -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=nZpVGskcsWJRvsQn3x47kM1j6fhl+7oMOkKcXdX9qug=; b=cwCacs28l6e4m+HuqaEAzQaRBILXUcNmkAEoh4oLLEOcwdqh0HaKm/I0aXu61+vmcElfqRdy4cxuFcsZPiTvsyW9pKpYvVhJvZn3Ey5vMuowC1vIpdpgF3V4kB0247r7dB6nxYQCWXidIPB1HzdtYxPZe8bMJrR03fodIcW29Ok= Received: from PR1PR05MB5579.eurprd05.prod.outlook.com (20.177.210.26) by PR1PR05MB5449.eurprd05.prod.outlook.com (20.177.212.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.15; Sun, 16 Jun 2019 14:11:42 +0000 Received: from PR1PR05MB5579.eurprd05.prod.outlook.com ([fe80::1084:70ae:e44e:fa8b]) by PR1PR05MB5579.eurprd05.prod.outlook.com ([fe80::1084:70ae:e44e:fa8b%4]) with mapi id 15.20.1987.012; Sun, 16 Jun 2019 14:11:42 +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/NIEeie8TpTtTTalotjQXleWPwA6O3kAAADvBAAAA7HHgAAFmwcAABFsK4AAPjCg8A== Date: Sun, 16 Jun 2019 14:11:42 +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: [24.62.108.182] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: db670b25-4fbc-4ac5-ad98-08d6f2648ebe 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:PR1PR05MB5449; x-ms-traffictypediagnostic: PR1PR05MB5449: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-forefront-prvs: 0070A8666B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(366004)(346002)(39860400002)(376002)(136003)(396003)(189003)(199004)(13464003)(7736002)(305945005)(6116002)(3846002)(5660300002)(33656002)(52536014)(25786009)(6916009)(74316002)(229853002)(2906002)(68736007)(476003)(446003)(11346002)(66946007)(6246003)(76116006)(73956011)(486006)(66476007)(66556008)(64756008)(66446008)(4326008)(14454004)(186003)(86362001)(53936002)(26005)(8936002)(54906003)(66066001)(8676002)(81156014)(81166006)(55016002)(53546011)(6506007)(102836004)(14444005)(7696005)(316002)(99286004)(76176011)(9686003)(6436002)(478600001)(19627235002)(256004)(71190400001)(71200400001);DIR:OUT;SFP:1101;SCL:1;SRVR:PR1PR05MB5449;H:PR1PR05MB5579.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: 2xMuqHmIumVLQOKpHsu+vF3UnT1a+moEPr+dWH5LmMqGy8fAIQ+tpz/PT+/Ohv5wV4setMczBfWuvzeL/11xMxVnOzv6mhOfOVMVDcIW5gLHigvEQ+3BMZCj2GU12qjbvPOfA5iPhXLu+vSwx9qnBdU7Fj3b8N+0MnNxETsuka6dGiqFGhOQSBQDHrM/JkjXhhC8+SoYYtys2GBBiCML0wG9VFsATW6StriEZk2Hmy8IKecsIrft03l1NHrkNfgt3Slyk0WZijhB6d72z0ko/qj+xSo92c5h/06AVsZsMnBCjSPpLoYrzZ8eqGgeqeNBfaLhG5YFeA+fVvleBSIzpNqNVXL2RWf5+H70XARhM/O35Iz40n/34ybrfWz9PvXCFXtYmHCNgqFpZUZlcEzLL9AhwoabX/5u2w4tBZpW46E= MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: db670b25-4fbc-4ac5-ad98-08d6f2648ebe X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2019 14:11:42.3477 (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: PR1PR05MB5449 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksIEFyZC4NCg0KLWJhc2gtNC4yJCByZWFkZWxmIC1TIC94L2VkazIvQnVpbGQvUkVMRUFTRV9H Q0M1L0FBUkNINjQvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9OZXR3b3JrL0RwY0R4ZS9EcGNEeGUv REVCVUcvRHBjRHhlLmRsbA0KVGhlcmUgYXJlIDI1IHNlY3Rpb24gaGVhZGVycywgc3RhcnRpbmcg YXQgb2Zmc2V0IDB4MmE5NDA6DQoNClNlY3Rpb24gSGVhZGVyczoNCiAgW05yXSBOYW1lICAgICAg ICAgICAgICBUeXBlICAgICAgICAgICAgIEFkZHJlc3MgICAgICAgICAgIE9mZnNldA0KICAgICAg IFNpemUgICAgICAgICAgICAgIEVudFNpemUgICAgICAgICAgRmxhZ3MgIExpbmsgIEluZm8gIEFs aWduDQogIFsgMF0gICAgICAgICAgICAgICAgICAgTlVMTCAgICAgICAgICAgICAwMDAwMDAwMDAw MDAwMDAwICAwMDAwMDAwMA0KICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAw MDAgICAgICAgICAgIDAgICAgIDAgICAgIDANCiAgWyAxXSAudGV4dCAgICAgICAgICAgICBQUk9H QklUUyAgICAgICAgIDAwMDAwMDAwMDAwMDAyNDAgIDAwMDAwMjQwDQogICAgICAgMDAwMDAwMDAw MDAwMDMyMCAgMDAwMDAwMDAwMDAwMDAwOCAgQVggICAgICAgMCAgICAgMCAgICAgMzINCiAgWyAy XSAucmVsYS50ZXh0ICAgICAgICBSRUxBICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAw MDE3NWY4DQogICAgICAgMDAwMDAwMDAwMDAwMDJkMCAgMDAwMDAwMDAwMDAwMDAxOCAgIEkgICAg ICAyMiAgICAgMSAgICAgOA0KICBbIDNdIC5kYXRhICAgICAgICAgICAgIFBST0dCSVRTICAgICAg ICAgMDAwMDAwMDAwMDAwMDU2MCAgMDAwMDA1NjANCiAgICAgICAwMDAwMDAwMDAwMDAwMjU4ICAw MDAwMDAwMDAwMDAwMDAwICBXQSAgICAgICAwICAgICAwICAgICAzMg0KICBbIDRdIC5yZWxhLmRh dGEgICAgICAgIFJFTEEgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMCAgMDAwMTc4YzgNCiAg ICAgICAwMDAwMDAwMDAwMDAwMDYwICAwMDAwMDAwMDAwMDAwMDE4ICAgSSAgICAgIDIyICAgICAz ICAgICA4DQogIFsgNV0gLmVoX2ZyYW1lICAgICAgICAgUFJPR0JJVFMgICAgICAgICAwMDAwMDAw MDAwMDAwN2MwICAwMDAwMDdjMA0KICAgICAgIDAwMDAwMDAwMDAwMDAxMDggIDAwMDAwMDAwMDAw MDAwMDAgICBBICAgICAgIDAgICAgIDAgICAgIDgNCiAgWyA2XSAucmVsYS5laF9mcmFtZSAgICBS RUxBICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDE3OTI4DQogICAgICAgMDAwMDAw MDAwMDAwMDEyMCAgMDAwMDAwMDAwMDAwMDAxOCAgIEkgICAgICAyMiAgICAgNSAgICAgOA0KICBb IDddIC5laF9mcmFtZV9oZHIgICAgIFBST0dCSVRTICAgICAgICAgMDAwMDAwMDAwMDAwMDhjOCAg MDAwMDA4YzgNCiAgICAgICAwMDAwMDAwMDAwMDAwMDRjICAwMDAwMDAwMDAwMDAwMDAwICAgQSAg ICAgICAwICAgICAwICAgICA0DQogIFsgOF0gLnJlbGEgICAgICAgICAgICAgUkVMQSAgICAgICAg ICAgICAwMDAwMDAwMDAwMDAwOTE4ICAwMDAwMDkxOA0KICAgICAgIDAwMDAwMDAwMDAwMDAwNjAg IDAwMDAwMDAwMDAwMDAwMTggICAgICAgICAgIDAgICAgIDAgICAgIDgNCiAgWyA5XSAuYnVpbGQt aWQgICAgICAgICBQUk9HQklUUyAgICAgICAgIDAwMDAwMDAwMDAwMDA5NzggIDAwMDAwOTc4DQog ICAgICAgMDAwMDAwMDAwMDAwMDAyNCAgMDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgMCAgICAg MCAgICAgNA0KICBbMTBdIC5kZWJ1Z19pbmZvICAgICAgIFBST0dCSVRTICAgICAgICAgMDAwMDAw MDAwMDAwMDAwMCAgMDAwMDA5OWMNCiAgICAgICAwMDAwMDAwMDAwMDBiYzRjICAwMDAwMDAwMDAw MDAwMDAwICAgICAgICAgICAwICAgICAwICAgICAxDQogIFsxMV0gLnJlbGEuZGVidWdfaW5mbyAg UkVMQSAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAxN2E0OA0KICAgICAgIDAwMDAw MDAwMDAwMTEyMjAgIDAwMDAwMDAwMDAwMDAwMTggICBJICAgICAgMjIgICAgMTAgICAgIDgNCiAg WzEyXSAuZGVidWdfYWJicmV2ICAgICBQUk9HQklUUyAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAg IDAwMDBjNWU4DQogICAgICAgMDAwMDAwMDAwMDAwMTdkMyAgMDAwMDAwMDAwMDAwMDAwMCAgICAg ICAgICAgMCAgICAgMCAgICAgMQ0KICBbMTNdIC5kZWJ1Z19saW5lICAgICAgIFBST0dCSVRTICAg ICAgICAgMDAwMDAwMDAwMDAwMDAwMCAgMDAwMGRkYmINCiAgICAgICAwMDAwMDAwMDAwMDAzMWVk ICAwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAwICAgICAwICAgICAxDQogIFsxNF0gLnJlbGEu ZGVidWdfbGluZSAgUkVMQSAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAyOGM2OA0K ICAgICAgIDAwMDAwMDAwMDAwMDAxMjAgIDAwMDAwMDAwMDAwMDAwMTggICBJICAgICAgMjIgICAg MTMgICAgIDgNCiAgWzE1XSAuZGVidWdfc3RyICAgICAgICBQUk9HQklUUyAgICAgICAgIDAwMDAw MDAwMDAwMDAwMDAgIDAwMDEwZmE4DQogICAgICAgMDAwMDAwMDAwMDAwMmNkMyAgMDAwMDAwMDAw MDAwMDAwMSAgTVMgICAgICAgMCAgICAgMCAgICAgMQ0KICBbMTZdIC5kZWJ1Z19sb2MgICAgICAg IFBST0dCSVRTICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMCAgMDAwMTNjN2INCiAgICAgICAwMDAw MDAwMDAwMDAwYmExICAwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAwICAgICAwICAgICAxDQog IFsxN10gLnJlbGEuZGVidWdfbG9jICAgUkVMQSAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAw ICAwMDAyOGQ4OA0KICAgICAgIDAwMDAwMDAwMDAwMDEzZTAgIDAwMDAwMDAwMDAwMDAwMTggICBJ ICAgICAgMjIgICAgMTYgICAgIDgNCiAgWzE4XSAuZGVidWdfYXJhbmdlcyAgICBQUk9HQklUUyAg ICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDE0ODFjDQogICAgICAgMDAwMDAwMDAwMDAwMDBl MCAgMDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgMCAgICAgMCAgICAgMQ0KICBbMTldIC5yZWxh LmRlYnVnX2FyYW5nIFJFTEEgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMCAgMDAwMmExNjgN CiAgICAgICAwMDAwMDAwMDAwMDAwMTM4ICAwMDAwMDAwMDAwMDAwMDE4ICAgSSAgICAgIDIyICAg IDE4ICAgICA4DQogIFsyMF0gLmRlYnVnX3JhbmdlcyAgICAgUFJPR0JJVFMgICAgICAgICAwMDAw MDAwMDAwMDAwMDAwICAwMDAxNDhmYw0KICAgICAgIDAwMDAwMDAwMDAwMDAyNzAgIDAwMDAwMDAw MDAwMDAwMDAgICAgICAgICAgIDAgICAgIDAgICAgIDENCiAgWzIxXSAucmVsYS5kZWJ1Z19yYW5n ZSBSRUxBICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDJhMmEwDQogICAgICAgMDAw MDAwMDAwMDAwMDVkMCAgMDAwMDAwMDAwMDAwMDAxOCAgIEkgICAgICAyMiAgICAyMCAgICAgOA0K ICBbMjJdIC5zeW10YWIgICAgICAgICAgIFNZTVRBQiAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAw MCAgMDAwMTRiNzANCiAgICAgICAwMDAwMDAwMDAwMDAyN2E4ICAwMDAwMDAwMDAwMDAwMDE4ICAg ICAgICAgIDIzICAgNDAyICAgICA4DQogIFsyM10gLnN0cnRhYiAgICAgICAgICAgU1RSVEFCICAg ICAgICAgICAwMDAwMDAwMDAwMDAwMDAwICAwMDAxNzMxOA0KICAgICAgIDAwMDAwMDAwMDAwMDAy ZGEgIDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgIDAgICAgIDAgICAgIDENCiAgWzI0XSAuc2hz dHJ0YWIgICAgICAgICBTVFJUQUIgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDJhODcw DQogICAgICAgMDAwMDAwMDAwMDAwMDBkMCAgMDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgMCAg ICAgMCAgICAgMQ0KS2V5IHRvIEZsYWdzOg0KICBXICh3cml0ZSksIEEgKGFsbG9jKSwgWCAoZXhl Y3V0ZSksIE0gKG1lcmdlKSwgUyAoc3RyaW5ncyksIEkgKGluZm8pLA0KICBMIChsaW5rIG9yZGVy KSwgTyAoZXh0cmEgT1MgcHJvY2Vzc2luZyByZXF1aXJlZCksIEcgKGdyb3VwKSwgVCAoVExTKSwN CiAgQyAoY29tcHJlc3NlZCksIHggKHVua25vd24pLCBvIChPUyBzcGVjaWZpYyksIEUgKGV4Y2x1 ZGUpLA0KICBwIChwcm9jZXNzb3Igc3BlY2lmaWMpDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4gDQpT ZW50OiBTYXR1cmRheSwgSnVuZSAxNSwgMjAxOSA0OjI5IEFNDQpUbzogUnVzc2VsbCBQZXRlcnNv biA8cnVzc2VsbEBtZWxsYW5veC5jb20+DQpDYzogZGlzY3Vzc0BlZGsyLmdyb3Vwcy5pbzsgZWRr Mi1kZXZlbC1ncm91cHMtaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPjsgTGFzemxvIEVyc2VrIDxs ZXJzZWtAcmVkaGF0LmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazItZGlzY3Vz c10gV3JpdGVTZWN0aW9uczY0KCkNCg0KT24gU2F0LCAxNSBKdW4gMjAxOSBhdCAwMjoxNywgUnVz c2VsbCBQZXRlcnNvbiA8cnVzc2VsbEBtZWxsYW5veC5jb20+IHdyb3RlOg0KPg0KPiBIZXJlIGlz IGEgc2FtcGxlIG9mIHRoZSBnY2MgY29tbWFuZCBsaW5lOg0KPg0KPiAiL3gvc2RrL3N5c3Jvb3Rz L3g4Nl82NC1wb2t5c2RrLWxpbnV4L3Vzci9iaW4vYWFyY2g2NC1wb2t5LWxpbnV4L2FhcmNoNjQt cG9reS1saW51eC1nY2MiDQo+IC1JL3gvZWRrMi9lZGsyL01seFBsYXRmb3JtUGtnL0luY2x1ZGUg LW1hcmNoPWFybXY4LWErY3JjIC1nIA0KPiAtZnNob3J0LXdjaGFyIC1mbm8tYnVpbHRpbiAtZm5v LXN0cmljdC1hbGlhc2luZyAtV2FsbCAtV2Vycm9yIA0KPiAtV25vLWFycmF5LWJvdW5kcyAtZmZ1 bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtaW5jbFwgdWRlIA0KPiBBdXRvR2VuLmgg LWZuby1jb21tb24gLURTVFJJTkdfQVJSQVlfTkFNRT1CYXNlQ3J5cHRMaWJTdHJpbmdzIC1nIC1P cyANCj4gLWZzaG9ydC13Y2hhciAtZm5vLWJ1aWx0aW4gLWZuby1zdHJpXCBjdC1hbGlhc2luZyAt V2FsbCAtV2Vycm9yIA0KPiAtV25vLWFycmF5LWJvdW5kcyAtaW5jbHVkZSBBdXRvR2VuLmggLWZu by1jb21tb24gLW1saXR0bGUtZW5kaWFuIA0KPiAtZm5vLXNob3J0LWVudW1zIC1cIGZ2ZXJib3Nl LWFzbSAtZnVuc2lnbmVkLWNoYXIgLWZmdW5jdGlvbi1zZWN0aW9ucyANCj4gLWZkYXRhLXNlY3Rp b25zIC1Xbm8tYWRkcmVzcyAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFibGVzXCAgDQo+IC1m bm8tcGljIC1mbm8tcGllIC1mZml4ZWQteDE4IC1mbHRvIC1Xbm8tdW51c2VkLWJ1dC1zZXQtdmFy aWFibGUgDQo+IC1Xbm8tdW51c2VkLWNvbnN0LXZhcmlhYmxlIC1tY21vZGVsPXRpbnkgLW5cIG9z dGRpbmMgLW5vc3RkbGliIA0KPiAtRFVFRklfQ19TT1VSQ0UgLURNREVQS0dfTkRFQlVHIC1jIC1v IA0KPiAveC9SRUxFQVNFX0dDQzUvQUFSQ0g2NC9DcnlwdG9Qa2cvTGlicmFyeS8NCj4gQmFzZUNy eXB0TGliL0Jhc2VDcnlwdExpYi9PVVRQVVQvUGsvQ3J5cHRYNTA5Lm9iaiA8LUkgaW5jbHVkZSBm aWxlcyANCj4gbGVmdCBvdXQ+IC94L2VkazIvQ3J5cHRvUGtnL0xpYnJhcnkvQmFzZUNyeXB0TGli L1BrL0NyeXB0WDUwOS5jDQo+DQo+IGVjaG8gLS1zdHJpcC11bm5lZWRlZCAtUiAuZWhfZnJhbWUg L3gvZWRrMi9CdWlsZC9SRUxFQVNFX0dDQzUvQUFSQ1wgDQo+IEg2NC9NZGVNb2R1bGVQa2cvVW5p dmVyc2FsL05ldHdvcmsvRHBjRHhlL0RwY0R4ZS9ERUJVRy9EcGNEeGUuZGxsDQo+IC0tc3RyaXAt dW5uZWVkZWQgLVIgLmVoX2ZyYW1lIC94L2VkazIvQnVpbGQvUkVMRUFTRV9HQ0M1L0FBUkNINjQv TVwNCj4gZGVNb2R1bGVQa2cvVW5pdmVyc2FsL05ldHdvcmsvRHBjRHhlL0RwY0R4ZS9ERUJVRy9E cGNEeGUuZGxsDQo+IGVjaG8gIC94L2VkazIvQnVpbGQvUkVMRUFTRV9HQ0M1L0FBUkNINjQvTWRl TW9kdWxlUGtnL1VuaXZlcnNhbC9OZVwNCj4gdHdvcmsvRHBjRHhlL0RwY0R4ZS9ERUJVRy9EcGNE eGUuZGxsDQo+DQoNCkNvdWxkIHlvdSBkdW1wIHRoZSBzZWN0aW9uIGhlYWRlcnMgb2Ygc3VjaCBh IC5kbGwgdXNpbmcgcmVhZGVsZiAtUyBwbGVhc2U/DQo=