From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.5384.1608598586115710335 for ; Mon, 21 Dec 2020 16:56:26 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=kSdGxcc/; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: ming.tan@intel.com) IronPort-SDR: FOiuDbG4SDE0+shOi3diBzOmq3wKb6biIsQ2RxjUrFiE6BuYT6/tyYfEtREKGWKFVQjHAMj4AB nKyuS/9if4AQ== X-IronPort-AV: E=McAfee;i="6000,8403,9842"; a="194236675" X-IronPort-AV: E=Sophos;i="5.78,437,1599548400"; d="scan'208";a="194236675" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Dec 2020 16:56:25 -0800 IronPort-SDR: kLWMJTEeXgOXtXpL5wSBGPNFjTN2AgFYkeLXQKyGpi9woxR5g4ZcyiYd4BHyys0xHA0DWwqxdw RPl2axnGAb6Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,437,1599548400"; d="scan'208";a="391898839" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga002.fm.intel.com with ESMTP; 21 Dec 2020 16:56:20 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) 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 16:56:20 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) 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 16:56:20 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.103) 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 16:56:20 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h4/PViUdh7UN/hlMzuDcuU2CNJbUuq3rB691pIXtb8UCCB/+a7/+5Cp/n8Vdkq3aBsjC4AMIcsjyyHRvBrmhgtuun6sjPMhyMtPDTiW+W+t1BqZQSmzmcPsLQTpn+x+LQOdD5Sb/DLOVG169qbsbWL8inMchoQ8H3xFi95ZFRhDa5NOBbcUoQM1kiXll0lL+UfE8QOCuEwdXC8yRmd8ubIWnpoL4khYKBbyiO+C0uq8qf8AOW2dHS6ZGC/Ig6kpy/vfkmMQL73d8ANJ7C0cKBDlzydiNZ6MhBI1ZO49d+RSh2ZPbpFZg5xZ67/t/t3DUU5tho59vIhcQIPd6WVr7qw== 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=3aTfnaPjqwmVkt6U/gqVpR5pWovmhOYYfUs7vCUvhcQ=; b=lmML4lePcP3i8g8pWHMxtfO2rGUwYlf4g5w37EGGrefrw5YI/82YBkxzz7fSWVhI6rWAizrpEcD1o7FYNj6Y7wBJfunrHb27w11Y6GIzmGE5UN0X2oJFADUIvtXsR+7CRMNFoINN5JdnLdjKE9I+F+OMs/SHDlNDcrkQmOUpq5afGrdUgIkTOCF2VkQlSNIwMhl0/DFxvZZOgMwphM/5R+iwUapcgerDGxH3wKEV2IajOUAwE01B0DlXAKkCmkEESo9faA2o6t8sZlTXNb6VZWig0Utu0acnAV6LLo+r4ufYdhvrqknM4E2oo+jFSuXfXSmOHRO3tptkBQ3jVvkhkw== 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=3aTfnaPjqwmVkt6U/gqVpR5pWovmhOYYfUs7vCUvhcQ=; b=kSdGxcc/UJYLAO5JpqFtHt9nlbE2oYYIgkZYGjZJExWIXGLQY/HWnmJjkiSatm/ThfsJvpQoAE5Be/UdJ8yvS2a1RAMba0GT88Q7IHxU4jDlcxfr3VD87jBkogx5eHSMG6oOkWefWMTGhd4/7TgrLQLMEsf0+AMldedI49ynRr8= Received: from MWHPR11MB1983.namprd11.prod.outlook.com (2603:10b6:300:112::15) by MWHPR1101MB2110.namprd11.prod.outlook.com (2603:10b6:301:4f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.29; Tue, 22 Dec 2020 00:56:19 +0000 Received: from MWHPR11MB1983.namprd11.prod.outlook.com ([fe80::79b1:d241:c3b6:c839]) by MWHPR11MB1983.namprd11.prod.outlook.com ([fe80::79b1:d241:c3b6:c839%3]) with mapi id 15.20.3676.033; Tue, 22 Dec 2020 00:56:18 +0000 From: "Tan, Ming" To: "gaoliming@byosoft.com.cn" , "Bi, Dandan" CC: "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: AQHW1Pl1TttuI5T61UGqpSP55BoE3aoBKHOQgAEiTwCAAAQOgA== Date: Tue, 22 Dec 2020 00:56:18 +0000 Message-ID: References: <1651B662B221A676.25767@groups.io> <002d01d6d7fa$5b6945f0$123bd1d0$@byosoft.com.cn> In-Reply-To: <002d01d6d7fa$5b6945f0$123bd1d0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.208] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 275b4437-365f-4e4a-f789-08d8a6146494 x-ms-traffictypediagnostic: MWHPR1101MB2110: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3276; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NLcPgq5srakw0+pZAt4Edn8kd/Z6vodV5dfHemaV9P1PsTf1vq3F5VxcIEKEhK69EcZeJ+fXkQI1sjkMNEWAm+2LG/xo+mrV5liyaOnAFcnm7NOuG0+vg2YbKeeCIsKl0N5+lUx6Qj8vVzcc/oLnfRZTkNiOEH0C0kTv+X1HRvi5fGVjzq2X1Lv4czBJ40XMqMLqTtrPtqLatxn6lwyW3nEOJPHE1WdwimMn6YjcY/mnmsZQmiVsHyvMATiPebvRSFplysj6/j2k8hPXFySrdu2ykgRIdnWp7mUbZoEtnnj22ryg0rAVhtGEGjH1peXHVE5jWTfmVmmNW6uf0ayYOPPLzXabwOfbnsGfFN7BZZLiye71bH9IIk74fP/4JicYNUj7l9G/6IFzIcgkxOh5bTEra5wCBzGGvBFhujWpG5bhPQy2bY+H/RskqnyyKGf3drIe3Cp2u1Ecq4RymDRCEA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1983.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(346002)(136003)(39860400002)(396003)(366004)(2906002)(83380400001)(52536014)(66574015)(76116006)(110136005)(4326008)(316002)(6636002)(8676002)(53546011)(7696005)(26005)(5660300002)(186003)(6506007)(8936002)(86362001)(966005)(66446008)(64756008)(55016002)(33656002)(66556008)(66476007)(9686003)(71200400001)(478600001)(66946007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?TmFUdTlLYmh4SzZDRVh0RHFKaVFRS2x2dm5ZaVRyeHFwakVMbjdpRHBDN3dt?= =?utf-8?B?TFE1aENJeDllbExvaUd2WWlEczRwb0l5ZDMxemdMRjBQWG1DZEMvWGRpbU9t?= =?utf-8?B?a3MrYmFOMk1EbHV0RzFDeU9EOG1DdnRqc08ySzl1Sm1IclRKNHlrREJrS05h?= =?utf-8?B?VkgrdXMyQTRjWVVJL21qaUxWWUhEOXQrVVFGWVJxaHBQeGZWNjZzNHNZZXVq?= =?utf-8?B?QnJSVHhCTmtjVENqOTJEb0VRMnpDVFNKQ0pLbDR5aHI5ZGJWNkpMMHZzZ1Vp?= =?utf-8?B?UEx3eVhpa3ZDNkpJVUFpSkFyOUpwa0NydWxUMmpiQmZ3S3lpV2NIckdhRkRz?= =?utf-8?B?SU5ra2FFaWcyTWkvcDVMZWFyUTlmUzdaaE9ZbXM0VjYybmdrZ0pDOWs1K3dN?= =?utf-8?B?M3VFSHVTeVZsZTRDakhxdm1wLzBoZUZscVBvQy9lQlhKZGRkeTRsZ2xGOGhh?= =?utf-8?B?czJiR2MwZkM3MnFMR1VFbWJNUWhZRCtrQ3p5ZzNqVGlpd1EyUEhRK0lUbkNv?= =?utf-8?B?ZytiQ3dHRHppN3NiUG1HbmJmNm9naTVUeHBEN28zcVhZK2FGM3FRQ0tVLzlj?= =?utf-8?B?SlFRRlNvKy9CaW1mcmw3dmFUQVl2TEhvYXhCM0E2RVZxV2pvNy9LQTVVdktY?= =?utf-8?B?akE5a1RrSVpPRXI5cjBKaENhSVJWZzBjbFBMTjBUYm9lZnBIVHFhVHZZck9M?= =?utf-8?B?WkoyMHpDWXV0Y1pwNmk2Vkl1KzJNTU1WL0hIUjVQVFBaakwxV0g3dElaeitu?= =?utf-8?B?aE1XdGZQcU4zdmdPNFNYOE1wekY0aEwzeDI0M0JDRnZ0WDZYeURvTVoxOUZw?= =?utf-8?B?RWZja09WQlc1emhXMmFGUjF5OUNPWGl5UkFrbzRUQ2FXOFJlYmJrQlN0dDQ4?= =?utf-8?B?Wk1uYTNPSVRQQzhkTzFGWFNLWmpMeXo5aXg3VHdySzAzMGJnUXNFR0ppRlM3?= =?utf-8?B?S3dSZUVQeWhCcm4yTi9lWUZYeFRSWUdWMGJpeXAvMmlRalBTWVpDajZ4SllQ?= =?utf-8?B?d3FQSDhzV0VRUnlBb2F5VmFnRk9qRHlxVCtKMGZoSGVJNEk5QW15ZWxJZEZM?= =?utf-8?B?OTRsOUZjRmRsREdFZXYyU0E3MjlQbEN6aW9raUx3YTQ3MnpPVktJRU1GQVlQ?= =?utf-8?B?NXQ4cWZpUVBSNWJnU0ZxTWpES2crTWlvS3p0VUxQSGUvVitiUXVVUWdNMlVU?= =?utf-8?B?S0NoTVVTdytGYXVkMjBNYW1UbjJDaWpkQ0JOQnZWMzc1RXJhd1NEVm9FeFpR?= =?utf-8?B?THpNamt6bzVKUXQweGFLY3NiZS9XNXdOc1FWQ3EwckMwL0huSDZEaHRiS3pT?= =?utf-8?Q?lu7elceo/OYmg=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1983.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 275b4437-365f-4e4a-f789-08d8a6146494 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2020 00:56:18.4528 (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: 4DfH3604z36i8Tm1Pu086w26HfxwQe5mLlZYGYSlchhHoGcmpWzKZ5W0VEzLkxrzU1AWw8YWXKLr5xEP6DQ+rw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2110 Return-Path: ming.tan@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TGltaW5nOg0KICBJZiByZW1vdmUgdGhlIFVucmVnaXN0ZXJTZXJpYWxCb290VGltZUhhbmRsZXJz KCksIHRoZW4gaW4gU2VyaWFsU3RhdHVzQ29kZVdvcmtlci5jLCBuZWVkIHVzZSBhbiBleHRlcm5h bCB2YXJpYWJsZSBtUnNjSGFuZGxlclByb3RvY29sIHdoaWNoIGlzIGRlZmluZWQgaW4gU3RhdHVz Q29kZUhhbmRsZXJSdW50aW1lRHhlLmMsIG9yIGNhbGwgZ0JTLT5Mb2NhdGVQcm90b2NvbCB0byBn ZXQgaXQgYWdhaW4uDQogIENvbXBhcmUgd2l0aCBleHBvcnQgYWRkIGFuIGV4dGVybmFsIHZhcmlh YmxlLCBhZGQgYW4gZXh0ZXJuYWwgZnVuY3Rpb24gc2VlbXMgYmV0dGVyLg0KDQogIEJSL1RhbiBN aW5nLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5nDQpTZW50 OiBUdWVzZGF5LCBEZWNlbWJlciAyMiwgMjAyMCA4OjM2IEFNDQpUbzogZGV2ZWxAZWRrMi5ncm91 cHMuaW87IFRhbiwgTWluZyA8bWluZy50YW5AaW50ZWwuY29tPjsgQmksIERhbmRhbiA8ZGFuZGFu LmJpQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCB2Nl0g TWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlcjogRml4IGEgYnVnIGFib3V0 IGxvZyBsb3N0DQoNCk1pbmc6DQogIEkgaGF2ZSBubyBjb25jZXJuIGZvciB0aGUgdXBkYXRlZCBw YXRjaC4gDQoNCiAgSSBqdXN0IHRoaW5rIHdlIGNhbiBzaW1wbGlmeSB0aGUgY29kZSBsb2dpYyBh bmQgcmVtb3ZlIHRoZSBmdW5jdGlvbiBVbnJlZ2lzdGVyU2VyaWFsQm9vdFRpbWVIYW5kbGVycygp LiBVbnJlZ2lzdGVyIGxvZ2ljIGNhbiBiZSBtb3ZlZCB0byBTZXJpYWxTdGF0dXNDb2RlUmVwb3J0 V29ya2VyKCkuIA0KDQogIFlvdSBjYW4gY2hvb3NlIHlvdXIgcHJlZmVycmVkIGltcGxlbWVudGF0 aW9uLiBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0K DQpUaGFua3MNCkxpbWluZw0KPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujog Ym91bmNlKzI3OTUyKzY5MzAyKzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8NCj4gPGJvdW5jZSsy Nzk1Mis2OTMwMis0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiDku6PooaggVGFuLCBNaW5nDQo+ IOWPkemAgeaXtumXtDogMjAyMOW5tDEy5pyIMjHml6UgMTU6MTgNCj4g5pS25Lu25Lq6OiBCaSwg RGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPjsgTGltaW5nIEdhbyANCj4gPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj4NCj4g5oqE6YCBOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiDkuLvpopg6 IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY2XQ0KPiBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0 YXR1c0NvZGVIYW5kbGVyOiBGaXggYSBidWcgYWJvdXQgbG9nIGxvc3QNCj4gDQo+IExpbWluZzoN Cj4gICBJIGFscmVhZHkgc3VibWl0IGEgbmV3IHBhdGNoIGZvciBpdCwgaXMgdGhlcmUgYW55IG5l dyBjb25jZXJuIGZvciBpdD8NCj4gDQo+ICAgVGhhbmsgeW91Lg0KPiAgIFRhbiBNaW5nLg0KPiAN Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMu aW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgVGFuLCANCj4gTWluZw0KPiBT ZW50OiBGcmlkYXksIERlY2VtYmVyIDE4LCAyMDIwIDEyOjUxIFBNDQo+IFRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiBDYzogQmksIERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT47IExpbWlu ZyBHYW8gDQo+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IFN1YmplY3Q6IFtlZGsyLWRl dmVsXSBbUEFUQ0ggdjZdDQo+IE1kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRs ZXI6IEZpeCBhIGJ1ZyBhYm91dCBsb2cgbG9zdA0KPiANCj4gUkVGOiBodHRwczovL2J1Z3ppbGxh LnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTMxMjYNCj4gDQo+IDEuIElmIHVzZSBQZWlE eGVEZWJ1Z0xpYlJlcG9ydFN0YXR1c0NvZGUgYXMgRGVidWdMaWIsIHRoZW4gc29tZSBsb2dzIA0K PiBhZnRlcg0KPiBFeGl0Qm9vdFNlcnZpY2UoKSB3aWxsIGJlIGxvc3QuDQo+IDIuIFRoZSByb290 IGNhdXNlOg0KPiAyLjEgVGhlIG9yaWdpbmFsIGNvZGUgd2lsbCByZWdpc3RlciBhbiB1bnJlZ2lz dGVyIGZ1bmN0aW9uIG9mIA0KPiBnRWZpRXZlbnRFeGl0Qm9vdFNlcnZpY2VzR3VpZCwgdGhpcyB1 bnJlZ2lzdGVyIGZ1bmN0aW9uIHdpbGwgY2FsbCANCj4gRUZJX1JTQ19IQU5ETEVSX1BST1RPQ09M LT5VbnJlZ2lzdGVyIGFuZCBkb2VzIG5vdCBzdXBwb3J0IGxvZyB0aHJvdWdoIA0KPiBzZXJpYWwg cG9ydC4NCj4gMi4yIEFuZCBzb21lIG90aGVyIGRyaXZlcnMgYWxzbyByZWdpc3RlciBjYWxsIGJh Y2sgZnVudGlvbnMgb2YgDQo+IGdFZmlFdmVudEV4aXRCb290U2VydmljZXNHdWlkLg0KPiAyLjMg VGhlbiBhZnRlciB0aGUgdW5yZWdpc3RlciBmdW5jdGlvbiBpcyBjYWxsZWQsIG90aGVyIGNhbGwg YmFjaw0KZnVuY3Rpb25zIGNhbid0DQo+IG91dCBsb2cgaWYgdGhlbSB1c2UgUlNDIGFzIERlYnVn TGliLg0KPiAzLiBUaGUgRHhlTWFpbiB3aWxsIHJlcG9ydCBzdGF0dXMgY29kZSBFRklfU1dfQlNf UENfRVhJVF9CT09UX1NFUlZJQ0VTIA0KPiBhZnRlciBub3RpZnkgYWxsIHRoZSBjYWxsIGJhY2sg ZnVuY3Rpb25zIG9mIGdFZmlFdmVudEV4aXRCb290U2VydmljZXNHdWlkLg0KPiA0LiBTb2x1dGlv bjogdGhlIFN0YXR1c0NvZGVIYW5kbGVyUnVudGltZUR4ZS5jIHdpbGwgbm90IHJlZ2lzdGVyIGFu IA0KPiB1bnJlZ2lzdGVyIGZ1bmN0aW9uIG9mIGdFZmlFdmVudEV4aXRCb290U2VydmljZXNHdWlk LCBidXQgdW5yZWdpc3RlciANCj4gaXQNCmFmdGVyDQo+IHJlY2VpdmUgdGhlIHN0YXR1cyBjb2Rl IG9mIEVGSV9TV19CU19QQ19FWElUX0JPT1RfU0VSVklDRVMuDQo+IA0KPiBDYzogRGFuZGFuIEJp IDxkYW5kYW4uYmlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPg0KPiBTaWduZWQtb2ZmLWJ5OiBNaW5nIFRhbiA8bWluZy50YW5AaW50ZWwuY29t Pg0KPiAtLS0NCj4gVjY6IENoYW5nZSB0aGUgZnVuY25hbWUgb2YgVW5yZWdpc3RlckJvb3RUaW1l SGFuZGxlcnMgdG8gDQo+IFVucmVnaXN0ZXJTZXJpYWxCb290VGltZUhhbmRsZXJzLg0KPiBWNTog Rml4IGFuIHVudXNlZCB2YXIgYnVnIGFuZCBjb21waWxlIGVycm9yIHVzaW5nIEdDQy4NCj4gVjQ6 IEZpeCBhIHNwZWxsIGJ1ZyBpbiBjb2RlIGNvbW1lbnQsIGNoYW5nZSAnYScgdG8gJ2FuJyBiZWZv cmUNCid1bnJlZ2lzdGVyJy4NCj4gVjM6IEZpeCBhIHNwZWxsIGJ1ZyBpbiBjb21taXQgbWVzc2Fn ZSwgY2hhbmdlICdhJyB0byAnYW4nIGJlZm9yZQ0KJ3VucmVnaXN0ZXInLg0KPiBWMjogQWRkIHRo ZSBSRUYgbGluayBpbiBjb21taXQgbWVzc2FnZS4NCj4gDQo+ICAuLi4vUnVudGltZUR4ZS9TZXJp YWxTdGF0dXNDb2RlV29ya2VyLmMgICAgICAgfCAxMCArKysrKysrKysrDQo+ICAuLi4vUnVudGlt ZUR4ZS9TdGF0dXNDb2RlSGFuZGxlclJ1bnRpbWVEeGUuYyAgfCAxOQ0KPiArKy0tLS0tLS0tLS0t LS0tLS0tICAuLi4vUnVudGltZUR4ZS9TdGF0dXNDb2RlSGFuZGxlclJ1bnRpbWVEeGUuaCAgfCAN Cj4gKysxMQ0KPiArKysrKysrKysrKw0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25z KCspLCAxNyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQNCj4gYS9NZGVNb2R1bGVQa2cv VW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU2VyaWFsU3RhdHVzQ28NCj4g ZGVXb3JrZXIuYw0KPiBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIv UnVudGltZUR4ZS9TZXJpYWxTdGF0dXNDbw0KPiBkZVdvcmtlci5jDQo+IGluZGV4IDBiOThlN2Vj NjMuLjM0OGY1NWVkYmEgMTAwNjQ0DQo+IC0tLQ0KPiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwv U3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9TZXJpYWxTdGF0dXNDbw0KPiBkZVdvcmtlci5j DQo+ICsrKw0KPiBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVu dGltZUR4ZS9TZXJpYWxTdGF0dXNDbw0KPiArKysgZGVXb3JrZXIuYw0KPiBAQCAtMTUxLDYgKzE1 MSwxNiBAQCBTZXJpYWxTdGF0dXNDb2RlUmVwb3J0V29ya2VyICgNCj4gICAgLy8gICBTZXJpYWxQ b3J0V3JpdGUgKChVSU5UOCAqKSBCdWZmZXIsIENoYXJDb3VudCk7ICsgIC8vKyAgLy8gSWYNCnJl Z2lzdGVyDQo+IGFuIHVucmVnaXN0ZXIgZnVuY3Rpb24gb2YgZ0VmaUV2ZW50RXhpdEJvb3RTZXJ2 aWNlc0d1aWQsKyAgLy8gdGhlbiANCj4gc29tZQ0KbG9nDQo+IGNhbGxlZCBpbiBFeGl0Qm9vdFNl cnZpY2VzKCkgd2lsbCBiZSBsb3N0LCsgIC8vIHNvIHVucmVnaXN0ZXIgdGhlIA0KPiBoYW5kbGVy DQphZnRlcg0KPiByZWNlaXZlIHRoZSB2YWx1ZSBvZiBleGl0IGJvb3Qgc2VydmljZS4rICAvLysg IGlmICgoQ29kZVR5cGUgJg0KPiBFRklfU1RBVFVTX0NPREVfVFlQRV9NQVNLKSA9PSBFRklfUFJP R1JFU1NfQ09ERSAmJisgICAgICBWYWx1ZQ0KPiA9PSAoRUZJX1NPRlRXQVJFX0VGSV9CT09UX1NF UlZJQ0UgfA0KPiBFRklfU1dfQlNfUENfRVhJVF9CT09UX1NFUlZJQ0VTKSkgeysNCj4gVW5yZWdp c3RlclNlcmlhbEJvb3RUaW1lSGFuZGxlcnMoKTsrICB9KyAgIHJldHVybiBFRklfU1VDQ0VTUzsg fSBkaWZmDQotLWdpdA0KPiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRs ZXIvUnVudGltZUR4ZS9TdGF0dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmMNCj4gYi9NZGVN b2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU3RhdHVzQ29k ZUhhDQo+IG5kbGVyUnVudGltZUR4ZS5jDQo+IGluZGV4IGE4YzBmZTViNzEuLmQ1MDMzNWFmOGEg MTAwNjQ0DQo+IC0tLQ0KPiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRs ZXIvUnVudGltZUR4ZS9TdGF0dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmMNCj4gKysrDQo+ IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0 YXR1c0NvZGVIYQ0KPiBuZA0KPiArKysgbGVyUnVudGltZUR4ZS5jDQo+IEBAIC0xMCwyMyArMTAs MTcgQEANCj4gICNpbmNsdWRlICJTdGF0dXNDb2RlSGFuZGxlclJ1bnRpbWVEeGUuaCIgIEVGSV9F VkVOVCANCj4gbVZpcnR1YWxBZGRyZXNzQ2hhbmdlRXZlbnQgPSBOVUxMOy1zdGF0aWMgRUZJX0VW RU5UDQo+IG1FeGl0Qm9vdFNlcnZpY2VzRXZlbnQgICAgID0gTlVMTDsgRUZJX1JTQ19IQU5ETEVS X1BST1RPQ09MDQo+ICptUnNjSGFuZGxlclByb3RvY29sICAgICAgID0gTlVMTDsgIC8qKiAgIFVu cmVnaXN0ZXIgc3RhdHVzIGNvZGUNCj4gY2FsbGJhY2sgZnVuY3Rpb25zIG9ubHkgYXZhaWxhYmxl IGF0IGJvb3QgdGltZSBmcm9tICAgcmVwb3J0IHN0YXR1cyBjb2RlDQo+IHJvdXRlciB3aGVuIGV4 aXRpbmcgYm9vdCBzZXJ2aWNlcy4gLSAgQHBhcmFtICBFdmVudCAgICAgICAgIEV2ZW50DQo+IHdo b3NlIG5vdGlmaWNhdGlvbiBmdW5jdGlvbiBpcyBiZWluZyBpbnZva2VkLi0gIEBwYXJhbSAgQ29u dGV4dCANCj4gUG9pbnRlciB0byB0aGUgbm90aWZpY2F0aW9uIGZ1bmN0aW9uJ3MgY29udGV4dCwg d2hpY2ggaXMtIGFsd2F5cyB6ZXJvIA0KPiBpbiBjdXJyZW50IGltcGxlbWVudGF0aW9uLi0gKiov IFZPSUQNCj4gRUZJQVBJLVVucmVnaXN0ZXJCb290VGltZUhhbmRsZXJzICgtICBJTiBFRklfRVZF TlQgICAgICAgIEV2ZW50LC0gIElODQo+IFZPSUQgICAgICAgICAgICAgKkNvbnRleHQrVW5yZWdp c3RlclNlcmlhbEJvb3RUaW1lSGFuZGxlcnMgKCsNCj4gVk9JRCAgICkgeyAgIGlmIChQY2RHZXRC b29sIChQY2RTdGF0dXNDb2RlVXNlU2VyaWFsKSkge0BAIC0xNzgsMTUgKzE3Miw2DQo+IEBAIFN0 YXR1c0NvZGVIYW5kbGVyUnVudGltZUR4ZUVudHJ5ICgNCj4gICAgICBtUnNjSGFuZGxlclByb3Rv Y29sLT5SZWdpc3RlciAoUnRNZW1vcnlTdGF0dXNDb2RlUmVwb3J0V29ya2VyLA0KPiBUUExfSElH SF9MRVZFTCk7ICAgfSAtICBTdGF0dXMgPSBnQlMtPkNyZWF0ZUV2ZW50RXggKC0NCj4gRVZUX05P VElGWV9TSUdOQUwsLSAgICAgICAgICAgICAgICAgIFRQTF9OT1RJRlksLQ0KPiBVbnJlZ2lzdGVy Qm9vdFRpbWVIYW5kbGVycywtICAgICAgICAgICAgICAgICAgTlVMTCwtDQo+ICZnRWZpRXZlbnRF eGl0Qm9vdFNlcnZpY2VzR3VpZCwtDQo+ICZtRXhpdEJvb3RTZXJ2aWNlc0V2ZW50LSAgICAgICAg ICAgICAgICAgICk7LSAgIFN0YXR1cyA9DQo+IGdCUy0+Q3JlYXRlRXZlbnRFeCAoICAgICAgICAg ICAgICAgICAgIEVWVF9OT1RJRllfU0lHTkFMLA0KPiBUUExfTk9USUZZLGRpZmYgLS1naXQNCj4g YS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU3Rh dHVzQ29kZUhhDQo+IG5kbGVyUnVudGltZUR4ZS5oDQo+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNh bC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIYQ0KPiBuZGxlclJ1bnRp bWVEeGUuaA0KPiBpbmRleCBmZDQ2ODljMmQ3Li5hMmNmMmFlMGI3IDEwMDY0NA0KPiAtLS0NCj4g YS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU3Rh dHVzQ29kZUhhDQo+IG5kbGVyUnVudGltZUR4ZS5oDQo+ICsrKw0KPiBiL01kZU1vZHVsZVBrZy9V bml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9TdGF0dXNDb2RlSGENCj4gbmQN Cj4gKysrIGxlclJ1bnRpbWVEeGUuaA0KPiBAQCAtMTE4LDQgKzExOCwxNSBAQCBSdE1lbW9yeVN0 YXR1c0NvZGVSZXBvcnRXb3JrZXIgKA0KPiAgICBJTiBFRklfU1RBVFVTX0NPREVfREFUQSAgICAg ICAgICAgICAgICpEYXRhIE9QVElPTkFMICAgKTsNCj4gKy8qKisgIFVucmVnaXN0ZXIgc3RhdHVz IGNvZGUgY2FsbGJhY2sgZnVuY3Rpb25zIG9ubHkgYXZhaWxhYmxlIGF0IA0KPiArYm9vdA0KdGlt ZQ0KPiBmcm9tKyAgcmVwb3J0IHN0YXR1cyBjb2RlIHJvdXRlciB3aGVuIGV4aXRpbmcgYm9vdA0K PiBzZXJ2aWNlcy4rKyoqLytWT0lEK0VGSUFQSStVbnJlZ2lzdGVyU2VyaWFsQm9vdFRpbWVIYW5k bGVycyAoKw0KPiBWT0lEKyAgKTsrICNlbmRpZi0tDQo+IDIuMjQuMC53aW5kb3dzLjINCj4gDQo+ IA0KPiANCj4gLT0tPS09LT0tPS09DQo+IEdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxs IG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4NCj4gVmlldy9SZXBseSBPbmxpbmUgKCM2OTE3 Myk6IA0KPiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS82OTE3Mw0KPiBN dXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210Lzc5MDU1MzM4LzI1NTc0MzANCj4g R3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvDQo+IFVuc3Vic2NyaWJlOiBo dHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW21pbmcudGFuQGludGVsLmNvbV0g DQo+IC09LT0tPS09LT0tPQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KDQoNCg0KDQoNCg0KDQoN Cg==