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.web08.16966.1607619297140173803 for ; Thu, 10 Dec 2020 08:54:57 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=DsISQjFh; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: guo.dong@intel.com) IronPort-SDR: VPgTVSxTiG6Qh/HQz5LI36kw+Qxlt8Zaoob4bUZFJpfjv9PghA0oS6gyRyzDTOXdSYVO8u8YFb Tsj1iFtSa21w== X-IronPort-AV: E=McAfee;i="6000,8403,9831"; a="192613667" X-IronPort-AV: E=Sophos;i="5.78,408,1599548400"; d="scan'208";a="192613667" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Dec 2020 08:54:56 -0800 IronPort-SDR: /Hrcw6P31YjJPp7bn3TjnTZ9OvUTQyxX0OXhpVnSDIICJbfjofacy7/uU7G/cGsBl9Em01pXf1 kIelNZ2zedqQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,408,1599548400"; d="scan'208";a="375997658" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga007.jf.intel.com with ESMTP; 10 Dec 2020 08:54:56 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 10 Dec 2020 08:54:55 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 10 Dec 2020 08:54:55 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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; Thu, 10 Dec 2020 08:54:55 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Thu, 10 Dec 2020 08:54:55 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N81xsQixfNAiKglwp0qCcTSsBItsyNZjcnxuh/OJOO9sydm9gARDSYCAZoQGxB+dcGIQOhbE02LaSmvoWlPH8yNe2rSKAcJl+WJ7rHSMSf5Htw6OAMO9OInNvwiiD1WraAs9FOnolNJvhu8sgmVdqbtTO/4oaKUOXgw0uGpnhSgm/IPSJ7NKFElPqfFw1ijDpT1lNNNE6cF7xYR+HMeXZ655VMgjOX31ugONwk1XUkAWqpt5WcX61mq2CuZJ9CP4gWT+B2xkgs3qFwmPh1SA/79v3RhnR1gTH9T+wJoly8Fwi6xNZota8mu9R3TJ7V2zJYo9InQV015TCEK9k3P0YQ== 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=l57/JyYbJOUOHNm3qMZ1t9FRWixIGi28b47BsRyldhc=; b=fmLvEfEgm/6OKpRf7pSUajLh76W78T1vsoyE0RIi6cwfi+J2mF/ul6Zv2XYXjBMbSG6nxRqJOh8LU9MT4ghX+i7UhGU+uulI/AV/+hQlDfcfKSP4QyF4LSkosdW85vEF+JqS5moF49FhQ0BOQ2KXMwa4rn0+cPacwAGxlZ+S4cbPBCqsmCj58H46j/lfJfk6HTkmK7ntLlELi430lvTJgri3znJ+sN4zIdmdOgNsxXthiE20J+Tqw/BziPHNchCa9bkUz1iFURhXgtDGlyWfZbJ2tB/IoNfYilX4m3J4R+HyGQZMQxk3YbbujXWMLFL4Nk5rMEDzOPHNXSU3Iv9FFg== 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=l57/JyYbJOUOHNm3qMZ1t9FRWixIGi28b47BsRyldhc=; b=DsISQjFhKopeKomVUJdiZeA7JfJqPcRRJDKAX/ioOdXE00Raf9NQHnEg5Thk2z+WsUTD3ZQ4FtQibu79hZ28EcTCsIm9vpoz1XXKMg8gNnvmLu6EjwoTFCILA/ZWzRo6OkGrCOuzD/ITAFRnRpRknuORGMCCG1wBVeNuZv8DDuA= Received: from BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) by BYAPR11MB2679.namprd11.prod.outlook.com (2603:10b6:a02:c7::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.18; Thu, 10 Dec 2020 16:54:53 +0000 Received: from BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::cc51:e99f:f09d:1268]) by BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::cc51:e99f:f09d:1268%6]) with mapi id 15.20.3632.022; Thu, 10 Dec 2020 16:54:53 +0000 From: "Guo Dong" To: "devel@edk2.groups.io" , "thomas.lendacky@amd.com" , Laszlo Ersek CC: "Dong, Eric" , "Ni, Ray" , "Kumar, Rahul1" Subject: Re: [edk2-devel] [PATCH] UefiCpuPkg/CpuDxe: Fix boot error Thread-Topic: [edk2-devel] [PATCH] UefiCpuPkg/CpuDxe: Fix boot error Thread-Index: AQHWzmY6NOLkSmzgrEmEVUKxZl9OranwBg8AgABhN4CAAB6D4A== Date: Thu, 10 Dec 2020 16:54:53 +0000 Message-ID: References: <20201202213833.23316-1-guo.dong@intel.com> <83c9e8ef-d921-2cd2-4de1-b5d97b9a3d30@amd.com> <630b4e8e-ad1a-c36d-90d1-8bc8b34a7ad6@redhat.com> 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: 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: [68.2.51.172] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9f783b3d-ea98-4aed-098b-08d89d2c5129 x-ms-traffictypediagnostic: BYAPR11MB2679: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eALPn64BFlb1NjM0lMjZMzeQBMkmhWxDTWMTHVdEHtIkqVIp5ZaCWwn2M3x12ZJpfoilJ+po8CDjru1pYh24+/QuRLliDzWy6Qxm0EbPKOF6MP/3mWBDqMRS1at3hZdqeqjOEiKB4eO3/HfmsDrgYOt0Yye2LlD1JXp7BFMwx+lugr8cmwuoClDMDpCEicgrs/vRd3na6SAkVlxYMmR+XUIjjaUaZmA6ozy+FFaWMdMPhDwqAvSPATKl6JuskZNbYN1106WAn4YXK6i1rqtTRZCrCxI7bu0QV2saihkr2nLdZxpFq3c8E4SBxZYYxb4mWd8R4Y916wgaEtKcMMKCODOzq6E55cHVtPrkANBdgd820tTkRDg6t6DgWN0cJkuQLubujLTQ/HQEGZHXPGnrOw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3622.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(376002)(366004)(136003)(8936002)(508600001)(5660300002)(52536014)(66446008)(26005)(186003)(966005)(76116006)(71200400001)(55016002)(33656002)(4326008)(53546011)(107886003)(66946007)(86362001)(54906003)(64756008)(2906002)(66476007)(6506007)(8676002)(19627235002)(45080400002)(83380400001)(66556008)(9686003)(110136005)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?dTJITExXSFdYNXFZUEQ5VUpZS21xMFNydlM0ZHVFajNERnpsRWFscjFVSFls?= =?utf-8?B?OXNtSmtrR0xSTmtiK0V3dDhZZjRUbkt1MnFhSzFRR2dJM3B5NElLeUxSTTFn?= =?utf-8?B?Q2J6OGdQanZ1WlBlUXRuS3RXQXZiQy9Qamp3UWxHUHdsdUNCQkdac2hna1hT?= =?utf-8?B?QXpZZ0srQS9mYnNtYXBHT1RKRWVmODJtZjNzTTNWbDg3YlRnZnVKWk9RTk56?= =?utf-8?B?Z2s0UUF3a0d6V2o1OG4vRldqMnF1VDE0TjZSNGc4SDdLVmZOYXk2SWlmU0Ru?= =?utf-8?B?REV5cmdNekdjTks2eGZ5eWlCTzFnS2VDR1Q0V2FiNVg4cHZxN0NBcDFLQnIx?= =?utf-8?B?VXI0d2Y3Ym5VK0pwa3hMenZTV2JmcUdub1JsNTA4c2RhWkNRVTFJWVNkYmNF?= =?utf-8?B?bjAwMEQveXR5WklwMGJuUi80elFBQS82THBpb2lLOXhqLzlHRHJsbmZFbjVn?= =?utf-8?B?SnJra2tiRENrVE5BVXVoM3dqYlBBektSZ0xLdW1RVnJEdmdEbW9uZytXbXpa?= =?utf-8?B?NHYxdnVlN2hHb0RxMVR2VXBDRStJV1JMcEhYS3BzVGVlbXFpbWFlbDZZcUVO?= =?utf-8?B?ZkFha25NcEJ0THlQOWcwdVJDUERtZnJUTjhXUGxuU1Myam4wd09oVWpUVFlk?= =?utf-8?B?V1FFaS9kOGFwZjdDMU9qMW9VMTJRcXBlY1FEdWY2QVAxSG1WRDY5YlBvZGdE?= =?utf-8?B?R25KcU1vdTM0K3FWVXhRNCtkMmJtZDQzeTlPekZDOFlwQ2VxQUJvdnVXWm5U?= =?utf-8?B?TnoxSTM4L2FEV0dEVzljVHFMYkVtL1ZlT0tqcW5jRWI1NEVEZ296S293YWwz?= =?utf-8?B?R2c5Y00reDN4c3FLNkN0Z2Y1dllWZjd3MGZOd29VRUgwdldmZ01TN1Q3U1Q3?= =?utf-8?B?czVJd0VIOU5obVRCMzJZWWUvb1VtM0FxdG9QS00zWFVCd2cxcVlVV2M1bldH?= =?utf-8?B?NnBFNlBRaWlNMUpHY1BnblBSN1JtaXJFVVYwbWVsYW1ZTjk4Q2o5eEN2UHlR?= =?utf-8?B?WVg0c25jbW1PTlJVODVQcDZDZnVtWk0xVE5MQTJBWFluTTFQU3N4eUpRaUJi?= =?utf-8?B?R09UMTBkTXBBRU5ZS0RRbHUrSEVLY3NrTTEvZVlYMHNXakJYYW5jSkw4RGMz?= =?utf-8?B?bGMxQWFNRzJJOVJVb2MwQ0pmY2VzUy9ERUJ2Ulc0dVN0QklkUW1SUGZrMERD?= =?utf-8?B?enlJZmhPUFFyMFVabG5ZLzZrSWQ3aXJzMzJUZEgrUGZGNCtqUW90TVZ2Mmlw?= =?utf-8?B?UEM3QmJuRzNJS3JmYlFDdXBPY2cxMk9XSU9NZWFnTFpXTjcwUUxhVUtFNG81?= =?utf-8?Q?szwniENlFQzVY=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3622.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f783b3d-ea98-4aed-098b-08d89d2c5129 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Dec 2020 16:54:53.7001 (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: WKP1d0EWqWKdMw2XAYSgqbmE/l6nv9MnOUfxkvpoQr19yPIiEQb775EH3VeFux8ti8Jj//cK/+YcI1ewH0ncFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2679 Return-Path: guo.dong@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIExlbmRhY2t5LA0KPiBUaG9t YXMNCj4gU2VudDogVGh1cnNkYXksIERlY2VtYmVyIDEwLCAyMDIwIDc6MzggQU0NCj4gVG86IExh c3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgRG9u ZywgR3VvDQo+IDxndW8uZG9uZ0BpbnRlbC5jb20+DQo+IENjOiBEb25nLCBFcmljIDxlcmljLmRv bmdAaW50ZWwuY29tPjsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IEt1bWFyLA0KPiBSYWh1 bDEgPHJhaHVsMS5rdW1hckBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0g W1BBVENIXSBVZWZpQ3B1UGtnL0NwdUR4ZTogRml4IGJvb3QgZXJyb3INCj4gDQo+IE9uIDEyLzEw LzIwIDI6NDkgQU0sIExhc3psbyBFcnNlayB3cm90ZToNCj4gPiBPbiAxMi8wOS8yMCAyMTowMiwg VG9tIExlbmRhY2t5IHdyb3RlOg0KPiA+PiBPbiAxMi8yLzIwIDM6MzggUE0sIEd1byBEb25nIHZp YSBncm91cHMuaW8gd3JvdGU6DQo+ID4+PiBSRUY6DQo+IGh0dHBzOi8vbmFtMTEuc2FmZWxpbmtz LnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmJ1Z3ppbGxhLnQNCj4g aWFub2NvcmUub3JnJTJGc2hvd19idWcuY2dpJTNGaWQlM0QzMDg0JmFtcDtkYXRhPTA0JTdDMDEl N0N0aG9tYXMuDQo+IGxlbmRhY2t5JTQwYW1kLmNvbSU3Q2UyYjY0ODBjNjdkZjRmNjJlMmJhMDhk ODljZTg5YWFiJTdDM2RkODk2MWZlDQo+IDQ4ODRlNjA4ZTExYTgyZDk5NGUxODNkJTdDMCU3QzAl N0M2Mzc0MzE4NzA1NjA5NDUwMjIlN0NVbmtub3duDQo+ICU3Q1RXRnBiR1pzYjNkOGV5SldJam9p TUM0d0xqQXdNREFpTENKUUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXdw0KPiBpTENKWFZDSTZN bjAlM0QlN0MxMDAwJmFtcDtzZGF0YT1PdXZPY25Xa3UwY3QlMkZIWWViSVZZb0o2dnNxTiUNCj4g MkY1NiUyQk1BTk5rdmMlMkJMVzM4JTNEJmFtcDtyZXNlcnZlZD0wDQo+ID4+Pg0KPiA+Pj4gV2hl biBEWEUgZHJpdmVycyBhcmUgZGlzcGF0Y2hlZCBhYm92ZSA0R0IgbWVtb3J5IGFuZA0KPiA+Pj4g dGhlIHN5c3RlbSBpcyBhbHJlYWR5IGluIDY0Yml0IG1vZGUsIHRoZSBhZGRyZXNzDQo+ID4+PiBz ZXRDb2RlU2VsZWN0b3JMb25nSnVtcCBpbiBzdGFjayB3aWxsIGJlIG92ZXJyaWRlDQo+ID4+PiBi eSBwYXJhbWV0ZXIuIHNvIGNoYW5nZSB0byB1c2UgNjRiaXQgYWRkcmVzcyBhbmQNCj4gPj4+IGp1 bXAgdG8gcXdvcmQgYWRkcmVzcy4NCj4gPj4NCj4gPj4gVGhpcyBwYXRjaCBicmVha3MgQU1EIHBy b2Nlc3NvcnMuIEFNRCBwcm9jZXNzb3JzIGNhbm5vdCBkbyBmYXIganVtcHMgdG8NCj4gPj4gNjQt Yml0IHRhcmdldHMuIFBsZWFzZSBzZWUgQU1EIEFQTSBWb2wuIDMgWzFdLCBKTVAgKEZhciksIHdo ZXJlIGl0IHN0YXRlczoNCj4gPj4NCj4gPj4gVGFyZ2V0IGlzIGEgY29kZSBzZWdtZW50IOKAlCBD b250cm9sIGlzIHRyYW5zZmVycmVkIHRvIHRoZSB0YXJnZXQgQ1M6cklQLiBJbg0KPiA+PiB0aGlz IGNhc2UsIHRoZSB0YXJnZXQgb2Zmc2V0IGNhbiBvbmx5IGJlIGEgMTYgb3IgMzIgYml0IHZhbHVl LCBkZXBlbmRpbmcNCj4gPj4gb24gb3BlcmFuZC1zaXplLCBhbmQgaXMgemVyby1leHRlbmRlZCB0 byA2NCBiaXRzOyA2NC1iaXQgb2Zmc2V0cyBhcmUgb25seQ0KPiA+PiBhdmFpbGFibGUgdmlhIGNh bGwgZ2F0ZXMuIE5vIENQTCBjaGFuZ2UgaXMgYWxsb3dlZC4NCj4gPj4NCj4gPj4gWzFdDQo+IGh0 dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNB JTJGJTJGc3VwcG9ydC5hDQo+IG1kLmNvbSUyRlRlY2hEb2NzJTJGMjQ1OTQucGRmJmFtcDtkYXRh PTA0JTdDMDElN0N0aG9tYXMubGVuZGFja3kNCj4gJTQwYW1kLmNvbSU3Q2UyYjY0ODBjNjdkZjRm NjJlMmJhMDhkODljZTg5YWFiJTdDM2RkODk2MWZlNDg4NGU2MA0KPiA4ZTExYTgyZDk5NGUxODNk JTdDMCU3QzAlN0M2Mzc0MzE4NzA1NjA5NDUwMjIlN0NVbmtub3duJTdDVFdGDQo+IHBiR1pzYjNk OGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pY VkNJDQo+IDZNbjAlM0QlN0MxMDAwJmFtcDtzZGF0YT0ycnc4ZVpKTkI1RWdOUjlKTjg3ZVdMZ25I Q1lNMG1XVkpJcA0KPiBoU3lydG11ZyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KPiA+Pg0KPiA+DQo+ID4g U2hvdWxkIHdlIHJldmVydCB0aGUgcGF0Y2gsIG9yIHByZWRpY2F0ZSB0aGUgY2hhbmdlIG9uIHNv bWV0aGluZyBzaW1pbGFyDQo+ID4gdG8gU3RhbmRhcmRTaWduYXR1cmVJc0F1dGhlbnRpY0FNRCgp DQo+ID4gW1VlZmlDcHVQa2cvTGlicmFyeS9CYXNlVWVmaUNwdUxpYi9CYXNlVWVmaUNwdUxpYi5j XT8gVGhlIENQVUlEIGNoZWNrDQo+ID4gY291bGQgYmUgb3Blbi1jb2RlZCBpbiB0aGUgYXNzZW1i bHkgZmlsZS4gKE1heWJlIHRoZXJlJ3MgYSBiZXR0ZXINCj4gPiBtZXRob2QsIEknbSBub3Qgc3Vy ZS4pDQo+IA0KPiBJJ20gbm90IHN1cmUgd2hhdCB0aGUgYmVzdCBhcHByb2FjaCB3b3VsZCBiZS4g R3VvLCB0aG91Z2h0cz8NCj4gDQoNCj4gSWYgdGhlcmUgYXJlbid0IGFueSBwbGFucyB0byBlbmFi bGUgc2hhZG93IHN0YWNrcywgSSB0aGluayB5b3UgY2FuDQo+IGFjY29tcGxpc2ggdGhlIDY0LWJp dCBzdXBwb3J0IHdpdGggYSBmYXIgcmV0IGluc3RlYWQgb2YgYSBmYXIgam1wLiBJZg0KPiBzaGFk b3cgc3RhY2sgaXMgZW5hYmxlZCwgdGhlbiB0aGF0IGJlY29tZXMgYSBwcm9ibGVtIHdoZW4gdHJh Y2tpbmcgc3RhY2sNCj4gdXNhZ2UgdGhyb3VnaCBzaGFkb3cgc3RhY2suDQoNCltHdW9dIEZyb20g bXkgdmlldyBwb2ludCwgaXQgaXMgbm90IG5lY2Vzc2FyeSB0byBoYXZlIHRoZXNlIGNvZGUgZm9y IFg2NCBzaW5jZSBDUyBiYXNlDQphZGRyZXNzIHdvdWxkIGFsd2F5cyB1c2UgMCBpbiBsb25nIG1v ZGUuIEJ1dCBJIHdpbGwgbGVhdmUgdGhpcyB0byBwYWNrYWdlIG93bmVyDQp0byBkZWNpZGUgdG8g cmVtb3ZlIGl0IG9yIG5vdC4NCkZvciBub3cgdG8gc3VwcG9ydCBBTUQgY2FzZSwgbWF5YmUgd2Ug Y291bGQgY2hlY2sgcmF4IHZhbHVlIHRvIGRlY2lkZSB0byB1c2UNCmR3b3JkIGp1bXAgb3IgcXdv cmQganVtcC4gSWYgaGlnaCA0IGJ5dGVzIG9mIHJheCBpcyB6ZXJvLCBkd29yZCBqdW1wIHdpbGwg YmUgdXNlZC4NCldpdGggdGhpcywgaXQgaGFzIGV4YWN0IHNhbWUgYmVoYXZpb3Igd2hlbiBDcHVE eGUgZHJpdmVyIGlzIGRpc3BhdGNoIGJlbG93IDRHQi4NCg0KPiANCj4gSWYgbW9yZSB0aW1lIGlz IG5lZWRlZCB0byBmaWd1cmUgaXQgb3V0LCB0aG91Z2gsIGl0IGlzIHByb2JhYmx5IGJlc3QgdG8N Cj4gcmV2ZXJ0IHRoaXMgaW4gdGhlIG1lYW4gdGltZSBzaW5jZSBJIGNhbid0IGxhdW5jaCBhIFZN IChiZSBpdCBsZWdhY3kgb3INCj4gU0VWKSBvbiB0aGUgbGF0ZXN0IHRyZWUuDQoNCltHdW9dIElm IHdlIGFncmVlIHRoZSBhYm92ZSBjaGFuZ2UgdG8gY2hlY2sgcmF4LCBJIGNvdWxkIGNyZWF0ZSBh IHBhdGNoIHRvZGF5Lg0KTGV0IG1lIGtub3cgaWYgaGF2aW5nIG90aGVyIGNvbW1lbnRzLg0KDQo+ IA0KPiBUaGFua3MsDQo+IFRvbQ0KPiANCj4gPg0KPiA+IFRoYW5rcw0KPiA+IExhc3psbw0KPiA+ DQo+ID4+IFRoYW5rcywNCj4gPj4gVG9tDQo+ID4+DQo+ID4+Pj4gU2lnbmVkLW9mZi1ieTogR3Vv IERvbmcgPGd1by5kb25nQGludGVsLmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4gICBVZWZpQ3B1UGtn L0NwdUR4ZS9YNjQvQ3B1QXNtLm5hc20gfCA0ICsrLS0NCj4gPj4+ICAgMSBmaWxlIGNoYW5nZWQs IDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0 IGEvVWVmaUNwdVBrZy9DcHVEeGUvWDY0L0NwdUFzbS5uYXNtDQo+IGIvVWVmaUNwdVBrZy9DcHVE eGUvWDY0L0NwdUFzbS5uYXNtDQo+ID4+PiBpbmRleCBjMzQ4OWJjYzNlLi42YWQzMmI0OWY0IDEw MDY0NA0KPiA+Pj4gLS0tIGEvVWVmaUNwdVBrZy9DcHVEeGUvWDY0L0NwdUFzbS5uYXNtDQo+ID4+ PiArKysgYi9VZWZpQ3B1UGtnL0NwdUR4ZS9YNjQvQ3B1QXNtLm5hc20NCj4gPj4+IEBAIC0yMyw4 ICsyMyw4IEBAIEFTTV9QRlgoU2V0Q29kZVNlbGVjdG9yKToNCj4gPj4+ICAgICAgIHN1YiAgICAg cnNwLCAweDEwDQo+ID4+PiAgICAgICBsZWEgICAgIHJheCwgW3NldENvZGVTZWxlY3RvckxvbmdK dW1wXQ0KPiA+Pj4gICAgICAgbW92ICAgICBbcnNwXSwgcmF4DQo+ID4+PiAtICAgIG1vdiAgICAg W3JzcCs0XSwgY3gNCj4gPj4+IC0gICAgam1wICAgICBkd29yZCBmYXIgW3JzcF0NCj4gPj4+ICsg ICAgbW92ICAgICBbcnNwKzhdLCBjeA0KPiA+Pj4gKyAgICBqbXAgICAgIHF3b3JkIGZhciBbcnNw XQ0KPiA+Pj4gICBzZXRDb2RlU2VsZWN0b3JMb25nSnVtcDoNCj4gPj4+ICAgICAgIGFkZCAgICAg cnNwLCAweDEwDQo+ID4+PiAgICAgICByZXQNCj4gPj4+DQo+ID4+DQo+ID4NCj4gDQo+IA0KPiAN Cj4gDQoNCg==