Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3105184pxu; Mon, 14 Dec 2020 21:26:20 -0800 (PST) X-Google-Smtp-Source: ABdhPJyWLpNdLI1LSfVdTIGBtexzOenijsQLJqBTpXFW2iv6dTO4hoKJuyNAaHhTNyvxuBtXWFbw X-Received: by 2002:a17:906:3687:: with SMTP id a7mr25182482ejc.210.1608009980354; Mon, 14 Dec 2020 21:26:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608009980; cv=none; d=google.com; s=arc-20160816; b=uhfVOgkRr5M/m9VAEzR5rernga/EgA48JSOqEIGpNcGGeIPskWwz1APBmdKGVGdDjh 2P5TnP6NheGWs6buSU59aC2+Z1ZY+Jhr7m3PFGxYEeez4F47tTXndAp7NdNhyzx6CK3q UQMMLeK7GIzjpXjAFulCvAsvMqTajzbeQkYp6cttNs87Gh/HCDhadYND8iiODRyxoELh 5A7Og4JGFwcmltGFt6xOsXvrOB/FxUIbAeIU3uxoxlzK9s3vbvoa71Z21fuspIYSIFDa kU6Ag5zttIrdO+Fwn70UbSFlFQ2zzOxpvxZ5LKXC2qj9YVd7v57ut4nswXqudv2t2TYu RuMQ== 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-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from; bh=xjExBsB4oEXDqNSUZ6iJtE94eKzHpgdhHmM7fgWomlQ=; b=RMLL1gmbl/PKOYREpGI7Grp/9lqBArVfcQuaMPDnztbj+Aqr+iKFBT5gTSqDtDtEpb XUy9gyOjzY33kd+/7etqyfPwqlzQv9NkFapQS4E6eStltjP7lLuvgC+9b0WPLekLELrg EcYz74it1Gqhg+8+V7g06blZt2EcgXhI8m1Z9ltR24aJpq22eU5+2GLbdSYIhSxfQrHo zcx8DYg1tK++5PISgfy9alLvrFDSLQrJ/O64L93fxvyxFp8lvF36GEP+iLFg7quoGoix fv9wNnwGyG7omrEUwbjkatq0XGrjzrzH0Hvt0C7FXgvq7PozRd4PFAWscIxX4tUYJQ9F sYIw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w10si312289edv.243.2020.12.14.21.25.56; Mon, 14 Dec 2020 21:26:20 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726230AbgLOFWU (ORCPT + 99 others); Tue, 15 Dec 2020 00:22:20 -0500 Received: from mg.richtek.com ([220.130.44.152]:42998 "EHLO mg.richtek.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726217AbgLOFWJ (ORCPT ); Tue, 15 Dec 2020 00:22:09 -0500 X-Greylist: delayed 752 seconds by postgrey-1.27 at vger.kernel.org; Tue, 15 Dec 2020 00:22:06 EST X-MailGates: (compute_score:DELIVER,40,3) Received: from 192.168.8.21 by mg.richtek.com with MailGates ESMTP Server V3.0(14682:0:AUTH_RELAY) (envelope-from ); Tue, 15 Dec 2020 13:16:06 +0800 (CST) X-MailGates: (compute_score:DELIVER,40,3) Received: from 192.168.10.47 by mg.richtek.com with MailGates ESMTP Server V5.0(1670:0:AUTH_RELAY) (envelope-from ); Tue, 15 Dec 2020 13:13:19 +0800 (CST) Received: from ex3.rt.l (192.168.10.46) by ex4.rt.l (192.168.10.47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.721.2; Tue, 15 Dec 2020 13:13:18 +0800 Received: from ex3.rt.l ([fe80::ede0:40a5:8f78:963e]) by ex3.rt.l ([fe80::ede0:40a5:8f78:963e%2]) with mapi id 15.02.0721.002; Tue, 15 Dec 2020 13:13:18 +0800 From: =?utf-8?B?Y3lfaHVhbmco6buD5ZWf5Y6fKQ==?= To: "robh@kernel.org" , "u0084500@gmail.com" CC: "linux-kernel@vger.kernel.org" , "lee.jones@linaro.org" , "devicetree@vger.kernel.org" Subject: Re: [PATCH v4 2/3] backlight: rt4831: Adds DT binding document for Richtek RT4831 backlight Thread-Topic: [PATCH v4 2/3] backlight: rt4831: Adds DT binding document for Richtek RT4831 backlight Thread-Index: AQHW0m9yhzyfguXN7EejAujRBypYk6n3FwQA Date: Tue, 15 Dec 2020 05:13:18 +0000 Message-ID: <1608009198.2963.10.camel@richtek.com> References: <1607704424-16223-1-git-send-email-u0084500@gmail.com> <1607704424-16223-2-git-send-email-u0084500@gmail.com> <20201214231836.GB2560842@robh.at.kernel.org> In-Reply-To: <20201214231836.GB2560842@robh.at.kernel.org> Accept-Language: zh-TW, en-US Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.18.5.2-0ubuntu3.2 x-originating-ip: [192.168.19.169] Content-Type: text/plain; charset="utf-8" Content-ID: <2BE0898B41546F48AFBE723293DD139E@rt.l> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQo+IE9uIFNhdCwgRGVjIDEyLCAyMDIwIGF0IDEyOjMzOjQzQU0gKzA4MDAsIGN5X2h1YW5nIHdy b3RlOg0KPiA+DQo+ID4gRnJvbTogQ2hpWXVhbiBIdWFuZyA8Y3lfaHVhbmdAcmljaHRlay5jb20+ DQo+ID4NCj4gPiBBZGRzIERUIGJpbmRpbmcgZG9jdW1lbnQgZm9yIFJpY2h0ZWsgUlQ0ODMxIGJh Y2tsaWdodC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IENoaVl1YW4gSHVhbmcgPGN5X2h1YW5n QHJpY2h0ZWsuY29tPg0KPiA+IC0tLQ0KPiA+IHNpbmNlIHYzDQo+ID4gLSBNb3ZlIGlubGN1ZGUv ZHQtYmluZGluZ3MvbGVkcy9ydDQ4MzEtYmFja2xpZ2h0LmggZnJvbSB2MyBtZmQNCj4gPiBiaW5k aW5nIHBhdGNoIHRvIGhlcmUuDQo+ID4gLSBBZGQgZHVhbCBsaWNlbnNlIHRhZyBpbiBoZWFkZXIg YW5kIGJhY2tsaWdodCBiaW5kaW5nIGRvY3VtZW50Lg0KPiA+IC0gTGVmdCBiYWNrbGlnaHQgZHQt YmluZGluZyBleGFtcGxlIG9ubHkuDQo+ID4gLS0tDQo+ID4gIC4uLi9sZWRzL2JhY2tsaWdodC9y aWNodGVrLHJ0NDgzMS1iYWNrbGlnaHQueWFtbCAgIHwgNzYNCj4gPiArKysrKysrKysrKysrKysr KysrKysrDQo+ID4gIGluY2x1ZGUvZHQtYmluZGluZ3MvbGVkcy9ydDQ4MzEtYmFja2xpZ2h0Lmgg ICAgICAgIHwgMjMgKysrKysrKw0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDk5IGluc2VydGlvbnMo KykNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL2xlZHMvYmFja2xpZ2h0L3JpY2h0ZWsscnQ0ODMxLQ0KPiA+IGJhY2tsaWdodC55 YW1sDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2R0LWJpbmRpbmdzL2xlZHMvcnQ0 ODMxLWJhY2tsaWdodC5oDQo+ID4NCj4gPiBkaWZmIC0tZ2l0DQo+ID4gYS9Eb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3MvbGVkcy9iYWNrbGlnaHQvcmljaHRlayxydDQ4MzEtDQo+ID4g YmFja2xpZ2h0LnlhbWwNCj4gPiBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9s ZWRzL2JhY2tsaWdodC9yaWNodGVrLHJ0NDgzMS0NCj4gPiBiYWNrbGlnaHQueWFtbA0KPiA+IG5l dyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAuLmYyNGM4ZDENCj4gPiAtLS0g L2Rldi9udWxsDQo+ID4gKysrDQo+ID4gYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvbGVkcy9iYWNrbGlnaHQvcmljaHRlayxydDQ4MzEtDQo+ID4gYmFja2xpZ2h0LnlhbWwNCj4g PiBAQCAtMCwwICsxLDc2IEBADQo+ID4gKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChHUEwt Mi4wLW9ubHkgT1IgQlNELTItQ2xhdXNlKQ0KPiA+ICslWUFNTCAxLjINCj4gPiArLS0tDQo+ID4g KyRpZDogaHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMvbGVkcy9iYWNrbGlnaHQvcmljaHRl ayxydDQ4MzEtYg0KPiA+IGFja2xpZ2h0LnlhbWwjDQo+ID4gKyRzY2hlbWE6IGh0dHA6Ly9kZXZp Y2V0cmVlLm9yZy9tZXRhLXNjaGVtYXMvY29yZS55YW1sIw0KPiA+ICsNCj4gPiArdGl0bGU6IFJp Y2h0ZWsgUlQ0ODMxIEJhY2tsaWdodA0KPiA+ICsNCj4gPiArbWFpbnRhaW5lcnM6DQo+ID4gKyAg LSBDaGlZdWFuIEh1YW5nIDxjeV9odWFuZ0ByaWNodGVrLmNvbT4NCj4gPiArDQo+ID4gK2Rlc2Ny aXB0aW9uOiB8DQo+ID4gKyAgUlQ0ODMxIGlzIGEgbXV0aWZ1bmN0aW9uYWwgZGV2aWNlIHRoYXQg Y2FuIHByb3ZpZGUgcG93ZXIgdG8gdGhlDQo+ID4gTENEIGRpc3BsYXkNCj4gPiArICBhbmQgTENE IGJhY2tsaWdodC4NCj4gPiArDQo+ID4gKyAgRm9yIHRoZSBMQ0QgYmFja2xpZ2h0LCBpdCBjYW4g cHJvdmlkZSBmb3VyIGNoYW5uZWwgV0xFRCBkcml2aW5nDQo+ID4gY2FwYWJpbGl0eS4NCj4gPiAr ICBFYWNoIGNoYW5uZWwgZHJpdmluZyBjdXJyZW50IGlzIHVwIHRvIDMwbUENCj4gPiArDQo+ID4g KyAgRGF0YXNoZWV0IGlzIGF2YWlsYWJsZSBhdA0KPiA+ICsgIGh0dHBzOi8vd3d3LnJpY2h0ZWsu Y29tL2Fzc2V0cy9wcm9kdWN0X2ZpbGUvUlQ0ODMxQS9EUzQ4MzFBLTA1LnANCj4gPiBkZg0KPiA+ ICsNCj4gPiArcHJvcGVydGllczoNCj4gPiArICBjb21wYXRpYmxlOg0KPiA+ICsgICAgY29uc3Q6 IHJpY2h0ZWsscnQ0ODMxLWJhY2tsaWdodA0KPiA+ICsNCj4gPiArICBkZWZhdWx0LWJyaWdodG5l c3M6DQo+ID4gKyAgICBkZXNjcmlwdGlvbjogfA0KPiA+ICsgICAgICBUaGUgZGVmYXVsdCBicmln aHRuZXNzIHRoYXQgYXBwbGllZCB0byB0aGUgc3lzdGVtIG9uIHN0YXJ0LQ0KPiA+IHVwLg0KPiA+ ICsgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMvZGVmaW5pdGlvbnMvdWludDMyDQo+ID4g KyAgICBtaW5pbXVtOiAwDQo+ID4gKyAgICBtYXhpbXVtOiAyMDQ4DQo+ID4gKw0KPiA+ICsgIG1h eC1icmlnaHRuZXNzOg0KPiA+ICsgICAgZGVzY3JpcHRpb246IHwNCj4gPiArICAgICAgVGhlIG1h eCBicmlnaHRuZXNzIGZvciB0aGUgSC9XIGxpbWl0DQo+ID4gKyAgICAkcmVmOiAvc2NoZW1hcy90 eXBlcy55YW1sIy9kZWZpbml0aW9ucy91aW50MzINCj4gPiArICAgIG1pbmltdW06IDANCj4gPiAr ICAgIG1heGltdW06IDIwNDgNCj4gPiArDQo+ID4gKyAgcmljaHRlayxwd20tZW5hYmxlOg0KPiA+ ICsgICAgZGVzY3JpcHRpb246IHwNCj4gPiArICAgICAgU3BlY2lmeSB0aGUgYmFja2xpZ2h0IGRp bW1pbmcgZm9sbG93aW5nIGJ5IFBXTSBkdXR5IG9yIGJ5IFNXDQo+ID4gY29udHJvbC4NCj4gPiAr ICAgIHR5cGU6IGJvb2xlYW4NCj4gPiArDQo+ID4gKyAgcmljaHRlayxibGVkLW92cC1zZWw6DQo+ ID4gKyAgICBkZXNjcmlwdGlvbjogfA0KPiA+ICsgICAgICBCYWNrbGlnaHQgT1ZQIGxldmVsIHNl bGVjdGlvbiwgY3VycmVudGx5IHN1cHBvcnQNCj4gPiAxN1YvMjFWLzI1Vi8yOVYuDQo+ID4gKyAg ICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1sIy9kZWZpbml0aW9ucy91aW50OA0KPiA+ICsgICAg ZGVmYXVsdDogMQ0KPiA+ICsgICAgbWluaW11bTogMA0KPiA+ICsgICAgbWF4aW11bTogMw0KPiA+ ICsNCj4gPiArICByaWNodGVrLGNoYW5uZWwtdXNlOg0KPiA+ICsgICAgZGVzY3JpcHRpb246IHwN Cj4gPiArICAgICAgQmFja2xpZ2h0IExFRCBjaGFubmVsIHRvIGJlIHVzZWQuDQo+ID4gKyAgICAg IEJJVCAwLzEvMi8zIGlzIHVzZWQgdG8gaW5kaWNhdGUgbGVkIGNoYW5uZWwgMS8yLzMvNCBlbmFi bGUNCj4gPiBvciBkaXNhYmxlLg0KPiA+ICsgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMv ZGVmaW5pdGlvbnMvdWludDgNCj4gPiArICAgIG1pbmltdW06IDENCj4gPiArICAgIG1heGltdW06 IDE1DQo+ID4gKw0KPiA+ICtyZXF1aXJlZDoNCj4gPiArICAtIGNvbXBhdGlibGUNCj4gPiArICAt IHJpY2h0ZWssY2hhbm5lbC11c2UNCj4gPiArDQo+ID4gK2FkZGl0aW9uYWxQcm9wZXJ0aWVzOiBm YWxzZQ0KPiA+ICsNCj4gPiArZXhhbXBsZXM6DQo+ID4gKyAgLSB8DQo+ID4gKyAgICAjaW5jbHVk ZSA8ZHQtYmluZGluZ3MvbGVkcy9ydDQ4MzEtYmFja2xpZ2h0Lmg+DQo+ID4gKyAgICBiYWNrbGln aHQgew0KPiA+ICsgICAgICBjb21wYXRpYmxlID0gInJpY2h0ZWsscnQ0ODMxLWJhY2tsaWdodCI7 DQo+ID4gKyAgICAgIGRlZmF1bHQtYnJpZ2h0bmVzcyA9IDwxMDI0PjsNCj4gPiArICAgICAgbWF4 LWJyaWdodG5lc3MgPSA8MjA0OD47DQo+ID4gKyAgICAgIHJpY2h0ZWssYmxlZC1vdnAtc2VsID0g L2JpdHMvIDggPFJUNDgzMV9CTE9WUExWTF8yMVY+Ow0KPiA+ICsgICAgICByaWNodGVrLGNoYW5u ZWwtdXNlID0gL2JpdHMvIDggPFJUNDgzMV9CTEVEX0FMTENIRU4+Ow0KPiBUaGlzIGlzIGluIHRo ZSBNRkQgc2NoZW1hIGFscmVhZHksIHNvIGRyb3AgdGhlIGV4YW1wbGUuDQo+DQpXaWxsIGFjayBp biBuZXh0IHNlcmllcyBwYXRjaC4NCg0KPiA+DQo+ID4gKyAgICB9Ow0KPiA+IGRpZmYgLS1naXQg YS9pbmNsdWRlL2R0LWJpbmRpbmdzL2xlZHMvcnQ0ODMxLWJhY2tsaWdodC5oDQo+ID4gYi9pbmNs dWRlL2R0LWJpbmRpbmdzL2xlZHMvcnQ0ODMxLWJhY2tsaWdodC5oDQo+ID4gbmV3IGZpbGUgbW9k ZSAxMDA2NDQNCj4gPiBpbmRleCAwMDAwMDAwMC4uMTI1YzYzNQ0KPiA+IC0tLSAvZGV2L251bGwN Cj4gPiArKysgYi9pbmNsdWRlL2R0LWJpbmRpbmdzL2xlZHMvcnQ0ODMxLWJhY2tsaWdodC5oDQo+ ID4gQEAgLTAsMCArMSwyMyBAQA0KPiA+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogKEdQ TC0yLjAtb25seSBPUiBCU0QtMi1DbGF1c2UpICovDQo+ID4gKy8qDQo+ID4gKyAqIFRoaXMgaGVh ZGVyIHByb3ZpZGVzIGNvbnN0YW50cyBmb3IgcnQ0ODMxIGJhY2tsaWdodCBiaW5kaW5ncy4NCj4g PiArICoNCj4gPiArICogQ29weXJpZ2h0IChDKSAyMDIwLCBSaWNodGVrIFRlY2hub2xvZ3kgQ29y cC4NCj4gPiArICogQXV0aG9yOiBDaGlZdWFuIEh1YW5nIDxjeV9odWFuZ0ByaWNodGVrLmNvbT4N Cj4gPiArICovDQo+ID4gKw0KPiA+ICsjaWZuZGVmIF9EVF9CSU5ESU5HU19SVDQ4MzFfQkFDS0xJ R0hUX0gNCj4gPiArI2RlZmluZSBfRFRfQklORElOR1NfUlQ0ODMxX0JBQ0tMSUdIVF9IDQo+ID4g Kw0KPiA+ICsjZGVmaW5lIFJUNDgzMV9CTE9WUExWTF8xN1YwDQo+ID4gKyNkZWZpbmUgUlQ0ODMx X0JMT1ZQTFZMXzIxVjENCj4gPiArI2RlZmluZSBSVDQ4MzFfQkxPVlBMVkxfMjVWMg0KPiA+ICsj ZGVmaW5lIFJUNDgzMV9CTE9WUExWTF8yOVYzDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFJUNDgzMV9C TEVEX0NIMUVOKDEgPDwgMCkNCj4gPiArI2RlZmluZSBSVDQ4MzFfQkxFRF9DSDJFTigxIDw8IDEp DQo+ID4gKyNkZWZpbmUgUlQ0ODMxX0JMRURfQ0gzRU4oMSA8PCAyKQ0KPiA+ICsjZGVmaW5lIFJU NDgzMV9CTEVEX0NINEVOKDEgPDwgMykNCj4gPiArI2RlZmluZSBSVDQ4MzFfQkxFRF9BTExDSEVO KCgxIDw8IDQpIC0gMSkNCj4gPiArDQo+ID4gKyNlbmRpZiAvKiBfRFRfQklORElOR1NfUlQ0ODMx X0JBQ0tMSUdIVF9IICovDQoqKioqKioqKioqKioqIEVtYWlsIENvbmZpZGVudGlhbGl0eSBOb3Rp Y2UgKioqKioqKioqKioqKioqKioqKioNCg0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0 aGlzIGUtbWFpbCBtZXNzYWdlIChpbmNsdWRpbmcgYW55IGF0dGFjaG1lbnRzKSBtYXkgYmUgY29u ZmlkZW50aWFsLCBwcm9wcmlldGFyeSwgcHJpdmlsZWdlZCwgb3Igb3RoZXJ3aXNlIGV4ZW1wdCBm cm9tIGRpc2Nsb3N1cmUgdW5kZXIgYXBwbGljYWJsZSBsYXdzLiBJdCBpcyBpbnRlbmRlZCB0byBi ZSBjb252ZXllZCBvbmx5IHRvIHRoZSBkZXNpZ25hdGVkIHJlY2lwaWVudChzKS4gQW55IHVzZSwg ZGlzc2VtaW5hdGlvbiwgZGlzdHJpYnV0aW9uLCBwcmludGluZywgcmV0YWluaW5nIG9yIGNvcHlp bmcgb2YgdGhpcyBlLW1haWwgKGluY2x1ZGluZyBpdHMgYXR0YWNobWVudHMpIGJ5IHVuaW50ZW5k ZWQgcmVjaXBpZW50KHMpIGlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIG1heSBiZSB1bmxhd2Z1 bC4gSWYgeW91IGFyZSBub3QgYW4gaW50ZW5kZWQgcmVjaXBpZW50IG9mIHRoaXMgZS1tYWlsLCBv ciBiZWxpZXZlIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlLW1haWwgaW4gZXJyb3IsIHBs ZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSAoYnkgcmVwbHlpbmcgdG8gdGhpcyBl LW1haWwpLCBkZWxldGUgYW55IGFuZCBhbGwgY29waWVzIG9mIHRoaXMgZS1tYWlsIChpbmNsdWRp bmcgYW55IGF0dGFjaG1lbnRzKSBmcm9tIHlvdXIgc3lzdGVtLCBhbmQgZG8gbm90IGRpc2Nsb3Nl IHRoZSBjb250ZW50IG9mIHRoaXMgZS1tYWlsIHRvIGFueSBvdGhlciBwZXJzb24uIFRoYW5rIHlv dSENCg==