This message generated a parse failure. Raw output follows here. Please use 'back' to navigate. From devnull@lkml.org Fri Jan 22 09:40:50 2021 >From mailfetcher Wed Feb 1 14:32:36 2017 Envelope-to: lkml@grols.ch Delivery-date: Wed, 01 Feb 2017 14:32:35 +0100 Received: from srv.grols.ch [5.172.41.101] by 7a0960bb2a7f with IMAP (fetchmail-6.3.26) for (single-drop); Wed, 01 Feb 2017 14:32:36 +0100 (CET) Received: from vger.kernel.org ([209.132.180.67]) by home.grols.ch with esmtp (Exim 4.88) (envelope-from ) id 1cYv1W-0000Kb-SS for lkml@grols.ch; Wed, 01 Feb 2017 14:32:35 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750971AbdBANcb (ORCPT ); Wed, 1 Feb 2017 08:32:31 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:38189 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750919AbdBANca (ORCPT ); Wed, 1 Feb 2017 08:32:30 - Received: from epcas5p2.samsung.com (unknown [182.195.41.40]) by mailout2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OKP02DM16Y3NPB0@mailout2.samsung.com> for linux-kernel@vger.kernel.org; Wed, 01 Feb Received: from epsmges5p2.samsung.com (unknown [182.195.42.45]) by epcas5p2.samsung.com (KnoxPortal) with ESMTP id 20170201133227epcas5p25fa0bf40979ea4e183900899d6bb8ef4~fLQ_93V_X2457424574epcas5p2_; Wed, 1 Feb 2017 13:32:27 +0000 (GMT) X-AuditID: b6c32a2d-f79836d00000138e-bd-5891e36b69c0 Received: from epcas5p4.samsung.com ( [182.195.41.42]) by epsmges5p2.samsung.com (EPCPMTA) with SMTP id 82.9C.05006.B63E1985; Wed, 1 Feb 2017 22:32:27 +0900 (KST) Mime-Version: 1.0 Subject: RE: Re: [PATCH] Input: evdev: fix queueing of SYN_DROPPED event for EVIOCG[type] IOCTL case Reply-To: a.mathur@samsung.com From: Aniroop Mathur To: David Herrmann Cc: Dmitry Torokhov , "linux-input@vger.kernel.org" , linux-kernel , Aniroop Mathur , SAMUEL SEQUEIRA Date: Wed, 01 Feb 2017 13:32:26 +0000 X-CMS-MailID: 20170201133226epcms5p54e8620810e25810376508d3a009ffe46 Content-Type: multipart/related; boundary="----=_Part_500996_1999831010.1485955946963" X-MTR: 20170201133226epcms5p54e8620810e25810376508d3a009ffe46 X-EPHeader: Mail X-ConfirmMail: N,general CMS-TYPE: 105P X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTURzHObt323U1Oc41fyotWla4fEbiJSoMQkYSFfSHiKYjbypuKrsq Gv5h+EKz8IWo+FhKiTrTpvPZImepCaYQJiJqopIKKj4SVmg576T++/L9fs73yzkcipDU892o uIRkRpeg1igEIrJr0FPpHb9YHOr3Z+Aibe2vIOn58j0hXZvziaQH61cQPb29x6e/9lUL6NGN TB7dYZ4kgyhVb9 X-Auth-Email: a.mathur@samsung.com X-HopCount: 6 X-CMS-RootMailID: 20170122104616epcas1p399ffe5c203d6ea28418316154dea4087 X-RootMTR: 20170122104616epcas1p399ffe5c203d6ea28418316154dea4087 References: <1480018303-4220-1-git-send-email-a.mathur@samsung.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-Id: X-Mailing-List: linux-kernel@vger.kernel.org Received-SPF: none client-ip=209.132.180.67; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org X-Spam-Score: 3.7 X-Spam-Score-Bar: +++ X-Spam-Action: no action X-Spam-Report: Action: no action Symbol: REPLYTO_ADDR_EQ_FROM(0.00) Symbol: FROM_NEQ_ENVFROM(0.00) Symbol: TO_DN_EQ_ADDR_SOME(0.00) Symbol: R_SPF_NA(0.00) Symbol: PRECEDENCE_BULK(0.00) Symbol: R_DKIM_NA(0.00) Symbol: FORGED_SENDER(0.30) Symbol: MIME_GOOD(-0.10) Symbol: ------=_Part_500996_1999831010.1485955946963 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8" T24gU3VuLCBKYW4gMjIsIDIwMTcgYXQgNjo0NSBQTSwgRGF2aWQgSGVycm1hbm4gPGRoLmhlcnJt YW5uQGdtYWlsLmNvbT4gd3JvdGU6DQo+IEhpDQo+DQo+IE9uIFRodSwgTm92IDI0LCAyMDE2IGF0 IDk6MTEgUE0sIEFuaXJvb3AgTWF0aHVyIDxhLm1hdGh1ckBzYW1zdW5nLmNvbT4gd3JvdGU6DQo+ PiBDdXJyZW50bHksIHdoZW4gRVZJT0NHW3R5cGVdIGlvY3RsIGNhbGwgaXMgaXNzdWVkIGFuZCBi aXRzX3RvX3VzZXIgZmFpbHMsDQo+PiB0aGVuIFNZTl9EUk9QUEVEIGV2ZW50IGlzIGluc2VydGVk IGluIHRoZSBldmVudCBxdWV1ZSBhbHdheXMuDQo+Pg0KPj4gSG93ZXZlciwgaXQgaXMgbm90IGNv bXB1bHNvcnkgdGhhdCBzb21lIGV2ZW50cyBhcmUgZmx1c2hlZCBvdXQgb24gZXZlcnkNCj4+IEVW SU9DR1t0eXBlXSBpb2N0bCBjYWxsIGxpa2UgaW4gY2FzZSBvZiBlbXB0eSBldmVudCBxdWV1ZSBh bmQgaW4gY2FzZSB3aGVuDQo+PiBFVklPQ0dbdHlwZV0gaW9jdGwgaXMgaXNzdWVkIGZvciBzYXkg QSB0eXBlIG9mIGV2ZW50cyBidXQgZXZlbnQgcXVldWUgZG9lcw0KPj4gbm90IGhhdmUgYW55IEEg dHlwZSBvZiBldmVudHMgYnV0IHNvbWUgb3RoZXIgdHlwZSBvZiBldmVudHMuDQo+Pg0KPj4gVGhl cmVmb3JlLCBpbnNlcnQgU1lOX0RST1BQRUQgZXZlbnQgb25seSB3aGVuIHNvbWUgZXZlbnRzIGhh dmUgYmVlbiBmbHVzaGVkDQo+PiBvdXQgZnJvbSBldmVudCBxdWV1ZSBwbHVzIGJpdHNfdG9fdXNl ciBmYWlscy4NCj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBBbmlyb29wIE1hdGh1ciA8YS5tYXRodXJA c2Ftc3VuZy5jb20+DQo+PiAtLS0NCj4+ICBkcml2ZXJzL2lucHV0L2V2ZGV2LmMgfCAxMiArKysr KysrKystLS0NCj4+ICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u cygtKQ0KPj4NCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L2V2ZGV2LmMgYi9kcml2ZXJz L2lucHV0L2V2ZGV2LmMNCj4+IGluZGV4IGU5YWUzZDUuLmY4YjI5NWUgMTAwNjQ0DQo+PiAtLS0g YS9kcml2ZXJzL2lucHV0L2V2ZGV2LmMNCj4+ICsrKyBiL2RyaXZlcnMvaW5wdXQvZXZkZXYuYw0K Pj4gQEAgLTEwOCw5ICsxMDgsMTEgQEAgc3RhdGljIGJvb2wgX19ldmRldl9pc19maWx0ZXJlZChz dHJ1Y3QgZXZkZXZfY2xpZW50ICpjbGllbnQsDQo+PiAgfQ0KPj4NCj4+ICAvKiBmbHVzaCBxdWV1 ZWQgZXZlbnRzIG9mIHR5cGUgQHR5cGUsIGNhbGxlciBtdXN0IGhvbGQgY2xpZW50LT5idWZmZXJf bG9jayAqLw0KPj4gLXN0YXRpYyB2b2lkIF9fZXZkZXZfZmx1c2hfcXVldWUoc3RydWN0IGV2ZGV2 X2NsaWVudCAqY2xpZW50LCB1bnNpZ25lZCBpbnQgdHlwZSkNCj4+ICtzdGF0aWMgdW5zaWduZWQg aW50IF9fZXZkZXZfZmx1c2hfcXVldWUoc3RydWN0IGV2ZGV2X2NsaWVudCAqY2xpZW50LA0KPj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB0eXBl KQ0KPj4gIHsNCj4+ICAgICAgICAgdW5zaWduZWQgaW50IGksIGhlYWQsIG51bTsNCj4+ICsgICAg ICAgdW5zaWduZWQgaW50IGRyb3BfY291bnQgPSAwOw0KPj4gICAgICAgICB1bnNpZ25lZCBpbnQg bWFzayA9IGNsaWVudC0+YnVmc2l6ZSAtIDE7DQo+PiAgICAgICAgIGJvb2wgaXNfcmVwb3J0Ow0K Pj4gICAgICAgICBzdHJ1Y3QgaW5wdXRfZXZlbnQgKmV2Ow0KPj4gQEAgLTEyOSw5ICsxMzEsMTEg QEAgc3RhdGljIHZvaWQgX19ldmRldl9mbHVzaF9xdWV1ZShzdHJ1Y3QgZXZkZXZfY2xpZW50ICpj bGllbnQsIHVuc2lnbmVkIGludCB0eXBlKQ0KPj4NCj4+ICAgICAgICAgICAgICAgICBpZiAoZXYt PnR5cGUgPT0gdHlwZSkgew0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgLyogZHJvcCBtYXRj aGVkIGVudHJ5ICovDQo+PiArICAgICAgICAgICAgICAgICAgICAgICBkcm9wX2NvdW50Kys7DQo+ PiAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsNCj4+ICAgICAgICAgICAgICAgICB9 IGVsc2UgaWYgKGlzX3JlcG9ydCAmJiAhbnVtKSB7DQo+PiAgICAgICAgICAgICAgICAgICAgICAg ICAvKiBkcm9wIGVtcHR5IFNZTl9SRVBPUlQgZ3JvdXBzICovDQo+PiArICAgICAgICAgICAgICAg ICAgICAgICBkcm9wX2NvdW50Kys7DQo+DQo+IERyb3BwaW5nIGFuIGVtcHR5IHJlcG9ydC1ncm91 cCBzaG91bGQgbm90IGJlIGNvbnNpZGVyZWQgaW4NCj4gYGRyb3BfY291bnRgIGhlcmUuIEVtcHR5 IHJlcG9ydCBncm91cHMgY2Fycnkgbm8gaW5mb3JtYXRpb24gYW5kIHNob3VsZA0KPiBub3QgYWZm ZWN0IGNsaWVudCdzIHN0YXRlLiBZb3Ugc2hvdWxkIG9ubHkgaW5jcmVtZW50IGBkcm9wX2NvdW50 YCBpbg0KPiB0aGUgZmlyc3QgYmxvY2suDQo+DQoNCkFsbCByaWdodCwgSSBhbSBnb29kIHdpdGgg aW5jcmVhc2luZyB0aGUgZHJvcF9jb3VudCBmb3Igb25seSBtYXRjaGVkIGVudHJpZXMuDQoNCj4+ ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KPj4gICAgICAgICAgICAgICAgIH0g ZWxzZSBpZiAoaGVhZCAhPSBpKSB7DQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBtb3Zl IGVudHJ5IHRvIGZpbGwgdGhlIGdhcCAqLw0KPj4gQEAgLTE1MSw2ICsxNTUsNyBAQCBzdGF0aWMg dm9pZCBfX2V2ZGV2X2ZsdXNoX3F1ZXVlKHN0cnVjdCBldmRldl9jbGllbnQgKmNsaWVudCwgdW5z aWduZWQgaW50IHR5cGUpDQo+PiAgICAgICAgIH0NCj4+DQo+PiAgICAgICAgIGNsaWVudC0+aGVh ZCA9IGhlYWQ7DQo+PiArICAgICAgIHJldHVybiBkcm9wX2NvdW50Ow0KPj4gIH0NCj4+DQo+PiAg c3RhdGljIHZvaWQgX19ldmRldl9xdWV1ZV9zeW5fZHJvcHBlZChzdHJ1Y3QgZXZkZXZfY2xpZW50 ICpjbGllbnQpDQo+PiBAQCAtOTIwLDYgKzkyNSw3IEBAIHN0YXRpYyBpbnQgZXZkZXZfaGFuZGxl X2dldF92YWwoc3RydWN0IGV2ZGV2X2NsaWVudCAqY2xpZW50LA0KPj4gICAgICAgICBpbnQgcmV0 Ow0KPj4gICAgICAgICB1bnNpZ25lZCBsb25nICptZW07DQo+PiAgICAgICAgIHNpemVfdCBsZW47 DQo+PiArICAgICAgIHVuc2lnbmVkIGludCBkcm9wX2NvdW50ID0gMDsNCj4+DQo+PiAgICAgICAg IGxlbiA9IEJJVFNfVE9fTE9OR1MobWF4Yml0KSAqIHNpemVvZih1bnNpZ25lZCBsb25nKTsNCj4+ ICAgICAgICAgbWVtID0ga21hbGxvYyhsZW4sIEdGUF9LRVJORUwpOw0KPj4gQEAgLTkzMywxMiAr OTM5LDEyIEBAIHN0YXRpYyBpbnQgZXZkZXZfaGFuZGxlX2dldF92YWwoc3RydWN0IGV2ZGV2X2Ns aWVudCAqY2xpZW50LA0KPj4NCj4+ICAgICAgICAgc3Bpbl91bmxvY2soJmRldi0+ZXZlbnRfbG9j ayk7DQo+Pg0KPj4gLSAgICAgICBfX2V2ZGV2X2ZsdXNoX3F1ZXVlKGNsaWVudCwgdHlwZSk7DQo+ PiArICAgICAgIGRyb3BfY291bnQgPSBfX2V2ZGV2X2ZsdXNoX3F1ZXVlKGNsaWVudCwgdHlwZSk7 DQo+Pg0KPj4gICAgICAgICBzcGluX3VubG9ja19pcnEoJmNsaWVudC0+YnVmZmVyX2xvY2spOw0K Pj4NCj4+ICAgICAgICAgcmV0ID0gYml0c190b191c2VyKG1lbSwgbWF4Yml0LCBtYXhsZW4sIHAs IGNvbXBhdCk7DQo+PiAtICAgICAgIGlmIChyZXQgPCAwKQ0KPj4gKyAgICAgICBpZiAocmV0IDwg MCAmJiBkcm9wX2NvdW50ID4gMCkNCj4+ICAgICAgICAgICAgICAgICBldmRldl9xdWV1ZV9zeW5f ZHJvcHBlZChjbGllbnQpOw0KPg0KPiBJIGRvbid0IHNlZSB0aGUgcG9pbnQuIElmIGJpdHNfdG9f dXNlcigpIGZhaWxzLCB5b3UgZ2V0IEVGQVVMVC4NCj4gVXNlci1zcGFjZSBjYW5ub3QgYXNzdW1l IGFueXRoaW5nIGlzIHN0aWxsIHZhbGlkIGlmIHRoZXkgZ2V0IEVGQVVMVC4NCj4gVGhpcyBpcyBu b3QgbGlrZSBFTk9NRU0gb3Igb3RoZXIgZXJyb3JzIHRoYXQgeW91IGNhbiByZWNvdmVyIGZyb20u DQo+IEVGQVVMVCBtZWFucyBfcHJvZ3JhbW1pbmdfIGVycm9yLCBub3QgcnVudGltZSBleGNlcHRp b24uDQo+DQo+IElPVywgRUZBVUxUIGlzIHNwZWNpYWwgbmVhcmx5IGV2ZXJ5d2hlcmUgaW4gdGhl IGtlcm5lbC4gVXN1YWxseSwNCj4gd2hlbmV2ZXIgYSBzeXNjYWxsIHJldHVybnMgYW4gZXJyb3Is IHlvdSBjYW4gcmVseSBvbiBpdCB0byBub3QgaGF2ZQ0KPiBtb2RpZmllZCBzdGF0ZS4gRUZBVUxU IGlzIGFuIGV4Y2VwdGlvbiBvbiBtb3N0IHBhdGhzLCBzaW5jZSBpdCBtaWdodA0KPiBvY2N1ciB3 aGVuIGNvcHlpbmcgb3ZlciByZXN1bHRzLCBhbmQgaXQgaXMgb3Zlcmx5IGV4cGVuc2l2ZSB0byBo YW5kbGUNCj4gRUZBVUxUIGdyYWNlZnVsbHkgdGhlcmUgKHlvdSdkIGhhdmUgdG8gY29weSBfcmVz dWx0c18gdG8gdXNlci1zcGFjZSwNCj4gYmVmb3JlIG1ha2luZyB0aGVtIHZpc2libGUgdG8gdGhl IHN5c3RlbSkuDQo+DQo+IExvbmcgc3Rvcnkgc2hvcnQ6IEkgZG9uJ3Qgc2VlIHRoZSBwb2ludCBp biB0aGlzIHBhdGNoLiBUaGlzIHBhdGggaXMNCj4gKm5ldmVyKiB0cmlnZ2VyZWQsIGV4Y2VwdCBp ZiB5b3VyIGNsaWVudCBpcyBidWdneS4gQW5kIGV2ZW4gaWYgeW91DQo+IHRyaWdnZXIgaXQsIHBs YWNpbmcgU1lOX0RST1BQRUQgaW4gdGhlIHF1ZXVlIGRvZXMgbm8gaGFybSBhdCBhbGwuDQo+DQo+ IENhcmUgdG8gZWxhYm9yYXRlIHdoeSBleGFjdGx5IHlvdSB3YW50IHRoaXMgbW9kaWZpY2F0aW9u Pw0KPiBEYXZpZA0KPg0KDQpTdXJlLCBJIHdpbGwgZWxhYm9yYXRlIGZvciB5b3UuDQpCYXNpY2Fs bHksIHRoZSBidWcgaXMgdGhhdCBpZiB0aGUgbGFzdCBldmVudCBkcm9wcGVkIGluIHRoZSBxdWV1 ZSBpcw0KRVZfU1lOL1NZTl9SRVBPUlQgYW5kIG5leHQgZXZlbnQgaW5zZXJ0ZWQgaXMgRVZfU1lO L1NZTl9EUk9QUEVELCB0aGVuIHRoZQ0KdXNlcnNwYWNlIGNsaWVudCB3aWxsIGlnbm9yZSB0aGUg bmV4dCBjb21wbGV0ZSBldmVudCBwYWNrZXQgYXMgcGVyIHJ1bGUNCmRlZmluZWQgaW4gdGhlIGRv Y3VtZW50IGFsdGhvdWdoIHRoZSBjbGllbnQgc2hvdWxkIG5vdCBpZ25vcmUgdGhlIGV2ZW50cw0K dW50aWwgRVZfU1lOL1NZTl9SRVBPUlQgYmVjYXVzZSB0aGUgZXZlbnRzIGZvciB0aGlzIGNhc2Ug YXJlIG5vdCBwYXJ0aWFsDQpldmVudHMgYnV0IHRoZSBmdWxsIHBhY2tldCBpbmRlZWQuIFNvIHdl IG5lZWQgdG8gbWFrZSBzdXJlIHdoZW5ldmVyIHRoaXMNCmhhcHBlbnMgd2UgaW1tZWRpYXRlbHkg aW5zZXJ0IGFub3RoZXIgRVZfU1lOL1NZTl9SRVBPUlQgYWZ0ZXIgRVZfU1lOL0RST1BQRUQNCmV2 ZW50IHNvIHRoYXQgY2xpZW50IGRvIG5vdCBpZ25vcmUgdGhlIG5leHQgZnVsbCBwYWNrZXQuDQpJ IGFscmVhZHkgZml4ZWQgdGhpcyBidWcgYW5kIHlvdSBjYW4gc2VlIHRoZSBwYXRjaCBoZXJlIChu b3Qgc3VibWl0dGVkIHlldCkNCmh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gvOTM2 MjIzMy8NCg0KRm9yIHRoaXMgcGF0Y2gsIHdlIGhhZCBubyBwcm9ibGVtIHdpdGggdGhlIGNhc2Ug b2Yga2VybmVsIGJ1ZmZlciBvdmVycnVuIGFuZA0KYWxzbyBoYWQgbm8gcHJvYmxlbSBmb3IgdGhl IGNhc2Ugb2YgY2xvY2sgY2hhbmdlIHJlcXVlc3QsIGJ1dCBvbmx5IGhhZCBwcm9ibGVtDQpmb3Ig dGhlIGNhc2Ugb2YgRVZJT0NHIGlvY3RsIGNhbGwgd2hpY2ggSSBoYXZlIGFscmVhZHkgZXhwbGFp bmVkIGluIHRoaXMgcGF0Y2gNCmRlc2NyaXB0aW9uLg0KSW4gc2hvcnQsIGlmIHdlIGluc2VydCBT WU5fRFJPUFBFRCBldmVudCB3cm9uZ2x5IHRoZW4gY2xpZW50IHdpbGwgaWdub3JlDQpldmVudHMg dW50aWwgU1lOX1JFUE9SVCBldmVudCB3aGljaCB3ZSBkbyBub3Qgd2FudCB0byBoYXBwZW4uIFNv IHRoYXQgaXMNCndoeSBJIHdhbnQgdGhpcyBtb2RpZmljYXRpb24gaW4gb3JkZXIgdG8gaGF2ZSBj b3JyZWN0IGluc2VydGlvbiBvZg0KU1lOX0RST1BQRUQgZXZlbnQgYW5kIGhlbmNlIGdvIGFoZWFk IHdpdGggYW5vdGhlciBwYXRjaCBJIG1lbnRpb25lZCBhYm92ZS4NCg0KTmV4dCwgeW91IGhhdmUg YWxzbyBtZW50aW9uZWQgdGhhdCB0aGlzIHBhdGggaXMgbmV2ZXIgdHJpZ2dlcmVkIHdoaWNoIEkg YW0gbm90DQpzdXJlIG9mLiBIb3dldmVyLCBpZiB0aGlzIHBhdGggaXMgbmV2ZXIgdHJpZ2dlcmVk IHRoZW4gaXQgaXMgYmVzdCB0byBkZWxldGUgaXQNCnRvIGF2b2lkIHN1Y2ggY29uZnVzaW9uIGJ1 dCBJIGRvbnQgdGhpbmsgdGhhdHMgYSBnb29kIGlkZWEuIEFuZCBpZiB0aGlzIHBhdGgNCmNhbiBi ZSB0cmlnZ2VyZWQgcmFyZWx5IChldmVuIG9uY2UpIHdoaWNoIEkgYmVsaWV2ZSBpdCBjYW4gbGlr ZSBpbiBjYXNlIG9mIGJ1Z2d5DQpjbGllbnQgeW91IG1lbnRpb25lZCBvciBpbiBjYXNlIG9mIGJp dCBmbGlwIG9yIGZvciBhbnkgcG9zc2libGUgcmVhc29uLCB0aGVuDQp3ZSBuZWVkIHRvIG1ha2Ug dGhpcyBtb2RpZmljYXRpb24uDQoNCi0tDQpBbmlyb29wIE1hdGh1cg0KDQo+Pg0KPj4gICAgICAg ICBrZnJlZShtZW0pOw0KPj4gLS0NCj4+IDIuNi4yDQo+Pg0KPj4gLS0NCj4+IFRvIHVuc3Vic2Ny aWJlIGZyb20gdGhpcyBsaXN0OiBzZW5kIHRoZSBsaW5lICJ1bnN1YnNjcmliZSBsaW51eC1pbnB1 dCIgaW4NCj4+IHRoZSBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwu b3JnDQo+PiBNb3JlIG1ham9yZG9tbyBpbmZvIGF0ICBodHRwOi8vdmdlci5rZXJuZWwub3JnL21h am9yZG9tby1pbmZvLmh0bWw= ------=_Part_500996_1999831010.1485955946963--