From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Danny Freeman via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#58790: Eglot URI parsing bug when using clojure-lsp server Date: Sat, 29 Oct 2022 15:35:24 -0400 Message-ID: <9bb290c8-f000-31d8-265d-b5441c33eb38@dfreeman.email> References: <8cf8ba5d-c604-b2dc-274a-7597b19fb73f@dfreeman.email> <87ilk5xq01.fsf@gmail.com> <87r0yrwfn3.fsf@gmail.com> <37716e41-5955-99f6-5204-e760a716fbf6@yandex.ru> Reply-To: Danny Freeman Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------WAuGL1sPiGFgmkAk034hgDyP" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19520"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 58790@debbugs.gnu.org, Stefan Kangas To: Dmitry Gutov , =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Oct 29 21:36:22 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1oorcz-0004wR-EB for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 29 Oct 2022 21:36:21 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oorch-0002e6-Mw; Sat, 29 Oct 2022 15:36:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oorcg-0002dw-H6 for bug-gnu-emacs@gnu.org; Sat, 29 Oct 2022 15:36:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oorcg-0005BR-6O for bug-gnu-emacs@gnu.org; Sat, 29 Oct 2022 15:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oorcf-0006Yj-Td for bug-gnu-emacs@gnu.org; Sat, 29 Oct 2022 15:36:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Danny Freeman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 29 Oct 2022 19:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58790 X-GNU-PR-Package: emacs Original-Received: via spool by 58790-submit@debbugs.gnu.org id=B58790.166707213525178 (code B ref 58790); Sat, 29 Oct 2022 19:36:01 +0000 Original-Received: (at 58790) by debbugs.gnu.org; 29 Oct 2022 19:35:35 +0000 Original-Received: from localhost ([127.0.0.1]:36735 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oorcF-0006Y2-6W for submit@debbugs.gnu.org; Sat, 29 Oct 2022 15:35:35 -0400 Original-Received: from out2.migadu.com ([188.165.223.204]:12932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oorcB-0006Xq-8f for 58790@debbugs.gnu.org; Sat, 29 Oct 2022 15:35:33 -0400 Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. Autocrypt: addr=danny@dfreeman.email; keydata= xsFNBF/FF5oBEACwm2hCve4DBa0zxaHGuT5G8ul/QXCCeFXgDpmQv56giEh1aeFz0O1NkbcV 4Y/1aw8Jwc2A84QuYbYDXiuLGyB8DSUAGbZCgSz5pJadSniv7Qy/fNsE7gb23+vqcZRZ1Wcc 0C5pEuCVnqqim9hBirTahbQXVj8cXocI9hKxCSDJDHc0RABi4llTRWAQXNGxImaQqFML2IEG I5LoWbLswdoZNfE181lX2iY9EeH1SyOHL6VN3O+EMpsfe3409Vc4OXABTb64RX4JchtfSgil LVPq1mK5xKOacmTPe+gQytdIvmCsw+bvD2Isuao1vSfwsFaFpl6p1AhSx9SXl9SsSML4FUVV kQVYbDThp8epGu6ceVswU96ZFYBlLARTI9EwzfvoClBkHtj6TNVBzIYK8IIOHolY26qYXNk9 bOn0eeEezkB37/DM81Z9OzYmwHlmeFLSzhNk/106uFSL2X1N3o2Yowz4Na0y0TwkG5KFvyAb c5dN3YWFhqjIZ0yoc1XJExzn/cuV8JJd8QZ5wDGbX/nbLhBxVlYPUhdbx6c/Xm5L24tOwy8+ EXUFFmPVs8wTON/sjRzrlkhrai32PIO1LUTzqrDTW05bqH3BCpP9ilOwvt4Reegg9NNk9G0o kY4ANlUip4x7nt4pD9SH29BlJ/F3NHJODprJ6IQ3vU+GF538LwARAQABzSREYW5ueSBGcmVl bWFuIDxkYW5ueUBkZnJlZW1hbi5lbWFpbD7CwY4EEwEIADgWIQRmWaR91YJz1zZ7X1Q2nVVu IE0Z1gUCYeXbkgIbAwULCQgHAgYVCgkICwIEFg In-Reply-To: <37716e41-5955-99f6-5204-e760a716fbf6@yandex.ru> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "bug-gnu-emacs" Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:246569 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------WAuGL1sPiGFgmkAk034hgDyP Content-Type: multipart/mixed; boundary="------------8agN9bTUvfQyTWABQeqF70AQ"; protected-headers="v1" From: Danny Freeman To: Dmitry Gutov , =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Cc: 58790@debbugs.gnu.org, Stefan Kangas Message-ID: <9bb290c8-f000-31d8-265d-b5441c33eb38@dfreeman.email> Subject: Re: bug#58790: Eglot URI parsing bug when using clojure-lsp server References: <8cf8ba5d-c604-b2dc-274a-7597b19fb73f@dfreeman.email> <87ilk5xq01.fsf@gmail.com> <87r0yrwfn3.fsf@gmail.com> <37716e41-5955-99f6-5204-e760a716fbf6@yandex.ru> In-Reply-To: <37716e41-5955-99f6-5204-e760a716fbf6@yandex.ru> --------------8agN9bTUvfQyTWABQeqF70AQ Content-Type: multipart/mixed; boundary="------------j0ijsPoPz6QZ5vQm6uwVDIzU" --------------j0ijsPoPz6QZ5vQm6uwVDIzU Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 ID4gMi4gRWdsb3QgY29udmVydHMgdGhlIFVSSSBYIGludG8gYSBzb21lIGZpbGUgZGVzaWdu YXRvciBZLCB1c2luZw0KID4gICBlZ2xvdC0tdXJpLXRvLXBhdGguICBZIG1heSBvciBtYXkg bm90IGJlID09PSBYLCBhcyBsb25nIGFzIHRoZXJlIGlzDQogPiAgIGV4YWN0bHkgb25lIFgg Zm9yIGV2ZXJ5IFkuICBFZ2xvdCBtYWtlcyB4cmVmLWl0ZW0gb2JqZWN0cyBmcm9tIGl0DQog PiAgIHVzaW5nIHhyZWYtbWFrZS1tYXRjaCBhbmQgeHJlZi1tYWtlLWZpbGUtbG9jYXRpb24u ICBUaGUgZGVzaWduYXRvciBZDQogPiAgIGdvZXMgaW50byB0aGUgJ2ZpbGUnIHNsb3Qgb2Yg dGhlIHhyZWYtZmlsZS1sb2NhdGlvbiBvYmplY3QuDQoNCkkgd2lsbCBsb29rIGludG8gc2Vl aW5nIGlmIGV2ZXJ5dGhpbmcgY2FuIHdvcmsgd2hlcmUgWSA9PT0gWC4gV2hhdCB0aGlzIA0K bWVhbnMNCmlzIHRoYXQgdGhlIFggd2lsbCBzdGFydCB3aXRoIGBqYXI6ZmlsZTovL2AsIGFu ZCB0aGUgbGFzdCB0aW1lIEkgYXR0ZW1wdGVkIEkNCmhhZCB0byByZS1pbXBsZW1lbnQgYWxs IG9mIHRoZSBmaWxlLW5hbWUtaGFuZGxlci1hbGlzdCBvcGVyYXRpb25zICh0aGVyZSANCmFy ZSBhDQpMT1QpLiBJIGFtIG5vdCBzdXJlIHdoeSBzdHJpcHBpbmcgdGhlIFVSSSBpbmZvcm1h dGlvbiBvZmYgbWFkZSB0aGlzIG5vdA0KbmVjZXNzYXJ5IGJ1dCBpdCBzdXJlIG1ha2VzIHRo ZSBpbXBsZW1lbnQgYSBsb3Qgc2ltcGxlci4gSSBzdGlsbCBkb24ndCBmdWxseQ0KdW5kZXJz dGFuZCB3aHksIGJ1dCB0aGF0IGlzIGFscmlnaHQuIEl0J3MganVzdCBnb2luZyB0byB0YWtl IG1lIHNvbWUgdGltZS4NCg0KID4gNC4gQjIgY2FuIGJlIHNldHVwIGluIGEgd2F5IHNvIHRo YXQgcHJvamVjdC1jdXJyZW50IHJldHVybnMgdGhlIHNhbWUNCiA+ICAgIG9iamVjdCB3aGlj aCBpcyByZXR1cm5lZCBpbiBCLiAgSWYgdGhpcyBpcyB0cnVlLA0KID4gICAgZWdsb3QtLWN1 cnJlbnQtc2VydmVyIGRpc2NvdmVycyB0aGUgc2FtZSBjb25uZWN0aW9uIHdoaWNoIGFsc28N CiA+ICAgIG1hbmFnZXMgQjEgYW5kIEVnbG90IGFkZHMgYnVmZmVyIEIyIHRvIHRoZSBsaXN0 IG9mIG1hbmFnZWQgYnVmZmVycyBpbg0KID4gICAgdGhhdCBjb25uZWN0aW9uLg0KID4NCiA+ ICAgIEhvd2V2ZXIsIGlmIGVnbG90LWV4dGVuZC10by14cmVmIGlzIG5vbi1uaWwsIGVnbG90 LS1jdXJyZW50LXNlcnZlcg0KID4gICAgc2hvdWxkIGFsc28gZGlzY292ZXIgdGhlIGNvcnJl Y3QgY29ubmVjdGlvbi4gIFRoaXMgaXMgbGVzcyBpZGVhbCB0aGFuDQogPiAgICBtYWtpbmcg cHJvamVjdC1jdXJyZW50IGtub3cgdGhhdCB0aGUgYnVmZmVycyBvZiBzb3VyY2UgY29kZSBp bnNpZGUNCiA+ICAgIHRoZSBqYXIgYXJlIGFsc28gaW4gdGhlIHNhbWUgcHJvamVjdCwgYnV0 IGl0IHdvcmtzLiAgSSBjYW4gZXhwbGFpbg0KID4gICAgdGhlIGRvd25zaWRlcywgYnV0IGl0 J3Mgbm90IHZlcnkgcmVsZXZhbnQgcmlnaHQgbm93Lg0KDQpEZXBlbmRpbmcgb24gdGhlIGlt cGxlbWVudGF0aW9uIG9mIG15IGZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0IGZ1bmN0aW9uLCBJ DQp0aGluayBteSBvbmx5IG9wdGlvbiBpcyB0byBtYWtlIHByb2plY3QtY3VycmVudCByZXR1 cm4gdGhlIHByb2plY3Qgb2YgYnVmZmVyDQpCLiBOT1QgZG9pbmcgdGhpcyByZXN1bHRzIGlu IGBlZ2xvdC1jdXJyZW50LXNlcnZlcmAgcmV0dXJuaW5nIGEgdHJhbnNpZW50DQpwcm9qZWN0 LCBJIGJlbGlldmUgZnJvbSBgZWdsb3QtLWN1cmVudC1wcm9qZWN0YCwgY2F1c2luZyBhIG5l dyBzZXJ2ZXIgdG8gYmUNCnN0YXJ0ZWQgYnkgZWdsb3QuIEkgbmVlZCB0byBzcGVuZCBzb21l IG1vcmUgdGltZSB3aXRoIHRoaXMgY29kZSBhcyB3ZWxsIHRvDQptYWtlIHN1cmUgSSB1bmRl cnN0YW5kIGhvdyB0aGlzIGlzIGJlaW5nIHRyaWdnZXJlZCwgYnV0IGl0IHByb2JhYmx5IA0K Y29tZXMgZnJvbQ0KbXkgYWJ1c2Ugb2YgdGhlIGZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0Lg0K DQogPiBNYXliZSBFZ2xvdCBqdXN0IG5lZWRzIHRvIGJlIGNoYW5nZWQgdG8gX25vdF8gc3Ry aXAgdGhlIGxlYWRpbmcNCiA+ICJqYXI6ZmlsZSIgYW5kIGxlYXZlIGl0IGNvbXBsZXRlbHkg dW5jaGFuZ2VkLg0KDQogPiBTbyB0aGUgc2VydmVyIHNob3VsZCBiZSBhYmxlIHRvIHNvcnQg aXRzZWxmIG91dCwgYXMgbG9uZyBhcyB5b3UgZ2l2ZQ0KID4gYmFjayB0aGUgdmVyeSBzYW1l IFVSSSB5b3UgZ290IC0tIGZyb20gdGhlIHNlcnZlciBpdHNlbGYgLS0gdG8gdGhlDQogPiBp bi1KQVIgc291cmNlIGNvZGUuDQoNCkkgaG9wZSB0aGlzIGlzIHRoZSBjYXNlLiBJIGd1ZXNz IGl0IGRlcGVuZHMgb24gdGhlIGxzcCBzZXJ2ZXIncw0KaW1wbGVtZW50YXRpb24uIEluIHRo ZSBjYXNlIG9mIGNsb2p1cmUtbHNwLCBhbmQgcHJvYmFibHkgb3RoZXIganZtIA0KbGFuZ3Vh Z2VzIEkNCnN1c3BlY3QgdGhhdCBpdCB3b3VsZCBhdXRvbWF0aWNhbGx5IHVuZGVyc3RhbmQg YGphcjpgIFVSSXMuDQoNCi4uLg0KDQogPiBUaGUgZG93bnNpZGUgaXMgdGhhdCBvbmNlIGEg c3lzdGVtIGZpbGUgZGlzY292ZXJlZCBieSB0aGUgTFNQIHNlcnZlciwgaXQNCiA+IGlzIGFz c29jaWF0ZWQgd2l0aCBhIGdpdmVuIHNlcnZlciAoX25vdCBwcm9qZWN0XykgaW4gRWdsb3Qu ICBJIGRvbid0DQogPiBrbm93IHdoYXQgaGFwcGVucyBpZiBhbm90aGVyIHNlcnZlciBhbHNv IHBvaW50cyB0byB0aGUgc2FtZSBmaWxlLg0KID4gUHJvYmFibHkgbm90aGluZyB2ZXJ5IGJh ZCwgYnV0IHRoZXJlIG1heSBiZSBzb21lIHN1cHJpc2luZyBiZWhhdmlvcjogSQ0KID4gaGF2 ZW4ndCB0ZXN0ZWQuDQoNCg0KID4gPiBIYXZpbmcgdGhlIGphcnMgaW4gcHJvamVjdC1leHRl cm5hbC1yb290cyBjb3VsZCBlbmFibGUgdGhlIHVzZXJzDQogPiA+IChhZnRlciBjZXJ0YWlu IGludGVncmF0aW9uIHdvcmspIHRvIHNlYXJjaCBhY3Jvc3MgdGhlaXIgY29udGVudHMgd2l0 aA0KID4gPiBwcm9qZWN0LW9yLWV4dGVybmFsLWZpbmQtcmVnZXhwLCBvciBqdW1wIHRvIGZp bGVzIGluc2lkZSB3aXRoDQogPiA+IHByb2plY3Qtb3ItZXh0ZXJuYWwtZmluZC1maWxlLg0K ID4NCiA+IFRoYXQncyBhIHZlcnkgbmljZSBwb2ludC4gIEkgZG9uJ3QgdXNlIEphdmEgZm9y dHVuYXRlbHksIGJ1dCB3aGVuIEkgZGlkDQogPiBhIGxvbmcgdGltZSBhZ28sIEkgdGhpbmsg SSByZW1lbWJlciBFY2xpcHNlIGxldCBtZSBkbyB0aGlzLg0KDQpUaGF0IG1pZ2h0IGJlIG5p Y2UuIEkgdGhpbmsgd2Ugd291bGQgaGF2ZSB0byBqdXN0IGV4dHJhY3QgdGhlIGphciANCmNv bnRlbnRzIGF0DQp0aGF0IHBvaW50IGFuZCB1c2UgdGhhdC4gTm90IHF1aXRlIHN1cmUuDQoN CiA+IE9rYXk6IHNvbWUgbmV3IHByb2plY3QgdHlwZS4gT3IgYSBuZXcgZmVhdHVyZSB0aGF0 IHBhcnNlcyBidWlsZCANCmZpbGVzLiBPciBldGMuIEFsbCBvZiB0aGF0IGNvdWxkIGJlIHJl YXNvbmFibGUsIGJ1dCBpcyB5ZXQgZm9yIHNvbWVib2R5IA0KdG8gZGVzaWduIGFuZCBpbXBs ZW1lbnQuDQogPg0KID4gSU1ITyBhIGZlYXR1cmUgdGhhdCB0YWtlcyB1cCB0aGUgZ29hbCBv ZiBwcm92aWRpbmcgY29tcHJlaGVuc2l2ZSBJREUgDQpzdXBwb3J0IGNvdWxkIHRha2UgdXAg dGhhdCByZXNwb25zaWJpbGl0eSB0b28uIEJ1dCBJJ20gZmluZSBlaXRoZXIgd2F5Lg0KID4N CiA+IFRoYXQgd291bGQgYWxzbyBkZXBlbmQgb24gd2hldGhlciB0aGUgTFNQIHByb3RvY29s IGlzIGV2ZXIgZ29pbmcgdG8gDQpiZSBleHRlbmRlZCB0b3dhcmQgcHJvdmlkaW5nIGJ1aWxk IGZpbGUgaW5mb3JtYXRpb24sIHJ1bm5pbmcgYnVpbGQgDQp0YXNrcywgZXRjLg0KDQpUaGF0 IEkgdGhpbmsgdGhpcyBnb2VzIGJleW9uZCB0aGUgc2NvcGUgb2Ygd2hhdCBJIHdhbnQgdG8g ZG8sIGFuZCBoYXZlIHRoZQ0KYWJpbGl0eSB0byBkby4gVGhpcyBpcyBlbmNyb2FjaGluZyBp bnRvIGNpZGVyJ3MgcmVzcG9uc2liaWxpdGllcyBJIHRoaW5rLiBJdA0KcHJvdmlkZXMgdGhl IGZ1bGwgSURFIGV4cGVyZWluY2UsIGFuZCBkb2VzIHNvIGF0IHRoZSBoZWF2eXdlaWdodCBj b3N0IG9mDQpydW5uaW5nIHRoZSBhY3R1YWwgcHJvamVjdC4NCg0KVGhhbmsgeW91IGJvdGgg Zm9yIHRoZSBpbnB1dC4gSXQncyBnaXZlbiBtZSBhIF9sb3RfIHRvIHRoaW5rIGFib3V0IGFu ZA0KZXhwZXJpbWVudCB3aXRoLiBJdCB3aWxsIHByb2JhYmx5IHRha2UgbWUgc29tZSB0aW1l IHRvIHdvcmsgdGhyb3VnaCB0aGVzZQ0KcHJvYmxlbXMgY29uc2lkZXJpbmcgbXkgZGF5IGpv YiBhbmQgYmFieS4gRm9yZ2l2ZSBtZSBpZiBpdCB0YWtlcyBzb21lIA0KdGltZSBmb3INCm1l IHRvIHJlc3BvbmQuDQoNCg== --------------j0ijsPoPz6QZ5vQm6uwVDIzU Content-Type: application/pgp-keys; name="OpenPGP_0x369D556E204D19D6.asc" Content-Disposition: attachment; filename="OpenPGP_0x369D556E204D19D6.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3DLEku -----END PGP PUBLIC KEY BLOCK----- --------------j0ijsPoPz6QZ5vQm6uwVDIzU-- --------------8agN9bTUvfQyTWABQeqF70AQ-- --------------WAuGL1sPiGFgmkAk034hgDyP Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEZlmkfdWCc9c2e19UNp1VbiBNGdYFAmNdgHwFAwAAAAAACgkQNp1VbiBNGdaM 9RAArFUe5JrWIZaaUO7/DRXlOk5Q1NnmlyPP4fVoCWHuMB5lq3BEsjaSoes57couaPYQXMRcSfdd CqXpBbbeFTxuXFFS6dhE7jcdIe6/l0dpNGGGGzL7dX7vNGI3UzE7bGnXU+Cl2Elnp/bm9vngjsm9 Y3CTfAyxSJBG0EvBW014V7siSAIG1Ge8iHXjs1TJ1hR6bYUhCgQClYkerWYfjDiipVoajACfNvOS d93s/c68H7SfRSwWrZq82k2bswxuJpM5boNVL8+KqmbgIMmV7iUJiLZc+dMOEXDqGtmXYBW9lU1k cfTW1HlA2xM7vpys/Pq9j88AkXpk8NhCuegBCQDFpliRv7gFUFkDQ6PlkcMMhAgQdHI4nC1sgFIc zQhOLXGH8v+2REofdDrZ4+bGlUruNNZLSPux2bq+mq3d1Pz3owwuQ4WYTkKvMaH6FtVtbRHwsogk aRoOdGQdsnQwUmYprH5pkowoIuzjCd2gyJn2EUCKoVmp9RsQB9oJVjKx0Im6cf5sdUhX8lsdYdFg 7mkqxG29C3ubH4n0Dsw3QHWXKSvfssix4lI+iI5P6MekG/j2v7rUZM8dShb9W498FMP7cnFvQykd ZjQG1+vpw3BrUntf+DPqkRnUbjNKSZYNEMwPMMHfLpMn5G2gLhYGBILwp/svvMsmDDNZwEmrVAFU Cjc= =ekRY -----END PGP SIGNATURE----- --------------WAuGL1sPiGFgmkAk034hgDyP--