From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web10.5797.1608600367296156458 for ; Mon, 21 Dec 2020 17:26:08 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=dac0yWp9; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: ming.tan@intel.com) IronPort-SDR: bX7pmqWl9wjM8dsOiUEMmLpNSSuZgErDGx/tMUVTktA6hsDy9MkcEEGfIb2iPDS3CGKfXRtLRc m7L/QBeE/Img== X-IronPort-AV: E=McAfee;i="6000,8403,9842"; a="162860163" X-IronPort-AV: E=Sophos;i="5.78,437,1599548400"; d="scan'208";a="162860163" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Dec 2020 17:26:04 -0800 IronPort-SDR: PqkKm8GmsIWi7qiIsno4JiK3RD+TA7Q5+/D+942ECDULLF6QRT6JJItNnA0rPOshC5eRQ9HvkY KTjH6cdgsAsw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,437,1599548400"; d="scan'208";a="337803396" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga007.fm.intel.com with ESMTP; 21 Dec 2020 17:26:04 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx601.amr.corp.intel.com (10.18.126.81) 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:26:04 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) 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:26:04 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.50) 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.1713.5; Mon, 21 Dec 2020 17:26:03 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d1LgZ5nB4nn2dd9zjecYA8zZh9+DCtElH+tS6ec3awsGI0+FqslRMn72X/bYubUZSywG8MBrk6O1q/cfzoT5Kmm53HGmELCPWxEjHToEt1Um7EW2+EOfoKFc0JU1OPm9p9trXeToJyOhWBoNOyswjx0v+7GcyZO7Z1E2mLlqMSb+mfl66eysCDtlAU9WmV6WI+yRMtkBE+lG/G8AeicZsPF/cmJlfxKqqRK+Tc1UTqTgslQbN/UO0U2to1VkA393vWsd7+y+WhWY0HFhO/WqWJ2goG+LCu8ZbDe+1tj6+SniYGx1Zil/5QS6sl7a50Pm885WZmY98nrBT1HfTy9b+A== 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=HWt4sWfIrXJL13YM0/VN1ZUyIivre7JckvLIj04K0dI=; b=fRhPrggxNOUdsqI998gTc4cmd9yzvm5+HU3+YIw5XrIAUjsp42EnfswOCPozXZcT0dkZS4LoLEld4nGFLtM8SF1l9JL5ynsV3gInsO48iPlHvqN6bu6KrDj3jD77sRTDw9w3RoLmH0ecbR1ydGfCSf5qNROTj+XuylkSO+tKcYMEFfF2H9n0xUcZeQTgzTXH9An8y/uMCz/UamOqdaYIieGIjY0oAL7UBGHQ007EWtgPUa2QqThwkK65mhEyS9P0rvuzzuKklnJKUnsoeFsbY8i1G2bwamPT7EoDVXQPvNpIVc1OTQzEqvZ0BH6ORhfrC5VBhQYvTWo7YHcbs2BCuA== 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=HWt4sWfIrXJL13YM0/VN1ZUyIivre7JckvLIj04K0dI=; b=dac0yWp9nowHO/tRhgie3K4asuItJIZgLU4nFA7s3n5SybTca1UMLUPhD1zs+UiamqoKNB68cYMLIUxCnTlwm+OpsLPjJKkfMblhCUGRF9lZi3GMG5z+cJbnsHHIEdKJAkyaex8cG/gBZxjJ7ix87w4MZV8pi/e5rEau5NDamE4= Received: from MWHPR11MB1983.namprd11.prod.outlook.com (2603:10b6:300:112::15) by MWHPR1101MB2319.namprd11.prod.outlook.com (2603:10b6:301:52::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.25; Tue, 22 Dec 2020 01:26:01 +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 01:26:01 +0000 From: "Tan, Ming" To: "gaoliming@byosoft.com.cn" , "Bi, Dandan" 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: AQHW1Pl1TttuI5T61UGqpSP55BoE3aoBKHOQgAEiTwCAAAQOgIAACUgg Date: Tue, 22 Dec 2020 01:26:01 +0000 Message-ID: References: <1651B662B221A676.25767@groups.io> <002d01d6d7fa$5b6945f0$123bd1d0$@byosoft.com.cn> In-Reply-To: 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: 76f0a0ac-9904-4d19-6b57-08d8a6188b2f x-ms-traffictypediagnostic: MWHPR1101MB2319: 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: 35fpcIV6EErE8NPIFXvYDoIdLiAXtQU5+yju71fSN/g3MZibEzVQ00oDfDJENhTKJJ6VogBbgihC4rWu7Q3ErQ3I1qyJjig4ezlFa9q6sRxStcfcYArkEygnHPUqGW95HOoTb6oqBF2yDicSGyu39sy1V3eT5rM4Xt36U7OsymIPs2jLcOSYKZBqKbeOueh+LsxZVezuMJhRHcaeVky8aw3ms3CEk0kpjeZG5fnBERgv2dWNYoF71bJ/nPnEvhEeRm7qCEaYx+B3+zLgGP7Febq66JRzugfzBISor0DFDZqBO1SoJWiVQPxfqUum5Zov8HDNS/5gOfGNF0PbNHJLU2dxJc7XJ9li2xf0wAGF8lyNzNYFfgPR2mr0/k4HjOgJgIO9IsqGXuzceT5fAO6HQXsNJRS5js0lkLnfPav2x1qy3BIHjhXbkeLosCAue/SchCyOw9mnorOmse+kl7q3fw== 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)(346002)(396003)(376002)(366004)(136003)(39860400002)(66946007)(9686003)(966005)(8676002)(52536014)(55016002)(83380400001)(26005)(86362001)(316002)(478600001)(186003)(71200400001)(4326008)(53546011)(66574015)(66556008)(76116006)(33656002)(66446008)(5660300002)(66476007)(110136005)(64756008)(6636002)(54906003)(2940100002)(6506007)(2906002)(7696005)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?VmhPcmIzRzNLOExtdUQxTVlBME5NYmV3d1h1Z2Q4SkduYU9lK240dys4NGhW?= =?utf-8?B?ZXY5VkJrWXI3bGltaDNZcHV5S2RGbkczbk03SXRYUkRqVVREaW0rK1loUjZi?= =?utf-8?B?ckx2Y1VJTGt1czQ5bmdUbGxpd1QzM0dMVEJ2S2t1K3Nhc20zSFEyb3UzUU1q?= =?utf-8?B?NnA5UW1hSnpXbWVQaTQ2ZUdaY2FYZlVSbHV3dEFCcG1Cd2pLSjdqQUVhSjkz?= =?utf-8?B?QmZjWkd2OUd4ZUk0QXRpd0tCV2xIVGdHUExJOHdRamFWK2ptV3BGT3NXTG1K?= =?utf-8?B?MisrUHZNdTBTUkphYkllM1Q0b3RIVTNWNFdmSGRXTnlHdTVXVnhtb3l5RDlU?= =?utf-8?B?T1h1SENNL0VBVURyRW45TTVXdFJVUDVPUXJkZEJ3ckVvYUtjVTNoRGpEOENH?= =?utf-8?B?Uk1QL1d1TmpGRjBCaWxQVkNHbzcrT3FHeWZoMFNya001Wm9XUlA3eWptY1RF?= =?utf-8?B?b0ZvbW5Vc0lEYUJrNmV2M0FCL1RHMWVGV2tUQ21kTXpuUzhEQWdSbmo2L2ZC?= =?utf-8?B?RTVMem9kVVdSTjAvQ3VRa2lxeU85Y2t5cWNmb2hsdWRtMXpGWkJDakVzeHNY?= =?utf-8?B?Q1BjOUcvL3hzTDROekpFV3JPOGJDM3BDWFVVbVNDTnREWFBDVmtOTmJvaHA1?= =?utf-8?B?Njc5a1FTTnQ0MFplS0hJaW1nWFZoWWgxNmozWHVHSWJ6aWFlYkNHN0tSUFZG?= =?utf-8?B?V29JS2VKT3BNbnZ5VytuTU5CNTRFT0tmNTh5UlFKc2JmOUpoSlhNNUE4MXRC?= =?utf-8?B?RllZYzJkcGZGZFZCcFhobHRpSVArKzZTRVZRZ1I1MEUycWRtSi9hMzcvR0Y0?= =?utf-8?B?Q1R5SnFldzhNSHRMdUNjV0NQRmhQYnJwKy9UY3p5MlBHWEhZSGdhUnl4bW1q?= =?utf-8?B?ZU01Z1JlRDhobmZPVjZNdHlEcTdab0N5ejQzUGxvQ3VCUndwWTNNUjIzVTVv?= =?utf-8?B?UnFQRDBoTW93V3RSRDFldnJkWVpNdHRyTmpOWTlWeXlDZXJobzhwK0tjRjVt?= =?utf-8?B?ZFFhd25BK3JQMFh6MUdkeXgrMUU3K1NIYUJxNHpGRHBiclRwSW91aDZmWnF3?= =?utf-8?B?SFA5UURyU1VPZ1h3UHFibVI0Z3FTbzNZamRGVXI2ZFlwRy92MHNZdk9CVUhY?= =?utf-8?B?YWhpWnVYUzNkOS8yREF0TXBTZmpUcklTWlFnNWNvNkdDeC9ONmhzWWNrNTRq?= =?utf-8?B?WlBqNjZLOVBnK3JWVUs5Z3NLM08rdkZLRnRjdzJsVEtpUmlZc3R2RncxeGhW?= =?utf-8?B?NUlpSWRIbGJyc1A2U3NFQzJkY3hNbENmOWpIaHpHUGVhS212MmgzTnV4VW5o?= =?utf-8?Q?qvjVtSfhjMV7M=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: 76f0a0ac-9904-4d19-6b57-08d8a6188b2f X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2020 01:26:01.6042 (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: slj63FKWN6cJXTVHvjNefeOw/CVrnBQbP77fWrMvto7d3hkZFswE8ccm8DXrSYc6+RN44QZ1i6tXT3Y3guBX2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2319 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 TGltaW5nICYgRGFuZGFuOg0KICBJZiB0aGVyZSBpcyBub3QgbmV3IGNvbmNlcm4sIHdvdWxkIHlv dSBsaWtlIHRvIHJldmlldyBhbmQgc3VibWl0IHRoaXMgcGF0Y2g/DQoNCiAgVGhhbmsgeW91Lg0K ICBUYW4gTWluZy4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFRhbiwgTWlu ZyANClNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDIyLCAyMDIwIDg6NTYgQU0NClRvOiBnYW9saW1p bmdAYnlvc29mdC5jb20uY247IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+DQpDYzog ZGV2ZWxAZWRrMi5ncm91cHMuaW8NClN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY2 XSBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyOiBGaXggYSBidWcgYWJv dXQgbG9nIGxvc3QNCg0KTGltaW5nOg0KICBJZiByZW1vdmUgdGhlIFVucmVnaXN0ZXJTZXJpYWxC b290VGltZUhhbmRsZXJzKCksIHRoZW4gaW4gU2VyaWFsU3RhdHVzQ29kZVdvcmtlci5jLCBuZWVk IHVzZSBhbiBleHRlcm5hbCB2YXJpYWJsZSBtUnNjSGFuZGxlclByb3RvY29sIHdoaWNoIGlzIGRl ZmluZWQgaW4gU3RhdHVzQ29kZUhhbmRsZXJSdW50aW1lRHhlLmMsIG9yIGNhbGwgZ0JTLT5Mb2Nh dGVQcm90b2NvbCB0byBnZXQgaXQgYWdhaW4uDQogIENvbXBhcmUgd2l0aCBleHBvcnQgYWRkIGFu IGV4dGVybmFsIHZhcmlhYmxlLCBhZGQgYW4gZXh0ZXJuYWwgZnVuY3Rpb24gc2VlbXMgYmV0dGVy Lg0KDQogIEJSL1RhbiBNaW5nLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTog ZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2Yg Z2FvbGltaW5nDQpTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAyMiwgMjAyMCA4OjM2IEFNDQpUbzog ZGV2ZWxAZWRrMi5ncm91cHMuaW87IFRhbiwgTWluZyA8bWluZy50YW5AaW50ZWwuY29tPjsgQmks IERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2 ZWxdIFtQQVRDSCB2Nl0gTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlcjog Rml4IGEgYnVnIGFib3V0IGxvZyBsb3N0DQoNCk1pbmc6DQogIEkgaGF2ZSBubyBjb25jZXJuIGZv ciB0aGUgdXBkYXRlZCBwYXRjaC4gDQoNCiAgSSBqdXN0IHRoaW5rIHdlIGNhbiBzaW1wbGlmeSB0 aGUgY29kZSBsb2dpYyBhbmQgcmVtb3ZlIHRoZSBmdW5jdGlvbiBVbnJlZ2lzdGVyU2VyaWFsQm9v dFRpbWVIYW5kbGVycygpLiBVbnJlZ2lzdGVyIGxvZ2ljIGNhbiBiZSBtb3ZlZCB0byBTZXJpYWxT dGF0dXNDb2RlUmVwb3J0V29ya2VyKCkuIA0KDQogIFlvdSBjYW4gY2hvb3NlIHlvdXIgcHJlZmVy cmVkIGltcGxlbWVudGF0aW9uLiBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5 b3NvZnQuY29tLmNuPg0KDQpUaGFua3MNCkxpbWluZw0KPiAtLS0tLemCruS7tuWOn+S7ti0tLS0t DQo+IOWPkeS7tuS6ujogYm91bmNlKzI3OTUyKzY5MzAyKzQ5MDU5NTMrODc2MTA0NUBncm91cHMu aW8NCj4gPGJvdW5jZSsyNzk1Mis2OTMwMis0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiDku6Po oaggVGFuLCBNaW5nDQo+IOWPkemAgeaXtumXtDogMjAyMOW5tDEy5pyIMjHml6UgMTU6MTgNCj4g 5pS25Lu25Lq6OiBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPjsgTGltaW5nIEdhbyAN Cj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4g5oqE6YCBOiBkZXZlbEBlZGsyLmdyb3Vw cy5pbw0KPiDkuLvpopg6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY2XQ0KPiBNZGVNb2R1bGVQ a2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyOiBGaXggYSBidWcgYWJvdXQgbG9nIGxvc3QN Cj4gDQo+IExpbWluZzoNCj4gICBJIGFscmVhZHkgc3VibWl0IGEgbmV3IHBhdGNoIGZvciBpdCwg aXMgdGhlcmUgYW55IG5ldyBjb25jZXJuIGZvciBpdD8NCj4gDQo+ICAgVGhhbmsgeW91Lg0KPiAg IFRhbiBNaW5nLg0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2 ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgVGFu LCANCj4gTWluZw0KPiBTZW50OiBGcmlkYXksIERlY2VtYmVyIDE4LCAyMDIwIDEyOjUxIFBNDQo+ IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogQmksIERhbmRhbiA8ZGFuZGFuLmJpQGlu dGVsLmNvbT47IExpbWluZyBHYW8gDQo+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IFN1 YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjZdDQo+IE1kZU1vZHVsZVBrZy9Vbml2ZXJzYWwv U3RhdHVzQ29kZUhhbmRsZXI6IEZpeCBhIGJ1ZyBhYm91dCBsb2cgbG9zdA0KPiANCj4gUkVGOiBo dHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTMxMjYNCj4gDQo+ IDEuIElmIHVzZSBQZWlEeGVEZWJ1Z0xpYlJlcG9ydFN0YXR1c0NvZGUgYXMgRGVidWdMaWIsIHRo ZW4gc29tZSBsb2dzIA0KPiBhZnRlcg0KPiBFeGl0Qm9vdFNlcnZpY2UoKSB3aWxsIGJlIGxvc3Qu DQo+IDIuIFRoZSByb290IGNhdXNlOg0KPiAyLjEgVGhlIG9yaWdpbmFsIGNvZGUgd2lsbCByZWdp c3RlciBhbiB1bnJlZ2lzdGVyIGZ1bmN0aW9uIG9mIA0KPiBnRWZpRXZlbnRFeGl0Qm9vdFNlcnZp Y2VzR3VpZCwgdGhpcyB1bnJlZ2lzdGVyIGZ1bmN0aW9uIHdpbGwgY2FsbCANCj4gRUZJX1JTQ19I QU5ETEVSX1BST1RPQ09MLT5VbnJlZ2lzdGVyIGFuZCBkb2VzIG5vdCBzdXBwb3J0IGxvZyB0aHJv dWdoIA0KPiBzZXJpYWwgcG9ydC4NCj4gMi4yIEFuZCBzb21lIG90aGVyIGRyaXZlcnMgYWxzbyBy ZWdpc3RlciBjYWxsIGJhY2sgZnVudGlvbnMgb2YgDQo+IGdFZmlFdmVudEV4aXRCb290U2Vydmlj ZXNHdWlkLg0KPiAyLjMgVGhlbiBhZnRlciB0aGUgdW5yZWdpc3RlciBmdW5jdGlvbiBpcyBjYWxs ZWQsIG90aGVyIGNhbGwgYmFjaw0KZnVuY3Rpb25zIGNhbid0DQo+IG91dCBsb2cgaWYgdGhlbSB1 c2UgUlNDIGFzIERlYnVnTGliLg0KPiAzLiBUaGUgRHhlTWFpbiB3aWxsIHJlcG9ydCBzdGF0dXMg Y29kZSBFRklfU1dfQlNfUENfRVhJVF9CT09UX1NFUlZJQ0VTIA0KPiBhZnRlciBub3RpZnkgYWxs IHRoZSBjYWxsIGJhY2sgZnVuY3Rpb25zIG9mIGdFZmlFdmVudEV4aXRCb290U2VydmljZXNHdWlk Lg0KPiA0LiBTb2x1dGlvbjogdGhlIFN0YXR1c0NvZGVIYW5kbGVyUnVudGltZUR4ZS5jIHdpbGwg bm90IHJlZ2lzdGVyIGFuIA0KPiB1bnJlZ2lzdGVyIGZ1bmN0aW9uIG9mIGdFZmlFdmVudEV4aXRC b290U2VydmljZXNHdWlkLCBidXQgdW5yZWdpc3RlciANCj4gaXQNCmFmdGVyDQo+IHJlY2VpdmUg dGhlIHN0YXR1cyBjb2RlIG9mIEVGSV9TV19CU19QQ19FWElUX0JPT1RfU0VSVklDRVMuDQo+IA0K PiBDYzogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBTaWduZWQtb2ZmLWJ5OiBNaW5nIFRhbiA8bWlu Zy50YW5AaW50ZWwuY29tPg0KPiAtLS0NCj4gVjY6IENoYW5nZSB0aGUgZnVuY25hbWUgb2YgVW5y ZWdpc3RlckJvb3RUaW1lSGFuZGxlcnMgdG8gDQo+IFVucmVnaXN0ZXJTZXJpYWxCb290VGltZUhh bmRsZXJzLg0KPiBWNTogRml4IGFuIHVudXNlZCB2YXIgYnVnIGFuZCBjb21waWxlIGVycm9yIHVz aW5nIEdDQy4NCj4gVjQ6IEZpeCBhIHNwZWxsIGJ1ZyBpbiBjb2RlIGNvbW1lbnQsIGNoYW5nZSAn YScgdG8gJ2FuJyBiZWZvcmUNCid1bnJlZ2lzdGVyJy4NCj4gVjM6IEZpeCBhIHNwZWxsIGJ1ZyBp biBjb21taXQgbWVzc2FnZSwgY2hhbmdlICdhJyB0byAnYW4nIGJlZm9yZQ0KJ3VucmVnaXN0ZXIn Lg0KPiBWMjogQWRkIHRoZSBSRUYgbGluayBpbiBjb21taXQgbWVzc2FnZS4NCj4gDQo+ICAuLi4v UnVudGltZUR4ZS9TZXJpYWxTdGF0dXNDb2RlV29ya2VyLmMgICAgICAgfCAxMCArKysrKysrKysr DQo+ICAuLi4vUnVudGltZUR4ZS9TdGF0dXNDb2RlSGFuZGxlclJ1bnRpbWVEeGUuYyAgfCAxOQ0K PiArKy0tLS0tLS0tLS0tLS0tLS0tICAuLi4vUnVudGltZUR4ZS9TdGF0dXNDb2RlSGFuZGxlclJ1 bnRpbWVEeGUuaCAgfA0KPiArKzExDQo+ICsrKysrKysrKysrDQo+ICAzIGZpbGVzIGNoYW5nZWQs IDIzIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdA0KPiBh L01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9TZXJp YWxTdGF0dXNDbw0KPiBkZVdvcmtlci5jDQo+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0 dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1NlcmlhbFN0YXR1c0NvDQo+IGRlV29ya2VyLmMNCj4g aW5kZXggMGI5OGU3ZWM2My4uMzQ4ZjU1ZWRiYSAxMDA2NDQNCj4gLS0tDQo+IGEvTWRlTW9kdWxl UGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1NlcmlhbFN0YXR1c0Nv DQo+IGRlV29ya2VyLmMNCj4gKysrDQo+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0dXND b2RlSGFuZGxlci9SdW50aW1lRHhlL1NlcmlhbFN0YXR1c0NvDQo+ICsrKyBkZVdvcmtlci5jDQo+ IEBAIC0xNTEsNiArMTUxLDE2IEBAIFNlcmlhbFN0YXR1c0NvZGVSZXBvcnRXb3JrZXIgKA0KPiAg ICAvLyAgIFNlcmlhbFBvcnRXcml0ZSAoKFVJTlQ4ICopIEJ1ZmZlciwgQ2hhckNvdW50KTsgKyAg Ly8rICAvLyBJZg0KcmVnaXN0ZXINCj4gYW4gdW5yZWdpc3RlciBmdW5jdGlvbiBvZiBnRWZpRXZl bnRFeGl0Qm9vdFNlcnZpY2VzR3VpZCwrICAvLyB0aGVuIA0KPiBzb21lDQpsb2cNCj4gY2FsbGVk IGluIEV4aXRCb290U2VydmljZXMoKSB3aWxsIGJlIGxvc3QsKyAgLy8gc28gdW5yZWdpc3RlciB0 aGUgDQo+IGhhbmRsZXINCmFmdGVyDQo+IHJlY2VpdmUgdGhlIHZhbHVlIG9mIGV4aXQgYm9vdCBz ZXJ2aWNlLisgIC8vKyAgaWYgKChDb2RlVHlwZSAmDQo+IEVGSV9TVEFUVVNfQ09ERV9UWVBFX01B U0spID09IEVGSV9QUk9HUkVTU19DT0RFICYmKyAgICAgIFZhbHVlDQo+ID09IChFRklfU09GVFdB UkVfRUZJX0JPT1RfU0VSVklDRSB8DQo+IEVGSV9TV19CU19QQ19FWElUX0JPT1RfU0VSVklDRVMp KSB7Kw0KPiBVbnJlZ2lzdGVyU2VyaWFsQm9vdFRpbWVIYW5kbGVycygpOysgIH0rICAgcmV0dXJu IEVGSV9TVUNDRVNTOyB9IGRpZmYNCi0tZ2l0DQo+IGEvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9T dGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIYQ0KPiBuZGxlclJ1bnRpbWVE eGUuYw0KPiBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGlt ZUR4ZS9TdGF0dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmMNCj4gaW5kZXggYThjMGZlNWI3 MS4uZDUwMzM1YWY4YSAxMDA2NDQNCj4gLS0tDQo+IGEvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9T dGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIYQ0KPiBuZGxlclJ1bnRpbWVE eGUuYw0KPiArKysNCj4gYi9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVy L1J1bnRpbWVEeGUvU3RhdHVzQ29kZUhhDQo+IG5kDQo+ICsrKyBsZXJSdW50aW1lRHhlLmMNCj4g QEAgLTEwLDIzICsxMCwxNyBAQA0KPiAgI2luY2x1ZGUgIlN0YXR1c0NvZGVIYW5kbGVyUnVudGlt ZUR4ZS5oIiAgRUZJX0VWRU5UIA0KPiBtVmlydHVhbEFkZHJlc3NDaGFuZ2VFdmVudCA9IE5VTEw7 LXN0YXRpYyBFRklfRVZFTlQNCj4gbUV4aXRCb290U2VydmljZXNFdmVudCAgICAgPSBOVUxMOyBF RklfUlNDX0hBTkRMRVJfUFJPVE9DT0wNCj4gKm1Sc2NIYW5kbGVyUHJvdG9jb2wgICAgICAgPSBO VUxMOyAgLyoqICAgVW5yZWdpc3RlciBzdGF0dXMgY29kZQ0KPiBjYWxsYmFjayBmdW5jdGlvbnMg b25seSBhdmFpbGFibGUgYXQgYm9vdCB0aW1lIGZyb20gICByZXBvcnQgc3RhdHVzIGNvZGUNCj4g cm91dGVyIHdoZW4gZXhpdGluZyBib290IHNlcnZpY2VzLiAtICBAcGFyYW0gIEV2ZW50ICAgICAg ICAgRXZlbnQNCj4gd2hvc2Ugbm90aWZpY2F0aW9uIGZ1bmN0aW9uIGlzIGJlaW5nIGludm9rZWQu LSAgQHBhcmFtICBDb250ZXh0IA0KPiBQb2ludGVyIHRvIHRoZSBub3RpZmljYXRpb24gZnVuY3Rp b24ncyBjb250ZXh0LCB3aGljaCBpcy0gYWx3YXlzIHplcm8gDQo+IGluIGN1cnJlbnQgaW1wbGVt ZW50YXRpb24uLSAqKi8gVk9JRA0KPiBFRklBUEktVW5yZWdpc3RlckJvb3RUaW1lSGFuZGxlcnMg KC0gIElOIEVGSV9FVkVOVCAgICAgICAgRXZlbnQsLSAgSU4NCj4gVk9JRCAgICAgICAgICAgICAq Q29udGV4dCtVbnJlZ2lzdGVyU2VyaWFsQm9vdFRpbWVIYW5kbGVycyAoKw0KPiBWT0lEICAgKSB7 ICAgaWYgKFBjZEdldEJvb2wgKFBjZFN0YXR1c0NvZGVVc2VTZXJpYWwpKSB7QEAgLTE3OCwxNSAr MTcyLDYNCj4gQEAgU3RhdHVzQ29kZUhhbmRsZXJSdW50aW1lRHhlRW50cnkgKA0KPiAgICAgIG1S c2NIYW5kbGVyUHJvdG9jb2wtPlJlZ2lzdGVyIChSdE1lbW9yeVN0YXR1c0NvZGVSZXBvcnRXb3Jr ZXIsDQo+IFRQTF9ISUdIX0xFVkVMKTsgICB9IC0gIFN0YXR1cyA9IGdCUy0+Q3JlYXRlRXZlbnRF eCAoLQ0KPiBFVlRfTk9USUZZX1NJR05BTCwtICAgICAgICAgICAgICAgICAgVFBMX05PVElGWSwt DQo+IFVucmVnaXN0ZXJCb290VGltZUhhbmRsZXJzLC0gICAgICAgICAgICAgICAgICBOVUxMLC0N Cj4gJmdFZmlFdmVudEV4aXRCb290U2VydmljZXNHdWlkLC0NCj4gJm1FeGl0Qm9vdFNlcnZpY2Vz RXZlbnQtICAgICAgICAgICAgICAgICAgKTstICAgU3RhdHVzID0NCj4gZ0JTLT5DcmVhdGVFdmVu dEV4ICggICAgICAgICAgICAgICAgICAgRVZUX05PVElGWV9TSUdOQUwsDQo+IFRQTF9OT1RJRlks ZGlmZiAtLWdpdA0KPiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIv UnVudGltZUR4ZS9TdGF0dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmgNCj4gYi9NZGVNb2R1 bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU3RhdHVzQ29kZUhh DQo+IG5kbGVyUnVudGltZUR4ZS5oDQo+IGluZGV4IGZkNDY4OWMyZDcuLmEyY2YyYWUwYjcgMTAw NjQ0DQo+IC0tLQ0KPiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIv UnVudGltZUR4ZS9TdGF0dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmgNCj4gKysrDQo+IGIv TWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1 c0NvZGVIYQ0KPiBuZA0KPiArKysgbGVyUnVudGltZUR4ZS5oDQo+IEBAIC0xMTgsNCArMTE4LDE1 IEBAIFJ0TWVtb3J5U3RhdHVzQ29kZVJlcG9ydFdvcmtlciAoDQo+ICAgIElOIEVGSV9TVEFUVVNf Q09ERV9EQVRBICAgICAgICAgICAgICAgKkRhdGEgT1BUSU9OQUwgICApOw0KPiArLyoqKyAgVW5y ZWdpc3RlciBzdGF0dXMgY29kZSBjYWxsYmFjayBmdW5jdGlvbnMgb25seSBhdmFpbGFibGUgYXQg DQo+ICtib290DQp0aW1lDQo+IGZyb20rICByZXBvcnQgc3RhdHVzIGNvZGUgcm91dGVyIHdoZW4g ZXhpdGluZyBib290DQo+IHNlcnZpY2VzLisrKiovK1ZPSUQrRUZJQVBJK1VucmVnaXN0ZXJTZXJp YWxCb290VGltZUhhbmRsZXJzICgrDQo+IFZPSUQrICApOysgI2VuZGlmLS0NCj4gMi4yNC4wLndp bmRvd3MuMg0KPiANCj4gDQo+IA0KPiAtPS09LT0tPS09LT0NCj4gR3JvdXBzLmlvIExpbmtzOiBZ b3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLg0KPiBWaWV3L1JlcGx5 IE9ubGluZSAoIzY5MTczKTogDQo+IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNz YWdlLzY5MTczDQo+IE11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvNzkwNTUz MzgvMjU1NzQzMA0KPiBHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8NCj4g VW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbbWluZy50 YW5AaW50ZWwuY29tXSANCj4gLT0tPS09LT0tPS09DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQoN Cg0KDQoNCg0KDQoNCg0K