From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id uIAYGMDnV2OmWAEAbAwnHQ (envelope-from ) for ; Tue, 25 Oct 2022 15:42:24 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id oI8rGMDnV2OpQQAA9RJhRA (envelope-from ) for ; Tue, 25 Oct 2022 15:42:24 +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 710972AE6B for ; Tue, 25 Oct 2022 15:42:23 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1onKBF-0004mr-4c; Tue, 25 Oct 2022 09:41:21 -0400 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 1onKAw-0003iK-Nx for guix-patches@gnu.org; Tue, 25 Oct 2022 09:41:06 -0400 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 1onKAw-0004vi-Et for guix-patches@gnu.org; Tue, 25 Oct 2022 09:41:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1onKAv-0001Nl-MS for guix-patches@gnu.org; Tue, 25 Oct 2022 09:41:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#58768] Patch attached Resent-From: Felix Lechner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Oct 2022 13:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58768 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "(" Cc: 58768@debbugs.gnu.org Received: via spool by 58768-submit@debbugs.gnu.org id=B58768.16667052265258 (code B ref 58768); Tue, 25 Oct 2022 13:41:01 +0000 Received: (at 58768) by debbugs.gnu.org; 25 Oct 2022 13:40:26 +0000 Received: from localhost ([127.0.0.1]:50728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1onKAM-0001Mj-HI for submit@debbugs.gnu.org; Tue, 25 Oct 2022 09:40:26 -0400 Received: from linode.us-core.com ([23.239.4.72]:42950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1onKAH-0001MY-KE for 58768@debbugs.gnu.org; Tue, 25 Oct 2022 09:40:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=vcYoGqrQNroaOvX z9kc5ZfgEyeAnkkSV5tm9Vz7i7To=; h=cc:to:subject:date:from:in-reply-to: references; d=lease-up.com; b=j/xbj46KnFOK6hdcIVEU5SSr6iO28TUi0DmaOHiZ xw4ThY1CW3ex8E7lsCjhL5ds9Jvbub0jyQZcgL1fTscQTVvptBYT5UQnXMFQ7Zxdacmwf7 U3sAdtaSW2rSkQ0xuv55F4CqIRPTnXJGKB/kc9J02fsy/NQP489tgiDmXmlVM= Received: by linode.us-core.com (OpenSMTPD) with ESMTPSA id fe38c509 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for <58768@debbugs.gnu.org>; Tue, 25 Oct 2022 13:40:18 +0000 (UTC) Received: by mail-lf1-f45.google.com with SMTP id b2so22026184lfp.6 for <58768@debbugs.gnu.org>; Tue, 25 Oct 2022 06:40:18 -0700 (PDT) X-Gm-Message-State: ACrzQf2BatDDfPg0H/NwuS6f/Jfv2LmdI+3IROU6L6sTed3Xt+uzeecE znFzkGbcnF4PBZhugHlmbOwQcEdtcvG2/vX4Ve8= X-Google-Smtp-Source: AMsMyM5MVOMGL+mHYdUAvPQL7jRSszUeMWujREmKVOpbdXQj7UVHfqVS2HAd8JX0QorLDIxnr1/uF7HzHpETeOkdDgs= X-Received: by 2002:a05:6512:2310:b0:4a2:593e:3443 with SMTP id o16-20020a056512231000b004a2593e3443mr13772197lfu.226.1666705216430; Tue, 25 Oct 2022 06:40:16 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Tue, 25 Oct 2022 06:39:39 -0700 X-Gmail-Original-Message-ID: Message-ID: Content-Type: multipart/mixed; boundary="0000000000005f327c05ebdc0cb8" 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: , Sender: "Guix-patches" Reply-to: Felix Lechner X-ACL-Warn: , Felix Lechner via Guix-patches From: Felix Lechner via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1666705344; h=from:from:sender:sender:reply-to: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=vcYoGqrQNroaOvXz9kc5ZfgEyeAnkkSV5tm9Vz7i7To=; b=CBv8Ah8j1P/3mTZ0/KFny9Rprq3JvwaDdA8bzNBYwSdeVVIZg3cdjVYrVMXq5YhjiK49N7 yF73NpOnMJio1is9xHTA9RgwVrCRHpuK6x8BGnNQjnIGKBi743orHMXHIz0+ZktEtD7zhZ Rn1VWqlTnqaZaHaCZjuLHA1JAmWvvWllT0aK/glulTG/QZ+Ncu1LIjcUAnXXyefhBq8vEI ybM3VPmHEHThNjgNvAW+1aVUJf5fgnkDTKSkPfWATt5hpQ2DZ/2UsnSS2ogQFktJmb5Lct Qc8dlOFjupY5j6u4K/k9VeC5zi+a7P7r2LgwQ1mktKaLtwSCwQneWoqLWnCM4A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666705344; a=rsa-sha256; cv=none; b=QdDejh5Swkw/z/HdBMfOBgs1guIqU1Dfik/BzT8O+0TDzJ8r7Ia5ZRLfqfKrHl/sMECPcr VjH9nTYO8qBr9XuG4YD2erE5ITH7Ae4mcFud3qaaqMP8IMPXr1wcNalcZ2dXXvZraa3sse 0l2dExbrHJ1NjdzREuM77iZIySVrpxysLmiHuUUIKqfnh7cqD0KAPa+BxgmlWuZhjZR141 QVHLKla7G3gFAh2hGFJnRLvOgYy50P6yNlZNxUAzLXEj/kkGYJI0NtLFgm7fokbP+Ynp+N 3Yd0mpVsEJlNIkW2jdyp9Y3dleFu5Ja7irRhTx7py8zPsATrsA94pXQtw5M2ww== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b="j/xbj46K"; 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: -4.11 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b="j/xbj46K"; 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: 710972AE6B X-Spam-Score: -4.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: yoM6i4ypotwv --0000000000005f327c05ebdc0cb8 Content-Type: text/plain; charset="UTF-8" Hi, On Mon, Oct 24, 2022 at 11:31 PM ( wrote: > > You should probably put the Go packages in golang.scm, not gocryptfs.scm, and > gocryptfs could perhaps go in file-systems.scm. Thanks for these hints! The attached patch does so. The patch was rebased for the recent acceptance of one prerequisite, namely Patch#58659. > FYI, although this time a new file is not needed, when you create a new Scheme > file in gnu/, you need to add it to gnu/local.mk. Thanks for that hint too! Oddly, both 'guix build' and 'guix lint' found the variables without it but the new file is gone, anyway. Kind regards Felix Lechner --0000000000005f327c05ebdc0cb8 Content-Type: application/x-patch; name="0001-gnu-Add-gocryptfs.patch" Content-Disposition: attachment; filename="0001-gnu-Add-gocryptfs.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l9o916pb0 RnJvbSBiNjI0MTgyNDkyMzM5MzZlNjcwMDU2ZjhmZTEyYmNjY2JlNWY3MWYxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWxpeCBMZWNobmVyIDxmZWxpeC5sZWNobmVyQGxlYXNlLXVw LmNvbT4KRGF0ZTogU2F0LCAyMiBPY3QgMjAyMiAyMzozOTo1MiAtMDcwMApTdWJqZWN0OiBbUEFU Q0hdIGdudTogQWRkIGdvY3J5cHRmcy4KCiogZ251L3BhY2thZ2VzL2dvbGFuZy5zY20gKGdvLWdp dGh1Yi1jb20taGFud2VuLWdvLWZ1c2UtdjIpOiBOZXcgdmFyaWFibGUuCiogZ251L3BhY2thZ2Vz L2dvbGFuZy5zY20gKGdvLWdpdGh1Yi1jb20tamFjb2JzYS1jcnlwdG8pOiBOZXcgdmFyaWFibGUu CiogZ251L3BhY2thZ2VzL2dvbGFuZy5zY20gKGdvLWdpdGh1Yi1jb20tamFjb2JzYS1vZ2xlbWF0 Y2hlcnMpOiBOZXcgdmFyaWFibGUuCiogZ251L3BhY2thZ2VzL2dvbGFuZy5zY20gKGdvLWdpdGh1 Yi1jb20tamFjb2JzYS1vZ2xlbW9jayk6IE5ldyB2YXJpYWJsZS4KKiBnbnUvcGFja2FnZXMvZ29s YW5nLnNjbSAoZ28tZ2l0aHViLWNvbS1qYWNvYnNhLW9nbGV0ZXN0KTogTmV3IHZhcmlhYmxlLgoq IGdudS9wYWNrYWdlcy9nb2xhbmcuc2NtIChnby1naXRodWItY29tLWphY29ic2EtcmVxdHJhY2Up OiBOZXcgdmFyaWFibGUuCiogZ251L3BhY2thZ2VzL2dvbGFuZy5zY20gKGdvLWdpdGh1Yi1jb20t cGtnLXhhdHRyKTogTmV3IHZhcmlhYmxlLgoqIGdudS9wYWNrYWdlcy9nb2xhbmcuc2NtIChnby1n aXRodWItY29tLXJmamFrb2ItZW1lKTogTmV3IHZhcmlhYmxlLgoqIGdudS9wYWNrYWdlcy9maWxl LXN5c3RlbXMuc2NtIChnb2NyeXB0ZnMpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2Vz L2ZpbGUtc3lzdGVtcy5zY20gfCAgNzQgKysrKysrKysrKysKIGdudS9wYWNrYWdlcy9nb2xhbmcu c2NtICAgICAgIHwgMjMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmls ZXMgY2hhbmdlZCwgMzA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMv ZmlsZS1zeXN0ZW1zLnNjbSBiL2dudS9wYWNrYWdlcy9maWxlLXN5c3RlbXMuc2NtCmluZGV4IDRi MWMxY2ViZTguLjNmZTY4Y2EzMTMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9maWxlLXN5c3Rl bXMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9maWxlLXN5c3RlbXMuc2NtCkBAIC00MjIsNiArNDIy LDgwIEBAIChkZWZpbmUtcHVibGljIGZzdHJhbnNmb3JtCiAgICAgKGxpY2Vuc2UgKGxpc3QgbGlj ZW5zZTpncGwyICAgICAgICAgOyBmc2F0dHIvc3JjL2U0YXR0ci4qIOKGkiBzYmluL2ZzYXR0cgog ICAgICAgICAgICAgICAgICAgIGxpY2Vuc2U6Z3BsMyspKSkpICAgIDsgdGhlIHJlc3QKIAorKGRl ZmluZS1wdWJsaWMgZ29jcnlwdGZzCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdvY3J5cHRmcyIp CisgICAgKHZlcnNpb24gIjIuMy4wIikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAg ICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UK KyAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL3JmamFrb2IvZ29j cnlwdGZzIikKKyAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIg dmVyc2lvbikpKSkKKyAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1l IHZlcnNpb24pKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMy CisgICAgICAgICAgICAgICAgIjFsa2N4NjFyOTN4cTIxc2NnOThocnZjbHd3eGJsaTkzcHFubmNr MGQwOGlzdmhnamQ1OTAiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gZ28tYnVpbGQtc3lzdGVtKQor ICAgIChhcmd1bWVudHMKKyAgICAgKGxpc3QKKyAgICAgICM6aW1wb3J0LXBhdGggImdpdGh1Yi5j b20vcmZqYWtvYi9nb2NyeXB0ZnMiCisgICAgICAjOmJ1aWxkLWZsYWdzCisgICAgICAjfihsaXN0 CisgICAgICAgICAiLWxkZmxhZ3MiIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAg ICAiLVggbWFpbi5HaXRWZXJzaW9uPSIgIyR2ZXJzaW9uCisgICAgICAgICAgICAgICAgICAgICAi IC1YIG1haW4uR2l0VmVyc2lvbkZ1c2U9IiAjJChwYWNrYWdlLXZlcnNpb24KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvLWdpdGh1Yi1jb20taGFu d2VuLWdvLWZ1c2UtdjIpCisgICAgICAgICAgICAgICAgICAgICAiIC1YIG1haW4uQnVpbGREYXRl PSIgIltyZXByb2R1Y2libGVdIikpCisgICAgICAjOnBoYXNlcworICAgICAgI34obW9kaWZ5LXBo YXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgOzsgYWZ0ZXIgJ2NoZWNrIHBoYXNlLCBz aG91bGQgbWF5YmUgdW5tb3VudCBsZWZ0b3ZlciBtb3VudHMgYXMgaW4KKyAgICAgICAgICA7OyBo dHRwczovL2dpdGh1Yi5jb20vcmZqYWtvYi9nb2NyeXB0ZnMvYmxvYi9hNTViM2NjMTVhNmQ5YmNl MTE2YTkwZjMzZGY0YmM5OWQ5ZGQ2YTEwL3Rlc3QuYmFzaCNMMjgKKyAgICAgICAgICAocmVwbGFj ZSAnYnVpbGQKKyAgICAgICAgICAgIChsYW1iZGEgYXJndW1lbnRzCisgICAgICAgICAgICAgIChm b3ItZWFjaAorICAgICAgICAgICAgICAgKGxhbWJkYSAoZGlyZWN0b3J5KQorICAgICAgICAgICAg ICAgICAoYXBwbHkgKGFzc29jLXJlZiAlc3RhbmRhcmQtcGhhc2VzICdidWlsZCkKKyAgICAgICAg ICAgICAgICAgICAgICAgIChhcHBlbmQgYXJndW1lbnRzIChsaXN0ICM6aW1wb3J0LXBhdGggZGly ZWN0b3J5KSkpKQorICAgICAgICAgICAgICAgKGxpc3QKKyAgICAgICAgICAgICAgICAiZ2l0aHVi LmNvbS9yZmpha29iL2dvY3J5cHRmcyIKKyAgICAgICAgICAgICAgICAiZ2l0aHViLmNvbS9yZmph a29iL2dvY3J5cHRmcy9nb2NyeXB0ZnMteHJheSIKKyAgICAgICAgICAgICAgICAiZ2l0aHViLmNv bS9yZmpha29iL2dvY3J5cHRmcy9jb250cmliL3N0YXRmcyIKKyAgICAgICAgICAgICAgICAiZ2l0 aHViLmNvbS9yZmpha29iL2dvY3J5cHRmcy9jb250cmliL2ZpbmRob2xlcyIKKyAgICAgICAgICAg ICAgICAiZ2l0aHViLmNvbS9yZmpha29iL2dvY3J5cHRmcy9jb250cmliL2F0b21pY3JlbmFtZSIp KSkpKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QKKyAgICAgICAgICAgICAgICAgICAgZ28t Z2l0aHViLWNvbS1oYW53ZW4tZ28tZnVzZS12MgorICAgICAgICAgICAgICAgICAgICBnby1naXRo dWItY29tLWphY29ic2EtY3J5cHRvCisgICAgICAgICAgICAgICAgICAgIGdvLWdpdGh1Yi1jb20t amFjb2JzYS1vZ2xlbWF0Y2hlcnMKKyAgICAgICAgICAgICAgICAgICAgZ28tZ2l0aHViLWNvbS1q YWNvYnNhLW9nbGVtb2NrCisgICAgICAgICAgICAgICAgICAgIGdvLWdpdGh1Yi1jb20tamFjb2Jz YS1vZ2xldGVzdAorICAgICAgICAgICAgICAgICAgICBnby1naXRodWItY29tLWphY29ic2EtcmVx dHJhY2UKKyAgICAgICAgICAgICAgICAgICAgZ28tZ2l0aHViLWNvbS1wa2cteGF0dHIKKyAgICAg ICAgICAgICAgICAgICAgZ28tZ2l0aHViLWNvbS1yZmpha29iLWVtZQorICAgICAgICAgICAgICAg ICAgICBnby1naXRodWItY29tLXNhYmhpcmFtLWdvLWdpdGlnbm9yZQorICAgICAgICAgICAgICAg ICAgICBnby1naXRodWItY29tLXNwZjEzLXBmbGFnCisgICAgICAgICAgICAgICAgICAgIGdvLWdv bGFuZy1vcmcteC1jcnlwdG8KKyAgICAgICAgICAgICAgICAgICAgZ28tZ29sYW5nLW9yZy14LW5l dAorICAgICAgICAgICAgICAgICAgICBnby1nb2xhbmctb3JnLXgtc3lzCisgICAgICAgICAgICAg ICAgICAgIGdvLWdvbGFuZy1vcmcteC10ZXJtCisgICAgICAgICAgICAgICAgICAgIG9wZW5zc2wK KyAgICAgICAgICAgICAgICAgICAgcGtnLWNvbmZpZykpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6 Ly9naXRodWIuY29tL3JmamFrb2IvZ29jcnlwdGZzIikKKyAgICAoc3lub3BzaXMgIkVuY3J5cHRl ZCBvdmVybGF5IGZpbGVzeXN0ZW0iKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiR29jcnlwdGZz IGlzIGFuIGVuY3J5cHRlZCBvdmVybGF5IGZpbGVzeXN0ZW0gd3JpdHRlbiBpbiBHby4gIEl0Citm ZWF0dXJlcyBhIGZpbGUtYmFzZWQgZW5jcnlwdGlvbiB0aGF0IGlzIGltcGxlbWVudGVkIGFzIGEg bW91bnRhYmxlCitGVVNFIGZpbGVzeXN0ZW0uCisKK0dvY3J5cHRmcyB3YXMgaW5zcGlyZWQgYnkg RW5jRlMgYW5kIHN0cml2ZXMgdG8gZml4IGl0cyBzZWN1cml0eSBpc3N1ZXMKK3doaWxlIHByb3Zp ZGluZyBnb29kIHBlcmZvcm1hbmNlLiAgR29jcnlwdGZzIGlzIGFzIGZhc3QgYXMgRW5jRlMgaW4g dGhlCitkZWZhdWx0IG1vZGUgYW5kIHNpZ25pZmljYW50bHkgZmFzdGVyIHRoYW4gcGFyYW5vaWEg bW9kZSBpbiBFbmNGUywKK3doaWNoIHByb3ZpZGVzIGEgc2VjdXJpdHkgbGV2ZWwgY29tcGFyYWJs ZSB0byBHb2NyeXB0ZnMuCisKK09uIENQVXMgd2l0aG91dCBBRVMtTkksIGdvY3J5cHRmcyB1c2Vz IE9wZW5TU0wgdGhyb3VnaCBhIHRoaW4gd3JhcHBlcgorY2FsbGVkIHN0dXBpZGdjbS4gIFRoaXMg cHJvdmlkZXMgYSA0eCBzcGVlZHVwIGNvbXBhcmVkIHRvIEdvJ3MgYnVpbHRpbgorQUVTLUdDTSBp bXBsZW1lbnRhdGlvbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKwogKGRlZmlu ZS1wdWJsaWMgZ3Bob3RvZnMKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ3Bob3RvZnMiKQpkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL2dvbGFuZy5zY20gYi9nbnUvcGFja2FnZXMvZ29sYW5nLnNj bQppbmRleCBkOWIxYjA4NGI2Li41ODQwMmRiODczIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMv Z29sYW5nLnNjbQorKysgYi9nbnUvcGFja2FnZXMvZ29sYW5nLnNjbQpAQCAtMTE0Miw2ICsxMTQy LDE4MyBAQCAoZGVmaW5lLXB1YmxpYyBnby1naXRodWItY29tLW9wZXJhdG9yZm91bmRhdGlvbi1z aGFwZXNoaWZ0ZXItdHJhbnNwb3J0cwogbmV0d29ya3Mgd2hlcmUgaXQgd291bGQgb3RoZXJ3aXNl IGJlIGJsb2NrZWQgb3IgaGVhdmlseSB0aHJvdHRsZWQuIikKICAgICAobGljZW5zZSBsaWNlbnNl OmV4cGF0KSkpCiAKKyhkZWZpbmUtcHVibGljIGdvLWdpdGh1Yi1jb20taGFud2VuLWdvLWZ1c2Ut djIKKyAgKGxldCAoKGNvbW1pdCAiNGMyNWM5YzFlZWNlZmI4YmVlZWEzZGFkZGYzNDg2ZWIxZGQ0 OGI4OSIpCisgICAgICAgIChyZXZpc2lvbiAiMCIpKQorICAgIChwYWNrYWdlCisgICAgICAobmFt ZSAiZ28tZ2l0aHViLWNvbS1oYW53ZW4tZ28tZnVzZS12MiIpCisgICAgICAodmVyc2lvbiAoZ2l0 LXZlcnNpb24gIjIuMS4wIiByZXZpc2lvbiBjb21taXQpKQorICAgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICAgKHVy aSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0 aHViLmNvbS9oYW53ZW4vZ28tZnVzZSIpCisgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCBj b21taXQpKSkKKyAgICAgICAgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUg dmVyc2lvbikpCisgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAoYmFz ZTMyCisgICAgICAgICAgICAgICAgICAiMGhpM3g5NjNiajloY25neXkyYmEzbWlwY3F4NWd3cXZj ajd2ZzFyNHZsYWwycWJzcWNtZiIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGdvLWJ1aWxkLXN5 c3RlbSkKKyAgICAgIChhcmd1bWVudHMKKyAgICAgICAnKCM6aW1wb3J0LXBhdGggImdpdGh1Yi5j b20vaGFud2VuL2dvLWZ1c2UvdjIiKSkKKyAgICAgIChuYXRpdmUtaW5wdXRzIChsaXN0CisgICAg ICAgICAgICAgICAgICAgICAgZ28tZ29sYW5nLW9yZy14LXN5cworICAgICAgICAgICAgICAgICAg ICAgIGdvLWdvbGFuZy1vcmcteC1zeW5jCisgICAgICAgICAgICAgICAgICAgICAgZ28tZ2l0aHVi LWNvbS1reWxlbGVtb25zLWdvZGVidWcpKQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL2hhbndlbi9nby1mdXNlIikKKyAgICAgIChzeW5vcHNpcyAiR28gYmluZGluZ3MgZm9y IEZVU0UgZmlsZXN5c3RlbXMiKQorICAgICAgKGRlc2NyaXB0aW9uCisgICAgICAgIlRoaXMgaXMg YSByZXBvc2l0b3J5IGNvbnRhaW5pbmcgR28gYmluZGluZ3MgZm9yIHdyaXRpbmcgRlVTRSBmaWxl IHN5c3RlbXMuIikKKyAgICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkpCisKKyhkZWZpbmUt cHVibGljIGdvLWdpdGh1Yi1jb20tamFjb2JzYS1jcnlwdG8KKyAgKGxldCAoKGNvbW1pdCAiOWY0 NGUyZDExMTE1NDUyZGFkOGY0MDRmMDI5NTc0NDIyODU1ZjQ2YSIpCisgICAgICAgIChyZXZpc2lv biAiMCIpKQorICAgIChwYWNrYWdlCisgICAgICAobmFtZSAiZ28tZ2l0aHViLWNvbS1qYWNvYnNh LWNyeXB0byIpCisgICAgICAodmVyc2lvbiAoZ2l0LXZlcnNpb24gIjAuMC4wIiByZXZpc2lvbiBj b21taXQpKQorICAgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgICAgKG1ldGhvZCBn aXQtZmV0Y2gpCisgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAg ICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9qYWNvYnNhL2NyeXB0byIpCisg ICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCBjb21taXQpKSkKKyAgICAgICAgICAgICAgICAo ZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgICAiMThj M2N4OGl6eGRhanEyMnpkcTBuMTlqOWQybDZpaWNrZDNtejM5ajVoOTZrdzdsNXFteSIpKSkpCisg ICAgICAoYnVpbGQtc3lzdGVtIGdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgIChhcmd1bWVudHMKKyAg ICAgICAobGlzdCAjOmltcG9ydC1wYXRoICJnaXRodWIuY29tL2phY29ic2EvY3J5cHRvIgorICAg ICAgICAgICAgIDs7IFNvdXJjZS1vbmx5IHBhY2thZ2UuCisgICAgICAgICAgICAgIzp0ZXN0cz8g I2YKKyAgICAgICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAgICN+KG1vZGlmeS1waGFzZXMg JXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICA7OyBTb3VyY2Utb25seSBwYWNrYWdl LgorICAgICAgICAgICAgICAgICAoZGVsZXRlICdidWlsZCkpKSkKKyAgICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vZ2l0aHViLmNvbS9qYWNvYnNhL2NyeXB0byIpCisgICAgICAoc3lub3BzaXMgIkNy eXB0b2dyYXBoeSBtaXNzaW5nIGZyb20gdGhlIEdvIHN0YW5kYXJkIGxpYnJhcnkiKQorICAgICAg KGRlc2NyaXB0aW9uCisgICAgICAgIlRoaXMgcmVwb3NpdG9yeSBjb250YWlucyBHbyBwYWNrYWdl cyByZWxhdGVkIHRvIGNyeXB0b2dyYXBoaWMgc3RhbmRhcmRzIHRoYXQgYXJlCitub3QgaW5jbHVk ZWQgaW4gdGhlIEdvIHN0YW5kYXJkIGxpYnJhcnkuIikKKyAgICAgIChsaWNlbnNlIGxpY2Vuc2U6 YXNsMi4wKSkpKQorCisoZGVmaW5lLXB1YmxpYyBnby1naXRodWItY29tLWphY29ic2Etb2dsZW1h dGNoZXJzCisgIChsZXQgKChjb21taXQgIjE0MTkwMWVhNjdjZDQ3NjljNjgwMGFhN2JmZGZjNTU4 ZmEyMmJkYTUiKQorICAgICAgICAocmV2aXNpb24gIjAiKSkKKyAgICAocGFja2FnZQorICAgICAg KG5hbWUgImdvLWdpdGh1Yi1jb20tamFjb2JzYS1vZ2xlbWF0Y2hlcnMiKQorICAgICAgKHZlcnNp b24gKGdpdC12ZXJzaW9uICIwLjAuMCIgcmV2aXNpb24gY29tbWl0KSkKKyAgICAgIChzb3VyY2Ug KG9yaWdpbgorICAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAg ICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgICAodXJsICJodHRw czovL2dpdGh1Yi5jb20vamFjb2JzYS9vZ2xlbWF0Y2hlcnMiKQorICAgICAgICAgICAgICAgICAg ICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZp bGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg ICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICAgIjA5ZmY1eDZ2YmhkOXpsMXo0eXp5 azU3M2lmaDE2cnJ5MzhxMXJ4OTg2a2J6NGhxa21uaXEiKSkpKQorICAgICAgKGJ1aWxkLXN5c3Rl bSBnby1idWlsZC1zeXN0ZW0pCisgICAgICAoYXJndW1lbnRzCisgICAgICAgJygjOmltcG9ydC1w YXRoICJnaXRodWIuY29tL2phY29ic2Evb2dsZW1hdGNoZXJzIgorICAgICAgICAgOzsgYnJlYWsg bG9vcCB3aXRoIHdpdGggZ28tZ2l0aHViLWNvbS1qYWNvYnNhLW9nbGV0ZXN0CisgICAgICAgICAj OnRlc3RzPyAjZikpCisgICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vamFjb2Jz YS9vZ2xlbWF0Y2hlcnMiKQorICAgICAgKHN5bm9wc2lzICJNYXRjaGVycyBmb3IgR28gdGVzdGlu ZyBmcmFtZXdvcmsiKQorICAgICAgKGRlc2NyaXB0aW9uCisgICAgICAgIlBhY2thZ2Ugb2dsZW1h dGNoZXJzIHByb3ZpZGVzIGEgc2V0IG9mIG1hdGNoZXJzIHVzZWZ1bCBpbiBhIHRlc3Rpbmcgb3Ig bW9ja2luZworZnJhbWV3b3JrLiAgVGhlc2UgbWF0Y2hlcnMgYXJlIGluc3BpcmVkIGJ5IGFuZCBt b3N0bHkgY29tcGF0aWJsZSB3aXRoIEdvb2dsZQorVGVzdCBmb3IgQysrIGFuZCBHb29nbGUgSlMg VGVzdC4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkpCisKKyhkZWZpbmUtcHVi bGljIGdvLWdpdGh1Yi1jb20tamFjb2JzYS1vZ2xlbW9jaworICAobGV0ICgoY29tbWl0ICJlOTRk Nzk0ZDA2ZmZjNmRlNDJjYjE5ZDBkYWIzYzIxOWVmZGQ2ZGNmIikKKyAgICAgICAgKHJldmlzaW9u ICIwIikpCisgICAgKHBhY2thZ2UKKyAgICAgIChuYW1lICJnby1naXRodWItY29tLWphY29ic2Et b2dsZW1vY2siKQorICAgICAgKHZlcnNpb24gKGdpdC12ZXJzaW9uICIwLjAuMCIgcmV2aXNpb24g Y29tbWl0KSkKKyAgICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAgIChtZXRob2Qg Z2l0LWZldGNoKQorICAgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAg ICAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vamFjb2JzYS9vZ2xlbW9jayIp CisgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCBjb21taXQpKSkKKyAgICAgICAgICAgICAg ICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAgICAg ICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgICAi MTR5eGY4eWt3ZHdrY2Nja3NsNjc0MXhnemNmOHF5a3lpNThrcDRtYXhwZ3NjcWhkbDhycSIpKSkp CisgICAgICAoYnVpbGQtc3lzdGVtIGdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgIChhcmd1bWVudHMK KyAgICAgICAobGlzdAorICAgICAgICAjOmltcG9ydC1wYXRoICJnaXRodWIuY29tL2phY29ic2Ev b2dsZW1vY2siCisgICAgICAgIDs7IGJyZWFrIGxvb3Agd2l0aCB3aXRoIGdvLWdpdGh1Yi1jb20t amFjb2JzYS1vZ2xldGVzdAorICAgICAgICAjOnRlc3RzPyAjZikpCisgICAgICAobmF0aXZlLWlu cHV0cyAobGlzdAorICAgICAgICAgICAgICAgICAgICAgIGdvLWdpdGh1Yi1jb20tamFjb2JzYS1v Z2xlbWF0Y2hlcnMpKQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2phY29i c2Evb2dsZW1vY2siKQorICAgICAgKHN5bm9wc2lzICJNb2NraW5nIGZyYW1ld29yayBmb3IgdW5p dCB0ZXN0cyIpCisgICAgICAoZGVzY3JpcHRpb24KKyAgICAgICAiUGFja2FnZSBvZ2xlbW9jayBw cm92aWRlcyBhIG1vY2tpbmcgZnJhbWV3b3JrIGZvciB1bml0IHRlc3RzLiIpCisgICAgICAobGlj ZW5zZSBsaWNlbnNlOmFzbDIuMCkpKSkKKworKGRlZmluZS1wdWJsaWMgZ28tZ2l0aHViLWNvbS1q YWNvYnNhLW9nbGV0ZXN0CisgIChsZXQgKChjb21taXQgIjgwZDUwYTczNWExMTA4YTJhZWI3YWJj NGE5ODhkMTgzZjIwYzUyOTIiKQorICAgICAgICAocmV2aXNpb24gIjAiKSkKKyAgICAocGFja2Fn ZQorICAgICAgKG5hbWUgImdvLWdpdGh1Yi1jb20tamFjb2JzYS1vZ2xldGVzdCIpCisgICAgICAo dmVyc2lvbiAoZ2l0LXZlcnNpb24gIjAuMC4wIiByZXZpc2lvbiBjb21taXQpKQorICAgICAgKHNv dXJjZSAob3JpZ2luCisgICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAg ICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICh1cmwg Imh0dHBzOi8vZ2l0aHViLmNvbS9qYWNvYnNhL29nbGV0ZXN0IikKKyAgICAgICAgICAgICAgICAg ICAgICAoY29tbWl0IGNvbW1pdCkpKQorICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1m aWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAg ICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAgICIxbGJ3Ynh6cjc1ZzY1cTA3cnk1 azRrZ2x4cXMzeW03eGt2cXpuem01NXJtM3FrNzZ2ODNyIikpKSkKKyAgICAgIChidWlsZC1zeXN0 ZW0gZ28tYnVpbGQtc3lzdGVtKQorICAgICAgKGFyZ3VtZW50cworICAgICAgICcoIzppbXBvcnQt cGF0aCAiZ2l0aHViLmNvbS9qYWNvYnNhL29nbGV0ZXN0IgorICAgICAgICAgOzsgVGhlc2UgdGVz dHMgc2hvdWxkIGJlIG1hZGUgd29ya2luZworICAgICAgICAgIzp0ZXN0cz8gI2YpKQorICAgICAg KG5hdGl2ZS1pbnB1dHMgKGxpc3QKKyAgICAgICAgICAgICAgICAgICAgICBnby1naXRodWItY29t LWphY29ic2Etb2dsZW1hdGNoZXJzCisgICAgICAgICAgICAgICAgICAgICAgZ28tZ2l0aHViLWNv bS1qYWNvYnNhLW9nbGVtb2NrCisgICAgICAgICAgICAgICAgICAgICAgZ28tZ2l0aHViLWNvbS1q YWNvYnNhLXJlcXRyYWNlCisgICAgICAgICAgICAgICAgICAgICAgZ28tZ29sYW5nLW9yZy14LW5l dCkpCisgICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vamFjb2JzYS9vZ2xldGVz dCIpCisgICAgICAoc3lub3BzaXMgIkV4cHJlc3NpdmUgdW5pdCB0ZXN0cyIpCisgICAgICAoZGVz Y3JpcHRpb24KKyAgICAgICAiUGFja2FnZSBvZ2xldGVzdCBwcm92aWRlcyBhIGZyYW1ld29yayBm b3Igd3JpdGluZyBleHByZXNzaXZlIHVuaXQgdGVzdHMuICBJdAoraW50ZWdyYXRlcyB3aXRoIHRo ZSBidWlsdGluIHRlc3RpbmcgcGFja2FnZSwgc28gaXQgd29ya3Mgd2l0aCB0aGUgZ290ZXN0Citj b21tYW5kLiAgVW5saWtlIHRoZSB0ZXN0aW5nIHBhY2thZ2Ugd2hpY2ggb2ZmZXJzIG9ubHkgYmFz aWMgY2FwYWJpbGl0aWVzIGZvcgorc2lnbmFsbGluZyBmYWlsdXJlcywgaXQgb2ZmZXJzIHdheXMg dG8gZXhwcmVzcyBleHBlY3RhdGlvbnMgYW5kIGdldCBuaWNlIGZhaWx1cmUKK21lc3NhZ2VzIGF1 dG9tYXRpY2FsbHkuIikKKyAgICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpKQorCisoZGVm aW5lLXB1YmxpYyBnby1naXRodWItY29tLWphY29ic2EtcmVxdHJhY2UKKyAgKGxldCAoKGNvbW1p dCAiMjQ1YzllMDIzNGNiMmFkNTQyNDgzYTMzNjMyNGU5ODJmMWEyMjkzNCIpCisgICAgICAgIChy ZXZpc2lvbiAiMCIpKQorICAgIChwYWNrYWdlCisgICAgICAobmFtZSAiZ28tZ2l0aHViLWNvbS1q YWNvYnNhLXJlcXRyYWNlIikKKyAgICAgICh2ZXJzaW9uIChnaXQtdmVyc2lvbiAiMC4wLjAiIHJl dmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgICAo bWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisg ICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2phY29ic2EvcmVx dHJhY2UiKQorICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAg ICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAg ICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAg ICAgICAgIjB6ZnlpamlnMTA4OTZ2NDJydnhrYTFuNHduNmxpanF6NDB5MjI4MTE4N2w3bXE4dnY1 am4iKSkpKQorICAgICAgKGJ1aWxkLXN5c3RlbSBnby1idWlsZC1zeXN0ZW0pCisgICAgICAoYXJn dW1lbnRzCisgICAgICAgJygjOmltcG9ydC1wYXRoICJnaXRodWIuY29tL2phY29ic2EvcmVxdHJh Y2UiKSkKKyAgICAgIChpbnB1dHMgKGxpc3QKKyAgICAgICAgICAgICAgIGdvLWdvbGFuZy1vcmct eC1uZXQpKQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2phY29ic2EvcmVx dHJhY2UiKQorICAgICAgKHN5bm9wc2lzICJTaW1wbGUgcmVxdWVzdCB0cmFjaW5nIGZyYW1ld29y ayIpCisgICAgICAoZGVzY3JpcHRpb24KKyAgICAgICAiUGFja2FnZSByZXF0cmFjZSBjb250YWlu cyBhIHZlcnkgc2ltcGxlIHJlcXVlc3QgdHJhY2luZyBmcmFtZXdvcmsuIikKKyAgICAgIChsaWNl bnNlIGxpY2Vuc2U6YXNsMi4wKSkpKQorCiAoZGVmaW5lLXB1YmxpYyBnby1naXRodWItY29tLWth dGFyYXMtZ29sb2cKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ28tZ2l0aHViLWNvbS1rYXRhcmFz LWdvbG9nIikKQEAgLTEyMTMsNiArMTM5MCw1OSBAQCAoZGVmaW5lLXB1YmxpYyBnby1naXRodWIt Y29tLWtvcnRzY2hhay11dHRlcgogYWlkIGRhdGEgc25hcHNob3R0aW5nLiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTppc2MpKSkKIAorKGRlZmluZS1wdWJsaWMgZ28tZ2l0aHViLWNvbS1wa2cteGF0 dHIKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ28tZ2l0aHViLWNvbS1wa2cteGF0dHIiKQorICAg ICh2ZXJzaW9uICIwLjQuOSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgICht ZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAg ICAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9wa2cveGF0dHIiKQorICAg ICAgICAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQor ICAgICAgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisg ICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAg ICAgICAiMHFnNHpoMGQ4bTRhZGFpaWNzZDBjcHcwdzZnOHNrMDFmNGp6N2p5eGdpcmgxd2Zjc3F5 eiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBnby1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50 cworICAgICAnKCM6aW1wb3J0LXBhdGggImdpdGh1Yi5jb20vcGtnL3hhdHRyIikpCisgICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgZ28tZ29sYW5nLW9yZy14LXN5cykpCisgICAgKGhvbWUtcGFnZSAi aHR0cHM6Ly9naXRodWIuY29tL3BrZy94YXR0ciIpCisgICAgKHN5bm9wc2lzICJTdXBwb3J0IGZv ciBleHRlbmRlZCBmaWxlIHN5c3RlbSBhdHRyaWJ1dGVzIikKKyAgICAoZGVzY3JpcHRpb24KKyAg ICAgIlBhY2thZ2UgeGF0dHIgcHJvdmlkZXMgc3VwcG9ydCBmb3IgZXh0ZW5kZWQgYXR0cmlidXRl cyBvbiBMaW51eCwgRGFyd2luIGFuZAorRnJlZUJTRC4gIEV4dGVuZGVkIGF0dHJpYnV0ZXMgYXJl IG5hbWU6dmFsdWUgcGFpcnMgcGVybWFuZW50bHkgYXNzb2NpYXRlZCB3aXRoCitmaWxlcyBvciBk aXJlY3Rvcmllcy4gIFRoZXkgYXJlIHNpbWlsYXIgdG8gdGhlIGVudmlyb25tZW50IHN0cmluZ3Mg YXNzb2NpYXRlZCB3aXRoCithIHByb2Nlc3MuICBBbiBhdHRyaWJ1dGUgbWF5IGJlIGRlZmluZWQg b3IgdW5kZWZpbmVkLiAgSWYgZGVmaW5lZCwgaXRzIHZhbHVlIG1heQorYmUgZW1wdHkgb3Igbm9u LWVtcHR5LiAgWW91IGNhbiBmaW5kIG1vcmUgZGV0YWlscyBoZXJlOgorQEB1cmx7aHR0cHM6Ly9l bi53aWtpcGVkaWEub3JnL3dpa2kvRXh0ZW5kZWRfZmlsZV9hdHRyaWJ1dGVzLAoraHR0cHM6Ly9l bi53aWtpcGVkaWEub3JnL3dpa2kvRXh0ZW5kZWRfZmlsZV9hdHRyaWJ1dGVzfQorLiIpCisgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMikpKQorCisoZGVmaW5lLXB1YmxpYyBnby1naXRodWItY29t LXJmamFrb2ItZW1lCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdvLWdpdGh1Yi1jb20tcmZqYWtv Yi1lbWUiKQorICAgICh2ZXJzaW9uICIxLjEuMiIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAg ICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChnaXQtcmVm ZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9yZmph a29iL2VtZSIpCisgICAgICAgICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYi IHZlcnNpb24pKSkpCisgICAgICAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFt ZSB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2Uz MgorICAgICAgICAgICAgICAgICIxeXJiaHZ5MDMzN21mMTJmcDhwNHN5OHJ5OHIzdzJxZmRmOHZh bDVoajA3cDJscmkwY3FrIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGdvLWJ1aWxkLXN5c3RlbSkK KyAgICAoYXJndW1lbnRzCisgICAgICcoIzppbXBvcnQtcGF0aCAiZ2l0aHViLmNvbS9yZmpha29i L2VtZSIpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9yZmpha29iL2VtZSIp CisgICAgKHN5bm9wc2lzICJFTUUgZm9yIEdvIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIkVN RSAoRUNCLU1peC1FQ0Igb3IsIGNsZWFyZXIsIEVuY3J5cHQtTWl4LUVuY3J5cHQpIGlzIGEgd2lk ZS1ibG9jayBlbmNyeXB0aW9uCittb2RlIGRldmVsb3BlZCBieSBIYWxldmkgYW5kIFJvZ2F3YXku IikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKIChkZWZpbmUtcHVibGljIGdvLWdp dGh1Yi1jb20tc2hhZG93c29ja3MtZ28tc2hhZG93c29ja3MyCiAgIChwYWNrYWdlCiAgICAgKG5h bWUgImdvLWdpdGh1Yi1jb20tc2hhZG93c29ja3MtZ28tc2hhZG93c29ja3MyIikKCmJhc2UtY29t bWl0OiAzNDhmNzBiOWY0MjliMTlkZjYyNTFhMmMxNzcyOTFmNGM2MDZhNDk1CnByZXJlcXVpc2l0 ZS1wYXRjaC1pZDogMTFiNDQxMGQzYmE4MDlmMWNmMzFkNDZmM2Y3ZmVjODVkOGVhYjVjMAotLSAK Mi4zOC4wCgo= --0000000000005f327c05ebdc0cb8--