From mboxrd@z Thu Jan 1 00:00:00 1970 Received: with ECARTIS (v1.0.0; list linux-mips); Wed, 31 Oct 2018 04:44:55 +0100 (CET) Received: from mxhk.zte.com.cn ([63.217.80.70]:35914 "EHLO mxhk.zte.com.cn" rhost-flags-OK-OK-OK-OK) by eddie.linux-mips.org with ESMTP id S23990406AbeJaDova7mD0 (ORCPT ); Wed, 31 Oct 2018 04:44:51 +0100 Received: from mse02.zte.com.cn (unknown [10.30.3.21]) by Forcepoint Email with ESMTPS id A8C09956E1678CF78DE7; Wed, 31 Oct 2018 11:44:24 +0800 (CST) Received: from kjyxapp05.zte.com.cn ([10.30.12.204]) by mse02.zte.com.cn with SMTP id w9V3iIoN026799; Wed, 31 Oct 2018 11:44:18 +0800 (GMT-8) (envelope-from wang.yi59@zte.com.cn) Received: from mapi (kjyxapp07[null]) by mapi (Zmail) with MAPI id mid14; Wed, 31 Oct 2018 11:44:19 +0800 (CST) Date: Wed, 31 Oct 2018 11:44:19 +0800 (CST) X-Zmail-TransId: 2b095bd925131fc5d65e X-Mailer: Zmail v1.0 Message-ID: <201810311144196940860@zte.com.cn> In-Reply-To: <154091673873.98144.2128870769302542417@swboyd.mtv.corp.google.com> References: 201810301413240217200@zte.com.cn,154091673873.98144.2128870769302542417@swboyd.mtv.corp.google.com Mime-Version: 1.0 From: To: Cc: , , , , , , Subject: =?UTF-8?B?UmU6IFJlOsKgUmU6IFtQQVRDSCB2Ml0gY2xrOiBib3N0b246IGZpeCBwb3NzaWJsZSBtZW1vcnkgbGVhayBpbiBjbGtfYm9zdG9uX3NldHVwKCk=?= Content-Type: multipart/mixed; boundary="=====_001_next=====" X-MAIL: mse02.zte.com.cn w9V3iIoN026799 Return-Path: X-Envelope-To: <"|/home/ecartis/ecartis -s linux-mips"> (uid 0) X-Orcpt: rfc822;linux-mips@linux-mips.org Original-Recipient: rfc822;linux-mips@linux-mips.org X-archive-position: 67005 X-ecartis-version: Ecartis v1.0.0 Sender: linux-mips-bounce@linux-mips.org Errors-to: linux-mips-bounce@linux-mips.org X-original-sender: wang.yi59@zte.com.cn Precedence: bulk List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: linux-mips X-List-ID: linux-mips List-subscribe: List-owner: List-post: List-archive: X-list: linux-mips --=====_001_next===== Content-Type: multipart/alternative; boundary="=====_003_next=====" --=====_003_next===== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 PiBRdW90aW5nIHdhbmcueWk1OUB6dGUuY29tLmNuICgyMDE4LTEwLTI5IDIzOjEzOjI0KQo+ID4g PiBRdW90aW5nIFlpIFdhbmcgKDIwMTgtMTAtMjkgMDE6MzE6NDcpCj4gPiA+ID4gJ29uZWNlbGwn IGlzIG1hbGxvY2VkIGluIGNsa19ib3N0b25fc2V0dXAoKSwgYnV0IGlzIG5vdCBmcmVlZAo+ID4g PiA+IGJlZm9yZSBsZWF2aW5nIGZyb20gdGhlIGVycm9yIGhhbmRsaW5nIGNhc2VzLgo+ID4gPgo+ ID4gPiBIb3cgZGlkIHlvdSBmaW5kIHRoaXM/IFZpc3VhbCBpbnNwZWN0aW9uPyBTb21lIGNvY2Np bmVsbGUgc2NyaXB0Pwo+ID4KPiA+IFNtYXRjaCByZXBvcnQgdGhpczoKPiA+IGRyaXZlcnMvY2xr L2ltZ3RlYy9jbGstYm9zdG9uLmM6NzYgY2xrX2Jvc3Rvbl9zZXR1cCgpIHdhcm46IHBvc3NpYmxl IG1lbW9yeSBsZWFrIG9mICdvbmVjZWxsJwo+ID4gZHJpdmVycy9jbGsvaW1ndGVjL2Nsay1ib3N0 b24uYzo4MyBjbGtfYm9zdG9uX3NldHVwKCkgd2FybjogcG9zc2libGUgbWVtb3J5IGxlYWsgb2Yg J29uZWNlbGwnCj4gPiBkcml2ZXJzL2Nsay9pbWd0ZWMvY2xrLWJvc3Rvbi5jOjkwIGNsa19ib3N0 b25fc2V0dXAoKSB3YXJuOiBwb3NzaWJsZSBtZW1vcnkgbGVhayBvZiAnb25lY2VsbCcKPgo+IE9r LiBQbGVhc2UgaW5jbHVkZSB0aG9zZSBkZXRhaWxzIGluIHRoZSBjb21taXQgdGV4dC4KCk9rIDop Cgo+Cj4gPgo+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogWWkgV2FuZyA8d2Fu Zy55aTU5QHp0ZS5jb20uY24+Cj4gPiA+ID4gLS0tCj4gPiA+ID4gdjI6IGZpeCBzeW50YXggaXNz dWUgaW4gY29tbWVudCwgdGhhbmtzIHRvICBTZXJnZWkuCj4gPiA+ID4KPiA+ID4gPiAgZHJpdmVy cy9jbGsvaW1ndGVjL2Nsay1ib3N0b24uYyB8IDExICsrKysrKysrLS0tCj4gPiA+ID4gIDEgZmls ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPiA+ID4KPiA+ID4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvaW1ndGVjL2Nsay1ib3N0b24uYyBiL2RyaXZlcnMv Y2xrL2ltZ3RlYy9jbGstYm9zdG9uLmMKPiA+ID4gPiBpbmRleCAxNWFmNDIzLi5mNWQ1NGE2IDEw MDY0NAo+ID4gPiA+IC0tLSBhL2RyaXZlcnMvY2xrL2ltZ3RlYy9jbGstYm9zdG9uLmMKPiA+ID4g PiArKysgYi9kcml2ZXJzL2Nsay9pbWd0ZWMvY2xrLWJvc3Rvbi5jCj4gPiA+ID4gQEAgLTczLDI3 ICs3MywzMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2xrX2Jvc3Rvbl9zZXR1cChzdHJ1Y3QgZGV2 aWNlX25vZGUgKm5wKQo+ID4gPiA+ICAgICAgICAgaHcgPSBjbGtfaHdfcmVnaXN0ZXJfZml4ZWRf cmF0ZShOVUxMLCAiaW5wdXQiLCBOVUxMLCAwLCBpbl9mcmVxKTsKPiA+ID4gPiAgICAgICAgIGlm IChJU19FUlIoaHcpKSB7Cj4gPiA+ID4gICAgICAgICAgICAgICAgIHByX2VycigiZmFpbGVkIHRv IHJlZ2lzdGVyIGlucHV0IGNsb2NrOiAlbGRcbiIsIFBUUl9FUlIoaHcpKTsKPiA+ID4gPiAtICAg ICAgICAgICAgICAgcmV0dXJuOwo+ID4gPiA+ICsgICAgICAgICAgICAgICBnb3RvIGVycm9yOwo+ ID4gPiA+ICAgICAgICAgfQo+ID4gPiA+ICAgICAgICAgb25lY2VsbC0+aHdzW0JPU1RPTl9DTEtf SU5QVVRdID0gaHc7Cj4gPiA+ID4KPiA+ID4gPiAgICAgICAgIGh3ID0gY2xrX2h3X3JlZ2lzdGVy X2ZpeGVkX3JhdGUoTlVMTCwgInN5cyIsICJpbnB1dCIsIDAsIHN5c19mcmVxKTsKPiA+ID4gPiAg ICAgICAgIGlmIChJU19FUlIoaHcpKSB7Cj4gPiA+ID4gICAgICAgICAgICAgICAgIHByX2Vycigi ZmFpbGVkIHRvIHJlZ2lzdGVyIHN5cyBjbG9jazogJWxkXG4iLCBQVFJfRVJSKGh3KSk7Cj4gPiA+ ID4gLSAgICAgICAgICAgICAgIHJldHVybjsKPiA+ID4gPiArICAgICAgICAgICAgICAgZ290byBl cnJvcjsKPiA+ID4gPiAgICAgICAgIH0KPiA+ID4gPiAgICAgICAgIG9uZWNlbGwtPmh3c1tCT1NU T05fQ0xLX1NZU10gPSBodzsKPiA+ID4gPgo+ID4gPiA+ICAgICAgICAgaHcgPSBjbGtfaHdfcmVn aXN0ZXJfZml4ZWRfcmF0ZShOVUxMLCAiY3B1IiwgImlucHV0IiwgMCwgY3B1X2ZyZXEpOwo+ID4g PiA+ICAgICAgICAgaWYgKElTX0VSUihodykpIHsKPiA+ID4gPiAgICAgICAgICAgICAgICAgcHJf ZXJyKCJmYWlsZWQgdG8gcmVnaXN0ZXIgY3B1IGNsb2NrOiAlbGRcbiIsIFBUUl9FUlIoaHcpKTsK PiA+ID4gPiAtICAgICAgICAgICAgICAgcmV0dXJuOwo+ID4gPiA+ICsgICAgICAgICAgICAgICBn b3RvIGVycm9yOwo+ID4gPiA+ICAgICAgICAgfQo+ID4gPiA+ICAgICAgICAgb25lY2VsbC0+aHdz W0JPU1RPTl9DTEtfQ1BVXSA9IGh3Owo+ID4gPiA+Cj4gPiA+ID4gICAgICAgICBlcnIgPSBvZl9j bGtfYWRkX2h3X3Byb3ZpZGVyKG5wLCBvZl9jbGtfaHdfb25lY2VsbF9nZXQsIG9uZWNlbGwpOwo+ ID4gPiA+ICAgICAgICAgaWYgKGVycikKPiA+ID4gPiAgICAgICAgICAgICAgICAgcHJfZXJyKCJm YWlsZWQgdG8gYWRkIERUIHByb3ZpZGVyOiAlZFxuIiwgZXJyKTsKPiA+ID4gPiArCj4gPiA+ID4g KyAgICAgICByZXR1cm47Cj4gPiA+ID4gKwo+ID4gPiA+ICtlcnJvcjoKPiA+ID4gPiArICAgICAg IGtmcmVlKG9uZWNlbGwpOwo+ID4gPgo+ID4gPiBPaywgc3VyZS4gQnV0IHRoZW4gY2xrcyBhcmUg c3RpbGwgbGVmdCByZWdpc3RlcmVkIG9uIGZhaWx1cmU/Cj4gPgo+ID4gWWVhaCwgYnV0IHRoaXMg cGF0Y2ggZG9lcyBub3QgY2hhbmdlIHRoZSBvcmlnaW5hbCBmbG93IG9mIHRoZSBmdW5jdGlvbiwg c28gSSBzdXBwb3NlCj4gPiBpZiB5b3UgZGVlbSB0aGlzIGlzIG5vdCBwcm9wZXIsIGl0J3MgYmV0 dGVyIHRvIGltcHJvdmUgdGhhdCBpbiBhbm90aGVyIHBhdGNoLCB3aGF0IGRvCj4gPiB5b3UgdGhp bms/Cj4gPgo+Cj4gSSB0aGluayB3ZSBzaG91bGQgYXR0ZW1wdCB0byBmaXggYWxsIHRoZSB0aGVv cmV0aWNhbCBwcm9ibGVtcyB3aXRoIHRoZQo+IGRyaXZlciBpbnN0ZWFkIG9mIGp1c3QgZml4aW5n IHNvbWUgdGhpbmdzIHRvIG1ha2Ugc3RhdGljIGNoZWNrZXJzIGhhcHB5Lgo+IEl0IGxvb2tzIGxp a2UgdGhpcyBkcml2ZXIgd2FzIHdyaXR0ZW4gd2l0aCB0aGUgYXNzdW1wdGlvbiB0aGF0IGlmIHRo aW5ncwo+IGdvIGJhZCB3ZSBnaXZlIHVwIGFsbCBob3BlLiBJdCB3b3VsZCBiZSBiZXR0ZXIgdG8g Y2xlYW4gZXZlcnl0aGluZyB1cAo+IHByb3Blcmx5IGlmIHRoaW5ncyBnbyBiYWQgYW5kIGhhdmUg YmV0dGVyIGNvZGUuCgpBZ3JlZWQuIEkgd2lsbCBzZW5kIGFub3RoZXIgcGF0Y2ggdG8gZml4IHRo aXMuIFRoYW5rcyBmb3IgeW91ciBhZHZpY2UuCgotLS0KQmVzdCB3aXNoZXMKWWkgV2FuZw== --=====_003_next=====-- --=====_001_next=====-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mxhk.zte.com.cn ([63.217.80.70]:35914 "EHLO mxhk.zte.com.cn" rhost-flags-OK-OK-OK-OK) by eddie.linux-mips.org with ESMTP id S23990406AbeJaDova7mD0 (ORCPT ); Wed, 31 Oct 2018 04:44:51 +0100 Date: Wed, 31 Oct 2018 11:44:19 +0800 (CST) Message-ID: <201810311144196940860@zte.com.cn> In-Reply-To: <154091673873.98144.2128870769302542417@swboyd.mtv.corp.google.com> References: 201810301413240217200@zte.com.cn,154091673873.98144.2128870769302542417@swboyd.mtv.corp.google.com Mime-Version: 1.0 From: Subject: =?UTF-8?B?UmU6IFJlOsKgUmU6IFtQQVRDSCB2Ml0gY2xrOiBib3N0b246IGZpeCBwb3NzaWJsZSBtZW1vcnkgbGVhayBpbiBjbGtfYm9zdG9uX3NldHVwKCk=?= Content-Type: multipart/mixed; boundary="=====_001_next=====" Return-Path: Sender: linux-mips-bounce@linux-mips.org Errors-to: linux-mips-bounce@linux-mips.org List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-subscribe: List-owner: List-post: List-archive: To: sboyd@kernel.org Cc: paul.burton@mips.com, mturquette@baylibre.com, linux-mips@linux-mips.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, zhong.weidong@zte.com.cn, up2wing@163.com Message-ID: <20181031034419.BoJ-n8BYZef19MnwfLzz7tCX0VL3qmBovQfLFjfRA7k@z> --=====_001_next===== Content-Type: multipart/alternative; boundary="=====_003_next=====" --=====_003_next===== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 PiBRdW90aW5nIHdhbmcueWk1OUB6dGUuY29tLmNuICgyMDE4LTEwLTI5IDIzOjEzOjI0KQo+ID4g PiBRdW90aW5nIFlpIFdhbmcgKDIwMTgtMTAtMjkgMDE6MzE6NDcpCj4gPiA+ID4gJ29uZWNlbGwn IGlzIG1hbGxvY2VkIGluIGNsa19ib3N0b25fc2V0dXAoKSwgYnV0IGlzIG5vdCBmcmVlZAo+ID4g PiA+IGJlZm9yZSBsZWF2aW5nIGZyb20gdGhlIGVycm9yIGhhbmRsaW5nIGNhc2VzLgo+ID4gPgo+ ID4gPiBIb3cgZGlkIHlvdSBmaW5kIHRoaXM/IFZpc3VhbCBpbnNwZWN0aW9uPyBTb21lIGNvY2Np bmVsbGUgc2NyaXB0Pwo+ID4KPiA+IFNtYXRjaCByZXBvcnQgdGhpczoKPiA+IGRyaXZlcnMvY2xr L2ltZ3RlYy9jbGstYm9zdG9uLmM6NzYgY2xrX2Jvc3Rvbl9zZXR1cCgpIHdhcm46IHBvc3NpYmxl IG1lbW9yeSBsZWFrIG9mICdvbmVjZWxsJwo+ID4gZHJpdmVycy9jbGsvaW1ndGVjL2Nsay1ib3N0 b24uYzo4MyBjbGtfYm9zdG9uX3NldHVwKCkgd2FybjogcG9zc2libGUgbWVtb3J5IGxlYWsgb2Yg J29uZWNlbGwnCj4gPiBkcml2ZXJzL2Nsay9pbWd0ZWMvY2xrLWJvc3Rvbi5jOjkwIGNsa19ib3N0 b25fc2V0dXAoKSB3YXJuOiBwb3NzaWJsZSBtZW1vcnkgbGVhayBvZiAnb25lY2VsbCcKPgo+IE9r LiBQbGVhc2UgaW5jbHVkZSB0aG9zZSBkZXRhaWxzIGluIHRoZSBjb21taXQgdGV4dC4KCk9rIDop Cgo+Cj4gPgo+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogWWkgV2FuZyA8d2Fu Zy55aTU5QHp0ZS5jb20uY24+Cj4gPiA+ID4gLS0tCj4gPiA+ID4gdjI6IGZpeCBzeW50YXggaXNz dWUgaW4gY29tbWVudCwgdGhhbmtzIHRvICBTZXJnZWkuCj4gPiA+ID4KPiA+ID4gPiAgZHJpdmVy cy9jbGsvaW1ndGVjL2Nsay1ib3N0b24uYyB8IDExICsrKysrKysrLS0tCj4gPiA+ID4gIDEgZmls ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPiA+ID4KPiA+ID4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvaW1ndGVjL2Nsay1ib3N0b24uYyBiL2RyaXZlcnMv Y2xrL2ltZ3RlYy9jbGstYm9zdG9uLmMKPiA+ID4gPiBpbmRleCAxNWFmNDIzLi5mNWQ1NGE2IDEw MDY0NAo+ID4gPiA+IC0tLSBhL2RyaXZlcnMvY2xrL2ltZ3RlYy9jbGstYm9zdG9uLmMKPiA+ID4g PiArKysgYi9kcml2ZXJzL2Nsay9pbWd0ZWMvY2xrLWJvc3Rvbi5jCj4gPiA+ID4gQEAgLTczLDI3 ICs3MywzMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2xrX2Jvc3Rvbl9zZXR1cChzdHJ1Y3QgZGV2 aWNlX25vZGUgKm5wKQo+ID4gPiA+ICAgICAgICAgaHcgPSBjbGtfaHdfcmVnaXN0ZXJfZml4ZWRf cmF0ZShOVUxMLCAiaW5wdXQiLCBOVUxMLCAwLCBpbl9mcmVxKTsKPiA+ID4gPiAgICAgICAgIGlm IChJU19FUlIoaHcpKSB7Cj4gPiA+ID4gICAgICAgICAgICAgICAgIHByX2VycigiZmFpbGVkIHRv IHJlZ2lzdGVyIGlucHV0IGNsb2NrOiAlbGRcbiIsIFBUUl9FUlIoaHcpKTsKPiA+ID4gPiAtICAg ICAgICAgICAgICAgcmV0dXJuOwo+ID4gPiA+ICsgICAgICAgICAgICAgICBnb3RvIGVycm9yOwo+ ID4gPiA+ICAgICAgICAgfQo+ID4gPiA+ICAgICAgICAgb25lY2VsbC0+aHdzW0JPU1RPTl9DTEtf SU5QVVRdID0gaHc7Cj4gPiA+ID4KPiA+ID4gPiAgICAgICAgIGh3ID0gY2xrX2h3X3JlZ2lzdGVy X2ZpeGVkX3JhdGUoTlVMTCwgInN5cyIsICJpbnB1dCIsIDAsIHN5c19mcmVxKTsKPiA+ID4gPiAg ICAgICAgIGlmIChJU19FUlIoaHcpKSB7Cj4gPiA+ID4gICAgICAgICAgICAgICAgIHByX2Vycigi ZmFpbGVkIHRvIHJlZ2lzdGVyIHN5cyBjbG9jazogJWxkXG4iLCBQVFJfRVJSKGh3KSk7Cj4gPiA+ ID4gLSAgICAgICAgICAgICAgIHJldHVybjsKPiA+ID4gPiArICAgICAgICAgICAgICAgZ290byBl cnJvcjsKPiA+ID4gPiAgICAgICAgIH0KPiA+ID4gPiAgICAgICAgIG9uZWNlbGwtPmh3c1tCT1NU T05fQ0xLX1NZU10gPSBodzsKPiA+ID4gPgo+ID4gPiA+ICAgICAgICAgaHcgPSBjbGtfaHdfcmVn aXN0ZXJfZml4ZWRfcmF0ZShOVUxMLCAiY3B1IiwgImlucHV0IiwgMCwgY3B1X2ZyZXEpOwo+ID4g PiA+ICAgICAgICAgaWYgKElTX0VSUihodykpIHsKPiA+ID4gPiAgICAgICAgICAgICAgICAgcHJf ZXJyKCJmYWlsZWQgdG8gcmVnaXN0ZXIgY3B1IGNsb2NrOiAlbGRcbiIsIFBUUl9FUlIoaHcpKTsK PiA+ID4gPiAtICAgICAgICAgICAgICAgcmV0dXJuOwo+ID4gPiA+ICsgICAgICAgICAgICAgICBn b3RvIGVycm9yOwo+ID4gPiA+ICAgICAgICAgfQo+ID4gPiA+ICAgICAgICAgb25lY2VsbC0+aHdz W0JPU1RPTl9DTEtfQ1BVXSA9IGh3Owo+ID4gPiA+Cj4gPiA+ID4gICAgICAgICBlcnIgPSBvZl9j bGtfYWRkX2h3X3Byb3ZpZGVyKG5wLCBvZl9jbGtfaHdfb25lY2VsbF9nZXQsIG9uZWNlbGwpOwo+ ID4gPiA+ICAgICAgICAgaWYgKGVycikKPiA+ID4gPiAgICAgICAgICAgICAgICAgcHJfZXJyKCJm YWlsZWQgdG8gYWRkIERUIHByb3ZpZGVyOiAlZFxuIiwgZXJyKTsKPiA+ID4gPiArCj4gPiA+ID4g KyAgICAgICByZXR1cm47Cj4gPiA+ID4gKwo+ID4gPiA+ICtlcnJvcjoKPiA+ID4gPiArICAgICAg IGtmcmVlKG9uZWNlbGwpOwo+ID4gPgo+ID4gPiBPaywgc3VyZS4gQnV0IHRoZW4gY2xrcyBhcmUg c3RpbGwgbGVmdCByZWdpc3RlcmVkIG9uIGZhaWx1cmU/Cj4gPgo+ID4gWWVhaCwgYnV0IHRoaXMg cGF0Y2ggZG9lcyBub3QgY2hhbmdlIHRoZSBvcmlnaW5hbCBmbG93IG9mIHRoZSBmdW5jdGlvbiwg c28gSSBzdXBwb3NlCj4gPiBpZiB5b3UgZGVlbSB0aGlzIGlzIG5vdCBwcm9wZXIsIGl0J3MgYmV0 dGVyIHRvIGltcHJvdmUgdGhhdCBpbiBhbm90aGVyIHBhdGNoLCB3aGF0IGRvCj4gPiB5b3UgdGhp bms/Cj4gPgo+Cj4gSSB0aGluayB3ZSBzaG91bGQgYXR0ZW1wdCB0byBmaXggYWxsIHRoZSB0aGVv cmV0aWNhbCBwcm9ibGVtcyB3aXRoIHRoZQo+IGRyaXZlciBpbnN0ZWFkIG9mIGp1c3QgZml4aW5n IHNvbWUgdGhpbmdzIHRvIG1ha2Ugc3RhdGljIGNoZWNrZXJzIGhhcHB5Lgo+IEl0IGxvb2tzIGxp a2UgdGhpcyBkcml2ZXIgd2FzIHdyaXR0ZW4gd2l0aCB0aGUgYXNzdW1wdGlvbiB0aGF0IGlmIHRo aW5ncwo+IGdvIGJhZCB3ZSBnaXZlIHVwIGFsbCBob3BlLiBJdCB3b3VsZCBiZSBiZXR0ZXIgdG8g Y2xlYW4gZXZlcnl0aGluZyB1cAo+IHByb3Blcmx5IGlmIHRoaW5ncyBnbyBiYWQgYW5kIGhhdmUg YmV0dGVyIGNvZGUuCgpBZ3JlZWQuIEkgd2lsbCBzZW5kIGFub3RoZXIgcGF0Y2ggdG8gZml4IHRo aXMuIFRoYW5rcyBmb3IgeW91ciBhZHZpY2UuCgotLS0KQmVzdCB3aXNoZXMKWWkgV2FuZw== --=====_003_next=====-- --=====_001_next=====--