From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by sourceware.org (Postfix) with ESMTPS id BEA3A3858425 for ; Sat, 24 Dec 2022 00:05:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BEA3A3858425 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-x333.google.com with SMTP id h12so3200981wmq.0 for ; Fri, 23 Dec 2022 16:05:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=DGSyrOD6TXe3WYMO/BA4NIO0awLuUM5U2izv+7hov1w=; b=eGokbc+PW6D4NweJEn7JpTnt9JYmJEOjVJMiAZ/bCGmopmEx2Lxc9JQXFRAPWZw7MU mCMoRl68Q9DBTbqqMDL22YPiDZax8Ulb3QnU4QfOaXGiPUWNNVv72uutRCX+NeC7gX7Z KBWvdtbmQxjL9GXw45IfmPdU3hLu5KB19j9v3FTZFfXIfR+c9GOr5n19rx7fry5LunPc uya3eeOCdXIbt3ftnYX6k0YzbW+wWhONCaJrbcmXNzAVam2M4MrX7CE3tdmPcIoMATgV EVrlVtU8Q7j94/Ajh0BFKMgxLjHAFS6emWkBEslIaPw4XtpY3u8c3SSBQGS61d6Pyq/7 kkmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=DGSyrOD6TXe3WYMO/BA4NIO0awLuUM5U2izv+7hov1w=; b=8HdReF6XATAIiT7HG/zQoPyZE8U4p+hoCEg2W4swd3XT2O/K0fpF/wmNknY/gXTKlL eBh+vkCfJKMNmKsrUmngzFSY1X0nLvRk16FcXsbj29JRtTjrMCS2bvCWYPSFBW5nPqiN L61VBs11M3rlV43FAmNi4hmCNmY5jq9zo5bOchWjPV0uCAUzsEjtuNx+XWEVQdBdDmtS hKcMtYeJS0lMZnbecT9JRk2YHJNdAKasXv22Mg6uF2/2RCaWAaKpYsFILzrOkbclBWbU PHpO8qkR7J7WTl2hlqS0ckl21qwarJtWkG+s/mGqPZq/m8mfi6pOkE44TnTwbSvXuIPp oEVw== X-Gm-Message-State: AFqh2kqqjXv3ZN7W24ct4W01qecau+qF+ERMEgoJ5mlD+vCbx88Uo79+ zfse5QKcINTq2mk0GbndvmHQ9d1Us64= X-Google-Smtp-Source: AMrXdXsduJ0/2wE50ldkyzTulUM1dNG7Ncf0jkgGhzFaXtgOAaLGUj6M3kfVuLL6/LGnEdmBekSO6w== X-Received: by 2002:a1c:4c12:0:b0:3c6:e63e:89a6 with SMTP id z18-20020a1c4c12000000b003c6e63e89a6mr8296496wmf.2.1671840350793; Fri, 23 Dec 2022 16:05:50 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id q2-20020a1cf302000000b003d1cc0464a2sm6049075wmq.8.2022.12.23.16.05.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 23 Dec 2022 16:05:50 -0800 (PST) Message-ID: Date: Sat, 24 Dec 2022 01:05:41 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: [PATCH 1/1] string: Add stpecpy(3) Content-Language: en-US To: Wilco Dijkstra Cc: 'GNU C Library' References: From: Alejandro Colomar In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------D7a6ZJgVUwo7FMqqGT0tP4we" X-Spam-Status: No, score=-5.1 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 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) --------------D7a6ZJgVUwo7FMqqGT0tP4we Content-Type: multipart/mixed; boundary="------------LnQ9if610xWj2UJwrhvaYh03"; protected-headers="v1" From: Alejandro Colomar To: Wilco Dijkstra Cc: 'GNU C Library' Message-ID: Subject: Re: [PATCH 1/1] string: Add stpecpy(3) References: In-Reply-To: --------------LnQ9if610xWj2UJwrhvaYh03 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDEyLzI0LzIyIDAwOjI0LCBXaWxjbyBEaWprc3RyYSB3cm90ZToNCj4gSGkgQWxl eCwNCj4gDQo+PiBGb3IgdGhhdCwgd2UnZCBmaXJzdCBuZWVkIHRvIGRpc2N1c3Mgd2hhdCBp cyBhIHR5cGljYWwgc2NlbmFyaW8uDQo+IA0KPiBMaWtlIGNvcHlpbmcvY29uY2F0ZW5hdGlu ZyBzdHJpbmdzIHRoYXQgZml0IHdpdGhpbiB0aGUgYnVmZmVyLiA+DQo+PiBBbmQgYWxzbywg aXQgZGVwZW5kcyBhIGxvdCBvbiB3aGF0IHRoZSBjb21waWxlciBjYW4gb3B0aW1pemUuwqAg SWYgSSBjYWxsDQo+PiBzdHJsY2F0KDMpIGluIGEgbG9vcCwgSSBrbm93IHRoYXQgc3RwZWNw eSgzKSBpcyBnb2luZyB0byBiZSBvcmRlcnMgb2YgbWFnbml0dWRlDQo+PiBmYXN0ZXIuDQo+ IA0KPiBJZiB5b3UncmUgdHJ5aW5nIHRvIHNheSB0aGF0IHRoZSAnc3RyY2F0JyB2YXJpYW50 IGlzIGJhZCB0aGVuIHllcyBhYnNvbHV0ZWx5IC0NCg0KSSBtdXN0IGFkbWl0IHRoYXQgaXQg aGFzIGdvb2QgdGhpbmdzLCBpZiB5b3UgaGF2ZSBhIGNvbXBpbGVyIHRoYXQgZG9lcyB0aGUg bWFnaWMgDQpmb3IgeW91LiAgR0NDIG9wdGltaXplcyBzdHJjYXQoMykgaW50byBzdHBjcHko MyksIHNvIGlmIHlvdSBrbm93IHRoYXQgaXQgd2lsbCBiZSANCm9wdGltaXplZCwgaXQncyBu b3Qgc28gYmFkLCBhbmQgdGhlIHNvdXJjZSBjb2RlIGlzIGNsZWFuZXIgdG8gdGhlIGV5ZS4N Cg0KPiBpdCdzIGJldHRlciB0byBpbmxpbmUgaW4gdGhlIGNvbXBpbGVyIG9yIGF2b2lkIHRo ZSAnc3RyY2F0JyB2ZXJzaW9ucyBhbHRvZ2V0aGVyDQo+ICh0aGF0J3MgYWxzbyB3aHkgSSB3 b3VsZCBzdHJvbmdseSBzdWdnZXN0IG5ldmVyIHRvIGFkZCBtb3JlICdjYXQnIHZhcmlhbnRz KS4NCg0KaW5saW5pbmcgaW4gdGhlIGNvbXBpbGVyIGlzIGEgZ29vZCBzb2x1dGlvbi4gIEFu ZCB5ZXMsIEkgYWdyZWUgb24gbm90IGFkZGluZyBjYXQgDQp2YXJpYW50cywgYnV0IGF0IHRo ZSBzYW1lIHRpbWUsIHN0ciBmdW5jdGlvbnMgYXJlIHByb2JsZW1hdGljIGluIHRoYXQgdGhl eSBjYW4ndCANCmJlIGNoYWluZWQsIGFzIG9wcG9zZWQgdG8gc3RwIGZ1bmN0aW9ucy4gIFRo YXQgcHJvYmxlbSBzaG93cyBpdHNlbGYgaW4gdGhlIA0Kc25wcmludGYoMykgYnVncyBJIG1l bnRpb25lZC4gIFVzZXJzIG5lZWQgYSB3YXkgdG8gY2F0ZW5hdGUgZWFzaWx5LCBldmVuIGlm IG5vdCANCndpdGggYSAnY2F0JyBmdW5jdGlvbi4NCg0KPiBCdXQgdGhhdCBkb2Vzbid0IHNh eSBhbnl0aGluZyBhYm91dCB3aGV0aGVyIHN0cGVjcHkgaXMgYmV0dGVyIHRoYW4gc3RybGNw eS4NCj4gDQo+PiBJZiBJIGNhbGwgc3RybGNweSgzKSBpbiBhIGxvb3AsIGRvaW5nIHdoYXQg YW4gaWRlYWwgY29tcGlsZXIgbWlnaHQgZG8sIHRoYXQNCj4+IG1pZ2h0IGJlIHNvbWV0aGlu ZyB0byBiZW5jaG1hcmssIGJ1dCB3ZSdkIGFsc28gbmVlZCB0byBkaXNjdXNzIHdoYXQgaXMg YSBnb29kDQo+PiBpbnB1dCBmb3IgdGhlIGJlbmNobWFyay4NCj4gDQo+IFRoZSB0eXBpY2Fs IGNhc2Ugd291bGQgYmUgY29weWluZyBvciBjb25jYXRlbmF0aW5nIHNtYWxsaXNoIHN0cmlu Z3MgdG8gYSBidWZmZXIuDQoNCk9rYXksIEknbGwgdHJ5IHRvIHByZXBhcmUgYSBiZW5jaG1h cmsuDQoNCj4gDQo+PiBJbiB0aGUgT3BlbkJTRCBkZWZpbml0aW9uIG9mIHN0cmxjcHkoKSwg SSBjb3VudCA0IGJyYW5jaGVzLCBhbmQgb25lIG9mIHRoZW0gaXMNCj4+IGluc2lkZSBhIHdo aWxlIGxvb3AuwqAgU28sIEknZCBmaW5kIGl0IHZlcnkgc3VycHJpc2luZyBpZiBzdHJsY3B5 KDMpIG91dHBlcmZvcm1lZA0KPj4gc3RwZWNweSgzKS4NCj4gDQo+IElmIHRoYXQgcmVhbGx5 IGlzIHRoZSBPcGVuQlNEIGltcGxlbWVudGF0aW9uIHRoZW4gdGhpcyBwcm92ZXMgbXkgcG9p bnQgdGhhdA0KPiBub24tc3RhbmRhcmQgc3RyaW5nIGZ1bmN0aW9ucyBhcmUgb2Z0ZW4gdG90 YWxseSB1bm9wdGltaXplZC4NCg0KQW5kIG5vdCBvbmx5IHRoYXQsIGJ1dCBJIGZpbmQgeW91 ciB2ZXJzaW9uIG11Y2ggbW9yZSByZWFkYWJsZS4gIEkgZG9uJ3QgDQp1bmRlcnN0YW5kIGhv dyB0aGUgT3BlbkJTRCB2ZXJzaW9uIHdhcyB3cml0dGVuIHRoYXQgd2F5LCBhbmQgaGFzbid0 IGJlZW4gZml4ZWQgDQpzbyBmYXIuDQoNCj4gDQo+IEEgYmFzaWMgaW1wbGVtZW50YXRpb24g b2Ygc3RybGNweSB3b3VsZCB1c2Ugc3RybGVuIGFuZCBtZW1jcHkgc28gaXQgaXMgZmFzdA0K PiBvbiBldmVyeSBzeXN0ZW0gd2l0aG91dCByZXF1aXJpbmcgYW55IG9wdGltaXphdGlvbjoN Cj4gDQo+IHNpemVfdA0KPiBzdHJsY3B5IChjaGFyICpkc3QsIGNvbnN0IGNoYXIgKnNyYywg c2l6ZV90IHNpemUpDQo+IHsNCj4gICAgc2l6ZV90IGxlbiA9IHN0cmxlbiAoc3JjKTsNCj4g DQo+ICAgIGlmIChzaXplID09IDApDQo+ICAgICAgcmV0dXJuIGxlbjsNCj4gICAgc2l6ZSA9 IGxlbiA+PSBzaXplID8gc2l6ZSAtIDEgOiBsZW47DQoNCkknZCB1c2UgYSBzZXBhcmF0ZSB2 YXJpYWJsZSBkbGVuLCB0byBkaWZmZXJlbnRpYXRlIGl0IGZyb20gc2l6ZS4gIE90aGVyd2lz ZSwgaXQgDQpsb29rcyBsaWtlIGFuIG9mZi1ieS1vbmUgYnVnIGp1c3QgYmVsb3csIHNpbmNl IHdyaXRpbmcgYXQgYSBbc2l6ZV0gdXN1YWxseSBtZWFucyANCndyaXRpbmcgcGFzdCB0aGUg YXJyYXkuDQoNCj4gICAgZHN0W3NpemVdID0gMDsNCj4gICAgbWVtY3B5IChkc3QsIHNyYywg c2l6ZSk7DQo+ICAgIHJldHVybiBsZW47DQo+IH0NCg0KVGhlbiwgdG8gY29tcGFyZSBvcmFu Z2VzIHRvIG9yYW5nZXMsIEknbGwgcHJvdmlkZSB0aGUgZXF1aXZhbGVudGx5IG9wdGltaXpl ZCANCnN0cGVjcHkoMyk6DQoNCmNoYXIgKg0Kc3RwZWNweSAoY2hhciAqZHN0LCBjaGFyICpl bmQsIGNvbnN0IGNoYXIgKnJlc3RyaWN0IHNyYykNCnsNCiAgIHNpemVfdCBkc2l6ZTsNCiAg IHNpemVfdCBkbGVuOw0KICAgc2l6ZV90IHNsZW47DQoNCiAgIHNsZW4gPSBzdHJsZW4oc3Jj KTsNCg0KICAgaWYgKGRzdCA9PSBlbmQpDQogICAgIHJldHVybiBOVUxMOw0KICAgaWYgKHVu bGlrZWx5KGRzdCA9PSBOVUxMKSkNCiAgICAgcmV0dXJuIE5VTEw7DQogICBpZiAoZHN0ID4g ZW5kKQ0KICAgICB1bnJlYWNoYWJsZSgpOw0KICAgZHNpemUgPSBlbmQgLSBkc3Q7DQogICBk bGVuID0gc2xlbiA+PSBkc2l6ZSA/IGRzaXplIC0gMSA6IHNsZW47DQogICBkc3RbZGxlbl0g PSAwOw0KICAgcmV0dXJuIG1lbXBjcHkoZHN0LCBzcmMsIGRsZW4pOw0KfQ0KDQpOb3cgd2Ug Y2FuIHJlYWxseSBjb21wYXJlIHRoZW0uICAodW5saWtlbHkoKSBpcyB0aGUgb2J2aW91cyB3 cmFwcGVyIG92ZXIgDQpfX2J1aWx0aW5fZXhwZWN0KCksIGFuZCB1bnJlYWNoYWJsZSgpIGlz IEMyMydzIGVxdWl2YWxlbnQgb2YgDQpfX2J1aWx0aW5fdW5yZWFjaGFibGUoKTsgIHRoZXkn cmUganVzdCBleHRyYSBvcHRpbWl6YXRpb25zLCBidXQgY2FuIGJlIGlnbm9yZWQuKQ0KDQpU aGVyZSBhcmUgdmFyaW91cyBkZWNpc3Npb25zIHRvIHRha2UgaGVyZToNCg0KLSAgV2UgY291 bGQgbGVhdmUgTlVMTCBhcyBVQiwgYnV0IEkgd2FudCB0byBoYW5kbGUgaXQgZm9yIGJlaW5n IGFibGUgdG8gY29tYmluZSANCndpdGggc3RwZXByaW50ZigpLiAgQWx0aG91Z2gsIHdlIGNv dWxkIGltcGxlbWVudCBzdHBlcHJpbnRmKCkgc28gdGhhdCBpdCBuZXZlciANCmZhaWxzICh3 ZSB3b3VsZCBuZWVkIHRvIGltcGxlbWVudCBpdCB3aXRob3V0IHRoZSBJTlRfTUFYIGxpbWl0 YXRpb24gb2Ygc25wcmludGYoMykpLg0KDQotICBXZSBjb3VsZCBjYWxsIHN0cm5sZW4oMykg aW5zdGVhZCwgYnV0IHN0cmxlbigzKSBpcyBwcm9iYWJseSBmYXN0ZXIgaW4gdGhlIA0KYXZl cmFnZSB1c2UgY2FzZSwgYW5kIGhhcyB0aGUgYmVuZWZpdCBvZiBjcmFzaGluZyBvbiBpbnZh bGlkIGlucHV0Lg0KDQpUaGUgZGlmZmVyZW5jZXMgd2l0aCB5b3VyIHN0cmxjcHkoMykgaW1w bGVtZW50YXRpb24gYXJlOg0KDQotICBOVUxMIGNoZWNrLg0KLSAgZHNpemUgPSBlbmQgLSBk c3Q7IGNhbGN1bGF0aW9uDQoNCkNvbnNpZGVyaW5nIHRoYXQgc3RybGNweSgzKSBjaGFpbmVk IGNhbGxzIG5lZWQgZXh0cmEgYm9pbGVycGxhdGUgYXQgY2FsbCBzaXRlIA0KKHJlbWVtYmVy KToNCg0KICAgICAgICAgICAgICAgbiA9IHN0cmxjcHkoYnVmLCAiSGVsbG8gIiwgc2l6ZW9m KGJ1ZikpOw0KICAgICAgICAgICAgICAgaWYgKG4gPj0gc2l6ZW9mKGJ1ZikpDQogICAgICAg ICAgICAgICAgICAgZ290byB0b29sb25nOw0KICAgICAgICAgICAgICAgbiArPSBzdHJsY3B5 KGJ1ZiArIG4sICJ3b3JsZCIsIHNpemVvZihidWYpIC0gbik7DQogICAgICAgICAgICAgICBp ZiAobiA+PSBzaXplb2YoYnVmKSkNCiAgICAgICAgICAgICAgICAgICBnb3RvIHRvb2xvbmc7 DQogICAgICAgICAgICAgICBuICs9IHN0cmxjcHkoYnVmICsgbiwgIiEiLCBzaXplb2YoYnVm KSAtIG4pOw0KICAgICAgICAgICAgICAgaWYgKG4gPj0gc2l6ZW9mKGJ1ZikpDQogICAgICAg ICAgICAgICAgICAgZ290byB0b29sb25nOw0KICAgICAgICAgICAgICAgcHV0cyhidWYpOw0K DQp3ZSBzZWUgdGhhdCB0aGVyZSBhcmUgaW4gcmVhbGl0eSBtb3JlIGNhbGN1bGF0aW9ucyBp biB0aGUgY2FzZSBvZiBzdHJsY3B5KDMpOyBJIA0Kc2VlIDIgJysncyBhbmQgMSAnLScgYXQg c3RybGNweSgzKSBjYWxsIHNpdGUsIHdoaWxlIHdlIG9ubHkgaGFkIGFuIGV4dHJhICctJyBp biANCnRoZSBzdHBlY3B5KDMpIGludGVybmFscy4gIFRoZSBudW1iZXIgb2YgY29uZGl0aW9u YWxzIHNlZW1zIHRvIGJlIHRoZSBzYW1lIGFmdGVyIA0KYWxsLCBleGNlcHQgZm9yIG9uZSBz aW5nbGUgY29uZGl0aW9uYWwgYWZ0ZXIgYWxsIHRoZSBjaGFpbmVkIHN0cGVjcHkoMykgY2Fs bHMuDQoNClNvLCBmb3IgZXF1YWxseSBvcHRpbWl6ZWQgY29kZSwgc3RwZWNweSgzKSBzZWVt cyB0byB3aW4uICBJdCdzIG5vdCBoYXJkIHRvIA0KYmVsaWV2ZSwgc2luY2UgdGhleSBwZXJm b3JtIHRoZSBzYW1lIG9wZXJhdGlvbiwgd2l0aCB0aGUgZGlmZmVyZW5jZSB0aGF0IA0Kc3Ry bGNweSgzKSBmb3JjZXMgdGhlIHVzZXIgdG8gcmVjYWxjdWxhdGUgdGhlIGJ1ZmZlciBzaXpl IChvciByZWFsbHksIHRoZSANCmNvbXBpbGVyIG9uIGJlaGFsZiBvZiB0aGUgdXNlciwgc2lu Y2UgdGhlIGludGVudGlvbiBpcyB0aGF0IHVzZXJzIGRvbid0IHdyaXRlIA0KdGhpcyBjb2Rl LCBhbmQgaW5zdGVhZCB3cml0ZSBjYWxscyB0byBzdHJsY2F0KDMpKS4gIFdoaWxlIGl0IHNl ZW1zIHZlcnkgb2J2aW91cywgDQpzaW5jZSB0aGUgc291cmNlIGNvZGUgaXMgc28gc2ltaWxh ciB0aGF0IHdlIGNhbiBzZWUgdGhlIGRpZmZlcmVuY2VzLCBJJ2xsIHN0aWxsIA0KdHJ5IHRv IHdyaXRlIGEgYmVuY2htYXJrLg0KDQpBbmQgcmVtZW1iZXIgdGhhdCBwZXJmb3JtYW5jZSBp cyBvbmx5IHNlY29uZCB0byB1c2FiaWxpdHksIHdoaWNoIGlzIHRoZSBtYWluIA0Kc2VsbGlu ZyBwb2ludCBvZiBzdHBlKigpIGZ1bmN0aW9ucy4NCg0KWy4uLl0NCg0KPj4+IEluIGNvbnRy YXN0IHdlIGNhbiBiZSBwcmV0dHkgc3VyZSB0aGF0IHRoZSBzdGFuZGFyZCBzdHJsZW4sIG1l bWNweSBldGMgYXJlIGJvdGgNCj4+PiBjb3JyZWN0IGFuZCBlZmZpY2llbnQgb24gYWxsIHRh cmdldHMvbGliYydzLg0KPj4NCj4+IFN1cmUsIGJ1dCBtZW1jcHkoMykgaXMgbm90IHVzYWJs ZSBpbiBjb2RlIHRoYXQgbmVlZHMgdG8gdHJ1bmNhdGUuwqAgV2UgbmVlZCB0bw0KPj4gY29t cGFyZSBhZ2FpbnN0IHN0cG5jcHkoMykgKHVnaGhoKSBhbmQgc3RybGNweSgzKS4NCj4gDQo+ IFRoZSBpZGVhIGlzIHRoYXQgaWYgd2UgYWRkIG5ldyBzdHJpbmcgZnVuY3Rpb25zLCB0aGVp ciBpbXBsZW1lbnRhdGlvbiBzaG91bGQgdXNlDQo+IG90aGVyIHN0cmluZyBmdW5jdGlvbnMg dGhhdCBhcmUga25vd24gdG8gYmUgd2VsbCBvcHRpbWl6ZWQgZm9yIG1vc3QgdGFyZ2V0cy4N Cg0KRmFpci4gIEFib3ZlIGlzIG15IG9wdGltaXplZCB2ZXJzaW9uIG9mIHN0cGVjcHkoMyku DQoNCj4gDQo+IENoZWVycywNCj4gV2lsY28NCg0KQ2hlZXJzLA0KDQpBbGV4DQoNCi0tIA0K PGh0dHA6Ly93d3cuYWxlamFuZHJvLWNvbG9tYXIuZXMvPg0K --------------LnQ9if610xWj2UJwrhvaYh03-- --------------D7a6ZJgVUwo7FMqqGT0tP4we 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/2zIFAmOmQlUACgkQnowa+77/ 2zK4rw/8C7uqZ/FcPgejubA1K+zjSFYSACZmSeg8YYDguo5GrPj4lCwqEL8dSP1f pGPRwHf3xI8yQ5IYxkxDMyg+4aWRyNavGRR4GvNa70mFv5aYGT4zHEdenJwKWjnD rP4J8ehGgQ4/ZRiVrzYsRUqby+x20AdObgQ2rO9N+6lugpKbbSRUBFdLAh6FQn9K eQGJZ5shoxA+ad6wOQvZochzt+P3g8kjRxF2u7tLBMtgSzsRwhtJyxBZHmsSlbab M/QI4lKb3W3K6hfSnnPDmHiYWWvelnS2jJN/PoH7xqOxsY0nA6sPCh+LtiV/RhV6 qimYtTevrjpNVVT85ne8YFzDbl0yx+6bp3WLhRR8hNdXjnBh9qebcizpMHICHg4v HbyPtO5siCrbmS9Bn30T7svrGDWjQ2M4jFmUhXXNJhnxko1/WxHXe2LpowmQSvrn sDFLxeJGVv3W1Xx2LFCo2A72DiU8RZq1KJ9EN5IlpwpfP6VjSZpXWR5f9ECh+WIu D3LFlhSqmdbbAYL5f17NBIhEle2jkvImAgwt5yTmlHzfvM3/yWqDJTLjFS0vpyl9 D6q9KFGIpBEzo9kS37DfGGfkNNaFE1bl1qVSHu+iSypoQX7tFNSH7piAteEEWtMY dc7i2J9tyAucK9jGExlO1eKFEh4HbyQhZG7xMb2W38gKy9weCyg= =cMdl -----END PGP SIGNATURE----- --------------D7a6ZJgVUwo7FMqqGT0tP4we--