From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.5885.1608601021549357490 for ; Mon, 21 Dec 2020 17:37:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=xsQ1jUtK; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: dandan.bi@intel.com) IronPort-SDR: MQZArqH7fVX4nkIqy8RSmDXF+945fcdH5jlDjAt4Nl/orScs7FpV4uh3jX4VwDH3GIyAjM6nMN irY/v8hevT6g== X-IronPort-AV: E=McAfee;i="6000,8403,9842"; a="173235719" X-IronPort-AV: E=Sophos;i="5.78,438,1599548400"; d="scan'208";a="173235719" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Dec 2020 17:37:00 -0800 IronPort-SDR: 5ybuzLCCgZG72IIvyb+YO+Ux9dxSmvXd1pYtbFfO4L1limko/AtA95sLIzTN0UkO14EzsDLPnd nOpOdF/pGMTA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,438,1599548400"; d="scan'208";a="416137917" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga001.jf.intel.com with ESMTP; 21 Dec 2020 17:36:59 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 21 Dec 2020 17:36:59 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 21 Dec 2020 17:36:58 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 21 Dec 2020 17:36:58 -0800 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.51) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 21 Dec 2020 17:36:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C7aQNV4icPRLBoIpz7oOEIGFonwUcD1S13Ab1EALsuLSM5n8geHeEAQ0POzm2NCdq9opiOY/oCv86ceQ4bNL3j+VqujwcwsI9FvHog/kVjA1fRlPG+rw9ISh4IKOZu+Mby+CiAUvqFoNcb6l8Sc6YU2bDTpIMW4AhLwJGUPrpgWwWiowgkFFU2ZRrT0FuVHbHagRZ1YJ1P1FfVnvh+Jdexs+y2TLtUhliKjsSlCCFleL8GVXeBfZ4jubeZ5H8sBNlQ8FzHc5uUXP5tzWh+f6qu9L0TJImjUREldsP1lCRDmXx1f6WJat7trR5q9v0eB4HQbByImQ/ev/51MDiguOYw== 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-SenderADCheck; bh=dkKAFC+ffQkiETwWp3Q05rssb8CqxKIxqRWPdr1v8/w=; b=iwfeCibJBDSVc2GMorWRAp7GWwF9NBfvKV+9mTeewQ4xraQcZXI9jcmHw02+2pN1vsjowlhavi34QA8vYAw+3Iv+W2dxSIPqsP9EfZQRZilrIWBnDlY2gj590H+ywo/Db3Pa+jCRPLF4RulVyiAuffWudfDNGqyJgOZYLIyz2XPpnaNvUvq3WDnCs3XUCqqCP02MhIOFsS1kuHM+TK1KrFpJolpaqzjIQunTtbaviOq/s9eRZf3di5ZE8tDpCiuouT7FuWCbGNB2NaqCz67KShVsvSDbV1N+507DHVlTtXT9mHvhpufLYQO2LtkHd7C7h8FIZjYGEyzXTz74tOhj2Q== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dkKAFC+ffQkiETwWp3Q05rssb8CqxKIxqRWPdr1v8/w=; b=xsQ1jUtKw/uQx2pygaotjlJDsdNjcMKOCogVeMyb3Ao3/WcNyU/NH1ZbEVscyanIn2VeWK8N9Tj0Z6RDl+uyEVbgeQwUnYrT4YxMjwkf91RlvOVFGsZmBFMxM/znPLw6wWRS50S+c6C4UIcpyWGDp7UAUD1uoqm94Ghzm4/lmLc= Received: from SJ0PR11MB4862.namprd11.prod.outlook.com (2603:10b6:a03:2de::16) by BYAPR11MB3351.namprd11.prod.outlook.com (2603:10b6:a03:7c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.33; Tue, 22 Dec 2020 01:36:54 +0000 Received: from SJ0PR11MB4862.namprd11.prod.outlook.com ([fe80::dc46:ffb6:f6e3:8826]) by SJ0PR11MB4862.namprd11.prod.outlook.com ([fe80::dc46:ffb6:f6e3:8826%3]) with mapi id 15.20.3676.033; Tue, 22 Dec 2020 01:36:54 +0000 From: "Dandan Bi" To: "Tan, Ming" , "gaoliming@byosoft.com.cn" CC: "Wang, Jian J" , "Wu, Hao A" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [PATCH v6] MdeModulePkg/Universal/StatusCodeHandler: Fix a bug about log lost Thread-Topic: [edk2-devel] [PATCH v6] MdeModulePkg/Universal/StatusCodeHandler: Fix a bug about log lost Thread-Index: AQHW1Pl1TttuI5T61UGqpSP55BoE3aoBKHOQgAEiTwCAAAQOgIAACUgggAADffA= Date: Tue, 22 Dec 2020 01:36:54 +0000 Message-ID: References: <1651B662B221A676.25767@groups.io> <002d01d6d7fa$5b6945f0$123bd1d0$@byosoft.com.cn> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 53b65608-45bd-45d2-d2ee-08d8a61a1015 x-ms-traffictypediagnostic: BYAPR11MB3351: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: K8+q0DMF1H8cJUTi333abqXznimW6LNVZM5ZyvUJoQ6Su4M8gKWUwscA2uuPBw85q3Q0hvSOHo+qAi//syLa5XNJiJduzGXMKCrlxGSvpZ7A6TE9dUwEikj0iSByOmIjF4KIW763e2aL3dQP/hGN5A8bl5Jf1BA67ewJfR5mIxYEH2KkVH2Tb0cl1q08vUhS9UUXAiJ+yjijMZ2BIpqt7jefgkozdFdBQc0stODmiTabHYf2nlJjm2r32SYJREzG/B/sO5z5MSPMvJ7gQYziFLiyzfUc3UBOfBFTP2/EjkxC0XSCW8nJvrlW4jPNB1BL2vrLtoSAiYtAJmYv/0mhLVmpuLU+p8wiu9LFMFD/4ZxiBDTBLWRmbJC7P1ke8wHPnXr8z3ezB6hDipWm1rfOEkyTaUKIJ+bXZRt2BSpYVwaxCMp2TeZZXvdLR3oRQHzN/oljqqxjIN8z5TERW38DOw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB4862.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(396003)(366004)(376002)(346002)(39860400002)(52536014)(83380400001)(66446008)(5660300002)(7696005)(33656002)(55016002)(66476007)(66556008)(9686003)(64756008)(53546011)(76116006)(86362001)(66946007)(71200400001)(8936002)(6506007)(478600001)(8676002)(54906003)(316002)(26005)(186003)(110136005)(966005)(66574015)(4326008)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?STA3Q051K0VUVlVCRGl2RjJHSThCYlBNMnIxT1E1QU1xMi9ZWkxXNnM1d1Bo?= =?utf-8?B?Ync3Y09qYktuSnVRYWUrdkZnUTM4UXpja0VQNFU1MEtDa3pSMHQvS1l1YnUv?= =?utf-8?B?VmZEVndTWkd5RWdPUUl1eklCMmxKNDMyOUo0bnBZd2lwOUdPTnJyM2xZUHdU?= =?utf-8?B?UVY4anRyYWdnRWNVQnFIc2hldk13NGd6dHhSSmdKQUFLejlZRUdaTSs5Zlcv?= =?utf-8?B?WVBWZjJ1cWI5U2ZBYk1lR0dOcENFajhTVGpMOVNCRkVmUStNVlhpNU03UkVP?= =?utf-8?B?cWFyaEQ3UzE5bVZTYkhYQUFweHdRT2l5S05taFpIZ2ZkNmtSMW42REQ2bU1R?= =?utf-8?B?N3hrb2tKZUpTbC82bDFmRWJ6emhTS2JjRGFQaHlvbnJlMnhoNU9JaFNpS2tq?= =?utf-8?B?M3oxQlBVeStHenF4MGtJYTFGQWk1dG94eHZMZWIrc3l5UmZ5cDdLZE5aNTll?= =?utf-8?B?dHFNSEZ6V0o5VkVqVnpleE9HV3pvcWdvNE51S3JHaHJZbW1zMnNGUTZvWkRh?= =?utf-8?B?MzBEQjQ3YW9qWXlpdnFMcGFJQ1FtMSs2dWZURHpyVkdybTlEU0I4NUdmejdV?= =?utf-8?B?MkJQVTdiNlJDREIwUm56c0prMURDQmF4R0tRTk5aL3hkWVppNjBMSktEUzkr?= =?utf-8?B?Y1lVckNBM0VFR05GZFBGT3I5RCs4UzlwVUVSYXlLTHJDVGE0WGo3SmI4OFRt?= =?utf-8?B?MGZrMVQ2MW12WW9RVnVZMTVTeHBKdGcrclMxMEs0OFF2MXRrU0QzTCtuSDda?= =?utf-8?B?U1FtVTFBV1hZTnZEYyt4cmZES0R1ZmpCdjdGMGNkTnROM2JUVWJRelM0dUhK?= =?utf-8?B?Y2liZU51S25Udi9qSGxncVhBc2N6em9rVG9GQytBVWV1bGlxVWROWlRnNU5D?= =?utf-8?B?QnBuRjFPS0k0SGlWUjVPNmRFV3hLNTNUU3hPYy9EZVY5TjIvUFJVbVZRWm1y?= =?utf-8?B?Tm1rUVlJYzdRclA0cnJpZlFvMTdiWGNrOTEyQ2ZEMzZVUWNCRGh4dWV0Rnh2?= =?utf-8?B?N245anRwVTF6QjVEdGVOcnEyU1NaM3YrZUpyU3poUGFlaFhLYlE0RmUwMHRG?= =?utf-8?B?YUh6Q1kwaTA4RW41TmlnUnpudDRZWEpUZlcxakFkVkl4M2VkSVZkZXkxYTV2?= =?utf-8?B?V3RHRnAza2tUTGEzMzRPdnN1NmpUNC84UnVIU0RqNmhTbmJTeURUdEIwbS9o?= =?utf-8?B?Z0w4bytCaUxYM3hPS2ZyUktRd3R1bXlRd3ZScE1LM3VuektrcjNWd3RCaHFP?= =?utf-8?B?ZE9nS0JVWFZrUGxNZFlrdzlLd2Nrblc3QXF1OUV5T2oyVnZXdk1NdjVKNnEx?= =?utf-8?Q?rob+HoIrS6IXI=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB4862.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 53b65608-45bd-45d2-d2ee-08d8a61a1015 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2020 01:36:54.0618 (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: 721asXN38N9CqCv1XhivFpyVsiI+BuWY3CPewVIFLNWpM1WRN3UxD6OJ1vzQJq8726dSbG0a2eAt73687zpq4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3351 Return-Path: dandan.bi@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6wqBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+IGZvciBWNiwgd2ls bCBjcmVhdGUgYSBwdWxsIHJlcXVlc3QgZm9yIGl0Lg0KDQoNClRoYW5rcywNCkRhbmRhbg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUYW4sIE1pbmcgPG1pbmcudGFuQGlu dGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMjIsIDIwMjAgOToyNiBBTQ0KPiBU bzogZ2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuOyBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwu Y29tPg0KPiBDYzogV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBXdSwgSGFv IEEgPGhhby5hLnd1QGludGVsLmNvbT47DQo+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IFN1Ympl Y3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY2XQ0KPiBNZGVNb2R1bGVQa2cvVW5pdmVyc2Fs L1N0YXR1c0NvZGVIYW5kbGVyOiBGaXggYSBidWcgYWJvdXQgbG9nIGxvc3QNCj4gDQo+IExpbWlu ZyAmIERhbmRhbjoNCj4gICBJZiB0aGVyZSBpcyBub3QgbmV3IGNvbmNlcm4sIHdvdWxkIHlvdSBs aWtlIHRvIHJldmlldyBhbmQgc3VibWl0IHRoaXMgcGF0Y2g/DQo+IA0KPiAgIFRoYW5rIHlvdS4N Cj4gICBUYW4gTWluZy4NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IFRhbiwgTWluZw0KPiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAyMiwgMjAyMCA4OjU2IEFNDQo+ IFRvOiBnYW9saW1pbmdAYnlvc29mdC5jb20uY247IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRl bC5jb20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBTdWJqZWN0OiBSRTogW2VkazIt ZGV2ZWxdIFtQQVRDSCB2Nl0NCj4gTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFu ZGxlcjogRml4IGEgYnVnIGFib3V0IGxvZyBsb3N0DQo+IA0KPiBMaW1pbmc6DQo+ICAgSWYgcmVt b3ZlIHRoZSBVbnJlZ2lzdGVyU2VyaWFsQm9vdFRpbWVIYW5kbGVycygpLCB0aGVuIGluDQo+IFNl cmlhbFN0YXR1c0NvZGVXb3JrZXIuYywgbmVlZCB1c2UgYW4gZXh0ZXJuYWwgdmFyaWFibGUNCj4g bVJzY0hhbmRsZXJQcm90b2NvbCB3aGljaCBpcyBkZWZpbmVkIGluIFN0YXR1c0NvZGVIYW5kbGVy UnVudGltZUR4ZS5jLA0KPiBvciBjYWxsIGdCUy0+TG9jYXRlUHJvdG9jb2wgdG8gZ2V0IGl0IGFn YWluLg0KPiAgIENvbXBhcmUgd2l0aCBleHBvcnQgYWRkIGFuIGV4dGVybmFsIHZhcmlhYmxlLCBh ZGQgYW4gZXh0ZXJuYWwgZnVuY3Rpb24NCj4gc2VlbXMgYmV0dGVyLg0KPiANCj4gICBCUi9UYW4g TWluZy4NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVk azIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+IGdhb2xp bWluZw0KPiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAyMiwgMjAyMCA4OjM2IEFNDQo+IFRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsgVGFuLCBNaW5nIDxtaW5nLnRhbkBpbnRlbC5jb20+OyBCaSwg RGFuZGFuDQo+IDxkYW5kYW4uYmlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiDlm57lpI06IFtlZGsy LWRldmVsXSBbUEFUQ0ggdjZdDQo+IE1kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhh bmRsZXI6IEZpeCBhIGJ1ZyBhYm91dCBsb2cgbG9zdA0KPiANCj4gTWluZzoNCj4gICBJIGhhdmUg bm8gY29uY2VybiBmb3IgdGhlIHVwZGF0ZWQgcGF0Y2guDQo+IA0KPiAgIEkganVzdCB0aGluayB3 ZSBjYW4gc2ltcGxpZnkgdGhlIGNvZGUgbG9naWMgYW5kIHJlbW92ZSB0aGUgZnVuY3Rpb24NCj4g VW5yZWdpc3RlclNlcmlhbEJvb3RUaW1lSGFuZGxlcnMoKS4gVW5yZWdpc3RlciBsb2dpYyBjYW4g YmUgbW92ZWQgdG8NCj4gU2VyaWFsU3RhdHVzQ29kZVJlcG9ydFdvcmtlcigpLg0KPiANCj4gICBZ b3UgY2FuIGNob29zZSB5b3VyIHByZWZlcnJlZCBpbXBsZW1lbnRhdGlvbi4gUmV2aWV3ZWQtYnk6 IExpbWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gDQo+IFRoYW5rcw0K PiBMaW1pbmcNCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6OiBib3Vu Y2UrMjc5NTIrNjkzMDIrNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbw0KPiA+IDxib3VuY2UrMjc5 NTIrNjkzMDIrNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbz4g5Luj6KGoIFRhbiwgTWluZw0KPiA+ IOWPkemAgeaXtumXtDogMjAyMOW5tDEy5pyIMjHml6UgMTU6MTgNCj4gPiDmlLbku7bkuro6IEJp LCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvDQo+ID4gPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj4NCj4gPiDmioTpgIE6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4g 5Li76aKYOiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2Nl0NCj4gPiBNZGVNb2R1bGVQa2cvVW5p dmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyOiBGaXggYSBidWcgYWJvdXQgbG9nIGxvc3QNCj4gPg0K PiA+IExpbWluZzoNCj4gPiAgIEkgYWxyZWFkeSBzdWJtaXQgYSBuZXcgcGF0Y2ggZm9yIGl0LCBp cyB0aGVyZSBhbnkgbmV3IGNvbmNlcm4gZm9yIGl0Pw0KPiA+DQo+ID4gICBUaGFuayB5b3UuDQo+ ID4gICBUYW4gTWluZy4NCj4gPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4g RnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhh bGYgT2YgVGFuLA0KPiA+IE1pbmcNCj4gPiBTZW50OiBGcmlkYXksIERlY2VtYmVyIDE4LCAyMDIw IDEyOjUxIFBNDQo+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IEJpLCBEYW5k YW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvDQo+ID4gPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj4NCj4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHY2XQ0KPiA+IE1k ZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXI6IEZpeCBhIGJ1ZyBhYm91dCBs b2cgbG9zdA0KPiA+DQo+ID4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv d19idWcuY2dpP2lkPTMxMjYNCj4gPg0KPiA+IDEuIElmIHVzZSBQZWlEeGVEZWJ1Z0xpYlJlcG9y dFN0YXR1c0NvZGUgYXMgRGVidWdMaWIsIHRoZW4gc29tZSBsb2dzDQo+ID4gYWZ0ZXINCj4gPiBF eGl0Qm9vdFNlcnZpY2UoKSB3aWxsIGJlIGxvc3QuDQo+ID4gMi4gVGhlIHJvb3QgY2F1c2U6DQo+ ID4gMi4xIFRoZSBvcmlnaW5hbCBjb2RlIHdpbGwgcmVnaXN0ZXIgYW4gdW5yZWdpc3RlciBmdW5j dGlvbiBvZg0KPiA+IGdFZmlFdmVudEV4aXRCb290U2VydmljZXNHdWlkLCB0aGlzIHVucmVnaXN0 ZXIgZnVuY3Rpb24gd2lsbCBjYWxsDQo+ID4gRUZJX1JTQ19IQU5ETEVSX1BST1RPQ09MLT5VbnJl Z2lzdGVyIGFuZCBkb2VzIG5vdCBzdXBwb3J0IGxvZw0KPiB0aHJvdWdoDQo+ID4gc2VyaWFsIHBv cnQuDQo+ID4gMi4yIEFuZCBzb21lIG90aGVyIGRyaXZlcnMgYWxzbyByZWdpc3RlciBjYWxsIGJh Y2sgZnVudGlvbnMgb2YNCj4gPiBnRWZpRXZlbnRFeGl0Qm9vdFNlcnZpY2VzR3VpZC4NCj4gPiAy LjMgVGhlbiBhZnRlciB0aGUgdW5yZWdpc3RlciBmdW5jdGlvbiBpcyBjYWxsZWQsIG90aGVyIGNh bGwgYmFjaw0KPiBmdW5jdGlvbnMgY2FuJ3QNCj4gPiBvdXQgbG9nIGlmIHRoZW0gdXNlIFJTQyBh cyBEZWJ1Z0xpYi4NCj4gPiAzLiBUaGUgRHhlTWFpbiB3aWxsIHJlcG9ydCBzdGF0dXMgY29kZQ0K PiBFRklfU1dfQlNfUENfRVhJVF9CT09UX1NFUlZJQ0VTDQo+ID4gYWZ0ZXIgbm90aWZ5IGFsbCB0 aGUgY2FsbCBiYWNrIGZ1bmN0aW9ucyBvZiBnRWZpRXZlbnRFeGl0Qm9vdFNlcnZpY2VzR3VpZC4N Cj4gPiA0LiBTb2x1dGlvbjogdGhlIFN0YXR1c0NvZGVIYW5kbGVyUnVudGltZUR4ZS5jIHdpbGwg bm90IHJlZ2lzdGVyIGFuDQo+ID4gdW5yZWdpc3RlciBmdW5jdGlvbiBvZiBnRWZpRXZlbnRFeGl0 Qm9vdFNlcnZpY2VzR3VpZCwgYnV0IHVucmVnaXN0ZXINCj4gPiBpdA0KPiBhZnRlcg0KPiA+IHJl Y2VpdmUgdGhlIHN0YXR1cyBjb2RlIG9mIEVGSV9TV19CU19QQ19FWElUX0JPT1RfU0VSVklDRVMu DQo+ID4NCj4gPiBDYzogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPg0KPiA+IENjOiBM aW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gU2lnbmVkLW9mZi1ieTog TWluZyBUYW4gPG1pbmcudGFuQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiBWNjogQ2hhbmdlIHRo ZSBmdW5jbmFtZSBvZiBVbnJlZ2lzdGVyQm9vdFRpbWVIYW5kbGVycyB0bw0KPiA+IFVucmVnaXN0 ZXJTZXJpYWxCb290VGltZUhhbmRsZXJzLg0KPiA+IFY1OiBGaXggYW4gdW51c2VkIHZhciBidWcg YW5kIGNvbXBpbGUgZXJyb3IgdXNpbmcgR0NDLg0KPiA+IFY0OiBGaXggYSBzcGVsbCBidWcgaW4g Y29kZSBjb21tZW50LCBjaGFuZ2UgJ2EnIHRvICdhbicgYmVmb3JlDQo+ICd1bnJlZ2lzdGVyJy4N Cj4gPiBWMzogRml4IGEgc3BlbGwgYnVnIGluIGNvbW1pdCBtZXNzYWdlLCBjaGFuZ2UgJ2EnIHRv ICdhbicgYmVmb3JlDQo+ICd1bnJlZ2lzdGVyJy4NCj4gPiBWMjogQWRkIHRoZSBSRUYgbGluayBp biBjb21taXQgbWVzc2FnZS4NCj4gPg0KPiA+ICAuLi4vUnVudGltZUR4ZS9TZXJpYWxTdGF0dXND b2RlV29ya2VyLmMgICAgICAgfCAxMCArKysrKysrKysrDQo+ID4gIC4uLi9SdW50aW1lRHhlL1N0 YXR1c0NvZGVIYW5kbGVyUnVudGltZUR4ZS5jICB8IDE5DQo+ID4gKystLS0tLS0tLS0tLS0tLS0t LSAgLi4uL1J1bnRpbWVEeGUvU3RhdHVzQ29kZUhhbmRsZXJSdW50aW1lRHhlLmggIHwNCj4gPiAr KzExDQo+ID4gKysrKysrKysrKysNCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25z KCspLCAxNyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQNCj4gPg0KPiBhL01kZU1v ZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9TZXJpYWxTdGF0 dXNDDQo+IG8NCj4gPiBkZVdvcmtlci5jDQo+ID4NCj4gYi9NZGVNb2R1bGVQa2cvVW5pdmVyc2Fs L1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU2VyaWFsU3RhdHVzQw0KPiBvDQo+ID4gZGVX b3JrZXIuYw0KPiA+IGluZGV4IDBiOThlN2VjNjMuLjM0OGY1NWVkYmEgMTAwNjQ0DQo+ID4gLS0t DQo+ID4NCj4gYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRp bWVEeGUvU2VyaWFsU3RhdHVzQw0KPiBvDQo+ID4gZGVXb3JrZXIuYw0KPiA+ICsrKw0KPiA+DQo+ IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1Nl cmlhbFN0YXR1c0MNCj4gbw0KPiA+ICsrKyBkZVdvcmtlci5jDQo+ID4gQEAgLTE1MSw2ICsxNTEs MTYgQEAgU2VyaWFsU3RhdHVzQ29kZVJlcG9ydFdvcmtlciAoDQo+ID4gICAgLy8gICBTZXJpYWxQ b3J0V3JpdGUgKChVSU5UOCAqKSBCdWZmZXIsIENoYXJDb3VudCk7ICsgIC8vKyAgLy8gSWYNCj4g cmVnaXN0ZXINCj4gPiBhbiB1bnJlZ2lzdGVyIGZ1bmN0aW9uIG9mIGdFZmlFdmVudEV4aXRCb290 U2VydmljZXNHdWlkLCsgIC8vIHRoZW4NCj4gPiBzb21lDQo+IGxvZw0KPiA+IGNhbGxlZCBpbiBF eGl0Qm9vdFNlcnZpY2VzKCkgd2lsbCBiZSBsb3N0LCsgIC8vIHNvIHVucmVnaXN0ZXIgdGhlDQo+ ID4gaGFuZGxlcg0KPiBhZnRlcg0KPiA+IHJlY2VpdmUgdGhlIHZhbHVlIG9mIGV4aXQgYm9vdCBz ZXJ2aWNlLisgIC8vKyAgaWYgKChDb2RlVHlwZSAmDQo+ID4gRUZJX1NUQVRVU19DT0RFX1RZUEVf TUFTSykgPT0gRUZJX1BST0dSRVNTX0NPREUgJiYrICAgICAgVmFsdWUNCj4gPiA9PSAoRUZJX1NP RlRXQVJFX0VGSV9CT09UX1NFUlZJQ0UgfA0KPiA+IEVGSV9TV19CU19QQ19FWElUX0JPT1RfU0VS VklDRVMpKSB7Kw0KPiA+IFVucmVnaXN0ZXJTZXJpYWxCb290VGltZUhhbmRsZXJzKCk7KyAgfSsg ICByZXR1cm4gRUZJX1NVQ0NFU1M7IH0gZGlmZg0KPiAtLWdpdA0KPiA+DQo+IGEvTWRlTW9kdWxl UGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIDQo+ IGENCj4gPiBuZGxlclJ1bnRpbWVEeGUuYw0KPiA+DQo+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNh bC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIDQo+IGENCj4gPiBuZGxl clJ1bnRpbWVEeGUuYw0KPiA+IGluZGV4IGE4YzBmZTViNzEuLmQ1MDMzNWFmOGEgMTAwNjQ0DQo+ ID4gLS0tDQo+ID4NCj4gYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVy L1J1bnRpbWVEeGUvU3RhdHVzQ29kZUgNCj4gYQ0KPiA+IG5kbGVyUnVudGltZUR4ZS5jDQo+ID4g KysrDQo+ID4NCj4gYi9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1 bnRpbWVEeGUvU3RhdHVzQ29kZUgNCj4gYQ0KPiA+IG5kDQo+ID4gKysrIGxlclJ1bnRpbWVEeGUu Yw0KPiA+IEBAIC0xMCwyMyArMTAsMTcgQEANCj4gPiAgI2luY2x1ZGUgIlN0YXR1c0NvZGVIYW5k bGVyUnVudGltZUR4ZS5oIiAgRUZJX0VWRU5UDQo+ID4gbVZpcnR1YWxBZGRyZXNzQ2hhbmdlRXZl bnQgPSBOVUxMOy1zdGF0aWMgRUZJX0VWRU5UDQo+ID4gbUV4aXRCb290U2VydmljZXNFdmVudCAg ICAgPSBOVUxMOyBFRklfUlNDX0hBTkRMRVJfUFJPVE9DT0wNCj4gPiAqbVJzY0hhbmRsZXJQcm90 b2NvbCAgICAgICA9IE5VTEw7ICAvKiogICBVbnJlZ2lzdGVyIHN0YXR1cyBjb2RlDQo+ID4gY2Fs bGJhY2sgZnVuY3Rpb25zIG9ubHkgYXZhaWxhYmxlIGF0IGJvb3QgdGltZSBmcm9tICAgcmVwb3J0 IHN0YXR1cyBjb2RlDQo+ID4gcm91dGVyIHdoZW4gZXhpdGluZyBib290IHNlcnZpY2VzLiAtICBA cGFyYW0gIEV2ZW50ICAgICAgICAgRXZlbnQNCj4gPiB3aG9zZSBub3RpZmljYXRpb24gZnVuY3Rp b24gaXMgYmVpbmcgaW52b2tlZC4tICBAcGFyYW0gIENvbnRleHQNCj4gPiBQb2ludGVyIHRvIHRo ZSBub3RpZmljYXRpb24gZnVuY3Rpb24ncyBjb250ZXh0LCB3aGljaCBpcy0gYWx3YXlzIHplcm8N Cj4gPiBpbiBjdXJyZW50IGltcGxlbWVudGF0aW9uLi0gKiovIFZPSUQNCj4gPiBFRklBUEktVW5y ZWdpc3RlckJvb3RUaW1lSGFuZGxlcnMgKC0gIElOIEVGSV9FVkVOVCAgICAgICAgRXZlbnQsLSAg SU4NCj4gPiBWT0lEICAgICAgICAgICAgICpDb250ZXh0K1VucmVnaXN0ZXJTZXJpYWxCb290VGlt ZUhhbmRsZXJzICgrDQo+ID4gVk9JRCAgICkgeyAgIGlmIChQY2RHZXRCb29sIChQY2RTdGF0dXND b2RlVXNlU2VyaWFsKSkge0BAIC0xNzgsMTUgKzE3Miw2DQo+ID4gQEAgU3RhdHVzQ29kZUhhbmRs ZXJSdW50aW1lRHhlRW50cnkgKA0KPiA+ICAgICAgbVJzY0hhbmRsZXJQcm90b2NvbC0+UmVnaXN0 ZXIgKFJ0TWVtb3J5U3RhdHVzQ29kZVJlcG9ydFdvcmtlciwNCj4gPiBUUExfSElHSF9MRVZFTCk7 ICAgfSAtICBTdGF0dXMgPSBnQlMtPkNyZWF0ZUV2ZW50RXggKC0NCj4gPiBFVlRfTk9USUZZX1NJ R05BTCwtICAgICAgICAgICAgICAgICAgVFBMX05PVElGWSwtDQo+ID4gVW5yZWdpc3RlckJvb3RU aW1lSGFuZGxlcnMsLSAgICAgICAgICAgICAgICAgIE5VTEwsLQ0KPiA+ICZnRWZpRXZlbnRFeGl0 Qm9vdFNlcnZpY2VzR3VpZCwtDQo+ID4gJm1FeGl0Qm9vdFNlcnZpY2VzRXZlbnQtICAgICAgICAg ICAgICAgICAgKTstICAgU3RhdHVzID0NCj4gPiBnQlMtPkNyZWF0ZUV2ZW50RXggKCAgICAgICAg ICAgICAgICAgICBFVlRfTk9USUZZX1NJR05BTCwNCj4gPiBUUExfTk9USUZZLGRpZmYgLS1naXQN Cj4gPg0KPiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGlt ZUR4ZS9TdGF0dXNDb2RlSA0KPiBhDQo+ID4gbmRsZXJSdW50aW1lRHhlLmgNCj4gPg0KPiBiL01k ZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9TdGF0dXND b2RlSA0KPiBhDQo+ID4gbmRsZXJSdW50aW1lRHhlLmgNCj4gPiBpbmRleCBmZDQ2ODljMmQ3Li5h MmNmMmFlMGI3IDEwMDY0NA0KPiA+IC0tLQ0KPiA+DQo+IGEvTWRlTW9kdWxlUGtnL1VuaXZlcnNh bC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIDQo+IGENCj4gPiBuZGxl clJ1bnRpbWVEeGUuaA0KPiA+ICsrKw0KPiA+DQo+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9T dGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIDQo+IGENCj4gPiBuZA0KPiA+ ICsrKyBsZXJSdW50aW1lRHhlLmgNCj4gPiBAQCAtMTE4LDQgKzExOCwxNSBAQCBSdE1lbW9yeVN0 YXR1c0NvZGVSZXBvcnRXb3JrZXIgKA0KPiA+ICAgIElOIEVGSV9TVEFUVVNfQ09ERV9EQVRBICAg ICAgICAgICAgICAgKkRhdGEgT1BUSU9OQUwgICApOw0KPiA+ICsvKiorICBVbnJlZ2lzdGVyIHN0 YXR1cyBjb2RlIGNhbGxiYWNrIGZ1bmN0aW9ucyBvbmx5IGF2YWlsYWJsZSBhdA0KPiA+ICtib290 DQo+IHRpbWUNCj4gPiBmcm9tKyAgcmVwb3J0IHN0YXR1cyBjb2RlIHJvdXRlciB3aGVuIGV4aXRp bmcgYm9vdA0KPiA+IHNlcnZpY2VzLisrKiovK1ZPSUQrRUZJQVBJK1VucmVnaXN0ZXJTZXJpYWxC b290VGltZUhhbmRsZXJzICgrDQo+ID4gVk9JRCsgICk7KyAjZW5kaWYtLQ0KPiA+IDIuMjQuMC53 aW5kb3dzLjINCj4gPg0KPiA+DQo+ID4NCj4gPiAtPS09LT0tPS09LT0NCj4gPiBHcm91cHMuaW8g TGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuDQo+ID4g Vmlldy9SZXBseSBPbmxpbmUgKCM2OTE3Myk6DQo+ID4gaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9n L2RldmVsL21lc3NhZ2UvNjkxNzMNCj4gPiBNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBz LmlvL210Lzc5MDU1MzM4LzI1NTc0MzANCj4gPiBHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRr Mi5ncm91cHMuaW8NCj4gPiBVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2Rl dmVsL3Vuc3ViIFttaW5nLnRhbkBpbnRlbC5jb21dDQo+ID4gLT0tPS09LT0tPS09DQo+ID4NCj4g Pg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=