From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web10.18695.1684838278605148479 for ; Tue, 23 May 2023 03:37:59 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Q30kQlQm; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684838278; x=1716374278; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=pFYpil9ZzvAZ44/djWNpOugV+3ViUqPq6a/afsGu3HQ=; b=Q30kQlQmM0PLDoDNFW1uW8lNmnHYHq0S6Zi6ExfcXrcjvxjCH6pNZnX4 yDX8RKii/9tLKgDvXi/yTS+fGawTvFOmrrAcwBGSM0+OkXiK9c39R8tuh mPzoBy2dJj0RWWxvgyslpNQ3dMrUbLG49Kzs9f4yF6g8A1RB+hQ6ePmhK BejScMIQvOSWjXSLeVmN6cCxbVLsnE0N6qqZ26qdaBbGBNt7TDu79FUco twemVVD+bFXmjApWC+rRjwcXKtuZZPQTJYZb/EWy8ycxkHsZoKl5hl691 cZLe9pwCOBXIM86YT7BlkLUDpvgzRARw3v9xMGmpub/IczIXmM57SlF4y A==; X-IronPort-AV: E=McAfee;i="6600,9927,10718"; a="416660542" X-IronPort-AV: E=Sophos;i="6.00,186,1681196400"; d="scan'208";a="416660542" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 May 2023 03:37:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10718"; a="736827649" X-IronPort-AV: E=Sophos;i="6.00,186,1681196400"; d="scan'208";a="736827649" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 23 May 2023 03:37:57 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.23; Tue, 23 May 2023 03:37:56 -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; Tue, 23 May 2023 03:37:56 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.43) 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; Tue, 23 May 2023 03:37:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=asskw4W8/v6Pu/X7MnxHrQYx+lelaIK3LdVq328grQIWM50m1ex045VNQu7IlHyiDQR/G+ode3LImEb95xFJnPSK2vHqYyJBy3Dhfgq7qHbAc+52rhh80NSIxHiGXxqh5todbOb+K2SOsd12Xuqn/JU+2hmHCOo8+wU5ohNAwelYBseWiDl1vuClSzX5LuJgTVb1hcuZWAosugAhU6yCkEcT8t2wnT8CBmwoTDDdT54Ty13jZIClEfRBKiawpPhOY8NgN1QalklgD+rrx5j+u1tqOJg8FKGK1AdCuepr044hZLeSyoxnaDB8B2GHSaudGDU09a3TRf4k5qUzCVChUw== 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=pFYpil9ZzvAZ44/djWNpOugV+3ViUqPq6a/afsGu3HQ=; b=A0ROSDm5s+b5ds6l1QY0ua7nl4yh8G8PEfE/t9hbe0RgNGKF46l6jIyt7Wr/Vvoe3/LH1munHQtmaK+3y2b/+A+0q8QG+N4gXYuWubwsNFn2jwpXLrdHdd6IsuRONm6gDA/tokJL+m4GKlpUYri7n+ibFEApHmgmKDKZmArrkNhUhQa0fUi9yhT9mIZOzEpsTp+6ni9f06VLOa4SJKROas2nPQhOAjszlR+NS8J8KE1/naFwv+AU+I7wU/7YVTF6ABov4i3iGSqeBQKnqcT8W+CGnEjD3TaBlpYQup6hQ6FkSfCuD6FU30o+iG3bygaAuQUJlzg9aEum1RbNjvkNbA== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by SA3PR11MB7609.namprd11.prod.outlook.com (2603:10b6:806:319::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 10:37:54 +0000 Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::892b:b8e6:bab7:635d]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::892b:b8e6:bab7:635d%5]) with mapi id 15.20.6411.028; Tue, 23 May 2023 10:37:54 +0000 From: "Ni, Ray" To: Laszlo Ersek , Gerd Hoffmann , "devel@edk2.groups.io" CC: Oliver Steffen , Ard Biesheuvel , Pawel Polawski , "Yao, Jiewen" , "Justen, Jordan L" Subject: Re: [PATCH 1/1] OvmfPkg/PlatformPei: drop S3Verification() Thread-Topic: [PATCH 1/1] OvmfPkg/PlatformPei: drop S3Verification() Thread-Index: AQHZjVA3Ti/SWwlumUCjKu9He04JeK9nohSAgAAIigA= Date: Tue, 23 May 2023 10:37:54 +0000 Message-ID: References: <20230523082551.447335-1-kraxel@redhat.com> <113cff81-23b9-8400-d998-dfe35175fe4f@redhat.com> In-Reply-To: <113cff81-23b9-8400-d998-dfe35175fe4f@redhat.com> 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: MN6PR11MB8244:EE_|SA3PR11MB7609:EE_ x-ms-office365-filtering-correlation-id: ee7c5f80-4b0f-41e9-af7f-08db5b79c427 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LEXO2CveMVHvGP4nVQmZN1Jsh8npYUksmtr8OY6W1Oz9CYJtOdfuYVeGRVOyGBhNSt7Fi2pMdbpJZHr1inYWpUKdUl73e+2MBP2bBuZt6+8lKFQprALcvLEVKYEBU+LJiHzhDZ1Msj190+5rcCyKTQvezFOGCKPUiEkhNPP6AViYv4nOGyKd039nk0Jqzc+LtO9YbOq+0xO1BJu6UEn1mLKrstzvmEPozjGXqMcrCuBjnEFznfHwPXrBKPJGj0XHGM/HHM6YtYcyftazpKTtRpAxCc5h0i8NuCMmLGFMunugOSUGTtcW9C7CQQcPx0ksqweubGFsfMtrGtUGsesDKyg26Xv3FeNPC4EzNmqzGo4mvl/dP6vGBdGHO9v1yNy7isFXxjecJE9ApJuKfXNklVsIvCeoisz3l+78zcyFqSy6YMGJrp+DGsrvGO+x6mjVYqawmIozHRMfam6hJEgpiePqhjj3NGMFO72+tbSB3ElpvEMp1JOtOAZ+64SH2NEkRSGkoNGBxmU123mZ+B1GFaPKU+SUG7dN64h64G+pRccONm8Qu/ht5g/Qq4JsJwlI05b1V29H0FRGnp8DUdk7JZa81O21wM77D36thOEb8rM= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN6PR11MB8244.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(136003)(346002)(39860400002)(366004)(376002)(451199021)(53546011)(107886003)(9686003)(8936002)(8676002)(83380400001)(38100700002)(82960400001)(86362001)(38070700005)(33656002)(122000001)(55016003)(6506007)(2906002)(41300700001)(71200400001)(76116006)(66556008)(66476007)(66946007)(66446008)(64756008)(316002)(4326008)(7696005)(966005)(110136005)(5660300002)(54906003)(52536014)(186003)(26005)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cWwyeTZQL3dkNG5ZdXBIcERROU1DWUtHV0FOWWorVHVZd3Y2cTdXWUZQbkd6?= =?utf-8?B?eWlJTWdkTzVGTEYzZG1IWXh1TjB3QjNVa0UxTEdiSWErbUZKTHMxdlUxUlEw?= =?utf-8?B?VzhyMldxWDl6QzVQOENrdjl4b1ZwVWdsZElTYjVzMEFUTjV4ZFFWb0pIWUF1?= =?utf-8?B?TUJUSnBVNFAxblkxcjJlZVNiRDU2amZ6SkVjUXFFRFd3UEpUd3V5R1c2OUxk?= =?utf-8?B?ckVKYW1EZDNjN1J5bzY0YXMzRGUwdjZsRkRJdCt3U2VtK1lmQ0Z3ODk1UzZj?= =?utf-8?B?M0VhU3JnckJZUWxndGdZSDZac2swTWZzSkRKcHU5MEtGdVgrTHJHbFRrd3ZI?= =?utf-8?B?TXNueEIxUUdJdGJGckkzUVV1T3d2V29CRndJbk9QcTdLQVA5N0dscWUxa1Z2?= =?utf-8?B?YUM4SU9BM1BwWFJQbzlmS0h3c2hlVTk2S2NhTmZLQWhBb0pjOXJQRkhhZytu?= =?utf-8?B?dkpuZmM4eTBldGdyaE9DNDgxQnFlVTJJVjNzcU9yRUpOK2RIa1Z4YlM4ODNs?= =?utf-8?B?d2RWZ2NRcmRRM1Z0VzMxLzZ2NE01L2ZCdnJobmtZcmZhUzVhZ1hBeUZ5Vkw4?= =?utf-8?B?cG5NVFBvbitJeURYK2NiTDhhdHB5THZwVEROSXZxdWZmM05PeUpzM0FpSEdq?= =?utf-8?B?OEhPVElzS25RYnN0OHlUVG1YcXZ1Nit4cnlaakRSRDhrTmhPVEVreGFuMWpM?= =?utf-8?B?UWRxQkgrZmF4bjMrQTlVTFc5Q3RZcGdvY0MyRVJiaC9wbDJjVHdmUE9PeEor?= =?utf-8?B?bzlSdFhHaEJkdHpCRDlMblJJcGEyUU52TEM2TzJIWDB3b0Y5eFVpSm9EU2lX?= =?utf-8?B?SHJ5OVNWWXlPa2M2eHdsQWtDR0ZtTlBxaEdvMStJaEZOVU5Fdy9ScHJiakdU?= =?utf-8?B?RnJwdk5VVHlKamFqUnRORFlnUmRJaFExNzlXYjBzRnpGU00vRjh3RC8zSThx?= =?utf-8?B?RkRuYURlN0c0MEJoUm54aGNkcythRFJrRnlFenVTRVNFTVlkZERUVjI4a3Jk?= =?utf-8?B?d3M1cmVJNy9yMVFpK05IZWc2T1hiL0toMFpobENoNm1tT1RIWmZFQjdrNDVl?= =?utf-8?B?Y3cyWGlxY2czaTZ5RGUxblFsU2NwWnVqUFkyT1hycm9NanRDNnJPS0Q2Z1A3?= =?utf-8?B?QmlHZ1ZJRSt3VzdrL0JLL25nUlVub2VCa2RxalZpZTkwdEsranM3bFVVVTRS?= =?utf-8?B?YVhoYXlxTDN4MldGUXh4Rm5zV2JvSXVnWnVTUnd3U0tjbG1jb2V3Y1hIN29G?= =?utf-8?B?aXVDblhOVlN4UURKM0ZXZzN4SnpPTk5jMUFuSnpJdGd1Sy84aGZ0OXlLcmFY?= =?utf-8?B?T0szeFJmb2o4V1hUTEN6NWs5TFMyL1pCaWtlaCs3YWlnLzRsV3dPODViemF6?= =?utf-8?B?OGhZY0g5ZXdhKzJlWU1rWXZjQXYwSjhLdWlRRm1DS2dUVndsV3lwV00zOWJx?= =?utf-8?B?Q1BVTXBHeEFIMEJrMGlPVnp0bGxZTVFMVHVIZVVWdjNnVVVDZENJamw4b3FE?= =?utf-8?B?RkZWUEdaMFFEZnVPajlwMnhTQ3FFdmh3aXR1a0twckZkZ3FQS2pLa3VzbFE3?= =?utf-8?B?TW5MMVpRYzR2dEJqR1Bydms5MVltQ3JWUktzUWlVYmt1azVVZVNkQXdhZ2lw?= =?utf-8?B?SkhrWE1pdUFUTjFsd2JHV21wTjJtNDhxTkxtaWpQVGQ1V3NlR2hxZzBjbDJv?= =?utf-8?B?cWpFZTZhaXdnckk2bFhwZEZEVWdOM1RrcEFueEZMcFRqRXlCZnFmNm8wMlZF?= =?utf-8?B?Y3YzQ0NEUkRkakxaeHgwd3o3QnhsOVIrdkoyL2JBdU1sRWhrcUJ4bTdHTzFm?= =?utf-8?B?ekN6UkUwM3kzV0I4Zzl4UGlsZFZTd2ZYWFNjOHNDWFZPd1lJWW0zejQ1YmRT?= =?utf-8?B?cUh0TU0xOGpjVTVnTW5ySnp1N1U3d0Q0c09mK3RNNU1IaE9Ga3RCWSt2WE1I?= =?utf-8?B?aVhFWWlYN0RFRm5hejQwbXQrcU1RaDlId2MrR29MNWRoTzgyOHRhQ2d5YnMr?= =?utf-8?B?Tk0zTXVqOS8vVDB0Z2Ntbnl5aEVSUG5ickV3Vkc3Z3JOV0k5eFluMTA2RE8r?= =?utf-8?B?VGdIRG51SUxoa0F5cGEwU2orM2IranY2RmgyUUZQdndGVHdDNzExTkFaYWlD?= =?utf-8?Q?mFlE=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee7c5f80-4b0f-41e9-af7f-08db5b79c427 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 May 2023 10:37:54.2977 (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: K3uPdi0BdN2al3T2+LyVMkMwtlA5Qdnn3ox9VK1cS8zN4MocG8HzWhKvvgZ/sWs/nBrPBy6iVGeexsIdUR5Mzw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB7609 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCg0KPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0K PiBTZW50OiBUdWVzZGF5LCBNYXkgMjMsIDIwMjMgNjowNyBQTQ0KPiBUbzogR2VyZCBIb2ZmbWFu biA8a3JheGVsQHJlZGhhdC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogT2xpdmVy IFN0ZWZmZW4gPG9zdGVmZmVuQHJlZGhhdC5jb20+OyBBcmQgQmllc2hldXZlbA0KPiA8YXJkYit0 aWFub2NvcmVAa2VybmVsLm9yZz47IFBhd2VsIFBvbGF3c2tpIDxwcG9sYXdza0ByZWRoYXQuY29t PjsgTmksIFJheQ0KPiA8cmF5Lm5pQGludGVsLmNvbT47IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFv QGludGVsLmNvbT47IEp1c3RlbiwgSm9yZGFuIEwNCj4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5j b20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMS8xXSBPdm1mUGtnL1BsYXRmb3JtUGVpOiBkcm9w IFMzVmVyaWZpY2F0aW9uKCkNCj4gDQo+IE9uIDUvMjMvMjMgMTA6MjUsIEdlcmQgSG9mZm1hbm4g d3JvdGU6DQo+ID4gTm90IG5lZWRlZCBhbnkgbW9yZSwgU01NICsgNjQtYml0IFBFSSArIFMzIHN1 c3BlbmQgd29ya3Mgbm93Lg0KPiA+DQo+ID4gRml4ZWQgYnkgY29tbWl0czoNCj4gPiAgLSA4YmQy MDI4ZjlhYzMgKCJNZGVNb2R1bGVQa2c6IFN1cHBvcnRpbmcgUzMgaW4gNjRiaXQgUEVJIikNCj4g PiAgLSA2YWNmNzI5MDFhMmUgKCJVZWZpQ3B1UGtnOiBTdXBwb3J0aW5nIFMzIGluIDY0Yml0IFBF SSIpDQo+ID4gU2VlIGFsc28gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVn LmNnaT9pZD00MTk1DQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4 ZWxAcmVkaGF0LmNvbT4NCj4gPiAtLS0NCj4gPiAgT3ZtZlBrZy9QbGF0Zm9ybVBlaS9QbGF0Zm9y bS5jIHwgMzEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ICAxIGZpbGUgY2hh bmdlZCwgMzEgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9QbGF0 Zm9ybVBlaS9QbGF0Zm9ybS5jIGIvT3ZtZlBrZy9QbGF0Zm9ybVBlaS9QbGF0Zm9ybS5jDQo+ID4g aW5kZXggYzU2MjQ3ZTI5NGYyLi5mNWRjNDFjM2E4YzQgMTAwNjQ0DQo+ID4gLS0tIGEvT3ZtZlBr Zy9QbGF0Zm9ybVBlaS9QbGF0Zm9ybS5jDQo+ID4gKysrIGIvT3ZtZlBrZy9QbGF0Zm9ybVBlaS9Q bGF0Zm9ybS5jDQo+ID4gQEAgLTIzMCwzNiArMjMwLDYgQEAgUmVzZXJ2ZUVtdVZhcmlhYmxlTnZT dG9yZSAoDQo+ID4gICAgQVNTRVJUX1JFVFVSTl9FUlJPUiAoUGNkU3RhdHVzKTsNCj4gPiAgfQ0K PiA+DQo+ID4gLVNUQVRJQw0KPiA+IC1WT0lEDQo+ID4gLVMzVmVyaWZpY2F0aW9uICgNCj4gPiAt ICBJTiBFRklfSE9CX1BMQVRGT1JNX0lORk8gICpQbGF0Zm9ybUluZm9Ib2INCj4gPiAtICApDQo+ ID4gLXsNCj4gPiAtICNpZiBkZWZpbmVkIChNREVfQ1BVX1g2NCkNCj4gPiAtICBpZiAoUGxhdGZv cm1JbmZvSG9iLT5TbW1TbXJhbVJlcXVpcmUgJiYgUGxhdGZvcm1JbmZvSG9iLT5TM1N1cHBvcnRl ZCkNCj4gew0KPiA+IC0gICAgREVCVUcgKCgNCj4gPiAtICAgICAgREVCVUdfRVJST1IsDQo+ID4g LSAgICAgICIlYTogUzNSZXN1bWUyUGVpIGRvZXNuJ3Qgc3VwcG9ydCBYNjQgUEVJICsgU01NIHll dC5cbiIsDQo+ID4gLSAgICAgIF9fZnVuY19fDQo+ID4gLSAgICAgICkpOw0KPiA+IC0gICAgREVC VUcgKCgNCj4gPiAtICAgICAgREVCVUdfRVJST1IsDQo+ID4gLSAgICAgICIlYTogUGxlYXNlIGRp c2FibGUgUzMgb24gdGhlIFFFTVUgY29tbWFuZCBsaW5lIChzZWUgdGhlIFJFQURNRSksXG4iLA0K PiA+IC0gICAgICBfX2Z1bmNfXw0KPiA+IC0gICAgICApKTsNCj4gPiAtICAgIERFQlVHICgoDQo+ ID4gLSAgICAgIERFQlVHX0VSUk9SLA0KPiA+IC0gICAgICAiJWE6IG9yIGJ1aWxkIE9WTUYgd2l0 aCBcIk92bWZQa2dJYTMyWDY0LmRzY1wiLlxuIiwNCj4gPiAtICAgICAgX19mdW5jX18NCj4gPiAt ICAgICAgKSk7DQo+ID4gLSAgICBBU1NFUlQgKEZBTFNFKTsNCj4gPiAtICAgIENwdURlYWRMb29w ICgpOw0KPiA+IC0gIH0NCj4gPiAtDQo+ID4gLSAjZW5kaWYNCj4gPiAtfQ0KPiA+IC0NCj4gPiAg U1RBVElDDQo+ID4gIFZPSUQNCj4gPiAgUTM1Qm9hcmRWZXJpZmljYXRpb24gKA0KPiA+IEBAIC0z NTQsNyArMzI0LDYgQEAgSW5pdGlhbGl6ZVBsYXRmb3JtICgNCj4gPiAgICAgIEFTU0VSVF9FRklf RVJST1IgKFN0YXR1cyk7DQo+ID4gICAgfQ0KPiA+DQo+ID4gLSAgUzNWZXJpZmljYXRpb24gKFBs YXRmb3JtSW5mb0hvYik7DQo+ID4gICAgQm9vdE1vZGVJbml0aWFsaXphdGlvbiAoUGxhdGZvcm1J bmZvSG9iKTsNCj4gPg0KPiA+ICAgIC8vDQo+IA0KPiBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2Vr IDxsZXJzZWtAcmVkaGF0LmNvbT4NCg0K