From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web11.8329.1648453347400151322 for ; Mon, 28 Mar 2022 00:42:28 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=VB281LXz; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: sebastien.boeuf@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1648453347; x=1679989347; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:mime-version: content-transfer-encoding; bh=HGUdBy03noUEkBmymhRYwsV20/oDftezNKTIm7CbUgE=; b=VB281LXzf0/4+y2aDwvfkUwI2HMBdL3PssRhIcE+HZhE9f5YnUd+fIzp Zxfz+UpwBBjriLik/NBkTlBRINnzk7ozqPWLmb9QdFwT6EgBhqeajfPEh x+WYpjFNxZe7EipB5dbBVNEGw5U+xN22JMequF5uVcero3FqNEJP7+ghu K5vsbLteGVNQPulA3lCL1Il0kcMmkatn8SN997uDvVfAMp9Yc9opJddsM GTiDgPJwzh1br8d9fagiIjx0uwbUFezyxm4VlC1xc8gsn80eeyiVyupEp g9rqUJ5rT6fr+oHhfsn7V40SQK90ZMX2nlNE6gKx4CmFdiXWBjiFBB9TK A==; X-IronPort-AV: E=McAfee;i="6200,9189,10299"; a="259122776" X-IronPort-AV: E=Sophos;i="5.90,216,1643702400"; d="scan'208";a="259122776" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2022 00:42:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,216,1643702400"; d="scan'208";a="563407538" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga008.jf.intel.com with ESMTP; 28 Mar 2022 00:42:11 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 28 Mar 2022 00:42:10 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 28 Mar 2022 00:42:09 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 28 Mar 2022 00:42:09 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Mon, 28 Mar 2022 00:42:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NLfuuLC76ofXPP6LZuYKhY0zLw0uoc971WT4D7ZEgwfjNSt3FjxnnIFzsbri7oLmjSbkkopb+UFxif8OCgfL1g7VEI+lRi7QH4juQ3DXATzSEKh6GefeyXQFU976KHVKhXFxLnJP0NtW8zWvJPag+EYfqvujWRC8WW4dQ74T3GXE9DN1S4D1XYecdHVOUef7UcFR02DVH8dl+52nteTriI6j43VznpcdKefiUMjCci6qT26fMNz7I/JnOCw2PS/F1g6lU1SYAeIOTUsteX2QM/fW8capkJDJHwzAau07ib/96q4ytnUU8n3tE+il6HgH/6kOy2QnB07BmgdYAgj+PQ== 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=kB4YtDU7ADtt3lR4vX3FnlCI2nzrlW/AUNiZ5hYyP7U=; b=LNtWjx3cK5TcCF6lMsyJ9QGQIQeKC2ENhIITIZSBimfcL8Ks8hTEO+eZz9QRe8eU33oXkFd0vfkc0Z6tC8bu7DyEhOTTmDnFMIr8GbnPRiuxOi2QB4O0EA/p7p0E0lSNUk0DbAvr7x+lfxFDcXK0sVD9yAQzFzeGI2c6UE8y30zBLqfPc2g1V4vvTlJMUNZiuRynQv2AdQ0POlRMSVMAdHjMsBKHA/iyPpW2mqyBt1s1+SKFPbqO4I88NiH8733It2VO70Wv+JyT0F6ohg23Y3DBT+kpOKvfzZuajVH1xRO0Xy32A9QIj8iBbN8LQog/s0PdpzgqkCzYeXVvbG/uuw== 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 BY5PR11MB4401.namprd11.prod.outlook.com (2603:10b6:a03:1be::13) by BL1PR11MB5239.namprd11.prod.outlook.com (2603:10b6:208:31a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.16; Mon, 28 Mar 2022 07:42:08 +0000 Received: from BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::910f:ef78:e56d:a767]) by BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::910f:ef78:e56d:a767%6]) with mapi id 15.20.5102.022; Mon, 28 Mar 2022 07:42:08 +0000 From: "Boeuf, Sebastien" To: "Vang, Judah" , "devel@edk2.groups.io" CC: "Mistry, Nishant C" , "Wang, Jian J" Subject: Re: [PATCH v1 27/28] OvmfPkg: Add ProtectedVariable reference Thread-Topic: [PATCH v1 27/28] OvmfPkg: Add ProtectedVariable reference Thread-Index: AQHYQKAY97Y/FfYgeE2UfU2Ml3gPo6zUbWOA Date: Mon, 28 Mar 2022 07:42:08 +0000 Message-ID: <0f2c79ac724af7f9737eb91db7e6acbcc2caeaa5.camel@intel.com> References: <20220325232825.2167-1-judah.vang@intel.com> <20220325232825.2167-23-judah.vang@intel.com> In-Reply-To: <20220325232825.2167-23-judah.vang@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.40.4-1ubuntu2 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: 87d01ecb-c860-4575-e5e4-08da108e763b x-ms-traffictypediagnostic: BL1PR11MB5239:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: U5v8Xj5/tWLGT7v/YxR4guLsSTLNQYgBhL5GrkH94tV+SnOuJsj7KJ9LbB6idHq0zxM1e7xfnefGEytFmWbTfBUOF9vHkIMjUqca2Vr9Ec7G0b4lrxVfbwUZhEun6qBk8RhSwLBPcpty2eYF1zHEzKy8IYTmWsIuka6896z9IdQ/PJUy87B2CFUst3gutvwpeJAMzkye01PvcciQYsWL4Y5BS80c5tOMibdpFnftsioOG+xkwRzKKvL/B9/x1rHckvbHNdlqf+VEhzgMSz3wy30o4DBc0Wq6r0VFGWDj9zvJvsm1NuuJrqDN8hiUidk+HOfGdv2ADsqI/3mz84f9S48FTKZcDp+UT2hfMJkqaNLIlwuNnPA4v8fIo5tibgY8YPPRPMUpeHS5mWiyGtLz68Ip7vSnq6a5/GocONBPrGLl7IYV5N/oM+4+s6dZQs4DiscYLmPk0CkqVB7oVmyqqcoBamFQBspFWB1FFESSYKPDEICAluJfoLThtCQ2radwdeHHLCMTKJoD3ulEMMCXwP6nXtmFGx8184uzNfiN5nNwXxxCr1/U61PUlzce58Uin9xP8nG46q1/B4M7W5dPBY3fN85mC7S2zLiMvGqSve1h+gvRAJjDIEKPGJddpygbaRGEhSTsFSdHyr8Z6iGvoL2tMYQpJ1Rlqx+CnfUR0eYZfowIjh3G4oCfl3GOHgFPhzdqatssYYBecz88WdRTzgobJMVThzB7z5iZ6Qr29vG3ybdTzKvIigA3ERVveUj8RdQUqiYODsLs6Jq23RG63UQyGeHQ4p0t2O+SWNY6o14= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4401.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(71200400001)(86362001)(38070700005)(316002)(19627235002)(54906003)(66446008)(64756008)(66946007)(66476007)(82960400001)(186003)(8676002)(26005)(76116006)(107886003)(38100700002)(36756003)(4326008)(83380400001)(110136005)(91956017)(122000001)(66556008)(6486002)(2906002)(5660300002)(6512007)(508600001)(966005)(2616005)(8936002)(4744005)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V01FbFhmenhrTnNQWG0zYTVCY0svYkxsZFFOanpCaGVkcFk3RGJTdkp2SVVJ?= =?utf-8?B?RmRuV3p1VDBwaGgxVmU5QXN3dmgrVmp5dk1ieFJrWEo2blR6bDlHNEJyYjVZ?= =?utf-8?B?L2lmZnk0ZmNzUnVGRTZ6VG5Iamhpb1pOcG1mQzc4c1I1dkZyMnFzbWxicFI5?= =?utf-8?B?MERRcyt3SUoxV2hsVGZXL2RrbFg3aXowbmdWMDVybHNSRXF1YTdiNnkySkNN?= =?utf-8?B?UGxDb0pSMTRBY2thRHl6SlpVdGgrOStWZTI4Z25ZamE4YUdlZmRBaHp4dWty?= =?utf-8?B?VjRwVjc4a2htZmYrcmJINTdXMFZ4aTB5bUFXUTY0V0haRFFKWXFqdUJ0TzJz?= =?utf-8?B?TVJaZy91ZXp3ZEFncVlkUWpLMXc0c1ZLZ1Eyb0k4MWNWT25iazJIaFU0dE8v?= =?utf-8?B?YUIwcVpVK3lBcDJId2VIYUdEMitna0N2a1gzYm5tRWgzYUx2M2xTaUVPN2VD?= =?utf-8?B?N1puM09QelNtRi91aTJzVUcyYXQvN25lYTFYSzdwQ2d5VkNUZEZidFdLd2J4?= =?utf-8?B?czB0TkdzMHJhSFFub0FmSTkvVFRIVVNFSHIwcWQ1b25FbnpDZ1ZHbmVmT3lG?= =?utf-8?B?dzM0T2hHSUU2aS93MnFLSlBMNnNaV2JnOWtrdE5IY1AzU1daSVNqUmlvNFFF?= =?utf-8?B?VnloTFJ3ajc0V3dxU2tCL2daR3hyNHpnb0dkSVhPejVVL0dZSTZRTHBLRWw4?= =?utf-8?B?QlZRSlVvS2Q4eHZRT1MrWEQ0MDAwQmw2WjFOd2N6dnFjRkRFQlhNbTJGL0hk?= =?utf-8?B?REp4TTFYRHJCeTNjMTgyUEYwaTg0OXF5UEhUaWNXaXo4cGVLbUJ3MGJjTnhV?= =?utf-8?B?RGg4c05XK2ZQSXA5UG5yQ3F3MEJXSnlEc0hZM1FYUzAra2NOaVlNcTZ6dWUx?= =?utf-8?B?eWFhVXVNWUtjanBweDR1VTVRUUczc3VtdWVlMlUwVEl1WEkrdUNkVWV1Nkg3?= =?utf-8?B?NjlPWWtkbVZnSDVTeS9iUktDMUJOSlFkZVVmN1RCOVJOZzVmWEFQSXYwbDVi?= =?utf-8?B?YVZQU2hiV2EyT2hnSXpIRm9hTVZsRDFpbWxGNzVsakhranZLTXk1MzVnVGRs?= =?utf-8?B?Y2xCM0YxMFVOTmp6ZHRaNXhKVTlhTHZFMy8wR0IzWE5EQkkwRHd2OGxCb3g4?= =?utf-8?B?cVlDNmVBeDdGRWFqazBVQnVDUWdkZERQRk1Eb2pKK1pLYXFhQWdCekVNYzk1?= =?utf-8?B?WFBXeTIrYlJOYi9oL2RhUjlEMUxaeCtkRXZMaDBEZ0ZrUC9rakpiNlRTR25k?= =?utf-8?B?RDdxd2Q4eTBGZVFBWEMrVFFSN0VJOUtBZ0E4T1V4Umc2aExmY2VIeWIwYldN?= =?utf-8?B?enBaOXF3MTZRZWNzZ2NvTVJiY2Z4U1BKYmJnRWc0Ym05Z2tWNTl2Y1p5ZStP?= =?utf-8?B?YWJCb29XcGRUOS9CQmRoZU5RZitHWEE3alNyTG9WbTZ1UWg0bDg3OFl1S0Zk?= =?utf-8?B?R0pWck1KMCsxVnpQeFR0WG5OazExL2wzTytFaVkwa0J5Vlc1L0dtQmZxYWVp?= =?utf-8?B?V0t0cFJYQmJLTFNVTWdGZVJ6NkhnckpZeUkvbGxBODZ0NEVVcUJTRGl4KzZZ?= =?utf-8?B?ZWgrYWtSbDBuekFKMzlOemY1bElycGtPTTRzM1hRcXpIM0U5a0RIUkhuM0NN?= =?utf-8?B?dVd2ZDNMZ0tMUGRDMWtlNGg3NGtKTWRnbzF6OWkwbXRDOFBVSVZpOVUzVExj?= =?utf-8?B?VytMajJ5U0dXcWJsUllZVzkrS2hTYjhtM09mU2hhVmZQdTR5dmJneU51VUVT?= =?utf-8?B?ZDFpS0Nvci84VXVQYmw3S0ZidVJXZjFCdlVJUGdFNDBWOHQ4L2NsRkM0OHc5?= =?utf-8?B?U04rWjhmblVMTmJJSEN2bmxTZGNaYS9HQzFpU01VdmF3WDBGMXNVdDVnZUVs?= =?utf-8?B?ZUw4dU05TWswbG9XeTBZMEtYeGhlT0FuUXRBUVV2empIY1dkSTFGN05mUnMv?= =?utf-8?B?S0FGUzhDWEZxcDFzblE1VTd3V1A3bkU5bUdicUNJTi9Nb3NWRmczVXFUL3dI?= =?utf-8?B?VVBjd1g4SUNPN1p3bjNPbmwwbGZFb3FQTkdRY3pQNXdVbHhlV0plSnpmZlps?= =?utf-8?B?MzFubFZCdlFJK2tBOGRZby9vWTdIR1Erc3B5c1VQOTMrRGM5T2pGQnlmb1RX?= =?utf-8?B?aVgwV3lOcGY1TVEvWko1bGJrRjMraVoycFoyV1puRVVHOU9jVDJVTW55YlJw?= =?utf-8?B?MGhFK09Tb2NFaEFES0UxWUZmYTlZWWhOZklLeFlxSGxHcXNid2VtSkVxSEFL?= =?utf-8?B?R3htRUFxYUQvOWI0MkdFZzRNMEU3M2pKWWE4N2RDVkE0NkNvMWcyblZwV3dv?= =?utf-8?B?Z0l1Nkw5MEJqbzBTK0tMcjZtRE9uYncvcUp5NTNpdmp5ZUJMa2c5enRKNjlM?= =?utf-8?Q?Pc4QR0fizxqoZQS3MGYHPrE9dRJIb/h/dDNo6?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4401.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 87d01ecb-c860-4575-e5e4-08da108e763b X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2022 07:42:08.0446 (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: FFqBboCBf9Rh0bfzp0M9I4hniaz6vVJrPBAKqhpbgzBxwTTzwa+33MsfAscK3haiEfj4suMGzLQZx927fvWcuROviMWvZVMKlkjvyAuDipM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5239 Return-Path: sebastien.boeuf@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 QWNrZWQtYnk6IFNlYmFzdGllbiBCb2V1ZiA8c2ViYXN0aWVuLmJvZXVmQGludGVsLmNvbT4NCg0K T24gRnJpLCAyMDIyLTAzLTI1IGF0IDE2OjI4IC0wNzAwLCBKdWRhaCBWYW5nIHdyb3RlOg0KPiBS RUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjU5NA0K PiANCj4gQWRkIHJlZmVyZW5jZSBmb3IgUHJvdGVjdGVkVmFyaWFibGVMaWIuDQo+IA0KPiBDYzog SmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCj4gQ2M6IFNlYmFzdGllbiBCb2V1 ZiA8c2ViYXN0aWVuLmJvZXVmQGludGVsLmNvbT4NCj4gQ2M6IE5pc2hhbnQgQyBNaXN0cnkgPG5p c2hhbnQuYy5taXN0cnlAaW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBKdWRhaCBWYW5nIDxq dWRhaC52YW5nQGludGVsLmNvbT4NCj4gLS0tDQo+IMKgT3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZY NjQuZHNjIHwgMSArDQo+IMKgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspDQo+IA0KPiBk aWZmIC0tZ2l0IGEvT3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZYNjQuZHNjDQo+IGIvT3ZtZlBrZy9D bG91ZEh2L0Nsb3VkSHZYNjQuZHNjDQo+IGluZGV4IGI0ZDg1NWQ4MGY1Ni4uYmQ5ODIyYjhhNDQ3 IDEwMDY0NA0KPiAtLS0gYS9Pdm1mUGtnL0Nsb3VkSHYvQ2xvdWRIdlg2NC5kc2MNCj4gKysrIGIv T3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZYNjQuZHNjDQo+IEBAIC0xNzksNiArMTc5LDcgQEAgW0xp YnJhcnlDbGFzc2VzXQ0KPiDCoMKgIFZpcnRpb0xpYnxPdm1mUGtnL0xpYnJhcnkvVmlydGlvTGli L1ZpcnRpb0xpYi5pbmYNCj4gwqDCoCBMb2FkTGludXhMaWJ8T3ZtZlBrZy9MaWJyYXJ5L0xvYWRM aW51eExpYi9Mb2FkTGludXhMaWIuaW5mDQo+IMKgwqANCj4gTWVtRW5jcnlwdFNldkxpYnxPdm1m UGtnL0xpYnJhcnkvQmFzZU1lbUVuY3J5cHRTZXZMaWIvRHhlTWVtRW5jcnlwdFNlDQo+IHZMaWIu aW5mDQo+ICvCoA0KPiBQcm90ZWN0ZWRWYXJpYWJsZUxpYnxNZGVNb2R1bGVQa2cvTGlicmFyeS9Q cm90ZWN0ZWRWYXJpYWJsZUxpYk51bGwvUHINCj4gb3RlY3RlZFZhcmlhYmxlTGliTnVsbC5pbmYN Cj4gwqAhaWYgJChTTU1fUkVRVUlSRSkgPT0gRkFMU0UNCj4gwqDCoCBMb2NrQm94TGlifE92bWZQ a2cvTGlicmFyeS9Mb2NrQm94TGliL0xvY2tCb3hCYXNlTGliLmluZg0KPiDCoCFlbmRpZg0KDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KSW50ZWwgQ29ycG9yYXRpb24gU0FTIChGcmVuY2ggc2ltcGxpZmllZCBqb2lu dCBzdG9jayBjb21wYW55KQpSZWdpc3RlcmVkIGhlYWRxdWFydGVyczogIkxlcyBNb250YWxldHMi LSAyLCBydWUgZGUgUGFyaXMsIAo5MjE5NiBNZXVkb24gQ2VkZXgsIEZyYW5jZQpSZWdpc3RyYXRp b24gTnVtYmVyOiAgMzAyIDQ1NiAxOTkgUi5DLlMuIE5BTlRFUlJFCkNhcGl0YWw6IDQsNTcyLDAw MCBFdXJvcwoKVGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25m aWRlbnRpYWwgbWF0ZXJpYWwgZm9yCnRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBp ZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbgpieSBvdGhlcnMgaXMgc3RyaWN0bHkg cHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkCnJlY2lwaWVudCwgcGxlYXNl IGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFsbCBjb3BpZXMuCg==