From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.45868.1684318603608866246 for ; Wed, 17 May 2023 03:17:05 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Ylid8ttw; spf=temperror, err=temporary DNS error (domain: intel.com, ip: 134.134.136.65, mailfrom: dun.tan@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684318603; x=1715854603; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=eXBa+JHIrDL8Otf7fRPpnEJpXEO7aKqeDtrzCWMRcNE=; b=Ylid8ttwlVaK+iJ6xfucVGjjfQt8vbOGKPAlkzJh3wN2eO7Uq0Lf1RHC ZHkB8SLpkIHyUWpV4aS6KLuFWROH77THMwwyzhzrUmi3oA1iZBTb+KxWB iAHRvT5mBrV7vI9vLmGFy1iKUrjI/IEmA3KsQQ+OjJyUpQgJNPMX6wKEk 7HhrrGEEC5w7dSmbCjdkqJeAXz7PyOUNaOoQhji3Mys3q+DwrBWmiI5pd NPTxRNprccYrObueOZcZ9tUKxFtvtbwCJfhr9s/EztfPdMXwOcCefgrSf KlgFFihY3yRXXTAdIc+TLr12HrNxNlhCAyYGhO/E7lv5bPd3Ob1sy9I3j A==; X-IronPort-AV: E=McAfee;i="6600,9927,10712"; a="354888614" X-IronPort-AV: E=Sophos;i="5.99,281,1677571200"; d="scan'208";a="354888614" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 May 2023 03:16:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10712"; a="948214960" X-IronPort-AV: E=Sophos;i="5.99,281,1677571200"; d="scan'208";a="948214960" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP; 17 May 2023 03:16:34 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 17 May 2023 03:16:34 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.23; Wed, 17 May 2023 03:16:34 -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.23 via Frontend Transport; Wed, 17 May 2023 03:16:34 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) 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.23; Wed, 17 May 2023 03:16:34 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y6bVdpCgoluYh0JQ5fs/nHDp8Zpt7THY6LSPMmE1ecxbCxryUH1aQ9T/FlGeB9aGoUiHphFgIFKsVjnzvrwfoxLdtTHYtH4JLSBlYQi+e/jr3sGBVpFgt2Qs24vzTvFaqvoWA1PFbP21fhOVz1C6ibaKBHFOwIiZslRFutE/KKTYKIIEXnIP5Pj6SElYfOjMuR5Vr0Jp5tNcwK5MOUGLB/x53zT1xAjGhzgA1nwZGv6xSzUw+sLID7b0xJDx2WAz/ybts5cjQZXyW+FrOkym3LzVBpwqotgQybV3XMJqIzeosFmsaRc19096yBBeoYXBG8YagBN6g9PIvO8yMrRQ0w== 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=eXBa+JHIrDL8Otf7fRPpnEJpXEO7aKqeDtrzCWMRcNE=; b=gi1fkcmm0SyiKSxmxHU85gUBc9n6Wy6oQtfmnF1mPia/K1KJd5vSzGlV3PvEPdyFZlnzxmgq1vhjOA0WY5lSnYirOYAGK4339iHj3zOP45bc1eXsAuV+F7fyS4JOYrmKsfEIONPJWpn8BkaCeT1q/fAtWTwPi64VeWyelQl/9PKB4bDQujiSNqEvvk/1R4BcrEajBQn+MrLBX9sCNAxFDq8kNPG2ZxuGshvTsO8XHW27/thkeio8qyVk5f460Nxu1nFKN1BIc98zZHpl7uMxU9yPu+QGtnfT3NUlduLbeJh41Ue2mu/GTxqujAZ9R8tmZZzsrEmDvBj572BAAIILiA== 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 BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by SN7PR11MB8111.namprd11.prod.outlook.com (2603:10b6:806:2e9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.31; Wed, 17 May 2023 10:16:20 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::1eb1:2222:1823:8e7a]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::1eb1:2222:1823:8e7a%5]) with mapi id 15.20.6387.033; Wed, 17 May 2023 10:16:19 +0000 From: "duntan" To: Kun Qin , "devel@edk2.groups.io" CC: "Gao, Liming" , "Ni, Ray" , "Wang, Jian J" Subject: Re: [edk2-devel] [Patch V4 04/15] MdeModulePkg: Remove RO and NX protection when unset guard page Thread-Topic: [edk2-devel] [Patch V4 04/15] MdeModulePkg: Remove RO and NX protection when unset guard page Thread-Index: AQHZiClAY4rxXbfzyEyoYnVTiQJP2q9eOKMw Date: Wed, 17 May 2023 10:16:19 +0000 Message-ID: References: <20230516095932.1525-1-dun.tan@intel.com> <20230516095932.1525-5-dun.tan@intel.com> <8bd4677e-21e8-c2f6-24ed-b480ca974927@gmail.com> In-Reply-To: <8bd4677e-21e8-c2f6-24ed-b480ca974927@gmail.com> Accept-Language: zh-CN, 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: BN9PR11MB5483:EE_|SN7PR11MB8111:EE_ x-ms-office365-filtering-correlation-id: e889ee10-a0ea-4675-f99e-08db56bfc217 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: PJ7sXY/MpPQhsRP+DCLWu6RplhkwJpLeJx1TCRbDbPRl3fPXOAG09HEf209Ge33NYCvaLgGrdP2/gRR0VErcUQaQW1sAzoHq/1v0goPpB6Nx+CRmpx0tJuGUafhcu4BrwKxzBECmBaSXZ8TVYo+INZx4jEQfqVwP4SrpQwqFI+f7V566nr7xqM7HJGDVKgUn9WALKsODL7WzSE9p6RFERROloxsHYeTDstpQ1c0D040rXEdKQ1WUixF8xalEv0+qJjLKiVJ48c1Y9IK8S+jW/wUmCjuYh2goj/f3FsLNxGBJ+bn6L4JIJp3qQtY0DF7+sXjOvxKX7p3qlwaD1X/g1ilnkZtQpsAQ3xkikvZvAzqT8UMBAhOPVVVzgqPk7DJ2AyneZjTKJ7mO48U7rYwta5coK6+vurRYebRu+khsjkHijmD6H/kY9aGWLHTZpBGlsg8xNSldzsT4Q29kj9IKJFyoRfzH1+l79EsHK73rx9gXmJClbQVzvrU9IRcAOP22gzeaH02HL+MYFdc3iuLyjfWPhZBJA0VDSmApA6n3J1oGOkZ5fzqZcxll614dNWcyfgzDynH7hsJTd5LWlQzFRsaXaLvZeBJa6iQ2qyAzJs4Q7zyvKQirHrgfA5Ba7f8M x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5483.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(39860400002)(346002)(136003)(376002)(366004)(451199021)(186003)(9686003)(53546011)(38100700002)(122000001)(41300700001)(107886003)(6506007)(26005)(7696005)(71200400001)(83380400001)(64756008)(478600001)(110136005)(54906003)(66476007)(4326008)(66446008)(66946007)(66556008)(316002)(76116006)(82960400001)(55016003)(52536014)(38070700005)(5660300002)(8936002)(33656002)(8676002)(2906002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YUlZRnEwbGpSUEZkZ1RTbXRNMUJyNW9OUE11d2FhVXVuVER4ek5WSXB2WHgr?= =?utf-8?B?MXBwdkhpeEJYdml1SGFDVVNJcnV5RmU3SDBNMXNRU0R1RzhwRGl6UUdUcklL?= =?utf-8?B?bTA2bVpPN3ZYRDBtRVlnVUEwZWN0WktnZ3ZTdDZwUDNoalJEWGlMNDBGbXBn?= =?utf-8?B?YW1XTmRVSzdKTUgzNkRLWEZkR1pMRXRObTcwNHlSK2svUlh2L05QUWVQSzVa?= =?utf-8?B?QXEvc042RzR3YmxkTG4rOWVwUWJCMUtwVXhZQXVtZjU1NTNBcEZmTDhPUm5I?= =?utf-8?B?WFV2UmJOTVBvUXQ5Ni9kY3JvUXVDY1J6cG95OVkrOTFZL1VxSHZPTnFjTHR2?= =?utf-8?B?OU9ReTVBUGd4SmQ4U1RienRIaTdOZ09ZMUkzTFdidHRpbzB3Mk1qaVJjczZi?= =?utf-8?B?aWs3UVgybE94R0JtMDkxUUdKdm90b1BHVmRuOEJacm9BRE5wQUJTQVVNTjVw?= =?utf-8?B?Y0tTOXJTUzcyejMvSXJrRUhjSHJSSm1FQmttUWg4UzdwV0pVa0ZrRnc1a2pI?= =?utf-8?B?cCtDbFFWY0hsU2V1aVRxLzBuU2Fkbkkvdi9LblFBQUdNeGdVSEtyUWJPMnA4?= =?utf-8?B?R2piSE12ckNBVkxKSzVNTmtGOUtMSFFRVVMwaXdPZzdoOURMOFRtTVlHOUI0?= =?utf-8?B?amEyZUFwQzNOeDBhQnRpTGFNVE9tZmhaVHFlQ0d0dSs4MjA2VnJ3UHU4OVZn?= =?utf-8?B?YWtrajBIV2w2aXV3K3VabStqTXFBV05MRU03WEJueStNbWEyTENFN3F4OU9n?= =?utf-8?B?N21kYkM5Vnh5RUpPK0hiaFdrS1h1VEdSRXNQODJLaVJkanloTDNSREhiaHpm?= =?utf-8?B?NVA2TjRxNHJJQzJRUTdjd1RyMmpxMUJjTWRENEtmM0FLN2UrK2ZoVFB0dlBU?= =?utf-8?B?Ump3Y2Z6d21sWWJtSXNzWXBCMlJtMHVlSURMZ3BhWlJDdHFQZndGWnpKUXkw?= =?utf-8?B?eXJqRHZlVkxVbnE1Z2plK0ZxdUNnQlA3Vkk5UHU3ZDZJWC8wWlpRVlZQdEE1?= =?utf-8?B?SGJnTzJHQm1xR3RTMk5VOVlMTVcxNkQ4cnBHSWgwT3liNVR1elJ1ZDlOM09O?= =?utf-8?B?cHBtNUlwNUg0MGJsUksrVm5LMzhwakNOTFdCRlZ3UVZZU3I1RkxORW0rVFl1?= =?utf-8?B?cmIvaThqUkZRclpNaUNiQnRtSUdGZVU1eDN3bXlQVW9nbjVLNG1ITDhtbUZ0?= =?utf-8?B?VkRaaUFEM2l2bDhsTmJ1eU1BYmE5eWR3RmJTME5TVlFCMXg2TmU2UUVXdG1V?= =?utf-8?B?NER6L3Y1S2pJc0tJRnZRSUI4TXlvY2k2N2QvQTNXdXdTQUk1UzBzcUM3WnNW?= =?utf-8?B?SGpPRHNPNm5FRTJyT3NPTDJlWTZuQ2s3ZlRRTmZpYVhhMmVpVjU4MCtTNDgv?= =?utf-8?B?dzlCZ2pwN0JnRFIyS3BwMkZCL25NWlNheWpiOC95M0NzWVprRU01THVvaDRJ?= =?utf-8?B?NVBxYTM0UG5DdVhEK2hUU29wVmIvYWcvdDlEVW9mdk1YMnQyeWtyNFpSb1g2?= =?utf-8?B?RW9CQTBxc01hbkI1UEc1a2Y4TDdGdXVybHhwb1NCZTU2UDUvOG4xTlVRWHZT?= =?utf-8?B?V3ZUdFd3MTBmSHZUdVVPQi9ZUUEvN3duSDV1UlpsNC9lMThNNGtGbUttUWpI?= =?utf-8?B?eGhDOW8yUmU0a21xR0JiRk82RlhuMEJOaC9jZG5mT3NkMlQ1MG5HK2puMm5U?= =?utf-8?B?RzhLeWMvMXoxOTRhaHJFWWx4aWxMMy9zVWt2VmlwN29uM1Z6dWFwSksvb2ZZ?= =?utf-8?B?M2huL1ZEOGoxMVI3Y1F6RFFMVGFUQzlmM1dsSExRcC9Hd3cvVDh6eWMzcU9t?= =?utf-8?B?azg4TVNsYkV6dFJyMXM1dGx3djhvcDZOSUxGSDc5am5OVGROQWd2bEI5akt6?= =?utf-8?B?OXg0YkJMY3BYVkU4a2NYTmJjWkkrd01qMnd0b2lHdWdRTE43akZOVVFmd3Zl?= =?utf-8?B?WnBKNUU0Mnk3N0dmVGhIVlNCNS9WNWpVT3E3TWJPWTlGMnQyQzViZlY2bEMv?= =?utf-8?B?cDFyS1gzbnhNLytldjdBa3dLYnVIamNSUWhNWndZRTVZaVVRVlFmVlNmQWRj?= =?utf-8?B?SVFxUEhMdXhPUmNWVThjOHVZelN4TG9ldEQ1WjIxNWovWVVaWWxQKzZXLzV2?= =?utf-8?Q?Xx8c=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e889ee10-a0ea-4675-f99e-08db56bfc217 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2023 10:16:19.7541 (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: HhybZONnyKKZnER2auJMHIjJh6iWH5LXkZ3Hx2VhmerBna2Mv31zhe28xbkg9tSHcAfrkDvhlDop+3gAWJPRmw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB8111 Return-Path: dun.tan@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgS3VuLA0KDQpXaGVuIHdlIHVuc2V0IGEgZ3VhcmRlZCBwYWdlIHRvIHVuZ3VhcmRlZCwgZnJv bSBwYWdlIHRhYmxlIHBlcnNwZWN0aXZlLCBpdCdzIHRvIHNldCBhIG5vbi1wcmVzZW50IHBhZ2Ug dG8gcHJlc2VudC4NCkkgdGhpbmsgaXQncyByZWFzb25hYmxlIHRoYXQgd2Ugc2hvdWxkIHNwZWNp ZmljIG1lbW9yeSBhdHRyaWJ1dGUgdG8gYXBwcm9wcmlhdGUgdmFsdWUgd2hlbiBtYXAgbm9uLXBy ZXNlbnQgcmFuZ2UgdG8gcHJlc2VudC4gSW4gc21tIGluaXRpYWwgcGFnZSB0YWJsZSwgZnJlZSBw YWdlIGlzIHNldCB0byBwcmVzZW50LCB3cml0YWJsZSBhbmQgZXhlY3V0YWJsZSh3aXRoIFByZXNl bnQgYml0KGJpdDApIGFuZCBSL1cgYml0KGJpdDEpIHNldCB0byAxLCBYRChiaXQgNjMpIHNldCB0 byAwKS4gU28gdGhhdCdzIHdoeSBJIGFsc28gY2xlYXIgeHAuDQoNClRoYW5rcywNCkR1bg0KDQot LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogS3VuIFFpbiA8a3VxaW4xMkBnbWFpbC5j b20+IA0KU2VudDogV2VkbmVzZGF5LCBNYXkgMTcsIDIwMjMgMzowNSBBTQ0KVG86IGRldmVsQGVk azIuZ3JvdXBzLmlvOyBUYW4sIER1biA8ZHVuLnRhbkBpbnRlbC5jb20+DQpDYzogR2FvLCBMaW1p bmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+ OyBXYW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbZWRr Mi1kZXZlbF0gW1BhdGNoIFY0IDA0LzE1XSBNZGVNb2R1bGVQa2c6IFJlbW92ZSBSTyBhbmQgTlgg cHJvdGVjdGlvbiB3aGVuIHVuc2V0IGd1YXJkIHBhZ2UNCg0KSGkgRHVuLA0KDQpJIG1pZ2h0IGhh dmUgbWlzc2VkIHRoZSBjb250ZXh0LCBidXQgY291bGQgeW91IHBsZWFzZSBleHBsYWluIHdoeSB3 ZSBuZWVkIHRvIGNsZWFyICJFRklfTUVNT1JZX1hQIj8NCg0KSXQgaXMgdW5kZXJzdGFuZGFibGUg dGhhdCB5b3Ugd291bGQgbGlrZSB0byBjbGVhciBSTy4gQnV0IHdvdWxkIGl0IG1ha2UgbW9yZSBz ZW5zZSB0byBjbGVhciBYUCBvbmx5IHdoZW4gbmVlZGVkIChpLmUuIGNvZGUgcGFnZSBhbGxvY2F0 aW9uKT8NCg0KVGhhbmtzLA0KS3VuDQoNCk9uIDUvMTYvMjAyMyAyOjU5IEFNLCBkdW50YW4gd3Jv dGU6DQo+IFJlbW92ZSBSTyBhbmQgTlggcHJvdGVjdGlvbiB3aGVuIHVuc2V0IGd1YXJkIHBhZ2Uu DQo+IFdoZW4gVW5zZXRHdWFyZFBhZ2UoKSwgcmVtb3ZlIGFsbCB0aGUgbWVtb3J5IGF0dHJpYnV0 ZSBwcm90ZWN0aW9uIGZvciANCj4gZ3VhcmRlZCBwYWdlLg0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBE dW4gVGFuIDxkdW4udGFuQGludGVsLmNvbT4NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gQ2M6IEpp YW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+IC0tLQ0KPiAgIE1kZU1vZHVsZVBr Zy9Db3JlL1BpU21tQ29yZS9IZWFwR3VhcmQuYyB8IDIgKy0NCj4gICAxIGZpbGUgY2hhbmdlZCwg MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4NCj4gZGlmZiAtLWdpdCBhL01kZU1vZHVs ZVBrZy9Db3JlL1BpU21tQ29yZS9IZWFwR3VhcmQuYyANCj4gYi9NZGVNb2R1bGVQa2cvQ29yZS9Q aVNtbUNvcmUvSGVhcEd1YXJkLmMNCj4gaW5kZXggOGYzYmFiNmZlZS4uN2RhZWVjY2YxMyAxMDA2 NDQNCj4gLS0tIGEvTWRlTW9kdWxlUGtnL0NvcmUvUGlTbW1Db3JlL0hlYXBHdWFyZC5jDQo+ICsr KyBiL01kZU1vZHVsZVBrZy9Db3JlL1BpU21tQ29yZS9IZWFwR3VhcmQuYw0KPiBAQCAtNTUzLDcg KzU1Myw3IEBAIFVuc2V0R3VhcmRQYWdlICgNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG1TbW1NZW1vcnlBdHRyaWJ1dGUsDQo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBCYXNlQWRkcmVzcywNCj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVGSV9QQUdFX1NJWkUsDQo+IC0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVGSV9NRU1PUllfUlANCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo+ICsgRUZJX01FTU9SWV9SUHxFRklf TUVNT1JZX1JPfEVGSV9NRU1PUllfWFANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICk7DQo+ICAgICAgIEFTU0VSVF9FRklfRVJST1IgKFN0YXR1cyk7DQo+ICAg ICAgIG1Pbkd1YXJkaW5nID0gRkFMU0U7DQo=