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.3377.1675905660900283035 for ; Wed, 08 Feb 2023 17:21:03 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=VkyztEsL; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675905662; x=1707441662; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bhjHUW0nSaCnXigs0f5Fz4ZvFxukJKxGutXskg33lxk=; b=VkyztEsLPc83MsDnFiOxaovzbsL6DFpdg+5s7cWF/3vqLHTWOBKPof5B 3ZE09x6wU4s+jQUXVGCEePySU5NARjjM+RMFxmeaVJxVX54+APM7MSOFd bDqcnjLO+D8RWEfiwkNeBZmb4PCtizhSPhfB7YzYMahkpM2xTOedV6Lx3 73NGicyOS+U0+3vV/7oAhx8pw2eHbhVe+45sNx1AJI4W+v1D/4St00C3e vu6p5dtopZwA4M28Ku4vylwq/ut3b5NonNA28paJBCGh1PGDNspbOy0GX xHBgTNfkEIRF9xmvG6j1QCQ1jMOToSigW8tD34S+Hz56nCHqWsyjo2uH8 g==; X-IronPort-AV: E=McAfee;i="6500,9779,10615"; a="357380281" X-IronPort-AV: E=Sophos;i="5.97,281,1669104000"; d="scan'208";a="357380281" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Feb 2023 17:20:59 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10615"; a="699871222" X-IronPort-AV: E=Sophos;i="5.97,281,1669104000"; d="scan'208";a="699871222" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 08 Feb 2023 17:20:57 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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.2507.16; Wed, 8 Feb 2023 17:20:57 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Wed, 8 Feb 2023 17:20:57 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) 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.2507.16; Wed, 8 Feb 2023 17:20:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CT9IeIypBVWyVTDG+/MievdYzawT0bf8/bfKqxhY1prH/QIH48Ox7YGsTjF5ONERZ3/ozRDm4VbHUGWynxndd5WVGfof4ZPfuwV6ENcgcQJsi3JJpEItvbiwWN2Q3N0Tal5X1lUlMqBRfzWr5IKZ5EzYuSQnbpOg/HCpGEGNUnKTz9RAMUiBX13u+9WGBmf76k9YpnaYTD8fZDiq2g4S/L0ym+cMg71nry0oeM6ikcEHrGbvSZyGF43x6OdICL2qAlIZBP+kLYf/U4lILxjDdzakt//ZcJOFWQpclrRUlytuV3pe61AAVIMMvCec2rb9DV9/TR8kU0eE6WEk/LeVnw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bhjHUW0nSaCnXigs0f5Fz4ZvFxukJKxGutXskg33lxk=; b=a5jnTAOdpD86lYxljCVzNphC8vLhDzhM5G5vpHeNHOTpZYRHtlvqd9W1ubQwu0KfR2SpO5wJ++UIWEG+qmV4i2O2bAGUS12JIwWw8/YeAjwI8OMy4LjGVdZFLOXwWif71Var5nJgaJI0QHa9npk3/bS7pxELNLxRe7HbAOwiJfppOEzeTTHMXMG/ls4uCuMe+/6l+jVGyhMxgwJ5PJJR7jZppj/RQvs9JFxOu0UYwEQMvzTvNbJJxwnPjdc0cEGOC1pG+fzK0U5mQrwS6okjdd9mtgORptxsLPQ2pxD0e2QI0bN18ksFbefRj3L1Sc24Fni2v6HmenfPIDlnJXKj2Q== 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 Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SJ0PR11MB5085.namprd11.prod.outlook.com (2603:10b6:a03:2db::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.17; Thu, 9 Feb 2023 01:20:54 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68%5]) with mapi id 15.20.6086.017; Thu, 9 Feb 2023 01:20:53 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Gao, Liming" CC: "Cole, Deric" , 'Andrew Fish' , "Ni, Ray" , "Kinney, Michael D" Subject: Re: [edk2-devel] [Patch 1/1] EmulatorPkg/PeiTimerLib: Bug fix in NanoSecondDelay Thread-Topic: [edk2-devel] [Patch 1/1] EmulatorPkg/PeiTimerLib: Bug fix in NanoSecondDelay Thread-Index: AQHZPBKva60MLN1EN0+OY+opIoJC5K7FrgawgAAfdYCAAABNoA== Date: Thu, 9 Feb 2023 01:20:53 +0000 Message-ID: References: <20230208230949.1429-1-michael.d.kinney@intel.com> <094301d93c22$d13e0e80$73ba2b80$@byosoft.com.cn> In-Reply-To: <094301d93c22$d13e0e80$73ba2b80$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|SJ0PR11MB5085:EE_ x-ms-office365-filtering-correlation-id: 011c0753-378a-4d85-5de2-08db0a3be357 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ut2fQ4HT/kFfwUIjmNgdjHHucoc8ymsPXcBF7w/nq/jhNinn2rSJLn9L6E6ACCHdU4V8IN+Adv/pqZ3a/4z/kVMpjR00XHhAiGwcF2cuhxYmcalxP0O+vDuod8LV6ftx2ATgT0mSWoPMNwvebMYzAaPfOfXFzLhY7/oYJxtywSvjEcDTe795d2zBSzS0R4ih0vFhiKHeUDV7p5Jm4Iy7l9BOlXv1cdeMBDH0xzXaYIGUrTPseeCXl3yaJCz6+K10fz5q0runR4sTehLH0NkfztxETpGlnmR6aiODpD2mWAExI7YORLTDKC8r6ar5BW6joOlIi5DkvBlsuMX0465Dg1fHFuqDgUD3PITHR0AQ1J0X2EsbdO/Rw37b3C8THy+zafKNn6a8mCAYO1syjG+B7WPxEdZNsgGXVPuTYd9EjQzKb8NMIoA4i9rJItinjXS2Q1gjECkp45NWkhCUNITKIIG2tRmIj3Ue+2xD4gVRslSDUUneJW1y7xv+Y5KeuAFacSFb6YKb6idc1dl7VyNS9LBkaZnXAilgwRmA6AmU+YeTFU2M1hWASlo3RRtVuNo+94D4SWLuCLbD25F7w/s4veGxwODNGodOyVyvXeKo5edGpXo01cPfmzOhNSnhBfVFzcYZcXpRNyKDzX62IU4Nci23jvamaF5xFlLgVww7JSIgpnV1FKmuI/zzutQGe/s+vzBXi1lOnckRb8cIoVdzu/E5gtyZKcS+Eg3ws7zk5fnTF87cCcZmkInn/pjeCFWStouubRaiQR2x3V4NScKO2Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(39860400002)(396003)(366004)(136003)(376002)(346002)(451199018)(86362001)(66899018)(4326008)(8676002)(76116006)(66556008)(66476007)(66946007)(66446008)(64756008)(38100700002)(82960400001)(122000001)(41300700001)(26005)(186003)(38070700005)(55016003)(71200400001)(2906002)(33656002)(478600001)(8936002)(6506007)(52536014)(53546011)(9686003)(107886003)(316002)(966005)(5660300002)(7696005)(54906003)(110136005)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZC9qRFcwd1BpNG9nWXFBNUJyUFNDd3Y3VlBYQzJoN0tRVkp6V0hzUmtxNHQ2?= =?utf-8?B?ZGZwKzlXanJ6WDBWYXN0YjY3cURVNTVHcTBZRFM5SmJWcGNUaXd5SU50dUx6?= =?utf-8?B?RFFGV1NCNnV6elQrM2d2aFF0YzNySEVYNjNsMkhtRkdMZE5lc0M1ZFBPMGxK?= =?utf-8?B?Rlo1VFQ3R3lKNk01eDFoT2JyamNraEx3RGd0QUhaWU8vRHdZejRCcmpURFZU?= =?utf-8?B?OWR1emg5cVBJUXYyUndsamtCSjJBOHAvVGlsVFE1bEVVTmRBTlZPSkJVTHl5?= =?utf-8?B?c3l2bEJMM2tXZHlJSEkzVElPYXpZdjk1RGppVHA3bnpkRGVzQTRrZzhNZlJw?= =?utf-8?B?MG43OXVaUzJhTFRpVkxwc0JCbi9HUlluaW1iZ21VeE1uWnVLczUwVmU2UU5H?= =?utf-8?B?d0xMVmw5enJBYkhBTlo5Z3E0QjcrSVVJUjRIYWM2Q0RmSG9heXNsbzBjTEt3?= =?utf-8?B?YVhxQmV5dU1jQVpwT0ppUnM2NzhCOVlFOUZVOWpCM2RVcG1GOHp0a3Y2WXVN?= =?utf-8?B?M1JkbDNpeWtvRndVTWw5MC83MW1GSUZsVTVWbjhzL0wxQS9xMjY0c015dTkr?= =?utf-8?B?ZDRwOGIwTTVqMk92VFV5OVhHek5rUW53MGhYeWFMZjNoL04vZGYrSkhmSldl?= =?utf-8?B?dkVlUzFNeWtaUHF1dUdiZ3VZeFBPSXU2L1loWC83L1lzNFUvRk8reDA0K3VI?= =?utf-8?B?dFVkZi9XWTZuSkJCYjlnN0xrTkdOSnY1bHVlUmFud3FSUlphczJxMnhLUXFC?= =?utf-8?B?NHFIb1BxTjFyaGt1cStnbW02SmdqaUVxUnQ3ZGhPbnZiaU9LT1BEUHh3ZTY4?= =?utf-8?B?aDhsWE1NNEJod29HT0lLZDZSSldQZjg0QXB5ZFRBWldPL3ptK0VRa0V2emFs?= =?utf-8?B?dk42dEhTYmwxZDdQaTRWRWZMUmxHWVRtMitFTTZ5Sm0yZi9pZ1R5LzFuWGI5?= =?utf-8?B?bzJoOURYRm9ZblRRNVFGUGtWK2RwemZXTGJHbmNVaHBQUGh4ZkVxbGZ5QzVV?= =?utf-8?B?SzVRcmlzQUc2NlFjS2tucEhEQWw2M2puMWJYbGpCbWludjdBUzBXVzlwSkxp?= =?utf-8?B?Mmx6aE9rd3MreVJScGFPRG14T2hZRWk1cC9TS2dYVXM2Y1hya1I3TmV4dVV1?= =?utf-8?B?bFR6T3ZBaVpTTlEvMEpvYzBYZldpSUtpVHllc3BpdEZ0ejg5bFVWRVF6R21C?= =?utf-8?B?M1V2R09rMnpCWFBnL0pCM2hPMlVqc1JGUW1YeFZqQVdWcTdlYXRZZmRySTJM?= =?utf-8?B?dmExMDhMc1J0T0dGRHdvSjRpdTk0b0NGN0dubE0zbjN4enhCaE0xUCtvTzFE?= =?utf-8?B?dnJpck5TOHVrRVVReVRvY1R6NVdLV3YzbmF6NE95SmM5TG1FV3ZPQXk5ck1Q?= =?utf-8?B?VC9WYzdLQzRIbFY0MFNaVjBVYlIyeWJYMFpJYzFaaEVpeHJuNzBvbVp6MWo1?= =?utf-8?B?eFE5WW5ORGVMS2c3WlNwNWY5cWd5QzEzNXNnQ0NFRVJBeE9CR2tud1lyVGxi?= =?utf-8?B?MUF6RFBCMjJPN3pIS00vMG5ibDlrVWFDditlbUtyM2hyalhsNmhIQ2pPOExT?= =?utf-8?B?TStDc3N2ak10NmptNVc3a0tTeFhkNXJXRVk4RGdncnRBYUF4a1NXOTZnNmlr?= =?utf-8?B?TDIrUjhkNW8zc1l0dVZYSGc4S1RDRjQ2dXY4R1gyWE5LSHc3UTAweGNTVGR3?= =?utf-8?B?NXJiTEp5enY5dXJtUFY3YWozeUhFZS9xQWZkSGE1cWFwWTFSUDNlTmR2eUhB?= =?utf-8?B?ZzRYWVRRbE9td0wyK0N5TTVDNUFSTFVSUGQ3U0dCbFdkTFRCMER4SDgrZTln?= =?utf-8?B?aXFUK2tXSTFvSEhGRHVBdGczMGo1NDlpTnNrdW92cVh3VjJ2V1dtbzFxa0RB?= =?utf-8?B?ZXBpTmhPa0FMY29PclF3MDl3dDROZS9BUjRUZmN6N2JONFJyUStGeGlRa0ZV?= =?utf-8?B?eTNETUpOYmlLZE9VZTlKSDVwRjVWTEszdEM1cGtKRnpWdytxbjVRSWFlcHZK?= =?utf-8?B?R1U4RGlld3JsK2tJRTRIaUlGT0V3U2N1MzNKeHZHZHN1SFdMTDhPcU1MTm4z?= =?utf-8?B?eS9NOHY2cFdQWFdhSUVOWm93bS9PNGhUQkh2T3VjU0Q1bjhMWnNqMnhHdXRG?= =?utf-8?B?c2VhNkJLVWl5WVU5elJrR1g4dVVBWjBDdEgraCtHZUdTbkRLMWx3Nklza3Yv?= =?utf-8?B?ZWc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 011c0753-378a-4d85-5de2-08db0a3be357 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2023 01:20:53.5934 (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: /QVTbcxcxr4xlksNUA9mna1IbjHj5xPNh4krLifD2LUMYXhR4+bpMAtutjjyYQ0HDsKDLtZB1SMM5bOv4JQePL9oYOQcBD5O7N3YINhCxK4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5085 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmsgeW91IExpbWluZy4gIFJheSBoYXMgY29tcGxldGVkIHRoZSByZXZpZXcgYW5kIEkgaGF2 ZSBwdXNoZWQgdGhlIFBSIGJyYW5jaA0Kd2l0aCB0aGUgUmIuICBJIHdpbGwgYWRkIHB1c2ggbGFi ZWwgYWZ0ZXIgQ0kgcGFzc2VzLg0KDQpNaWtlDQoNCg0KDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91 cHMuaW8+IE9uIEJlaGFsZiBPZiBnYW9saW1pbmcgdmlhIGdyb3Vwcy5pbw0KPiBTZW50OiBXZWRu ZXNkYXksIEZlYnJ1YXJ5IDgsIDIwMjMgNTowNyBQTQ0KPiBUbzogS2lubmV5LCBNaWNoYWVsIEQg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6 IENvbGUsIERlcmljIDxkZXJpYy5jb2xlQGludGVsLmNvbT47ICdBbmRyZXcgRmlzaCcgPGFmaXNo QGFwcGxlLmNvbT47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IOWbnuWk jTogW2VkazItZGV2ZWxdIFtQYXRjaCAxLzFdIEVtdWxhdG9yUGtnL1BlaVRpbWVyTGliOiBCdWcg Zml4IGluIE5hbm9TZWNvbmREZWxheQ0KPiANCj4gTWlrZToNCj4gICBUaGlzIGZpeCBpcyBPSyB0 byBtZS4gSSBhbSBPSyB0byBtZXJnZSBpdCBmb3IgdGhpcyBzdGFibGUgdGFnLg0KPiANCj4gVGhh bmtzDQo+IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6 IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiDlj5Hp gIHml7bpl7Q6IDIwMjPlubQy5pyIOeaXpSA3OjE3DQo+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbzsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+OyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+IOaKhOmA gTogQ29sZSwgRGVyaWMgPGRlcmljLmNvbGVAaW50ZWwuY29tPjsgQW5kcmV3IEZpc2ggPGFmaXNo QGFwcGxlLmNvbT47DQo+ID4gTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IEtpbm5leSwgTWlj aGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiDkuLvpopg6IFJFOiBbZWRr Mi1kZXZlbF0gW1BhdGNoIDEvMV0gRW11bGF0b3JQa2cvUGVpVGltZXJMaWI6IEJ1ZyBmaXggaW4N Cj4gPiBOYW5vU2Vjb25kRGVsYXkNCj4gPg0KPiA+IEhpIExpbWluZywNCj4gPg0KPiA+IFRoaXMg aXMgYSBzaWduaWZpY2FudCBiZWhhdmlvciBidWcgaW4gRW11bGF0b3JQa2cgUGVpVGltZXJMaWIg dGhhdCB3YXMNCj4gPiBkaXNjb3ZlcmVkIGR1cmluZyB0aGUgc29mdCBmcmVlemUgZXZhbHVhdGlv biBwZXJpb2QuDQo+ID4NCj4gPiBJIHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGlzIHBhdGNoIGJl IGluY2x1ZGVkIGluIHRoZSBlZGsyLXN0YWJsZTIwMjMwMg0KPiA+IHJlbGVhc2UuDQo+ID4NCj4g PiBUaGFua3MsDQo+ID4NCj4gPiBNaWtlDQo+ID4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIE1pY2hhZWwNCj4gPiBEIEtpbm5leQ0KPiA+ID4gU2Vu dDogV2VkbmVzZGF5LCBGZWJydWFyeSA4LCAyMDIzIDM6MTAgUE0NCj4gPiA+IFRvOiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbw0KPiA+ID4gQ2M6IENvbGUsIERlcmljIDxkZXJpYy5jb2xlQGludGVsLmNv bT47IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+Ow0KPiA+IE5pLCBSYXkgPHJheS5uaUBp bnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BhdGNoIDEvMV0gRW11bGF0 b3JQa2cvUGVpVGltZXJMaWI6IEJ1ZyBmaXggaW4NCj4gPiBOYW5vU2Vjb25kRGVsYXkNCj4gPiA+ DQo+ID4gPiBGcm9tOiBEZXJpYyBDb2xlIDxkZXJpYy5jb2xlQGludGVsLmNvbT4NCj4gPiA+DQo+ ID4gPiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9 NDMzOQ0KPiA+ID4NCj4gPiA+IFRodW5rLT5TbGVlcCBpcyBleHBlY3RpbmcgbmFub3NlY29uZHMs IG5vIG5lZWQgdG8gbXVsdGlwbHkgYnkgMTAwLg0KPiA+ID4NCj4gPiA+IENjOiBBbmRyZXcgRmlz aCA8YWZpc2hAYXBwbGUuY29tPg0KPiA+ID4gQ2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4N Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IERlcmljIENvbGUgPGRlcmljLmNvbGVAaW50ZWwuY29tPg0K PiA+ID4gUmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgRW11bGF0b3JQa2cvSW5jbHVkZS9Qcm90b2NvbC9F bXVUaHVuay5oICAgICAgIHwgMiArLQ0KPiA+ID4gIEVtdWxhdG9yUGtnL0xpYnJhcnkvUGVpVGlt ZXJMaWIvUGVpVGltZXJMaWIuYyB8IDQgKystLQ0KPiA+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMyBp bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9F bXVsYXRvclBrZy9JbmNsdWRlL1Byb3RvY29sL0VtdVRodW5rLmgNCj4gPiBiL0VtdWxhdG9yUGtn L0luY2x1ZGUvUHJvdG9jb2wvRW11VGh1bmsuaA0KPiA+ID4gaW5kZXggYjcyMDAyM2FjOWM3Li5j NDE5ZDBhNjc3OTAgMTAwNjQ0DQo+ID4gPiAtLS0gYS9FbXVsYXRvclBrZy9JbmNsdWRlL1Byb3Rv Y29sL0VtdVRodW5rLmgNCj4gPiA+ICsrKyBiL0VtdWxhdG9yUGtnL0luY2x1ZGUvUHJvdG9jb2wv RW11VGh1bmsuaA0KPiA+ID4gQEAgLTEzMCw3ICsxMzAsNyBAQCBVSU5UNjQNCj4gPiA+ICB0eXBl ZGVmDQo+ID4gPiAgVk9JRA0KPiA+ID4gIChFRklBUEkgKkVNVV9TTEVFUCkoDQo+ID4gPiAtICBJ TiAgVUlOVDY0ICAgIE1pbGxpc2Vjb25kcw0KPiA+ID4gKyAgSU4gIFVJTlQ2NCAgICBOYW5vc2Vj b25kcw0KPiA+ID4gICAgKTsNCj4gPiA+DQo+ID4gPiAgdHlwZWRlZg0KPiA+ID4gZGlmZiAtLWdp dCBhL0VtdWxhdG9yUGtnL0xpYnJhcnkvUGVpVGltZXJMaWIvUGVpVGltZXJMaWIuYw0KPiA+IGIv RW11bGF0b3JQa2cvTGlicmFyeS9QZWlUaW1lckxpYi9QZWlUaW1lckxpYi5jDQo+ID4gPiBpbmRl eCA4YzRmMjBmNDJiNDcuLjUzNDQ3MTlmOThkOCAxMDA2NDQNCj4gPiA+IC0tLSBhL0VtdWxhdG9y UGtnL0xpYnJhcnkvUGVpVGltZXJMaWIvUGVpVGltZXJMaWIuYw0KPiA+ID4gKysrIGIvRW11bGF0 b3JQa2cvTGlicmFyeS9QZWlUaW1lckxpYi9QZWlUaW1lckxpYi5jDQo+ID4gPiBAQCAtMSw3ICsx LDcgQEANCj4gPiA+ICAvKiogQGZpbGUNCj4gPiA+ICAgIEEgbm9uLWZ1bmN0aW9uYWwgaW5zdGFu Y2Ugb2YgdGhlIFRpbWVyIExpYnJhcnkuDQo+ID4gPg0KPiA+ID4gLSAgQ29weXJpZ2h0IChjKSAy MDA3IC0gMjAxOSwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0K PiA+ID4gKyAgQ29weXJpZ2h0IChjKSAyMDA3IC0gMjAyMywgSW50ZWwgQ29ycG9yYXRpb24uIEFs bCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ID4gICAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6 IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPiA+DQo+ID4gPiAgKiovDQo+ID4gPiBAQCAtNjUsNyAr NjUsNyBAQCBOYW5vU2Vjb25kRGVsYXkgKA0KPiA+ID4gICAgICAgICAgICAgICApOw0KPiA+ID4g ICAgaWYgKCFFRklfRVJST1IgKFN0YXR1cykpIHsNCj4gPiA+ICAgICAgVGh1bmsgPSAoRU1VX1RI VU5LX1BST1RPQ09MICopVGh1bmtQcGktPlRodW5rICgpOw0KPiA+ID4gLSAgICBUaHVuay0+U2xl ZXAgKE5hbm9TZWNvbmRzICogMTAwKTsNCj4gPiA+ICsgICAgVGh1bmstPlNsZWVwIChOYW5vU2Vj b25kcyk7DQo+ID4gPiAgICAgIHJldHVybiBOYW5vU2Vjb25kczsNCj4gPiA+ICAgIH0NCj4gPiA+ DQo+ID4gPiAtLQ0KPiA+ID4gMi4zNy4xLndpbmRvd3MuMQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0K PiA+ID4NCj4gPiA+DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=