From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Maxime Devos Newsgroups: gmane.lisp.guile.devel Subject: Re: [PATCH] Add resolve-relative-reference in (web uri), as in RFC 3986 5.2. Date: Mon, 25 Sep 2023 22:46:15 +0200 Message-ID: References: <61e17faa8546f6ff79e9bbe1f25f0bf687d3dce1.1695667513.git.vivien@planete-kraus.eu> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------k8PZCUWf90age5sD09qNMyGc" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16539"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 To: Vivien Kraus , guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Mon Sep 25 22:46:53 2023 Return-path: Envelope-to: guile-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 1qksTl-00042W-CC for guile-devel@m.gmane-mx.org; Mon, 25 Sep 2023 22:46:53 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qksTK-0008KL-BA; Mon, 25 Sep 2023 16:46:26 -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 1qksTI-0008K4-R8 for guile-devel@gnu.org; Mon, 25 Sep 2023 16:46:24 -0400 Original-Received: from xavier.telenet-ops.be ([2a02:1800:120:4::f00:14]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qksTG-0007vv-6m for guile-devel@gnu.org; Mon, 25 Sep 2023 16:46:24 -0400 Original-Received: from [IPV6:2a02:1808:4:dfa8:767f:3537:e67d:30ee] ([IPv6:2a02:1808:4:dfa8:767f:3537:e67d:30ee]) by xavier.telenet-ops.be with bizsmtp id qLmG2A0052v0J5501LmH8s; Mon, 25 Sep 2023 22:46:18 +0200 Content-Language: en-US In-Reply-To: <61e17faa8546f6ff79e9bbe1f25f0bf687d3dce1.1695667513.git.vivien@planete-kraus.eu> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r23; t=1695674779; bh=jGyu3ra4eI+NCqomAKCbvdTBjHbj+e58Ht4RX5ZG4bI=; h=Date:To:References:From:Subject:In-Reply-To; b=Mff43I7wZJxYZl51HVXK4NFldzYeeFbPGeHCXDFJ0Xn2eyPenEjGU4aohS2kg8+HI Dn4WeWTBOz9tV2W3MIIyxNVx3HZ/VBVI1rhj2QbTsKr+TBjoMDkG3I1ed6e7zY0KLs x4buNmU6QQd60Cb3xu6BvCW3IE5Te6zgtoB3Xpc4H9Ebf5CmDPnjT32sl3mctsnkes SMFx6ErrIYcidd6j9Wf+g8dg34b+ccC/q/+AHRVJXjPk9Pu/u+d9h2h82dzNn0e/PZ n+Hccj0DYCSbOvlmx9kyn+Ch+tJwwHo9071U4Vhf3W8ACLE1nkSoiu1MyFni4zUasW HGus4yUFeIa9Q== Received-SPF: pass client-ip=2a02:1800:120:4::f00:14; envelope-from=maximedevos@telenet.be; helo=xavier.telenet-ops.be X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-1.473, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:21990 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------k8PZCUWf90age5sD09qNMyGc Content-Type: multipart/mixed; boundary="------------mSoogzHtLD20j0W6PcQ2txBy"; protected-headers="v1" From: Maxime Devos To: Vivien Kraus , guile-devel@gnu.org Message-ID: Subject: Re: [PATCH] Add resolve-relative-reference in (web uri), as in RFC 3986 5.2. References: <61e17faa8546f6ff79e9bbe1f25f0bf687d3dce1.1695667513.git.vivien@planete-kraus.eu> In-Reply-To: <61e17faa8546f6ff79e9bbe1f25f0bf687d3dce1.1695667513.git.vivien@planete-kraus.eu> --------------mSoogzHtLD20j0W6PcQ2txBy Content-Type: multipart/mixed; boundary="------------T810LWqqnvMPf5cQwGmA3pyW" --------------T810LWqqnvMPf5cQwGmA3pyW Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9wIDI1LTA5LTIwMjMgb20gMTg6NDggc2NocmVlZiBWaXZpZW4gS3JhdXM6DQo+ICog bW9kdWxlL3dlYi91cmkuc2NtIChyZW1vdmUtZG90LXNlZ21lbnRzKTogSW1wbGVtZW50IGFs Z29yaXRobSA1LjIuNC4NCj4gKG1lcmdlLXBhdGhzKTogSW1wbGVtZW50IGFsZ29yaXRobSA1 LjIuMy4NCj4gKHJlc29sdmUtcmVsYXRpdmUtcmVmZXJlbmNlKTogSW1wbGVtZW50IGFsZ29y aXRobSA1LjIuMi4NCj4gKG1vZHVsZSk6IEV4cG9ydCByZXNvbHZlLXJlbGF0aXZlLXJlZmVy ZW5jZS4NCj4gKiBORVdTOiBSZWZlcmVuY2UgaXQgaGVyZS4NCj4gLS0tDQo+IERlYXIgR3Vp bGUgZGV2ZWxvcGVycywNCj4gDQo+IFdoZW4geW91IHJlcXVlc3QgaHR0cHM6Ly9leGFtcGxl LmNvbS9yZXNvdXJjZSBhbiBVUkkgYW5kIGdldCByZWRpcmVjdGVkDQo+IHRvICJoZXJlIiwg eW91IGVuZCB1cCB3aXRoIDIgVVJJIHJlZmVyZW5jZXM6DQo+IA0KPiAgICAtIGh0dHBzOi8v ZXhhbXBsZS5jb20vcmVzb3VyY2UNCj4gICAgLSBoZXJlDQo+IA0KPiBXaGF0IHNob3VsZCB5 b3UgcmVxdWVzdCBuZXh0PyBUaGUgYW5zd2VyIGlzLA0KPiAiaHR0cHM6Ly9leGFtcGxlLmNv bS9oZXJlIi4gSXQgc2VlbXMgZXZpZGVudCBob3cgd2UgZ28gZnJvbSBvbmUgdG8gdGhlDQo+ IG90aGVyLg0KPiANCj4gSG93ZXZlciwgdGhlcmUgYXJlIG1vcmUgc3VidGxlIGNhc2VzLiBX aGF0IGlmIHlvdSBnZXQgcmVkaXJlY3RlZCB0bw0KPiAiLi4vaGVyZSIsIGZvciBpbnN0YW5j ZT8NCj4gDQo+IFJGQyAzOTg2IGhhcyB5b3UgY292ZXJlZCwgaW4gc2VjdGlvbiA1LjIuIEl0 IGV4cGxhaW5zIGhvdyB3ZSBnbyBmcm9tIGENCj4gYmFzZSBVUkkgYW5kIGEgVVJJIHJlZmVy ZW5jZSB0byB0aGUgbmV3IFVSSS4NCj4gV2hhdCBkbyB5b3UgdGhpbms/DQo+IA0KPiBCZXN0 IHJlZ2FyZHMsDQoNClNvdW5kcyB2ZXJ5IHVzZWZ1bC4gIEhvd2V2ZXIsIHRoZXJlIGFyZSBh bHNvIHNvbWUgZGFuZ2VycyBvbiBkb2luZyB0aGlzIA0KdGhpbmcgLS0gdGhlIOKAmGV4dGVy bmFs4oCZIHBhZ2UgaHR0cHM6Ly9leGFtcGxlLmNvbS9kYXRhLmpzb24gY291bGQgDQpyZWRp cmVjdCB0byANCmh0dHA6Ly9sb2NhbGhvc3QvdW5zZWN1cmVkLXNlY3JldC1idXQtaXRzLWxv Y2FsaG9zdC1vbmx5LXNvLWl0LWlzLXNhZmUuDQoNCkkgZm9yZ290IHRoZSBuYW1lIG9mIHRo aXMgYXR0YWNrLCBidXQgdGhlcmUgaXMgcHJvYmFibHkgYSBwYWdlIHNvbWV3aGVyZSANCnRo YXQgZG9jdW1lbnRzIHRoZSBkYW5nZXIgYW5kIGhvdyB0byBtaXRpZ2F0ZSBpdCAoSSB0aGlu ayBJIHJlYWQgc29tZSANCkZpcmVmb3ggZG9jdW1lbnRhdGlvbiBzb21ld2hlcmU/KS4gIFBl cmhhcHMgdGhlcmUgZXhpc3RzIGFuIGluZm9ybWF0aXZlIA0KUkZDIGFib3V0IGl0PyAgIEkg dGhpbmsgaXQgcHV0IGEgd2FybmluZyBhYm91dCB0aGlzIHNvbWV3aGVyZSBpbiB0aGUgDQpk b2N1bWVudGF0aW9uLg0KDQooQW5vdGhlciByZWxhdGVkIHByb2JsZW0gaXMgdGhhdCBleGFt cGxlLmNvbSBjb3VsZCBoYXZlIElQIGFkZHJlc3MgOjoxLCANCmJ1dCB0aGF0J3MgYSBkaWZm ZXJlbnQgcHJvYmxlbS4pDQoNCj4gDQo+IFZpdmllbg0KPiANCj4gICBORVdTICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNyArKw0KPiAgIG1vZHVsZS93ZWIvdXJpLnNjbSAgICAg ICAgICAgIHwgMTUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gICB0 ZXN0LXN1aXRlL3Rlc3RzL3dlYi11cmkudGVzdCB8ICA2OCArKysrKysrKysrKysrKysNCg0K WW91IGZvcmdvdCBtb2RpZnlpbmcgdGhlIG5vbi1kb2NzdHJpbmcgZG9jdW1lbnRhdGlvbiB0 byBwcm9wZXJseSANCmRvY3VtZW50IHRoZSBuZXcgcHJvY2VkdXJlLg0KDQo+ICAgMyBmaWxl cyBjaGFuZ2VkLCAyMjYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KDQpHaXZlbiB0 aGUgZXhpc3RlbmNlIG9mIHJlc29sdmUtcmVsYXRpdmUtcmVmZXJlbmNlLCBpdCBpcyBlYXN5 IHRvIGV4cGVjdCANCmh0dHAtcmVxdWVzdCB0byBkbyByZWRpcmVjdGlvbi4gIEkgdGhpbmsg aXQgd291bGQgYmUgYmVzdCB0byBhZGp1c3QgdG8gDQp0aGUgZG9jdW1lbnRhdGlvbiBvZiBo dHRwLXJlcXVlc3QgLyBodHRwLWdldCAvIC4uLiB0byBtZW50aW9uIHdoZXRoZXIgDQphdXRv bWF0aWMgcmVkaXJlY3Rpb24gaXMgZG9uZSBvciBub3QuDQoNCj4gKyhkZWZpbmUgKHJlc29s dmUtcmVsYXRpdmUtcmVmZXJlbmNlIGJhc2UgcmVsYXRpdmUpDQo+ICsgICJSZXNvbHZlIEB2 YXJ7cmVsYXRpdmV9IG9uIHRvcCBvZiBAdmFye2Jhc2V9LCBhcyBSRkMzOTg2LCBzZWN0aW9u IDUuMi4iDQoNCkkgZG9uJ3QgbGlrZSB0aGUgbXV0YXRpb24sIGJ1dCBpdCdzIGEgY29tcGxl dGVseSBkZXRlcm1pbmlzdGljIHByb2NlZHVyZSANCihpZ25vcmluZyBtZW1vcnkgYWxsb2Nh dGlvbikgc28gaXQgY2FuJ3QgY2F1c2UgcHJvYmxlbXMgYW5kIGhlbmNlIEkgDQpzdXBwb3Nl IGl0J3Mgbm90IHdvcnRoIHJld3JpdGluZyAodW5sZXNzIHlvdSBvciBzb21lb25lIGVsc2Ug cmVhbGx5IA0Kd2FudHMgdG8gcmV3cml0ZSBpdCwgSSBzdXBwb3NlKS4NCg0KSSBzdXBwb3Nl IGl0IGFsc28gYXZvaWRzIHRoZSByaXNrIG9mIGFjY2lkZW50YWxseSBkZXZpYXRpbmcgZnJv bSB0aGUgUkZDIA0KaXQgaXMgc3VwcG9zZWQgdG8gaW1wbGVtZW50LCB3aGljaCBpcyBtYWpv ciBhZHZhbnRhZ2Ugb2Ygc3RpY2tpbmcgd2l0aCANCnRoZSBtdXRhdGlvbi4NCg0KSSBsaWtl IHRoYXQgeW91IHNheSBfd2hpY2hfIHJlc29sdXRpb24gbWV0aG9kIHlvdSBhcmUgdXNpbmcg aW5zdGVhZCBvZiANCnNheWluZyBvciBpbXBseWluZyB0aGF0IHRoaXMgaXMgdGhlIGFsd2F5 cyB0aGUgX3JpZ2h0XyB3YXkgb2YgcmVzb2x2aW5nIA0KcmVsYXRpdmUgcmVmZXJlbmNlcywg YmVjYXVzZSBzb21lIFVSSSBzY2hlbWVzIGFyZSByYXRoZXIgcXVpcmt5Lg0KKEkgZG9uJ3Qg a25vdyBhbnkgcXVpcmtpbmVzcyB3LnIudC4gcmVsYXRpdmUgcmVmZXJlbmNlcywgYnV0IHdv dWxkbid0IGJlIA0Kc3VycHJpc2VkIGlmIGl0IGV4aXN0cy4pDQoNCkFsc28gSSB0aGluayBp dCdzIHdvcnRoIHN0YXRpbmcgdGhhdCBib3RoIGJhc2UgYW5kIHJlbGF0aXZlIGFyZSBVUklz IC0tIA0Kd2l0aCB0aGUgY3VycmVudCBkb2NzdHJpbmcsIEkgZmluZCAocmVzb2x2ZS0uLi4g dXJpICIuL3doYXRldmVyIikgYSANCnJlYXNvbmFibGUgdGhpbmcgdG8gZG8uDQoNCklJVUMs IHRoZXJlIGN1cnJlbnRseSBpcyBub3RoaW5nIHByZXZlbnRpbmcNCg0KKHJlc29sdmUtLi4u ICh1cmkgb2JqZWN0IGZvciAiaHR0cHM6Ly9leGFtcGxlLmNvbS9hIikNCiAgICAgICAgICAg ICAgKHVyaSBvYmplY3QgZm9yICJodHRwczovL2V4YW1wbGUuY29tL2IiKSkuDQoNCg0KSUlV QywgdGhpcyBpcyBzdXBwb3NlZCB0byByZXR1cm4gKHVyaSBvYmplY3QgZm9yIA0KImh0dHBz Oi8vZXhhbXBsZS5jb20vYiIpLCBidXQgdGhhdCBjb3VsZCBiZSBtb3JlIGV4cGxpY2l0IHdp dGggYSBjaGFuZ2UgDQpvZiB2YXJpYWJsZSBuYW1lLg0KDQooZGVmaW5lIChyZXNvbHZlLS4u LiBiYXNlIG1heWJlLXJlbGF0aXZlKQ0KICAgWy4uLl0pDQoNCj4gKyh3aXRoLXRlc3QtcHJl Zml4ICJyZXNvbHZlIHJlbGF0aXZlIHJlZmVyZW5jZSINCj4gKyAgOzsgVGVzdCBzdWl0ZSBp biBSRkMzOTg2LCBzZWN0aW9uIDUuNC4NCj4gKyAgKGxldCAoKGJhc2UgKHN0cmluZy0+dXJp ICJodHRwOi8vYS9iL2MvZDtwP3EiKSkNCj4gKyAgICAgICAgKGVxdWFsL2VuY29kZWQ/DQo+ ICsgICAgICAgICA7OyBUaGUgdGVzdCBzdWl0ZSBjaGVja3MgZm9yICc7JyBjaGFyYWN0ZXJz LCBidXQgR3VpbGUgZXNjYXBlcw0KPiArICAgICAgICAgOzsgdGhlbSBpbiBVUklzLiBTYW1l IGZvciAnPScuDQoNCklJVUMsIHRoYXQncyBhIGJ1ZyENCg0KNi4yLjIuMi4gIFBlcmNlbnQt RW5jb2RpbmcgTm9ybWFsaXphdGlvbg0KDQogICAgVGhlIHBlcmNlbnQtZW5jb2RpbmcgbWVj aGFuaXNtIChTZWN0aW9uIDIuMSkgaXMgYSBmcmVxdWVudCBzb3VyY2Ugb2YNCiAgICB2YXJp YW5jZSBhbW9uZyBvdGhlcndpc2UgaWRlbnRpY2FsIFVSSXMuICBJbiBhZGRpdGlvbiB0byB0 aGUgY2FzZQ0KICAgIG5vcm1hbGl6YXRpb24gaXNzdWUgbm90ZWQgYWJvdmUsIHNvbWUgVVJJ IHByb2R1Y2VycyBwZXJjZW50LWVuY29kZQ0KICAgIG9jdGV0cyB0aGF0IGRvIG5vdCByZXF1 aXJlIHBlcmNlbnQtZW5jb2RpbmcsIHJlc3VsdGluZyBpbiBVUklzIHRoYXQNCiAgICBhcmUg ZXF1aXZhbGVudCB0byB0aGVpciBub24tZW5jb2RlZCBjb3VudGVycGFydHMuICBfX1RoZXNl IFVSSXMNCiAgICBfX3Nob3VsZCBiZSBub3JtYWxpemVkIGJ5IGRlY29kaW5nIGFueSBwZXJj ZW50LWVuY29kZWQgb2N0ZXQgdGhhdA0KICAgIGNvcnJlc3BvbmRzIHRvIGFuIHVucmVzZXJ2 ZWQgY2hhcmFjdGVyLCBhcyBkZXNjcmliZWQgaW4NCiAgICBTZWN0aW9uIDIuMy5fXw0KDQoo RW1waGFzaXMgYWRkZWQuKQ0KDQpJIGFtIGFzc3VtaW5nIGhlcmUgdGhhdCA7IGlzIGFuIHVu cmVzZXJ2ZWQgY2hhcmFjdGVyLCBpZiBpdCBpc24ndCwgdGhlcmUgDQppc24ndCBhIGJ1ZyBo ZXJlLg0KDQpIb3dldmVyLCBJIHNlbnNlIGEgbGFjayBvZiBub3JtYWxpc2F0aW9uIGluIHJl c29sdmUtcmVsYXRpdmUtcmVmZXJlbmNlLCANCnNvIHVubGVzcyBHdWlsZSBhbHJlYWR5IGRv ZXMgbm9ybWFsaXNhdGlvbiBlbHNld2hlcmUgKHBlcmhhcHMgaXQgZG9lcyANCmR1cmluZyB0 aGUgVVJJIG9iamVjdCBjb25zdHJ1Y3Rpb24/KSwgdGhlcmUgbWlnaHQgYmUgYSBidWcgaGVy ZSAtLSBvaywgDQp0ZWNobmljYWxseSBwZXJoYXBzIG5vdCBhIGJ1ZyBiZWNhdXNlIHRoZSBk b2NzdHJpbmcgb25seSBtZW50aW9ucyANCuKAmGltcGxlbWVudHMgc2VjdGlvbiA1LjIgYW5k IDUuMi4gZG9lc24ndCBzZWVtIHRvIG1lbnRpb24gc2VjdGlvbiA2IChhbmQgDQpzZWN0aW9u IDYgc2F5cyDigJhzaG91bGTigJksIG5vdCDigJhzaGFsbC9tdXN04oCZLCBidXQgc29tZSBw ZW9wbGUgdXNlIOKAmHNob3VsZOKAmSANCmFzIOKAmHNoYWxsL211c3TigJksIHNvIGR1bm5v KSwgYnV0IGluIHRoYXQgY2FzZSB0aGF0J3Mgc3RpbGwgYSBwb3RlbnRpYWwgDQpwaXRmYWxs IHRoYXQgY291bGQgYmUgbWVudGlvbmVkIGluIHRoZSBkb2NzdHJpbmcuIENvdWxkIGJlIGFz IHNpbXBsZSBhcyANCiJObyBub3JtYWxpc2F0aW9uIGlzIHBlcmZvcm1lZC4iLg0KDQpJIGd1 ZXNzIGl0IHNob3VsZG4ndCBkbyBub3JtYWxpc2F0aW9uLCBidXQgZ3Vlc3N3b3JrIHNlZW1z IGJldHRlciB0byBiZSANCmF2b2lkZWQvY29uZmlybWVkIG9yIGRpc2NvbmZpcm1lZCB3aGVu IHBvc3NpYmxlLg0KDQpCZXN0IHJlZ2FyZHMsDQpNYXhpbWUgRGV2b3MuDQo= --------------T810LWqqnvMPf5cQwGmA3pyW Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------T810LWqqnvMPf5cQwGmA3pyW-- --------------mSoogzHtLD20j0W6PcQ2txBy-- --------------k8PZCUWf90age5sD09qNMyGc Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCZRHxlwUDAAAAAAAKCRBJ4+4iGRcl7hxY AQDyc83JX2ECA+X/FlMoXnYX30w7ltNX0SsDD9kc9rGopwD9F9J+SsAqUDsVgkj38vEfkh9myH5L WoIUEjNP2usYKAc= =WCjt -----END PGP SIGNATURE----- --------------k8PZCUWf90age5sD09qNMyGc--