Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp129746rwb; Wed, 21 Sep 2022 18:54:32 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5B5ETyG+tb3xCubCeWJ5QTb1Z7JFFZ28mOGqFkFiTC3NQsGNkrZVHZUszlNaUpexlONsDc X-Received: by 2002:a17:907:9494:b0:780:fd30:e757 with SMTP id dm20-20020a170907949400b00780fd30e757mr882074ejc.166.1663811671756; Wed, 21 Sep 2022 18:54:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663811671; cv=none; d=google.com; s=arc-20160816; b=JLjX02BgxnrND651nqJe5f+P/KRenXNo7OUFnxAtm02A/h5W3G4ICKI49T4jCJjm/h TSLE5ECGiJF8gWc6wxGTrNbX68LeHdjovBjlOWsEA3+VyrX29PSn+pr2hHEGHN2qYP8w lhzPVMu/OFrIMVqooo0zcQnU8COAS82J0QgxK24jUqHeyiG6337rVeB1GQUkhXhGa3Gz mdCzKm+wRXsoV6G8FNc3Gbg1usGyZGL1JP66WMy8/Yc2loxgPmrnp9Yl8Xir74ht6UII EI0EhvDToVWMQC1BfXJwB6TjvH4qqZIh2XZ6n0QM0BADRi9JjL+4c9R2JvsWNnKOP/i6 RETA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:mime-version :content-transfer-encoding:references:in-reply-to:subject:cc:to:from :date; bh=oBVV2oGP25U1duNlMWKsID3LVXyUdTlQOC4nomHWNRQ=; b=GLIcb1YGjIe8xSUHJuD0Q56D4AljHDFS1mXMPyMXd6nmhZQ9gXGI6iCuL8bqCSRkjj 08rhIpV4D/PvXTC79wEukmG2e1kIeVcgsG71J68aDEvaF+nh4N11JjWszrBfgj3F/7Br HMSW/2ky6KPHuAot78uYaZlT1VMkpcRZLj0fXv0WByzlJjN+6RbzSC5hN2H26cyayqkE boPpMNgSB9nZ6IKdPsZLBkOUgqgM4AZ+GcdZdKosL1wB68Eon16b9VcJ+GIdA8z5nl19 PlkuzEjRS89eYyQbmO9oKEw4APAOt3HyWZGTTc2xbpWoYtwURUh4v/TZGL14+4XITiXO AMDQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d7-20020aa7d5c7000000b00451fb0ece9asi3612648eds.485.2022.09.21.18.53.44; Wed, 21 Sep 2022 18:54:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230474AbiIVBjt (ORCPT + 99 others); Wed, 21 Sep 2022 21:39:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36496 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230484AbiIVBjn (ORCPT ); Wed, 21 Sep 2022 21:39:43 -0400 Received: from loongson.cn (mail.loongson.cn [114.242.206.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id CE1C91BE9D; Wed, 21 Sep 2022 18:39:36 -0700 (PDT) Received: from zhuyinbo$loongson.cn ( [10.180.13.64] ) by ajax-webmail-localhost.localdomain (Coremail) ; Thu, 22 Sep 2022 09:39:30 +0800 (GMT+08:00) X-Originating-IP: [10.180.13.64] Date: Thu, 22 Sep 2022 09:39:30 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: =?UTF-8?B?5pyx6ZO25rOi?= To: "Krzysztof Kozlowski" Cc: "Rafael J . Wysocki" , "Daniel Lezcano" , "Amit Kucheria" , "Zhang Rui" , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, zhanghongchen Subject: Re: Re: [PATCH v2 2/3] dt-bindings: thermal: Convert loongson2 to json-schema X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20220411(feba7c69) Copyright (c) 2002-2022 www.mailtech.cn .loongson.cn In-Reply-To: References: <20220921015605.17078-1-zhuyinbo@loongson.cn> <20220921015605.17078-2-zhuyinbo@loongson.cn> <28a78a10.a7dd.1835f5aaf90.Coremail.zhuyinbo@loongson.cn> Content-Transfer-Encoding: base64 X-CM-CTRLDATA: AUo0w2Zvb3Rlcl90eHQ9NTYwNjo2MTI= Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <4febe7e4.a96c.18362d997e3.Coremail.zhuyinbo@loongson.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID: AQAAf8BxJeLSvCtjg9MfAA--.6621W X-CM-SenderInfo: 52kx5xhqerqz5rrqw2lrqou0/1tbiAQARDGMq-t0NvwAAsE X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org CgoKPiAtLS0tLeWOn+Wni+mCruS7ti0tLS0tCj4g5Y+R5Lu25Lq6OiAiS3J6eXN6dG9mIEtvemxv d3NraSIgPGtyenlzenRvZi5rb3psb3dza2lAbGluYXJvLm9yZz4KPiDlj5HpgIHml7bpl7Q6MjAy Mi0wOS0yMSAxNzozMToxMSAo5pif5pyf5LiJKQo+IOaUtuS7tuS6ujogIuacsemTtuazoiIgPHpo dXlpbmJvQGxvb25nc29uLmNuPgo+IOaKhOmAgTogIlJhZmFlbCBKIC4gV3lzb2NraSIgPHJhZmFl bEBrZXJuZWwub3JnPiwgIkRhbmllbCBMZXpjYW5vIiA8ZGFuaWVsLmxlemNhbm9AbGluYXJvLm9y Zz4sICJBbWl0IEt1Y2hlcmlhIiA8YW1pdGtAa2VybmVsLm9yZz4sICJaaGFuZyBSdWkiIDxydWku emhhbmdAaW50ZWwuY29tPiwgbGludXgtcG1Admdlci5rZXJuZWwub3JnLCBkZXZpY2V0cmVlQHZn ZXIua2VybmVsLm9yZywgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZywgemhhbmdob25nY2hl biA8emhhbmdob25nY2hlbkBsb29uZ3Nvbi5jbj4KPiDkuLvpopg6IFJlOiBbUEFUQ0ggdjIgMi8z XSBkdC1iaW5kaW5nczogdGhlcm1hbDogQ29udmVydCBsb29uZ3NvbjIgdG8ganNvbi1zY2hlbWEK PiAKPiBPbiAyMS8wOS8yMDIyIDExOjIyLCDmnLHpk7bms6Igd3JvdGU6Cj4gPj4gLS0tLS3ljp/l p4vpgq7ku7YtLS0tLQo+ID4+IOWPkeS7tuS6ujogIktyenlzenRvZiBLb3psb3dza2kiIDxrcnp5 c3p0b2Yua296bG93c2tpQGxpbmFyby5vcmc+Cj4gPj4g5Y+R6YCB5pe26Ze0OjIwMjItMDktMjEg MTU6MDU6MDAgKOaYn+acn+S4iSkKPiA+PiDmlLbku7bkuro6ICJZaW5ibyBaaHUiIDx6aHV5aW5i b0Bsb29uZ3Nvbi5jbj4sICJSYWZhZWwgSiAuIFd5c29ja2kiIDxyYWZhZWxAa2VybmVsLm9yZz4s ICJEYW5pZWwgTGV6Y2FubyIgPGRhbmllbC5sZXpjYW5vQGxpbmFyby5vcmc+LCAiQW1pdCBLdWNo ZXJpYSIgPGFtaXRrQGtlcm5lbC5vcmc+LCAiWmhhbmcgUnVpIiA8cnVpLnpoYW5nQGludGVsLmNv bT4sICJSb2IgSGVycmluZyIgPHJvYmgrZHRAa2VybmVsLm9yZz4sICJLcnp5c3p0b2YgS296bG93 c2tpIiA8a3J6eXN6dG9mLmtvemxvd3NraStkdEBsaW5hcm8ub3JnPiwgbGludXgtcG1Admdlci5r ZXJuZWwub3JnLCBkZXZpY2V0cmVlQHZnZXIua2VybmVsLm9yZywgbGludXgta2VybmVsQHZnZXIu a2VybmVsLm9yZwo+ID4+IOaKhOmAgTogemhhbmdob25nY2hlbiA8emhhbmdob25nY2hlbkBsb29u Z3Nvbi5jbj4KPiA+PiDkuLvpopg6IFJlOiBbUEFUQ0ggdjIgMi8zXSBkdC1iaW5kaW5nczogdGhl cm1hbDogQ29udmVydCBsb29uZ3NvbjIgdG8ganNvbi1zY2hlbWEKPiA+Pgo+ID4+IE9uIDIxLzA5 LzIwMjIgMDM6NTYsIFlpbmJvIFpodSB3cm90ZToKPiA+Pj4gQ29udmVydCB0aGUgbG9vbmdzb24y IHRoZXJtYWwgYmluZGluZyB0byBEVCBzY2hlbWEgZm9ybWF0IHVzaW5nCj4gPj4+IGpzb24tc2No ZW1hLgo+ID4+Cj4gPj4gSW5jb3JyZWN0IHN1YmplY3QgYW5kIGluY29ycmVjdCBjb21taXQgbXNn LiBUaGVyZSBpcyBubyBjb252ZXJzaW9uIGhlcmUuCj4gPiBPdXIgc29jIGFyY2hpdGVjdHVyZSBp cyB0aGUgbG9vbmdzb24yIHNlcmllcywgc28gd2Ugd2lsbCBtb2RpZnkgaXQgYWNjb3JkaW5nbHku Cj4gCj4gSG93IHRoZSBzb2MgYXJjaGl0ZWN0dXJlIGlzIHJlbGF0ZWQgdG8gbXkgY29tbWVudCB0 aGF0IHlvdSBkbyBub3QKPiBwZXJmb3JtIGNvbnZlcnNpb24/CkkgZ290IGl0LCBhbmQgSSB3aWxs IGFhZCBhIGNvbnZlcnNpb24uCj4gCj4gPiAKPiA+Pgo+ID4+Pgo+ID4+PiBTaWduZWQtb2ZmLWJ5 OiBZaW5ibyBaaHUgPGM+Cj4gPj4+IC0tLQo+ID4+PiBDaGFuZ2UgaW4gdjI6Cj4gPj4+IAkJMS4g QWRkIGRlc2NyaXB0aW9uIGFuZCB0eXBlIGFib3V0IHRoZSAiaWQiLgkKPiA+Pj4gCQkyLiBNYWtl IHRoZSBmaWxlbmFtZSB3YXMgYmFzZWQgb24gY29tcGF0aWJsZS4KPiA+Pj4KPiA+Pj4gIC4uLi9i aW5kaW5ncy90aGVybWFsL2xvb25nc29uMi10aGVybWFsLnlhbWwgICB8IDUyICsrKysrKysrKysr KysrKysrKysKPiA+Pj4gIDEgZmlsZSBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspCj4gPj4+ICBj cmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3RoZXJt YWwvbG9vbmdzb24yLXRoZXJtYWwueWFtbAo+ID4+Pgo+ID4+PiBkaWZmIC0tZ2l0IGEvRG9jdW1l bnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3RoZXJtYWwvbG9vbmdzb24yLXRoZXJtYWwueWFt bCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy90aGVybWFsL2xvb25nc29uMi10 aGVybWFsLnlhbWwKPiA+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+Pj4gaW5kZXggMDAwMDAw MDAwMDAwLi4yOTk0YWUzYTU2YWEKPiA+Pj4gLS0tIC9kZXYvbnVsbAo+ID4+PiArKysgYi9Eb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvdGhlcm1hbC9sb29uZ3NvbjItdGhlcm1hbC55 YW1sCj4gPj4KPiA+Pgo+ID4+IE5vIGltcHJvdmVtZW50cyBoZXJlLiBZb3UgaWdub3JlIG15IGNv bW1lbnRzLCBzbyBJIGFtIGdvaW5nIHRvIE5BSyBpdC4KPiA+IEkgZG9uJ3QgZ2V0IHlvdXIgcG9p bnQsIHRoYXQgZHRzIGNvbXBhdGlibGUgaXMgImxvb25nc29uLGxvb25nc29uMi10aGVybWFsIiwg c28gdGhpcyBkcml2ZXIgZmlsZSBuYW1lIGlzIG5hbWVkCj4gPiBsb29uZ3NvbjItdGhlcm1hbCB0 aGF0IGFjY29yZGluZyB3aGF0IHlvdSBzYWlkIGFib3V0ICJGaWxlbmFtZSBiYXNlZCBvbiBjb21w YXRpYmxlLiIKPiA+IElmIHdoYXQgSSB1bmRlcnN0YW5kIGlzIG5vdCB3aGF0IHlvdSBleHBlY3Qs IHBsZWFzZSB0ZWxsIG1lIGhvdyB0byBtb2RpZnkgaXQuCj4gCj4gCj4gRmlsZW5hbWUgbXVzdCBt YXRjaCB0aGUgY29tcGF0aWJsZSwgc286IGxvb25nc29uLGxvb25nc29uMi10aGVybWFsLnlhbWwK SSBnb3QgaXQsIGFuZCBJIHdpbGwgYWRkIGEgY29udmVyc2lvbi4KPiAKPiA+Pgo+ID4+Cj4gPj4+ IEBAIC0wLDAgKzEsNTIgQEAKPiA+Pj4gKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChHUEwt Mi4wLW9ubHkgT1IgQlNELTItQ2xhdXNlKQo+ID4+PiArJVlBTUwgMS4yCj4gPj4+ICstLS0KPiA+ Pj4gKyRpZDogaHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMvdGhlcm1hbC9sb29uZ3NvbjIt dGhlcm1hbC55YW1sIwo+ID4+PiArJHNjaGVtYTogaHR0cDovL2RldmljZXRyZWUub3JnL21ldGEt c2NoZW1hcy9jb3JlLnlhbWwjCj4gPj4+ICsKPiA+Pj4gK3RpdGxlOiBUaGVybWFsIHNlbnNvcnMg b24gbG9vbmdzb24yIFNvQ3MKPiA+Pj4gKwo+ID4+PiArbWFpbnRhaW5lcnM6Cj4gPj4+ICsgIC0g emhhbmdob25nY2hlbiA8emhhbmdob25nY2hlbkBsb29uZ3Nvbi5jbj4KPiA+Pj4gKyAgLSBZaW5i byBaaHUgPHpodXlpbmJvQGxvb25nc29uLmNuPgo+ID4+PiArCj4gPj4+ICtwcm9wZXJ0aWVzOgo+ ID4+PiArICBjb21wYXRpYmxlOgo+ID4+PiArICAgIGNvbnN0OiBsb29uZ3Nvbixsb29uZ3NvbjIt dGhlcm1hbAo+ID4+PiArCj4gPj4+ICsgIHJlZzoKPiA+Pj4gKyAgICBtYXhJdGVtczogMQo+ID4+ PiArCj4gPj4+ICsgIGlkOgo+ID4+PiArICAgICRyZWY6ICcvL3NjaGVtYXMvdHlwZXMueWFtbCMv ZGVmaW5pdGlvbnMvdWludDMyJwo+ID4+Cj4gPj4gTm8gaW1wcm92ZW1lbnRzIGhlcmUsIHNvIGxl dCBtZSBiZSBzcGVjaWZpYyAtIHlvdSBuZWVkIHRvIHJlYWxseSBqdXN0aWZ5Cj4gPj4gc3VjaCBw cm9wZXJ0eSBvciBpdCBjYW5ub3QgZ28gdG8gc2NoZW1hLgo+ID4gVGhlIGxvb25nc29uMl90aGVy bWFsLmMgZHJpdmVyIG5lZWQgcGFyc2UgdGhpcyAiaWQiIHByb3BlcnR5Lgo+IAo+IFRoaXMgaXMg bm90IHJlYXNvbiB0byBhZGQgcHJvcGVydGllcyB0byBEVC4gRFQgZGVzY3JpYmVzIHRoZSBoYXJk d2FyZSwKPiBub3QgZHJpdmVyIGJlaGF2aW9yLgo+IAo+IFdoeSBoYXJkd2FyZSBuZWVkcyBhcmJp dHJhcnksIGFkZGl0aW9uYWwgYWRkcmVzc2luZyBudW1iZXIgaW5zdGVhZCBvZgo+IHN0YW5kYXJk IHVuaXQgYWRkcmVzcz8KVGhlIGxvb25nc29uMiBzZXJpZXMgc29jIHN1cHBvcnRzIHVwIHRvIGZv dXIgc2Vuc29ycywgYnV0IHRoZSAySzEwMDAgaGFzIG9ubHkgb25lIHNlbnNvciwgc28gdGhlIElE IG11c3QgYmUgMC4gCkZvciB0aGUgMksxMDAwLCBpbiBvcmRlciB0byBkaXN0aW5ndWlzaCB0aGUg ZGlmZmVyZW5jZXMgYmV0d2VlbiBkaWZmZXJlbnQgaGFyZHdhcmUgaW4gdGhlIExvb25nc29uMiBT b0Mgc2VyaWVzLAp0aGUgSUQgaXMgYWRkZWQgdG8gdGhlIGR0cwo+IAo+ID4+Cj4gPj4+ICsgICAg ZGVzY3JpcHRpb246IHwKPiA+Pj4gKyAgICAgIFNwZWNpZnkgdGhlIHRoZXJtYWwgc2Vuc29yIGlk Lgo+ID4+PiArICAgIG1pbmltdW06IDAKPiA+Pj4gKyAgICBtYXhpbXVtOiAzCj4gPj4+ICsKPiA+ Pj4gKyAgaW50ZXJydXB0czoKPiA+Pj4gKyAgICBtYXhJdGVtczogMQo+ID4+PiArCj4gPj4+ICsg ICIjdGhlcm1hbC1zZW5zb3ItY2VsbHMiOgo+ID4+PiArICAgIGNvbnN0OiAxCj4gPj4+ICsKPiA+ Pj4gK3JlcXVpcmVkOgo+ID4+PiArICAtIGNvbXBhdGlibGUKPiA+Pj4gKyAgLSByZWcKPiA+Pj4g KyAgLSBpZAo+ID4+PiArICAtIGludGVycnVwdC1wYXJlbnQKPiA+Pgo+ID4+IFdoeT8KPiA+IFRo ZSBpbnRlcnJ1cHRzIG9mIG91ciBkdHMgZG8gbm90IHNwZWNpZnkgYW4gaW50ZXJydXB0IHBhcmVu dCwKPiA+IGVnLiBpbnRlcnJ1cHRzID0gPDcgSVJRX1RZUEVfTEVWRUxfTE9XPgo+ID4gc28gd2Ug bmVlZCB0byBhZGQgYW4gaW50ZXJydXB0IHBhcmVudCBwcm9wZXJ0eS4KPiAKPiBZb3UgY2FuIGFk ZCBidXQgSSBhbSBhc2tpbmcgd2h5IGlzIGl0IHJlcXVpcmVkPwpTaW5jZSB0aGVyZSBpcyBtb3Jl IHRoYW4gb25lIGludGVycnVwdCBjb250cm9sbGVyIGluIHRoZSBMb29uZ3NvbjIgc2VyaWVzIHNv YywgdGhhdCBuZWVkIHRvIHNwZWNpZnkgdGhlIGludGVycnVwdCAKY29udHJvbGxlciBpbiB0aGUg ZHRzLCB0aGF0IGlzLCB0aGUgaW50ZXJydXB0IHBhcmVudC4gICBJZiBkaWZmZXJlbnQgaW50ZXJy dXB0IHBhcmVudHMgYXJlIHVzZWQgaW4gZHRzLCB0aGUgaW50ZXJydXB0IApudW1iZXJzIGFyZSBk aWZmZXJlbnQuCj4gCj4gPj4KPiA+Pj4gKyAgLSBpbnRlcnJ1cHRzCj4gPj4+ICsgIC0gJyN0aGVy bWFsLXNlbnNvci1jZWxscycKPiA+Pgo+ID4+IFVzZSB0aGUgc2FtZSBzdHlsZSBvZiBxdW90ZTog JyBvciAiLgo+ID4gb2theSwgSSB3aWxsIGhhdmUgYSBjaGFuZ2UuCj4gPj4KPiA+Pj4gKwo+ID4+ PiArYWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gPj4+ICsKPiA+Pj4gK2V4YW1wbGVzOgo+ ID4+PiArICAtIHwKPiA+Pj4gKyAgICB0aGVybWFsOiB0aGVybWFsQDFmZTAxNTAwIHsKPiA+Pgo+ ID4+IEhvdyBvdGhlciBzaW1pbGFyIG5vZGVzIGFyZSBuYW1lZCAoaW4gb3RoZXIgRFRTIGZpbGVz KT8KPiA+IEkgcmVmZXIgcW9yaXEgcGxhdGZvcm0sCj4gPiAgICAgdG11QGYwMDAwIHsKPiA+ICAg ICAgICAgY29tcGF0aWJsZSA9ICJmc2wscW9yaXEtdG11IjsKPiA+IAo+ID4gIFlvdSBtZWFuIHRv IG1vZGlmeSBpdCBsaWtlIHRoaXMKPiA+IC0gdGhlcm1hbDogdGhlcm1hbEAxZmUwMTUwMCB7Cj4g PiArIHRoZXJtYWxAMWZlMDE1MDAgewo+ID4gCj4gCj4gTm8sIGp1c3QgdGhlcm1hbC1zZW5zb3JA MWZlMDE1MDAKb2theSwgSSBnb3QgaXQuCj4gCj4gCj4gQmVzdCByZWdhcmRzLAo+IEtyenlzenRv ZgoNCg0K5pys6YKu5Lu25Y+K5YW26ZmE5Lu25ZCr5pyJ6b6Z6Iqv5Lit56eR55qE5ZWG5Lia56eY 5a+G5L+h5oGv77yM5LuF6ZmQ5LqO5Y+R6YCB57uZ5LiK6Z2i5Zyw5Z2A5Lit5YiX5Ye655qE5Liq 5Lq65oiW576k57uE44CC56aB5q2i5Lu75L2V5YW25LuW5Lq65Lul5Lu75L2V5b2i5byP5L2/55So 77yI5YyF5ous5L2G5LiN6ZmQ5LqO5YWo6YOo5oiW6YOo5YiG5Zyw5rOE6Zyy44CB5aSN5Yi25oiW 5pWj5Y+R77yJ5pys6YKu5Lu25Y+K5YW26ZmE5Lu25Lit55qE5L+h5oGv44CC5aaC5p6c5oKo6ZSZ 5pS25pys6YKu5Lu277yM6K+35oKo56uL5Y2z55S16K+d5oiW6YKu5Lu26YCa55+l5Y+R5Lu25Lq6 5bm25Yig6Zmk5pys6YKu5Lu244CCIA0KVGhpcyBlbWFpbCBhbmQgaXRzIGF0dGFjaG1lbnRzIGNv bnRhaW4gY29uZmlkZW50aWFsIGluZm9ybWF0aW9uIGZyb20gTG9vbmdzb24gVGVjaG5vbG9neSAs IHdoaWNoIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50aXR5IHdob3NlIGFk ZHJlc3MgaXMgbGlzdGVkIGFib3ZlLiBBbnkgdXNlIG9mIHRoZSBpbmZvcm1hdGlvbiBjb250YWlu ZWQgaGVyZWluIGluIGFueSB3YXkgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCB0b3Rh bCBvciBwYXJ0aWFsIGRpc2Nsb3N1cmUsIHJlcHJvZHVjdGlvbiBvciBkaXNzZW1pbmF0aW9uKSBi eSBwZXJzb25zIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudChzKSBpcyBwcm9oaWJp dGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRo ZSBzZW5kZXIgYnkgcGhvbmUgb3IgZW1haWwgaW1tZWRpYXRlbHkgYW5kIGRlbGV0ZSBpdC4g