From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: APEL Martin Newsgroups: gmane.emacs.devel Subject: RE: Tramp and conversion of \r\n into \n Date: Wed, 16 Dec 2020 15:55:49 +0000 Message-ID: <29c1f7e232ac4f4d9200d7be135d1e2e@3ds.com> References: <193e76e900f64f01a39893b12cf7c4ff@3ds.com> <871rfw900w.fsf@gmx.de> <87sg8c7i5w.fsf@gmx.de> <4f2b42e36d924f83883e120e601d40f7@3ds.com> <87tuslzrw1.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20498"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" To: Michael Albinus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 16 16:56:47 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kpZAU-0005DT-M3 for ged-emacs-devel@m.gmane-mx.org; Wed, 16 Dec 2020 16:56:46 +0100 Original-Received: from localhost ([::1]:53402 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kpZAT-0007Qs-Ma for ged-emacs-devel@m.gmane-mx.org; Wed, 16 Dec 2020 10:56:45 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51686) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kpZ9q-000704-04 for emacs-devel@gnu.org; Wed, 16 Dec 2020 10:56:06 -0500 Original-Received: from cluster-j.mailcontrol.com ([85.115.54.190]:41936) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kpZ9l-00010J-SH for emacs-devel@gnu.org; Wed, 16 Dec 2020 10:56:05 -0500 Original-Received: (from mailcontrol@localhost) by rly41j.srv.mailcontrol.com (MailControl) with ESMTP id 0BGFtrXL001039; Wed, 16 Dec 2020 15:55:53 GMT Original-Received: from rly41j.srv.mailcontrol.com (localhost [127.0.0.1]) by localhost (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 0BGFtncV048613 (TLS bits=256 verify=FAIL); Wed, 16 Dec 2020 15:55:53 +0000 (GMT) Original-Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by rly41j.srv.mailcontrol.com (MailControl) id 0BGFtn3S048610; Wed, 16 Dec 2020 15:55:49 GMT Original-Received: from 3ds-smtp-out.3ds.com ([91.103.45.119]) by rly41j-eth0.srv.mailcontrol.com (envelope-sender ) (MIMEDefang) with ESMTP id 0BGFtnA3048569 (TLS bits=256 verify=FAIL); Wed, 16 Dec 2020 15:55:49 +0000 (GMT) Original-Received: from EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) by EU-MHX-EXMBX13.dsone.3ds.com (10.6.91.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 16 Dec 2020 15:55:49 +0000 Original-Received: from EU-MHX-EXMBX14.dsone.3ds.com ([fe80::809:a4d3:3287:5d95]) by EU-MHX-EXMBX14.dsone.3ds.com ([fe80::809:a4d3:3287:5d95%2]) with mapi id 15.01.2106.006; Wed, 16 Dec 2020 15:55:49 +0000 Thread-Topic: Tramp and conversion of \r\n into \n Thread-Index: AQHWz54oikSGmLbbpkmdlgPkrRZstqnxqODAgAAIDeKAAA71MIAIItYEgAADrmA= In-Reply-To: <87tuslzrw1.fsf@gmx.de> Accept-Language: en-US Content-Language: en-US x-originating-ip: [10.204.65.198] x-tm-snts-smtp: 21192802CEAAAAEFFA69BA357DD9A9F5C1E4B71F928CE4C56EFD15D27B45EF5D2000:8 X-MailControl-OutInfo: MTYwODEzNDE1MjpGUEtleTEucHJpdjpLzE+VzheycsnViUISaH3I5oQHLR8Ug1LxogeX6O4t1/3WCR63izMBW4d2i2dbkXC8Y0x8BxGjgmFmt55OqiM+JFZwbN/gdj03eh1kF7R8BeG+taWnwlYfkUvkVGdjpPDIbpjNn8DHNbHgZTc3KNuCQ6jhwXMqXVjFHEy3e3Q3uPt6EeT2HShg4cdsg7kIT/hLmix6agZsz7b1KxP9M2TGkHU4dozL8ulLV6Jz/MpEsAnAZuqwoz3NDFmtqIWuJfoCOOG9SBUZwfzwjtoPUYJ+ZlCI5o4ceLHOcMxQjkfmVDfgPRw6OXm612IPD36gFj8NMZRnDvhN/fj7RCTFSPtZ X-Scanned-By: MailControl 44278.2100 (www.mailcontrol.com) on 91.103.45.119 X-Mailcontrol-Refers-To: 0BGFtncV048613 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=3ds.com; h=from:to:cc:subject:date:message-id:references:in-reply-to:content-type:content-transfer-encoding:mime-version; s=fpkey6354-1; bh=7ozq3IuTcs9dZ25kRwleiSnkJ2hYuu8MqQyvAn4hpcI=; b=sDsGOZCUJwtYiMRYXxN4UDW1ko+B/EMubVR+W8wiVW6CdBS/BuhY+Y2EcJDfqIsniSKFUW55kjZO1EPKGdu5djKUnIdxiZgPGraWD2IMABM5TXaMozfVWR+IN5adcPzyO6HI9glVZxzxlWU/yFTZNTiRzfi6gZYcemmPetTVmv0Snaqk5CbmUj9SD3+vcc833oOtaOLUHZLokp7OXAp4tmJhM0V0JsNTXpqRGvo/Rhg1rwZJCmH7B1kr7ipS6sVvxDysrVv9a3PM1avPbTmWP0OijprOnsjDFl9vwULN+kMd9OvcUIGysQTddo1J9xchrjcONPHkeH4dGvo2zHTT4g== Received-SPF: pass client-ip=85.115.54.190; envelope-from=Martin.APEL@3ds.com; helo=cluster-j.mailcontrol.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:261007 Archived-At: SGkgTWljaGFlbCwNCg0KVGhhbmtzIGZvciB5b3VyIGZlZWRiYWNrLiBJIHRoaW5rLCB0aGUgcmVh c29uLCB3aHkgeW91IG9ubHkgc2VlIHRoZSBqc29uIGNvbnRlbnRzIHdpdGhvdXQgdGhlIGhlYWRl ciBhbmQgd2l0aCB0aGUgbGFzdCBjbG9zaW5nIGJyYWNlIG1pc3NpbmcsIGlzIHRoYXQgeW91IHRh a2UgdGhlIGlucHV0IHRvIGNsYW5nZCAtLXZlcmJvc2UsIHdoaWNoIGlzIGFmdGVyIGNsYW5nZCBo YXMgcmVhZCBpdC4gTXkgd3JhcHBlciBzY3JpcHQgaW50ZXJjZXB0ZWQgdGhlIGlucHV0IGFuZCB0 aGVyZWZvcmUgc3RpbGwgaGFkIHRoZSBoZWFkZXIgYW5kIHRoZSBjbG9zaW5nIGJyYWNlLiBBbnl3 YXkgeW91ciBjaGFuZ2UgbG9va3MgcHJvbWlzaW5nIGFuZCBJIHdpbGwgYnVpbGQgYW4gRW1hY3Mg dmVyc2lvbiBmcm9tIG1hc3RlciB3aXRoIHlvdXIgY2hhbmdlIGFwcGxpZWQgYW5kIGxldCB5b3Ug a25vdywgaWYgdGhpcyBmaXhlcyB0aGUgcHJvYmxlbS4NCkkgd2lsbCBhbHNvIHBpbmcgdGhlIGd1 eSBmcm9tIGxzcC1tb2RlIGFuZCBwb2ludCBoaW0gdG8geW91ciBhbnN3ZXIsIHNvIGhlIGNhbiBw b3NzaWJseSByZXNwb25kIGFzIHdlbGwuDQoNCkJlc3QgUmVnYXJkcywNCg0KTWFydGluDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWljaGFlbCBBbGJpbnVzIDxtaWNo YWVsLmFsYmludXNAZ214LmRlPg0KPiBTZW50OiAxNiBEZWNlbWJlciAyMDIwIDE2OjM1DQo+IFRv OiBBUEVMIE1hcnRpbiA8TWFydGluLkFQRUxAM2RzLmNvbT4NCj4gQ2M6IGVtYWNzLWRldmVsQGdu dS5vcmcNCj4gU3ViamVjdDogUmU6IFRyYW1wIGFuZCBjb252ZXJzaW9uIG9mIFxyXG4gaW50byBc bg0KPg0KPg0KPiBBUEVMIE1hcnRpbiA8TWFydGluLkFQRUxAM2RzLmNvbT4gd3JpdGVzOg0KPg0K PiA+IEhpIE1pY2hhZWwsDQo+DQo+IEhpIE1hcnRpbiwNCj4NCj4gPiA2LiBOb3cgdHJ5IHRvIG9w ZW4gdGhlIG1haW4uY3BwIGZpbGUgb24gdGhlIHJlbW90ZSBtYWNoaW5lIGluIEVtYWNzIG9uDQo+ ID4gdGhlIGxvY2FsIG1hY2hpbmUuIFRoaXMgc2hvdWxkIHRyaWdnZXIgdGhlIHN0YXJ0IG9mIGNs YW5nZCB2aWENCj4gPiBsc3AtbW9kZS4gSWYgdGhlIGVycm9yIG9jY3VycywgdGhlIG1vZGVsaW5l IHNob3dzICdjbGFuZ2Qgc3RhcnRpbmcnDQo+ID4gZm9yZXZlci4NCj4NCj4gV2VsbCwgSSBkb24n dCBiZWxpdmUgaXQgaXMgZW9sIGNvbnZlcnNpb24uIFdpdGggc29tZSBtb3JlIHN0ZGVyciByZWRp cmVjdGlvbiwgSQ0KPiBjb3VsZCBzZWUgdGhhdCB0aGUgbG9jYWwgcHJvY2VzcyBzZW5kcw0KPg0K PiAtLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1zdGFydC0tLS0tLS0t LS0tLS0+OC0tLQ0KPiBDb250ZW50LUxlbmd0aDogMjEzNA0KPg0KPiB7Impzb25ycGMiOiIyLjAi LCJtZXRob2QiOiJpbml0aWFsaXplIiwicGFyYW1zIjp7InByb2Nlc3NJZCI6bnVsbCwicm9vdFBh dGgiOg0KPiAiL2hvbWUvYWxiaW51cy90bXAvbWluaWNwcCIsImNsaWVudEluZm8iOnsibmFtZSI6 ImVtYWNzIiwidmVyc2lvbiI6IkdODQo+IFUgRW1hY3MgMjguMC41MCAoYnVpbGQgMjgsIHg4Nl82 NC1wYy1saW51eC1nbnUsIEdUSysgVmVyc2lvbiAzLjI0LjIzLCBjYWlybw0KPiB2ZXJzaW9uIDEu MTYuMClcbiBvZiAyMDIwLTEyLQ0KPiAxNSJ9LCJyb290VXJpIjoiZmlsZTovLy9ob21lL2FsYmlu dXMvdG1wL21pbmljcHAiLCJjYXBhYmlsaXRpZXMiOnsid29ya3NwYWMNCj4gZSI6eyJ3b3Jrc3Bh Y2VFZGl0Ijp7ImRvY3VtZW50Q2hhbmdlcyI6dHJ1ZSwicmVzb3VyY2VPcGVyYXRpb25zIjpbImNy ZWENCj4gdGUiLCJyZW5hbWUiLCJkZWxldGUiXX0sImFwcGx5RWRpdCI6dHJ1ZSwic3ltYm9sIjp7 InN5bWJvbEtpbmQiOnsidmFsdWVTZQ0KPiB0IjpbMSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIs MTMsMTQsMTUsMTYsMTcsMTgsMTksMjAsMjEsMjIsMjMsMjQsMjUsMjZdfX0sImV4ZQ0KPiBjdXRl Q29tbWFuZCI6eyJkeW5hbWljUmVnaXN0cmF0aW9uIjpmYWxzZX0sImRpZENoYW5nZVdhdGNoZWRG aWxlcyI6eyJkDQo+IHluYW1pY1JlZ2lzdHJhdGlvbiI6dHJ1ZX0sIndvcmtzcGFjZUZvbGRlcnMi OnRydWUsImNvbmZpZ3VyYXRpb24iOnRydWV9LCJ0ZQ0KPiB4dERvY3VtZW50Ijp7ImRlY2xhcmF0 aW9uIjp7ImxpbmtTdXBwb3J0Ijp0cnVlfSwiZGVmaW5pdGlvbiI6eyJsaW5rU3VwcG9ydCI6DQo+ IHRydWV9LCJpbXBsZW1lbnRhdGlvbiI6eyJsaW5rU3VwcG9ydCI6dHJ1ZX0sInR5cGVEZWZpbml0 aW9uIjp7ImxpbmtTdXBwb3J0IjoNCj4gdHJ1ZX0sInN5bmNocm9uaXphdGlvbiI6eyJ3aWxsU2F2 ZSI6dHJ1ZSwiZGlkU2F2ZSI6dHJ1ZSwid2lsbFNhdmVXYWl0VW50aWwiOnQNCj4gcnVlfSwiZG9j dW1lbnRTeW1ib2wiOnsic3ltYm9sS2luZCI6eyJ2YWx1ZVNldCI6WzEsMiwzLDQsNSw2LDcsOCw5 LDEwLDExLDENCj4gMiwxMywxNCwxNSwxNiwxNywxOCwxOSwyMCwyMSwyMiwyMywyNCwyNSwyNl19 LCJoaWVyYXJjaGljYWxEb2N1bWVudFN5bWJvbFMNCj4gdXBwb3J0Ijp0cnVlfSwiZm9ybWF0dGlu ZyI6eyJkeW5hbWljUmVnaXN0cmF0aW9uIjp0cnVlfSwicmFuZ2VGb3JtYXR0aW5nIjoNCj4geyJk eW5hbWljUmVnaXN0cmF0aW9uIjp0cnVlfSwicmVuYW1lIjp7ImR5bmFtaWNSZWdpc3RyYXRpb24i OnRydWUsInByZXBhcg0KPiBlU3VwcG9ydCI6dHJ1ZX0sImNvZGVBY3Rpb24iOnsiZHluYW1pY1Jl Z2lzdHJhdGlvbiI6dHJ1ZSwiaXNQcmVmZXJyZWRTdXBwDQo+IG9ydCI6dHJ1ZSwiY29kZUFjdGlv bkxpdGVyYWxTdXBwb3J0Ijp7ImNvZGVBY3Rpb25LaW5kIjp7InZhbHVlU2V0IjpbIiIsInF1aQ0K PiBja2ZpeCIsInJlZmFjdG9yIiwicmVmYWN0b3IuZXh0cmFjdCIsInJlZmFjdG9yLmlubGluZSIs InJlZmFjdG9yLnJld3JpdGUiLCJzb3VyYw0KPiBlIiwic291cmNlLm9yZ2FuaXplSW1wb3J0cyJd fX19LCJjb21wbGV0aW9uIjp7ImNvbXBsZXRpb25JdGVtIjp7InNuaXBwZXRTDQo+IHVwcG9ydCI6 ZmFsc2UsImRvY3VtZW50YXRpb25Gb3JtYXQiOlsibWFya2Rvd24iXSwicmVzb2x2ZUFkZGl0aW9u YWxUZXgNCj4gdEVkaXRzU3VwcG9ydCI6dHJ1ZX0sImNvbnRleHRTdXBwb3J0Ijp0cnVlfSwic2ln bmF0dXJlSGVscCI6eyJzaWduYXR1cmVJbmZvDQo+IHJtYXRpb24iOnsicGFyYW1ldGVySW5mb3Jt YXRpb24iOnsibGFiZWxPZmZzZXRTdXBwb3J0Ijp0cnVlfX19LCJkb2N1bWVudA0KPiBMaW5rIjp7 ImR5bmFtaWNSZWdpc3RyYXRpb24iOnRydWUsInRvb2x0aXBTdXBwb3J0Ijp0cnVlfSwiaG92ZXIi OnsiY29udGVudEYNCj4gb3JtYXQiOlsibWFya2Rvd24iLCJwbGFpbnRleHQiXX0sImZvbGRpbmdS YW5nZSI6eyJkeW5hbWljUmVnaXN0cmF0aW9uIjp0cg0KPiB1ZX0sImNhbGxIaWVyYXJjaHkiOnsi ZHluYW1pY1JlZ2lzdHJhdGlvbiI6ZmFsc2V9LCJwdWJsaXNoRGlhZ25vc3RpY3MiOnsicmVsYXQN Cj4gZWRJbmZvcm1hdGlvbiI6dHJ1ZSwidGFnU3VwcG9ydCI6eyJ2YWx1ZVNldCI6WzEsMl19LCJ2 ZXJzaW9uU3VwcG9ydCI6dHJ1ZX19DQo+ICwid2luZG93Ijp7IndvcmtEb25lUHJvZ3Jlc3MiOnRy dWV9fSwiaW5pdGlhbGl6YXRpb25PcHRpb25zIjpudWxsLCJ3b3JrRG8NCj4gbmVUb2tlbiI6IjEi fSwiaWQiOjF9DQo+IC0tODwtLS0tLS0tLS0tLS0tLS1jdXQgaGVyZS0tLS0tLS0tLS0tLS0tLWVu ZC0tLS0tLS0tLS0tLS0tLT44LS0tDQo+DQo+IEJvdGggb24gdGhlIHJlbW90ZSBzaWRlLCBydW5u aW5nICJjbGFuZ2QgLS1sb2c9dmVyYm9zZSIsIHdlIHNlZSBvbmx5DQo+DQo+IC0tODwtLS0tLS0t LS0tLS0tLS1jdXQgaGVyZS0tLS0tLS0tLS0tLS0tLXN0YXJ0LS0tLS0tLS0tLS0tLT44LS0tDQo+ IElbMTY6MTg6NTMuNjY3XSBVYnVudHUgY2xhbmdkIHZlcnNpb24gMTEuMC4wLTIgSVsxNjoxODo1 My42NjddIFBJRDogMjY5NDY1DQo+IElbMTY6MTg6NTMuNjY3XSBXb3JraW5nIGRpcmVjdG9yeTog L2hvbWUvYWxiaW51cy90bXAvbWluaWNwcA0KPiBJWzE2OjE4OjUzLjY2N10gYXJndlswXTogY2xh bmdkIElbMTY6MTg6NTMuNjY3XSBhcmd2WzFdOiAtLWxvZz12ZXJib3NlDQo+IFZbMTY6MTg6NTMu NjY3XSBVc2VyIGNvbmZpZyBmaWxlIGlzIC9ob21lL2FsYmludXMvLmNvbmZpZy9jbGFuZ2QvY29u ZmlnLnlhbWwNCj4gSVsxNjoxODo1My42NjddIFN0YXJ0aW5nIExTUCBvdmVyIHN0ZGluL3N0ZG91 dCBWWzE2OjE4OjUzLjY2OF0gPDw8DQo+DQo+IHsianNvbnJwYyI6IjIuMCIsIm1ldGhvZCI6Imlu aXRpYWxpemUiLCJwYXJhbXMiOnsicHJvY2Vzc0lkIjpudWxsLCJyb290UGF0aCI6DQo+ICIvaG9t ZS9hbGJpbnVzL3RtcC9taW5pY3BwIiwiY2xpZW50SW5mbyI6eyJuYW1lIjoiZW1hY3MiLCJ2ZXJz aW9uIjoiR04NCj4gVSBFbWFjcyAyOC4wLjUwIChidWlsZCAyOCwgeDg2XzY0LXBjLWxpbnV4LWdu dSwgR1RLKyBWZXJzaW9uIDMuMjQuMjMsIGNhaXJvDQo+IHZlcnNpb24gMS4xNi4wKVxuIG9mIDIw MjAtMTItDQo+IDE1In0sInJvb3RVcmkiOiJmaWxlOi8vL2hvbWUvYWxiaW51cy90bXAvbWluaWNw cCIsImNhcGFiaWxpdGllcyI6eyJ3b3Jrc3BhYw0KPiBlIjp7IndvcmtzcGFjZUVkaXQiOnsiZG9j dW1lbnRDaGFuZ2VzIjp0cnVlLCJyZXNvdXJjZU9wZXJhdGlvbnMiOlsiY3JlYQ0KPiB0ZSIsInJl bmFtZSIsImRlbGV0ZSJdfSwiYXBwbHlFZGl0Ijp0cnVlLCJzeW1ib2wiOnsic3ltYm9sS2luZCI6 eyJ2YWx1ZVNlDQo+IHQiOlsxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwx NywxOCwxOSwyMCwyMSwyMiwyMywyNCwyNSwyNl19fSwiZXhlDQo+IGN1dGVDb21tYW5kIjp7ImR5 bmFtaWNSZWdpc3RyYXRpb24iOmZhbHNlfSwiZGlkQ2hhbmdlV2F0Y2hlZEZpbGVzIjp7ImQNCj4g eW5hbWljUmVnaXN0cmF0aW9uIjp0cnVlfSwid29ya3NwYWNlRm9sZGVycyI6dHJ1ZSwiY29uZmln dXJhdGlvbiI6dHJ1ZX0sInRlDQo+IHh0RG9jdW1lbnQiOnsiZGVjbGFyYXRpb24iOnsibGlua1N1 cHBvcnQiOnRydWV9LCJkZWZpbml0aW9uIjp7ImxpbmtTdXBwb3J0IjoNCj4gdHJ1ZX0sImltcGxl bWVudGF0aW9uIjp7ImxpbmtTdXBwb3J0Ijp0cnVlfSwidHlwZURlZmluaXRpb24iOnsibGlua1N1 cHBvcnQiOg0KPiB0cnVlfSwic3luY2hyb25pemF0aW9uIjp7IndpbGxTYXZlIjp0cnVlLCJkaWRT YXZlIjp0cnVlLCJ3aWxsU2F2ZVdhaXRVbnRpbCI6dA0KPiBydWV9LCJkb2N1bWVudFN5bWJvbCI6 eyJzeW1ib2xLaW5kIjp7InZhbHVlU2V0IjpbMSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMQ0KPiAy LDEzLDE0LDE1LDE2LDE3LDE4LDE5LDIwLDIxLDIyLDIzLDI0LDI1LDI2XX0sImhpZXJhcmNoaWNh bERvY3VtZW50U3ltYm9sUw0KPiB1cHBvcnQiOnRydWV9LCJmb3JtYXR0aW5nIjp7ImR5bmFtaWNS ZWdpc3RyYXRpb24iOnRydWV9LCJyYW5nZUZvcm1hdHRpbmciOg0KPiB7ImR5bmFtaWNSZWdpc3Ry YXRpb24iOnRydWV9LCJyZW5hbWUiOnsiZHluYW1pY1JlZ2lzdHJhdGlvbiI6dHJ1ZSwicHJlcGFy DQo+IGVTdXBwb3J0Ijp0cnVlfSwiY29kZUFjdGlvbiI6eyJkeW5hbWljUmVnaXN0cmF0aW9uIjp0 cnVlLCJpc1ByZWZlcnJlZFN1cHANCj4gb3J0Ijp0cnVlLCJjb2RlQWN0aW9uTGl0ZXJhbFN1cHBv cnQiOnsiY29kZUFjdGlvbktpbmQiOnsidmFsdWVTZXQiOlsiIiwicXVpDQo+IGNrZml4IiwicmVm YWN0b3IiLCJyZWZhY3Rvci5leHRyYWN0IiwicmVmYWN0b3IuaW5saW5lIiwicmVmYWN0b3IucmV3 cml0ZSIsInNvdXJjDQo+IGUiLCJzb3VyY2Uub3JnYW5pemVJbXBvcnRzIl19fX0sImNvbXBsZXRp b24iOnsiY29tcGxldGlvbkl0ZW0iOnsic25pcHBldFMNCj4gdXBwb3J0IjpmYWxzZSwiZG9jdW1l bnRhdGlvbkZvcm1hdCI6WyJtYXJrZG93biJdLCJyZXNvbHZlQWRkaXRpb25hbFRleA0KPiB0RWRp dHNTdXBwb3J0Ijp0cnVlfSwiY29udGV4dFN1cHBvcnQiOnRydWV9LCJzaWduYXR1cmVIZWxwIjp7 InNpZ25hdHVyZUluZm8NCj4gcm1hdGlvbiI6eyJwYXJhbWV0ZXJJbmZvcm1hdGlvbiI6eyJsYWJl bE9mZnNldFN1cHBvcnQiOnRydWV9fX0sImRvY3VtZW50DQo+IExpbmsiOnsiZHluYW1pY1JlZ2lz dHJhdGlvbiI6dHJ1ZSwidG9vbHRpcFN1cHBvcnQiOnRydWV9LCJob3ZlciI6eyJjb250ZW50Rg0K PiBvcm1hdCI6WyJtYXJrZG93biIsInBsYWludGV4dCJdfSwiZm9sZGluZ1JhbmdlIjp7ImR5bmFt aWNSZWdpc3RyYXRpb24iOnRyDQo+IHVlfSwiY2FsbEhpZXJhcmNoeSI6eyJkeW5hbWljUmVnaXN0 cmF0aW9uIjpmYWxzZX0sInB1Ymxpc2hEaWFnbm9zdGljcyI6eyJyZWxhdA0KPiBlZEluZm9ybWF0 aW9uIjp0cnVlLCJ0YWdTdXBwb3J0Ijp7InZhbHVlU2V0IjpbMSwyXX0sInZlcnNpb25TdXBwb3J0 Ijp0cnVlfX0NCj4gLCJ3aW5kb3ciOnsid29ya0RvbmVQcm9ncmVzcyI6dHJ1ZX19LCJpbml0aWFs aXphdGlvbk9wdGlvbnMiOm51bGwsIndvcmtEbw0KPiBuZVRva2VuIjoiMSJ9LCJpZCI6MQ0KPg0K PiBFWzE2OjE4OjUzLjY2OF0gSlNPTiBwYXJzZSBlcnJvcjogWzM6MjEzMiwgYnl0ZT0yMTM0XTog RXhwZWN0ZWQgLCBvciB9IGFmdGVyDQo+IG9iamVjdCBwcm9wZXJ0eSAtLTg8LS0tLS0tLS0tLS0t LS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1lbmQtLS0tLS0tLS0tLS0tLS0+OC0tLQ0KPg0KPiBU aGF0IGlzLCBib3RoIHRoZSBDb250ZW50LUxlbmd0aCBoZWFkZXIgaXMgbWlzc2luZyBhcyB3ZWxs IGFzIHRoZSBmaW5hbCAifSIuDQo+IFRoaXMgaXMgc3RyYW5nZS4gSSd2ZSB0cmllZCB0byBkZWJ1 ZyBsc3AtbW9kZS5lbCwgYnV0IGl0IGlzIGFuIDgyMDArIGxpbmVzDQo+IG1vbnN0ZXIsIGFuZCBu b3QgZG9jdW1lbnRlZCB3ZWxsLiBIb3dldmVyLCBsc3AtdHJhbXAtY29ubmVjdGlvbiB1c2VzDQo+ IHN0YXJ0LWZpbGUtcHJvY2Vzcy1zaGVsbC1jb21tYW5kLCB3aGljaCBtZWFucyBzZXZlcmFsIHNo ZWxsIGNhbGxzIGluDQo+IGJldHdlZW4uIFNvIEkgaGF2ZSByZXdyaXR0ZW4gdGhpcyB0byB0aGUg Zm9sbG93aW5nIGNvZGU6DQo+DQo+IC0tODwtLS0tLS0tLS0tLS0tLS1jdXQgaGVyZS0tLS0tLS0t LS0tLS0tLXN0YXJ0LS0tLS0tLS0tLS0tLT44LS0tDQo+DQo+IChkZWZ1biBsc3AtdHJhbXAtY29u bmVjdGlvbiAobG9jYWwtY29tbWFuZCAmb3B0aW9uYWwgZ2VuZXJhdGUtZXJyb3ItZmlsZS0NCj4g Zm4pDQo+ICAgIkNyZWF0ZSBMU1Agc3RkaW8gY29ubmVjdGlvbiBuYW1lZCBuYW1lLg0KPiBMT0NB TC1DT01NQU5EIGlzIGVpdGhlciBsaXN0IG9mIHN0cmluZ3MsIHN0cmluZyBvciBmdW5jdGlvbiB3 aGljaCByZXR1cm5zIHRoZQ0KPiBjb21tYW5kIHRvIGV4ZWN1dGUuIg0KPiAgIDs7IEZvcmNlIGEg ZGlyZWN0IGFzeW5jaHJvbm91cyBwcm9jZXNzLg0KPiAgIChhZGQtdG8tbGlzdCAndHJhbXAtY29u bmVjdGlvbi1wcm9wZXJ0aWVzDQo+ICAgICAgICAobGlzdCAocmVnZXhwLXF1b3RlIChmaWxlLXJl bW90ZS1wIGRlZmF1bHQtZGlyZWN0b3J5KSkNCj4gICAgICAiZGlyZWN0LWFzeW5jLXByb2Nlc3Mi IHQpKQ0KPiAgIChsaXN0IDpjb25uZWN0IChsYW1iZGEgKGZpbHRlciBzZW50aW5lbCBuYW1lIGVu dmlyb25tZW50LWZuKQ0KPiAgICAgICAgICAgICAgICAgICAgKGxldCogKChmaW5hbC1jb21tYW5k IChsc3AtcmVzb2x2ZS1maW5hbC1mdW5jdGlvbiBsb2NhbC1jb21tYW5kKSkNCj4gICAoX3N0ZGVy ciAob3IgKHdoZW4gZ2VuZXJhdGUtZXJyb3ItZmlsZS1mbg0KPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGZ1bmNhbGwgZ2VuZXJhdGUtZXJyb3ItZmlsZS1mbiBuYW1l KSkNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICIvdG1w LyVzLSVzLXN0ZGVyciIgbmFtZQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNsLWluY2YgbHNwLS1zdGRlcnItaW5kZXgpKSkpDQo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHByb2Nlc3MtbmFtZSAoZ2VuZXJhdGUtbmV3LWJ1ZmZlci1uYW1lIG5h bWUpKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIChwcm9jZXNzLWVudmlyb25tZW50DQo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsc3AtLWNvbXB1dGUtcHJvY2Vzcy1lbnZpcm9u bWVudCBlbnZpcm9ubWVudC1mbikpDQo+ICAgKHByb2MgKG1ha2UtcHJvY2Vzcw0KPiAgOm5hbWUg cHJvY2Vzcy1uYW1lDQo+ICA6YnVmZmVyIChmb3JtYXQgIiolcyoiIHByb2Nlc3MtbmFtZSkNCj4g IDpjb21tYW5kIGZpbmFsLWNvbW1hbmQNCj4gIDpjb25uZWN0aW9uLXR5cGUgJ3BpcGUNCj4gIDpj b2RpbmcgJ25vLWNvbnZlcnNpb24NCj4gIDpub3F1ZXJ5IHQNCj4gIDpmaWx0ZXIgZmlsdGVyDQo+ ICA6c2VudGluZWwgc2VudGluZWwNCj4gIDpmaWxlLWhhbmRsZXIgdCkpKQ0KPiAgICAgICAgICAg ICAgICAgICAgICAoY29ucyBwcm9jIHByb2MpKSkNCj4gICAgICAgICA6dGVzdD8gKGxhbWJkYSAo KSAoLT4gbG9jYWwtY29tbWFuZCBsc3AtcmVzb2x2ZS1maW5hbC1mdW5jdGlvbiBsc3Atc2VydmVy LQ0KPiBwcmVzZW50PykpKSkgLS04PC0tLS0tLS0tLS0tLS0tLWN1dCBoZXJlLS0tLS0tLS0tLS0t LS0tZW5kLS0tLS0tLS0tLS0tLS0tPjgtLS0NCj4NCj4gV2l0aCB0aGlzLCB5b3VyIHRlc3Qgc2Nl bmFyaW8gd29ya3MgZmluZSBmb3IgbWUuIENvdWxkIHlvdSBjaGVjayBob3cgaXQgZml0cyBpbg0K PiB5b3VyIGVudmlyb25tZW50Pw0KPg0KPiBPbmUgZGlzYWR2YW50YWdlIGlzLCB0aGF0IGRpcmVj dCBhc3luY2ggcHJvY2Vzc2VzIHdvcmsgb25seSB3aXRoIHRoZQ0KPiB1cGNvbWluZyBUcmFtcCAy LjUgKHRoYXQncyBhbHJlYWR5IGluIEVtYWNzIG1hc3RlciksIGFuZCBpdCB3b3JrcyBvbmx5IGlm IHRoZQ0KPiBhc3luY2hyb25vdXMgcHJvY2VzcyBkb2VzIG5vdCByZXF1aXJlIHBhc3N3b3JkIGhh bmRsaW5nLiBUaGUgbGF0dGVyIGlzIHRydWUsDQo+IGlmIHlvdXIgc3NoIGF1dGhlbnRpY2F0aW9u IGlzIGJhc2VkIG9uIGtleXMsIG9yIGlmIHlvdSB1c2UgVHJhbXAncyBjb250cm9sDQo+IG1hc3Rl ciBhcmd1bWVudHMgKGVuYWJsZWQgYnkgZGVmYXVsdCkuDQo+DQo+ID4gSG9wZSB0aGlzIGhlbHBz LA0KPiA+DQo+ID4gTWFydGluDQo+DQo+IEJlc3QgcmVnYXJkcywgTWljaGFlbC4NClRoaXMgZW1h aWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9m IHRoZSBpbmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZCBhbmQgbWF5 IGJlIGNvbmZpZGVudGlhbCBhbmQvb3IgcHJpdmlsZWdlZC4NCg0KSWYgeW91IGFyZSBub3Qgb25l IG9mIHRoZSBuYW1lZCByZWNpcGllbnRzIG9yIGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBl cnJvciwNCg0KKGkpIHlvdSBzaG91bGQgbm90IHJlYWQsIGRpc2Nsb3NlLCBvciBjb3B5IGl0LA0K DQooaWkpIHBsZWFzZSBub3RpZnkgc2VuZGVyIG9mIHlvdXIgcmVjZWlwdCBieSByZXBseSBlbWFp bCBhbmQgZGVsZXRlIHRoaXMgZW1haWwgYW5kIGFsbCBhdHRhY2htZW50cywNCg0KKGlpaSkgRGFz c2F1bHQgU3lzdMOobWVzIGRvZXMgbm90IGFjY2VwdCBvciBhc3N1bWUgYW55IGxpYWJpbGl0eSBv ciByZXNwb25zaWJpbGl0eSBmb3IgYW55IHVzZSBvZiBvciByZWxpYW5jZSBvbiB0aGlzIGVtYWls Lg0KDQoNClBsZWFzZSBiZSBpbmZvcm1lZCB0aGF0IHlvdXIgcGVyc29uYWwgZGF0YSBhcmUgcHJv Y2Vzc2VkIGFjY29yZGluZyB0byBvdXIgZGF0YSBwcml2YWN5IHBvbGljeSBhcyBkZXNjcmliZWQg b24gb3VyIHdlYnNpdGUuIFNob3VsZCB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zIHJlbGF0ZWQgdG8g cGVyc29uYWwgZGF0YSBwcm90ZWN0aW9uLCBwbGVhc2UgY29udGFjdCAzRFMgRGF0YSBQcm90ZWN0 aW9uIE9mZmljZXIgYXQgM0RTLmNvbXBsaWFuY2UtcHJpdmFjeUAzZHMuY29tPG1haWx0bzozRFMu Y29tcGxpYW5jZS1wcml2YWN5QDNkcy5jb20+DQoNCg0KRm9yIG90aGVyIGxhbmd1YWdlcywgZ28g dG8gaHR0cHM6Ly93d3cuM2RzLmNvbS90ZXJtcy9lbWFpbC1kaXNjbGFpbWVyDQo=