From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 EJjiLgTU2GKJ6AAAbAwnHQ (envelope-from ) for ; Thu, 21 Jul 2022 06:20:20 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id cGTuLQTU2GJQnAAAG6o9tA (envelope-from ) for ; Thu, 21 Jul 2022 06:20:20 +0200 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 3314231E99 for ; Thu, 21 Jul 2022 06:20:20 +0200 (CEST) Received: from localhost ([::1]:38436 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oENff-0007EC-Cy for larch@yhetil.org; Thu, 21 Jul 2022 00:20:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33190) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oENfT-0007Dp-AG for guix-patches@gnu.org; Thu, 21 Jul 2022 00:20:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:46672) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oENfP-0002LR-3E for guix-patches@gnu.org; Thu, 21 Jul 2022 00:20:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oENfO-0001BC-VJ for guix-patches@gnu.org; Thu, 21 Jul 2022 00:20:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56677] [PATCH 2/2] environment: Add '--emulate-fhs'. References: <1LCXD7_zuGflSFovh_mKvhdayNcoWp8ALeguq3i2-XWwWHgzZuPak2gSBN91VLNJ84lubuFAt1dPB282Zy0pBmh_zbiI2qI-7n0LP9F03u4=@protonmail.com> In-Reply-To: <1LCXD7_zuGflSFovh_mKvhdayNcoWp8ALeguq3i2-XWwWHgzZuPak2gSBN91VLNJ84lubuFAt1dPB282Zy0pBmh_zbiI2qI-7n0LP9F03u4=@protonmail.com> Resent-From: John Kehayias Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 21 Jul 2022 04:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56677 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "56677@debbugs.gnu.org" <56677@debbugs.gnu.org> Received: via spool by 56677-submit@debbugs.gnu.org id=B56677.16583772004513 (code B ref 56677); Thu, 21 Jul 2022 04:20:02 +0000 Received: (at 56677) by debbugs.gnu.org; 21 Jul 2022 04:20:00 +0000 Received: from localhost ([127.0.0.1]:36420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oENfL-0001Aj-Ps for submit@debbugs.gnu.org; Thu, 21 Jul 2022 00:20:00 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:34587) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oENfJ-0001AU-N0 for 56677@debbugs.gnu.org; Thu, 21 Jul 2022 00:19:58 -0400 Date: Thu, 21 Jul 2022 04:19:45 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1658377191; x=1658636391; bh=tvEnU35sz3TT8n+s45ZgQDoPS168AS0YWM2CzStegxc=; h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc: Date:Subject:Reply-To:Feedback-ID:Message-ID; b=lbfZwk8BW6IfJbvt0F1jFM43SAq2qtHfaHMbItxjG/wRE6Yjzy/1qm5ZSm10vlV9K PLCJx06Bjjn7ttN8pzmNnxoweKacUA87kSI9uSO1hx91W4SeJ/qTyLcrQDWmd4z4Ul S1MeIJRyJO4zYLbkN0mHjP5UW3TLX3ygTUhO+ShpVOChF0S6w+YHWnMarsl6OPTRlT SrIbtGPrV+tCCS7/oa2Dcdsq87s5mCgp0Y1qqmPrYTqIqpLLh/DeAGQLGx7TFuK0WS o+V3laRUCEO5H+t58Sq1fLdgofzn1by7K0qCycppabz6y1EMfhqppFdVxSpfVmDjT7 igab70BFE5zJg== Message-ID: Feedback-ID: 7805494:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_GE6d7q9lONcA9inxhxlen4Tt56kMTDI1jSIduIl5I" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" Reply-to: John Kehayias X-ACL-Warn: , John Kehayias via Guix-patches From: John Kehayias via Guix-patches via X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1658377220; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=tvEnU35sz3TT8n+s45ZgQDoPS168AS0YWM2CzStegxc=; b=hSZnpaY9QYCtQn/pzrwHb2WdAr8g70mimc6HZw0n/KhKYPO9mdlkhFFtN3rRONiBSK5Sbb 9SebB8KnFRxxa/WL3pOIemYndawGsX0QGr9TKROLljRyzix0EY/0Q/aVjoOUJe9c6kfjVZ ZXr3SZtjtZHT5GBi7i1iRVSNbBV7ksE7B2sUghpCrWbEUyihjbrt6X4aDgAwk0O/H3yDZi hh+ERCJJo4zCjVdmADwVN/Uydzl1Ij1JjEnjWokdwf7UUILEloH+STXJCH0BBUPxVHQ9bS XDDazSLdB7zOQ0cUBlOsYw4U7uMQ2rHA9o5CLnwodJ9kUXfPsJNlkiWDlYVKuQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1658377220; a=rsa-sha256; cv=none; b=RELutG3MqFo5efVxE1Tge+VgoxgoqN/6i+HMU1AvlZNc3HAKcHQNdOflvvBZohCtT8yS/X C5ZlYmLcz6vV/WyxCN7bMC4qU0wW0jRp0ArtTTDNkMhamvf49pRI7CdX7MVeeQX1qiK7KP WYMa3App9J+hv4MpjL2B00/DWuVTh6ofuado35/a8K4ZdH7h43XGaqDMDOasjFUCf23je/ paOhYc8iyRyvf7qjzgJ1qhAMZcWrBXsM366Z/qrMjovzV2a0SjEnT+Ydv7TFRJvYifVyPE MD+p64LEESGZO69ouwhToZBCR3oRe/rRgGgl+xUE+D53oC8kTZk9IYAekazcyg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=lbfZwk8B; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.33 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=lbfZwk8B; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 3314231E99 X-Spam-Score: -3.33 X-Migadu-Scanner: scn1.migadu.com X-TUID: 9drIH1IvjrdT This is a multi-part message in MIME format. --b1_GE6d7q9lONcA9inxhxlen4Tt56kMTDI1jSIduIl5I Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Empty Message --b1_GE6d7q9lONcA9inxhxlen4Tt56kMTDI1jSIduIl5I Content-Type: text/x-patch; name=0002-environment-Add-emulate-fhs.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-environment-Add-emulate-fhs.patch RnJvbSAyN2Q0MGNiZDYwNDcxYjc5ZGMxNjkyZjdkYjRhZWY0OTViOTM0OTNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIEtlaGF5aWFzIDxqb2huLmtlaGF5aWFzQHByb3Rvbm1h aWwuY29tPgpEYXRlOiBXZWQsIDIwIEp1bCAyMDIyIDIzOjQ2OjQ1IC0wNDAwClN1YmplY3Q6IFtQ QVRDSCAyLzJdIGVudmlyb25tZW50OiBBZGQgJy0tZW11bGF0ZS1maHMnLgoKKiBndWl4L3Njcmlw dHMvZW52aXJvbm1lbnQuc2NtIChzaG93LWVudmlyb25tZW50LW9wdGlvbnMtaGVscCkKKCVvcHRp b25zKTogQWRkICctLWVtdWxhdGUtZmhzJy4KKiBndWl4L3NjcmlwdHMvZW52aXJvbm1lbnQuc2Nt IChsYXVuY2gtZW52aXJvbm1lbnQvY29udGFpbmVyKTogQWRkCidlbXVsYXRlLWZocz8nICBrZXkg YW5kIGltcGxlbWVudCBpdC4gIERlZmluZSBhbmQgdXNlIEZIUy1NQVBQSU5HUywKRkhTLVNZTUxJ TktTLCBhbmQgTElOSy1DT05URU5UUyB0byBzZXQgdXAgdGhlIGNvbnRhaW5lciB0byBmb2xsb3cg dGhlCkZpbGVzeXN0ZW0gSGllcmFyY2h5IFN0YW5kYXJkIChGSFMpIGZvciAvYmluLCAvZXRjLCBh bmQgL3Vzci4gIEdlbmVyYXRlCi9ldGMvbGQuc28uY2FjaGUgaW4gdGhlIGNvbnRhaW5lciBmcm9t IC9ldGMvbGQuc28uY29uZiBieSBydW5uaW5nIHRoZSBzY3JpcHQKL3RtcC9maHMuc2ggdG8gbGF1 bmNoIHRoZSBjb250YWluZXIuCihndWl4LWVudmlyb25tZW50Kik6IEFkZCBnbGliYy1mb3ItZmhz IHRvIHRoZSBjb250YWluZXIgcGFja2FnZXMgd2hlbgonZW11bGF0ZS1maHM/JyBrZXkgaXMgaW4g T1BUUy4KKiBkb2MvZ3VpeC50ZXhpIChJbnZva2luZyBndWl4IHNoZWxsKTogRG9jdW1lbnQgJy0t ZW11bGF0ZS1maHMnLgooSW52b2tpbmcgZ3VpeCBlbnZpcm9ubWVudCk6IERvY3VtZW50ICctLWVt dWxhdGUtZmhzJy4KLS0tCiBkb2MvZ3VpeC50ZXhpICAgICAgICAgICAgICAgIHwgIDMzICsrKysr KysrCiBndWl4L3NjcmlwdHMvZW52aXJvbm1lbnQuc2NtIHwgMTU2ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE2NyBpbnNlcnRpb25zKCspLCAy MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvZ3VpeC50ZXhpIGIvZG9jL2d1aXgudGV4 aQppbmRleCAzYzU4NjRlYzFhLi5hYjM5NjdiMmU1IDEwMDY0NAotLS0gYS9kb2MvZ3VpeC50ZXhp CisrKyBiL2RvYy9ndWl4LnRleGkKQEAgLTEwNiw2ICsxMDYsNyBAQAogQ29weXJpZ2h0IEBjb3B5 cmlnaHR7fSAyMDIyIEthcmwgSGFsbHNieUAqCiBDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDIwMjIg SnVzdGluIFZlaWxsZXV4QCoKIENvcHlyaWdodCBAY29weXJpZ2h0e30gMjAyMiBSZWlseSBTaWVn ZWxAKgorQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAyMDIyIEpvaG4gS2VoYXlpYXNAKgogCiBQZXJt aXNzaW9uIGlzIGdyYW50ZWQgdG8gY29weSwgZGlzdHJpYnV0ZSBhbmQvb3IgbW9kaWZ5IHRoaXMg ZG9jdW1lbnQKIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEZyZWUgRG9jdW1lbnRhdGlvbiBM aWNlbnNlLCBWZXJzaW9uIDEuMyBvcgpAQCAtNjE1NSw2ICs2MTU2LDIyIEBAIEludm9raW5nIGd1 aXggc2hlbGwKIGd1aXggc2hlbGwgLS1jb250YWluZXIgLS1leHBvc2U9JEhPTUU9L2V4Y2hhbmdl IGd1aWxlIC0tIGd1aWxlCiBAZW5kIGV4YW1wbGUKIAorQGl0ZW0gLS1lbXVsYXRlLWZocworQGl0 ZW0gLUYKK0ZvciBjb250YWluZXJzLCBlbXVsYXRlIGEgRmlsZXN5c3RlbSBIaWVyYXJjaHkgU3Rh bmRhcmQgKEZIUykKK2NvbmZpZ3VyYXRpb24gd2l0aGluIHRoZSBjb250YWluZXIsIHNlZQorQHVy ZWZ7aHR0cHM6Ly9yZWZzcGVjcy5saW51eGZvdW5kYXRpb24ub3JnL2Zocy5zaHRtbCwgdGhlIG9m ZmljaWFsCitzcGVjaWZpY2F0aW9ufS4gIEFzIEd1aXggZGV2aWF0ZXMgZnJvbSB0aGUgRkhTIHNw ZWNpZmljYXRpb24sIHRoaXMKK29wdGlvbiBzZXRzIHVwIHRoZSBjb250YWluZXIgdG8gbW9yZSBj bG9zZWx5IG1pbWljIHRoYXQgb2Ygb3RoZXIKK0dOVS9MaW51eCBkaXN0cmlidXRpb25zLiAgVGhp cyBpcyB1c2VmdWwgZm9yIHJlcHJvZHVjaW5nIG90aGVyCitkZXZlbG9wbWVudCBlbnZpcm9ubWVu dHMsIHRlc3RpbmcsIGFuZCB1c2luZyBwcm9ncmFtcyB3aGljaCBleHBlY3QgdGhlCitGSFMgc3Bl Y2lmaWNhdGlvbiB0byBiZSBmb2xsb3dlZC4gIFdpdGggdGhpcyBvcHRpb24sIHRoZSBjb250YWlu ZXIgd2lsbAoraW5jbHVkZSBhIHZlcnNpb24gb2YgQGNvZGV7Z2xpYmN9IHdoaWNoIHdpbGwgcmVh ZAorQGNvZGV7L2V0Yy9sZC5zby5jYWNoZX0gd2l0aGluIHRoZSBjb250YWluZXIgZm9yIHRoZSBz aGFyZWQgbGlicmFyeQorY2FjaGUgKGNvbnRyYXJ5IHRvIEBjb2Rle2dsaWJjfSBpbiByZWd1bGFy IEd1aXggdXNhZ2UpIGFuZCBzZXQgdXAgdGhlCitleHBlY3RlZCBGSFMgZGlyZWN0b3JpZXM6IEBj b2Rley9iaW59LCBAY29kZXsvZXRjfSwgQGNvZGV7L2xpYn0sIGFuZAorQGNvZGV7L3Vzcn0gZnJv bSB0aGUgY29udGFpbmVyJ3MgcHJvZmlsZS4KKwogQGl0ZW0gLS1yZWJ1aWxkLWNhY2hlCiBAY2lu ZGV4IGNhY2hpbmcsIG9mIHByb2ZpbGVzCiBAY2luZGV4IGNhY2hpbmcsIGluIEBjb21tYW5ke2d1 aXggc2hlbGx9CkBAIC02NTc0LDYgKzY1OTEsMjIgQEAgSW52b2tpbmcgZ3VpeCBlbnZpcm9ubWVu dAogCiBAZW5kIHRhYmxlCiAKK0BpdGVtIC0tZW11bGF0ZS1maHMKK0BpdGVtIC1GCitGb3IgY29u dGFpbmVycywgZW11bGF0ZSBhIEZpbGVzeXN0ZW0gSGllcmFyY2h5IFN0YW5kYXJkIChGSFMpCitj b25maWd1cmF0aW9uIHdpdGhpbiB0aGUgY29udGFpbmVyLCBzZWUKK0B1cmVme2h0dHBzOi8vcmVm c3BlY3MubGludXhmb3VuZGF0aW9uLm9yZy9maHMuc2h0bWwsIHRoZSBvZmZpY2lhbAorc3BlY2lm aWNhdGlvbn0uICBBcyBHdWl4IGRldmlhdGVzIGZyb20gdGhlIEZIUyBzcGVjaWZpY2F0aW9uLCB0 aGlzCitvcHRpb24gc2V0cyB1cCB0aGUgY29udGFpbmVyIHRvIG1vcmUgY2xvc2VseSBtaW1pYyB0 aGF0IG9mIG90aGVyCitHTlUvTGludXggZGlzdHJpYnV0aW9ucy4gIFRoaXMgaXMgdXNlZnVsIGZv ciByZXByb2R1Y2luZyBvdGhlcgorZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnRzLCB0ZXN0aW5nLCBh bmQgdXNpbmcgcHJvZ3JhbXMgd2hpY2ggZXhwZWN0IHRoZQorRkhTIHNwZWNpZmljYXRpb24gdG8g YmUgZm9sbG93ZWQuICBXaXRoIHRoaXMgb3B0aW9uLCB0aGUgY29udGFpbmVyIHdpbGwKK2luY2x1 ZGUgYSB2ZXJzaW9uIG9mIEBjb2Rle2dsaWJjfSB3aGljaCB3aWxsIHJlYWQKK0Bjb2Rley9ldGMv bGQuc28uY2FjaGV9IHdpdGhpbiB0aGUgY29udGFpbmVyIGZvciB0aGUgc2hhcmVkIGxpYnJhcnkK K2NhY2hlIChjb250cmFyeSB0byBAY29kZXtnbGliY30gaW4gcmVndWxhciBHdWl4IHVzYWdlKSBh bmQgc2V0IHVwIHRoZQorZXhwZWN0ZWQgRkhTIGRpcmVjdG9yaWVzOiBAY29kZXsvYmlufSwgQGNv ZGV7L2V0Y30sIEBjb2Rley9saWJ9LCBhbmQKK0Bjb2Rley91c3J9IGZyb20gdGhlIGNvbnRhaW5l cidzIHByb2ZpbGUuCisKIEBjb21tYW5ke2d1aXggZW52aXJvbm1lbnR9CiBhbHNvIHN1cHBvcnRz IGFsbCBvZiB0aGUgY29tbW9uIGJ1aWxkIG9wdGlvbnMgdGhhdCBAY29tbWFuZHtndWl4CiBidWls ZH0gc3VwcG9ydHMgKEBweHJlZntDb21tb24gQnVpbGQgT3B0aW9uc30pIGFzIHdlbGwgYXMgcGFj a2FnZQpkaWZmIC0tZ2l0IGEvZ3VpeC9zY3JpcHRzL2Vudmlyb25tZW50LnNjbSBiL2d1aXgvc2Ny aXB0cy9lbnZpcm9ubWVudC5zY20KaW5kZXggMzIxNjIzNTkzNy4uZjk0M2NkODlkOSAxMDA2NDQK LS0tIGEvZ3VpeC9zY3JpcHRzL2Vudmlyb25tZW50LnNjbQorKysgYi9ndWl4L3NjcmlwdHMvZW52 aXJvbm1lbnQuc2NtCkBAIC0yLDYgKzIsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDE0LCAyMDE1 LCAyMDE4IERhdmlkIFRob21wc29uIDxkYXZldEBnbnUub3JnPgogOzs7IENvcHlyaWdodCDCqSAy MDE1LTIwMjIgTHVkb3ZpYyBDb3VydMOocyA8bHVkb0BnbnUub3JnPgogOzs7IENvcHlyaWdodCDC qSAyMDE4IE1pa2UgR2Vyd2l0eiA8bXRnQGdudS5vcmc+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjIg Sm9obiBLZWhheWlhcyA8am9obi5rZWhheWlhc0Bwcm90b25tYWlsLmNvbT4KIDs7OwogOzs7IFRo aXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC0xMjAsNiArMTIxLDkgQEAgKGRl ZmluZSAoc2hvdy1lbnZpcm9ubWVudC1vcHRpb25zLWhlbHApCiAgICAgICAtLWV4cG9zZT1TUEVD ICAgICAgZm9yIGNvbnRhaW5lcnMsIGV4cG9zZSByZWFkLW9ubHkgaG9zdCBmaWxlIHN5c3RlbQog ICAgICAgICAgICAgICAgICAgICAgICAgIGFjY29yZGluZyB0byBTUEVDIikpCiAgIChkaXNwbGF5 IChHXyAiCisgIC1GLCAtLWVtdWxhdGUtZmhzICAgICAgZm9yIGNvbnRhaW5lcnMsIGVtdWxhdGUg dGhlIEZpbGVzeXN0ZW0gSGllcmFyY2h5CisgICAgICAgICAgICAgICAgICAgICAgICAgU3RhbmRh cmQgKEZIUykiKSkKKyAgKGRpc3BsYXkgKEdfICIKICAgLXYsIC0tdmVyYm9zaXR5PUxFVkVMICB1 c2UgdGhlIGdpdmVuIHZlcmJvc2l0eSBMRVZFTCIpKQogICAoZGlzcGxheSAoR18gIgogICAgICAg LS1ib290c3RyYXAgICAgICAgIHVzZSBib290c3RyYXAgYmluYXJpZXMgdG8gYnVpbGQgdGhlIGVu dmlyb25tZW50IikpKQpAQCAtMjU2LDYgKzI2MCw5IEBAIChkZWZpbmUgJW9wdGlvbnMKICAgICAg ICAgICAgICAgICAgICAoYWxpc3QtY29ucyAnZmlsZS1zeXN0ZW0tbWFwcGluZwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzcGVjaWZpY2F0aW9uLT5maWxlLXN5c3RlbS1tYXBwaW5n IGFyZyAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQpKSkKKyAgICAg ICAgIChvcHRpb24gJygjXEYgImVtdWxhdGUtZmhzIikgI2YgI2YKKyAgICAgICAgICAgICAgICAg KGxhbWJkYSAob3B0IG5hbWUgYXJnIHJlc3VsdCkKKyAgICAgICAgICAgICAgICAgICAoYWxpc3Qt Y29ucyAnZW11bGF0ZS1maHM/ICN0IHJlc3VsdCkpKQogICAgICAgICAgKG9wdGlvbiAnKCNcciAi cm9vdCIpICN0ICNmCiAgICAgICAgICAgICAgICAgIChsYW1iZGEgKG9wdCBuYW1lIGFyZyByZXN1 bHQpCiAgICAgICAgICAgICAgICAgICAgKGFsaXN0LWNvbnMgJ2djLXJvb3QgYXJnIHJlc3VsdCkp KQpAQCAtNjA4LDE2ICs2MTUsMTggQEAgKGRlZmluZSogKGxhdW5jaC1lbnZpcm9ubWVudC9mb3Jr IGNvbW1hbmQgcHJvZmlsZSBtYW5pZmVzdAogCiAoZGVmaW5lKiAobGF1bmNoLWVudmlyb25tZW50 L2NvbnRhaW5lciAjOmtleSBjb21tYW5kIGJhc2ggdXNlciB1c2VyLW1hcHBpbmdzCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9maWxlIG1hbmlmZXN0IGxpbmstcHJv ZmlsZT8gbmV0d29yaz8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1h cC1jd2Q/ICh3aGl0ZS1saXN0ICcoKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBtYXAtY3dkPyBlbXVsYXRlLWZocz8gKHdoaXRlLWxpc3QgJygpKSkKICAgIlJ1biBD T01NQU5EIHdpdGhpbiBhIGNvbnRhaW5lciB0aGF0IGZlYXR1cmVzIHRoZSBzb2Z0d2FyZSBpbiBQ Uk9GSUxFLgotRW52aXJvbm1lbnQgdmFyaWFibGVzIGFyZSBzZXQgYWNjb3JkaW5nIHRvIHRoZSBz ZWFyY2ggcGF0aHMgb2YgTUFOSUZFU1QuCi1UaGUgZ2xvYmFsIHNoZWxsIGlzIEJBU0gsIGEgZmls ZSBuYW1lIGZvciBhIEdOVSBCYXNoIGJpbmFyeSBpbiB0aGUKLXN0b3JlLiAgV2hlbiBORVRXT1JL PywgYWNjZXNzIHRvIHRoZSBob3N0IHN5c3RlbSBuZXR3b3JrIGlzIHBlcm1pdHRlZC4KLVVTRVIt TUFQUElOR1MsIGEgbGlzdCBvZiBmaWxlIHN5c3RlbSBtYXBwaW5ncywgY29udGFpbnMgdGhlIHVz ZXItc3BlY2lmaWVkCi1ob3N0IGZpbGUgc3lzdGVtcyB0byBtb3VudCBpbnNpZGUgdGhlIGNvbnRh aW5lci4gIElmIFVTRVIgaXMgbm90ICNmLCBlYWNoCi10YXJnZXQgb2YgVVNFUi1NQVBQSU5HUyB3 aWxsIGJlIHJlLXdyaXR0ZW4gcmVsYXRpdmUgdG8gJy9ob21lL1VTRVInLCBhbmQgVVNFUgotd2ls bCBiZSB1c2VkIGZvciB0aGUgcGFzc3dkIGVudHJ5LiAgTElOSy1QUk9GSUxFPyBjcmVhdGVzIGEg c3ltYm9saWMgbGluayBmcm9tCi1+Ly5ndWl4LXByb2ZpbGUgdG8gdGhlIGVudmlyb25tZW50IHBy b2ZpbGUuCitFbnZpcm9ubWVudCB2YXJpYWJsZXMgYXJlIHNldCBhY2NvcmRpbmcgdG8gdGhlIHNl YXJjaCBwYXRocyBvZiBNQU5JRkVTVC4gIFRoZQorZ2xvYmFsIHNoZWxsIGlzIEJBU0gsIGEgZmls ZSBuYW1lIGZvciBhIEdOVSBCYXNoIGJpbmFyeSBpbiB0aGUgc3RvcmUuICBXaGVuCitORVRXT1JL PywgYWNjZXNzIHRvIHRoZSBob3N0IHN5c3RlbSBuZXR3b3JrIGlzIHBlcm1pdHRlZC4gIFVTRVIt TUFQUElOR1MsIGEKK2xpc3Qgb2YgZmlsZSBzeXN0ZW0gbWFwcGluZ3MsIGNvbnRhaW5zIHRoZSB1 c2VyLXNwZWNpZmllZCBob3N0IGZpbGUgc3lzdGVtcyB0bworbW91bnQgaW5zaWRlIHRoZSBjb250 YWluZXIuICBJZiBVU0VSIGlzIG5vdCAjZiwgZWFjaCB0YXJnZXQgb2YgVVNFUi1NQVBQSU5HUwor d2lsbCBiZSByZS13cml0dGVuIHJlbGF0aXZlIHRvICcvaG9tZS9VU0VSJywgYW5kIFVTRVIgd2ls bCBiZSB1c2VkIGZvciB0aGUKK3Bhc3N3ZCBlbnRyeS4gIFdoZW4gRU1VTEFURS1GSFM/LCBzZXQg dXAgdGhlIGNvbnRhaW5lciB0byBmb2xsb3cgdGhlCitGaWxlc3lzdGVtIEhpZXJhcmNoeSBTdGFu ZGFyZCBhbmQgcHJvdmlkZSBhIGdsaWJjIHRoYXQgcmVhZHMgdGhlIGNhY2hlIGZyb20KKy9ldGMv bGQuc28uY2FjaGUuICBMSU5LLVBST0ZJTEU/IGNyZWF0ZXMgYSBzeW1ib2xpYyBsaW5rIGZyb20g fi8uZ3VpeC1wcm9maWxlCit0byB0aGUgZW52aXJvbm1lbnQgcHJvZmlsZS4KIAogUHJlc2VydmUg ZW52aXJvbm1lbnQgdmFyaWFibGVzIHdob3NlIG5hbWUgbWF0Y2hlcyB0aGUgb25lIG9mIHRoZSBy ZWdleHBzIGluCiBXSElMRS1MSVNULiIKQEAgLTYyNSw2ICs2MzQsNDAgQEAgKGRlZmluZSogKGxh dW5jaC1lbnZpcm9ubWVudC9jb250YWluZXIgIzprZXkgY29tbWFuZCBiYXNoIHVzZXIgdXNlci1t YXBwaW5ncwogICAgIChhbmQgKGZpbGUtZXhpc3RzPyAoZmlsZS1zeXN0ZW0tbWFwcGluZy1zb3Vy Y2UgbWFwcGluZykpCiAgICAgICAgICAoZmlsZS1zeXN0ZW0tbWFwcGluZy0+YmluZC1tb3VudCBt YXBwaW5nKSkpCiAKKyAgOzsgRmlsZSBzeXN0ZW0gbWFwcGluZ3MgZm9yIGFuIEZIUyBjb250YWlu ZXIsIHdoZXJlIHRoZSBlbnRpcmUgZGlyZWN0b3J5IGNhbgorICA7OyBiZSBtYXBwZWQuICBPdGhl cnMgKGJpbiBhbmQgZXRjKSB3aWxsIGFscmVhZHkgaGF2ZSBjb250ZW50cyBhbmQgbmVlZCB0bwor ICA7OyB1c2UgTElOSy1DT05URU5UUyB0byBzeW1saW5rIHRoZSBkaXJlY3RvcnkgY29udGVudHMu CisgIChkZWZpbmUgZmhzLW1hcHBpbmdzCisgICAgKG1hcCAobGFtYmRhIChtYXBwaW5nKQorICAg ICAgICAgICAoZmlsZS1zeXN0ZW0tbWFwcGluZworICAgICAgICAgICAgKHNvdXJjZSAoc3RyaW5n LWFwcGVuZCBwcm9maWxlIChjYXIgbWFwcGluZykpKQorICAgICAgICAgICAgKHRhcmdldCAoY2Ry IG1hcHBpbmcpKSkpCisgICAgICAgICAnKCgiL2xpYiIgICAgIC4gIi9saWIiKQorICAgICAgICAg ICAoIi9pbmNsdWRlIiAuICIvdXNyL2luY2x1ZGUiKQorICAgICAgICAgICAoIi9zYmluIiAgICAu ICIvc2JpbiIpCisgICAgICAgICAgICgiL2xpYmV4ZWMiIC4gIi91c3IvbGliZXhlYyIpCisgICAg ICAgICAgICgiL3NoYXJlIiAgIC4gIi91c3Ivc2hhcmUiKSkpKQorCisgIDs7IEFkZGl0aW9uYWwg KG9wdGlvbmFsKSBzeW1saW5rcyBmb3IgYW4gRkhTIGNvbnRhaW5lci4KKyAgKGRlZmluZSBmaHMt c3ltbGlua3MKKyAgICBgKCgiL2xpYiIgLiAiL3Vzci9saWIiKQorICAgICAgLChpZiAodGFyZ2V0 LTY0Yml0PykKKyAgICAgICAgICAgJygiL2xpYiIgLiAiL2xpYjY0IikKKyAgICAgICAgICAgJygi L2xpYiIgLiAiL2xpYjMyIikpCisgICAgICAoIi9iaW4iIC4gIi91c3IvYmluIikKKyAgICAgICgi L3NiaW4iIC4gIi91c3Ivc2JpbiIpKSkKKworICA7OyBBIHByb2NlZHVyZSB0byBzeW1saW5rIHRo ZSBjb250ZW50cyAoYXQgdGhlIHRvcCBsZXZlbCkgb2YgYSBkaXJlY3RvcnksCisgIDs7IGV4Y2x1 ZGluZyB0aGUgZGlyZWN0b3J5IGl0c2VsZiBhbmQgcGFyZW50LCBhbG9uZyB3aXRoIGFueSBvdGhl cnMgcHJvdmlkZWQKKyAgOzsgaW4gRVhDTFVERS4KKyAgKGRlZmluZSogKGxpbmstY29udGVudHMg ZGlyICM6a2V5IChleGNsdWRlICcoKSkpCisgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCisg ICAgICAgICAgICAgICAgKHN5bWxpbmsgKHN0cmluZy1hcHBlbmQgcHJvZmlsZSBkaXIgIi8iIGZp bGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZGlyICIvIiBmaWxl KSkpCisgICAgICAgICAgICAgIChzY2FuZGlyIChzdHJpbmctYXBwZW5kIHByb2ZpbGUgZGlyKQor ICAgICAgICAgICAgICAgICAgICAgICAobmVnYXRlIChjdXQgbWVtYmVyIDw+CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYXBwZW5kIGV4Y2x1ZGUgJygiLiIgIi4uIiApKSkp KSkpCisKICAgKGRlZmluZSAoZXhpdC9zdGF0dXMqIHN0YXR1cykKICAgICAoZXhpdC9zdGF0dXMg KHZhbGlkYXRlLWV4aXQtc3RhdHVzIHByb2ZpbGUgY29tbWFuZCBzdGF0dXMpKSkKIApAQCAtNjgy LDYgKzcyNSwxMSBAQCAoZGVmaW5lKiAobGF1bmNoLWVudmlyb25tZW50L2NvbnRhaW5lciAjOmtl eSBjb21tYW5kIGJhc2ggdXNlciB1c2VyLW1hcHBpbmdzCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChmaWx0ZXItbWFwIG9wdGlvbmFsLW1hcHBpbmctPmZzCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVuZXR3b3JrLWZpbGUt bWFwcGluZ3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBNYXBwaW5ncyBmb3IgYW4gRkhTIGNv bnRhaW5lci4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgZW11bGF0ZS1m aHM/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWx0ZXItbWFwIG9w dGlvbmFsLW1hcHBpbmctPmZzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGZocy1tYXBwaW5ncykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJygpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgZmls ZS1zeXN0ZW0tbWFwcGluZy0+YmluZC1tb3VudAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbWFwcGluZ3MpKSkpCiAgICAgICAgKGV4aXQvc3RhdHVzKgpAQCAtNzA5LDYg Kzc1Nyw1MyBAQCAoZGVmaW5lKiAobGF1bmNoLWVudmlyb25tZW50L2NvbnRhaW5lciAjOmtleSBj b21tYW5kIGJhc2ggdXNlciB1c2VyLW1hcHBpbmdzCiAgICAgICAgICAgICAobWtkaXItcCBob21l LWRpcikKICAgICAgICAgICAgIChzZXRlbnYgIkhPTUUiIGhvbWUtZGlyKQogCisgICAgICAgICAg ICA7OyBTZXQgdXAgYW4gRkhTIGNvbnRhaW5lci4KKyAgICAgICAgICAgICh3aGVuIGVtdWxhdGUt ZmhzPworICAgICAgICAgICAgICA7OyBUaGUgRkhTIGNvbnRhaW5lciBzZXRzIHVwIHRoZSBleHBl Y3RlZCBmaWxlc3lzdGVtIHRocm91Z2gKKyAgICAgICAgICAgICAgOzsgTUFQUElOR1MgYWJvdmUs IHRoZSBvcHRpb25hbCBzeW1saW5rcywgYW5kIGxpbmtpbmcgdGhlCisgICAgICAgICAgICAgIDs7 IGNvbnRlbnRzIG9mIHByb2ZpbGUvYmluIGFuZCBwcm9maWxlL2V0YywgYXMgdGhlc2UgYm90aCBo YXZlCisgICAgICAgICAgICAgIDs7IG9yIHdpbGwgaGF2ZSBjb250ZW50cyBmb3IgYSBub24tRkhT IGNvbnRhaW5lciBzbyBtdXN0IGJlCisgICAgICAgICAgICAgIDs7IGhhbmRsZWQgc2VwYXJhdGVs eS4KKyAgICAgICAgICAgICAgKG1rZGlyLXAgIi91c3IiKQorICAgICAgICAgICAgICAoZm9yLWVh Y2ggKGxhbWJkYSAobGluaykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChmaWxlLWV4 aXN0cz8gKGNhciBsaW5rKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5r IChjYXIgbGluaykgKGNkciBsaW5rKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgZmhzLXN5 bWxpbmtzKQorICAgICAgICAgICAgICAobGluay1jb250ZW50cyAiL2JpbiIgIzpleGNsdWRlICco InNoIikpCisgICAgICAgICAgICAgIChta2Rpci1wICIvZXRjIikKKyAgICAgICAgICAgICAgKGxp bmstY29udGVudHMgIi9ldGMiKQorCisgICAgICAgICAgICAgIDs7IFByb3ZpZGUgYSBmcmVxdWVu dGx5IGV4cGVjdGVkICdjYycgc3ltbGluayB0byBnY2MgKGluIGNhc2UgaXQKKyAgICAgICAgICAg ICAgOzsgaXMgaW4gdGhlIGNvbnRhaW5lciksIHRob3VnaCB0aGlzIGNvdWxkIGFsc28gYmUgZG9u ZSBieSB0aGUKKyAgICAgICAgICAgICAgOzsgdXNlciBpbiB0aGUgY29udGFpbmVyLCBlLmcuIGlu ICRIT01FLy5sb2NhbC9iaW4gYW5kIGFkZGluZworICAgICAgICAgICAgICA7OyB0aGF0IHRvICRQ QVRILiAgTm90ZTogd2UgZG8gdGhpcyBpbiAvYmluIHNpbmNlIHRoYXQgYWxyZWFkeQorICAgICAg ICAgICAgICA7OyBoYXMgdGhlIHNoIHN5bWxpbmsgYW5kIHRoZSBvdGhlciAob3B0aW9uYWwpIEZI UyBiaW4KKyAgICAgICAgICAgICAgOzsgZGlyZWN0b3JpZXMgd2lsbCBsaW5rIHRvIC9iaW4uCisg ICAgICAgICAgICAgIChzeW1saW5rIChzdHJpbmctYXBwZW5kIHByb2ZpbGUgIi9iaW4vZ2NjIikg Ii9iaW4vY2MiKQorCisgICAgICAgICAgICAgIDs7IEd1aXgncyBsZGNvbmZpZyBkb2Vzbid0IHNl ZW0gdG8gc2VhcmNoIGluIEZIUyBkZWZhdWx0CisgICAgICAgICAgICAgIDs7IGxvY2F0aW9ucywg c28gcHJvdmlkZSBhIG1pbmltYWwgbGQuc28uY29uZi4KKyAgICAgICAgICAgICAgKGNhbGwtd2l0 aC1vdXRwdXQtZmlsZSAiL2V0Yy9sZC5zby5jb25mIgorICAgICAgICAgICAgICAgIChsYW1iZGEg KHBvcnQpCisgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZGlyZWN0b3J5KQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkgZGlyZWN0b3J5IHBvcnQpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmV3bGluZSBwb3J0KSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICA7OyAvbGliL25zcyBpcyBuZWVkZWQgYXMgR3VpeCdzIG5zcyBwdXRz IGxpYnJhcmllcworICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IHRoZXJlIHJhdGhlciB0 aGFuIGluIHRoZSBsaWIgZGlyZWN0b3J5LgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICco Ii9saWIiICIvbGliL25zcyIpKSkpCisKKyAgICAgICAgICAgICAgOzsgRGVmaW5lIGFuIGVudHJ5 IHNjcmlwdCB0byBzdGFydCB0aGUgY29udGFpbmVyOiBnZW5lcmF0ZQorICAgICAgICAgICAgICA7 OyBsZC5zby5jYWNoZSwgc3VwcGxlbWVudCAkUEFUSCAob3B0aW9uYWwsIGJ1dCB0byBiZXR0ZXIg bWF0Y2gKKyAgICAgICAgICAgICAgOzsgRkhTIGV4cGVjdGF0aW9ucyksIGFuZCBpbmNsdWRlIENP TU1BTkQuCisgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgIi90bXAvZmhzLnNo IgorICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAoZGlz cGxheSAibGRjb25maWcgLVgiIHBvcnQpCisgICAgICAgICAgICAgICAgICAobmV3bGluZSBwb3J0 KQorICAgICAgICAgICAgICAgICAgKGRpc3BsYXkgImV4cG9ydCBQQVRIPS9iaW46L3Vzci9iaW46 L3NiaW46L3Vzci9zYmluOiRQQVRIIiBwb3J0KQorICAgICAgICAgICAgICAgICAgKG5ld2xpbmUg cG9ydCkKKyAgICAgICAgICAgICAgICAgIChkaXNwbGF5IChjYXIgY29tbWFuZCkgcG9ydCkKKyAg ICAgICAgICAgICAgICAgIChuZXdsaW5lIHBvcnQpKSkpCisKICAgICAgICAgICAgIDs7IElmIHJl cXVlc3RlZCwgbGluayAkR1VJWF9FTlZJUk9OTUVOVCB0byAkSE9NRS8uZ3VpeC1wcm9maWxlOwog ICAgICAgICAgICAgOzsgdGhpcyBhbGxvd3MgcHJvZ3JhbXMgZXhwZWN0aW5nIHRoYXQgcGF0aCB0 byBjb250aW51ZSB3b3JraW5nIGFzCiAgICAgICAgICAgICA7OyBleHBlY3RlZCB3aXRoaW4gYSBj b250YWluZXIuCkBAIC03NDYsNyArODQxLDEwIEBAIChkZWZpbmUqIChsYXVuY2gtZW52aXJvbm1l bnQvY29udGFpbmVyICM6a2V5IGNvbW1hbmQgYmFzaCB1c2VyIHVzZXItbWFwcGluZ3MKICAgICAg ICAgICAgIChwcmltaXRpdmUtZXhpdC9zdGF0dXMKICAgICAgICAgICAgICA7OyBBIGNvbnRhaW5l cidzIGVudmlyb25tZW50IGlzIGFscmVhZHkgcHVyaWZpZWQsIHNvIG5vIG5lZWQgdG8KICAgICAg ICAgICAgICA7OyByZXF1ZXN0IGl0IGJlIHB1cmlmaWVkIGFnYWluLgotICAgICAgICAgICAgIChs YXVuY2gtZW52aXJvbm1lbnQgY29tbWFuZAorICAgICAgICAgICAgIChsYXVuY2gtZW52aXJvbm1l bnQgKGlmIGVtdWxhdGUtZmhzPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDs7IFVzZSB0aGUgRkhTIHN0YXJ0IHNjcmlwdC4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAnKCIvYmluL3NoIiAiL3RtcC9maHMuc2giKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNvbW1hbmQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoaWYgbGluay1wcm9maWxlPwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kIGhvbWUtZGlyICIvLmd1aXgtcHJvZmlsZSIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvZmlsZSkKQEAgLTg3NCwxNiArOTcyLDE3IEBA IChkZWZpbmUgKGd1aXgtZW52aXJvbm1lbnQqIG9wdHMpCiAgICJSdW4gdGhlICdndWl4IGVudmly b25tZW50JyBjb21tYW5kIG9uIE9QVFMsIGFuIGFsaXN0IHJlc3VsdGluZyBmb3IKIGNvbW1hbmQt bGluZSBvcHRpb24gcHJvY2Vzc2luZyB3aXRoICdwYXJzZS1jb21tYW5kLWxpbmUnLiIKICAgKHdp dGgtZXJyb3ItaGFuZGxpbmcKLSAgICAobGV0KiAoKHB1cmU/ICAgICAgKGFzc29jLXJlZiBvcHRz ICdwdXJlKSkKLSAgICAgICAgICAgKGNvbnRhaW5lcj8gKGFzc29jLXJlZiBvcHRzICdjb250YWlu ZXI/KSkKLSAgICAgICAgICAgKGxpbmstcHJvZj8gKGFzc29jLXJlZiBvcHRzICdsaW5rLXByb2Zp bGU/KSkKLSAgICAgICAgICAgKG5ldHdvcms/ICAgKGFzc29jLXJlZiBvcHRzICduZXR3b3JrPykp Ci0gICAgICAgICAgIChuby1jd2Q/ICAgIChhc3NvYy1yZWYgb3B0cyAnbm8tY3dkPykpCi0gICAg ICAgICAgICh1c2VyICAgICAgIChhc3NvYy1yZWYgb3B0cyAndXNlcikpCi0gICAgICAgICAgIChi b290c3RyYXA/IChhc3NvYy1yZWYgb3B0cyAnYm9vdHN0cmFwPykpCi0gICAgICAgICAgIChzeXN0 ZW0gICAgIChhc3NvYy1yZWYgb3B0cyAnc3lzdGVtKSkKLSAgICAgICAgICAgKHByb2ZpbGUgICAg KGFzc29jLXJlZiBvcHRzICdwcm9maWxlKSkKLSAgICAgICAgICAgKGNvbW1hbmQgICAgKG9yIChh c3NvYy1yZWYgb3B0cyAnZXhlYykKKyAgICAobGV0KiAoKHB1cmU/ICAgICAgICAoYXNzb2MtcmVm IG9wdHMgJ3B1cmUpKQorICAgICAgICAgICAoY29udGFpbmVyPyAgIChhc3NvYy1yZWYgb3B0cyAn Y29udGFpbmVyPykpCisgICAgICAgICAgIChsaW5rLXByb2Y/ICAgKGFzc29jLXJlZiBvcHRzICds aW5rLXByb2ZpbGU/KSkKKyAgICAgICAgICAgKG5ldHdvcms/ICAgICAoYXNzb2MtcmVmIG9wdHMg J25ldHdvcms/KSkKKyAgICAgICAgICAgKG5vLWN3ZD8gICAgICAoYXNzb2MtcmVmIG9wdHMgJ25v LWN3ZD8pKQorICAgICAgICAgICAoZW11bGF0ZS1maHM/IChhc3NvYy1yZWYgb3B0cyAnZW11bGF0 ZS1maHM/KSkKKyAgICAgICAgICAgKHVzZXIgICAgICAgICAoYXNzb2MtcmVmIG9wdHMgJ3VzZXIp KQorICAgICAgICAgICAoYm9vdHN0cmFwPyAgIChhc3NvYy1yZWYgb3B0cyAnYm9vdHN0cmFwPykp CisgICAgICAgICAgIChzeXN0ZW0gICAgICAgKGFzc29jLXJlZiBvcHRzICdzeXN0ZW0pKQorICAg ICAgICAgICAocHJvZmlsZSAgICAgIChhc3NvYy1yZWYgb3B0cyAncHJvZmlsZSkpCisgICAgICAg ICAgIChjb21tYW5kICAob3IgKGFzc29jLXJlZiBvcHRzICdleGVjKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgU3Bhd24gYSBzaGVsbCBpZiB0aGUgdXNlciBkaWRuJ3Qgc3BlY2lmeQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgYW55dGhpbmcgaW4gcGFydGljdWxhci4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChpZiBjb250YWluZXI/CkBAIC05MjIsMTIgKzEwMjEs MjQgQEAgKGRlZmluZSAoZ3VpeC1lbnZpcm9ubWVudCogb3B0cykKICAgICAgICAgKGxlYXZlIChH XyAiJy0tdXNlcicgY2Fubm90IGJlIHVzZWQgd2l0aG91dCAnLS1jb250YWluZXInfiUiKSkpCiAg ICAgICAod2hlbiAoYW5kIChub3QgY29udGFpbmVyPykgbm8tY3dkPykKICAgICAgICAgKGxlYXZl IChHXyAiLS1uby1jd2QgY2Fubm90IGJlIHVzZWQgd2l0aG91dCAtLWNvbnRhaW5lcn4lIikpKQor ICAgICAgKHdoZW4gKGFuZCAobm90IGNvbnRhaW5lcj8pIGVtdWxhdGUtZmhzPykKKyAgICAgICAg KGxlYXZlIChHXyAiJy0tZW11bGF0ZS1maHMnIGNhbm5vdCBiZSB1c2VkIHdpdGhvdXQgJy0tY29u dGFpbmVyficlIikpKQogCiAKICAgICAgICh3aXRoLXN0b3JlL21heWJlIHN0b3JlCiAgICAgICAg ICh3aXRoLXN0YXR1cy12ZXJib3NpdHkgKGFzc29jLXJlZiBvcHRzICd2ZXJib3NpdHkpCiAgICAg ICAgICAgKGRlZmluZSBtYW5pZmVzdC1mcm9tLW9wdHMKLSAgICAgICAgICAgIChvcHRpb25zL3Jl c29sdmUtcGFja2FnZXMgc3RvcmUgb3B0cykpCisgICAgICAgICAgICAob3B0aW9ucy9yZXNvbHZl LXBhY2thZ2VzIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7 IEZvciBhbiBGSFMtY29udGFpbmVyLCBhZGQgdGhlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IChoaWRkZW4pIHBhY2thZ2UgZ2xpYmMtZm9yLWZocyB3aGljaAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyB1c2VzIHRoZSBnbG9iYWwgY2Fj aGUgYXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgL2V0Yy9sZC5z by5jYWNoZS4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIGVtdWxh dGUtZmhzPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFsaXN0 LWNvbnMgJ2V4cHJlc3Npb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICcoYWQtaG9jLXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIihAQCAoZ251IHBhY2thZ2VzIGJhc2Up IGdsaWJjLWZvci1maHMpIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG9wdHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBvcHRzKSkpCiAKICAgICAgICAgICAoZGVmaW5lIG1hbmlmZXN0CiAgICAgICAgICAg ICAoaWYgcHJvZmlsZQpAQCAtMTAwMSw3ICsxMTEyLDggQEAgKGRlZmluZSAoZ3VpeC1lbnZpcm9u bWVudCogb3B0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAjOndoaXRlLWxpc3Qgd2hpdGUtbGlzdAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6bGluay1wcm9maWxlPyBsaW5rLXByb2Y/CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpuZXR3 b3JrPyBuZXR3b3JrPwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICM6bWFwLWN3ZD8gKG5vdCBuby1jd2Q/KSkpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6bWFwLWN3ZD8gKG5vdCBuby1jd2Q/ KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6 ZW11bGF0ZS1maHM/IGVtdWxhdGUtZmhzPykpKQogCiAgICAgICAgICAgICAgICAgICAgKGVsc2UK ICAgICAgICAgICAgICAgICAgICAgKHJldHVybgotLSAKMi4zNy4wCgo= --b1_GE6d7q9lONcA9inxhxlen4Tt56kMTDI1jSIduIl5I--