Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3768030imm; Sun, 13 May 2018 19:51:50 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoka5Fqc5mfPvr/xNpuZUz1R9l4QSJps1K6iaWtJURsCljS3bIHqItubEEWBRkg9y4TEwr8 X-Received: by 2002:a17:902:6b44:: with SMTP id g4-v6mr7872843plt.390.1526266309930; Sun, 13 May 2018 19:51:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526266309; cv=none; d=google.com; s=arc-20160816; b=ztc/ropXUXf1aHba+8NsCKo2TU2UmJVBPtzSBNAqd/XmgG7wRLRe2ioJxHO6r2xAK1 vU3PZSdgzo6coSoKkif/4H4BVmwic+Qe3Ljrgl2Fj3MtqEPhSNPfZdY+l0SlwKZq8j98 XsyCkeIng33cNQueoEYtoTkq7JxlrISFBAIx4vhSmANMdMB+JodazSXGHwwZwhgTjkeF GUtFDLCex5M2WhRHvWbx2hNqB4E+yYetSpX8g0nZVaPvMCKUh/tJ6kJyu31GV8PAGzdQ p10kAXlUoYt/W4F88vfbnI0zHRcWKh4uGO+YKfz+KvIGjLfnri+MZZJHAGUI8qb782/0 EZ8A== 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-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :authenticated-by:arc-authentication-results; bh=TMO0DOs0wKHDrA+m0NM72k9Ak3izSFSl6JrMeHN8pJ0=; b=HQO1ALqjshmBmubX5zc/sxdNZHjm2eI+b5N+DMgOTyiqp++Sv6WCR1CgiGru+HfgVf yk/AulfZH7ug1p6TlfY5PqyhoK/lAW5psa40hakp3alNBkpjQjiKzVufo2VYvkjeOgCo WxE6LP1feFrbG4q6Mc9sJ2TPgrgFj5Keoteq8PbAXhn6dzsyiPPfi98Hc1R4axwAaXMi t08gkcwKb9Esd2FFn3al8r1ewGCgJD2oEjJ9ntmjoHOd0MDF1tgbuE3478bfiVBMXvI7 OIvjbLgeAOhlfE4bkhccpGqPF5ceGtWo0oDBxL7IG81tvHSyY75dI9QkWCwzxmvpCBBY EtYA== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p21-v6si6291689pgv.401.2018.05.13.19.51.34; Sun, 13 May 2018 19:51:49 -0700 (PDT) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752077AbeENCvR (ORCPT + 99 others); Sun, 13 May 2018 22:51:17 -0400 Received: from rtits2.realtek.com ([211.75.126.72]:41402 "EHLO rtits2.realtek.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751219AbeENCvO (ORCPT ); Sun, 13 May 2018 22:51:14 -0400 Authenticated-By: X-SpamFilter-By: BOX Solutions SpamTrap 5.62 with qID w4E2od7e000646, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtitcasv02.realtek.com.tw [172.21.6.19]) by rtits2.realtek.com.tw (8.15.2/2.57/5.78) with ESMTP id w4E2od7e000646; Mon, 14 May 2018 10:50:39 +0800 Received: from RTITMBSV07.realtek.com.tw ([fe80::8d2f:f777:70b1:3332]) by RTITCASV02.realtek.com.tw ([::1]) with mapi id 14.03.0389.001; Mon, 14 May 2018 10:50:38 +0800 From: Pkshih To: "jprvita@gmail.com" CC: "linux-kernel@vger.kernel.org" , "Larry.Finger@lwfinger.net" , "jprvita@endlessm.com" , Birming Chiu , "drake@endlessm.com" , Chaoming_Li , "kvalo@codeaurora.org" , =?utf-8?B?6I6K5b2l5a6j?= , "derosier@gmail.com" , Steven Ting , "netdev@vger.kernel.org" , "linux@endlessm.com" , Shaofu , "linux-wireless@vger.kernel.org" Subject: Re: RTL8723BE performance regression Thread-Topic: RTL8723BE performance regression Thread-Index: AQHTy7eSN578mCBr2kKVBzf45sjLwaPvW7kAgAACkICAAAPHAIAru2GAgADJ6dD//7BOgIAI5T6AgAC1FQCAAlpegIAGsr0A Date: Mon, 14 May 2018 02:50:37 +0000 Message-ID: <1526266228.3144.18.camel@realtek.com> References: <059b40f0-b8e2-b55f-92d5-a859ba4204a4@lwfinger.net> <5B2DA6FDDF928F4E855344EE0A5C39D13BEC14C0@RTITMBSV07.realtek.com.tw> <1525240713.3735.3.camel@realtek.com> <1525768634.2885.11.camel@realtek.com> In-Reply-To: Accept-Language: en-US, zh-TW Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.21.69.146] Content-Type: text/plain; charset="utf-8" Content-ID: <8D9CDFFA015BC74683313F251882B803@realtek.com> 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 T24gV2VkLCAyMDE4LTA1LTA5IGF0IDEzOjMzIC0wNzAwLCBKb8OjbyBQYXVsbyBSZWNoaSBWaXRh IHdyb3RlOg0KPiBPbiBUdWUsIE1heSA4LCAyMDE4IGF0IDE6MzcgQU0sIFBrc2hpaCA8cGtzaGlo QHJlYWx0ZWsuY29tPiB3cm90ZToNCj4gPiBPbiBNb24sIDIwMTgtMDUtMDcgYXQgMTQ6NDkgLTA3 MDAsIEpvw6NvIFBhdWxvIFJlY2hpIFZpdGEgd3JvdGU6DQo+ID4+IE9uIFR1ZSwgTWF5IDEsIDIw MTggYXQgMTA6NTggUE0sIFBrc2hpaCA8cGtzaGloQHJlYWx0ZWsuY29tPiB3cm90ZToNCj4gPj4g PiBPbiBXZWQsIDIwMTgtMDUtMDIgYXQgMDU6NDQgKzAwMDAsIFBrc2hpaCB3cm90ZToNCj4gPj4g Pj4NCj4gPj4gPj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiA+PiA+IEZyb206 IEpvw6NvIFBhdWxvIFJlY2hpIFZpdGEgW21haWx0bzpqcHJ2aXRhQGdtYWlsLmNvbV0NCj4gPj4g Pj4gPiBTZW50OiBXZWRuZXNkYXksIE1heSAwMiwgMjAxOCA2OjQxIEFNDQo+ID4+ID4+ID4gVG86 IExhcnJ5IEZpbmdlcg0KPiA+PiA+PiA+IENjOiBTdGV2ZSBkZVJvc2llcjsg6I6K5b2l5a6jOyBQ a3NoaWg7IEJpcm1pbmcgQ2hpdTsgU2hhb2Z1OyBTdGV2ZW4gVGluZzsgQ2hhb21pbmdfTGk7IEth bGxlDQo+IFZhbG87DQo+ID4+ID4+ID4gbGludXgtd2lyZWxlc3M7IE5ldHdvcmsgRGV2ZWxvcG1l bnQ7IExLTUw7IERhbmllbCBEcmFrZTsgSm/Do28gUGF1bG8gUmVjaGkgVml0YTsgbGludXhAZW5k bA0KPiBlc3MNCj4gPj4gbS5jDQo+ID4+ID4+IG9tDQo+ID4+ID4+ID4gU3ViamVjdDogUmU6IFJU TDg3MjNCRSBwZXJmb3JtYW5jZSByZWdyZXNzaW9uDQo+ID4+ID4+ID4NCj4gPj4gPj4gPiBPbiBU dWUsIEFwciAzLCAyMDE4IGF0IDc6NTEgUE0sIExhcnJ5IEZpbmdlciA8TGFycnkuRmluZ2VyQGx3 ZmluZ2VyLm5ldD4gd3JvdGU6DQo+ID4+ID4+ID4gPiBPbiAwNC8wMy8yMDE4IDA5OjM3IFBNLCBK b8OjbyBQYXVsbyBSZWNoaSBWaXRhIHdyb3RlOg0KPiA+PiA+PiA+ID4+DQo+ID4+ID4+ID4gPj4g T24gVHVlLCBBcHIgMywgMjAxOCBhdCA3OjI4IFBNLCBMYXJyeSBGaW5nZXIgPExhcnJ5LkZpbmdl ckBsd2Zpbmdlci5uZXQ+DQo+ID4+ID4+ID4gPj4gd3JvdGU6DQo+ID4+ID4+ID4gPj4NCj4gPj4g Pj4gPiA+PiAoLi4uKQ0KPiA+PiA+PiA+ID4+DQo+ID4+ID4+ID4gPj4+IEFzIHRoZSBhbnRlbm5h IHNlbGVjdGlvbiBjb2RlIGNoYW5nZXMgYWZmZWN0ZWQgeW91ciBmaXJzdCBiaXNlY3Rpb24sIGRv DQo+ID4+ID4+ID4gPj4+IHlvdQ0KPiA+PiA+PiA+ID4+PiBoYXZlIG9uZSBvZiB0aG9zZSBIUCBs YXB0b3BzIHdpdGggb25seSBvbmUgYW50ZW5uYSBhbmQgdGhlIGluY29ycmVjdA0KPiA+PiA+PiA+ ID4+PiBjb2RpbmcNCj4gPj4gPj4gPiA+Pj4gaW4gdGhlIEZVU0U/DQo+ID4+ID4+ID4gPj4NCj4g Pj4gPj4gPiA+Pg0KPiA+PiA+PiA+ID4+IFllcywgdGhhdCBpcyB3aHkgSSd2ZSBiZWVuIHBhc3Np bmcgYW50X3NlbD0xIGR1cmluZyBteSB0ZXN0cyAtLSB0aGlzDQo+ID4+ID4+ID4gPj4gd2FzIG5l ZWRlZCB0byBhY2hpZXZlIGEgZ29vZCBwZXJmb3JtYW5jZSBpbiB0aGUgcGFzdCwgYmVmb3JlIHRo aXMNCj4gPj4gPj4gPiA+PiByZWdyZXNzaW9uLiBJJ3ZlIGFsc28gb3BlbmVkIHRoZSBsYXB0b3Ag Y2hhc3NpcyBhbmQgY29uZmlybWVkIHRoZQ0KPiA+PiA+PiA+ID4+IGFudGVubmEgY2FibGUgaXMg cGx1Z2dlZCB0byB0aGUgY29ubmVjdG9yIGxhYmVsZWQgd2l0aCAiMSIgb24gdGhlDQo+ID4+ID4+ ID4gPj4gY2FyZC4NCj4gPj4gPj4gPiA+Pg0KPiA+PiA+PiA+ID4+PiBJZiBzbywgcGxlYXNlIG1h a2Ugc3VyZSB0aGF0IHlvdSBzdGlsbCBoYXZlIHRoZSBzYW1lIHNpZ25hbA0KPiA+PiA+PiA+ID4+ PiBzdHJlbmd0aCBmb3IgZ29vZCBhbmQgYmFkIGNhc2VzLiBJIGhhdmUgdHJpZWQgdG8ga2VlcCB0 aGUgZHJpdmVyIGFuZCB0aGUNCj4gPj4gPj4gPiA+Pj4gYnRjb2V4IGNvZGUgaW4gc3luYywgYnV0 IHRoZXJlIG1heSBiZSBzb21lIGNvbWJpbmF0aW9ucyBvZiBhbnRlbm5hDQo+ID4+ID4+ID4gPj4+ IGNvbmZpZ3VyYXRpb24gYW5kIEZVU0UgY29udGVudHMgdGhhdCBjYXVzZSB0aGUgY29kZSB0byBm YWlsLg0KPiA+PiA+PiA+ID4+Pg0KPiA+PiA+PiA+ID4+DQo+ID4+ID4+ID4gPj4gV2hhdCBpcyB0 aGUgcmVjb21tZW5kZWQgd2F5IHRvIG1vbml0b3IgdGhlIHNpZ25hbCBzdHJlbmd0aD8NCj4gPj4g Pj4gPiA+DQo+ID4+ID4+ID4gPg0KPiA+PiA+PiA+ID4gVGhlIGJ0Y29leCBjb2RlIGlzIGRldmVs b3BlZCBmb3IgbXVsdGlwbGUgcGxhdGZvcm1zIGJ5IGEgZGlmZmVyZW50IGdyb3VwDQo+ID4+ID4+ ID4gPiB0aGFuIHRoZSBMaW51eCBkcml2ZXIuIEkgdGhpbmsgdGhleSBtYWRlIGEgY2hhbmdlIHRo YXQgY2F1c2VkIGFudF9zZWwgdG8NCj4gPj4gPj4gPiA+IHN3aXRjaCBmcm9tIDEgdG8gMi4gQXQg bGVhc3QgbnVtZXJvdXMgY29tbWVudHMgYXQNCj4gPj4gPj4gPiA+IGdpdGh1Yi5jb20vbHdmaW5n ZXIvcnRsd2lmaV9uZXcgY2xhaW1lZCB0aGV5IG5lZWRlZCB0byBtYWtlIHRoYXQgY2hhbmdlLg0K PiA+PiA+PiA+ID4NCj4gPj4gPj4gPiA+IE1oeSByZWNvbW1lbmRlZCBtZXRob2QgaXMgdG8gdmVy aWZ5IHRoZSB3aWZpIGRldmljZSBuYW1lIHdpdGggIml3IGRldiIuIFRoZW4NCj4gPj4gPj4gPiA+ IHVzaW5nIHRoYXQgZGV2aWNlDQo+ID4+ID4+ID4gPg0KPiA+PiA+PiA+ID4gc3VkbyBpdyBkZXYg PGRldl9uYW1lPiBzY2FuIHwgZWdyZXAgIlNTSUR8c2lnbmFsIg0KPiA+PiA+PiA+ID4NCj4gPj4g Pj4gPg0KPiA+PiA+PiA+IEkgaGF2ZSBjb25maXJtZWQgdGhhdCB0aGUgcGVyZm9ybWFuY2UgcmVn cmVzc2lvbiBpcyBpbmRlZWQgdGllZCB0bw0KPiA+PiA+PiA+IHNpZ25hbCBzdHJlbmd0aDogb24g dGhlIGdvb2QgY2FzZXMgc2lnbmFsIHdhcyBiZXR3ZWVuIC0xNiBhbmQgLTggZEJtLA0KPiA+PiA+ PiA+IHdoZXJlYXMgaW4gYmFkIGNhc2VzIHNpZ25hbCB3YXMgYWx3YXlzIGJldHdlZW4gLTUwIHRv IC0gNDAgZEJtLiBJJ3ZlDQo+ID4+ID4+ID4gYWxzbyBzd2l0Y2hlZCB0byB0ZXN0aW5nIGJhbmR3 aWR0aCBpbiBjb250cm9sbGVkIExBTiBlbnZpcm9ubWVudCB1c2luZw0KPiA+PiA+PiA+IGlwZXJm MywgYXMgc3VnZ2VzdGVkIGJ5IFN0ZXZlIGRlUm9zaWVyLCB3aXRoIHRoZSBEVVQgYmVpbmcgdGhl IG9ubHkNCj4gPj4gPj4gPiBtYWNoaW5lIGNvbm5lY3RlZCB0byB0aGUgMi40IEdIeiByYWRpbyBh bmQgdGhlIG1hY2hpbmUgcnVubmluZyB0aGUNCj4gPj4gPj4gPiBpcGVyZjMgc2VydmVyIGNvbm5l Y3RlZCB2aWEgZXRoZXJuZXQuDQo+ID4+ID4+ID4NCj4gPj4gPj4NCj4gPj4gPj4gV2UgaGF2ZSBu ZXcgZXhwZXJpbWVudGFsIHJlc3VsdHMgaW4gY29tbWl0IGFmOGE0MWNjY2Y4ZjQ2ICgicnRsd2lm aTogY2xlYW51cA0KPiA+PiA+PiA4NzIzYmUgYW50X3NlbCBkZWZpbml0aW9uIikuIFlvdSBjYW4g dXNlIHRoZSBhYm92ZSBjb21taXQgYW5kIGRvIHRoZSBzYW1lDQo+ID4+ID4+IGV4cGVyaW1lbnRz ICh3aXRoIGFudF9zZWw9MCwgMSBhbmQgMikgaW4geW91ciBzaWRlLCBhbmQgdGhlbiBzaGFyZSB5 b3VyIHJlc3VsdHMuDQo+ID4+ID4+IFNpbmNlIHBlcmZvcm1hbmNlIGlzIHRpZWQgdG8gc2lnbmFs IHN0cmVuZ3RoLCB5b3UgY2FuIG9ubHkgc2hhcmUgc2lnbmFsIHN0cmVuZ3RoLg0KPiA+PiA+Pg0K PiA+PiA+DQo+ID4+ID4gUGxlYXNlIHBheSBhdHRlbnRpb24gdG8gY29sZCByZWJvb3Qgb25jZSBh bnRfc2VsIGlzIGNoYW5nZWQuDQo+ID4+ID4NCj4gPj4NCj4gPj4gSSd2ZSB0ZXN0ZWQgdGhlIGNv bW1pdCBtZW50aW9uZWQgYWJvdmUgYW5kIGl0IGZpeGVzIHRoZSBwcm9ibGVtIG9uIHRvcA0KPiA+ PiBvZiB2NC4xNiAoaW4gYWRkaXRpb24gdG8gdGhlIGxhdGVzdCB3aXJlbGVzcy1kcml2ZXJzLW5l eHQgYWxzbyBiZWVuDQo+ID4+IGZpeGVkIGFzIGl0IGFscmVhZHkgY29udGFpbnMgc3VjaCBjb21t aXQpLiBPbiB2NC4xNSwgd2UgYWxzbyBuZWVkIHRoZQ0KPiA+PiBmb2xsb3dpbmcgY29tbWl0cyBi ZWZvcmUgImFmOGE0MWNjY2Y4ZiBydGx3aWZpOiBjbGVhbnVwIDg3MjNiZSBhbnRfc2VsDQo+ID4+ IGRlZmluaXRpb24iIHRvIGhhdmUgYSBnb29kIHBlcmZvcm1hbmNlIGFnYWluOg0KPiA+Pg0KPiA+ PsKgwqDCoDg3NGU4MzdkNjdkMCBydGx3aWZpOiBmaWxsIEZXIHZlcnNpb24gYW5kIHN1YnZlcnNp b24NCj4gPj7CoMKgwqBhNDQ3MDliYmE3MGYgcnRsd2lmaTogYnRjb2V4OiBBZGQgcG93ZXJfb25f c2V0dGluZyByb3V0aW5lDQo+ID4+wqDCoMKgNDBkOWRkNGYxYzVkIHJ0bHdpZmk6IGJ0Y29leDog UmVtb3ZlIGdsb2JhbCB2YXJpYWJsZXMgZnJvbSBidGNvZXgNCj4gPg0KPiA+IHY0LjE1IGlzbid0 IGxvbmd0ZXJtIHZlcnNpb24gYW5kIGhhZCBiZWVuIEVPTC4NCj4gPg0KPsKgDQo+IFJpZ2h0LCBi dXQgdGhpcyBpcyBhIHBlcmZvcm1hY2UgcmVncmVzc2lvbiBpbiBjb21wYXJpc29uIHRvIHY0LjEx LCBzbw0KPiBpZiAiYWY4YTQxY2NjZjhmIHJ0bHdpZmk6IGNsZWFudXAgODcyM2JlIGFudF9zZWwg ZGVmaW5pdGlvbiIgaXMgbWFya2VkDQo+IGZvciBzdGFibGUsIHNob3VsZG4ndCB0aGVzZSBvdGhl ciBwYXRjaGVzIGJlIGJyb3VnaHQgYXMgd2VsbD8gQWxsDQo+IHJlbGVhc2VzIHNpbmNlIHY0LjEx IGFyZSBwcm9iYWJseSBhZmZlY3RlZCwgYnV0IGhvbmVzdGx5IEkgZG9uJ3QgaGF2ZQ0KPiBhIHN0 cm9uZyB1bmRlcnN0YW5kaW5nIG9mIGhvdyB0aGUgc3RhYmxlIHRyZWVzIG9wZXJhdGUgaW4gc2l0 dWF0aW9ucw0KPiBsaWtlIHRoaXMuDQo+wqANCg0Kc2VlIGJlbG93Lg0KDQo+ID4+DQo+ID4+IFN1 cnByaXNpbmdseSwgaXQgc2VlbXMgZm9yY2luZyBhbnRfc2VsPTEgaXMgbm90IG5lZWRlZCBhbnlt b3JlIG9uDQo+ID4+IHRoZXNlIG1hY2hpbmVzLCBhcyB0aGUgc2hvd24gYnkgdGhlIG51bWJlcnMg YmVsbG93IChhbnRfc2VsPTAgbWVhbnMNCj4gPj4gdGhhdCBhY3R1YWxseSBubyBwYXJhbWV0ZXIg d2FzIHBhc3NlZCB0byB0aGUgbW9kdWxlKS4gSSBoYXZlIHBvd2VyZWQNCj4gPj4gb2ZmIHRoZSBt YWNoaW5lIGFuZCBkb25lIGEgY29sZCBib290IGZvciBldmVyeSB0ZXN0LiBJdCBzZWVtcw0KPiA+ PiBzb21ldGhpbmcgaGF2ZSBjaGFuZ2VkIGluIHRoZSBhbnRlbm5hIGF1dG8tc2VsZWN0aW9uIGNv ZGUgc2luY2UgdjQuMTEsDQo+ID4+IHRoZSBsYXRlc3QgcG9pbnQgd2hlcmUgSSBjb3VsZCBjb25m aXJtIHdlIGRlZmluaXRlbHkgbmVlZCB0byBmb3JjZQ0KPiA+PiBhbnRfc2VsPTEuIEkndmUgYmVl biB0cnlpbmcgdG8gdW5kZXJzdGFuZCB3aGF0IGNhdXNlcyB0aGlzIGRpZmZlcmVuY2UsDQo+ID4+ IGJ1dCBoYXZlbid0IG1hZGUgcHJvZ3Jlc3Mgb24gdGhhdCBzbyBmYXIsIHNvIGFueSBzdWdnZXN0 aW9ucyBhcmUNCj4gPj4gYXBwcmVjaWF0ZWQgKHdlIGFyZSB0cnlpbmcgdG8gZGVjaWRlIGlmIHdl IGNhbiBjb25maWRlbnRseSBkcm9wIHRoZQ0KPiA+PiBkb3duc3RyZWFtIERNSSBxdWlya3MgZm9y IHRoZXNlIHNwZWNpZmljIG1hY2hpbmVzKS4NCj4gPj4NCj4gPiBJIHRoaW5rIHlvdXIgcnRsODcy M2JlIG1vZHVsZSBwcm9ncmFtZWQgY29ycmVjdCBlZnVzZSBjb250ZW50LCBzbyBpdA0KPiA+IHdv cmtzIHByb3Blcmx5IHdpdGggYW50X3NlbD0wLCBhbmQgcXVpcmsgaXNuJ3QgcmVxdWlyZWQgZm9y IHlvdXINCj4gPiBtYWNoaW5lLg0KPiA+DQo+ID4+wqDCoMKgdy1kLW4gYW50X3NlbD0wOiAtMTQu MDAgZEJtLMKgwqA2OS41IE1icHMgLT4gZ29vZA0KPiA+PsKgwqDCoHctZC1uIGFudF9zZWw9MTog LTEwLjAwIGRCbSzCoMKgNDEuMSBNYnBzIC0+IGdvb2QNCj4gPj7CoMKgwqB3LWQtbiBhbnRfc2Vs PTI6IC00NC4wMCBkQm0swqDCoMKgNjA3IGticHMgLT4gYmFkDQo+ID4+DQo+ID4+wqDCoMKgdjQu MTYgYW50X3NlbD0wOiAtMTIuMDAgZEJtLMKgwqA2My4wIE1icHMgLT4gZ29vZA0KPiA+PsKgwqDC oHY0LjE2IGFudF9zZWw9MTogLSA4LjAwIGRCbSzCoMKgNjkuMCBNYnBzIC0+IGdvb2QNCj4gPj7C oMKgwqB2NC4xNiBhbnRfc2VsPTI6IC01MC4wMCBkQm0swqDCoMKgMjI0IGticHMgLT4gYmFkDQo+ ID4+DQo+ID4+wqDCoMKgdjQuMTUgYW50X3NlbD0wOiAtIDguMDAgZEJtLMKgwqAzMy4wIE1icHMg LT4gZ29vZA0KPiA+PsKgwqDCoHY0LjE1IGFudF9zZWw9MTogLTEwLjAwIGRCbSzCoMKgMzguMSBN YnBzIC0+IGdvb2QNCj4gPj7CoMKgwqB2NC4xNSBhbnRfc2VsPTI6IC00OC4wMCBkQm0swqDCoMKg MjA2IGticHMgLT4gYmFkDQo+ID4+DQo+ID4NCj4gPiBXaXRoIHlvdXIgcmVzdWx0cywgdGhlIGVm dXNlIGNvbnRlbnQgaXMgcHJvZ3JhbW1lZCBhcyBvbmUgb3IgdHdvIGFudGVubmENCj4gPiBvbiBB VVggcGF0aC4NCj4gPg0KPsKgDQo+IFdpdGggdjQuMTEgSSBoYWQgZ29vZCBwZXJmb3JtYW5jZSBy ZXN1bHRzIG9uIHRoaXMgdmVyeSBzYW1lIG1hY2hpbmUNCj4gKHRodXMgc2FtZSBlZnVzZSBjb250 ZW50cykgb25seSB3aGVuIHBhc3NpbmcgYW50X3NlbD0xLCBzbyB0aGVyZSBoYXMNCj4gdG8gYmUg c29tZSBjaGFuZ2Ugb24gdGhlIGNvZGUgdGhhdCBwYXJzZXMgdGhlIGVmdXNlIGNvbnRlbnRzIGFu ZA0KPiBkZWNpZGVzIHdoaWNoIGFudGVubmEgd2lsbCBiZSB1c2VkLg0KPsKgDQoNClNpbmNlIGJ0 Y29leCBjb250cm9sIFRETUEgcGFyYW1ldGVycyBmb3IgV2lGaSBhbmQgQlQsIGFudGVubmEgcmVs YXRlZCBjb2RlDQppcyBwdXQgaW4gYnRjb2V4LiBUaGF0J3Mgd2h5IGFudF9zZWwgaXMgdXNlZCBi eSBidGNvZXguDQpJbiB2NC4xMiwgd2UgdXBncmFkZWQgYnRjb2V4IGFuZCBmaXJtd2FyZSBpbiBv cmRlciB0byB5aWVsZCBiZXR0ZXIgYmFsYW5jZQ0KYmV0d2VlbiBXaUZpIGFuZCBCVCwgbWVhbndo aWxlIGNvZGUgZmxvdyBoYWQgc29tZSBjaGFuZ2VzLiBTbywgdGhlIHNpbmdsZcKgDQpjb21taXQg YWY4YTQxY2NjZjhmICgicnRsd2lmaTogY2xlYW51cCA4NzIzYmUgYW50X3NlbCBkZWZpbml0aW9u Iikgd29uJ3TCoA0Kd29yayBvbiB2NC4xMS4gSW4gb3RoZXIgd29yZHMsIGlmIHlvdSB3YW50IHY0 LjExIHdvcmsgcHJvcGVybHksIHlvdSBuZWVkIHRvDQphcHBseSBhbGwgY2hhbmdlcyBvZiBidGNv ZXguDQoNCg0KVGhlIHBhcnNlciBvZiBlZnVzZSBpc24ndCBjaGFuZ2VkLCBhbmQgSSB0aGluayB0 aGUgcmVhc29uIHdoeSB2NC4xMSBuZWVkcw0KYW50X3NlbD0xIGlzIHRoZSBzYW1lIGFzIGFib3Zl Lg0KDQpSZWdhcmRzDQpQSw0KDQo=