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 05C627803D7 for ; Thu, 29 Feb 2024 12:24:22 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=siZElnvf0PpgGWsYxtvoeiLcl74Y+O/vtKtxBaZsYfE=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version: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=1709209461; v=1; b=cGB9B/aQOykhjQ8EQf/DLfIa+x0K9TK9u0ppFSWvU0vDnR9/0zZNtoPY/yh3KYhSeCI1sbtj 8PlNvkvviriM1iWHUDtH5fwCmu0D848M8um+gGDMbdmOMXtx8FRw2XWGyuKvE8Im2IeRYHsEZdk 9E5MziOBXquWyy58qIsxt5N4= X-Received: by 127.0.0.2 with SMTP id dYNXYY7687511xXJjUpRAGl8; Thu, 29 Feb 2024 04:24:21 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by mx.groups.io with SMTP id smtpd.web10.23739.1709209460820340064 for ; Thu, 29 Feb 2024 04:24:21 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10998"; a="21216966" X-IronPort-AV: E=Sophos;i="6.06,194,1705392000"; d="scan'208";a="21216966" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Feb 2024 04:24:20 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,194,1705392000"; d="scan'208";a="45324815" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Feb 2024 04:24:20 -0800 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 29 Feb 2024 04:24:19 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 29 Feb 2024 04:24:19 -0800 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 29 Feb 2024 04:24:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ijgq4BAtRw2kS5Xv+/TUqL+FrMHq+KvdcEKPz5Y84PmSrPhW4yXFF3PbHsTI+gB0e90YijICbTksyTjW2gk86KXmFe5bSKLOpN9uq15YXli3eCEQu+KTIASxvZIGybvFlkXOUD+MsVZDEFrEN5nx3ikz6w81nH7D6tca1DiyxQisDeskSq49BuHgxGU31OxxwLaJxjB8/2ssgF8k46K3igHFn5uFYD8kUErILI0l6w2R8BUasZJ5pQvV5JiBCE2Ob5REc2IPdoLP93NhDGxzIFYn3Uhia5PSgowgVWVD/EeoW4FQRfeo/6UWo2fx3kxni9W2+e/bH52Az/qHUXwh4w== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xLN8kusTr8HK0E7ca/YCsnfdikQiXmkwJyLJn5IQSaI=; b=SBJpGurKlh9DvEqWliUIvmYLH+YHPIxacSWYszmOBOfXS5waNdzEZoSAYXYgIzJXpv5FygD3FC/qDq44jYsdqoHcZ8tkK2JeBlwA+XxsxE4+LXaX5JUKQPRJqqRJYaXjOAazJ8l4CuSZ+ZBmQE0l9L7eL1xDoLR04mPfaJ5p6mLTY66cKk5nzczCHB38UOm7TtuH4ju0rjuaqnoYBjPw2SMoEBR8AaYn7uNDx06pyhl1TqD7l4J6jd2+xmiVYiw0bXiMp9hGRdtCoDPZZG4YeaU+1GmCDec819mXTi8LQWH1YROyF3n31QZFehQy7c+z4kpjzmq3I5E/L9oowHmldw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by SN7PR11MB6921.namprd11.prod.outlook.com (2603:10b6:806:2a8::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.26; Thu, 29 Feb 2024 12:24:16 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::2c31:82b7:9f26:5817]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::2c31:82b7:9f26:5817%5]) with mapi id 15.20.7362.013; Thu, 29 Feb 2024 12:24:14 +0000 From: "Ni, Ray" To: Laszlo Ersek , "devel@edk2.groups.io" , "Liu, Zhiguang" CC: Liming Gao , "Wu, Jiaxin" , Ard Biesheuvel , Sami Mujawar Subject: Re: [edk2-devel] [PATCH v2 3/4] StandaloneMmPkg: Support to unregister MMI handler inside MMI handler Thread-Topic: [edk2-devel] [PATCH v2 3/4] StandaloneMmPkg: Support to unregister MMI handler inside MMI handler Thread-Index: AQHaae3QAte/2n9S8026fG5OXOwUcLEfcY2AgAHO8DA= Date: Thu, 29 Feb 2024 12:24:14 +0000 Message-ID: References: <20240228022750.873-1-zhiguang.liu@intel.com> <20240228022750.873-4-zhiguang.liu@intel.com> <2bedf9ab-2a55-d032-7009-c78d125c6a7c@redhat.com> In-Reply-To: <2bedf9ab-2a55-d032-7009-c78d125c6a7c@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|SN7PR11MB6921:EE_ x-ms-office365-filtering-correlation-id: 6a01ad10-c54a-4ea4-ca57-08dc39215797 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: l78Otd7KMyqbltX04Vco5z88eGhCRcHXWzagk/USSR4GF0aVzwW/Fxm+Iwse2JpkMAOoB6BMJUym0iV4MtAWJt3nt40hCr+sOmTyLcdxYwcIltYtrqAD7vy1aiuA9HRC6Mrv7ndoX8Ko5kdjKcSKugcuqUt/4CDsJa4wonyAINEEKs0dqg+kKLAgXI6QKnoMPvADZ1gjF3D3j75B2AdHkz74iGklZYebZEDvknsjtNzIS1SIv51unglNk1sG4g2H4cgcubWzwmY7kO998ljAN3p6iwhUbcHh8dPaTMGj3Emrla39A/A9pjoxSzLhCgSAn1ajd0XxqknV/GP3n1gP3iRAPcbwTDulroXTGOWr6rIgkj4AjU27qcl8SvCheQpeRxeg5fVD3Kv8bmH9oAqU8m3kj+KVMcSCJGBBCoM7qAh1l98QJ0xks7y7Xk4fonpXcDLf28VVbmUSJLIdznz/gGmHR33mjhNfRnYKUhQ81Ztv6q1gN5Vx89QxVi3hRrmjZ12EhWhKI8z7cHoSbnAml71c9hOLGewVXSUPQGO8umhSSdIoU83OfiIwRD1Vykcx/NiN2mbVFGoOY6xKqyGU0IZwwbJmRh+0uV1nwN3hC6+e+ZhwWw2BygV6xJfQthwUlqiyuvAcdRpCyC2cD10hhqx2xQMkQXXek9Q/UNSY2VxdE3+Bb/LtZ/xqq124pH3/lA0V4bocGmKc4shSGEJywQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUVzQzlkVEVoYU5QSU5NMlEzVTZSS1BLb2w0bVo3R2xGVTZNaEVZcXhNclBx?= =?utf-8?B?M2pCdFc5UERvZi9aTnJEYlBvMFh6NEpyR1QxVTJONTBnQnRCQjJwNkNPTUFa?= =?utf-8?B?VkYyT3N5eHBmRjFwdDBCNXhsSDEzUmx2MC9YUVFpcHNtRXltNTBsazQwMGlI?= =?utf-8?B?bGs0TWFDOHl0SHFkb0prNkE4SGE3YjV4clFmQnFHdWwvcEdVYjByeDZoNERI?= =?utf-8?B?NmtCRGZlU21pN0xoeHpQS3pmaEhOVFdhaWVkMjAxWlAwbnpOMGRIWWV0c0hZ?= =?utf-8?B?VzNFeHhZQ2wvYUFuNEFxNEU5eEtFaGt4WVFrSEtub0o5RnRUQlA2YmZEZGxT?= =?utf-8?B?K1dtN0dXZzYrTnpGYkF2WmhXaUFZdlBKWnJrcDhqOTJGYndYQ01GMEZGTWtY?= =?utf-8?B?VmVxQzBMa1FkQ1FuTFVVbWJuRHpSSFFRRkwwMTR4b2lpQXM3MkdTVDFNSjFT?= =?utf-8?B?WjJ2akYyamhTYytOb25sUXBnL2NRMmM0Q0owc2FBZW1FZ1loUzd2Q0VYSjlp?= =?utf-8?B?bng0OFhkZHpmc0U0U29oUWMvQjRDT04xdUpMLzRlVDJoQ2NaQks3UWhCMEsv?= =?utf-8?B?NXl6OTlLWk9YMklQb2FzY3FSM0tRbDg4dGNmcFB2TUpTa28ydGMxbTFrV3p3?= =?utf-8?B?UUh1RTUrc0tNTHhWbDRhU25VeUZ1ci9NN0dsc01qdnlCNDdTMk1lQkFnc3BH?= =?utf-8?B?NWloTEcxS0lKNVFYMXN4N3FiT0RmNUtnamJCWEZiclpLMWQzbDM1SEpvNzVL?= =?utf-8?B?czhRRkVvS1dBTjIrZUtSNlo3UHVaR0ZPaCsxbFRKZW9WSzAvZjNhYnhzY0Z2?= =?utf-8?B?L2E3U0RSWXNkUEZpUUIreTQrYjFCS01lb05BYUJqVU1URFlva1hCdTMyR0hq?= =?utf-8?B?MEFPTnZKTXpHRS9ZTHpzK0xvUUx6NjhxM0JNeUczeWFzdGtkTmRqUVFGTnVr?= =?utf-8?B?TjZoTGs5N3lLOUdjb0krVGphbytYVkNEZDVYZlNqbFNIcXJNczgwTzFvR1po?= =?utf-8?B?VXpuc1VpMVVDSVdQZ01xSXZqUDNwOERhOGVqVitGVHlWMm50alJZVHNUUktH?= =?utf-8?B?dExjZE92ZHUxeVlNUUxrcXpxZVlxekM4WXhhN0xZVWJVQ1JtNHRTeFF5M0Rm?= =?utf-8?B?TjhnRjVVem9VN3gweU9IemtUSzQ4YUcvaEw3bFF4NTRYcTRKMVNtVHQxMG5N?= =?utf-8?B?SkxURHZGMWJUQnNPVDBRVEY2dzBBWjhmM3F3bGJucW9sYWpCTEx1QjRLaGFV?= =?utf-8?B?SmtMUDljbmZhYzgwNUhqR20wTXBIaWtOQ2dpRlJVNVpXdUNXT2FIMVlXMTVF?= =?utf-8?B?aFFxSlNUQU9hNFE3MmdXQmM1c09JK2RZcUpHUFExaXEzYkRpQS8vcis4RTlk?= =?utf-8?B?UEhFa2R3MjMyV2swNVZ0dHIwQlVhYWRYazhDQnc4YWN3UzRXallweVVjLzIw?= =?utf-8?B?d1crZVpQYnR6UVRJWGtRWnkwek1UUGYwSWEzTjhWWGZaWWN5eVdjbk56U09p?= =?utf-8?B?anRLN09Mc0xMYzFMU0d5NzdWbkpYbXhETEVlQW53SFl5RFZuRFhuQkwzdGdF?= =?utf-8?B?WnY5RlZEbGNSWDMrUVVKOXMwcXo3Y25RWW92dG0zUzFNK20zSVgrT2RUbEJS?= =?utf-8?B?TGF0OWVCTy9YRXZySUUvWFNieDNTcUFFS09VR3dhRHMyWUlPZDJnWEIxaE5n?= =?utf-8?B?VGhyVStOc2NQd3pUZFFJMzFhNm9PR0YxY2k1eFk4ODYxRUJtaTVKNUtHcDRs?= =?utf-8?B?d051UW1JR2lZdk1iL01IRXg5czd6dGE5NFBrRmdOdU5oNStEVHdKc2xLd1pp?= =?utf-8?B?YmIxMk01dHpvK3BKV3EwY3FpTHpheTI1S1hhUlNsZG9rUXpJN2Y2ekJ0R3N6?= =?utf-8?B?U1dvblF0S2gvSWx0dS9BSmZsU1dNanREdWp6ZGFOR21qQVJSZ09XTXQ0ZWgv?= =?utf-8?B?cElzaklaODBDeGp4RTFZVEZya0VhczlBRFlWN05BNWhDcFIwZzExd1hoVkdF?= =?utf-8?B?eWhyQ1VWREU1RmkvS0I1cWwxRVJ2bXFSY0NuZE1qTjlyQ1I1TGJtdDRuMjdW?= =?utf-8?B?aUIveWNvTytWckZPYVMzaDV1em5jRUJma1ZDcFQ4NFk0MW50YmVoV1pGM1lW?= =?utf-8?Q?rLE0=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a01ad10-c54a-4ea4-ca57-08dc39215797 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2024 12:24:14.5842 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4OCriFn1luhwsfjk4Xi8jvegktrCfvRqt1ba8ZFS9u0ZqM0+5sSDYTS/8gE3Dr+YiMeeZhjsOipXB3Fqa9gtKA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6921 X-OriginatorOrg: intel.com 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,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: Jnwlv4hoN080N8m1aetfnghtx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" 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="cGB9B/aQ"; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io UmV2aWV3ZWQtYnk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCg0KVGhhbmtzLA0KUmF5DQo+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExhc3psbyBFcnNlayA8bGVyc2Vr QHJlZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkgMjgsIDIwMjQgNDo0NyBQ TQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxp dUBpbnRlbC5jb20+DQo+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ OyBXdSwgSmlheGluDQo+IDxqaWF4aW4ud3VAaW50ZWwuY29tPjsgTmksIFJheSA8cmF5Lm5pQGlu dGVsLmNvbT47IEFyZCBCaWVzaGV1dmVsDQo+IDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsg U2FtaSBNdWphd2FyIDxzYW1pLm11amF3YXJAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsy LWRldmVsXSBbUEFUQ0ggdjIgMy80XSBTdGFuZGFsb25lTW1Qa2c6IFN1cHBvcnQgdG8NCj4gdW5y ZWdpc3RlciBNTUkgaGFuZGxlciBpbnNpZGUgTU1JIGhhbmRsZXINCj4gDQo+IE9uIDIvMjgvMjQg MDM6MjcsIFpoaWd1YW5nIExpdSB3cm90ZToNCj4gPiBUbyBzdXBwb3J0IHVucmVnaXN0ZXIgTU1J IGhhbmRsZXIgaW5zaWRlIE1NSSBoYW5kbGVyIGl0c2VsZiwNCj4gPiBnZXQgbmV4dCBub2RlIGJl Zm9yZSBNTUkgaGFuZGxlciBpcyBleGVjdXRlZCwgc2luY2UgTElTVF9FTlRSWSB0aGF0DQo+ID4g TGluayBwb2ludHMgdG8gbWF5IGJlIGZyZWVkIGlmIHVucmVnaXN0ZXIgTU1JIGhhbmRsZXIgaW4g TU1JIGhhbmRsZXINCj4gPiBpdHNlbGYuDQo+ID4NCj4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+IENjOiBKaWF4aW4gV3UgPGppYXhpbi53dUBpbnRlbC5j b20+DQo+ID4gQ2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiBDYzogTGFzemxvIEVy c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlh bm9jb3JlQGtlcm5lbC5vcmc+DQo+ID4gQ2M6IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2FyQGFy bS5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50 ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBTdGFuZGFsb25lTW1Qa2cvQ29yZS9NbWkuYyB8IDkgKysr KysrKy0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvU3RhbmRhbG9uZU1tUGtnL0NvcmUvTW1pLmMNCj4g Yi9TdGFuZGFsb25lTW1Qa2cvQ29yZS9NbWkuYw0KPiA+IGluZGV4IDBkZTZmZDE3ZmMuLmMxYTFk NzZlODUgMTAwNjQ0DQo+ID4gLS0tIGEvU3RhbmRhbG9uZU1tUGtnL0NvcmUvTW1pLmMNCj4gPiAr KysgYi9TdGFuZGFsb25lTW1Qa2cvQ29yZS9NbWkuYw0KPiA+IEBAIC0xNTQsOSArMTU0LDE0IEBA IE1taU1hbmFnZSAoDQo+ID4gICAgICBIZWFkID0gJk1taUVudHJ5LT5NbWlIYW5kbGVyczsNCj4g PiAgICB9DQo+ID4NCj4gPiAtICBmb3IgKExpbmsgPSBIZWFkLT5Gb3J3YXJkTGluazsgTGluayAh PSBIZWFkOyBMaW5rID0gTGluay0+Rm9yd2FyZExpbmspIHsNCj4gPiArICBmb3IgKExpbmsgPSBI ZWFkLT5Gb3J3YXJkTGluazsgTGluayAhPSBIZWFkOykgew0KPiA+ICAgICAgTW1pSGFuZGxlciA9 IENSIChMaW5rLCBNTUlfSEFORExFUiwgTGluaywNCj4gTU1JX0hBTkRMRVJfU0lHTkFUVVJFKTsN Cj4gPiAtDQo+ID4gKyAgICAvLw0KPiA+ICsgICAgLy8gVG8gc3VwcG9ydCB1bnJlZ2lzdGVyIE1N SSBoYW5kbGVyIGluc2lkZSBNTUkgaGFuZGxlciBpdHNlbGYsDQo+ID4gKyAgICAvLyBnZXQgbmV4 dCBub2RlIGJlZm9yZSBoYW5kbGVyIGlzIGV4ZWN1dGVkLCBzaW5jZSBMSVNUX0VOVFJZIHRoYXQN Cj4gPiArICAgIC8vIExpbmsgcG9pbnRzIHRvIG1heSBiZSBmcmVlZCBpZiB1bnJlZ2lzdGVyIE1N SSBoYW5kbGVyLg0KPiA+ICsgICAgLy8NCj4gPiArICAgIExpbmsgICA9IExpbmstPkZvcndhcmRM aW5rOw0KPiA+ICAgICAgU3RhdHVzID0gTW1pSGFuZGxlci0+SGFuZGxlciAoDQo+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChFRklfSEFORExFKU1taUhhbmRsZXIsDQo+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgIENvbnRleHQsDQo+IA0KPiBSZXZpZXdlZC1ieTogTGFzemxv IEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0K R3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdy b3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExNjE2Myk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8v Zy9kZXZlbC9tZXNzYWdlLzExNjE2MwpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlv L210LzEwNDYxNjk5NC83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vw cy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFty ZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K