From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web08.3109.1608254454282645218 for ; Thu, 17 Dec 2020 17:20:54 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=CExGQp6P; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: ming.tan@intel.com) IronPort-SDR: wyoKxb2BFS2vmeGqZoeLy8PLDrNWMaiwpR+nOZ/+Pn6R0OjvyfeJZDmbYE+dRKcAw0cmfq9fHR TRPqz1CH75KA== X-IronPort-AV: E=McAfee;i="6000,8403,9838"; a="236928470" X-IronPort-AV: E=Sophos;i="5.78,428,1599548400"; d="scan'208";a="236928470" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2020 17:20:53 -0800 IronPort-SDR: BPB0/16cK3LwaoccJYtyCqLjQU8EiVYKf+vGekx9d1G6Y0eKvX7VINEmrkrCEk+XtgQBHrhpHW qJnGpyf1N91Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,428,1599548400"; d="scan'208";a="334549282" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga007.fm.intel.com with ESMTP; 17 Dec 2020 17:20:52 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 17 Dec 2020 17:20:52 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 17 Dec 2020 17:20:52 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 17 Dec 2020 17:20:52 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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; Thu, 17 Dec 2020 17:20:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aUGX+eq1tIJIPK18aCrsWPEnksUZd3lnLmBpbLz+PnDVUDSvj+UPwEKETkhCWLtPu2SLPkPUlIdUJzpNKrAsXfIH7trIz3X8wsSb8bCZGGy3oPjDFSqLP5TuQ3EyyrHzCBpm7yZ2ozKrXCe4EOrZl53gBq8Nina9H3w40XTaujAvy9B+G/e1vZWCd/kxJFYl6weJHu3yVg0AUOwaYKqbx85N9VTl/WLOptOfWX5vkbsePx9eyi74CtK9tv4uC9y/2Qlvy4jQmv9KJ/Fc3UG/bc7GyERdKHCiEjJm0KCKhQhE66b82ZMamDrYhOq9EZbXCU6lg5PSAAs+EjxnCtTY0Q== 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=0RZlztwQGT1OK49PGhypg6YhJMc/eQok4CH0K5FxNtY=; b=XHexi72qu/D0kh0y5L3wC2+FDUsj2N4pGr4zOasaAyus2R7pjuEkgGljgUX8vy+9MpmW2/9FUKu5TV4qAkdp3ZdamDUWuJBtW75lMw0UUq/14Y4QeE+xopkt03kVcvMnRENZB8r/OQ3133X1tgbJzxCWKsnh13ZU7X1kGfLOAGtFl6UT3kTtejutgkHbPRh2WPDhRHAWVbsjAaDXCWT1GNRV0gL6F6TtPvs/0C34CWDwzPjaL4BqtH24yEFCi6r6MCii+4eDtHch2bJXRLFAVIMMD990QwLCnNSbHHqxjxVK10D2BexqVHbZxg84d1B0pSfd6RUzlH2w41L3zrd6ng== 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=0RZlztwQGT1OK49PGhypg6YhJMc/eQok4CH0K5FxNtY=; b=CExGQp6PJT4XoEILjPxYqRNZvQ4TcMm/UJtV4BaN/bWMJvLohsRgqolSqAq97qHzEliHM6uw+N2l1Y4jxaVUUCNy0W7bw+M8otcv2NIDYOLSmQRqBcgbvZ5/4mFaX47Hr2W3rmHw5nnSgea7qQOqxFH9aVqiYKo9XGDIxnCceeI= Received: from MWHPR11MB1983.namprd11.prod.outlook.com (2603:10b6:300:112::15) by CO1PR11MB4772.namprd11.prod.outlook.com (2603:10b6:303:97::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.13; Fri, 18 Dec 2020 01:20:45 +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.3654.027; Fri, 18 Dec 2020 01:20:45 +0000 From: "Tan, Ming" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" CC: "Bi, Dandan" Subject: Re: [edk2-devel] [PATCH v5] MdeModulePkg/Universal/StatusCodeHandler: Fix a bug about log lost Thread-Topic: [edk2-devel] [PATCH v5] MdeModulePkg/Universal/StatusCodeHandler: Fix a bug about log lost Thread-Index: AQF0vCiA2FoGkk3XFoWjrToDdCaigqrAO7GggAACJpA= Date: Fri, 18 Dec 2020 01:20:45 +0000 Message-ID: References: <20201217135859.1677-1-ming.tan@intel.com> <006c01d6d4da$73513830$59f3a890$@byosoft.com.cn> In-Reply-To: <006c01d6d4da$73513830$59f3a890$@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: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.197] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3c78563b-97f2-4c70-d464-08d8a2f3252d x-ms-traffictypediagnostic: CO1PR11MB4772: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:962; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Hz3XDkb47pqQb/TL8nlRALbyIXr2Rx8RlIIyzwr0Oomee4QaG9KsXIb1NrrhlywBZmN4QuLWEhxEl4YRZLuDqecqYQ92E1EP2YVtHKJg4/i0278iuxL8zvTPwNhBF+mUeIVuhc7IFJPge+j17yxrjIJVvm8Lx888ppBOquvG+iHypDKXnixJICjla/AO/ODyoSTsxjG7bF1zqP901EzKWtVNb+3pdbzCjvBa6dNZfDvST5CkCVsyJ2jYObIPMsHpR27wbG6E1tkxsOnMWls0u0SXVaSwl9coRNrTzxBhNhwbyMzLkax4KNg2th8LHFl4rsXzx91AnNcxXQdAQJhGhe/y/8qd70/6M4LLXE+hPSjOrONDqbGSzDPR+toFRy2isXoDOi/E+sbO771Pbpzhww== 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)(136003)(376002)(366004)(39860400002)(9686003)(52536014)(4326008)(33656002)(76116006)(107886003)(2906002)(316002)(110136005)(66476007)(6506007)(64756008)(83380400001)(7696005)(966005)(55016002)(8936002)(71200400001)(186003)(66556008)(86362001)(26005)(66446008)(478600001)(8676002)(5660300002)(66946007)(66574015)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?YTBVemJCeVFDRlBsTm5Fajc0SVFldXAwY2lUcFdGa3pQTmNYZ3Y4RjBzMHE1?= =?utf-8?B?TFhGQ2lQN2ZjRHBCc005ZDY1NUFVZkJyQU5zWEEySVVlZFFZeXc0cGcrTkl3?= =?utf-8?B?YzY0NUhjMWZJMXY5SDY2dDJHbHZsZG00d294Zjhmazl0TVhpZC9rdW1NY2Zu?= =?utf-8?B?bzBoQ3ROOFo1OVBpZTRDUDB4TTFVMU42aWo0K1FUeEwwV0t6SW41VnJCZzB1?= =?utf-8?B?NGVxUHlubzZwMUdoMmx0MkoxOWhSNmExdWhyWXlML0w0Q2VQTXFGTmJTNG5N?= =?utf-8?B?bUxDK2FweW1NUkFHWkc3M204M1VSVHhwK0ZNSWFMUmJ3MmFBVC83QlpnMUpa?= =?utf-8?B?YzVUTXphTHk5MVJuWVdlTmlYQVpnT3hzSjZTRlRlQkd2bzJLaFdJVEdoVDlz?= =?utf-8?B?S3VWTXpyblIxZU1BVCt5K3VhL2lVTkIzTUJKV2RKMjhlZ3hSVHh5QTREdFZq?= =?utf-8?B?eDlTMHpEaEQyaVp2UVBRVHJETTQ5bVgvQXlSQjR4cU5yVWZxZk5vKys4SU9B?= =?utf-8?B?K2VNVDEvZURmVTM2cCsxckdPZzNJMWgyeDNlSUVrdFl1ZVNubGFBQVNtQmw3?= =?utf-8?B?Wnh0elVwZmdRY3NOTllnWktUeTd6WHhxaWV1VVdxSng1QXJGNkg2U1dZZldh?= =?utf-8?B?VjJvQlZLMSs1OVErdFhKYmt4UU9DSHJBMzZPM1FyYjlNNmtsVmhjR2s0QTdB?= =?utf-8?B?ZlRRejE2d1FvOWZ1VVBWSjBocUVxazNXTXZOZkxzSHZveWUwbnA1QmRGbXRy?= =?utf-8?B?RVh0RjFRaVVBMWhFeGMrSmVSVm5WSGd2bmJHMi9sTlcwdDhsUzhUTjIzWFhS?= =?utf-8?B?eUNMZmN5RWM5dUNMQnFzcklxbGRSeEpjaWxUbVp0a0luZWlncWE5cUwrZEZh?= =?utf-8?B?aFNlaXBWRlJSVEdaYXFxWjdEREszdFJEdGhzU1NBSVkwS3gzcVA4WVd6RC9r?= =?utf-8?B?VlhJVWZKU0RVVHpWWUxNS1ZlRE4yRjJYeGZsbzJRQm92WmJ1KzI2Rm5YQlI4?= =?utf-8?B?ZFJMVzRpamUra2g5U2pyNndkbXkzVDRScTNGM3cyZ3lwa2xaU2JSZHpHWjdQ?= =?utf-8?B?QkgvYzJBNWxNVW1ia0s0YU9VYWVNaWNiY2Ficm44M0w0cUhNVVZSWXRxZkRr?= =?utf-8?B?QzJmcTY4UGhVbFNnbEVJWWMxK0VmNjZ1UzdaZEZxVVhaWDhIOFE3eFJCN3Yv?= =?utf-8?B?bWIrWTdydzFiN1ZVMldocGxzMGRGYVRXUURGMGxqNGI3UHVRUkdURDI0YXA5?= =?utf-8?B?OTlaR0xMQkNmaGpoTWZzRThZSGlQZi9PRDhvdzBwdWQ3MjE0YTlMQ1E5Ykhw?= =?utf-8?Q?vIosXWKbvb6SU=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: 3c78563b-97f2-4c70-d464-08d8a2f3252d X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2020 01:20:45.6628 (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: eJo+Zzp/UuTe+B7QOe+XZTcQgaOzlY72ExIYpC2BqAyes7NbBeum0Y3jm14/M08iKID0eUmM9CxHINgwAmK2Cw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4772 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 TGltaW5nOg0KICBZZXMsIGluIGFub3RoZXIgcHJpdmF0ZSBkcml2ZXIgYWJvdXQgc3RhdHVzIGNv ZGUsIHRoZXJlIGFyZSBzZXZlcmFsIGhhbmRsZXJzIG5lZWQgdG8gYmUgdW5yZWdpc3RlcmVkLCBz byBJIGNyZWF0ZSBzZXZlcmFsIHVucmVnaXN0ZXIgZnVuY3Rpb25zIHRvIGJlIGNhbGxlZC4NCiAg QW5kIGN1cnJlbnRseSB0aGUgVW5yZWdpc3RlckJvb3RUaW1lSGFuZGxlcnMgZnVuY3Rpb24gb25s eSBoYXMgb25lIGhhbmRsZXIgbmVlZCB0byBiZSB1bnJlZ2lzdGVyZWQsIHNvIEkgY2FsbCBpdCBk aXJlY3RseS4gSWYgd2Ugd2FudCB0byBoaWdobGlnaHQgaXQsIEkgY2FuIGNoYW5nZSB0aGUgZnVu Y3Rpb24gbmFtZSB0byBVbnJlZ2lzdGVyU2VyaWFsQm9vdFRpbWVIYW5kbGVycygpLg0KDQogIEJS L1RhbiBNaW5nLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRr Mi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5n DQpTZW50OiBGcmlkYXksIERlY2VtYmVyIDE4LCAyMDIwIDk6MTAgQU0NClRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbzsgVGFuLCBNaW5nIDxtaW5nLnRhbkBpbnRlbC5jb20+DQpDYzogQmksIERhbmRh biA8ZGFuZGFuLmJpQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQ QVRDSCB2NV0gTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlcjogRml4IGEg YnVnIGFib3V0IGxvZyBsb3N0DQoNCk1pbmc6DQogIFRoaXMgY2hhbmdlIHVzZXMgdGhlIGFjY3Vy YXRlIHBvaW50IHRvIGV4aXQgYm9vdCBzZXJ2aWNlLiBJdCBpcyBhIGdvb2QgZW5oYW5jZW1lbnQu IA0KDQogIEZvciB0aGUgcGF0Y2gsIEkgaGF2ZSBvbmUgY29tbWVudCB0aGF0IFNlcmlhbFN0YXR1 c0NvZGVSZXBvcnRXb3JrZXIoKSBzaG91bGQgY2FsbCBtUnNjSGFuZGxlclByb3RvY29sIHVucmVn aXN0ZXIgaXRzZWxmLiANCiAgSWYgdGhlcmUgYXJlIG1vcmUgdGhhbiBvbmUgU3RhdHVzIGNvZGUg aGFuZGxlcnMgdG8gYmUgdW5yZWdpc3RlcmVkIGF0IHRoZSBleGl0IGJvb3Qgc2VydmljZSwgZWFj aCBoYW5kbGVyIHNob3VsZCB1bnJlZ2lzdGVyIGl0c2VsZi4gDQoNClRoYW5rcw0KTGltaW5nDQo+ IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBib3VuY2UrMjc5NTIrNjkxMzAr NDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbw0KPiA8Ym91bmNlKzI3OTUyKzY5MTMwKzQ5MDU5NTMr ODc2MTA0NUBncm91cHMuaW8+IOS7o+ihqCBUYW4sIE1pbmcNCj4g5Y+R6YCB5pe26Ze0OiAyMDIw 5bm0MTLmnIgxN+aXpSAyMTo1OQ0KPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ IOaKhOmAgTogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPjsgTGltaW5nIEdhbyANCj4g PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4g5Li76aKYOiBbZWRrMi1kZXZlbF0gW1BBVENI IHY1XSBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyOg0KPiBGaXggYSBi dWcgYWJvdXQgbG9nIGxvc3QNCj4gDQo+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUu b3JnL3Nob3dfYnVnLmNnaT9pZD0zMTI2DQo+IA0KPiAxLiBJZiB1c2UgUGVpRHhlRGVidWdMaWJS ZXBvcnRTdGF0dXNDb2RlIGFzIERlYnVnTGliLCB0aGVuIHNvbWUgbG9ncyANCj4gYWZ0ZXIgRXhp dEJvb3RTZXJ2aWNlKCkgd2lsbCBiZSBsb3N0Lg0KPiAyLiBUaGUgcm9vdCBjYXVzZToNCj4gMi4x IFRoZSBvcmlnaW5hbCBjb2RlIHdpbGwgcmVnaXN0ZXIgYW4gdW5yZWdpc3RlciBmdW5jdGlvbiBv ZiANCj4gZ0VmaUV2ZW50RXhpdEJvb3RTZXJ2aWNlc0d1aWQsIHRoaXMgdW5yZWdpc3RlciBmdW5j dGlvbiB3aWxsIGNhbGwgDQo+IEVGSV9SU0NfSEFORExFUl9QUk9UT0NPTC0+VW5yZWdpc3RlciBh bmQgZG9lcyBub3Qgc3VwcG9ydCBsb2cgdGhyb3VnaCANCj4gc2VyaWFsIHBvcnQuDQo+IDIuMiBB bmQgc29tZSBvdGhlciBkcml2ZXJzIGFsc28gcmVnaXN0ZXIgY2FsbCBiYWNrIGZ1bnRpb25zIG9m IA0KPiBnRWZpRXZlbnRFeGl0Qm9vdFNlcnZpY2VzR3VpZC4NCj4gMi4zIFRoZW4gYWZ0ZXIgdGhl IHVucmVnaXN0ZXIgZnVuY3Rpb24gaXMgY2FsbGVkLCBvdGhlciBjYWxsIGJhY2sgDQo+IGZ1bmN0 aW9ucyBjYW4ndCBvdXQgbG9nIGlmIHRoZW0gdXNlIFJTQyBhcyBEZWJ1Z0xpYi4NCj4gMy4gVGhl IER4ZU1haW4gd2lsbCByZXBvcnQgc3RhdHVzIGNvZGUgRUZJX1NXX0JTX1BDX0VYSVRfQk9PVF9T RVJWSUNFUyANCj4gYWZ0ZXIgbm90aWZ5IGFsbCB0aGUgY2FsbCBiYWNrIGZ1bmN0aW9ucyBvZiAN Cj4gZ0VmaUV2ZW50RXhpdEJvb3RTZXJ2aWNlc0d1aWQuDQo+IDQuIFNvbHV0aW9uOiB0aGUgU3Rh dHVzQ29kZUhhbmRsZXJSdW50aW1lRHhlLmMgd2lsbCBub3QgcmVnaXN0ZXIgYW4gDQo+IHVucmVn aXN0ZXIgZnVuY3Rpb24gb2YgZ0VmaUV2ZW50RXhpdEJvb3RTZXJ2aWNlc0d1aWQsIGJ1dCB1bnJl Z2lzdGVyIA0KPiBpdCBhZnRlciByZWNlaXZlIHRoZSBzdGF0dXMgY29kZSBvZiBFRklfU1dfQlNf UENfRVhJVF9CT09UX1NFUlZJQ0VTLg0KPiANCj4gQ2M6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGlu dGVsLmNvbT4NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4g U2lnbmVkLW9mZi1ieTogTWluZyBUYW4gPG1pbmcudGFuQGludGVsLmNvbT4NCj4gLS0tDQo+IFY1 OiBGaXggYW4gdW51c2VkIHZhciBidWcgYW5kIGNvbXBpbGUgZXJyb3IgdXNpbmcgR0NDLg0KPiBW NDogRml4IGEgc3BlbGwgYnVnIGluIGNvZGUgY29tbWVudCwgY2hhbmdlICdhJyB0byAnYW4nIGJl Zm9yZQ0KJ3VucmVnaXN0ZXInLg0KPiBWMzogRml4IGEgc3BlbGwgYnVnIGluIGNvbW1pdCBtZXNz YWdlLCBjaGFuZ2UgJ2EnIHRvICdhbicgYmVmb3JlDQondW5yZWdpc3RlcicuDQo+IFYyOiBBZGQg dGhlIFJFRiBsaW5rIGluIGNvbW1pdCBtZXNzYWdlLg0KPiANCj4gIC4uLi9SdW50aW1lRHhlL1Nl cmlhbFN0YXR1c0NvZGVXb3JrZXIuYyAgICAgICAgIHwgMTAgKysrKysrKysrKw0KPiAgLi4uL1J1 bnRpbWVEeGUvU3RhdHVzQ29kZUhhbmRsZXJSdW50aW1lRHhlLmMgICAgfCAxNyArLS0tLS0tLS0t LS0tLS0tLQ0KPiAgLi4uL1J1bnRpbWVEeGUvU3RhdHVzQ29kZUhhbmRsZXJSdW50aW1lRHhlLmgg ICAgfCAxMSArKysrKysrKysrKw0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCsp LCAxNiBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQNCj4gYS9NZGVNb2R1bGVQa2cvVW5p dmVyc2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU2VyaWFsU3RhdHVzQ28NCj4gZGVX b3JrZXIuYw0KPiBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVu dGltZUR4ZS9TZXJpYWxTdGF0dXNDbw0KPiBkZVdvcmtlci5jDQo+IGluZGV4IDBiOThlN2VjNjMu LmY3YWI3MWUzMmEgMTAwNjQ0DQo+IC0tLQ0KPiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3Rh dHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9TZXJpYWxTdGF0dXNDbw0KPiBkZVdvcmtlci5jDQo+ ICsrKw0KPiBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGlt ZUR4ZS9TZXJpYWxTdGF0dXNDbw0KPiBkZVdvcmtlci5jDQo+IEBAIC0xNTEsNiArMTUxLDE2IEBA IFNlcmlhbFN0YXR1c0NvZGVSZXBvcnRXb3JrZXIgKA0KPiAgICAvLw0KPiANCj4gICAgU2VyaWFs UG9ydFdyaXRlICgoVUlOVDggKikgQnVmZmVyLCBDaGFyQ291bnQpOw0KPiANCj4gDQo+IA0KPiAr ICAvLw0KPiANCj4gKyAgLy8gSWYgcmVnaXN0ZXIgYW4gdW5yZWdpc3RlciBmdW5jdGlvbiBvZiAN Cj4gKyBnRWZpRXZlbnRFeGl0Qm9vdFNlcnZpY2VzR3VpZCwNCj4gDQo+ICsgIC8vIHRoZW4gc29t ZSBsb2cgY2FsbGVkIGluIEV4aXRCb290U2VydmljZXMoKSB3aWxsIGJlIGxvc3QsDQo+IA0KPiAr ICAvLyBzbyB1bnJlZ2lzdGVyIHRoZSBoYW5kbGVyIGFmdGVyIHJlY2VpdmUgdGhlIHZhbHVlIG9m IGV4aXQgYm9vdA0Kc2VydmljZS4NCj4gDQo+ICsgIC8vDQo+IA0KPiArICBpZiAoKENvZGVUeXBl ICYgRUZJX1NUQVRVU19DT0RFX1RZUEVfTUFTSykgPT0gRUZJX1BST0dSRVNTX0NPREUNCj4gJiYN Cj4gDQo+ICsgICAgICBWYWx1ZSA9PSAoRUZJX1NPRlRXQVJFX0VGSV9CT09UX1NFUlZJQ0UgfA0K PiBFRklfU1dfQlNfUENfRVhJVF9CT09UX1NFUlZJQ0VTKSkgew0KPiANCj4gKyAgICBVbnJlZ2lz dGVyQm9vdFRpbWVIYW5kbGVycygpOw0KPiANCj4gKyAgfQ0KPiANCj4gKw0KPiANCj4gICAgcmV0 dXJuIEVGSV9TVUNDRVNTOw0KPiANCj4gIH0NCj4gDQo+IA0KPiANCj4gZGlmZiAtLWdpdA0KPiBh L01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9TdGF0 dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmMNCj4gYi9NZGVNb2R1bGVQa2cvVW5pdmVyc2Fs L1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU3RhdHVzQ29kZUhhDQo+IG5kbGVyUnVudGlt ZUR4ZS5jDQo+IGluZGV4IGE4YzBmZTViNzEuLjJlMTFjMWY0ZDIgMTAwNjQ0DQo+IC0tLQ0KPiBh L01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9TdGF0 dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmMNCj4gKysrDQo+IGIvTWRlTW9kdWxlUGtnL1Vu aXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIYQ0KPiBuZGxl clJ1bnRpbWVEeGUuYw0KPiBAQCAtMTAsMjMgKzEwLDE3IEBADQo+ICAjaW5jbHVkZSAiU3RhdHVz Q29kZUhhbmRsZXJSdW50aW1lRHhlLmgiDQo+IA0KPiANCj4gDQo+ICBFRklfRVZFTlQgICAgICAg ICAgICAgICAgIG1WaXJ0dWFsQWRkcmVzc0NoYW5nZUV2ZW50ID0gTlVMTDsNCj4gDQo+IC1zdGF0 aWMgRUZJX0VWRU5UICAgICAgICAgIG1FeGl0Qm9vdFNlcnZpY2VzRXZlbnQgICAgID0gTlVMTDsN Cj4gDQo+ICBFRklfUlNDX0hBTkRMRVJfUFJPVE9DT0wgICptUnNjSGFuZGxlclByb3RvY29sICAg ICAgID0gTlVMTDsNCj4gDQo+IA0KPiANCj4gIC8qKg0KPiANCj4gICAgVW5yZWdpc3RlciBzdGF0 dXMgY29kZSBjYWxsYmFjayBmdW5jdGlvbnMgb25seSBhdmFpbGFibGUgYXQgYm9vdCANCj4gdGlt ZQ0KZnJvbQ0KPiANCj4gICAgcmVwb3J0IHN0YXR1cyBjb2RlIHJvdXRlciB3aGVuIGV4aXRpbmcg Ym9vdCBzZXJ2aWNlcy4NCj4gDQo+IA0KPiANCj4gLSAgQHBhcmFtICBFdmVudCAgICAgICAgIEV2 ZW50IHdob3NlIG5vdGlmaWNhdGlvbiBmdW5jdGlvbiBpcyBiZWluZw0KPiBpbnZva2VkLg0KPiAN Cj4gLSAgQHBhcmFtICBDb250ZXh0ICAgICAgIFBvaW50ZXIgdG8gdGhlIG5vdGlmaWNhdGlvbiBm dW5jdGlvbidzIGNvbnRleHQsDQo+IHdoaWNoIGlzDQo+IA0KPiAtICAgICAgICAgICAgICAgICAg ICAgICAgYWx3YXlzIHplcm8gaW4gY3VycmVudCBpbXBsZW1lbnRhdGlvbi4NCj4gDQo+IC0NCj4g DQo+ICAqKi8NCj4gDQo+ICBWT0lEDQo+IA0KPiAgRUZJQVBJDQo+IA0KPiAgVW5yZWdpc3RlckJv b3RUaW1lSGFuZGxlcnMgKA0KPiANCj4gLSAgSU4gRUZJX0VWRU5UICAgICAgICBFdmVudCwNCj4g DQo+IC0gIElOIFZPSUQgICAgICAgICAgICAgKkNvbnRleHQNCj4gDQo+ICsgIFZPSUQNCj4gDQo+ ICAgICkNCj4gDQo+ICB7DQo+IA0KPiAgICBpZiAoUGNkR2V0Qm9vbCAoUGNkU3RhdHVzQ29kZVVz ZVNlcmlhbCkpIHsNCj4gDQo+IEBAIC0xNzgsMTUgKzE3Miw2IEBAIFN0YXR1c0NvZGVIYW5kbGVy UnVudGltZUR4ZUVudHJ5ICgNCj4gICAgICBtUnNjSGFuZGxlclByb3RvY29sLT5SZWdpc3RlciAo UnRNZW1vcnlTdGF0dXNDb2RlUmVwb3J0V29ya2VyLCANCj4gVFBMX0hJR0hfTEVWRUwpOw0KPiAN Cj4gICAgfQ0KPiANCj4gDQo+IA0KPiAtICBTdGF0dXMgPSBnQlMtPkNyZWF0ZUV2ZW50RXggKA0K PiANCj4gLSAgICAgICAgICAgICAgICAgIEVWVF9OT1RJRllfU0lHTkFMLA0KPiANCj4gLSAgICAg ICAgICAgICAgICAgIFRQTF9OT1RJRlksDQo+IA0KPiAtICAgICAgICAgICAgICAgICAgVW5yZWdp c3RlckJvb3RUaW1lSGFuZGxlcnMsDQo+IA0KPiAtICAgICAgICAgICAgICAgICAgTlVMTCwNCj4g DQo+IC0gICAgICAgICAgICAgICAgICAmZ0VmaUV2ZW50RXhpdEJvb3RTZXJ2aWNlc0d1aWQsDQo+ IA0KPiAtICAgICAgICAgICAgICAgICAgJm1FeGl0Qm9vdFNlcnZpY2VzRXZlbnQNCj4gDQo+IC0g ICAgICAgICAgICAgICAgICApOw0KPiANCj4gLQ0KPiANCj4gICAgU3RhdHVzID0gZ0JTLT5DcmVh dGVFdmVudEV4ICgNCj4gDQo+ICAgICAgICAgICAgICAgICAgICBFVlRfTk9USUZZX1NJR05BTCwN Cj4gDQo+ICAgICAgICAgICAgICAgICAgICBUUExfTk9USUZZLA0KPiANCj4gZGlmZiAtLWdpdA0K PiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9T dGF0dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmgNCj4gYi9NZGVNb2R1bGVQa2cvVW5pdmVy c2FsL1N0YXR1c0NvZGVIYW5kbGVyL1J1bnRpbWVEeGUvU3RhdHVzQ29kZUhhDQo+IG5kbGVyUnVu dGltZUR4ZS5oDQo+IGluZGV4IGZkNDY4OWMyZDcuLmYxNzg5ZGM1MzggMTAwNjQ0DQo+IC0tLQ0K PiBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvU3RhdHVzQ29kZUhhbmRsZXIvUnVudGltZUR4ZS9T dGF0dXNDb2RlSGENCj4gbmRsZXJSdW50aW1lRHhlLmgNCj4gKysrDQo+IGIvTWRlTW9kdWxlUGtn L1VuaXZlcnNhbC9TdGF0dXNDb2RlSGFuZGxlci9SdW50aW1lRHhlL1N0YXR1c0NvZGVIYQ0KPiBu ZGxlclJ1bnRpbWVEeGUuaA0KPiBAQCAtMTE4LDQgKzExOCwxNSBAQCBSdE1lbW9yeVN0YXR1c0Nv ZGVSZXBvcnRXb3JrZXIgKA0KPiAgICBJTiBFRklfU1RBVFVTX0NPREVfREFUQSAgICAgICAgICAg ICAgICpEYXRhIE9QVElPTkFMDQo+IA0KPiAgICApOw0KPiANCj4gDQo+IA0KPiArLyoqDQo+IA0K PiArICBVbnJlZ2lzdGVyIHN0YXR1cyBjb2RlIGNhbGxiYWNrIGZ1bmN0aW9ucyBvbmx5IGF2YWls YWJsZSBhdCBib290IA0KPiArIHRpbWUNCmZyb20NCj4gDQo+ICsgIHJlcG9ydCBzdGF0dXMgY29k ZSByb3V0ZXIgd2hlbiBleGl0aW5nIGJvb3Qgc2VydmljZXMuDQo+IA0KPiArDQo+IA0KPiArKiov DQo+IA0KPiArVk9JRA0KPiANCj4gK0VGSUFQSQ0KPiANCj4gK1VucmVnaXN0ZXJCb290VGltZUhh bmRsZXJzICgNCj4gDQo+ICsgIFZPSUQNCj4gDQo+ICsgICk7DQo+IA0KPiArDQo+IA0KPiAgI2Vu ZGlmDQo+IA0KPiAtLQ0KPiAyLjI0LjAud2luZG93cy4yDQo+IA0KPiANCj4gDQo+IC09LT0tPS09 LT0tPQ0KPiBHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRv IHRoaXMgZ3JvdXAuDQo+IFZpZXcvUmVwbHkgT25saW5lICgjNjkxMzApOiANCj4gaHR0cHM6Ly9l ZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvNjkxMzANCj4gTXV0ZSBUaGlzIFRvcGljOiBo dHRwczovL2dyb3Vwcy5pby9tdC83OTAzNjQ2MC80OTA1OTUzDQo+IEdyb3VwIE93bmVyOiBkZXZl bCtvd25lckBlZGsyLmdyb3Vwcy5pbw0KPiBVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vw cy5pby9nL2RldmVsL3Vuc3ViDQo+IFtnYW9saW1pbmdAYnlvc29mdC5jb20uY25dDQo+IC09LT0t PS09LT0tPQ0KPiANCg0KDQoNCg0KDQoNCg0KDQo=