From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wLh8D75sxmAYegEAgWs5BA (envelope-from ) for ; Sun, 13 Jun 2021 22:38:22 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id yHjcCr5sxmBRcAAAbx9fmQ (envelope-from ) for ; Sun, 13 Jun 2021 20:38:22 +0000 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 F19E9D60C for ; Sun, 13 Jun 2021 22:38:20 +0200 (CEST) Received: from localhost ([::1]:34622 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lsWs6-0002yG-3S for larch@yhetil.org; Sun, 13 Jun 2021 16:38:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56718) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lsWrq-0002wq-9m for guix-patches@gnu.org; Sun, 13 Jun 2021 16:38:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:32890) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lsWrq-0001sy-0w for guix-patches@gnu.org; Sun, 13 Jun 2021 16:38:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lsWrp-0002Ah-VX for guix-patches@gnu.org; Sun, 13 Jun 2021 16:38:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48325] update of julia to 1.6.1 Resent-From: Jean-Baptiste Volatier Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 13 Jun 2021 20:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48325 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 48325@debbugs.gnu.org Received: via spool by 48325-submit@debbugs.gnu.org id=B48325.16236166778337 (code B ref 48325); Sun, 13 Jun 2021 20:38:01 +0000 Received: (at 48325) by debbugs.gnu.org; 13 Jun 2021 20:37:57 +0000 Received: from localhost ([127.0.0.1]:44436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lsWrb-0002AD-3m for submit@debbugs.gnu.org; Sun, 13 Jun 2021 16:37:57 -0400 Received: from mail-4317.protonmail.ch ([185.70.43.17]:18641) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lsWrV-00029w-Me for 48325@debbugs.gnu.org; Sun, 13 Jun 2021 16:37:45 -0400 Date: Sun, 13 Jun 2021 20:37:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail; t=1623616654; bh=T8PfFObQLthL1zXIkyq5KQxwfatsFbBUZG5j2bltou4=; h=Date:To:From:Reply-To:Subject:In-Reply-To:References:From; b=ONcZ6S+Eanp3reuuPmuwoIePt1b7iIzG4Z8FUe5mUihYty8UPj9cGSRO52eMENbWD YqQBmzdlOkKCX5NLSFqavkLjjV0UW87qAH1cIa3oJX/wujLnMkER+gYqUeW/K1hHn2 nNZyAXDBcIJgvBL2W3Aej1pXq6Lvrg21Avqwm08Ue+sUpiyY2lBH9GmDN03NBQq27e 6fUXU/4nOa+exZv3r0wjJNfiBUT/HEFj7qK99s6C84OLMXRI71MzBfjpYFmOsBra0H tYaJDjNE+CIocEeRFEsffe8msKB/yhGmKxXDhr4mTiD7X86gchmWDbwCYi9G4LtXtz YsbxjvJisEYlQ== Message-ID: In-Reply-To: <87zgw2znuf.fsf@guix.i-did-not-set--mail-host-address--so-tickle-me> References: <20210513140818.10217-1-zimon.toutoune@gmail.com> <87mtsy67rv.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> <87pmx0kn5p.fsf_-_@gnu.org> <87zgw2znuf.fsf@guix.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_NgDpQU17I5i5y3AwDPHd7EQamavTj2F1qckxmXJdQY" 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: Jean-Baptiste Volatier X-ACL-Warn: , Jean-Baptiste Volatier via Guix-patches From: Jean-Baptiste Volatier via Guix-patches via X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1623616701; 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=T8PfFObQLthL1zXIkyq5KQxwfatsFbBUZG5j2bltou4=; b=szFIEkWvPnniW7fk9tVw7dNxLPxsG3Q4fy8INkiVw6ZJ5s93xunL2YwPM6ny9whI8ZpGIW Vj+vUC7TYKzRnpnzE9HFS9oz8JRQwSyuaPm4fdcFqDq/KN8m6HbXYziixubXtzy7PZ6qQ5 ddsZZXfJDF/KI+1us2Qk4RRhLGlquKEyrQO+51wEnysu50vkjqv7zo201+mLM3zpTzCNdi TTS6W4fmaYTCIY/Qd6AIe/eRZs6vYQJMal1RzY+Y9i05uBRzgrkcXzqM30envFJmavXKon Ymcp8ex+5FWEb8Rh5ukFU8WqlVfzVwkB8PN4BDG4GP3wQIdC1XEgCHxbqTu1Ng== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1623616701; a=rsa-sha256; cv=none; b=HrZthiS4ZZdA01MFSSYSbp/ZMGH6Kq2Gh9a+ay9qIH49LJaj/OfdXAeP+64TlrLJjGWvIu dSmbE1ed30xrZ1/VAhzng3CDefI2JhTNt+YiSDwykvMHa3PLP8bI03nKS3n2tpzNkimm/a OYL4nSZecqwMYw5ZnhCmSMib7i2lg5eC/FMaka34lDW+eV17ZYG4Xjhern/xVBgTmrS8rC VgXIeKf6lvUooXHfqj8FNydU/L50P2aHFlzA2NsZn3BvedpTr/E8BON9vILAa7EJwtczpi GjAXxvYYb1dyeO/mQeJ4qlhTns2DKxHJkoJc7uoLOb+ezu9Fflqn4yXcabg9AA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=pm.me header.s=protonmail header.b=ONcZ6S+E; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -2.82 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=pm.me header.s=protonmail header.b=ONcZ6S+E; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: F19E9D60C X-Spam-Score: -2.82 X-Migadu-Scanner: scn1.migadu.com X-TUID: zM2aK157yScz This is a multi-part message in MIME format. --b1_NgDpQU17I5i5y3AwDPHd7EQamavTj2F1qckxmXJdQY Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi! On Sunday, June 6th, 2021 at 11:26 PM, Nicol=C3=B2 Balzarotti wrote: > Ludovic Court=C3=A8s ludo@gnu.org writes: >> Should we go for a v4 that addresses these two remaining issues? I modified the patch to fix the curl issue. Regarding the staticarrays issue, disabling the offending test (seems reasonable according to upstream) reveals more broken tests in arraymath.jl. > There's a new issue we should address, that is our pre-built julia > binaries are not working on my x200 anymore. I get: > >> ERROR: Your CPU does not support the CX16 instruction, which is >> required by this version of Julia! This is often due to running >> inside of a virtualized environment. Please read >> https://docs.julialang.org/en/v1/devdocs/sysimg/ for more. I added a new sysimg target in the patch which should fix this can you try it? However we might want to be cautious with that because the julia docs says: > Alternatively, a sysimg could be generated with the target > generic,-cx16 for greater compatibility, however note that this > may cause performance and stability problems in some code. Any thoughts? Cheers, JB --b1_NgDpQU17I5i5y3AwDPHd7EQamavTj2F1qckxmXJdQY Content-Type: text/x-patch; name=0001-DRAFT-gnu-julia-Update-to-1.6.1.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-DRAFT-gnu-julia-Update-to-1.6.1.patch RnJvbSA1ODgwZjEyOGE4MWU2ODMxNzQxMjhiMjg1YTkwOGNkOGI3OTIzNjVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuLUJhcHRpc3RlIFZvbGF0aWVyIDxqYnZAcG0ubWU+CkRh dGU6IFRodSwgMTMgTWF5IDIwMjEgMTY6MTE6MDQgKzAyMDAKU3ViamVjdDogW1BBVENIXSBEUkFG VCBnbnU6IGp1bGlhOiBVcGRhdGUgdG8gMS42LjEuCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQt VHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA4Yml0CgoqIGdudS9wYWNrYWdlcy9qdWxpYS5zY20gKGp1bGlhKTogVXBkYXRlIHRvIDEuNi4x LgpbYXJndW1lbnRzXTogWFhYWApbaW5wdXRzXTogQWRkIG5naHR0cDI6bGliLCBBZGQgZ2ZvcnRy YW46bGliLCBSZW1vdmUgYXJwYWNrLW5nLgpbbmF0aXZlLWlucHV0c106IEFkZCBuc3MtY2VydHMu CgpDby1BdXRob3JlZC1CeTogTmljb2zDsiBCYWx6YXJvdHRpIDxuaWNvbG9Abml4by54eXo+LgpD by1BdXRob3JlZC1CeTogemltb3VuIDx6aW1vbi50b3V0b3VuZUBnbWFpbC5jb20+LgotLS0KIGdu dS9wYWNrYWdlcy9qdWxpYS5zY20gfCAzNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMzUgaW5zZXJ0aW9ucygrKSwgMTEzIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9qdWxpYS5zY20gYi9nbnUvcGFja2Fn ZXMvanVsaWEuc2NtCmluZGV4IDEzYzlmN2JhZjEuLjBhYWZhODczNWUgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy9qdWxpYS5zY20KKysrIGIvZ251L3BhY2thZ2VzL2p1bGlhLnNjbQpAQCAtMSw5 ICsxLDExIEBACiA7OzsgR05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50 IGZvciBHTlUKIDs7OyBDb3B5cmlnaHQgwqkgMjAxNSwgMjAxNiwgMjAxNyBSaWNhcmRvIFd1cm11 cyA8cmVrYWRvQGVsZXBobHkubmV0PgogOzs7IENvcHlyaWdodCDCqSAyMDE2LCAyMDIwIEVmcmFp bSBGbGFzaG5lciA8ZWZyYWltQGZsYXNobmVyLmNvLmlsPgotOzs7IENvcHlyaWdodCDCqSAyMDIw IE5pY29sw7IgQmFsemFyb3R0aSA8bmljb2xvQG5peG8ueHl6PgorOzs7IENvcHlyaWdodCDCqSAy MDIwLCAyMDIxIE5pY29sw7IgQmFsemFyb3R0aSA8bmljb2xvQG5peG8ueHl6PgogOzs7IENvcHly aWdodCDCqSAyMDIwIFRpbSBIb3dlcyA8dGltaG93ZXNAbGF2YWJpdC5jb20+CiA7OzsgQ29weXJp Z2h0IMKpIDIwMjAgVG9iaWFzIEdlZXJpbmNreC1SaWNlIDxtZUB0b2JpYXMuZ3I+Cis7OzsgQ29w eXJpZ2h0IMKpIDIwMjEgSmVhbi1CYXB0aXN0ZSBWb2xhdGllciA8amJ2QHBtLm1lPgorOzs7IENv cHlyaWdodCDCqSAyMDIxIFNpbW9uIFRvdXJuaWVyIDx6aW1vbi50b3V0b3VuZUBnbWFpbC5jb20+ CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtMzAsNiAr MzIsNyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcykKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgYWxnZWJyYSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkK KyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY2VydHMpCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIGNvbXByZXNzaW9uKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjdXJs KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBlbGYpCkBAIC00OCwxNCArNTEsMTUgQEAK ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgc3NoKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyB0bHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHZlcnNpb24tY29udHJv bCkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgd2ViKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB3Z2V0KQogICAjOnVzZS1tb2R1bGUgKGljZS05IG1hdGNoKSkKIAogKGRlZmlu ZSBsaWJ1di1qdWxpYQotICAobGV0ICgoY29tbWl0ICIxZmNjNmQ2NmY5ZGY3NDE4OWM3NGQzZDM5 MGYwMjIwMmJiN2RiOTUzIikKLSAgICAgICAgKHJldmlzaW9uICIyIikpCisgIChsZXQgKChjb21t aXQgImZiM2UzMzY0YzMzYWU0OGM4MjdmNmIxMDNlMDVjM2YwZTc4Yjc5YTkiKQorICAgICAgICAo cmV2aXNpb24gIjMiKSkKICAgICA7OyBXaGVuIHVwZ3JhZGluZyBKdWxpYSwgYWxzbyB1cGdyYWRl IHRoaXMuICBHZXQgdGhlIGNvbW1pdCBmcm9tCi0gICAgOzsgaHR0cHM6Ly9naXRodWIuY29tL0p1 bGlhTGFuZy9qdWxpYS9ibG9iL3YxLjUuMi9kZXBzL2xpYnV2LnZlcnNpb24KKyAgICA7OyBodHRw czovL2dpdGh1Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2Jsb2IvdjEuNi4wL2RlcHMvbGlidXYudmVy c2lvbgogICAgIChwYWNrYWdlCiAgICAgICAoaW5oZXJpdCBsaWJ1dikKICAgICAgIChuYW1lICJs aWJ1di1qdWxpYSIpCkBAIC02OCw3ICs3Miw3IEBACiAgICAgICAgICAgICAgICAgKGZpbGUtbmFt ZSAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICItY2hlY2tvdXQiKSkKICAgICAgICAg ICAgICAgICAoc2hhMjU2CiAgICAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAg ICAgICIwNDBsN2YxaGs3eHl6YTExc3J5NWNqNGZodzA1bmE5NDk4NjVheHFxaHhuaWZkdm5tZmpp IikpKSkKKyAgICAgICAgICAgICAgICAgICIxa3FwbjE5ZDIwYWthMzBoNnE1aDhsbnp5cDB2dzB4 emd4MHdtNHcycjVqNnlmNzZtMmhyIikpKSkKICAgICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxk LXN5c3RlbSkKICAgICAgIChhcmd1bWVudHMKICAgICAgICAoc3Vic3RpdHV0ZS1rZXl3b3JkLWFy Z3VtZW50cyAocGFja2FnZS1hcmd1bWVudHMgbGlidXYpCkBAIC05Nyw3ICsxMDEsOSBAQAogICAg ICAgICAgKGp1bGlhLXBhdGNoICJsaWJ1bndpbmQtcHJlZmVyLWV4dGJsIgogICAgICAgICAgICAg ICAgICAgICAgICIwbHI0ZGFmdzhxeWZoOHN3OGhoYndrcWwxZGxocXY4cHg3azgxeTJsMjBoaHhm Z25oMm0xIikKICAgICAgICAgIChqdWxpYS1wYXRjaCAibGlidW53aW5kLXN0YXRpYy1hcm0iCi0g ICAgICAgICAgICAgICAgICAgICAgIjFqazNibWl3NjF5cGNjaHFrazFmeWc1d2g4d3BnZ2s1NzR3 eHlmeWFpYzg3MHpoM2xoZ3EiKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAiMWprM2JtaXc2 MXlwY2NocWtrMWZ5ZzV3aDh3cGdnazU3NHd4eWZ5YWljODcwemgzbGhncSIpCisgICAgICAgICAo anVsaWEtcGF0Y2ggImxpYnVud2luZC1jZmEtcnNwIgorICAgICAgICAgICAgICAgICAgICAgICIx YXN3amh2eXNhaGhsZGJ6aDFhZmJmMGhzanhydnM2eGlkc3oyaTdzMWNqa2piZGlpYTF6IikpKSkp CiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhTGFuZy90cmVlL21hc3Rl ci9kZXBzLyIpKSkKIAogKGRlZmluZSAoanVsaWEtcGF0Y2gtdXJsIHZlcnNpb24gbmFtZSkKQEAg LTEwNSw3ICsxMTEsNyBAQAogICAgICAgICAgICAgICAgICAiL2RlcHMvcGF0Y2hlcy8iIG5hbWUg Ii5wYXRjaCIpKQogCiAoZGVmaW5lIChqdWxpYS1wYXRjaCBuYW1lIHNoYSkKLSAgKGxldCAoKHZl cnNpb24gIjEuNS4zIikpCisgIChsZXQgKCh2ZXJzaW9uICIxLjYuMSIpKQogICAgIChvcmlnaW4g KG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgICAgICAodXJpIChqdWxpYS1wYXRjaC11cmwgdmVy c2lvbiBuYW1lKSkKICAgICAgICAgICAgIChzaGEyNTYgKGJhc2UzMiBzaGEpKQpAQCAtMTEzLDUy ICsxMTksMTAgQEAKIAogKGRlZmluZSBsbHZtLWp1bGlhCiAgIChwYWNrYWdlCi0gICAgKGluaGVy aXQgbGx2bS05KQorICAgIChpbmhlcml0IGxsdm0tMTEpCiAgICAgKG5hbWUgImxsdm0tanVsaWEi KQotICAgIChzb3VyY2UgKG9yaWdpbgotICAgICAgICAgICAgICAoaW5oZXJpdCAocGFja2FnZS1z b3VyY2UgbGx2bS05KSkKLSAgICAgICAgICAgICAgOzsgVGhvc2UgcGF0Y2hlcyBhcmUgaW5zaWRl IHRoZSBKdWxpYSBzb3VyY2UgcmVwby4KLSAgICAgICAgICAgICAgOzsgVGhleSBhcmUgX25vdF8g SnVsaWEgc3BlY2lmaWMgKGh0dHBzOi8vZ2l0aHViLmNvbS9qdWxpYWxhbmcvanVsaWEjbGx2bSkK LSAgICAgICAgICAgICAgOzsgYnV0IHRoZXkgYXJlIHJlcXVpcmVkIHRvIGJ1aWxkIEp1bGlhLgot ICAgICAgICAgICAgICA7OyBEaXNjdXNzaW9uOiBodHRwczovL2J1Z3MuZGViaWFuLm9yZy9jZ2kt YmluL2J1Z3JlcG9ydC5jZ2k/YnVnPTkxOTYyOAotICAgICAgICAgICAgICAocGF0Y2hlcwotICAg ICAgICAgICAgICAgKG1hcCAobWF0Y2gtbGFtYmRhCi0gICAgICAgICAgICAgICAgICAgICAgKChu YW1lIGhhc2gpCi0gICAgICAgICAgICAgICAgICAgICAgIChqdWxpYS1wYXRjaCBuYW1lIGhhc2gp KSkKLSAgICAgICAgICAgICAgICAgICAgKGxpc3QKLSAgICAgICAgICAgICAgICAgICAgICcoImxs dm0tRDI3NjI5LUFBcmNoNjQtbGFyZ2VfbW9kZWxfNi4wLjEiCi0gICAgICAgICAgICAgICAgICAg ICAgICIxcXJzaG1scXZuYXNkeWMxNTh2Zm4zaG5iaWdxcGgzbHNxN2FjYjl3OGx3a3Bubm0yajR6 IikKLSAgICAgICAgICAgICAgICAgICAgICcoImxsdm04LUQzNDA3OC12ZWN0b3JpemUtZmRpdiIK LSAgICAgICAgICAgICAgICAgICAgICAgIjE5c3BxYzN4c2F6bjF4czlncGNndjlsZGFkZmt2NDly bWM1a2hsN3NmMWRsbWhnaTQ2MDIiKQotICAgICAgICAgICAgICAgICAgICAgJygibGx2bS03LjAt RDQ0NjUwIgotICAgICAgICAgICAgICAgICAgICAgICAiMWg1NWtrbWtpaXNmajZzazk1NmlmMmJj ajlzMHY2bjVjem44ZHhiODcwdnA1bmNjajNpciIpCi0gICAgICAgICAgICAgICAgICAgICAnKCJs bHZtOS1ENTAwMTAtVk5Db2VyY2lvbi1uaSIKLSAgICAgICAgICAgICAgICAgICAgICAgIjFzMWQz c2pzaXE0dnhnN25jeTVjejU2emd5NXZjcTZsczNpcWFpcWt2cjIzd3lyeXFtZHgiKQotICAgICAg ICAgICAgICAgICAgICAgJygibGx2bS1leGVnZXNpcy1taW5ndyIKLSAgICAgICAgICAgICAgICAg ICAgICAgIjBwaDFjajFqN2FydmYxeHEyeGNyN3FmOWcwY3BkbDE0ZmluY2dyNjd2cGk1MjB6dmQz dnAiKQotICAgICAgICAgICAgICAgICAgICAgJygibGx2bS10ZXN0LXBsdWdpbi1taW5ndyIKLSAg ICAgICAgICAgICAgICAgICAgICAgIjEyejczOGNuYWhiZjZuMzgxaW03aTBoeHAxbTZrOWhybmZq bG1xOXNhYzQ2bnhseTlnbmoiKQotICAgICAgICAgICAgICAgICAgICAgJygibGx2bTctcmV2ZXJ0 LUQ0NDQ4NSIKLSAgICAgICAgICAgICAgICAgICAgICAgIjBmNTlrcTNwM21wd3NibXNreXBiaTR6 bjAxbDZpZzB4N3YycmpwMDhrMnI4ejhtNmZhOG4iKQotICAgICAgICAgICAgICAgICAgICAgJygi bGx2bS04LjAtRDY2NjU3LWNvZGVnZW4tZGVnZW5lcmF0ZSIKLSAgICAgICAgICAgICAgICAgICAg ICAgIjFuMWRkeDE5aDkwYmJwaW1keWQ5ZGg4ZnNtNmdiOTN4eHlxbTRsamt4YTFrM2N4MnZtNzIi KQotICAgICAgICAgICAgICAgICAgICAgJygibGx2bS04LjAtRDcxNDk1LXZlY3Rvcml6ZS1mcmVk dWNlIgotICAgICAgICAgICAgICAgICAgICAgICAiMXpmZjA4d3ZqaTlsbnBza2s0YjNwNXp5anN5 NWhoeTIzeW54anFsajlkdzdqdnZmcmYwcCIpCi0gICAgICAgICAgICAgICAgICAgICAnKCJsbHZt LUQ3NTA3Mi1TQ0VWLWFkZC10eXBlIgotICAgICAgICAgICAgICAgICAgICAgICAiMDI5YTNmeXdz bTIzM3ZmNDhtc2NpbmEyNGlkZDUwZGM3NXdyNzBsbWltcmh3bncyN3AweiIpCi0gICAgICAgICAg ICAgICAgICAgICAnKCJsbHZtLTkuMC1ENjUxNzQtbGltaXQtbWVyZ2Utc3RvcmVzIgotICAgICAg ICAgICAgICAgICAgICAgICAiMDRiZmYxbW5ibGZqOW14ZmR3cjFxZG53M2kzc3ptcDYwZ25oeHdh czV5NjhxZzMzejZqMCIpCi0gICAgICAgICAgICAgICAgICAgICAnKCJsbHZtOS1ENzE0NDMtUFBD LU1DLXJlZGVmLXN5bWJvbCIKLSAgICAgICAgICAgICAgICAgICAgICAgIjFjOTNudjdyZ2M5amc1 bXFybnZ2MDh4aWIxNzg5cXZscWw5NGZ3Z2doMThtcDNiOWhiZ3kiKQotICAgICAgICAgICAgICAg ICAgICAgJygibGx2bS05LjAtRDc4MTk2IgotICAgICAgICAgICAgICAgICAgICAgICAiMDhhNDNo eWc3eXlxanEydm1mc21wcGYzNHhjejYwd3E2eTl6dzVmZHlodzJoMW1jbm1ucyIpCi0gICAgICAg ICAgICAgICAgICAgICAnKCJsbHZtLWp1bGlhLXRzYW4tY3VzdG9tLWFzIgotICAgICAgICAgICAg ICAgICAgICAgICAiMGF3aDQwa2Y2bG00d24xbnNqZDFibWhmd3E3cnFqODExc3phbnAyeGtwc3B5 a3c5aGc5cyIpCi0gICAgICAgICAgICAgICAgICAgICAnKCJsbHZtLTkuMC1EODU0OTkiCi0gICAg ICAgICAgICAgICAgICAgICAgICIwdnhscjM1c3J2YnZpaGxncnhxMTV2NmR5bHA5MHZnaTBxYWhq MjJqMDFqZ3FtZGFzamttIikpKSkKLSAgICAgICAgICAgICAgKHBhdGNoLWZsYWdzICcoIi1wMSIp KSkpCiAgICAgKGFyZ3VtZW50cwotICAgICAoc3Vic3RpdHV0ZS1rZXl3b3JkLWFyZ3VtZW50cyAo cGFja2FnZS1hcmd1bWVudHMgbGx2bS05KQorICAgICAoc3Vic3RpdHV0ZS1rZXl3b3JkLWFyZ3Vt ZW50cyAocGFja2FnZS1hcmd1bWVudHMgbGx2bS0xMSkKICAgICAgICAoKCM6Y29uZmlndXJlLWZs YWdzIGZsYWdzKQogICAgICAgICBgKGxpc3QgOzsgVGFrZW4gZnJvbSBOaXhPUy4gT25seSB3YXkg SSBjb3VsZCBnZXQgbGliTExWTS02LjAuc28KICAgICAgICAgICAgIi1EQ01BS0VfQlVJTERfVFlQ RT1SZWxlYXNlIgpAQCAtMTc3LDcgKzE0MSw2MSBAQAogICAgICAgICAgICA7OyAiLURMTFZNX0RF RkFVTFRfVEFSR0VUX1RSSVBMRT0ke3N0ZGVudi5ob3N0UGxhdGZvcm0uY29uZmlnfSIKICAgICAg ICAgICAgOzsgIi1ETExWTV9FWFBFUklNRU5UQUxfVEFSR0VUU19UT19CVUlMRD1XZWJBc3NlbWJs eSIKICAgICAgICAgICAgIi1ETExWTV9FTkFCTEVfRFVNUD1PTiIKLSAgICAgICAgICAgIi1ETExW TV9MSU5LX0xMVk1fRFlMSUI9T04iKSkpKSkpCisgICAgICAgICAgICItRExMVk1fTElOS19MTFZN X0RZTElCPU9OIikpCisgICAgICAgKCgjOnBoYXNlcyBwaGFzZXMpCisgICAgICAgIGAobW9kaWZ5 LXBoYXNlcyAscGhhc2VzCisgICAgICAgICAgIDs7IGFwcGx5aW5nIHBhdGNoZXMgZnJvbSBqdWxp YQorICAgICAgICAgICA7OyBsaXN0IG9mIHBhdGNoZXMgY2FuIGJlIGZvdW5kIGluIGRlcHMvbGx2 bS5tayBpbiBqdWxpYSBzb3VyY2UKKyAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdqdWxp YS1wYXRjaGVzCisgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgIChsZXQgKChwYXRjaAorICAgICAgICAg ICAgICAgICAgICAgIChsYW1iZGEgKHBhdGNobmFtZSBmbGFnKQorICAgICAgICAgICAgICAgICAg ICAgICAgKGludm9rZSAicGF0Y2giIGZsYWcgIi1pIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Imp1bGlhLXNyYy9kZXBzL3BhdGNoZXMvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcGF0Y2huYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLnBhdGNoIikp KSkpCisgICAgICAgICAgICAgICAgIChta2Rpci1wICJqdWxpYS1zcmMiKQorICAgICAgICAgICAg ICAgICAoaW52b2tlICJ0YXIiICJ4ZiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2Mt cmVmIGlucHV0cyAianVsaWEtc291cmNlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAiLUMi ICJqdWxpYS1zcmMiICItLXN0cmlwLWNvbXBvbmVudHM9MSIpCisgICAgICAgICAgICAgICAgICht YXAgKGxhbWJkYSAocGF0Y2huYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgKHBhdGNoIHBh dGNobmFtZSAiLXAxIikpCisgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgImxsdm0tRDI3NjI5 LUFBcmNoNjQtbGFyZ2VfbW9kZWxfNi4wLjEiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg Imxsdm04LUQzNDA3OC12ZWN0b3JpemUtZmRpdiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAibGx2bS03LjAtRDQ0NjUwIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLTYu MC1ESVNBQkxFX0FCSV9DSEVDS1MiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm05 LUQ1MDAxMC1WTkNvZXJjaW9uLW5pIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZt Ny1yZXZlcnQtRDQ0NDg1IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLTExLUQ3 NTA3Mi1TQ0VWLWFkZC10eXBlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLWp1 bGlhLXRzYW4tY3VzdG9tLWFzIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLUQ4 MDEwMSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGx2bS1EODQwMzEiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTAtRDg1NTUzIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJsbHZtLTEwLXVuaXF1ZV9mdW5jdGlvbl9jbGFuZy1zYSIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAibGx2bS0xMS1EODUzMTMtZGVidWdpbmZvLWVtcHR5LWFyYW5nZSIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGx2bS0xMS1EOTA3MjItcnRkeWxkLWFic29s dXRlLXJlbG9jcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGx2bS1pbnZhbGlkLWFk ZHJzcGFjZWNhc3Qtc2luayIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGx2bS0xMS1E OTI5MDYtcHBjLXNldGptcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGx2bS0xMS1Q UjQ4NDU4LVg4NklTZWxEQUdUb0RBRyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGx2 bS0xMS1EOTMwOTItcHBjLWtub3duYml0cyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAi bGx2bS0xMS1EOTMxNTQtZ2xvYmFsaXNlbC1hcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAibGx2bS0xMS1wcGMtaGFsZi1jdHIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxs dm0tMTEtcHBjLXNwLWZyb20tYnAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0t ckdiNDk4MzAzMDY2YTYtZ2NjMTEtaGVhZGVyLWZpeCIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAibGx2bS0xMS1EOTQ4MTMtbWVyZ2VpY21wcyIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAibGx2bS0xMS1EOTQ5ODAtQ1RSLWhhbGYiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImxsdm0tMTEtRDk0MDU4LXNleHQtYXRvbWljLW9wcyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAibGx2bS0xMS1EOTYyODMtZGFnY29tYmluZS1oYWxmIikpCisgICAgICAgICAgICAg ICAgIChtYXAgKGxhbWJkYSAocGF0Y2huYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgKHBh dGNoIHBhdGNobmFtZSAiLXAyIikpCisgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgImxsdm0t MTEtQUFyY2g2NC1GYXN0SXNlbC1idWciCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxs dm0tMTEtRDk3NDM1LUFBcmNoNjQtbW92YWRkcnJlZyIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAibGx2bS0xMS1EOTc1NzEtQUFyY2g2NC1sb2giCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImxsdm0tMTEtYWFyY2g2NC1hZGRyc3BhY2UiKSkpKSkpKSkpCisgICAgKGlucHV0cwor ICAgICBgKCgianVsaWEtc291cmNlIiAsKHBhY2thZ2Utc291cmNlIGp1bGlhKSkKKyAgICAgICAs QChwYWNrYWdlLWlucHV0cyBsbHZtLTExKSkpKSkKIAogKGRlZmluZS1wdWJsaWMgbGlid2hpY2gK ICAgKHBhY2thZ2UKQEAgLTIyMCwxMCArMjM4LDIyIEBACiBsaWJyYXJpZXMuICBJdCBpcyBhbHNv IGEgYml0IGxpa2UgQGNvZGV7bGRkfSBhbmQgQGNvZGV7b3Rvb2wgLUx9LiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lIGN1cmwtc3NoCisgIChwYWNrYWdlCisgICAg KGluaGVyaXQgY3VybC9maXhlZCkKKyAgICAoYXJndW1lbnRzCisgICAgIChzdWJzdGl0dXRlLWtl eXdvcmQtYXJndW1lbnRzIChwYWNrYWdlLWFyZ21lbnRzIGN1cmwvZml4ZWQpCisgICAgICAgKCgj OmNvbmZpZ3VyZS1mbGFncyBmbGFncykKKyAgICAgICAgYChjb25zICItLXdpdGgtbGlic3NoMiIg LGZsYWdzKSkpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImxpYnNzaDIiICxsaWJzc2gyKQorICAg ICAgICxAKHBhY2thZ2UtaW5wdXRzIGN1cmwvZml4ZWQpKSkKKyAgICApKQorCiAoZGVmaW5lLXB1 YmxpYyBqdWxpYQogICAocGFja2FnZQogICAgIChuYW1lICJqdWxpYSIpCi0gICAgKHZlcnNpb24g IjEuNS4zIikKKyAgICAodmVyc2lvbiAiMS42LjEiKQogICAgIChzb3VyY2UgKG9yaWdpbgogICAg ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAgKHVyaSAoc3RyaW5n LWFwcGVuZApAQCAtMjMxLDkgKzI2MSw3IEBAIGxpYnJhcmllcy4gIEl0IGlzIGFsc28gYSBiaXQg bGlrZSBAY29kZXtsZGR9IGFuZCBAY29kZXtvdG9vbCAtTH0uIikKICAgICAgICAgICAgICAgICAg ICAgdmVyc2lvbiAiL2p1bGlhLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgICAgICAgICAo c2hhMjU2CiAgICAgICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAgIjF6bWltODJ4 OWtrZGNnbjBjZGkwMWhtemk1OXpic3p5MXNxbHlnYjg2eHE0aGMxbjY2ZHkiKSkKLSAgICAgICAg ICAgICAgKHBhdGNoZXMKLSAgICAgICAgICAgICAgIChzZWFyY2gtcGF0Y2hlcyAianVsaWEtU09V UkNFX0RBVEVfRVBPQ0gtbXRpbWUucGF0Y2giKSkpKQorICAgICAgICAgICAgICAgICIxbWZ6Ymp5 cWNteDd3YjFzYTdxYWI1Zmw3OHl6ZDdhcDA4OGtycWJwaGJ3dnBuODgwc3JuIikpKSkKICAgICAo YnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6 dGVzdC10YXJnZXQgInRlc3QiCkBAIC0yNTksMTQgKzI4NywxMyBAQCBsaWJyYXJpZXMuICBJdCBp cyBhbHNvIGEgYml0IGxpa2UgQGNvZGV7bGRkfSBhbmQgQGNvZGV7b3Rvb2wgLUx9LiIpCiAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWpvaW4gKG1hcCAobGFtYmRhIChwa2cpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIChhc3NvYy1y ZWYgaW5wdXRzIHBrZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi9saWIiKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICcoImFycGFjay1uZyIgImN1cmwiICJkc2ZtdCIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICcoImN1cmwiICJkc2ZtdCIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgImdtcCIgImxhcGFjayIKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgImxpYnNzaDIiICJsaWJnaXQyIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAibGlic3NoMiIgImxpYm5naHR0cDIiICJsaWJnaXQy IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWJlZHRscyIgIm1w ZnIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVuYmxhcyIg Im9wZW5saWJtIiAicGNyZTIiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJzdWl0ZXNwYXJzZSIpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI6 IikpCi0gICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAic3VpdGVzcGFyc2UiICJsaWJmb3J0cmFuIikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIjoiKSkpKQogICAgICAgICAgOzsgRklYTUU6IEJ1aWxkaW5nIHRoZSBk b2N1bWVudGF0aW9uIHJlcXVpcmVzIEp1bGlhIHBhY2thZ2VzIHRoYXQKICAgICAgICAgIDs7IHdv dWxkIGJlIGRvd25sb2FkZWQgZnJvbSB0aGUgSW50ZXJuZXQuICBXZSBzaG91bGQgYnVpbGQgdGhl bSBpbiBhCiAgICAgICAgICA7OyBzZXBhcmF0ZSBidWlsZCBwaGFzZS4KQEAgLTMwNCw3ICszMzEs NyBAQCBsaWJyYXJpZXMuICBJdCBpcyBhbHNvIGEgYml0IGxpa2UgQGNvZGV7bGRkfSBhbmQgQGNv ZGV7b3Rvb2wgLUx9LiIpCiAgICAgICAgICAgICAgICAgIiQoQlVJTERESVIpLyQoRVhFTkFNRSkt ZGVidWdcXCRcXChFWEVcXCk6ICQoRE9CSlMpICQoTExUX2RlYnVnKSIpKQogCiAgICAgICAgICAg ICAgOzsgVGhlIFJFUEwgbXVzdCBiZSBsaW5rZWQgd2l0aCBsaWJ1di4KLSAgICAgICAgICAgICAo c3Vic3RpdHV0ZSogInVpL01ha2VmaWxlIgorICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiY2xp L01ha2VmaWxlIgogICAgICAgICAgICAgICAgKCgiSkxERkxBR1MgXFwrPSAiKQogICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kICJKTERGTEFHUyArPSAiCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJsaWJ1diIpCkBAIC0zMjAsMjcg KzM0Nyw4MiBAQCBsaWJyYXJpZXMuICBJdCBpcyBhbHNvIGEgYml0IGxpa2UgQGNvZGV7bGRkfSBh bmQgQGNvZGV7b3Rvb2wgLUx9LiIpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJiYXNlL2Ns aWVudC5qbCIKICAgICAgICAgICAgICAgICgoIi9iaW4vc2giKSAod2hpY2ggInNoIikpKQogICAg ICAgICAgICAgICN0KSkKLSAgICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAnZml4LXByZWNvbXBp bGUKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJiYXNl L2xvYWRpbmcuamwiCi0gICAgICAgICAgICAgICAoKCJzb21ldGhpbmcoQmFzZS5hY3RpdmVfcHJv amVjdCgpLCBcIlwiKSIpICJcIlwiIikpCisgICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3No YXJlZC1vYmplY3RzLXBhdGhzCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzph bGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQgKChqbHBhdGgKKyAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSAocGtnbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAic3RkbGliLyIgcGtnbmFtZSAiX2psbC9z cmMvIiBwa2duYW1lICJfamxsLmpsIikpKQorICAgICAgICAgICAgICAgICAgIChmcm9tCisgICAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKGxpYm5hbWUpCisgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQgImNvbnN0ICIgbGlibmFtZSAiID0gLipcXC5zbyIpKSkKKyAgICAgICAg ICAgICAgICAgICAodG8KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKHBrZyBsaWJuYW1l ICM6b3B0aW9uYWwgbGlibmFtZV9qbCkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZAorICAgICAgICAgICAgICAgICAgICAgICAiY29uc3QgIiAob3IgbGlibmFtZV9qbCBsaWJu YW1lKSAgIj0gXCIiCisgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRzIHBr ZykgIi9saWIvIiBsaWJuYW1lICIuc28iKSkpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq IChqbHBhdGggImRTRk1UIikKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGliZFNGTVQiKSkg KHRvICJkc2ZtdCIgImxpYmRTRk1UIikpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChq bHBhdGggIkdNUCIpCisgICAgICAgICAgICAgICAgICgoKGZyb20gImxpYmdtcCIpKSAodG8gImdt cCIgImxpYmdtcCIpKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJnbXB4eCIpKSAodG8g ImdtcCIgImxpYmdtcHh4IikpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChqbHBhdGgg ImxpYkxMVk0iKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJMTFZNIikpICh0byAibGx2 bSIgImxpYkxMVk0iKSkpCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGpscGF0aCAiTGli Q1VSTCIpCisgICAgICAgICAgICAgICAgICgoKGZyb20gImxpYmN1cmwiKSkgKHRvICJjdXJsIiAi bGliY3VybCIpKSkKKyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoamxwYXRoICJMaWJHaXQy IikKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGliZ2l0MiIpKSAodG8gImxpYmdpdDIiICJs aWJnaXQyIikpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChqbHBhdGggIkxpYlNTSDIi KQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJzc2gyIikpICh0byAibGlic3NoMiIgImxp YnNzaDIiKSkpCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGpscGF0aCAiTGliVVYiKQor ICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJ1diIpKSAodG8gImxpYnV2IiAibGlidXYiKSkp CisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGpscGF0aCAiTGliVW53aW5kIikKKyAgICAg ICAgICAgICAgICAgKCgoZnJvbSAibGlidW53aW5kIikpICh0byAibGlidW53aW5kIiAibGlidW53 aW5kIikpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChqbHBhdGggIk1QRlIiKQorICAg ICAgICAgICAgICAgICAoKChmcm9tICJsaWJtcGZyIikpICh0byAibXBmciIgImxpYm1wZnIiKSkp CisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGpscGF0aCAiTWJlZFRMUyIpCisgICAgICAg ICAgICAgICAgICgoKGZyb20gImxpYm1iZWRjcnlwdG8iKSkgKHRvICJtYmVkdGxzIiAibGlibWJl ZGNyeXB0byIpKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJtYmVkdGxzIikpICh0byAi bWJlZHRscyIgImxpYm1iZWR0bHMiKSkKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGlibWJl ZHg1MDkiKSkgKHRvICJtYmVkdGxzIiAibGlibWJlZHg1MDkiKSkpCisgICAgICAgICAgICAgICAo c3Vic3RpdHV0ZSogKGpscGF0aCAibmdodHRwMiIpCisgICAgICAgICAgICAgICAgICgoKGZyb20g ImxpYm5naHR0cDIiKSkgKHRvICJsaWJuZ2h0dHAyIiAibGlibmdodHRwMiIpKSkKKyAgICAgICAg ICAgICAgIChzdWJzdGl0dXRlKiAoamxwYXRoICJPcGVuQkxBUyIpCisgICAgICAgICAgICAgICAg ICgoKGZyb20gImxpYm9wZW5ibGFzIikpICh0byAib3BlbmJsYXMiICJsaWJvcGVuYmxhcyIpKSkK KyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoamxwYXRoICJPcGVuTGlibSIpCisgICAgICAg ICAgICAgICAgICgoKGZyb20gImxpYm9wZW5saWJtIikpICh0byAib3BlbmxpYm0iICJsaWJvcGVu bGlibSIpKSkKKyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoamxwYXRoICJQQ1JFMiIpCisg ICAgICAgICAgICAgICAgICgoKGZyb20gImxpYnBjcmUyIikpICh0byAicGNyZTIiICJsaWJwY3Jl MiIgImxpYnBjcmUyXzgiKSkpCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGpscGF0aCAi U3VpdGVTcGFyc2UiKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJhbWQiKSkgKHRvICJz dWl0ZXNwYXJzZSIgImxpYmFtZCIpKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJidGYi KSkgKHRvICJzdWl0ZXNwYXJzZSIgImxpYmJ0ZiIpKQorICAgICAgICAgICAgICAgICAoKChmcm9t ICJsaWJjYW1kIikpICh0byAic3VpdGVzcGFyc2UiICJsaWJjYW1kIikpCisgICAgICAgICAgICAg ICAgICgoKGZyb20gImxpYmNjb2xhbWQiKSkgKHRvICJzdWl0ZXNwYXJzZSIgImxpYmNjb2xhbWQi KSkKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGliY2hvbG1vZCIpKSAodG8gInN1aXRlc3Bh cnNlIiAibGliY2hvbG1vZCIpKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJjb2xhbWQi KSkgKHRvICJzdWl0ZXNwYXJzZSIgImxpYmNvbGFtZCIpKQorICAgICAgICAgICAgICAgICAoKChm cm9tICJsaWJrbHUiKSkgKHRvICJzdWl0ZXNwYXJzZSIgImxpYmtsdSIpKQorICAgICAgICAgICAg ICAgICAoKChmcm9tICJsaWJsZGwiKSkgKHRvICJzdWl0ZXNwYXJzZSIgImxpYmxkbCIpKQorICAg ICAgICAgICAgICAgICAoKChmcm9tICJsaWJyYmlvIikpICh0byAic3VpdGVzcGFyc2UiICJsaWJy YmlvIikpCisgICAgICAgICAgICAgICAgICgoKGZyb20gImxpYnNwcXIiKSkgKHRvICJzdWl0ZXNw YXJzZSIgImxpYnNwcXIiKSkKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGlic3VpdGVzcGFy c2UiKSkgKHRvICJzdWl0ZXNwYXJzZSIgImxpYnN1aXRlc3BhcnNlIikpCisgICAgICAgICAgICAg ICAgICgoKGZyb20gImxpYnN1aXRlc3BhcnNlY29uZmlnIikpICh0byAic3VpdGVzcGFyc2UiICJs aWJzdWl0ZXNwYXJzZWNvbmZpZyIpKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJ1bWZw YWNrIikpICh0byAic3VpdGVzcGFyc2UiICJsaWJ1bWZwYWNrIikpKQorICAgICAgICAgICAgICAg KHN1YnN0aXR1dGUqIChqbHBhdGggIlpsaWIiKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJs aWJ6IikpICh0byAiemxpYiIgImxpYnoiKSkpKQogICAgICAgICAgICAgICN0KSkKKyAgICAgICAg IChhZGQtYmVmb3JlICdjaGVjayAnZml4LXNldGVudgorICAgICAgICAgICAobGFtYmRhKiAoIzpr ZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICA7OyBzb21lIHRlc3Rz IGV4ZWN1dGUganVsaWEgaW4gYW4gZW52aXJvbm1lbnQgdGhhdCBuZWVkcyB0byBwcm9wYWdhdGUg R1VJWF9MT0NQQVRICisgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0L2NtZGxpbmVhcmdz LmpsIgorICAgICAgICAgICAgICAgKCgiXCJIT01FXCJcXHM9Plxcc2hvbWVkaXJcXChcXCkiKQor ICAgICAgICAgICAgICAgICJcIkhPTUVcIiA9PiBob21lZGlyKCksIFwiR1VJWF9MT0NQQVRIXCIg PT4gRU5WW1wiR1VJWF9MT0NQQVRIXCJdIikpKSkKICAgICAgICAgIChhZGQtYmVmb3JlICdjaGVj ayAnZGlzYWJsZS1icm9rZW4tdGVzdHMKICAgICAgICAgICAgKGxhbWJkYSBfCiAgICAgICAgICAg ICAgKHN1YnN0aXR1dGUqICJ0ZXN0L2Nob29zZXRlc3RzLmpsIgotICAgICAgICAgICAgICAgKCgi dGVzdHMgPSB0ZXN0bmFtZXMiKQotICAgICAgICAgICAgICAgIDs7IFRob3NlIGZhaWxpbmdzIGFy ZSBub3QgZGV0ZXJtaW5pc3RpYy4gIFRoZXkgZGVwZW5kcyBvbiB0aGUKLSAgICAgICAgICAgICAg ICA7OyBydW5uaW5nIG9yZGVyLiAgSSB0aGluayBpdCBkZXBlbmRzIG9uIHRoZSBudW1iZXIgb2YK LSAgICAgICAgICAgICAgICA7OyBydW5uZXJzLCBkaXNhYmxpbmcgaXQgZm9yIG5vdwotICAgICAg ICAgICAgICAgIDs7IGh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUxhbmcvanVsaWEvaXNzdWVzLzM0 MzMwCi0gICAgICAgICAgICAgICAgInRlc3RzID0gZmlsdGVyKGUtPiFpbihlLFtcImJhY2t0cmFj ZVwiLFwiZXhjZXB0aW9uc1wiLFwicHJlY29tcGlsZVwiLAotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwiY2xpZW50XCIsXCJzdGFja3RyYWNlc1wiXSksCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0bmFtZXMpIikpCi0gICAgICAg ICAgICAgOzsgTWFya2luZyB0aGUgdGVzdCBhcyBicm9rZW4gYXMgaXQncyBhIGtub3duIGJ1ZzoK LSAgICAgICAgICAgICA7OyBodHRwczovL2dpdGh1Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2lzc3Vl cy8zMjM3NwotICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3RkbGliL1JFUEwvdGVzdC9yZXBs Y29tcGxldGlvbnMuamwiCi0gICAgICAgICAgICAgICAoKCJAdGVzdCBjb3VudCIpICJAdGVzdF9i cm9rZW4gY291bnQiKSkKLSAgICAgICAgICAgICA7OyBEYXRlcyBoYXMgYSBzaW1pbGFyIGJ1ZzoK KyAgICAgICAgICAgICAgICgoInNraXBfdGVzdHMgPSBcXFtcXF0iKQorICAgICAgICAgICAgICAg IDs7IGRpc2FibGluZyBSRVBMIHRlc3RzIGJlY2F1c2UgdGhleSByZXF1aXJlIGEgc3RkaW4KKyAg ICAgICAgICAgICAgICA7OyBkaXNhYmxpbmcgdGVzdHMgZm9yIE1QRlIsIE1iZWRUTFMgYW5kIFN1 aXRlU3BhcnNlIGJlY2F1c2UgdGhleSBvbmx5IGNoZWNrIGZvciBoYXJkY29kZWQgdmVyc2lvbnMK KyAgICAgICAgICAgICAgICAic2tpcF90ZXN0cyA9IFtcIlJFUExcIiwgXCJNUEZSX2psbFwiLCBc Ik1iZWRUTFNfamxsXCIsIFwiU3VpdGVTcGFyc2VfamxsXCJdIikpCisgICAgICAgICAgICAgOzsg RGF0ZXMvaW8gdGVzdHMgZmFpbCBvbiBtYXN0ZXIgd2hlbiBuZXR3b3JraW5nIGlzIHVuYXZhaWxh YmxlCiAgICAgICAgICAgICAgOzsgaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhTGFuZy9qdWxpYS9p c3N1ZXMvMzQ2NTUKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInN0ZGxpYi9EYXRlcy90ZXN0 L2lvLmpsIgogICAgICAgICAgICAgICAgKCgiXCJEYXRlcy5EYXRlIikgIlwiRGF0ZSIpCkBAIC0z NDksMTEgKzQzMSw0MyBAQCBsaWJyYXJpZXMuICBJdCBpcyBhbHNvIGEgYml0IGxpa2UgQGNvZGV7 bGRkfSBhbmQgQGNvZGV7b3Rvb2wgLUx9LiIpCiAgICAgICAgICAgICAgOzsgaHR0cHM6Ly9naXRo dWIuY29tL0p1bGlhTGFuZy9qdWxpYS9pc3N1ZXMvMzU3ODUKICAgICAgICAgICAgICAoc3Vic3Rp dHV0ZSogInRlc3QvZmlsZS5qbCIKICAgICAgICAgICAgICAgICgoIkB0ZXN0IGRpcm5hbWVcXCh0 XFwpID09IGQiKSAiQHRlc3RfYnJva2VuIGRpcm5hbWUodCkgPT0gZCIpKQotICAgICAgICAgICAg IDs7IERlcHJlY2F0aW9uIHRlc3QgZmFpbHMgd2l0aCAtLWRlcHdhcm49bm8KLSAgICAgICAgICAg ICA7OyBodHRwczovL2dpdGh1Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2lzc3Vlcy8zNzY3MwotICAg ICAgICAgICAgIChzdWJzdGl0dXRlKiAidGVzdC9NYWtlZmlsZSIKLSAgICAgICAgICAgICAgICgo Ii4vcnVudGVzdHMuamwiKSAiLS1kZXB3YXJuPWVycm9yIC4vcnVudGVzdHMuamwiKSkKKyAgICAg ICAgICAgICA7OyBqdWxpYSBlbWJlZHMgYSBjZXJ0aWZpY2F0ZSwgd2UgYXJlIG5vdCBkb2luZyB0 aGF0CisgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzdGRsaWIvTW96aWxsYUNBQ2VydHNfamxs L3Rlc3QvcnVudGVzdHMuamwiCisgICAgICAgICAgICAgICAoKCJAdGVzdCBpc2ZpbGVcXChNb3pp bGxhQ0FDZXJ0c19qbGwuY2FjZXJ0XFwpIikgIkB0ZXN0X2Jyb2tlbiBpc2ZpbGUoTW96aWxsYUNB Q2VydHNfamxsLmNhY2VydCkiKSkKKyAgICAgICAgICAgICA7OyBzaW5jZSBjZXJ0aWZpY2F0ZSBp cyBub3QgcHJlc2VudCBzb21lIHRlc3RzIGFyZSBmYWlsaW5nIGluIG5ldHdvcmsgb3B0aW9uCisg ICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ1c3Ivc2hhcmUvanVsaWEvc3RkbGliL3YxLjYvTmV0 d29ya09wdGlvbnMvdGVzdC9ydW50ZXN0cy5qbCIKKyAgICAgICAgICAgICAgICgoIkB0ZXN0IGlz ZmlsZVxcKGJ1bmRsZWRfY2Ffcm9vdHNcXChcXClcXCkiKSAiQHRlc3RfYnJva2VuIGlzZmlsZShi dW5kbGVkX2NhX3Jvb3RzKCkpIikKKyAgICAgICAgICAgICAgICgoIkB0ZXN0IGlzcGF0aFxcKGNh X3Jvb3RzX3BhdGhcXChcXClcXCkiKSAiQHRlc3RfYnJva2VuIGlzcGF0aChjYV9yb290c19wYXRo KCkpIikKKyAgICAgICAgICAgICAgICgoIkB0ZXN0IGNhX3Jvb3RzX3BhdGhcXChcXCkgXFwhPSBi dW5kbGVkX2NhX3Jvb3RzXFwoXFwpIikgIkB0ZXN0X2Jyb2tlbiBjYV9yb290c19wYXRoKCkgIT0g YnVuZGxlZF9jYV9yb290cygpIikpCiAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgKGFkZC1i ZWZvcmUgJ2luc3RhbGwgJ3N5bWxpbmstbGlicmFyaWVzCisgICAgICAgICAgIChsYW1iZGEqICgj OmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKGxl dCAoKGxpbmsKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocGtnbmFtZSBkaXIgcHJlZCkK KyAgICAgICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKGZpbGUpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChpbnZva2UgImxuIiAiLXMiIGZpbGUgZGlyKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5w dXRzIHBrZ25hbWUpICIvbGliIikgcHJlZCkpKSkpCisgICAgICAgICAgICAgICAobGluayAiY3Vy bCIgInVzci9saWIvIiAiXFwuc28iKSA7OyBtaXNzaW5nIGxpYnB0aHJlYWRzIGxpYkxMVk0tMTFq bAorICAgICAgICAgICAgICAgKGxpbmsgInN1aXRlc3BhcnNlIiAidXNyL2xpYi9qdWxpYS8iICJs aWJidGZcXC5zbyIpCisgICAgICAgICAgICAgICAobGluayAic3VpdGVzcGFyc2UiICJ1c3IvbGli L2p1bGlhLyIgImxpYmtsdVxcLnNvIikKKyAgICAgICAgICAgICAgIChsaW5rICJzdWl0ZXNwYXJz ZSIgInVzci9saWIvanVsaWEvIiAibGlibGRsXFwuc28iKQorICAgICAgICAgICAgICAgKGxpbmsg InN1aXRlc3BhcnNlIiAidXNyL2xpYi9qdWxpYS8iICJsaWJyYmlvXFwuc28iKQorICAgICAgICAg ICAgICAgKGxpbmsgImdtcCIgInVzci9saWIvanVsaWEvIiAibGliZ21weHhcXC5zbyIpCisgICAg ICAgICAgICAgICAobGluayAibGlidXYiICJ1c3IvbGliL2p1bGlhLyIgImxpYnV2XFwuc28iKQor ICAgICAgICAgICAgICAgKGxpbmsgInpsaWIiICJ1c3IvbGliL2p1bGlhLyIgImxpYnpcXC5zbyIp CisgICAgICAgICAgICAgICAobGluayAibGlidW53aW5kIiAidXNyL2xpYi9qdWxpYS8iICJsaWJ1 bndpbmRcXC5zbyIpCisgICAgICAgICAgICAgICAoaW52b2tlICJsbiIgIi1zIiAoc3RyaW5nLWFw cGVuZCAoYXNzb2MtcmVmIGlucHV0cyAicDd6aXAiKSAiL2Jpbi83eiIpICJ1c3IvYmluLyIpCisg ICAgICAgICAgICAgICAjdCkpKQorICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnc3ltbGlu ay1sbHZtLXV0Zjhwcm9jCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0 cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKGxldCAoKGxpbmsKKyAgICAgICAg ICAgICAgICAgICAgKGxhbWJkYSAocGtnbmFtZSBwcmVkKQorICAgICAgICAgICAgICAgICAgICAg IChtYXAgKGxhbWJkYSAoZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGludm9r ZSAibG4iICItcyIgZmlsZSAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIp ICIvbGliL2p1bGlhLyIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVz IChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5wdXRzIHBrZ25hbWUpICIvbGliIikgcHJlZCkp KSkpCisgICAgICAgICAgICAgICAobGluayAibGx2bSIgImxpYkxMVk0tMTFcXC5zbyIpCisgICAg ICAgICAgICAgICAobGluayAidXRmOHByb2MiICJsaWJ1dGY4cHJvY1xcLnNvIikKKyAgICAgICAg ICAgICAgICN0KSkpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdtYWtlLXdyYXBwZXIK ICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIt a2V5cykKICAgICAgICAgICAgICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIp KQpAQCAtMzgyLDY5ICs0OTYsNzYgQEAgbGlicmFyaWVzLiAgSXQgaXMgYWxzbyBhIGJpdCBsaWtl IEBjb2Rle2xkZH0gYW5kIEBjb2Rle290b29sIC1MfS4iKQogICAgICAgICAgICAgICAgICA7OyBw bGF0Zm9ybXMsIGUuZy4gd2hlbiBydW5uaW5nICJndWl4IHBhY2thZ2UgLS1zZWFyY2g9IgogICAg ICAgICAgICAgICAgICAoXyAiTUFSQ0g9VU5TVVBQT1JURUQiKSkKIAotICAgICAgICAgIkNPTkZJ R19TSEVMTD1iYXNoIiAgICAgO25lZWRlZCB0byBidWlsZCBidW5kbGVkIGxpYnJhcmllcworICAg ICAgICAgIkNPTkZJR19TSEVMTD1iYXNoIC14IiAgICAgO25lZWRlZCB0byBidWlsZCBidW5kbGVk IGxpYnJhcmllcworICAgICAgICAgIlVTRV9CSU5BUllCVUlMREVSPTAiCiAgICAgICAgICA7OyBs aXN0IG9mICJVU0VfU1lTVEVNXyoiIGlzIGhlcmU6Ci0gICAgICAgICA7OyBodHRwczovL2dpdGh1 Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2Jsb2IvdjEuMy4xL01ha2UuaW5jCisgICAgICAgICA7OyBo dHRwczovL2dpdGh1Yi5jb20vSnVsaWFMYW5nL2p1bGlhL2Jsb2IvdjEuNi4wL01ha2UuaW5jCisg ICAgICAgICA7OworICAgICAgICAgIlVTRV9TWVNURU1fQ1NMPTEiCisgICAgICAgICAiVVNFX1NZ U1RFTV9MTFZNPTEiCisgICAgICAgICAiVVNFX1NZU1RFTV9MSUJVTldJTkQ9MSIKKyAgICAgICAg ICJVU0VfU1lTVEVNX1BDUkU9MSIKKyAgICAgICAgICJVU0VfU1lTVEVNX09QRU5MSUJNPTEiCisg ICAgICAgICAiVVNFX1NZU1RFTV9EU0ZNVD0xIgorICAgICAgICAgIlVTRV9TWVNURU1fQkxBUz0x IgorICAgICAgICAgIlVTRV9TWVNURU1fTEFQQUNLPTEiCisgICAgICAgICAiVVNFX1NZU1RFTV9H TVA9MSIKKyAgICAgICAgICJVU0VfU1lTVEVNX01QRlI9MSIKKyAgICAgICAgICJVU0VfU1lTVEVN X1NVSVRFU1BBUlNFPTEiCisgICAgICAgICAiVVNFX1NZU1RFTV9MSUJVVj0xIgorICAgICAgICAg IlVTRV9TWVNURU1fVVRGOFBST0M9MSIKKyAgICAgICAgICJVU0VfU1lTVEVNX01CRURUTFM9MSIK KyAgICAgICAgICJVU0VfU1lTVEVNX0xJQlNTSDI9MSIKKyAgICAgICAgICJVU0VfU1lTVEVNX05H SFRUUDI9MSIKKyAgICAgICAgICJVU0VfU1lTVEVNX0NVUkw9MSIKKyAgICAgICAgICJVU0VfU1lT VEVNX0xJQkdJVDI9MSIKKyAgICAgICAgICJVU0VfU1lTVEVNX1BBVENIRUxGPTEiCisgICAgICAg ICAiVVNFX1NZU1RFTV9aTElCPTEiCisgICAgICAgICAiVVNFX1NZU1RFTV9QN1pJUD0xIgogICAg ICAgICAgIlVTRV9TWVNURU1fRFNGTVQ9MSIKICAgICAgICAgICJVU0VfU1lTVEVNX1A3WklQPTEi CiAgICAgICAgICAiVVNFX1NZU1RFTV9MQVBBQ0s9MSIKLSAgICAgICAgICJVU0VfU1lTVEVNX0JM QVM9MSIKKyAgICAgICAgICJVU0VfU1lTVEVNX0NVUkw9MSIKICAgICAgICAgICJVU0VfQkxBUzY0 PTAiICAgICAgICAgIDtuZWVkZWQgd2hlbiBVU0VfU1lTVEVNX0JMQVM9MQogICAgICAgICAgIkxJ QkJMQVM9LWxvcGVuYmxhcyIKICAgICAgICAgICJMSUJCTEFTTkFNRT1saWJvcGVuYmxhcyIKIAot ICAgICAgICAgIlVTRV9TWVNURU1fU1VJVEVTUEFSU0U9MSIKICAgICAgICAgIChzdHJpbmctYXBw ZW5kICJTVUlURVNQQVJTRV9JTkM9LUkgIgogICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29j LXJlZiAlYnVpbGQtaW5wdXRzICJzdWl0ZXNwYXJzZSIpCiAgICAgICAgICAgICAgICAgICAgICAg ICAiL2luY2x1ZGUiKQorCiAgICAgICAgICAiVVNFX0dQTF9MSUJTPTEiICAgICAgICA7cHJvdWRs eQotICAgICAgICAgIlVTRV9TWVNURU1fVVRGOFBST0M9MSIKICAgICAgICAgIChzdHJpbmctYXBw ZW5kICJVVEY4UFJPQ19JTkM9IgogICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAl YnVpbGQtaW5wdXRzICJ1dGY4cHJvYyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAiL2luY2x1 ZGUiKQotICAgICAgICAgIlVTRV9TWVNURU1fTExWTT0xIgotICAgICAgICAgIkxMVk1fVkVSPTku MC4xIgorICAgICAgICAgIkxMVk1fVkVSPTExLjAuMCIKIAogICAgICAgICAgIlVTRV9MTFZNX1NI TElCPTEiCi0gICAgICAgICAiVVNFX1NZU1RFTV9MSUJVTldJTkQ9MSIKLSAgICAgICAgICJVU0Vf U1lTVEVNX0xJQlVWPTEiCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiTElCVVY9IgogICAgICAg ICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJsaWJ1diIpCiAgICAg ICAgICAgICAgICAgICAgICAgICAiL2xpYi9saWJ1di5zbyIpCiAgICAgICAgICAoc3RyaW5nLWFw cGVuZCAiTElCVVZfSU5DPSIKICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1 aWxkLWlucHV0cyAibGlidXYiKQotICAgICAgICAgICAgICAgICAgICAgICAgIi9pbmNsdWRlIikK LSAgICAgICAgICJVU0VfU1lTVEVNX1BBVENIRUxGPTEiCi0gICAgICAgICAiVVNFX1NZU1RFTV9Q Q1JFPTEiCi0gICAgICAgICAiVVNFX1NZU1RFTV9PUEVOTElCTT0xIgotICAgICAgICAgIlVTRV9T WVNURU1fTUJFRFRMUz0xIgotICAgICAgICAgIlVTRV9TWVNURU1fTElCU1NIMj0xIgotICAgICAg ICAgIlVTRV9TWVNURU1fR01QPTEiCi0gICAgICAgICAiVVNFX1NZU1RFTV9NUEZSPTEiCi0gICAg ICAgICAiVVNFX1NZU1RFTV9BUlBBQ0s9MSIKLSAgICAgICAgICJVU0VfU1lTVEVNX0xJQkdJVDI9 MSIKLSAgICAgICAgICJVU0VfU1lTVEVNX1pMSUI9MSIpKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICIvaW5jbHVkZSIpKSkpCiAgICAgKGlucHV0cwogICAgICBgKCgibGx2bSIgLGxsdm0tanVs aWEpCiAgICAgICAgKCJwN3ppcCIgLHA3emlwKQotICAgICAgIDs7IFRoZSBidW5kbGVkIHZlcnNp b24gaXMgMy4zLjAgc28gc3RpY2sgdG8gdGhhdCB2ZXJzaW9uLiAgV2l0aCBvdGhlcgotICAgICAg IDs7IHZlcnNpb25zLCB3ZSBnZXQgdGVzdCBmYWlsdXJlcyBpbiAnbGluYWxnL2Fybm9sZGknIGFz IGRlc2NyaWJlZCBpbgotICAgICAgIDs7IDxodHRwczovL2J1Z3MuZ251Lm9yZy8zMDI4Mj4uCi0g ICAgICAgKCJhcnBhY2stbmciICxhcnBhY2stbmctMy4zLjApCi0KICAgICAgICAoImNvcmV1dGls cyIgLGNvcmV1dGlscykgO2ZvciBiaW5kaW5ncyB0byAibWtkaXIiIGFuZCB0aGUgbGlrZQogICAg ICAgICgibGFwYWNrIiAsbGFwYWNrKQogICAgICAgICgib3BlbmJsYXMiICxvcGVuYmxhcykgO0p1 bGlhIGRvZXMgbm90IGJ1aWxkIHdpdGggQXRsYXMKICAgICAgICAoImxpYnVud2luZCIgLGxpYnVu d2luZC1qdWxpYSkKICAgICAgICAoIm9wZW5saWJtIiAsb3BlbmxpYm0pCiAgICAgICAgKCJtYmVk dGxzIiAsbWJlZHRscy1hcGFjaGUpCi0gICAgICAgKCJjdXJsIiAsY3VybCkKLSAgICAgICAoImxp YmdpdDIiICxsaWJnaXQyLTAuMjgpCisgICAgICAgKCJjdXJsIiAsY3VybC1zc2gpCisgICAgICAg KCJsaWJuZ2h0dHAyIiAsbmdodHRwMiAibGliIikKKyAgICAgICAoImxpYmdpdDIiICxsaWJnaXQy KQogICAgICAgICgibGlic3NoMiIgLGxpYnNzaDIpCiAgICAgICAgKCJmb3J0cmFuIiAsZ2ZvcnRy YW4pCisgICAgICAgOzsgcmVxdWlyZWQgZm9yIGxpYmdjY19zLnNvCisgICAgICAgKCJsaWJmb3J0 cmFuIiAsZ2ZvcnRyYW4gImxpYiIpCiAgICAgICAgKCJsaWJ1diIgLGxpYnV2LWp1bGlhKQotICAg ICAgICgicGNyZTIiICxwY3JlMikKLSAgICAgICAoInV0Zjhwcm9jIiAsdXRmOHByb2MpCisgICAg ICAgKCJwY3JlMiIgLHBjcmUyLTEwLjM2KQorICAgICAgICgidXRmOHByb2MiICx1dGY4cHJvYy0y LjYuMSkKICAgICAgICAoIm1wZnIiICxtcGZyKQogICAgICAgICgid2dldCIgLHdnZXQpCiAgICAg ICAgKCJ3aGljaCIgLHdoaWNoKQpAQCAtNDUyLDcgKzU3Myw3IEBAIGxpYnJhcmllcy4gIEl0IGlz IGFsc28gYSBiaXQgbGlrZSBAY29kZXtsZGR9IGFuZCBAY29kZXtvdG9vbCAtTH0uIikKICAgICAg ICAoImdtcCIgLGdtcCkKICAgICAgICAoInN1aXRlc3BhcnNlIiAsc3VpdGVzcGFyc2UpCiAgICAg ICAgOzsgRmluZCBkZXBlbmRlbmNpZXMgdmVyc2lvbnMgaGVyZToKLSAgICAgICA7OyBodHRwczov L3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vSnVsaWFMYW5nL2p1bGlhL3YxLjMuMC9kZXBzL1Zl cnNpb25zLm1ha2UKKyAgICAgICA7OyBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20v SnVsaWFMYW5nL2p1bGlhL3YxLjYuMC9kZXBzL1ZlcnNpb25zLm1ha2UKICAgICAgICAoImxpYndo aWNoIiAsbGlid2hpY2gpCiAgICAgICAgKCJkc2ZtdCIgLGRzZm10KSkpCiAgICAgKG5hdGl2ZS1p bnB1dHMKQEAgLTQ2MCw2ICs1ODEsNyBAQCBsaWJyYXJpZXMuICBJdCBpcyBhbHNvIGEgYml0IGxp a2UgQGNvZGV7bGRkfSBhbmQgQGNvZGV7b3Rvb2wgLUx9LiIpCiAgICAgICAgKCJwZXJsIiAscGVy bCkKICAgICAgICAoInBhdGNoZWxmIiAscGF0Y2hlbGYpCiAgICAgICAgKCJwa2ctY29uZmlnIiAs cGtnLWNvbmZpZykKKyAgICAgICAoIm5zcy1jZXJ0cyIgLG5zcy1jZXJ0cykKICAgICAgICAoInB5 dGhvbiIgLHB5dGhvbi0yKSkpCiAgICAgKG5hdGl2ZS1zZWFyY2gtcGF0aHMKICAgICAgIChsaXN0 IChzZWFyY2gtcGF0aC1zcGVjaWZpY2F0aW9uCi0tIAoyLjMyLjAKCg== --b1_NgDpQU17I5i5y3AwDPHd7EQamavTj2F1qckxmXJdQY--