Received: by 10.223.185.116 with SMTP id b49csp805247wrg; Tue, 20 Feb 2018 08:09:41 -0800 (PST) X-Google-Smtp-Source: AH8x225tci2XVAQlv64kPcQVstYDvIYqTDdm0lebwpDxMdHHtqQ1bZEcwegwgGQoviXjnVt2o6Wh X-Received: by 10.101.97.207 with SMTP id j15mr104184pgv.266.1519142981673; Tue, 20 Feb 2018 08:09:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519142981; cv=none; d=google.com; s=arc-20160816; b=PgUZK6zlxykHKBXFGSsThFr46XIitdUWe0L/XCJyx4X9pDktnJWP3fOdyHnCJPHnQR pdPd3AJi6G2BNamVcBv7NwyqAN4V+Mx3eUgn1byUbkk/TmfKgeSEfZGNWvuM9iGDB921 xbeIarf9Qc6fDZ+OEfCFrfu3Dgt6V1yTjFCfjdFOpqtbzUYrr8AuDE9guFnlceGGKbr9 b7hqciAR1v3UqZxZlf6rVm6egKIvO88MMvo2KZ9bKGPAlG+AWg0XtjnMxFf1umk2V+gW QNG4oZAk9+cnLRGL3wKQEEi69GkQhqgMkpfkbvCX88yUByakBatYPXOUcJGqHQu240Zz 6GVA== 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 :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from :arc-authentication-results; bh=egCeUTDb8dKi0EAQ16aWJSJjCE/pGg0o863nDOYw4ec=; b=eXO83yW+hY2wmgl578ewZuXmr5v+8Oxn4HbQHgQgBLMoCUHZjfPfenfsOyOkVolqFt FuDwoJWgU4yw930Hym3zIZUHmO35Va0FE9V4TY5KaGp890vsdRqY1xBqH0X+iU+v6QSQ kBIUKftzuT0yALYMIMJlctHK3c8yf0TGSN8B0gqBWYUKci46Y0n8BwYImlHw22nYoGB7 lVmUqu17+rYXBI0vcPnG0d3WqjX3+pvM8d1pDzEM03k1qcajKjSzT1lVMN++1EvxysO2 hA8JMdVAHwqCVjneYS+e6pWyyoknBm2RpwCe0NWnm1Z988ltr04aWSOXKUxcll2N87AB pRvw== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=lenovo.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b10-v6si2513852plz.69.2018.02.20.08.09.25; Tue, 20 Feb 2018 08:09:41 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=lenovo.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752569AbeBTQHY (ORCPT + 99 others); Tue, 20 Feb 2018 11:07:24 -0500 Received: from mail1.bemta8.messagelabs.com ([216.82.243.204]:24315 "EHLO mail1.bemta8.messagelabs.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751895AbeBTQHW (ORCPT ); Tue, 20 Feb 2018 11:07:22 -0500 Received: from [216.82.242.38] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-12.bemta-8.messagelabs.com id D1/CB-18190-8B74C8A5; Tue, 20 Feb 2018 16:07:20 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOKsWRWlGSWpSXmKPExsWS8eIhk+4O954 og86ZuhZXLh5isth/XcJixfdLLBaXd81hs+jc1c9q8XLzGyYHNo8Nn5vYPPa9Xcbm8fjtZnaP 9/uusnlsPl3t8XmTXABbFGtmXlJ+RQJrxqJD99gKLplWLG9pYmpg/GHSxcjFISTwhFFi/ezJ7 BDOQkaJCdfnAjmcHGwC2hLbn09gBrFFBBQk3ry6xwhSxCzwgVGi7cAuVpCEsIC9RMveFUwQRQ 4SRw+fgmpwkjj59BobiM0ioCox7exdFhCbV8BHYvnaRjaIbfcYJS5OXAU0lZ2DE2jbxQKQEkY BWYlpj+6DjWQWEJeYO20W2CoJAQGJJXvOM0PYohIvH/8DinMA2fISW2YJgpjMApoS63fpQ3Qq SkzpfsgOsVRQ4uTMJywTGEVmIRk6C6FjFpKOWUg6FjCyrGLUKE4tKkst0jU00ksqykzPKMlNz MzRNTSw0MtNLS5OTE/NSUwq1kvOz93ECIw4BiDYwThhlvMhRkkOJiVR3hSV7ighvqT8lMqMxO KM+KLSnNTiQ4wyHBxKErxT3XqihASLUtNTK9Iyc4CxD5OW4OBREuHdDJLmLS5IzC3OTIdInWK 05Ljx4nUbM8eWZW+A5K9NezuZhVjy8vNSpcQh5gmANGSU5sGNg6WnS4yyUsK8jEAHCvEUpBbl Zpagyr9iFOdgVBLm5QCZwpOZVwK39RXQQUxAB60W6QQ5qCQRISXVwOjJEnRy9e3tIudcPhUdf 92tc4jzjgXn1lB5kWkzKmOj/56e6nTzjJ32safvL3h1HTtY9uyo8CyRTy+X3HvwuPtLgbfwD2 2e2DeOadcOuMnz3T1wPaNm1tfeWIaty6I+PP5U2t2c+FGt6jf/0q5FTamO5rfmV+eZ7lqR/KR ouUPc96UNrxi+yzErsRRnJBpqMRcVJwIAvUDW/koDAAA= X-Env-Sender: zhangfp1@lenovo.com X-Msg-Ref: server-8.tower-128.messagelabs.com!1519142840!70047574!1 X-Originating-IP: [104.232.225.2] X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 116800 invoked from network); 20 Feb 2018 16:07:20 -0000 Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2) by server-8.tower-128.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 20 Feb 2018 16:07:20 -0000 Received: from CNMAILEX01.lenovo.com (unknown [10.96.80.1]) by maesmtp01.lenovo.com with smtp (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA) id 4886_45d8_354c947c_5de5_4d1a_8b58_f01e04c75d1e; Tue, 20 Feb 2018 16:07:19 +0000 Received: from CNMAILEX04.lenovo.com ([169.254.12.215]) by CNMAILEX01.lenovo.com ([169.254.9.155]) with mapi id 14.03.0248.002; Wed, 21 Feb 2018 00:07:16 +0800 From: Peter FP1 Zhang To: Takashi Iwai CC: Benjamin Berg , "alsa-devel@alsa-project.org" , Jaroslav Kysela , "linux-kernel@vger.kernel.org" , "kailang@realtek.com" Subject: RE: [PATCH] ALSA: hda/realtek: Limit mic boost on T480 Thread-Topic: [PATCH] ALSA: hda/realtek: Limit mic boost on T480 Thread-Index: AQHTpapjmHDLxrKykUSYBZhC+F1z5aOoniMggARU5wCAAIql4A== Date: Tue, 20 Feb 2018 16:07:16 +0000 Message-ID: References: <20180214122939.10069-1-bberg@redhat.com> <1518622889.23539.65.camel@redhat.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.96.19.89] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org VGhhbmsgeW91IFRha2FzaGkuIA0KSSB3aWxsIGFsc28gZG91YmxlIGNvbmZpcm0gaXQgd2l0aCBv dXIgQWNjZXNzb3J5IEJVIGd1eXMgYWJvdXQgQmVuJ3MgcXVlc3Rpb24gd2hlbiBJIGJhY2sgdG8g bXkgb2ZmaWNlLiBBbmQgd2lsbCBsZXQgeW91IGtub3cgaWYgdGhlcmUgd2FzIGFueSBkaWZmZXJl bnQgYW5zd2VyIGZyb20gdGhlbS4NCg0KDQpQZXRlciBaaGFuZyBcIOW8oOemj+W5sywgIFBNUA0K VGhpbmtQYWQgJiBUaGlua1N0YXRpb24gTGludXggU29sdXRpb25zDQpUZWw6ICgrODYpIDE4MS0x NjExLTgwMDUgfCBMZW5vdm8gU2hhbmdoYWkNCg0KTGludXggZm9yIFRob3NlIFdobyBEbyAtIGh0 dHA6Ly93d3cubGVub3ZvLmNvbS9saW51eA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogVGFrYXNoaSBJd2FpIFttYWlsdG86dGl3YWlAc3VzZS5kZV0gDQpTZW50OiBUdWVzZGF5 LCBGZWJydWFyeSAyMCwgMjAxOCAxMTo0OCBQTQ0KVG86IFBldGVyIEZQMSBaaGFuZw0KQ2M6IEJl bmphbWluIEJlcmc7IGFsc2EtZGV2ZWxAYWxzYS1wcm9qZWN0Lm9yZzsgSmFyb3NsYXYgS3lzZWxh OyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyBrYWlsYW5nQHJlYWx0ZWsuY29tDQpTdWJq ZWN0OiBSZTogW1BBVENIXSBBTFNBOiBoZGEvcmVhbHRlazogTGltaXQgbWljIGJvb3N0IG9uIFQ0 ODANCg0KT24gU2F0LCAxNyBGZWIgMjAxOCAxNDo1NDowMiArMDEwMCwNClBldGVyIEZQMSBaaGFu ZyB3cm90ZToNCj4gDQo+IEhpIEJlbiwNCj4gDQo+IE15IHVuZGVyc3RhbmRpbmcgaXMgc2FtZSBh cyB5b3Vycy4gUmVjZW50bHkgUmVhbHRlayBBdWRpbyBleHBlcnQgS2FpbGFuZyAob24gY29weSkg c3VibWl0dGVkIGEgcGF0Y2ggZm9yIERvY2sgYXMgdGhlIGF0dGFjaGVkLCBhcmUgeW91IGFza2lu ZyB0aGUgc2FtZSB0aGluZz8NCj4gTG9va3MgbGlrZSB0aGUgaXNzdWUgaXMgcmVsYXRlZCB0byBE b2NrIG1vZGVsLCB0aGVyZSBhcmUgbWFueSBkaWZmZXJlbnQgRG9jayBtb2RlbHMsIGNvdWxkIHlv dSBwbGVhc2UgbGV0IHVzIGtub3cgd2hpY2ggc3BlY2lmaWMgZG9jayBtb2RlbCB5b3UgbWVhbj8g VGhhbmtzLg0KPiANCj4gQEthaWxhbmcsIERvIHlvdSBoYXZlIGFueSBzdWdnZXN0aW9ucyBvciBj b21tZW50cz8NCg0KRllJLCBiZWNhdXNlIG9mIHRoaXMgdW5jbGVhcm5lc3MsIHRoZSBwYXRjaCBm cm9tIEJlbmphbWluIGlzIHN0aWxsIHBlbmRpbmcuICBJJ20gT0sgdG8gYXBwbHkgaXQgYXQgZmly c3QsIHRoZW4gYWRqdXN0IGxhdGVyIGlmIHRoZSBkb2NraW5nIHN0YXRpb24gcXVpcmsgaXMgcmVx dWlyZWQsIHRvby4gIEp1c3QgbGV0IG1lIGtub3cuDQoNCg0KdGhhbmtzLA0KDQpUYWthc2hpDQoN Cj4gDQo+IFRoYW5rcywNCj4gDQo+IFBldGVyIFpoYW5nIFwg5byg56aP5bmzLCAgUE1QDQo+IFRo aW5rUGFkICYgVGhpbmtTdGF0aW9uIExpbnV4IFNvbHV0aW9ucw0KPiBUZWw6ICgrODYpIDE4MS0x NjExLTgwMDUgfCBMZW5vdm8gU2hhbmdoYWkNCj4gDQo+IExpbnV4IGZvciBUaG9zZSBXaG8gRG8g LSBodHRwOi8vd3d3Lmxlbm92by5jb20vbGludXgNCj4gDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBCZW5qYW1pbiBCZXJnIFttYWlsdG86YmJlcmdAcmVkaGF0LmNv bV0NCj4gU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxNCwgMjAxOCAxMTo0MSBQTQ0KPiBUbzog VGFrYXNoaSBJd2FpDQo+IENjOiBhbHNhLWRldmVsQGFsc2EtcHJvamVjdC5vcmc7IEphcm9zbGF2 IEt5c2VsYTsgDQo+IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IFBldGVyIEZQMSBaaGFu Zw0KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBBTFNBOiBoZGEvcmVhbHRlazogTGltaXQgbWljIGJv b3N0IG9uIFQ0ODANCj4gDQo+IC0tLS0tQkVHSU4gUEdQIFNJR05FRCBNRVNTQUdFLS0tLS0NCj4g SGFzaDogU0hBNTEyDQo+IA0KPiBPbiBXZWQsIDIwMTgtMDItMTQgYXQgMTQ6MDAgKzAxMDAsIFRh a2FzaGkgSXdhaSB3cm90ZToNCj4gPiBPbiBXZWQsIDE0IEZlYiAyMDE4IDEzOjI5OjM5ICswMTAw LA0KPiA+IEJlbmphbWluIEJlcmcgd3JvdGU6DQo+ID4gPiANCj4gPiA+IFRoZSBpbnRlcm5hbCBt aWMgYm9vc3Qgb24gdGhlIFQ0ODAgaXMgdG9vIGhpZ2guIEZpeCB0aGlzIGJ5IA0KPiA+ID4gYXBw bHlpbmcgdGhlIEFMQzI2OV9GSVhVUF9MSU1JVF9JTlRfTUlDX0JPT1NUIGZpeHVwIHRvIHRoZSBt YWNoaW5lIA0KPiA+ID4gdG8gbGltaXQgdGhlIGdhaW4uDQo+ID4gPiANCj4gPiA+IFNpZ25lZC1v ZmYtYnk6IEJlbmphbWluIEJlcmcgPGJiZXJnQHJlZGhhdC5jb20+DQo+ID4gPiBUZXN0ZWQtYnk6 IEJlbmphbWluIEJlcmcgPGJiZXJnQHJlZGhhdC5jb20+DQo+ID4gDQo+ID4gQXBwbHlpbmcgdGhp cyBxdWlyayBpdHNlbGYgaXMgT0ssIGJ1dCBqdXN0IHdvbmRlciB3aGV0aGVyIHRoaXMgbW9kZWwg DQo+ID4gaGFzIGEgZG9ja2luZyBzdGF0aW9uIHBvcnQuICBSZWNlbnRseSB3ZSBmaXhlZCB0aGUg ZG9jayBpc3N1ZSwgYW5kIA0KPiA+IGl0IHJlcXVpcmVkIHRvIGFwcGx5IEFMQzI5OF9GSVhVUF9U UFQ0NzBfRE9DSy4NCj4gDQo+IEkgYXNzdW1lZCB0aGF0IG9uIHRoZSBUNDgwIGFuZCBzaW1pbGFy IG1vZGVscyB0aGUgYXVkaW8gb24gdGhlIGRvY2sgaXMgY29ubmVjdGVkIHRocm91Z2ggVVNCICh0 aGUgZG9jayBpcyBVU0ItQyArIGZ1cnRoZXIgcGlucyksIGJ1dCBJIGNhbm5vdCBjb25maXJtIHRo aXMgbXlzZWxmIHJpZ2h0IG5vdyBhcyBJIG9ubHkgaGF2ZSBhIFQ0ODAgY3VycmVudGx5Lg0KPiAN Cj4gSSBoYXZlIG5vdyBjb250YWN0ZWQgUGV0ZXIgWmhhbmcgb2YgTGVub3ZvIGFib3V0IHRoaXMg YW5kIGFsc28gdG8gY2hlY2sgaWYgb3RoZXIgODAgc2VyaWVzIG1vZGVscyBtYXkgbmVlZCB0aGUg c2FtZSBmaXh1cC4NCj4gDQo+IEJlbmphbWluDQo+IA0KPiA+IA0KPiA+IHRoYW5rcywNCj4gPiAN Cj4gPiBUYWthc2hpDQo+ID4gDQo+ID4gPiAtLS0NCj4gPiA+ICBzb3VuZC9wY2kvaGRhL3BhdGNo X3JlYWx0ZWsuYyB8IDEgKw0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQ0K PiA+ID4gDQo+ID4gPiBkaWZmIC0tZ2l0IGEvc291bmQvcGNpL2hkYS9wYXRjaF9yZWFsdGVrLmMg DQo+ID4gPiBiL3NvdW5kL3BjaS9oZGEvcGF0Y2hfcmVhbHRlay5jIGluZGV4IGNlMjhmN2NlNjRl Ni4uODQ2N2NlM2RiNzY3DQo+ID4gPiAxMDA2NDQNCj4gPiA+IC0tLSBhL3NvdW5kL3BjaS9oZGEv cGF0Y2hfcmVhbHRlay5jDQo+ID4gPiArKysgYi9zb3VuZC9wY2kvaGRhL3BhdGNoX3JlYWx0ZWsu Yw0KPiA+ID4gQEAgLTY1MTAsNiArNjUxMCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc25kX3Bj aV9xdWlyayANCj4gPiA+IGFsYzI2OV9maXh1cF90YmxbXSA9IHsNCj4gPiA+ICAJU05EX1BDSV9R VUlSSygweDE3YWEsIDB4MjI0YiwgIlRoaW5rcGFkIiwgDQo+ID4gPiBBTEMyOThfRklYVVBfVFBU NDcwX0RPQ0spLA0KPiA+ID4gIAlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHgyMjRjLCAiVGhpbmtw YWQiLCANCj4gPiA+IEFMQzI5OF9GSVhVUF9UUFQ0NzBfRE9DSyksDQo+ID4gPiAgCVNORF9QQ0lf UVVJUksoMHgxN2FhLCAweDIyNGQsICJUaGlua3BhZCIsIA0KPiA+ID4gQUxDMjk4X0ZJWFVQX1RQ VDQ3MF9ET0NLKSwNCj4gPiA+ICsJU05EX1BDSV9RVUlSSygweDE3YWEsIDB4MjI1ZCwgIlRoaW5r cGFkIFQ0ODAiLA0KPiA+ID4gQUxDMjY5X0ZJWFVQX0xJTUlUX0lOVF9NSUNfQk9PU1QpLA0KPiA+ ID4gIAlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHgzMGJiLCAiVGhpbmtDZW50cmUgQUlPIiwgDQo+ ID4gPiBBTEMyMzNfRklYVVBfTEVOT1ZPX0xJTkUyX01JQ19IT1RLRVkpLA0KPiA+ID4gIAlTTkRf UENJX1FVSVJLKDB4MTdhYSwgMHgzMGUyLCAiVGhpbmtDZW50cmUgQUlPIiwgDQo+ID4gPiBBTEMy MzNfRklYVVBfTEVOT1ZPX0xJTkUyX01JQ19IT1RLRVkpLA0KPiA+ID4gIAlTTkRfUENJX1FVSVJL KDB4MTdhYSwgMHgzMTBjLCAiVGhpbmtDZW50cmUgU3RhdGlvbiIsIA0KPiA+ID4gQUxDMjk0X0ZJ WFVQX0xFTk9WT19NSUNfTE9DQVRJT04pLA0KPiA+ID4gLS0NCj4gPiA+IDIuMTQuMw0KPiA+ID4g DQo+ID4gPiANCj4gLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCj4gDQo+IGlRSXpCQUVC Q2dBZEZpRUVEMk5PNHZNUzMzVzhFNEFGcTZaV2hwbUZZM0FGQWxxRVdLa0FDZ2tRcTZaV2hwbUYN Cj4gWTNBRXlRLzdCNmw0TmExR0xEZjExUDhPZHp6Y1hPeTZncmp2ckxZd3E2V0ZBM00xRGlybFFz UHdqU2JuSjdWOA0KPiB6bklYMzBFSzZNeTlJcDZqeXZKUUlwaUJsYVgxRktKdUozU285bWpnVWVP Y0NRTUZrd25DMWZNTXl5V0VBV0xxDQo+IFRJMXM3RjV3NE9Rd2hRcHd0bElkNEFJQjdBMlp6UW1Q LzlZcWZJUER0SWlOSnFqZDlhUnJ1QkppOEE4ajNzQjUNCj4gc2xZMUNZZ0NRaEJVaUFrVVBpc0Zy dCtiNGFGVTVGbGdJTlFSKzZ1T1NLTzAvSWFTS3E5ckZ3WDc2bE9UT3NCag0KPiBrSGh5d0lGOVFl ZjZDdlVEYUFPRldqUWNUQS9vb0RQaWZVc2ZOem82WkhuTlpJa3MwQ292MTJKZU81VXJ4amlEDQo+ IGEzQnVHNlNaQVZtNGF3ZmtUajVwSUwwRHVCQVhZaFRKZC9oVTNWTVdkVjAva2IwT2VWT05TYWhN emhTT0NNMzANCj4gV2RGS3BXQzArbjNURWtUV1NHOVFHd0w2d2JYaWFMTlowSlJnUWtjb0o5SnFQ Vm5nRmY5TElSQnpxZE15enlDRQ0KPiBVekx1L29ROVhsWFFyRngxSUc1S1MvUkpKUFV3cEpLaFhP eWdTcFJaeC9IaG1hV3BQVkxDdTlHTmcreXRvVklMDQo+IFFFZzM4MWpPVFRQaStEWDBrMDdXWUsr aFVFdkI4M2NidHNtK0VpRUdNYTRieHVoWVFwMnAxbW9HcU9yenYyWEsNCj4gaUVOOExmRjk3S0o0 R3RxVld5Ym5zdHhNeE1kUzBDd1hCUHhVWjNPWTZDMDNTM3NkVnFrL1FyRXBFNGkwK044UA0KPiBD Y1gzZytyRUpWVWtwc2RtMTdTZjV1NERqZUdIN0hCUHNEbUhpcnJ3dkZkZU9rVGlPNEU9DQo+ID1O SVo2DQo+IC0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0KPiANCj4gWzIgMDAwMC1hbGMyOTgt dGhpbmtwYWQtZG9jay5wYXRjaCA8YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIA0KPiAoYmFzZTY0 KT5dDQo+IA0K