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.web12.9252.1661846944418701846 for ; Tue, 30 Aug 2022 01:09:04 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=dhOgljYT; spf=permerror, err=too many SPF records (domain: intel.com, ip: 134.134.136.65, mailfrom: min.m.xu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661846944; x=1693382944; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=JaeFMCO7DhnTFWpDbwbKtdhMrZksal3Q/qjWUbObGDo=; b=dhOgljYT43uJFIwKb1wC+EePbDToae4CVroew5IPrxxbnv3lXx0WdK6A sirMvib/tGyjMTL9F0dRW7sjqQxTLwsKPLtV65/ydjfZadlQ+VN9g9b3o iJ8KwYal0Nmrhi40/ZCpbkZU2mFFbUFWpd6AcyudYaGL59wR+lyxMAuSZ jCmMh57DrOScFxREW9TOWXEjHtXmDiXR3J/q1RKuhZPhm+IIEPCPceu5V fkNSsfGWvHGXaqL6dewx0i1Ao6ElZ5EXFiN2Q2hnf9f/fggUnvbxpTt0p svH0PLRARhSbgAr/D7HgljFF3BDI8GDuoCGS8uup9HODrMOLr1BTmKbZz Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10454"; a="296391710" X-IronPort-AV: E=Sophos;i="5.93,274,1654585200"; d="scan'208";a="296391710" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Aug 2022 01:09:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,274,1654585200"; d="scan'208";a="787410484" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga005.jf.intel.com with ESMTP; 30 Aug 2022 01:09:03 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 30 Aug 2022 01:09:03 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 30 Aug 2022 01:09:00 -0700 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.2375.31 via Frontend Transport; Tue, 30 Aug 2022 01:09:00 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.170) 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.2375.31; Tue, 30 Aug 2022 01:08:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jKISbpePcC99Mfb3Eqm3l8AfsqsdbVYB6g2bpN8YvgNR0bNTiGUOl0WfXwoIg96kN6DmDu2f6yt51fJF3aPtEoKepvaypziomGz3WlGfhiVkNmfOz8lnesVnwYkqYck02jxLzVuEvAv8w8pQCPC97tR8+LqiQMsRiug4EchgzZTP3RG5K6NGk9yhmBQWC7QbckKAHfG7Zcz2n4vJ4cRZb4omhJ5gkJR30X8oZwqSWAF0HI9DejhkX0E+u6H4Fl0+SnhXWRG4dQSMIhz7MhnYHj0e0Aw1IzRAUz2gIRWaARefhT28iUG2xjIXxkZopc7F9S8Caba8KZpRyDRO0zbYvA== 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=JaeFMCO7DhnTFWpDbwbKtdhMrZksal3Q/qjWUbObGDo=; b=U/0oWHzC2OHXg3bo05FEsZ8aeTG9yaAKw2I0snlbQiWAe6FoRKdK3H6OCDSsoA6gpUynw0QwzNS8Mx6atrfTnof5geHZ6WubAzCHWvImM8SLWEe/wlA2d1mcktwhP+bzIc+LpX5n6VbBnMpLUEFyTXliDVKgrE36WfRA3Kr0RIAhv4FJ0FkeOALolh1B0AcZ7rPsNMEEpC9HRnzv9qi1wZxywF3Vjs3KllDkWYYH18pxgOUHjtyfavwgroKqFXfgRHFnuyiIbiuCUTvd9opLvMbdgchS2GdUut/mDfhtmQZ9xtTafwdSjW3Cfv8eM4PJDRcO9yQGFmMCsON7VTJwuw== 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 PH0PR11MB5064.namprd11.prod.outlook.com (2603:10b6:510:3b::15) by DM4PR11MB5501.namprd11.prod.outlook.com (2603:10b6:5:388::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15; Tue, 30 Aug 2022 08:08:56 +0000 Received: from PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::ec3f:8428:41d6:3284]) by PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::ec3f:8428:41d6:3284%4]) with mapi id 15.20.5566.021; Tue, 30 Aug 2022 08:08:56 +0000 From: "Min Xu" To: "Ni, Ray" , "devel@edk2.groups.io" , "thomas.lendacky@amd.com" CC: "Gao, Jiaqi" , "Wang, Jian J" , "Gao, Liming" , "Bi, Dandan" , "Aktas, Erdem" , "James Bottomley" , "Yao, Jiewen" , "Gerd Hoffmann" Subject: Re: [edk2-devel] [PATCH V2 14/14] MdeModulePkg: Pool and page functions accept memory when OOM occurs Thread-Topic: [edk2-devel] [PATCH V2 14/14] MdeModulePkg: Pool and page functions accept memory when OOM occurs Thread-Index: AQHYud1yqfFXPcEfR0G7UrQZFSsMfq3GXU2AgAA+CACAAEtx8IAAFRGAgAAAsICAAA9pAIAAAqoQgAAGJoCAAALL0A== Date: Tue, 30 Aug 2022 08:08:56 +0000 Message-ID: References: <0df27647-88c0-2b21-cfea-3f5536451567@amd.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.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f20b9049-f57c-4211-1af6-08da8a5ee2bd x-ms-traffictypediagnostic: DM4PR11MB5501:EE_ 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: BUXqHkAScBbk4gLwFIgifojzjHj/nqAooMkI90O6rD5+6J0jXps0HxlnwptL+lt9SzQfQPMl8UjeLfVvUa5Ez4hpgwT5lBMxrewZWNII8mHwBsE9SCBFweQV413ZGuur2Dg2lWBFuRNHoUqk0Q3eYCgVmdHS9MP5VUsFE+S1IMaLBM/uBx470kGhFjWHO9D5v/uOiRPV+RCT4/IZQlP1n5zNyqUxVPZwLkYLjW7MDx4+Ay8c64/OO+R8Q/6FzNdsiSlk8uHuf+8R8FYHY6ubYGjqkx/z9donVCgli0qnOscip5ZQPIpcI6PYzZ+mL68Fr2dKnjuBiS2zahu9LXBT8dZK+rk5sqGny56Y4K9M2pgu5pornxeMGTMYMFpJLBP5++cjkDRvXEbhj09y9BAAFBX6H44qhbh6+ocmR99wpE4NeZXkprinufiYlRcd849e0OG9yvZvJuFkL3opYfLsywExYKYtI99TK38Q6soXPAJt/KyhOrHiUxqYplLc/DTHP/6LAPgRP4YiGELFHR0ZtFE33j1hM0Wc19+Bv3a486/amNSox9pTjz2A5jPZUtCSV0r0NDOFkm7wJxDk3myQ7EvjO6OxZ74vENr3YaB5d/duVBri3lfzkwRiCPM0N79B6Bg2+Y34eGV7rAgYMC5HCMa8zVvfgARl+Un5W7//CXhi8RjZ5l6zJrKv6A8W3ViewQUm6Gq5k68FRG3XciSoGmityxc1JDTiXgX6yQ7SYfO3TWk1pgOtuaDaT7mZcdEjiqB7spmLB3B1yO3afpKkjRl7souYgdaLBuJ0N4EuDoQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5064.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(136003)(39860400002)(346002)(376002)(396003)(366004)(6506007)(38100700002)(2906002)(122000001)(26005)(7696005)(55016003)(9686003)(33656002)(83380400001)(66946007)(86362001)(66476007)(66556008)(64756008)(110136005)(66446008)(76116006)(8676002)(4326008)(186003)(54906003)(966005)(316002)(71200400001)(82960400001)(38070700005)(41300700001)(8936002)(478600001)(5660300002)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MVlPNDJZcDlidjVVUUxKdU5RSlh0ek9oV0pZblE3bTBJak85ZllHeXpSZDE5?= =?utf-8?B?YnRRalRnc1JsdzVDK2NUZGlIYXp4WTg0UHZlSXhqZUZjQS9HMnA2M0ZpL3Rv?= =?utf-8?B?SGdPQW5EMkxrN2h1S0dVbzR6azI2MmdseUFyU3R3VmcwSWxxSXdRVnowMXZY?= =?utf-8?B?RnV6Z3c4STdSclhJemVTMVp4OFBhNUlmQlZEUy9DNHlzTys1dlM4cXQveDRI?= =?utf-8?B?enpzOGpudStBeU5KVEZieC9xRG5KdDRwK002czByeTlZd3drMThoaTRCenVL?= =?utf-8?B?Z2ppZUhTNFZWVmtreTNTNEZsZGlaSFFYVER5b09KYU1KRlYyUVY2NzdnZ2hC?= =?utf-8?B?bEdXZzZveDQwNXBZaGxmbVd5RjZZUFQ2Y2pPTjFsdU8vOWFNRW1kUnV6RmpW?= =?utf-8?B?c2pEOVNXTVVuVXcxSzRld3hQTnJTaTkvTGJvTDRTaXp6cXNyU0NNSDlSRGps?= =?utf-8?B?NHpiUnFJbVJpMWtNSkpMaWZ2cGd5d3pobEw1bHVBcEw0OUM3VGViWGJUSkhW?= =?utf-8?B?WFIyZTdmY1hJb3VlSGlFMDh1SzdScU0rc0ovT1M1V2EyTVA3RWY3NDRXOW1P?= =?utf-8?B?Yk9Wb2p1UkFqejNRR2VNT05TYmg1RVJYV2lhdG5vbzZkUlBBZ01RSWN6VkVm?= =?utf-8?B?bS9ldHJ2M2J2Vk0vOXJ6Zm5WQjJpSmlqZlZSUU1VdDE4ZE5ZY0FGcVVhK0VJ?= =?utf-8?B?UXJIdlR3S24rS3pxVTBPQ3EwRkpSQTB5QXNrb09qempjMzU3bUFRZFlBYWli?= =?utf-8?B?Q3pqYTcxcTJ3NnRzUmNqRWpyNWpSVy94b3IxUXpQTmJqckNTLzMzZjkvNW5W?= =?utf-8?B?V2taWVRvWkYwOTd3UkFKYm41UDlyOUNld3BBdWpDcTlWOEFpYmI0dm5PNTI1?= =?utf-8?B?OUFJeXAxaXVTbU1ETmQvaEhnQVZ6MHpLNlp2TE9PRisvYm4zcG1CVEF4bEhk?= =?utf-8?B?MGlRZzNRaUxQWGFvdkVXeXhZZE9pejkwNW1zeUtSa2pBQS9XMVFYZ0ZiZm1T?= =?utf-8?B?blIrT2xMbDVJbFBiSENORldLNmQwOWJ4S0cza3J4QnJZenhUOG54N1l0T1Qx?= =?utf-8?B?dElPOXNROWMrc0VsYU02cVlyaDNrSE5VSjlyMkMxeHFYZUh3QmZhM2dTY1lC?= =?utf-8?B?TWFhdC94bml1b3owK1lxZ0IvWU5rcGx5TnI4QzZma3RteDg5UDJEN0lXbFFN?= =?utf-8?B?MW9veHFubDllVTZST1hOK0wrMTNCM3hlN1lXNktmQm9nZWhnb1lYTVZwL0g0?= =?utf-8?B?U0ZldGVNQ1U5bkd4NzI4SDBQeDE3TE11dE9uQitHS21HdWJqei9Fd2pVSUJH?= =?utf-8?B?OUVsMEVjaTc3TlVQY2F4U3FGb2ZtUFVvcENLQzBSVUZUb2Y1U1d1MXdtNFpU?= =?utf-8?B?MWxhTnhLcGIzQXNzSDRIRlo5NWxvbDY3TndzQXc2Y2RieHdTTXhxeHJIdlRa?= =?utf-8?B?dUM3MUxVdHBVZkg1eUoyb294TnNpd0g0dnVFVzBrcm9BU08velZvcGtGZlRh?= =?utf-8?B?TWJ6Y0p4WEhSVnlZU3lQOFQ2T2pjcThrVzRMcHFBMUVta1BmMjcvblFpM05M?= =?utf-8?B?WWV5SU50aXZjYUxuMEU1MlJiZ2hEOGZCWEJ6ejA2M1Vid0d0ZlQ1QW1EcUto?= =?utf-8?B?S0NJcld3dXVKMEZEZ0hLWjd0U0NXZVZ3YkxCNUxUMDdsTW5kckVPMlZCSm5Y?= =?utf-8?B?N3FMazN3TTMwYjNveWhFY3Z5SkxNdzN1NkpZN3V1am92SXZRWmZGVVRPbStv?= =?utf-8?B?SjRPVFJtblBYVWxwRVRaYlpZeUlNMnpDbUJqQjliYWdlYzBmZWlOekZ0S3Z5?= =?utf-8?B?WkpDSDFQOHhHRi83R1BFdm5TQmpBVStOVXJCMUdQdWN4S29VcktDa3BEVWox?= =?utf-8?B?Q0svVzdLNGF0bXNoOHlNeXZyK05neFZYRklKcUZNajJlRzlRaWpKNWNHRkZu?= =?utf-8?B?ZzBhVkNpWU9ISlNDaFIzamJTMUxVUHY3QTFjei83b2phVnp0TjJHemI1VDNw?= =?utf-8?B?elVaQUNIWWtLYkJrTTZjQndyUDEvUkJweDliVTdSUUIrbHhLZ0VMRTdnYWtU?= =?utf-8?B?NXBOUVhmaUhPYnp3UmFkcUMzT1ozcW8wdGpnK2VwZlhFOHVkTDJFQU5YZ2d3?= =?utf-8?Q?IvXlEuyOgHJKeAfjK7Cao1Vnu?= 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: f20b9049-f57c-4211-1af6-08da8a5ee2bd X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2022 08:08:56.1793 (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: HqybsvOHOwCtvFN4JktupZg6LOWuH9MQNwXmmACabOursYD67EO8n2anQXPB81yUOnN/jp86KBT9xdtgzMQpcg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5501 Return-Path: min.m.xu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T24gQXVndXN0IDMwLCAyMDIyIDM6NDQgUE0sIE5pIFJheSB3cm90ZToNCj4gPiBPbiBBdWd1c3Qg MzAsIDIwMjIgMzoxMiBQTSwgTmkgUmF5IHdyb3RlOg0KPiA+ID4NCj4gPiA+IEkgc2F3IHRoZSBq dXN0aWZpY2F0aW9uIG9mIHRoaXMgaXMgdG8gc3VwcG9ydCBkaWZmZXJlbnQgc2l6ZSBvZg0KPiA+ ID4gTGludXgga2VybmVsIGltYWdlcy4NCj4gPiA+IEJ1dCB0aGF0J3MgYWZ0ZXIgVEQgRFhFIGRy aXZlci4NCj4gPiA+IEZvciBjb2RlIHJ1bm5pbmcgYmVmb3JlIFREIERYRSBkcml2ZXIsIHRoZSBt ZW1vcnkgbmVlZHMgaXMNCj4gPiA+IHByZWRpY2FibGUsIHJpZ2h0Pw0KPiA+IFRoYXQncyByaWdo dC4gVGhlIG1lbW9yeSBiZWZvcmUgbG9hZGluZyBsaW51eCBrZXJuZWwgaXMgcHJlZGljYWJsZS4N Cj4gPiBUbyBzdXBwb3J0IGRpZmZlcmVudCBzaXplIG9mIGxpbnV4IGtlcm5lbCwgdGhlcmUgYXJl IGhvdCBkaXNjdXNzaW9ucw0KPiA+IGluIEVESzIvUUVNVS9MaW51eEtlcm5lbCBjb21tdW5pdGll cy4gVGhlcmUgaXMgYSBzdW1tYXJ5IG9mIHRoZQ0KPiA+IGRpc2N1c3Npb24gaW4gdGhpcyBsaW5r IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzkyMzMyDQo+ID4NCj4gPiBJ IGFtIGFsc28gbmVydm91cyB0byBjaGFuZ2UgaW4gdGhlIGZ1bmRhbWVudGFsIG1lbW9yeSBhbGxv Y2F0aW9uDQo+ID4gc2VydmljZSAoTWRlTW9kdWxlUGtnL0NvcmUvRHhlL01lbSkuDQo+ID4gQW5v dGhlciBvcHRpb24gaXMgdGhhdCBpbiBjdXJyZW50IHN0YWdlIHdlIGFjY2VwdCBtZW1vcmllcyB1 bmRlciA0Rw0KPiA+IGFuZCBzbyB0aGF0IHdlIGNhbiBkcm9wIHRoaXMgcGF0Y2ggKFBvb2wgYW5k IHBhZ2UgZnVuY3Rpb25zIGFjY2VwdA0KPiA+IG1lbW9yeSB3aGVuIE9PTSBvY2N1cnMpLg0KPiA+ DQo+ID4gV2hhdCdzIHlvdXIgdGhvdWdodHM/DQo+IA0KPiBEbyB5b3UgbWVhbjoNCj4gQWNjZXB0 aW5nIDRHIG1lbW9yeSBpbiBSZXNldFZlY3RvciBhbmQgYWNjZXB0aW5nIG1vcmUgbWVtb3J5IGlu IFREIERYRQ0KPiBkcml2ZXIgdGhyb3VnaCBNUCBwcm90b2NvbD8NClRoZSB1bmFjY2VwdGVkLW1l bW9yeS1yZWdpb24gaXMgZGVzY3JpYmVkIGluIFRkSG9iIHdoaWNoIGlzIHBhc3NlZCBieSBRRU1V LiBJdCBpbmNsdWRlcyB0aGUgc3RhcnQgYWRkcmVzcyBhbmQgc2l6ZSBvZiB0aGUgdW5hY2NlcHRl ZC1tZW1vcnktcmVnaW9uLiBBY2NlcHRpbmcgbWVtb3JpZXMgdW5kZXIgNEcgaXMgdG8gYWNjZXB0 IHRoZSBtZW1vcmllcyB3aGljaCBzdGFydC1hZGRyZXNzIGFuZCBzaXplIGlzIHVuZGVyIDRHLiBJ ZiBhbiB1bmFjY2VwdC1tZW1vcnktcmVnaW9uIGlzIGNyb3NzIDRHLCB0aGVuIGl0IGlzIHNwbGl0 IGludG8gMiBwYXJ0cy4gV2UgYWNjZXB0IHRoZSBsb3dlciBwYXJ0IGFuZCBsZWF2ZSB0aGUgaGln aGVyIHBhcnQgYXMgdW5hY2NlcHRlZC4NCg0KPiANCj4gRG9lcyB0aGF0IG5lZWQgbW9yZSB0aW1l IGluIFJlc2V0VmVjdG9yPw0KVERWRiBhY2NlcHRzIG1lbW9yaWVzIGluIFNFQyBwaGFzZSB0byBt YWtlIHN1cmUgdGhlcmUgYXJlIGVub3VnaCBtZW1vcmllcyBmb3IgUEVJL0RYRS4gT2YgY291cnNl IGl0IGNvc3RzIG1vcmUgdGltZSB0byBhY2NlcHQgbW9yZSBtZW1vcmllcy4NCg0KPiBJcyBtZW1v cnkgcmFuZ2UgdG8gYmUgYWNjZXB0ZWQgYnkgUmVzZXRWZWN0b3IgaW4gYSBkaWZmZXJlbnQgbWV0 YSBkYXRhDQo+IHJlY29yZCB0aGFuIHRoZSBtZW1vcnkgcmFuZ2VzIHRvIGJlIGFjY2VwdGVkIGJ5 IFREIERYRSBkcml2ZXI/DQpUaGUgdW5hY2NlcHQtbWVtb3J5LXJlZ2lvbiBpbmZvcm1hdGlvbiBp cyByZWNvcmRlZCBmaXJzdCBpbiBUZEhvYiAod2hpY2ggaXMgcGFzc2VkIGZyb20gUUVNVSkuIA0K QmVmb3JlIGp1bXBpbmcgdG8gRFhFIHBoYXNlIHRoZSBhY2NlcHRlZCBhbmQgdW5hY2NlcHRlZCBt ZW1vcnkgcmVnaW9uIGluZm9ybWF0aW9uIGFyZSByZWNvcmRlZCBpbiB0aGUgSE9CcyB3aGljaCBh cmUgdHJhbnNmZXJyZWQgdG8gRFhFLiANCkluIERYRSB0aGVzZSBpbmZvcm1hdGlvbiB3aWxsIGJl IHJlY29yZGVkIGluIG1HY2RNZW1vcnlTcGFjZU1hcCB3aGljaCB3aWxsIGJlIHVzZWQgYnkgdGhl IEVka2lpTWVtb3J5QWNjZXB0UHJvdG9jb2wuDQoNClRoYW5rcw0KTWluDQo=