From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.82825.1680553407542866899 for ; Mon, 03 Apr 2023 13:23:27 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=cBqd8yXN; spf=pass (domain: intel.com, ip: 134.134.136.24, 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=1680553407; x=1712089407; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=g3kNClJyHKToZXs2spZERlGTXSpritCm98VRxTXC3y0=; b=cBqd8yXNCyCQ4oaNefCdbMKBn94bx1B6lGskCoUFRQGpiEDzsRmxbyUF KoblGvs7ojXzaIidtPvbOBHqBAMQ3A7EWz3tI8vsrlmykv3wYv+/LEfTB uyxDIDcjokkwf28oc9DeLymQ0zpyxywICFakijT9oxGPRv2m3Q2ZK2e9M aMiCzEMMDrUDj0LWKl8lilEIdfmylJO2VZ8u0czBV87BsBfJDgvziVgKX gyiSClIKwiFmjHeTObR1WXE9Mik0R0RttZh2KpwoMNJX4MR2ghgXmtcFS 4e15ZZ4+sVUeThPiZr+dWaXiE3mcUjeRbG5svK9Mg7zOgLhm9QDAorOKp g==; X-IronPort-AV: E=McAfee;i="6600,9927,10669"; a="343702502" X-IronPort-AV: E=Sophos;i="5.98,315,1673942400"; d="scan'208";a="343702502" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Apr 2023 13:23:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10669"; a="860334892" X-IronPort-AV: E=Sophos;i="5.98,315,1673942400"; d="scan'208";a="860334892" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga005.jf.intel.com with ESMTP; 03 Apr 2023 13:23:26 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Mon, 3 Apr 2023 13:23:25 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.21 via Frontend Transport; Mon, 3 Apr 2023 13:23:25 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.42) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Mon, 3 Apr 2023 13:23:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lfMIJQ75yQ4lS30z78aF8n/c32/Q86fYgFzpG1vfjXHt5+uBuHuuXrQwAx98+a0aJ7hpDLPfwmNwxUlq/rKEz3F+kuj/DJtR5sIcGFJeY00Qgk1BZjohW7rlLl+uMtNElJcz1c3eUDtRSMwCBLyR+daJPWpnFQG3+GtffKEdt8UKc/IUhM7npG3sWIIGRVPmOD3qZ6s1GC9DCxz27hE1vf0eipwcFNb3cDe7S7FFhPvPPWhBYvOkpo43LR+/WGBtOIaskt9Oh85K87hZflRmanN23oDAmCHuMxFckie9z61gFtQ1sWEsooH16P8EMm56TC6/eXiaaIcK/nY6V0ztuw== 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=g3kNClJyHKToZXs2spZERlGTXSpritCm98VRxTXC3y0=; b=Sf/vMTQJE5DAo2T/j2znx6V6PU1XxZD+JYIbDdfhOR/ZNXWAhVavZDR8NVUlFa7onb2FkqLy4D7gYhEk5vkDlnxdwZRwTM7UJiQNEtTm/3Zv/6VDDISMy1h9v2L0q0gpcMBloAFNPQtRLHU5TyHW7u3DMcG8dBovky9JXUXVIJJ3uAG4rlyd84LHU6L3gBOdLbrAtxiy9x/mf8iB/xnBiQd0yO2pWxR/oh9mCgljqBuQe14M2Xt1RgiMuJ8eeHs0UYZicjfJieR8+AK6VlPaMROoKt6J523euaKx5W2/XC58NnVCBM6cujJ4ibOVwGtYqqsjR2GJzcdGCPz3mCU/OA== 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 SJ2PR11MB7456.namprd11.prod.outlook.com (2603:10b6:a03:4cd::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr 2023 20:23:21 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%8]) with mapi id 15.20.6254.029; Mon, 3 Apr 2023 20:23:21 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "rebecca@bsdio.com" , Gerd Hoffmann CC: Leif Lindholm , Ard Biesheuvel , Pedro Falcato , "Gao, Liming" , Oliver Smith-Denny , "Jiang, Guomin" , "Lu, Xiaoyu1" , "Wang, Jian J" , "Yao, Jiewen" , Ard Biesheuvel , "Justen, Jordan L" , "Feng, Bob C" , "Andrew Fish" , "Kinney, Michael D" Subject: =?UTF-8?B?UmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MiAwMC8xM10gQmFzZVRvb2xzLENyeXB0b1BrZyxNZGVQa2csT3ZtZlBrZzogRGVsZXRlIENMQU5HMzUsQ0xBTkczOCxHQ0M0OCxHQ0M0OSwgcmVuYW1lIEdDQzUgdG8gR0NDLCB1cGRhdGUgQ0xBTkdEV0FSRiwgZGVsZXRlIFZTIDIwMDgtMjAxMywgRUJD?= Thread-Topic: =?utf-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDAwLzEzXSBCYXNlVG9v?= =?utf-8?B?bHMsQ3J5cHRvUGtnLE1kZVBrZyxPdm1mUGtnOiBEZWxldGUgQ0xBTkczNSxD?= =?utf-8?B?TEFORzM4LEdDQzQ4LEdDQzQ5LCByZW5hbWUgR0NDNSB0byBHQ0MsIHVwZGF0?= =?utf-8?Q?e_CLANGDWARF,_delete_VS_2008-2013,_EBC?= Thread-Index: AQHZYZsrB6R8X5GZxkKgFhZg9J8fyK8Q9dqAgAc6MgCAADFUgIAANbaAgADlFoCAAADAAIAAAcSAgAAEbICAAAWegIAAAzoAgAAcfoCAAAVAAIAAK9fwgAAviYCAAAdssA== Date: Mon, 3 Apr 2023 20:23:21 +0000 Message-ID: References: <02fb01d961dc$88d6acd0$9a840670$@byosoft.com.cn> <92a85636-3875-fd4d-06ff-dab9670370a5@bsdio.com> <2df50532-6cc1-43b5-a6e5-7642ace1ae03@bsdio.com> <7d6a6e15-f8da-4cee-bd52-d546052bf03b@bsdio.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: CO1PR11MB4929:EE_|SJ2PR11MB7456:EE_ x-ms-office365-filtering-correlation-id: 2813ec43-3a1d-4eed-351c-08db348144bd 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: NOmKsxD8fnmOwGHus5E30xuV/CPs/QxL6PThIdQEaBhj8m8eOlNFKwkMMNeoDS5AeVC/tmRe/s9l2dfRB/P94f4LNhtEgyYuxMSr8LhogpB0h1cS7cHdWhC0noeET0THMaSd8IfuHGB1owPdq1KJs0e+vMJhrWsdNkme+moDpNw6uVje8CWM4h/O5jNFeW6iVJMhqOqSuzGzBxA6KhRishjCMUAIoJVU0JkBhq9u2NJaJIuFvmML/kpUaL1EJOxTUMQOygcJCnA0F8Kgak8lJIFzXqfnIqdC8auYnkgv0H71hR5/cHTSwGo1WSmtxsRzDsYDcqygattD82Ijsim1tyk8vv59JpyzwKcdI9EABoWZlQNHvbo8YvPB2h1YtjZTbokfOSpRH9ck/VPXZlPVneV6yJjf3XRIQ5jGlulGvVlkzmW3wv922MkbnUOFyLfhg27UT0Za60DgwCYM2JwrvfmbXZtqilg+fg/roBGVgkOcmfBEpRx44UBJGw/k3WCJPyEIMl/+WwJhvOmPVHG2MUL0fI2ogEw5Xk7cg4RAUcv+Ts0TqmTMOvFCMadDyUYStjaSDOszvQW6DpRS++qrf/uwwkhWqhrYXcbajX08bGjqu/J0fVI+7lvjDbbCGaC9Kdh1QM4L+6P2U/NflFH+bQ== 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:(13230028)(366004)(136003)(346002)(39860400002)(396003)(376002)(451199021)(38100700002)(66446008)(64756008)(5660300002)(7416002)(122000001)(83380400001)(86362001)(54906003)(110136005)(316002)(71200400001)(55016003)(7696005)(9686003)(966005)(478600001)(186003)(33656002)(53546011)(107886003)(6506007)(26005)(82960400001)(38070700005)(41300700001)(224303003)(4326008)(8936002)(66476007)(52536014)(66946007)(66556008)(76116006)(2906002)(66899021)(15650500001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ejFKZ0owWUFXWWg3WDRZNm9nNUVtMjRWdmtzZE1LRUE3L2hpYWRXL1dabUV6?= =?utf-8?B?N1QwLzZPYjh6TElEZGxGaHhTd1dWQVdSa1dCWXFDRFA3KzVmdDNsQnQzSWhs?= =?utf-8?B?clM4VzZHLzI5TmNuQUttMHQvV25yTW50bjZJOXBQcE9HYStGZDVNYTRUS1Q3?= =?utf-8?B?QnVNMHU2WFBwRTNmTTRwaWZDUG9LRXhTUkpaYVRhNDVuUWNsZkRHc0dwZWVI?= =?utf-8?B?V01zWjJ6WXdjd2QzS1VzRFZLbUVnOGp4M2tmRjFKTVUxNmdTYWM4RmlFYVNV?= =?utf-8?B?UEQ4OUZqWnFBak15eDJQRE9nSUNraDcxbDdncnBacWxrdEJnbVdwbVd2WGE5?= =?utf-8?B?VGhZcE50UU5vcU41cC9STFp0VmRCdkFURTdNMjJMYjh1TUJkbW5EeW9DY3VG?= =?utf-8?B?MjA2ZkY0bTd4Z3lXRDRoMGNjL3c4UHFCQjZ5UDlYazhiOHJJMSt3c28vUU5u?= =?utf-8?B?aHA2blplNjJRdlZKM3BiSTRhazduYzZFSnZvOTFoVnovTkhrOVhKSVh4cm1U?= =?utf-8?B?MTJKbHNPdFUwenFFWXpXVlNCT2RtVnJ5N2FCQUFLRHYyYTdrTDJLUGpROEl3?= =?utf-8?B?ZEZ4dklZa2FrdHJlMWd2SVdqcjRReXdlQTJaZDNzejN0OWFWak9GUEZrSDVC?= =?utf-8?B?bGZaOHhjR0tkN2dwc2JDNnBsR0g4UHROTjRHaFZxVHUvZVVzancrdWw1TC9M?= =?utf-8?B?Z0pLRnVFYnprT2YvTndXeGJwUklWT01lMy9WbjJPdnhEKzRuS0pINEVXazNY?= =?utf-8?B?SnlGQWowdTJkcFlNeURGeTdTWlFlaXpXUnRoUVZXQTZmR1hTSVFIQ3JFK2Vx?= =?utf-8?B?aWU3NXhWeTB2eGlpZDN1cFRuQzF4ZkVUWXZ1OWhhdE1uZ3RMZVdjRHBMbGpy?= =?utf-8?B?eDBMTkxRYkl1QVF4Y01GZUw3THNKYjJnZGR6bDB2eGJ4UEZudW1hQzgySm5B?= =?utf-8?B?cjZyN1NYOEkrclhSODhCS2s0clNLbk5nOUhIRXdiYkNKaldRSHE3L1h3dSt3?= =?utf-8?B?Q3ljeUVIbHVZTVEwUWwxTmdEVExNRHZSamErdzBQbStZUjdYNFQxTDNadU5C?= =?utf-8?B?b2JReGZGbkdZVUFwVFdZL0FEYWtNUXNEeHJBV1VIUzZqTDRhY0ZJK05JV1F0?= =?utf-8?B?RlhvT2xENFU4dGNrTklrWGxxbGVUMm5XZFpBNk8wcVE3T1gyc25aU21mRmYw?= =?utf-8?B?b21NeEtnVlpYaEJ1VHhPL3FHN1ROM1FFTk41YktpREd4OG5yNnpMVGNDcXYz?= =?utf-8?B?OUJqMkRaVTVMS1BvMkRNeDIvME8vdkFxS0tqc0tiRGVCL3Q3QTQxNmlLUU54?= =?utf-8?B?WE11VWI4ZlpJYXdkUGFORDhnY1k2anFPQ1FNUW5oclBueUJ4Z0xiN2VnSWRw?= =?utf-8?B?UGU5V2RZTlFtSWhNSTNyeC9nbVNuQWJMQUpaTnUzeTVvamVKQkdDT0xFSEJk?= =?utf-8?B?MTA4N2Q4dkwwL3lTU05MMFdzUE56aEhlQ0NRNDVXWkdYUWNMNmZLR2R3R3dn?= =?utf-8?B?Z2QvbUJzM0lUYTBZRk1WdnM0cGt5Wm53RDNodGNoUWVNS3dEYUxxVWFUcGMz?= =?utf-8?B?RnpnRDJ1OXJsUWsyOFNQRG54c1UzWXlZdTBVeUlMa1B2MWNMU3pxaXpNYjFi?= =?utf-8?B?VGdRNitlVjVOS0ZYNm0wZ0tZQXdhQ1hxQmFPVTV0RTdqVVdoUzZyZjBYRE5I?= =?utf-8?B?NjdlbW9EU3crM1pJa3dZNlJVTDFHa0RkOG11THhWbGcwaG5VYzRrR2dtN1c0?= =?utf-8?B?RTRuVnJLU0RRaU1MWUNMY3VBOU5tQTByZlZsUTFDaGo2aTh1UjJ5VE1FVmdo?= =?utf-8?B?Tm9PdmUycUNTTVJLNWx5ckw5bHgyMmdTQ0NhTFU3TEJUcVVJcGsyVFZaZk5k?= =?utf-8?B?Rm5KbFgvZEVpanpCcHo0YUFXVEFDSnJJOCtqSW93RHN3Tmk1Um5WOEtXZ2l6?= =?utf-8?B?RzFvcWM2cHoxejAxSjBnRDNDQVB4eFVielNGcEVwUFFEdWxOWXdrcGhZL3Fi?= =?utf-8?B?aTJ0Yyt2OFBOVHhreHRPd2dKVzdTZnlMSXlFZVJjNmVoZzhpd09UeUwxSFlU?= =?utf-8?B?a0hxa1p4VHRlNy9JQUVIOG82amVwWjEyd3owV0YwWG54U2VCb3RuR0xCOWNX?= =?utf-8?B?SkJPUjArQTFTMXNRYll0UzRDRnVKT0tZWnEwVlUrV1pxRm5VN0h5K0REQTBk?= =?utf-8?B?Qmc9PQ==?= 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: 2813ec43-3a1d-4eed-351c-08db348144bd X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2023 20:23:21.1585 (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: YhI0P2kH+StwiYI0JPDDI5WMvWuEY7CkJPprYZtudXeWLAz091pbDpFXYNngLe9Npi6vNvl0XzHmlEXJzqfM5kk5udLYLf6NJzqdlow09Hc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7456 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 U29tZSBvZiB0aGUgbG9uZ2VyIGV4ZWN1dGlvbiBqb2JzIGNhbiBiZSBlYXNpbHkgYnJva2VuIHVw IGludG8gc21hbGxlciBwaWVjZXMuDQoNCjIwIG1pbiBtYXkgYmUgYSBtb3JlIHJlYWxpc3RpYyBn b2FsIG5vIG1hdHRlciBob3cgbWFueSBhZ2VudHMgYXJlIGF2YWlsYWJsZS4NCg0KQnV0IHdvdWxk IHN0aWxsIHJlcXVpcmUgYSBsb3Qgb2YgZWZmb3J0IHRvIGltcGxlbWVudCBjYWNoZXMgYW5kIHJl YmFsYW5jZSBhbmQgdHVuZS4NCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24g QmVoYWxmIE9mIFJlYmVjY2EgQ3Jhbg0KPiBTZW50OiBNb25kYXksIEFwcmlsIDMsIDIwMjMgMTI6 NTUgUE0NCj4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv bT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNv bT4NCj4gQ2M6IExlaWYgTGluZGhvbG0gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+OyBBcmQg Qmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPjsgUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0 b0BnbWFpbC5jb20+Ow0KPiBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsg T2xpdmVyIFNtaXRoLURlbm55IDxvc2RAc21pdGgtZGVubnkuY29tPjsgSmlhbmcsIEd1b21pbiA8 Z3VvbWluLmppYW5nQGludGVsLmNvbT47DQo+IEx1LCBYaWFveXUxIDx4aWFveXUxLmx1QGludGVs LmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4g PGppZXdlbi55YW9AaW50ZWwuY29tPjsgQXJkDQo+IEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3Jl QGtlcm5lbC5vcmc+OyBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29t PjsgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsNCj4gQW5kcmV3IEZpc2ggPGFm aXNoQGFwcGxlLmNvbT4NCj4gU3ViamVjdDogUmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRD SCB2MiAwMC8xM10gQmFzZVRvb2xzLENyeXB0b1BrZyxNZGVQa2csT3ZtZlBrZzogRGVsZXRlIENM QU5HMzUsQ0xBTkczOCxHQ0M0OCxHQ0M0OSwNCj4gcmVuYW1lIEdDQzUgdG8gR0NDLCB1cGRhdGUg Q0xBTkdEV0FSRiwgZGVsZXRlIFZTIDIwMDgtMjAxMywgRUJDDQo+IA0KPiBJIHdvbmRlciBpZiBp dCBtaWdodCBiZSBwb3NzaWJsZSB0byBnZXQgdGhlIHRvdGFsIHRpbWUgdG8gYmUgdW5kZXIgMTAN Cj4gbWludXRlcyBieSBhZGRpbmcgbW9yZSBhZ2VudHM/DQo+IA0KPiANCj4gLS0NCj4gDQo+IFJl YmVjY2EgQ3Jhbg0KPiANCj4gDQo+IE9uIDQvMy8yMyAxOjQyIFBNLCBLaW5uZXksIE1pY2hhZWwg RCB3cm90ZToNCj4gPiBSZWJlY2NhLA0KPiA+DQo+ID4gSSBoYXZlIGEgdGVzdCBQUiBydW5uaW5n IHRoYXQgc3BsaXRzIHVwIENvZGVRTCBhbmFseXNpcw0KPiA+IGFuZCBidWlsZHMgdG8gYXR0ZW1w dCB0byBiYWxhbmNlIHRoZSBleGVjdXRpb24gdGltZXMuDQo+ID4NCj4gPiBodHRwczovL2dpdGh1 Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC80MjMzDQo+ID4NCj4gPiBHaXRIdWIgQWN0aW9ucyBD b2RlUUw6DQo+ID4gKiBNYXggam9iIHRpbWUgfjIxIG1pbnV0ZXMNCj4gPiAqIFRvdGFsIEFjdGlv biBUaW1lIH4zMSBtaW51dGVzDQo+ID4gQXp1cmUgUGlwZWxpbmVzIEJ1aWxkczoNCj4gPiAqIE1h eCBqb2IgdGltZSB+MzIgbWludXRlcw0KPiA+ICogVG90YWwgam9iIHRpbWUgfjM2IG1pbnV0ZXMN Cj4gPg0KPiA+IFRoaXMgaXMgYSByZWR1Y3Rpb24gb2YgYWJvdXQgNiBtaW51dGVzIGZyb20gb3Ro ZXIgUFJzDQo+ID4gaW4gcmVjZW50IGhpc3RvcnksIHNvIG1heSBiZSB3b3J0aCBjaGVja2luIGlu Lg0KPiA+DQo+ID4gVGhlcmUgaXMgYWxzbyBhIGRlcGVuZGVuY3kgb24gdGhlIHRvdGFsIG51bWJl ciBvZiBhZ2VudHMuDQo+ID4gSWYgd2UgaGF2ZSBtb3JlIGpvYnMgdGhhbiBhZ2VudHMsIHRoZW0g dGhleSBnZXQgcXVldWVkDQo+ID4gdXAgYW5kIHdpbGwgbm90IHJ1biB1bnRpbCBhbm90aGVyIGpv YiBjb21wbGV0ZXMuDQo+ID4NCj4gPiBNaWtlDQo+ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRr Mi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBSZWJlY2NhIENyYW4NCj4gPj4gU2VudDogTW9uZGF5 LCBBcHJpbCAzLCAyMDIzIDc6MjggQU0NCj4gPj4gVG86IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEBy ZWRoYXQuY29tPg0KPiA+PiBDYzogTGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5j LmNvbT47IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+OyBkZXZlbEBlZGsyLmdyb3Vw cy5pbzsgUGVkcm8gRmFsY2F0bw0KPiA+PiA8cGVkcm8uZmFsY2F0b0BnbWFpbC5jb20+OyBHYW8s IExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgT2xpdmVyIFNtaXRoLURlbm55IDxv c2RAc21pdGgtZGVubnkuY29tPjsgSmlhbmcsDQo+IEd1b21pbg0KPiA+PiA8Z3VvbWluLmppYW5n QGludGVsLmNvbT47IEx1LCBYaWFveXUxIDx4aWFveXUxLmx1QGludGVsLmNvbT47IFdhbmcsIEpp YW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4NCj4gPj4gPGppZXdlbi55 YW9AaW50ZWwuY29tPjsgQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+ OyBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPjsgRmVuZywNCj4g Pj4gQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxl LmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4g Pj4gU3ViamVjdDogUmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MiAwMC8xM10gQmFz ZVRvb2xzLENyeXB0b1BrZyxNZGVQa2csT3ZtZlBrZzogRGVsZXRlIENMQU5HMzUsQ0xBTkczOCxH Q0M0OCxHQ0M0OSwNCj4gPj4gcmVuYW1lIEdDQzUgdG8gR0NDLCB1cGRhdGUgQ0xBTkdEV0FSRiwg ZGVsZXRlIFZTIDIwMDgtMjAxMywgRUJDDQo+ID4+DQo+ID4+IE9uIDQvMy8yMyA4OjA4IEFNLCBH ZXJkIEhvZmZtYW5uIHdyb3RlOg0KPiA+Pj4gU28geW91IHdhbnQgZ2NjLTYgc3BlY2lmaWNhbGx5 IG9yIGp1c3QgYW4gb2xkZXIgdmVyc2lvbiBpbnN0ZWFkIG9mDQo+ID4+PiBsYXRlc3Q/ICBJIGNv dWxkIHRyeSBhZGQgYSBSSEVMLTggY29udGFpbmVyICh3aGljaCBzaGlwcyBnY2MtOCkuDQo+ID4+ IEknZCB3YW50IHRoZSBvbGRlc3QgdmVyc2lvbiB0aGF0IHdlIHN1cHBvcnQsIHNvIHdlIGtub3cg d2hlbiB3ZSBhZGQNCj4gPj4gaW5jb21wYXRpYmxlIGNvZGUuDQo+ID4+DQo+ID4+ICAgRnJvbSBQ ZWRybydzIHJlcGx5LCBpdCBzb3VuZHMgbGlrZSB0aGF0J2xsIGJlIGdjYyA1IG9uY2Ugd2UgYWRk DQo+ID4+IC1zdGQ9YysrMTEgdG8gdG9vbHNfZGVmLnR4dC50ZW1wbGF0ZS4NCj4gPj4NCj4gPj4N Cj4gPj4+IFdlbGwsIEkndmUgd29uZGVyZWQgd2hlbmV2ZXIgaXQgbWFrZXMgc2Vuc2UgdG8gZG8g X2xlc3NfIHN0dWZmIGluDQo+ID4+PiBwYXJhbGxlbCwgdG8gZ2V0IGRvd24gdGhlIGNvbnN0YW50 IG92ZXJoZWFkIChjbG9uZSByZXBvcyBldGMpLg0KPiA+Pj4gRXNwZWNpYWxseSB3aXRoIGEgbGlt aXQgb24gcGFyYWxsZWwgam9icyB0aGF0IGNvdWxkIGJlIGZhc3Rlcg0KPiA+Pj4gaW4gdGhlIGVu ZCAuLi4NCj4gPj4gTWF5YmUgYSBjb21iaW5hdGlvbj8gRm9yIGV4YW1wbGUgb25lIHRhc2sgdGhh dCBJIHRoaW5rIGNvdWxkIGRvIHdpdGgNCj4gPj4gYmVpbmcgc3BsaXQgdXAgdG8gcnVuIGluIHBh cmFsbGVsIGlzIHRoZSBmb2xsb3dpbmc6DQo+ID4+DQo+ID4+IHN0dWFydF9jaV9idWlsZCAtYyAu cHl0b29sL0NJU2V0dGluZ3MucHkgLXAgQ3J5cHRvUGtnIC10DQo+ID4+IERFQlVHLFJFTEVBU0Us Tk8tVEFSR0VULE5PT1BUIC1hIElBMzIsWDY0IFRPT0xfQ0hBSU5fVEFHPVZTMjAxOQ0KPiA+Pg0K PiA+PiAoZnJvbQ0KPiA+PiBodHRwczovL2Rldi5henVyZS5jb20vdGlhbm9jb3JlL2VkazItY2kv X2J1aWxkL3Jlc3VsdHM/YnVpbGRJZD04NTYwNSZ2aWV3PWxvZ3Mmaj1jMDkyOTM4NC01YTA4LTVj MGYtYjM2ZC0NCj4gPj4gNmY1MWI2YjgxNzMyJnQ9ZjEyZDYwYmUtMWI5Ny01N2E0LWIxZWEtNWFh ZTJmMDI2ZDRmKQ0KPiA+Pg0KPiA+Pg0KPiA+PiBJdCBzaG93cyB0d28gdGFza3MgdGFraW5nIDEz IG1pbnV0ZXMgZWFjaC4NCj4gPj4NCj4gPj4NCj4gPj4gLS0NCj4gPj4NCj4gPj4gUmViZWNjYSBD cmFuDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+IA0KPiANCj4gDQo+IA0K DQo=