From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web11.8593.1589447535782645340 for ; Thu, 14 May 2020 02:12:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=J40fLKeC; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: bob.c.feng@intel.com) IronPort-SDR: pO3Xxt40TAM2YzSXY7yyv4cjM1lX2vmSqJjER9CfVKUHI1oZg+UV0Q8Bn5pvYe39uITo8/xG+N lCk3sU/0qJ1Q== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 May 2020 02:12:15 -0700 IronPort-SDR: qO5E1+182NStPd/anqLYaPdPxlRBGvS/2q3aLcso5LKuHprzuEhi//zoCLm2z6nOckyF1GBRKP LTopKvMGdd1Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,390,1583222400"; d="scan'208";a="297966861" Received: from orsmsx101.amr.corp.intel.com ([10.22.225.128]) by fmsmga002.fm.intel.com with ESMTP; 14 May 2020 02:12:14 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX101.amr.corp.intel.com (10.22.225.128) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 14 May 2020 02:12:14 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 14 May 2020 02:12:14 -0700 Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 14 May 2020 02:12:14 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.177) by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 14 May 2020 02:12:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cMTSn6DrKseO7BULINjnygPGWJobT4hlqOO7xERq4fJsn0KB2r+w7NhlL9bBBb/n2onFZokxQhFijmwltTGHoqIGPy/eIcBZeXJUkiBBfc9ERjEzY1yhEP10bNxfV44+ZuUscHbLnOZ10c26kNmuwhGA/UYmkaL7MKmq4oXZukVk4EaL02CWgD9Je8AERb8DTXVjJx1RBNKSKCNmnYIvbB3AKyR7a3yyEO4uIcuFevOXF5iBd5juTKS0jcKa19WVh4XTjHdCqmcqrqUtPbVawoWmegpZPZE9DJ7QYnN1qFYOPH5D10grh00dMOKI0V5Xd/T5pq/yXc+84pLYEB6Qyw== 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=jUbpRDqyrNDAF5wJHthOvtasNzeAhAIaDXqT8Ul34Ew=; b=jCSJ4NHaU26XnceTCc5pum8VYmxqwV0t+6pXOYAYVUe482XSanpL223HC+DxyOOfi8hjCaqqJFQWAxWbxah4nznRg0yfeWIzJjoo0V1vZ77oyUZ/l4kFlDMZK7V8BDsRa2rA+/i0NQJWf080uBUdG7jzBfi7ITU/lGEEBm3v+uqMmV7KYOEAAi/k9Y2dvTcSrhKkxwGpY4lElfAlHtVel2E3vq24DHSHYTVPhnhEArn+KwvxgnMFWk+CTtQjPiTyCWwIhilkKu2+9byOd5/fgmfhW/MK3UjvyvEJlWhkJfOB0JFjmtp+Nh0M6iNGJiUMfvEqQ8uAAP7eJoD3jDuCHQ== 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=jUbpRDqyrNDAF5wJHthOvtasNzeAhAIaDXqT8Ul34Ew=; b=J40fLKeCEprvEkw4yms9e33ufGhGnOQRjCPgLJsiEtpJh8h0UGjJWXbOunsGRNfnnAaPS9JDGVK5VE9/shvDDDy6zR5hXZiQ9mZin+7ujedF4ZdcyGnMCBt8aCO0xDp8+YRKd6quCVccoeCK80WoZtpYv+wWw+osXGmpvpH7/e4= Received: from BN6PR11MB0068.namprd11.prod.outlook.com (2603:10b6:405:69::17) by BN6PR11MB0002.namprd11.prod.outlook.com (2603:10b6:405:62::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.29; Thu, 14 May 2020 09:12:12 +0000 Received: from BN6PR11MB0068.namprd11.prod.outlook.com ([fe80::2d53:d47c:1269:d601]) by BN6PR11MB0068.namprd11.prod.outlook.com ([fe80::2d53:d47c:1269:d601%6]) with mapi id 15.20.2958.034; Thu, 14 May 2020 09:12:12 +0000 From: "Bob Feng" To: "devel@edk2.groups.io" , "philmd@redhat.com" , Michael Kubacki CC: "Gao, Liming" , "Kinney, Michael D" , Laszlo Ersek Subject: Re: [edk2-devel] [PATCH v1 1/1] BaseTools/Ecc: Replace deprecated function time.clock() Thread-Topic: [edk2-devel] [PATCH v1 1/1] BaseTools/Ecc: Replace deprecated function time.clock() Thread-Index: AQHWJajrozUjFK+JJUuJIM+iyQHKTKilTVTggAHsQgCAAAuCAIAAB5MAgAAB94A= Date: Thu, 14 May 2020 09:12:12 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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.102.204.45] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6c207d0b-f468-413a-0e6c-08d7f7e6e31e x-ms-traffictypediagnostic: BN6PR11MB0002: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:383; x-forefront-prvs: 040359335D x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WqpOd4uzbC+PIkpqFtsHu58qKYC2/82j2tuotSxHxmXQbUiFswA7RJES+B+YYX8ZbBg4Q3xGGrwXPYA/4F5RK2F2zgd6IsRtYzXBoBs+O4vttxqgW7Iz+sv61ozMTMboHVxTWsg9aw1UQ1v8XUpFStRAJwD5P3qN8qzJpExf9inm2glzOEM+u5SgYJJfoSHtpR4XAwIu+QL8S1dA+LJq4NAKciRzhClsAsYcoe/p4swICeZviMzraoouf4B1XuZsrz+1xT8wYFrffFvItSt0Nw6JgWoTB/Qkklpx6jzAhXs0Q5naMFDJ1syGwKPm79wW0NwX9T9rUrby8hYN2ii03jQ5OUO10BlOZo0TAqiiNu6h5bloJa3Zvr2NHPAkwpeS4kdqXR2BbTtYOl2oJfV/QOHJarRfjF6NHGQpZePDwICr4u66fx98qYo8eOS3GZqpDlpsiFieyA0nOgbOx+gwAiU7zxWSriFI2slK3Co4cbFxodWYNUSDQjbR75r6SA7fRSpDPi4NK35CwNZSaMBUCg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR11MB0068.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(136003)(396003)(39860400002)(346002)(376002)(366004)(8676002)(86362001)(110136005)(26005)(8936002)(66476007)(53546011)(54906003)(71200400001)(7696005)(4326008)(5660300002)(66946007)(966005)(76116006)(9686003)(66556008)(6506007)(316002)(186003)(55016002)(45080400002)(2906002)(33656002)(478600001)(66446008)(64756008)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: M2pBpME5szlEuXQZjqfDjfSePxLYSGS/JqzWGRAy1sNuj99VNlpsDtbEQtHmJ/GxrU4PvJVhrcNcMIZWyLSm3Oxz3+/xBAKR41VLrWBdf9NMYluLIDY5wruqwYc1Day/CYpVHAX3G5KUXqLpTdfKUkMz/pGf5hkRsXWxyK32dpzo9vgrbN5v0eMOPJG4BUA9af/aex6/Qq9qAU6zO/gemZZ6ptgEMrNMsOpDv2dWY8MUK7sryO26yo9WSayTEHD+dVUQBogWrFBpGskjUkxf/iE4z0BRE6RNxhXkHxhSYBeU/EWPdSHBUzCzYvVFptyqjb3ukyAgOuAuNYLM4pHQTTEk3oefo2vN8IL9p0F19KKRFpXQ5zesdoU2fzejxujEoUwFCirh87DI4lPsl92exNigY7r9/1mOZzYdkoQL1ZQh9s5fq/3ldpFZu2uVIL2S32M4MYODrLzotAHmgCw9sI8TF6rVQ/Sw2rc7JKZD4wYJOchc4G016xhAoWSzlUUO MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 6c207d0b-f468-413a-0e6c-08d7f7e6e31e X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2020 09:12:12.0507 (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: c4mgS3n/zJxecV9f/Bkh/qnlpzLZU/26QDjOLp/Cwzi6mwMMt1nasYIH/TNzmmfPbBwh4zUdUa5CG1RUnhDCWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB0002 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5p byA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBQaGlsaXBwZSBNYXRoaWV1LURh dWTDqQ0KU2VudDogVGh1cnNkYXksIE1heSAxNCwgMjAyMCA0OjQ1IFBNDQpUbzogTWljaGFlbCBL dWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAb3V0bG9vay5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5p bzsgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPg0KQ2M6IEdhbywgTGltaW5nIDxs aW1pbmcuZ2FvQGludGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT47IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQpTdWJqZWN0OiBS ZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MSAxLzFdIEJhc2VUb29scy9FY2M6IFJlcGxhY2UgZGVw cmVjYXRlZCBmdW5jdGlvbiB0aW1lLmNsb2NrKCkNCg0KT24gNS8xNC8yMCAxMDoxOCBBTSwgTWlj aGFlbCBLdWJhY2tpIHdyb3RlOg0KPiBIaSBQaGlsLA0KPiANCj4gSXQgaGFzIGJlZW4gYSBwb2xp Y3kgZnJvbSBNaWNyb3NvZnQgY29udHJpYnV0b3JzIHRvIG5vdCBpbmNsdWRlIGEgeWVhciANCj4g aW4gdGhlIGNvcHlyaWdodCBoZWFkZXIgeW91IHdpbGwgZmluZCB0aGlzIGluIG1hbnkgb3RoZXIg ZXhpc3RpbmcgDQo+IGZpbGVzIGluIGVkazIsIEkgYW0gc2ltcGx5IGFsaWduaW5nIHRvIHRoYXQg cHJhY3RpY2UuDQoNCklmIHlvdSB3YW50IGFuIGFsaWduZWQgY29kZWJhc2UsIHdlIHNob3VsZCBm aXJzdCByZW1vdmUgYWxsIHRoZXkgeWVhcnMgaW4gYWxsIHRoZSBvdGhlciBDb3B5cmlnaHQgbGlu ZXMuDQoNCj4gDQo+IEJvYiBpcyB0aGUgbWFpbnRhaW5lciBhbmQgYXMgbWFpbnRhaW5lciBoZSBj aG9zZSB0byBzdWJtaXQgdGhlIHBhdGNoIA0KPiAoaXQgaGFzIGJlZW4gb24gdGhlIGxpc3Qgc2lu Y2UgTWF5IDh0aCkuIEl0IGhhcyBiZWVuIHJlbGF0aXZlbHkgY29tbW9uIA0KPiB0byByZXBseSB0 byB0aGUgcGF0Y2ggdGhyZWFkIHRvIGluZGljYXRlIGl0IHdhcyBzdWJtaXR0ZWQgd2l0aCBjb21t aXQgDQo+IGRldGFpbHMuDQoNClRoaXMgaXMgZXh0cmEgd29yayBmb3IgdGhlIG1haW50YWluZXIs IGJ1dCBzYXZlIHRpbWUgdG8gcmV2aWV3ZXJzLg0KVGhlIG1lcmdpZnkgYm90IGNvdWxkIGRvIHRo YXQsIGJ1dCAoc2VlIHByZXZpb3VzIGNvbW1lbnQgYmVsb3cpIGl0IGlzIHByb2JhYmx5IG5vdCB3 b3J0aHdoaWxlIGlmIHRoZSBwbGFuIGlzIHRvIHN3aXRjaCB0byBHaXRIdWIgcHVsbCByZXF1ZXN0 cy4NCg0KW0JvYl0uIE1lcmdpZnkgc2VudCB0aGUgbm90aWZpY2F0aW9uIG1haWwgd2hlbiB0aGUg cGF0Y2ggd2FzIG1lcmdlZC4gQnV0IEknbGwgc2VuZCB0aGUgcGF0Y2ggbWVyZ2Ugbm90aWZpY2F0 aW9uIG1haWwgc2luY2UgaXQncyBnb29kIGZvciByZXZpZXdlcnMuDQpSRTogW3RpYW5vY29yZS9l ZGsyXSBCYXNlVG9vbHMvRWNjOiBSZXBsYWNlIGRlcHJlY2F0ZWQgZnVuY3Rpb24gdGltZS5jbG9j aygpICgjNjA3KQ0KTWVyZ2VkICM2MDcgaW50byBtYXN0ZXIuDQoNCj4gSSBub3RpY2VkIHRoZSBk ZXRhaWxzIHdlcmUgbm90IHVwZGF0ZWQgaW4gdGhlIEJaIGVpdGhlciBpbiB0aGlzIGNhc2UgDQo+ IHNvIEkgaGF2ZSBkb25lIHRoYXQgYW5kIGNsb3NlZCB0aGUgQlouDQoNClRoYW5rcyBmb3IgdGhp cy4NCg0KPiANCj4gVGhhbmtzLA0KPiBNaWNoYWVsDQo+IA0KPiANCj4gT24gNS8xNC8yMDIwIDEy OjM3IEFNLCBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSB3cm90ZToNCj4+ICtNaWNoYWVsICYgTGFz emxvLg0KPj4NCj4+IE9uIDUvMTMvMjAgNDoxNSBBTSwgQm9iIEZlbmcgd3JvdGU6DQo+Pj4gUmV2 aWV3ZWQtYnk6IEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCj4+Pg0KPj4+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4gRnJvbTogbWljaGFlbC5rdWJhY2tpQG91dGxvb2su Y29tIDxtaWNoYWVsLmt1YmFja2lAb3V0bG9vay5jb20+DQo+Pj4gU2VudDogU2F0dXJkYXksIE1h eSA5LCAyMDIwIDEwOjIzIEFNDQo+Pj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+Pj4gQ2M6 IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT47IEdhbywgTGltaW5nIA0KPj4+IDxs aW1pbmcuZ2FvQGludGVsLmNvbT4NCj4+PiBTdWJqZWN0OiBbUEFUQ0ggdjEgMS8xXSBCYXNlVG9v bHMvRWNjOiBSZXBsYWNlIGRlcHJlY2F0ZWQgZnVuY3Rpb24NCj4+PiB0aW1lLmNsb2NrKCkNCj4+ Pg0KPj4+IEZyb206IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG1pY3Jvc29mdC5j b20+DQo+Pj4NCj4+PiBSRUY6aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVn LmNnaT9pZD0yNzA3DQo+Pj4NCj4+PiBFY2MgZmFpbHMgd2l0aCBQeXRob24gMy44IGJlY2F1c2Ug aXQgdXNlcyB0aGUgZGVwcmVjYXRlZCANCj4+PiB0aW1lLmNsb2NrKCkgZnVuY3Rpb24gLSANCj4+ PiBodHRwczovL2RvY3MucHl0aG9uLm9yZy8zLjcvbGlicmFyeS90aW1lLmh0bWwjdGltZS5jbG9j aw0KPj4+DQo+Pj4gVGhpcyBjaGFuZ2UgdXBkYXRlcyBFY2NNYWluLnB5IHRvIHVzZSB0aW1lLnBl cmZfY291bnRlcigpLg0KPj4+DQo+Pj4gQ2M6IEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNv bT4NCj4+PiBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQo+Pj4gU2lnbmVk LW9mZi1ieTogTWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4N Cj4+PiAtLS0NCj4+PiDCoCBCYXNlVG9vbHMvU291cmNlL1B5dGhvbi9FY2MvRWNjTWFpbi5weSB8 IDUgKysrLS0NCj4+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQ0KPj4+DQo+Pj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvUHl0aG9uL0Vj Yy9FY2NNYWluLnB5DQo+Pj4gYi9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9FY2MvRWNjTWFpbi5w eQ0KPj4+IGluZGV4IDU2MGJiOWZkN2EzMS4uNzJlZGJlYTNiODgzIDEwMDY0NA0KPj4+IC0tLSBh L0Jhc2VUb29scy9Tb3VyY2UvUHl0aG9uL0VjYy9FY2NNYWluLnB5DQo+Pj4gKysrIGIvQmFzZVRv b2xzL1NvdXJjZS9QeXRob24vRWNjL0VjY01haW4ucHkNCj4+PiBAQCAtMiw2ICsyLDcgQEANCj4+ PiDCoCAjIFRoaXMgZmlsZSBpcyB1c2VkIHRvIGJlIHRoZSBtYWluIGVudHJhbmNlIG9mIEVDQyB0 b29swqAgI8KgICMgDQo+Pj4gQ29weXJpZ2h0IChjKSAyMDA5IC0gMjAxOCwgSW50ZWwgQ29ycG9y YXRpb24uIEFsbCByaWdodHMgDQo+Pj4gcmVzZXJ2ZWQuPEJSPg0KPj4+ICsjIENvcHlyaWdodCAo YykgTWljcm9zb2Z0IENvcnBvcmF0aW9uLjxCUj4NCj4+DQo+PiBXaGVuIHRyeWluZyB0byBhcHBs eSB0aGlzIHBhdGNoIEkgZ290Og0KPj4NCj4+IGVycm9yOiBwYXRjaCBmYWlsZWQ6IEJhc2VUb29s cy9Tb3VyY2UvUHl0aG9uL0VjYy9FY2NNYWluLnB5OjINCj4+DQo+PiBCZWNhdXNlIGl0IGhhcyBh bHJlYWR5IGJlZW4gbWVyZ2VkIGFzIGNvbW1pdCANCj4+IDI0MmFiNzNkN2YyNTVkNWQ4NTllYWY3 NGEyM2I5ZDY4YzY4NmQxNzcuDQo+Pg0KPj4gMS8gVGhlIGNvcHlyaWdodCBjb21tZW50IG1pc3Nl cyBhIHllYXIgcmFuZ2UNCj4+DQo+PiAyLyBJdCBpcyBhbm5veWluZyB0byBub3Qga25vdyBhIHBh dGNoIGhhcyBiZWVuIG1lcmdlZC4NCj4+IFdoYXQgaXMgdGhlIGV4cGVjdGVkIHdvcmtmbG93PyBQ dWxsIHJlcG9zaXRvcnksIGxvb2sgYXQgcGF0Y2hlcyANCj4+IG1lcmdlZCwgdGhlbiBnbyBvbiB0 aGUgbGlzdCB0byByZXZpZXcgdGhlIHVuLW1lcmdlZCBvbmVzPyBJIHN1cHBvc2UgDQo+PiB0aGlz IHdvbid0IG1hdHRlciBvbmNlIHdvcmtmbG93IGlzIHN3aXRjaGVkIHRvIEdpdEh1Yi4gU3RpbGws IG5vdCANCj4+IHZlcnkgcHJhY3RpY2FsLg0KPj4NCj4+IFJlZ2FyZHMsDQo+Pg0KPj4gUGhpbC4N Cj4+DQo+Pj4gwqAgIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVu dMKgICMgQEAgLTQwNiw5ICs0MDcsOSANCj4+PiBAQCBpZiBfX25hbWVfXyA9PSAnX19tYWluX18n Og0KPj4+IMKgwqDCoMKgwqAgRWRrTG9nZ2VyLkluaXRpYWxpemUoKQ0KPj4+IMKgwqDCoMKgwqAg RWRrTG9nZ2VyLklzUmFpc2VFcnJvciA9IEZhbHNlDQo+Pj4gLcKgwqDCoCBTdGFydFRpbWUgPSB0 aW1lLmNsb2NrKCkNCj4+PiArwqDCoMKgIFN0YXJ0VGltZSA9IHRpbWUucGVyZl9jb3VudGVyKCkN Cj4+PiDCoMKgwqDCoMKgIEVjYyA9IEVjYygpDQo+Pj4gLcKgwqDCoCBGaW5pc2hUaW1lID0gdGlt ZS5jbG9jaygpDQo+Pj4gK8KgwqDCoCBGaW5pc2hUaW1lID0gdGltZS5wZXJmX2NvdW50ZXIoKQ0K Pj4+IMKgwqDCoMKgwqAgQnVpbGREdXJhdGlvbiA9IHRpbWUuc3RyZnRpbWUoIiVNOiVTIiwgDQo+ Pj4gdGltZS5nbXRpbWUoaW50KHJvdW5kKEZpbmlzaFRpbWUgLSBTdGFydFRpbWUpKSkpDQo+Pj4g wqDCoMKgwqDCoCBFZGtMb2dnZXIucXVpZXQoIlxuJXMgWyVzXSIgJSAodGltZS5zdHJmdGltZSgi JUg6JU06JVMsICViLiVkIA0KPj4+ICVZIiwgdGltZS5sb2NhbHRpbWUoKSksIEJ1aWxkRHVyYXRp b24pKQ0KPj4+IC0tDQo+Pj4gMi4xNi4zLndpbmRvd3MuMQ0KPj4+DQo+Pj4NCj4+PiANCj4+Pg0K Pj4NCj4gDQoNCg0KDQoNCg==