From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.3015.1675904561704334674 for ; Wed, 08 Feb 2023 17:02:41 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=c2kMK828; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675904561; x=1707440561; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Jp6avb2d2CHLE9TbbeFshMgIg1cDKYoJcbeDfkvhYvg=; b=c2kMK828gjhymXQIuUqgNOzjxV5TTZqTm68VUcB26swY3TyspTqv2aSz S49YtD5Cxm+knE3TPFNQ/EoPQtKSvQjaO/tkRtPYquD7Hz8AUQfj6EZ7T GipKOxSgfnLYrTWDkNibDmPuNhU6Bw701Gc3lv781JiRrp/g4uF8Ly1js WAUYusjrG8Oyt7rGFLAbRX2MbOLEANH0vhraXUSEYa3fQuvbe96q2sh9h E1HraVUKwliVn4CdOr0K3lhkCdgB1WXjVDT9B8tRk6UbOaRrrv3YR6tbq Usxsh7+DyfH3HL8XwEv6RWgpzhc7qv4X6HWzoqQcHwS9t//vJwQnYbySM w==; X-IronPort-AV: E=McAfee;i="6500,9779,10615"; a="328623724" X-IronPort-AV: E=Sophos;i="5.97,281,1669104000"; d="scan'208";a="328623724" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Feb 2023 17:02:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10615"; a="617410514" X-IronPort-AV: E=Sophos;i="5.97,281,1669104000"; d="scan'208";a="617410514" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 08 Feb 2023 17:02:33 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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; Wed, 8 Feb 2023 17:02:32 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) 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:02:32 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) 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:02:32 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) 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:02:32 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e01ukJiq/evILw2KkszAIqTLc7RIY0TV+AwXAsTvv+tFGjG3IvR+x6XLIoZ7ZZaGYKjK1bYeCzWIFcySEDZURfR4k7JBVRf3dMmiGps6JDnYYVPifRQ8w7YjQATELG0uJSWjYxqTf2dGYkfcSLkeQbVK0SkVQyzFZE5G7nTaaJU38SsvxAClDifYbyHhwEI9AYZzf8RYMh9I2pDu3H7Y9nYB3cUXAkynH2hgyJKZ7Cqh/Ubhq5nFz3AyYgSwXGUKn1u7szifbKLEGvBN3ah0MmF9HIRUx7MO/awCODH0SQO0TiHlQL9+JrRokFND2RCs46tTqGq/0Bj/OhFEpbcRiw== 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=Jp6avb2d2CHLE9TbbeFshMgIg1cDKYoJcbeDfkvhYvg=; b=fIFP37Mv/kwbBj4pzVJ0bqqbEvkeg9GKP82yrQTlafDoDolUQ/czuLQy1NtP5TCFm7+uWR2o4NudR0t7kvYRrTBXnHrB3buzpJeN6X16TkoEDImj1YsYwZvl1mBPDU20u7zojRBbJCpOISYMX6TI6WJwOl3po6j/fEtEtkYTZGHO1MiEftZ8NNdK0pAPbRd59MK67TYYx1h1FMzinary5p4KLjH0UtCS0VvDTVZLjh9U/evbNn1BbXp+34luFxTHbKmJUIGL6zvWBlMweEUr8voZYLwQ+CSzQ2VpeEUuPlZyZbMt/R6uNMnzwFVl4Uj03/I27bz8DkoHJ7woJW2/BA== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by MW4PR11MB6982.namprd11.prod.outlook.com (2603:10b6:303:228::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.36; Thu, 9 Feb 2023 01:02:29 +0000 Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::f890:e4ec:e2d8:5831]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::f890:e4ec:e2d8:5831%3]) with mapi id 15.20.6086.017; Thu, 9 Feb 2023 01:02:28 +0000 From: "Ni, Ray" To: "Kinney, Michael D" , "devel@edk2.groups.io" , "Gao, Liming" CC: "Cole, Deric" , Andrew Fish 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: AQHZPBJ/r+OeU/VNwUSTREA1SD4kzK7Frr8AgAAdRYA= Date: Thu, 9 Feb 2023 01:02:28 +0000 Message-ID: References: <20230208230949.1429-1-michael.d.kinney@intel.com> In-Reply-To: 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: MN6PR11MB8244:EE_|MW4PR11MB6982:EE_ x-ms-office365-filtering-correlation-id: 323415d1-698e-440b-13af-08db0a39508a 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: KcNqicEwAPCHl5ZVLnSMGRABFckwxmQzwX5TPvk6R09/dWiB3tOxstKPOBDW2cf+zw07HdqhAFNQAY97eMrTSioeR4owL5HP1ZtlsVmN0vaA56/kHU90PY4iidXJ5wesQZfUdLO064Dp7ppM8Iu44Thf8lB4NvafbmY0TVW26RAN9EfSqvPc5of02/Ol3T0RRmMW6xM8U0OY6eLF+t/5q5yxwe1Wlc4ak/UwDFEj0+e5mOKn96pKFfXrIzIRrrSVv+TfDZnm9t94ToragUGVRWDQNMUZntPjADw8uGTXPrZwid26gr1eaajkz6x9MUCstVzczaiFL/DL5QrkamBqMRoWHNasqCl/dv5+ur+zehJ8kq0h31e/D6+++8lTPDHEoVotQq/XCm14eKzY6XVGeHjQwoGohxdzA5t20YVyMhzqk8tFfWas4z2dzGKkq+klhQEaBnswMCw7NfdzdVuiQjvvWpl9nBGxY5Zy4o6C6xWs+O8beHgU4xYHbdAZvKSU2tKtg99qheibpyK1dlXyNA8p+NE6dtw/ApLJkYqko/Bs/CgotY2WUePW1zPiBJTkETw1PLjWOCCJKh/HwY+loxzu0/l7zUx2i34JQ1LDrIEq7DaWaTQtFkqlYNfyyScQQV5YEyrtgh72y5F83mY5n2ESzaJKrb0MzbvM63ExsdSrPWTEeTC2WoiL1sYMfiHfonzhh1kvHDk85PGT/6xunN2wg0Wjwwb6st9Az3BIh16QNGHYFR06kRixpvgxyMxgqYNaMuzpDXWuDbAljbbmfw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN6PR11MB8244.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(376002)(39860400002)(396003)(346002)(136003)(366004)(451199018)(8936002)(966005)(52536014)(9686003)(186003)(5660300002)(26005)(53546011)(66946007)(66556008)(76116006)(8676002)(4326008)(316002)(64756008)(41300700001)(6506007)(33656002)(7696005)(55016003)(110136005)(54906003)(2906002)(83380400001)(86362001)(478600001)(66476007)(66446008)(38070700005)(71200400001)(122000001)(38100700002)(82960400001)(66899018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TGk0cVZsYTZXZnZsRlR1NjY5WitCVjZDUFJyYnFvbmd0SmhuWkNVSzBta2or?= =?utf-8?B?TlZYQmpCOGxyWnBXZ0piOTJxWHNwckJublFJNkxMVWdhbnhmaUFOUGRpQjdO?= =?utf-8?B?cmxiaWhIRDYxdStSN0ZEcGNCUUFnalp2SnN3RlN0K1UzSE4xT2JNZ04vd0Fr?= =?utf-8?B?SUU5WmNpUy9lY2lEZFhIRHh1KzVsajlaUzhrTy9PQ243eG1uVEsxSFg5OElN?= =?utf-8?B?UnhGVFZzNjNRaXdWK1cySjFlZ2dxVHd2S0ZVb1pSdVBMUG83aW4zTjlSb2VU?= =?utf-8?B?Vi8zSlk0RWhHNW9mUkdUZVkveVYyNDBLT2VISkd3RjZ5VDZ6N2ZRQWpNWlBY?= =?utf-8?B?S0gvKzFLSkNzU0pTR0UrQ3VVbEV1b2Q4SzUvZ2llVmtWajg3cmthNW5BcWh4?= =?utf-8?B?MzBuSEJMdmNhT0hCMVdRVzBiOXdNcWFadi92OE9TK0FaY3NYdHVhTXN1Tzdw?= =?utf-8?B?eU0wMGdvOXpCTjBxV3BKLzJIQlVBNjloUjcyaVRuNW12cGhMbUdkRWJzczIw?= =?utf-8?B?YzdTdGxyeG4xM2ZPNTljSWlSTDFjaEpGRkpVMTFiN2RNRUdDQUhBU2NvV2pG?= =?utf-8?B?OGx4UTl4aUpuYUdoNHdrQmc4d2VYNUdkMm5YRWJLSnpLZGM2UGlTVlJOYy90?= =?utf-8?B?Z3NWbjY5L3Jrc2Nudml3S1M5M0tLN2JsQ1NaZmZjR0hFK2RMck93MFdGR2NP?= =?utf-8?B?enlvRmRFNUpYM1dtZU9qcHhXY3BSczhaV3JHb0NJYTY3cjJIUFpmejI3VUEx?= =?utf-8?B?RGxxVFdKS0pUT3FqL0JOU2FFTjFmcFZxc3pCMjRYMGUwSU91OEdyRHR0azVT?= =?utf-8?B?ZncrcnROajBrMmRBeWw2ZWlndDdyN1gzcEdDT0xiR2c2RnF4bng1eU90alR0?= =?utf-8?B?c2pXSVNTc25pdG82ay91YkF4bUlwUFl5M1FoalRiRjFJZWlmQjUwRTU4ejdQ?= =?utf-8?B?VFl2dHMwWmhaV1UrSEFuWUxwU1NCK2FnWEJiVGFEaDBjMSticWx6emFGTllC?= =?utf-8?B?U0FRSnFWRytDUE54WU9mNWF2UnBWRFh4WExVamdvQUJSVldXdEpFamVQRVM4?= =?utf-8?B?SXEyVCtIYkNlRDJhMC9zY2pmMHlFUU8rdXN2K1B2YUE1YU1DY3lDVlpnN2Jp?= =?utf-8?B?OW1yM2RyV3ZsczFoWVRlMWVsTHc0MmFyVjZnb3VQaUFUYXZwV3AyVCt3UTlP?= =?utf-8?B?R1huN3pTRml4SnRhR1c4UC9mSjNLclgvZU5NenNEK1BCeXVEa0hTekhWNnkw?= =?utf-8?B?bnlraklTSnJ4eXE1Q1VmR2JOdVBwOVRjci9kZ1BtblJqRHdXd1RTOU4za2J3?= =?utf-8?B?WkpKKzFDTStTSzhGWVlWWER5ZGlhVmZXSFdXZVFUdDEvSVlLVGJDc0VXTEFq?= =?utf-8?B?Ni93czZDZ1grZm9PSkliWk1wdFd5ZXphaE5QcUd3VUtFVkZtTmx4UDYyNzBp?= =?utf-8?B?ckpUdlQ1MHROQm1MTCtSMVgxNjBzU1NIbUxqSTVtVmZUVUZFQ3NKeEcxc0FI?= =?utf-8?B?MExmTWo5b2x2NW5ycVNzZTFva3QzTTM5THdjUTdPaDEzbEtaQUkrblBKcnl2?= =?utf-8?B?NExpd0xrU0NWV21ibUVRd21ZN05va3pWUklkNWpUTDR4L3lXUWgvM0ozYitn?= =?utf-8?B?NlN4MStieG1CeUVrYlN0WEw1V3NDMDNHc2ZQMGsxQzhkSlZWaHhBQXQ0aG9E?= =?utf-8?B?T29KTHlua1VQTGlHN3BWbXA4Q2JFajYxV25MZHExMlJUL0IvWlNxeUxBYzl3?= =?utf-8?B?VXRhTUloR1RieEhLSVhqQis0ak8ycHNIRlRSNjFReHc3M0JQVjR2RS93VUdW?= =?utf-8?B?SjR5enlYczNtcnRhY2c0U1hYUEVhUXM4SFd2VnE3NXlVZ3liRkZpUTI1WWJ6?= =?utf-8?B?cXNlbER3alh1Zk1sVFhlNFpxSldXcHdpT3d2S2JoRzhsdHViQk9hSC94QVZy?= =?utf-8?B?Q2NvMExuTHV3T1VVaFR0Uk9DVXJLMVl6QW9pbGhCNHhGNkN2NE5TaFBsVlVx?= =?utf-8?B?WS8xWFBXODF6S1RJZnp3djgwN05GYXV5cHdYeXVvQkhIRmFsUGw4K2JKVEh5?= =?utf-8?B?MTY0TzVyUnhJTS9QakhSWTdxRnMxb3VQa2prTFhuZUI0Y1pFU2NxUDhwdEls?= =?utf-8?Q?se0U=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 323415d1-698e-440b-13af-08db0a39508a X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2023 01:02:28.3228 (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: gGFctdluCDbdohqYU+q6PYvrF93LiTzWWQIrsZLOhxcQXYkp61VTcRTx9rMxer4gH1f7raoG0uqrUrs3wsEtZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6982 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCg0KPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5l eUBpbnRlbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBGZWJydWFyeSA5LCAyMDIzIDc6MTcgQU0N Cj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+Ow0KPiBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPg0KPiBDYzogQ29sZSwgRGVyaWMgPGRlcmljLmNvbGVAaW50ZWwuY29tPjsgQW5kcmV3IEZp c2ggPGFmaXNoQGFwcGxlLmNvbT47IE5pLA0KPiBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBLaW5u ZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJF OiBbZWRrMi1kZXZlbF0gW1BhdGNoIDEvMV0gRW11bGF0b3JQa2cvUGVpVGltZXJMaWI6IEJ1ZyBm aXggaW4NCj4gTmFub1NlY29uZERlbGF5DQo+IA0KPiBIaSBMaW1pbmcsDQo+IA0KPiBUaGlzIGlz IGEgc2lnbmlmaWNhbnQgYmVoYXZpb3IgYnVnIGluIEVtdWxhdG9yUGtnIFBlaVRpbWVyTGliIHRo YXQgd2FzDQo+IGRpc2NvdmVyZWQgZHVyaW5nIHRoZSBzb2Z0IGZyZWV6ZSBldmFsdWF0aW9uIHBl cmlvZC4NCj4gDQo+IEkgd291bGQgbGlrZSB0byByZXF1ZXN0IHRoaXMgcGF0Y2ggYmUgaW5jbHVk ZWQgaW4gdGhlIGVkazItc3RhYmxlMjAyMzAyIHJlbGVhc2UuDQo+IA0KPiBUaGFua3MsDQo+IA0K PiBNaWtlDQo+IA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206 IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9m IE1pY2hhZWwgRA0KPiBLaW5uZXkNCj4gPiBTZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDgsIDIw MjMgMzoxMCBQTQ0KPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBDb2xlLCBE ZXJpYyA8ZGVyaWMuY29sZUBpbnRlbC5jb20+OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29t PjsgTmksDQo+IFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBbZWRrMi1kZXZl bF0gW1BhdGNoIDEvMV0gRW11bGF0b3JQa2cvUGVpVGltZXJMaWI6IEJ1ZyBmaXggaW4NCj4gTmFu b1NlY29uZERlbGF5DQo+ID4NCj4gPiBGcm9tOiBEZXJpYyBDb2xlIDxkZXJpYy5jb2xlQGludGVs LmNvbT4NCj4gPg0KPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df YnVnLmNnaT9pZD00MzM5DQo+ID4NCj4gPiBUaHVuay0+U2xlZXAgaXMgZXhwZWN0aW5nIG5hbm9z ZWNvbmRzLCBubyBuZWVkIHRvIG11bHRpcGx5IGJ5IDEwMC4NCj4gPg0KPiA+IENjOiBBbmRyZXcg RmlzaCA8YWZpc2hAYXBwbGUuY29tPg0KPiA+IENjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+ DQo+ID4gU2lnbmVkLW9mZi1ieTogRGVyaWMgQ29sZSA8ZGVyaWMuY29sZUBpbnRlbC5jb20+DQo+ ID4gUmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPg0KPiA+IC0tLQ0KPiA+ICBFbXVsYXRvclBrZy9JbmNsdWRlL1Byb3RvY29sL0VtdVRodW5r LmggICAgICAgfCAyICstDQo+ID4gIEVtdWxhdG9yUGtnL0xpYnJhcnkvUGVpVGltZXJMaWIvUGVp VGltZXJMaWIuYyB8IDQgKystLQ0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9FbXVsYXRvclBrZy9JbmNs dWRlL1Byb3RvY29sL0VtdVRodW5rLmgNCj4gYi9FbXVsYXRvclBrZy9JbmNsdWRlL1Byb3RvY29s L0VtdVRodW5rLmgNCj4gPiBpbmRleCBiNzIwMDIzYWM5YzcuLmM0MTlkMGE2Nzc5MCAxMDA2NDQN Cj4gPiAtLS0gYS9FbXVsYXRvclBrZy9JbmNsdWRlL1Byb3RvY29sL0VtdVRodW5rLmgNCj4gPiAr KysgYi9FbXVsYXRvclBrZy9JbmNsdWRlL1Byb3RvY29sL0VtdVRodW5rLmgNCj4gPiBAQCAtMTMw LDcgKzEzMCw3IEBAIFVJTlQ2NA0KPiA+ICB0eXBlZGVmDQo+ID4gIFZPSUQNCj4gPiAgKEVGSUFQ SSAqRU1VX1NMRUVQKSgNCj4gPiAtICBJTiAgVUlOVDY0ICAgIE1pbGxpc2Vjb25kcw0KPiA+ICsg IElOICBVSU5UNjQgICAgTmFub3NlY29uZHMNCj4gPiAgICApOw0KPiA+DQo+ID4gIHR5cGVkZWYN Cj4gPiBkaWZmIC0tZ2l0IGEvRW11bGF0b3JQa2cvTGlicmFyeS9QZWlUaW1lckxpYi9QZWlUaW1l ckxpYi5jDQo+IGIvRW11bGF0b3JQa2cvTGlicmFyeS9QZWlUaW1lckxpYi9QZWlUaW1lckxpYi5j DQo+ID4gaW5kZXggOGM0ZjIwZjQyYjQ3Li41MzQ0NzE5Zjk4ZDggMTAwNjQ0DQo+ID4gLS0tIGEv RW11bGF0b3JQa2cvTGlicmFyeS9QZWlUaW1lckxpYi9QZWlUaW1lckxpYi5jDQo+ID4gKysrIGIv RW11bGF0b3JQa2cvTGlicmFyeS9QZWlUaW1lckxpYi9QZWlUaW1lckxpYi5jDQo+ID4gQEAgLTEs NyArMSw3IEBADQo+ID4gIC8qKiBAZmlsZQ0KPiA+ICAgIEEgbm9uLWZ1bmN0aW9uYWwgaW5zdGFu Y2Ugb2YgdGhlIFRpbWVyIExpYnJhcnkuDQo+ID4NCj4gPiAtICBDb3B5cmlnaHQgKGMpIDIwMDcg LSAyMDE5LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ID4g KyAgQ29weXJpZ2h0IChjKSAyMDA3IC0gMjAyMywgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdo dHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ICAgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1D bGF1c2UtUGF0ZW50DQo+ID4NCj4gPiAgKiovDQo+ID4gQEAgLTY1LDcgKzY1LDcgQEAgTmFub1Nl Y29uZERlbGF5ICgNCj4gPiAgICAgICAgICAgICAgICk7DQo+ID4gICAgaWYgKCFFRklfRVJST1Ig KFN0YXR1cykpIHsNCj4gPiAgICAgIFRodW5rID0gKEVNVV9USFVOS19QUk9UT0NPTCAqKVRodW5r UHBpLT5UaHVuayAoKTsNCj4gPiAtICAgIFRodW5rLT5TbGVlcCAoTmFub1NlY29uZHMgKiAxMDAp Ow0KPiA+ICsgICAgVGh1bmstPlNsZWVwIChOYW5vU2Vjb25kcyk7DQo+ID4gICAgICByZXR1cm4g TmFub1NlY29uZHM7DQo+ID4gICAgfQ0KPiA+DQo+ID4gLS0NCj4gPiAyLjM3LjEud2luZG93cy4x DQo+ID4NCj4gPg0KPiA+DQo+ID4gDQo+ID4NCg0K