Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp325942pxj; Thu, 27 May 2021 00:41:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnfD4IfkeHgGXTywyvbXVBjsO4KE0G7e93CCWjbUPGHCOzkDPurrXAxSsHmWXIpI16ZGe9 X-Received: by 2002:aa7:d50e:: with SMTP id y14mr2630531edq.346.1622101311350; Thu, 27 May 2021 00:41:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622101311; cv=none; d=google.com; s=arc-20160816; b=a0f+d+e0UPjUn+qEBC8TSdBq+DZI4zJ1EBk0yz7oO0BS/Z1sJm9aWrnz1eJETWqFko q0CVLqYlWAQxHjhiqDEszKXFsvzu+jGwc2YGWClCFRQwMjcarvf9mneDNs5WudqWi5X4 K5sTr+oXRih3Z8Ab6Gg1UxqO+e+AQW3u2zuiTvmAWuDScqqglsgswarTlQswVzIgmZgo 0chslbU1qIWP01S7RK5fIwXNnK7L3HBu96p4SMgxPo8uPswgPHewlC3UJ6gM+Be1JTWu IDcBRKSPTDpGXJ0NAwKGkDOchPk+woTuAOAo44wEXfSc5LOxdAHVc4lzpA8zqKYlXIHt /3+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=7u4UMj8O/M82Wh7+NVccsdckekk1bR/EUBq7/lXbN6w=; b=ZKcgXUFV8AQL/HMcazJfuNBpFTAjwrvze7dIFDr79gQ4z0lVLSL2P5YQTbunK40clL B1qpvglLTJpen77VMcjDP+IqAuJOmvvkj41tmgPpHed7aGSfxEzgRhdgeRGiR7xDHWFv kL+uvwi1CwByc7R9IjmwotOUPxmIyst+tIy3STKbnyCWF2grRimyuAQVkd/UV/B3pdwm 0V7KKv7Nzq+RXcGs1MxOLccIH1XB8wqNJ7tNUd7aCqAbwXTufCSCAYLH9TKz0Ik0PdYf DNhV+F6/SUWi9Yhat56qCfccFquOZJb18OAMAjXsXwVS56OZOxjzv7AGTm6effgG46FM 8MgA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hr10si1411817ejc.57.2021.05.27.00.41.26; Thu, 27 May 2021 00:41:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229883AbhE0HUA (ORCPT + 99 others); Thu, 27 May 2021 03:20:00 -0400 Received: from frasgout.his.huawei.com ([185.176.79.56]:3094 "EHLO frasgout.his.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229579AbhE0HT7 (ORCPT ); Thu, 27 May 2021 03:19:59 -0400 Received: from fraeml714-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4FrJsb3FD6z6Q3WZ; Thu, 27 May 2021 15:12:03 +0800 (CST) Received: from fraeml714-chm.china.huawei.com (10.206.15.33) by fraeml714-chm.china.huawei.com (10.206.15.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Thu, 27 May 2021 09:18:24 +0200 Received: from fraeml714-chm.china.huawei.com ([10.206.15.33]) by fraeml714-chm.china.huawei.com ([10.206.15.33]) with mapi id 15.01.2176.012; Thu, 27 May 2021 09:18:24 +0200 From: Roberto Sassu To: Bighead Wang CC: "zohar@linux.ibm.com" , "linux-integrity@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: EVM gives no_label error due to security_kernfs_init_security Thread-Topic: EVM gives no_label error due to security_kernfs_init_security Thread-Index: AQHXUUc0KpPQcZofIk6SqEiHrt07sarz7awggAKnr4CAAFchAA== Date: Thu, 27 May 2021 07:18:24 +0000 Message-ID: <70eb9e60133c4210bd5e67ec2658b971@huawei.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.221.98.153] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBGcm9tOiBCaWdoZWFkIFdhbmcgW21haWx0bzpleDIwMDIwODA0OUBnbWFpbC5jb21dDQo+IFNl bnQ6IFRodXJzZGF5LCBNYXkgMjcsIDIwMjEgNjowMCBBTQ0KPiBIaSBSb2JlcnRvDQo+IFRoYW5r IHlvdSBmb3IgdGhlIHJlcGx5DQo+IA0KPiBCZWZvcmUgSSB0cnkgdGhpcyBwYXRjaCwgSSBhbSBz b3JyeSB0aGF0IEkgZm9yZ2V0IHRvIG1lbnRpb24gdGhhdCBJDQo+IGhhdmUgbG9hZGVkIHRoZSBF Vk0gSE1BQyBrZXkgaW4gaW5pdHJhbWZzIGR1cmluZyBzeXN0ZW0gYm9vdHVwLg0KPiBUaGVyZWZv cmUsIEkgZG9uJ3QgdGhpbmsgdGhpcyBwYXRjaCB3aWxsIGZpeCB0aGlzIGlzc3VlIGFsdGhvdWdo IEkNCj4gd2lsbCBnaXZlIGl0IGEgdHJ5LiBCZWNhdXNlIHdoZW4gaXNzdWUgaGFwcGVucywgdGhl IGtleSBoYXMgYWxyZWFkeQ0KPiBsb2FkZWQuDQoNCkhpIEhhbmsNCg0KY29ycmVjdCwgbXkgcGF0 Y2ggd291bGRuJ3Qgc29sdmUgdGhlIGlzc3VlLiBJdCBpZ25vcmVzIHRoZQ0KSU5URUdSSVRZX05P TEFCRUwgZXJyb3Igb25seSBpZiB0aGUgSE1BQyBrZXkgaXMgbm90IGxvYWRlZC4NCg0KVG8gc29s dmUgdGhpcywgaXQgaXMgbmVjZXNzYXJ5IHRvIGltcGxlbWVudCBhIG1vcmUgY29tcGxpY2F0ZWQN CnNvbHV0aW9uIHdoZXJlIHRoZSByZXN1bHQgb2YgdGhlIHZlcmlmaWNhdGlvbiBpcyBwYXNzZWQg ZnJvbSB0aGUNCnByZSBob29rIHRvIHRoZSBwb3N0IGhvb2ssIHNvIHRoYXQgYWxsb3dpbmcgYW4g b3BlcmF0aW9uIGZyb20NCnRoZSBwcmUgaG9vayB3b3VsZG4ndCBjYXVzZSB0aGUgSE1BQyB0byBi ZSBjYWxjdWxhdGVkIG9uDQp1bnN1Y2Nlc3NmdWxseSB2ZXJpZmllZCBtZXRhZGF0YSAodGhlIHBv c3QgaG9vayB3b3VsZCBzdG9wDQppZiB0aGUgcmVzdWx0IG9mIHRoZSB2ZXJpZmljYXRpb24gZnJv bSB0aGUgcHJlIGhvb2sgaXMgbm90DQpJTlRFR1JJVFlfUEFTUykuDQoNClJvYmVydG8NCg0KSFVB V0VJIFRFQ0hOT0xPR0lFUyBEdWVzc2VsZG9yZiBHbWJILCBIUkIgNTYwNjMNCk1hbmFnaW5nIERp cmVjdG9yOiBMaSBQZW5nLCBMaSBKaWFuLCBTaGkgWWFubGkNCg0KPiBUaGFua3MgIQ0KPiANCj4g Um9iZXJ0byBTYXNzdSA8cm9iZXJ0by5zYXNzdUBodWF3ZWkuY29tPiDmlrwgMjAyMeW5tDXmnIgy NeaXpSDpgLHkuowg5LiL5Y2IDQo+IDU6Mjnlr6vpgZPvvJoNCj4gPg0KPiA+ID4gRnJvbTogQmln aGVhZCBXYW5nIFttYWlsdG86ZXgyMDAyMDgwNDlAZ21haWwuY29tXQ0KPiA+ID4gU2VudDogVHVl c2RheSwgTWF5IDI1LCAyMDIxIDExOjE5IEFNDQo+ID4gPiBJbiBjZ3JvdXAgZmlsZXN5c3RlbSwg c2VjdXJpdHlfa2VybmZzX2luaXRfc2VjdXJpdHkoKSB3aWxsIGluaXRpYWxpemUNCj4gPiA+IHRo ZSBzZWN1cml0eSBkYXRhIGZvciBuZXdseSBjcmVhdGVkIGtlcm5mcyBub2RlIGFmdGVyIGtlcm5l bCA1LjIuLA0KPiA+ID4gaG93ZXZlciwgbmV3IEVWTSB4YXR0ciB2YWx1ZSBpcyBub3QgaW5pdGlh bGl6ZWQsIGFuZCB0aGUgbm9fbGFiZWwNCj4gPiA+IGVycm9yIGFwcGVhcnMgd2hlbiBldm1fdmVy aWZ5X2htYWMoKSBpcyB0cmlnZ2VyZWQuDQo+ID4gPg0KPiA+ID4NCj4gPiA+IFRoZSBkZXRhaWxl ZCBkZXNjcmlwdGlvbjoNCj4gPiA+IFdoZW4gc3lzdGVtIGJvb3RzIHVwIHdpdGggSU1BL0VWTSBh bmQgU0VMaW51eCBlbmFibGVkLCB3ZSBnZXQ6DQo+ID4gPiAiIE1heSAyNSAxNDoxMzowMSByYXNw YmVycnlwaSBhdWRpdFsxMjEyXTogSU5URUdSSVRZX01FVEFEQVRBDQo+IHBpZD0xMjEyDQo+ID4g PiB1aWQ9MCBhdWlkPTQyOTQ5NjcyOTUgc2VzPTQyOTQ5NjcyOTUgc3Viaj1zeXN0ZW1fdTpzeXN0 ZW1fcjppbml0X3QNCj4gPiA+IG9wPWFwcHJhaXNlX21ldGFkYXRhIGNhdXNlPW5vX2xhYmVsIGNv bW09IihzeXN0ZW1kKSINCj4gPiA+IG5hbWU9ImNncm91cC5wcm9jcyIgZGV2PSJjZ3JvdXAyIiBp bm89MTM2MCByZXM9MCBlcnJubz0wICINCj4gPiA+DQo+ID4gPiBUaGUgcm9vdCBjYXVzZSBpcyB0 aGF0IG91ciBjdXN0b21pemVkIFNFTGludXggZmlsZV9jb250ZXh0cyBmaWxlIGRvZXMNCj4gPiA+ IG5vdCBjb250YWluIHRoZSBsaW5lICIvc3lzL2ZzL2Nncm91cC8uKiAgICAgPDxub25lPj4iLg0K PiA+ID4gV2hlbiBzeXN0ZW1kIHJlbGFiZWxzIGRpcmVjdG9yaWVzIHVuZGVyIC9zeXMvZnMvY2dy b3VwLyBkdXJpbmcNCj4gPiA+IGJvb3RpbmcsIGl0IHdpbGwgc2V0IFNFTGludXggbGFiZWwgaW5z aWRlIHRoZSBpYXR0ciBtZW1iZXIgb2Yga2VybmZzDQo+ID4gPiBub2RlLCBhbmQgdGhlbiBzZWN1 cml0eV9rZXJuZnNfaW5pdF9zZWN1cml0eSgpIHdpbGwgaW5pdGlhbGl6ZSB0aGUNCj4gPiA+IHNl Y3VyaXR5IGRhdGEgYXQgdGhlIHRpbWUgbmV3IGtlcm5mcyBub2RlIGNyZWF0ZWQuDQo+ID4gPiBB ZnRlciBzeXN0ZW1kIGV4ZWN1dGVzIHNvbWV0aGluZyB0byB0cmlnZ2VyIGV2bV92ZXJpZnlfaG1h YygpLCB3ZSBnZXQNCj4gPiA+IHRoaXMgbm9fbGFiZWwgZXJyb3IuDQo+ID4gPg0KPiA+ID4gSW4g ZXZtX3ZlcmlmeV9obWFjKCksIGlmIHRoZXJlIGlzIG5vIEVWTSB4YXR0ciB2YWx1ZSwgaXQgd2ls bCBjaGVjaw0KPiA+ID4gYW55IG90aGVyIHhhdHRyIHZhbHVlcyBwcm90ZWN0ZWQgYnkgRVZNIGV4 aXN0IG9yIG5vdC4NCj4gPiA+IEluIHRoaXMgc2l0dWF0aW9uLCB0aGVyZSBpcyBubyBFVk0geGF0 dHIgdmFsdWUgKGdvdCBmcm9tIHRoZSBpYXR0cg0KPiA+ID4gbWVtYmVyIG9mIGtlcm5mcyBub2Rl IGluIGNncm91cCBmaWxlc3lzdGVtKSwgYnV0IFNFTGludXggbGFiZWwgKGFsc28NCj4gPiA+IGdv dCBmcm9tIHRoZSBpYXR0ciBtZW1iZXIgb2Yga2VybmZzIG5vZGUgaW5zdGVhZCBvZiBmcm9tIGlu b2RlKQ0KPiA+ID4gZXhpc3RzLg0KPiA+ID4gVG8gc3VtIHVwLCB0aGUgZXJyb3Igc2VlbXMgdG8g bWUgaXMgRVZNIG1lY2hhbmlzbSBkb2Vzbid0IGluaXRpYWxpemUNCj4gPiA+IEVWTSB4YXR0ciB2 YWx1ZSBpbiBrZXJuZnMgbm9kZS4NCj4gPg0KPiA+IEhpIEhhbmsNCj4gPg0KPiA+IHRoaXMgcGF0 Y2ggc2hvdWxkIGhlbHA6DQo+ID4NCj4gPiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v bGludXgva2VybmVsL2dpdC96b2hhci9saW51eC0NCj4gaW50ZWdyaXR5LmdpdC9jb21taXQvP2g9 bmV4dC1pbnRlZ3JpdHktDQo+IHRlc3RpbmcmaWQ9NGE4MDRiOGE0NTcyZGZjODFjM2E1OTcwOWQ0 OWFlMjA2ZTQzNzBiYQ0KPiA+DQo+ID4gQ291bGQgeW91IHBsZWFzZSB0cnkgaXQ/DQo+ID4NCj4g PiBUaGFua3MNCj4gPg0KPiA+IFJvYmVydG8NCj4gPg0KPiA+IEhVQVdFSSBURUNITk9MT0dJRVMg RHVlc3NlbGRvcmYgR21iSCwgSFJCIDU2MDYzDQo+ID4gTWFuYWdpbmcgRGlyZWN0b3I6IExpIFBl bmcsIExpIEppYW4sIFNoaSBZYW5saQ0KPiA+DQo+ID4gPiBUaGUgZW52aXJvbm1lbnQ6DQo+ID4g PiAvcHJvYy92ZXJzaW9uOiBMaW51eCB2ZXJzaW9uIDUuMTMuMC1yYzMtdjdsKyAoYmlnaGVhZEA1 Mi0wNDUzNDYzLTAyKQ0KPiA+ID4gKGFybS1saW51eC1nbnVlYWJpLWdjYyAoR0NDKSA5LjEuMCwg R05VIGxkIChHTlUgQmludXRpbHMpIDIuMzIpICMxIFNNUA0KPiA+ID4gVHVlIE1heSAyNSAxMjoz MzowMSBDU1QgMjAyMQ0KPiA+ID4gL3Byb2Mvc3lzL2tlcm5lbC90YWludGVkOiAwDQo+ID4gPiBP cGVyYXRpbmcgU3lzdGVtOiBSYXNwYmlhbiBHTlUvTGludXggMTAgKGJ1c3RlcikNCj4gPiA+IEFy Y2hpdGVjdHVyZTogYXJtdjdsDQo+ID4gPiBzeXN0ZW1kIHZlcnNpb246IHN5c3RlbWQgMjQxICgy NDEpICtQQU0gK0FVRElUICtTRUxJTlVYICtJTUENCj4gPiA+ICtBUFBBUk1PUg0KPiA+ID4gK1NN QUNLICtTWVNWSU5JVCArVVRNUCArTElCQ1JZUFRTRVRVUCArR0NSWVBUICtHTlVUTFMgK0FDTCAr WFoNCj4gPiA+ICtMWjQNCj4gPiA+ICtTRUNDT01QICtCTEtJRCArRUxGVVRJTFMgK0tNT0QgLUlE TjIgK0lETiAtUENSRTINCj4gPiA+IGRlZmF1bHQtaGllcmFyY2h5PWh5YnJpZA0KPiA+ID4gSU1B L0VWTSBrZXJuZWwgcGFyYW1ldGVyOiBpbWFfcG9saWN5PWFwcHJhaXNlX3RjYiBpbWFfYXBwcmFp c2U9Zml4DQo+ID4gPiBTRUxpbnV4IGtlcm5lbCBwYXJhbWV0ZXI6IHNlY3VyaXR5PXNlbGludXgg c2VsaW51eD0xIChwZXJtaXNzaXZlIG1vZGUpDQo+ID4gPg0KPiA+ID4gSG93IHRvIHJlcHJvZHVj ZSB0aGUgZXJyb3IgaW4gUmFzcGJpYW46DQo+ID4gPiAxLiBQcmVwYXJlIGFuIGVudmlyb25tZW50 IHdoaWNoIFNFTGludXggYW5kIElNQS9FVk0gYXJlIGVuYWJsZWQgYW5kDQo+ID4gPiBib290IHVw IHdpdGgga2VybmVsIHBhcmFtZXRlcnM6IHNlY3VyaXR5PXNlbGludXggc2VsaW51eD0xDQo+ID4g PiBpbWFfcG9saWN5PWFwcHJhaXNlX3RjYiBpbWFfYXBwcmFpc2U9Zml4IGV2bT1maXgNCj4gPiA+ IDIuIFJlbW92ZSB0aGUgbGluZSAiL3N5cy9mcy9jZ3JvdXAvLiogICAgIDw8bm9uZT4+IiBpbiBm aWxlX2NvbnRleHRzDQo+ID4gPiBmaWxlLCBhbmQgZnVsbHkgcmVsYWJlbCBhbGwgc3lzdGVtIHdp dGggU0VMaW51eCBvZmZpY2lhbCByZWZlcmVuY2UNCj4gPiA+IHBvbGljeQ0KPiA+ID4gMy4gV2Fs ayB0aHJvdWdoIGFsbCByZWd1bGFyIGZpbGVzIGFuZCBnZW5lcmF0ZSBpbWEvZXZtIGhhc2g6DQo+ ID4gPiAvdXNyL2Jpbi9maW5kIC8gLXR5cGUgZiAtdWlkIDAgLWV4ZWMgc2ggLWMgIjwgJ3t9JyIg XDsNCj4gPiA+IDQuIFJlYm9vdCB3aXRoIGtlcm5lbCBwYXJhbWV0ZXJzOiBzZWN1cml0eT1zZWxp bnV4IHNlbGludXg9MQ0KPiA+ID4gaW1hX3BvbGljeT1hcHByYWlzZV90Y2IgaW1hX2FwcHJhaXNl PWZpeA0KPiA+ID4gNS4gQWZ0ZXIgYm9vdCB1cCwgeW91IHdpbGwgZ2V0IHRoaXMgRVZNIG5vX2xh YmVsIGVycm9yIG1lc3NhZ2UNCj4gPiA+DQo+ID4gPiBSZXByb2R1Y2UgdGhlIGVycm9yIGRpcmVj dGx5Og0KPiA+ID4gMS4gUHJlcGFyZSBhbiBlbnZpcm9ubWVudCB3aGljaCBTRUxpbnV4IGFuZCBJ TUEvRVZNIGFyZSBlbmFibGVkIGFuZA0KPiA+ID4gYm9vdCB1cCB3aXRoIGtlcm5lbCBwYXJhbWV0 ZXJzOiBzZWN1cml0eT1zZWxpbnV4IHNlbGludXg9MQ0KPiA+ID4gaW1hX3BvbGljeT1hcHByYWlz ZV90Y2IgaW1hX2FwcHJhaXNlPWZpeCBldm09Zml4DQo+ID4gPiAyLiBGdWxseSByZWxhYmVsIGFs bCBzeXN0ZW0gd2l0aCBTRUxpbnV4IG9mZmljaWFsIHJlZmVyZW5jZSBwb2xpY3kNCj4gPiA+IDMu IFdhbGsgdGhyb3VnaCBhbGwgcmVndWxhciBmaWxlcyBhbmQgZ2VuZXJhdGUgaW1hL2V2bSBoYXNo Og0KPiA+ID4gL3Vzci9iaW4vZmluZCAvIC10eXBlIGYgLXVpZCAwIC1leGVjIHNoIC1jICI8ICd7 fSciIFw7DQo+ID4gPiA0LiBSZWJvb3Qgd2l0aCBrZXJuZWwgcGFyYW1ldGVyczogc2VjdXJpdHk9 c2VsaW51eCBzZWxpbnV4PTENCj4gPiA+IGltYV9wb2xpY3k9YXBwcmFpc2VfdGNiIGltYV9hcHBy YWlzZT1maXgNCj4gPiA+IDUuIHN1ZG8gc2V0ZmF0dHIgLW4gc2VjdXJpdHkuc2VsaW51eCAtdiBz eXN0ZW1fdTpvYmplY3RfcjpjZ3JvdXBfdA0KPiA+ID4gL3N5cy9mcy9jZ3JvdXAvdW5pZmllZA0K PiA+ID4gNi4gc3VkbyBta2RpciAvc3lzL2ZzL2Nncm91cC91bmlmaWVkL3Rlc3Rldm0NCj4gPiA+ IDcuIHN1ZG8gY2htb2QgK3ggL3N5cy9mcy9jZ3JvdXAvdW5pZmllZC90ZXN0ZXZtL2Nncm91cC5w cm9jczogeW91IHdpbGwNCj4gPiA+IGdldCB0aGlzIEVWTSBlcnJvciBtZXNzYWdlDQo+ID4gPg0K PiA+ID4gUmVmZXJlbmNlOg0KPiA+ID4gS2VybmVsIGNvbmZpZzogaHR0cHM6Ly8xNDAuOTYuMTU0 Ljc6NTAwMS9zaGFyaW5nLzljUE5vd21oSw0KPiA+ID4gSm91cm5hbCBsb2c6IGh0dHBzOi8vMTQw Ljk2LjE1NC43OjUwMDEvc2hhcmluZy9zUklTejZJUHQNCj4gPiA+IFBhdGNoIGZvciBzZWN1cml0 eV9rZXJuZnNfaW5pdF9zZWN1cml0eSgpIDoNCj4gPiA+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3Jn L3NlbGludXgvMjAxOTAxMzAxMTQxNTAuMjc4MDctMS0NCj4gPiA+IG9tb3NuYWNlQHJlZGhhdC5j b20vDQo+ID4gPg0KPiA+ID4gLS0NCj4gPiA+IEJlc3QgUmVnYXJkcywNCj4gPiA+IEhhbmsgV2Fu Zw0KPiANCj4gDQo+IA0KPiAtLQ0KPiBCZXN0IFJlZ2FyZHMsDQo+IOeOi+emuei7kiBIYW5rDQo=