From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.1093.1668020221187512369 for ; Wed, 09 Nov 2022 10:57:01 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=QsKvxAjI; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1668020221; x=1699556221; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5KJwU387xBFeQ1NpV2tF4ajnL+vRnOm8LbF/1goaCbc=; b=QsKvxAjI+n9bDiRDVBKCZx4psQ+1u5jfiKySYPY6SeSuAAblQfHVvABL bKdgER4DRgKEjx54inWz9Uev5YC/Sa/bT0S/a2SB0/7LlQblIMF7DC6B6 PV0VW1PLeEYz2RkfaBAqw9E1Ou1+BJUtAidD4Z8X/nBLCWTEHo1BYkSWu Fz4cRbuMXa3Pdwv4EWsFpZnSXFoPGVjddF9/K3u7mUdcr9HmWY+kgEtw7 yP2ASKd9NCxAuEyYyUr8wPCWn92Ju7/PuAhaeO6B5bAnIhErGkXYD/4Qm eGqRvHf58tPAy91mNJ3WcT6O1RXXz/zddaStdbwx1t+DeU3tD/YDiYbc7 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10526"; a="397364551" X-IronPort-AV: E=Sophos;i="5.96,151,1665471600"; d="scan'208";a="397364551" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Nov 2022 10:57:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10526"; a="811742102" X-IronPort-AV: E=Sophos;i="5.96,151,1665471600"; d="scan'208";a="811742102" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga005.jf.intel.com with ESMTP; 09 Nov 2022 10:57:00 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2375.31; Wed, 9 Nov 2022 10:56:58 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 9 Nov 2022 10:56:57 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 9 Nov 2022 10:56:57 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) 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.2375.31; Wed, 9 Nov 2022 10:56:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IniTJ3/xKNi7FQTeKLTezWhbtm21wvlxSEGBEWjpZovC2Pr9wZINk3fazkAJa/Lsdn4UFEiPetXu6QH7LIlrvSFYmVKLXur1ICKuxWcTVRDy3wifFawhK0ztPdc1IH+jYgezE00FdSJqn0+cadVDAlp4iaiEtH11/0q3zKl5MrzoAz7iRayB6fm6U/EZRWcEqHWl1v4aku7rwzBw/u0Qy/TQfodm5fBh1TS7Yi4iSlG7QAegGu6EU946lFaHbq3N8fgJ3ahT5yuvRa6pBMc/kOYI/KcEjlFye2EQOXuCptQmYDhbLAsAN0jZf1pQVEDxQPU8XbQiDvUNOBrvp2COHw== 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=5KJwU387xBFeQ1NpV2tF4ajnL+vRnOm8LbF/1goaCbc=; b=SGyuN69HbzYnq4N5YDYjP2F+WLmjsmRkgX5caQN7MPBsIkcCNidbm+C4kB0xORMAI5gC8C/kCP4tIEihHBLdA7W/tXFz66loHjlyC/utGWF5J1i9PgG/zynWe7/6mNPlioq22rw2KY3rqE0xBxfKGmusocL1RihFi8u/i+LaXG70ZQmBuzuqIKjFjo6seS4yASgYNQ6vvR2pJdYOv2jMQMv/bXmLPWN9ZPsc309l14ktBJXqLpyRzJuCOZ5zpLAnxrl7yL5WuUCTQq54+3T3SeppjNkqECL/pC9KlgVTE271yx//va0bNirGMMjyDr2eFWsx3M6n5GYxqTReu0t8xw== 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 Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) 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.5791.25; Wed, 9 Nov 2022 18:56:55 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d936:6054:442a:9dde]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d936:6054:442a:9dde%5]) with mapi id 15.20.5791.027; Wed, 9 Nov 2022 18:56:55 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "dionnaglaze@google.com" , "Kinney, Michael D" CC: Gerd Hoffmann , James Bottomley , "Yao, Jiewen" , Tom Lendacky , Ard Biesheuvel , "Xu, Min M" , "Andrew Fish" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH 3/3] MdeModulePkg: Notify BeforeExitBootServices in CoreExitBootServices Thread-Topic: [edk2-devel] [PATCH 3/3] MdeModulePkg: Notify BeforeExitBootServices in CoreExitBootServices Thread-Index: AQHY85GxMaq3H7cKMku7GECvyScwDa428tQQ Date: Wed, 9 Nov 2022 18:56:55 +0000 Message-ID: References: <20221108164616.3251967-1-dionnaglaze@google.com> <20221108164616.3251967-4-dionnaglaze@google.com> In-Reply-To: <20221108164616.3251967-4-dionnaglaze@google.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|SN7PR11MB6921:EE_ x-ms-office365-filtering-correlation-id: bf3b08ab-1b03-40fd-ddc1-08dac2842c0a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VO2xWzMeY2Pb1xe2VOiZlCy3E7rjH2ULbHMIn/sh1GDY7/yCgkRPU7pCacOT8zYjq6sv8cO8Ue/Ql/Z30eMfB3WfCKKc2KdWv6aoJMAQ6/AKWMEH/1mVkyShWafRkMd7HNUl6vh7HcmTf7fzzIjBV5X2V4oHSVL+YvsyFTEYUOactOhCgEPgUvYaIVy4ykXzuCd11fn/pMEIrB0UUe0wpig8hHCwQ4DW0bfUp+Doxc4Qyq0wN6Ra7/TQv9v2mrJ0rfKnmrDgnDQtE4zd4s5lTthENY5hJooASDw08sWRh+QQ3a5SaWtehQtsYsQ7EOW1sqSxMY4FjhPDEj6Hiv2oQfYrKzL+7Ufg2hhncYpRj71tdLUqbKGLo5tovYI3J+Km6YPNR8m3aRsgnQxcY8Cnr7RDdiJ+uuRn9NFwi5axxf4fXbyvFa91zJJlU8ZOWz7LN0IMqX+ZgMfy4H4V7rpdKbYsCWyRZll4//I3urOJ8tKplCI3ozY66PmNK9ciYLqBqsbFUU1QDlkoTJxPEmhHAXm0XCNo4ayT//fjNAk9TImFWrHv0iR20gynqhu8AgOiVs++IeXmf95kpCNdfjCPAQrLVijeQkJ1bXlEtO39cINKxRDheOJVQfj3UGQDshZgCFTPwPUnzgu3y7YnneSWbWikTvhZBqBt4knbsGbe6r1b7+Y9h7bsOAk1BiFFufwmmeP9A0WLY+pMvoHMVe9IJraEiMi6pylROFsCP7sYvT8eDxlr05nX+HoqPRmDts87ya7CThTvPwgBpxv8URJw3DyTIfzVamjWZSIyUsr22siVb4QFi5dTlkSnoUMDKz53I/Hp3GEnzwOK9sWWCvbIig== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(136003)(376002)(366004)(346002)(396003)(451199015)(966005)(478600001)(71200400001)(82960400001)(33656002)(5660300002)(316002)(52536014)(19627235002)(2906002)(8936002)(64756008)(66446008)(66946007)(110136005)(66556008)(55016003)(83380400001)(38070700005)(4326008)(66476007)(6506007)(107886003)(7696005)(86362001)(38100700002)(76116006)(26005)(9686003)(186003)(54906003)(122000001)(41300700001)(8676002)(53546011)(66899015);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Umg5UTNlRDZvSVQ4UTZ5Vk9jT1RYdGtSSFFaVWYyZGxXdlcwOVRwZlZ0cXNX?= =?utf-8?B?RmJDVkVvMWxaakVRM1FUY2pTRHBzTFAyQnNUeE9oYmN0Y2phT0lUMkJsMHk5?= =?utf-8?B?a0NWVzFJZHBaa2tOeko1ZERMdVZuUzNFb3I5bUhOWEhJK0t0MUdNdkNuNklD?= =?utf-8?B?T2ZwVGJWQm1YZXhaYkhzUEk3MGRkSHpCNUhXUERXUnJWZy9kSDZmQnVBYyth?= =?utf-8?B?WHU0OE1EbUZKc0NGWHg2ZGdpRnNHNVB2ZEcwcjYwMmFvdlArZFdTaHdYazlt?= =?utf-8?B?eHpxQis2dXpFVTdkUU9FVEpDaUg2KzYrcGZkTUNzbmlTSVl4djRJSEl5Z21s?= =?utf-8?B?ejcveXZDQnBXTjJsOWhCNjJzODBJdm0rbC96bHVYeTBQd1Q3VDkzQnhWRjRn?= =?utf-8?B?dlp6Y29sb3JVdThIdVBFdENhd0ZKMmF2Y09TTmhCSmpQOGNROTYrWHFDeWoy?= =?utf-8?B?RHhKR2U5dElJOHhJSXZsRitydE9Bcm42dnA2NCtiNTllL21FczJ3dDJzUU9S?= =?utf-8?B?SG1IcHlHNUFmYjZ0ZEhYcnUxUStTNzBOWS8yT2lETDJkOFJlaHR1eU1GbFFX?= =?utf-8?B?S3VPQmhiczdkeEdZRldtRGUxczR0bEVjdWhDenQ4ak5DRFlSamEwZzRQK0pS?= =?utf-8?B?VWdhUlBZZmliNHZvL3d0QlNvTW16RXJZcXNBVW5iazZCY2gxRk5aM3JscVhK?= =?utf-8?B?a2E1MzFSUnVlM2w1TG5LNlJsdnpOS2VDSzJRYXJ4SWROZW0zcUJkY3htQUht?= =?utf-8?B?UWhLTnZKNHhmRHhmN1Q0YWtNUFhBa2MyNGtkem1sbEtJR0dLWWtkc0x4R0pX?= =?utf-8?B?RllzK1VnMW1DNlpxL2VNTEJLTWExRE95REl1aHVidkdXQnl3QzExK3ZqVGgr?= =?utf-8?B?YWg4MEZoVDJkZklROHFzZFJjMThrVEtYaXp5TVBNYVUzQzV5SEoycUw2QnM4?= =?utf-8?B?TjdLdzM1SjAxVFZVMFRjek85VnlZOVFMRUdxbThpeGZkenV1eE9YRjJuSXhN?= =?utf-8?B?ZWRTU0VGT3dqUG9tTjdqRVhqRklCMHdEcG5aUi9PNm5DdXovcmFQbHcvTUh6?= =?utf-8?B?amtReW9WdHBYWUVKY25FbDRqZU8rL082dzNJT1NZVGFoL1NjZDJFVGVrL3hx?= =?utf-8?B?WVFMVncvdXYyemFISnRNQ3hIQUw2akZQVmFkenhadVhZMThtM0Mvb3pOOGx2?= =?utf-8?B?cDI3SG80YVdiRTJUWGhNd2FCMzZvS0dyeUhsZ1lmUzhYQ1UwVVQzR0ZJZEtG?= =?utf-8?B?ZFdTNjdCL1MvNE9SbDVtZ2R1am10WEpNYWVSSWwvU0ptdHBzZFJlS2hlQjdo?= =?utf-8?B?ZGJTb29TclhUV3B2TzM3VmpiTGFXdU1hTmk5N1pDMkQraXZIcTlNd1M4RDJO?= =?utf-8?B?K1ppNjZUT0RKVkVMQi9NK0QrN24vWGZydFY4R1pVUWg3bmE5d1JOY29HYXFB?= =?utf-8?B?dUhoOEpsUlZjSktiYUVFQmxiSGZvZnlZWEYzYk9JdUk1SDlwUHpVdSs1S1hv?= =?utf-8?B?aU9qV091d2krc3NmcGRqS3pBV0lPNEQ4My9vTEk5Uk1aRXNsZFFSdlBQMnQv?= =?utf-8?B?TXNPZzgvSy8xbDlZbWZoRW5TN05nMjV4cndaMTNORWd3REZkVUI3cnNQNWV4?= =?utf-8?B?aWlBakZwWE5LdDRQRGpDdW5lR1lRT3BNU1B2VVZNUlVrSkRkM1VkcjFINU1H?= =?utf-8?B?RjJzYktzdFdHV1drNUloVUVJK2c5dUxIdWZMSHdOd0IxQmUzU3paT3gzR0ZE?= =?utf-8?B?dDcyWVc3SFVUL01GYURRS0I0cGxDbWpJUCtFTGtLT0hwa1RyZ2NMZlFMeE1X?= =?utf-8?B?R2JwdE1yd2hHWmpGanMrdDFHM1MxTk9oZERMeUN6dk9FTzBNM2ExQTlmVkJh?= =?utf-8?B?SFdReWh6MXRRRmV3Um1xc2FObjY4M1JvQVM4aldhOWwzbTBvMVUxVHc1d0xv?= =?utf-8?B?NzJhczlDS2ZUSFNMSmM4Ynh2K0R2L0dVS0JxdEttWWVDNUFFR0dLZjNZZjFa?= =?utf-8?B?ZHY0bmFYZjlSRTJEVUxLZmRBZldyUWpxa0RRcnBjWTNIUHY0UExzNkIvcGtR?= =?utf-8?B?eHBxY1NBdWJ3Z0hJSFpzV1hIY3ZLaWpmcXB1V3U4UklsTHAycXFYSTBtbE9I?= =?utf-8?B?N0tFVy9ET1VyRUpyaUNDYm1GckNsSmdQV3NYMFZwbDBZU3B3a2x5M2FJcUg4?= =?utf-8?B?NlE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bf3b08ab-1b03-40fd-ddc1-08dac2842c0a X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2022 18:56:55.6415 (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: 97921BHv8XONa/cebV2c3s0CTsIwT9ytoYY4Rr0LWoQ35RxNn4/mEfFPsZ8YLJZwoYWi7Vlh/Zl8omWbqKVue3+F9RVfh6z2zikuICB+Dq8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6921 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIERpb25uYSBHbGF6ZSB2 aWEgZ3JvdXBzLmlvDQo+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDgsIDIwMjIgODo0NiBBTQ0K PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IERpb25uYSBHbGF6ZSA8ZGlvbm5hZ2xh emVAZ29vZ2xlLmNvbT47IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPjsgSmFtZXMg Qm90dG9tbGV5IDxqZWpiQGxpbnV4LmlibS5jb20+OyBZYW8sIEppZXdlbg0KPiA8amlld2VuLnlh b0BpbnRlbC5jb20+OyBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPjsgQXJk IEJpZXNoZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz47IFh1LCBNaW4gTQ0KPiA8bWluLm0ueHVAaW50 ZWwuY29tPjsgQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT47IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+ Ow0KPiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFtlZGsy LWRldmVsXSBbUEFUQ0ggMy8zXSBNZGVNb2R1bGVQa2c6IE5vdGlmeSBCZWZvcmVFeGl0Qm9vdFNl cnZpY2VzIGluIENvcmVFeGl0Qm9vdFNlcnZpY2VzDQo+IA0KPiBMb2NhdGlvbiBvZiBub3RpZmlj YXRpb24gaXMgaGFzIGJlZW4gc3BlY2lmaWVkIGluIFVFRkkgdjIuOS4NCj4gDQo+IENjOiBHZXJk IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gQ2M6IEphbWVzIEJvdHRvbWxleSA8amVq YkBsaW51eC5pYm0uY29tPg0KPiBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+ DQo+IENjOiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPg0KPiBDYzogQXJk IEJpZXNoZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz4NCj4gQ2M6ICJNaW4gTS4gWHUiIDxtaW4ubS54 dUBpbnRlbC5jb20+DQo+IENjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPg0KPiBDYzog Ik1pY2hhZWwgRC4gS2lubmV5IiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBS YXkgTmkgPHJheS5uaUBpbnRlbC5jb20+DQo+IA0KPiBBY2tlZC1ieTogSmlld2VuIFlhbyA8Smll d2VuLnlhb0BpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IERpb25uYSBHbGF6ZSA8ZGlvbm5h Z2xhemVAZ29vZ2xlLmNvbT4NCj4gLS0tDQo+ICBNZGVNb2R1bGVQa2cvQ29yZS9EeGUvRHhlTWFp bi5pbmYgICAgICAgfCAxICsNCj4gIE1kZU1vZHVsZVBrZy9Db3JlL0R4ZS9EeGVNYWluL0R4ZU1h aW4uYyB8IDYgKysrKysrDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQ0KPiAN Cj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9Db3JlL0R4ZS9EeGVNYWluLmluZiBiL01kZU1v ZHVsZVBrZy9Db3JlL0R4ZS9EeGVNYWluLmluZg0KPiBpbmRleCBlNGJjYTg5NTc3Li4zNWQ1YmYw ZGVlIDEwMDY0NA0KPiAtLS0gYS9NZGVNb2R1bGVQa2cvQ29yZS9EeGUvRHhlTWFpbi5pbmYNCj4g KysrIGIvTWRlTW9kdWxlUGtnL0NvcmUvRHhlL0R4ZU1haW4uaW5mDQo+IEBAIC0xMDAsNiArMTAw LDcgQEANCj4gICAgZ0VmaUV2ZW50VmlydHVhbEFkZHJlc3NDaGFuZ2VHdWlkICAgICAgICAgICAg ICMjIENPTlNVTUVTICAgICAgICAgICAgICMjIEV2ZW50DQo+ICAgICMjIENPTlNVTUVTICAgIyMg RXZlbnQNCj4gICAgIyMgUFJPRFVDRVMgICAjIyBFdmVudA0KPiArICBnRWZpRXZlbnRCZWZvcmVF eGl0Qm9vdFNlcnZpY2VzR3VpZA0KPiAgICBnRWZpRXZlbnRFeGl0Qm9vdFNlcnZpY2VzR3VpZA0K PiAgICBnRWZpSG9iTWVtb3J5QWxsb2NNb2R1bGVHdWlkICAgICAgICAgICAgICAgICAgIyMgU09N RVRJTUVTX0NPTlNVTUVTICAgIyMgSE9CDQo+ICAgIGdFZmlGaXJtd2FyZUZpbGVTeXN0ZW0yR3Vp ZCAgICAgICAgICAgICAgICAgICAjIyBDT05TVU1FUyAgICAgICAgICAgICAjIyBHVUlEICMgVXNl ZCB0byBjb21wYXJlIHdpdGggRlYncyBmaWxlIHN5c3RlbSBndWlkDQo+IGFuZCBnZXQgdGhlIEZW J3MgZmlsZSBzeXN0ZW0gZm9ybWF0DQo+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvQ29yZS9E eGUvRHhlTWFpbi9EeGVNYWluLmMgYi9NZGVNb2R1bGVQa2cvQ29yZS9EeGUvRHhlTWFpbi9EeGVN YWluLmMNCj4gaW5kZXggNTczM2YwYzhlYy4uNDY4MzAxNmVkNyAxMDA2NDQNCj4gLS0tIGEvTWRl TW9kdWxlUGtnL0NvcmUvRHhlL0R4ZU1haW4vRHhlTWFpbi5jDQo+ICsrKyBiL01kZU1vZHVsZVBr Zy9Db3JlL0R4ZS9EeGVNYWluL0R4ZU1haW4uYw0KPiBAQCAtNzYzLDYgKzc2MywxMiBAQCBDb3Jl RXhpdEJvb3RTZXJ2aWNlcyAoDQo+ICB7DQo+ICAgIEVGSV9TVEFUVVMgIFN0YXR1czsNCj4gDQo+ ICsgIC8vDQo+ICsgIC8vIE5vdGlmeSBvdGhlciBkcml2ZXJzIG9mIHRoZWlyIGxhc3QgY2hhbmNl IHRvIHVzZSBib290IHNlcnZpY2VzDQo+ICsgIC8vIGJlZm9yZSB0aGUgbWVtb3J5IG1hcCBpcyB0 ZXJtaW5hdGVkLg0KPiArICAvLw0KPiArICBDb3JlTm90aWZ5U2lnbmFsTGlzdCAoJmdFZmlFdmVu dEJlZm9yZUV4aXRCb290U2VydmljZXNHdWlkKTsNCj4gKw0KPiAgICAvLw0KPiAgICAvLyBEaXNh YmxlIFRpbWVyDQo+ICAgIC8vDQo+IC0tDQo+IDIuMzguMS40MzEuZzM3YjIyYzY1MGQtZ29vZw0K PiANCj4gDQo+IA0KPiANCj4gDQoNCg==