From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id kBlIBBzw52OqKAEAbAwnHQ (envelope-from ) for ; Sat, 11 Feb 2023 20:44:28 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id wGL8Axzw52NKBAEAauVa8A (envelope-from ) for ; Sat, 11 Feb 2023 20:44:28 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4B6F9353B3 for ; Sat, 11 Feb 2023 20:44:27 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pQvn5-00031O-1x; Sat, 11 Feb 2023 14:44:07 -0500 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 1pQvn0-00031F-Je for bug-guix@gnu.org; Sat, 11 Feb 2023 14:44:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pQvn0-00009c-BB for bug-guix@gnu.org; Sat, 11 Feb 2023 14:44:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pQvn0-0000f8-2P for bug-guix@gnu.org; Sat, 11 Feb 2023 14:44:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#58033: PatchELF can create broken ELF binaries References: In-Reply-To: Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 11 Feb 2023 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58033 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 58033@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , Lukasz Olszewski Received: via spool by 58033-submit@debbugs.gnu.org id=B58033.16761446232514 (code B ref 58033); Sat, 11 Feb 2023 19:44:02 +0000 Received: (at 58033) by debbugs.gnu.org; 11 Feb 2023 19:43:43 +0000 Received: from localhost ([127.0.0.1]:43217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQvmg-0000eU-VT for submit@debbugs.gnu.org; Sat, 11 Feb 2023 14:43:43 -0500 Received: from laurent.telenet-ops.be ([195.130.137.89]:45396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQvmb-0000eG-2p for 58033@debbugs.gnu.org; Sat, 11 Feb 2023 14:43:41 -0500 Received: from [IPV6:2a02:1808:82:6a85:2184:cd35:2fbc:9025] ([IPv6:2a02:1808:82:6a85:2184:cd35:2fbc:9025]) by laurent.telenet-ops.be with bizsmtp id KvjZ290103Fm7fH01vjaP0; Sat, 11 Feb 2023 20:43:35 +0100 Message-ID: Date: Sat, 11 Feb 2023 20:43:28 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.0 Content-Language: en-US From: Maxime Devos Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------UTPjJf9KIlWpv78brHbAGzzq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r23; t=1676144615; bh=GNjsVlh2rjhqepGb2LFd/iPYDG53ZM+StpDqQplOwkA=; h=Date:To:Cc:From:Subject; b=Dr+JEJIG3eEIRtgEO6WveairDWXMs1yTNzP3UDm/GP2cxyHJtkw11y7V4AIy3JLCz xyM/alhrCoh2jr3jhB/wSvmAeMu8WNxk2X8KD8Ml+Rd1BgrfyWUKru1LpIBxiBkbjF M6ad7YQKNylOkZR4xp5KE5D6oNZysrLoJ1IVg1muXgWSf6jLxxiaNn9Cuvq7/j3zi8 g+oWq6p8GQIdDeDGkeYFrvrb2W/UOXL4v0pVXMyC63sgeQy13FXMTGGG3lBkrllJPj rgvXkcnTArT9SHEaYYSMKN5EpPUpZUvPPVN+u8ycvjeWAxLLyJo+9K22vhEeZaHTEy JZk9gFHTX56ow== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1676144667; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=GNjsVlh2rjhqepGb2LFd/iPYDG53ZM+StpDqQplOwkA=; b=RQmsnOOF9Skn4oUwTeIVk5erHmne7yyX6k07OB8pJjunmiveWAFbhaalQqF03hocb4MfvN dGa7TACgXFItsyic0+yJ16aMa9STdGWTbhgPFtCbjydelsWzq463C/yS/hQpPW4SeDrTs9 LM8sbqUFnZ9ifpsbP8Pdz2snlfn4AWUrAE70/Ynd8Y9H2/7CjoCnfDbhyisZR4F62I6KDC U6WqhhK1zNxCnBOcbLROV+jWRui2jIp6uzfqOZ+G6nl1AZH/4Njqf3iTlW+B0xSVG7hmHv Q505p164B6BUZYtCVepTA2SrTQOFqaQxmQLFXg/miU1tfZ1X3Wb+xUK7hC1R3Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r23 header.b=Dr+JEJIG; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1676144667; a=rsa-sha256; cv=none; b=lZvjPISr4NzN9tEPjSwtptqd+gS8VsLwDZK/efofJ4cMPgpe3C1bLOyany/RJ9QfoYnYxu 2JUGnsl87XZECBH0GOGSbPIicN6h/eFG8ZQgMPhwWNz9sc1G9aUw+uGRF0aGCJYZpgDAAT Q6tj4t04r+VLMXEyi04G287QEDEKNbJjVaIEbwrfbeNY0yD7xrk/IzJW6uu7dAhHQvkI46 eHXJ1hoRWTUYnP+EFVbFBpUWeh5hlUeGW4nx2gbvVey6PEqYdA+bo6vChW6wJeCYtXOiK3 Bi9TEQ/suv0GzXwXNUU4LPpGMnBD9jGIplQkPkPbI1qvEPETZA6ljmHqzQ93CA== X-Migadu-Queue-Id: 4B6F9353B3 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r23 header.b=Dr+JEJIG; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none) X-Migadu-Spam-Score: -4.41 X-Spam-Score: -4.41 X-TUID: mngopkrqg4UE This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------UTPjJf9KIlWpv78brHbAGzzq Content-Type: multipart/mixed; boundary="------------LSWOAPhp7C4R7o21UkEfklBj"; protected-headers="v1" From: Maxime Devos To: 58033@debbugs.gnu.org Cc: =?UTF-8?Q?Ludovic_Court=c3=a8s?= , Lukasz Olszewski Message-ID: Subject: Re: PatchELF can create broken ELF binaries --------------LSWOAPhp7C4R7o21UkEfklBj Content-Type: multipart/mixed; boundary="------------HBt1DYcuAaU60vzuHhqqfHHX" --------------HBt1DYcuAaU60vzuHhqqfHHX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SSB0aGluayBJJ3ZlIGZvdW5kIGFub3RoZXIgaW5zdGFuY2Ugb2YgdGhpcyBidWcuDQpVbmxp a2UgPGh0dHBzOi8vaXNzdWVzLmd1aXguZ251Lm9yZy81ODAzMyMwPiwgSSdtIGdldHRpbmcg YW4gZXJyb3IgDQptZXNzYWdlIGZyb20gdmFsaWRhdGUtcnVucGF0aCwgaW4gdGhlIGZvcm0g b2YgYSB0eXBlIGVycm9yLiAgUmVnYXJkbGVzcyANCm9mIHdoZXRoZXIgUGF0Y2hFTEYncyBv dXRwdXQgaXMgY29ycmVjdCwgSSB0aGluayB0aGVyZSBzaG91bGRuJ3QgYmUgYW55IA0KdHlw ZSBlcnJvcnMuDQoNCiQgZ3VpeCBidWlsZCAtZiBndWl4LnNjbQ0KWy4uLl0NCnZhbGlkYXRp bmcgUlVOUEFUSCBvZiAxIGJpbmFyaWVzIGluIA0KIi9nbnUvc3RvcmUvY243bTE4enJ4cDNi YThkeHA2aHkxdzhqZHIwa3FwNDMtZ2VhcmhlYWQyLTAuMS9iaW4iLi4uDQplcnJvcjogaW4g cGhhc2UgJ3ZhbGlkYXRlLXJ1bnBhdGgnOiB1bmNhdWdodCBleGNlcHRpb246DQp3cm9uZy10 eXBlLWFyZyAic3RydWN0LXZ0YWJsZSIgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRp b24gfkEgDQooZXhwZWN0aW5nIH5BKTogflMiICgxICJzdHJ1Y3QiICNmKSAoI2YpDQpwaGFz ZSBgdmFsaWRhdGUtcnVucGF0aCcgZmFpbGVkIGFmdGVyIDAuMCBzZWNvbmRzDQpCYWNrdHJh Y2U6DQogICAgICAgICAgIDE4IChwcmltaXRpdmUtbG9hZCAiL2dudS9zdG9yZS95Z3BzZ21n YTRxc3AwNDJ6NW5mOWF2NGZtM3nigKYiKQ0KSW4gZ3VpeC9idWlsZC9nbnUtYnVpbGQtc3lz dGVtLnNjbToNCiAgICAgOTA2OjIgMTcgKGdudS1idWlsZCAjOnNvdXJjZSBfICM6b3V0cHV0 cyBfICM6aW5wdXRzIF8gIzpwaGFzZXMgLiAjKQ0KSW4gaWNlLTkvYm9vdC05LnNjbToNCiAg IDE3NTI6MTAgMTYgKHdpdGgtZXhjZXB0aW9uLWhhbmRsZXIgXyBfICM6dW53aW5kPyBfICMg XykNCkluIHNyZmkvc3JmaS0xLnNjbToNCiAgICAgNjM0OjkgMTUgKGZvci1lYWNoICM8cHJv Y2VkdXJlIDdmZmZlZWI1MjQyMCBhdCBndWl4L2J1aWxkL2dudS1i4oCmPiDigKYpDQpJbiBp Y2UtOS9ib290LTkuc2NtOg0KICAgMTc1MjoxMCAxNCAod2l0aC1leGNlcHRpb24taGFuZGxl ciBfIF8gIzp1bndpbmQ/IF8gIyBfKQ0KSW4gZ3VpeC9idWlsZC9nbnUtYnVpbGQtc3lzdGVt LnNjbToNCiAgICA5Mjc6MjMgMTMgKF8pDQogICAgNTY3OjE2IDEyICh2YWxpZGF0ZS1ydW5w YXRoICM6dmFsaWRhdGUtcnVucGF0aD8gXyAjIF8gIzpvdXRwdXRzIF8pDQpJbiBndWl4L2J1 aWxkL3V0aWxzLnNjbToNCiAgICA2Nzc6MjMgMTEgKGxvb3AgKCIvZ251L3N0b3JlL2NuN20x OHpyeHAzYmE4ZHhwNmh5MXc4amRyMGtxcDQzLWfigKYiKSDigKYpDQogICAgNjc3OjIzIDEw IChsb29wICgiL2dudS9zdG9yZS9jbjdtMTh6cnhwM2JhOGR4cDZoeTF3OGpkcjBrcXA0My1n 4oCmIikg4oCmKQ0KSW4gZ3VpeC9idWlsZC9ncmVtbGluLnNjbToNCiAgICAgMzU1OjIgIDkg KHZhbGlkYXRlLW5lZWRlZC1pbi1ydW5wYXRoICIvZ251L3N0b3JlL2NuN20xOHpyeHAzYmE4 4oCmIiDigKYpDQpJbiBpY2UtOS9ib290LTkuc2NtOg0KICAgMTc1MjoxMCAgOCAod2l0aC1l eGNlcHRpb24taGFuZGxlciBfIF8gIzp1bndpbmQ/IF8gIyBfKQ0KSW4gZ3VpeC9idWlsZC9n cmVtbGluLnNjbToNCiAgICAzNjg6MjAgIDcgKF8pDQogICAgMjI4OjIwICA2IChlbGYtZHlu YW1pYy1pbmZvICM8PGVsZj4gYnl0ZXM6ICN2dTgoMTI3IDY5IDc2IDcwIDIgMSDigKY+KQ0K SW4gc3JmaS9zcmZpLTEuc2NtOg0KICAgIDU4NjoxNyAgNSAobWFwMSAoIzw8ZHluYW1pYy1l bnRyeT4gdHlwZTogMjkgdmFsdWU6IDkwNSBvZmZzZXQ64oCmPiDigKYpKQ0KSW4gZ3VpeC9i dWlsZC9ncmVtbGluLnNjbToNCiAgICAxODk6MzIgIDQgKGludGVycHJldC1keW5hbWljLWVu dHJ5ICM8PGR5bmFtaWMtZW50cnk+IHR5cGU6IDI5IHZhbOKApj4pDQogICAgMTY2OjE0ICAz ICh2bWEtPm9mZnNldCAjPDxlbGY+IGJ5dGVzOiAjdnU4KDEyNyA2OSA3NiA3MCAyIDEgMSAw IOKApj4g4oCmKQ0KSW4gaWNlLTkvYm9vdC05LnNjbToNCiAgIDE2ODU6MTYgIDIgKHJhaXNl LWV4Y2VwdGlvbiBfICM6Y29udGludWFibGU/IF8pDQogICAxNjgzOjE2ICAxIChyYWlzZS1l eGNlcHRpb24gXyAjOmNvbnRpbnVhYmxlPyBfKQ0KICAgMTY4NToxNiAgMCAocmFpc2UtZXhj ZXB0aW9uIF8gIzpjb250aW51YWJsZT8gXykNCg0KaWNlLTkvYm9vdC05LnNjbToxNjg1OjE2 OiBJbiBwcm9jZWR1cmUgcmFpc2UtZXhjZXB0aW9uOg0KSW4gcHJvY2VkdXJlIHN0cnVjdC12 dGFibGU6IFdyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gMSAoZXhwZWN0aW5nIA0K c3RydWN0KTogI2YNCmJ1aWxkZXIgZm9yIA0KYC9nbnUvc3RvcmUvM3gwYnNkeWN6c3hqaG13 eW52YjNtZ2g1eDc1aTg4czQtZ2VhcmhlYWQyLTAuMS5kcnYnIGZhaWxlZCANCndpdGggZXhp dCBjb2RlIDENCg0KVGhlIGZpbGUgImd1aXguc2NtIiBjb250YWlucyB0aGUgZm9sbG93aW5n IChyZW1lbWJlciB0byBjb21tZW50LW91dCANCiM6c3RyaXAtYmluYXJpZXM/ICNmYWxzZSkg KHdoaWxlIHRoZXJlIGlzIGEgKGxpY2Vuc2UgI2YpIGxpbmUsIHRoYXQncyANCmp1c3QgYmVj YXVzZSBJIGRpZG4ndCBmaWxsIGV2ZXJ5dGhpbmcgaW4geWV0OyB0aGUgc29mdHdhcmUgaXMg YWN0dWFsbHkgDQpmcmVlKToNCg0KDQoodXNlLW1vZHVsZXMgKGd1aXggZ2V4cCkgKGd1aXgg cGFja2FnZXMpIChndWl4IGJ1aWxkLXN5c3RlbSBnbnUpIChndWl4IA0KdXRpbHMpIChndWl4 IGhhc2gpIChnbnUgcGFja2FnZXMgcGFzY2FsKQ0KICAgKGdudSBwYWNrYWdlcyBzZGwpIChn bnUgcGFja2FnZXMgZWxmKSkNCg0KKGRlZmluZSAoZnBjLWNvbXBpbGF0aW9uLW9wdGlvbnMp DQogICA7OyAtUCBhbmQgLVQgbmVlZHMgdG8gYmUgc2V0IGZvciBjcm9zcy1jb21waWxhdGlv bg0KICAgI35gKCMkKGNvbmQgKCh0YXJnZXQtYWFyY2g2ND8pICItUGFhcmNoNjQiKQ0KICAg ICAgICAgICAgICAgKCh0YXJnZXQtcHBjMzI/KSAiLVBwb3dlcnBjIikNCiAgICAgICAgICAg ICAgICgodGFyZ2V0LXBwYzY0bGU/KSAiLVBwb3dlcnBjNjQiKQ0KICAgICAgICAgICAgICAg KCh0YXJnZXQteDg2LTY0PykgIi1QeDg2XzY0IikNCiAgICAgICAgICAgICAgICgodGFyZ2V0 LXg4Ni0zMj8pICItUGkzODYiKQ0KICAgICAgICAgICAgICAgKCh0YXJnZXQtYXJtMzI/KSAi LVBhcm0iKQ0KICAgICAgICAgICAgICAgKCN0cnVlIChlcnJvciAidW5yZWNvZ25pc2VkIGNy b3NzLWNvbXBpbGF0aW9uIHRhcmdldCIpKSkNCiAgICAgICAjJChjb25kICgodGFyZ2V0LWxp bnV4PykgIi1UbGludXgiKQ0KICAgICAgICAgICAgICAgKCh0YXJnZXQtaHVyZD8pICItVGxp bnV4IikgOyB1bnRlc3RlZCwgaG9wZWZ1bGx5IGl0J3MgDQpjbG9zZSBlbm91Z2gNCiAgICAg ICAgICAgICAgICgjdHJ1ZSAoZXJyb3IgInVucmVjb2duaXNlZCBjcm9zcy1jb21waWxhdGlv biB0YXJnZXQiKSkpDQogICAgICAgIi1PMiIgOyBkbyBzb21lIG9wdGltaXNhdGlvbnMNCiAg ICAgICA7OyBMZXQgZnBjIGZpbmQgbGlicmFyaWVzLg0KICAgICAgICxAKGFwcGVuZC1tYXAg KGxhbWJkYSAoeCkNCiAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKHN0cmluZy1hcHBl bmQgIi1GbCIgeCkgOyBmcGMncyBlcXVpdmFsZW50IA0Kb2YgLUwNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi1YciIgeCkpKSA7IGVxdWl2YWxlbnQg b2YgDQotV2wscnBhdGgNCiAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctc3BsaXQgKGdl dGVudiAjJChpZiAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ1JPU1NfTElCUkFSWV9QQVRIIg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJMSUJS QVJZX1BBVEgiKSkgI1w6KSkpKQ0KDQoocGFja2FnZQ0KICAgKG5hbWUgImdlYXJoZWFkMiIp DQogICAodmVyc2lvbiAiMC4xIikgOyBUT0RPDQogICAoYnVpbGQtc3lzdGVtIGdudS1idWls ZC1zeXN0ZW0pDQogICAoc291cmNlIChsb2NhbC1maWxlICIuLi9nZWFyaGVhZC0yIiAjOnJl Y3Vyc2l2ZT8gI3RydWUNCiAgICAgICAgICAgICAgICAgICAgICAgIzpzZWxlY3Q/IChuZWdh dGUgdmNzLWZpbGU/KSkpDQogICAoYXJndW1lbnRzDQogICAgIChsaXN0ICM6bW9kdWxlcyBg KChzcmZpIHNyZmktMSkgLEAlZ251LWJ1aWxkLXN5c3RlbS1tb2R1bGVzKQ0KICAgICAgICAg ICA7OyAjOnN0cmlwLWJpbmFyaWVzPyAjdHJ1ZSBjYXVzZXMgdHlwZSBlcnJvcnMgaW4gDQp2 YWxpZGF0ZS1ydW5wYXRoLA0KICAgICAgICAgICA7OyBzZWUgPGh0dHBzOi8vaXNzdWVzLmd1 aXguZ251Lm9yZy81ODAzMz4uDQogICAgICAgICAgICM6c3RyaXAtYmluYXJpZXM/ICNmYWxz ZSA7IHN0cmlwLWJpbmFyaWVzPyAjdHJ1ZSBjYXVzZXMgdHlwZSANCmVycm9ycyBpbg0KICAg ICAgICAgICAjOnBoYXNlcw0KICAgICAgICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFy ZC1waGFzZXMNCiAgICAgICAgICAgICAgIChkZWxldGUgJ2NvbmZpZ3VyZSkNCiAgICAgICAg ICAgICAgIChyZXBsYWNlICdidWlsZA0KICAgICAgICAgICAgICAgICAobGFtYmRhIF8NCiAg ICAgICAgICAgICAgICAgICAoYXBwbHkgaW52b2tlICJmcGMiICJnZWFyaGVhZDIiIA0KIyQo ZnBjLWNvbXBpbGF0aW9uLW9wdGlvbnMpKQ0KICAgICAgICAgICAgICAgICAgIDs7IFhYWDog c29tZWhvdyB0aGUgLVhyIGluIGZwYy1jb21waWxhdGlvbi1vcHRpb25zIGhhcyBubw0KICAg ICAgICAgICAgICAgICAgIDs7IGVmZmVjdC4gIFdvcmstYXJvdW5kIHRoaXMuDQogICAgICAg ICAgICAgICAgICAgKGludm9rZSAicGF0Y2hlbGYiICItLXNldC1ycGF0aCINCiAgICAgICAg ICAgICAgICAgICAgICAgICAgIChnZXRlbnYgIyQoaWYgKCVjdXJyZW50LXRhcmdldC1zeXN0 ZW0pDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDUk9TU19M SUJSQVJZX1BBVEgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJMSUJSQVJZX1BBVEgiKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJnZWFyaGVh ZDIiKSkpDQogICAgICAgICAgICAgICAoZGVsZXRlICdjaGVjaykgOyBubyB0ZXN0IHN1aXRl IGV4aXN0cw0KICAgICAgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwNCiAgICAgICAgICAg ICAgICAgKGxhbWJkYSBfDQogICAgICAgICAgICAgICAgICAgKGluc3RhbGwtZmlsZSAiZ2Vh cmhlYWQyIiAoc3RyaW5nLWFwcGVuZCAjJG91dHB1dCANCiIvYmluIikpKSkpKSkNCiAgIChu YXRpdmUtaW5wdXRzIChsaXN0IHBhdGNoZWxmIGZwYykpDQogICAoaW5wdXRzIChsaXN0IHNk bCBzZGwtaW1hZ2Ugc2RsLXR0ZikpDQogICAoc3lub3BzaXMgI2YpDQogICAoZGVzY3JpcHRp b24gI2YpDQogICAoaG9tZS1wYWdlICNmKQ0KICAgKGxpY2Vuc2UgI2YpKQ0KDQoNCg== --------------HBt1DYcuAaU60vzuHhqqfHHX 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----- --------------HBt1DYcuAaU60vzuHhqqfHHX-- --------------LSWOAPhp7C4R7o21UkEfklBj-- --------------UTPjJf9KIlWpv78brHbAGzzq Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCY+fv4AUDAAAAAAAKCRBJ4+4iGRcl7gAq AP9yHvGFpVpPsUaQQUvcqBj9/tuZYPaAC67Ms85gKESNNAEAi81XHJhAqRhSUrTm/SOzuunZZOBf 8cKNgiBVwt1hDwk= =ZtPB -----END PGP SIGNATURE----- --------------UTPjJf9KIlWpv78brHbAGzzq--