From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 8C449D8118F for ; Tue, 5 Dec 2023 10:44:31 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=atOxyiSHj101akoi4CDkWxSKtrsPrUy+3sIxOaC582M=; c=relaxed/simple; d=groups.io; h=Message-ID:Date:MIME-Version:User-Agent:Subject:To:CC:References:From:In-Reply-To:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1701773070; v=1; b=hyHJviwzcrokkwOuO/MRK+Tl8Ch22iqYsZU3xqA9TPM0KRfKP/B45XaBJ0t+CHp3MB6LE7dX XMELDKOGDJEztHHfMkPFkGSY49Sj1Z9fqFp6XTuzs0k9tDU/JyeN254Be6t3YTzKF/RSY5bU7oU Zse+MkZX0LOz9KiruCTERkFg= X-Received: by 127.0.0.2 with SMTP id JtToYY7687511xE5ZLt4YG6J; Tue, 05 Dec 2023 02:44:30 -0800 X-Received: from smtp-fw-6002.amazon.com (smtp-fw-6002.amazon.com [52.95.49.90]) by mx.groups.io with SMTP id smtpd.web10.97628.1701773069000972863 for ; Tue, 05 Dec 2023 02:44:29 -0800 X-IronPort-AV: E=Sophos;i="6.04,251,1695686400"; d="scan'208";a="371875543" X-Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-pdx-2b-m6i4x-189d700f.us-west-2.amazon.com) ([10.43.8.6]) by smtp-border-fw-6002.iad6.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Dec 2023 10:44:25 +0000 X-Received: from smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev (pdx2-ws-svc-p26-lb5-vlan3.pdx.amazon.com [10.39.38.70]) by email-inbound-relay-pdx-2b-m6i4x-189d700f.us-west-2.amazon.com (Postfix) with ESMTPS id 3F39640D50; Tue, 5 Dec 2023 10:44:24 +0000 (UTC) X-Received: from EX19MTAUWC001.ant.amazon.com [10.0.38.20:64384] by smtpin.naws.us-west-2.prod.farcaster.email.amazon.dev [10.0.54.99:2525] with esmtp (Farcaster) id 9591692b-47c4-4d93-8fd7-da55f5096c04; Tue, 5 Dec 2023 10:44:23 +0000 (UTC) X-Farcaster-Flow-ID: 9591692b-47c4-4d93-8fd7-da55f5096c04 X-Received: from EX19D020UWC004.ant.amazon.com (10.13.138.149) by EX19MTAUWC001.ant.amazon.com (10.250.64.174) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.39; Tue, 5 Dec 2023 10:44:23 +0000 X-Received: from [0.0.0.0] (10.253.83.51) by EX19D020UWC004.ant.amazon.com (10.13.138.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Tue, 5 Dec 2023 10:44:21 +0000 Message-ID: <177dccf0-b214-4921-bcc7-29e672f04662@amazon.com> Date: Tue, 5 Dec 2023 11:44:19 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [edk2-devel] [PATCH] ArmVirtPkg: Allow EFI memory attributes protocol to be disabled To: , CC: Ard Biesheuvel , Ard Biesheuvel , =?UTF-8?B?TO+/vXN6bO+/vSDvv71yc2Vr?= , Oliver Steffen , "Herrenschmidt, Benjamin" , "Lennart Poettering" , Peter Jones , "Matthew Garrett" References: <20231204095215.1053032-1-ardb@google.com> <0d62a08e-a153-447a-acb9-b937a74f35f3@amazon.com> From: "Alexander Graf via groups.io" In-Reply-To: X-Originating-IP: [10.253.83.51] X-ClientProxiedBy: EX19D036UWB001.ant.amazon.com (10.13.139.133) To EX19D020UWC004.ant.amazon.com (10.13.138.149) Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,graf@amazon.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 5c01nsc7oymT69LnwDCXwtpIx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=hyHJviwz; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=none Ck9uIDA0LjEyLjIzIDE1OjUyLCBHZXJkIEhvZmZtYW5uIHdyb3RlOgo+ICAgIEhpLAo+Cj4+Pj4g VGhhdCB3YXkgeW91IGF0IGxlYXN0IHlvdSBrbm93IHdobyB5b3UgdHJ1c3QuIEp1c3QgcmVtb3Zl IHNoaW0uIEhhdmUgYSBsb29rCj4+Pj4gYXQgaG93IEFtYXpvbiBMaW51eCAyMDIzIGRpZCBpdCBb Ml0gOikpCj4+PiBZb3UgYXJlIGluIHRoZSBsdXh1cmlvdXMgcG9zaXRpb24gdG8gcnVuIHlvdXIg b3duIGRpc3RybyBvbiB5b3VyIG93bgo+Pj4gcGxhdGZvcm0sIHdoaWNoIG1ha2VzIHRoaXMgdG90 YWxseSBlYXN5Lgo+PiBTdXJlLCB3ZSdyZSBjaGVhdGluZyBhIGJpdCBvbiB4ODYuIEJ1dCBmb3Ig QVJNLCB0aGUgc2FtZSBzdG9yeSBob2xkcyB0cnVlCj4+IGZvciBSSCBhcyB3ZWxsLiBUaGVyZSBh cmUgYSBzb2xpZCBudW1iZXIgb2YgQVJNIHN5c3RlbXMgdGhhdCBpbXBsZW1lbnQgVUVGSQo+PiBT ZWN1cmUgQm9vdCB0b2RheSAtIGFuZCBub25lIG9mIHRoZW0gKHRoYXQgSSdtIGF3YXJlIG9mKSBw cm92aXNpb24gYQo+PiBNaWNyb3NvZnQgM3JkIHBhcnR5IGtleS4KPiBEaWRuJ3QgZ290IG15IGhh bmRzIG9uIGFueSBzdWNoIGFybSBzeXN0ZW0uCj4KPiBIb3cgZG8geW91IGVucm9sbCB0aGUga2V5 cyBvbiB0aG9zZSBzeXN0ZW1zPwo+Cj4gRG8gdGhleSBvZmZlciB0aGUgb3B0aW9uIHRvIHJlYWQg dGhlICdkYicga2V5cyBmcm9tIGZpbGVzIG9uIGRpc3RybyBib290Cj4gbWVkaWE/ICBPciBkbyB0 aGV5IGV4cGVjdCB0aGUgZGlzdHJvIGJvb3QgbG9hZGVyIChvciBpbnN0YWxsZXIpIHRvIGVucm9s bAo+IGtleXMgYW5kIGVuYWJsZSBzZWN1cmUgYm9vdCAod2hpY2ggaXMgc3VwcG9ydGVkIGJ5IHN5 c3RlbWQtYm9vdCBJIHRoaW5rKT8KCgpJIGtub3cgb2YgMyBjYXRlZ29yaWVzOgoKMSkgVS1Cb290 CgpodHRwczovL2RvY3MudS1ib290Lm9yZy9lbi9sYXRlc3QvZGV2ZWxvcC91ZWZpL3VlZmkuaHRt bCNjb25maWd1cmluZy11ZWZpLXNlY3VyZS1ib290CgpUaGUgdGFyZ2V0IGF1ZGllbmNlIGZvciBV RUZJIFNlY3VyZSBCb290IGluIFUtQm9vdCBpcyBtb3JlIGVtYmVkZGVkOiBZb3UgCndvdWxkIHR5 cGljYWxseSBzaGlwIGEgc3lzdGVtIHdpdGggYSBwcmVwb3B1bGF0ZWQgZGIuCgoyKSBFQzIKCmh0 dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9BV1NFQzIvbGF0ZXN0L1VzZXJHdWlkZS9jcmVhdGUt YW1pLXdpdGgtdWVmaS1zZWN1cmUtYm9vdC5odG1sCgpTaW1pbGFyIHRvIHRoZSBhYm92ZTogV2hv ZXZlciBidWlsZHMgYW4gQU1JIGlzIGFsc28gcmVzcG9uc2libGUgZm9yIApzaGlwcGluZyBhIHZp YWJsZSAnZGInIHRoYXQgbWF0Y2hlcyBpdHMgcGF5bG9hZC4KCjMpIFdpbmRvd3MgQVJNIG5vdGVi b29rcwoKQXMgZmFyIGFzIEkgcmVtZW1iZXIsIHRoZXNlIGRvIHVzZSBVRUZJIFNlY3VyZSBCb290 LCBidXQgb25seSBjb250YWluIAp0aGUgMXN0IHBhcnR5IE1pY3Jvc29mdCBrZXlzLCBubyAzcmQg cGFydHkga2V5cy4gU28gdGhleSdyZSBsaWtlIHRoZSAKY2FzZXMgYWJvdmUsIGJ1dCB3aXRoIFdp bmRvd3MgYXMgT1MgdGFyZ2V0LgoKCkknbSBub3QgYXdhcmUgb2YgYW55IGVudmlyb25tZW50IHRv ZGF5IHRoYXQgbWFrZXMgaW5zdGFsbGF0aW9uIG9mIGRiIAprZXlzIGVhc3kuIEJ1dCB0aGF0IGRv ZXNuJ3QgbWVhbiB0aGF0IG5vYm9keSB1c2VzIFVFRkkgU2VjdXJlIEJvb3QgOikuCgoKPgo+PiBJ biBmYWN0LCBmb3IgdmlydHVhbCBtYWNoaW5lcyB5b3UncmUgaW4gdGhlIGV4YWN0IHNhbWUgcG9z aXRpb24gYXMgRUMyOiBJZgo+PiB2aXJ0LWluc3RhbGwgb25seSBwcm92aXNpb25zIFJlZCBIYXQg U2VjdXJlIEJvb3Qga2V5cyBieSBkZWZhdWx0IHdoZW4geW91Cj4+IGluc3RhbGwgRmVkb3JhIG9y IFJIRUwgZ3Vlc3RzLCB5b3UndmUgYWxyZWFkeSBpbmNyZWFzZWQgeW91ciBndWVzdHMnCj4+IHNl Y3VyaXR5IHBvc3R1cmUgc2lnbmlmaWNhbnRseS4KPiBXZWxsLCBuby4gIE9uZSBwcm9ibGVtIGlz IGluc3RhbGwgbWVkaWEsIHdoZXJlIHlvdSByZWFsbHkgaGF2ZSBvbmx5Cj4gb25lIGVudHJ5IHBv aW50IChFRkkvQk9PVC9CT09UJHtBUkNIfS5FRkkpIHdoaWNoIG11c3Qgd29yayB1bmRlciBhbGwK PiBjaXJjdW1zdGFuY2VzLiAgV2hpY2ggbXVzdCBiZSBzaGltIHdpdGggbWljcm9zb2Z0IHNpZ25h dHVyZSAoYW5kIGlkZWFsbHkKPiBkaXN0cm8gc2lnbmF0dXJlIHRvbykgb24geDY0LgoKCldoYXQg aWYgdGhhdCBzaGltIGltbWVkaWF0ZWx5IG9uIHN0YXJ0IHRyaWVzIHRvIHNlZSBpZiBpdCBjYW4g bG9hZCBhbmQgCmV4ZWN1dGUgYW5vdGhlciBiaW5hcnkgYXQgdGhlIHNhbWUgcGF0aCBpbnN0ZWFk PyBUaGVuIHlvdSBjb3VsZCBoYXZlIGl0IApkaXJlY3RseSBqdW1wIGludG8geW91ciByZWFsIHBh eWxvYWQgaWYgdGhhdCB3b3JrcyBzdWNjZXNzZnVsbHkuIElmIGl0IApkb2VzIG5vdCwgaXQgKG1v c3QgbGlrZWx5KSBtZWFucyB0aGUgc2lnbmF0dXJlIGlzIHdyb25nIGFuZCB5b3UgbmVlZCB0byAK anVtcCB0aHJvdWdoIHRoZSBhY3R1YWwgc2hpbSBjb2RlIHBhdGguCgoKVGhhdCB3YXkgeW91IGdl dCBzaGltIG91dCBvZiB0aGUgd2F5IGZvciB0aGUgbm9uLXNlY3VyZS1ib290IGFuZCB0aGUgCmRp c3Ryby1rZXktaW5zdGFsbGVkIGNhc2VzLgoKPiBXaGVuIGJvb3RpbmcgY2xvdWQgaW1hZ2VzIGFu ZCB0aGUgcGxhdGZvcm0gYWxsb3dpbmcgZm9yCj4gJ2JyaW5nLXlvdXItb3duLXZhcnN0b3JlJywg dGhlbiB5ZXMsIGl0IGlzIHNpbXBsZXIgYW5kIGRvYWJsZS4KPgo+Pj4gVGhlIFJIIGJvb3Rsb2Fk ZXIgdGVhbSBjb25zaWRlcnMgc2hpbS5lZmkgYmVpbmcgYW4gZXNzZW50aWFsIHBhcnQgb2YgdGhl Cj4+PiBib290IGNoYWluICh0byB0aGUgcG9pbnQgdGhhdCB0aGUgZGlzdHJvIGdydWIuZWZpIHRo cm93cyBlcnJvcnMgd2l0aAo+Pj4gc2VjdXJlIGJvb3QgYmVpbmcgZW5hYmxlZCBhbmQgc2hpbS5l ZmkgbWlzc2luZyksIGFuZCBvbiB4ODYgYmFyZSBtZXRhbAo+Pj4gaXQgYWN0dWFsbHkgaXMgZXNz ZW50aWFsIGJlY2F1c2UgaGFyZHdhcmUgdXN1YWxseSBzaGlwcyB3aXRoIG9ubHkgdGhlCj4+PiBt aWNyb3NvZnQgY2VydGlmaWNhdGUgZW5yb2xsZWQuCj4+IFNlZSBhYm92ZSwgdGhlIGtleSAoaW4g eW91ciBjYXNlKSBpcyB0byBub3QgdHJlYXQgQVJNIGFuZCB4ODYgaWRlbnRpY2FsLiBBbmQKPj4g eWVzLCB0aGUgKGRvd25zdHJlYW0pIHNoaW0gcGF0Y2hlcyBmb3IgZ3J1YiBicmVhayBub3JtYWwg Z3J1YiBzZWN1cmUgYm9vdAo+PiBzdXBwb3J0LiBCdXQgdGhhdCdzIGEgYnVnIC0gbm90IGEgZmVh dHVyZSA6KS4KPiBJJ20gd2l0aCB5b3Ugb24gdGhhdC4gIFVuZm9ydHVuYXRlbHkgdGhlIGJvb3Qg bG9hZGVyIHRlYW0gaXMgbm90Lgo+Cj4gaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3df YnVnLmNnaT9pZD0yMTA4MDgzCj4KPiB0bDtkcjogWW91IGNhbid0IGJvb3QgRmVkb3JhIGluIHNl Y3VyZSBib290IG1vZGUgd2l0aG91dCBtaWNyb3NvZnQga2V5cwo+IHRvZGF5LiAgZ3J1Yi5lZmkg cmVmdXNlcyB0byB3b3JrIHdpdGhvdXQgc2hpbS5lZmksIGFuZCBzaGltLmVmaSBleGlzdHMKPiBv bmx5IGluIGEgbWljcm9zb2Z0LXNpZ25lZCB2ZXJzaW9uICh3aGljaCBkaWZmZXJlZCBmcm9tIHJo ZWwgd2VyZSBhCj4gc2Vjb25kLCByZWRoYXQtc2lnbmVkIHNoaW0gYmluYXJ5IGV4aXN0cykuCj4K PiBPaCwgYW5kIHRoZSBhYm92ZSBhcHBsaWVzIHRvIHg4NiBvbmx5LiAgT24gYXJtIGZlZG9yYSBz aGltLmVmaSBpcyBub3QKPiBzaWduZWQgYW5kIGdydWIuZWZpIGlzIHNpZ25lZCB3aXRoIHRoZSAo cHVibGljKSByZWRoYXQgdGVzdCBrZXlzLgo+Cj4+PiBBdCBsZWFzdCB0aGV5IHByb21pc2VkIHRv IHNpZ24gc2hpbSB3aXRoIGJvdGggZGlzdHJvIGFuZCBtaWNyb3NvZnQga2V5cwo+Pj4gb24gdGhl IG5leHQgdXBkYXRlLCBzbyBJIGhhdmUgdGhlIG9wdGlvbiB0byBlbnJvbGwgdGhlIGRpc3RybyBp bnN0ZWFkIG9mCj4+PiB0aGUgbWljb3NvZnQga2V5cyBpbiAnZGInIG9uIHBsYXRmb3JtcyB3aGVy ZSB0aGlzIGlzIHBvc3NpYmxlLgo+PiBTaGltIHJlYWxseSBoYXMgbm8gcGxhY2UgaW4gYSB3b3Js ZCB3aGVyZSB5b3UgaGF2ZSBhIGRpc3RybyBrZXkgZW5yb2xsZWQuCj4gRXhjZXB0IGZvciBodHRw czovL2dpdGh1Yi5jb20vcmhib290L3NoaW0vYmxvYi9tYWluL1NCQVQubWQKCgpJJ20gbm90IHF1 aXRlIHN1cmUgd2hhdCB5b3UncmUgZ2V0dGluZyBhdCA6KS4KCkZpcnN0LCB0aGUgZnVuZGFtZW50 YWwgcHJvYmxlbSB3aXRoIGh1Z2UgZGJ4IGZpbGVzIGlzICpwcmVjaXNlbHkqIApiZWNhdXNlIHRo ZSBNUyBrZXkgaXMgdXNlZCBpbiB0b28gbWFueSBwbGFjZXMuIFNtYWxsZXIgc2V0IG9mIGtleSBz Y29wZSAKbWVhbnMgc21hbGxlciBkYnguCgpTZWNvbmQsIEkgdGhpbmsgdGhlIGJhc2ljIGNvbmNl cHQgb2YgaW50cm9kdWNpbmcgYSBuZXcgYWJzdHJhY3RlZCAKInZlcnNpb24iIHRoYXQgZGJ4IGNh biBtYXRjaCBhZ2FpbnN0IGlzIGdyZWF0LiBJdCB3b3VsZCBtYWtlIGRieCB1cGRhdGVzIAphIGxv dCBtb3JlIGVmZmljaWVudC4gU28gd2h5IGRvbid0IHdlIGluY2x1ZGUgdGhhdCBjb25jZXB0IGlu IHRoZSBVRUZJIHNwZWM/CgoKPgo+PiBGaWdodCB0aGUgYmF0dGxlIHBsZWFzZSwgd2UnbGwgYWxs IGJlIG9mZiB3aXRoIGFuIGVhc2llciBib290IHN0YWNrIGFzIGEKPj4gcmVzdWx0IDopLgo+IFRy dXN0IG1lLCBJIGhhZCBteSBmYWlyIHNoYXJlIG9mIGJhdHRsZXMgYWxyZWFkeSwgYW5kIEkgc3Rp bGwgaGF2ZQo+IG11bHRpcGxlIG9wZW4gYnVnIHJlcG9ydHMuCgoKVGhhbmsgeW91IQoKCj4KPj4g SWYgdGhlcmUgYXJlIGNvbmNlcm5zIGFyb3VuZCB0b29saW5nIGRpZmZlcmVuY2VzIChsaWtlIG1v a3V0aWwpLCBsZXQncyBsb29rCj4+IGF0IGhvdyB3ZSBjYW4gdW5pZnkvc2ltcGxpZnkgdGhlIHVz ZXIgZXhwZXJpZW5jZSBpbnN0ZWFkLgo+IElNSE8gaXQgZXNzZW50aWFsbHkgaXQgY29tZXMgZG93 biB0byBzdGFuZGFyZGl6ZSBhIGZldyB0aGluZ3MuICBNb3N0Cj4gaW1wb3J0YW50bHkgcGxhY2lu ZyB0aGUgZGlzdHJvIHNlY3VyZSBib290IGNlcnRpZmljYXRlIG9uIHNvbWUKPiB3ZWxsLWtub3du IGxvY2F0aW9uIG9uIHRoZSBpbnN0YWxsIG1lZGlhLCBzbyB0b29saW5nIGxpa2UgdmlydC1pbnN0 YWxsCj4gY2FuIHByZS1sb2FkIGl0IGludG8gJ2RiJyBvZiB0aGUgZ3Vlc3QgaXQgaXMgZ29pbmcg dG8gaW5zdGFsbC4KPiBTb21ldGhpbmcgc2ltaWxhciBmb3IgY2xvdWQgaW1hZ2VzLCBzbyBPcGVu U3RhY2sgLyBFQzIgLyB3aGF0ZXZlciBjYW4gZG8KPiB0aGUgc2FtZS4KCgpJIGRvbid0IGtub3cg aWYgcHV0dGluZyBpdCBvbiBhIHN0YW5kYXJkaXplZCBsb2NhdGlvbiBpcyByZWFsbHkgCm5lY2Vz c2FyeS4gSWYgeW91IGJvb3Qgd2l0aCBTQiBkaXNhYmxlZCBhbmQganVzdCBhcyBwYXJ0IG9mIHRo ZSAKaW5zdGFsbGF0aW9uIHByb2Nlc3MgaW5zdGFsbCB0aGUgZGlzdHJvIGtleXMsIGV2ZXJ5dGhp bmcgc2hvdWxkIGZhbGwgCmludG8gcGxhY2UgbmljZWx5LCBubz8KCkZvciBPcGVuU3RhY2svRUMy L3doYXRldmVyLCB5b3UgZG9uJ3QgcnVuIHRoZSBpbnN0YWxsZXIsIHNvIHlvdSBkb24ndCAKbmVl ZCBhIHN0YW5kYXJkaXplZCBsb2NhdGlvbiBmb3IgaXQuIEZvciBFQzIgdGhlIHRhcmdldCBpbWFn ZSBpcyAKY29tcGxldGVseSBvcGFxdWUuIFdlIGRvbid0IGV2ZW4gaGF2ZSAob3Igd2FudCB0byBo YXZlKSBhIHN0b3JhZ2Ugb3IgCmZpbGUgc3lzdGVtIGRyaXZlciB0byBhY2Nlc3MgaXQuIFRoYXQn cyB3aHkgaXQncyBpbiBtZXRhZGF0YSAoVWVmaURhdGEpLCAKc2VwYXJhdGUgZnJvbSB0aGUgZGlz ayBpbWFnZS4KCgpBbGV4CgoKCgoKQW1hem9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdt YkgKS3JhdXNlbnN0ci4gMzgKMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocnVuZzogQ2hyaXN0 aWFuIFNjaGxhZWdlciwgSm9uYXRoYW4gV2Vpc3MKRWluZ2V0cmFnZW4gYW0gQW10c2dlcmljaHQg Q2hhcmxvdHRlbmJ1cmcgdW50ZXIgSFJCIDE0OTE3MyBCClNpdHo6IEJlcmxpbgpVc3QtSUQ6IERF IDI4OSAyMzcgODc5CgoKDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtz OiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5 IE9ubGluZSAoIzExMjA3NCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdl LzExMjA3NApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwMjk2NzY5MC83 Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmli ZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5p b10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K