From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by sourceware.org (Postfix) with ESMTPS id E95143858C74 for ; Tue, 13 Sep 2022 22:44:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E95143858C74 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm1-x32a.google.com with SMTP id r66-20020a1c4445000000b003b494ffc00bso1829193wma.0 for ; Tue, 13 Sep 2022 15:44:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date; bh=CWCT4bO1RUNYu6HUNnOmHjuUc2S8Ez8nr76GaOhCeCM=; b=Zdx7Ewj7I3K6pZS0+cmSkMa51y5hR7DUWd6XjUhQK6qi5b4in2ziegV0LWm9f3DNBw YMxRbZL+5Qwmfj9sxt8kHymh3GswsKk/yJYg9cSHJgMTZfGmiQZU9iPMDJmJPcbVmcfU 04dPGJjTituoyoP5mwTudxQ7rPfpUYE0Yq6ZfUHEAPIWoyrf8bzmrkyqc9QzkLsNj49n HgRYQvrJll9VUzn3Dq/qaUutvWtTZOAVxXr8Od9z/L+xsIRT3I0iVlBis3sxD8L8airI MRxyjz/dLwRTGt8/fBAPHG/a2qSjpdWGlJkvcvN2xv2eplYZdnlVg9gvw13fJCOlw4Qi X77A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date; bh=CWCT4bO1RUNYu6HUNnOmHjuUc2S8Ez8nr76GaOhCeCM=; b=ZL2BuRSLNM0JiLWXnaLk8ygUPSETbpodp0Ok4a1ArWvCMfT1FyG5kJdUvYZI6dXsuM s1OJNQB6bVKRI7sSdolwMBwUwnSiveHzWOhSmJ2lpaJ3Joi8E6YiuEQll7YEX8bGOj2K mPuleBlvKhEHI4BJI80kvvOpns8m9sj1cGlAQJdRWaqUgJ8ojTFRnPkDTcMcvvf3uAD8 ELT94IFhlVdlPCdNu6NezgU2xwetqXsQZJ8ocuP97eeQqZQnXh6DUiEFLPfVXy2i45QB wmu+1pO9H4O9YGMVcfat9nxAGzKnIXyQyu87LAB0IpAKvpkOWM/TNWsT+lVCptUulH+Z 9rqg== X-Gm-Message-State: ACgBeo2EFPqOYqBfcV3wvNeyyr3R5aBxkcwi3go6NGKn1XeZrbSCF+ef PDpTKkdZxJIVyRXMFUs7SmI= X-Google-Smtp-Source: AA6agR7L/dmzj2zQHPe1CcQCVud5e8yNCrOFaRloCdiobPj/so0B0jUNJAh2RhYy37r1HMNz2dhV3A== X-Received: by 2002:a05:600c:4f45:b0:3b4:9c9a:7077 with SMTP id m5-20020a05600c4f4500b003b49c9a7077mr838620wmq.109.1663109048487; Tue, 13 Sep 2022 15:44:08 -0700 (PDT) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id c8-20020a05600c0a4800b003a62052053csm20163119wmq.18.2022.09.13.15.44.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Sep 2022 15:44:07 -0700 (PDT) Message-ID: Date: Wed, 14 Sep 2022 00:43:58 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [PATCH] inttypes.h: imaxabs(3): Implement as a macro To: Joseph Myers , Paul Eggert Cc: libc-alpha@sourceware.org, Florian Weimer , JeanHeyd Meneide References: <20220913151853.153311-1-alx.manpages@gmail.com> Content-Language: en-US From: Alejandro Colomar In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------CqvemLK2XOKrnEo11o0Yoxae" X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------CqvemLK2XOKrnEo11o0Yoxae Content-Type: multipart/mixed; boundary="------------0U5Jtm1LXc9U690eyEiOYJ47"; protected-headers="v1" From: Alejandro Colomar To: Joseph Myers , Paul Eggert Cc: libc-alpha@sourceware.org, Florian Weimer , JeanHeyd Meneide Message-ID: Subject: Re: [PATCH] inttypes.h: imaxabs(3): Implement as a macro References: <20220913151853.153311-1-alx.manpages@gmail.com> In-Reply-To: --------------0U5Jtm1LXc9U690eyEiOYJ47 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgSm9zZXBoLCBQYXVsLA0KDQpPbiA5LzEzLzIyIDIwOjI3LCBKb3NlcGggTXllcnMgd3Jv dGU6DQo+IE9uIFR1ZSwgMTMgU2VwIDIwMjIsIEFsZXggQ29sb21hciB2aWEgTGliYy1hbHBo YSB3cm90ZToNCj4gDQo+PiBXaGF0IGRvIHlvdSB0aGluayBhYm91dCB1c2luZyB0aGlzIGlt cGxlbWVudGF0aW9uIG9mIGltYXhhYnMoMykgaW4NCj4+IGdsaWJjPyAgSXMgaXQgdmFsaWQg YWNjb3JkaW5nIHRvIElTTyBDIGFuZC9vciBQT1NJWD8NCj4gDQo+IE5vLiAgVGhlcmUgaGFz IHRvIGJlIGEgcHJvdG90eXBlIGluIHRoZSBoZWFkZXIgZm9yIHdoZW4gI3VuZGVmIGlzIHVz ZWQgb24NCj4gdGhlIG1hY3JvIGRlZmluaXRpb24uDQoNCkFoaCwgeWVzLCBDMjM6OjcuMS40 LzEgc2F5cyB0aGF0DQoNCiJBbnkgZnVuY3Rpb24gZGVjbGFyZWQgaW4gYSBoZWFkZXIgbWF5 IGJlICphZGRpdGlvbmFsbHkqIGltcGxlbWVudGVkIGFzIA0KYSBmdW5jdGlvbi1saWtlIG1h Y3JvIGRlZmluZWQgaW4gdGhlIGhlYWRlciINCg0KVGhhdCBhZGRpdGlvbmFsbHkgaXMgd2hh dCByZXF1aXJlcyBwZWRhbnRpY2FsbHkgdG8gcHJvdmlkZSBhIHJlYWwgZnVuY3Rpb24uDQoN CkxldCBtZSBzdWdnZXN0IHRoYXQgdGhlIHN0YW5kYXJkIGlzIGRlZmVjdGl2ZSBpbiBpdHMg ZGVmaW5pdGlvbiBvZiANCmltYXhhYnNfdCAoYW5kIGluIGdlbmVyYWwgYWJvdXQgYW55IGZ1 bmN0aW9ucyB1c2luZyBpbnRtYXhfdCkuICBJdCANCnNob3VsZCBub3RlIHRoYXQgdGhleSAi Y2FuIGJlIGltcGxlbWVudGVkIGFzIG1hY3JvcyIsIGFzIGl0IGRvZXMgd2l0aCANCmdldGMo MykuDQoNClByb3ZpZGluZyBhIHByb3RvdHlwZSAoYW5kIHRoZSBjb3JyZXNwb25kaW5nIGZ1 bmN0aW9uIGRlZmluaXRpb24pIGZvciANCmZ1bmN0aW9ucyB3aXRoIGludG1heF90IGlzIHRo ZSBpc3N1ZSAob3Igb25lIG9mIHRoZW07IHNlZSBiZWxvdykuDQoNCj4gDQo+IE5vdGUgdGhh dCBHQ0MgZXhwYW5kcyBpbWF4YWJzIGlubGluZSBhcyBhIGJ1aWx0LWluIGZ1bmN0aW9uICh1 bmxlc3MgdXNpbmcNCj4gLXN0ZD1jOTAgb3IgLWZuby1idWlsdGluIGV0Yy4pLg0KDQpJIGRv bid0IHVuZGVyc3RhbmQgdGhlIHByb2Nlc3MgYnkgd2hpY2ggZ2NjIGV4cGFuZHMgYnVpbHRp bnMuICBIb3cgZG9lcyANCmV4YWN0bHkgdGhlIHN1Z2dlc3RlZCBtYWNybyBpbnRlcmZlcmUg d2l0aCBpdD8gIElzIGl0IGJlY2F1c2Ugb2YgdGhlIA0KbWFjcm8/ICBPciBiZWNhdXNlIG9m IF9HZW5lcmljKCk/DQoNCj4gDQo+IE5vdGUgdGhhdCBDMnggYWxsb3dzIGludGVnZXIgdHlw ZXMgd2lkZXIgdGhhbiBpbnRtYXhfdCBpbiBjZXJ0YWluIGNhc2VzLg0KDQpUaGF0IGlzIGEg d29ya2Fyb3VuZCB0byB0aGUgdHlwZSBiZWluZyBicm9rZW4uICBUaGUgdHlwZSBjYW4ndCB3 aWRlbiwgDQpkdWUgdG8gQUJJIGlzc3VlczsgZm9yIHNvbWUgdGltZSwgdGhlIGNvbXBpbGVy IHByb3ZpZGVkIF9faW50MTI4IGFzIGEgDQpsaW1ibyBleHRlbnNpb24gdGhhdCB3b3VsZG4n dCBiZSBjb3ZlcmVkIGJ5IGludG1heF90LCBhbmQgbGF0ZXIgSVNPIEMgDQpqdXN0IGFja25v d2xlZGdlZCB0aGUgZmFjdCBhbmQgcmV3b3JkZWQgdGhlIGRlZmluaXRpb24gb2YgaW50bWF4 X3QgdG8gYmUgDQpsZXNzIG9mICJ0aGUgd2lkZXN0IHR5cGUiIGFuZCBtb3JlIG9yICJhIHdp ZGUgYnV0IG5vdCByZWFsbHkgd2lkZXN0IA0KdHlwZSwgc28gZG9uJ3QgcmVhbGx5IHRydXN0 IGl0IHZlcnkgbXVjaCIuDQoNClNpbmNlIHRoZSBzdGFuZGFyZCAoYW5kIGltcGxlbWVudGF0 aW9ucykgaXMga2luZCBvZiBicm9rZW4gaW4gdGhpcyANCnJlZ2FyZCwgbXkgaW50ZW50aW9u IGlzIHRvIGRldmlhdGUgZnJvbSB0aGUgc3RhbmRhcmQgdGhlIGJhcmUgbWluaW11bSB0byAN Cm1ha2UgdGhpcyB0eXBlIHdoYXQgaXQgcmVhbGx5IHdhcyBtZWFudCB0byBiZSBmcm9tIHRo ZSBiZWdpbm5pbmcuDQoNCj4gU28gdGhlcmUgaXMgbm8gc3RhbmRhcmQgb2JzdGFjbGUgdG8g cHJvdmlkaW5nIGludDEyOF90IGFuZCB1aW50MTI4X3QgYW5kDQo+IGhhdmluZyBiZSBmdWxs eSBpbnRlZ2VyIHR5cGVzIGFzIGRlZmluZWQgaW4gQzJ4LCB3aXRob3V0IG5lZWRpbmcgdG8g Y2hhbmdlDQo+IGludG1heF90DQoNClllYWgsIHRoZXJlIG1heSBub3QgYmUsIGJ1dCB0aGVu LCB3aGF0IGdvb2QgaXMgaW50bWF4X3Q/DQpUaGUgbmFtZSBzdWdnZXN0cyB0aGF0IGl0IGlz IHdoYXQgaXQgaXMgbm90LiAgQWZ0ZXIgYWNrbm93bGVkZ2luZyB0aGF0LCANCml0J3Mgbm90 IGJldHRlciB0aGFuIHNvbWUgcmFuZG9tIHR5cGUgd2lkZXN0X2lzaF90LiAgbG9uZyBsb25n LCBmb3IgDQpoaXN0b3JpYyByZWFzb25zLCBpcyBndWFyYW50ZWVkIHRvIGJlIGV4YWN0bHkg YXMgd2lkZSBhcyBpbnRtYXhfdCwgd2l0aCANCmxlc3MgaXNzdWVzLiAgSWYgdGhlcmUncyBu byBob3BlIGluIGludG1heF90LCB3ZSBzaG91bGQganVzdCBtYXJrIHRoZSANCnR5cGUgYXMg b2Jzb2xlc2NlbnQsIGFuZCBkaXNjYXJkIGFueSBpZGVhIG9mIGhhdmluZyBhICJ3aWRlc3Qi IHR5cGUgYXQgYWxsLg0KDQpXb3JraW5nIGFyb3VuZCBpdCB0byBrZWVwIGl0IHRoZXJlLCBi dXQga2VlcGluZyBpdCB1c2VsZXNzIGlzIG5vdCANCnNvbWV0aGluZyBJJ2QgYmUgaGFwcHkg d2l0aC4NCg0KSSB0aGluayB0aGlzIHdvdWxkIGJlIGVub3VnaCByZWFzb24gdG8gZGV2aWF0 ZSBmcm9tIHRoZSBzdGFuZGFyZCwgYW5kIA0KbGV0J3MgY2FsbCBpdCBhIG5vbi1jb25mb3Jt aW5nIGV4dGVuc2lvbiB0aGF0IGltcHJvdmVzIHVzYWJpbGl0eS4gIExldCdzIA0Ka2VlcCBh IGxpbmtlciBkZWZpbml0aW9uIGZvciBvbGQgY29kZTsgYnV0IGRvbid0IGFsbG93IG5ldyBj b2RlIHRvIGxpbmsgDQp0byBhbnl0aGluZyB3aXRoIGludG1heF90IGluIGl0Lg0KDQo+IC0g YWx0aG91Z2ggYXBwcm9wcmlhdGUgc3ludGF4IHdvdWxkIGJlIG5lZWRlZCBmb3IgSU5UMTI4 X0MgYW5kDQo+IFVJTlQxMjhfQy4NCg0KWWVzLCB0aGF0J3MgYW4gaXNzdWUgdGhhdCB3ZSBj b3VsZCBlYXNpbHkgZml4IGlmIGludG1heF90IGRpc2FwcGVhcnMgDQpmcm9tIHRoZSBBQkkg Y29tcGxldGVseS4gIFRoZW4gd2UgY291bGQgZ3JvdyBpdCBhcmJpdHJhcmlseSB3aXRob3V0 IGFueSANCmNvbmNlcm5zLg0KDQo+ICAoQ2hhbmdpbmcgaW50bWF4X3Qgd291bGQgYmUgYSBw YWluIGJlY2F1c2Ugb2YgdGhlIHZlcnkgbGFyZ2UNCj4gbnVtYmVyIG9mIHByaW50Zi1saWtl IGZ1bmN0aW9ucyBpbiBnbGliYywgYWxsIG9mIHdob3NlIEFCSXMgaW52b2x2ZQ0KPiBpbnRt YXhfdC4pDQoNCkFoaCwgeW91IGFudGljaXBhdGVkIHBhcnQgMiBvZiBteSBwbGFuLiAgRGVw cmVjYXRlICJqIiwgYW5kIGFkZCBhIG5ldyANCnNldCBvZiBtYWNyb3MgUFJJZE1BWCBhbmQg dGhlIGxpa2UuICBUaGlzIHR5cGUgaGFzIGl0IGRlc2VydmVkLiAgQnV0IEkgDQprbm93IHRo b3NlIG1hY3JvcyBhcmVuJ3QgdmVyeSB3ZWxsIHJlY2VpdmVkLCBzbyBpdCBpcyBqdXN0IHBh cnQgMi4NCg0KSSdkIGp1c3RpZnkgbWFjcm9zIGhlcmUgZm9yIHRoZSBzYW1lIHJlYXNvbiB0 aGF0IEkganVzdGlmaWVkIGRlZmluaW5nIA0KdGhlIGZ1bmN0aW9ucyBhcyBtYWNyb3M6IEFC SS4gIEkgZG9uJ3Qgc2VlIGEgd2F5IG9mIGRvaW5nIHRoaXMgd2l0aG91dCANCm1hY3Jvcy4N Cg0KT24gOS8xMy8yMiAyMDo0NywgUGF1bCBFZ2dlcnQgd3JvdGU6DQogPiBPbiA5LzEzLzIy IDEzOjI3LCBKb3NlcGggTXllcnMgd3JvdGU6DQogPg0KID4+IEMyeCBhbGxvd3MgaW50ZWdl ciB0eXBlcyB3aWRlciB0aGFuIGludG1heF90IGluIGNlcnRhaW4gY2FzZXMuLi4uDQogPj4g KENoYW5naW5nIGludG1heF90IHdvdWxkIGJlIGEgcGFpbiBiZWNhdXNlIG9mIHRoZSB2ZXJ5 IGxhcmdlDQogPj4gbnVtYmVyIG9mIHByaW50Zi1saWtlIGZ1bmN0aW9ucyBpbiBnbGliYywg YWxsIG9mIHdob3NlIEFCSXMgaW52b2x2ZQ0KID4+IGludG1heF90LikNCiA+DQogPiBJdCB3 b3VsZCBpbmRlZWQgYmUgYSBwYWluLiBIb3dldmVyLCB0aGUgcG9zc2liaWxpdHkgb2YNCiA+ IHdpZGVyLXRoYW4taW50bWF4X3QgdHlwZXMgaXMgcG90ZW50aWFsbHkgZXZlbiBhIG11Y2gg Z3JlYXRlciBwYWluIGZvcg0KID4gdXNlciBjb2RlLg0KDQpJbmRlZWQuICBpbnRtYXhfdCBp cyBqdXN0IGJyb2tlbiBhcyBpdCBpcyByaWdodCBub3cuDQoNCiA+IEl0J3MgY29tbW9uLCBm b3IgZXhhbXBsZSwgZm9yIHVzZXIgY29kZSB0byBoYXZlIGZ1bmN0aW9ucw0KID4gbGlrZSB0 aGlzOg0KID4NCiA+ICAgIGludA0KID4gICAgcHJpbnRfb2Zmc2V0IChvZmZfdCBvZmZzZXQp DQogPiAgICB7DQogPiAgICAgIGludG1heF90IG9mZiA9IG9mZnNldDsNCiA+ICAgICAgcmV0 dXJuIHByaW50ZiAoIiVqZCIsIG9mZik7DQogPiAgICB9DQogPg0KID4gVW5mb3J0dW5hdGVs eSwgY29kZSBsaWtlIHRoaXMgd291bGQgbm90IHdvcmsgaWYgb2ZmX3Qgd2VyZSB3aWRlciB0 aGFuDQogPiBpbnRtYXhfdC4gVGhpcyBpcyBmcmVzaCBpbiBteSBtaW5kIGFzIEkgcmVjZW50 bHkgYWRkZWQgY29kZSBsaWtlIHRoZQ0KID4gYWJvdmUgdG8gcGF4dXRpbHMsIHJlcGxhY2lu ZyBvbGRlciwgcHJlLUM5OSBjb2RlIHRoYXQgY29udmVydGVkIG9mZl90IHRvDQogPiBzdHJp bmdzIGJ5IGhhbmQuIFdhcyBJIG1pc3Rha2VuPw0KDQpOb3Qgc28gYnJva2VuLiAgSXQncyBn b29kIGVub3VnaCBmb3IgdGhhdC4gIGludG1heF90IGlzICh3aXRoIHNvbWUgDQpjYXZlYXQp IHdpZGUgZW5vdWdoIHRvIHdvcmsgd2l0aCBhbGwgY3VycmVudCBzeXN0ZW0gZGF0YSB0eXBl czsgdGhhdCBpcywgDQppbnRtYXhfdCBpcyBhbHdheXMgNjQgYml0cywgQUZBSUssIHNpbmNl IGxvbmcgbG9uZyBpcyA2NCBiaXRzIGluIGFsbCANCmV4aXN0aW5nIHN5c3RlbXMgdGhhdCBJ IGtub3csIGFuZCBpbnRtYXhfdCBtdXN0IGJlIGF0IGxlYXN0IGFzIHdpZGUgYXMgDQpsb25n IGxvbmcuICBBbmQgSSBkb24ndCBrbm93IG9mIGFueSBzeXN0ZW0gZGF0YSB0eXBlcyBsb25n ZXIgdGhhbiBsb25nIA0KbG9uZyAodGhhdCB3b3VsZCBiZSBfX2ludDEyOCwgYnV0IG5vIHN5 c3RlbSBkYXRhIHR5cGVzIHVzZSB0aGF0IA0KdW5kZXJseWluZyB0eXBlKS4NCg0KDQogPiAN CjxodHRwczovL2dpdC5zYXZhbm5haC5nbnUub3JnL2NnaXQvcGF4dXRpbHMuZ2l0L2NvbW1p dC8/aWQ9MmJmNjNmY2JhNzJjNGY0YmM1NGE0Y2FmNTNkNzkyM2MxZjlmMTc0Zj4NCiA+DQog PiBJcyBpdCBzYWZlIHRvIGFzc3VtZSB0aGF0IHN0YW5kYXJkIHR5cGVzIGxpa2Ugb2ZmX3Qg YXJlIG5vIHdpZGVyIHRoYW4NCiA+IGludG1heF90PyBJZiBzbywgdGhpcyBzaG91bGQgYmUg ZG9jdW1lbnRlZCBleHBsaWNpdGx5IHNvbWV3aGVyZSBpbiB0aGUNCiA+IGdsaWJjIG1hbnVh bC4gSWYgbm90LCB1c2VyIGNvZGUgd291bGQgYmUgaW4gc28gbXVjaCBodXJ0IHRoYXQgaXQg cmVhbGx5DQogPiBvdWdodCB0byBiZSBnbGliYydzIGpvYiB0byB3aWRlbiBpbnRtYXhfdCB0 byBiZSBhdCBsZWFzdCBhcyB3aWRlIGFzDQogPiBzdGFuZGFyZCB0eXBlcywgYXMgcGFpbmZ1 bCBhcyB0aGF0IHdpZGVuaW5nIG1pZ2h0IGJlLg0KDQpJdCBpcyBzYWZlLiAgQnV0IHNvIGlz IGxvbmcgbG9uZywgd2hpY2ggaXMgZWFzaWVyIHRvIHVzZS4gIGludG1heF90IGlzIA0KZGVh ZCwgaWYgaXQgbXVzdCBiZSBkZWZpbmVkIHRvIGJlIGV4YWN0bHkgYXMgd2lkZSBhcyBsb25n IGxvbmcgKGV4Y2VwdCANCm9mIGNvdXJzZSwgZm9yIGZyZXNoIGFyY2hpdGVjdHVyZXMgdGhh dCBjYW4gZGVmaW5lIGl0IHRvIGJlIGV4YWN0bHkgDQpfX2ludDEyOCwgYnV0IHRoZW4gaGF2 ZSB0byB3cml0ZSB0aGF0IGluIHN0b25lLCBhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIA0KcHJv YmxlbSB3aXRoIGEgaHlwb3RoZXRpY2FsIF9faW50MjU2LiAgaW50bWF4X3QgaXMgdG8gYmUg d2lkZS1hYmxlLCBvciANCml0IGJlY29tZXMgRE9BLCBJTU8uDQoNCg0KQ2hlZXJzLA0KDQpB bGV4DQoNCi0tIA0KPGh0dHA6Ly93d3cuYWxlamFuZHJvLWNvbG9tYXIuZXMvPg0K --------------0U5Jtm1LXc9U690eyEiOYJ47-- --------------CqvemLK2XOKrnEo11o0Yoxae Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmMhB64ACgkQnowa+77/ 2zLmjA/8C8bJ0nXlIXPYFvJgOwatEwKcFtPH4ld8ki2wvH21rR6p1BXkweaIhyVM 3E260cSEtjSNGpSc2ZAaRTljw7Wa/R0yki+twDHK3PPINDUrI2MI3cX3ollXJkDr F7q63jjrJmD+7QfA5cHXL7nj+SqUSZttXuTP8qC0G+Eyi7RGMjiZaV75kvubjiDX Zrp9P82Jw9hgYgM2P/XP7MyXI9rvFDWVpim6N6Gwr0NZmZWngoKwHxugxiEu/rjx W2VdaP7GgU6X4SHD3idcUsyF6ybQpB0yHZDc74R52GP66DIzU9cKThwfCfBQuMkN 4gHYhJb/fU8hUoxjjO5ZlUAcGEkuFdSZ14L77ezXOExDoek6CPnsCcmNjdvcV2Pl hkQ++MwndRi/fdQ8OZPMcyS3+kwnqqbQ13rXhhfuOZBOW5XOxtlMgS2lx3VilCT0 x+IwXcmzptZhzAZOBoorVa+/0wxaZFSa1wy2onQikTHA4wO1nhNqjQpw4H6oTKCD H0/C+Oh0HMGzdebIYwowqGN7DYrzCsFGXngxUveGhbFb2FgCl4WH++5tNZBtUSPa tykHjytgtPtYfFyGToqgcSkT2SICYO2UvI/5YShZ14rQJK92s+JAo50fzA1N/muX nFGNA53/E0LLajOTMwNQV8pPYHMq4NSw+BGXW1T81MWmTYQTRDU= =VxtA -----END PGP SIGNATURE----- --------------CqvemLK2XOKrnEo11o0Yoxae--