From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.24; helo=mga09.intel.com; envelope-from=star.zeng@intel.com; receiver=edk2-devel@lists.01.org Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id C053220955F18 for ; Thu, 8 Mar 2018 04:02:16 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Mar 2018 04:08:32 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.47,440,1515484800"; d="scan'208";a="23951180" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga006.jf.intel.com with ESMTP; 08 Mar 2018 04:08:32 -0800 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 8 Mar 2018 04:08:31 -0800 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.124]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.130]) with mapi id 14.03.0319.002; Thu, 8 Mar 2018 20:08:27 +0800 From: "Zeng, Star" To: Laszlo Ersek , "marcandre.lureau@redhat.com" , "edk2-devel@lists.01.org" CC: "qemu-devel@nongnu.org" , "javierm@redhat.com" , "pjones@redhat.com" , "Yao, Jiewen" , "Dong, Eric" , "Zeng, Star" Thread-Topic: [edk2] [PATCH v2 3/8] MdeModulePkg: fix REGISITER -> REGISTER Thread-Index: AQHTti0vVY2TIDlLP0WBip67orkbC6PFt1mAgACIQbA= Date: Thu, 8 Mar 2018 12:08:27 +0000 Message-ID: <0C09AFA07DD0434D9E2A0C6AEB0483103BA48270@shsmsx102.ccr.corp.intel.com> References: <20180307155746.18526-1-marcandre.lureau@redhat.com> <20180307155746.18526-4-marcandre.lureau@redhat.com> <9abfc936-c7e0-7982-baed-88ec8047ae68@redhat.com> In-Reply-To: <9abfc936-c7e0-7982-baed-88ec8047ae68@redhat.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH v2 3/8] MdeModulePkg: fix REGISITER -> REGISTER X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Mar 2018 12:02:17 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBhZ3JlZSB3aXRoIExhc3psbydzIHN1Z2dlc3Rpb24uDQpBbmQgaXQgaXMgZ29vZCBvYnNlcnZh dGlvbi4NCg0KUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4NCg0K VGhhbmtzLA0KU3Rhcg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExhc3psbyBF cnNlayBbbWFpbHRvOmxlcnNla0ByZWRoYXQuY29tXSANClNlbnQ6IFRodXJzZGF5LCBNYXJjaCA4 LCAyMDE4IDc6NTkgUE0NClRvOiBtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb207IGVkazItZGV2 ZWxAbGlzdHMuMDEub3JnDQpDYzogcWVtdS1kZXZlbEBub25nbnUub3JnOyBqYXZpZXJtQHJlZGhh dC5jb207IHBqb25lc0ByZWRoYXQuY29tOyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5j b20+OyBaZW5nLCBTdGFyIDxzdGFyLnplbmdAaW50ZWwuY29tPjsgRG9uZywgRXJpYyA8ZXJpYy5k b25nQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMl0gW1BBVENIIHYyIDMvOF0gTWRlTW9k dWxlUGtnOiBmaXggUkVHSVNJVEVSIC0+IFJFR0lTVEVSDQoNCk9uIDAzLzA3LzE4IDE2OjU3LCBt YXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20gd3JvdGU6DQo+IEZyb206IE1hcmMtQW5kcsOpIEx1 cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPg0KPiANCj4gQ2M6IExhc3psbyBFcnNl ayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29u dHJpYnV0aW9uIEFncmVlbWVudCAxLjANCj4gU2lnbmVkLW9mZi1ieTogTWFyYy1BbmRyw6kgTHVy ZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+DQo+IC0tLQ0KPiAgTWRlTW9kdWxlUGtn L0NvcmUvUGVpL0Rpc3BhdGNoZXIvRGlzcGF0Y2hlci5jIHwgMTggKysrKysrKysrLS0tLS0tLS0t DQo+ICBNZGVNb2R1bGVQa2cvQ29yZS9QZWkvSW1hZ2UvSW1hZ2UuYyAgICAgICAgICAgfCAgNCAr Ky0tDQo+ICBNZGVNb2R1bGVQa2cvQ29yZS9QZWkvUGVpTWFpbi5oICAgICAgICAgICAgICAgfCAg MiArLQ0KPiAgTWRlTW9kdWxlUGtnL0NvcmUvUGVpL1BlaU1haW4vUGVpTWFpbi5jICAgICAgIHwg IDIgKy0NCj4gIDQgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25z KC0pDQoNCkNDJ2luZyBTdGFyICYgRXJpYyAoc2VlIE1haW50YWluZXJzLnR4dCkuDQoNCg0KSSBz dWdnZXN0IGNoYW5naW5nIHRlIHN1YmplY3QgbGlrZSB0aGlzOg0KDQogIE1kZU1vZHVsZVBrZy9D b3JlL1BlaTogZml4IFJFR0lTSVRFUiAtPiBSRUdJU1RFUiB0eXBvDQoNCkFuZCBqdXN0IHNvIHRo ZSBjb21taXQgbWVzc2FnZSBpc24ndCBlbXB0eSwgbGV0J3Mgc2F5IHRoZXJlLCAiTm8gZnVuY3Rp b25hbCBjaGFuZ2VzLiIuDQoNCg0KV2l0aCB0aG9zZSB1cGRhdGVzOg0KDQpSZXZpZXdlZC1ieTog TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCg0KVGhhbmtzDQpMYXN6bG8NCg0KDQoN Cj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9Db3JlL1BlaS9EaXNwYXRjaGVyL0Rpc3BhdGNo ZXIuYyANCj4gYi9NZGVNb2R1bGVQa2cvQ29yZS9QZWkvRGlzcGF0Y2hlci9EaXNwYXRjaGVyLmMN Cj4gaW5kZXggNzlmMmU1Y2ViY2JlLi4wMjcxNzZkODcyYzcgMTAwNjQ0DQo+IC0tLSBhL01kZU1v ZHVsZVBrZy9Db3JlL1BlaS9EaXNwYXRjaGVyL0Rpc3BhdGNoZXIuYw0KPiArKysgYi9NZGVNb2R1 bGVQa2cvQ29yZS9QZWkvRGlzcGF0Y2hlci9EaXNwYXRjaGVyLmMNCj4gQEAgLTk3MCw3ICs5NzAs NyBAQCBQZWlEaXNwYXRjaGVyICgNCj4gICAgaWYgKChQcml2YXRlLT5QZWlNZW1vcnlJbnN0YWxs ZWQpICYmIChQcml2YXRlLT5Ib2JMaXN0LkhhbmRvZmZJbmZvcm1hdGlvblRhYmxlLT5Cb290TW9k ZSAhPSBCT09UX09OX1MzX1JFU1VNRSB8fCBQY2RHZXRCb29sIChQY2RTaGFkb3dQZWltT25TM0Jv b3QpKSkgew0KPiAgICAgIC8vDQo+ICAgICAgLy8gT25jZSByZWFsIG1lbW9yeSBpcyBhdmFpbGFi bGUsIHNoYWRvdyB0aGUgUmVnaXN0ZXJGb3JTaGFkb3cgbW9kdWxlcy4gQW5kIG1lYW53aGlsZQ0K PiAtICAgIC8vIHVwZGF0ZSB0aGUgbW9kdWxlcycgc3RhdHVzIGZyb20gUEVJTV9TVEFURV9SRUdJ U0lURVJfRk9SX1NIQURPVyB0byBQRUlNX1NUQVRFX0RPTkUuDQo+ICsgICAgLy8gdXBkYXRlIHRo ZSBtb2R1bGVzJyBzdGF0dXMgZnJvbSBQRUlNX1NUQVRFX1JFR0lTVEVSX0ZPUl9TSEFET1cgdG8g UEVJTV9TVEFURV9ET05FLg0KPiAgICAgIC8vDQo+ICAgICAgU2F2ZUN1cnJlbnRQZWltQ291bnQg ID0gUHJpdmF0ZS0+Q3VycmVudFBlaW1Db3VudDsNCj4gICAgICBTYXZlQ3VycmVudEZ2Q291bnQg ICAgPSBQcml2YXRlLT5DdXJyZW50UGVpbUZ2Q291bnQ7DQo+IEBAIC05NzgsNyArOTc4LDcgQEAg UGVpRGlzcGF0Y2hlciAoDQo+ICANCj4gICAgICBmb3IgKEluZGV4MSA9IDA7IEluZGV4MSA8PSBT YXZlQ3VycmVudEZ2Q291bnQ7IEluZGV4MSsrKSB7DQo+ICAgICAgICBmb3IgKEluZGV4MiA9IDA7 IChJbmRleDIgPCBQY2RHZXQzMiAoUGNkUGVpQ29yZU1heFBlaW1QZXJGdikpICYmIChQcml2YXRl LT5GdltJbmRleDFdLkZ2RmlsZUhhbmRsZXNbSW5kZXgyXSAhPSBOVUxMKTsgSW5kZXgyKyspIHsN Cj4gLSAgICAgICAgaWYgKFByaXZhdGUtPkZ2W0luZGV4MV0uUGVpbVN0YXRlW0luZGV4Ml0gPT0g UEVJTV9TVEFURV9SRUdJU0lURVJfRk9SX1NIQURPVykgew0KPiArICAgICAgICBpZiAoUHJpdmF0 ZS0+RnZbSW5kZXgxXS5QZWltU3RhdGVbSW5kZXgyXSA9PSANCj4gKyBQRUlNX1NUQVRFX1JFR0lT VEVSX0ZPUl9TSEFET1cpIHsNCj4gICAgICAgICAgICBQZWltRmlsZUhhbmRsZSA9IFByaXZhdGUt PkZ2W0luZGV4MV0uRnZGaWxlSGFuZGxlc1tJbmRleDJdOw0KPiAgICAgICAgICAgIFByaXZhdGUt PkN1cnJlbnRGaWxlSGFuZGxlICAgPSBQZWltRmlsZUhhbmRsZTsNCj4gICAgICAgICAgICBQcml2 YXRlLT5DdXJyZW50UGVpbUZ2Q291bnQgID0gSW5kZXgxOyBAQCAtOTg2LDEzICs5ODYsMTMgDQo+ IEBAIFBlaURpc3BhdGNoZXIgKA0KPiAgICAgICAgICAgIFN0YXR1cyA9IFBlaUxvYWRJbWFnZSAo DQo+ICAgICAgICAgICAgICAgICAgICAgIChDT05TVCBFRklfUEVJX1NFUlZJQ0VTICoqKSAmUHJp dmF0ZS0+UHMsDQo+ICAgICAgICAgICAgICAgICAgICAgIFBlaW1GaWxlSGFuZGxlLA0KPiAtICAg ICAgICAgICAgICAgICAgICBQRUlNX1NUQVRFX1JFR0lTSVRFUl9GT1JfU0hBRE9XLA0KPiArICAg ICAgICAgICAgICAgICAgICBQRUlNX1NUQVRFX1JFR0lTVEVSX0ZPUl9TSEFET1csDQo+ICAgICAg ICAgICAgICAgICAgICAgICZFbnRyeVBvaW50LA0KPiAgICAgICAgICAgICAgICAgICAgICAmQXV0 aGVudGljYXRpb25TdGF0ZQ0KPiAgICAgICAgICAgICAgICAgICAgICApOw0KPiAgICAgICAgICAg IGlmIChTdGF0dXMgPT0gRUZJX1NVQ0NFU1MpIHsNCj4gICAgICAgICAgICAgIC8vDQo+IC0gICAg ICAgICAgICAvLyBQRUlNX1NUQVRFX1JFR0lTSVRFUl9GT1JfU0hBRE9XIG1vdmUgdG8gUEVJTV9T VEFURV9ET05FDQo+ICsgICAgICAgICAgICAvLyBQRUlNX1NUQVRFX1JFR0lTVEVSX0ZPUl9TSEFE T1cgbW92ZSB0byBQRUlNX1NUQVRFX0RPTkUNCj4gICAgICAgICAgICAgIC8vDQo+ICAgICAgICAg ICAgICBQcml2YXRlLT5GdltJbmRleDFdLlBlaW1TdGF0ZVtJbmRleDJdKys7DQo+ICAgICAgICAg ICAgICAvLw0KPiBAQCAtMTE2NSw3ICsxMTY1LDcgQEAgUGVpRGlzcGF0Y2hlciAoDQo+ICAgICAg ICAgICAgICAvLw0KPiAgICAgICAgICAgICAgUGVpQ2hlY2tBbmRTd2l0Y2hTdGFjayAoU2VjQ29y ZURhdGEsIFByaXZhdGUpOw0KPiAgDQo+IC0gICAgICAgICAgICBpZiAoKFByaXZhdGUtPlBlaU1l bW9yeUluc3RhbGxlZCkgJiYgKFByaXZhdGUtPkZ2W0Z2Q291bnRdLlBlaW1TdGF0ZVtQZWltQ291 bnRdID09IFBFSU1fU1RBVEVfUkVHSVNJVEVSX0ZPUl9TSEFET1cpICYmICAgXA0KPiArICAgICAg ICAgICAgaWYgKChQcml2YXRlLT5QZWlNZW1vcnlJbnN0YWxsZWQpICYmIChQcml2YXRlLT5GdltG dkNvdW50XS5QZWltU3RhdGVbUGVpbUNvdW50XSA9PSBQRUlNX1NUQVRFX1JFR0lTVEVSX0ZPUl9T SEFET1cpICYmICAgXA0KPiAgICAgICAgICAgICAgICAgIChQcml2YXRlLT5Ib2JMaXN0LkhhbmRv ZmZJbmZvcm1hdGlvblRhYmxlLT5Cb290TW9kZSAhPSBCT09UX09OX1MzX1JFU1VNRSB8fCBQY2RH ZXRCb29sIChQY2RTaGFkb3dQZWltT25TM0Jvb3QpKSkgew0KPiAgICAgICAgICAgICAgICAvLw0K PiAgICAgICAgICAgICAgICAvLyBJZiBtZW1vcnkgaXMgYXZhaWxhYmxlIHdlIHNoYWRvdyBpbWFn ZXMgYnkgZGVmYXVsdCBmb3IgcGVyZm9ybWFuY2UgcmVhc29ucy4NCj4gQEAgLTExNzksNyArMTE3 OSw3IEBAIFBlaURpc3BhdGNoZXIgKA0KPiAgICAgICAgICAgICAgICAgIFN0YXR1cyA9IFBlaUxv YWRJbWFnZSAoDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQZWlTZXJ2aWNlcywNCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBlaW1GaWxlSGFuZGxlLA0KPiAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgUEVJTV9TVEFURV9SRUdJU0lURVJfRk9SX1NIQURPVywNCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIFBFSU1fU1RBVEVfUkVHSVNURVJfRk9SX1NIQURPVywN Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICZFbnRyeVBvaW50LA0KPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJkF1dGhlbnRpY2F0aW9uU3RhdGUNCj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICk7DQo+IEBAIC0xMTkyLDcgKzExOTIsNyBAQCBQZWlEaXNwYXRjaGVyICgN Cj4gICAgICAgICAgICAgICAgLy9QRVJGX0VORCAoUGVpU2VydmljZXMsIEwiUEVJTSIsIFBlaW1G aWxlSGFuZGxlLCAwKTsNCj4gIA0KPiAgICAgICAgICAgICAgICAvLw0KPiAtICAgICAgICAgICAg ICAvLyBQRUlNX1NUQVRFX1JFR0lTSVRFUl9GT1JfU0hBRE9XIG1vdmUgdG8gUEVJTV9TVEFURV9E T05FDQo+ICsgICAgICAgICAgICAgIC8vIFBFSU1fU1RBVEVfUkVHSVNURVJfRk9SX1NIQURPVyBt b3ZlIHRvIA0KPiArIFBFSU1fU1RBVEVfRE9ORQ0KPiAgICAgICAgICAgICAgICAvLw0KPiAgICAg ICAgICAgICAgICBQcml2YXRlLT5GdltGdkNvdW50XS5QZWltU3RhdGVbUGVpbUNvdW50XSsrOw0K PiAgDQo+IEBAIC0xMzU2LDE0ICsxMzU2LDE0IEBAIFBlaVJlZ2lzdGVyRm9yU2hhZG93ICgNCj4g ICAgICByZXR1cm4gRUZJX05PVF9GT1VORDsNCj4gICAgfQ0KPiAgDQo+IC0gIGlmIA0KPiAoUHJp dmF0ZS0+RnZbUHJpdmF0ZS0+Q3VycmVudFBlaW1GdkNvdW50XS5QZWltU3RhdGVbUHJpdmF0ZS0+ Q3VycmVudFBlDQo+IGltQ291bnRdID49IFBFSU1fU1RBVEVfUkVHSVNJVEVSX0ZPUl9TSEFET1cp IHsNCj4gKyAgaWYgDQo+ICsgKFByaXZhdGUtPkZ2W1ByaXZhdGUtPkN1cnJlbnRQZWltRnZDb3Vu dF0uUGVpbVN0YXRlW1ByaXZhdGUtPkN1cnJlbnQNCj4gKyBQZWltQ291bnRdID49IFBFSU1fU1RB VEVfUkVHSVNURVJfRk9SX1NIQURPVykgew0KPiAgICAgIC8vDQo+ICAgICAgLy8gSWYgdGhlIFBF SU0gaGFzIGFscmVhZHkgZW50ZXJlZCB0aGUgUEVJTV9TVEFURV9SRUdJU1RFUl9GT1JfU0hBRE9X IG9yIFBFSU1fU1RBVEVfRE9ORSB0aGVuIGl0J3MgYWxyZWFkeSBiZWVuIHN0YXJ0ZWQNCj4gICAg ICAvLw0KPiAgICAgIHJldHVybiBFRklfQUxSRUFEWV9TVEFSVEVEOw0KPiAgICB9DQo+ICANCj4g LSAgDQo+IFByaXZhdGUtPkZ2W1ByaXZhdGUtPkN1cnJlbnRQZWltRnZDb3VudF0uUGVpbVN0YXRl W1ByaXZhdGUtPkN1cnJlbnRQZWkNCj4gbUNvdW50XSA9IFBFSU1fU1RBVEVfUkVHSVNJVEVSX0ZP Ul9TSEFET1c7DQo+ICsgIA0KPiArIFByaXZhdGUtPkZ2W1ByaXZhdGUtPkN1cnJlbnRQZWltRnZD b3VudF0uUGVpbVN0YXRlW1ByaXZhdGUtPkN1cnJlbnRQDQo+ICsgZWltQ291bnRdID0gUEVJTV9T VEFURV9SRUdJU1RFUl9GT1JfU0hBRE9XOw0KPiAgDQo+ICAgIHJldHVybiBFRklfU1VDQ0VTUzsN Cj4gIH0NCj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9Db3JlL1BlaS9JbWFnZS9JbWFnZS5j IA0KPiBiL01kZU1vZHVsZVBrZy9Db3JlL1BlaS9JbWFnZS9JbWFnZS5jDQo+IGluZGV4IGY0MWQz YWNhYzc3ZS4uZjA3ZjQ4ODIzMTE3IDEwMDY0NA0KPiAtLS0gYS9NZGVNb2R1bGVQa2cvQ29yZS9Q ZWkvSW1hZ2UvSW1hZ2UuYw0KPiArKysgYi9NZGVNb2R1bGVQa2cvQ29yZS9QZWkvSW1hZ2UvSW1h Z2UuYw0KPiBAQCAtMzg3LDcgKzM4Nyw3IEBAIExvYWRBbmRSZWxvY2F0ZVBlQ29mZkltYWdlICgN Cj4gICAgfQ0KPiAgICBJc1JlZ2lzdGVyRm9yU2hhZG93ID0gRkFMU0U7DQo+ICAgIGlmICgoUHJp dmF0ZS0+Q3VycmVudEZpbGVIYW5kbGUgPT0gRmlsZUhhbmRsZSkgDQo+IC0gICAgJiYgKFByaXZh dGUtPkZ2W1ByaXZhdGUtPkN1cnJlbnRQZWltRnZDb3VudF0uUGVpbVN0YXRlW1ByaXZhdGUtPkN1 cnJlbnRQZWltQ291bnRdID09IFBFSU1fU1RBVEVfUkVHSVNJVEVSX0ZPUl9TSEFET1cpKSB7DQo+ ICsgICAgJiYgDQo+ICsgKFByaXZhdGUtPkZ2W1ByaXZhdGUtPkN1cnJlbnRQZWltRnZDb3VudF0u UGVpbVN0YXRlW1ByaXZhdGUtPkN1cnJlbnQNCj4gKyBQZWltQ291bnRdID09IFBFSU1fU1RBVEVf UkVHSVNURVJfRk9SX1NIQURPVykpIHsNCj4gICAgICBJc1JlZ2lzdGVyRm9yU2hhZG93ID0gVFJV RTsNCj4gICAgfQ0KPiAgDQo+IEBAIC04NzYsNyArODc2LDcgQEAgUGVpTG9hZEltYWdlICgNCj4g ICAgICAgICAgLy8NCj4gICAgICAgICAgLy8gVGhlIHNoYWRvd2VkIFBFSU0gbXVzdCBiZSByZWxv Y2F0YWJsZS4NCj4gICAgICAgICAgLy8NCj4gLSAgICAgICAgaWYgKFBlaW1TdGF0ZSA9PSBQRUlN X1NUQVRFX1JFR0lTSVRFUl9GT1JfU0hBRE9XKSB7DQo+ICsgICAgICAgIGlmIChQZWltU3RhdGUg PT0gUEVJTV9TVEFURV9SRUdJU1RFUl9GT1JfU0hBRE9XKSB7DQo+ICAgICAgICAgICAgSXNTdHJp cCA9IFJlbG9jYXRpb25Jc1N0cmlwICgoVk9JRCAqKSAoVUlOVE4pIEltYWdlQWRkcmVzcyk7DQo+ ICAgICAgICAgICAgQVNTRVJUICghSXNTdHJpcCk7DQo+ICAgICAgICAgICAgaWYgKElzU3RyaXAp IHsNCj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9Db3JlL1BlaS9QZWlNYWluLmggDQo+IGIv TWRlTW9kdWxlUGtnL0NvcmUvUGVpL1BlaU1haW4uaCBpbmRleCBmZWYzNzUzZTRiM2IuLmExY2Ri YzE1ZDk4YSANCj4gMTAwNjQ0DQo+IC0tLSBhL01kZU1vZHVsZVBrZy9Db3JlL1BlaS9QZWlNYWlu LmgNCj4gKysrIGIvTWRlTW9kdWxlUGtnL0NvcmUvUGVpL1BlaU1haW4uaA0KPiBAQCAtMTA0LDcg KzEwNCw3IEBAIHR5cGVkZWYgc3RydWN0IHsNCj4gIC8vDQo+ICAjZGVmaW5lIFBFSU1fU1RBVEVf Tk9UX0RJU1BBVENIRUQgICAgICAgICAweDAwDQo+ICAjZGVmaW5lIFBFSU1fU1RBVEVfRElTUEFU Q0hFRCAgICAgICAgICAgICAweDAxDQo+IC0jZGVmaW5lIFBFSU1fU1RBVEVfUkVHSVNJVEVSX0ZP Ul9TSEFET1cgICAweDAyDQo+ICsjZGVmaW5lIFBFSU1fU1RBVEVfUkVHSVNURVJfRk9SX1NIQURP VyAgICAweDAyDQo+ICAjZGVmaW5lIFBFSU1fU1RBVEVfRE9ORSAgICAgICAgICAgICAgICAgICAw eDAzDQo+ICANCj4gIHR5cGVkZWYgc3RydWN0IHsNCj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBr Zy9Db3JlL1BlaS9QZWlNYWluL1BlaU1haW4uYyANCj4gYi9NZGVNb2R1bGVQa2cvQ29yZS9QZWkv UGVpTWFpbi9QZWlNYWluLmMNCj4gaW5kZXggM2NkNjE5MDZjM2RmLi43NzViZjE4Y2U5MzggMTAw NjQ0DQo+IC0tLSBhL01kZU1vZHVsZVBrZy9Db3JlL1BlaS9QZWlNYWluL1BlaU1haW4uYw0KPiAr KysgYi9NZGVNb2R1bGVQa2cvQ29yZS9QZWkvUGVpTWFpbi9QZWlNYWluLmMNCj4gQEAgLTEwNCw3 ICsxMDQsNyBAQCBTaGFkb3dQZWlDb3JlICgNCj4gICAgU3RhdHVzID0gUGVpTG9hZEltYWdlICgN Cj4gICAgICAgICAgICAgICAgR2V0UGVpU2VydmljZXNUYWJsZVBvaW50ZXIgKCksDQo+ICAgICAg ICAgICAgICAgICooKEVGSV9QRUlfRklMRV9IQU5ETEUqKSZQZWlDb3JlRmlsZUhhbmRsZSksDQo+ IC0gICAgICAgICAgICAgIFBFSU1fU1RBVEVfUkVHSVNJVEVSX0ZPUl9TSEFET1csDQo+ICsgICAg ICAgICAgICAgIFBFSU1fU1RBVEVfUkVHSVNURVJfRk9SX1NIQURPVywNCj4gICAgICAgICAgICAg ICAgJkVudHJ5UG9pbnQsDQo+ICAgICAgICAgICAgICAgICZBdXRoZW50aWNhdGlvblN0YXRlDQo+ ICAgICAgICAgICAgICAgICk7DQo+IA0KDQo=