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.web10.7312.1596493229552045368 for ; Mon, 03 Aug 2020 15:20:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=oKRqpHsT; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: VHnNQz4OPXLjSkNi1o2ZM2kcAETODPdRUZllUP6P8wrOYaTEQ3rOR1ywwBD/2ooBFtg35vgjdF Q1qbZ+G/GSXg== X-IronPort-AV: E=McAfee;i="6000,8403,9702"; a="149660620" X-IronPort-AV: E=Sophos;i="5.75,431,1589266800"; d="scan'208";a="149660620" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Aug 2020 15:20:28 -0700 IronPort-SDR: luU4WLUfnVT/SLvkdAwWUiQvlYu7/pDwfZ1p3udWJXdWi1ncTMVSj8v628rGcJ84prU7rsQShI QAZk5Fj5eycw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,431,1589266800"; d="scan'208";a="492597506" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga005.fm.intel.com with ESMTP; 03 Aug 2020 15:20:28 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) 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 15:20:28 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) 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 15:20:28 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 3 Aug 2020 15:20:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kltd8GYS91O3+0XRViEwB6cU/miShObkmd10QoozAunQqJ3J9ws1CEjGT3sauTtg5Y5mv6xq7rgKgwp0Nx/fABSaObO1ZPhhT9Sl+WEPmhd3aDmhTDPSBmNI7NYsaXvRJ7EPJLW5nbsWt+DOeoFF45BB/l8PO7fRpJzSZRHOybmKCVETaMBWbVqjYpLNC6qcE4uINM+RGmB4dLE0yRevFQh4pUMmGcokOFUJyDJzQUe8/RptRDKRNdyf7DGYODC6gwS567NPq/+oB32TZfS7igo4lKVjnJFcF3+KXlrTUbToEUm/o/eoDuvqDqnBlNp3+GH+cnxLecQnTjf83S4srg== 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=LtCDpKCizuEjxdLSo8kt32EQIlgKkqhJIbxnhNV5GDA=; b=PPoEWpRDGayFyp+vyu7YU+QVxXfqxIxYA+oSTCvEI5YnlqcxNtJwoHuRBpaZWd4nvKgY1kw2fPqUFdxPQ4egRHZKPs+cqYnm/Mmp55YLaRK72wqjILwUytPimVLED+ZMZkdjtaInwZXu8yvpisCN1wyIkOGJoCF/yvzsmignkJFOLBg2nQPvsfh3piN6wf9Ns4MB2FqXHvIdmkqstocLyuYhCwk0x5wEyZjrFKhOIC5GpOxQDnz4uwBGUKT+d5tkeLqLyLao1I53Gjst0XWCJzxZJFDzCwP1WXzrVGVcIbtSrOAZn/DjWXLLuGZqu2vVFoqA78I1zfpOuJdF+ETJDg== 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=LtCDpKCizuEjxdLSo8kt32EQIlgKkqhJIbxnhNV5GDA=; b=oKRqpHsTd1UDizLodZoZZpW0GGnAsTPZTnNmmzNdYDcD+O7fAfA8ut0PlouRSSQqkoBG0OHk/ZnhReT5lF2rHpItZXuGN5PrkbeC94z3d6Xa0s1VgJgutzD4LVYiJC94taxqrIHe7bv0MNwejklrqbVsR+italnAdaj/Q63pf8E= Received: from MN2PR11MB4461.namprd11.prod.outlook.com (2603:10b6:208:192::29) by BL0PR11MB3524.namprd11.prod.outlook.com (2603:10b6:208:73::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.20; Mon, 3 Aug 2020 22:20:26 +0000 Received: from MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::201e:29f2:a02:c260]) by MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::201e:29f2:a02:c260%4]) with mapi id 15.20.3239.021; Mon, 3 Aug 2020 22:20:26 +0000 From: "Michael D Kinney" To: Sean Brogan , "devel@edk2.groups.io" , "Gao, Liming" , "matthewfcarlson@gmail.com" , "Kinney, Michael D" 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: AQHWZ3kG6rAQy6epek6/fRghi5rlvqkiMN/QgAPItICAAKxlgIAAUjVw Date: Mon, 3 Aug 2020 22:20:26 +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-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: outlook.com; dkim=none (message not signed) header.d=none;outlook.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fafa354c-2766-4276-db01-08d837fb6c57 x-ms-traffictypediagnostic: BL0PR11MB3524: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: y3f79Bv8h6fCdg4/z7SjGX3cWKB8k7ZYPjKJBNBOUZBdS77jhTknZUKe9KZYfaNm2G6g/6jn+g/5DHR/7iErKNqZ/pbCVxo9Fq9EhkKvNyL08RKkBV1floZmr6wxwXR4CkVupilnjsJ0EA++mbSQ7y8dmxLAsfkJrzBJzzPLw7iIm2TzoNV2Qj2qLwPxiiYrx94ZVqBuE0Nw3EtqBXrrknNoWc2pAFtYwCkbBK1JM0gtjyEF8wx3x8f8twzg51B85H+87vkcTYt6z0MQc0PCnvocbZZl0gJl9Z0ReUnQStQqvTxVzVI7B9dNUKbxEQiYgzZ1UWGNXyI2AgkDS++QrmB/xKwTQxdjiRvVliTTU3jzf6qLBJUGW3BYKfwOgTJCiS7PgxqzMKVeHTMVRe7kjA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4461.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(376002)(39860400002)(136003)(396003)(346002)(366004)(8676002)(83380400001)(45080400002)(316002)(33656002)(7696005)(110136005)(8936002)(66556008)(26005)(966005)(66946007)(5660300002)(186003)(9686003)(66476007)(2906002)(55016002)(71200400001)(86362001)(6506007)(53546011)(76116006)(52536014)(64756008)(478600001)(66446008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: mB+Qcjsem5YiPzk1Nn1lXgBwfPM90bLfMJ6ZOKLeTHjqNuNcxonivRxSwVftDzdXplemTYbhRD5HdKVFjjr4515c2KKCfV+C6O916yDbf82YT6Kv+RD5kdE/P5tgWFkj80mUELs4H1DnV+gGDgZbfuORcDg4w+3sShEtJi/PLfiuqSe9JVEirxoI/h6DsMigrXO3UkOdpbxW/ZEdxd5JaTIkVS+xOxEmnb77/tz1Bit36Jflm0d9Uqxnh3EPgmoaKilxsVi3PPgkstyBpBDTVqRdrd8VR47Uo6sxQFNO/P3dy4Vr5jz/2+T+Z701KJFycGNUHqbFqkZKlcF8VZ8EA/X5WRegGirteAarQTWZ1eBKTCH+8MCG3foysTLcAjceZQh6d5mVoSkWF605fRCFv+tryBPR82g3pwoKeKigglD4+KeTK/sQW8bahVHJ0E3+gEL7hcH/IZl/SdQN1hNW7/ObC7+ZKilRUVJ1lhIDUl8R2IEmo/hMpNo45ULNGE37kgWMhwh9RIYvPPETu18z8DH4dBBAEUpTPTIGaJvRt29Vav9o5j6r+FQNSkHJtMDOJnhk9Ffj08Ak0sTq/b5EYUQk9WM84HYWX1eodLWfO6HKBnFLohHfBJEpxcV6kHK7CtP77/vWgYUGiuMqAXYnoA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4461.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fafa354c-2766-4276-db01-08d837fb6c57 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2020 22:20:26.5162 (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: d4b7jV1g4tkzLz7MALEt7M114Pe7Zk7vbLph2XW5s9IYvCCESNgSzsLdLgJkPZ2dxq2nLvhI/nTkDsYqty5fP5FRiZax0qAgrhGLj+52Qbo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3524 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 SGkgU2VhbiwNCg0KVXNlIG9mIEJhc2VDcnlwdExpYk51bGwgYW5kIFRsc0xpYk51bGwgaW4gcGFj a2FnZXMgb3RoZXIgdGhhbg0KQ3J5cHRvUGtnIGRvZXMgcmVkdWNlIGJ1aWxkIHRpbWVzIGZvciBw YWNrYWdlIHZlcmlmaWNhdGlvbiBidWlsZHMuDQpTbyB0aGF0IHNvdW5kcyBsaWtlIGEgZ29vZCBp ZGVhIHRvIHJlZHVjZSBDSSBvdmVyaGVhZC4NCg0KSSB3b3VsZCBhZGQgdGhhdCBwbGF0Zm9ybSBw YWNrYWdlcyB0aGF0IGJ1aWxkIGJvb3RhYmxlIEZXIGltYWdlcw0Kc2hvdWxkIG5vdCB1c2UgdGhl IE51bGwgaW5zdGFuY2VzLiAgUGxhdGZvcm1zIG5lZWQgdG8gbWFrZSBzdXJlDQp0aGV5IGFsc28g Y2hvb3NlIHRoZSByaWdodCBSbmdMaWIgaW5zdGFuY2UgYW5kIHdlIHdvdWxkIG5vdA0KcmVjb21t ZW5kIHVzZSBvZiB0aGUgdGltZXIgYmFzZWQgUm5nTGliLg0KDQpNaWtlDQoNCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2VhbiBCcm9nYW4gPHNwYnJvZ2FuQG91dGxvb2su Y29tPg0KPiBTZW50OiBNb25kYXksIEF1Z3VzdCAzLCAyMDIwIDEwOjIxIEFNDQo+IFRvOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBMaW1pbmcNCj4gPGxpbWluZy5nYW9AaW50ZWwuY29tPjsg S2lubmV5LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgbWF0dGhl d2ZjYXJsc29uQGdtYWlsLmNvbQ0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2 MyAwLzNdIFVzZSBSbmdMaWINCj4gaW5zdGVhZCBvZiBUaW1lckxpYiBmb3IgT3BlbnNzbExpYg0K PiANCj4gSSB3b3VsZCByYXRoZXIgc2VlIHRoZSB0aGUgQmFzZUNyeXB0TGliIGFuZCBUbHNMaWIN Cj4gaW5zdGFuY2UgaW4gYWxsDQo+IHBhY2thZ2VzIG90aGVyIHRoYW4gQ3J5cHRvUGtnIHNob3Vs ZCB1c2UgdGhlIE5VTEwNCj4gaW5zdGFuY2Ugb2YgdGhlIGxpYnMuDQo+IFRoaXMgd291bGQgYXZv aWQgdGhlIGRlcGVuZGVuY3kuICBBbnkgY29uY2VybnMgb2YgZ29pbmcNCj4gdGhpcyByb3V0ZT8N Cj4gDQo+IFRoYW5rcw0KPiBTZWFuDQo+IA0KPiANCj4gT24gOC8zLzIwMjAgMTI6MDMgQU0sIExp bWluZyBHYW8gd3JvdGU6DQo+ID4gSGkgTWF0dDoNCj4gPiAgICBXaXRoIHRoaXMgY2hhbmdlLCB3 aGljaCBsaWJyYXJ5IGluc3RhbmNlIHNob3VsZCBiZQ0KPiB1c2VkIGZvciB0aGUgcGxhdGZvcm0/ IEJhc2VSbmdMaWJUaW1lckxpYj8NCj4gPg0KPiA+ICAgIEFuZCwgdGhpcyBwYXRjaCBpbnRyb2R1 Y2VzIHRoZSBkZXBlbmRlbmN5IGZvcg0KPiBSbmdMaWIuIFRoZW4sIE5ldHdvcmtQa2cgYW5kIEZt cERldmljZVBrZyBwYWNrYWdlIGxldmVsDQo+IGJ1aWxkIHdpbGwgYnJlYWsuIFdpbGwgeW91IHVw ZGF0ZSB0aGVtPw0KPiA+DQo+ID4gVGhhbmtzDQo+ID4gTGltaW5nDQo+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRr Mi5ncm91cHMuaW8+IE9uDQo+IEJlaGFsZiBPZiBNaWNoYWVsIEQgS2lubmV5DQo+ID4gU2VudDog MjAyMOW5tDjmnIgx5pelIDU6MTcNCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IG1hdHRo ZXdmY2FybHNvbkBnbWFpbC5jb207DQo+IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MyAw LzNdIFVzZSBSbmdMaWINCj4gaW5zdGVhZCBvZiBUaW1lckxpYiBmb3IgT3BlbnNzbExpYg0KPiA+ DQo+ID4gSGkgTWF0dCwNCj4gPg0KPiA+IDEpIEJhc2VSbmdMaWJUaW1lckxpYg0KPiA+ICAgIGEp IFRoZSBjb21tZW50cyBpbmNvcnJlY3RseSBsaXN0IGRlbGF5cyBpbiBtcw0KPiBpbnN0ZWFkIG9m IHVzLg0KPiA+ICAgIGIpIERpZCB5b3UgY29uc2lkZXIgdXNlIG9mDQo+IEdldFBlcmZvcm1hbmNl Q291bnRlclByb3BlcnRpZXMoKT8NCj4gPiAgICAgICBJIGFsc28gZG8gbm90IHNlZW4gYW4gZXhw bGFuYXRpb24gb2YgdGhlIGRlbGF5DQo+IHZhbHVlcyB1c2VkLg0KPiA+ICAgICAgICh3aHkgbm90 IHNtYWxsZXIgb3IgbGFyZ2VyIHZhbHVlcykuICBBdCBhDQo+IG1pbmltdW0sIHRoZSBmaWxlDQo+ ID4gICAgICAgaGVhZGVyIHNob3VsZCBzdGF0ZSBpdCBvbmx5IHdvcmtzIGlmIHRoZSByYXRlIG9m DQo+IHRoZSBwZXJmDQo+ID4gICAgICAgY291bnRlciBmcm9tIFRpbWVyTGliIGlzIG11Y2ggZ3Jl YXRlciB0aGFuIDFNSHouDQo+ID4gMikgQmFzZVJuZ0xpYkR4ZQ0KPiA+ICAgICBhKSBUaGlzIGlz IG5vdCBhIGxpYiBvZiB0eXBlIEJhc2UuICBJIHJlY29tbWVuZA0KPiB0aGUgbmFtZQ0KPiA+ICAg ICAgICBEeGVSbmdMaWJSbmdQcm90b2NvbC4NCj4gPiAgICAgYikgSGFzIGEgIk1VX0NIQU5HRSIg Y29tbWVudCB0aGF0IGNhbiBiZSByZW1vdmVkDQo+ID4gICAgIGMpIEdlbmVyYXRlUmFuZG9tTnVt YmVyVmlhTmlzdDgwMEFsZ29yaXRobSgpDQo+IGFzc2lnbnMgdmFsdWVzIGluDQo+ID4gICAgICAg IGRlY2xhcmF0aW9uLiAgSW5pdCBzaG91bGQgYmUgbW92ZWQgaW50bw0KPiBzdGF0ZW1lbnRzLg0K PiA+ICAgICBkKSBIb3cgd291bGQgZ0JTIGF2ZXIgYmUgTlVMTD8gIFRoZSBJTkYgbGlzdHMgdGhl DQo+IEJvb3RTZXJ2aWNlc1RhYmxlTGliDQo+ID4gICAgICAgIGFzIGEgZGVwZW5kZW5jeSwgc28g dGhlIGNvbnN0cnVjdGVyIGlzIGFsd2F5cw0KPiBydW4gYmVmb3JlIHRoZQ0KPiA+ICAgICAgICBz ZXJ2aWNlcyBhcmUgdXNlZC4gIEkgdGhpbmsgdGhlc2UgY2hlY2tzIGNhbiBiZQ0KPiByZW1vdmVk Lg0KPiA+ICAgICBlKSBNaW5vciBjb2RlIHN0eWxlIGlzc3Vlcy4gIGlmIHN0YXRlbWVudHMgc2hv dWxkDQo+IGhhdmUgeyBhcyBlbmQgb2YgbGluZS4NCj4gPg0KPiA+IFdpdGggdGhlIGFkZGl0aW9u IG9mIER4ZVJuZ0xpYlJuZ1Byb3RvY29sIHRvIE1kZVBrZywgSQ0KPiB0aGluayB0aGUgQ3J5cHRv UGtnIERTQyBjYW4gYmUgdXBkYXRlZCB0byB1c2UgdGhpcw0KPiBSbmdMaWIgaW5zdGFuY2UgZnJv bSB0aGUgQ3J5cHRvIERYRSBtb2RvZHVsZS4NCj4gPg0KPiA+IEJlc3QgcmVnYXJkcywNCj4gPg0K PiA+IE1pa2UNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9t OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uDQo+IEJlaGFs ZiBPZiBNYXR0aGV3DQo+ID4+IENhcmxzb24NCj4gPj4gU2VudDogRnJpZGF5LCBKdWx5IDMxLCAy MDIwIDE6MjcgUE0NCj4gPj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4+IFN1YmplY3Q6 IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjMgMC8zXSBVc2UgUm5nTGliDQo+IGluc3RlYWQgb2YgVGlt ZXJMaWINCj4gPj4gZm9yIE9wZW5zc2xMaWINCj4gPj4NCj4gPj4gRnJvbTogTWF0dGhldyBDYXJs c29uIDxtYWNhcmxAbWljcm9zb2Z0LmNvbT4NCj4gPj4NCj4gPj4gRml4ZXMgQnVnemlsbGEjMTg3 MQ0KPiA+PiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC84NDUNCj4gPj4N Cj4gPj4NCj4gPj4gTWF0dGhldyBDYXJsc29uICgzKToNCj4gPj4gICAgQ3J5cHRvUGtnOiBPcGVu c3NsTGliOiBVc2UgUm5nTGliIHRvIGdlbmVyYXRlDQo+IGVudHJvcHkgaW4gcmFuZF9wb29sDQo+ ID4+ICAgIE1kZVBrZzogVGltZXJSbmdMaWI6IEFkZGVkIFJuZ0xpYiB0aGF0IHVzZXMNCj4gVGlt ZXJMaWINCj4gPj4gICAgTWRlUGtnOiBCYXNlUm5nTGliRHhlOiBBZGQgUm5nTGliIHRoYXQgdXNl cyBSbmdEeGUNCj4gPj4NCj4gPj4gICBDcnlwdG9Qa2cvTGlicmFyeS9PcGVuc3NsTGliL3JhbmRf cG9vbC5jDQo+ID4+IHwgMjAzICsrLS0tLS0tLS0tLS0tLS0tLQ0KPiA+PiAgIENyeXB0b1BrZy9M aWJyYXJ5L09wZW5zc2xMaWIvcmFuZF9wb29sX25vaXNlLmMNCj4gPj4gfCAgMjkgLS0tDQo+ID4+ ICAgQ3J5cHRvUGtnL0xpYnJhcnkvT3BlbnNzbExpYi9yYW5kX3Bvb2xfbm9pc2VfdHNjLmMNCj4g Pj4gfCAgNDMgLS0tLQ0KPiA+PiAgIE1kZVBrZy9MaWJyYXJ5L0Jhc2VSbmdMaWJEeGUvUm5nRHhl TGliLmMNCj4gPj4gfCAyMTYgKysrKysrKysrKysrKysrKysrKysNCj4gPj4gICBNZGVQa2cvTGli cmFyeS9CYXNlUm5nTGliVGltZXJMaWIvUm5nTGliVGltZXIuYw0KPiA+PiB8IDE1NCArKysrKysr KysrKysrKw0KPiA+PiAgIENyeXB0b1BrZy9DcnlwdG9Qa2cuZHNjDQo+ID4+IHwgICAxICsNCj4g Pj4gICBDcnlwdG9Qa2cvTGlicmFyeS9PcGVuc3NsTGliL09wZW5zc2xMaWIuaW5mDQo+ID4+IHwg IDE1ICstDQo+ID4+ICAgQ3J5cHRvUGtnL0xpYnJhcnkvT3BlbnNzbExpYi9PcGVuc3NsTGliQ3J5 cHRvLmluZg0KPiA+PiB8ICAxNSArLQ0KPiA+PiAgIENyeXB0b1BrZy9MaWJyYXJ5L09wZW5zc2xM aWIvcmFuZF9wb29sX25vaXNlLmgNCj4gPj4gfCAgMjkgLS0tDQo+ID4+ICAgTWRlUGtnL0xpYnJh cnkvQmFzZVJuZ0xpYkR4ZS9CYXNlUm5nTGliRHhlLmluZg0KPiA+PiB8ICAzOCArKysrDQo+ID4+ DQo+ID4+DQo+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VSbmdMaWJUaW1lckxpYi9CYXNlUm5nTGliVGlt ZXJMaWIuaW4NCj4gPj4gZiB8ICAzOCArKysrDQo+ID4+DQo+ID4+DQo+IE1kZVBrZy9MaWJyYXJ5 L0Jhc2VSbmdMaWJUaW1lckxpYi9CYXNlUm5nTGliVGltZXJMaWIudW4NCj4gPj4gaSB8ICAxNyAr Kw0KPiA+PiAgIE1kZVBrZy9NZGVQa2cuZHNjDQo+ID4+IHwgICA1ICstDQo+ID4+ICAgMTMgZmls ZXMgY2hhbmdlZCwgNDg5IGluc2VydGlvbnMoKyksIDMxNA0KPiBkZWxldGlvbnMoLSkgIGRlbGV0 ZSBtb2RlDQo+ID4+IDEwMDY0NCBDcnlwdG9Qa2cvTGlicmFyeS9PcGVuc3NsTGliL3JhbmRfcG9v bF9ub2lzZS5jDQo+ID4+ICAgZGVsZXRlIG1vZGUgMTAwNjQ0DQo+ID4+IENyeXB0b1BrZy9MaWJy YXJ5L09wZW5zc2xMaWIvcmFuZF9wb29sX25vaXNlX3RzYy5jDQo+ID4+ICAgY3JlYXRlIG1vZGUg MTAwNjQ0DQo+ID4+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VSbmdMaWJEeGUvUm5nRHhlTGliLmMNCj4g Pj4gICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPj4gTWRlUGtnL0xpYnJhcnkvQmFzZVJuZ0xpYlRp bWVyTGliL1JuZ0xpYlRpbWVyLmMNCj4gPj4gICBkZWxldGUgbW9kZSAxMDA2NDQNCj4gPj4gQ3J5 cHRvUGtnL0xpYnJhcnkvT3BlbnNzbExpYi9yYW5kX3Bvb2xfbm9pc2UuaA0KPiA+PiAgIGNyZWF0 ZSBtb2RlIDEwMDY0NA0KPiA+PiBNZGVQa2cvTGlicmFyeS9CYXNlUm5nTGliRHhlL0Jhc2VSbmdM aWJEeGUuaW5mDQo+ID4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4+DQo+IE1kZVBrZy9MaWJy YXJ5L0Jhc2VSbmdMaWJUaW1lckxpYi9CYXNlUm5nTGliVGltZXJMaWIuaW4NCj4gPj4gZg0KPiA+ PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+Pg0KPiBNZGVQa2cvTGlicmFyeS9CYXNlUm5nTGli VGltZXJMaWIvQmFzZVJuZ0xpYlRpbWVyTGliLnVuDQo+ID4+IGkNCj4gPj4NCj4gPj4gLS0NCj4g Pj4gMi4yNy4wLndpbmRvd3MuMQ0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+DQo+ID4NCj4gPg0KPiA+ DQo+ID4NCj4gPiANCj4gPg0K