From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4DijKiBummCNWQAAgWs5BA (envelope-from ) for ; Tue, 11 May 2021 13:44:32 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id yClWJiBummAQOwAA1q6Kng (envelope-from ) for ; Tue, 11 May 2021 11:44:32 +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 0E6FB29BA0 for ; Tue, 11 May 2021 13:44:31 +0200 (CEST) Received: from localhost ([::1]:59610 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgQoP-0000te-M3 for larch@yhetil.org; Tue, 11 May 2021 07:44:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57958) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgQk6-0005Vd-2q for guix-patches@gnu.org; Tue, 11 May 2021 07:40:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:51890) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lgQk5-0002j8-PU for guix-patches@gnu.org; Tue, 11 May 2021 07:40:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lgQk5-0003U1-M0 for guix-patches@gnu.org; Tue, 11 May 2021 07:40:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48325] julia-1.6 guix Resent-From: Jean-Baptiste Volatier Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 11 May 2021 11:40: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: =?UTF-8?Q?Nicol=C3=B2?= Balzarotti Cc: 48325@debbugs.gnu.org, zimoun Received: via spool by 48325-submit@debbugs.gnu.org id=B48325.162073315413317 (code B ref 48325); Tue, 11 May 2021 11:40:01 +0000 Received: (at 48325) by debbugs.gnu.org; 11 May 2021 11:39:14 +0000 Received: from localhost ([127.0.0.1]:35203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgQjA-0003SW-7E for submit@debbugs.gnu.org; Tue, 11 May 2021 07:39:14 -0400 Received: from mail-40131.protonmail.ch ([185.70.40.131]:62548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgQj6-0003Rx-Rh for 48325@debbugs.gnu.org; Tue, 11 May 2021 07:39:03 -0400 Date: Tue, 11 May 2021 11:38:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail; t=1620733129; bh=LQUYvgkV0W/a7ZUjnFkW0xQp7K5d0uZwJBuK4OFYcRI=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=YHLwtEcZKaZu3wJjYgisTy1jXAG575sXc6pGZ9bCz4OpmiQI9SDdC0QPRArFfNw7K I/X0SER0BWaf0UnoEMh724PJoIdSx5FAVyuT/8YjNnH0ZDUk+j1EYSDBtXcOy/Wl5F YZonM313eh0uuab4vtF5BISvoh0N47IWFNit8lu96G4RBajOX1qfVR1ukrf2EwStlD p7qMzEamBJAQt9AlYNF+LFNUP/FnJ5SLk2qx4gA9DPmgIqefG/7vziEMPMSlATq/Ua gII4Yehc33nJpM+KNp9xHcAsx/CnIgVngFpELF/W3u7bYXDiPUBluXKQ2NXrvllF30 udNTA9/B9b58g== Message-ID: In-Reply-To: <87cztxfu9r.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> References: <87pmxzfth8.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> <87mtt3f4mp.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> <86a6p22kw7.fsf@gmail.com> <87k0o5fx1w.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> <86zgx11to1.fsf@gmail.com> <87cztxfu9r.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_Q6SIsFZSmHf1M55fIse2mnoRhCux007Wk4MLwCo5iM" 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=1620733471; 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=LQUYvgkV0W/a7ZUjnFkW0xQp7K5d0uZwJBuK4OFYcRI=; b=lalP9nKzJlHpDJzd8PvuZzHT8T9LT+dj1eDFmZ7mAcgZEWEetCLXxZTja/dJuVtb/hvwO5 JWmv0PG98NNn+Oel36PTdFc6/ldtdM0BwqAUTUHxSJwvv380YVGlXJthlcuxlHYCpvkrZk /HzbczARze0vyczaSDSEB/B0TAjHems69rySsUfqWwn3AoLDZ4Uv7Gv1J0Ecy+lHzBB8ub qyOzi/+zAo92z96bWBO24LX3NcTZjcpNYP9NhU780Cd0ndjU8cTO0dAZOp1VWv+R8cARWg 924uaJPyBYiX9B7g0W6TUN4/LkbrPKxlFb7XBfO9t+lg0yAku1lJDs/iSlodbg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1620733471; a=rsa-sha256; cv=none; b=sKxNcC2QjcBf3xyEuZ6PMdVjjmifnTlaa2RjXebcMuHHhQmlriPvN0lOoNKZwS7OQ+XCAh kyg6+QYE/xBsgOw3NTCEWAr2Z66T0kZ9FPR6TbBGmi9fvR19MWO4v89mjyei54GpjJl22N CX7g0bw6iwBeOLV+uNH7PF5sIhcgEOyTKIfNXOgXupTP5pOU2B/7abvpZmUO4CZLYREOAE YNzCyy7OXaxIpbMtBHHetnMHkbEk9TKW5kT/M4W1IBKLA61iIVZQEYaxgp+xOW5Mfm4A7R HKcowM/Ot7uyU70EAKEWNvRICa5inHDgZ7eMHbF7HCaWdSxulwLa6U7U51+hPw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=pm.me header.s=protonmail header.b=YHLwtEcZ; 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-Spam-Score: -1.85 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=pm.me header.s=protonmail header.b=YHLwtEcZ; 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: 0E6FB29BA0 X-Spam-Score: -1.85 X-Migadu-Scanner: scn0.migadu.com X-TUID: elsfJSTvDz78 This is a multi-part message in MIME format. --b1_Q6SIsFZSmHf1M55fIse2mnoRhCux007Wk4MLwCo5iM Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I splitted the patch in 5. If it is not possible to update pcre2, we only need to disable a couple of tests. zimoun writes: > I am not convinced by this move of patches from =E2=80=99source=E2=80= =99 to =E2=80=99phases=E2=80=99. > My understanding about the usual way is to let the patch in the source > field. Is this move motivated by something special? Yes. Some of the patches need to be applied with the "-p1" flag some with "-p2". In the source field it is not possible to do so. So I would need to modify beforehand the "p2" patches for example, and I could not think of a nice way to do that without including the patches directly in gnu/packages/patches which does not seem like a nice option. And since all these patches are in julia source, I thought it was nicer this way. > I have not read the Julia ChangeLog. Do they remove Arpack? This > should be mentioned in the commit message. Yes they did, I updated the commit message. Same with the other new dependencies. >> + (link "zlib" "usr/lib/julia/" "libz\\.so") > Does this fix > > > ? If yes, cool and thank you! :-) So it should be mentioned in the > commit message, something like: No it does not. Reason for this is that the install target of the makefile copies a bunch of libraries from the build directory to the install directory. I guess "normally" you rely on the makefile to also build these libraries for you. In our case many libraries are missing in this folder at the end of the build target so I create the symlinks so the install target works and also julia can later on find the libraries. For some reason utf8proc and libLLVM-11 need to be symlinked directly in the install directory, this is done in the next phase. >> + ("nss-certs" ,nss-certs) ; required to precompile > Hum? Is it really necessary? I think it is necessary for some of the tests. So I moved it to native-inputs is that correct ? >> + ("glibc-locales" ,glibc-locales) > Idem. Is it really necessary? Because it is a =E2=80=9Cbig=E2=80=9C pac= kages which > drastically increases the closure size of the Julia package. It's not! Good find, this was committed inadvertently when I was looking for the reason why some tests were complaining of not finding locales. Turns out that these tests were happening in a julia process started without the GUIX_LOCPATH environment variable. Nicol=C3=B2 Balzarotti wrote: > julia -e 'using Pkg; Pkg.add("GZip"); using GZip' > Same error > =E2=94=8C Error: curl_easy_setopt: 48 > =E2=94=94 @ Downloads.Curl /tmp/guix-build-julia-1.6.1.drv-0/julia-1.6.1/= usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:36 I have the same "bug" here though everything works correctly. I suspect it is due to a mismatch in the libcurl version. Cheers, JB. --b1_Q6SIsFZSmHf1M55fIse2mnoRhCux007Wk4MLwCo5iM Content-Type: text/x-patch; name=0005-gnu-julia-benchmarktools-update-to-0.7.0.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0005-gnu-julia-benchmarktools-update-to-0.7.0.patch RnJvbSA1NzY0M2VkZTI1YzJiZjg2MGM4NDdmMzM1NTI5NWIwZTM1MTg0MmE1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuLUJhcHRpc3RlIFZvbGF0aWVyIDxqYnZAcG0ubWU+CkRh dGU6IFR1ZSwgMTEgTWF5IDIwMjEgMTA6NTI6MTcgKzAyMDAKU3ViamVjdDogW1BBVENIIDUvNV0g Z251OiBqdWxpYS1iZW5jaG1hcmt0b29sczogdXBkYXRlIHRvIDAuNy4wCgotLS0KIGdudS9wYWNr YWdlcy9qdWxpYS14eXouc2NtIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9qdWxpYS14eXou c2NtIGIvZ251L3BhY2thZ2VzL2p1bGlhLXh5ei5zY20KaW5kZXggZGIzZTNiODQ2ZC4uYjYyNzJj MGI0ZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2p1bGlhLXh5ei5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL2p1bGlhLXh5ei5zY20KQEAgLTEwMCw3ICsxMDAsNyBAQCBiZSBHUFUgY29tcGF0aWJs ZSB3aXRob3V0IHRocm93aW5nIGF3YXkgdGhlIHdyYXBwZXIuIikKIChkZWZpbmUtcHVibGljIGp1 bGlhLWJlbmNobWFya3Rvb2xzCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImp1bGlhLWJlbmNobWFy a3Rvb2xzIikKLSAgICAodmVyc2lvbiAiMC41LjAiKQorICAgICh2ZXJzaW9uICIwLjcuMCIpCiAg ICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCkBAIC0x MDksNyArMTA5LDcgQEAgYmUgR1BVIGNvbXBhdGlibGUgd2l0aG91dCB0aHJvd2luZyBhd2F5IHRo ZSB3cmFwcGVyLiIpCiAgICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVy c2lvbikpKSkKICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikp CiAgICAgICAgKHNoYTI1NgotICAgICAgICAoYmFzZTMyICIwbnN4MjFtM2k1aDIybGtneXJtZmo2 cjA4NXZhNmFnNDBraHdzc3FzOHk3bDB3ejk4bHZwIikpKSkKKyAgICAgICAgKGJhc2UzMiAiMDAw aXp3OXBqN2NiaDlyMzVubndnMmlqa2I5ZHBmZDVua2wyODg5YjhiMmRwc2g0Zmk2MyIpKSkpCiAg ICAgKGJ1aWxkLXN5c3RlbSBqdWxpYS1idWlsZC1zeXN0ZW0pCiAgICAgKHByb3BhZ2F0ZWQtaW5w dXRzIGAoKCJqdWxpYS1qc29uIiAsanVsaWEtanNvbikpKQogICAgIChob21lLXBhZ2UgImh0dHBz Oi8vZ2l0aHViLmNvbS9KdWxpYUNJL0JlbmNobWFya1Rvb2xzLmpsIikKLS0gCjIuMzEuMQoK --b1_Q6SIsFZSmHf1M55fIse2mnoRhCux007Wk4MLwCo5iM Content-Type: text/x-patch; name=0001-gnu-utf8proc-update-to-2.6.1.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-utf8proc-update-to-2.6.1.patch RnJvbSBhNDk5NDJjZDkzN2YwNDlmNWVhODQ3OWExMzViYTUwODk0ZmRlZWY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuLUJhcHRpc3RlIFZvbGF0aWVyIDxqYnZAcG0ubWU+CkRh dGU6IFR1ZSwgMTEgTWF5IDIwMjEgMTA6NDk6NTYgKzAyMDAKU3ViamVjdDogW1BBVENIIDEvNV0g Z251OiB1dGY4cHJvYzogdXBkYXRlIHRvIDIuNi4xCgotLS0KIGdudS9wYWNrYWdlcy90ZXh0dXRp bHMuc2NtIHwgMjEgKysrKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvdGV4 dHV0aWxzLnNjbSBiL2dudS9wYWNrYWdlcy90ZXh0dXRpbHMuc2NtCmluZGV4IGFiMzQzNzM3MDUu LmQ4MjY3NWJmNzkgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy90ZXh0dXRpbHMuc2NtCisrKyBi L2dudS9wYWNrYWdlcy90ZXh0dXRpbHMuc2NtCkBAIC02Myw2ICs2Myw3IEBACiAgICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1idWlsZCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgcHl0aG9uLXh5eikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcmVhZGxpbmUp CisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJ1YnkpCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIHNsYW5nKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB3ZWIpKQogCkBA IC0xNDYsNyArMTQ3LDcgQEAgbGliZW5jYSBhbmQgc2V2ZXJhbCBjaGFyc2V0IGNvbnZlcnNpb24g bGlicmFyaWVzIGFuZCB0b29scy4iKQogKGRlZmluZS1wdWJsaWMgdXRmOHByb2MKICAgKHBhY2th Z2UKICAgICAobmFtZSAidXRmOHByb2MiKQotICAgICh2ZXJzaW9uICIyLjUuMCIpCisgICAgKHZl cnNpb24gIjIuNi4xIikKICAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0aG9k IGdpdC1mZXRjaCkKQEAgLTE1NSw3ICsxNTYsNyBAQCBsaWJlbmNhIGFuZCBzZXZlcmFsIGNoYXJz ZXQgY29udmVyc2lvbiBsaWJyYXJpZXMgYW5kIHRvb2xzLiIpCiAgICAgICAgICAgICAgKGNvbW1p dCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkKICAgICAgICAoZmlsZS1uYW1lIChnaXQt ZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAgKHNoYTI1NgotICAgICAgICAoYmFzZTMy ICIxeGxrYXpoZG5qYTRsa3NuNWM5bmY0YmxuNWdqcWEzNWE4Z3dsYW01cjA3Mjh3MGg4M3FxIikp KSkKKyAgICAgICAgKGJhc2UzMiAiMXpxYzZhaXJremtzc2JqeGFueDV2OGJsZms5MDE4MGdjOWlk MGR4OG5jczU0ZjFpYjh3NyIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVt KQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIChsZXQgKChVTklDT0RFX1ZFUlNJT04gIjEzLjAu MCIpKSAgOyBkZWZpbmVkIGluIGRhdGEvTWFrZWZpbGUKQEAgLTE2Nyw2ICsxNjgsMTMgQEAgbGli ZW5jYSBhbmQgc2V2ZXJhbCBjaGFyc2V0IGNvbnZlcnNpb24gbGlicmFyaWVzIGFuZCB0b29scy4i KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVU5JQ09ERV9WRVJTSU9OICIvdWNk L05vcm1hbGl6YXRpb25UZXN0LnR4dCIpKQogICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAg ICAgICAgKGJhc2UzMiAiMDdnMHlhNGY2emZ6dnBwMjRjY3hrYjJ5cTU2OGtoODNnbHM4NXJqbDk1 MG52NWZ5YTNubiIpKSkpCisgICAgICAgICAoIkRlcml2ZWRDb3JlUHJvcGVydGllcy50eHQiCisg ICAgICAgICAgLChvcmlnaW4KKyAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL3d3dy51bmljb2RlLm9yZy9QdWJs aWMvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVU5JQ09ERV9WRVJTSU9OICIv dWNkL0Rlcml2ZWRDb3JlUHJvcGVydGllcy50eHQiKSkKKyAgICAgICAgICAgICAoc2hhMjU2Cisg ICAgICAgICAgICAgIChiYXNlMzIgIjBqMTJ4MTEyY2Q4ZnBnYXprYzhpenhuaGhwaWE0NHAxbTM2 ZmY4eWFwc2x4bmRjbXptNTUiKSkpKQogICAgICAgICAgKCJHcmFwaGVtZUJyZWFrVGVzdC50eHQi CiAgICAgICAgICAgLChvcmlnaW4KICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKQEAg LTE3NywxMCArMTg1LDEyIEBAIGxpYmVuY2EgYW5kIHNldmVyYWwgY2hhcnNldCBjb252ZXJzaW9u IGxpYnJhcmllcyBhbmQgdG9vbHMuIikKICAgICAgICAgICAgICAgKGJhc2UzMiAiMDdmOHJydmNz cTRwaWJkejZ6eGdneHk4dzd6ampxeXcyZ2djbHFsaGFseXY0NXl2N3ByaiIpKSkpCiAKICAgICAg ICAgIDs7IEZvciB0ZXN0cy4KLSAgICAgICAgICgicGVybCIgLHBlcmwpKSkpCisgICAgICAgICAo InBlcmwiICxwZXJsKQorICAgICAgICAgKCJydWJ5IiAscnVieSkpKSkKICAgICAoYXJndW1lbnRz CiAgICAgICcoIzptYWtlLWZsYWdzIChsaXN0ICJDQz1nY2MiCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kICJwcmVmaXg9IiAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQi KSkpCisgICAgICAgIzp0ZXN0cz8gI3QKICAgICAgICAjOnBoYXNlcwogICAgICAgIChtb2RpZnkt cGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChkZWxldGUgJ2NvbmZpZ3VyZSkKQEAg LTE4OSwxMCArMTk5LDcgQEAgbGliZW5jYSBhbmQgc2V2ZXJhbCBjaGFyc2V0IGNvbnZlcnNpb24g bGlicmFyaWVzIGFuZCB0b29scy4iKQogICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChp KQogICAgICAgICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1dHMg aSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJk YXRhLyIgaSkpKQotICAgICAgICAgICAgICAgICAgICAgICAnKCJOb3JtYWxpemF0aW9uVGVzdC50 eHQiICJHcmFwaGVtZUJyZWFrVGVzdC50eHQiKSkKLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog ImRhdGEvR3JhcGhlbWVCcmVha1Rlc3QudHh0IgotICAgICAgICAgICAgICAgKCgiw7ciKSAiLyIp Ci0gICAgICAgICAgICAgICAoKCLDlyIpICIrIikpCisgICAgICAgICAgICAgICAgICAgICAgICco Ik5vcm1hbGl6YXRpb25UZXN0LnR4dCIgIkRlcml2ZWRDb3JlUHJvcGVydGllcy50eHQiICJHcmFw aGVtZUJyZWFrVGVzdC50eHQiKSkKICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKGhvbWUtcGFn ZSAiaHR0cHM6Ly9qdWxpYXN0cmluZ3MuZ2l0aHViLmlvL3V0Zjhwcm9jLyIpCiAgICAgKHN5bm9w c2lzICJDIGxpYnJhcnkgZm9yIHByb2Nlc3NpbmcgVVRGLTggVW5pY29kZSBkYXRhIikKLS0gCjIu MzEuMQoK --b1_Q6SIsFZSmHf1M55fIse2mnoRhCux007Wk4MLwCo5iM Content-Type: text/x-patch; name=0002-gnu-pcre2-update-to-10.56.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-pcre2-update-to-10.56.patch RnJvbSA5NmVmNzdiYmE4MThmMjI2MDY0NmFhNzhjYzRhYmJkMWQ2OWZlMDYzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuLUJhcHRpc3RlIFZvbGF0aWVyIDxqYnZAcG0ubWU+CkRh dGU6IFR1ZSwgMTEgTWF5IDIwMjEgMTA6NTA6NTEgKzAyMDAKU3ViamVjdDogW1BBVENIIDIvNV0g Z251OiBwY3JlMjogdXBkYXRlIHRvIDEwLjU2CgotLS0KIGdudS9wYWNrYWdlcy9wY3JlLnNjbSB8 IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcGNyZS5zY20gYi9nbnUvcGFja2FnZXMvcGNyZS5z Y20KaW5kZXggYWI0ODE2ODU2Ny4uNDJiMjA1MjU5OCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2Vz L3BjcmUuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9wY3JlLnNjbQpAQCAtODksMTQgKzg5LDE0IEBA IFBPU0lYIHJlZ3VsYXIgZXhwcmVzc2lvbiBBUEkuIikKIChkZWZpbmUtcHVibGljIHBjcmUyCiAg IChwYWNrYWdlCiAgICAgKG5hbWUgInBjcmUyIikKLSAgICAodmVyc2lvbiAiMTAuMzUiKQorICAg ICh2ZXJzaW9uICIxMC4zNiIpCiAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgICht ZXRob2QgdXJsLWZldGNoKQogICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJtaXJy b3I6Ly9zb3VyY2Vmb3JnZS9wY3JlL3BjcmUyLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB2ZXJzaW9uICIvcGNyZTItIiB2ZXJzaW9uICIudGFyLmJ6MiIpKQogICAgICAgICAg ICAgICAoc2hhMjU2CiAgICAgICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAgIjA0 czZrbWs5cWRkNHJqejQ3N2g1NDdqNGJ4N2hmejB5YWxwdnJtMzgxcnFjNWdoYWlqd3ciKSkpKQor ICAgICAgICAgICAgICAgICIwcDM2OTltc3BzMDdwNDBnOTQyNmx2eGEzYjQxcmc3azJmbjdxeGwy am0wa2g0a2trdng5IikpKSkKICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAg IChpbnB1dHMgYCgoImJ6aXAyIiAsYnppcDIpCiAgICAgICAgICAgICAgKCJyZWFkbGluZSIgLHJl YWRsaW5lKQotLSAKMi4zMS4xCgo= --b1_Q6SIsFZSmHf1M55fIse2mnoRhCux007Wk4MLwCo5iM Content-Type: text/x-patch; name=0003-gnu-openlibm-update-to-0.7.4.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0003-gnu-openlibm-update-to-0.7.4.patch RnJvbSA3NWExOTY3MzBlZjUwN2VjNzViY2Y2NzMwMDUxNTRiNmM3ZTBjMmE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuLUJhcHRpc3RlIFZvbGF0aWVyIDxqYnZAcG0ubWU+CkRh dGU6IFR1ZSwgMTEgTWF5IDIwMjEgMTA6NTE6MTEgKzAyMDAKU3ViamVjdDogW1BBVENIIDMvNV0g Z251OiBvcGVubGlibTogdXBkYXRlIHRvIDAuNy40CgotLS0KIGdudS9wYWNrYWdlcy9tYXRocy5z Y20gfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbWF0aHMuc2NtIGIvZ251L3BhY2thZ2Vz L21hdGhzLnNjbQppbmRleCA5ZjdiZGI5YmIxLi43YmU1ZDQxOGU3IDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvbWF0aHMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9tYXRocy5zY20KQEAgLTM5NTks NyArMzk1OSw3IEBAIGFjY2VzcyB0byBCTElTIGltcGxlbWVudGF0aW9ucyB2aWEgdHJhZGl0aW9u YWwgQkxBUyByb3V0aW5lIGNhbGxzLiIpCiAoZGVmaW5lLXB1YmxpYyBvcGVubGlibQogICAocGFj a2FnZQogICAgIChuYW1lICJvcGVubGlibSIpCi0gICAgKHZlcnNpb24gIjAuNi4wIikKKyAgICAo dmVyc2lvbiAiMC43LjQiKQogICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRo b2QgZ2l0LWZldGNoKQpAQCAtMzk2OCwxMSArMzk2OCwxMSBAQCBhY2Nlc3MgdG8gQkxJUyBpbXBs ZW1lbnRhdGlvbnMgdmlhIHRyYWRpdGlvbmFsIEJMQVMgcm91dGluZSBjYWxscy4iKQogICAgICAg ICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAgKGZp bGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAgIChzaGEyNTYKLSAg ICAgICAgKGJhc2UzMiAiMDh3ZmNobW1yNTIwMGZ2bW4xa3dxOWJ5YzFmaHNxNDZobjB5NWs4c2Nk bDc0NzcxYzdnaCIpKSkpCisgICAgICAgIChiYXNlMzIgIjFhem1zMGxweGI3dnhiM2JsbjVseXow d3B3eDZqbnpiZmZrY2xjbHBxMnY1YWl3OGQxNGkiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gZ251 LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAoIzptYWtlLWZsYWdzCi0gICAg ICAgKGxpc3QgKHN0cmluZy1hcHBlbmQgInByZWZpeD0iIChhc3NvYy1yZWYgJW91dHB1dHMgIm91 dCIpKSkKKyAgICAgICAobGlzdCAoc3RyaW5nLWFwcGVuZCAicHJlZml4PSIgKGFzc29jLXJlZiAl b3V0cHV0cyAib3V0IikpICJDQz1nY2MiKQogICAgICAgICM6cGhhc2VzCiAgICAgICAgOzsgbm8g Y29uZmlndXJlIHNjcmlwdAogICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMg KGRlbGV0ZSAnY29uZmlndXJlKSkKLS0gCjIuMzEuMQoK --b1_Q6SIsFZSmHf1M55fIse2mnoRhCux007Wk4MLwCo5iM Content-Type: text/x-patch; name=0004-gnu-julia-update-to-1.6.1.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0004-gnu-julia-update-to-1.6.1.patch RnJvbSA3ZjM4MGJiYzNhYWMwNGYyNzRkODViOWE3OTA0MWM2YmQ4YjNjNjgxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuLUJhcHRpc3RlIFZvbGF0aWVyIDxqYnZAcG0ubWU+CkRh dGU6IFR1ZSwgMTEgTWF5IDIwMjEgMTE6MDQ6NDYgKzAyMDAKU3ViamVjdDogW1BBVENIIDQvNV0g Z251OiBqdWxpYTogdXBkYXRlIHRvIDEuNi4xCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4 Yml0CgoqIGdudS9wYWNrYWdlcy9qdWxpYS5zY20gKGp1bGlhKTogVXBkYXRlIHRvIDEuNi4xLgpb aW5wdXRzXTogQWRkIG5naHR0cDI6bGliLCBBZGQgZ2ZvcnRyYW46bGliLCBSZW1vdmUgYXJwYWNr LW5nCltuYXRpdmUtaW5wdXRzXTogQWRkIG5zcy1jZXJ0cwoKQ28tQXV0aG9yZWQtQnk6IE5pY29s w7IgQmFsemFyb3R0aSA8bmljb2xvQG5peG8ueHl6Pi4KLS0tCiBnbnUvcGFja2FnZXMvanVsaWEu c2NtIHwgMjg3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMTk0IGluc2VydGlvbnMoKyksIDkzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2dudS9wYWNrYWdlcy9qdWxpYS5zY20gYi9nbnUvcGFja2FnZXMvanVsaWEuc2NtCmluZGV4 IDEzYzlmN2JhZjEuLmNjMTc4Y2I5MzUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9qdWxpYS5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2p1bGlhLnNjbQpAQCAtMSw5ICsxLDEwIEBACiA7OzsgR05V IEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBHTlUKIDs7OyBDb3B5 cmlnaHQgwqkgMjAxNSwgMjAxNiwgMjAxNyBSaWNhcmRvIFd1cm11cyA8cmVrYWRvQGVsZXBobHku bmV0PgogOzs7IENvcHlyaWdodCDCqSAyMDE2LCAyMDIwIEVmcmFpbSBGbGFzaG5lciA8ZWZyYWlt QGZsYXNobmVyLmNvLmlsPgotOzs7IENvcHlyaWdodCDCqSAyMDIwIE5pY29sw7IgQmFsemFyb3R0 aSA8bmljb2xvQG5peG8ueHl6PgorOzs7IENvcHlyaWdodCDCqSAyMDIwLCAyMDIxIE5pY29sw7Ig QmFsemFyb3R0aSA8bmljb2xvQG5peG8ueHl6PgogOzs7IENvcHlyaWdodCDCqSAyMDIwIFRpbSBI b3dlcyA8dGltaG93ZXNAbGF2YWJpdC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgVG9iaWFz IEdlZXJpbmNreC1SaWNlIDxtZUB0b2JpYXMuZ3I+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgSmVh bi1CYXB0aXN0ZSBWb2xhdGllciA8amJ2QHBtLm1lPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBh cnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTMwLDYgKzMxLDcgQEAKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGFsZ2VicmEpCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJhc2UpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGNlcnRzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY3VybCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgZWxmKQpAQCAtNDgsMTQgKzUwLDE1IEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIHNzaCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGxzKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyB2ZXJzaW9uLWNvbnRyb2wpCisgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIHdlYikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgd2dldCkKICAgIzp1c2Ut bW9kdWxlIChpY2UtOSBtYXRjaCkpCiAKIChkZWZpbmUgbGlidXYtanVsaWEKLSAgKGxldCAoKGNv bW1pdCAiMWZjYzZkNjZmOWRmNzQxODljNzRkM2QzOTBmMDIyMDJiYjdkYjk1MyIpCi0gICAgICAg IChyZXZpc2lvbiAiMiIpKQorICAobGV0ICgoY29tbWl0ICJmYjNlMzM2NGMzM2FlNDhjODI3ZjZi MTAzZTA1YzNmMGU3OGI3OWE5IikKKyAgICAgICAgKHJldmlzaW9uICIzIikpCiAgICAgOzsgV2hl biB1cGdyYWRpbmcgSnVsaWEsIGFsc28gdXBncmFkZSB0aGlzLiAgR2V0IHRoZSBjb21taXQgZnJv bQotICAgIDs7IGh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUxhbmcvanVsaWEvYmxvYi92MS41LjIv ZGVwcy9saWJ1di52ZXJzaW9uCisgICAgOzsgaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhTGFuZy9q dWxpYS9ibG9iL3YxLjYuMC9kZXBzL2xpYnV2LnZlcnNpb24KICAgICAocGFja2FnZQogICAgICAg KGluaGVyaXQgbGlidXYpCiAgICAgICAobmFtZSAibGlidXYtanVsaWEiKQpAQCAtNjgsNyArNzEs NyBAQAogICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIg dmVyc2lvbiAiLWNoZWNrb3V0IikpCiAgICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAg ICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAgICAiMDQwbDdmMWhrN3h5emExMXNyeTVj ajRmaHcwNW5hOTQ5ODY1YXhxcWh4bmlmZHZubWZqaSIpKSkpCisgICAgICAgICAgICAgICAgICAi MWtxcG4xOWQyMGFrYTMwaDZxNWg4bG56eXAwdncweHpneDB3bTR3MnI1ajZ5Zjc2bTJociIpKSkp CiAgICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAgICAoYXJndW1lbnRz CiAgICAgICAgKHN1YnN0aXR1dGUta2V5d29yZC1hcmd1bWVudHMgKHBhY2thZ2UtYXJndW1lbnRz IGxpYnV2KQpAQCAtOTcsNyArMTAwLDkgQEAKICAgICAgICAgIChqdWxpYS1wYXRjaCAibGlidW53 aW5kLXByZWZlci1leHRibCIKICAgICAgICAgICAgICAgICAgICAgICAiMGxyNGRhZnc4cXlmaDhz dzhoaGJ3a3FsMWRsaHF2OHB4N2s4MXkybDIwaGh4ZmduaDJtMSIpCiAgICAgICAgICAoanVsaWEt cGF0Y2ggImxpYnVud2luZC1zdGF0aWMtYXJtIgotICAgICAgICAgICAgICAgICAgICAgICIxamsz Ym1pdzYxeXBjY2hxa2sxZnlnNXdoOHdwZ2drNTc0d3h5ZnlhaWM4NzB6aDNsaGdxIikpKSkpCisg ICAgICAgICAgICAgICAgICAgICAgIjFqazNibWl3NjF5cGNjaHFrazFmeWc1d2g4d3BnZ2s1NzR3 eHlmeWFpYzg3MHpoM2xoZ3EiKQorICAgICAgICAgKGp1bGlhLXBhdGNoICJsaWJ1bndpbmQtY2Zh LXJzcCIKKyAgICAgICAgICAgICAgICAgICAgICAiMWFzd2podnlzYWhobGRiemgxYWZiZjBoc2p4 cnZzNnhpZHN6Mmk3czFjamtqYmRpaWExeiIpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9KdWxpYUxhbmcvdHJlZS9tYXN0ZXIvZGVwcy8iKSkpCiAKIChkZWZpbmUgKGp1 bGlhLXBhdGNoLXVybCB2ZXJzaW9uIG5hbWUpCkBAIC0xMDUsNyArMTEwLDcgQEAKICAgICAgICAg ICAgICAgICAgIi9kZXBzL3BhdGNoZXMvIiBuYW1lICIucGF0Y2giKSkKIAogKGRlZmluZSAoanVs aWEtcGF0Y2ggbmFtZSBzaGEpCi0gIChsZXQgKCh2ZXJzaW9uICIxLjUuMyIpKQorICAobGV0ICgo dmVyc2lvbiAiMS42LjEiKSkKICAgICAob3JpZ2luIChtZXRob2QgdXJsLWZldGNoKQogICAgICAg ICAgICAgKHVyaSAoanVsaWEtcGF0Y2gtdXJsIHZlcnNpb24gbmFtZSkpCiAgICAgICAgICAgICAo c2hhMjU2IChiYXNlMzIgc2hhKSkKQEAgLTExMyw1MiArMTE4LDEwIEBACiAKIChkZWZpbmUgbGx2 bS1qdWxpYQogICAocGFja2FnZQotICAgIChpbmhlcml0IGxsdm0tOSkKKyAgICAoaW5oZXJpdCBs bHZtLTExKQogICAgIChuYW1lICJsbHZtLWp1bGlhIikKLSAgICAoc291cmNlIChvcmlnaW4KLSAg ICAgICAgICAgICAgKGluaGVyaXQgKHBhY2thZ2Utc291cmNlIGxsdm0tOSkpCi0gICAgICAgICAg ICAgIDs7IFRob3NlIHBhdGNoZXMgYXJlIGluc2lkZSB0aGUgSnVsaWEgc291cmNlIHJlcG8uCi0g ICAgICAgICAgICAgIDs7IFRoZXkgYXJlIF9ub3RfIEp1bGlhIHNwZWNpZmljIChodHRwczovL2dp dGh1Yi5jb20vanVsaWFsYW5nL2p1bGlhI2xsdm0pCi0gICAgICAgICAgICAgIDs7IGJ1dCB0aGV5 IGFyZSByZXF1aXJlZCB0byBidWlsZCBKdWxpYS4KLSAgICAgICAgICAgICAgOzsgRGlzY3Vzc2lv bjogaHR0cHM6Ly9idWdzLmRlYmlhbi5vcmcvY2dpLWJpbi9idWdyZXBvcnQuY2dpP2J1Zz05MTk2 MjgKLSAgICAgICAgICAgICAgKHBhdGNoZXMKLSAgICAgICAgICAgICAgIChtYXAgKG1hdGNoLWxh bWJkYQotICAgICAgICAgICAgICAgICAgICAgICgobmFtZSBoYXNoKQotICAgICAgICAgICAgICAg ICAgICAgICAoanVsaWEtcGF0Y2ggbmFtZSBoYXNoKSkpCi0gICAgICAgICAgICAgICAgICAgIChs aXN0Ci0gICAgICAgICAgICAgICAgICAgICAnKCJsbHZtLUQyNzYyOS1BQXJjaDY0LWxhcmdlX21v ZGVsXzYuMC4xIgotICAgICAgICAgICAgICAgICAgICAgICAiMXFyc2htbHF2bmFzZHljMTU4dmZu M2huYmlncXBoM2xzcTdhY2I5dzhsd2twbm5tMmo0eiIpCi0gICAgICAgICAgICAgICAgICAgICAn KCJsbHZtOC1EMzQwNzgtdmVjdG9yaXplLWZkaXYiCi0gICAgICAgICAgICAgICAgICAgICAgICIx OXNwcWMzeHNhem4xeHM5Z3BjZ3Y5bGRhZGZrdjQ5cm1jNWtobDdzZjFkbG1oZ2k0NjAyIikKLSAg ICAgICAgICAgICAgICAgICAgICcoImxsdm0tNy4wLUQ0NDY1MCIKLSAgICAgICAgICAgICAgICAg ICAgICAgIjFoNTVra21raWlzZmo2c2s5NTZpZjJiY2o5czB2Nm41Y3puOGR4Yjg3MHZwNW5jY2oz aXIiKQotICAgICAgICAgICAgICAgICAgICAgJygibGx2bTktRDUwMDEwLVZOQ29lcmNpb24tbmki Ci0gICAgICAgICAgICAgICAgICAgICAgICIxczFkM3Nqc2lxNHZ4ZzduY3k1Y3o1NnpneTV2Y3E2 bHMzaXFhaXFrdnIyM3d5cnlxbWR4IikKLSAgICAgICAgICAgICAgICAgICAgICcoImxsdm0tZXhl Z2VzaXMtbWluZ3ciCi0gICAgICAgICAgICAgICAgICAgICAgICIwcGgxY2oxajdhcnZmMXhxMnhj cjdxZjlnMGNwZGwxNGZpbmNncjY3dnBpNTIwenZkM3ZwIikKLSAgICAgICAgICAgICAgICAgICAg ICcoImxsdm0tdGVzdC1wbHVnaW4tbWluZ3ciCi0gICAgICAgICAgICAgICAgICAgICAgICIxMno3 MzhjbmFoYmY2bjM4MWltN2kwaHhwMW02azlocm5mamxtcTlzYWM0Nm54bHk5Z25qIikKLSAgICAg ICAgICAgICAgICAgICAgICcoImxsdm03LXJldmVydC1ENDQ0ODUiCi0gICAgICAgICAgICAgICAg ICAgICAgICIwZjU5a3EzcDNtcHdzYm1za3lwYmk0em4wMWw2aWcweDd2MnJqcDA4azJyOHo4bTZm YThuIikKLSAgICAgICAgICAgICAgICAgICAgICcoImxsdm0tOC4wLUQ2NjY1Ny1jb2RlZ2VuLWRl Z2VuZXJhdGUiCi0gICAgICAgICAgICAgICAgICAgICAgICIxbjFkZHgxOWg5MGJicGltZHlkOWRo OGZzbTZnYjkzeHh5cW00bGpreGExazNjeDJ2bTcyIikKLSAgICAgICAgICAgICAgICAgICAgICco Imxsdm0tOC4wLUQ3MTQ5NS12ZWN0b3JpemUtZnJlZHVjZSIKLSAgICAgICAgICAgICAgICAgICAg ICAgIjF6ZmYwOHd2amk5bG5wc2trNGIzcDV6eWpzeTVoaHkyM3lueGpxbGo5ZHc3anZ2ZnJmMHAi KQotICAgICAgICAgICAgICAgICAgICAgJygibGx2bS1ENzUwNzItU0NFVi1hZGQtdHlwZSIKLSAg ICAgICAgICAgICAgICAgICAgICAgIjAyOWEzZnl3c20yMzN2ZjQ4bXNjaW5hMjRpZGQ1MGRjNzV3 cjcwbG1pbXJod253MjdwMHoiKQotICAgICAgICAgICAgICAgICAgICAgJygibGx2bS05LjAtRDY1 MTc0LWxpbWl0LW1lcmdlLXN0b3JlcyIKLSAgICAgICAgICAgICAgICAgICAgICAgIjA0YmZmMW1u YmxmajlteGZkd3IxcWRudzNpM3N6bXA2MGduaHh3YXM1eTY4cWczM3o2ajAiKQotICAgICAgICAg ICAgICAgICAgICAgJygibGx2bTktRDcxNDQzLVBQQy1NQy1yZWRlZi1zeW1ib2wiCi0gICAgICAg ICAgICAgICAgICAgICAgICIxYzkzbnY3cmdjOWpnNW1xcm52djA4eGliMTc4OXF2bHFsOTRmd2dn aDE4bXAzYjloYmd5IikKLSAgICAgICAgICAgICAgICAgICAgICcoImxsdm0tOS4wLUQ3ODE5NiIK LSAgICAgICAgICAgICAgICAgICAgICAgIjA4YTQzaHlnN3l5cWpxMnZtZnNtcHBmMzR4Y3o2MHdx Nnk5enc1ZmR5aHcyaDFtY25tbnMiKQotICAgICAgICAgICAgICAgICAgICAgJygibGx2bS1qdWxp YS10c2FuLWN1c3RvbS1hcyIKLSAgICAgICAgICAgICAgICAgICAgICAgIjBhd2g0MGtmNmxtNHdu MW5zamQxYm1oZndxN3JxajgxMXN6YW5wMnhrcHNweWt3OWhnOXMiKQotICAgICAgICAgICAgICAg ICAgICAgJygibGx2bS05LjAtRDg1NDk5IgotICAgICAgICAgICAgICAgICAgICAgICAiMHZ4bHIz NXNydmJ2aWhsZ3J4cTE1djZkeWxwOTB2Z2kwcWFoajIyajAxamdxbWRhc2prbSIpKSkpCi0gICAg ICAgICAgICAgIChwYXRjaC1mbGFncyAnKCItcDEiKSkpKQogICAgIChhcmd1bWVudHMKLSAgICAg KHN1YnN0aXR1dGUta2V5d29yZC1hcmd1bWVudHMgKHBhY2thZ2UtYXJndW1lbnRzIGxsdm0tOSkK KyAgICAgKHN1YnN0aXR1dGUta2V5d29yZC1hcmd1bWVudHMgKHBhY2thZ2UtYXJndW1lbnRzIGxs dm0tMTEpCiAgICAgICAgKCgjOmNvbmZpZ3VyZS1mbGFncyBmbGFncykKICAgICAgICAgYChsaXN0 IDs7IFRha2VuIGZyb20gTml4T1MuIE9ubHkgd2F5IEkgY291bGQgZ2V0IGxpYkxMVk0tNi4wLnNv CiAgICAgICAgICAgICItRENNQUtFX0JVSUxEX1RZUEU9UmVsZWFzZSIKQEAgLTE3Nyw3ICsxNDAs NjEgQEAKICAgICAgICAgICAgOzsgIi1ETExWTV9ERUZBVUxUX1RBUkdFVF9UUklQTEU9JHtzdGRl bnYuaG9zdFBsYXRmb3JtLmNvbmZpZ30iCiAgICAgICAgICAgIDs7ICItRExMVk1fRVhQRVJJTUVO VEFMX1RBUkdFVFNfVE9fQlVJTEQ9V2ViQXNzZW1ibHkiCiAgICAgICAgICAgICItRExMVk1fRU5B QkxFX0RVTVA9T04iCi0gICAgICAgICAgICItRExMVk1fTElOS19MTFZNX0RZTElCPU9OIikpKSkp KQorICAgICAgICAgICAiLURMTFZNX0xJTktfTExWTV9EWUxJQj1PTiIpKQorICAgICAgICgoIzpw aGFzZXMgcGhhc2VzKQorICAgICAgICBgKG1vZGlmeS1waGFzZXMgLHBoYXNlcworICAgICAgICAg ICA7OyBhcHBseWluZyBwYXRjaGVzIGZyb20ganVsaWEKKyAgICAgICAgICAgOzsgbGlzdCBvZiBw YXRjaGVzIGNhbiBiZSBmb3VuZCBpbiBkZXBzL2xsdm0ubWsgaW4ganVsaWEgc291cmNlCisgICAg ICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnanVsaWEtcGF0Y2hlcworICAgICAgICAgICAgIChs YW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAg ICAgICAgICAobGV0ICgocGF0Y2gKKyAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwYXRj aG5hbWUgZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgInBhdGNoIiBmbGFn ICItaSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJqdWxpYS1zcmMvZGVwcy9wYXRjaGVzLyIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGNobmFtZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKSkpKQorICAgICAgICAgICAgICAgICAobWtk aXItcCAianVsaWEtc3JjIikKKyAgICAgICAgICAgICAgICAgKGludm9rZSAidGFyIiAieGYiCisg ICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgImp1bGlhLXNvdXJjZSIp CisgICAgICAgICAgICAgICAgICAgICAgICAgIi1DIiAianVsaWEtc3JjIiAiLS1zdHJpcC1jb21w b25lbnRzPTEiKQorICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKHBhdGNobmFtZSkKKyAg ICAgICAgICAgICAgICAgICAgICAgIChwYXRjaCBwYXRjaG5hbWUgIi1wMSIpKQorICAgICAgICAg ICAgICAgICAgICAgIChsaXN0ICJsbHZtLUQyNzYyOS1BQXJjaDY0LWxhcmdlX21vZGVsXzYuMC4x IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtOC1EMzQwNzgtdmVjdG9yaXplLWZk aXYiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tNy4wLUQ0NDY1MCIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAibGx2bS02LjAtRElTQUJMRV9BQklfQ0hFQ0tTIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtOS1ENTAwMTAtVk5Db2VyY2lvbi1uaSIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAibGx2bTctcmV2ZXJ0LUQ0NDQ4NSIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAibGx2bS0xMS1ENzUwNzItU0NFVi1hZGQtdHlwZSIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAibGx2bS1qdWxpYS10c2FuLWN1c3RvbS1hcyIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAibGx2bS1EODAxMDEiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImxsdm0tRDg0MDMxIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZt LTEwLUQ4NTU1MyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGx2bS0xMC11bmlxdWVf ZnVuY3Rpb25fY2xhbmctc2EiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEt RDg1MzEzLWRlYnVnaW5mby1lbXB0eS1hcmFuZ2UiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImxsdm0tMTEtRDkwNzIyLXJ0ZHlsZC1hYnNvbHV0ZS1yZWxvY3MiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImxsdm0taW52YWxpZC1hZGRyc3BhY2VjYXN0LXNpbmsiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtRDkyOTA2LXBwYy1zZXRqbXAiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtUFI0ODQ1OC1YODZJU2VsREFHVG9EQUciCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtRDkzMDkyLXBwYy1rbm93bmJpdHMi CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtRDkzMTU0LWdsb2JhbGlzZWwt YXMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtcHBjLWhhbGYtY3RyIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLTExLXBwYy1zcC1mcm9tLWJwIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLXJHYjQ5ODMwMzA2NmE2LWdjYzExLWhlYWRl ci1maXgiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtRDk0ODEzLW1lcmdl aWNtcHMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtRDk0OTgwLUNUUi1o YWxmIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLTExLUQ5NDA1OC1zZXh0LWF0 b21pYy1vcHMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtRDk2MjgzLWRh Z2NvbWJpbmUtaGFsZiIpKQorICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKHBhdGNobmFt ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaCBwYXRjaG5hbWUgIi1wMiIpKQorICAg ICAgICAgICAgICAgICAgICAgIChsaXN0ICJsbHZtLTExLUFBcmNoNjQtRmFzdElzZWwtYnVnIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLTExLUQ5NzQzNS1BQXJjaDY0LW1vdmFk ZHJyZWciCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxsdm0tMTEtRDk3NTcxLUFBcmNo NjQtbG9oIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsbHZtLTExLWFhcmNoNjQtYWRk cnNwYWNlIikpKSkpKSkpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImp1bGlhLXNvdXJjZSIgLChw YWNrYWdlLXNvdXJjZSBqdWxpYSkpCisgICAgICAgLEAocGFja2FnZS1pbnB1dHMgbGx2bS0xMSkp KSkpCiAKIChkZWZpbmUtcHVibGljIGxpYndoaWNoCiAgIChwYWNrYWdlCkBAIC0yMjMsNyArMjQw LDcgQEAgbGlicmFyaWVzLiAgSXQgaXMgYWxzbyBhIGJpdCBsaWtlIEBjb2Rle2xkZH0gYW5kIEBj b2Rle290b29sIC1MfS4iKQogKGRlZmluZS1wdWJsaWMganVsaWEKICAgKHBhY2thZ2UKICAgICAo bmFtZSAianVsaWEiKQotICAgICh2ZXJzaW9uICIxLjUuMyIpCisgICAgKHZlcnNpb24gIjEuNi4x IikKICAgICAoc291cmNlIChvcmlnaW4KICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp CiAgICAgICAgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKQEAgLTIzMSw5ICsyNDgsNyBAQCBs aWJyYXJpZXMuICBJdCBpcyBhbHNvIGEgYml0IGxpa2UgQGNvZGV7bGRkfSBhbmQgQGNvZGV7b3Rv b2wgLUx9LiIpCiAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24gIi9qdWxpYS0iIHZlcnNpb24g Ii50YXIuZ3oiKSkKICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAgKGJhc2Uz MgotICAgICAgICAgICAgICAgICIxem1pbTgyeDlra2RjZ24wY2RpMDFobXppNTl6YnN6eTFzcWx5 Z2I4NnhxNGhjMW42NmR5IikpCi0gICAgICAgICAgICAgIChwYXRjaGVzCi0gICAgICAgICAgICAg ICAoc2VhcmNoLXBhdGNoZXMgImp1bGlhLVNPVVJDRV9EQVRFX0VQT0NILW10aW1lLnBhdGNoIikp KSkKKyAgICAgICAgICAgICAgICAiMW1memJqeXFjbXg3d2Ixc2E3cWFiNWZsNzh5emQ3YXAwODhr cnFicGhid3Zwbjg4MHNybiIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVt KQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOnRlc3QtdGFyZ2V0ICJ0ZXN0IgpAQCAtMjU5LDE0 ICsyNzQsMTMgQEAgbGlicmFyaWVzLiAgSXQgaXMgYWxzbyBhIGJpdCBsaWtlIEBjb2Rle2xkZH0g YW5kIEBjb2Rle290b29sIC1MfS4iKQogICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2lu IChtYXAgKGxhbWJkYSAocGtnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyBwa2cpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvbGliIikpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCJhcnBhY2stbmciICJjdXJsIiAi ZHNmbXQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCJjdXJsIiAi ZHNmbXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnbXAiICJs YXBhY2siCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaWJzc2gy IiAibGliZ2l0MiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxp YnNzaDIiICJsaWJuZ2h0dHAyIiAibGliZ2l0MiIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIm1iZWR0bHMiICJtcGZyIgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAib3BlbmJsYXMiICJvcGVubGlibSIgInBjcmUyIgotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3VpdGVzcGFyc2UiKSkKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiOiIpKQotICAgICAgICAgICAgICN0KSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN1aXRlc3BhcnNlIiAibGliZm9y dHJhbiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI6IikpKSkKICAgICAg ICAgIDs7IEZJWE1FOiBCdWlsZGluZyB0aGUgZG9jdW1lbnRhdGlvbiByZXF1aXJlcyBKdWxpYSBw YWNrYWdlcyB0aGF0CiAgICAgICAgICA7OyB3b3VsZCBiZSBkb3dubG9hZGVkIGZyb20gdGhlIElu dGVybmV0LiAgV2Ugc2hvdWxkIGJ1aWxkIHRoZW0gaW4gYQogICAgICAgICAgOzsgc2VwYXJhdGUg YnVpbGQgcGhhc2UuCkBAIC0zMDQsNyArMzE4LDcgQEAgbGlicmFyaWVzLiAgSXQgaXMgYWxzbyBh IGJpdCBsaWtlIEBjb2Rle2xkZH0gYW5kIEBjb2Rle290b29sIC1MfS4iKQogICAgICAgICAgICAg ICAgICIkKEJVSUxERElSKS8kKEVYRU5BTUUpLWRlYnVnXFwkXFwoRVhFXFwpOiAkKERPQkpTKSAk KExMVF9kZWJ1ZykiKSkKIAogICAgICAgICAgICAgIDs7IFRoZSBSRVBMIG11c3QgYmUgbGlua2Vk IHdpdGggbGlidXYuCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ1aS9NYWtlZmlsZSIKKyAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogImNsaS9NYWtlZmlsZSIKICAgICAgICAgICAgICAgICgo IkpMREZMQUdTIFxcKz0gIikKICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiSkxERkxB R1MgKz0gIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxk LWlucHV0cyAibGlidXYiKQpAQCAtMzIwLDI3ICszMzQsODIgQEAgbGlicmFyaWVzLiAgSXQgaXMg YWxzbyBhIGJpdCBsaWtlIEBjb2Rle2xkZH0gYW5kIEBjb2Rle290b29sIC1MfS4iKQogICAgICAg ICAgICAgIChzdWJzdGl0dXRlKiAiYmFzZS9jbGllbnQuamwiCiAgICAgICAgICAgICAgICAoKCIv YmluL3NoIikgKHdoaWNoICJzaCIpKSkKICAgICAgICAgICAgICAjdCkpCi0gICAgICAgICAoYWRk LWJlZm9yZSAnYnVpbGQgJ2ZpeC1wcmVjb21waWxlCi0gICAgICAgICAgIChsYW1iZGEgXwotICAg ICAgICAgICAgIChzdWJzdGl0dXRlKiAiYmFzZS9sb2FkaW5nLmpsIgotICAgICAgICAgICAgICAg KCgic29tZXRoaW5nKEJhc2UuYWN0aXZlX3Byb2plY3QoKSwgXCJcIikiKSAiXCJcIiIpKQorICAg ICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdzaGFyZWQtb2JqZWN0cy1wYXRocworICAgICAgICAg ICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAg ICAobGV0ICgoamxwYXRoCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBrZ25hbWUpCisg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAg ICAgInN0ZGxpYi8iIHBrZ25hbWUgIl9qbGwvc3JjLyIgcGtnbmFtZSAiX2psbC5qbCIpKSkKKyAg ICAgICAgICAgICAgICAgICAoZnJvbQorICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChsaWJu YW1lKQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJjb25zdCAiIGxpYm5h bWUgIiA9IC4qXFwuc28iKSkpCisgICAgICAgICAgICAgICAgICAgKHRvCisgICAgICAgICAgICAg ICAgICAgIChsYW1iZGEqIChwa2cgbGlibmFtZSAjOm9wdGlvbmFsIGxpYm5hbWVfamwpCisgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAg ImNvbnN0ICIgKG9yIGxpYm5hbWVfamwgbGlibmFtZSkgICI9IFwiIgorICAgICAgICAgICAgICAg ICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyBwa2cpICIvbGliLyIgbGlibmFtZSAiLnNvIikpKSkK KyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoamxwYXRoICJkU0ZNVCIpCisgICAgICAgICAg ICAgICAgICgoKGZyb20gImxpYmRTRk1UIikpICh0byAiZHNmbXQiICJsaWJkU0ZNVCIpKSkKKyAg ICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoamxwYXRoICJHTVAiKQorICAgICAgICAgICAgICAg ICAoKChmcm9tICJsaWJnbXAiKSkgKHRvICJnbXAiICJsaWJnbXAiKSkKKyAgICAgICAgICAgICAg ICAgKCgoZnJvbSAibGliZ21weHgiKSkgKHRvICJnbXAiICJsaWJnbXB4eCIpKSkKKyAgICAgICAg ICAgICAgIChzdWJzdGl0dXRlKiAoamxwYXRoICJsaWJMTFZNIikKKyAgICAgICAgICAgICAgICAg KCgoZnJvbSAibGliTExWTSIpKSAodG8gImxsdm0iICJsaWJMTFZNIikpKQorICAgICAgICAgICAg ICAgKHN1YnN0aXR1dGUqIChqbHBhdGggIkxpYkNVUkwiKQorICAgICAgICAgICAgICAgICAoKChm cm9tICJsaWJjdXJsIikpICh0byAiY3VybCIgImxpYmN1cmwiKSkpCisgICAgICAgICAgICAgICAo c3Vic3RpdHV0ZSogKGpscGF0aCAiTGliR2l0MiIpCisgICAgICAgICAgICAgICAgICgoKGZyb20g ImxpYmdpdDIiKSkgKHRvICJsaWJnaXQyIiAibGliZ2l0MiIpKSkKKyAgICAgICAgICAgICAgIChz dWJzdGl0dXRlKiAoamxwYXRoICJMaWJTU0gyIikKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAi bGlic3NoMiIpKSAodG8gImxpYnNzaDIiICJsaWJzc2gyIikpKQorICAgICAgICAgICAgICAgKHN1 YnN0aXR1dGUqIChqbHBhdGggIkxpYlVWIikKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGli dXYiKSkgKHRvICJsaWJ1diIgImxpYnV2IikpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq IChqbHBhdGggIkxpYlVud2luZCIpCisgICAgICAgICAgICAgICAgICgoKGZyb20gImxpYnVud2lu ZCIpKSAodG8gImxpYnVud2luZCIgImxpYnVud2luZCIpKSkKKyAgICAgICAgICAgICAgIChzdWJz dGl0dXRlKiAoamxwYXRoICJNUEZSIikKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGlibXBm ciIpKSAodG8gIm1wZnIiICJsaWJtcGZyIikpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq IChqbHBhdGggIk1iZWRUTFMiKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJtYmVkY3J5 cHRvIikpICh0byAibWJlZHRscyIgImxpYm1iZWRjcnlwdG8iKSkKKyAgICAgICAgICAgICAgICAg KCgoZnJvbSAibGlibWJlZHRscyIpKSAodG8gIm1iZWR0bHMiICJsaWJtYmVkdGxzIikpCisgICAg ICAgICAgICAgICAgICgoKGZyb20gImxpYm1iZWR4NTA5IikpICh0byAibWJlZHRscyIgImxpYm1i ZWR4NTA5IikpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChqbHBhdGggIm5naHR0cDIi KQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJuZ2h0dHAyIikpICh0byAibGlibmdodHRw MiIgImxpYm5naHR0cDIiKSkpCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGpscGF0aCAi T3BlbkJMQVMiKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJvcGVuYmxhcyIpKSAodG8g Im9wZW5ibGFzIiAibGlib3BlbmJsYXMiKSkpCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog KGpscGF0aCAiT3BlbkxpYm0iKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJvcGVubGli bSIpKSAodG8gIm9wZW5saWJtIiAibGlib3BlbmxpYm0iKSkpCisgICAgICAgICAgICAgICAoc3Vi c3RpdHV0ZSogKGpscGF0aCAiUENSRTIiKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJw Y3JlMiIpKSAodG8gInBjcmUyIiAibGlicGNyZTIiICJsaWJwY3JlMl84IikpKQorICAgICAgICAg ICAgICAgKHN1YnN0aXR1dGUqIChqbHBhdGggIlN1aXRlU3BhcnNlIikKKyAgICAgICAgICAgICAg ICAgKCgoZnJvbSAibGliYW1kIikpICh0byAic3VpdGVzcGFyc2UiICJsaWJhbWQiKSkKKyAgICAg ICAgICAgICAgICAgKCgoZnJvbSAibGliYnRmIikpICh0byAic3VpdGVzcGFyc2UiICJsaWJidGYi KSkKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGliY2FtZCIpKSAodG8gInN1aXRlc3BhcnNl IiAibGliY2FtZCIpKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJjY29sYW1kIikpICh0 byAic3VpdGVzcGFyc2UiICJsaWJjY29sYW1kIikpCisgICAgICAgICAgICAgICAgICgoKGZyb20g ImxpYmNob2xtb2QiKSkgKHRvICJzdWl0ZXNwYXJzZSIgImxpYmNob2xtb2QiKSkKKyAgICAgICAg ICAgICAgICAgKCgoZnJvbSAibGliY29sYW1kIikpICh0byAic3VpdGVzcGFyc2UiICJsaWJjb2xh bWQiKSkKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGlia2x1IikpICh0byAic3VpdGVzcGFy c2UiICJsaWJrbHUiKSkKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGlibGRsIikpICh0byAi c3VpdGVzcGFyc2UiICJsaWJsZGwiKSkKKyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGlicmJp byIpKSAodG8gInN1aXRlc3BhcnNlIiAibGlicmJpbyIpKQorICAgICAgICAgICAgICAgICAoKChm cm9tICJsaWJzcHFyIikpICh0byAic3VpdGVzcGFyc2UiICJsaWJzcHFyIikpCisgICAgICAgICAg ICAgICAgICgoKGZyb20gImxpYnN1aXRlc3BhcnNlIikpICh0byAic3VpdGVzcGFyc2UiICJsaWJz dWl0ZXNwYXJzZSIpKQorICAgICAgICAgICAgICAgICAoKChmcm9tICJsaWJzdWl0ZXNwYXJzZWNv bmZpZyIpKSAodG8gInN1aXRlc3BhcnNlIiAibGlic3VpdGVzcGFyc2Vjb25maWciKSkKKyAgICAg ICAgICAgICAgICAgKCgoZnJvbSAibGlidW1mcGFjayIpKSAodG8gInN1aXRlc3BhcnNlIiAibGli dW1mcGFjayIpKSkKKyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoamxwYXRoICJabGliIikK KyAgICAgICAgICAgICAgICAgKCgoZnJvbSAibGlieiIpKSAodG8gInpsaWIiICJsaWJ6IikpKSkK ICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2ZpeC1zZXRl bnYKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMp CisgICAgICAgICAgICAgOzsgc29tZSB0ZXN0cyBleGVjdXRlIGp1bGlhIGluIGFuIGVudmlyb25t ZW50IHRoYXQgbmVlZHMgdG8gcHJvcGFnYXRlIEdVSVhfTE9DUEFUSAorICAgICAgICAgICAgIChz dWJzdGl0dXRlKiAidGVzdC9jbWRsaW5lYXJncy5qbCIKKyAgICAgICAgICAgICAgICgoIlwiSE9N RVwiXFxzPT5cXHNob21lZGlyXFwoXFwpIikKKyAgICAgICAgICAgICAgICAiXCJIT01FXCIgPT4g aG9tZWRpcigpLCBcIkdVSVhfTE9DUEFUSFwiID0+IEVOVltcIkdVSVhfTE9DUEFUSFwiXSIpKSkp CiAgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2Rpc2FibGUtYnJva2VuLXRlc3RzCiAgICAg ICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAidGVzdC9jaG9vc2V0 ZXN0cy5qbCIKLSAgICAgICAgICAgICAgICgoInRlc3RzID0gdGVzdG5hbWVzIikKLSAgICAgICAg ICAgICAgICA7OyBUaG9zZSBmYWlsaW5ncyBhcmUgbm90IGRldGVybWluaXN0aWMuICBUaGV5IGRl cGVuZHMgb24gdGhlCi0gICAgICAgICAgICAgICAgOzsgcnVubmluZyBvcmRlci4gIEkgdGhpbmsg aXQgZGVwZW5kcyBvbiB0aGUgbnVtYmVyIG9mCi0gICAgICAgICAgICAgICAgOzsgcnVubmVycywg ZGlzYWJsaW5nIGl0IGZvciBub3cKLSAgICAgICAgICAgICAgICA7OyBodHRwczovL2dpdGh1Yi5j b20vSnVsaWFMYW5nL2p1bGlhL2lzc3Vlcy8zNDMzMAotICAgICAgICAgICAgICAgICJ0ZXN0cyA9 IGZpbHRlcihlLT4haW4oZSxbXCJiYWNrdHJhY2VcIixcImV4Y2VwdGlvbnNcIixcInByZWNvbXBp bGVcIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNsaWVu dFwiLFwic3RhY2t0cmFjZXNcIl0pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdGVzdG5hbWVzKSIpKQotICAgICAgICAgICAgIDs7IE1hcmtpbmcgdGhlIHRlc3QgYXMg YnJva2VuIGFzIGl0J3MgYSBrbm93biBidWc6Ci0gICAgICAgICAgICAgOzsgaHR0cHM6Ly9naXRo dWIuY29tL0p1bGlhTGFuZy9qdWxpYS9pc3N1ZXMvMzIzNzcKLSAgICAgICAgICAgICAoc3Vic3Rp dHV0ZSogInN0ZGxpYi9SRVBML3Rlc3QvcmVwbGNvbXBsZXRpb25zLmpsIgotICAgICAgICAgICAg ICAgKCgiQHRlc3QgY291bnQiKSAiQHRlc3RfYnJva2VuIGNvdW50IikpCi0gICAgICAgICAgICAg OzsgRGF0ZXMgaGFzIGEgc2ltaWxhciBidWc6CisgICAgICAgICAgICAgICAoKCJza2lwX3Rlc3Rz ID0gXFxbXFxdIikKKyAgICAgICAgICAgICAgICA7OyBkaXNhYmxpbmcgUkVQTCB0ZXN0cyBiZWNh dXNlIHRoZXkgcmVxdWlyZSBhIHN0ZGluCisgICAgICAgICAgICAgICAgOzsgZGlzYWJsaW5nIHRl c3RzIGZvciBNUEZSLCBNYmVkVExTIGFuZCBTdWl0ZVNwYXJzZSBiZWNhdXNlIHRoZXkgb25seSBj aGVjayBmb3IgaGFyZGNvZGVkIHZlcnNpb25zCisgICAgICAgICAgICAgICAgInNraXBfdGVzdHMg PSBbXCJSRVBMXCIsIFwiTVBGUl9qbGxcIiwgXCJNYmVkVExTX2psbFwiLCBcIlN1aXRlU3BhcnNl X2psbFwiXSIpKQorICAgICAgICAgICAgIDs7IERhdGVzL2lvIHRlc3RzIGZhaWwgb24gbWFzdGVy IHdoZW4gbmV0d29ya2luZyBpcyB1bmF2YWlsYWJsZQogICAgICAgICAgICAgIDs7IGh0dHBzOi8v Z2l0aHViLmNvbS9KdWxpYUxhbmcvanVsaWEvaXNzdWVzLzM0NjU1CiAgICAgICAgICAgICAgKHN1 YnN0aXR1dGUqICJzdGRsaWIvRGF0ZXMvdGVzdC9pby5qbCIKICAgICAgICAgICAgICAgICgoIlwi RGF0ZXMuRGF0ZSIpICJcIkRhdGUiKQpAQCAtMzQ5LDExICs0MTgsNDMgQEAgbGlicmFyaWVzLiAg SXQgaXMgYWxzbyBhIGJpdCBsaWtlIEBjb2Rle2xkZH0gYW5kIEBjb2Rle290b29sIC1MfS4iKQog ICAgICAgICAgICAgIDs7IGh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUxhbmcvanVsaWEvaXNzdWVz LzM1Nzg1CiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0L2ZpbGUuamwiCiAgICAgICAg ICAgICAgICAoKCJAdGVzdCBkaXJuYW1lXFwodFxcKSA9PSBkIikgIkB0ZXN0X2Jyb2tlbiBkaXJu YW1lKHQpID09IGQiKSkKLSAgICAgICAgICAgICA7OyBEZXByZWNhdGlvbiB0ZXN0IGZhaWxzIHdp dGggLS1kZXB3YXJuPW5vCi0gICAgICAgICAgICAgOzsgaHR0cHM6Ly9naXRodWIuY29tL0p1bGlh TGFuZy9qdWxpYS9pc3N1ZXMvMzc2NzMKLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3Qv TWFrZWZpbGUiCi0gICAgICAgICAgICAgICAoKCIuL3J1bnRlc3RzLmpsIikgIi0tZGVwd2Fybj1l cnJvciAuL3J1bnRlc3RzLmpsIikpCisgICAgICAgICAgICAgOzsganVsaWEgZW1iZWRzIGEgY2Vy dGlmaWNhdGUsIHdlIGFyZSBub3QgZG9pbmcgdGhhdAorICAgICAgICAgICAgIChzdWJzdGl0dXRl KiAic3RkbGliL01vemlsbGFDQUNlcnRzX2psbC90ZXN0L3J1bnRlc3RzLmpsIgorICAgICAgICAg ICAgICAgKCgiQHRlc3QgaXNmaWxlXFwoTW96aWxsYUNBQ2VydHNfamxsLmNhY2VydFxcKSIpICJA dGVzdF9icm9rZW4gaXNmaWxlKE1vemlsbGFDQUNlcnRzX2psbC5jYWNlcnQpIikpCisgICAgICAg ICAgICAgOzsgc2luY2UgY2VydGlmaWNhdGUgaXMgbm90IHByZXNlbnQgc29tZSB0ZXN0cyBhcmUg ZmFpbGluZyBpbiBuZXR3b3JrIG9wdGlvbgorICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAidXNy L3NoYXJlL2p1bGlhL3N0ZGxpYi92MS42L05ldHdvcmtPcHRpb25zL3Rlc3QvcnVudGVzdHMuamwi CisgICAgICAgICAgICAgICAoKCJAdGVzdCBpc2ZpbGVcXChidW5kbGVkX2NhX3Jvb3RzXFwoXFwp XFwpIikgIkB0ZXN0X2Jyb2tlbiBpc2ZpbGUoYnVuZGxlZF9jYV9yb290cygpKSIpCisgICAgICAg ICAgICAgICAoKCJAdGVzdCBpc3BhdGhcXChjYV9yb290c19wYXRoXFwoXFwpXFwpIikgIkB0ZXN0 X2Jyb2tlbiBpc3BhdGgoY2Ffcm9vdHNfcGF0aCgpKSIpCisgICAgICAgICAgICAgICAoKCJAdGVz dCBjYV9yb290c19wYXRoXFwoXFwpIFxcIT0gYnVuZGxlZF9jYV9yb290c1xcKFxcKSIpICJAdGVz dF9icm9rZW4gY2Ffcm9vdHNfcGF0aCgpICE9IGJ1bmRsZWRfY2Ffcm9vdHMoKSIpKQogICAgICAg ICAgICAgICN0KSkKKyAgICAgICAgIChhZGQtYmVmb3JlICdpbnN0YWxsICdzeW1saW5rLWxpYnJh cmllcworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1v dGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQgKChsaW5rCisgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKHBrZ25hbWUgZGlyIHByZWQpCisgICAgICAgICAgICAgICAgICAgICAgKG1hcCAo bGFtYmRhIChmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlICJsbiIg Ii1zIiBmaWxlIGRpcikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyAo c3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyBwa2duYW1lKSAiL2xpYiIpIHByZWQpKSkp KQorICAgICAgICAgICAgICAgKGxpbmsgImN1cmwiICJ1c3IvbGliLyIgIlxcLnNvIikgOzsgbWlz c2luZyBsaWJwdGhyZWFkcyBsaWJMTFZNLTExamwKKyAgICAgICAgICAgICAgIChsaW5rICJzdWl0 ZXNwYXJzZSIgInVzci9saWIvanVsaWEvIiAibGliYnRmXFwuc28iKQorICAgICAgICAgICAgICAg KGxpbmsgInN1aXRlc3BhcnNlIiAidXNyL2xpYi9qdWxpYS8iICJsaWJrbHVcXC5zbyIpCisgICAg ICAgICAgICAgICAobGluayAic3VpdGVzcGFyc2UiICJ1c3IvbGliL2p1bGlhLyIgImxpYmxkbFxc LnNvIikKKyAgICAgICAgICAgICAgIChsaW5rICJzdWl0ZXNwYXJzZSIgInVzci9saWIvanVsaWEv IiAibGlicmJpb1xcLnNvIikKKyAgICAgICAgICAgICAgIChsaW5rICJnbXAiICJ1c3IvbGliL2p1 bGlhLyIgImxpYmdtcHh4XFwuc28iKQorICAgICAgICAgICAgICAgKGxpbmsgImxpYnV2IiAidXNy L2xpYi9qdWxpYS8iICJsaWJ1dlxcLnNvIikKKyAgICAgICAgICAgICAgIChsaW5rICJ6bGliIiAi dXNyL2xpYi9qdWxpYS8iICJsaWJ6XFwuc28iKQorICAgICAgICAgICAgICAgKGxpbmsgImxpYnVu d2luZCIgInVzci9saWIvanVsaWEvIiAibGlidW53aW5kXFwuc28iKQorICAgICAgICAgICAgICAg KGludm9rZSAibG4iICItcyIgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgInA3emlw IikgIi9iaW4vN3oiKSAidXNyL2Jpbi8iKQorICAgICAgICAgICAgICAgI3QpKSkKKyAgICAgICAg IChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3N5bWxpbmstbGx2bS11dGY4cHJvYworICAgICAgICAgICAo bGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAg ICAgICAgIChsZXQgKChsaW5rCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBrZ25hbWUg cHJlZCkKKyAgICAgICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKGZpbGUpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgImxuIiAiLXMiIGZpbGUgKHN0cmluZy1hcHBl bmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSAiL2xpYi9qdWxpYS8iKSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlu cHV0cyBwa2duYW1lKSAiL2xpYiIpIHByZWQpKSkpKQorICAgICAgICAgICAgICAgKGxpbmsgImxs dm0iICJsaWJMTFZNLTExXFwuc28iKQorICAgICAgICAgICAgICAgKGxpbmsgInV0Zjhwcm9jIiAi bGlidXRmOHByb2NcXC5zbyIpCisgICAgICAgICAgICAgICAjdCkpKQogICAgICAgICAgKGFkZC1h ZnRlciAnaW5zdGFsbCAnbWFrZS13cmFwcGVyCiAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBp bnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCogKChv dXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKQEAgLTM4NCw3ICs0ODUsNiBAQCBsaWJyYXJp ZXMuICBJdCBpcyBhbHNvIGEgYml0IGxpa2UgQGNvZGV7bGRkfSBhbmQgQGNvZGV7b3Rvb2wgLUx9 LiIpCiAKICAgICAgICAgICJDT05GSUdfU0hFTEw9YmFzaCIgICAgIDtuZWVkZWQgdG8gYnVpbGQg YnVuZGxlZCBsaWJyYXJpZXMKICAgICAgICAgIDs7IGxpc3Qgb2YgIlVTRV9TWVNURU1fKiIgaXMg aGVyZToKLSAgICAgICAgIDs7IGh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUxhbmcvanVsaWEvYmxv Yi92MS4zLjEvTWFrZS5pbmMKICAgICAgICAgICJVU0VfU1lTVEVNX0RTRk1UPTEiCiAgICAgICAg ICAiVVNFX1NZU1RFTV9QN1pJUD0xIgogICAgICAgICAgIlVTRV9TWVNURU1fTEFQQUNLPTEiCkBA IC0zOTIsNiArNDkyLDggQEAgbGlicmFyaWVzLiAgSXQgaXMgYWxzbyBhIGJpdCBsaWtlIEBjb2Rl e2xkZH0gYW5kIEBjb2Rle290b29sIC1MfS4iKQogICAgICAgICAgIlVTRV9CTEFTNjQ9MCIgICAg ICAgICAgO25lZWRlZCB3aGVuIFVTRV9TWVNURU1fQkxBUz0xCiAgICAgICAgICAiTElCQkxBUz0t bG9wZW5ibGFzIgogICAgICAgICAgIkxJQkJMQVNOQU1FPWxpYm9wZW5ibGFzIgorICAgICAgICAg OzsgaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhTGFuZy9qdWxpYS9ibG9iL3YxLjYuMC9NYWtlLmlu YworICAgICAgICAgIlVTRV9TWVNURU1fQ1NMPTEiCiAKICAgICAgICAgICJVU0VfU1lTVEVNX1NV SVRFU1BBUlNFPTEiCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiU1VJVEVTUEFSU0VfSU5DPS1J ICIKQEAgLTQwMyw3ICs1MDUsNyBAQCBsaWJyYXJpZXMuICBJdCBpcyBhbHNvIGEgYml0IGxpa2Ug QGNvZGV7bGRkfSBhbmQgQGNvZGV7b3Rvb2wgLUx9LiIpCiAgICAgICAgICAgICAgICAgICAgICAg ICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInV0Zjhwcm9jIikKICAgICAgICAgICAgICAgICAg ICAgICAgICIvaW5jbHVkZSIpCiAgICAgICAgICAiVVNFX1NZU1RFTV9MTFZNPTEiCi0gICAgICAg ICAiTExWTV9WRVI9OS4wLjEiCisgICAgICAgICAiTExWTV9WRVI9MTEuMC4wIgogCiAgICAgICAg ICAiVVNFX0xMVk1fU0hMSUI9MSIKICAgICAgICAgICJVU0VfU1lTVEVNX0xJQlVOV0lORD0xIgpA QCAtNDE2LDIyICs1MTgsMTcgQEAgbGlicmFyaWVzLiAgSXQgaXMgYWxzbyBhIGJpdCBsaWtlIEBj b2Rle2xkZH0gYW5kIEBjb2Rle290b29sIC1MfS4iKQogICAgICAgICAgICAgICAgICAgICAgICAg Ii9pbmNsdWRlIikKICAgICAgICAgICJVU0VfU1lTVEVNX1BBVENIRUxGPTEiCiAgICAgICAgICAi VVNFX1NZU1RFTV9QQ1JFPTEiCisgICAgICAgICAiVVNFX1NZU1RFTV9OR0hUVFAyPTEiCiAgICAg ICAgICAiVVNFX1NZU1RFTV9PUEVOTElCTT0xIgogICAgICAgICAgIlVTRV9TWVNURU1fTUJFRFRM Uz0xIgogICAgICAgICAgIlVTRV9TWVNURU1fTElCU1NIMj0xIgogICAgICAgICAgIlVTRV9TWVNU RU1fR01QPTEiCiAgICAgICAgICAiVVNFX1NZU1RFTV9NUEZSPTEiCi0gICAgICAgICAiVVNFX1NZ U1RFTV9BUlBBQ0s9MSIKICAgICAgICAgICJVU0VfU1lTVEVNX0xJQkdJVDI9MSIKICAgICAgICAg ICJVU0VfU1lTVEVNX1pMSUI9MSIpKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJsbHZtIiAsbGx2 bS1qdWxpYSkKICAgICAgICAoInA3emlwIiAscDd6aXApCi0gICAgICAgOzsgVGhlIGJ1bmRsZWQg dmVyc2lvbiBpcyAzLjMuMCBzbyBzdGljayB0byB0aGF0IHZlcnNpb24uICBXaXRoIG90aGVyCi0g ICAgICAgOzsgdmVyc2lvbnMsIHdlIGdldCB0ZXN0IGZhaWx1cmVzIGluICdsaW5hbGcvYXJub2xk aScgYXMgZGVzY3JpYmVkIGluCi0gICAgICAgOzsgPGh0dHBzOi8vYnVncy5nbnUub3JnLzMwMjgy Pi4KLSAgICAgICAoImFycGFjay1uZyIgLGFycGFjay1uZy0zLjMuMCkKLQogICAgICAgICgiY29y ZXV0aWxzIiAsY29yZXV0aWxzKSA7Zm9yIGJpbmRpbmdzIHRvICJta2RpciIgYW5kIHRoZSBsaWtl CiAgICAgICAgKCJsYXBhY2siICxsYXBhY2spCiAgICAgICAgKCJvcGVuYmxhcyIgLG9wZW5ibGFz KSA7SnVsaWEgZG9lcyBub3QgYnVpbGQgd2l0aCBBdGxhcwpAQCAtNDM5LDkgKzUzNiwxMiBAQCBs aWJyYXJpZXMuICBJdCBpcyBhbHNvIGEgYml0IGxpa2UgQGNvZGV7bGRkfSBhbmQgQGNvZGV7b3Rv b2wgLUx9LiIpCiAgICAgICAgKCJvcGVubGlibSIgLG9wZW5saWJtKQogICAgICAgICgibWJlZHRs cyIgLG1iZWR0bHMtYXBhY2hlKQogICAgICAgICgiY3VybCIgLGN1cmwpCi0gICAgICAgKCJsaWJn aXQyIiAsbGliZ2l0Mi0wLjI4KQorICAgICAgICgibGlibmdodHRwMiIgLG5naHR0cDIgImxpYiIp CisgICAgICAgKCJsaWJnaXQyIiAsbGliZ2l0MikKICAgICAgICAoImxpYnNzaDIiICxsaWJzc2gy KQogICAgICAgICgiZm9ydHJhbiIgLGdmb3J0cmFuKQorICAgICAgIDs7IHJlcXVpcmVkIGZvciBs aWJnY2Nfcy5zbworICAgICAgICgibGliZm9ydHJhbiIgLGdmb3J0cmFuICJsaWIiKQogICAgICAg ICgibGlidXYiICxsaWJ1di1qdWxpYSkKICAgICAgICAoInBjcmUyIiAscGNyZTIpCiAgICAgICAg KCJ1dGY4cHJvYyIgLHV0Zjhwcm9jKQpAQCAtNDUyLDcgKzU1Miw3IEBAIGxpYnJhcmllcy4gIEl0 IGlzIGFsc28gYSBiaXQgbGlrZSBAY29kZXtsZGR9IGFuZCBAY29kZXtvdG9vbCAtTH0uIikKICAg ICAgICAoImdtcCIgLGdtcCkKICAgICAgICAoInN1aXRlc3BhcnNlIiAsc3VpdGVzcGFyc2UpCiAg ICAgICAgOzsgRmluZCBkZXBlbmRlbmNpZXMgdmVyc2lvbnMgaGVyZToKLSAgICAgICA7OyBodHRw czovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vSnVsaWFMYW5nL2p1bGlhL3YxLjMuMC9kZXBz L1ZlcnNpb25zLm1ha2UKKyAgICAgICA7OyBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5j b20vSnVsaWFMYW5nL2p1bGlhL3YxLjYuMC9kZXBzL1ZlcnNpb25zLm1ha2UKICAgICAgICAoImxp YndoaWNoIiAsbGlid2hpY2gpCiAgICAgICAgKCJkc2ZtdCIgLGRzZm10KSkpCiAgICAgKG5hdGl2 ZS1pbnB1dHMKQEAgLTQ2MCw2ICs1NjAsNyBAQCBsaWJyYXJpZXMuICBJdCBpcyBhbHNvIGEgYml0 IGxpa2UgQGNvZGV7bGRkfSBhbmQgQGNvZGV7b3Rvb2wgLUx9LiIpCiAgICAgICAgKCJwZXJsIiAs cGVybCkKICAgICAgICAoInBhdGNoZWxmIiAscGF0Y2hlbGYpCiAgICAgICAgKCJwa2ctY29uZmln IiAscGtnLWNvbmZpZykKKyAgICAgICAoIm5zcy1jZXJ0cyIgLG5zcy1jZXJ0cykKICAgICAgICAo InB5dGhvbiIgLHB5dGhvbi0yKSkpCiAgICAgKG5hdGl2ZS1zZWFyY2gtcGF0aHMKICAgICAgIChs aXN0IChzZWFyY2gtcGF0aC1zcGVjaWZpY2F0aW9uCi0tIAoyLjMxLjEKCg== --b1_Q6SIsFZSmHf1M55fIse2mnoRhCux007Wk4MLwCo5iM--