Received: by 10.223.185.116 with SMTP id b49csp3905629wrg; Mon, 26 Feb 2018 08:01:30 -0800 (PST) X-Google-Smtp-Source: AH8x2248fHZty3xuYVQdtyHzET4th7976kZFSqK6AeOU0RIEmmIyt3DtDGo5qw6oHy+xt+s6MOer X-Received: by 2002:a17:902:6783:: with SMTP id g3-v6mr11002717plk.179.1519660890578; Mon, 26 Feb 2018 08:01:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519660890; cv=none; d=google.com; s=arc-20160816; b=QoQND/SDxfdxXGEIdUHh7rGprutTi0e9zDe2Stp473vjbFkHUE5XyCNqFrZhmeeWee n81xEd3oB4fuI6Y36Xud4gfKynwYMeIeP3J6hlmbMKdxahBZ9r/nCMqeEPt1A3yHyygE bYrV2YQFC4u5JOuToztUDqo3Qzo3nkZyttOBO9FJjg3UjXyYKE/rb0E5FK51sQkQLja0 ugJln4DTtdkpvSytNpR4Eum9I1ufzN9q0cN4/EaK/kX9PSYPeDuYmP/I8dBlypZbp1sM vtPC4j8QUDHf/9+l5l8bWHImV2DnSnLcdqqUMeEnRWyqMsaXgZ9bEoYssoKpF3bgWQ2H S/nA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=iGK8PEcI4WmizApR9io+L4SArwMVtusEmWZCqB5Y2Ys=; b=ZTliHcJQV5BiWsh7fZg+PO1RX7rNqOpJ9q6FTGyZZZPh/fLshwbuAF+ECc/sceSlNL M1aqSWjf0yrb8OI0bhHDP4gTF7YNqk4l+qfLnmmrpxWBaS4/VwXrs3cah80A87SijbBz LbEijLb2c61vtR+G5M7R2CeZrd77BEHjqa85ZtPKEtgzqNzGgyLbd7jRBZwtRmpIaAxI JSWM68TTc+dmC8DwKb6NUwHSaaqONACh4ltcD8KVoGPoLFThZQIezW2Cl7wsXzPN1g7N WN2PIZ1t9weczkDQrfnPdvYSQuN2ya3ps/+XfJv2gZ2ClOQH+ov6N6I7oyLzsbnlsEb/ Jp7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=oxyK2a/V; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x20si5703158pgv.227.2018.02.26.08.01.15; Mon, 26 Feb 2018 08:01:30 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=oxyK2a/V; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752226AbeBZQAQ (ORCPT + 99 others); Mon, 26 Feb 2018 11:00:16 -0500 Received: from mail-sn1nam02on0075.outbound.protection.outlook.com ([104.47.36.75]:5664 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751848AbeBZQAO (ORCPT ); Mon, 26 Feb 2018 11:00:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=iGK8PEcI4WmizApR9io+L4SArwMVtusEmWZCqB5Y2Ys=; b=oxyK2a/VCzb4MKden5hjKNY893jY5UzCh6Jh5Ii+dnf1V6BuXAA3H03NTKUtni/wd4Fu3gM/VB/pNnEBAIr7UiGZFALrEGjPRs8QV9hQxtMTaf3LR4Al0CuqO/1N0Ww3R3j4ZkPsA9lY+GABLei3W/99/lzSRbwXb6OiwZUn5ds= Received: from DM5PR12MB1916.namprd12.prod.outlook.com (10.175.88.148) by DM5PR12MB1884.namprd12.prod.outlook.com (10.175.88.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Mon, 26 Feb 2018 16:00:13 +0000 Received: from DM5PR12MB1916.namprd12.prod.outlook.com ([fe80::ed54:6a31:17df:983f]) by DM5PR12MB1916.namprd12.prod.outlook.com ([fe80::ed54:6a31:17df:983f%17]) with mapi id 15.20.0527.021; Mon, 26 Feb 2018 16:00:13 +0000 From: "Ghannam, Yazen" To: Ard Biesheuvel CC: "linux-efi@vger.kernel.org" , "Linux Kernel Mailing List" , Borislav Petkov , the arch/x86 maintainers Subject: RE: [PATCH 3/8] efi: Decode IA32/X64 Processor Error Info Structure Thread-Topic: [PATCH 3/8] efi: Decode IA32/X64 Processor Error Info Structure Thread-Index: AQHTrOG01QooXLU6EkCK9DjYhZ89/qOzwoCAgAMYWWA= Date: Mon, 26 Feb 2018 16:00:12 +0000 Message-ID: References: <20180223200333.6410-1-Yazen.Ghannam@amd.com> <20180223200333.6410-4-Yazen.Ghannam@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Yazen.Ghannam@amd.com; x-originating-ip: [71.199.237.95] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR12MB1884;7:/xnBjrVJJ9gBwAerIaHxgif96rvhvr7PD1CV2rBpktO37WjASWND2WdG2yfgryHlTUX8bLGZWyIU4NA8o1ORbNPyV6nPFxMflDfzlYrsapY7aJksf8ceZV410i7kG4dC2FmAyrCxwjjIVABVgTKkMXgv8gY/5i7LXGXBcNisFpMZKi0lRZ/7rKt4ZR8/oFpuH2JM21wrC3ehnT/U/uNKFaAgcOFcyAPTGsTKyNmAiyud2R6WGIWeq+1kjFtKu0w9;20:zJY0BiL0aVHx8Jg+DvUk2nJwhVDX8DN6mvdsUB4F4CCYBXMsfIueUzUTkN032/b7V6uuDy+t9TQ5M5MERnl9iZeO1DYJjJvF7iDh2yJTTNgPV+zq9CWiUkbbMgJQVQjzQb/Y4cMi/+RtGknKhd7Hvm2y8GJGVCCZlrvvhOxfmqjR+npt/K/TN5748YhL/jnjYrYcNR+pb8wl8Whax7KPhJEwGQFY3kZbjmkdjZIhwNqsxDlhnTelkJpsjDQEI539 x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 9290d9ac-f09d-4861-1e77-08d57d32051f x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020);SRVR:DM5PR12MB1884; x-ms-traffictypediagnostic: DM5PR12MB1884: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(9452136761055)(767451399110); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(3231220)(944501161)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011);SRVR:DM5PR12MB1884;BCL:0;PCL:0;RULEID:;SRVR:DM5PR12MB1884; x-forefront-prvs: 05954A7C45 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39380400002)(39860400002)(346002)(366004)(376002)(396003)(13464003)(199004)(189003)(6506007)(81166006)(81156014)(105586002)(229853002)(5250100002)(26005)(53546011)(3280700002)(4326008)(3846002)(186003)(6116002)(66066001)(106356001)(76176011)(99286004)(86362001)(305945005)(5660300001)(74316002)(97736004)(7736002)(7696005)(102836004)(8676002)(9686003)(55016002)(53936002)(316002)(2950100002)(6916009)(6246003)(6436002)(25786009)(2900100001)(72206003)(33656002)(54906003)(3660700001)(2906002)(68736007)(8936002)(478600001)(14454004);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1884;H:DM5PR12MB1916.namprd12.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: Jb9DX49zLM9OM/CRPcN1ZYvQsJnzIeBQKWTezZR2tXBUToObcPz44oV0ENgY+flYFmnQ+TWpa9cCMxpBdFGy3v8zuS7Q6nCbMi1zSQ5OdAEGJDIIiVSl4Jn9xIhLsIU6hSwVkJV7V4v1qnP/eq3yYAL+HAWxDXlqne2j7+DeUYg= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9290d9ac-f09d-4861-1e77-08d57d32051f X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Feb 2018 16:00:12.9618 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1884 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBcmQgQmllc2hldXZlbCBbbWFp bHRvOmFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmddDQo+IFNlbnQ6IFNhdHVyZGF5LCBGZWJydWFy eSAyNCwgMjAxOCAxMTo0MCBBTQ0KPiBUbzogR2hhbm5hbSwgWWF6ZW4gPFlhemVuLkdoYW5uYW1A YW1kLmNvbT4NCj4gQ2M6IGxpbnV4LWVmaUB2Z2VyLmtlcm5lbC5vcmc7IExpbnV4IEtlcm5lbCBN YWlsaW5nIExpc3QgPGxpbnV4LQ0KPiBrZXJuZWxAdmdlci5rZXJuZWwub3JnPjsgQm9yaXNsYXYg UGV0a292IDxicEBzdXNlLmRlPjsgdGhlIGFyY2gveDg2DQo+IG1haW50YWluZXJzIDx4ODZAa2Vy bmVsLm9yZz4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCAzLzhdIGVmaTogRGVjb2RlIElBMzIvWDY0 IFByb2Nlc3NvciBFcnJvciBJbmZvIFN0cnVjdHVyZQ0KPiANCi4uLg0KPiA+DQo+ID4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZmlybXdhcmUvZWZpL2NwZXIteDg2LmMgYi9kcml2ZXJzL2Zpcm13YXJl L2VmaS9jcGVyLQ0KPiB4ODYuYw0KPiA+IGluZGV4IGI1MGVlM2NkZjYzNy4uOWQ2MDhmNzQyYzk4 IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvZmlybXdhcmUvZWZpL2NwZXIteDg2LmMNCj4gPiAr KysgYi9kcml2ZXJzL2Zpcm13YXJlL2VmaS9jcGVyLXg4Ni5jDQo+ID4gQEAgLTQsMTUgKzQsMjgg QEANCj4gPg0KPiA+ICAjaW5jbHVkZSA8bGludXgvY3Blci5oPg0KPiA+DQo+ID4gKyNkZWZpbmUg SU5ERU5UX1NQICAgICAgIiAiDQo+ID4gKw0KPiA+ICAvKg0KPiA+ICAgKiBXZSBkb24ndCBuZWVk IGEgIkNQRVJfSUEiIHByZWZpeCBzaW5jZSB0aGVzZSBhcmUgYWxsIGxvY2FsbHkgZGVmaW5lZC4N Cj4gPiAgICogVGhpcyB3aWxsIHNhdmUgdXMgYSBsb3Qgb2YgbGluZSBzcGFjZS4NCj4gPiAgICov DQo+ID4gICNkZWZpbmUgVkFMSURfTEFQSUNfSUQgICAgICAgICAgICAgICAgIEJJVF9VTEwoMCkN Cj4gPiAgI2RlZmluZSBWQUxJRF9DUFVJRF9JTkZPICAgICAgICAgICAgICAgQklUX1VMTCgxKQ0K PiA+ICsjZGVmaW5lIFZBTElEX1BST0NfRVJSX0lORk9fTlVNKGJpdHMpICAoKGJpdHMgJiBHRU5N QVNLX1VMTCg3LCAyKSkNCj4gPj4gMikNCj4gPiArDQo+IA0KPiBQYXJlbnMgYXJvdW5kICdiaXRz JyBwbGVhc2UNCj4gDQoNCkxpa2UgdGhpcz8NCg0KI2RlZmluZSBWQUxJRF9QUk9DX0VSUl9JTkZP X05VTShiaXRzKSAgKCgoYml0cykgJiBHRU5NQVNLX1VMTCg3LCAyKSkgPj4gMikNCg0KSSdsbCBk byB0aGUgc2FtZSBmb3IgdGhlIG90aGVycy4NCg0KPiA+ICsjZGVmaW5lIElORk9fVkFMSURfQ0hF Q0tfSU5GTyAgICAgICAgICBCSVRfVUxMKDApDQo+ID4gKyNkZWZpbmUgSU5GT19WQUxJRF9UQVJH RVRfSUQgICAgICAgICAgIEJJVF9VTEwoMSkNCj4gPiArI2RlZmluZSBJTkZPX1ZBTElEX1JFUVVF U1RPUl9JRCAgICAgICAgICAgICAgICBCSVRfVUxMKDIpDQo+ID4gKyNkZWZpbmUgSU5GT19WQUxJ RF9SRVNQT05ERVJfSUQgICAgICAgICAgICAgICAgQklUX1VMTCgzKQ0KPiA+ICsjZGVmaW5lIElO Rk9fVkFMSURfSVAgICAgICAgICAgICAgICAgICBCSVRfVUxMKDQpDQo+ID4NCj4gPiAgdm9pZCBj cGVyX3ByaW50X3Byb2NfaWEoY29uc3QgY2hhciAqcGZ4LCBjb25zdCBzdHJ1Y3QgY3Blcl9zZWNf cHJvY19pYQ0KPiAqcHJvYykNCj4gPiAgew0KPiA+ICsgICAgICAgaW50IGk7DQo+ID4gKyAgICAg ICBzdHJ1Y3QgY3Blcl9pYV9lcnJfaW5mbyAqZXJyX2luZm87DQo+ID4gKyAgICAgICBjaGFyIG5l d3BmeFs2NF07DQo+ID4gKw0KPiA+ICAgICAgICAgcHJpbnRrKCIlc1ZhbGlkYXRpb24gQml0czog MHglMDE2bGx4XG4iLCBwZngsIHByb2MtPnZhbGlkYXRpb25fYml0cyk7DQo+ID4NCj4gPiAgICAg ICAgIGlmIChwcm9jLT52YWxpZGF0aW9uX2JpdHMgJiBWQUxJRF9MQVBJQ19JRCkNCj4gPiBAQCAt MjMsNCArMzYsNDQgQEAgdm9pZCBjcGVyX3ByaW50X3Byb2NfaWEoY29uc3QgY2hhciAqcGZ4LCBj b25zdCBzdHJ1Y3QNCj4gY3Blcl9zZWNfcHJvY19pYSAqcHJvYykNCj4gPiAgICAgICAgICAgICAg ICAgcHJpbnRfaGV4X2R1bXAocGZ4LCAiIiwgRFVNUF9QUkVGSVhfT0ZGU0VULCAxNiwgNCwgcHJv Yy0NCj4gPmNwdWlkLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo cHJvYy0+Y3B1aWQpLCAwKTsNCj4gPiAgICAgICAgIH0NCj4gPiArDQo+ID4gKyAgICAgICBzbnBy aW50ZihuZXdwZngsIHNpemVvZihuZXdwZngpLCAiJXMlcyIsIHBmeCwgSU5ERU5UX1NQKTsNCj4g PiArDQo+ID4gKyAgICAgICBlcnJfaW5mbyA9IChzdHJ1Y3QgY3Blcl9pYV9lcnJfaW5mbyAqKShw cm9jICsgMSk7DQo+ID4gKyAgICAgICBmb3IgKGkgPSAwOyBpIDwgVkFMSURfUFJPQ19FUlJfSU5G T19OVU0ocHJvYy0+dmFsaWRhdGlvbl9iaXRzKTsgaSsrKQ0KPiB7DQo+ID4gKyAgICAgICAgICAg ICAgIHByaW50aygiJXNFcnJvciBJbmZvcm1hdGlvbiBTdHJ1Y3R1cmUgJWQ6XG4iLCBwZngsIGkp Ow0KPiA+ICsNCj4gPiArICAgICAgICAgICAgICAgcHJpbnRrKCIlc0Vycm9yIFN0cnVjdHVyZSBU eXBlOiAlcFVsXG4iLCBuZXdwZngsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICZlcnJf aW5mby0+ZXJyX3R5cGUpOw0KPiA+ICsNCj4gDQo+IFRoZSBpbmRlbnRhdGlvbiBpcyBhIGJpdCBh d2t3YXJkIGhlcmUuIENvdWxkIHlvdSBwbGVhc2UgYWxpZ24gZm9sbG93dXANCj4gbGluZXMgd2l0 aCB0aGUgY2hhcmFjdGVyIGZvbGxvd2luZyB0aGUgKCBvbiB0aGUgZmlyc3QgbGluZT8NCj4gDQoN Clllcywgd2lsbCBkby4NCg0KPiA+ICsgICAgICAgICAgICAgICBwcmludGsoIiVzVmFsaWRhdGlv biBCaXRzOiAweCUwMTZsbHhcbiIsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIG5ld3Bm eCwgZXJyX2luZm8tPnZhbGlkYXRpb25fYml0cyk7DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAg ICBpZiAoZXJyX2luZm8tPnZhbGlkYXRpb25fYml0cyAmIElORk9fVkFMSURfQ0hFQ0tfSU5GTykg ew0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIHByaW50aygiJXNDaGVjayBJbmZvcm1hdGlv bjogMHglMDE2bGx4XG4iLCBuZXdwZngsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZXJyX2luZm8tPmNoZWNrX2luZm8pOw0KPiA+ICsgICAgICAgICAgICAgICB9DQo+ID4g Kw0KPiA+ICsgICAgICAgICAgICAgICBpZiAoZXJyX2luZm8tPnZhbGlkYXRpb25fYml0cyAmIElO Rk9fVkFMSURfVEFSR0VUX0lEKSB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRr KCIlc1RhcmdldCBJZGVudGlmaWVyOiAweCUwMTZsbHhcbiIsDQo+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgbmV3cGZ4LCBlcnJfaW5mby0+dGFyZ2V0X2lkKTsNCj4gPiArICAg ICAgICAgICAgICAgfQ0KPiA+ICsNCj4gPiArICAgICAgICAgICAgICAgaWYgKGVycl9pbmZvLT52 YWxpZGF0aW9uX2JpdHMgJiBJTkZPX1ZBTElEX1JFUVVFU1RPUl9JRCkgew0KPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgIHByaW50aygiJXNSZXF1ZXN0b3IgSWRlbnRpZmllcjogMHglMDE2bGx4 XG4iLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ld3BmeCwgZXJyX2lu Zm8tPnJlcXVlc3Rvcl9pZCk7DQo+ID4gKyAgICAgICAgICAgICAgIH0NCj4gPiArDQo+ID4gKyAg ICAgICAgICAgICAgIGlmIChlcnJfaW5mby0+dmFsaWRhdGlvbl9iaXRzICYgSU5GT19WQUxJRF9S RVNQT05ERVJfSUQpIHsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICBwcmludGsoIiVzUmVz cG9uZGVyIElkZW50aWZpZXI6IDB4JTAxNmxseFxuIiwNCj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBuZXdwZngsIGVycl9pbmZvLT5yZXNwb25kZXJfaWQpOw0KPiA+ICsgICAg ICAgICAgICAgICB9DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAgICBpZiAoZXJyX2luZm8tPnZh bGlkYXRpb25fYml0cyAmIElORk9fVkFMSURfSVApIHsNCj4gPiArICAgICAgICAgICAgICAgICAg ICAgICBwcmludGsoIiVzSW5zdHJ1Y3Rpb24gUG9pbnRlcjogMHglMDE2bGx4XG4iLA0KPiA+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ld3BmeCwgZXJyX2luZm8tPmlwKTsNCj4g PiArICAgICAgICAgICAgICAgfQ0KPiA+ICsNCj4gPiArICAgICAgICAgICAgICAgZXJyX2luZm8r KzsNCj4gPiArICAgICAgIH0NCj4gPiAgfQ0KPiA+IC0tDQo+ID4gMi4xNC4xDQo+ID4NCg==