From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id B04609411A9 for ; Wed, 21 Feb 2024 06:42:31 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=UnyvvusDM+TSB/KQjY+XKq5GXBtRYoIpq9FdJtEHaiw=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1708497750; v=1; b=Z6dIfQY/zfMxXn3MDLDjzFjbTQY4Ke20jvqNeL176I838iOp6nhki6knaCrT83oOUDSoHtc7 8U0i58lJKPZTX57J6DOYmFgrRlUCTL+lnEM0AxIaf1eRJOSxobOX5kXf36GK3S470J+dssszISv RqRpHUgi5hDe2wsL8K5Q8z5g= X-Received: by 127.0.0.2 with SMTP id V53rYY7687511xGv1v73GO0I; Tue, 20 Feb 2024 22:42:30 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by mx.groups.io with SMTP id smtpd.web11.7424.1708497749445215506 for ; Tue, 20 Feb 2024 22:42:29 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10990"; a="14058817" X-IronPort-AV: E=Sophos;i="6.06,174,1705392000"; d="scan'208";a="14058817" X-Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Feb 2024 22:42:28 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,174,1705392000"; d="scan'208";a="9601907" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Feb 2024 22:42:28 -0800 X-Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 20 Feb 2024 22:42:26 -0800 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 20 Feb 2024 22:42:26 -0800 X-Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 20 Feb 2024 22:42:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DN1fZbbN96yd/DaT8bKCERvPjA40sDVwuzhyuowjac04NCWg3kpLY7h4YGRLyfhmAuzenlIwGYi24i0oB2lpJWdgDAW5T/sn83FC7KiI92NiQn1ivoKUdDn7IAqrc/fL/uRuae672oiQLLUSVk/yst2SwkJNugCgx6VQb8C4Tb2e547/FZWXo5qzhZYTZfjb8zMD+dglha9Brru5UwV9vlYBNNt2IA+yc3gphpFGJQosRduK3JV7I4AvlWVYkDFrjHGMVB7lGkD9cyI5u0Fvn/3GMxj8OC3ioqJb7wzfi9G5BnjoXSeafgrF1/l6ANa/Nx1vMcyNnm3vmoOpd9v6Cw== 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=2EmSyBK1YHSeqJfoY02KTLYB8SNfipFwhrLYpUHkn1E=; b=oFKtKVANY/qQhiSP5wCbE96wHvmIN64TsRHf6mXyM87HWB+Hm5Un807AJvQFeMdu/Lv97WRzSsspz8xqcKYRNCyBJgAuBdxT8ge+kkgWFILmVwd+qJYA4iBzMvS8fjcmRO+m/7M/j00TjQxTHf8hUfZhCPBwtMmTz58WWdDZKMM/a8PwkeqahG8TbvyzRKps84qhRWd+k4Nv2Ns4w5LLpS0Gxhn8J+b8xglPVWgTodU8aq4yEuegMVVqe+kTzZTiq2ka0e1lyTWLcouMVv0WOIWe9QuDa4Vd8U3AaVBHBgXcBqQE9rdltrW+zhx5XqcVs9mgPyeOIlYVID1EacVV1Q== 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 X-Received: from PH0PR11MB5064.namprd11.prod.outlook.com (2603:10b6:510:3b::15) by PH0PR11MB4968.namprd11.prod.outlook.com (2603:10b6:510:39::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.39; Wed, 21 Feb 2024 06:42:18 +0000 X-Received: from PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::e526:b83e:9ee1:c862]) by PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::e526:b83e:9ee1:c862%5]) with mapi id 15.20.7316.018; Wed, 21 Feb 2024 06:42:18 +0000 From: "Min Xu" To: Gerd Hoffmann , "devel@edk2.groups.io" CC: Liming Gao , Michael Roth , Oliver Steffen , "Aktas, Erdem" , Tom Lendacky , Laszlo Ersek , Ard Biesheuvel , "Yao, Jiewen" , "Xu, Min M" , "Sun, CepingX" Subject: Re: [edk2-devel] [PATCH v3 0/6] OvmfPkg: Add support for 5-level paging Thread-Topic: [PATCH v3 0/6] OvmfPkg: Add support for 5-level paging Thread-Index: AQHaY9wl59ZuEYuTlkqMpv8DDVnI2bEUV6+w Date: Wed, 21 Feb 2024 06:42:18 +0000 Message-ID: References: <20240220090639.472222-1-kraxel@redhat.com> In-Reply-To: <20240220090639.472222-1-kraxel@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5064:EE_|PH0PR11MB4968:EE_ x-ms-office365-filtering-correlation-id: d57a4a1a-fb22-4ab3-7630-08dc32a83fbd x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 2dEztIPVncOvFHfTf6EYqUzErGx1zmBaOa5Hb/xBPtlvK1NHYKrxMizPRjYzOo7G4RQr5/eq1bf/FTLB1Pk+IXwCjh1WCGCoQBnSeyq5oy1R6FA5T9ETVkvvEPJ6GxfF27Y11bvqhLjvBx7qQx+F17843d5nQquyt3zko0RfnvN5e9CpAe8dd3rAXTZ+UEb4Nps+t9/KHno8dTjzY8HLURx9AzdlYfv+XNSkXqVUFot5yOH9+NrBI+SgPHhAmksvKJXShp9SAv/1SHEEVS/wVOCw6yVMej1ibjS9jZmii89eqDHsq5DY3dS679SFuH4RwqmLDmxAXQm6Wt/3pzy/4nWsvKf6EFusx+AyO6yoVaQTQ+5gx37VxUtAUPzkvq3Jqf/d7dE46hHYzjCatvENW9tr40PPqV47B7bUAqE2PNVZvEO6+7bsg6XtYmH7xRPLQnB4VPtPh+I/vxge1sBUumWr4BGz8jITV7VlJ5HeI/TxV6mpOKs/RnQqFFz6P/sEdrY+zkcylkY/eP67aTK5QFm9juElieO4aPaF9qW+nAk2RDig0z5Ss9G1WSYmZwsftqrMdf3tGKsNS+AHTxYTUlmsirIgSsTCirMrorm7SunxmVXGELlPlfCnHK1JA0Hw x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d3oxTVNoRUpWdkFoMzg0b01pcmYvVEpGZldZNmo3V1I4SkxWb0RCZG1kZWJi?= =?utf-8?B?VXdlbUpVVlJOdHFxb01ZaTgyY3pOSzhLeFdXMG5sbHdoYm5QVlJqYXRlV1Z1?= =?utf-8?B?a2dydkhXY2tEeVBtRHZlQnl0eDE0cUdxekJWNlRVSWVpV2N1OENaSnFVRHA0?= =?utf-8?B?andiSkJkdXBiMUlJZnNDcFN5c2xVR2poNE1sdElzZjROblF3MFc0RmhjZkxE?= =?utf-8?B?T3pidUxZYWtJbmpvWnVtSktDQ1BFUTBHdy9PSTd1bi8zS0hBSDNLZFJTVDhq?= =?utf-8?B?UlMrd2Q1czkzMWV4aHpta1F2ZXU1YWJtemlsUEx1T2hzK1NSaUdOayt2Qmlo?= =?utf-8?B?MEt1NE1tRDl4Qmxibk9hMTJBRkpaUFZ5dHlHUFBUVlRoeWE3MHI3NG9NaDFM?= =?utf-8?B?c0F5dVErUkN6bzBSQUptV05VTXc1QW5VVldITUZ5ZDBkdWtvWVR6WXJKWFpz?= =?utf-8?B?QXBZcklsazFRU2hpeXEzcmJHUTlQOFVFV3hON0RGQ0kxL0M4R1Npbi9YQjFj?= =?utf-8?B?NFBVVy9Eb3hYYStpTThwYlh5R1ZyNThCNlphVlFyWWVkMHF6KzE0ckpYUkRT?= =?utf-8?B?Wkk3cE02cUlkZXA1cTlDdjBGRlBKQ3NJVlhaYjZtWjZyTTF0V1kvb2xuOWlU?= =?utf-8?B?TGM2aEdsME5uV01meEt4aWQ2UWJwWlJBU3pnSGh2ZnBlb3Jodlo0ZWIxbDNz?= =?utf-8?B?YlpLMVhLQVR0UzlnWS9aUFBVM2VnM1pscHRQdWxkWE1xTVhSb3dFMDJJNlJW?= =?utf-8?B?akw0eUo2cnFZWWJPSEZ2NE5RbEhHVWo1L3NzY0hMVW1JekJieDhudkc5RW9u?= =?utf-8?B?OTI2WHR2QVFpalorRGVmUjJTcXB6YUJEUW5xcGR5NmJPVEkycElkZXhZUVVs?= =?utf-8?B?RFZtanZJNXZuUmpMZzZwbldPVWFFTHZWWTcvUUtRQUVTS1VhbHRINVFpUnZn?= =?utf-8?B?R1A5Mkt2WnRQK2l4enMxWlJyS3JyWVhHNFVINGR6NUE1R2Q0VHplTzAvaSs5?= =?utf-8?B?OGlidFRGUmZrYlBrOXpVTkZJNmE4SEp2SWdWVW03MVRvTFd3N0pKeWJiWVB0?= =?utf-8?B?RklLOWxqTDNBUXN2T0ZXeW9UK3FGeWJHM0pMV3VaMjJGY1R2US80a3lKY3Yv?= =?utf-8?B?amZybE16V01FanlmZWlvcGhnaENLZ2pvUmJMb0hrNitUK3h3ZjV5Mm1sWjdF?= =?utf-8?B?TlI5cE56L2YrZG14VnZ3MFM4Q01tUS9FNFRRV3VWQVNkWU53RUtnU200ZmlR?= =?utf-8?B?bDZEbHFRNXVkM2xlU0JES2grdUp4aHBnWXdWcEcxUTlpV2oyNmwrMWl1ekZR?= =?utf-8?B?SGZ5eUFlK2JBanFSSDlLV0dheENZUlpLblZmNHRKVmJhc0pNQXg2cS8wK0Fo?= =?utf-8?B?SlE5Sk4xZnZXc01pNGxHNGRUM2o4OVQ2enBtci91cGFmNHpjZlFGQlk2ZSt5?= =?utf-8?B?ZHlCc1orUnFCM1pPbjIxL0xIUTJMK1BKbEE4R3o0c3VOam5McmNhYzRQUmRz?= =?utf-8?B?eEV0MWtUenYwVkF5cCtwQSs2UlBBdnJ2MmZMamU1VnhTY1hma1l3YmdWZnZV?= =?utf-8?B?Rld3clpVWnZkeGdJZlhTVy9Hazlyak84dVVmSTlQS3N4QzZZREh1OVZLUHFx?= =?utf-8?B?eEdxUUl4NDU4Ulg2dWZwSXVwczJYVy9QUkZIcmdBU1V3c0FTYldKem9YcHhH?= =?utf-8?B?c1pkM3FUU21WeGRHR0xtQWMvSHQ1MXB5SmllQy90ZkpDM01aNUhzVlFPSCtX?= =?utf-8?B?bTdLb0d0aHY2R1pKOGNQOVNIWEczTllaT2xnUEhsd0JUZWxPdVBpYlRIalJT?= =?utf-8?B?U0Q3NjRMS1g4L0VxWXlKSi94WkFkQWJoUUQ3WWQ4VmZ1L0hZSytSQzJHOEl0?= =?utf-8?B?QW5LODAxMVNoQ1F1cFB4akNab0tCb3ptSXBvb0dURWpJMURYaW9GZ2ZBNVFE?= =?utf-8?B?YVpmREl0dHVuTUR3ZkxHbVN6NzU2V3JoWGhBY2lyUTV4NzlXVDc5eUpQMDNO?= =?utf-8?B?MHErakNmQ1hac1NjeEVRYS80NjM3ZTM3clBVcGxPelZaN250V1JvZXRvK3pW?= =?utf-8?B?TEw3T0IzVFV4dXQ3R1FSS0RpUDRIb2xxTDlGWlVwZlF0UkUwaEF6R3NPbFlt?= =?utf-8?Q?TNDHsl4J373wJziJ1x7JH35J6?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5064.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d57a4a1a-fb22-4ab3-7630-08dc32a83fbd X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2024 06:42:18.4967 (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: /3y68ytMiIBsdRDK1g322QLt+XMhsgeVAZHhtVMUmQ4wy6vr4l+tCFLIcCbc0Wb772s2uKMqdM+edqmDanrAYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4968 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,min.m.xu@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: b6Nll7thWQJcylEP6ZBDZYOzx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b="Z6dIfQY/"; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io T24gVHVlc2RheSwgRmVicnVhcnkgMjAsIDIwMjQgNTowNyBQTSwgR2VyZCBIb2ZmbWFubiB3cm90 ZToNCj4gU3ViamVjdDogW1BBVENIIHYzIDAvNl0gT3ZtZlBrZzogQWRkIHN1cHBvcnQgZm9yIDUt bGV2ZWwgcGFnaW5nDQo+IA0KPiBQYXRjaCAjMSArICMyIGZpeCBNZGVNb2R1bGVQa2cvRHhlSXBs UGVpbSB0byBub3QgYXNzZXJ0IGluIGNhc2UgYSA1LWxldmVsDQo+IGVuYWJsZWQgYnVpbGQgcnVu cyBpbiA0LWxldmVsIHBhZ2luZyBtb2RlLg0KPiANCj4gUGF0Y2ggIzIgLSAjNCB1cGRhdGUgT3Zt ZlBrZyBSZXNldFZlY3RvciwgYWRkaW5nIHN1cHBvcnQgZm9yIDUtbGV2ZWwgcGFnaW5nDQo+IChz ZXR1cCA1LWxldmVsIHBhZ2UgdGFibGVzIGluIGNhc2UgYm90aCBsYTU3IGFuZCBnaWdhYnl0ZSBw YWdlcyBhcmUgc3VwcG9ydGVkDQo+IGJ5IHRoZSB2Q1BVKS4NCj4gDQo+IFBhdGNoICM1IHVwZGF0 ZXMgUGxhdGZvcm1Jbml0TGliIGZvciA1LWxldmVsIHBhZ2luZyBzdXBwb3J0ICh1cGRhdGUgUGh5 c0JpdHMNCj4gY2FsY3VsYXRpb24pLg0KPiANCj4gS25vd24gaXNzdWVzIC8gbGltaXRhdGlvbnM6 DQo+ICAtIEJhc2VNZW1FbmNyeXB0U2V2TGliIG11c3QgYmUgdXBkYXRlZCB0byBhbHNvIHN1cHBv cnQgNS1sZXZlbA0KPiAgICBwYWdpbmcgZm9yIGZ1bGwgNS1sZXZlbCBwYWdpbmcgc3VwcG9ydCBp biBTRVYgbW9kZS4NCj4gDQo+IFRoZSBwYXRjaCBzZXJpZXMgZG9lcyAqbm90KiBlbmFibGUgNS1s ZXZlbCBwYWdpbmcgYnkgZGVmYXVsdC4NCj4gQnVpbGRpbmcgd2l0aCA1LWxldmVsIHBhZ2luZyBz dXBwb3J0IGNhbiBiZSBkb25lIGJ5IGNvbXBpbGluZyBPVk1GIHdpdGggJy0tDQo+IHBjZCBQY2RV c2U1TGV2ZWxQYWdlVGFibGU9VFJVRScuDQo+IA0KPiB2MzoNCj4gIC0gYWRkIHJlc2V0dmVjdG9y IGZpeGVzIGZvciBzZXYgYW5kIHRkeA0KPiB2MiBjaGFuZ2VzOg0KPiAgLSBmaXggc2V2L3RkeCBo YW5kbGluZyB3aXRoIDUtbGV2ZWwgcGFnaW5nLg0KPiAgLSBtb3JlIGNvbW1lbnRzIGZvciA1LWxl dmVsIHBhZ2UgdGFibGUgc2V0dXAuDQo+ICAtIGltcHJvdmUgUEFHRV8qIG5hbWluZyAobmV3IHBh dGNoICMzKS4NCj4gIC0gcmVuYW1lIFBhZ2U1TGV2ZWxTdXBwb3J0ZWQgdG8gUGFnZTVMZXZlbEVu YWJsZWQgKG5ldyBwYXRjaCAjMikuDQo+ICAtIHBpY2sgdXAgc29tZSByZXZpZXcgdGFncy4NCj4g DQo+IEdlcmQgSG9mZm1hbm4gKDYpOg0KPiAgIE1kZU1vZHVsZVBrZy9EeGVJcGxQZWltOiBmaXgg UGNkVXNlNUxldmVsUGFnZVRhYmxlIGFzc2VydA0KPiAgIE1kZU1vZHVsZVBrZy9EeGVJcGxQZWlt OiByZW5hbWUgdmFyaWFibGUNCj4gICBPdm1mUGtnL1Jlc2V0VmVjdG9yOiBpbXByb3ZlIHBhZ2Ug dGFibGUgZmxhZyBuYW1lcw0KPiAgIE92bWZQa2cvUmVzZXRWZWN0b3I6IFNFVjoga2VlcCAjdmMg aGFuZGxlciBpbnN0YWxsZWQgbG9uZ2VyDQo+ICAgT3ZtZlBrZy9SZXNldFZlY3RvcjogYWRkIDUt bGV2ZWwgcGFnaW5nIHN1cHBvcnQNCj4gICBPdm1mUGtnL1BsYXRmb3JtSW5pdExpYjogYWRkIDUt bGV2ZWwgcGFnaW5nIHN1cHBvcnQNCj4gDQo+ICBPdm1mUGtnL1Jlc2V0VmVjdG9yL1Jlc2V0VmVj dG9yLmluZiAgICAgICAgICAgfCAgIDEgKw0KPiAgLi4uL0NvcmUvRHhlSXBsUGVpbS9YNjQvVmly dHVhbE1lbW9yeS5jICAgICAgIHwgIDI0ICstLQ0KPiAgT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3Jt SW5pdExpYi9NZW1EZXRlY3QuYyAgIHwgIDU3ICsrKystLQ0KPiAgT3ZtZlBrZy9SZXNldFZlY3Rv ci9JYTMyL0FtZFNldi5hc20gICAgICAgICAgIHwgICA3ICstDQo+ICBPdm1mUGtnL1Jlc2V0VmVj dG9yL0lhMzIvSW50ZWxUZHguYXNtICAgICAgICAgfCAgMTcgKy0NCj4gIE92bWZQa2cvUmVzZXRW ZWN0b3IvSWEzMi9QYWdlVGFibGVzNjQuYXNtICAgICB8IDE3MCArKysrKysrKysrKysrKystLS0N Cj4gIE92bWZQa2cvUmVzZXRWZWN0b3IvUmVzZXRWZWN0b3IubmFzbWIgICAgICAgICB8ICAgMSAr DQo+ICA3IGZpbGVzIGNoYW5nZWQsIDIyNCBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlvbnMoLSkN Cj4gDQoNClRlc3QgdGhlIHBhdGNoLXNldCBpbiBURFggKE92bWZQa2dYNjQgYW5kIEludGVsL0lu dGVsVGR4KSBhbmQgYm90aCBwYXNzZWQuDQoNClRlc3RlZC1ieTogTWluIFh1IDxtaW4ubS54dUBp bnRlbC5jb20+DQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlv dSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25s aW5lICgjMTE1NzE0KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE1 NzE0Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTA0NDY0MzA2Lzc2ODYx NzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBo dHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQot PS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=