GNU bug report logs - #34830
Patches for ruby.scm

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: keerthi suresh <kota.keerthi1998@HIDDEN>; dated Tue, 12 Mar 2019 18:38:05 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 34830 <at> debbugs.gnu.org:


Received: (at 34830) by debbugs.gnu.org; 12 Mar 2019 21:40:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 12 17:40:54 2019
Received: from localhost ([127.0.0.1]:40780 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1h3p8n-0005fz-VI
	for submit <at> debbugs.gnu.org; Tue, 12 Mar 2019 17:40:54 -0400
Received: from sender-of-o51.zoho.com ([135.84.80.216]:21054)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1h3p8l-0005fq-SK
 for 34830 <at> debbugs.gnu.org; Tue, 12 Mar 2019 17:40:52 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1552426838; cv=none; d=zoho.com; s=zohoarc; 
 b=Tshq5NssPaqrVzJkHtFyKtN6L3Ck7Q0hmVK4aRfC4cPBPrGaPCVyNBoOPiltcXvNVcVG4xFtfL7S4mgfroijJzwPQft7u1uUZ55fZ+taXmAcp4ak2Gzr2NMHlwnUqTBGmQc/6CBvn8rit1yEc5rybeRmv6qP+aJs+lxPQEfIAAI=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com;
 s=zohoarc; t=1552426838;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To:ARC-Authentication-Results;
 bh=+MuUeilMoUUjo8keakdgg0dr9cfqJRNoDQ8zraNWGAE=; 
 b=ikB4PVjctMCND0b5fUQnOZxwJm7L4tZxS/Mk2KoX2f2vYAi5NYN2eoTgOm25/s5FcYq/2ptflyaWbX5FYgKGJztHT4SVczEBBHgiNEn381G2WXfGl6Jm0Hrc0Pzz7UMAjtM7vDTe/aIQKXGFMxYorGlGDURb687dStlLuazudrE=
ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN> header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1552426838; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding;
 l=5002; bh=+MuUeilMoUUjo8keakdgg0dr9cfqJRNoDQ8zraNWGAE=;
 b=XgNnilDErOyubPL5AeKZPIdSYSxLCCT4FGjZ2Zk2jxQzTNJ73Tl/0Mhl1e0+imvI
 I9PGfo8vY+vY+ajyrbmAMQkHzDd0bivSoBwG2S3T6yukjm61uNkF0Tlv9ff/2Wju9U2
 JZXJBMHQYHHdfDFl0WZ3uoq/4qUaSGZEBRqd7Ep0=
Received: from localhost (p54AD4DB2.dip0.t-ipconnect.de [84.173.77.178]) by
 mx.zohomail.com with SMTPS id 1552426838113244.02140858478379;
 Tue, 12 Mar 2019 14:40:38 -0700 (PDT)
References: <CADX-DQGybt3XnaSDYSOWjQtZKEfaCQ8Pk0YjxcL=y7E38BWr1A@HIDDEN>
 <CADX-DQF76_3EgCnSa0KrwSV6JqFztbfkLS5AwBrNtN7iPZaxAw@HIDDEN>
User-agent: mu4e 1.0; emacs 26.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: keerthi suresh <kota.keerthi1998@HIDDEN>
Subject: Re: [bug#34830] Patches for ruby.scm
In-reply-to: <CADX-DQF76_3EgCnSa0KrwSV6JqFztbfkLS5AwBrNtN7iPZaxAw@HIDDEN>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Tue, 12 Mar 2019 22:40:33 +0100
Message-ID: <87d0mv6ab2.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 34830
Cc: 34830 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi Keerthi,

>> I am Keerthi kota . I wrote two package named ruby-bounce and
>> ruby-skinny-jeans

Thank you!  This seems to be your first patch submission to Guix.  Thank
you for taking the time to package something and sharing the results
with us!

I have a couple of comments about the patches that I hope will be useful
for your future contributions.

> From 596a48d092b6450eba7a965ee23f1cfb6309ba4b Mon Sep 17 00:00:00 2001
> From: Keerthi Kota <kota.keerthi1998@HIDDEN>
> Date: Mon, 11 Mar 2019 18:51:49 +0530
> Subject: [PATCH] gnu: Add ruby-bounce.
>
>         * gnu/packages/ruby.scm (ruby-bounce): New variable.

Please don=E2=80=99t indent the commit message.

>
> +(define-public ruby-bounce
> +  (package
> +    (name "ruby-bounce")
> +    (version "0.1.2")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (rubygems-uri "bounce" version))
> +       (sha256
> +        (base32
> +         "1rlafvk1h5pb9k16lslqrfmfv6rl0hrskkhlliifd9dbm9s54cqg"))))
> +    (build-system ruby-build-system)
> +    (arguments
> +     '(;; No included tests
> +       #:tests? #f))
> +

I would prefer not to have this empty line here.

> +    (propagated-inputs
> +     `(("ruby-activerecord" ,ruby-activerecord)))
> +    (synopsis
> +     "Bounce will save and return an active record object. This results =
in a nice refactor of update and create actions in your controllers when us=
ed with respond_with.")

This is a *very* long synopsis :) If you take a look at other packages
you will see that a synopsis is to be a very short, general explanation
of what the package is about, without going into any detail.

> +    (description "bounce will save and return an active record object.  =
This results in a nice refactor of update and create actions in your contro=
llers when used with respond_with.")

This is a very long line.  We suggest running the linter before
submitting a patch, because it will give you a couple of hints:

    ./pre-inst-env guix lint ruby-bounce

> +    (home-page
> +     "http://github.com/johnnytommy/bounce")

Please use https here and join these two lines.  Curiously this URL
cannot be found.  Is there another home page?

> +    (license license:expat)))

I haven=E2=80=99t checked this yet.

> From 0742fb40e7742349ce8b0e346c403cd7d85857c5 Mon Sep 17 00:00:00 2001
> From: Keerthi Kota <kota.keerthi1998@HIDDEN>
> Date: Mon, 11 Mar 2019 18:43:25 +0530
> Subject: [PATCH]     gnu: Add ruby-skinny-jeans.
>
>     * gnu/packages/ruby.scm (ruby-skinny-jeans): New variable.

Same as above; please don=E2=80=99t indent these lines.

>  gnu/packages/ruby.scm | 2262 +++++++++++++++++++++++++------------------=
------
>  1 file changed, 1146 insertions(+), 1116 deletions(-)
>
> diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
> index 818553848..e6e0f09c2 100644
> --- a/gnu/packages/ruby.scm
> +++ b/gnu/packages/ruby.scm
> @@ -14,6 +14,7 @@
>  ;;; Copyright =C2=A9 2018 Vasile Dumitrascu <va511e@HIDDEN>
>  ;;; Copyright =C2=A9 2018 Alex Vong <alexvong1995@HIDDEN>
>  ;;; Copyright =C2=A9 2019 Pierre Neidhardt <mail@HIDDEN>
> +;;; Copyright =C2=A9 2019 Keerthi Kota <kota.keerthi1998@HIDDEN>

Good! :)

>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -89,23 +90,23 @@
>      (build-system gnu-build-system)
>      (arguments
>       `(#:test-target "test"
> -       #:phases
> -       (modify-phases %standard-phases
> -         (add-before 'configure 'replace-bin-sh-and-remove-libffi
> -           (lambda _
=E2=80=A6

You accidentally included hundreds of lines of unrelated changes in your
patch.

> +
> +(define-public ruby-skinny-jeans
> +  (package
> +    (name "ruby-skinny-jeans")
> +    (version "0.2.1")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (rubygems-uri "skinny-jeans" version))
> +       (sha256
> +        (base32
> +         "0lbhrkigypxikgzfzplsffilrpkym0snkznlqlba024y5m37w70m"))))
> +    (build-system ruby-build-system)
> +    (arguments
> +     '(;; No included tests
> +       #:tests? #f))
> +

Please remove this extra line.

> +    (propagated-inputs
> +     `(("ruby-activerecord" ,ruby-activerecord)
> +       ("ruby-sqlite3" ,ruby-sqlite3)))
> +    (synopsis
> +     "Fast webserver log parser for persisting daily pageviews per path =
to sqlite")
> +    (description
> +     "Fast webserver log parser for persisting daily pageviews per path =
to sqlite")

Please update both synopsis and description.  The synopsis should be
shorter and the description should consist of complete sentences.
Please also break long lines =E2=80=94 guix lint will tell you when a line =
is
too long.

> +    (home-page
> +     "http://github.com/jotto/skinny-jeans")

Same as above: please use https and merge these two lines.  As before
this URL also does not exist any more.  Is there another home page?

> +    (license license:expat)))
> +
> +

I haven=E2=80=99t checked the license yet.  Please remove the extra empty l=
ines
before and after the package definition.

Could you please send revised patches as a reply to this message?

Thanks again!

--
Ricardo





Information forwarded to guix-patches@HIDDEN:
bug#34830; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 12 Mar 2019 19:15:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 12 15:15:17 2019
Received: from localhost ([127.0.0.1]:40598 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1h3mrt-0008Uy-Jr
	for submit <at> debbugs.gnu.org; Tue, 12 Mar 2019 15:15:17 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46071)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kota.keerthi1998@HIDDEN>) id 1h3lOr-0006Cs-3h
 for submit <at> debbugs.gnu.org; Tue, 12 Mar 2019 13:41:13 -0400
Received: from lists.gnu.org ([209.51.188.17]:47177)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <kota.keerthi1998@HIDDEN>)
 id 1h3lOj-0008JN-Ta
 for submit <at> debbugs.gnu.org; Tue, 12 Mar 2019 13:41:06 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60387)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <kota.keerthi1998@HIDDEN>) id 1h3lOY-0000n4-EB
 for guix-patches@HIDDEN; Tue, 12 Mar 2019 13:41:05 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: *
X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50,
 FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,URIBL_BLOCKED,
 WEIRD_PORT autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <kota.keerthi1998@HIDDEN>) id 1h3lOK-0007wT-FT
 for guix-patches@HIDDEN; Tue, 12 Mar 2019 13:40:53 -0400
Received: from mail-it1-x12a.google.com ([2607:f8b0:4864:20::12a]:36468)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <kota.keerthi1998@HIDDEN>)
 id 1h3lOI-0007bI-2q
 for guix-patches@HIDDEN; Tue, 12 Mar 2019 13:40:39 -0400
Received: by mail-it1-x12a.google.com with SMTP id v83so5911937itf.1
 for <guix-patches@HIDDEN>; Tue, 12 Mar 2019 10:40:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
 bh=Cd49hlSFuu5MClyXrM9O1AK+Y4H1racG5b9Nr2YV6oE=;
 b=cleEMcwmhaW9nHnXRnQA5VRwMNWO9ojUILwhmqB0SSJD8TkusK6fuMAGQirn17VPQS
 uA7AwoiNt7FI7RcrKdDw6TRq3F2Etbm3uuqOzuVFl+Ad0eQZ49emN8DyxhGbbg0Lw9No
 +bv7sfIq0aAwhqXsXHsc+IJjEr8WoySVKATAMp2FODp/ktKfpWrvroStzoPEElRj8Djw
 lSkHwNH2muyoXXaNSnqD0xXUDFrQ1RTh7r1uO5ncWKQ+R6j6d9j9ML82qVkeRk2LGuEb
 a3AY3C0tdd+WVThfDoIV81Vly9loHc+xf5kqPZqvSctmjpdeX5MoITg6Fh6mvvg5QQJi
 RQUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to;
 bh=Cd49hlSFuu5MClyXrM9O1AK+Y4H1racG5b9Nr2YV6oE=;
 b=qXq9zEyvcmEGjQJAfE0snmyFDhEbHzn+tqSb6bl3y/oTTPjtEKB8QSMUV3jjiMAZVO
 6r1jehMB7bbEOOdFLFEc6QJaEBFM7PPm9IHyZmbxVh5M8P66m/Qe57UtVfohnGwGurV2
 +9KeRchTWcRayM/2L25mAq4F3w7yh77vS9V6I1QT79WJ1tLMXApiOEKMgw6r8iMpQ3i5
 NaYHZdHAjBGKuDw5F6YUbFSORiBskKuUSGFcaSDb2tJp2a0bUceT09hWjlTAsWc+NX+J
 JruRHZCl23z1z5aJWT5LV0Wm9i5nzvkp2B6PmsRMywer0jeUsAN3MwTqC4TvyhKiG8ZL
 MkNg==
X-Gm-Message-State: APjAAAWYJsdBjo5XQScAHjLBoc9eto5xbPt+ne2I8lfDhHR4x7vxLTCz
 TsrgqVY+pIKiSzwJZ1IiACLIVsBGGC3kifOkRLO3BU2E
X-Google-Smtp-Source: APXvYqxAZXsbrXb410HFVcpEsdrd51SK8D2YlqlEWbuRksqvg7GZHT/wFZqSyLqVOQ3etGQs5VtDnJfkHo9tEFxwWD4=
X-Received: by 2002:a02:6003:: with SMTP id i3mr23245485jac.37.1552412421242; 
 Tue, 12 Mar 2019 10:40:21 -0700 (PDT)
MIME-Version: 1.0
References: <CADX-DQGybt3XnaSDYSOWjQtZKEfaCQ8Pk0YjxcL=y7E38BWr1A@HIDDEN>
In-Reply-To: <CADX-DQGybt3XnaSDYSOWjQtZKEfaCQ8Pk0YjxcL=y7E38BWr1A@HIDDEN>
From: keerthi suresh <kota.keerthi1998@HIDDEN>
Date: Tue, 12 Mar 2019 23:10:09 +0530
Message-ID: <CADX-DQF76_3EgCnSa0KrwSV6JqFztbfkLS5AwBrNtN7iPZaxAw@HIDDEN>
Subject: Re: Patches for ruby.scm
To: guix-patches@HIDDEN
Content-Type: multipart/mixed; boundary="000000000000ea145d0583e92ea2"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-Received-From: 2607:f8b0:4864:20::12a
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Tue, 12 Mar 2019 15:15:16 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

--000000000000ea145d0583e92ea2
Content-Type: multipart/alternative; boundary="000000000000ea145a0583e92ea0"

--000000000000ea145a0583e92ea0
Content-Type: text/plain; charset="UTF-8"

On Tue, Mar 12, 2019 at 10:34 PM keerthi suresh <kota.keerthi1998@HIDDEN>
wrote:

> I am Keerthi kota . I wrote two package named ruby-bounce and
> ruby-skinny-jeans
> and I sending those patches to NNN <at> debbugs.gnu.org
>

--000000000000ea145a0583e92ea0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Tue, Mar 12, 2019 at 10:34 PM keerthi suresh &lt;<a=
 href=3D"mailto:kota.keerthi1998@HIDDEN">kota.keerthi1998@HIDDEN</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr"><div>I am Keerthi kota . I wrote two package named ruby-bounce =
and ruby-skinny-jeans<br></div>and I sending those patches to <a href=3D"ma=
ilto:NNN <at> debbugs.gnu.org" target=3D"_blank">NNN <at> debbugs.gnu.org</a><br></di=
v>
</blockquote></div>

--000000000000ea145a0583e92ea0--

--000000000000ea145d0583e92ea2
Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-Add-ruby-bounce.patch"
Content-Disposition: attachment; filename="0001-gnu-Add-ruby-bounce.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_jt629gsi0>
X-Attachment-Id: f_jt629gsi0

RnJvbSA1OTZhNDhkMDkyYjY0NTBlYmE3YTk2NWVlMjNmMWNmYjYzMDliYTRiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZWVydGhpIEtvdGEgPGtvdGEua2VlcnRoaTE5OThAZ21haWwu
Y29tPgpEYXRlOiBNb24sIDExIE1hciAyMDE5IDE4OjUxOjQ5ICswNTMwClN1YmplY3Q6IFtQQVRD
SF0gZ251OiBBZGQgcnVieS1ib3VuY2UuCgogICAgICAgICogZ251L3BhY2thZ2VzL3J1Ynkuc2Nt
IChydWJ5LWJvdW5jZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvcnVieS5zY20g
fCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ydWJ5LnNjbSBiL2dudS9wYWNr
YWdlcy9ydWJ5LnNjbQppbmRleCBlNmUwZjA5YzIuLjlhNDM2MTU0OCAxMDA2NDQKLS0tIGEvZ251
L3BhY2thZ2VzL3J1Ynkuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9ydWJ5LnNjbQpAQCAtODYzMiwz
ICs4NjMyLDMxIEBAIHRoZW4gY2hlY2sgb3V0IGh0dHA6Ly8xMjcuMC4wLjE6MTA4MCB0byBzZWUg
dGhlIG1haWwuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKIAorKGRlZmluZS1w
dWJsaWMgcnVieS1ib3VuY2UKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicnVieS1ib3VuY2UiKQor
ICAgICh2ZXJzaW9uICIwLjEuMiIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAg
KG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJib3VuY2UiIHZl
cnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjFybGFm
dmsxaDVwYjlrMTZsc2xxcmZtZnY2cmwwaHJza2tobGxpaWZkOWRibTlzNTRjcWciKSkpKQorICAg
IChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICAn
KDs7IE5vIGluY2x1ZGVkIHRlc3RzCisgICAgICAgIzp0ZXN0cz8gI2YpKQorICAgIAorICAgIChw
cm9wYWdhdGVkLWlucHV0cworICAgICBgKCgicnVieS1hY3RpdmVyZWNvcmQiICxydWJ5LWFjdGl2
ZXJlY29yZCkpKQorICAgIChzeW5vcHNpcworICAgICAiQm91bmNlIHdpbGwgc2F2ZSBhbmQgcmV0
dXJuIGFuIGFjdGl2ZSByZWNvcmQgb2JqZWN0LiBUaGlzIHJlc3VsdHMgaW4gYSBuaWNlIHJlZmFj
dG9yIG9mIHVwZGF0ZSBhbmQgY3JlYXRlIGFjdGlvbnMgaW4geW91ciBjb250cm9sbGVycyB3aGVu
IHVzZWQgd2l0aCByZXNwb25kX3dpdGguIikKKyAgICAoZGVzY3JpcHRpb24gImJvdW5jZSB3aWxs
IHNhdmUgYW5kIHJldHVybiBhbiBhY3RpdmUgcmVjb3JkIG9iamVjdC4gIFRoaXMgcmVzdWx0cyBp
biBhIG5pY2UgcmVmYWN0b3Igb2YgdXBkYXRlIGFuZCBjcmVhdGUgYWN0aW9ucyBpbiB5b3VyIGNv
bnRyb2xsZXJzIHdoZW4gdXNlZCB3aXRoIHJlc3BvbmRfd2l0aC4iKQorICAgIChob21lLXBhZ2UK
KyAgICAgImh0dHA6Ly9naXRodWIuY29tL2pvaG5ueXRvbW15L2JvdW5jZSIpCisgICAgKGxpY2Vu
c2UgbGljZW5zZTpleHBhdCkpKQorCisKKworCi0tIAoyLjExLjAKCg==
--000000000000ea145d0583e92ea2
Content-Type: text/x-patch; charset="UTF-8"; name="0001-gnu-Add-ruby-skinny-jeans.patch"
Content-Disposition: attachment; 
	filename="0001-gnu-Add-ruby-skinny-jeans.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_jt629gt81>
X-Attachment-Id: f_jt629gt81

RnJvbSAwNzQyZmI0MGU3NzQyMzQ5Y2U4YjBlMzQ2YzQwM2NkN2Q4NTg1N2M1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZWVydGhpIEtvdGEgPGtvdGEua2VlcnRoaTE5OThAZ21haWwu
Y29tPgpEYXRlOiBNb24sIDExIE1hciAyMDE5IDE4OjQzOjI1ICswNTMwClN1YmplY3Q6IFtQQVRD
SF0gICAgIGdudTogQWRkIHJ1Ynktc2tpbm55LWplYW5zLgoKICAgICogZ251L3BhY2thZ2VzL3J1
Ynkuc2NtIChydWJ5LXNraW5ueS1qZWFucyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2Fn
ZXMvcnVieS5zY20gfCAyMjYyICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTQ2IGluc2VydGlvbnMoKyksIDExMTYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3J1Ynkuc2NtIGIvZ251L3BhY2th
Z2VzL3J1Ynkuc2NtCmluZGV4IDgxODU1Mzg0OC4uZTZlMGYwOWMyIDEwMDY0NAotLS0gYS9nbnUv
cGFja2FnZXMvcnVieS5zY20KKysrIGIvZ251L3BhY2thZ2VzL3J1Ynkuc2NtCkBAIC0xNCw2ICsx
NCw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTggVmFzaWxlIER1bWl0cmFzY3UgPHZhNTExZUB5
YWhvby5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTggQWxleCBWb25nIDxhbGV4dm9uZzE5OTVA
Z21haWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDE5IFBpZXJyZSBOZWlkaGFyZHQgPG1haWxA
YW1icmV2YXIueHl6PgorOzs7IENvcHlyaWdodCDCqSAyMDE5IEtlZXJ0aGkgS290YSA8a290YS5r
ZWVydGhpMTk5OEBnbWFpbC5jb20+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUg
R3VpeC4KIDs7OwpAQCAtODksMjMgKzkwLDIzIEBACiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVp
bGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOnRlc3QtdGFyZ2V0ICJ0ZXN0Igot
ICAgICAgICM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwot
ICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAncmVwbGFjZS1iaW4tc2gtYW5kLXJlbW92
ZS1saWJmZmkKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUq
ICcoIk1ha2VmaWxlLmluIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHQvcHR5L3B0
eS5jIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpby5jIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJsaWIvbWttZi5yYiIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
cHJvY2Vzcy5jIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0L3J1YnlnZW1zL3Rl
c3RfZ2VtX2V4dF9jb25maWd1cmVfYnVpbGRlci5yYiIKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAidGVzdC9yZG9jL3Rlc3RfcmRvY19wYXJzZXIucmIiCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgInRlc3QvcnVieS90ZXN0X3J1YnlvcHRpb25zLnJiIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJ0ZXN0L3J1YnkvdGVzdF9wcm9jZXNzLnJiIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJ0ZXN0L3J1YnkvdGVzdF9zeXN0ZW0ucmIiCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgInRvb2wvcmJpbnN0YWxsLnJiIikKLSAgICAgICAgICAgICAgICgoIi9iaW4v
c2giKSAod2hpY2ggInNoIikpKQotICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgICAgICAgICAg
ICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3Rh
bmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYmVmb3JlICdjb25maWd1
cmUgJ3JlcGxhY2UtYmluLXNoLWFuZC1yZW1vdmUtbGliZmZpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog
JygiTWFrZWZpbGUuaW4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiZXh0L3B0eS9wdHkuYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJpby5jIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxp
Yi9ta21mLnJiIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBy
b2Nlc3MuYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0
L3J1YnlnZW1zL3Rlc3RfZ2VtX2V4dF9jb25maWd1cmVfYnVpbGRlci5yYiIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0L3Jkb2MvdGVzdF9yZG9jX3BhcnNl
ci5yYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0L3J1
YnkvdGVzdF9ydWJ5b3B0aW9ucy5yYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJ0ZXN0L3J1YnkvdGVzdF9wcm9jZXNzLnJiIgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgInRlc3QvcnVieS90ZXN0X3N5c3RlbS5yYiIKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b29sL3JiaW5zdGFsbC5yYiIp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi9iaW4vc2giKSAod2hpY2ggInNoIikp
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChpbnB1dHMKICAgICAg
YCgoInJlYWRsaW5lIiAscmVhZGxpbmUpCiAgICAgICAgKCJvcGVuc3NsIiAsb3BlbnNzbCkKQEAg
LTE3OCwzOSArMTc5LDM5IEBAIGEgZm9jdXMgb24gc2ltcGxpY2l0eSBhbmQgcHJvZHVjdGl2aXR5
LiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMK
ICAgICAgYCgjOnRlc3QtdGFyZ2V0ICJ0ZXN0IgotICAgICAgICM6cGhhc2VzCi0gICAgICAgKG1v
ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJl
KQotICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdlbmFibGUtdmVyYm9zZS10ZXN0cwotICAg
ICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIk1ha2VmaWxlIgot
ICAgICAgICAgICAgICAgKCgicnVieSAuL21pbmlyYWtlIiBtKQotICAgICAgICAgICAgICAgIChz
dHJpbmctYXBwZW5kIG0gIiAtLXZlcmJvc2UiKSkpCi0gICAgICAgICAgICAgI3QpKQotICAgICAg
ICAgKGFkZC1hZnRlciAndW5wYWNrICdkaXNhYmxlLWJyb2tlbi10ZXN0cwotICAgICAgICAgICAo
bGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIm1yYmdlbXMvbXJ1YnktaW8vdGVz
dC9pby5yYiIKLSAgICAgICAgICAgICAgICgoImFzc2VydFxcKCdJTy5wb3Blbi4rJCIgbSkKLSAg
ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBtICJza2lwIFwiSGFuZ3MgaW4gdGhlIEd1aXgg
YnVpbGQgZW52aXJvbm1lbnRcIlxuIikpCi0gICAgICAgICAgICAgICAoKCJhc3NlcnRcXCgnSU8j
aXNhdHR5LiskIiBtKQotICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIG0gInNraXAgXCJE
aXNhYmxlIGZvciBHdWl4OyB0aGVyZSBpcyBubyAvZGV2L3R0eVwiXG4iKSkKLSAgICAgICAgICAg
ICAgIDs7IFRoaXMgb25lIGlzIHJlYWxseSB3ZWlyZC4gIFRoZSAqZXhwZWN0ZWQqIG91dHB1dCBp
cyBhbGwgd3JvbmcuCi0gICAgICAgICAgICAgICAoKCJhc3NlcnRcXCgnYGNtZGAuKiIgbSkKLSAg
ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBtICJza2lwIFwiRGlzYWJsZSBmb3IgR3VpeFwi
XG4iKSkKLSAgICAgICAgICAgICAgICgoImVjaG8gZm9vIikKLSAgICAgICAgICAgICAgICAoc3Ry
aW5nLWFwcGVuZCAod2hpY2ggImVjaG8iKSAiIGZvbyIpKSkKLSAgICAgICAgICAgICAjdCkpCi0g
ICAgICAgICA7OyBUaGVyZSBpcyBubyBpbnN0YWxsIHRhcmdldAotICAgICAgICAgKHJlcGxhY2Ug
J2luc3RhbGwKLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhl
ci1rZXlzKQotICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0
IikpCi0gICAgICAgICAgICAgICAgICAgIChiaW4gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluIikp
Ci0gICAgICAgICAgICAgICAgICAgIChsaWIgKHN0cmluZy1hcHBlbmQgb3V0ICIvbGliIikpKQot
ICAgICAgICAgICAgICAgKG1rZGlyLXAgYmluKQotICAgICAgICAgICAgICAgKGNvcHktcmVjdXJz
aXZlbHkgImJ1aWxkL2hvc3QvYmluIiBiaW4pCi0gICAgICAgICAgICAgICAobWtkaXItcCBsaWIp
Ci0gICAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseSAiYnVpbGQvaG9zdC9saWIiIGxpYikp
Ci0gICAgICAgICAgICAgI3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAg
ICAgICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAg
ICAgICAgICAgICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKQorICAgICAgICAgICAgICAgICAg
ICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2VuYWJsZS12ZXJib3NlLXRlc3RzCisgICAgICAgICAg
ICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vi
c3RpdHV0ZSogIk1ha2VmaWxlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJydWJ5
IC4vbWluaXJha2UiIG0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw
cGVuZCBtICIgLS12ZXJib3NlIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKQor
ICAgICAgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rpc2FibGUtYnJva2Vu
LXRlc3RzCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIm1yYmdlbXMvbXJ1YnktaW8vdGVzdC9pby5yYiIK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiYXNzZXJ0XFwoJ0lPLnBvcGVuLiskIiBt
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbSAic2tpcCBc
IkhhbmdzIGluIHRoZSBHdWl4IGJ1aWxkIGVudmlyb25tZW50XCJcbiIpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoKCJhc3NlcnRcXCgnSU8jaXNhdHR5LiskIiBtKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbSAic2tpcCBcIkRpc2FibGUgZm9y
IEd1aXg7IHRoZXJlIGlzIG5vIC9kZXYvdHR5XCJcbiIpKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA7OyBUaGlzIG9uZSBpcyByZWFsbHkgd2VpcmQuICBUaGUgKmV4cGVjdGVkKiBvdXRw
dXQgaXMgYWxsIHdyb25nLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJhc3NlcnRc
XCgnYGNtZGAuKiIgbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw
ZW5kIG0gInNraXAgXCJEaXNhYmxlIGZvciBHdWl4XCJcbiIpKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoKCJlY2hvIGZvbyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
c3RyaW5nLWFwcGVuZCAod2hpY2ggImVjaG8iKSAiIGZvbyIpKSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICN0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgOzsgVGhlcmUgaXMgbm8gaW5z
dGFsbCB0YXJnZXQKKyAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90
aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoKG91dCAoYXNzb2Mt
cmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChi
aW4gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluIikpCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKGxpYiAoc3RyaW5nLWFwcGVuZCBvdXQgIi9saWIiKSkpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChta2Rpci1wIGJpbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNvcHktcmVjdXJzaXZlbHkgImJ1aWxkL2hvc3QvYmluIiBiaW4pCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChta2Rpci1wIGxpYikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNvcHktcmVjdXJzaXZlbHkgImJ1aWxkL2hvc3QvbGliIiBsaWIpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJydWJ5
IiAscnVieSkKICAgICAgICAoImJpc29uIiAsYmlzb24pKSkKQEAgLTIzNSwxNiArMjM2LDE2IEBA
IGVtYmVkZGVkIHdpdGhpbiB5b3VyIGFwcGxpY2F0aW9uLiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBy
dWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAoIzp0ZXN0LXRhcmdldCAi
c3BlYyIKLSAgICAgICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w
aGFzZXMKLSAgICAgICAgIDs7IERvbid0IHJ1biBvciByZXF1aXJlIHJ1Ym9jb3AsIHRoZSBjb2Rl
IGxpbnRpbmcgdG9vbCwgYXMgdGhpcyBpcyBhCi0gICAgICAgICA7OyBiaXQgdW5uZWNlc3Nhcnku
Ci0gICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2RvbnQtcnVuLXJ1Ym9jb3AKLSAgICAgICAg
ICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJSYWtlZmlsZSIKLSAgICAg
ICAgICAgICAgICgoIi4qcnVib2NvcC4qIikgIiIpCi0gICAgICAgICAgICAgICAoKCIuKlJ1Ym9D
b3AuKiIpICIiKSkKLSAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAj
OnBoYXNlcworICAgICAgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBo
YXNlcworICAgICAgICAgICAgICAgICAgICAgICA7OyBEb24ndCBydW4gb3IgcmVxdWlyZSBydWJv
Y29wLCB0aGUgY29kZSBsaW50aW5nIHRvb2wsIGFzIHRoaXMgaXMgYQorICAgICAgICAgICAgICAg
ICAgICAgICA7OyBiaXQgdW5uZWNlc3NhcnkuCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQt
YWZ0ZXIgJ3VucGFjayAnZG9udC1ydW4tcnVib2NvcAorICAgICAgICAgICAgICAgICAgICAgICAg
IChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJSYWtl
ZmlsZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipydWJvY29wLioiKSAiIikK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipSdWJvQ29wLioiKSAiIikpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAg
ICAgIGAoKCJydWJ5LWhpZ2hsaW5lIiAscnVieS1oaWdobGluZSkpKQogICAgIChuYXRpdmUtaW5w
dXRzCkBAIC0zNDIsMTQgKzM0MywxNCBAQCBwYWNrYWdpbmcgbmF0aXZlIEMgYW5kIEphdmEgZXh0
ZW5zaW9ucyBpbiBSdWJ5LiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkK
ICAgICAoYXJndW1lbnRzCiAgICAgICcoIzp0ZXN0LXRhcmdldCAic3BlYyIKLSAgICAgICAjOnBo
YXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChh
ZGQtYWZ0ZXIgJ3VucGFjayAncmVtb3ZlLWNvdmVyYWxscy1yZXF1aXJlbWVudAotICAgICAgICAg
ICAobGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNwZWMvc3BlY19oZWxwZXIu
cmIiCi0gICAgICAgICAgICAgICAoKCJyZXF1aXJlICdjb3ZlcmFsbHMnIikgIiIpCi0gICAgICAg
ICAgICAgICAoKCJDb3ZlcmFsbHMud2VhciEiKSAiIikpCi0gICAgICAgICAgICAgI3QpKSkpKQor
ICAgICAgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAgICAgICAgICAgIChtb2Rp
ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1h
ZnRlciAndW5wYWNrICdyZW1vdmUtY292ZXJhbGxzLXJlcXVpcmVtZW50CisgICAgICAgICAgICAg
ICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3Rp
dHV0ZSogInNwZWMvc3BlY19oZWxwZXIucmIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICgoInJlcXVpcmUgJ2NvdmVyYWxscyciKSAiIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCgiQ292ZXJhbGxzLndlYXIhIikgIiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
I3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJidW5kbGVyIiAsYnVuZGxlcikK
ICAgICAgICAoInJzeW5jIiAscnN5bmMpCkBAIC00MTAsMjIgKzQxMSwyMiBAQCBhbiBleHRlbnNp
YmxlIGFyY2hpdGVjdHVyZSB3aXRoIGEgc3dhcHBhYmxlIGJhY2tlbmQuIikKICAgICAgOzsKICAg
ICAgOzsgMiBydW5zLCA5IGFzc2VydGlvbnMsIDEgZmFpbHVyZXMsIDAgZXJyb3JzLCAwIHNraXBz
CiAgICAgICcoIzp0ZXN0cz8gI2YKLSAgICAgICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhh
c2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncGF0Y2gt
aXB5dGhvbgotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIt
a2V5cykKLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImxpYi9pcnVieS9jb21tYW5kLnJiIgot
ICAgICAgICAgICAgICAgKCgidmVyc2lvbiA9IGAiKQotICAgICAgICAgICAgICAgIChzdHJpbmct
YXBwZW5kCi0gICAgICAgICAgICAgICAgICJ2ZXJzaW9uID0gYCIKLSAgICAgICAgICAgICAgICAg
KGFzc29jLXJlZiBpbnB1dHMgInB5dGhvbi1pcHl0aG9uIikKLSAgICAgICAgICAgICAgICAgIi9i
aW4vIikpCi0gICAgICAgICAgICAgICAoKCJLZXJuZWxcXC5leGVjXFwoJyIpCi0gICAgICAgICAg
ICAgICAgKHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAgIktlcm5lbC5leGVjKCciCi0g
ICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRzICJweXRob24taXB5dGhvbiIpCi0gICAg
ICAgICAgICAgICAgICIvYmluLyIpKSkKLSAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAg
ICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQt
cGhhc2VzCisgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3BhdGNoLWlweXRo
b24KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90
aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJsaWIvaXJ1Ynkv
Y29tbWFuZC5yYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICgoInZlcnNpb24gPSBgIikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAidmVyc2lvbiA9IGAiCisgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1y
ZWYgaW5wdXRzICJweXRob24taXB5dGhvbiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICIv
YmluLyIpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCgiS2VybmVsXFwuZXhlY1xcKCciKQor
ICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICJLZXJuZWwuZXhlYygnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNz
b2MtcmVmIGlucHV0cyAicHl0aG9uLWlweXRob24iKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAiL2Jpbi8iKSkpCisgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChpbnB1dHMK
ICAgICAgYCgoInB5dGhvbi1pcHl0aG9uIiAscHl0aG9uLWlweXRob24pKSkKICAgICAocHJvcGFn
YXRlZC1pbnB1dHMKQEAgLTQ4NywxNCArNDg4LDE0IEBAIGdyb3Vwcy4iKQogCiAoZGVmaW5lLXB1
YmxpYyBydWJ5LXJzcGVjLWNvcmUtMgogICAocGFja2FnZSAoaW5oZXJpdCBydWJ5LXJzcGVjLWNv
cmUpCi0gICAgKHZlcnNpb24gIjIuMTQuOCIpCi0gICAgKHNvdXJjZSAob3JpZ2luCi0gICAgICAg
ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQotICAgICAgICAgICAgICAodXJpIChydWJ5Z2Vtcy11
cmkgInJzcGVjLWNvcmUiIHZlcnNpb24pKQotICAgICAgICAgICAgICAoc2hhMjU2Ci0gICAgICAg
ICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAgIjBwc2p5NWtkbHozcGgzOWJyMG0wMXc2
NWkxaWthZ25xbGczOWY4cDY1amg1cTdkejhod2MiKSkpKQotICAgIChwcm9wYWdhdGVkLWlucHV0
cyBgKCkpKSkKKyAgICAgICAgICAgKHZlcnNpb24gIjIuMTQuOCIpCisgICAgICAgICAgIChzb3Vy
Y2UgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAg
ICAgICAgICAgICAgICAgICAodXJpIChydWJ5Z2Vtcy11cmkgInJzcGVjLWNvcmUiIHZlcnNpb24p
KQorICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgIChi
YXNlMzIKKyAgICAgICAgICAgICAgICAgICAgICAgIjBwc2p5NWtkbHozcGgzOWJyMG0wMXc2NWkx
aWthZ25xbGczOWY4cDY1amg1cTdkejhod2MiKSkpKQorICAgICAgICAgICAocHJvcGFnYXRlZC1p
bnB1dHMgYCgpKSkpCiAKIChkZWZpbmUtcHVibGljIHJ1YnktZGlmZi1sY3MKICAgKHBhY2thZ2UK
QEAgLTU0MSwxNSArNTQyLDE1IEBAIG91dGNvbWVzIG9mIGEgY29kZSBleGFtcGxlLiIpCiAKIChk
ZWZpbmUtcHVibGljIHJ1YnktcnNwZWMtZXhwZWN0YXRpb25zLTIKICAgKHBhY2thZ2UgKGluaGVy
aXQgcnVieS1yc3BlYy1leHBlY3RhdGlvbnMpCi0gICAgKHZlcnNpb24gIjIuMTQuNSIpCi0gICAg
KHNvdXJjZSAob3JpZ2luCi0gICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQotICAgICAg
ICAgICAgICAodXJpIChydWJ5Z2Vtcy11cmkgInJzcGVjLWV4cGVjdGF0aW9ucyIgdmVyc2lvbikp
Ci0gICAgICAgICAgICAgIChzaGEyNTYKLSAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAg
ICAgICAgICAiMW5pOGt3OGtqdjc2anZ3anppNGpiYTAwazNxemo5Zjh3ZDk0dm02aW56MGp6M2d3
anFmOSIpKSkpCi0gICAgKHByb3BhZ2F0ZWQtaW5wdXRzCi0gICAgIGAoKCJydWJ5LWRpZmYtbGNz
IiAscnVieS1kaWZmLWxjcykpKSkpCisgICAgICAgICAgICh2ZXJzaW9uICIyLjE0LjUiKQorICAg
ICAgICAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJs
LWZldGNoKQorICAgICAgICAgICAgICAgICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJyc3BlYy1l
eHBlY3RhdGlvbnMiIHZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAg
ICAgICAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAgICAgICAgIjFuaThr
dzhranY3Nmp2d2p6aTRqYmEwMGszcXpqOWY4d2Q5NHZtNmluejBqejNnd2pxZjkiKSkpKQorICAg
ICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgICAgICAgIGAoKCJydWJ5LWRpZmYtbGNz
IiAscnVieS1kaWZmLWxjcykpKSkpCiAKIChkZWZpbmUtcHVibGljIHJ1YnktcnNwZWMtaXRzCiAg
IChwYWNrYWdlCkBAIC01NzgsMjIgKzU3OSwyMiBAQCBvdXRjb21lcyBvZiBhIGNvZGUgZXhhbXBs
ZS4iKQogICAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50
cwogICAgICBgKCM6dGVzdC10YXJnZXQgInNwZWMiCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAo
bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAoYWRkLWFmdGVyICd1bnBh
Y2sgJ2RvbnQtaW5zdGFsbC1nZW1zLWZyb20tZ2VtZmlsZQotICAgICAgICAgICAobGFtYmRhIF8K
LSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIkdlbWZpbGUiCi0gICAgICAgICAgICAgICAoKCJy
c3BlYyByc3BlYy1jb3JlIHJzcGVjLWV4cGVjdGF0aW9ucyByc3BlYy1tb2NrcyByc3BlYy1zdXBw
b3J0IikKLSAgICAgICAgICAgICAgICAiIikpCi0gICAgICAgICAgICAgI3QpKQotICAgICAgICAg
KGFkZC1iZWZvcmUgJ2J1aWxkICdyZW1vdmUtdW5uZWNlc3NhcnktZGVwZW5kZW5jeS12ZXJzaW9u
cy1mcm9tLWdlbWZpbGUKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0
aXR1dGUqICJyc3BlYy1pdHMuZ2Vtc3BlYyIKLSAgICAgICAgICAgICAgICgoInJha2UuKiIpICJy
YWtlJ1xuIikKLSAgICAgICAgICAgICAgICgoImN1Y3VtYmVyLioiKSAiY3VjdW1iZXInXG4iKQot
ICAgICAgICAgICAgICAgKCgiYnVuZGxlci4qIikgImJ1bmRsZXInXG4iKQotICAgICAgICAgICAg
ICAgKCgiYXJ1YmEuKiIpICJhcnViYSdcbiIpKQotICAgICAgICAgICAgICN0KSkpKSkKKyAgICAg
ICAgICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAobW9kaWZ5LXBo
YXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIg
J3VucGFjayAnZG9udC1pbnN0YWxsLWdlbXMtZnJvbS1nZW1maWxlCisgICAgICAgICAgICAgICAg
ICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0
ZSogIkdlbWZpbGUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoInJzcGVjIHJzcGVj
LWNvcmUgcnNwZWMtZXhwZWN0YXRpb25zIHJzcGVjLW1vY2tzIHJzcGVjLXN1cHBvcnQiKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIiIpKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgI3QpKQorICAgICAgICAgICAgICAgICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3JlbW92
ZS11bm5lY2Vzc2FyeS1kZXBlbmRlbmN5LXZlcnNpb25zLWZyb20tZ2VtZmlsZQorICAgICAgICAg
ICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1
YnN0aXR1dGUqICJyc3BlYy1pdHMuZ2Vtc3BlYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCgicmFrZS4qIikgInJha2UnXG4iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KCJjdWN1bWJlci4qIikgImN1Y3VtYmVyJ1xuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCgiYnVuZGxlci4qIikgImJ1bmRsZXInXG4iKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoKCJhcnViYS4qIikgImFydWJhJ1xuIikpCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAjdCkpKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJydWJ5LXJzcGVjLWNv
cmUiICxydWJ5LXJzcGVjLWNvcmUpCiAgICAgICAgKCJydWJ5LXJzcGVjLWV4cGVjdGF0aW9ucyIg
LHJ1YnktcnNwZWMtZXhwZWN0YXRpb25zKSkpCkBAIC02MzMsMTUgKzYzNCwxNSBAQCBzdXBwb3J0
IGZvciBzdHViYmluZyBhbmQgbW9ja2luZy4iKQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LXJzcGVj
LW1vY2tzLTIKICAgKHBhY2thZ2UgKGluaGVyaXQgcnVieS1yc3BlYy1tb2NrcykKLSAgICAodmVy
c2lvbiAiMi4xNC42IikKLSAgICAoc291cmNlIChvcmlnaW4KLSAgICAgICAgICAgICAgKG1ldGhv
ZCB1cmwtZmV0Y2gpCi0gICAgICAgICAgICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAicnNwZWMtbW9j
a3MiIHZlcnNpb24pKQotICAgICAgICAgICAgICAoc2hhMjU2Ci0gICAgICAgICAgICAgICAoYmFz
ZTMyCi0gICAgICAgICAgICAgICAgIjFmd3NtaWpkNnc2Y21xeWg0a3kybnE4OWpycHpoNTZoem1u
ZHg5d2drbWRnZmhmYWt2MzAiKSkpKQotICAgIChwcm9wYWdhdGVkLWlucHV0cwotICAgICBgKCgi
cnVieS1kaWZmLWxjcyIgLHJ1YnktZGlmZi1sY3MpKSkpKQorICAgICAgICAgICAodmVyc2lvbiAi
Mi4xNC42IikKKyAgICAgICAgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgICAgICAg
ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICh1cmkgKHJ1YnlnZW1z
LXVyaSAicnNwZWMtbW9ja3MiIHZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgKHNoYTI1
NgorICAgICAgICAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAgICAgICAg
IjFmd3NtaWpkNnc2Y21xeWg0a3kybnE4OWpycHpoNTZoem1uZHg5d2drbWRnZmhmYWt2MzAiKSkp
KQorICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgICAgICAgIGAoKCJydWJ5LWRp
ZmYtbGNzIiAscnVieS1kaWZmLWxjcykpKSkpCiAKIChkZWZpbmUtcHVibGljIHJ1YnktcnNwZWMt
cmVydW4KICAgKHBhY2thZ2UKQEAgLTY5MiwxNyArNjkzLDE3IEBAIGV4cGVjdGF0aW9ucyBhbmQg
bW9ja3MgZnJhbWV3b3Jrcy4iKQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LXJzcGVjLTIKICAgKHBh
Y2thZ2UgKGluaGVyaXQgcnVieS1yc3BlYykKLSAgICAodmVyc2lvbiAiMi4xNC4xIikKLSAgICAo
c291cmNlIChvcmlnaW4KLSAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAg
ICAgICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAicnNwZWMiIHZlcnNpb24pKQotICAgICAgICAgICAg
ICAoc2hhMjU2Ci0gICAgICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAgIjEzNHk0
d3prMXBybmluYjVhMGJoeGdtMzBrcWZ6bDhkZzA2YWY0anM1eWxuaHYyd2Q3c2ciKSkpKQotICAg
IChwcm9wYWdhdGVkLWlucHV0cwotICAgICBgKCgicnVieS1yc3BlYy1jb3JlIiAscnVieS1yc3Bl
Yy1jb3JlLTIpCi0gICAgICAgKCJydWJ5LXJzcGVjLW1vY2tzIiAscnVieS1yc3BlYy1tb2Nrcy0y
KQotICAgICAgICgicnVieS1yc3BlYy1leHBlY3RhdGlvbnMiICxydWJ5LXJzcGVjLWV4cGVjdGF0
aW9ucy0yKSkpKSkKKyAgICAgICAgICAgKHZlcnNpb24gIjIuMTQuMSIpCisgICAgICAgICAgIChz
b3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisg
ICAgICAgICAgICAgICAgICAgICAodXJpIChydWJ5Z2Vtcy11cmkgInJzcGVjIiB2ZXJzaW9uKSkK
KyAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAoYmFz
ZTMyCisgICAgICAgICAgICAgICAgICAgICAgICIxMzR5NHd6azFwcm5pbmI1YTBiaHhnbTMwa3Fm
emw4ZGcwNmFmNGpzNXlsbmh2MndkN3NnIikpKSkKKyAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5w
dXRzCisgICAgICAgICAgICBgKCgicnVieS1yc3BlYy1jb3JlIiAscnVieS1yc3BlYy1jb3JlLTIp
CisgICAgICAgICAgICAgICgicnVieS1yc3BlYy1tb2NrcyIgLHJ1YnktcnNwZWMtbW9ja3MtMikK
KyAgICAgICAgICAgICAgKCJydWJ5LXJzcGVjLWV4cGVjdGF0aW9ucyIgLHJ1YnktcnNwZWMtZXhw
ZWN0YXRpb25zLTIpKSkpKQogCiA7OyBCdW5kbGVyIGlzIHlldCBhbm90aGVyIHNvdXJjZSBvZiBj
aXJjdWxhciBkZXBlbmRlbmNpZXMsIHNvIHdlIG11c3QgZGlzYWJsZQogOzsgaXRzIHRlc3Qgc3Vp
dGUgYXMgd2VsbC4KQEAgLTc0MCwxMCArNzQxLDEwIEBAIHNwZWNpZmllZCBpbiBhIFwiR2VtZmls
ZVwiLCBhcyB3ZWxsIGFzIHRoZWlyIGRlcGVuZGVuY2llcy4iKQogICAgICBgKCM6cGhhc2VzCiAg
ICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRl
ciAndW5wYWNrICdkby1ub3QtdXNlLXJ2bQotICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAg
ICAgKHN1YnN0aXR1dGUqICJyYWtlbGliL3RhZ3MucmFrZSIKLSAgICAgICAgICAgICAgKCgiUlZN
X0dFTURJUiA9IC4qIikgIlJWTV9HRU1ESVIgPSAnbm8tcnZtLXBsZWFzZSdcbiIpKQotICAgICAg
ICAgICAgI3QpKSkpKQorICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3Rp
dHV0ZSogInJha2VsaWIvdGFncy5yYWtlIgorICAgICAgICAgICAgICAgKCgiUlZNX0dFTURJUiA9
IC4qIikgIlJWTV9HRU1ESVIgPSAnbm8tcnZtLXBsZWFzZSdcbiIpKQorICAgICAgICAgICAgICN0
KSkpKSkKICAgICAoc3lub3BzaXMgIlJ1YnkgbGlicmFyeSB0byBjcmVhdGUgc3RydWN0dXJlZCBk
YXRhIikKICAgICAoZGVzY3JpcHRpb24gIkJ1aWxkZXIgcHJvdmlkZXMgYSBudW1iZXIgb2YgYnVp
bGRlciBvYmplY3RzIHRoYXQgbWFrZSBpdAogZWFzeSB0byBjcmVhdGUgc3RydWN0dXJlZCBkYXRh
LiAgQ3VycmVudGx5IHRoZSBmb2xsb3dpbmcgYnVpbGRlciBvYmplY3RzIGFyZQpAQCAtNzg2LDEy
ICs3ODcsMTIgQEAgbmV4dCBwYXRjaCB2ZXJzaW9uIGZvciBleGFtcGxlLiIpCiAgICAgKGJ1aWxk
LXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAoIzp0ZXN0
cz8gI2YgOyBubyByYWtlZmlsZQotICAgICAgICM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFz
ZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdzZXQtamF2
YS1ob21lCi0gICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtl
eXMpCi0gICAgICAgICAgICAoc2V0ZW52ICJKQVZBX0hPTUUiIChhc3NvYy1yZWYgaW5wdXRzICJq
ZGsiKSkKLSAgICAgICAgICAgICN0KSkpKSkKKyAgICAgICAgICAgICAgICAjOnBoYXNlcworICAg
ICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAg
ICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAnc2V0LWphdmEtaG9tZQorICAgICAgICAgICAgICAg
ICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAg
ICAgICAgICAgICAgICAoc2V0ZW52ICJKQVZBX0hPTUUiIChhc3NvYy1yZWYgaW5wdXRzICJqZGsi
KSkKKyAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAg
ICAgYCgoImpkayIgLGljZWR0ZWEgImpkayIpKSkKICAgICAoc3lub3BzaXMgIlJ1YnktdG8tSmF2
YSBicmlkZ2UgdXNpbmcgdGhlIEphdmEgTmF0aXZlIEludGVyZmFjZSIpCkBAIC04MDUsMTIgKzgw
NiwxMiBAQCBKYXZhIE5hdGl2ZSBJbnRlcmZhY2UuIikKICAgICAobmFtZSAicnVieS1sb2c0ciIp
CiAgICAgKHZlcnNpb24gIjEuMS4xMCIpCiAgICAgKHNvdXJjZQotICAgICAgKG9yaWdpbgotICAg
ICAgICAobWV0aG9kIHVybC1mZXRjaCkKLSAgICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJsb2c0
ciIgdmVyc2lvbikpCi0gICAgICAgIChzaGEyNTYKLSAgICAgICAgICAoYmFzZTMyCi0gICAgICAg
ICAgICAiMHJpOTBxMGZyZm1pZ2tpcnF2NWloeXJqNTl4bThwcTV6Y21mMTU2Y2JkdjRyNGwyamlj
diIpKSkpCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAo
dXJpIChydWJ5Z2Vtcy11cmkgImxvZzRyIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2CisgICAg
ICAgIChiYXNlMzIKKyAgICAgICAgICIwcmk5MHEwZnJmbWlna2lycXY1aWh5cmo1OXhtOHBxNXpj
bWYxNTZjYmR2NHI0bDJqaWN2IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lz
dGVtKQogICAgIChhcmd1bWVudHMKICAgICAgJygjOnRlc3RzPyAjZikpIDsgbm8gUmFrZWZpbGUg
aW4gZ2VtCkBAIC04MjEsOCArODIyLDggQEAgc3lzdGVtIG9mIGFueSBudW1iZXIgb2YgbGV2ZWxz
LCBjdXN0b20gbGV2ZWwgbmFtZXMsIGxvZ2dlcgogaW5oZXJpdGFuY2UsIG11bHRpcGxlIG91dHB1
dCBkZXN0aW5hdGlvbnMgcGVyIGxvZyBldmVudCwgZXhlY3V0aW9uCiB0cmFjaW5nLCBjdXN0b20g
Zm9ybWF0dGluZywgdGhyZWFkIHNhZnRleW5lc3MsIFhNTCBhbmQgWUFNTAogY29uZmlndXJhdGlv
biwgYW5kIG1vcmUuIikKLSAgICAgKGhvbWUtcGFnZSAiaHR0cDovL2xvZzRyLnJ1Ynlmb3JnZS5v
cmcvIikKLSAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorICAgIChob21lLXBhZ2UgImh0
dHA6Ly9sb2c0ci5ydWJ5Zm9yZ2Uub3JnLyIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykp
KQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LWF0b3VsbWUtYW50d3JhcAogICAocGFja2FnZQpAQCAt
ODc2LDM4ICs4NzcsMzggQEAgbGluZSBvZiBjb2RlLiIpCiAKIChkZWZpbmUtcHVibGljIHJ1Ynkt
YXNjaWlkb2N0b3IKICAgKHBhY2thZ2UKLSAgKG5hbWUgInJ1YnktYXNjaWlkb2N0b3IiKQotICAo
dmVyc2lvbiAiMS41LjcuMSIpCi0gIChzb3VyY2UKLSAgICAob3JpZ2luCi0gICAgICAobWV0aG9k
IHVybC1mZXRjaCkKLSAgICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAiYXNjaWlkb2N0b3IiIHZlcnNp
b24pKQotICAgICAgKHNoYTI1NgotICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgIjB2NTJiemM3
MmN2Zzd6ZmdxMjdwYTRtZ3lmMjlkeDltMjBmZ2hydzF4bXZ3Z2Q1MTluMXciKSkpKQotICAoYnVp
bGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQotICAoYXJndW1lbnRzCi0gICBgKCM6dGVzdC10
YXJnZXQgInRlc3Q6YWxsIgotICAgICAjOnBoYXNlcwotICAgICAobW9kaWZ5LXBoYXNlcyAlc3Rh
bmRhcmQtcGhhc2VzCi0gICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdyZW1vdmUtY2lyY3VsYXIt
dGVzdHMKLSAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICA7OyBSZW1vdmUgdGVzdHMgdGhh
dCByZXF1aXJlIGNpcmN1bGFyIGRlcGVuZGVuY2llcyB0byBsb2FkIG9yIHBhc3MuCi0gICAgICAg
ICAgIChkZWxldGUtZmlsZSAidGVzdC9pbnZva2VyX3Rlc3QucmIiKQotICAgICAgICAgICAoZGVs
ZXRlLWZpbGUgInRlc3QvY29udmVydGVyX3Rlc3QucmIiKQotICAgICAgICAgICAoZGVsZXRlLWZp
bGUgInRlc3Qvb3B0aW9uc190ZXN0LnJiIikKLSAgICAgICAgICAgI3QpKSkpKQotICAobmF0aXZl
LWlucHV0cwotICAgYCgoInJ1YnktbWluaXRlc3QiICxydWJ5LW1pbml0ZXN0KQotICAgICAoInJ1
Ynktbm9rb2dpcmkiICxydWJ5LW5va29naXJpKQotICAgICAoInJ1YnktYXNjaWltYXRoIiAscnVi
eS1hc2NpaW1hdGgpCi0gICAgICgicnVieS1jb2RlcmF5IiAscnVieS1jb2RlcmF5KSkpCi0gIChz
eW5vcHNpcyAiQ29udmVydGVyIGZyb20gQXNjaWlEb2MgY29udGVudCB0byBvdGhlciBmb3JtYXRz
IikKLSAgKGRlc2NyaXB0aW9uCi0gICAgIkFzY2lpZG9jdG9yIGlzIGEgdGV4dCBwcm9jZXNzb3Ig
YW5kIHB1Ymxpc2hpbmcgdG9vbGNoYWluIGZvciBjb252ZXJ0aW5nCisgICAgKG5hbWUgInJ1Ynkt
YXNjaWlkb2N0b3IiKQorICAgICh2ZXJzaW9uICIxLjUuNy4xIikKKyAgICAoc291cmNlCisgICAg
IChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChydWJ5Z2Vt
cy11cmkgImFzY2lpZG9jdG9yIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChi
YXNlMzIKKyAgICAgICAgICIwdjUyYnpjNzJjdmc3emZncTI3cGE0bWd5ZjI5ZHg5bTIwZmdocncx
eG12d2dkNTE5bjF3IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQor
ICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnRlc3QtdGFyZ2V0ICJ0ZXN0OmFsbCIKKyAgICAgICAg
ICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAobW9kaWZ5LXBoYXNl
cyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYmVmb3JlICdj
aGVjayAncmVtb3ZlLWNpcmN1bGFyLXRlc3RzCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxh
bWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBSZW1vdmUgdGVzdHMgdGhhdCBy
ZXF1aXJlIGNpcmN1bGFyIGRlcGVuZGVuY2llcyB0byBsb2FkIG9yIHBhc3MuCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgInRlc3QvaW52b2tlcl90ZXN0LnJiIikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAidGVzdC9jb252ZXJ0ZXJfdGVz
dC5yYiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgInRlc3Qvb3B0
aW9uc190ZXN0LnJiIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAo
bmF0aXZlLWlucHV0cworICAgICBgKCgicnVieS1taW5pdGVzdCIgLHJ1YnktbWluaXRlc3QpCisg
ICAgICAgKCJydWJ5LW5va29naXJpIiAscnVieS1ub2tvZ2lyaSkKKyAgICAgICAoInJ1YnktYXNj
aWltYXRoIiAscnVieS1hc2NpaW1hdGgpCisgICAgICAgKCJydWJ5LWNvZGVyYXkiICxydWJ5LWNv
ZGVyYXkpKSkKKyAgICAoc3lub3BzaXMgIkNvbnZlcnRlciBmcm9tIEFzY2lpRG9jIGNvbnRlbnQg
dG8gb3RoZXIgZm9ybWF0cyIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJBc2NpaWRvY3RvciBp
cyBhIHRleHQgcHJvY2Vzc29yIGFuZCBwdWJsaXNoaW5nIHRvb2xjaGFpbiBmb3IgY29udmVydGlu
ZwogQXNjaWlEb2MgY29udGVudCB0byBIVE1MNSwgRG9jQm9vayA1IChvciA0LjUpLCBQREYsIGFu
ZCBvdGhlciBmb3JtYXRzLiIpCi0gIChob21lLXBhZ2UgImh0dHBzOi8vYXNjaWlkb2N0b3Iub3Jn
IikKLSAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8v
YXNjaWlkb2N0b3Iub3JnIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKIChkZWZp
bmUtcHVibGljIHJ1YnktYXN0CiAgIChwYWNrYWdlCkBAIC0xMDI4LDE2ICsxMDI5LDE2IEBAIGZv
cm1hdC4iKQogICAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3Vt
ZW50cwogICAgICAnKCM6dGVzdC10YXJnZXQgInNwZWMiCi0gICAgICAgIzpwaGFzZXMKLSAgICAg
ICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICA7OyBEb24ndCBydW4g
b3IgcmVxdWlyZSBydWJvY29wLCB0aGUgY29kZSBsaW50aW5nIHRvb2wsIGFzIHRoaXMgaXMgYQot
ICAgICAgICAgOzsgYml0IHVubmVjZXNzYXJ5LgotICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNr
ICdkb250LXJ1bi1ydWJvY29wCi0gICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAoc3Vi
c3RpdHV0ZSogIlJha2VmaWxlIgotICAgICAgICAgICAgICAoKCIuKnJ1Ym9jb3AuKiIpICIiKQot
ICAgICAgICAgICAgICAoKCIuKlJ1Ym9Db3AuKiIpICIiKSkKLSAgICAgICAgICAgICN0KSkpKSkK
KyAgICAgICAgICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAobW9k
aWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAgIDs7IERv
bid0IHJ1biBvciByZXF1aXJlIHJ1Ym9jb3AsIHRoZSBjb2RlIGxpbnRpbmcgdG9vbCwgYXMgdGhp
cyBpcyBhCisgICAgICAgICAgICAgICAgICAgICAgIDs7IGJpdCB1bm5lY2Vzc2FyeS4KKyAgICAg
ICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdkb250LXJ1bi1ydWJvY29wCisg
ICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoKCIuKnJ1Ym9jb3AuKiIpICIiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIu
KlJ1Ym9Db3AuKiIpICIiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkKICAg
ICAobmF0aXZlLWlucHV0cwogICAgICBgKCgicnVieS1yc3BlYyIgLHJ1YnktcnNwZWMpKSkKICAg
ICAoc3lub3BzaXMgIk1ldGhvZCBjb250cmFjdHMgZm9yIFJ1YnkiKQpAQCAtMTE0NiwyMCArMTE0
NywyMCBAQCBkZXBlbmRlbmNpZXMsIGluY2x1ZGluZyB2ZXJzaW9ucy4iKQogICAgIChidWlsZC1z
eXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICAnKCM6dGVzdHM/
ICNmIDs7IFRlc3RzIGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlIHJlbGVhc2Ugb24gcnVieWdlbXMu
b3JnCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh
c2VzCi0gICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3BhdGNoLWxpYl9kaXJzCi0gICAgICAg
ICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAg
ICAgIChzdWJzdGl0dXRlKiAibGliL2N6bXEtZmZpLWdlbi9jem1xL2ZmaS5yYiIKLSAgICAgICAg
ICAgICAgICgoImxpYlxcX2RpcnMgPSBcXFsuKlxcXSIpCi0gICAgICAgICAgICAgICAgKHN0cmlu
Zy1hcHBlbmQgImxpYl9kaXJzID0gWyciCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGFzc29jLXJlZiBpbnB1dHMgImN6bXEiKSAiL2xpYiIKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiJ10iKSkpCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJsaWIvY3ptcS1mZmkt
Z2VuL2xpYnptcS5yYiIKLSAgICAgICAgICAgICAgICgoImxpYlxcX2RpcnMgPSBcXFsuKlxcXSIp
Ci0gICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImxpYl9kaXJzID0gWyciCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgInplcm9tcSIpICIvbGli
IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInXSIpKSkpKSkpKQorICAgICAgICAg
ICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJk
LXBoYXNlcworICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdwYXRjaC1saWJf
ZGlycworICAgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ct
b3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImxpYi9jem1x
LWZmaS1nZW4vY3ptcS9mZmkucmIiCisgICAgICAgICAgICAgICAgICAgICAgICAoKCJsaWJcXF9k
aXJzID0gXFxbLipcXF0iKQorICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k
ICJsaWJfZGlycyA9IFsnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChhc3NvYy1yZWYgaW5wdXRzICJjem1xIikgIi9saWIiCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIiddIikpKQorICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0
dXRlKiAibGliL2N6bXEtZmZpLWdlbi9saWJ6bXEucmIiCisgICAgICAgICAgICAgICAgICAgICAg
ICAoKCJsaWJcXF9kaXJzID0gXFxbLipcXF0iKQorICAgICAgICAgICAgICAgICAgICAgICAgIChz
dHJpbmctYXBwZW5kICJsaWJfZGlycyA9IFsnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRzICJ6ZXJvbXEiKSAiL2xpYiIKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJ10iKSkpKSkpKSkKICAgICAoaW5wdXRz
CiAgICAgIGAoKCJ6ZXJvbXEiICx6ZXJvbXEpCiAgICAgICAgKCJjem1xIiAsY3ptcSkpKQpAQCAt
MTE4NiwxNSArMTE4NywxNSBAQCB1c2VkIGJ5IGhpZ2hlciBsZXZlbCBiaW5kaW5ncyBsaWtlIHRo
b3NlIHByb3ZpZGVkIGJ5IENaVG9wLiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5
c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgICcoIzp0ZXN0LXRhcmdldCAic3BlYyIKLSAgICAg
ICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAg
ICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncGF0Y2gtbGliX3BhdGhzCi0gICAgICAgICAgIChsYW1i
ZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgIChzdWJz
dGl0dXRlKiAibGliL2N6dG9wL3BvbGxlci96bXEucmIiCi0gICAgICAgICAgICAgICAoKCJsaWJc
XF9wYXRocyA9IFxcWy4qXFxdIikKLSAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAibGli
X3BhdGhzID0gWyciCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBp
bnB1dHMgInplcm9tcSIpICIvbGliIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIn
XSIpKSkpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAgICAg
ICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAg
ICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdwYXRjaC1saWJfcGF0aHMKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAibGliL2N6dG9wL3BvbGxlci96
bXEucmIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoImxpYlxcX3BhdGhzID0gXFxb
LipcXF0iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImxp
Yl9wYXRocyA9IFsnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGFzc29jLXJlZiBpbnB1dHMgInplcm9tcSIpICIvbGliIgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIiddIikpKSkpKSkpCiAgICAgKG5hdGl2ZS1pbnB1
dHMKICAgICAgYCgoImJ1bmRsZXIiICxidW5kbGVyKQogICAgICAgICgicnVieS1yc3BlYyIgLHJ1
YnktcnNwZWMpKSkKQEAgLTEzMzEsMzcgKzEzMzIsMzcgQEAgYnVpbGRpbmcgYmxvY2sgZm9yIGF1
dGhlbnRpY2F0aW9uIHN0cmF0ZWdpZXMuIikKIAogKGRlZmluZS1wdWJsaWMgcnVieS1vcGVuNAog
ICAocGFja2FnZQotICAobmFtZSAicnVieS1vcGVuNCIpCi0gICh2ZXJzaW9uICIxLjMuNCIpCi0g
IChzb3VyY2UKLSAgICAob3JpZ2luCi0gICAgICAobWV0aG9kIHVybC1mZXRjaCkKLSAgICAgICh1
cmkgKHJ1YnlnZW1zLXVyaSAib3BlbjQiIHZlcnNpb24pKQotICAgICAgKHNoYTI1NgotICAgICAg
ICAoYmFzZTMyCi0gICAgICAgICAgIjFjZ2xzM2Y5ZGxycGlsODQ2cTB3N2g2NnZzYzMzanFuODRu
cWw0Z2Nxa2syMjFyaDdweDEiKSkpKQotICAoYnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVt
KQotICAoYXJndW1lbnRzCi0gICAnKCM6cGhhc2VzCi0gICAgIChtb2RpZnktcGhhc2VzICVzdGFu
ZGFyZC1waGFzZXMKLSAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3BhdGNoCi0gICAgICAgICAo
bGFtYmRhIF8KLSAgICAgICAgICAgKHN1YnN0aXR1dGUqICJyYWtlZmlsZSIKLSAgICAgICAgICAg
ICA7OyBVcGRhdGUgdGhlIFJha2VmaWxlIHNvIGl0IHdvcmtzCi0gICAgICAgICAgICAgKCgiLXJ1
YnlnZW1zIikgIi1ycnVieWdlbXMiKQotICAgICAgICAgICAgICgoIkNvbmZpZyIpICJSYkNvbmZp
ZyIpKQotICAgICAgICAgICAjdCkpCi0gICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQtTElC
Ci0gICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgOzsgVGhpcyBpcyB1c2VkIGluIHRoZSBy
YWtlZmlsZSB3aGVuIHJ1bm5pbmcgdGhlIHRlc3RzCi0gICAgICAgICAgIChzZXRlbnYgIkxJQiIg
Im9wZW40IikKLSAgICAgICAgICAgI3QpKSkpKQotICAoc3lub3BzaXMgIk9wZW4gY2hpbGQgcHJv
Y2Vzc2VzIGZyb20gUnVieSBhbmQgbWFuYWdlIHRoZW0gZWFzaWx5IikKLSAgKGRlc2NyaXB0aW9u
Ci0gICAgIkBjb2Rle09wZW40fSBpcyBhIFJ1YnkgbGlicmFyeSB0byBydW4gY2hpbGQgcHJvY2Vz
c2VzIGFuZCBtYW5hZ2UgdGhlaXIKKyAgICAobmFtZSAicnVieS1vcGVuNCIpCisgICAgKHZlcnNp
b24gIjEuMy40IikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVy
bC1mZXRjaCkKKyAgICAgICAodXJpIChydWJ5Z2Vtcy11cmkgIm9wZW40IiB2ZXJzaW9uKSkKKyAg
ICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIxY2dsczNmOWRscnBpbDg0
NnEwdzdoNjZ2c2MzM2pxbjg0bnFsNGdjcWtrMjIxcmg3cHgxIikpKSkKKyAgICAoYnVpbGQtc3lz
dGVtIHJ1YnktYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgJygjOnBoYXNlcwor
ICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgIChhZGQtYWZ0
ZXIgJ3VucGFjayAncGF0Y2gKKyAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgKHN1
YnN0aXR1dGUqICJyYWtlZmlsZSIKKyAgICAgICAgICAgICAgIDs7IFVwZGF0ZSB0aGUgUmFrZWZp
bGUgc28gaXQgd29ya3MKKyAgICAgICAgICAgICAgICgoIi1ydWJ5Z2VtcyIpICItcnJ1YnlnZW1z
IikKKyAgICAgICAgICAgICAgICgoIkNvbmZpZyIpICJSYkNvbmZpZyIpKQorICAgICAgICAgICAg
ICN0KSkKKyAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAnc2V0LUxJQgorICAgICAgICAgICAo
bGFtYmRhIF8KKyAgICAgICAgICAgICA7OyBUaGlzIGlzIHVzZWQgaW4gdGhlIHJha2VmaWxlIHdo
ZW4gcnVubmluZyB0aGUgdGVzdHMKKyAgICAgICAgICAgICAoc2V0ZW52ICJMSUIiICJvcGVuNCIp
CisgICAgICAgICAgICAgI3QpKSkpKQorICAgIChzeW5vcHNpcyAiT3BlbiBjaGlsZCBwcm9jZXNz
ZXMgZnJvbSBSdWJ5IGFuZCBtYW5hZ2UgdGhlbSBlYXNpbHkiKQorICAgIChkZXNjcmlwdGlvbgor
ICAgICAiQGNvZGV7T3BlbjR9IGlzIGEgUnVieSBsaWJyYXJ5IHRvIHJ1biBjaGlsZCBwcm9jZXNz
ZXMgYW5kIG1hbmFnZSB0aGVpcgogaW5wdXQgYW5kIG91dHB1dC4iKQotICAoaG9tZS1wYWdlICJo
dHRwczovL2dpdGh1Yi5jb20vYWhvd2FyZC9vcGVuNCIpCi0gIChsaWNlbnNlIGxpY2Vuc2U6cnVi
eSkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9haG93YXJkL29wZW40IikK
KyAgICAobGljZW5zZSBsaWNlbnNlOnJ1YnkpKSkKIAogKGRlZmluZS1wdWJsaWMgcnVieS1vcHRp
b25zCiAgIChwYWNrYWdlCkBAIC0xMzc3LDE0ICsxMzc4LDE0IEBAIGlucHV0IGFuZCBvdXRwdXQu
IikKICAgICAoYnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMK
ICAgICAgJygjOnRlc3RzPyAjZiA7OyBUT0RPOiBOYW1lRXJyb3I6IHVuaW5pdGlhbGl6ZWQgY29u
c3RhbnQgQ29uZmlnCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3Rh
bmRhcmQtcGhhc2VzCi0gICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ3NldC1MSUIKLSAgICAg
ICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgOzsgVGhpcyBpcyB1c2VkIGluIHRoZSBSYWtl
ZmlsZSwgYW5kIHNldHRpbmcgaXQgYXZvaWRzIGFuIGlzc3VlCi0gICAgICAgICAgICAgOzsgd2l0
aCBydW5uaW5nIHRoZSB0ZXN0cy4KLSAgICAgICAgICAgICAoc2V0ZW52ICJMSUIiICJvcHRpb25z
IikKLSAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAgICAg
ICAgICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAg
ICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ3NldC1MSUIKKyAgICAgICAgICAgICAgICAgICAgKGxh
bWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgOzsgVGhpcyBpcyB1c2VkIGluIHRoZSBSYWtl
ZmlsZSwgYW5kIHNldHRpbmcgaXQgYXZvaWRzIGFuIGlzc3VlCisgICAgICAgICAgICAgICAgICAg
ICAgOzsgd2l0aCBydW5uaW5nIHRoZSB0ZXN0cy4KKyAgICAgICAgICAgICAgICAgICAgICAoc2V0
ZW52ICJMSUIiICJvcHRpb25zIikKKyAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAg
KHN5bm9wc2lzICJSdWJ5IGxpYnJhcnkgdG8gcGFyc2Ugb3B0aW9ucyBmcm9tICphcmdzIGNsZWFu
bHkiKQogICAgIChkZXNjcmlwdGlvbgogICAgICAiVGhlIEBjb2Rle29wdGlvbnN9IGxpYnJhcnkg
aGVscHMgd2l0aCBwYXJzaW5nIGtleXdvcmQgb3B0aW9ucyBpbiBSdWJ5CkBAIC0xNDcxLDExICsx
NDcyLDExIEBAIGV4dGVuc2lvbnMuIikKICAgICAgICAoImxpYnhtbDIiICxsaWJ4bWwyKSkpCiAg
ICAgKGFyZ3VtZW50cwogICAgICAnKCM6dGVzdHM/ICNmIDsgdGVzdCBzdWl0ZSBoYW5ncyBmb3Ig
dW5rbm93biByZWFzb24KLSAgICAgICAjOmdlbS1mbGFncwotICAgICAgIChsaXN0ICItLSIKLSAg
ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS13aXRoLXhtbDItaW5jbHVkZT0iCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJsaWJ4bWwyIikK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2luY2x1ZGUvbGlieG1sMiIgKSkpKQorICAg
ICAgICAgICAgICAgICM6Z2VtLWZsYWdzCisgICAgICAgICAgICAgICAgKGxpc3QgIi0tIgorICAg
ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgteG1sMi1pbmNsdWRlPSIK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1p
bnB1dHMgImxpYnhtbDIiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIv
aW5jbHVkZS9saWJ4bWwyIiApKSkpCiAgICAgKHN5bm9wc2lzICJSdWJ5IGJpbmRpbmdzIGZvciBH
Tk9NRSBMaWJ4bWwyIikKICAgICAoZGVzY3JpcHRpb24gIlRoZSBMaWJ4bWwtUnVieSBwcm9qZWN0
IHByb3ZpZGVzIFJ1YnkgbGFuZ3VhZ2UgYmluZGluZ3MgZm9yCiB0aGUgR05PTUUgTGlieG1sMiBY
TUwgdG9vbGtpdC4iKQpAQCAtMTY2MywxNSArMTY2NCwxNSBAQCBhbmQgaW5zcGVjdCB0aGUgZW52
aXJvbm1lbnQuIikKICAgICAgYCgjOnBoYXNlcwogICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFu
ZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXJha2VmaWxlCi0g
ICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgot
ICAgICAgICAgICAgICAoKCJyZXF1aXJlICdyYWtlL2dlbXBhY2thZ2V0YXNrJyIpCi0gICAgICAg
ICAgICAgICAicmVxdWlyZSAncnVieWdlbXMvcGFja2FnZV90YXNrJyIpCi0gICAgICAgICAgICAg
ICgoImluY2x1ZGUgQ29uZmlnIikgIiIpKQotICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAo
bGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgorICAgICAgICAg
ICAgICAgKCgicmVxdWlyZSAncmFrZS9nZW1wYWNrYWdldGFzayciKQorICAgICAgICAgICAgICAg
ICJyZXF1aXJlICdydWJ5Z2Vtcy9wYWNrYWdlX3Rhc2snIikKKyAgICAgICAgICAgICAgICgoImlu
Y2x1ZGUgQ29uZmlnIikgIiIpKQorICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChyZXBsYWNl
ICdjaGVjawotICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgKGludm9rZSAicnVieSIg
Ii1JbGliIiAidGVzdC90ZXN0LnJiIikpKSkpKQorICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg
ICAgICAgICAoaW52b2tlICJydWJ5IiAiLUlsaWIiICJ0ZXN0L3Rlc3QucmIiKSkpKSkpCiAgICAg
KHN5bm9wc2lzICJMaWJyYXJ5IHRvIHBlcmZvcm0gb3BlcmF0aW9ucyB3aXRoIHNlcXVlbmNlIHBl
cm11dGF0aW9ucyIpCiAgICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYSBS
dWJ5IGxpYnJhcnkgdG8gcGVyZm9ybSBkaWZmZXJlbnQKIG9wZXJhdGlvbnMgd2l0aCBwZXJtdXRh
dGlvbnMgb2Ygc2VxdWVuY2VzLCBzdWNoIGFzIHN0cmluZ3MgYW5kIGFycmF5cy4iKQpAQCAtMTY5
MSwxMyArMTY5MiwxMyBAQCBvcGVyYXRpb25zIHdpdGggcGVybXV0YXRpb25zIG9mIHNlcXVlbmNl
cywgc3VjaCBhcyBzdHJpbmdzIGFuZCBhcnJheXMuIikKICAgICAoYnVpbGQtc3lzdGVtIHJ1Ynkt
YnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOnRlc3QtdGFyZ2V0ICJkZWZh
dWx0IgotICAgICAgICM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBo
YXNlcwotICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdmaXgtdmVyc2lvbi10ZXN0Ci0gICAg
ICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNwZWMvc2hlbGxhbnlf
c3BlYy5yYiIKLSAgICAgICAgICAgICAgKCgiXlJTcGVjIikgInJlcXVpcmUgXCJzaGVsbGFueVwi
XG5SU3BlYyIpKQotICAgICAgICAgICAgI3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIzpw
aGFzZXMKKyAgICAgICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFz
ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdmaXgtdmVyc2lv
bi10ZXN0CisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNwZWMvc2hlbGxhbnlfc3BlYy5yYiIKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKCgiXlJTcGVjIikgInJlcXVpcmUgXCJzaGVsbGFueVwi
XG5SU3BlYyIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRp
dmUtaW5wdXRzCiAgICAgIGAoKCJydWJ5LXJzcGVjIiAscnVieS1yc3BlYykKICAgICAgICAoInJ1
YnktbmVudiIgLHJ1YnktbmVudikKQEAgLTE3NzMsMjAgKzE3NzQsMjAgQEAgc3RhbmRhcmQgb3V0
cHV0IHN0cmVhbS4iKQogICAgICAnKDs7IFRPRE86IFNvbWUgdGVzdHMgZmFpbCwgdW5zdXJlIHdo
eS4KICAgICAgICA7OyAyMSBleGFtcGxlcywgNyBmYWlsdXJlcwogICAgICAgICM6dGVzdHM/ICNm
Ci0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2Vz
Ci0gICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2RlbGV0ZS1jZXJ0aWZpY2F0ZQotICAgICAg
ICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICA7OyBSZW1vdmUgJ3MuY2VydF9jaGFpbicgYXMg
d2UgZG8gbm90IGJ1aWxkIHdpdGggYSBwcml2YXRlIGtleQotICAgICAgICAgICAgIChzdWJzdGl0
dXRlKiAiZnV1YmFyLmdlbXNwZWMiCi0gICAgICAgICAgICAgICAoKCIuKmNlcnRfY2hhaW4uKiIp
ICIiKQotICAgICAgICAgICAgICAgKCgiLipzaWduaW5nX2tleS4qIikgIiIpKQotICAgICAgICAg
ICAgICN0KSkKLSAgICAgICAgIChyZXBsYWNlICdjaGVjawotICAgICAgICAgICAobGFtYmRhKiAo
IzprZXkgdGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAod2hlbiB0ZXN0
cz8KLSAgICAgICAgICAgICAgIChpbnZva2UgInJzcGVjIikpCi0gICAgICAgICAgICAgI3QpKSkp
KQorICAgICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFz
ZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxk
ICdkZWxldGUtY2VydGlmaWNhdGUKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAg
ICAgICAgICAgICAgICAgICAgOzsgUmVtb3ZlICdzLmNlcnRfY2hhaW4nIGFzIHdlIGRvIG5vdCBi
dWlsZCB3aXRoIGEgcHJpdmF0ZSBrZXkKKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0
ZSogImZ1dWJhci5nZW1zcGVjIgorICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipjZXJ0X2No
YWluLioiKSAiIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgoIi4qc2lnbmluZ19rZXkuKiIp
ICIiKSkKKyAgICAgICAgICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAgICAgICAocmVw
bGFjZSAnY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAj
OmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gdGVzdHM/Cisg
ICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlICJyc3BlYyIpKQorICAgICAgICAgICAgICAg
ICAgICAgICN0KSkpKSkKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgiYnVuZGxlciIgLGJ1
bmRsZXIpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKQEAgLTE4MjksNDkgKzE4MzAsNDkgQEAg
ZW5naW5lLiIpCiAKIChkZWZpbmUtcHVibGljIHJ1YnktaGFtc3RlcgogICAocGFja2FnZQotICAo
bmFtZSAicnVieS1oYW1zdGVyIikKLSAgKHZlcnNpb24gIjMuMC4wIikKLSAgKHNvdXJjZQotICAg
IChvcmlnaW4KLSAgICAgIChtZXRob2QgdXJsLWZldGNoKQotICAgICAgKHVyaSAocnVieWdlbXMt
dXJpICJoYW1zdGVyIiB2ZXJzaW9uKSkKLSAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2UzMgot
ICAgICAgICAgICIxbjFsc2g5NnZueWMxcG56eWQzMGY5cHJjc2NsbXZta2RiM25tNWFhaG55aXp5
aXk2bGFyIikpKSkKLSAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKLSAgKGFyZ3Vt
ZW50cwotICAgJygjOnBoYXNlcwotICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2Vz
Ci0gICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW1vdmUtdW5uZWNlc3NhcnktZGVwZW5kZW5j
aWVzCi0gICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgOzsgcHJ5IGlzIGEgZGVidWdnaW5n
IHRvb2wsIGFuZCBpcyB1bm5lY2Vzc2FyeSB3aGVuIHJ1bm5pbmcgdGhlCi0gICAgICAgICAgIDs7
IHRlc3RzCi0gICAgICAgICAgIChzdWJzdGl0dXRlKiAic3BlYy9saWIvaGFtc3Rlci92ZWN0b3Iv
aW5zZXJ0X3NwZWMucmIiCi0gICAgICAgICAgICAgKCgicmVxdWlyZSAncHJ5JyIpICIiKSkKLSAg
ICAgICAgICAgKHN1YnN0aXR1dGUqICJzcGVjL3NwZWNfaGVscGVyLnJiIgotICAgICAgICAgICAg
ICgoInJlcXVpcmUgXCJwcnlcIiIpICIiKQotICAgICAgICAgICAgIDs7IENvZGVDbGltYXRlIGlz
IGFuIG9ubGluZSBzZXJ2aWNlLCBhbmQgaXMgdW5uZWNlc3NhcnkgZm9yCi0gICAgICAgICAgICAg
OzsgcnVubmluZyB0aGUgdGVzdHMKLSAgICAgICAgICAgICAoKCJyZXF1aXJlIFwiY29kZWNsaW1h
dGUtdGVzdC1yZXBvcnRlclwiIikgIiIpCi0gICAgICAgICAgICAgKCgiQ29kZUNsaW1hdGUuKlxu
IikgIiIpKQotICAgICAgICAgICAjdCkpCi0gICAgICAgOzsgTm8gUmFrZWZpbGUgaXMgaW5jbHVk
ZWQsIHNvIHJ1biByc3BlYyBkaXJlY3RseS4KLSAgICAgICAocmVwbGFjZSAnY2hlY2sKLSAgICAg
ICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAg
ICAod2hlbiB0ZXN0cz8KLSAgICAgICAgICAgICAoaW52b2tlICJyc3BlYyIpKQotICAgICAgICAg
ICAjdCkpKSkpCi0gIChwcm9wYWdhdGVkLWlucHV0cwotICAgYCgoInJ1YnktY29uY3VycmVudCIg
LHJ1YnktY29uY3VycmVudCkpKQotICAobmF0aXZlLWlucHV0cwotICAgYCgoInJ1YnktcnNwZWMi
ICxydWJ5LXJzcGVjKSkpCi0gIChzeW5vcHNpcyAiRWZmaWNpZW50LCBpbW11dGFibGUsIHRocmVh
ZC1zYWZlIGNvbGxlY3Rpb24gY2xhc3NlcyBmb3IgUnVieSIpCi0gIChkZXNjcmlwdGlvbgotICAg
ICJIYW1zdGVyIHByb3ZpZGVzIDYgcGVyc2lzdGVudCBkYXRhIHN0cnVjdHVyZXM6IEBjb2Rle0hh
c2h9LCBAY29kZXtWZWN0b3J9LAorICAgIChuYW1lICJydWJ5LWhhbXN0ZXIiKQorICAgICh2ZXJz
aW9uICIzLjAuMCIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1
cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJoYW1zdGVyIiB2ZXJzaW9uKSkK
KyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIxbjFsc2g5NnZueWMx
cG56eWQzMGY5cHJjc2NsbXZta2RiM25tNWFhaG55aXp5aXk2bGFyIikpKSkKKyAgICAoYnVpbGQt
c3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgJygjOnBoYXNl
cworICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgIChhZGQt
YWZ0ZXIgJ3VucGFjayAncmVtb3ZlLXVubmVjZXNzYXJ5LWRlcGVuZGVuY2llcworICAgICAgICAg
ICAobGFtYmRhIF8KKyAgICAgICAgICAgICA7OyBwcnkgaXMgYSBkZWJ1Z2dpbmcgdG9vbCwgYW5k
IGlzIHVubmVjZXNzYXJ5IHdoZW4gcnVubmluZyB0aGUKKyAgICAgICAgICAgICA7OyB0ZXN0cwor
ICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3BlYy9saWIvaGFtc3Rlci92ZWN0b3IvaW5zZXJ0
X3NwZWMucmIiCisgICAgICAgICAgICAgICAoKCJyZXF1aXJlICdwcnknIikgIiIpKQorICAgICAg
ICAgICAgIChzdWJzdGl0dXRlKiAic3BlYy9zcGVjX2hlbHBlci5yYiIKKyAgICAgICAgICAgICAg
ICgoInJlcXVpcmUgXCJwcnlcIiIpICIiKQorICAgICAgICAgICAgICAgOzsgQ29kZUNsaW1hdGUg
aXMgYW4gb25saW5lIHNlcnZpY2UsIGFuZCBpcyB1bm5lY2Vzc2FyeSBmb3IKKyAgICAgICAgICAg
ICAgIDs7IHJ1bm5pbmcgdGhlIHRlc3RzCisgICAgICAgICAgICAgICAoKCJyZXF1aXJlIFwiY29k
ZWNsaW1hdGUtdGVzdC1yZXBvcnRlclwiIikgIiIpCisgICAgICAgICAgICAgICAoKCJDb2RlQ2xp
bWF0ZS4qXG4iKSAiIikpCisgICAgICAgICAgICAgI3QpKQorICAgICAgICAgOzsgTm8gUmFrZWZp
bGUgaXMgaW5jbHVkZWQsIHNvIHJ1biByc3BlYyBkaXJlY3RseS4KKyAgICAgICAgIChyZXBsYWNl
ICdjaGVjaworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ICM6YWxsb3ctb3RoZXIt
a2V5cykKKyAgICAgICAgICAgICAod2hlbiB0ZXN0cz8KKyAgICAgICAgICAgICAgIChpbnZva2Ug
InJzcGVjIikpCisgICAgICAgICAgICAgI3QpKSkpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cwor
ICAgICBgKCgicnVieS1jb25jdXJyZW50IiAscnVieS1jb25jdXJyZW50KSkpCisgICAgKG5hdGl2
ZS1pbnB1dHMKKyAgICAgYCgoInJ1YnktcnNwZWMiICxydWJ5LXJzcGVjKSkpCisgICAgKHN5bm9w
c2lzICJFZmZpY2llbnQsIGltbXV0YWJsZSwgdGhyZWFkLXNhZmUgY29sbGVjdGlvbiBjbGFzc2Vz
IGZvciBSdWJ5IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIkhhbXN0ZXIgcHJvdmlkZXMgNiBw
ZXJzaXN0ZW50IGRhdGEgc3RydWN0dXJlczogQGNvZGV7SGFzaH0sIEBjb2Rle1ZlY3Rvcn0sCiBA
Y29kZXtTZXR9LCBAY29kZXtTb3J0ZWRTZXR9LCBAY29kZXtMaXN0fSwgYW5kIEBjb2Rle0RlcXVl
fSAod2hpY2ggd29ya3MgYXMgYW4KIGltbXV0YWJsZSBxdWV1ZSBvciBzdGFjaykuIikKLSAgKGhv
bWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2hhbXN0ZXJnZW0vaGFtc3RlciIpCi0gIChsaWNl
bnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20v
aGFtc3RlcmdlbS9oYW1zdGVyIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKIChk
ZWZpbmUtcHVibGljIHJ1YnktaGFzaGRpZmYKICAgKHBhY2thZ2UKQEAgLTE5MTgsMTggKzE5MTks
MTggQEAgdHdvIGhhc2hlcy4iKQogICAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0p
CiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6dGVzdC10YXJnZXQgInNoaW5kb190ZXN0cyIKLSAg
ICAgICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAg
ICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3RzCi0gICAgICAgICAgIChsYW1iZGEg
XwotICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAidGVzdHMvdGVzdHNfaGVscGVyLnJiIgotICAg
ICAgICAgICAgICAgKCgiLXJ1YnlnZW1zIikgIiIpKQotICAgICAgICAgICAgIChzdWJzdGl0dXRl
KiAiUmFrZWZpbGUiCi0gICAgICAgICAgICAgICAoKCJzeXN0ZW0gXCJzaGluZG8iKSAic3lzdGVt
IFwiLi9iaW4vc2hpbmRvIikKLSAgICAgICAgICAgICAgIDs7IFRoaXMgdGVzdCBkb2Vzbid0IHdv
cmssIHNvIHdlIGRpc2FibGUgaXQuCi0gICAgICAgICAgICAgICAoKCJmYWlsIFwiVGhlIGJ1aWxk
X2Vycm9yIHRlc3Qgc2hvdWxkIGZhaWwiKSAiIyIpCi0gICAgICAgICAgICAgICAoKCIgLXJ1Ynln
ZW1zIikgIiIpKQotICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICM6
cGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh
c2VzCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3Rz
CisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3Rlc3RzX2hlbHBlci5yYiIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKCgiLXJ1YnlnZW1zIikgIiIpKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKHN1YnN0aXR1dGUqICJSYWtlZmlsZSIKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCgic3lzdGVtIFwic2hpbmRvIikgInN5c3RlbSBcIi4vYmluL3NoaW5kbyIpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFRoaXMgdGVzdCBkb2Vzbid0IHdvcmssIHNvIHdl
IGRpc2FibGUgaXQuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoImZhaWwgXCJUaGUg
YnVpbGRfZXJyb3IgdGVzdCBzaG91bGQgZmFpbCIpICIjIikKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKCgiIC1ydWJ5Z2VtcyIpICIiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICN0KSkpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAgYCgoInJ1YnktZm9ybWF0YWRv
ciIgLHJ1YnktZm9ybWF0YWRvcikpKQogICAgIChzeW5vcHNpcyAiU2ltcGxlIGRlcHRoIGZpcnN0
IFJ1YnkgdGVzdGluZyIpCkBAIC0xOTYxLDM4ICsxOTYyLDM4IEBAIFJ1YnkgR2Vtcy4iKQogCiAo
ZGVmaW5lLXB1YmxpYyBydWJ5LXJ1Ynl6aXAKICAgKHBhY2thZ2UKLSAgKG5hbWUgInJ1YnktcnVi
eXppcCIpCi0gICh2ZXJzaW9uICIxLjIuMSIpCi0gIChzb3VyY2UKLSAgICAob3JpZ2luCi0gICAg
ICAobWV0aG9kIHVybC1mZXRjaCkKLSAgICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAicnVieXppcCIg
dmVyc2lvbikpCi0gICAgICAoc2hhMjU2Ci0gICAgICAgIChiYXNlMzIKLSAgICAgICAgICAiMDZq
czRnem56Z2g4YWMybGR2bWpjbWc5djF2ZzlsbG0zNTd5Y2trcHlsYWo2ejQ1NnpxeiIpKSkpCi0g
IChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCi0gIChhcmd1bWVudHMKLSAgICcoIzpw
aGFzZXMKLSAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgIChhZGQt
YmVmb3JlICdjaGVjayAncGF0Y2gtdGVzdHMKLSAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1
dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvZ2Vu
dGVzdGZpbGVzLnJiIgotICAgICAgICAgICAgICgoIi91c3IvYmluL3ppcCIpCi0gICAgICAgICAg
ICAgIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAiemlw
IikgIi9iaW4vemlwIikpKQotICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvaW5wdXRfc3Ry
ZWFtX3Rlc3QucmIiCi0gICAgICAgICAgICAgKCgiL3Vzci9iaW4vZW52IHJ1YnkiKSAod2hpY2gg
InJ1YnkiKSkpCi0gICAgICAgICAgICN0KSkpKSkKLSAgKG5hdGl2ZS1pbnB1dHMKLSAgIGAoKCJi
dW5kbGVyIiAsYnVuZGxlcikKLSAgICAgKCJydWJ5LXNpbXBsZWNvdiIgLHJ1Ynktc2ltcGxlY292
KQotICAgICAoInppcCIgLHppcCkKLSAgICAgKCJ1bnppcCIgLHVuemlwKSkpCi0gIChzeW5vcHNp
cyAiUnVieSBtb2R1bGUgaXMgZm9yIHJlYWRpbmcgYW5kIHdyaXRpbmcgemlwIGZpbGVzIikKLSAg
KGRlc2NyaXB0aW9uCi0gICAgIlRoZSBydWJ5emlwIG1vZHVsZSBwcm92aWRlcyB3YXlzIHRvIHJl
YWQgZnJvbSBhbmQgY3JlYXRlIHppcCBmaWxlcy4iKQotICAoaG9tZS1wYWdlICJodHRwOi8vZ2l0
aHViLmNvbS9ydWJ5emlwL3J1Ynl6aXAiKQotICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCisg
ICAgKG5hbWUgInJ1YnktcnVieXppcCIpCisgICAgKHZlcnNpb24gIjEuMi4xIikKKyAgICAoc291
cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJp
IChydWJ5Z2Vtcy11cmkgInJ1Ynl6aXAiIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAg
ICAgKGJhc2UzMgorICAgICAgICAgIjA2anM0Z3puemdoOGFjMmxkdm1qY21nOXYxdmc5bGxtMzU3
eWNra3B5bGFqNno0NTZ6cXoiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0
ZW0pCisgICAgKGFyZ3VtZW50cworICAgICAnKCM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFz
ZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdwYXRjaC10
ZXN0cworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5
cykKKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvZ2VudGVzdGZpbGVzLnJiIgorICAg
ICAgICAgICAgICAgKCgiL3Vzci9iaW4vemlwIikKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWFw
cGVuZAorICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAiemlwIikgIi9iaW4vemlw
IikpKQorICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAidGVzdC9pbnB1dF9zdHJlYW1fdGVzdC5y
YiIKKyAgICAgICAgICAgICAgICgoIi91c3IvYmluL2VudiBydWJ5IikgKHdoaWNoICJydWJ5Iikp
KQorICAgICAgICAgICAgICN0KSkpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgiYnVu
ZGxlciIgLGJ1bmRsZXIpCisgICAgICAgKCJydWJ5LXNpbXBsZWNvdiIgLHJ1Ynktc2ltcGxlY292
KQorICAgICAgICgiemlwIiAsemlwKQorICAgICAgICgidW56aXAiICx1bnppcCkpKQorICAgIChz
eW5vcHNpcyAiUnVieSBtb2R1bGUgaXMgZm9yIHJlYWRpbmcgYW5kIHdyaXRpbmcgemlwIGZpbGVz
IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoZSBydWJ5emlwIG1vZHVsZSBwcm92aWRlcyB3
YXlzIHRvIHJlYWQgZnJvbSBhbmQgY3JlYXRlIHppcCBmaWxlcy4iKQorICAgIChob21lLXBhZ2Ug
Imh0dHA6Ly9naXRodWIuY29tL3J1Ynl6aXAvcnVieXppcCIpCisgICAgKGxpY2Vuc2UgbGljZW5z
ZTpic2QtMikpKQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LXNpbXBsZWNvdi1odG1sCiAgIChwYWNr
YWdlCkBAIC0yMDYyLDI4ICsyMDYzLDI4IEBAIFVzZXIgQWdlbnRzLiIpCiAKIChkZWZpbmUtcHVi
bGljIHJ1YnktYmFja3BvcnRzCiAgIChwYWNrYWdlCi0gIChuYW1lICJydWJ5LWJhY2twb3J0cyIp
Ci0gICh2ZXJzaW9uICIzLjExLjQiKQotICAoc291cmNlCi0gICAgKG9yaWdpbgotICAgICAgKG1l
dGhvZCB1cmwtZmV0Y2gpCi0gICAgICAodXJpIChydWJ5Z2Vtcy11cmkgImJhY2twb3J0cyIgdmVy
c2lvbikpCi0gICAgICAoc2hhMjU2Ci0gICAgICAgIChiYXNlMzIKLSAgICAgICAgICAiMWhzaGp4
d3cyaDdzMGRrNTduanJ5Z3E0enBwMG5scXJqZnlhN3p3bTI3aXEzcmhjM3k4ZyIpKSkpCi0gIChi
dWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCi0gIChhcmd1bWVudHMKLSAgICcoOzsgVE9E
TzogVGhpcyBzaG91bGQgYmUgZGVmYXVsdCwgYnV0IHRoZXJlIGlzIG9uZSB0ZXN0IGZhaWx1cmUK
LSAgICAgIzp0ZXN0LXRhcmdldCAiYWxsX3NwZWMiKSkKLSAgKG5hdGl2ZS1pbnB1dHMKLSAgIGAo
KCJydWJ5LW1zcGVjIiAscnVieS1tc3BlYykKLSAgICAgKCJydWJ5LWFjdGl2ZXN1cHBvcnQiICxy
dWJ5LWFjdGl2ZXN1cHBvcnQpKSkKLSAgKHN5bm9wc2lzICJCYWNrcG9ydHMgb2YgdGhlIGZlYXR1
cmVzIGluIG5ld2VyIFJ1YnkgdmVyc2lvbnMiKQotICAoZGVzY3JpcHRpb24KLSAgICAiQmFja3Bv
cnRzIGVuYWJsZXMgbW9yZSBjb21wYXRpYmlsaXR5IGFjcm9zcyBSdWJ5IHZlcnNpb25zIGJ5IHBy
b3ZpZGluZworICAgIChuYW1lICJydWJ5LWJhY2twb3J0cyIpCisgICAgKHZlcnNpb24gIjMuMTEu
NCIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp
CisgICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJiYWNrcG9ydHMiIHZlcnNpb24pKQorICAgICAg
IChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjFoc2hqeHd3Mmg3czBkazU3bmpy
eWdxNHpwcDBubHFyamZ5YTd6d20yN2lxM3JoYzN5OGciKSkpKQorICAgIChidWlsZC1zeXN0ZW0g
cnVieS1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICAnKDs7IFRPRE86IFRoaXMg
c2hvdWxkIGJlIGRlZmF1bHQsIGJ1dCB0aGVyZSBpcyBvbmUgdGVzdCBmYWlsdXJlCisgICAgICAg
Izp0ZXN0LXRhcmdldCAiYWxsX3NwZWMiKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgi
cnVieS1tc3BlYyIgLHJ1YnktbXNwZWMpCisgICAgICAgKCJydWJ5LWFjdGl2ZXN1cHBvcnQiICxy
dWJ5LWFjdGl2ZXN1cHBvcnQpKSkKKyAgICAoc3lub3BzaXMgIkJhY2twb3J0cyBvZiB0aGUgZmVh
dHVyZXMgaW4gbmV3ZXIgUnVieSB2ZXJzaW9ucyIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJC
YWNrcG9ydHMgZW5hYmxlcyBtb3JlIGNvbXBhdGliaWxpdHkgYWNyb3NzIFJ1YnkgdmVyc2lvbnMg
YnkgcHJvdmlkaW5nCiBiYWNrcG9ydHMgb2Ygc29tZSBmZWF0dXJlcy4iKQotICAoaG9tZS1wYWdl
ICJodHRwczovL2dpdGh1Yi5jb20vbWFyY2FuZHJlL2JhY2twb3J0cyIpCi0gIChsaWNlbnNlIGxp
Y2Vuc2U6ZXhwYXQpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vbWFyY2Fu
ZHJlL2JhY2twb3J0cyIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCiAoZGVmaW5l
LXB1YmxpYyBydWJ5LWJhY29uCiAgIChwYWNrYWdlCkBAIC0yNDU0LDEzICsyNDU1LDEzIEBAIG1p
eHR1cmUgb2YgSFRNTCBhbmQgYWRkaXRpb25hbCBFUkIgc3ludGF4LiIpCiAgICAgKGFyZ3VtZW50
cwogICAgICAnKDs7IFRPRE86IDMgdGVzdHMgc2VlbSB0byBmYWlsIGR1ZSB0byBIVE1MIGVuY29k
aW5nIGlzc3VlcwogICAgICAgICM6dGVzdHM/ICNmCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAo
bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVwbGFjZSAnY2hlY2sK
LSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90aGVyLWtleXMpCi0g
ICAgICAgICAgICAgKHdoZW4gdGVzdHM/Ci0gICAgICAgICAgICAgICAoaW52b2tlICJyc3BlYyIp
KQotICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgICAgICAgICAgICAjOnBoYXNlcworICAgICAg
ICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAg
ICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkg
dGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAgICAgICAod2hlbiB0
ZXN0cz8KKyAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgInJzcGVjIikpCisgICAgICAg
ICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJydWJ5
LXJzcGVjIiAscnVieS1yc3BlYykKICAgICAgICAoInJ1Ynktc2ltcGxlY292IiAscnVieS1zaW1w
bGVjb3YpCkBAIC0yNTI1LDE5ICsyNTI2LDE5IEBAIG9iamVjdHMuIikKICAgICAgICA7OyAuL3Nw
ZWMvdXRpbHMvbmFtZV9tYXBfc3BlYy5yYjoxNTEKICAgICAgICA7OyAuL3NwZWMvdXRpbHMvbmFt
ZV9tYXBfc3BlYy5yYjoxNTUKICAgICAgICAjOnRlc3RzPyAjZgotICAgICAgICM6cGhhc2VzCi0g
ICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKGFkZC1hZnRl
ciAnZXh0cmFjdC1nZW1zcGVjICdjaGFuZ2UtZGVwZW5kZW5jeS1jb25zdHJhaW50cwotICAgICAg
ICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIm1zcGVjLmdlbXNwZWMi
Ci0gICAgICAgICAgICAgICAoKCJyYWtlLioiKSAicmFrZT4pXG4iKQotICAgICAgICAgICAgICAg
KCgicnNwZWMuKiIpICJyc3BlYz4pXG4iKSkKLSAgICAgICAgICAgICAjdCkpCi0gICAgICAgICAo
cmVwbGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93
LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKHdoZW4gdGVzdHM/Ci0gICAgICAgICAgICAgICAo
aW52b2tlICJyc3BlYyIgInNwZWMiKSkKLSAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAg
ICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQt
cGhhc2VzCisgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICdleHRyYWN0LWdlbXNwZWMgJ2No
YW5nZS1kZXBlbmRlbmN5LWNvbnN0cmFpbnRzCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEg
XworICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAibXNwZWMuZ2Vtc3BlYyIKKyAg
ICAgICAgICAgICAgICAgICAgICAgICgoInJha2UuKiIpICJyYWtlPilcbiIpCisgICAgICAgICAg
ICAgICAgICAgICAgICAoKCJyc3BlYy4qIikgInJzcGVjPilcbiIpKQorICAgICAgICAgICAgICAg
ICAgICAgICN0KSkKKyAgICAgICAgICAgICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAg
ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cykKKyAg
ICAgICAgICAgICAgICAgICAgICAod2hlbiB0ZXN0cz8KKyAgICAgICAgICAgICAgICAgICAgICAg
IChpbnZva2UgInJzcGVjIiAic3BlYyIpKQorICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkK
ICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgiYnVuZGxlciIgLGJ1bmRsZXIpCiAgICAgICAg
KCJydWJ5LXJha2UiICxydWJ5LXJha2UpCkBAIC0yNTY4LDMzICsyNTY5LDMzIEBAIHNwZWNzIGZv
ciBSdWJ5IGltcGxlbWVudGF0aW9ucyBpbiBydWJ5L3NwZWMuIikKICAgICAoYXJndW1lbnRzCiAg
ICAgICcoOzsgVE9ETzogVGVzdHMgcmVxdWlyZSBhIHJ1bm5pbmcgTXlTUUwvTWFyaWFEQiBzZXJ2
aWNlCiAgICAgICAgIzp0ZXN0cz8gI2YKLSAgICAgICAjOnBoYXNlcwotICAgICAgIChtb2RpZnkt
cGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChyZXBsYWNlICdyZXBsYWNlLWdpdC1s
cy1maWxlcwotICAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog
Im15c3FsMi5nZW1zcGVjIgotICAgICAgICAgICAgICAgKCgiZ2l0IGxzLWZpbGVzIC4qYCIpICJm
aW5kIC4gLXR5cGUgZiB8c29ydGAiKSkKLSAgICAgICAgICAgICAjdCkpCi0gICAgICAgICAoYWRk
LWJlZm9yZSAnaW5zdGFsbCAnc2V0LU1BS0VGTEFHUwotICAgICAgICAgICAobGFtYmRhKiAoIzpr
ZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKHNldGVudiAiTUFL
RUZMQUdTIgotICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAg
ICAgICAgICAgICAiVj0xICIKLSAgICAgICAgICAgICAgICAgICAgICAicHJlZml4PSIgKGFzc29j
LXJlZiBvdXRwdXRzICJvdXQiKSkpCi0gICAgICAgICAgICAgI3QpKQotICAgICAgICAgOzsgTW92
ZSB0aGUgJ2NoZWNrIHBoYXNlIHRvIGFmdGVyICdpbnN0YWxsLCBhcyB0aGVuIHlvdSBjYW4gdGVz
dAotICAgICAgICAgOzsgdXNpbmcgdGhlIGluc3RhbGxlZCBteXNxbDIgZ2VtIGluIHRoZSBzdG9y
ZS4KLSAgICAgICAgIChkZWxldGUgJ2NoZWNrKQotICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFs
bCAnY2hlY2sKLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgdGVzdHM/ICM6YWxs
b3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAoc2V0ZW52ICJHRU1fUEFUSCIKLSAgICAgICAg
ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgICAgKGdldGVu
diAiR0VNX1BBVEgiKQotICAgICAgICAgICAgICAgICAgICAgICI6IgotICAgICAgICAgICAgICAg
ICAgICAgIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikgIi9saWIvcnVieS92ZW5kb3JfcnVieSIp
KQotICAgICAgICAgICAgICh3aGVuIHRlc3RzPwotICAgICAgICAgICAgICAgKGludm9rZSAicnNw
ZWMiKSkKLSAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAg
ICAgICAgICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAg
ICAgICAgICAocmVwbGFjZSAncmVwbGFjZS1naXQtbHMtZmlsZXMKKyAgICAgICAgICAgICAgICAg
ICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJteXNxbDIu
Z2Vtc3BlYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICgoImdpdCBscy1maWxlcyAuKmAiKSAi
ZmluZCAuIC10eXBlIGYgfHNvcnRgIikpCisgICAgICAgICAgICAgICAgICAgICAgI3QpKQorICAg
ICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2luc3RhbGwgJ3NldC1NQUtFRkxBR1MKKyAgICAg
ICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlz
KQorICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIk1BS0VGTEFHUyIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIlY9MSAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInByZWZpeD0i
IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQorICAgICAgICAgICAgICAgICAgICAgICN0KSkK
KyAgICAgICAgICAgICAgICAgIDs7IE1vdmUgdGhlICdjaGVjayBwaGFzZSB0byBhZnRlciAnaW5z
dGFsbCwgYXMgdGhlbiB5b3UgY2FuIHRlc3QKKyAgICAgICAgICAgICAgICAgIDs7IHVzaW5nIHRo
ZSBpbnN0YWxsZWQgbXlzcWwyIGdlbSBpbiB0aGUgc3RvcmUuCisgICAgICAgICAgICAgICAgICAo
ZGVsZXRlICdjaGVjaykKKyAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ2No
ZWNrCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzIHRlc3RzPyAj
OmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgICAgKHNldGVudiAiR0VNX1BB
VEgiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChnZXRlbnYgIkdFTV9QQVRIIikKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiOiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
YXNzb2MtcmVmIG91dHB1dHMgIm91dCIpICIvbGliL3J1YnkvdmVuZG9yX3J1YnkiKSkKKyAgICAg
ICAgICAgICAgICAgICAgICAod2hlbiB0ZXN0cz8KKyAgICAgICAgICAgICAgICAgICAgICAgIChp
bnZva2UgInJzcGVjIikpCisgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChpbnB1
dHMKICAgICAgYCgoIm1hcmlhZGIiICxtYXJpYWRiKQogICAgICAgICgiemxpYiIgLHpsaWIpKSkK
QEAgLTI2MjMsNyArMjYyNCw3IEBAIGxpYm15c3FsLiIpCiAgICAgIGAoIzpwaGFzZXMKICAgICAg
ICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAocmVwbGFjZSAnY2hl
Y2sKLSAgICAgICAgICAobGFtYmRhIF8gKGludm9rZSAicnNwZWMiICJzcGVjLyIpKSkpKSkKKyAg
ICAgICAgICAgKGxhbWJkYSBfIChpbnZva2UgInJzcGVjIiAic3BlYy8iKSkpKSkpCiAgICAgKG5h
dGl2ZS1pbnB1dHMKICAgICAgYCgoImJ1bmRsZXIiICxidW5kbGVyKQogICAgICAgICgicnVieS1y
c3BlYyIgLHJ1YnktcnNwZWMpKSkKQEAgLTI3NjIsMTYgKzI3NjMsMTYgQEAga25vd2luZyBhbnl0
aGluZyBhYm91dCB0aGUgY29uc3RydWN0b3IuIikKICAgICAgYCgjOnBoYXNlcwogICAgICAgICht
b2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFj
ayAnYWRkLXRlc3QtdW5pdC10by1zZWFyY2gtcGF0aAotICAgICAgICAgIChsYW1iZGEqICgjOmtl
eSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgKGxldCogKCh0ZXN0LXVu
aXQgKGFzc29jLXJlZiBpbnB1dHMgInJ1YnktdGVzdC11bml0IikpKQotICAgICAgICAgICAgICAo
c3Vic3RpdHV0ZSogIlJha2VmaWxlIgotICAgICAgICAgICAgICAgICgoInRcXC5saWJzIDw8IFwi
dGVzdFwiIiBsaW5lKQotICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBsaW5lICI7IHQu
bGlicyA8PCBcIiIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdC11bml0ICIv
bGliL3J1YnkvdmVuZG9yX3J1YnkiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIv
Z2Vtcy90ZXN0LXVuaXQtIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKHBhY2th
Z2UtdmVyc2lvbiBydWJ5LXRlc3QtdW5pdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIi9saWJcIiIpKSkpCi0gICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAgIChsYW1iZGEq
ICgjOmtleSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQqICgo
dGVzdC11bml0IChhc3NvYy1yZWYgaW5wdXRzICJydWJ5LXRlc3QtdW5pdCIpKSkKKyAgICAgICAg
ICAgICAgIChzdWJzdGl0dXRlKiAiUmFrZWZpbGUiCisgICAgICAgICAgICAgICAgICgoInRcXC5s
aWJzIDw8IFwidGVzdFwiIiBsaW5lKQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQg
bGluZSAiOyB0LmxpYnMgPDwgXCIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
ZXN0LXVuaXQgIi9saWIvcnVieS92ZW5kb3JfcnVieSIKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICIvZ2Vtcy90ZXN0LXVuaXQtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLChwYWNrYWdlLXZlcnNpb24gcnVieS10ZXN0LXVuaXQpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiL2xpYlwiIikpKSkKKyAgICAgICAgICAgICAjdCkpKSkpCiAgICAg
KHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJydWJ5LWluc3RhbnRpYXRvciIgLHJ1YnktaW5z
dGFudGlhdG9yKQogICAgICAgICgicnVieS1tZXRhY2xhc3MiICxydWJ5LW1ldGFjbGFzcykpKQpA
QCAtMjgwMiwxMSArMjgwMywxMSBAQCBkZWZpbml0aW9ucyBvbiBhIFJ1Ynkgb2JqZWN0LiIpCiAg
ICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgOzsgVGhlIGdl
bSBhcmNoaXZlIGRvZXMgbm90IGluY2x1ZGUgdGhlIGNvbmZvcm1hbmNlIHRlc3RzLgogICAgICAg
ICAgKGFkZC1hZnRlciAndW5wYWNrICdkaXNhYmxlLWNvbmZvcm1hbmNlLXRlc3RzCi0gICAgICAg
ICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgotICAgICAg
ICAgICAgICAoKCJ0YXNrIDp0ZXN0ID0+ICV3XFxbdGVzdDp1bml0IHRlc3Q6Y29uZm9ybWFuY2Vc
XF0iKQotICAgICAgICAgICAgICAgInRhc2sgOnRlc3QgPT4gJXdbdGVzdDp1bml0XSIpKQotICAg
ICAgICAgICAgI3QpKSkpKQorICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vi
c3RpdHV0ZSogIlJha2VmaWxlIgorICAgICAgICAgICAgICAgKCgidGFzayA6dGVzdCA9PiAld1xc
W3Rlc3Q6dW5pdCB0ZXN0OmNvbmZvcm1hbmNlXFxdIikKKyAgICAgICAgICAgICAgICAidGFzayA6
dGVzdCA9PiAld1t0ZXN0OnVuaXRdIikpCisgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRp
dmUtaW5wdXRzCiAgICAgIGAoKCJidW5kbGVyIiAsYnVuZGxlcikKICAgICAgICAoInJ1YnktdGVz
dC11bml0IiAscnVieS10ZXN0LXVuaXQpCkBAIC0yODMzLDMzICsyODM0LDMzIEBAIGNvbnZlcnNp
b24gdG8gKFgpSFRNTC4iKQogICAgICBgKCM6cGhhc2VzCiAgICAgICAgKG1vZGlmeS1waGFzZXMg
JXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdhZGQtdGVzdC11
bml0LXRvLXNlYXJjaC1wYXRoCi0gICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFs
bG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAobGV0KiAoKHRlc3QtdW5pdCAoYXNzb2MtcmVm
IGlucHV0cyAicnVieS10ZXN0LXVuaXQiKSkpCi0gICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAi
UmFrZWZpbGUiCi0gICAgICAgICAgICAgICAgKCgidFxcLmxpYnMgPDwgJ3Rlc3QnIiBsaW5lKQot
ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBsaW5lICI7IHQubGlicyA8PCBcIiIKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdC11bml0ICIvbGliL3J1YnkvdmVuZG9y
X3J1YnkiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvZ2Vtcy90ZXN0LXVuaXQt
IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKHBhY2thZ2UtdmVyc2lvbiBydWJ5
LXRlc3QtdW5pdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWJcIiIpKSkp
Ci0gICAgICAgICAgICAjdCkpCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzph
bGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQqICgodGVzdC11bml0IChhc3NvYy1y
ZWYgaW5wdXRzICJydWJ5LXRlc3QtdW5pdCIpKSkKKyAgICAgICAgICAgICAgIChzdWJzdGl0dXRl
KiAiUmFrZWZpbGUiCisgICAgICAgICAgICAgICAgICgoInRcXC5saWJzIDw8ICd0ZXN0JyIgbGlu
ZSkKKyAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGxpbmUgIjsgdC5saWJzIDw8IFwi
IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdC11bml0ICIvbGliL3J1Ynkv
dmVuZG9yX3J1YnkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2dlbXMvdGVz
dC11bml0LSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwocGFja2FnZS12ZXJz
aW9uIHJ1YnktdGVzdC11bml0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9s
aWJcIiIpKSkpCisgICAgICAgICAgICAgI3QpKQogICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNr
ICd1c2UtbGF0ZXN0LXJlZGNhcnBldAotICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAg
KHN1YnN0aXR1dGUqICJtb2NoYS5nZW1zcGVjIgotICAgICAgICAgICAgICAoKCI8cmVkY2FycGV0
Pi5mcmVlemUsIFxcW1wifj4gMVwiXFxdIikKLSAgICAgICAgICAgICAgICI8cmVkY2FycGV0Pi5m
cmVlemUsIFtcIj49IDNcIl0iKSkKLSAgICAgICAgICAgICN0KSkKKyAgICAgICAgICAgKGxhbWJk
YSBfCisgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJtb2NoYS5nZW1zcGVjIgorICAgICAgICAg
ICAgICAgKCgiPHJlZGNhcnBldD4uZnJlZXplLCBcXFtcIn4+IDFcIlxcXSIpCisgICAgICAgICAg
ICAgICAgIjxyZWRjYXJwZXQ+LmZyZWV6ZSwgW1wiPj0gM1wiXSIpKQorICAgICAgICAgICAgICN0
KSkKICAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAnaGFyZGNvZGUtdmVyc2lvbgotICAgICAg
ICAgIChsYW1iZGEgXwotICAgICAgICAgICAgOzsgTW9jaGEgaXMgdW5kZWZpbmVkIGF0IGJ1aWxk
IHRpbWUKLSAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiUmFrZWZpbGUiCi0gICAgICAgICAgICAg
ICgoIiNcXHtNb2NoYTo6VkVSU0lPTlxcfSIpICx2ZXJzaW9uKSkKLSAgICAgICAgICAgICN0KSkK
KyAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgOzsgTW9jaGEgaXMgdW5kZWZpbmVk
IGF0IGJ1aWxkIHRpbWUKKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgorICAg
ICAgICAgICAgICAgKCgiI1xce01vY2hhOjpWRVJTSU9OXFx9IikgLHZlcnNpb24pKQorICAgICAg
ICAgICAgICN0KSkKICAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAncmVtb3ZlLWZhaWxpbmct
dGVzdAotICAgICAgICAgIDs7IEZJWE1FOiBUaGlzIHRlc3QgZmFpbHMgZm9yIHJlYXNvbnMgdW5y
ZWxhdGVkIHRvIEd1aXggcGFja2FnaW5nLgotICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAg
ICAgKGRlbGV0ZS1maWxlICJ0ZXN0L2FjY2VwdGFuY2Uvc3R1YmJpbmdfbmlsX3Rlc3QucmIiKQot
ICAgICAgICAgICAgI3QpKSkpKQorICAgICAgICAgICA7OyBGSVhNRTogVGhpcyB0ZXN0IGZhaWxz
IGZvciByZWFzb25zIHVucmVsYXRlZCB0byBHdWl4IHBhY2thZ2luZy4KKyAgICAgICAgICAgKGxh
bWJkYSBfCisgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJ0ZXN0L2FjY2VwdGFuY2Uvc3R1YmJp
bmdfbmlsX3Rlc3QucmIiKQorICAgICAgICAgICAgICN0KSkpKSkKICAgICAocHJvcGFnYXRlZC1p
bnB1dHMKICAgICAgYCgoInJ1YnktbWV0YWNsYXNzIiAscnVieS1tZXRhY2xhc3MpKSkKICAgICAo
bmF0aXZlLWlucHV0cwpAQCAtMjk2OSwyNyArMjk3MCwyNyBAQCBmYWNpbGl0aWVzIHN1cHBvcnRp
bmcgVERELCBCREQsIG1vY2tpbmcsIGFuZCBiZW5jaG1hcmtpbmcuIikKIDs7IFRoaXMgaXMgdGhl
IGxhc3QgcmVsZWFzZSBvZiBNaW5pdGVzdCA0LCB3aGljaCBpcyB1c2VkIGJ5IHNvbWUgcGFja2Fn
ZXMuCiAoZGVmaW5lLXB1YmxpYyBydWJ5LW1pbml0ZXN0LTQKICAgKHBhY2thZ2UgKGluaGVyaXQg
cnVieS1taW5pdGVzdCkKLSAgICAodmVyc2lvbiAiNC43LjUiKQotICAgIChzb3VyY2UgKG9yaWdp
bgotICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKLSAgICAgICAgICAgICAgKHVyaSAo
cnVieWdlbXMtdXJpICJtaW5pdGVzdCIgdmVyc2lvbikpCi0gICAgICAgICAgICAgIChzaGEyNTYK
LSAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAgICAiMDNwNmliYW45Z2NwY2Zs
enA0ejkwMXMxaGdqOTM2OXA2NTE1aDk2N255NmhscWhjZjJpeSIpKSkpCi0gICAgKGFyZ3VtZW50
cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNl
cwotICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW1vdmUtdW5zdXBwb3J0ZWQtbWV0aG9k
Ci0gICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxl
IgotICAgICAgICAgICAgICAoKCJzZWxmXFwucnVieWZvcmdlX25hbWUgPSAuKiIpICIiKSkKLSAg
ICAgICAgICAgICN0KSkKLSAgICAgICAgIChhZGQtYWZ0ZXIgJ2J1aWxkICdleGNsdWRlLWZhaWxp
bmctdGVzdHMKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgOzsgU29tZSB0ZXN0
cyBhcmUgZmFpbGluZyBvbiBSdWJ5IDIuNCBkdWUgdG8gdGhlIGRlcHJlY2F0aW9uIG9mCi0gICAg
ICAgICAgICAgOzsgRml4bnVtLgotICAgICAgICAgICAgIChkZWxldGUtZmlsZSAidGVzdC9taW5p
dGVzdC90ZXN0X21pbml0ZXN0X3NwZWMucmIiKQotICAgICAgICAgICAgICN0KSkpKSkpKQorICAg
ICAgICAgICAodmVyc2lvbiAiNC43LjUiKQorICAgICAgICAgICAoc291cmNlIChvcmlnaW4KKyAg
ICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAg
ICAgKHVyaSAocnVieWdlbXMtdXJpICJtaW5pdGVzdCIgdmVyc2lvbikpCisgICAgICAgICAgICAg
ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAg
ICAgICAgICAgICAgICAiMDNwNmliYW45Z2NwY2ZsenA0ejkwMXMxaGdqOTM2OXA2NTE1aDk2N255
NmhscWhjZjJpeSIpKSkpCisgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgIGAoIzpw
aGFzZXMKKyAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAg
ICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncmVtb3ZlLXVuc3VwcG9ydGVkLW1ldGhv
ZAorICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgIChzdWJz
dGl0dXRlKiAiUmFrZWZpbGUiCisgICAgICAgICAgICAgICAgICAgICAgKCgic2VsZlxcLnJ1Ynlm
b3JnZV9uYW1lID0gLioiKSAiIikpCisgICAgICAgICAgICAgICAgICAgICN0KSkKKyAgICAgICAg
ICAgICAgICAoYWRkLWFmdGVyICdidWlsZCAnZXhjbHVkZS1mYWlsaW5nLXRlc3RzCisgICAgICAg
ICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAgOzsgU29tZSB0ZXN0cyBh
cmUgZmFpbGluZyBvbiBSdWJ5IDIuNCBkdWUgdG8gdGhlIGRlcHJlY2F0aW9uIG9mCisgICAgICAg
ICAgICAgICAgICAgIDs7IEZpeG51bS4KKyAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxl
ICJ0ZXN0L21pbml0ZXN0L3Rlc3RfbWluaXRlc3Rfc3BlYy5yYiIpCisgICAgICAgICAgICAgICAg
ICAgICN0KSkpKSkpKQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LW1pbml0ZXN0LWFyb3VuZAogICAo
cGFja2FnZQpAQCAtMzM0NSwyMSArMzM0NiwyMSBAQCBVUklzIHVzaW5nIHRoZSBub3JtYWwgVVJJ
LnBhcnNlIG1ldGhvZC4iKQogICAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAg
ICAgKGFyZ3VtZW50cwogICAgICBgKCM6dGVzdHM/ICNmIDsgbm8gdGVzdHMKLSAgICAgICAjOnBo
YXNlcyAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAgICAgICAgICAo
YWRkLWFmdGVyICdpbnN0YWxsICdwYXRjaC1naXQtYmluYXJ5Ci0gICAgICAgICAgICAgICAgICAg
IChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAg
ICAgICAgICAgICAgICAgICAgOzsgTWFrZSB0aGUgZGVmYXVsdCBnaXQgYmluYXJ5IGFuIGFic29s
dXRlIHBhdGggdG8gdGhlCi0gICAgICAgICAgICAgICAgICAgICAgOzsgc3RvcmUuCi0gICAgICAg
ICAgICAgICAgICAgICAgKGxldCAoKGdpdCAgICAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlu
cHV0cyAiZ2l0IikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICIvYmluL2dpdCIpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25maWcg
KHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNz
b2MtcmVmIG91dHB1dHMgIm91dCIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIi9saWIvcnVieS92ZW5kb3JfcnVieS9nZW1zL2dpdC0iCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLHZlcnNpb24gIi9saWIvZ2l0L2NvbmZpZy5yYiIpKSkKLSAgICAg
ICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCBjb25maWcpCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICgoIidnaXQnIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChz
dHJpbmctYXBwZW5kICInIiBnaXQgIiciKSkpCi0gICAgICAgICAgICAgICAgICAgICAgICAjdCkp
KSkpKQorICAgICAgICAgICAgICAgICM6cGhhc2VzIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w
aGFzZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ3Bh
dGNoLWdpdC1iaW5hcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6
a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA7OyBNYWtlIHRoZSBkZWZhdWx0IGdpdCBiaW5hcnkgYW4gYWJzb2x1dGUg
cGF0aCB0byB0aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBzdG9yZS4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoZ2l0ICAgIChzdHJpbmctYXBwZW5k
IChhc3NvYy1yZWYgaW5wdXRzICJnaXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vZ2l0IikpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmZpZyAoc3RyaW5nLWFwcGVuZAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgb3V0cHV0cyAi
b3V0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xp
Yi9ydWJ5L3ZlbmRvcl9ydWJ5L2dlbXMvZ2l0LSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAsdmVyc2lvbiAiL2xpYi9naXQvY29uZmlnLnJiIikpKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChsaXN0IGNvbmZpZykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiJ2dpdCciKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIiciIGdpdCAiJyIpKSkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkpCiAgICAgKGlucHV0cwog
ICAgICBgKCgiZ2l0IiAsZ2l0KSkpCiAgICAgKHN5bm9wc2lzICJSdWJ5IHdyYXBwZXJzIGZvciBH
aXQiKQpAQCAtMzM4OSwxMyArMzM5MCwxMyBAQCBvcHRpb25zIGFuZCBwYXJzaW5nIGNvbW1hbmQg
bGluZSBmbGFncy4iKQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LXNsb3AtMwogICAocGFja2FnZSAo
aW5oZXJpdCBydWJ5LXNsb3ApCi0gICAgKHZlcnNpb24gIjMuNi4wIikKLSAgICAoc291cmNlIChv
cmlnaW4KLSAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgICAgICAgICh1
cmkgKHJ1YnlnZW1zLXVyaSAic2xvcCIgdmVyc2lvbikpCi0gICAgICAgICAgICAgIChzaGEyNTYK
LSAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAgICAiMDB3OGczajdrN2tsOHJp
MmNmMW01OGNreGs4cm4zNTBncDRjaGZzY21ndjZwcTFzcGszbiIpKSkpKSkKKyAgICAgICAgICAg
KHZlcnNpb24gIjMuNi4wIikKKyAgICAgICAgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAg
ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICh1cmkg
KHJ1YnlnZW1zLXVyaSAic2xvcCIgdmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAoc2hh
MjU2CisgICAgICAgICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICAgICAg
ICAiMDB3OGczajdrN2tsOHJpMmNmMW01OGNreGs4cm4zNTBncDRjaGZzY21ndjZwcTFzcGszbiIp
KSkpKSkKIAogKGRlZmluZS1wdWJsaWMgcnVieS1tdWx0aS14bWwKICAgKHBhY2thZ2UKQEAgLTM1
OTUsMTMgKzM1OTYsMTMgQEAgdG8gcmVwcm9kdWNlIHVzZXIgZW52aXJvbm1lbnRzLiIpCiAKIChk
ZWZpbmUtcHVibGljIHJ1YnktbWluaS1wb3J0aWxlLTIKICAgKHBhY2thZ2UgKGluaGVyaXQgcnVi
eS1taW5pLXBvcnRpbGUpCi0gICAgKHZlcnNpb24gIjIuMi4wIikKLSAgICAoc291cmNlIChvcmln
aW4KLSAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgICAgICAgICh1cmkg
KHJ1YnlnZW1zLXVyaSAibWluaV9wb3J0aWxlMiIgdmVyc2lvbikpCi0gICAgICAgICAgICAgIChz
aGEyNTYKLSAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAgICAiMGc1YnBneTA4
cTBuYzBhbmlzZzN5dndjMWdjM2lubDg1NGZjcmc0OHd2ZzdnbHFkNmRwbSIpKSkpKSkKKyAgICAg
ICAgICAgKHZlcnNpb24gIjIuMi4wIikKKyAgICAgICAgICAgKHNvdXJjZSAob3JpZ2luCisgICAg
ICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAg
ICh1cmkgKHJ1YnlnZW1zLXVyaSAibWluaV9wb3J0aWxlMiIgdmVyc2lvbikpCisgICAgICAgICAg
ICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAg
ICAgICAgICAgICAgICAgICAiMGc1YnBneTA4cTBuYzBhbmlzZzN5dndjMWdjM2lubDg1NGZjcmc0
OHd2ZzdnbHFkNmRwbSIpKSkpKSkKIAogKGRlZmluZS1wdWJsaWMgcnVieS1ub2tvZ2lyaQogICAo
cGFja2FnZQpAQCAtMzYxOCwyNSArMzYxOSwyNSBAQCB0byByZXByb2R1Y2UgdXNlciBlbnZpcm9u
bWVudHMuIikKICAgICAgOzsgVGVzdHMgZmFpbCBiZWNhdXNlIE5va29naXJpIGNhbiBvbmx5IHRl
c3Qgd2l0aCBhbiBpbnN0YWxsZWQgZXh0ZW5zaW9uLAogICAgICA7OyBhbmQgYWxzbyBiZWNhdXNl
IG1hbnkgdGVzdCBmcmFtZXdvcmsgZGVwZW5kZW5jaWVzIGFyZSBtaXNzaW5nLgogICAgICBgKCM6
dGVzdHM/ICNmCi0gICAgICAgIzpnZW0tZmxhZ3MgKGxpc3QgIi0tIiAiLS11c2Utc3lzdGVtLWxp
YnJhcmllcyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS13aXRo
LXhtbDItaW5jbHVkZT0iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJsaWJ4bWwyIikKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiL2luY2x1ZGUvbGlieG1sMiIgKSkKLSAgICAgICAjOnBoYXNl
cwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQt
YmVmb3JlICdidWlsZCAncGF0Y2gtZXh0Y29uZgotICAgICAgICAgICA7OyAncGtnLWNvbmZpZycg
aXMgbm90IGluY2x1ZGVkIGluIHRoZSBHRU1fUEFUSCBkdXJpbmcKLSAgICAgICAgICAgOzsgaW5z
dGFsbGF0aW9uLCBzbyB3ZSBhZGQgaXQgZGlyZWN0bHkgdG8gdGhlIGxvYWQgcGF0aC4KLSAgICAg
ICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAg
ICAgICAgKGxldCogKChwa2ctY29uZmlnIChhc3NvYy1yZWYgaW5wdXRzICJydWJ5LXBrZy1jb25m
aWciKSkpCi0gICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV4dC9ub2tvZ2lyaS9leHRjb25m
LnJiIgotICAgICAgICAgICAgICAgICAoKCJnZW0gJ3BrZy1jb25maWcnLioiKQotICAgICAgICAg
ICAgICAgICAgKHN0cmluZy1hcHBlbmQgIiQ6LnVuc2hpZnQgJyIKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBrZy1jb25maWcgIi9saWIvcnVieS92ZW5kb3JfcnVieSIKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvZ2Vtcy9wa2ctY29uZmlnLSIKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICwocGFja2FnZS12ZXJzaW9uIHJ1YnktcGtnLWNvbmZp
ZykKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvbGliJ1xuIikpKSkKLSAgICAg
ICAgICAgICAjdCkpKSkpCisgICAgICAgICAgICAgICAgIzpnZW0tZmxhZ3MgKGxpc3QgIi0tIiAi
LS11c2Utc3lzdGVtLWxpYnJhcmllcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoc3RyaW5nLWFwcGVuZCAiLS13aXRoLXhtbDItaW5jbHVkZT0iCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRz
ICJsaWJ4bWwyIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiL2luY2x1ZGUvbGlieG1sMiIgKSkKKyAgICAgICAgICAgICAgICAjOnBoYXNlcworICAg
ICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAg
ICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAncGF0Y2gtZXh0Y29uZgorICAgICAgICAgICAgICAg
ICAgICA7OyAncGtnLWNvbmZpZycgaXMgbm90IGluY2x1ZGVkIGluIHRoZSBHRU1fUEFUSCBkdXJp
bmcKKyAgICAgICAgICAgICAgICAgICAgOzsgaW5zdGFsbGF0aW9uLCBzbyB3ZSBhZGQgaXQgZGly
ZWN0bHkgdG8gdGhlIGxvYWQgcGF0aC4KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6
a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgICAgKGxl
dCogKChwa2ctY29uZmlnIChhc3NvYy1yZWYgaW5wdXRzICJydWJ5LXBrZy1jb25maWciKSkpCisg
ICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV4dC9ub2tvZ2lyaS9leHRjb25m
LnJiIgorICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJnZW0gJ3BrZy1jb25maWcnLioiKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIiQ6LnVuc2hpZnQgJyIK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBrZy1jb25maWcgIi9s
aWIvcnVieS92ZW5kb3JfcnVieSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICIvZ2Vtcy9wa2ctY29uZmlnLSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICwocGFja2FnZS12ZXJzaW9uIHJ1YnktcGtnLWNvbmZpZykKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvbGliJ1xuIikpKSkKKyAgICAgICAg
ICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoInJ1Ynkt
aG9lIiAscnVieS1ob2UpKSkKICAgICAoaW5wdXRzCkBAIC0zNzM4LDEzICszNzM5LDEzIEBAIGZv
ciBzZWxlY3QgbGFuZ3VhZ2VzLiIpCiAgICAgKGFyZ3VtZW50cwogICAgICAnKDs7IE5vIGluY2x1
ZGVkIHRlc3RzCiAgICAgICAgIzp0ZXN0cz8gI2YKLSAgICAgICAjOnBoYXNlcwotICAgICAgICht
b2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYWZ0ZXIgJ2V4dHJh
Y3QtZ2Vtc3BlYyAncGF0Y2gtZ2Vtc3BlYwotICAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAg
ICAgICAoc3Vic3RpdHV0ZSogIi5nZW1zcGVjIgotICAgICAgICAgICAgICAgOzsgTG9vc2VuIHRo
ZSByZXF1aXJlbWVudCBmb3IgcGRmLWluc3BlY3RvcgotICAgICAgICAgICAgICAgKCgifj4gMVxc
LjBcXC43IikgIj49IDAiKSkpKSkpKQorICAgICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAg
ICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAg
ICAgKGFkZC1hZnRlciAnZXh0cmFjdC1nZW1zcGVjICdwYXRjaC1nZW1zcGVjCisgICAgICAgICAg
ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAi
LmdlbXNwZWMiCisgICAgICAgICAgICAgICAgICAgICAgICA7OyBMb29zZW4gdGhlIHJlcXVpcmVt
ZW50IGZvciBwZGYtaW5zcGVjdG9yCisgICAgICAgICAgICAgICAgICAgICAgICAoKCJ+PiAxXFwu
MFxcLjciKSAiPj0gMCIpKSkpKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJy
dWJ5LWNvZGVyYXkiICxydWJ5LWNvZGVyYXkpKSkKICAgICAoc3lub3BzaXMgIlRvb2wgZm9yIHdy
aXRpbmcgbWFudWFscyBmb3IgUHJhd24gYW5kIFByYXduIGFjY2Vzc29yaWVzIikKQEAgLTM4NTIs
MTYgKzM4NTMsMTYgQEAgaW52b2NhdGlvbiwgYW5kIHNvdXJjZSBhbmQgZG9jdW1lbnRhdGlvbiBi
cm93c2luZy4iKQogICAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAgICAgKGFy
Z3VtZW50cwogICAgICBgKCM6dGVzdHM/ICNmIDsgdGVzdHMgcmVxdWlyZSBjdWN1bWJlcgotICAg
ICAgICM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAg
ICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW1vdmUtZ2l0LWxzLWZpbGVzCi0gICAgICAgICAg
KGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAg
KHN1YnN0aXR1dGUqICJndWFyZC5nZW1zcGVjIgotICAgICAgICAgICAgICAoKCJnaXQgbHMtZmls
ZXMgLXoiKSAiZmluZCAuIC10eXBlIGYgLXByaW50MCIpKQotICAgICAgICAgICAgI3QpKQotICAg
ICAgICAgKHJlcGxhY2UgJ2J1aWxkCi0gICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAo
aW52b2tlICJnZW0iICJidWlsZCIgImd1YXJkLmdlbXNwZWMiKSkpKSkpCisgICAgICAgICAgICAg
ICAgIzpwaGFzZXMKKyAgICAgICAgICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh
c2VzCisgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3JlbW92ZS1naXQtbHMt
ZmlsZXMKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxv
dy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZ3VhcmQu
Z2Vtc3BlYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICgoImdpdCBscy1maWxlcyAteiIpICJm
aW5kIC4gLXR5cGUgZiAtcHJpbnQwIikpCisgICAgICAgICAgICAgICAgICAgICAgI3QpKQorICAg
ICAgICAgICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkCisgICAgICAgICAgICAgICAgICAgIChsYW1i
ZGEgXworICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgImdlbSIgImJ1aWxkIiAiZ3VhcmQu
Z2Vtc3BlYyIpKSkpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAgYCgoInJ1YnktZm9y
bWF0YWRvciIgLHJ1YnktZm9ybWF0YWRvcikKICAgICAgICAoInJ1YnktbGlzdGVuIiAscnVieS1s
aXN0ZW4pCkBAIC00MDE0LDE1ICs0MDE1LDE1IEBAIElBTkEgVGltZSBab25lIGRhdGFiYXNlIHBh
Y2thZ2VkIGFzIFJ1YnkgbW9kdWxlcyBmb3IgdXNlIHdpdGggQGNvZGV7VFpJbmZvfS4iKQogICAg
IChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICAn
KCM6dGVzdHM/ICNmIDsgdGhlcmUgYXJlIG5vIHRlc3RzCi0gICAgICAgIzpwaGFzZXMKLSAgICAg
ICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICA7OyBCdWlsZGluZyB0
aGUgZ2Vtc3BlYyB3aXRoIHJha2UgaXMgbm90IHdvcmtpbmcgaGVyZSBzaW5jZSBpdCBpcwotICAg
ICAgICAgOzsgZ2VuZXJhdGVkIHdpdGggSmV3ZWxlci4gIEl0IGlzIGFsc28gdW5uZWNlc3Nhcnkg
YmVjYXVzZSB0aGUKLSAgICAgICAgIDs7IGV4aXN0aW5nIGdlbXNwZWMgZG9lcyBub3QgdXNlIGFu
eSBkZXZlbG9wbWVudCB0b29scyB0byBnZW5lcmF0ZSBhCi0gICAgICAgICA7OyBsaXN0IG9mIGZp
bGVzLgotICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkCi0gICAgICAgICAgKGxhbWJkYSBfCi0gICAg
ICAgICAgICAoaW52b2tlICJnZW0iICJidWlsZCIgInJiLWlub3RpZnkuZ2Vtc3BlYyIpKSkpKSkK
KyAgICAgICAgICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2Vz
ICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAgIDs7IEJ1aWxkaW5nIHRoZSBnZW1z
cGVjIHdpdGggcmFrZSBpcyBub3Qgd29ya2luZyBoZXJlIHNpbmNlIGl0IGlzCisgICAgICAgICAg
ICAgICAgICA7OyBnZW5lcmF0ZWQgd2l0aCBKZXdlbGVyLiAgSXQgaXMgYWxzbyB1bm5lY2Vzc2Fy
eSBiZWNhdXNlIHRoZQorICAgICAgICAgICAgICAgICAgOzsgZXhpc3RpbmcgZ2Vtc3BlYyBkb2Vz
IG5vdCB1c2UgYW55IGRldmVsb3BtZW50IHRvb2xzIHRvIGdlbmVyYXRlIGEKKyAgICAgICAgICAg
ICAgICAgIDs7IGxpc3Qgb2YgZmlsZXMuCisgICAgICAgICAgICAgICAgICAocmVwbGFjZSAnYnVp
bGQKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAg
KGludm9rZSAiZ2VtIiAiYnVpbGQiICJyYi1pbm90aWZ5LmdlbXNwZWMiKSkpKSkpCiAgICAgKHBy
b3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJydWJ5LWZmaSIgLHJ1YnktZmZpKSkpCiAgICAgKG5h
dGl2ZS1pbnB1dHMKQEAgLTQwNjksMTUgKzQwNzAsMTUgQEAgY3VycmVudCBsaW5lIGluIGFuIGV4
dGVybmFsIGVkaXRvci4iKQogICAgICBgKCM6cGhhc2VzCiAgICAgICAgKG1vZGlmeS1waGFzZXMg
JXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQtcnVieWxp
Yi1hbmQtcGF0Y2gtZ2VtZmlsZQotICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgKHNl
dGVudiAiUlVCWUxJQiIgImxpYiIpCi0gICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNkb2MuZ2Vt
c3BlYyIKLSAgICAgICAgICAgICAgKCgicy5hZGRfcnVudGltZV9kZXBlbmRlbmN5LioiKSAiXG4i
KQotICAgICAgICAgICAgICAoKCJzLmFkZF9kZXBlbmRlbmN5LioiKSAiXG4iKSkKLSAgICAgICAg
ICAgIChzdWJzdGl0dXRlKiAiR2VtZmlsZSIKLSAgICAgICAgICAgICAgKCgiZ2VtIFwicmFrZVwi
LioiKQotICAgICAgICAgICAgICAgImdlbSAncmFrZSdcbmdlbSAncmRvYydcbmdlbSAnanNvbidc
biIpKQotICAgICAgICAgICAgI3QpKSkpKQorICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAg
ICAgICAoc2V0ZW52ICJSVUJZTElCIiAibGliIikKKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog
InNkb2MuZ2Vtc3BlYyIKKyAgICAgICAgICAgICAgICgoInMuYWRkX3J1bnRpbWVfZGVwZW5kZW5j
eS4qIikgIlxuIikKKyAgICAgICAgICAgICAgICgoInMuYWRkX2RlcGVuZGVuY3kuKiIpICJcbiIp
KQorICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiR2VtZmlsZSIKKyAgICAgICAgICAgICAgICgo
ImdlbSBcInJha2VcIi4qIikKKyAgICAgICAgICAgICAgICAiZ2VtICdyYWtlJ1xuZ2VtICdyZG9j
J1xuZ2VtICdqc29uJ1xuIikpCisgICAgICAgICAgICAgI3QpKSkpKQogICAgIChwcm9wYWdhdGVk
LWlucHV0cwogICAgICBgKCgicnVieS1qc29uIiAscnVieS1qc29uKSkpCiAgICAgKG5hdGl2ZS1p
bnB1dHMKQEAgLTQxMDcsMTUgKzQxMDgsMTUgQEAgZG9jdW1lbnRhdGlvbiBmb3IgUnVieSBjb2Rl
LiIpCiAgICAgOzsgdGhlIGdlbXNwZWMuCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6dGVzdHM/
ICNmIDsgdGhlcmUgYXJlIG5vIHRlc3RzCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5
LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVwbGFjZSAnYnVpbGQKLSAgICAg
ICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgIDs7ICJsaWIvc3BydXoiIGlzIGEgc3ltbGluay4g
IExlYXZpbmcgaXQgaW4gdGhlIGdlbXNwZWMgZmlsZQotICAgICAgICAgICAgOzsgY2F1c2VzIGFu
IGVycm9yLgotICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0aW5zLmdlbXNwZWMiCi0gICAgICAg
ICAgICAgICgoIlwibGliL3NwcnV6XCIsICIpICIiKSkKLSAgICAgICAgICAgIChpbnZva2UgImdl
bSIgImJ1aWxkIiAidGlucy5nZW1zcGVjIikpKSkpKQorICAgICAgICAgICAgICAgICM6cGhhc2Vz
CisgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAg
ICAgICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEg
XworICAgICAgICAgICAgICAgICAgICAgIDs7ICJsaWIvc3BydXoiIGlzIGEgc3ltbGluay4gIExl
YXZpbmcgaXQgaW4gdGhlIGdlbXNwZWMgZmlsZQorICAgICAgICAgICAgICAgICAgICAgIDs7IGNh
dXNlcyBhbiBlcnJvci4KKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRpbnMu
Z2Vtc3BlYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICgoIlwibGliL3NwcnV6XCIsICIpICIi
KSkKKyAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlICJnZW0iICJidWlsZCIgInRpbnMuZ2Vt
c3BlYyIpKSkpKSkKICAgICAoc3lub3BzaXMgIkFzc29ydGVkIHRvb2xzIGZvciBSdWJ5IikKICAg
ICAoZGVzY3JpcHRpb24gIlRpbnMgaXMgYSBSdWJ5IGxpYnJhcnkgcHJvdmlkaW5nIGFzc29ydGVk
IHRvb2xzLiIpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Zsb3JpL3RpbnMi
KQpAQCAtNDEzNiwxMSArNDEzNywxMSBAQCBkb2N1bWVudGF0aW9uIGZvciBSdWJ5IGNvZGUuIikK
ICAgICA7OyBnZW1zcGVjIHRvIGF2b2lkIHRoaXMgbG9vcC4KICAgICAoYXJndW1lbnRzCiAgICAg
IGAoIzp0ZXN0cz8gI2YgOyB0aGVyZSBhcmUgbm8gdGVzdHMKLSAgICAgICAjOnBoYXNlcwotICAg
ICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChyZXBsYWNlICdi
dWlsZAotICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgKGludm9rZSAiZ2VtIiAiYnVp
bGQiICJnZW1faGFkYXIuZ2Vtc3BlYyIpKSkpKSkKKyAgICAgICAgICAgICAgICAjOnBoYXNlcwor
ICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAg
ICAgICAgICAgIChyZXBsYWNlICdidWlsZAorICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8K
KyAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlICJnZW0iICJidWlsZCIgImdlbV9oYWRhci5n
ZW1zcGVjIikpKSkpKQogICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgICBgKCgiZ2l0IiAsZ2l0
KQogICAgICAgICgicnVieS10aW5zIiAscnVieS10aW5zKQpAQCAtNDE2Nyw3ICs0MTY4LDcgQEAg
ZGV2ZWxvcG1lbnQgb2YgUnVieSBnZW1zLiIpCiAgICAgIGAoIzpwaGFzZXMKICAgICAgICAobW9k
aWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sg
J2ZpeC10ZXN0LWluY2x1ZGUtcGF0aAotICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMg
IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6
YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAobGV0KiAoKG1pbml0ZXN0IChhc3NvYy1y
ZWYgaW5wdXRzICJydWJ5LW1pbml0ZXN0LTQiKSkpCiAgICAgICAgICAgICAgICAoc3Vic3RpdHV0
ZSogIlJha2VmaWxlIgogICAgICAgICAgICAgICAgICAoKCJIb2VcXC5hZGRfaW5jbHVkZV9kaXJz
IC4qIikKQEAgLTQxNzgsMTYgKzQxNzksMTYgQEAgZGV2ZWxvcG1lbnQgb2YgUnVieSBnZW1zLiIp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYiIgIlwiIikpKSkKICAgICAg
ICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2ZpeC10ZXN0LWFzc3Vt
cHRpb25zCi0gICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICA7OyBUaGUgdGVzdCBvdXRw
dXQgaW5jbHVkZXMgdGhlIGZpbGUgbmFtZSwgc28gYSBjb3VwbGUgb2YgdGVzdHMKLSAgICAgICAg
ICAgIDs7IGZhaWwuICBDaGFuZ2luZyB0aGUgcmVndWxhciBleHByZXNzaW9ucyBzbGlnaHRseSBm
aXhlcyB0aGlzCi0gICAgICAgICAgICA7OyBwcm9ibGVtLgotICAgICAgICAgICAgKHN1YnN0aXR1
dGUqICJ0ZXN0L3Rlc3RfbWluaV90ZXN0LnJiIgotICAgICAgICAgICAgICAoKCJvdXRwdXQuc3Vi
IVxcKC4qLCAnRklMRTpMSU5FJ1xcKSIpCi0gICAgICAgICAgICAgICAib3V0cHV0LnN1YiEoL1xc
Ly4rLVtcXHdcXC9cXC5dKzpcXGQrLywgJ0ZJTEU6TElORScpIikKLSAgICAgICAgICAgICAgKCgi
Z3N1YlxcKC8uKiwgJ0ZJTEU6TElORSdcXCkiKQotICAgICAgICAgICAgICAgImdzdWIoL1xcLy4r
LVtcXHdcXC9cXC5dKzpcXGQrLywgJ0ZJTEU6TElORScpIikpCi0gICAgICAgICAgICAjdCkpKSkp
CisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIDs7IFRoZSB0ZXN0IG91dHB1dCBp
bmNsdWRlcyB0aGUgZmlsZSBuYW1lLCBzbyBhIGNvdXBsZSBvZiB0ZXN0cworICAgICAgICAgICAg
IDs7IGZhaWwuICBDaGFuZ2luZyB0aGUgcmVndWxhciBleHByZXNzaW9ucyBzbGlnaHRseSBmaXhl
cyB0aGlzCisgICAgICAgICAgICAgOzsgcHJvYmxlbS4KKyAgICAgICAgICAgICAoc3Vic3RpdHV0
ZSogInRlc3QvdGVzdF9taW5pX3Rlc3QucmIiCisgICAgICAgICAgICAgICAoKCJvdXRwdXQuc3Vi
IVxcKC4qLCAnRklMRTpMSU5FJ1xcKSIpCisgICAgICAgICAgICAgICAgIm91dHB1dC5zdWIhKC9c
XC8uKy1bXFx3XFwvXFwuXSs6XFxkKy8sICdGSUxFOkxJTkUnKSIpCisgICAgICAgICAgICAgICAo
KCJnc3ViXFwoLy4qLCAnRklMRTpMSU5FJ1xcKSIpCisgICAgICAgICAgICAgICAgImdzdWIoL1xc
Ly4rLVtcXHdcXC9cXC5dKzpcXGQrLywgJ0ZJTEU6TElORScpIikpCisgICAgICAgICAgICAgI3Qp
KSkpKQogICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgICBgKCgicnVieS1taW5pdGVzdC00IiAs
cnVieS1taW5pdGVzdC00KSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKQEAgLTQyMjEsOCArNDIyMiw4
IEBAIFJ1YnkncyBsYXJnZSBhbmQgc2xvd2VyIHRlc3QvdW5pdC4iKQogICAgICAgICAgICAgICAg
KCgiMFxcXFxcXC4wJSIpCiAgICAgICAgICAgICAgICAgIjBcXC4/MD8lIikpKSkKICAgICAgICAg
IChyZXBsYWNlICdidWlsZAotICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgKGludm9r
ZSAiZ2VtIiAiYnVpbGQiICJ0ZXJtLWFuc2ljb2xvci5nZW1zcGVjIikpKSkpKQorICAgICAgICAg
ICAobGFtYmRhIF8KKyAgICAgICAgICAgICAoaW52b2tlICJnZW0iICJidWlsZCIgInRlcm0tYW5z
aWNvbG9yLmdlbXNwZWMiKSkpKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJy
dWJ5LXRpbnMiICxydWJ5LXRpbnMpKSkKICAgICAobmF0aXZlLWlucHV0cwpAQCAtNDIzOCwyNiAr
NDIzOSwyNiBAQCBvZiB0ZXJtaW5hbCBvdXRwdXQuIikKIAogKGRlZmluZS1wdWJsaWMgcnVieS10
ZXJyYWZvcm0KICAgKHBhY2thZ2UKLSAgKG5hbWUgInJ1YnktdGVycmFmb3JtIikKLSAgKHZlcnNp
b24gIjAuMjIuMCIpCi0gIChzb3VyY2UKLSAgIChvcmlnaW4KLSAgICAgKG1ldGhvZCB1cmwtZmV0
Y2gpCi0gICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAicnVieS10ZXJyYWZvcm0iIHZlcnNpb24pKQot
ICAgICAoc2hhMjU2Ci0gICAgICAoYmFzZTMyCi0gICAgICAgIjEzemprcDcxY2QxOWoyZHMyaDly
cXdjZnIxemRnNW5zaDYzcDg5bDZxY3NjOXozOXozMjQiKSkpKQotICAoYnVpbGQtc3lzdGVtIHJ1
YnktYnVpbGQtc3lzdGVtKQotICAoYXJndW1lbnRzCi0gICAnKCM6dGVzdHM/ICNmKSkgOyBObyBp
bmNsdWRlZCB0ZXN0cwotICAocHJvcGFnYXRlZC1pbnB1dHMKLSAgIGAoKCJydWJ5LWxpbm8iICxy
dWJ5LWxpbm8pKSkKLSAgKHN5bm9wc2lzICJSdWJ5IHdyYXBwZXIgYXJvdW5kIHRoZSBUZXJyYWZv
cm0gY29tbWFuZCBsaW5lIGludGVyZmFjZSIpCi0gIChkZXNjcmlwdGlvbgotICAgIlRoaXMgcGFj
a2FnZSBwcm92aWRlcyBhIFJ1Ynkgd3JhcHBlciBhcm91bmQgdGhlIFRlcnJhZm9ybSBjb21tYW5k
IGxpbmUKKyAgICAobmFtZSAicnVieS10ZXJyYWZvcm0iKQorICAgICh2ZXJzaW9uICIwLjIyLjAi
KQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor
ICAgICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAicnVieS10ZXJyYWZvcm0iIHZlcnNpb24pKQorICAg
ICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjEzemprcDcxY2QxOWoyZHMy
aDlycXdjZnIxemRnNW5zaDYzcDg5bDZxY3NjOXozOXozMjQiKSkpKQorICAgIChidWlsZC1zeXN0
ZW0gcnVieS1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICAnKCM6dGVzdHM/ICNm
KSkgOyBObyBpbmNsdWRlZCB0ZXN0cworICAgIChwcm9wYWdhdGVkLWlucHV0cworICAgICBgKCgi
cnVieS1saW5vIiAscnVieS1saW5vKSkpCisgICAgKHN5bm9wc2lzICJSdWJ5IHdyYXBwZXIgYXJv
dW5kIHRoZSBUZXJyYWZvcm0gY29tbWFuZCBsaW5lIGludGVyZmFjZSIpCisgICAgKGRlc2NyaXB0
aW9uCisgICAgICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYSBSdWJ5IHdyYXBwZXIgYXJvdW5kIHRo
ZSBUZXJyYWZvcm0gY29tbWFuZCBsaW5lCiBpbnRlcmZhY2Ugc28gdGhhdCBUZXJyYWZvcm0gY2Fu
IGJlIG1vcmUgZWFzaWx5IGludm9rZWQgZnJvbSBSdWJ5IGNvZGUuIikKLSAgKGhvbWUtcGFnZSAi
aHR0cHM6Ly9naXRodWIuY29tL2luZnJhYmxvY2tzL3J1YnlfdGVycmFmb3JtIikKLSAgKGxpY2Vu
c2UgbGljZW5zZTpleHBhdCkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9p
bmZyYWJsb2Nrcy9ydWJ5X3RlcnJhZm9ybSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp
KQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LXBzdHJlZQogICAocGFja2FnZQpAQCAtNDQxMCwxOSAr
NDQxMSwxOSBAQCBhIG5hdGl2ZSBDIGV4dGVuc2lvbi4iKQogICAgIChidWlsZC1zeXN0ZW0gcnVi
eS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICAnKCM6dGVzdC10YXJnZXQgInRl
c3QiCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh
c2VzCi0gICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3JlbW92ZS11bm5lY2Vzc2FyeS1kZXBl
bmRlbmNpZXMKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUq
ICJzcGVjL3NwZWNfaGVscGVyLnJiIgotICAgICAgICAgICAgICAgKCgicmVxdWlyZSAnc2ltcGxl
Y292LioiKSAiXG4iKQotICAgICAgICAgICAgICAgOzsgVXNlIFtdLmVhY2ggdG8gZGlzYWJsZSBy
dW5uaW5nIHRoZSBTaW1wbGVDb3YgY29uZmlndXJhdGlvbgotICAgICAgICAgICAgICAgOzsgYmxv
Y2sKLSAgICAgICAgICAgICAgICgoIlNpbXBsZUNvdlxcLmNvbmZpZ3VyZSIpICJbXS5lYWNoIikK
LSAgICAgICAgICAgICAgICgoInJlcXVpcmUgJ2NvZGVjbGltYXRlLXRlc3QtcmVwb3J0ZXInIikg
IiIpCi0gICAgICAgICAgICAgICAoKCJyZXF1aXJlICdjb2RhY3ktY292ZXJhZ2UnIikgIiIpCi0g
ICAgICAgICAgICAgICAoKCJDb2RhY3k6OlJlcG9ydGVyXFwuc3RhcnQiKSAiIikpCi0gICAgICAg
ICAgICAgI3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAg
ICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAg
ICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW1vdmUtdW5uZWNlc3NhcnktZGVwZW5kZW5j
aWVzCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNwZWMvc3BlY19oZWxwZXIucmIiCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICgoInJlcXVpcmUgJ3NpbXBsZWNvdi4qIikgIlxuIikKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOzsgVXNlIFtdLmVhY2ggdG8gZGlzYWJsZSBydW5uaW5n
IHRoZSBTaW1wbGVDb3YgY29uZmlndXJhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA7OyBibG9jaworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJTaW1wbGVDb3ZcXC5j
b25maWd1cmUiKSAiW10uZWFjaCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoInJl
cXVpcmUgJ2NvZGVjbGltYXRlLXRlc3QtcmVwb3J0ZXInIikgIiIpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICgoInJlcXVpcmUgJ2NvZGFjeS1jb3ZlcmFnZSciKSAiIikKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKCgiQ29kYWN5OjpSZXBvcnRlclxcLnN0YXJ0IikgIiIpKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCiAg
ICAgIGAoKCJidW5kbGVyIiAsYnVuZGxlcikKICAgICAgICAoInJ1YnktcnNwZWMiICxydWJ5LXJz
cGVjKQpAQCAtNDYwMCwzOCArNDYwMSwzOCBAQCBtdWx0aWJ5dGUgc3RyaW5ncywgaW50ZXJuYXRp
b25hbGl6YXRpb24sIHRpbWUgem9uZXMsIGFuZCB0ZXN0aW5nLiIpCiAgICAgICAgYCgjOm1vZHVs
ZXMgKChndWl4IGJ1aWxkIHJ1YnktYnVpbGQtc3lzdGVtKQogICAgICAgICAgICAgICAgICAgICAo
Z3VpeCBidWlsZCB1dGlscykKICAgICAgICAgICAgICAgICAgICAgKGljZS05IHJkZWxpbSkpCi0g
ICAgICAgICAjOnBoYXNlcwotICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNl
cwotICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2J1aWxkLWdlbXNwZWMKLSAgICAgICAg
ICAgIChsYW1iZGEgXwotICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgotICAg
ICAgICAgICAgICAgIDs7IEJ1aWxkIE1ha2VmaWxlIGV2ZW4gd2l0aG91dCBhIGNvcHkgb2YgZ3Vt
Ym8tcGFyc2VyIHNvdXJjZXMKLSAgICAgICAgICAgICAgICAoKCInZ3VtYm8tcGFyc2VyL3NyYycs
IikgIiIpCi0gICAgICAgICAgICAgICAgOzsgV2UgZG9uJ3QgYnVuZGxlIGd1bWJvLXBhcnNlciBz
b3VyY2VzCi0gICAgICAgICAgICAgICAgKCgiJ2d1bWJvLXBhcnNlci9zcmMvXFwqJywiKSAiIikK
LSAgICAgICAgICAgICAgICAoKCInZ3VtYm8tcGFyc2VyL3Zpc3VhbGMvaW5jbHVkZS9cXConLCIp
ICIiKQotICAgICAgICAgICAgICAgIDs7IFRoZSBkZWZpbml0aW9uIG9mIFNPVVJDRVMgd2lsbCBi
ZSBjdXQgaW4gZ2Vtc3BlYywgYW5kCi0gICAgICAgICAgICAgICAgOzsgIkZpbGVMaXN0IiB3aWxs
IGJlIHVuZGVmaW5lZC4KLSAgICAgICAgICAgICAgICAoKCJTT1VSQ0VTIFxcKyBGaWxlTGlzdFxc
WyIpCi0gICAgICAgICAgICAgICAgICJbJ2V4dC9ub2tvZ3VtYm9jL2V4dGNvbmYucmInLCAnZXh0
L25va29ndW1ib2Mvbm9rb2d1bWJvLmMnLCAiKSkKLQotICAgICAgICAgICAgICA7OyBDb3B5IHRo
ZSBSYWtlZmlsZSBhbmQgY3V0IG91dCB0aGUgZ2Vtc3BlYy4KLSAgICAgICAgICAgICAgKGNvcHkt
ZmlsZSAiUmFrZWZpbGUiICIuZ2Vtc3BlYyIpCi0gICAgICAgICAgICAgICh3aXRoLWF0b21pYy1m
aWxlLXJlcGxhY2VtZW50ICIuZ2Vtc3BlYyIKLSAgICAgICAgICAgICAgICAobGFtYmRhIChpbiBv
dXQpCi0gICAgICAgICAgICAgICAgICAobGV0IGxvb3AgKChsaW5lIChyZWFkLWxpbmUgaW4gJ2Nv
bmNhdCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIChza2lwcGluZz8gI3QpKQotICAg
ICAgICAgICAgICAgICAgICAoaWYgKGVvZi1vYmplY3Q/IGxpbmUpCi0gICAgICAgICAgICAgICAg
ICAgICAgICAjdAotICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHNraXAtbmV4dD8gKGlm
IHNraXBwaW5nPwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChub3QgKHN0cmluZy1wcmVmaXg/ICJTUEVDID0iIGxpbmUpKQotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctcHJlZml4PyAiZW5kIiBsaW5lKSkp
KQotICAgICAgICAgICAgICAgICAgICAgICAgICAod2hlbiAob3IgKG5vdCBza2lwcGluZz8pCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIHNraXBwaW5nPyAobm90IHNr
aXAtbmV4dD8pKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAi
fmEiIGxpbmUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5IGxpbmUg
b3V0KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKGxvb3AgKHJlYWQtbGluZSBpbiAnY29u
Y2F0KSBza2lwLW5leHQ/KSkpKSkpCi0gICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgICAgICAg
ICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFu
ZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnYnVp
bGQtZ2Vtc3BlYworICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOzsgQnVpbGQgTWFrZWZpbGUgZXZlbiB3aXRob3V0IGEgY29weSBvZiBndW1iby1w
YXJzZXIgc291cmNlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiJ2d1bWJvLXBhcnNl
ci9zcmMnLCIpICIiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgV2UgZG9uJ3QgYnVu
ZGxlIGd1bWJvLXBhcnNlciBzb3VyY2VzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIn
Z3VtYm8tcGFyc2VyL3NyYy9cXConLCIpICIiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
KCgiJ2d1bWJvLXBhcnNlci92aXN1YWxjL2luY2x1ZGUvXFwqJywiKSAiIikKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDs7IFRoZSBkZWZpbml0aW9uIG9mIFNPVVJDRVMgd2lsbCBiZSBjdXQg
aW4gZ2Vtc3BlYywgYW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAiRmlsZUxpc3Qi
IHdpbGwgYmUgdW5kZWZpbmVkLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiU09VUkNF
UyBcXCsgRmlsZUxpc3RcXFsiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJbJ2V4dC9u
b2tvZ3VtYm9jL2V4dGNvbmYucmInLCAnZXh0L25va29ndW1ib2Mvbm9rb2d1bWJvLmMnLCAiKSkK
KworICAgICAgICAgICAgICAgICAgICAgICAgIDs7IENvcHkgdGhlIFJha2VmaWxlIGFuZCBjdXQg
b3V0IHRoZSBnZW1zcGVjLgorICAgICAgICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUgIlJh
a2VmaWxlIiAiLmdlbXNwZWMiKQorICAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWF0b21p
Yy1maWxlLXJlcGxhY2VtZW50ICIuZ2Vtc3BlYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChpbiBvdXQpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0IGxvb3Ag
KChsaW5lIChyZWFkLWxpbmUgaW4gJ2NvbmNhdCkpCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChza2lwcGluZz8gI3Qp
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoaWYgKGVvZi1vYmplY3Q/IGxpbmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHNraXAt
bmV4dD8gKGlmIHNraXBwaW5nPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKHN0
cmluZy1wcmVmaXg/ICJTUEVDID0iIGxpbmUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChzdHJpbmctcHJlZml4PyAiZW5kIiBsaW5lKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2hlbiAob3IgKG5vdCBz
a2lwcGluZz8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIHNraXBwaW5nPyAobm90IHNraXAtbmV4
dD8pKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoZm9ybWF0ICN0ICJ+YSIgbGluZSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxh
eSBsaW5lIG91dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChsb29wIChyZWFkLWxpbmUgaW4gJ2NvbmNhdCkgc2tpcC1u
ZXh0PykpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAgIChpbnB1
dHMKICAgICAgICBgKCgiZ3VtYm8tcGFyc2VyIiAsZ3VtYm8tcGFyc2VyKSkpCiAgICAgICAocHJv
cGFnYXRlZC1pbnB1dHMKQEAgLTQ2OTMsMTMgKzQ2OTQsMTMgQEAgdW5hY2NlcHRhYmxlIEhUTUwg
YW5kL29yIENTUyBmcm9tIGEgc3RyaW5nLiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxk
LXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgICcoIzp0ZXN0LXRhcmdldCAidGVzdF9hbGwi
Ci0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2Vz
Ci0gICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2Rpc2FibGUtYnVuZGxlcgotICAgICAgICAg
ICAobGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgotICAgICAg
ICAgICAgICAgKCgiQnVuZGxlclxcLndpdGhfY2xlYW5fZW52IikgIjEudGltZXMiKQotICAgICAg
ICAgICAgICAgKCgiYnVuZGxlIGV4ZWMgIikgIiIpKSkpKSkpCisgICAgICAgICAgICAgICAgICAg
ICAjOnBoYXNlcworICAgICAgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJk
LXBoYXNlcworICAgICAgICAgICAgICAgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2Rpc2Fi
bGUtYnVuZGxlcgorICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJSYWtlZmlsZSIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKCgiQnVuZGxlclxcLndpdGhfY2xlYW5fZW52IikgIjEudGltZXMiKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJidW5kbGUgZXhlYyAiKSAiIikpKSkpKSkK
ICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgiYnVuZGxlciIgLGJ1bmRsZXIpCiAgICAgICAg
KCJydWJ5LXJzcGVjIiAscnVieS1yc3BlYykKQEAgLTQ3NDgsMTQgKzQ3NDksMTQgQEAgYWx0ZXJu
YXRpdmUgdG8gTWFyc2hhbCBmb3IgT2JqZWN0IHNlcmlhbGl6YXRpb24uICIpCiAgICAgKGJ1aWxk
LXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAoIzp0ZXN0
cz8gI2YgOyBubyB0ZXN0cwotICAgICAgICM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMg
JXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgOzsgUmVkY2xvdGggaGFzIGNvbXBsaWNhdGVkIHJh
a2UgdGFza3MgdG8gYnVpbGQgdmFyaW91cyB2ZXJzaW9ucyBmb3IKLSAgICAgICAgIDs7IG11bHRp
cGxlIHRhcmdldHMgdXNpbmcgUlZNLiAgV2UgZG9uJ3Qgd2FudCB0aGlzIHNvIHdlIGp1c3QgdXNl
IHRoZQotICAgICAgICAgOzsgZXhpc3RpbmcgZ2Vtc3BlYy4KLSAgICAgICAgIChyZXBsYWNlICdi
dWlsZAotICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgKGludm9rZSAiZ2VtIiAiYnVp
bGQiICJyZWRjbG90aC5nZW1zcGVjIikpKSkpKQorICAgICAgICAgICAgICAgICM6cGhhc2VzCisg
ICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAg
ICAgICAgICAgOzsgUmVkY2xvdGggaGFzIGNvbXBsaWNhdGVkIHJha2UgdGFza3MgdG8gYnVpbGQg
dmFyaW91cyB2ZXJzaW9ucyBmb3IKKyAgICAgICAgICAgICAgICAgIDs7IG11bHRpcGxlIHRhcmdl
dHMgdXNpbmcgUlZNLiAgV2UgZG9uJ3Qgd2FudCB0aGlzIHNvIHdlIGp1c3QgdXNlIHRoZQorICAg
ICAgICAgICAgICAgICAgOzsgZXhpc3RpbmcgZ2Vtc3BlYy4KKyAgICAgICAgICAgICAgICAgIChy
ZXBsYWNlICdidWlsZAorICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAg
ICAgICAgICAgICAoaW52b2tlICJnZW0iICJidWlsZCIgInJlZGNsb3RoLmdlbXNwZWMiKSkpKSkp
CiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoImJ1bmRsZXIiICxidW5kbGVyKQogICAgICAg
ICgicnVieS1kaWZmLWxjcyIgLHJ1YnktZGlmZi1sY3MpCkBAIC01MjcwLDEyICs1MjcxLDEyIEBA
IFJ1YnkgY2xhc3Nlcy4iKQogICAgIChuYW1lICJydWJ5LWdoZXJraW4iKQogICAgICh2ZXJzaW9u
ICI1LjEuMCIpCiAgICAgKHNvdXJjZQotICAgICAgKG9yaWdpbgotICAgICAgICAobWV0aG9kIHVy
bC1mZXRjaCkKLSAgICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJnaGVya2luIiB2ZXJzaW9uKSkK
LSAgICAgICAgKHNoYTI1NgotICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICIxY2djZGNo
d3dkbTEwcnNrNDRmcmp3cWQ0aWhwcmh4amJtNzk5bnNjcXkycTFyYXFmajVzIikpKSkKKyAgICAg
KG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHJ1YnlnZW1z
LXVyaSAiZ2hlcmtpbiIgdmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMy
CisgICAgICAgICAiMWNnY2RjaHd3ZG0xMHJzazQ0ZnJqd3FkNGlocHJoeGpibTc5OW5zY3F5MnEx
cmFxZmo1cyIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAo
bmF0aXZlLWlucHV0cwogICAgICBgKCgiYnVuZGxlciIgLGJ1bmRsZXIpKSkKQEAgLTUzMDIsNDUg
KzUzMDMsNDUgQEAgSXQgaXMgaW50ZW5kZWQgYmUgdXNlZCBieSBhbGwgQ3VjdW1iZXIgaW1wbGVt
ZW50YXRpb25zIHRvIHBhcnNlCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkK
ICAgICAoYXJndW1lbnRzCiAgICAgICcoIzp0ZXN0LXRhcmdldCAic3BlYyIKLSAgICAgICAjOnBo
YXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChh
ZGQtYWZ0ZXIgJ3VucGFjayAncGF0Y2gKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAg
ICAgKHN1YnN0aXR1dGUqICJzcGVjL2FydWJhL2FwaV9zcGVjLnJiIgotICAgICAgICAgICAgICAg
OzsgVGhpcyByZXNvbHZlcyBzb21lIGVycm9ycyBpbiB0aGUgc3BlY3MKLSAgICAgICAgICAgICAg
IDs7Ci0gICAgICAgICAgICAgICA7OyB1bmRlZmluZWQgbWV0aG9kIGBwYXJzZScgZm9yIFRpbWU6
Q2xhc3MKLSAgICAgICAgICAgICAgICgoInJlcXVpcmUgJ3NwZWNfaGVscGVyJyIpCi0gICAgICAg
ICAgICAgICAgInJlcXVpcmUgJ3NwZWNfaGVscGVyJ1xucmVxdWlyZSAndGltZSciKSkKLSAgICAg
ICAgICAgICA7OyBBdm9pZCBzaGViYW5nIGlzc3VlcyBpbiB0aGlzIHNwZWMgZmlsZQotICAgICAg
ICAgICAgIChzdWJzdGl0dXRlKiAic3BlYy9hcnViYS9tYXRjaGVycy9jb21tYW5kX3NwZWMucmIi
Ci0gICAgICAgICAgICAgICAoKCIvdXNyL2Jpbi9lbnYgYmFzaCIpCi0gICAgICAgICAgICAgICAg
KHdoaWNoICJiYXNoIikpKQotICAgICAgICAgICAgICN0KSkKLSAgICAgICAgIChhZGQtYmVmb3Jl
ICdjaGVjayAncmVtb3ZlLXVubmVjZXNzYXJ5LWRlcGVuZGVuY2llcwotICAgICAgICAgICAobGFt
YmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIkdlbWZpbGUiCi0gICAgICAgICAgICAg
ICAoKCIuKmJ5ZWJ1Zy4qIikgIlxuIikKLSAgICAgICAgICAgICAgICgoIi4qcHJ5LioiKSAiXG4i
KQotICAgICAgICAgICAgICAgKCgiLip5YW1sLioiKSAiXG4iKQotICAgICAgICAgICAgICAgKCgi
LipiY2F0LioiKSAiXG4iKQotICAgICAgICAgICAgICAgKCgiLiprcmFtZG93bi4qIikgIlxuIikK
LSAgICAgICAgICAgICAgICgoIi4qcnVib2NvcC4qIikgIlxuIikKLSAgICAgICAgICAgICAgICgo
Ii4qY3VjdW1iZXItcHJvLioiKSAiXG4iKQotICAgICAgICAgICAgICAgKCgiLipjdWN1bWJlci4q
IikgIlxuIikKLSAgICAgICAgICAgICAgICgoIi4qbGljZW5zZV9maW5kZXIuKiIpICJcbiIpCi0g
ICAgICAgICAgICAgICAoKCIuKnJha2UuKiIpICJnZW0gJ3Jha2UnXG4iKQotICAgICAgICAgICAg
ICAgKCgiLipzaW1wbGVjb3YuKiIpICJcbiIpCi0gICAgICAgICAgICAgICAoKCIuKnJlbGlzaC4q
IikgIlxuIikpCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzcGVjL3NwZWNfaGVscGVyLnJi
IgotICAgICAgICAgICAgICAgKCgiLipzaW1wbGVjb3YuKiIpICIiKQotICAgICAgICAgICAgICAg
KCgiXlNpbXBsZUNvdi4qIikgIiIpKQotICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiYXJ1YmEu
Z2Vtc3BlYyIKLSAgICAgICAgICAgICAgICgoInNwZWNcXC5hZGRcXF9ydW50aW1lXFxfZGVwZW5k
ZW5jeSAnY3VjdW1iZXInLioiKQotICAgICAgICAgICAgICAgICJzcGVjLmFkZF9ydW50aW1lX2Rl
cGVuZGVuY3kgJ2N1Y3VtYmVyJyIpKQotICAgICAgICAgICAgICN0KSkKLSAgICAgICAgIChhZGQt
YmVmb3JlICdjaGVjayAnc2V0LWhvbWUKLSAgICAgICAgICAgKGxhbWJkYSBfIChzZXRlbnYgIkhP
TUUiICIvdG1wIikgI3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAgICAg
ICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAg
ICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdwYXRjaAorICAgICAgICAgICAgICAg
ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1
dGUqICJzcGVjL2FydWJhL2FwaV9zcGVjLnJiIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA7OyBUaGlzIHJlc29sdmVzIHNvbWUgZXJyb3JzIGluIHRoZSBzcGVjcworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA7OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyB1bmRl
ZmluZWQgbWV0aG9kIGBwYXJzZScgZm9yIFRpbWU6Q2xhc3MKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKCgicmVxdWlyZSAnc3BlY19oZWxwZXInIikKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJyZXF1aXJlICdzcGVjX2hlbHBlcidcbnJlcXVpcmUgJ3RpbWUnIikpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICA7OyBBdm9pZCBzaGViYW5nIGlzc3VlcyBpbiB0aGlzIHNw
ZWMgZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzcGVjL2Fy
dWJhL21hdGNoZXJzL2NvbW1hbmRfc3BlYy5yYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCgiL3Vzci9iaW4vZW52IGJhc2giKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHdoaWNoICJiYXNoIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKQorICAgICAg
ICAgICAgICAgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ3JlbW92ZS11bm5lY2Vzc2FyeS1k
ZXBlbmRlbmNpZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiR2VtZmlsZSIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKCgiLipieWVidWcuKiIpICJcbiIpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgoIi4qcHJ5LioiKSAiXG4iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoKCIuKnlhbWwuKiIpICJcbiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi4q
YmNhdC4qIikgIlxuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLiprcmFtZG93
bi4qIikgIlxuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipydWJvY29wLioi
KSAiXG4iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIuKmN1Y3VtYmVyLXByby4q
IikgIlxuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipjdWN1bWJlci4qIikg
IlxuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipsaWNlbnNlX2ZpbmRlci4q
IikgIlxuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipyYWtlLioiKSAiZ2Vt
ICdyYWtlJ1xuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipzaW1wbGVjb3Yu
KiIpICJcbiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi4qcmVsaXNoLioiKSAi
XG4iKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3BlYy9zcGVj
X2hlbHBlci5yYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipzaW1wbGVjb3Yu
KiIpICIiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJeU2ltcGxlQ292LioiKSAi
IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImFydWJhLmdlbXNw
ZWMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoInNwZWNcXC5hZGRcXF9ydW50aW1l
XFxfZGVwZW5kZW5jeSAnY3VjdW1iZXInLioiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgInNwZWMuYWRkX3J1bnRpbWVfZGVwZW5kZW5jeSAnY3VjdW1iZXInIikpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYmVmb3Jl
ICdjaGVjayAnc2V0LWhvbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8gKHNl
dGVudiAiSE9NRSIgIi90bXAiKSAjdCkpKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgo
ImJ1bmRsZXIiICxidW5kbGVyKQogICAgICAgICgicnVieS1yc3BlYyIgLHJ1YnktcnNwZWMpCkBA
IC01MzkwLDE2ICs1MzkxLDE2IEBAIGxhbmd1YWdlLiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5
LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgICcoIzp0ZXN0LXRhcmdldCAic3Bl
YyIKLSAgICAgICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFz
ZXMKLSAgICAgICAgIDs7IERvbid0IHJ1biBvciByZXF1aXJlIHJ1Ym9jb3AsIHRoZSBjb2RlIGxp
bnRpbmcgdG9vbCwgYXMgdGhpcyBpcyBhCi0gICAgICAgICA7OyBiaXQgdW5uZWNlc3NhcnkuCi0g
ICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2RvbnQtcnVuLXJ1Ym9jb3AKLSAgICAgICAgICAg
KGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJSYWtlZmlsZSIKLSAgICAgICAg
ICAgICAgICgoIi4qcnVib2NvcC9yYWtlXFxfdGFzay4qIikgIiIpCi0gICAgICAgICAgICAgICAo
KCIuKlJ1Ym9Db3AuKiIpICIiKSkKLSAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAgICAg
ICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0
YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgICAgICA7OyBEb24ndCBydW4gb3IgcmVx
dWlyZSBydWJvY29wLCB0aGUgY29kZSBsaW50aW5nIHRvb2wsIGFzIHRoaXMgaXMgYQorICAgICAg
ICAgICAgICAgICAgICAgICA7OyBiaXQgdW5uZWNlc3NhcnkuCisgICAgICAgICAgICAgICAgICAg
ICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZG9udC1ydW4tcnVib2NvcAorICAgICAgICAgICAgICAg
ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1
dGUqICJSYWtlZmlsZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipydWJvY29w
L3Jha2VcXF90YXNrLioiKSAiIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiLipS
dWJvQ29wLioiKSAiIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAg
KHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJydWJ5LWJ1aWxkZXIiICxydWJ5LWJ1aWxkZXIp
CiAgICAgICAgKCJydWJ5LWN1Y3VtYmVyLWNvcmUiICxydWJ5LWN1Y3VtYmVyLWNvcmUpCkBAIC01
NDI3LDEwICs1NDI4LDEwIEBAIHNvZnR3YXJlIGRldmVsb3BtZW50IHdvcmtmbG93LiIpCiAKIChk
ZWZpbmUgcnVieS1jdWN1bWJlci13aXRob3V0LXRlc3RzCiAgIChwYWNrYWdlIChpbmhlcml0IHJ1
YnktY3VjdW1iZXIpCi0gICAgKGFyZ3VtZW50cwotICAgICAnKCM6dGVzdHM/ICNmKSkKLSAgICAo
bmF0aXZlLWlucHV0cwotICAgICAnKCkpKSkKKyAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAg
ICAgICAgJygjOnRlc3RzPyAjZikpCisgICAgICAgICAgIChuYXRpdmUtaW5wdXRzCisgICAgICAg
ICAgICAnKCkpKSkKIAogKGRlZmluZS1wdWJsaWMgcnVieS1jdWN1bWJlci1jb3JlCiAgIChwYWNr
YWdlCkBAIC01NTA1LDEzICs1NTA2LDEzIEBAIEV4cHJlc3Npb25zIGFyZSBleHRlbnNpYmxlIHdp
dGggcGFyYW1ldGVyIHR5cGVzLiIpCiAgICAgICcoOzsgVE9ETzogQ3VycmVudGx5LCB0aGUgdGVz
dHMgY2FuJ3QgYmUgcnVuIGFzIGN1Y3VtYmVyIGlzIHJlcXVpcmVkLAogICAgICAgIDs7IHdoaWNo
IHdvdWxkIGxlYWQgdG8gYSBjaXJjdWxhciBkZXBlbmRlbmN5LgogICAgICAgICM6dGVzdHM/ICNm
Ci0gICAgICAgIzp0ZXN0LXRhcmdldCAiZGVmYXVsdCIKLSAgICAgICAjOnBoYXNlcwotICAgICAg
IChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYmVmb3JlICdj
aGVjayAnc2V0LUNVQ1VNQkVSX1VTRV9SRUxFQVNFRF9HRU1TCi0gICAgICAgICAgIChsYW1iZGEg
XwotICAgICAgICAgICAgIChzZXRlbnYgIkNVQ1VNQkVSX1VTRV9SRUxFQVNFRF9HRU1TIiAidHJ1
ZSIpCi0gICAgICAgICAgICAgI3QpKSkpKQorICAgICAgICAgICAgICAgICM6dGVzdC10YXJnZXQg
ImRlZmF1bHQiCisgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAgICAgICAobW9k
aWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAoYWRkLWJlZm9y
ZSAnY2hlY2sgJ3NldC1DVUNVTUJFUl9VU0VfUkVMRUFTRURfR0VNUworICAgICAgICAgICAgICAg
ICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJDVUNVTUJFUl9V
U0VfUkVMRUFTRURfR0VNUyIgInRydWUiKQorICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkK
ICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgiYnVuZGxlciIgLGJ1bmRsZXIpCiAgICAgICAg
KCJydWJ5LXJzcGVjIiAscnVieS1yc3BlYykpKQpAQCAtNTU4NiwyNyArNTU4NywyNyBAQCBmZWF0
dXJlcyBzdWNoIGFzIGZpbHRlcmluZyBhbmQgZmluZSBncmFpbmVkIGxvZ2dpbmcuIikKICAgICAo
YnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKICAgICAgJygj
OnRlc3QtdGFyZ2V0ICJzcGVjIgotICAgICAgICM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFz
ZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdwYXRjaC10
ZXN0LXRvLXVwZGF0ZS1sb2FkLXBhdGgKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAg
ICAgKHN1YnN0aXR1dGUqICJzcGVjL3BhcnNpbmcvbGFyZ2VfbnVtYmVyX3NwZWMucmIiCi0gICAg
ICAgICAgICAgICAoKCJyZXF1aXJlIFwieWFqbFwiIikKLSAgICAgICAgICAgICAgICAiJExPQURf
UEFUSCA8PCAnbGliJzsgcmVxdWlyZSAneWFqbCciKSkKLSAgICAgICAgICAgICAjdCkpKSkpCi0g
ICAgIChuYXRpdmUtaW5wdXRzCi0gICAgICBgKCgicnVieS1yYWtlLWNvbXBpbGVyIiAscnVieS1y
YWtlLWNvbXBpbGVyKQotICAgICAgICAoInJ1YnktcnNwZWMiICxydWJ5LXJzcGVjKSkpCi0gICAg
IChzeW5vcHNpcyAiU3RyZWFtaW5nIEpTT04gcGFyc2luZyBhbmQgZW5jb2RpbmcgbGlicmFyeSBm
b3IgUnVieSIpCi0gICAgIChkZXNjcmlwdGlvbgotICAgICAgIlJ1YnkgQyBiaW5kaW5ncyB0byB0
aGUgWWFqbCBKU09OIHN0cmVhbS1iYXNlZCBwYXJzZXIgbGlicmFyeS4gIFRoZSBBUEkKKyAgICAg
ICAgICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAobW9kaWZ5LXBo
YXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYmVmb3Jl
ICdjaGVjayAncGF0Y2gtdGVzdC10by11cGRhdGUtbG9hZC1wYXRoCisgICAgICAgICAgICAgICAg
ICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0
ZSogInNwZWMvcGFyc2luZy9sYXJnZV9udW1iZXJfc3BlYy5yYiIKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKCgicmVxdWlyZSBcInlhamxcIiIpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiJExPQURfUEFUSCA8PCAnbGliJzsgcmVxdWlyZSAneWFqbCciKSkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgi
cnVieS1yYWtlLWNvbXBpbGVyIiAscnVieS1yYWtlLWNvbXBpbGVyKQorICAgICAgICgicnVieS1y
c3BlYyIgLHJ1YnktcnNwZWMpKSkKKyAgICAoc3lub3BzaXMgIlN0cmVhbWluZyBKU09OIHBhcnNp
bmcgYW5kIGVuY29kaW5nIGxpYnJhcnkgZm9yIFJ1YnkiKQorICAgIChkZXNjcmlwdGlvbgorICAg
ICAiUnVieSBDIGJpbmRpbmdzIHRvIHRoZSBZYWpsIEpTT04gc3RyZWFtLWJhc2VkIHBhcnNlciBs
aWJyYXJ5LiAgVGhlIEFQSQogaXMgY29tcGF0aWJsZSB3aXRoIHRoZSBKU09OIGdlbSwgc28geWFq
bC1ydWJ5IGNhbiBhY3QgYXMgYSBkcm9wIGluCiByZXBsYWNlbWVudC4KIAogQSBtb2RpZmllZCBj
b3B5IG9mIHlhamwgaXMgdXNlZCwgYW5kIGluY2x1ZGVkIGluIHRoZSBwYWNrYWdlLiIpCi0gICAg
IChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9icmlhbm1hcmlvL3lhamwtcnVieSIpCi0g
ICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgICAgIDsgUnVieSBjb2RlLCB5YWpsX2V4
dC5jIGFuZCB5YWpsX2V4dC5oCi0gICAgICAgICAgICAgICAgICAgIGxpY2Vuc2U6YnNkLTMpKSkp
IDsgSW5jbHVkZWQsIG1vZGlmaWVkIGNvcHkgb2YgeWFqbAorICAgIChob21lLXBhZ2UgImh0dHBz
Oi8vZ2l0aHViLmNvbS9icmlhbm1hcmlvL3lhamwtcnVieSIpCisgICAgKGxpY2Vuc2UgKGxpc3Qg
bGljZW5zZTpleHBhdCAgICAgOyBSdWJ5IGNvZGUsIHlhamxfZXh0LmMgYW5kIHlhamxfZXh0LmgK
KyAgICAgICAgICAgICAgICAgICBsaWNlbnNlOmJzZC0zKSkpKSA7IEluY2x1ZGVkLCBtb2RpZmll
ZCBjb3B5IG9mIHlhamwKIAogKGRlZmluZS1wdWJsaWMgcnVieS15YXJkCiAgIChwYWNrYWdlCkBA
IC01Njk4LDE5ICs1Njk5LDE5IEBAIHNpbXBsZSBjYXNlIG9mIGV4ZWN1dGluZyBjb2RlIGJhc2Vk
IG9uIHRoZSBmbGFncyBvciBwYXJhbWV0ZXJzIHBhc3NlZC4iKQogICAgICBgKCM6cGhhc2VzCiAg
ICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRl
ciAndW5wYWNrICdmaXgtcHlnbWVudGl6ZS1wYXRoCi0gICAgICAgICAgKGxhbWJkYSBfCi0gICAg
ICAgICAgICAoc3Vic3RpdHV0ZSogImxpYi9weWdtZW50aXplLnJiIgotICAgICAgICAgICAgICAo
KCJcIi91c3IvYmluL2VudiBweXRob24uKiIpCi0gICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu
ZCAiXCIiICh3aGljaCAicHlnbWVudGl6ZSIpICJcIlxuIikpKQotICAgICAgICAgICAgI3QpKQor
ICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImxpYi9weWdt
ZW50aXplLnJiIgorICAgICAgICAgICAgICAgKCgiXCIvdXNyL2Jpbi9lbnYgcHl0aG9uLioiKQor
ICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJcIiIgKHdoaWNoICJweWdtZW50aXplIikg
IlwiXG4iKSkpCisgICAgICAgICAgICAgI3QpKQogICAgICAgICAgKGFkZC1hZnRlciAnYnVpbGQg
J2RvLW5vdC11c2UtdmVuZG9yLWRpcmVjdG9yeQotICAgICAgICAgIChsYW1iZGEgXwotICAgICAg
ICAgICAgOzsgUmVtb3ZlIGJ1bmRsZWQgcHlnbWVudHMgc291cmNlcwotICAgICAgICAgICAgOzsg
RklYTUU6IHJ1YnktYnVpbGQtc3lzdGVtIGRvZXMgbm90IHN1cHBvcnQgc25pcHBldHMuCi0gICAg
ICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkgInZlbmRvciIpCi0gICAgICAgICAgICAo
c3Vic3RpdHV0ZSogInB5Z21lbnRpemUuZ2Vtc3BlYyIKLSAgICAgICAgICAgICAgKCgiXCJ2ZW5k
b3IvXFwqXFwqL1xcKlwiLCIpICIiKSkKLSAgICAgICAgICAgICN0KSkpKSkKKyAgICAgICAgICAg
KGxhbWJkYSBfCisgICAgICAgICAgICAgOzsgUmVtb3ZlIGJ1bmRsZWQgcHlnbWVudHMgc291cmNl
cworICAgICAgICAgICAgIDs7IEZJWE1FOiBydWJ5LWJ1aWxkLXN5c3RlbSBkb2VzIG5vdCBzdXBw
b3J0IHNuaXBwZXRzLgorICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAidmVu
ZG9yIikKKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInB5Z21lbnRpemUuZ2Vtc3BlYyIKKyAg
ICAgICAgICAgICAgICgoIlwidmVuZG9yL1xcKlxcKi9cXCpcIiwiKSAiIikpCisgICAgICAgICAg
ICAgI3QpKSkpKQogICAgIChpbnB1dHMKICAgICAgYCgoInB5Z21lbnRzIiAscHl0aG9uLXB5Z21l
bnRzKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKQEAgLTYxNDYsMjcgKzYxNDcsMjcgQEAgYXV0aGVu
dGljYXRpb24gaW4gUnVieSB3ZWIgYXBwbGljYXRpb25zLiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBy
dWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgICcoIzp0ZXN0LXRhcmdldCAi
c3BlYyIKLSAgICAgICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w
aGFzZXMKLSAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncmVtb3ZlLXVubmVjZXNzYXJ5LWRl
cGVuZGVuY2llcwotICAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0
ZSogIkdlbWZpbGUiCi0gICAgICAgICAgICAgICA7OyBBbGwgb2YgdGhlc2UgZ2VtcyByZWxhdGUg
dG8gZGV2ZWxvcG1lbnQsIGFuZCBhcmUgdW5uZWNlc3NhcnkKLSAgICAgICAgICAgICAgIDs7IHdo
ZW4gcnVubmluZyB0aGUgdGVzdHMKLSAgICAgICAgICAgICAgICgoImdlbSAnZ3VhcmQtYnVuZGxl
ciciKSAiIikKLSAgICAgICAgICAgICAgICgoImdlbSAnZ3VhcmQnIikgIiIpCi0gICAgICAgICAg
ICAgICAoKCJnZW0gJ2d1YXJkLXJzcGVjJyIpICIiKQotICAgICAgICAgICAgICAgKCgiZ2VtICdy
Yi1mc2V2ZW50JyIpICIiKQotICAgICAgICAgICAgICAgKCgiZ2VtICdwcnknIikgIiIpCi0gICAg
ICAgICAgICAgICAoKCJnZW0gJ2dyb3dsJyIpICIiKSkKLSAgICAgICAgICAgICAjdCkpCi0gICAg
ICAgICA7OyBUaGUgdGVzdCBzdWl0ZSBkb2Vzbid0IHdvcmsgd2l0aCByc3BlY0AyLCBhbmQgdGhp
cyBpcyBpbmNvbXBhdGlibGUKLSAgICAgICAgIDs7IHdpdGggdGhlIGN1cnJlbnQgdmVyc2lvbiBv
ZiBSYWtlLCBzbyBpbnZva2UgUnNwZWMgZGlyZWN0bHkKLSAgICAgICAgIChyZXBsYWNlICdjaGVj
awotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cykK
LSAgICAgICAgICAgICAod2hlbiB0ZXN0cz8KLSAgICAgICAgICAgICAgIChpbnZva2UgImJ1bmRs
ZSIgImV4ZWMiICJyc3BlYyIpKQotICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgICAgICAgICAg
ICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3Rh
bmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAn
cmVtb3ZlLXVubmVjZXNzYXJ5LWRlcGVuZGVuY2llcworICAgICAgICAgICAgICAgICAgICAgICAg
IChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJHZW1m
aWxlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBBbGwgb2YgdGhlc2UgZ2VtcyBy
ZWxhdGUgdG8gZGV2ZWxvcG1lbnQsIGFuZCBhcmUgdW5uZWNlc3NhcnkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOzsgd2hlbiBydW5uaW5nIHRoZSB0ZXN0cworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoKCJnZW0gJ2d1YXJkLWJ1bmRsZXInIikgIiIpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgoImdlbSAnZ3VhcmQnIikgIiIpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgoImdlbSAnZ3VhcmQtcnNwZWMnIikgIiIpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgoImdlbSAncmItZnNldmVudCciKSAiIikKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKCgiZ2VtICdwcnknIikgIiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICgoImdlbSAnZ3Jvd2wnIikgIiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKQor
ICAgICAgICAgICAgICAgICAgICAgICA7OyBUaGUgdGVzdCBzdWl0ZSBkb2Vzbid0IHdvcmsgd2l0
aCByc3BlY0AyLCBhbmQgdGhpcyBpcyBpbmNvbXBhdGlibGUKKyAgICAgICAgICAgICAgICAgICAg
ICAgOzsgd2l0aCB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIFJha2UsIHNvIGludm9rZSBSc3BlYyBk
aXJlY3RseQorICAgICAgICAgICAgICAgICAgICAgICAocmVwbGFjZSAnY2hlY2sKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5
cykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aGVuIHRlc3RzPworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoaW52b2tlICJidW5kbGUiICJleGVjIiAicnNwZWMiKSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAg
ICAgYCgoInJ1Ynktd2FyZGVuIiAscnVieS13YXJkZW4pKSkKICAgICAobmF0aXZlLWlucHV0cwpA
QCAtNjI3NywyNyArNjI3OCwyNyBAQCBjaGVja2luZyBmb3IgdGhlIHJpZ2h0IFJ1YnkgdmVyc2lv
biBpbiBzb2Z0d2FyZS4iKQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LXdlYnNvY2tldC1kcml2ZXIK
ICAgKHBhY2thZ2UKLSAgIChuYW1lICJydWJ5LXdlYnNvY2tldC1kcml2ZXIiKQotICAgKHZlcnNp
b24gIjAuNy4wIikKLSAgIChzb3VyY2UKLSAgICAob3JpZ2luCi0gICAgIChtZXRob2QgdXJsLWZl
dGNoKQotICAgICAodXJpIChydWJ5Z2Vtcy11cmkgIndlYnNvY2tldC1kcml2ZXIiIHZlcnNpb24p
KQotICAgICAoc2hhMjU2Ci0gICAgICAoYmFzZTMyCi0gICAgICAgIjE1NTFrM2ZzM2trYjNnaHFm
ajNuNWxwczBpa2I5cHlyZG56bXZnZmR4eTg1NzRuNGcxZG4iKSkpKQotICAgKGJ1aWxkLXN5c3Rl
bSBydWJ5LWJ1aWxkLXN5c3RlbSkKLSAgIChhcmd1bWVudHMKLSAgICAnKDs7IE5vIGluY2x1ZGVk
IHRlc3RzCi0gICAgICAjOnRlc3RzPyAjZikpCi0gICAocHJvcGFnYXRlZC1pbnB1dHMKLSAgICBg
KCgicnVieS13ZWJzb2NrZXQtZXh0ZW5zaW9ucyIgLHJ1Ynktd2Vic29ja2V0LWV4dGVuc2lvbnMp
KSkKLSAgIChzeW5vcHNpcyAiV2ViU29ja2V0IHByb3RvY29sIGhhbmRsZXIgd2l0aCBwbHVnZ2Fi
bGUgSS9PIikKLSAgIChkZXNjcmlwdGlvbgotICAgICJAY29kZXt3ZWJzb2NrZXQtZHJpdmVyfSBw
cm92aWRlcyBhIGNvbXBsZXRlIGltcGxlbWVudGF0aW9uIG9mIHRoZQorICAgIChuYW1lICJydWJ5
LXdlYnNvY2tldC1kcml2ZXIiKQorICAgICh2ZXJzaW9uICIwLjcuMCIpCisgICAgKHNvdXJjZQor
ICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocnVi
eWdlbXMtdXJpICJ3ZWJzb2NrZXQtZHJpdmVyIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2Cisg
ICAgICAgIChiYXNlMzIKKyAgICAgICAgICIxNTUxazNmczNra2IzZ2hxZmozbjVscHMwaWtiOXB5
cmRuem12Z2ZkeHk4NTc0bjRnMWRuIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQt
c3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgJyg7OyBObyBpbmNsdWRlZCB0ZXN0cworICAg
ICAgICM6dGVzdHM/ICNmKSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgYCgoInJ1Ynkt
d2Vic29ja2V0LWV4dGVuc2lvbnMiICxydWJ5LXdlYnNvY2tldC1leHRlbnNpb25zKSkpCisgICAg
KHN5bm9wc2lzICJXZWJTb2NrZXQgcHJvdG9jb2wgaGFuZGxlciB3aXRoIHBsdWdnYWJsZSBJL08i
KQorICAgIChkZXNjcmlwdGlvbgorICAgICAiQGNvZGV7d2Vic29ja2V0LWRyaXZlcn0gcHJvdmlk
ZXMgYSBjb21wbGV0ZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUKIFdlYlNvY2tldCBwcm90b2NvbHMg
dGhhdCBjYW4gYmUgaG9va2VkIHVwIHRvIGFueSBUQ1AgbGlicmFyeSIpCi0gICAoaG9tZS1wYWdl
ICJodHRwczovL2dpdGh1Yi5jb20vZmF5ZS93ZWJzb2NrZXQtZHJpdmVyLXJ1YnkiKQotICAgKGxp
Y2Vuc2UgbGljZW5zZTpleHBhdCkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNv
bS9mYXllL3dlYnNvY2tldC1kcml2ZXItcnVieSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBh
dCkpKQogCiAoZGVmaW5lLXB1YmxpYyBydWJ5LXdlYnNvY2tldC1leHRlbnNpb25zCiAgIChwYWNr
YWdlCkBAIC02NDIxLDE1ICs2NDIyLDE1IEBAIEl0IGhhcyBidWlsdC1pbiBzdXBwb3J0IGZvciB0
aGUgbGVnYWN5IEBjb2Rle2Nvb2tpZXMudHh0fSBhbmQKICAgICAgICA7OyAtLS0tLS0KICAgICAg
ICA7OyA2LjQ5IHRlc3RzL3MsIDIyLjQxIGFzc2VydGlvbnMvcwogICAgICAgICM6dGVzdHM/ICNm
Ci0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2Vz
Ci0gICAgICAgICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRl
c3RzPyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKGlmIHRlc3RzPwotICAgICAg
ICAgICAgICAgICAoaW52b2tlICJydWJ5IgotICAgICAgICAgICAgICAgICAgICAgICAgICItSWxp
YiIKLSAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdC9ydW5uZXIucmIiKQotICAgICAgICAg
ICAgICAgICAjdCkpKSkpKQorICAgICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAg
ICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgKHJl
cGxhY2UgJ2NoZWNrCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8g
IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgIChpZiB0ZXN0cz8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgKGludm9rZSAicnVieSIKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiLUlsaWIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgInRlc3QvcnVubmVyLnJiIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKSkK
ICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgicnVieS1yYWNrIiAscnVieS1yYWNrKSkpCiAg
ICAgKHN5bm9wc2lzCkBAIC02NzE2LDEyICs2NzE3LDEyIEBAIGZvciByZXVzZSBieSBvdGhlciB0
ZXN0IGZyYW1ld29ya3MuIikKICAgICAobmFtZSAicnVieS1sZW1vbiIpCiAgICAgKHZlcnNpb24g
IjAuOS4xIikKICAgICAoc291cmNlCi0gICAgKG9yaWdpbgotICAgICAgKG1ldGhvZCB1cmwtZmV0
Y2gpCi0gICAgICAodXJpIChydWJ5Z2Vtcy11cmkgImxlbW9uIiB2ZXJzaW9uKSkKLSAgICAgIChz
aGEyNTYKLSAgICAgICAoYmFzZTMyCi0gICAgICAgICIwZ3FocGdqYXZncHZ4MjNycXBmcWN2M2Q1
YnM4Z2M3bHI5eXZqOGt4Z3A3bWZiZGMyamNtIikpKSkKKyAgICAgKG9yaWdpbgorICAgICAgICht
ZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAibGVtb24iIHZlcnNp
b24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjBncWhwZ2ph
dmdwdngyM3JxcGZxY3YzZDViczhnYzdscjl5dmo4a3hncDdtZmJkYzJqY20iKSkpKQogICAgIChi
dWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6
cGhhc2VzCkBAIC02ODg3LDIzICs2ODg4LDIzIEBAIGJpbmFyeS10by10ZXh0IGVuY29kaW5nLiAg
VGhlIG1haW4gbW9kZXJuIHVzZSBvZiBBc2NpaTg1IGlzIGluIFBvc3RTY3JpcHQgYW5kCiAgICAg
KGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAo
Izp0ZXN0LXRhcmdldCAic3BlYyIKLSAgICAgICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhh
c2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAncmVtb3Zl
LXNzaAotICAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICA7OyByZW1vdmUgZGVwZW5k
ZW5jeSBvbiBhbiBzc2gga2V5IHBhaXIgdGhhdCBkb2Vzbid0IGV4aXN0Ci0gICAgICAgICAgICAg
KHN1YnN0aXR1dGUqICJ0dGZ1bmsuZ2Vtc3BlYyIKLSAgICAgICAgICAgICAgICgoInNwZWMuc2ln
bmluZ19rZXkuKiIpICIiKSkKLSAgICAgICAgICAgICAjdCkpCi0gICAgICAgICAoYWRkLWJlZm9y
ZSAnY2hlY2sgJ3JlbW92ZS1ydWJvY29wCi0gICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAg
ICAgIDs7IHJlbW92ZSBydWJvY29wIGFzIGEgZGVwZW5kZW5jeSBhcyBub3QgbmVlZGVkIGZvciB0
ZXN0aW5nCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0dGZ1bmsuZ2Vtc3BlYyIKLSAgICAg
ICAgICAgICAgICgoInNwZWMuYWRkX2RldmVsb3BtZW50X2RlcGVuZGVuY3lcXCgncnVib2NvcCcu
KiIpICIiKSkKLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgotICAgICAgICAg
ICAgICAgKCgicmVxdWlyZSAncnVib2NvcC9yYWtlX3Rhc2snIikgIiIpCi0gICAgICAgICAgICAg
ICAoKCJSdWJvQ29wOjpSYWtlVGFzay5uZXciKSAiIikpCi0gICAgICAgICAgICAgI3QpKSkpKQor
ICAgICAgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgICAgICAgICAgICAgIChtb2Rp
ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1i
ZWZvcmUgJ2J1aWxkICdyZW1vdmUtc3NoCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk
YSBfCisgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyByZW1vdmUgZGVwZW5kZW5jeSBvbiBh
biBzc2gga2V5IHBhaXIgdGhhdCBkb2Vzbid0IGV4aXN0CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoc3Vic3RpdHV0ZSogInR0ZnVuay5nZW1zcGVjIgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoKCJzcGVjLnNpZ25pbmdfa2V5LioiKSAiIikpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAjdCkpCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAn
cmVtb3ZlLXJ1Ym9jb3AKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDs7IHJlbW92ZSBydWJvY29wIGFzIGEgZGVwZW5kZW5jeSBh
cyBub3QgbmVlZGVkIGZvciB0ZXN0aW5nCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vi
c3RpdHV0ZSogInR0ZnVuay5nZW1zcGVjIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KCJzcGVjLmFkZF9kZXZlbG9wbWVudF9kZXBlbmRlbmN5XFwoJ3J1Ym9jb3AnLioiKSAiIikpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIlJha2VmaWxlIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoKCJyZXF1aXJlICdydWJvY29wL3Jha2VfdGFzayciKSAi
IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiUnVib0NvcDo6UmFrZVRhc2submV3
IikgIiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUt
aW5wdXRzCiAgICAgIGAoKCJydWJ5LXJzcGVjIiAscnVieS1yc3BlYykKICAgICAgICAoInJ1Ynkt
eWFyZCIgLHJ1YnkteWFyZCkKQEAgLTY5MzQsMTMgKzY5MzUsMTMgQEAgcGFydCBvZiB0aGUgUHJh
d24gUERGIGdlbmVyYXRvci4iKQogICAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0p
CiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6dGVzdHM/ICNmIDsgVGVzdHMgcmVxdWlyZSBhbiBv
dXQtZGF0ZWQgdmVyc2lvbiBvZiBtaW5pdGVzdC4KLSAgICAgICAjOnBoYXNlcwotICAgICAgICht
b2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYmVmb3JlICdidWls
ZCAnZml4LWdlbXNwZWMKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0
aXR1dGUqICJwdW1hLmdlbXNwZWMiCi0gICAgICAgICAgICAgICAoKCJnaXQgbHMtZmlsZXMiKSAi
ZmluZCAqIHxzb3J0IikpCi0gICAgICAgICAgICAgI3QpKSkpKQorICAgICAgICAgICAgICAgICM6
cGhhc2VzCisgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwor
ICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdmaXgtZ2Vtc3BlYworICAgICAg
ICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0
ZSogInB1bWEuZ2Vtc3BlYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICgoImdpdCBscy1maWxl
cyIpICJmaW5kICogfHNvcnQiKSkKKyAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAg
KHN5bm9wc2lzICJTaW1wbGUsIGNvbmN1cnJlbnQgSFRUUCBzZXJ2ZXIgZm9yIFJ1YnkvUmFjayIp
CiAgICAgKGRlc2NyaXB0aW9uCiAgICAgICJQdW1hIGlzIGEgc2ltcGxlLCBmYXN0LCB0aHJlYWRl
ZCwgYW5kIGhpZ2hseSBjb25jdXJyZW50IEhUVFAgMS4xIHNlcnZlcgpAQCAtNzA1NCwzMSArNzA1
NSwzMSBAQCBjYWxsLiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKICAg
ICAoYXJndW1lbnRzCiAgICAgIGAoIzp0ZXN0LXRhcmdldCAic3BlYyIKLSAgICAgICAjOnBoYXNl
cwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQt
YmVmb3JlICdyZXBsYWNlLWdpdC1scy1maWxlcyAncmVtb3ZlLWV4dHJhLWdlbXNwZWNzCi0gICAg
ICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgIDs7IERlbGV0ZSBleHRyYSBnZW1zcGVjIGZp
bGVzIHNvICdmaXJzdC1nZW1zcGVjJyBjaG9vc2VzIHRoZQotICAgICAgICAgICAgIDs7IGNvcnJl
Y3Qgb25lLgotICAgICAgICAgICAgIChkZWxldGUtZmlsZSAiY29uY3VycmVudC1ydWJ5LWVkZ2Uu
Z2Vtc3BlYyIpCi0gICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJjb25jdXJyZW50LXJ1YnktZXh0
LmdlbXNwZWMiKQotICAgICAgICAgICAgICN0KSkKLSAgICAgICAgIChhZGQtYmVmb3JlICdidWls
ZCAncmVwbGFjZS1naXQtbHMtZmlsZXMyCi0gICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAg
ICAgIChzdWJzdGl0dXRlKiAic3VwcG9ydC9maWxlX21hcC5yYiIKLSAgICAgICAgICAgICAgICgo
ImdpdCBscy1maWxlcyIpICJmaW5kICogfHNvcnQiKSkKLSAgICAgICAgICAgICAjdCkpCi0gICAg
ICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ3Jha2UtY29tcGlsZQotICAgICAgICAgICA7OyBGaXgg
dGhlIHRlc3QgZXJyb3IgZGVzY3JpYmVkIGF0Ci0gICAgICAgICAgIDs7IGh0dHBzOi8vZ2l0aHVi
LmNvbS9ydWJ5LWNvbmN1cnJlbmN5L2NvbmN1cnJlbnQtcnVieS9wdWxsLzQwOAotICAgICAgICAg
ICAobGFtYmRhIF8gKGludm9rZSAicmFrZSIgImNvbXBpbGUiKSkpCi0gICAgICAgICAoYWRkLWJl
Zm9yZSAnY2hlY2sgJ3JlbW92ZS10aW1lY29wLWRlcGVuZGVuY3kKLSAgICAgICAgICAgOzsgUmVt
b3ZlIHRpbWVjb3AtZGVwZW5kZW50IHRlc3RzIGFzIGhhdmluZyB0aW1lY29wIGFzIGEgZGVwZWRl
bmN5Ci0gICAgICAgICAgIDs7IGNhdXNlcyBjaXJjdWxhciBkZXBlZGVuY2llcy4KLSAgICAgICAg
ICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJzcGVjL2NvbmN1cnJlbnQv
ZXhlY3V0b3IvdGltZXJfc2V0X3NwZWMucmIiKQotICAgICAgICAgICAgIChkZWxldGUtZmlsZSAi
c3BlYy9jb25jdXJyZW50L3NjaGVkdWxlZF90YXNrX3NwZWMucmIiKQotICAgICAgICAgICAgICN0
KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgICAg
ICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAg
IChhZGQtYmVmb3JlICdyZXBsYWNlLWdpdC1scy1maWxlcyAncmVtb3ZlLWV4dHJhLWdlbXNwZWNz
CisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICA7OyBEZWxldGUgZXh0cmEgZ2Vtc3BlYyBmaWxlcyBzbyAnZmlyc3QtZ2Vtc3BlYycg
Y2hvb3NlcyB0aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGNvcnJlY3Qgb25lLgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJjb25jdXJyZW50LXJ1Ynkt
ZWRnZS5nZW1zcGVjIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAi
Y29uY3VycmVudC1ydWJ5LWV4dC5nZW1zcGVjIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICN0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdyZXBsYWNl
LWdpdC1scy1maWxlczIKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3VwcG9ydC9maWxlX21hcC5yYiIK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiZ2l0IGxzLWZpbGVzIikgImZpbmQgKiB8
c29ydCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAgICAg
ICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ3Jha2UtY29tcGlsZQorICAgICAgICAgICAgICAg
ICAgICAgICAgIDs7IEZpeCB0aGUgdGVzdCBlcnJvciBkZXNjcmliZWQgYXQKKyAgICAgICAgICAg
ICAgICAgICAgICAgICA7OyBodHRwczovL2dpdGh1Yi5jb20vcnVieS1jb25jdXJyZW5jeS9jb25j
dXJyZW50LXJ1YnkvcHVsbC80MDgKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8g
KGludm9rZSAicmFrZSIgImNvbXBpbGUiKSkpCisgICAgICAgICAgICAgICAgICAgICAgIChhZGQt
YmVmb3JlICdjaGVjayAncmVtb3ZlLXRpbWVjb3AtZGVwZW5kZW5jeQorICAgICAgICAgICAgICAg
ICAgICAgICAgIDs7IFJlbW92ZSB0aW1lY29wLWRlcGVuZGVudCB0ZXN0cyBhcyBoYXZpbmcgdGlt
ZWNvcCBhcyBhIGRlcGVkZW5jeQorICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGNhdXNlcyBj
aXJjdWxhciBkZXBlZGVuY2llcy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAic3BlYy9jb25jdXJyZW50
L2V4ZWN1dG9yL3RpbWVyX3NldF9zcGVjLnJiIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IChkZWxldGUtZmlsZSAic3BlYy9jb25jdXJyZW50L3NjaGVkdWxlZF90YXNrX3NwZWMucmIiKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCiAg
ICAgIGAoKCJydWJ5LXJha2UtY29tcGlsZXIiICxydWJ5LXJha2UtY29tcGlsZXIpCiAgICAgICAg
KCJydWJ5LXJzcGVjIiAscnVieS1yc3BlYykpKQpAQCAtNzM2NSwyMCArNzM2NiwyMCBAQCBhbGwg
a25vd24gcHVibGljIHN1ZmZpeGVzLiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5
c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgICcoIzp0ZXN0LXRhcmdldCAic3BlYyIKLSAgICAg
ICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAg
ICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncmVtb3ZlLXVubmVjZXNzYXJ5LWRlcGVuZGVuY2llcy1m
cm9tLUdlbWZpbGUKLSAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgIChzdWJzdGl0dXRl
KiAiR2VtZmlsZSIKLSAgICAgICAgICAgICAgKCgiZ2l0OiAnaHR0cHM6Ly9naXRodWIuY29tL3Nw
b3JrbW9uZ2VyL3JhY2stbW91bnQuZ2l0JywiKSAiIikKLSAgICAgICAgICAgICAgKCgiLipsYXVu
Y2h5LioiKSAiIikKLSAgICAgICAgICAgICAgKCgiLipyYWtlLioiKSAiZ2VtICdyYWtlJ1xuIikK
LSAgICAgICAgICAgICAgKCgiLipyZWRjYXJwZXQuKiIpICIiKSkKLSAgICAgICAgICAgICN0KSkK
LSAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAnZGVsZXRlLW5ldHdvcmstZGVwZW5kZW50LXRl
c3QKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJzcGVj
L2FkZHJlc3NhYmxlL25ldF9odHRwX2NvbXBhdF9zcGVjLnJiIikKLSAgICAgICAgICAgICAjdCkp
KSkpCisgICAgICAgICAgICAgICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAgICAgICAgICAg
KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgICAgICAo
YWRkLWFmdGVyICd1bnBhY2sgJ3JlbW92ZS11bm5lY2Vzc2FyeS1kZXBlbmRlbmNpZXMtZnJvbS1H
ZW1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIkdlbWZpbGUiCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgoImdpdDogJ2h0dHBzOi8vZ2l0aHViLmNvbS9zcG9ya21vbmdlci9yYWNrLW1v
dW50LmdpdCcsIikgIiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi4qbGF1bmNo
eS4qIikgIiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi4qcmFrZS4qIikgImdl
bSAncmFrZSdcbiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi4qcmVkY2FycGV0
LioiKSAiIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAg
ICAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAnZGVsZXRlLW5ldHdvcmstZGVwZW5kZW50LXRl
c3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChkZWxldGUtZmlsZSAic3BlYy9hZGRyZXNzYWJsZS9uZXRfaHR0cF9jb21wYXRf
c3BlYy5yYiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKG5hdGl2
ZS1pbnB1dHMKICAgICAgYCgoInJ1YnktcnNwZWMiICxydWJ5LXJzcGVjKQogICAgICAgICgiYnVu
ZGxlciIgLGJ1bmRsZXIpCkBAIC03NDMwLDE2ICs3NDMxLDE2IEBAIGZvciB0aGUgdGVybWluYWwu
IikKICAgICAoYXJndW1lbnRzCiAgICAgIDs7IE5vIFJha2VmaWxlCiAgICAgIGAoIzp0ZXN0cz8g
I2YKLSAgICAgICAjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFz
ZXMKLSAgICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAnZml4LWRlcGVuZGVuY2llcwotICAgICAg
ICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIi5nZW1zcGVjIgotICAg
ICAgICAgICAgICAgOzsgY29sb3JlZCBpcyB1bm1haW50YWluZWQKLSAgICAgICAgICAgICAgICgo
ImNvbG9yZWQiKSAiY29sb3JhdG9yIikKLSAgICAgICAgICAgICAgIDs7IGNvbG9yYXRvciB2ZXJz
aW9uCi0gICAgICAgICAgICAgICAoKCI9IDEuMiIpICI9IDEuMSIpKQotICAgICAgICAgICAgICN0
KSkpKSkKKyAgICAgICAgICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAgICAgIChtb2RpZnkt
cGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAgIChhZGQtYmVmb3JlICdi
dWlsZCAnZml4LWRlcGVuZGVuY2llcworICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAg
ICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIi5nZW1zcGVjIgorICAgICAgICAgICAg
ICAgICAgICAgICAgOzsgY29sb3JlZCBpcyB1bm1haW50YWluZWQKKyAgICAgICAgICAgICAgICAg
ICAgICAgICgoImNvbG9yZWQiKSAiY29sb3JhdG9yIikKKyAgICAgICAgICAgICAgICAgICAgICAg
IDs7IGNvbG9yYXRvciB2ZXJzaW9uCisgICAgICAgICAgICAgICAgICAgICAgICAoKCI9IDEuMiIp
ICI9IDEuMSIpKQorICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAocHJvcGFnYXRl
ZC1pbnB1dHMgYCgoInJ1YnktY29sb3JhdG9yIiAscnVieS1jb2xvcmF0b3IpKSkKICAgICAoaG9t
ZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vd2JhaWxleS9jb21tYW5kX2xpbmVfcmVwb3J0ZXIi
KQogICAgIChzeW5vcHNpcyAiUmVwb3J0IHByb2R1Y3Rpb24gd2hpbGUgZXhlY3V0aW5nIFJ1Ynkg
c2NyaXB0cyIpCkBAIC03NDY1LDEyICs3NDY2LDEyIEBAIHlvdXIgYXBwbGljYXRpb24uIikKICAg
ICAobmFtZSAicnVieS1yZG9jIikKICAgICAodmVyc2lvbiAiNi4wLjQiKQogICAgIChzb3VyY2UK
LSAgICAgIChvcmlnaW4KLSAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgICh1cmkg
KHJ1YnlnZW1zLXVyaSAicmRvYyIgdmVyc2lvbikpCi0gICAgICAgIChzaGEyNTYKLSAgICAgICAg
ICAoYmFzZTMyCi0gICAgICAgICAgICAiMGFudjQyY3FjZGM2ZzRuMzg2bXJ2YTdtZ2F2NWkwYzJy
eTN5enZ6emM2ejZoeW1rbWNyNyIpKSkpCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVy
bC1mZXRjaCkKKyAgICAgICAodXJpIChydWJ5Z2Vtcy11cmkgInJkb2MiIHZlcnNpb24pKQorICAg
ICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjBhbnY0MmNxY2RjNmc0bjM4
Nm1ydmE3bWdhdjVpMGMycnkzeXp2enpjNno2aHlta21jcjciKSkpKQogICAgIChidWlsZC1zeXN0
ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoImJ1bmRs
ZXIiICxidW5kbGVyKSkpCkBAIC03NTA5LDE4ICs3NTEwLDE4IEBAIGFib3V0IHRoZSBjaGFuZ2Vz
LiIpCiAgICAgKG5hbWUgInJ1YnktdGVybWluZm8iKQogICAgICh2ZXJzaW9uICIwLjEuMSIpCiAg
ICAgKHNvdXJjZQotICAgICAgKG9yaWdpbgotICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKLSAg
ICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJydWJ5LXRlcm1pbmZvIiB2ZXJzaW9uKSkKLSAgICAg
ICAgKHNoYTI1NgotICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICIwcmw0aWM1cHp2cnBn
ZDQyejBjMXMybjNqMzljOXpua3NibHh4dm1oa3pyYzBja3lnMmNtIikpKSkKKyAgICAgKG9yaWdp
bgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAi
cnVieS10ZXJtaW5mbyIgdmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMy
CisgICAgICAgICAiMHJsNGljNXB6dnJwZ2Q0MnowYzFzMm4zajM5Yzl6bmtzYmx4eHZtaGt6cmMw
Y2t5ZzJjbSIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAo
YXJndW1lbnRzCiAgICAgIGAoIzp0ZXN0LXRhcmdldCAidGVzdCIKLSAgICAgICA7OyBSYWtlZmls
ZSByZXF1aXJlcyBvbGQgcGFja2FnZXMgYW5kIHdvdWxkIG5lZWQgbW9kaWZpY2F0aW9uIHRvCi0g
ICAgICAgOzsgd29yayB3aXRoIGN1cnJlbnQgc29mdHdhcmUuCi0gICAgICAgIzp0ZXN0cz8gI2Yp
KQorICAgICAgICAgICAgICAgICAgICAgOzsgUmFrZWZpbGUgcmVxdWlyZXMgb2xkIHBhY2thZ2Vz
IGFuZCB3b3VsZCBuZWVkIG1vZGlmaWNhdGlvbiB0bworICAgICAgICAgICAgICAgICAgICAgOzsg
d29yayB3aXRoIGN1cnJlbnQgc29mdHdhcmUuCisgICAgICAgICAgICAgICAgICAgICAjOnRlc3Rz
PyAjZikpCiAgICAgKGlucHV0cwogICAgICBgKCgibmN1cnNlcyIgLG5jdXJzZXMpKSkKICAgICAo
bmF0aXZlLWlucHV0cwpAQCAtNzUzNiwxMiArNzUzNywxMiBAQCBhYm91dCB0aGUgY2hhbmdlcy4i
KQogICAgIChuYW1lICJydWJ5LWRpZmZ5IikKICAgICAodmVyc2lvbiAiMy4yLjEiKQogICAgIChz
b3VyY2UKLSAgICAgIChvcmlnaW4KLSAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAg
ICh1cmkgKHJ1YnlnZW1zLXVyaSAiZGlmZnkiIHZlcnNpb24pKQotICAgICAgICAoc2hhMjU2Ci0g
ICAgICAgICAgKGJhc2UzMgotICAgICAgICAgICAgIjExOWltcmtuMDFhZ3doeDVyYXhoa25zaTMz
MXk1aTR5ZGE3cjB3czBhbjY5MDV4aW16amciKSkpKQorICAgICAob3JpZ2luCisgICAgICAgKG1l
dGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJkaWZmeSIgdmVyc2lv
bikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMyCisgICAgICAgICAiMTE5aW1ya24w
MWFnd2h4NXJheGhrbnNpMzMxeTVpNHlkYTdyMHdzMGFuNjkwNXhpbXpqZyIpKSkpCiAgICAgKGJ1
aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgIDs7IE5v
IHRlc3RzCkBAIC03NTc1LDEzICs3NTc2LDEzIEBAIHN0cmluZ3Mgb3IgZmlsZXMuIikKICAgICAg
YCg7OyBUaGlzIHBhY2thZ2UgY29udGFpbnMgdGVzdHMgZm9yIGEgc2FzcyBpbXBsZW1lbnRhdGlv
biwgYW5kIHRoZSB0bwogICAgICAgIDs7IGF2b2lkIGFueSBjaXJjdWxhciBkZXBlbmRlbmNpZXMs
IHRoZSB0ZXN0cyBhcmUgbm90IHJ1biBoZXJlCiAgICAgICAgIzp0ZXN0cz8gI2YKLSAgICAgICAj
OnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAg
IChhZGQtYWZ0ZXIgJ3VucGFjayAncGF0Y2gtdGVzdAotICAgICAgICAgICAobGFtYmRhIF8KLSAg
ICAgICAgICAgICAoZGVsZXRlLWZpbGUgInNwZWMvdmFsdWVzL2NvbG9ycy9hbHBoYV9oZXgtMy41
L2Vycm9yIikKLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNwZWMvdmFsdWVzL2NvbG9ycy9h
bHBoYV9oZXgtMy41L2V4cGVjdGVkX291dHB1dC5jc3MiCi0gICAgICAgICAgICAgICAoKCJzdHJp
bmciKSAiY29sb3IiKSkpKSkpKQorICAgICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAg
ICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAg
KGFkZC1hZnRlciAndW5wYWNrICdwYXRjaC10ZXN0CisgICAgICAgICAgICAgICAgICAgIChsYW1i
ZGEgXworICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAic3BlYy92YWx1ZXMvY29s
b3JzL2FscGhhX2hleC0zLjUvZXJyb3IiKQorICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0
dXRlKiAic3BlYy92YWx1ZXMvY29sb3JzL2FscGhhX2hleC0zLjUvZXhwZWN0ZWRfb3V0cHV0LmNz
cyIKKyAgICAgICAgICAgICAgICAgICAgICAgICgoInN0cmluZyIpICJjb2xvciIpKSkpKSkpCiAg
ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy1zcGVjIikKICAgICAo
c3lub3BzaXMgIlRlc3Qgc3VpdGUgZm9yIFNhc3MiKQogICAgIChkZXNjcmlwdGlvbiAiU2FzcyBT
cGVjIGlzIGEgdGVzdCBzdWl0ZSBmb3IgU2Fzcy4gIFRlc3QgY2FzZXMgYXJlIGFsbCBpbgpAQCAt
Nzc1MywyNSArNzc1NCwyNSBAQCBpbnRlcmZhY2UuICBJdCBhbGxvd3MgSmVreWxsIHRvIHJlYnVp
bGQgeW91ciBzaXRlIHdoZW4gYSBmaWxlIGNoYW5nZXMuIikKICAgICAgICA7OyByc3BlYyAnLi9z
cGVjL3BhcmFsbGVsX3NwZWMucmJbMTo5OjE2XScgIyBQYXJhbGxlbC5lYWNoIHdvcmtzIHdpdGgK
ICAgICAgICA7OyBTUUxpdGUgaW4gdGhyZWFkcwogICAgICAgICM6dGVzdHM/ICNmCi0gICAgICAg
Izp0ZXN0LXRhcmdldCAicnNwZWMtcmVydW46c3BlYyIKLSAgICAgICAjOnBoYXNlcwotICAgICAg
IChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYWZ0ZXIgJ3Vu
cGFjayAncGF0Y2gtR2VtZmlsZQotICAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICAo
c3Vic3RpdHV0ZSogIkdlbWZpbGUiCi0gICAgICAgICAgICAgICAoKCJnZW0gJ3JzcGVjLWxlZ2Fj
eV9mb3JtYXR0ZXJzJyIpICIiKQotICAgICAgICAgICAgICAgKCgiZ2VtICdhY3RpdmVyZWNvcmQu
KiQiKSAiZ2VtICdhY3RpdmVyZWNvcmQnXG4iKSkpKQotICAgICAgICAgKGFkZC1iZWZvcmUgJ2No
ZWNrICdkZWxldGUtR2VtZmlsZS5sb2NrCi0gICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAg
ICAgIDs7IEJ1bmRsZXIgaXNuJ3QgYmVpbmcgdXNlZCBmb3IgZmV0Y2hpbmcgZGVwZW5kZW5kZW5j
aWVzLCBzbwotICAgICAgICAgICAgIDs7IGRlbGV0ZSB0aGUgR2VtZmlsZS5sb2NrCi0gICAgICAg
ICAgICAgKGRlbGV0ZS1maWxlICJHZW1maWxlLmxvY2siKQotICAgICAgICAgICAgICN0KSkKLSAg
ICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAncGF0Y2gtZ2Vtc3BlYwotICAgICAgICAgICAobGFt
YmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInBhcmFsbGVsLmdlbXNwZWMiCi0gICAg
ICAgICAgICAgICAoKCJnaXQgbHMtZmlsZXMiKSAiZmluZCIpKQotICAgICAgICAgICAgICN0KSkp
KSkKKyAgICAgICAgICAgICAgICAjOnRlc3QtdGFyZ2V0ICJyc3BlYy1yZXJ1bjpzcGVjIgorICAg
ICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0
YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdwYXRj
aC1HZW1maWxlCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAg
ICAgICAgIChzdWJzdGl0dXRlKiAiR2VtZmlsZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICgo
ImdlbSAncnNwZWMtbGVnYWN5X2Zvcm1hdHRlcnMnIikgIiIpCisgICAgICAgICAgICAgICAgICAg
ICAgICAoKCJnZW0gJ2FjdGl2ZXJlY29yZC4qJCIpICJnZW0gJ2FjdGl2ZXJlY29yZCdcbiIpKSkp
CisgICAgICAgICAgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2RlbGV0ZS1HZW1maWxlLmxv
Y2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAg
OzsgQnVuZGxlciBpc24ndCBiZWluZyB1c2VkIGZvciBmZXRjaGluZyBkZXBlbmRlbmRlbmNpZXMs
IHNvCisgICAgICAgICAgICAgICAgICAgICAgOzsgZGVsZXRlIHRoZSBHZW1maWxlLmxvY2sKKyAg
ICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgIkdlbWZpbGUubG9jayIpCisgICAgICAg
ICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxk
ICdwYXRjaC1nZW1zcGVjCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAg
ICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAicGFyYWxsZWwuZ2Vtc3BlYyIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICgoImdpdCBscy1maWxlcyIpICJmaW5kIikpCisgICAgICAgICAgICAgICAg
ICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJydWJ5LXJzcGVjIiAs
cnVieS1yc3BlYykKICAgICAgICAoInJ1YnktcnNwZWMtcmVydW4iICxydWJ5LXJzcGVjLXJlcnVu
KQpAQCAtNzg5NSw3ICs3ODk2LDcgQEAgc3VwcG9ydCB0aGUgdGVzdHMgZm91bmQgaW4gUHJhd24s
IGEgcHVyZSBSdWJ5IFBERiBnZW5lcmF0aW9uIGxpYnJhcnkuIikKICAgICAgICAgICAgICAgICAi
MTVkNm05OWJjOGJiemxrY2cxM3FmcGpqenBoZmc1eDkwNXBqYmZ5Z3ZwY3hzbThnbnN2ZyIpKSkp
CiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1lbnRzCi0g
ICAgIDsgTm8gdGVzdCB0YXJnZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA7IE5vIHRlc3QgdGFyZ2V0CiAgICAgIGAoIzp0ZXN0cz8gI2YpKQogICAgIChob21lLXBh
Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9wcmF3bnBkZi9wZGYtY29yZSIpCiAgICAgKHN5bm9wc2lz
ICJMb3cgbGV2ZWwgUERGIGZlYXR1cmVzIGZvciBQcmF3biIpCkBAIC03OTE1LDE1ICs3OTE2LDE1
IEBAIGZ1bmN0aW9uYWxpdHkgZnJvbSBQcmF3bi4iKQogICAgICAgICAgICAgICAgICIxcWRqZjF2
NnNmbDQ0ZzNycXhsZzhrNGpyemt3YXhndmgybDR4d3M5N2E4ZjN4djRuYTRtIikpKSkKICAgICAo
YnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKLSAgICAgOyBO
byB0ZXN0cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgTm8gdGVz
dHMKICAgICAgYCgjOnRlc3RzPyAjZgotICAgICAgICM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1w
aGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdmaXgt
ZGVwZW5kZW5jaWVzCi0gICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgIChzdWJzdGl0
dXRlKiAicHJhd24uZ2Vtc3BlYyIKLSAgICAgICAgICAgICAgICgoIn4+IDAuNy4wIikgIn4+IDAu
NyIpKQotICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgICAgICAgICAgICAjOnBoYXNlcworICAg
ICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAg
ICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAnZml4LWRlcGVuZGVuY2llcworICAgICAgICAgICAg
ICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInBy
YXduLmdlbXNwZWMiCisgICAgICAgICAgICAgICAgICAgICAgICAoKCJ+PiAwLjcuMCIpICJ+PiAw
LjciKSkKKyAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5w
dXRzCiAgICAgIGAoKCJydWJ5LXBkZi1jb3JlIiAscnVieS1wZGYtY29yZSkKICAgICAgICAoInJ1
YnktdHRmdW5rIiAscnVieS10dGZ1bmspKSkKQEAgLTc5NjksMjAgKzc5NzAsMjAgQEAgZnVuY3Rp
b25hbGl0eSBmcm9tIFByYXduLiIpCiAgICAgICAgOzsKICAgICAgICA7OyAyMjUgZXhhbXBsZXMs
IDEgZmFpbHVyZQogICAgICAgICM6dGVzdHM/ICNmCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAo
bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAoYWRkLWJlZm9yZSAnY2hl
Y2sgJ3BhdGNoLWdlbXNwZWMKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1
YnN0aXR1dGUqICJwcmF3bi10YWJsZS5nZW1zcGVjIgotICAgICAgICAgICAgICAgOzsgTG9vc2Vu
IHRoZSByZXF1aXJlbWVudCBmb3IgcGRmLWluc3BlY3RvcgotICAgICAgICAgICAgICAgKCgifj4g
MVxcLjFcXC4wIikgIj49IDAiKQotICAgICAgICAgICAgICAgOzsgTG9vc2VuIHRoZSByZXF1aXJl
bWVudCBmb3IgcGRmLXJlYWRlcgotICAgICAgICAgICAgICAgKCgifj4gMVxcLjIiKSAiPj0gMCIp
KSkpCi0gICAgICAgICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5
IHRlc3RzPyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKHdoZW4gdGVzdHM/Ci0g
ICAgICAgICAgICAgICAoaW52b2tlICJyc3BlYyIpKQotICAgICAgICAgICAgICN0KSkpKSkKKyAg
ICAgICAgICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVz
dGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAncGF0
Y2gtZ2Vtc3BlYworICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAg
ICAgICAgICAoc3Vic3RpdHV0ZSogInByYXduLXRhYmxlLmdlbXNwZWMiCisgICAgICAgICAgICAg
ICAgICAgICAgICA7OyBMb29zZW4gdGhlIHJlcXVpcmVtZW50IGZvciBwZGYtaW5zcGVjdG9yCisg
ICAgICAgICAgICAgICAgICAgICAgICAoKCJ+PiAxXFwuMVxcLjAiKSAiPj0gMCIpCisgICAgICAg
ICAgICAgICAgICAgICAgICA7OyBMb29zZW4gdGhlIHJlcXVpcmVtZW50IGZvciBwZGYtcmVhZGVy
CisgICAgICAgICAgICAgICAgICAgICAgICAoKCJ+PiAxXFwuMiIpICI+PSAwIikpKSkKKyAgICAg
ICAgICAgICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAgICAgICAgICAobGFtYmRh
KiAoIzprZXkgdGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAgICAg
ICAod2hlbiB0ZXN0cz8KKyAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgInJzcGVjIikp
CisgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8v
Z2l0aHViLmNvbS9wcmF3bnBkZi9wcmF3bi10YWJsZSIpCiAgICAgKHN5bm9wc2lzICJUYWJsZXMg
c3VwcG9ydCBmb3IgUHJhd24iKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyBnZW0gcHJvdmlkZXMg
dGFibGVzIHN1cHBvcnQgZm9yIFByYXduLiIpCkBAIC04MDE2LDEyICs4MDE3LDEyIEBAIHBvcHVs
YXIgYnkgdGhlIFBIUCBAY29kZXtNYXJrZG93biBFeHRyYX0gcGFja2FnZSBhbmQgQGNvZGV7TWFy
dWt1fS4iKQogICAgIChuYW1lICJydWJ5LWh0dHAtcGFyc2VyLnJiIikKICAgICAodmVyc2lvbiAi
MC42LjAiKQogICAgIChzb3VyY2UKLSAgICAgIChvcmlnaW4KLSAgICAgICAgKG1ldGhvZCB1cmwt
ZmV0Y2gpCi0gICAgICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAiaHR0cF9wYXJzZXIucmIiIHZlcnNp
b24pKQotICAgICAgICAoc2hhMjU2Ci0gICAgICAgICAgKGJhc2UzMgotICAgICAgICAgICAgIjE1
bmlkcml5MHY1eXFmanNnc3JhNTF3bWtueGNpMm4yZ3JsaXo3OHNmOXBnYTNuMGw3Z2kiKSkpKQor
ICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocnVi
eWdlbXMtdXJpICJodHRwX3BhcnNlci5yYiIgdmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAg
ICAgICAoYmFzZTMyCisgICAgICAgICAiMTVuaWRyaXkwdjV5cWZqc2dzcmE1MXdta254Y2kybjJn
cmxpejc4c2Y5cGdhM24wbDdnaSIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5
c3RlbSkKICAgICAoYXJndW1lbnRzCiAgICAgIDs7IE5vIHRlc3RzCkBAIC04MDQwLDE5ICs4MDQx
LDE5IEBAIHBhcnNlciBmb3Igd3JpdGluZyBodHRwIHNlcnZlcnMsIGNsaWVudHMgYW5kIHByb3hp
ZXMuIikKICAgICAobmFtZSAicnVieS1lbS13ZWJzb2NrZXQiKQogICAgICh2ZXJzaW9uICIwLjUu
MSIpCiAgICAgKHNvdXJjZQotICAgICAgKG9yaWdpbgotICAgICAgICAobWV0aG9kIHVybC1mZXRj
aCkKLSAgICAgICAgKHVyaSAocnVieWdlbXMtdXJpICJlbS13ZWJzb2NrZXQiIHZlcnNpb24pKQot
ICAgICAgICAoc2hhMjU2Ci0gICAgICAgICAgKGJhc2UzMgotICAgICAgICAgICAgIjFic3c4dmp6
MHoyNjdqNDBuaGJtcnZmejdkdmFjcTRwMHBhZ3Z5cDE3amlmNm1qNnY3bjMiKSkpKQorICAgICAo
b3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAocnVieWdlbXMt
dXJpICJlbS13ZWJzb2NrZXQiIHZlcnNpb24pKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJh
c2UzMgorICAgICAgICAgIjFic3c4dmp6MHoyNjdqNDBuaGJtcnZmejdkdmFjcTRwMHBhZ3Z5cDE3
amlmNm1qNnY3bjMiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCiAg
ICAgKGFyZ3VtZW50cwogICAgICA7OyBObyB0ZXN0cwogICAgICBgKCM6dGVzdHM/ICNmKSkKICAg
ICAocHJvcGFnYXRlZC1pbnB1dHMKLSAgICAgIGAoKCJydWJ5LWV2ZW50bWFjaGluZSIgLHJ1Ynkt
ZXZlbnRtYWNoaW5lKQotICAgICAgICAoInJ1YnktaHR0cC1wYXJzZXIucmIiICxydWJ5LWh0dHAt
cGFyc2VyLnJiKSkpCisgICAgIGAoKCJydWJ5LWV2ZW50bWFjaGluZSIgLHJ1YnktZXZlbnRtYWNo
aW5lKQorICAgICAgICgicnVieS1odHRwLXBhcnNlci5yYiIgLHJ1YnktaHR0cC1wYXJzZXIucmIp
KSkKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgiYnVuZGxlciIgLGJ1bmRsZXIpCiAgICAg
ICAgKCJydWJ5LXJzcGVjIiAscnVieS1yc3BlYykpKQpAQCAtODA4MCwxMCArODA4MSwxMCBAQCBp
bXBsZW1lbnRhdGlvbi4iKQogdGhhbiAxMDAgbGFuZ3VhZ2VzIGFuZCBvdXRwdXRzIEhUTUwgb3Ig
QU5TSSAyNTYtY29sb3IgdGV4dC4gIEl0cyBIVE1MIG91dHB1dAogaXMgY29tcGF0aWJsZSB3aXRo
IHN0eWxlc2hlZXRzIGRlc2lnbmVkIGZvciBweWdtZW50cy4iKQogICAgIChsaWNlbnNlIChsaXN0
Ci0gICAgICAgICAgICAgICA7OyByb3VnZSBpcyBsaWNlbnNlZCB1bmRlciBleHBhdAotICAgICAg
ICAgICAgICAgbGljZW5zZTpleHBhdAotICAgICAgICAgICAgICAgOzsgcHlnbWVudHMgaXMgbGlj
ZW5zZWQgdW5kZXIgYnNkLTIKLSAgICAgICAgICAgICAgIGxpY2Vuc2U6YnNkLTIpKSkpCisgICAg
ICAgICAgICAgIDs7IHJvdWdlIGlzIGxpY2Vuc2VkIHVuZGVyIGV4cGF0CisgICAgICAgICAgICAg
IGxpY2Vuc2U6ZXhwYXQKKyAgICAgICAgICAgICAgOzsgcHlnbWVudHMgaXMgbGljZW5zZWQgdW5k
ZXIgYnNkLTIKKyAgICAgICAgICAgICAgbGljZW5zZTpic2QtMikpKSkKIAogKGRlZmluZS1wdWJs
aWMgcnVieS1yb3VnZS0yCiAgIChwYWNrYWdlCkBAIC04MTY2LDE2ICs4MTY3LDE2IEBAIGluZGVu
dGF0aW9uIHdpbGwgcHJvYmFibHkgYmUgYW4gaXNzdWUgYW5kIGhlbmNlIHRoaXMgZ2VtLiIpCiAg
ICAgICAgKCJydWJ5LWhlcmVkb2MtdW5pbmRlbnQiICxydWJ5LWhlcmVkb2MtdW5pbmRlbnQpKSkK
ICAgICAoYXJndW1lbnRzCiAgICAgICcoIzp0ZXN0LXRhcmdldCAic3BlYyIKLSAgICAgICAjOnBo
YXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChh
ZGQtYmVmb3JlICdjaGVjayAnc2V0LVRaCi0gICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAg
ICAgIDs7IFRoaXMgdGVzdCBpcyBkZXBlbmRlbnQgb24gdGhlIHRpbWV6b25lCi0gICAgICAgICAg
ICAgOzsgc3BlYy90cmFuc2Zvcm0vdG9fZGF0ZV9zcGVjLnJiOjM1Ci0gICAgICAgICAgICAgOzsg
IyBTYWZlWUFNTDo6VHJhbnNmb3JtOjpUb0RhdGUgY29udmVydHMgdGltZXMgdG8gdGhlIGxvY2Fs
Ci0gICAgICAgICAgICAgOzsgdGltZXpvbmUKLSAgICAgICAgICAgICAoc2V0ZW52ICJUWiIgIlVU
Qy0xMSIpCi0gICAgICAgICAgICAgI3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIzpwaGFz
ZXMKKyAgICAgICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMK
KyAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQtVFoKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IDs7IFRoaXMgdGVzdCBpcyBkZXBlbmRlbnQgb24gdGhlIHRpbWV6b25lCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICA7OyBzcGVjL3RyYW5zZm9ybS90b19kYXRlX3NwZWMucmI6MzUKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDs7ICMgU2FmZVlBTUw6OlRyYW5zZm9ybTo6VG9EYXRlIGNv
bnZlcnRzIHRpbWVzIHRvIHRoZSBsb2NhbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsg
dGltZXpvbmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIlRaIiAiVVRDLTEx
IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkKICAgICAoaG9tZS1wYWdlICJo
dHRwczovL2dpdGh1Yi5jb20vZHRhby9zYWZlX3lhbWwiKQogICAgIChzeW5vcHNpcyAiWUFNTCBw
YXJzZXIiKQogICAgIChkZXNjcmlwdGlvbiAiVGhlIFNhZmVZQU1MIGdlbSBwcm92aWRlcyBhbiBh
bHRlcm5hdGl2ZSBpbXBsZW1lbnRhdGlvbiBvZgpAQCAtODI3NywxMyArODI3OCwxMyBAQCBQYXRo
bmFtZS4iKQogICAgIChhcmd1bWVudHMKICAgICAgOzsgTm8gcmFrZWZpbGUsIGJ1dCBhIHRlc3Qg
c3ViZGlyZWN0b3J5CiAgICAgIGAoIzp0ZXN0cz8gI2YKLSAgICAgICAjOnBoYXNlcwotICAgICAg
IChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYmVmb3JlICdi
dWlsZCAnZml4LWkxOG4KLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1YnN0
aXR1dGUqICIuZ2Vtc3BlYyIKLSAgICAgICAgICAgICAgICgoIn4+IDAuNyIpICI+PSAwLjciKSkK
LSAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAg
ICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAg
ICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2ZpeC1pMThuCisgICAgICAgICAgICAgICAgICAgIChsYW1i
ZGEgXworICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiLmdlbXNwZWMiCisgICAg
ICAgICAgICAgICAgICAgICAgICAoKCJ+PiAwLjciKSAiPj0gMC43IikpCisgICAgICAgICAgICAg
ICAgICAgICAgI3QpKSkpKQogICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgICBgKCgicnVieS1h
ZGRyZXNzYWJsZSIgLHJ1YnktYWRkcmVzc2FibGUpCiAgICAgICAgKCJydWJ5LWNvbG9yYXRvciIg
LHJ1YnktY29sb3JhdG9yKQpAQCAtODM0Niw3NiArODM0Nyw3NiBAQCBpbnRlcmZhY2Ugb3ZlciBk
aWZmZXJlbnQgYWRhcHRlcnMuIikKIAogKGRlZmluZS1wdWJsaWMgcnVieS1uaW80cgogICAocGFj
a2FnZQotICAgKG5hbWUgInJ1YnktbmlvNHIiKQotICAgKHZlcnNpb24gIjIuMy4xIikKLSAgIChz
b3VyY2UKLSAgICAob3JpZ2luCi0gICAgIChtZXRob2QgdXJsLWZldGNoKQotICAgICAodXJpIChy
dWJ5Z2Vtcy11cmkgIm5pbzRyIiB2ZXJzaW9uKSkKLSAgICAgKHNoYTI1NgotICAgICAgKGJhc2Uz
MgotICAgICAgICIxYTQxY2Exa3BkbXJ5cGpwOXhiZ3Zja3B5OGcyNnp4cGhramE5dms3ajV3bDRu
OHl2bHlyIikpKSkKLSAgIChidWlsZC1zeXN0ZW0gcnVieS1idWlsZC1zeXN0ZW0pCi0gICAoYXJn
dW1lbnRzCi0gICAgJygjOnBoYXNlcwotICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBo
YXNlcwotICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3JlbW92ZS11bm5lY2Vzc2FyeS1kZXBl
bmRlbmNpZXMKLSAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgIChzdWJzdGl0dXRlKiAi
c3BlYy9zcGVjX2hlbHBlci5yYiIKLSAgICAgICAgICAgICAgOzsgQ292ZXJhbGxzIGlzIGZvciB1
cGxvYWRpbmcgdGVzdCBjb3ZlcmFnZSBpbmZvcm1hdGlvbiB0byBhbgotICAgICAgICAgICAgICA7
OyBvbmxpbmUgc2VydmljZSwgYW5kIHRodXMgdW5uZWNlc3NhcnkgZm9yIGJ1aWxkaW5nIHRoZSBH
dWl4Ci0gICAgICAgICAgICAgIDs7IHBhY2thZ2UKLSAgICAgICAgICAgICAgKCgicmVxdWlyZSBc
ImNvdmVyYWxsc1wiIikgIiIpCi0gICAgICAgICAgICAgICgoIkNvdmVyYWxsc1xcLndlYXIhIikg
IiIpCi0gICAgICAgICAgICAgIDs7IFJlbW92ZSByc3BlYy9yZXRyeSBhcyB3ZSBhcmUgbm90IHJl
dHJ5aW5nIHRoZSB0ZXN0cwotICAgICAgICAgICAgICAoKCJyZXF1aXJlIFwicnNwZWMvcmV0cnlc
IiIpICIiKQotICAgICAgICAgICAgICAoKCJjb25maWdcXC5kaXNwbGF5X3RyeV9mYWlsdXJlX21l
c3NhZ2VzID0gdHJ1ZSIpICIiKQotICAgICAgICAgICAgICAoKCJjb25maWdcXC52ZXJib3NlX3Jl
dHJ5ID0gdHJ1ZSIpICIiKSkKLSAgICAgICAgICAgICN0KSkKLSAgICAgICAgKGFkZC1iZWZvcmUg
J2NoZWNrICdjb21waWxlCi0gICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAoaW52b2tl
ICJyYWtlIiAiY29tcGlsZSIpCi0gICAgICAgICAgICAjdCkpCi0gICAgICAgIChyZXBsYWNlICdj
aGVjawotICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlz
KQotICAgICAgICAgICAgKHdoZW4gdGVzdHM/Ci0gICAgICAgICAgICAgIChpbnZva2UgInJzcGVj
IikpCi0gICAgICAgICAgICAjdCkpKSkpCi0gICAobmF0aXZlLWlucHV0cwotICAgIGAoKCJidW5k
bGVyIiAsYnVuZGxlcikKLSAgICAgICgicnVieS1yYWtlLWNvbXBpbGVyIiAscnVieS1yYWtlLWNv
bXBpbGVyKQotICAgICAgKCJydWJ5LXJzcGVjIiAscnVieS1yc3BlYykKLSAgICAgICgicnVieS1y
dWJvY29wIiAscnVieS1ydWJvY29wKSkpCi0gICAoc3lub3BzaXMgIk5ldyBJL08gZm9yIFJ1Ynki
KQotICAgKGRlc2NyaXB0aW9uCi0gICAgIkBjb2Rle25pb30gcHJvdmlkZXMgY3Jvc3MtcGxhdGZv
cm0gYXN5bmNocm9ub3VzIEkvTyBwcmltaXRpdmVzIGluIFJ1YnkKKyAgICAobmFtZSAicnVieS1u
aW80ciIpCisgICAgKHZlcnNpb24gIjIuMy4xIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4K
KyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChydWJ5Z2Vtcy11cmkgIm5p
bzRyIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAg
ICIxYTQxY2Exa3BkbXJ5cGpwOXhiZ3Zja3B5OGcyNnp4cGhramE5dms3ajV3bDRuOHl2bHlyIikp
KSkKKyAgICAoYnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMK
KyAgICAgJygjOnBoYXNlcworICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMK
KyAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncmVtb3ZlLXVubmVjZXNzYXJ5LWRlcGVuZGVu
Y2llcworICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNw
ZWMvc3BlY19oZWxwZXIucmIiCisgICAgICAgICAgICAgICA7OyBDb3ZlcmFsbHMgaXMgZm9yIHVw
bG9hZGluZyB0ZXN0IGNvdmVyYWdlIGluZm9ybWF0aW9uIHRvIGFuCisgICAgICAgICAgICAgICA7
OyBvbmxpbmUgc2VydmljZSwgYW5kIHRodXMgdW5uZWNlc3NhcnkgZm9yIGJ1aWxkaW5nIHRoZSBH
dWl4CisgICAgICAgICAgICAgICA7OyBwYWNrYWdlCisgICAgICAgICAgICAgICAoKCJyZXF1aXJl
IFwiY292ZXJhbGxzXCIiKSAiIikKKyAgICAgICAgICAgICAgICgoIkNvdmVyYWxsc1xcLndlYXIh
IikgIiIpCisgICAgICAgICAgICAgICA7OyBSZW1vdmUgcnNwZWMvcmV0cnkgYXMgd2UgYXJlIG5v
dCByZXRyeWluZyB0aGUgdGVzdHMKKyAgICAgICAgICAgICAgICgoInJlcXVpcmUgXCJyc3BlYy9y
ZXRyeVwiIikgIiIpCisgICAgICAgICAgICAgICAoKCJjb25maWdcXC5kaXNwbGF5X3RyeV9mYWls
dXJlX21lc3NhZ2VzID0gdHJ1ZSIpICIiKQorICAgICAgICAgICAgICAgKCgiY29uZmlnXFwudmVy
Ym9zZV9yZXRyeSA9IHRydWUiKSAiIikpCisgICAgICAgICAgICAgI3QpKQorICAgICAgICAgKGFk
ZC1iZWZvcmUgJ2NoZWNrICdjb21waWxlCisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAg
ICAgIChpbnZva2UgInJha2UiICJjb21waWxlIikKKyAgICAgICAgICAgICAjdCkpCisgICAgICAg
ICAocmVwbGFjZSAnY2hlY2sKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFs
bG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKHdoZW4gdGVzdHM/CisgICAgICAgICAgICAg
ICAoaW52b2tlICJyc3BlYyIpKQorICAgICAgICAgICAgICN0KSkpKSkKKyAgICAobmF0aXZlLWlu
cHV0cworICAgICBgKCgiYnVuZGxlciIgLGJ1bmRsZXIpCisgICAgICAgKCJydWJ5LXJha2UtY29t
cGlsZXIiICxydWJ5LXJha2UtY29tcGlsZXIpCisgICAgICAgKCJydWJ5LXJzcGVjIiAscnVieS1y
c3BlYykKKyAgICAgICAoInJ1YnktcnVib2NvcCIgLHJ1YnktcnVib2NvcCkpKQorICAgIChzeW5v
cHNpcyAiTmV3IEkvTyBmb3IgUnVieSIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJAY29kZXtu
aW99IHByb3ZpZGVzIGNyb3NzLXBsYXRmb3JtIGFzeW5jaHJvbm91cyBJL08gcHJpbWl0aXZlcyBp
biBSdWJ5CiBmb3Igc2NhbGFibGUgbmV0d29yayBjbGllbnRzIGFuZCBzZXJ2ZXJzLiIpCi0gICAo
aG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc29ja2V0cnkvbmlvNHIiKQotICAgKGxpY2Vu
c2UgbGljZW5zZTpleHBhdCkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9z
b2NrZXRyeS9uaW80ciIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCiAoZGVmaW5l
LXB1YmxpYyBydWJ5LWdsb2JhbGlkCiAgIChwYWNrYWdlCi0gICAobmFtZSAicnVieS1nbG9iYWxp
ZCIpCi0gICAodmVyc2lvbiAiMC40LjIiKQotICAgKHNvdXJjZQotICAgIChvcmlnaW4KLSAgICAg
KG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICh1cmkgKHJ1YnlnZW1zLXVyaSAiZ2xvYmFsaWQiIHZl
cnNpb24pKQotICAgICAoc2hhMjU2Ci0gICAgICAoYmFzZTMyCi0gICAgICAgIjF6a3huZHZjazcy
YmZ3MjM1YmQ5bmwyaWkwbHZzNXo4OHExNDcwNmNtbjcwMnd3Mm14djEiKSkpKQotICAgKGJ1aWxk
LXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKLSAgIChhcmd1bWVudHMKLSAgICAnKDs7IE5vIGlu
Y2x1ZGVkIHRlc3RzCi0gICAgICAjOnRlc3RzPyAjZikpCi0gICAocHJvcGFnYXRlZC1pbnB1dHMK
LSAgICBgKCgicnVieS1hY3RpdmVzdXBwb3J0IiAscnVieS1hY3RpdmVzdXBwb3J0KSkpCi0gICAo
c3lub3BzaXMgIkdlbmVyYXRlIFVSSXMgaWRlbmZpdHlpbmcgbW9kZWwgaW5zdGFuY2VzIGluIFJ1
YnkiKQotICAgKGRlc2NyaXB0aW9uCi0gICAgIkBjb2Rle0dsb2JhbElEfSBwcm92aWRlcyBhIHdh
eSB0byBnZW5lcmF0ZSBVUklzIGZyb20gYSBtb2RlbCBpbiBSdWJ5IHRoYXQKKyAgICAobmFtZSAi
cnVieS1nbG9iYWxpZCIpCisgICAgKHZlcnNpb24gIjAuNC4yIikKKyAgICAoc291cmNlCisgICAg
IChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChydWJ5Z2Vt
cy11cmkgImdsb2JhbGlkIiB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNl
MzIKKyAgICAgICAgICIxemt4bmR2Y2s3MmJmdzIzNWJkOW5sMmlpMGx2czV6ODhxMTQ3MDZjbW43
MDJ3dzJteHYxIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQorICAg
IChhcmd1bWVudHMKKyAgICAgJyg7OyBObyBpbmNsdWRlZCB0ZXN0cworICAgICAgICM6dGVzdHM/
ICNmKSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgYCgoInJ1YnktYWN0aXZlc3VwcG9y
dCIgLHJ1YnktYWN0aXZlc3VwcG9ydCkpKQorICAgIChzeW5vcHNpcyAiR2VuZXJhdGUgVVJJcyBp
ZGVuZml0eWluZyBtb2RlbCBpbnN0YW5jZXMgaW4gUnVieSIpCisgICAgKGRlc2NyaXB0aW9uCisg
ICAgICJAY29kZXtHbG9iYWxJRH0gcHJvdmlkZXMgYSB3YXkgdG8gZ2VuZXJhdGUgVVJJcyBmcm9t
IGEgbW9kZWwgaW4gUnVieSB0aGF0CiB1bmlxdWVseSBpZGVudGlmeSBpdC4iKQotICAgKGhvbWUt
cGFnZSAiaHR0cHM6Ly9ydWJ5b25yYWlscy5vcmcvIikKLSAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhw
YXQpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL3J1YnlvbnJhaWxzLm9yZy8iKQorICAgIChs
aWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAogKGRlZmluZS1wdWJsaWMgcnVieS1zcHJvY2tldHMK
ICAgKHBhY2thZ2UKQEAgLTg1MzIsMTUgKzg1MzMsMTUgQEAgYW5kIHN0YWJpbGl0eSwKICAgICAo
YnVpbGQtc3lzdGVtIHJ1YnktYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKICAgICAgJygj
OnRlc3RzPyAjZiA7IE5vIGluY2x1ZGVkIHRlc3RzCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAo
bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAoYWRkLWJlZm9yZSAnYnVp
bGQgJ3BhdGNoLWdlbXNwZWMKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHN1
YnN0aXR1dGUqICIuZ2Vtc3BlYyIKLSAgICAgICAgICAgICAgICgoIjxldmVudG1hY2hpbmU+LmZy
ZWV6ZSwgXFxbXFxcIn4+IDEuMC4wXCIiKQotICAgICAgICAgICAgICAgICI8ZXZlbnRtYWNoaW5l
PiwgW1wiPj0gMS4wLjBcIiIpCi0gICAgICAgICAgICAgICAoKCI8dGhpbj4uZnJlZXplLCBcXFtc
XFwiPCAxLjdcIiwgIikgIjx0aGluPiwgWyIpKQotICAgICAgICAgICAgICN0KSkpKSkKKyAgICAg
ICAgICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFu
ZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAgIChhZGQtYmVmb3JlICdidWlsZCAncGF0Y2gt
Z2Vtc3BlYworICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAg
ICAgICAoc3Vic3RpdHV0ZSogIi5nZW1zcGVjIgorICAgICAgICAgICAgICAgICAgICAgICAgKCgi
PGV2ZW50bWFjaGluZT4uZnJlZXplLCBcXFtcXFwifj4gMS4wLjBcIiIpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIjxldmVudG1hY2hpbmU+LCBbXCI+PSAxLjAuMFwiIikKKyAgICAgICAgICAg
ICAgICAgICAgICAgICgoIjx0aGluPi5mcmVlemUsIFxcW1xcXCI8IDEuN1wiLCAiKSAiPHRoaW4+
LCBbIikpCisgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChwcm9wYWdhdGVkLWlu
cHV0cwogICAgICBgKCgicnVieS1ldmVudG1hY2hpbmUiICxydWJ5LWV2ZW50bWFjaGluZSkKICAg
ICAgICAoInJ1YnktdGhpbiIgLHJ1YnktdGhpbikpKQpAQCAtODU2NywyNSArODU2OCwyNSBAQCB0
aGUgVGhpbiBsaWJyYXJ5LiIpCiAgICAgIDs7IG1pZ2h0IGJlIGFibGUgdG8gZml4IHRoaXMgYnkg
YWRkaW5nIHRoZSBHaXQgcmVwb3NpdG9yeSB0byB0aGUgR0VNX1BBVEgKICAgICAgOzsgb2YgdGhl
IHRlc3RzLiAgU2VlIHJ1YnktbXlzcWwyLgogICAgICAnKCM6dGVzdHM/ICNmCi0gICAgICAgIzpw
aGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAo
YWRkLWJlZm9yZSAnYnVpbGQgJ3BhdGNoLWdlbXNwZWMKLSAgICAgICAgICAgKGxhbWJkYSBfCi0g
ICAgICAgICAgICAgKHN1YnN0aXR1dGUqICIuZ2Vtc3BlYyIKLSAgICAgICAgICAgICAgICgoIjxl
dmVudG1hY2hpbmU+LmZyZWV6ZSwgXFxbXFxcIj0gMS4wLjkuMSIpCi0gICAgICAgICAgICAgICAg
IjxldmVudG1hY2hpbmU+LCBbXCI+PSAxLjAuOS4xIikKLSAgICAgICAgICAgICAgICgoIjxyYWNr
Pi5mcmVlemUsIFxcW1xcXCJ+PiAxLjUiKSAiPHJhY2s+LCBbXCI+PSAxLjUiKQotICAgICAgICAg
ICAgICAgKCgiPHRoaW4+LmZyZWV6ZSwgXFxbXFxcIn4+IDEuNS4wIikgIjx0aGluPiwgW1wiPj0g
MS41LjAiKQotICAgICAgICAgICAgICAgKCgiPHNpbmF0cmE+LmZyZWV6ZSwgXFxbXFxcIn4+IDEu
MiIpICI8c2luYXRyYT4sIFtcIj49IDEuMiIpKQotICAgICAgICAgICAgICN0KSkKLSAgICAgICAg
IChhZGQtYmVmb3JlICdidWlsZCAnbG9vc2VuLWRlcGVuZGVuY3ktY29udHJhaW50Ci0gICAgICAg
ICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImxpYi9tYWlsX2Nh
dGNoZXIucmIiCi0gICAgICAgICAgICAgICAgICgoIlwiZXZlbnRtYWNoaW5lXCIsIFwiMS4wLjku
MVwiIikgIlwiZXZlbnRtYWNoaW5lXCIsIFwiPj0gMS4wLjkuMVwiIikKLSAgICAgICAgICAgICAg
ICAgKCgiXCJyYWNrXCIsIFwifj4gMS41XCIiKSAiXCJyYWNrXCIsIFwiPj0gMS41XCIiKQotICAg
ICAgICAgICAgICAgICAoKCJcInRoaW5cIiwgXCJ+PiAxLjUuMFwiIikgIlwidGhpblwiLCBcIj49
IDEuNS4wXCIiKQotICAgICAgICAgICAgICAgICAoKCJcInNpbmF0cmFcIiwgXCJ+PiAxLjJcIiIp
ICJcInNpbmF0cmFcIiwgXCI+PSAxLjJcIiIpKQotICAgICAgICAgICAgICAgI3QpKSkpKQorICAg
ICAgICAgICAgICAgICM6cGhhc2VzCisgICAgICAgICAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0
YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdwYXRj
aC1nZW1zcGVjCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAg
ICAgICAgIChzdWJzdGl0dXRlKiAiLmdlbXNwZWMiCisgICAgICAgICAgICAgICAgICAgICAgICAo
KCI8ZXZlbnRtYWNoaW5lPi5mcmVlemUsIFxcW1xcXCI9IDEuMC45LjEiKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICI8ZXZlbnRtYWNoaW5lPiwgW1wiPj0gMS4wLjkuMSIpCisgICAgICAgICAg
ICAgICAgICAgICAgICAoKCI8cmFjaz4uZnJlZXplLCBcXFtcXFwifj4gMS41IikgIjxyYWNrPiwg
W1wiPj0gMS41IikKKyAgICAgICAgICAgICAgICAgICAgICAgICgoIjx0aGluPi5mcmVlemUsIFxc
W1xcXCJ+PiAxLjUuMCIpICI8dGhpbj4sIFtcIj49IDEuNS4wIikKKyAgICAgICAgICAgICAgICAg
ICAgICAgICgoIjxzaW5hdHJhPi5mcmVlemUsIFxcW1xcXCJ+PiAxLjIiKSAiPHNpbmF0cmE+LCBb
XCI+PSAxLjIiKSkKKyAgICAgICAgICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAgICAg
ICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2xvb3Nlbi1kZXBlbmRlbmN5LWNvbnRyYWludAorICAgICAg
ICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0
ZSogImxpYi9tYWlsX2NhdGNoZXIucmIiCisgICAgICAgICAgICAgICAgICAgICAgICAoKCJcImV2
ZW50bWFjaGluZVwiLCBcIjEuMC45LjFcIiIpICJcImV2ZW50bWFjaGluZVwiLCBcIj49IDEuMC45
LjFcIiIpCisgICAgICAgICAgICAgICAgICAgICAgICAoKCJcInJhY2tcIiwgXCJ+PiAxLjVcIiIp
ICJcInJhY2tcIiwgXCI+PSAxLjVcIiIpCisgICAgICAgICAgICAgICAgICAgICAgICAoKCJcInRo
aW5cIiwgXCJ+PiAxLjUuMFwiIikgIlwidGhpblwiLCBcIj49IDEuNS4wXCIiKQorICAgICAgICAg
ICAgICAgICAgICAgICAgKCgiXCJzaW5hdHJhXCIsIFwifj4gMS4yXCIiKSAiXCJzaW5hdHJhXCIs
IFwiPj0gMS4yXCIiKSkKKyAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKGlucHV0
cwogICAgICBgKCgicnVieS1ldmVudG1hY2hpbmUiICxydWJ5LWV2ZW50bWFjaGluZSkKICAgICAg
ICAoInJ1YnktbWFpbCIgLHJ1YnktbWFpbCkKQEAgLTg2MDIsMyArODYwMywzMiBAQCBhcHAgdG8g
ZGVsaXZlciB0byBzbXRwOi8vMTI3LjAuMC4xOjEwMjUgaW5zdGVhZCBvZiB5b3VyIGRlZmF1bHQg
U01UUCBzZXJ2ZXIsCiB0aGVuIGNoZWNrIG91dCBodHRwOi8vMTI3LjAuMC4xOjEwODAgdG8gc2Vl
IHRoZSBtYWlsLiIpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9tYWlsY2F0Y2hlci5tZSIpCiAg
ICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorCisoZGVmaW5lLXB1YmxpYyBydWJ5LXNraW5u
eS1qZWFucworICAocGFja2FnZQorICAgIChuYW1lICJydWJ5LXNraW5ueS1qZWFucyIpCisgICAg
KHZlcnNpb24gIjAuMi4xIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0
aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChydWJ5Z2Vtcy11cmkgInNraW5ueS1qZWFucyIg
dmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMyCisgICAgICAgICAiMGxi
aHJraWd5cHhpa2d6ZnpwbHNmZmlscnBreW0wc25rem5scWxiYTAyNHk1bTM3dzcwbSIpKSkpCisg
ICAgKGJ1aWxkLXN5c3RlbSBydWJ5LWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAg
ICcoOzsgTm8gaW5jbHVkZWQgdGVzdHMKKyAgICAgICAjOnRlc3RzPyAjZikpCisgICAgCisgICAg
KHByb3BhZ2F0ZWQtaW5wdXRzCisgICAgIGAoKCJydWJ5LWFjdGl2ZXJlY29yZCIgLHJ1YnktYWN0
aXZlcmVjb3JkKQorICAgICAgICgicnVieS1zcWxpdGUzIiAscnVieS1zcWxpdGUzKSkpCisgICAg
KHN5bm9wc2lzCisgICAgICJGYXN0IHdlYnNlcnZlciBsb2cgcGFyc2VyIGZvciBwZXJzaXN0aW5n
IGRhaWx5IHBhZ2V2aWV3cyBwZXIgcGF0aCB0byBzcWxpdGUiKQorICAgIChkZXNjcmlwdGlvbgor
ICAgICAiRmFzdCB3ZWJzZXJ2ZXIgbG9nIHBhcnNlciBmb3IgcGVyc2lzdGluZyBkYWlseSBwYWdl
dmlld3MgcGVyIHBhdGggdG8gc3FsaXRlIikKKyAgICAoaG9tZS1wYWdlCisgICAgICJodHRwOi8v
Z2l0aHViLmNvbS9qb3R0by9za2lubnktamVhbnMiKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhw
YXQpKSkKKworCi0tIAoyLjExLjAKCg==
--000000000000ea145d0583e92ea2--




Information forwarded to guix-patches@HIDDEN:
bug#34830; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 12 Mar 2019 18:37:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 12 14:37:50 2019
Received: from localhost ([127.0.0.1]:40577 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1h3mHd-0007Yr-Rs
	for submit <at> debbugs.gnu.org; Tue, 12 Mar 2019 14:37:50 -0400
Received: from eggs.gnu.org ([209.51.188.92]:37541)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kota.keerthi1998@HIDDEN>) id 1h3l3O-0005ef-Cd
 for submit <at> debbugs.gnu.org; Tue, 12 Mar 2019 13:19:04 -0400
Received: from lists.gnu.org ([209.51.188.17]:39261)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <kota.keerthi1998@HIDDEN>)
 id 1h3l3J-00070s-2G
 for submit <at> debbugs.gnu.org; Tue, 12 Mar 2019 13:18:57 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51835)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <kota.keerthi1998@HIDDEN>) id 1h3l3H-0006Hc-Hc
 for guix-patches@HIDDEN; Tue, 12 Mar 2019 13:18:56 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: *
X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50,
 FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,URIBL_BLOCKED
 autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <kota.keerthi1998@HIDDEN>) id 1h3kps-00024F-Kv
 for guix-patches@HIDDEN; Tue, 12 Mar 2019 13:05:05 -0400
Received: from mail-it1-x135.google.com ([2607:f8b0:4864:20::135]:55654)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <kota.keerthi1998@HIDDEN>)
 id 1h3kps-00023D-9t
 for guix-patches@HIDDEN; Tue, 12 Mar 2019 13:05:04 -0400
Received: by mail-it1-x135.google.com with SMTP id z131so5569538itf.5
 for <guix-patches@HIDDEN>; Tue, 12 Mar 2019 10:05:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=Ihvx6ahhcVjn1z/cHexHK7Vhx+5N3lwZEMs+WjJ3ltU=;
 b=ifce6dXLPsxAMFbggGSiVr3Oyz84Ffl2zK1cY7UdEg3l6xVTsTzxDWeR/uFpT7Vi8x
 25YsVaXZiRXRJo4Xz4g3g0d5Vvr4rA3CJnuzB5HrfoqvmSpCELXWFZoGv1A09j2Qw62M
 r9JwZpSfAWNq99JAhy3kg39Tjq98xcbAYZq+u2HOzM78uYj+RWJBvCkYm5zy++EqkL6P
 2zSuEJTLfS6mw1mP3u+KNLluViAEdtHk1eJNDglHujo9E1R7WPg6NaLuxHdd2Z7sgNtd
 0uBa92yFkmx8JiwG+d03HR7QrWejeKf2v9QdKkQ0E5VNG9A6fCRec0A5HR5AmxoZ5cqS
 SStQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=Ihvx6ahhcVjn1z/cHexHK7Vhx+5N3lwZEMs+WjJ3ltU=;
 b=bEHIGrsKcsviRt7ZiU+ourcEoMnJ9Hbxe6sVbzqNFBLpEyh9TQsXA1ISNFinrzX3v2
 mO3cX54hrUUMSTGB4x0iM+NgxtYuCu+ncokuKiRn8Du/rrOPSgXj2FdD/6G7Jgd0iMoF
 olcxFfSpoEzsvbIxpbabzeW4OlGqV/Fwo6GSPvKyxAY1nd4fRFVaUuE5MSOxQNd8vFKs
 Mu8x5ZZ2TCv5WvU2V4ORa4B1vT6jcLEFEjjBMX8EyHC+Pm5uYqHEUPgKR7RMDRdUXxER
 3KdiuWSWR7cnYrexf8179xo/+xa+MnRMbhsfZaQI7VP30otG9/sWGnAuB65MuqqkFw5b
 jI5w==
X-Gm-Message-State: APjAAAVPaGHkg9KXxoWrqNtID/bQdDML5qInkSPyVx3yoyWPBwd/8lFG
 lY16ptFnT3MqPOgQtyd0qtuQeEscOigLb2qruMkGiqZG
X-Google-Smtp-Source: APXvYqzj8YyGg2j6TsHt1j7B1P0wWtLreJO4t/pXM85hAc2Km+DSZGqvcOxyMBDP7/NFUdlROmKIm9B822IXiu+nR1c=
X-Received: by 2002:a05:660c:883:: with SMTP id
 o3mr2572633itk.32.1552410302713; 
 Tue, 12 Mar 2019 10:05:02 -0700 (PDT)
MIME-Version: 1.0
From: keerthi suresh <kota.keerthi1998@HIDDEN>
Date: Tue, 12 Mar 2019 22:34:50 +0530
Message-ID: <CADX-DQGybt3XnaSDYSOWjQtZKEfaCQ8Pk0YjxcL=y7E38BWr1A@HIDDEN>
Subject: Patches for ruby.scm
To: guix-patches@HIDDEN
Content-Type: multipart/alternative; boundary="000000000000a3971d0583e8b060"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-Received-From: 2607:f8b0:4864:20::135
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  I am Keerthi kota . I wrote two package named ruby-bounce
 and ruby-skinny-jeans and I sending those patches to NNN <at> debbugs.gnu.org I
 am Keerthi kota . I wrote two package named ruby-bounce and ruby-skinny-jeans
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: gnu.org]
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (kota.keerthi1998[at]gmail.com)
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (kota.keerthi1998[at]gmail.com)
 0.0 HTML_MESSAGE           BODY: HTML included in message
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Tue, 12 Mar 2019 14:37:49 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

--000000000000a3971d0583e8b060
Content-Type: text/plain; charset="UTF-8"

I am Keerthi kota . I wrote two package named ruby-bounce and
ruby-skinny-jeans
and I sending those patches to NNN <at> debbugs.gnu.org

--000000000000a3971d0583e8b060
Content-Type: text/html; charset="UTF-8"

<div dir="ltr"><div>I am Keerthi kota . I wrote two package named ruby-bounce and ruby-skinny-jeans<br></div>and I sending those patches to <a href="mailto:NNN <at> debbugs.gnu.org">NNN <at> debbugs.gnu.org</a><br></div>

--000000000000a3971d0583e8b060--




Acknowledgement sent to keerthi suresh <kota.keerthi1998@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#34830; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.