From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Hansen Newsgroups: gmane.emacs.bugs Subject: bug#55897: [PATCH] bindat (str, strz): Convert to unibyte when packing Date: Sun, 12 Jun 2022 01:23:17 -0400 Message-ID: <4ac312cf-87aa-1cd3-d27a-3626e192b28d@rhansen.org> References: <83zgijy5zw.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------JDQWYmoLK7MI6Ch0osFLoZKc" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37595"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Cc: 55897@debbugs.gnu.org, monnier@iro.umontreal.ca To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 12 07:24:28 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 1o0G5L-0009Y6-V3 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 12 Jun 2022 07:24:28 +0200 Original-Received: from localhost ([::1]:49194 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o0G5G-0000OK-Cp for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 12 Jun 2022 01:24:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57506) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0G4w-0000Lr-W8 for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 01:24:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60501) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o0G4w-0002Q0-N3 for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 01:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o0G4w-0007c4-I8 for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 01:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Richard Hansen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Jun 2022 05:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 55897-submit@debbugs.gnu.org id=B55897.165501140629212 (code B ref 55897); Sun, 12 Jun 2022 05:24:02 +0000 Original-Received: (at 55897) by debbugs.gnu.org; 12 Jun 2022 05:23:26 +0000 Original-Received: from localhost ([127.0.0.1]:54398 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0G4L-0007b6-NT for submit@debbugs.gnu.org; Sun, 12 Jun 2022 01:23:26 -0400 Original-Received: from spork.scientician.org ([66.228.35.160]:40732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0G4I-0007as-8c for 55897@debbugs.gnu.org; Sun, 12 Jun 2022 01:23:24 -0400 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id BE4FB48A43 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1655011401; bh=97iKfsnr/nvsd/2YCqCob+Yjy2gVkiOjItKe+0h+HrI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=iNqtD0c8s/CABSZhs0DanY09/bXif2+QXuNiYvJmuCOT3LrcgY/+ip78z1T7a1QQI KpoaJs38R0A0qOGU2/ogLyjXa0gPQR/U6O+Z+/791wW2czulzXB5H6/p8mucau9KY4 m3a0lAxX4G68qXdlcpEXKFqjBOtmZwoGKz86vwK8= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id CAA24201AF DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1655011399; bh=97iKfsnr/nvsd/2YCqCob+Yjy2gVkiOjItKe+0h+HrI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=SZYLPK0PcdF8o0apzVewB4Rz3MWxuMYVQ57YaWqMZK2YlIahpmqBYrwPQpE1d0WgN E7i6SftZe/hN3eODqtcsdDuDTKJtSiAG0WQPqiz+0rH4dSRyrtP2Y6DEm95Yp2D1P8 t+JdUVGUlqTp82v401kEWdJaRKkhdlkquielxAbg= Content-Language: en-US In-Reply-To: <83zgijy5zw.fsf@gnu.org> 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:234318 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------JDQWYmoLK7MI6Ch0osFLoZKc Content-Type: multipart/mixed; boundary="------------EVMGUiySLGmDKzmGiePcAU41"; protected-headers="v1" From: Richard Hansen To: Eli Zaretskii Cc: 55897@debbugs.gnu.org, monnier@iro.umontreal.ca Message-ID: <4ac312cf-87aa-1cd3-d27a-3626e192b28d@rhansen.org> Subject: Re: bug#55897: [PATCH] bindat (str, strz): Convert to unibyte when packing References: <83zgijy5zw.fsf@gnu.org> In-Reply-To: <83zgijy5zw.fsf@gnu.org> --------------EVMGUiySLGmDKzmGiePcAU41 Content-Type: multipart/mixed; boundary="------------Zdad74NS1cb4IqM0VK2SN7B0" --------------Zdad74NS1cb4IqM0VK2SN7B0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 PiBQbGVhc2UgaW5zdGVhZCBtYWtlIGEgc2luZ2xlIGNoYW5nZSB3aGljaCBpbmNvcnBvcmF0 ZXMgYm90aC4NCg0KRG9uZTsgc2VlIGF0dGFjaGVkLg0KDQo+IFAuUy4gUGxlYXNlIGFsc28g bWVudGlvbiB0aGUgYnVnIG51bWJlciBpbiB0aGUgbG9nIG1lc3NhZ2Ugb2YgdGhlIG5leHQN Cj4gdmVyc2lvbiBvZiB0aGUgcGF0Y2gsIHNpbmNlIHRoZSBudW1iZXIgaXMgbm93IGtub3du Lg0KDQpEb25lLg0K --------------Zdad74NS1cb4IqM0VK2SN7B0 Content-Type: text/x-patch; charset=UTF-8; name="v2-0001-bindat-str-strz-Reject-non-ASCII-non-eight-bit-ch.patch" Content-Disposition: attachment; filename*0="v2-0001-bindat-str-strz-Reject-non-ASCII-non-eight-bit-ch.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAzNDRiZWMxZmEwMWZmNGQxMmMzNTJjMjIwMjM3ZmU4YzI2MmU5MWE0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu Lm9yZz4KRGF0ZTogU3VuLCAxMiBKdW4gMjAyMiAwMToxOTo0MyAtMDQwMApTdWJqZWN0OiBb UEFUQ0ggdjJdIGJpbmRhdCAoc3RyLCBzdHJ6KTogUmVqZWN0IG5vbi1BU0NJSSwgbm9uLWBl aWdodC1iaXQnCiBjaGFyYWN0ZXJzCgoqIGxpc3AvZW1hY3MtbGlzcC9iaW5kYXQuZWwgKHN0 cikgKHN0cnopOiBTaWduYWwgYW4gZXJyb3IgaWYgdGhlIHVzZXIKYXR0ZW1wdHMgdG8gcGFj ayBhIG11bHRpYnl0ZSBzdHJpbmcgY29udGFpbmluZyBjaGFyYWN0ZXJzIG90aGVyIHRoYW4K QVNDSUkgYW5kIGBlaWdodC1iaXQnIGNoYXJhY3RlcnMgKGJ1ZyM1NTg5NykuCiogZG9jL2xp c3ByZWYvcHJvY2Vzc2VzLnRleGkgKEJpbmRhdCBUeXBlcyk6IFVwZGF0ZSBkb2N1bWVudGF0 aW9uLgoqIHRlc3QvbGlzcC9lbWFjcy1saXNwL2JpbmRhdC10ZXN0cy5lbCAoc3RyKSAoc3Ry eik6IEFkZCB0ZXN0cy4KLS0tCiBkb2MvbGlzcHJlZi9wcm9jZXNzZXMudGV4aSAgICAgICAg ICAgfCAxNCArKysrKysrKysrLS0tLQogbGlzcC9lbWFjcy1saXNwL2JpbmRhdC5lbCAgICAg ICAgICAgIHwgMTAgKysrKysrLS0tLQogdGVzdC9saXNwL2VtYWNzLWxpc3AvYmluZGF0LXRl c3RzLmVsIHwgMTYgKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNl cnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL3By b2Nlc3Nlcy50ZXhpIGIvZG9jL2xpc3ByZWYvcHJvY2Vzc2VzLnRleGkKaW5kZXggYWE0ZDBl M2VlNC4uOGM4ZjhmZDZiMiAxMDA2NDQKLS0tIGEvZG9jL2xpc3ByZWYvcHJvY2Vzc2VzLnRl eGkKKysrIGIvZG9jL2xpc3ByZWYvcHJvY2Vzc2VzLnRleGkKQEAgLTM0ODYsOCArMzQ4Niwx MSBAQCBCaW5kYXQgVHlwZXMKIHRvIHRoZSBwYWNrZWQgb3V0cHV0LiAgSWYgdGhlIGlucHV0 IHN0cmluZyBpcyBzaG9ydGVyIHRoYW4gQHZhcntsZW59LAogdGhlIHJlbWFpbmluZyBieXRl cyB3aWxsIGJlIG51bGwgKHplcm8pIHVubGVzcyBhIHByZS1hbGxvY2F0ZWQgc3RyaW5nCiB3 YXMgcHJvdmlkZWQgdG8gQGNvZGV7YmluZGF0LXBhY2t9LCBpbiB3aGljaCBjYXNlIHRoZSBy ZW1haW5pbmcgYnl0ZXMKLWFyZSBsZWZ0IHVubW9kaWZpZWQuICBXaGVuIHVucGFja2luZywg YW55IG51bGwgYnl0ZXMgaW4gdGhlIHBhY2tlZAotaW5wdXQgc3RyaW5nIHdpbGwgYXBwZWFy IGluIHRoZSB1bnBhY2tlZCBvdXRwdXQuCithcmUgbGVmdCB1bm1vZGlmaWVkLiAgSWYgdGhl IGlucHV0IHN0cmluZyBpcyBtdWx0aWJ5dGUgd2l0aCBvbmx5IEFTQ0lJCithbmQgQGNvZGV7 ZWlnaHQtYml0fSBjaGFyYWN0ZXJzLCBpdCBpcyBjb252ZXJ0ZWQgdG8gdW5pYnl0ZSBiZWZv cmUgaXQKK2lzIHBhY2tlZDsgb3RoZXIgbXVsdGlieXRlIHN0cmluZ3Mgc2lnbmFsIGFuIGVy cm9yLiAgV2hlbiB1bnBhY2tpbmcsCithbnkgbnVsbCBieXRlcyBpbiB0aGUgcGFja2VkIGlu cHV0IHN0cmluZyB3aWxsIGFwcGVhciBpbiB0aGUgdW5wYWNrZWQKK291dHB1dC4KIAogQGl0 ZW0gc3RyeiAmb3B0aW9uYWwgQHZhcntsZW59CiBJZiBAdmFye2xlbn0gaXMgbm90IHByb3Zp ZGVkOiBWYXJpYWJsZS1sZW5ndGggbnVsbC10ZXJtaW5hdGVkIHVuaWJ5dGUKQEAgLTM0OTcs OCArMzUwMCwxMSBAQCBCaW5kYXQgVHlwZXMKIEBjb2Rle2JpbmRhdC1wYWNrfSwgaW4gd2hp Y2ggY2FzZSB0aGF0IGJ5dGUgaXMgbGVmdCB1bm1vZGlmaWVkLiAgVGhlCiBsZW5ndGggb2Yg dGhlIHBhY2tlZCBvdXRwdXQgaXMgdGhlIGxlbmd0aCBvZiB0aGUgaW5wdXQgc3RyaW5nIHBs dXMgb25lCiAoZm9yIHRoZSBudWxsIHRlcm1pbmF0b3IpLiAgVGhlIGlucHV0IHN0cmluZyBt dXN0IG5vdCBjb250YWluIGFueSBudWxsCi1ieXRlcy4gIFdoZW4gdW5wYWNraW5nLCB0aGUg cmVzdWx0aW5nIHN0cmluZyBjb250YWlucyBhbGwgYnl0ZXMgdXAgdG8KLShidXQgZXhjbHVk aW5nKSB0aGUgbnVsbCBieXRlLgorYnl0ZXMuICBJZiB0aGUgaW5wdXQgc3RyaW5nIGlzIG11 bHRpYnl0ZSB3aXRoIG9ubHkgQVNDSUkgYW5kCitAY29kZXtlaWdodC1iaXR9IGNoYXJhY3Rl cnMsIGl0IGlzIGNvbnZlcnRlZCB0byB1bmlieXRlIGJlZm9yZSBpdCBpcworcGFja2VkOyBv dGhlciBtdWx0aWJ5dGUgc3RyaW5ncyBzaWduYWwgYW4gZXJyb3IuICBXaGVuIHVucGFja2lu ZywgdGhlCityZXN1bHRpbmcgc3RyaW5nIGNvbnRhaW5zIGFsbCBieXRlcyB1cCB0byAoYnV0 IGV4Y2x1ZGluZykgdGhlIG51bGwKK2J5dGUuCiAKIEBxdW90YXRpb24gQ2F1dGlvbgogSWYg YSBwcmUtYWxsb2NhdGVkIHN0cmluZyBpcyBwcm92aWRlZCB0byBAY29kZXtiaW5kYXQtcGFj a30sIHRoZQpkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1saXNwL2JpbmRhdC5lbCBiL2xpc3Av ZW1hY3MtbGlzcC9iaW5kYXQuZWwKaW5kZXggODRkNWVhMWUzYi4uMmQ2NTg5YjUyZCAxMDA2 NDQKLS0tIGEvbGlzcC9lbWFjcy1saXNwL2JpbmRhdC5lbAorKysgYi9saXNwL2VtYWNzLWxp c3AvYmluZGF0LmVsCkBAIC00MzUsMTIgKzQzNSwxNCBAQCBiaW5kYXQtLXBhY2stdTY0cgog ICAoYmluZGF0LS1wYWNrLXUzMnIgKGFzaCB2IC0zMikpKQogCiAoZGVmdW4gYmluZGF0LS1w YWNrLXN0ciAobGVuIHYpCi0gIChkb3RpbWVzIChpIChtaW4gbGVuIChsZW5ndGggdikpKQot ICAgIChhc2V0IGJpbmRhdC1yYXcgKCsgYmluZGF0LWlkeCBpKSAoYXJlZiB2IGkpKSkKLSAg KHNldHEgYmluZGF0LWlkeCAoKyBiaW5kYXQtaWR4IGxlbikpKQorICAobGV0ICgodiAoc3Ry aW5nLXRvLXVuaWJ5dGUgdikpKQorICAgIChkb3RpbWVzIChpIChtaW4gbGVuIChsZW5ndGgg dikpKQorICAgICAgKGFzZXQgYmluZGF0LXJhdyAoKyBiaW5kYXQtaWR4IGkpIChhcmVmIHYg aSkpKQorICAgIChzZXRxIGJpbmRhdC1pZHggKCsgYmluZGF0LWlkeCBsZW4pKSkpCiAKIChk ZWZ1biBiaW5kYXQtLXBhY2stc3RyeiAodikKLSAgKGxldCAoKGxlbiAobGVuZ3RoIHYpKSkK KyAgKGxldCogKCh2IChzdHJpbmctdG8tdW5pYnl0ZSB2KSkKKyAgICAgICAgIChsZW4gKGxl bmd0aCB2KSkpCiAgICAgKGRvdGltZXMgKGkgbGVuKQogICAgICAgKGFzZXQgYmluZGF0LXJh dyAoKyBiaW5kYXQtaWR4IGkpIChhcmVmIHYgaSkpKQogICAgIChzZXRxIGJpbmRhdC1pZHgg KCsgYmluZGF0LWlkeCBsZW4gMSkpKSkKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9lbWFjcy1s aXNwL2JpbmRhdC10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL2JpbmRhdC10ZXN0 cy5lbAppbmRleCAxY2U0MDI5NzdmLi44YmIzYmFhNDg1IDEwMDY0NAotLS0gYS90ZXN0L2xp c3AvZW1hY3MtbGlzcC9iaW5kYXQtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VtYWNzLWxp c3AvYmluZGF0LXRlc3RzLmVsCkBAIC0xODgsNiArMTg4LDIyIEBAIGJpbmRhdC10ZXN0LS1z dHItc3Ryei1wcmVhbGxvYwogICAgICAgKGFwcGx5ICMnYmluZGF0LXBhY2sgKGFwcGVuZCAo Y2FyIHRjKSAobGlzdCBwcmVhbGxvYykpKQogICAgICAgKHNob3VsZCAoZXF1YWwgcHJlYWxs b2MgKGNkciB0YykpKSkpKQogCisoZXJ0LWRlZnRlc3QgYmluZGF0LXRlc3QtLXN0ci1zdHJ6 LW11bHRpYnl0ZSAoKQorICAoZG9saXN0IChzcGVjIChsaXN0IChiaW5kYXQtdHlwZSBzdHIg MikKKyAgICAgICAgICAgICAgICAgICAgICAoYmluZGF0LXR5cGUgc3RyeiAyKQorICAgICAg ICAgICAgICAgICAgICAgIChiaW5kYXQtdHlwZSBzdHJ6KSkpCisgICAgKHNob3VsZCAoZXF1 YWwgKGJpbmRhdC1wYWNrIHNwZWMgKHN0cmluZy10by1tdWx0aWJ5dGUgIngiKSkgInhcMCIp KQorICAgIChzaG91bGQgKGVxdWFsIChiaW5kYXQtcGFjayBzcGVjIChzdHJpbmctdG8tbXVs dGlieXRlICJceGZmIikpICJceGZmXDAiKSkKKyAgICAoc2hvdWxkLWVycm9yIChiaW5kYXQt cGFjayBzcGVjICLwn5KpIikpCisgICAgKHNob3VsZC1lcnJvciAoYmluZGF0LXBhY2sgc3Bl YyAiXE57VStmZn0iKSkpCisgIChkb2xpc3QgKHNwZWMgKGxpc3QgJygoeCBzdHIgMikpICco KHggc3RyeiAyKSkpKQorICAgIChzaG91bGQgKGVxdWFsIChiaW5kYXQtcGFjayBzcGVjIGAo KHggLiAsKHN0cmluZy10by1tdWx0aWJ5dGUgIngiKSkpKQorICAgICAgICAgICAgICAgICAg ICJ4XDAiKSkKKyAgICAoc2hvdWxkIChlcXVhbCAoYmluZGF0LXBhY2sgc3BlYyBgKCh4IC4g LChzdHJpbmctdG8tbXVsdGlieXRlICJceGZmIikpKSkKKyAgICAgICAgICAgICAgICAgICAi XHhmZlwwIikpCisgICAgKHNob3VsZC1lcnJvciAoYmluZGF0LXBhY2sgc3BlYyAnKCh4IC4g IvCfkqkiKSkpKQorICAgIChzaG91bGQtZXJyb3IgKGJpbmRhdC1wYWNrIHNwZWMgJygoeCAu ICJcTntVK2ZmfSIpKSkpKSkKKwogKGxldCAoKHNwZWMgKGJpbmRhdC10eXBlIHN0cnogMikp KQogICAoZXJ0LWRlZnRlc3QgYmluZGF0LXRlc3QtLXN0cnotZml4ZWRsZW4tbGVuICgpCiAg ICAgKHNob3VsZCAoZXF1YWwgKGJpbmRhdC1sZW5ndGggc3BlYyAiIikgMikpCi0tIAoyLjM2 LjEKCg== --------------Zdad74NS1cb4IqM0VK2SN7B0-- --------------EVMGUiySLGmDKzmGiePcAU41-- --------------JDQWYmoLK7MI6Ch0osFLoZKc Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmKleEYACgkQ0GvrRa1X 4hSZjQ/7BU4zHVJX/His6SRWcHSUq2qv7+AD69DieTCSxcKWdzVUeq8K9+91voac DAe0+wW0MZebi095PeOjz1b3yIsyMO0bpua7O3B/Iyhhh1e2tz56jgGEQ6PWZCH7 0gbtz9HCRRqBXZyGUn43u7yt1NNPkgakEr0zj3zq1B50qxXubRNOz1Neb7zKnCxT CBuYDDjJCa92NIeQ40kYoakYd8FH2WdDsHazjfwlBN/wSVnGZvvMTfKdsl5toA4U Ww8H/7eCALFG5h7h3xME6t2y6//Kfpt0ZAqiGwgR46RFDpQYJPCuzn+wr0bVdEfk EDXWsVsiNmzW27isGX1GlwRuil0fhuAQWAR/jrMOXaO+2bK9Q275Hy3zX8fOHz5l Ogn1qcZrOiVRwsku/FR2kpEWFnflmheD76mPT+yYY5gGR1v/n7TypWmk48UsJmCw 2rMsF5/bDpdqJCj+lVsc01Hn0QX9MkJieZCgZqDHEGZlVCJgGOVsAm7X412jnlhU tlqaFoDlRAnQIr4XQXNWLWUSviKmhtEx3h4IToYIu2RNloRki0TrtiTXFA3196Qi vwA6ANVhwelgf9UNRh33NX0E06lI1yfk2o6tMlNNIX4H91SxfSUT/zbIr8zRxPH1 /v2sJSy/q12ajlT/gA4YIjbfiBtFZoRuNLIdHx06Ro5eawZ5A8A= =W1+J -----END PGP SIGNATURE----- --------------JDQWYmoLK7MI6Ch0osFLoZKc--