From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web12.6092.1596438248069902303 for ; Mon, 03 Aug 2020 00:04:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=lB2HEd9P; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: liming.gao@intel.com) IronPort-SDR: F1ly9IAhVoikBnziGhoexaDG6oOEJ9hTJHfcKDW3vjbLJwPGcedXdAGIHmBioo0KVhYFceSfQ9 nhf6zV37L1Ug== X-IronPort-AV: E=McAfee;i="6000,8403,9701"; a="149855891" X-IronPort-AV: E=Sophos;i="5.75,429,1589266800"; d="scan'208";a="149855891" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Aug 2020 00:04:06 -0700 IronPort-SDR: D1oIEipTGshHOB6kpFwHQjQRX0JYuFbS4lsjR5Ra3ZnKClavhSeYpevDpswmqPljGMEpHjgJoG Izr97Ua7mAew== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,429,1589266800"; d="scan'208";a="491722392" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga006.fm.intel.com with ESMTP; 03 Aug 2020 00:04:06 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) 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; Mon, 3 Aug 2020 00:04:06 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 3 Aug 2020 00:04:06 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 3 Aug 2020 00:04:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k4RrET5R6gLUTqSDFNWzNjjLhzs+7Hee3+uqE7RCRylOURaE88dh3hHgJ5h4F6CCp/UUnZMW8ClFEJvSCm//ewZk0BLEx26+WmV+8yseP4ZksawH+NC0kVdXZRUpuwGeA7YlNDIhEhDcYaamHWLm8aZK8VvDiJSBwAo7lnGZ0vWgaJxgo93JHrvER133IiFHnpEeyZhqDbgXiVB86Ww+KO/RkoOl+zlU+48ka71AtwgNsn+sh3WJMXVPjOBjgd1yWcVw+yEWPnoUyX1jbYMhZigdND/irDLiCYufY0Uu+Jc2NZFWjDQPn7JD4pnAzyB79uCHxshSpbgz3WuxEKTWzQ== 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=1UitF8r1Ysq+IkOG5LHlTR1dUUdxeoPpzsBmptgWcsI=; b=kJ5h3DnqcKI0CSc8hSDMIRpJUlMnZ5WoZDABdOXy59Zsb9SaByZ2MU7nVXyONSyEWui8gm0inwTJ1G+JvFDVVySsdB2nWVuSVViRVWDWEcAHe3iutOIG7FLPgM5Vzg1uaN/lhSuv4MdUwXc/XtRuA3V9qWO7eQdJPCFw82UA+JIxaET8EwkN/4d9UnwnEnttJFKtloYdtN3Q+4nz7D14X45+zULkjI2XPAm7DEmyxwDN97zfWIjBRCcV+GXEwFzHALZmWdNGoZq+Ut6S8o/lfqmgfbjF/rYlLfq1VwTo7BpTYPmDrjLifa7/gGHI6+ollvTtHJXy6CbYXm1v26EtGg== 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=1UitF8r1Ysq+IkOG5LHlTR1dUUdxeoPpzsBmptgWcsI=; b=lB2HEd9PWjCcQYPYlL2PdcRmoVzUTkhUohE32nfS/lHbJP+wlVSUnDV6cXyCRaPfc7eNuSlYcS74g5YmTlw7jcy7jg579DTWu4R5Otuj18+xcBC4SMYF8DtpX+qL+OZTHZ7/fiO7fto/QMDAGB/OmEyYOahcmiv7KHFO/TNyTaI= Received: from CY4PR11MB1526.namprd11.prod.outlook.com (2603:10b6:910:7::10) by CY4PR1101MB2102.namprd11.prod.outlook.com (2603:10b6:910:1e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.18; Mon, 3 Aug 2020 07:03:59 +0000 Received: from CY4PR11MB1526.namprd11.prod.outlook.com ([fe80::f8c4:711:84e3:4c97]) by CY4PR11MB1526.namprd11.prod.outlook.com ([fe80::f8c4:711:84e3:4c97%4]) with mapi id 15.20.3239.021; Mon, 3 Aug 2020 07:03:59 +0000 From: "Liming Gao" To: "devel@edk2.groups.io" , "Kinney, Michael D" , "matthewfcarlson@gmail.com" Subject: Re: [edk2-devel] [PATCH v3 0/3] Use RngLib instead of TimerLib for OpensslLib Thread-Topic: [edk2-devel] [PATCH v3 0/3] Use RngLib instead of TimerLib for OpensslLib Thread-Index: AQHWZ3kL/su7g40M3U6NuCVATR2AzKkiMPuAgAO3XAA= Date: Mon, 3 Aug 2020 07:03:59 +0000 Message-ID: References: <20200731202712.1759-1-matthewfcarlson@gmail.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action 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.194] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 001ca14c-94ec-4970-8748-08d8377b6540 x-ms-traffictypediagnostic: CY4PR1101MB2102: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NT8Ir7/m///B2Y4QBPm+5rV/pebx/0FHiDPNLq91sH3uLFFT2HxTCbmcEBopttuK7rP5Gra34F8XaAPFeTNxNa8x4Dv/rgUGxs6rt1DW9owiTKYGsIMz0h5up0xPp6BkpFDByZ77sosIgsU2AB6gy8H4dHILNORaPAYU3tUb5adQl69sa3rf/hXVPjvJCDvqDgv0/4HpDfwDb+oBbyesDhLfiqfQGOOaBaUheZpcRFxz5wpoNvOHhMDIReDdJWppRIeAZf/mz7aWiAOLN0uh89hbilj2nc0QVqAboXTtk3bOvKZctgnR6bL71wanOyqA6v5R3xpXF3jduWt32AS9W0INt7p+sHDOl6PwAg9eMaBTMmpBS/Kvc214fJ+c9gxXswX17sd7rGH5klTFPRhfJg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1526.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(346002)(376002)(39860400002)(366004)(136003)(396003)(966005)(71200400001)(2906002)(64756008)(66446008)(86362001)(66946007)(66556008)(110136005)(76116006)(66476007)(478600001)(33656002)(186003)(52536014)(7696005)(316002)(5660300002)(53546011)(6506007)(9686003)(55016002)(8676002)(26005)(8936002)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: FJVzenI+x6JvF6zmHMOT+GPWtwjx8lfhnGOCQSt/3s4Zg7jPbA5XFR0amE6vzmXrceE3nHXVGQ96el+O4xXnXqpnC6QlbxCmiJ2ElXCYPEFfR847gU4/5Q0nufx1vWM8CNPjIXHC9/i8NiKctUJ16t/AmzYIqUxi/9CHStx068ezlawGLTYbpQ48OOm7oivQhOf1iLBmNwp+TFTAxXQ0EwpRk+OXU/r5y4fiCxWF9enslCyd+2tEyBDSEg4j2gViXIowZQTmZAEjrCCRNKSAN58TjeBKm0VD4W9BOaoIAYMzYnQA0CZRw4xk2MX904OxkZ8ykJmYx+lJ09mr84Y+dVNGeSBjvaCUCU17Wn/GUA+/ktsi7ilbgeujK6UnxSdpSH7SpMxCIVutv7fWoZnoRqz96kJjDQSnyn2qcKlzFiJn+iwy+3VDDYq13DIRD2rhZ0fxjxkbeSV4oAr9AUXLXs+PW0DepjcG5w0LYBYcTLypBaOFqIim5N4DnF7q2UPPe7Jz35S6kh/0t1q46nGszakmbzpvyWfcKTPbTXVl+D2k3UwQruhxNbTfcrNRqeglaWz36bkJRw8Goekz7jQuBZSM3jkl2KJj7vesqTQP2xVe6br8o1FOwi6uF04xWX5bQAEs3fwuyRo0g+zMPxskxg== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1526.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 001ca14c-94ec-4970-8748-08d8377b6540 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2020 07:03:59.1418 (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: QGTBeY6O9fo8Vco7dhAg7Ut0Q+Hta70wJy2m9FMcF5WAYACYVManpw8t2xfny2VHiewU1swNwuNC6SGTCA/QgQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2102 Return-Path: liming.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTWF0dDogDQogIFdpdGggdGhpcyBjaGFuZ2UsIHdoaWNoIGxpYnJhcnkgaW5zdGFuY2Ugc2hv dWxkIGJlIHVzZWQgZm9yIHRoZSBwbGF0Zm9ybT8gQmFzZVJuZ0xpYlRpbWVyTGliPw0KDQogIEFu ZCwgdGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBkZXBlbmRlbmN5IGZvciBSbmdMaWIuIFRoZW4s IE5ldHdvcmtQa2cgYW5kIEZtcERldmljZVBrZyBwYWNrYWdlIGxldmVsIGJ1aWxkIHdpbGwgYnJl YWsuIFdpbGwgeW91IHVwZGF0ZSB0aGVtPw0KDQpUaGFua3MNCkxpbWluZw0KLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCkZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdy b3Vwcy5pbz4gT24gQmVoYWxmIE9mIE1pY2hhZWwgRCBLaW5uZXkNClNlbnQ6IDIwMjDlubQ45pyI MeaXpSA1OjE3DQpUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IG1hdHRoZXdmY2FybHNvbkBnbWFp bC5jb207IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NClN1 YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYzIDAvM10gVXNlIFJuZ0xpYiBpbnN0ZWFk IG9mIFRpbWVyTGliIGZvciBPcGVuc3NsTGliDQoNCkhpIE1hdHQsDQoNCjEpIEJhc2VSbmdMaWJU aW1lckxpYg0KICBhKSBUaGUgY29tbWVudHMgaW5jb3JyZWN0bHkgbGlzdCBkZWxheXMgaW4gbXMg aW5zdGVhZCBvZiB1cy4NCiAgYikgRGlkIHlvdSBjb25zaWRlciB1c2Ugb2YgR2V0UGVyZm9ybWFu Y2VDb3VudGVyUHJvcGVydGllcygpPw0KICAgICBJIGFsc28gZG8gbm90IHNlZW4gYW4gZXhwbGFu YXRpb24gb2YgdGhlIGRlbGF5IHZhbHVlcyB1c2VkLg0KICAgICAod2h5IG5vdCBzbWFsbGVyIG9y IGxhcmdlciB2YWx1ZXMpLiAgQXQgYSBtaW5pbXVtLCB0aGUgZmlsZQ0KICAgICBoZWFkZXIgc2hv dWxkIHN0YXRlIGl0IG9ubHkgd29ya3MgaWYgdGhlIHJhdGUgb2YgdGhlIHBlcmYNCiAgICAgY291 bnRlciBmcm9tIFRpbWVyTGliIGlzIG11Y2ggZ3JlYXRlciB0aGFuIDFNSHouDQoyKSBCYXNlUm5n TGliRHhlDQogICBhKSBUaGlzIGlzIG5vdCBhIGxpYiBvZiB0eXBlIEJhc2UuICBJIHJlY29tbWVu ZCB0aGUgbmFtZQ0KICAgICAgRHhlUm5nTGliUm5nUHJvdG9jb2wuDQogICBiKSBIYXMgYSAiTVVf Q0hBTkdFIiBjb21tZW50IHRoYXQgY2FuIGJlIHJlbW92ZWQNCiAgIGMpIEdlbmVyYXRlUmFuZG9t TnVtYmVyVmlhTmlzdDgwMEFsZ29yaXRobSgpIGFzc2lnbnMgdmFsdWVzIGluDQogICAgICBkZWNs YXJhdGlvbi4gIEluaXQgc2hvdWxkIGJlIG1vdmVkIGludG8gc3RhdGVtZW50cy4NCiAgIGQpIEhv dyB3b3VsZCBnQlMgYXZlciBiZSBOVUxMPyAgVGhlIElORiBsaXN0cyB0aGUgQm9vdFNlcnZpY2Vz VGFibGVMaWINCiAgICAgIGFzIGEgZGVwZW5kZW5jeSwgc28gdGhlIGNvbnN0cnVjdGVyIGlzIGFs d2F5cyBydW4gYmVmb3JlIHRoZQ0KICAgICAgc2VydmljZXMgYXJlIHVzZWQuICBJIHRoaW5rIHRo ZXNlIGNoZWNrcyBjYW4gYmUgcmVtb3ZlZC4NCiAgIGUpIE1pbm9yIGNvZGUgc3R5bGUgaXNzdWVz LiAgaWYgc3RhdGVtZW50cyBzaG91bGQgaGF2ZSB7IGFzIGVuZCBvZiBsaW5lLg0KDQpXaXRoIHRo ZSBhZGRpdGlvbiBvZiBEeGVSbmdMaWJSbmdQcm90b2NvbCB0byBNZGVQa2csIEkgdGhpbmsgdGhl IENyeXB0b1BrZyBEU0MgY2FuIGJlIHVwZGF0ZWQgdG8gdXNlIHRoaXMgUm5nTGliIGluc3RhbmNl IGZyb20gdGhlIENyeXB0byBEWEUgbW9kb2R1bGUuDQoNCkJlc3QgcmVnYXJkcywNCg0KTWlrZQ0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIE1hdHRoZXcgDQo+IENhcmxz b24NCj4gU2VudDogRnJpZGF5LCBKdWx5IDMxLCAyMDIwIDE6MjcgUE0NCj4gVG86IGRldmVsQGVk azIuZ3JvdXBzLmlvDQo+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjMgMC8zXSBVc2Ug Um5nTGliIGluc3RlYWQgb2YgVGltZXJMaWIgDQo+IGZvciBPcGVuc3NsTGliDQo+IA0KPiBGcm9t OiBNYXR0aGV3IENhcmxzb24gPG1hY2FybEBtaWNyb3NvZnQuY29tPg0KPiANCj4gRml4ZXMgQnVn emlsbGEjMTg3MQ0KPiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC84NDUN Cj4gDQo+IA0KPiBNYXR0aGV3IENhcmxzb24gKDMpOg0KPiAgIENyeXB0b1BrZzogT3BlbnNzbExp YjogVXNlIFJuZ0xpYiB0byBnZW5lcmF0ZSBlbnRyb3B5IGluIHJhbmRfcG9vbA0KPiAgIE1kZVBr ZzogVGltZXJSbmdMaWI6IEFkZGVkIFJuZ0xpYiB0aGF0IHVzZXMgVGltZXJMaWINCj4gICBNZGVQ a2c6IEJhc2VSbmdMaWJEeGU6IEFkZCBSbmdMaWIgdGhhdCB1c2VzIFJuZ0R4ZQ0KPiANCj4gIENy eXB0b1BrZy9MaWJyYXJ5L09wZW5zc2xMaWIvcmFuZF9wb29sLmMNCj4gfCAyMDMgKystLS0tLS0t LS0tLS0tLS0tDQo+ICBDcnlwdG9Qa2cvTGlicmFyeS9PcGVuc3NsTGliL3JhbmRfcG9vbF9ub2lz ZS5jDQo+IHwgIDI5IC0tLQ0KPiAgQ3J5cHRvUGtnL0xpYnJhcnkvT3BlbnNzbExpYi9yYW5kX3Bv b2xfbm9pc2VfdHNjLmMNCj4gfCAgNDMgLS0tLQ0KPiAgTWRlUGtnL0xpYnJhcnkvQmFzZVJuZ0xp YkR4ZS9SbmdEeGVMaWIuYw0KPiB8IDIxNiArKysrKysrKysrKysrKysrKysrKw0KPiAgTWRlUGtn L0xpYnJhcnkvQmFzZVJuZ0xpYlRpbWVyTGliL1JuZ0xpYlRpbWVyLmMNCj4gfCAxNTQgKysrKysr KysrKysrKysNCj4gIENyeXB0b1BrZy9DcnlwdG9Qa2cuZHNjDQo+IHwgICAxICsNCj4gIENyeXB0 b1BrZy9MaWJyYXJ5L09wZW5zc2xMaWIvT3BlbnNzbExpYi5pbmYNCj4gfCAgMTUgKy0NCj4gIENy eXB0b1BrZy9MaWJyYXJ5L09wZW5zc2xMaWIvT3BlbnNzbExpYkNyeXB0by5pbmYNCj4gfCAgMTUg Ky0NCj4gIENyeXB0b1BrZy9MaWJyYXJ5L09wZW5zc2xMaWIvcmFuZF9wb29sX25vaXNlLmgNCj4g fCAgMjkgLS0tDQo+ICBNZGVQa2cvTGlicmFyeS9CYXNlUm5nTGliRHhlL0Jhc2VSbmdMaWJEeGUu aW5mDQo+IHwgIDM4ICsrKysNCj4gDQo+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VSbmdMaWJUaW1lckxp Yi9CYXNlUm5nTGliVGltZXJMaWIuaW4NCj4gZiB8ICAzOCArKysrDQo+IA0KPiBNZGVQa2cvTGli cmFyeS9CYXNlUm5nTGliVGltZXJMaWIvQmFzZVJuZ0xpYlRpbWVyTGliLnVuDQo+IGkgfCAgMTcg KysNCj4gIE1kZVBrZy9NZGVQa2cuZHNjDQo+IHwgICA1ICstDQo+ICAxMyBmaWxlcyBjaGFuZ2Vk LCA0ODkgaW5zZXJ0aW9ucygrKSwgMzE0IGRlbGV0aW9ucygtKSAgZGVsZXRlIG1vZGUgDQo+IDEw MDY0NCBDcnlwdG9Qa2cvTGlicmFyeS9PcGVuc3NsTGliL3JhbmRfcG9vbF9ub2lzZS5jDQo+ICBk ZWxldGUgbW9kZSAxMDA2NDQNCj4gQ3J5cHRvUGtnL0xpYnJhcnkvT3BlbnNzbExpYi9yYW5kX3Bv b2xfbm9pc2VfdHNjLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBNZGVQa2cvTGlicmFyeS9C YXNlUm5nTGliRHhlL1JuZ0R4ZUxpYi5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gTWRlUGtn L0xpYnJhcnkvQmFzZVJuZ0xpYlRpbWVyTGliL1JuZ0xpYlRpbWVyLmMNCj4gIGRlbGV0ZSBtb2Rl IDEwMDY0NA0KPiBDcnlwdG9Qa2cvTGlicmFyeS9PcGVuc3NsTGliL3JhbmRfcG9vbF9ub2lzZS5o DQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gTWRlUGtnL0xpYnJhcnkvQmFzZVJuZ0xpYkR4ZS9C YXNlUm5nTGliRHhlLmluZg0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IE1kZVBrZy9MaWJyYXJ5 L0Jhc2VSbmdMaWJUaW1lckxpYi9CYXNlUm5nTGliVGltZXJMaWIuaW4NCj4gZg0KPiAgY3JlYXRl IG1vZGUgMTAwNjQ0DQo+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VSbmdMaWJUaW1lckxpYi9CYXNlUm5n TGliVGltZXJMaWIudW4NCj4gaQ0KPiANCj4gLS0NCj4gMi4yNy4wLndpbmRvd3MuMQ0KPiANCj4g DQo+IA0KDQoNCg0KDQo=