From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: [PATCH] Take Emacs and package versions into account in URL's, User-Agent string Date: Fri, 15 Apr 2016 13:12:13 -0400 Message-ID: <571120ED.7010900@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gWCE1toEbtdXgONUq2NXQoeRSa9sKelx2" X-Trace: ger.gmane.org 1460740754 25836 80.91.229.3 (15 Apr 2016 17:19:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 15 Apr 2016 17:19:14 +0000 (UTC) To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Apr 15 19:19:06 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ar7Ob-0001eH-39 for ged-emacs-devel@m.gmane.org; Fri, 15 Apr 2016 19:19:05 +0200 Original-Received: from localhost ([::1]:38314 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ar7Oa-0003fN-Ht for ged-emacs-devel@m.gmane.org; Fri, 15 Apr 2016 13:19:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51593) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ar7I3-0007OM-IB for emacs-devel@gnu.org; Fri, 15 Apr 2016 13:12:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ar7I0-0001bY-8p for emacs-devel@gnu.org; Fri, 15 Apr 2016 13:12:19 -0400 Original-Received: from mout.kundenserver.de ([212.227.17.24]:63649) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ar7Hz-0001bC-Vu for emacs-devel@gnu.org; Fri, 15 Apr 2016 13:12:16 -0400 Original-Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de (mreue104) with ESMTPSA (Nemesis) id 0LkQN1-1bSwD72RLP-00cOFK for ; Fri, 15 Apr 2016 19:12:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 X-Provags-ID: V03:K0:43ng7ORaf3PRNA84PZV2fm5idTqWgflEyPt+AjeaPzmmfdU/dvs 6mztS094OpOEG7CHXUOBWnmSHgCusnYwfT6/X/gBTdaJLJ4Dv3kZhdKkeDGTaP5IofRKAni pY0NVAkWlM1lIeh+LwjRmWEAiBJJEZjH/QUvpyS9ytPt6MTsv6sfxt9nOL4J9hK3CWMaU3G G+EjvaGBKRaokQQC3qvJA== X-UI-Out-Filterresults: notjunk:1;V01:K0:lzujVQuUCow=:RYCPQEEfOpuSfRsH3xuIUU tEU5MCUxVDne79r1bRRzXFWuDPV2El1/6FOl8sROZqPWIYwTlz6MRtp0JQRuFcOXoZBHmfyXr A48OJvnkA0WAPBQdokf9xhsoeb+WfLhz9Bcy8nFvRfc1QikN7+l56AvEG7vCssMIN24ZJWJxX mlWCkretLNMZ3sVzxsUcGESS+FykjMATqO4o4QNA4idQhRF10WuTE8ZR8iYXLBRl56T/gkL0b 7C9WVjpUChfmaioFwzN8Ajph8f9D3TI8IAQI7D4J9bcPsJvhmxt9X6UCZBOP4hx0gMDf60DD3 WWh8Iw093RP7S81PfaNcY1+Hk1x7uyf0ma4/HTkP4ZwH6HnBxt+F2u3pqcHE5tXA0DjCsOuBK O1VXcJqEfiQd8jdaLDrDoVE2UoLZHfY5ZbFlFHkt1P01OkWTb7fCYb7F2tpzaGY0omrOc6m1c thkhfw9kzGRTEEYz0X5Prt5k2mrusRHX1kfMMPzX/NkwEODDcNvhmq36TvMWPbPFj4eehCQcp PXuXtmrTMV54eHpYNmMeggrTSN4km2bML2RAspYmUyOcPU+Lc8WI30MOQpg5saFLUCVfDZ8JA /L+Nb6f07ksfG6JC3YVwiVLi7rObfeJBwDNEZGQKLnlisnd5puXMujHxfvOmD9oxkYwDQYlmg tXvY6Q0z0N5ChQnwuo64CMmazg7ZMmtTlY2olHlEPxxvDAALJXKLVcWq3MYRJXsINHSI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.24 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:202961 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --gWCE1toEbtdXgONUq2NXQoeRSa9sKelx2 Content-Type: multipart/mixed; boundary="X5lrinQdqXRAHL10842f3rqKep4U5DXh7" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Emacs developers Message-ID: <571120ED.7010900@gmail.com> Subject: [PATCH] Take Emacs and package versions into account in URL's, User-Agent string --X5lrinQdqXRAHL10842f3rqKep4U5DXh7 Content-Type: multipart/mixed; boundary="------------040803030001000107060504" This is a multi-part message in MIME format. --------------040803030001000107060504 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all, Here's a copy of the patch discussed in the "Help understanding the URL c= ode" thread. The current implementation of url reads `url-package-name' and `url-packa= ge-version' into account only when url-vars.el is loaded, and never after= that; this patch makes it take them into account in all cases. This allo= ws packages to adjust User-Agent strings when making URL requests. It als= o adds the current Emacs version to the User-Agent string. This is essentially a bug fix: at the moment, these two variables don't b= ehave as expected.=20 Let me know if there's anything I should to to improve this patch! Cheers, Cl=C3=A9ment. --------------040803030001000107060504 Content-Type: text/plain; charset=UTF-8; name="0001-Take-Emacs-and-package-versions-into-account-in-URL-.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Take-Emacs-and-package-versions-into-account-in-URL-.pa"; filename*1="tch" RnJvbSAzODg0OWIxYjUxM2E1MWZmZDc1NGMzNzY0YjY1MGMwYzM0MjhhMTczIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Q2w9QzM9QTltZW50PTIwUGl0LS1D bGF1ZGVsPz0gPGNsZW1lbnQucGl0Y2xhdWRlbEBsaXZlLmNvbT4KRGF0ZTogVGh1LCA3IEFw ciAyMDE2IDExOjMxOjEzICswMTAwClN1YmplY3Q6IFtQQVRDSF0gVGFrZSBFbWFjcyBhbmQg cGFja2FnZSB2ZXJzaW9ucyBpbnRvIGFjY291bnQgaW4gVVJMJ3MKIFVzZXItQWdlbnQgc3Ry aW5nCgoqIHVybC12YXJzLmVsICh1cmwtcHJpdmFjeS1sZXZlbCk6IEFsbG93IGBlbWFjcycg aW4gbGlzdCBvZiBpbmZvcm1hdGlvbgpub3QgdG8gc2VuZC4KKHVybC11c2VyLWFnZW50KTog QWRkIG5pbCBhbmQgYGRlZmF1bHQnIG9wdGlvbnM7IGRvIG5vdCBwcmUtY29tcHV0ZQp2YWx1 ZS4KCiogdXJsLWh0dHAuZWwgKHVybC1odHRwLXVzZXItYWdlbnQtc3RyaW5nKTogQ29tcHV0 ZSBVc2VyLUFnZW50IHN0cmluZwpkeW5hbWljYWxseS4KKHVybC1odHRwLS11c2VyLWFnZW50 LWRlZmF1bHQtc3RyaW5nKTogTmV3IGZ1bmN0aW9uLgoKVGhlIG9yaWdpbmFsIGNvZGUgdG9v ayBgdXJsLXBhY2thZ2UtbmFtZScgYW5kIGB1cmwtcGFja2FnZS12ZXJzaW9uJyBpbnRvCmFj Y291bnQgb25seSB3aGVuIHVybC12YXJzLmVsIHdhcyBsb2FkZWQ7IHRoZSBuZXcgY29kZSB0 YWtlcyB0aGVtIGludG8KYWNjb3VudCBpbiBhbGwgY2FzZXMsIGFsbG93aW5nIHVzZXJzIHRv IGxldC1iaW5kIHRoZW0uIEl0IGFsc28gYWRkcwp0aGUgY3VycmVudCBFbWFjcyB2ZXJzaW9u IHRvIHRoZSBVc2VyLUFnZW50IHN0cmluZy4KLS0tCiBsaXNwL3VybC91cmwtaHR0cC5lbCB8 IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiBsaXNwL3VybC91cmwt dmFycy5lbCB8IDI1ICsrKysrKysrKysrKysrKystLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdl ZCwgNDQgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlz cC91cmwvdXJsLWh0dHAuZWwgYi9saXNwL3VybC91cmwtaHR0cC5lbAppbmRleCA1ODMyZTky Li45MDc3ZTYyIDEwMDY0NAotLS0gYS9saXNwL3VybC91cmwtaHR0cC5lbAorKysgYi9saXNw L3VybC91cmwtaHR0cC5lbApAQCAtMjExLDE1ICsyMTEsMzYgQEAgdXJsLWh0dHAtZmluZC1m cmVlLWNvbm5lY3Rpb24KICAgICAoaWYgY29ubmVjdGlvbgogCSh1cmwtaHR0cC1tYXJrLWNv bm5lY3Rpb24tYXMtYnVzeSBob3N0IHBvcnQgY29ubmVjdGlvbikpKSkKIAorKGRlZnVuIHVy bC1odHRwLS11c2VyLWFnZW50LWRlZmF1bHQtc3RyaW5nICgpCisgICJDb21wdXRlIGEgZGVm YXVsdCBVc2VyLUFnZW50IHN0cmluZyBiYXNlZCBvbiBgdXJsLXByaXZhY3ktbGV2ZWwnLiIK KyAgKGxldCAoKHBhY2thZ2UtaW5mbyAod2hlbiB1cmwtcGFja2FnZS1uYW1lCisgICAgICAg ICAgICAgICAgICAgICAgICAoZm9ybWF0ICIlcy8lcyIgdXJsLXBhY2thZ2UtbmFtZSB1cmwt cGFja2FnZS12ZXJzaW9uKSkpCisgICAgICAgIChlbWFjcy1pbmZvICh1bmxlc3MgKGFuZCAo bGlzdHAgdXJsLXByaXZhY3ktbGV2ZWwpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobWVtcSAnZW1hY3MgdXJsLXByaXZhY3ktbGV2ZWwpKQorICAgICAgICAgICAgICAg ICAgICAgIChmb3JtYXQgIkVtYWNzLyVzIiBlbWFjcy12ZXJzaW9uKSkpCisgICAgICAgIChv cy1pbmZvICh1bmxlc3MgKGFuZCAobGlzdHAgdXJsLXByaXZhY3ktbGV2ZWwpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobWVtcSAnb3MgdXJsLXByaXZhY3ktbGV2ZWwpKQor ICAgICAgICAgICAgICAgICAgIChmb3JtYXQgIiglczsgJXMpIiB1cmwtc3lzdGVtLXR5cGUg dXJsLW9zLXR5cGUpKSkKKyAgICAgICAgKHVybC1pbmZvIChmb3JtYXQgIlVSTC8lcyIgdXJs LXZlcnNpb24pKSkKKyAgICAoc3RyaW5nLWpvaW4gKGRlbHEgbmlsIChsaXN0IHBhY2thZ2Ut aW5mbyB1cmwtaW5mbworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1hY3Mt aW5mbyBvcy1pbmZvKSkKKyAgICAgICAgICAgICAgICAgIiAiKSkpCisKIDs7IEJ1aWxkaW5n IGFuIEhUVFAgcmVxdWVzdAogKGRlZnVuIHVybC1odHRwLXVzZXItYWdlbnQtc3RyaW5nICgp Ci0gIChpZiAob3IgKGVxIHVybC1wcml2YWN5LWxldmVsICdwYXJhbm9pZCkKLQkgIChhbmQg KGxpc3RwIHVybC1wcml2YWN5LWxldmVsKQotCSAgICAgICAobWVtcSAnYWdlbnQgdXJsLXBy aXZhY3ktbGV2ZWwpKSkKLSAgICAgICIiCi0gICAgKGlmIChmdW5jdGlvbnAgdXJsLXVzZXIt YWdlbnQpCi0gICAgICAgIChmdW5jYWxsIHVybC11c2VyLWFnZW50KQotICAgICAgdXJsLXVz ZXItYWdlbnQpKSkKKyAgIkNvbXB1dGUgYSBVc2VyLUFnZW50IHN0cmluZy4KK1RoZSBzdHJp bmcgaXMgYmFzZWQgb24gYHVybC1wcml2YWN5LWxldmVsJyBhbmQgYHVybC11c2VyLWFnZW50 Jy4iCisgIChsZXQqICgoaGlkZS11YQorICAgICAgICAgIChvciAoZXEgdXJsLXByaXZhY3kt bGV2ZWwgJ3BhcmFub2lkKQorICAgICAgICAgICAgICAoYW5kIChsaXN0cCB1cmwtcHJpdmFj eS1sZXZlbCkKKyAgICAgICAgICAgICAgICAgICAobWVtcSAnYWdlbnQgdXJsLXByaXZhY3kt bGV2ZWwpKSkpCisgICAgICAgICAodWEtc3RyaW5nCisgICAgICAgICAgKGFuZCAobm90IGhp ZGUtdWEpCisgICAgICAgICAgICAgICAoY29uZAorICAgICAgICAgICAgICAgICgoZnVuY3Rp b25wIHVybC11c2VyLWFnZW50KSAoZnVuY2FsbCB1cmwtdXNlci1hZ2VudCkpCisgICAgICAg ICAgICAgICAgKChzdHJpbmdwIHVybC11c2VyLWFnZW50KSB1cmwtdXNlci1hZ2VudCkKKyAg ICAgICAgICAgICAgICAoKGVxIHVybC11c2VyLWFnZW50ICdkZWZhdWx0KSAodXJsLWh0dHAt LXVzZXItYWdlbnQtZGVmYXVsdC1zdHJpbmcpKSkpKSkKKyAgICAoaWYgdWEtc3RyaW5nIChm b3JtYXQgIlVzZXItQWdlbnQ6ICVzXHJcbiIgKHN0cmluZy10cmltIHVhLXN0cmluZykpICIi KSkpCiAKIChkZWZ1biB1cmwtaHR0cC1jcmVhdGUtcmVxdWVzdCAoJm9wdGlvbmFsIHJlZi11 cmwpCiAgICJDcmVhdGUgYW4gSFRUUCByZXF1ZXN0IGZvciBgdXJsLWh0dHAtdGFyZ2V0LXVy bCcsIHJlZmVycmVkIHRvIGJ5IFJFRi1VUkwuIgpkaWZmIC0tZ2l0IGEvbGlzcC91cmwvdXJs LXZhcnMuZWwgYi9saXNwL3VybC91cmwtdmFycy5lbAppbmRleCA5NjBhMDRhLi45N2RhYzlj IDEwMDY0NAotLS0gYS9saXNwL3VybC91cmwtdmFycy5lbAorKysgYi9saXNwL3VybC91cmwt dmFycy5lbApAQCAtMTE2LDYgKzExNiw3IEBAIHVybC1wcml2YWN5LWxldmVsCiBWYWxpZCBz eW1ib2xzIGFyZToKIGVtYWlsICAgIC0tIHRoZSBlbWFpbCBhZGRyZXNzCiBvcyAgICAgICAt LSB0aGUgb3BlcmF0aW5nIHN5c3RlbSBpbmZvCitlbWFjcyAgICAtLSB0aGUgdmVyc2lvbiBv ZiBFbWFjcwogbGFzdGxvYyAgLS0gdGhlIGxhc3QgbG9jYXRpb24KIGFnZW50ICAgIC0tIGRv IG5vdCBzZW5kIHRoZSBVc2VyLUFnZW50IHN0cmluZwogY29va2llcyAgLS0gbmV2ZXIgYWNj ZXB0IEhUVFAgY29va2llcwpAQCAtMTQzLDYgKzE0NCw3IEBAIHVybC1wcml2YWN5LWxldmVs CiAJCShjaGVja2xpc3QgOnRhZyAiQ3VzdG9tIgogCQkJICAgKGNvbnN0IDp0YWcgIkVtYWls IGFkZHJlc3MiIDp2YWx1ZSBlbWFpbCkKIAkJCSAgIChjb25zdCA6dGFnICJPcGVyYXRpbmcg c3lzdGVtIiA6dmFsdWUgb3MpCisJCQkgICAoY29uc3QgOnRhZyAiRW1hY3MgdmVyc2lvbiIg OnZhbHVlIGVtYWNzKQogCQkJICAgKGNvbnN0IDp0YWcgIkxhc3QgbG9jYXRpb24iIDp2YWx1 ZSBsYXN0bG9jKQogCQkJICAgKGNvbnN0IDp0YWcgIkJyb3dzZXIgaWRlbnRpZmljYXRpb24i IDp2YWx1ZSBhZ2VudCkKIAkJCSAgIChjb25zdCA6dGFnICJObyBjb29raWVzIiA6dmFsdWUg Y29va2llKSkpCkBAIC0zNTcsMTUgKzM1OSwyMCBAQCB1cmwtZ2F0ZXdheS1tZXRob2QKIAkJ KGNvbnN0IDp0YWcgIkRpcmVjdCBjb25uZWN0aW9uIiA6dmFsdWUgbmF0aXZlKSkKICAgOmdy b3VwICd1cmwtaGFpcnkpCiAKLShkZWZjdXN0b20gdXJsLXVzZXItYWdlbnQgKGZvcm1hdCAi VXNlci1BZ2VudDogJXNVUkwvJXNcclxuIgotCQkJCSAgKGlmIHVybC1wYWNrYWdlLW5hbWUK LQkJCQkgICAgICAoY29uY2F0IHVybC1wYWNrYWdlLW5hbWUgIi8iCi0JCQkJCSAgICAgIHVy bC1wYWNrYWdlLXZlcnNpb24gIiAiKQotCQkJCSAgICAiIikgdXJsLXZlcnNpb24pCi0gICJV c2VyIEFnZW50IHVzZWQgYnkgdGhlIFVSTCBwYWNrYWdlIGZvciBIVFRQL0hUVFBTIHJlcXVl c3RzCi1TaG91bGQgYmUgYSBzdHJpbmcgb3IgYSBmdW5jdGlvbiBvZiBubyBhcmd1bWVudHMg cmV0dXJuaW5nIGEgc3RyaW5nLiIKLSAgOnR5cGUgJyhjaG9pY2UgKHN0cmluZyA6dGFnICJB IHN0YXRpYyBVc2VyLUFnZW50IHN0cmluZyIpCi0gICAgICAgICAgICAgICAgIChmdW5jdGlv biA6dGFnICJDYWxsIGEgZnVuY3Rpb24gdG8gZ2V0IHRoZSBVc2VyLUFnZW50IHN0cmluZyIp KQorKGRlZmN1c3RvbSB1cmwtdXNlci1hZ2VudCAnZGVmYXVsdAorICAiVXNlciBBZ2VudCB1 c2VkIGJ5IHRoZSBVUkwgcGFja2FnZSBmb3IgSFRUUC9IVFRQUyByZXF1ZXN0cy4KK1Nob3Vs ZCBiZSBvbmUgb2Y6CisqIEEgc3RyaW5nIChub3QgaW5jbHVkaW5nIHRoZSBcIlVzZXItQWdl bnQ6XCIgcHJlZml4KQorKiBBIGZ1bmN0aW9uIG9mIG5vIGFyZ3VtZW50cywgcmV0dXJuaW5n IGEgc3RyaW5nCisqIGBkZWZhdWx0JyAodG8gY29tcHV0ZSBhIHZhbHVlIGFjY29yZGluZyB0 byBgdXJsLXByaXZhY3ktbGV2ZWwnKQorKiBuaWwgKHRvIG9taXQgdGhlIFVzZXItQWdlbnQg aGVhZGVyIGVudGlyZWx5KSIKKyAgOnR5cGUKKyAgJyhjaG9pY2UKKyAgICAoc3RyaW5nIDp0 YWcgIkEgc3RhdGljIFVzZXItQWdlbnQgc3RyaW5nIikKKyAgICAoZnVuY3Rpb24gOnRhZyAi Q2FsbCBhIGZ1bmN0aW9uIHRvIGdldCB0aGUgVXNlci1BZ2VudCBzdHJpbmciKQorICAgIChj b25zdCA6dGFnICJObyBVc2VyLUFnZW50IGF0IGFsbCIgOnZhbHVlIG5pbCkKKyAgICAoY29u c3QgOnRhZyAiQW4gc3RyaW5nIGF1dG8tZ2VuZXJhdGVkIGFjY29yZGluZyB0byBgdXJsLXBy aXZhY3ktbGV2ZWwnIgorICAgICAgICAgICA6dmFsdWUgZGVmYXVsdCkpCiAgIDp2ZXJzaW9u ICIyNS4xIgogICA6Z3JvdXAgJ3VybCkKIAotLSAKMi44LjEKCg== --------------040803030001000107060504-- --X5lrinQdqXRAHL10842f3rqKep4U5DXh7-- --gWCE1toEbtdXgONUq2NXQoeRSa9sKelx2 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJXESDtAAoJEPqg+cTm90wjLiUP/RMPe8a2ygzBiDB8W12EkqXi 8AyiZGUZTeFiGQCp6lSTK7L12g2+f/xodd3IhKamaLANHtZAKO9jqY0FJCU/t5bq 8qRdDnUdWCbBKEpkzDSlSIf2Fi+Xdijp0n9eihxg5NH86feOVF50sCrVSBJ4aPKB 21gjJi8mqlFdQyVbSquJbNE8h8RQjL+42SbXfMeTL3C4q6pMzHr9/teeJUUyJgok vRYxamsJ3qwgeHkxUnz7DurA9Dt6BNmhGqsuu2weXWr7Y57FsqH9VXvjDChCM0AL 96OJis/ME3uORSMecrR5Cup5L7rkXPkQd6JlaSrOfKB/N256Dytwa5zcnBB3PPI3 Qbv6eSbau01yyR+eyuEelBeJL/AdyL2ayksAnABZTXEuYcTGSrHXHRSCgBILSuap CtR5W+AAe3SVZVCcLhqwL/SsPVjL4F2R14PaAj8E4pb+l4ukfBwmLLIWIQLgTitg AA8GZLIbfJvFpJrnraSkNRqJ9RwgVkGpqI1p/CN9gQ+QrqzHvehpaVdBlGHdf1v6 7Fb8/DIRRICxpl82LM5aypYMXkDmHrM9rjnTGWQxm60SH1ZFQckiakzwkGXEHMZA HCBY3WJ/WRCxckEhvttW/2N2zVL+Haz1rvOWo/VWNWQSRS0cwk+3eNriOq3yVGtq GYXZImJbbneoCwAFACiy =z5ef -----END PGP SIGNATURE----- --gWCE1toEbtdXgONUq2NXQoeRSa9sKelx2--