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.web12.8446.1637596679670248839 for ; Mon, 22 Nov 2021 07:58:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=JkdoXe7Y; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10175"; a="295620858" X-IronPort-AV: E=Sophos;i="5.87,255,1631602800"; d="scan'208";a="295620858" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Nov 2021 07:57:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,255,1631602800"; d="scan'208";a="570361494" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga004.fm.intel.com with ESMTP; 22 Nov 2021 07:57:57 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 22 Nov 2021 07:57:57 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2242.12 via Frontend Transport; Mon, 22 Nov 2021 07:57:57 -0800 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.47) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 22 Nov 2021 07:57:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iP2ujeiBpwRwuRdvBSCpW4TMk0Y+3l1wY6PcOjp9E9cqArwCoazIB8isgUs3IoZgB3w7yfkumRznZYGIME4XSndCkIIe4AO6DzuP6y9xUjh+PCEJJFH6oHudOHbwz4EJZlBn7xqZuIg1EXvQxlCYg9bktw5wu7dOJZuzhdITWECyIlaX+iF7S4vrIm2CByTqmrMBf7Q3cxlDOtVuqizwMYLwEWRZa/v6q3kqfWAjX2g1RnNCktbKweeThjEnv2WEfH3ERd4czHiIGDfUQLQjn/P7ZJs6BiIZ7kw0i5XaPZdj+l+bUjKjJHPgX7cbGyumF2pJvdXqB0i2aIANMNA7lw== 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=ixanYfnGuCaEn31C0Lk6qI7PFBOeuMyjtXiel0VplPw=; b=YvvbAxIvSvQ91jRwx68olgGpUCd8FDkjf0i5eXcEfMjZxOgyGWDMOhBssf2F5mmSKjpnenyjBzAsc2BA/bTSJ0mKFkkQDJkPyZnT4Sa6/9Z9l/jpQVF4hfLzIY8zzs41k3e658pufs9qJtzx+QhIVv9Tit3s4GMuvLGIKlHeULtaoryk+cTrWJJvU0FpTwimY58anHj1QrptfA4CaYe+LYW34GV97Umyuhs2zZUHbXlgZziQSMxPOON7EhFXZLacNUkcnBrOHcawHxwuoHwIzqk2Zz3Sib8X9SgO/PrP/uJlqwfKHNxEPCxReKfD5yGACEm25KZsgZVeSzt763HLVA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ixanYfnGuCaEn31C0Lk6qI7PFBOeuMyjtXiel0VplPw=; b=JkdoXe7Y2bJ25W5QjD2F48yH26/bAIsGQ/IOct6y6cv3LiX+oKZUKyDFG0jKp5AcLqphxqq+iIciF7Qa6MckesPDAFAFecfrBKIiVI7WZt73w4f3Ck+s8caoqIu4cNNYKg12wxku0QNu92qXFn1zYwfCRIEL2usTp3DU78RI/IQ= Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by MWHPR1101MB2174.namprd11.prod.outlook.com (2603:10b6:301:50::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.25; Mon, 22 Nov 2021 15:57:55 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::1d07:d296:b2c7:7114]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::1d07:d296:b2c7:7114%8]) with mapi id 15.20.4669.016; Mon, 22 Nov 2021 15:57:55 +0000 From: "Yao, Jiewen" To: Brijesh Singh , Dov Murik , "devel@edk2.groups.io" CC: Ard Biesheuvel , "Justen, Jordan L" , Gerd Hoffmann , Erdem Aktas , James Bottomley , "Xu, Min M" , Tom Lendacky , "Tobin Feldman-Fitzthum" Subject: Re: [PATCH] OvmfPkg/AmdSev/SecretPei: Mark SEV launch secret area as reserved Thread-Topic: [PATCH] OvmfPkg/AmdSev/SecretPei: Mark SEV launch secret area as reserved Thread-Index: AQHX37eko1eSeHIqmUm/0UEyBThq/awPs+mg Date: Mon, 22 Nov 2021 15:57:54 +0000 Message-ID: References: <20211118113108.641827-1-dovmurik@linux.ibm.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action 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: 8339c7fc-2da1-4737-0e2d-08d9add0d8b8 x-ms-traffictypediagnostic: MWHPR1101MB2174: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:525; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KNmO1afp2rhhRvQPJsbnEPght5T+euZ2ODOJTNr83fHA4ncqHpig36bq0IDTh+mdI33XHWTLdH3v9xEXUKstHUuuwXoPJMyxCcTgdWKo34DsXSsjPJHUfhz2uUXjey8s+5D3NaOVMB33qanf2qbCXG1jIV9MNnCpeDQTHn6m14Bu89NYY/RNZfM5iX4ZU3SbXPJQlAZFolR1Jn+7YtymlyHZkXFo93TT5qQCdZSaYsa7ry1MTPOgLfWVWY1MZ0l4W3K+6UPJ4doLrqfX/x9DtJ2SYhIpQh/q6icGl3/WJA2T2d36Q7GSd7yn+XKXDi3+5RBzQhHSx2E6ehXvefpZcsRkt4pEgqRSG0SAU57ZAXl88MZdOgv8M9vSoS/7kbDPzSt1EAvBjJNsqqdm3SX/O8KpGkBcl0hDcTP97YyPDtiaV3OZ9hPT5KHnHquIvgsZ7zS9An65MLXBSmhPCh30iLoDoUxC6hW4GtN9dFTSuAbG1KU1AeoSDIpeP8/c2BXx7IYzO2H7wq9iOzGCHZe9FrJBdYstTzIl1VZBVrqnQAiN/BgtAome/MrBTdZhNgj7E0LMXvnTasgAq7zt/p9QmxwuTd5RKMaa3HSUP3ofjIAeZj39TIM7x0sszF8PZYiPbdeCXRnvmbrD0rJiSy+aEZYZkVrlXsSkyLt/3+77/lx1xG8jgDv/eeF5xjVM+HmisVqdJ0/YclsmgfkewK49wM5X8Ac67PGG8jKODQjC/HA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(5660300002)(7696005)(8676002)(53546011)(2906002)(66946007)(4326008)(33656002)(6506007)(110136005)(82960400001)(508600001)(8936002)(54906003)(83380400001)(316002)(86362001)(38100700002)(66556008)(64756008)(66446008)(66476007)(55016002)(9686003)(26005)(186003)(71200400001)(122000001)(76116006)(38070700005)(52536014)(219293001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?amdycm5LaEFYZGxFTzQyc1JPcysvSndYUTBvVkVhOWNYL0ErZEVmL1lHc2RX?= =?utf-8?B?UHZTM1ZOVTZYL0d1ZHZqK0x4ZkhxSEZsRzFxamdydEJXWDNBQlFBZUZ5U1hJ?= =?utf-8?B?WEp4bUNRdG1kc0x3aURLU3ozNjJaN3dXdEtwR3V6MlpIWGY3aEtQTE5Va0dq?= =?utf-8?B?ZEU0b0w3eWZlako1ZXd4VGt4R0J0TlB3V05ONU93QWkyMlNjK2hwaE1ERldE?= =?utf-8?B?Ukl0MCtodE5xS0tHV3pkL2YwYk40ZTN0eFhOdENtQk51ZGt0ZnJhNXVIUGg1?= =?utf-8?B?S245M2VoMGUzMnloTFlyQ3BDQ1RUcHZSNzFSTytETStJK3N2Z2dWanRrRFJV?= =?utf-8?B?cjBSM2ZUNTBkTzBIMFJRQ3RFWXdIS09OenlaRTcyWlY2VlpheTMvK2pTSFZ0?= =?utf-8?B?WlB5Z0xXZlc0NGlkOVRONExFckVhdlNSSk9aOC8yOGhnbmcvYk5Ma3RSTVkw?= =?utf-8?B?MlYzQzNDZVo1N1daQys5Si9LSDlnWFVoZmtjaVBKdHB3cWQxL3ZnRzVRWmJO?= =?utf-8?B?aFFrbkZrbThCNlBvU0QyZDdtaHpJK0ZPclV6N2ZuVEtlT3BnK0RrWmZsa1M0?= =?utf-8?B?cDNiU1BHQVVTR3NTL1I3MGVpSGFSQXhmZ1I0cHNGdThUalpMUFNWcTNWb3Jv?= =?utf-8?B?R3hBcFQyaFFRajdvN05vUGpkY1VaSG1reWQrbCsxVzE1NmJ0SjNDZ3l6WWFY?= =?utf-8?B?R2xDRDRpRlR0LzBueU91MmROVjNOMm5QS0xYU3ZDRjJES2VGRXNlRnpLbzFM?= =?utf-8?B?bzVFMXNLekYyWVJlckN1cUVoMFNrR01rT29QZXhHWEN1OCs0RWUrV0JKTmdP?= =?utf-8?B?bEdTdmJWalNSNk5zSjVGbWxrcHNlRnprQ3Z5TmIyeHFvN3E3Y3d4VmRlcUN4?= =?utf-8?B?UklTZi9aU1VCNmpaZGxuYU53SjRUVENKTlIzcUwyVlo4VGhxVlBVdW5Kb3pM?= =?utf-8?B?dHNtSElaOTZmOGh4NytibnhHUDZwbFJ5cDZTR0dUT2VjMkJ4cHlJZXc4TFBM?= =?utf-8?B?cHZzTGgrME9lZmhLWENkZyt5elRzMWpOcVZJeTBCQVA5c3Y3OStTTndmUjJj?= =?utf-8?B?bU1XM1dObTVFMXFpaWcybjJxUytxRVVKWjh3NUpSNE9IaWUwM202bW5ab0tl?= =?utf-8?B?WmNQbm9OeGU4ZVYzMnZHa0ZOcVNNUGVscFYxSnhiZ3cwVHpzZlQ5T0t1aGt4?= =?utf-8?B?Rm0yMDRYNlFSb1lIblJwdlBBWHF4R2RjUjUzMTNiYVRBWXFuRVhKbGh6akNp?= =?utf-8?B?dUVCMGNwTGltdWdkT1o2MUo2RENHMm9FYmZyM1dUOEIwOGtFZmY4YUpQWm9T?= =?utf-8?B?MHAzeUVpZmk2SlRpK1hGb0lvTkdvQS9qbjdta0hUZUVoOG42KzJRM1AzcmN0?= =?utf-8?B?djJQV3BLOGJvWVArcUNPcm14eFJSM0ZTUmg2KzY5MXNVcFc4MDBUQUZGaFNS?= =?utf-8?B?WTkxRE9ObUxiMHRuczY0WDZ4eTdKOUE5Y1FTSHFpOEJHcmpaYkRNVTZ6QXEz?= =?utf-8?B?SS9RbWxpdmdwQlFRbUJQTnpmR3oxczhOVlhTM2w5eERhM001NnpkZWVYSGZK?= =?utf-8?B?MXE4SGpwWk83ZGxUMTRjM2tNQkF2VjRIOGZuQklwOSs4ZHdDUEJ3RHR3Z0pU?= =?utf-8?B?ZW9oQ0szM3VSTnl6QVNxNllPdzlCMmRsU25hNHJ0YW9kUGRhZmlyY1FDbXpw?= =?utf-8?B?Mnk3Y1pxdVNTQnlLSGk3bmcvWnNMblRGQ045UkNqdUNqUkNJcTRGc2ovZnZQ?= =?utf-8?B?U0VvYXJ3ZUVVeDZSWFY4STBadVZIU0RidG1BVUNMdnBYSXl0VXI1Q09qcjly?= =?utf-8?B?TmNzSjhBYzNab1g1ekhsbENibUJHOWdtdUdoT2FiZXpKT08wM3hBMjIyWHdX?= =?utf-8?B?Tk9JdTc2OVU2bCttWFUrREJPbWoyakJPK21xOFFXWkM4L3djRmNKLzV5RDdi?= =?utf-8?B?SkZrTC80UjdUNFJIODJFckkwQWViNlBNZm83L0tNV0t6enRLNDF1ZzdkcVdC?= =?utf-8?B?MHdaUVR5Mnp5UmpCdDFxeVFoU0VTcnlVYUIvK252NUJheW84VXlNaGdEMHc2?= =?utf-8?B?cmtRSjROdnh1TFJMamJtd3VnV2FXSFpRQ0M4ekZ2aDFaOWFwSk9xbGh3NTIx?= =?utf-8?B?ekpxZG5FWE9hUzNncUJEVXgwNytvanZjM2dob3Uyc2cycjFXNnNWUmpnZTNx?= =?utf-8?Q?GDapxs8nlFqQA3ekB2dT67o=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8339c7fc-2da1-4737-0e2d-08d9add0d8b8 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2021 15:57:54.8836 (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: j85kuikg145mnnQ2apP3tpb/dCW9alx2vspqJZxrcyKX+hQrswVytjJLU0hqaY2MdFiQYeUp+J942ELyhj2N0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2174 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWNrZWQtYnk6IEppZXdlbiBZYW8gPEppZXdlbi5ZYW9AaW50ZWwuY29tPg0KDQo+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEJyaWplc2ggU2luZ2ggPGJyaWplc2guc2luZ2hA YW1kLmNvbT4NCj4gU2VudDogTW9uZGF5LCBOb3ZlbWJlciAyMiwgMjAyMSAxMTo0MyBQTQ0KPiBU bzogRG92IE11cmlrIDxkb3ZtdXJpa0BsaW51eC5pYm0uY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMu aW8NCj4gQ2M6IGJyaWplc2guc2luZ2hAYW1kLmNvbTsgQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlh bm9jb3JlQGtlcm5lbC5vcmc+Ow0KPiBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5A aW50ZWwuY29tPjsgR2VyZCBIb2ZmbWFubg0KPiA8a3JheGVsQHJlZGhhdC5jb20+OyBFcmRlbSBB a3RhcyA8ZXJkZW1ha3Rhc0Bnb29nbGUuY29tPjsgSmFtZXMNCj4gQm90dG9tbGV5IDxqZWpiQGxp bnV4LmlibS5jb20+OyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBYdSwNCj4g TWluIE0gPG1pbi5tLnh1QGludGVsLmNvbT47IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5 QGFtZC5jb20+Ow0KPiBUb2JpbiBGZWxkbWFuLUZpdHp0aHVtIDx0b2JpbkBsaW51eC5pYm0uY29t Pg0KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBPdm1mUGtnL0FtZFNldi9TZWNyZXRQZWk6IE1hcmsg U0VWIGxhdW5jaCBzZWNyZXQgYXJlYQ0KPiBhcyByZXNlcnZlZA0KPiANCj4gDQo+IA0KPiBPbiAx MS8xOC8yMSA1OjMxIEFNLCBEb3YgTXVyaWsgd3JvdGU6DQo+ID4gTWFyayB0aGUgU0VWIGxhdW5j aCBzZWNyZXQgTUVNRkQgYXJlYSBhcyByZXNlcnZlZCwgd2hpY2ggd2lsbCBhbGxvdyB0aGUNCj4g PiBndWVzdCBPUyB0byB1c2UgaXQgZHVyaW5nIHRoZSBsaWZldGltZSBvZiB0aGUgT1MsIHdpdGhv dXQgY3JlYXRpbmcNCj4gPiBjb3BpZXMgb2YgdGhlIHNlbnNpdGl2ZSBjb250ZW50Lg0KPiA+DQo+ ID4gQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPg0KPiA+IENj OiBKb3JkYW4gSnVzdGVuIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPg0KPiA+IENjOiBHZXJk IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gPiBDYzogQnJpamVzaCBTaW5naCA8YnJp amVzaC5zaW5naEBhbWQuY29tPg0KPiA+IENjOiBFcmRlbSBBa3RhcyA8ZXJkZW1ha3Rhc0Bnb29n bGUuY29tPg0KPiA+IENjOiBKYW1lcyBCb3R0b21sZXkgPGplamJAbGludXguaWJtLmNvbT4NCj4g PiBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4gQ2M6IE1pbiBYdSA8 bWluLm0ueHVAaW50ZWwuY29tPg0KPiA+IENjOiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNr eUBhbWQuY29tPg0KPiA+IENjOiBUb2JpbiBGZWxkbWFuLUZpdHp0aHVtIDx0b2JpbkBsaW51eC5p Ym0uY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IERvdiBNdXJpayA8ZG92bXVyaWtAbGludXguaWJt LmNvbT4NCj4gPiAtLS0NCj4gPiAgIE92bWZQa2cvQW1kU2V2L1NlY3JldFBlaS9TZWNyZXRQZWku YyB8IDIgKy0NCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv bigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL092bWZQa2cvQW1kU2V2L1NlY3JldFBlaS9TZWNy ZXRQZWkuYw0KPiBiL092bWZQa2cvQW1kU2V2L1NlY3JldFBlaS9TZWNyZXRQZWkuYw0KPiA+IGlu ZGV4IGRiOTRjMjZiNTRkMS4uNmJmMWE1NWRlYTY0IDEwMDY0NA0KPiA+IC0tLSBhL092bWZQa2cv QW1kU2V2L1NlY3JldFBlaS9TZWNyZXRQZWkuYw0KPiA+ICsrKyBiL092bWZQa2cvQW1kU2V2L1Nl Y3JldFBlaS9TZWNyZXRQZWkuYw0KPiA+IEBAIC0xOSw3ICsxOSw3IEBAIEluaXRpYWxpemVTZWNy ZXRQZWkgKA0KPiA+ICAgICBCdWlsZE1lbW9yeUFsbG9jYXRpb25Ib2IgKA0KPiA+ICAgICAgIFBj ZEdldDMyIChQY2RTZXZMYXVuY2hTZWNyZXRCYXNlKSwNCj4gPiAgICAgICBBTElHTl9WQUxVRSAo UGNkR2V0MzIgKFBjZFNldkxhdW5jaFNlY3JldFNpemUpLCBFRklfUEFHRV9TSVpFKSwNCj4gPiAt ICAgIEVmaUJvb3RTZXJ2aWNlc0RhdGENCj4gPiArICAgIEVmaVJlc2VydmVkTWVtb3J5VHlwZQ0K PiA+ICAgICAgICk7DQo+ID4NCj4gPiAgICAgcmV0dXJuIEVGSV9TVUNDRVNTOw0KPiA+DQo+IA0K PiANCj4gUmV2aWV3ZWQtYnk6IEJyaWplc2ggU2luZ2ggPGJyaWplc2guc2luZ2hAYW1kLmNvbT4N Cj4gDQo+IHRoYW5rcw0K