From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UlDiE44cMV81ZgAA0tVLHw (envelope-from ) for ; Mon, 10 Aug 2020 10:08:14 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id UNheD44cMV92FQAA1q6Kng (envelope-from ) for ; Mon, 10 Aug 2020 10:08:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 71758940390 for ; Mon, 10 Aug 2020 10:08:13 +0000 (UTC) Received: from localhost ([::1]:53362 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k54iy-0001a4-Eo for larch@yhetil.org; Mon, 10 Aug 2020 06:08:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43848) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k54ip-0001Zr-0v for bug-guix@gnu.org; Mon, 10 Aug 2020 06:08:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:51146) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k54io-00068c-NW for bug-guix@gnu.org; Mon, 10 Aug 2020 06:08:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1k54io-0001We-IW for bug-guix@gnu.org; Mon, 10 Aug 2020 06:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#42794: make check fails test "tests/packages.scm fold-available-packages with/without cache" Resent-From: jbranso@dismail.de Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 10 Aug 2020 10:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 42794 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 42794@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15970540535793 (code B ref -1); Mon, 10 Aug 2020 10:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Aug 2020 10:07:33 +0000 Received: from localhost ([127.0.0.1]:34455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k54iL-0001VM-Aw for submit@debbugs.gnu.org; Mon, 10 Aug 2020 06:07:33 -0400 Received: from lists.gnu.org ([209.51.188.17]:55222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k54iJ-0001VF-Lv for submit@debbugs.gnu.org; Mon, 10 Aug 2020 06:07:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43114) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k54iI-0001Ge-4s for bug-guix@gnu.org; Mon, 10 Aug 2020 06:07:30 -0400 Received: from mx1.dismail.de ([78.46.223.134]:25261) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k54iC-0005vT-Nm for bug-guix@gnu.org; Mon, 10 Aug 2020 06:07:29 -0400 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id adaec34b for ; Mon, 10 Aug 2020 12:07:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h= mime-version:date:content-type:from:message-id:subject:to; s= 20190914; bh=TT7woLYXNuVM+nvlg7VWAGmDPD1VpNbrniKdPP5qN5o=; b=GAB x+jcw2VkwWtRpAC8q7FElJopEz2vA+UuE7rHuHis/7IucayI8ir5uIW7GJ6VI7uc PxNBmIEsqJsg3AMmWayS8MrTAlACPpuNp80TsqVDUaBvSEZU3RUXdcNJBFz2dVMx BaILKQLUavQmKl2aU55dPENEESSYtbU4IYU1XSlROWs4hBinV3p/rJ/fNDFl2Qj0 RT1a+j+kx8ZRvQKJWUE/o/XxbLl/nzx7az2WbTo3iNRCtCDvkuwUo+oaY6wAUETq 7NTODLRGMu8GU4anv15uIzwx8acd84Mn31U6d95GwN/qtOlE68wbue48JOIvh3SV GfnQi3xChe1MTlrO+ZA== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 22aa515d for ; Mon, 10 Aug 2020 12:07:20 +0200 (CEST) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id 605288cc for ; Mon, 10 Aug 2020 12:07:20 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 016af9cf (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Mon, 10 Aug 2020 12:07:19 +0200 (CEST) MIME-Version: 1.0 Date: Mon, 10 Aug 2020 10:07:18 +0000 Content-Type: multipart/mixed; boundary="--=_RainLoop_259_862041487.1597054038" X-Mailer: RainLoop/1.14.0a Message-ID: Received-SPF: pass client-ip=78.46.223.134; envelope-from=jbranso@dismail.de; helo=mx1.dismail.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/10 05:34:23 X-ACL-Warn: Detected OS = ??? X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" Reply-to: jbranso@dismail.de From: jbranso--- via Bug reports for GNU Guix X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=dismail.de header.s=20190914 header.b=GAB x+jc; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Spam-Score: 2.09 X-TUID: N989X/MxWWV2 ----=_RainLoop_259_862041487.1597054038 Content-Type: multipart/alternative; boundary="--=_RainLoop_754_697715902.1597054038" ----=_RainLoop_754_697715902.1597054038 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello,=0A=0AMy recent make check failed the tests/packages.scm=0A"fold-av= ailable-packages with/without cache".=0A=0AAfter janneke confirmed that h= is recent make checked failed the same=0Atest, he encouraged me to submit= this bug.=0A=0AHe also showed me how to make a shorter test-suite.log fi= le via=0Amake check TESTS=3D'tests/packages.scm', which is what I'm attac= hing.=0A=0AStill the whole test-suite.log file is super long, so here's t= he main=0Agist that you ought to see:=0A=0Atest-name: fold-available-pack= ages with/without cache=0Alocation: /home/joshua/prog/gnu/guix/guix-src/t= ests/packages.scm:1309=0Asource:=0A+ (test-assert=0A+ "fold-available-pac= kages with/without cache"=0A+ (let ()=0A+ (define no-cache=0A+ (fold-avai= lable-packages=0A+ (lambda* (name version result #:rest rest)=0A+ (cons (= cons* name version rest) result))=0A+ '()))=0A+ (define from-cache=0A+ (c= all-with-temporary-directory=0A+ (lambda (cache)=0A+ (generate-package-ca= che cache)=0A+ (mock ((guix describe) current-profile (const cache))=0A+ = (mock ((gnu packages)=0A+ cache-is-authoritative?=0A+ (const #t))=0A+ (fo= ld-available-packages=0A+ (lambda* (name version result #:rest rest)=0A+ = (cons (cons* name version rest) result))=0A+ '()))))))=0A+ (and (equal?= =0A+ (delete-duplicates from-cache)=0A+ from-cache)=0A+ (lset=3D equal? n= o-cache from-cache))))=0Aactual-value: #f=0Aresult: FAIL=0A=0AThanks!=0A= =0AJoshua ----=_RainLoop_754_697715902.1597054038 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
=

Hello,

My recent make check failed the tests/packages.scm<= br>"fold-available-packages with/without cache".

After janneke con= firmed that his recent make checked failed the same
test, he encourage= d me to submit this bug.

He also showed me how to make a shorter t= est-suite.log file via
make check TESTS=3D'tests/packages.scm', which = is what I'm attaching.

Still the whole test-suite.log file is supe= r long, so here's the main
gist that you ought to see:

test-nam= e: fold-available-packages with/without cache
location: /home/joshua/p= rog/gnu/guix/guix-src/tests/packages.scm:1309
source:
+ (test-asser= t
+ "fold-available-packages with/without cache"
+ (let ()
+ (de= fine no-cache
+ (fold-available-packages
+ (lambda* (name version r= esult #:rest rest)
+ (cons (cons* name version rest) result))
+ '()= ))
+ (define from-cache
+ (call-with-temporary-directory
+ (lamb= da (cache)
+ (generate-package-cache cache)
+ (mock ((guix describe= ) current-profile (const cache))
+ (mock ((gnu packages)
+ cache-is= -authoritative?
+ (const #t))
+ (fold-available-packages
+ (lamb= da* (name version result #:rest rest)
+ (cons (cons* name version rest= ) result))
+ '()))))))
+ (and (equal?
+ (delete-duplicates from-= cache)
+ from-cache)
+ (lset=3D equal? no-cache from-cache))))
a= ctual-value: #f
result: FAIL

Thanks!

Joshua


<= br>
----=_RainLoop_754_697715902.1597054038-- ----=_RainLoop_259_862041487.1597054038 Content-Type: text/plain; name="test-suite.log" Content-Disposition: attachment; filename="test-suite.log" Content-Transfer-Encoding: base64 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBHTlUgR3VpeCBV TktOT1dOOiAuL3Rlc3Qtc3VpdGUubG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KCiMgVE9UQUw6IDg2CiMgUEFTUzogIDg1CiMgU0tJUDogIDAKIyBYRkFJ TDogMAojIEZBSUw6ICAxCiMgWFBBU1M6IDAKIyBFUlJPUjogMAoKLi4gY29udGVudHM6OiA6 ZGVwdGg6IDIKCkZBSUw6IHRlc3RzL3BhY2thZ2VzCj09PT09PT09PT09PT09PT09PT09Cgp0 ZXN0LW5hbWU6IHByaW50ZXIgd2l0aCBsb2NhdGlvbgpsb2NhdGlvbjogL2hvbWUvam9zaHVh L3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjczCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJwcmludGVyIHdpdGggbG9jYXRpb24iCisgICAoc3RyaW5n LW1hdGNoCisgICAgICJeIzxwYWNrYWdlIGZvb0AwIGZvby5zY206NDIgW1s6eGRpZ2l0Ol1d Kz4kIgorICAgICAod2l0aC1vdXRwdXQtdG8tc3RyaW5nCisgICAgICAgKGxhbWJkYSAoKQor ICAgICAgICAgKHdyaXRlIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAiZm9v IgorICAgICAgICAgICAgICAgICAgKGxvY2F0aW9uIChtYWtlLWxvY2F0aW9uICJmb28uc2Nt IiA0MiA3KSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjKCIjPHBhY2thZ2UgZm9vQDAgZm9vLnNj bTo0MiA3ZmU2MjcxNTAxZTA+IiAoMCAuIDQwKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHByaW50ZXIgd2l0aG91dCBsb2NhdGlvbgpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cv Z251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjgxCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJwcmludGVyIHdpdGhvdXQgbG9jYXRpb24iCisgICAoc3RyaW5nLW1h dGNoCisgICAgICJeIzxwYWNrYWdlIGZvb0AwIFtbOnhkaWdpdDpdXSs+JCIKKyAgICAgKHdp dGgtb3V0cHV0LXRvLXN0cmluZworICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICh3cml0 ZSAoZHVtbXktcGFja2FnZSAiZm9vIiAobG9jYXRpb24gI2YpKSkpKSkpCmFjdHVhbC12YWx1 ZTogIygiIzxwYWNrYWdlIGZvb0AwIDdmZTYyNzJlMGYwMD4iICgwIC4gMjkpKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogaGlkZGVuLXBhY2thZ2UKbG9jYXRpb246IC9ob21lL2pvc2h1 YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbTo4OApzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiaGlkZGVuLXBhY2thZ2UiCisgICAoYW5kIChoaWRkZW4t cGFja2FnZT8KKyAgICAgICAgICAoaGlkZGVuLXBhY2thZ2UgKGR1bW15LXBhY2thZ2UgImZv byIpKSkKKyAgICAgICAgKG5vdCAoaGlkZGVuLXBhY2thZ2U/IChkdW1teS1wYWNrYWdlICJm b28iKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFj a2FnZS1zdXBlcnNlZGVkCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9n dWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206OTIKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInBhY2thZ2Utc3VwZXJzZWRlZCIKKyAgIChsZXQqICgobmV3IChkdW1teS1wYWNrYWdl ICJiYXIiKSkKKyAgICAgICAgICAob2xkIChkZXByZWNhdGVkLXBhY2thZ2UgImZvbyIgbmV3 KSkpCisgICAgIChhbmQgKGVxPyAocGFja2FnZS1zdXBlcnNlZGVkIG9sZCkgbmV3KQorICAg ICAgICAgIChtb2NrICgoZ251IHBhY2thZ2VzKQorICAgICAgICAgICAgICAgICBmaW5kLWJl c3QtcGFja2FnZXMtYnktbmFtZQorICAgICAgICAgICAgICAgICAoY29uc3QgKGxpc3Qgb2xk KSkpCisgICAgICAgICAgICAgICAgKHNwZWNpZmljYXRpb24tPnBhY2thZ2UgImZvbyIpCisg ICAgICAgICAgICAgICAgKGFuZCAoZXE/IG5ldyAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZSAi Zm9vIikpCisgICAgICAgICAgICAgICAgICAgICAoZXE/IG5ldyAoc3BlY2lmaWNhdGlvbi0+ cGFja2FnZStvdXRwdXQgImZvbyIpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IHRyYW5zYWN0aW9uLXVwZ3JhZGUtZW50cnksIHplcm8gdXBncmFk ZXMKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3Rz L3BhY2thZ2VzLnNjbToxMDEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInRyYW5zYWN0 aW9uLXVwZ3JhZGUtZW50cnksIHplcm8gdXBncmFkZXMiCisgICAobGV0KiAoKG9sZCAoZHVt bXktcGFja2FnZSAiZm9vIiAodmVyc2lvbiAiMSIpKSkKKyAgICAgICAgICAodHggKG1vY2sg KChnbnUgcGFja2FnZXMpCisgICAgICAgICAgICAgICAgICAgICBmaW5kLWJlc3QtcGFja2Fn ZXMtYnktbmFtZQorICAgICAgICAgICAgICAgICAgICAgKGNvbnN0ICcoKSkpCisgICAgICAg ICAgICAgICAgICAgICh0cmFuc2FjdGlvbi11cGdyYWRlLWVudHJ5CisgICAgICAgICAgICAg ICAgICAgICAgI2YKKyAgICAgICAgICAgICAgICAgICAgICAobWFuaWZlc3QtZW50cnkKKyAg ICAgICAgICAgICAgICAgICAgICAgIChpbmhlcml0IChwYWNrYWdlLT5tYW5pZmVzdC1lbnRy eSBvbGQpKQorICAgICAgICAgICAgICAgICAgICAgICAgKGl0ZW0gKHN0cmluZy1hcHBlbmQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCVzdG9yZS1wcmVmaXgpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobWFrZS1zdHJpbmcgMzIgI1xlKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLWZvby0xIikpKQorICAgICAgICAgICAgICAgICAgICAgIChtYW5pZmVz dC10cmFuc2FjdGlvbikpKSkpCisgICAgIChtYW5pZmVzdC10cmFuc2FjdGlvbi1udWxsPyB0 eCkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0cmFuc2Fj dGlvbi11cGdyYWRlLWVudHJ5LCB6ZXJvIHVwZ3JhZGVzLCBlcXVpdmFsZW50IHBhY2thZ2UK bG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3Bh Y2thZ2VzLnNjbToxMTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInRyYW5zYWN0aW9u LXVwZ3JhZGUtZW50cnksIHplcm8gdXBncmFkZXMsIGVxdWl2YWxlbnQgcGFja2FnZSIKKyAg IChsZXQqICgob2xkIChkdW1teS1wYWNrYWdlICJmb28iICh2ZXJzaW9uICIxIikpKQorICAg ICAgICAgIChkcnYgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgb2xkKSkKKyAgICAgICAg ICAodHggKG1vY2sgKChnbnUgcGFja2FnZXMpCisgICAgICAgICAgICAgICAgICAgICBmaW5k LWJlc3QtcGFja2FnZXMtYnktbmFtZQorICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IChs aXN0IG9sZCkpKQorICAgICAgICAgICAgICAgICAgICAodHJhbnNhY3Rpb24tdXBncmFkZS1l bnRyeQorICAgICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAg ICAgIChtYW5pZmVzdC1lbnRyeQorICAgICAgICAgICAgICAgICAgICAgICAgKGluaGVyaXQg KHBhY2thZ2UtPm1hbmlmZXN0LWVudHJ5IG9sZCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAoaXRlbSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAg ICAgICAgICAgKG1hbmlmZXN0LXRyYW5zYWN0aW9uKSkpKSkKKyAgICAgKG1hbmlmZXN0LXRy YW5zYWN0aW9uLW51bGw/IHR4KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHRyYW5zYWN0aW9uLXVwZ3JhZGUtZW50cnksIHplcm8gdXBncmFkZXMsIHBy b3BhZ2F0ZWQgaW5wdXRzCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9n dWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTI3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJ0cmFuc2FjdGlvbi11cGdyYWRlLWVudHJ5LCB6ZXJvIHVwZ3JhZGVzLCBwcm9wYWdh dGVkIGlucHV0cyIKKyAgIChsZXQqICgoZGVwIChkdW1teS1wYWNrYWdlICJkZXAiICh2ZXJz aW9uICIyIikpKQorICAgICAgICAgIChvbGQgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgKHZlcnNpb24gIjEiKQorICAgICAgICAg ICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoImRlcCIgLGRlcCkpKSkpCisgICAgICAg ICAgKGRydiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBvbGQpKQorICAgICAgICAgICh0 eCAobW9jayAoKGdudSBwYWNrYWdlcykKKyAgICAgICAgICAgICAgICAgICAgIGZpbmQtYmVz dC1wYWNrYWdlcy1ieS1uYW1lCisgICAgICAgICAgICAgICAgICAgICAoY29uc3QgKGxpc3Qg b2xkKSkpCisgICAgICAgICAgICAgICAgICAgICh0cmFuc2FjdGlvbi11cGdyYWRlLWVudHJ5 CisgICAgICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAgICAg KG1hbmlmZXN0LWVudHJ5CisgICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAocGFj a2FnZS0+bWFuaWZlc3QtZW50cnkgb2xkKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChp dGVtIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgICAgICAg ICAgICAgKGRlcGVuZGVuY2llcworICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAo bWFuaWZlc3QtZW50cnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5o ZXJpdCAocGFja2FnZS0+bWFuaWZlc3QtZW50cnkgZGVwKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoaXRlbSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRp b24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJXN0b3Jl CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlcCkpKSkp KSkKKyAgICAgICAgICAgICAgICAgICAgICAobWFuaWZlc3QtdHJhbnNhY3Rpb24pKSkpKQor ICAgICAobWFuaWZlc3QtdHJhbnNhY3Rpb24tbnVsbD8gdHgpKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdHJhbnNhY3Rpb24tdXBncmFkZS1lbnRyeSwg b25lIHVwZ3JhZGUKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgt c3JjL3Rlc3RzL3BhY2thZ2VzLnNjbToxNDkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InRyYW5zYWN0aW9uLXVwZ3JhZGUtZW50cnksIG9uZSB1cGdyYWRlIgorICAgKGxldCogKChv bGQgKGR1bW15LXBhY2thZ2UgImZvbyIgKHZlcnNpb24gIjEiKSkpCisgICAgICAgICAgKG5l dyAoZHVtbXktcGFja2FnZSAiZm9vIiAodmVyc2lvbiAiMiIpKSkKKyAgICAgICAgICAodHgg KG1vY2sgKChnbnUgcGFja2FnZXMpCisgICAgICAgICAgICAgICAgICAgICBmaW5kLWJlc3Qt cGFja2FnZXMtYnktbmFtZQorICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IChsaXN0IG5l dykpKQorICAgICAgICAgICAgICAgICAgICAodHJhbnNhY3Rpb24tdXBncmFkZS1lbnRyeQor ICAgICAgICAgICAgICAgICAgICAgICNmCisgICAgICAgICAgICAgICAgICAgICAgKG1hbmlm ZXN0LWVudHJ5CisgICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAocGFja2FnZS0+ bWFuaWZlc3QtZW50cnkgb2xkKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChpdGVtIChz dHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICglc3RvcmUt cHJlZml4KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG1ha2Utc3RyaW5nIDMyICNcZSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi1mb28tMSIpKSkKKyAgICAgICAgICAgICAgICAg ICAgICAobWFuaWZlc3QtdHJhbnNhY3Rpb24pKSkpKQorICAgICAoYW5kIChtYXRjaCAobWFu aWZlc3QtdHJhbnNhY3Rpb24taW5zdGFsbCB0eCkKKyAgICAgICAgICAgICAgICAgKCgoJCA8 bWFuaWZlc3QtZW50cnk+ICJmb28iICIyIiAib3V0IiBpdGVtKSkKKyAgICAgICAgICAgICAg ICAgIChlcT8gaXRlbSBuZXcpKSkKKyAgICAgICAgICAobnVsbD8gKG1hbmlmZXN0LXRyYW5z YWN0aW9uLXJlbW92ZSB0eCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHRyYW5zYWN0aW9uLXVwZ3JhZGUtZW50cnksIHN1cGVyc2VkZWQgcGFja2Fn ZQpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMv cGFja2FnZXMuc2NtOjE2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidHJhbnNhY3Rp b24tdXBncmFkZS1lbnRyeSwgc3VwZXJzZWRlZCBwYWNrYWdlIgorICAgKGxldCogKChvbGQg KGR1bW15LXBhY2thZ2UgImZvbyIgKHZlcnNpb24gIjEiKSkpCisgICAgICAgICAgKG5ldyAo ZHVtbXktcGFja2FnZSAiYmFyIiAodmVyc2lvbiAiMiIpKSkKKyAgICAgICAgICAoZGVwIChk ZXByZWNhdGVkLXBhY2thZ2UgImZvbyIgbmV3KSkKKyAgICAgICAgICAodHggKG1vY2sgKChn bnUgcGFja2FnZXMpCisgICAgICAgICAgICAgICAgICAgICBmaW5kLWJlc3QtcGFja2FnZXMt YnktbmFtZQorICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IChsaXN0IGRlcCkpKQorICAg ICAgICAgICAgICAgICAgICAodHJhbnNhY3Rpb24tdXBncmFkZS1lbnRyeQorICAgICAgICAg ICAgICAgICAgICAgICNmCisgICAgICAgICAgICAgICAgICAgICAgKG1hbmlmZXN0LWVudHJ5 CisgICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAocGFja2FnZS0+bWFuaWZlc3Qt ZW50cnkgb2xkKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChpdGVtIChzdHJpbmctYXBw ZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICglc3RvcmUtcHJlZml4KQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKG1ha2Utc3RyaW5nIDMyICNcZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi1mb28tMSIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAobWFu aWZlc3QtdHJhbnNhY3Rpb24pKSkpKQorICAgICAoYW5kIChtYXRjaCAobWFuaWZlc3QtdHJh bnNhY3Rpb24taW5zdGFsbCB0eCkKKyAgICAgICAgICAgICAgICAgKCgoJCA8bWFuaWZlc3Qt ZW50cnk+ICJiYXIiICIyIiAib3V0IiBpdGVtKSkKKyAgICAgICAgICAgICAgICAgIChlcT8g aXRlbSBuZXcpKSkKKyAgICAgICAgICAobWF0Y2ggKG1hbmlmZXN0LXRyYW5zYWN0aW9uLXJl bW92ZSB0eCkKKyAgICAgICAgICAgICAgICAgKCgoPyBtYW5pZmVzdC1wYXR0ZXJuPyBwYXR0 ZXJuKSkKKyAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/IChtYW5pZmVzdC1wYXR0 ZXJuLW5hbWUgcGF0dGVybikgImZvbyIpCisgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmc9PyAobWFuaWZlc3QtcGF0dGVybi12ZXJzaW9uIHBhdHRlcm4pICIxIikKKyAgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgKG1h bmlmZXN0LXBhdHRlcm4tb3V0cHV0IHBhdHRlcm4pCisgICAgICAgICAgICAgICAgICAgICAg ICAgIm91dCIpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHRyYW5zYWN0aW9uLXVwZ3JhZGUtZW50cnksIGdyYWZ0cwpsb2NhdGlvbjogL2hvbWUv am9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjE4OApz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidHJhbnNhY3Rpb24tdXBncmFkZS1lbnRyeSwg Z3JhZnRzIgorICAgKHdpdGgtYnVpbGQtaGFuZGxlcgorICAgICAoY29uc3QgJ2ZhaWxlZCEp CisgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAoKCVncmFmdD8gI3QpKQorICAgICAgIChs ZXQqICgob2xkIChkdW1teS1wYWNrYWdlICJmb28iICh2ZXJzaW9uICIxIikpKQorICAgICAg ICAgICAgICAoYmFyIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAiYmFy IgorICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gIjAiKQorICAgICAgICAgICAgICAg ICAgICAgKHJlcGxhY2VtZW50IG9sZCkpKQorICAgICAgICAgICAgICAobmV3IChkdW1teS1w YWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgICAg ICAgKHZlcnNpb24gIjEiKQorICAgICAgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiYmFy IiAsYmFyKSkpKSkKKyAgICAgICAgICAgICAgKHR4IChtb2NrICgoZ251IHBhY2thZ2VzKQor ICAgICAgICAgICAgICAgICAgICAgICAgIGZpbmQtYmVzdC1wYWNrYWdlcy1ieS1uYW1lCisg ICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IChsaXN0IG5ldykpKQorICAgICAgICAg ICAgICAgICAgICAgICAgKHRyYW5zYWN0aW9uLXVwZ3JhZGUtZW50cnkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtYW5p ZmVzdC1lbnRyeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbmhlcml0IChwYWNr YWdlLT5tYW5pZmVzdC1lbnRyeSBvbGQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg IChpdGVtIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ha2Utc3Ry aW5nIDMyICNcZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItZm9v LTEiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtYW5pZmVzdC10cmFuc2FjdGlv bikpKSkpCisgICAgICAgICAoYW5kIChtYXRjaCAobWFuaWZlc3QtdHJhbnNhY3Rpb24taW5z dGFsbCB0eCkKKyAgICAgICAgICAgICAgICAgICAgICgoKCQgPG1hbmlmZXN0LWVudHJ5PiAi Zm9vIiAiMSIgIm91dCIgaXRlbSkpCisgICAgICAgICAgICAgICAgICAgICAgKGVxPyBpdGVt IG5ldykpKQorICAgICAgICAgICAgICAobnVsbD8gKG1hbmlmZXN0LXRyYW5zYWN0aW9uLXJl bW92ZSB0eCkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogcGFja2FnZS1maWVsZC1sb2NhdGlvbgpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cv Z251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjIxMgpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAicGFja2FnZS1maWVsZC1sb2NhdGlvbiIKKyAgIChsZXQgKCkKKyAg ICAgKGRlZmluZSAoZ290byBwb3J0IGxpbmUgY29sdW1uKQorICAgICAgICh1bmxlc3MKKyAg ICAgICAgIChhbmQgKD0gKHBvcnQtY29sdW1uIHBvcnQpICgtIGNvbHVtbiAxKSkKKyAgICAg ICAgICAgICAgKD0gKHBvcnQtbGluZSBwb3J0KSAoLSBsaW5lIDEpKSkKKyAgICAgICAgICh1 bmxlc3MKKyAgICAgICAgICAgKGVvZi1vYmplY3Q/IChnZXQtY2hhciBwb3J0KSkKKyAgICAg ICAgICAgKGdvdG8gcG9ydCBsaW5lIGNvbHVtbikpKSkKKyAgICAgKGRlZmluZSByZWFkLWF0 CisgICAgICAgKG1hdGNoLWxhbWJkYQorICAgICAgICAgKCgkIDxsb2NhdGlvbj4gZmlsZSBs aW5lIGNvbHVtbikKKyAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAg ICAgIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoIGZpbGUpCisgICAgICAgICAgICAobGFtYmRh IChwb3J0KQorICAgICAgICAgICAgICAoZ290byBwb3J0IGxpbmUgY29sdW1uKQorICAgICAg ICAgICAgICAocmVhZCBwb3J0KSkpKSkpCisgICAgIChhbmQgKG1lbWJlcgorICAgICAgICAg ICAgKHJlYWQtYXQKKyAgICAgICAgICAgICAgKHBhY2thZ2UtZmllbGQtbG9jYXRpb24gJWJv b3RzdHJhcC1ndWlsZSAnbmFtZSkpCisgICAgICAgICAgICAobGV0ICgobmFtZSAocGFja2Fn ZS1uYW1lICVib290c3RyYXAtZ3VpbGUpKSkKKyAgICAgICAgICAgICAgKGxpc3QgbmFtZSBg KG5hbWUgLG5hbWUpKSkpCisgICAgICAgICAgKG1lbWJlcgorICAgICAgICAgICAgKHJlYWQt YXQKKyAgICAgICAgICAgICAgKHBhY2thZ2UtZmllbGQtbG9jYXRpb24KKyAgICAgICAgICAg ICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgJ3ZlcnNpb24pKQorICAg ICAgICAgICAgKGxldCAoKHZlcnNpb24gKHBhY2thZ2UtdmVyc2lvbiAlYm9vdHN0cmFwLWd1 aWxlKSkpCisgICAgICAgICAgICAgIChsaXN0IHZlcnNpb24gYCh2ZXJzaW9uICx2ZXJzaW9u KSkpKQorICAgICAgICAgIChub3QgKHBhY2thZ2UtZmllbGQtbG9jYXRpb24KKyAgICAgICAg ICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAnZG9lcy1ub3Qt ZXhpc3QpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw YWNrYWdlLWZpZWxkLWxvY2F0aW9uLCByZWxhdGl2ZSBmaWxlIG5hbWUKbG9jYXRpb246IC9o b21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbToy MzkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGFja2FnZS1maWVsZC1sb2NhdGlvbiwg cmVsYXRpdmUgZmlsZSBuYW1lIgorICAgKGxvY2F0aW9uLWZpbGUKKyAgICAgKHBhY2thZ2Ut bG9jYXRpb24gJWJvb3RzdHJhcC1ndWlsZSkpCisgICAod2l0aC1mbHVpZHMKKyAgICAgKCgl ZmlsZS1wb3J0LW5hbWUtY2Fub25pY2FsaXphdGlvbiAnYWJzb2x1dGUpKQorICAgICAobG9j YXRpb24tZmlsZQorICAgICAgIChwYWNrYWdlLWZpZWxkLWxvY2F0aW9uCisgICAgICAgICAl Ym9vdHN0cmFwLWd1aWxlCisgICAgICAgICAndmVyc2lvbikpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJnbnUvcGFja2FnZXMvYm9vdHN0cmFwLnNjbSIKYWN0dWFsLXZhbHVlOiAiZ251L3BhY2th Z2VzL2Jvb3RzdHJhcC5zY20iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLXRy YW5zaXRpdmUtaW5wdXRzCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9n dWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MjQ0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzIgorICAgKGxldCogKChhIChkdW1teS1w YWNrYWdlICJhIikpCisgICAgICAgICAgKGIgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAg ICAgICJiIgorICAgICAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIGAoKCJhIiAsYSkp KSkpCisgICAgICAgICAgKGMgKGR1bW15LXBhY2thZ2UgImMiIChpbnB1dHMgYCgoImEiICxh KSkpKSkKKyAgICAgICAgICAoZCAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgImQi CisgICAgICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoIngiICJzb21ldGhpbmcu ZHJ2IikpKSkpCisgICAgICAgICAgKGUgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAg ICJlIgorICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiYiIgLGIpICgiYyIgLGMpICgiZCIg LGQpKSkpKSkKKyAgICAgKGFuZCAobnVsbD8gKHBhY2thZ2UtdHJhbnNpdGl2ZS1pbnB1dHMg YSkpCisgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgYCgoImEiICxhKSkKKyAgICAg ICAgICAgIChwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzIGIpKQorICAgICAgICAgIChlcXVh bD8KKyAgICAgICAgICAgIGAoKCJhIiAsYSkpCisgICAgICAgICAgICAocGFja2FnZS10cmFu c2l0aXZlLWlucHV0cyBjKSkKKyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAocGFj a2FnZS1wcm9wYWdhdGVkLWlucHV0cyBkKQorICAgICAgICAgICAgKHBhY2thZ2UtdHJhbnNp dGl2ZS1pbnB1dHMgZCkpCisgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgYCgoImIi ICxiKQorICAgICAgICAgICAgICAoImMiICxjKQorICAgICAgICAgICAgICAoImQiICxkKQor ICAgICAgICAgICAgICAoImEiICxhKQorICAgICAgICAgICAgICAoIngiICJzb21ldGhpbmcu ZHJ2IikpCisgICAgICAgICAgICAocGsgJ3ggKHBhY2thZ2UtdHJhbnNpdGl2ZS1pbnB1dHMg ZSkpKSkpKQoKOzs7ICh4ICgoImIiICM8cGFja2FnZSBiQDAgL2hvbWUvam9zaHVhL3Byb2cv Z251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjI0NiA3ZmU2MjlkMzYyODA+ KSAoImMiICM8cGFja2FnZSBjQDAgL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1z cmMvdGVzdHMvcGFja2FnZXMuc2NtOjI0OCA3ZmU2MjlkMzYxNDA+KSAoImQiICM8cGFja2Fn ZSBkQDAgL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2Fn ZXMuc2NtOjI1MCA3ZmU2MjlkMzYwMDA+KSAoImEiICM8cGFja2FnZSBhQDAgL2hvbWUvam9z aHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjI0NSA3ZmU2 MjlkMzYzYzA+KSAoIngiICJzb21ldGhpbmcuZHJ2IikpKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzLCBubyBk dXBsaWNhdGVzCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNy Yy90ZXN0cy9wYWNrYWdlcy5zY206MjYzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJw YWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzLCBubyBkdXBsaWNhdGVzIgorICAgKGxldCogKChh IChkdW1teS1wYWNrYWdlICJhIikpCisgICAgICAgICAgKGIgKGR1bW15LXBhY2thZ2UKKyAg ICAgICAgICAgICAgICJiIgorICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiYSsiICxhKSkp CisgICAgICAgICAgICAgICAobmF0aXZlLWlucHV0cyBgKCgiYSoiICxhKSkpCisgICAgICAg ICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoImEiICxhKSkpKSkKKyAgICAgICAgICAo YyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgImMiCisgICAgICAgICAgICAgICAo cHJvcGFnYXRlZC1pbnB1dHMgYCgoImIiICxiKSkpKSkKKyAgICAgICAgICAoZCAoZHVtbXkt cGFja2FnZSAiZCIgKGlucHV0cyBgKCgiYSIgLGEpICgiYyIgLGMpKSkpKQorICAgICAgICAg IChlIChkdW1teS1wYWNrYWdlICJlIiAoaW5wdXRzIGAoKCJiIiAsYikgKCJjIiAsYykpKSkp KQorICAgICAoYW5kIChudWxsPyAocGFja2FnZS10cmFuc2l0aXZlLWlucHV0cyBhKSkKKyAg ICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICBgKCgiYSoiICxhKSAoImErIiAsYSkgKCJh IiAsYSkpCisgICAgICAgICAgICAocGFja2FnZS10cmFuc2l0aXZlLWlucHV0cyBiKSkKKyAg ICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICBgKCgiYiIgLGIpICgiYSIgLGEpKQorICAg ICAgICAgICAgKHBhY2thZ2UtdHJhbnNpdGl2ZS1pbnB1dHMgYykpCisgICAgICAgICAgKGVx dWFsPworICAgICAgICAgICAgYCgoImEiICxhKSAoImMiICxjKSAoImIiICxiKSkKKyAgICAg ICAgICAgIChwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzIGQpKQorICAgICAgICAgIChlcXVh bD8KKyAgICAgICAgICAgIGAoKCJiIiAsYikgKCJjIiAsYykgKCJhIiAsYSkpCisgICAgICAg ICAgICAocGFja2FnZS10cmFuc2l0aXZlLWlucHV0cyBlKSkpKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS10cmFuc2l0aXZlLXN1cHBvcnRl ZC1zeXN0ZW1zCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNy Yy90ZXN0cy9wYWNrYWdlcy5zY206Mjg1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBh Y2thZ2UtdHJhbnNpdGl2ZS1zdXBwb3J0ZWQtc3lzdGVtcyIKKyAgICcoKCJ4IiAieSIgInoi KSAoIngiICJ5IikgKCJ5IikgKCJ5IikgKCJ5IikpCisgICAobGV0KiAoKGEgKGR1bW15LXBh Y2thZ2UKKyAgICAgICAgICAgICAgICJhIgorICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3Rl bSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChzdXBwb3J0ZWQtc3lz dGVtcyAnKCJ4IiAieSIgInoiKSkpKQorICAgICAgICAgIChiIChkdW1teS1wYWNrYWdlCisg ICAgICAgICAgICAgICAiYiIKKyAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gdHJpdmlh bC1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAoc3VwcG9ydGVkLXN5c3RlbXMgJygi eCIgInkiKSkKKyAgICAgICAgICAgICAgIChpbnB1dHMgYCgoImEiICxhKSkpKSkKKyAgICAg ICAgICAoYyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgImMiCisgICAgICAgICAg ICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAg ICAgKHN1cHBvcnRlZC1zeXN0ZW1zICcoInkiICJ6IikpCisgICAgICAgICAgICAgICAoaW5w dXRzIGAoKCJiIiAsYikpKSkpCisgICAgICAgICAgKGQgKGR1bW15LXBhY2thZ2UKKyAgICAg ICAgICAgICAgICJkIgorICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1 aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChzdXBwb3J0ZWQtc3lzdGVtcyAnKCJ4IiAi eSIgInoiKSkKKyAgICAgICAgICAgICAgIChpbnB1dHMgYCgoImIiICxiKSAoImMiICxjKSkp KSkKKyAgICAgICAgICAoZSAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgImUiCisg ICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lzdGVtKQorICAg ICAgICAgICAgICAgKHN1cHBvcnRlZC1zeXN0ZW1zICcoIngiICJ5IiAieiIpKQorICAgICAg ICAgICAgICAgKGlucHV0cyBgKCgiZCIgLGQpKSkpKSkKKyAgICAgKGxpc3QgKHBhY2thZ2Ut dHJhbnNpdGl2ZS1zdXBwb3J0ZWQtc3lzdGVtcyBhKQorICAgICAgICAgICAocGFja2FnZS10 cmFuc2l0aXZlLXN1cHBvcnRlZC1zeXN0ZW1zIGIpCisgICAgICAgICAgIChwYWNrYWdlLXRy YW5zaXRpdmUtc3VwcG9ydGVkLXN5c3RlbXMgYykKKyAgICAgICAgICAgKHBhY2thZ2UtdHJh bnNpdGl2ZS1zdXBwb3J0ZWQtc3lzdGVtcyBkKQorICAgICAgICAgICAocGFja2FnZS10cmFu c2l0aXZlLXN1cHBvcnRlZC1zeXN0ZW1zIGUpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCJ4IiAi eSIgInoiKSAoIngiICJ5IikgKCJ5IikgKCJ5IikgKCJ5IikpCmFjdHVhbC12YWx1ZTogKCgi eCIgInkiICJ6IikgKCJ4IiAieSIpICgieSIpICgieSIpICgieSIpKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogcGFja2FnZS1jbG9zdXJlCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJv Zy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MzE4CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJwYWNrYWdlLWNsb3N1cmUiCisgICAobGV0LXN5bnRheCAoKGR1 bW15LXBhY2thZ2Uvbm8taW1wbGljaXQKKyAgICAgICAgICAgICAgICAgIChzeW50YXgtcnVs ZXMgKCkKKyAgICAgICAgICAgICAgICAgICAgKChfIG5hbWUgcmVzdCAuLi4pCisgICAgICAg ICAgICAgICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJp dCAoZHVtbXktcGFja2FnZSBuYW1lIHJlc3QgLi4uKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkpKSkpKQorICAgICAobGV0 KiAoKGEgKGR1bW15LXBhY2thZ2Uvbm8taW1wbGljaXQgImEiKSkKKyAgICAgICAgICAgIChi IChkdW1teS1wYWNrYWdlL25vLWltcGxpY2l0CisgICAgICAgICAgICAgICAgICJiIgorICAg ICAgICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoImEiICxhKSkpKSkKKyAgICAg ICAgICAgIChjIChkdW1teS1wYWNrYWdlL25vLWltcGxpY2l0CisgICAgICAgICAgICAgICAg ICJjIgorICAgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJhIiAsYSkpKSkpCisgICAgICAg ICAgICAoZCAoZHVtbXktcGFja2FnZS9uby1pbXBsaWNpdAorICAgICAgICAgICAgICAgICAi ZCIKKyAgICAgICAgICAgICAgICAgKG5hdGl2ZS1pbnB1dHMgYCgoImIiICxiKSkpKSkKKyAg ICAgICAgICAgIChlIChkdW1teS1wYWNrYWdlL25vLWltcGxpY2l0CisgICAgICAgICAgICAg ICAgICJlIgorICAgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJjIiAsYykgKCJkIiAsZCkp KSkpKQorICAgICAgIChsc2V0PSBlcT8KKyAgICAgICAgICAgICAgKGxpc3QgYSBiIGMgZCBl KQorICAgICAgICAgICAgICAocGFja2FnZS1jbG9zdXJlIChsaXN0IGUpKQorICAgICAgICAg ICAgICAocGFja2FnZS1jbG9zdXJlIChsaXN0IGUgZCkpCisgICAgICAgICAgICAgIChwYWNr YWdlLWNsb3N1cmUgKGxpc3QgZSBjIGIpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogb3JpZ2luLWFjdHVhbC1maWxlLW5hbWUKbG9jYXRpb246IC9o b21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbToz NDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAib3JpZ2luLWFjdHVhbC1maWxlLW5hbWUi CisgICAiZm9vLTEudGFyLmd6IgorICAgKGxldCAoKG8gKGR1bW15LW9yaWdpbgorICAgICAg ICAgICAgICAodXJpICJodHRwOi8vd3d3LmV4YW1wbGUuY29tL2Zvby0xLnRhci5neiIpKSkp CisgICAgIChvcmlnaW4tYWN0dWFsLWZpbGUtbmFtZSBvKSkpCmV4cGVjdGVkLXZhbHVlOiAi Zm9vLTEudGFyLmd6IgphY3R1YWwtdmFsdWU6ICJmb28tMS50YXIuZ3oiCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBvcmlnaW4tYWN0dWFsLWZpbGUtbmFtZSwgZmlsZS1uYW1lCmxvY2F0 aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdl cy5zY206MzQ1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9yaWdpbi1hY3R1YWwtZmls ZS1uYW1lLCBmaWxlLW5hbWUiCisgICAiZm9vLTEudGFyLmd6IgorICAgKGxldCAoKG8gKGR1 bW15LW9yaWdpbgorICAgICAgICAgICAgICAodXJpICJodHRwOi8vd3d3LmV4YW1wbGUuY29t L3RhcmJhbGwiKQorICAgICAgICAgICAgICAoZmlsZS1uYW1lICJmb28tMS50YXIuZ3oiKSkp KQorICAgICAob3JpZ2luLWFjdHVhbC1maWxlLW5hbWUgbykpKQpleHBlY3RlZC12YWx1ZTog ImZvby0xLnRhci5neiIKYWN0dWFsLXZhbHVlOiAiZm9vLTEudGFyLmd6IgpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogcGFja2FnZS1kaXJlY3Qtc291cmNlcywgbm8gc291cmNlCmxvY2F0 aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdl cy5zY206MzYyCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJwYWNrYWdlLWRpcmVjdC1z b3VyY2VzLCBubyBzb3VyY2UiCisgICAobnVsbD8gKHBhY2thZ2UtZGlyZWN0LXNvdXJjZXMg YSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdl LWRpcmVjdC1zb3VyY2VzLCAjZiBzb3VyY2UKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9n L2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbTozNjQKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAicGFja2FnZS1kaXJlY3Qtc291cmNlcywgI2Ygc291cmNlIgorICAg KGxpc3QgaSkKKyAgIChwYWNrYWdlLWRpcmVjdC1zb3VyY2VzIGIpKQpleHBlY3RlZC12YWx1 ZTogKCM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29tIiAjPGNvbnRlbnQtaGFzaCBz aGEyNTY6MXh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eD4gKCkgN2ZlNjI1NmM5NDIwPikKYWN0dWFsLXZhbHVlOiAoIzxvcmlnaW4gImh0dHA6 Ly93d3cuZXhhbXBsZS5jb20iICM8Y29udGVudC1oYXNoIHNoYTI1NjoxeHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4PiAoKSA3ZmU2MjU2Yzk0 MjA+KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS1kaXJlY3Qtc291cmNlcywg bm90IGlucHV0IHNvdXJjZQpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgv Z3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjM2Nwpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJwYWNrYWdlLWRpcmVjdC1zb3VyY2VzLCBub3QgaW5wdXQgc291cmNlIgorICAgKGxp c3QgdSkKKyAgIChwYWNrYWdlLWRpcmVjdC1zb3VyY2VzIGQpKQpleHBlY3RlZC12YWx1ZTog KCM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29tIiAjPGNvbnRlbnQtaGFzaCBzaGEy NTY6MXh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eD4gKCkgN2ZlNjI1NmM5NGUwPikKYWN0dWFsLXZhbHVlOiAoIzxvcmlnaW4gImh0dHA6Ly93 d3cuZXhhbXBsZS5jb20iICM8Y29udGVudC1oYXNoIHNoYTI1NjoxeHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4PiAoKSA3ZmU2MjU2Yzk0ZTA+ KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS1kaXJlY3Qtc291cmNlcwpsb2Nh dGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2Fn ZXMuc2NtOjM3MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZS1kaXJlY3Qt c291cmNlcyIKKyAgIChsZXQgKChzIChwYWNrYWdlLWRpcmVjdC1zb3VyY2VzIGMpKSkKKyAg ICAgKGFuZCAoPSAobGVuZ3RoIChwayAncy1zb3VyY2VzIHMpKSAyKQorICAgICAgICAgICht ZW1iZXIgbyBzKQorICAgICAgICAgIChtZW1iZXIgaSBzKSkpKQoKOzs7IChzLXNvdXJjZXMg KCM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29tIiAjPGNvbnRlbnQtaGFzaCBzaGEy NTY6MXh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eD4gKCkgN2ZlNjI1NmM5NWEwPiAjPG9yaWdpbiAiaHR0cDovL3d3dy5leGFtcGxlLmNvbSIg Izxjb250ZW50LWhhc2ggc2hhMjU2OjF4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHg+ICgpIDdmZTYyNTZjOTQyMD4pKQphY3R1YWwtdmFsdWU6 ICgjPG9yaWdpbiAiaHR0cDovL3d3dy5leGFtcGxlLmNvbSIgIzxjb250ZW50LWhhc2ggc2hh MjU2OjF4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHg+ICgpIDdmZTYyNTZjOTQyMD4pCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdl LXRyYW5zaXRpdmUtc291cmNlcwpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1 aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjM3NQpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAicGFja2FnZS10cmFuc2l0aXZlLXNvdXJjZXMiCisgICAobGV0ICgocyAocGFj a2FnZS10cmFuc2l0aXZlLXNvdXJjZXMgZCkpKQorICAgICAoYW5kICg9IChsZW5ndGggKHBr ICdkLXNvdXJjZXMgcykpIDMpCisgICAgICAgICAgKG1lbWJlciBvIHMpCisgICAgICAgICAg KG1lbWJlciBpIHMpCisgICAgICAgICAgKG1lbWJlciB1IHMpKSkpCgo7OzsgKGQtc291cmNl cyAoIzxvcmlnaW4gImh0dHA6Ly93d3cuZXhhbXBsZS5jb20iICM8Y29udGVudC1oYXNoIHNo YTI1NjoxeHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4PiAoKSA3ZmU2MjU2Yzk0ZTA+ICM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29t IiAjPGNvbnRlbnQtaGFzaCBzaGEyNTY6MXh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eD4gKCkgN2ZlNjI1NmM5NWEwPiAjPG9yaWdpbiAiaHR0 cDovL3d3dy5leGFtcGxlLmNvbSIgIzxjb250ZW50LWhhc2ggc2hhMjU2OjF4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHg+ICgpIDdmZTYyNTZj OTQyMD4pKQphY3R1YWwtdmFsdWU6ICgjPG9yaWdpbiAiaHR0cDovL3d3dy5leGFtcGxlLmNv bSIgIzxjb250ZW50LWhhc2ggc2hhMjU2OjF4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHg+ICgpIDdmZTYyNTZjOTRlMD4gIzxvcmlnaW4gImh0 dHA6Ly93d3cuZXhhbXBsZS5jb20iICM8Y29udGVudC1oYXNoIHNoYTI1NjoxeHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4PiAoKSA3ZmU2MjU2 Yzk1YTA+ICM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29tIiAjPGNvbnRlbnQtaGFz aCBzaGEyNTY6MXh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eD4gKCkgN2ZlNjI1NmM5NDIwPikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHRy YW5zaXRpdmUtaW5wdXQtcmVmZXJlbmNlcwpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cv Z251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjM4Mgpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAidHJhbnNpdGl2ZS1pbnB1dC1yZWZlcmVuY2VzIgorICAgKGxldCog KChhIChkdW1teS1wYWNrYWdlICJhIikpCisgICAgICAgICAgKGIgKGR1bW15LXBhY2thZ2Ug ImIiKSkKKyAgICAgICAgICAoYyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgImMi CisgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJhIiAsYSkpKQorICAgICAgICAgICAgICAg KHByb3BhZ2F0ZWQtaW5wdXRzIGAoKCJib28iICxiKSkpKSkKKyAgICAgICAgICAoZCAoZHVt bXktcGFja2FnZSAiZCIgKGlucHV0cyBgKCgiYyoiICxjKSkpKSkKKyAgICAgICAgICAoa2V5 cyAobWFwIChtYXRjaC1sYW1iZGEgKCgnYXNzb2MtcmVmICdsIGtleSkga2V5KSkKKyAgICAg ICAgICAgICAgICAgICAgIChwayAncmVmcworICAgICAgICAgICAgICAgICAgICAgICAgICh0 cmFuc2l0aXZlLWlucHV0LXJlZmVyZW5jZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICdsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1pbnB1dHMgZCkpKSkp KQorICAgICAoYW5kICg9IChsZW5ndGgga2V5cykgMikKKyAgICAgICAgICAobWVtYmVyICJj KiIga2V5cykKKyAgICAgICAgICAobWVtYmVyICJib28iIGtleXMpKSkpCgo7OzsgKHJlZnMg KChhc3NvYy1yZWYgbCAiYyoiKSAoYXNzb2MtcmVmIGwgImJvbyIpKSkKYWN0dWFsLXZhbHVl OiAoImJvbyIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLXRyYW5zaXRpdmUt c3VwcG9ydGVkLXN5c3RlbXMsIGltcGxpY2l0IGlucHV0cwpsb2NhdGlvbjogL2hvbWUvam9z aHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjM5OQpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYWNrYWdlLXRyYW5zaXRpdmUtc3VwcG9ydGVkLXN5 c3RlbXMsIGltcGxpY2l0IGlucHV0cyIKKyAgICVzdXBwb3J0ZWQtc3lzdGVtcworICAgKGxl dCAoKHAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAg ICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAoc3Vw cG9ydGVkLXN5c3RlbXMKKyAgICAgICAgICAgICAgICBgKCJkb2VzLW5vdC1leGlzdCIgImZv b2JhciIgLEAlc3VwcG9ydGVkLXN5c3RlbXMpKSkpKQorICAgICAocGFyYW1ldGVyaXplCisg ICAgICAgKCglY3VycmVudC1zeXN0ZW0gImFybWhmLWxpbnV4IikpCisgICAgICAgKHBhY2th Z2UtdHJhbnNpdGl2ZS1zdXBwb3J0ZWQtc3lzdGVtcyBwKSkpKQpleHBlY3RlZC12YWx1ZTog KCJ4ODZfNjQtbGludXgiICJpNjg2LWxpbnV4IiAiYXJtaGYtbGludXgiICJhYXJjaDY0LWxp bnV4IiAibWlwczY0ZWwtbGludXgiICJpNTg2LWdudSIpCmFjdHVhbC12YWx1ZTogKCJ4ODZf NjQtbGludXgiICJpNjg2LWxpbnV4IiAiYXJtaGYtbGludXgiICJhYXJjaDY0LWxpbnV4IiAi bWlwczY0ZWwtbGludXgiICJpNTg2LWdudSIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw YWNrYWdlLXRyYW5zaXRpdmUtc3VwcG9ydGVkLXN5c3RlbXM6IHJlZHVjZWQgYmluYXJ5IHNl ZWQsIGltcGxpY2l0IGlucHV0cwpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1 aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjQxMQpzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJwYWNrYWdlLXRyYW5zaXRpdmUtc3VwcG9ydGVkLXN5c3RlbXM6IHJlZHVjZWQg YmluYXJ5IHNlZWQsIGltcGxpY2l0IGlucHV0cyIKKyAgICcoIng4Nl82NC1saW51eCIgImk2 ODYtbGludXgiKQorICAgKGxldCAoKHAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAg ImZvbyIKKyAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQor ICAgICAgICAgICAgICAoc3VwcG9ydGVkLXN5c3RlbXMKKyAgICAgICAgICAgICAgICBgKCJk b2VzLW5vdC1leGlzdCIgImZvb2JhciIgLEAlc3VwcG9ydGVkLXN5c3RlbXMpKSkpKQorICAg ICAocGFyYW1ldGVyaXplCisgICAgICAgKCglY3VycmVudC1zeXN0ZW0gIng4Nl82NC1saW51 eCIpKQorICAgICAgIChwYWNrYWdlLXRyYW5zaXRpdmUtc3VwcG9ydGVkLXN5c3RlbXMgcCkp KSkKZXhwZWN0ZWQtdmFsdWU6ICgieDg2XzY0LWxpbnV4IiAiaTY4Ni1saW51eCIpCmFjdHVh bC12YWx1ZTogKCJ4ODZfNjQtbGludXgiICJpNjg2LWxpbnV4IikKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHN1cHBvcnRlZC1wYWNrYWdlPwpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3By b2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjQyMwpzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAic3VwcG9ydGVkLXBhY2thZ2U/IgorICAgKGxldCogKChkIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAiZGVwIgorICAgICAgICAgICAgICAgKGJ1 aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChzdXBw b3J0ZWQtc3lzdGVtcyAnKCJ4ODZfNjQtbGludXgiKSkpKQorICAgICAgICAgIChwIChkdW1t eS1wYWNrYWdlCisgICAgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgKGJ1aWxk LXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgKGlucHV0cyBgKCgi ZCIgLGQpKSkKKyAgICAgICAgICAgICAgIChzdXBwb3J0ZWQtc3lzdGVtcworICAgICAgICAg ICAgICAgICAnKCJ4ODZfNjQtbGludXgiICJhcm1oZi1saW51eCIpKSkpKQorICAgICAoYW5k IChzdXBwb3J0ZWQtcGFja2FnZT8gcCAieDg2XzY0LWxpbnV4IikKKyAgICAgICAgICAobm90 IChzdXBwb3J0ZWQtcGFja2FnZT8gcCAiaTY4Ni1saW51eCIpKQorICAgICAgICAgIChub3Qg KHN1cHBvcnRlZC1wYWNrYWdlPyBwICJhcm1oZi1saW51eCIpKSkpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzdXBwb3J0ZWQtcGFja2FnZT8gdnMuIHN5 c3RlbS1kZXBlbmRlbnQgZ3JhcGgKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9n dWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbTo0MzUKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInN1cHBvcnRlZC1wYWNrYWdlPyB2cy4gc3lzdGVtLWRlcGVuZGVudCBncmFw aCIKKyAgIChsZXQqICgocDBhIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJm b28tYXJtIgorICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQt c3lzdGVtKQorICAgICAgICAgICAgICAgICAoc3VwcG9ydGVkLXN5c3RlbXMgJygiYXJtaGYt bGludXgiKSkpKQorICAgICAgICAgIChwMGIgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgImZvby14ODZfNjQiCisgICAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gdHJp dmlhbC1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgIChzdXBwb3J0ZWQtc3lzdGVt cyAnKCJ4ODZfNjQtbGludXgiKSkpKQorICAgICAgICAgIChwIChkdW1teS1wYWNrYWdlCisg ICAgICAgICAgICAgICAiYmFyIgorICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2 aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChpbnB1dHMKKyAgICAgICAgICAg ICAgICAgKGlmIChzdHJpbmc9PyAoJWN1cnJlbnQtc3lzdGVtKSAiYXJtaGYtbGludXgiKQor ICAgICAgICAgICAgICAgICAgIGAoKCJmb28iICxwMGEpKQorICAgICAgICAgICAgICAgICAg IGAoKCJmb28iICxwMGIpKSkpKSkpCisgICAgIChhbmQgKHN1cHBvcnRlZC1wYWNrYWdlPyBw ICJ4ODZfNjQtbGludXgiKQorICAgICAgICAgIChzdXBwb3J0ZWQtcGFja2FnZT8gcCAiYXJt aGYtbGludXgiKSkpKQphY3R1YWwtdmFsdWU6ICgiYXJtaGYtbGludXgiKQpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogcGFja2FnZS1zb3VyY2UtZGVyaXZhdGlvbiwgZmlsZQpsb2NhdGlv bjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMu c2NtOjQ1Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZS1zb3VyY2UtZGVy aXZhdGlvbiwgZmlsZSIKKyAgIChsZXQqICgoZmlsZSAoc2VhcmNoLXBhdGggJWxvYWQtcGF0 aCAiZ3VpeC5zY20iKSkKKyAgICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgKHBhY2th Z2UKKyAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgInAiKSkKKyAgICAg ICAgICAgICAgKHNvdXJjZSBmaWxlKSkpCisgICAgICAgICAgKHNvdXJjZQorICAgICAgICAg ICAgKHBhY2thZ2Utc291cmNlLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgJXN0b3JlCisg ICAgICAgICAgICAgIChwYWNrYWdlLXNvdXJjZSBwYWNrYWdlKSkpKQorICAgICAoYW5kIChz dG9yZS1wYXRoPyBzb3VyY2UpCisgICAgICAgICAgKHZhbGlkLXBhdGg/ICVzdG9yZSBzb3Vy Y2UpCisgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1m aWxlIHNvdXJjZSBnZXQtYnl0ZXZlY3Rvci1hbGwpCisgICAgICAgICAgICAoY2FsbC13aXRo LWlucHV0LWZpbGUgZmlsZSBnZXQtYnl0ZXZlY3Rvci1hbGwpKSkpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLXNvdXJjZS1kZXJpdmF0aW9u LCBzdG9yZSBwYXRoCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4 LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206NDY4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJwYWNrYWdlLXNvdXJjZS1kZXJpdmF0aW9uLCBzdG9yZSBwYXRoIgorICAgKGxldCogKChm aWxlIChhZGQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAg ICAgICAgICAgImd1aXguc2NtIgorICAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAgICAg ICAgICAgICJzaGEyNTYiCisgICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGggJWxvYWQt cGF0aCAiZ3VpeC5zY20iKSkpCisgICAgICAgICAgKHBhY2thZ2UKKyAgICAgICAgICAgIChw YWNrYWdlCisgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJwIikpCisg ICAgICAgICAgICAgIChzb3VyY2UgZmlsZSkpKQorICAgICAgICAgIChzb3VyY2UKKyAgICAg ICAgICAgIChwYWNrYWdlLXNvdXJjZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAocGFja2FnZS1zb3VyY2UgcGFja2FnZSkpKSkKKyAgICAgKHN0 cmluZz0/IGZpbGUgc291cmNlKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHBhY2thZ2Utc291cmNlLWRlcml2YXRpb24sIGluZGlyZWN0IHN0b3JlIHBh dGgKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3Rz L3BhY2thZ2VzLnNjbTo0NzcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2Ut c291cmNlLWRlcml2YXRpb24sIGluZGlyZWN0IHN0b3JlIHBhdGgiCisgICAobGV0KiAoKGRp ciAoYWRkLXRvLXN0b3JlCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAg ICAgICAiZ3VpeC1idWlsZCIKKyAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAgICAgICAg ICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgICAgKGRpcm5hbWUKKyAgICAgICAgICAgICAg ICAgICAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAiZ3VpeC9idWlsZC91dGlscy5zY20iKSkp KQorICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAocGFja2FnZQorICAgICAgICAg ICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAicCIpKQorICAgICAgICAgICAgICAoc291 cmNlIChzdHJpbmctYXBwZW5kIGRpciAiL3V0aWxzLnNjbSIpKSkpCisgICAgICAgICAgKHNv dXJjZQorICAgICAgICAgICAgKHBhY2thZ2Utc291cmNlLWRlcml2YXRpb24KKyAgICAgICAg ICAgICAgJXN0b3JlCisgICAgICAgICAgICAgIChwYWNrYWdlLXNvdXJjZSBwYWNrYWdlKSkp KQorICAgICAoYW5kIChkaXJlY3Qtc3RvcmUtcGF0aD8gc291cmNlKQorICAgICAgICAgIChz dHJpbmctc3VmZml4PyAidXRpbHMuc2NtIiBzb3VyY2UpKSkpCmFjdHVhbC12YWx1ZTogI3QK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2Utc291cmNlLWRlcml2YXRpb24sIGxv Y2FsLWZpbGUKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3Jj L3Rlc3RzL3BhY2thZ2VzLnNjbTo0ODgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBh Y2thZ2Utc291cmNlLWRlcml2YXRpb24sIGxvY2FsLWZpbGUiCisgICAobGV0KiAoKGZpbGUg KGxvY2FsLWZpbGUgIi4uL2d1aXgvYmFzZTMyLnNjbSIpKQorICAgICAgICAgIChwYWNrYWdl CisgICAgICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXkt cGFja2FnZSAicCIpKQorICAgICAgICAgICAgICAoc291cmNlIGZpbGUpKSkKKyAgICAgICAg ICAoc291cmNlCisgICAgICAgICAgICAocGFja2FnZS1zb3VyY2UtZGVyaXZhdGlvbgorICAg ICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgKHBhY2thZ2Utc291cmNlIHBhY2th Z2UpKSkpCisgICAgIChhbmQgKHN0b3JlLXBhdGg/IHNvdXJjZSkKKyAgICAgICAgICAoc3Ry aW5nLXN1ZmZpeD8gImJhc2UzMi5zY20iIHNvdXJjZSkKKyAgICAgICAgICAodmFsaWQtcGF0 aD8gJXN0b3JlIHNvdXJjZSkKKyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAoY2Fs bC13aXRoLWlucHV0LWZpbGUgc291cmNlIGdldC1ieXRldmVjdG9yLWFsbCkKKyAgICAgICAg ICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAoc2VhcmNoLXBhdGgg JWxvYWQtcGF0aCAiZ3VpeC9iYXNlMzIuc2NtIikKKyAgICAgICAgICAgICAgZ2V0LWJ5dGV2 ZWN0b3ItYWxsKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogcGFja2FnZS1zb3VyY2UtZGVyaXZhdGlvbiwgb3JpZ2luLCBzaGE1MTIKbG9jYXRpb246 IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNj bTo1MDIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGFja2FnZS1zb3VyY2UtZGVyaXZh dGlvbiwgb3JpZ2luLCBzaGE1MTIiCisgICAiaGVsbG8iCisgICAobGV0KiAoKGJhc2ggKHNl YXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAg ICAgICAgICAgICAgICglY3VycmVudC1zeXN0ZW0pKSkKKyAgICAgICAgICAoYnVpbGRlcgor ICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICVzdG9yZQor ICAgICAgICAgICAgICAibXktZml4ZWQtYnVpbGRlci5zaCIKKyAgICAgICAgICAgICAgImVj aG8gLW4gaGVsbG8gPiAkb3V0IgorICAgICAgICAgICAgICAnKCkpKQorICAgICAgICAgICht ZXRob2QKKyAgICAgICAgICAgIChsYW1iZGEqICh1cmwgaGFzaC1hbGdvIGhhc2ggIzpvcHRp b25hbCBuYW1lICM6cmVzdCByZXN0KQorICAgICAgICAgICAgICAoYW5kIChlcT8gaGFzaC1h bGdvICdzaGE1MTIpCisgICAgICAgICAgICAgICAgICAgKHJhdy1kZXJpdmF0aW9uCisgICAg ICAgICAgICAgICAgICAgICBuYW1lCisgICAgICAgICAgICAgICAgICAgICBiYXNoCisgICAg ICAgICAgICAgICAgICAgICAobGlzdCBidWlsZGVyKQorICAgICAgICAgICAgICAgICAgICAg Izpzb3VyY2VzCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBidWlsZGVyKQorICAgICAg ICAgICAgICAgICAgICAgIzpoYXNoCisgICAgICAgICAgICAgICAgICAgICBoYXNoCisgICAg ICAgICAgICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAgICAgICAgICAgaGFz aC1hbGdvKSkpKQorICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgIChvcmlnaW4KKyAg ICAgICAgICAgICAgKG1ldGhvZCBtZXRob2QpCisgICAgICAgICAgICAgICh1cmkgInVudXNl ZDovLyIpCisgICAgICAgICAgICAgIChmaWxlLW5hbWUgIm9yaWdpbi1zaGE1MTIiKQorICAg ICAgICAgICAgICAoaGFzaCAoY29udGVudC1oYXNoCisgICAgICAgICAgICAgICAgICAgICAg KGdjcnlwdDpieXRldmVjdG9yLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmctPnV0ZjggImhlbGxvIikKKyAgICAgICAgICAgICAgICAgICAgICAgIChnY3J5cHQ6bG9v a3VwLWhhc2gtYWxnb3JpdGhtICdzaGE1MTIpKQorICAgICAgICAgICAgICAgICAgICAgIHNo YTUxMikpKSkKKyAgICAgICAgICAoZHJ2IChwYWNrYWdlLXNvdXJjZS1kZXJpdmF0aW9uICVz dG9yZSBzb3VyY2UpKQorICAgICAgICAgIChvdXRwdXQgKGRlcml2YXRpb24tPm91dHB1dC1w YXRoIGRydikpKQorICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikp CisgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBvdXRwdXQgZ2V0LXN0cmluZy1hbGwpKSkK ZXhwZWN0ZWQtdmFsdWU6ICJoZWxsbyIKYWN0dWFsLXZhbHVlOiAiaGVsbG8iCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLXNvdXJjZS1kZXJpdmF0aW9uLCBvcmlnaW4sIHNo YTMtNTEyCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90 ZXN0cy9wYWNrYWdlcy5zY206NTI4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhY2th Z2Utc291cmNlLWRlcml2YXRpb24sIG9yaWdpbiwgc2hhMy01MTIiCisgICAiaGVsbG8sIHNo YTMiCisgICAobGV0KiAoKGJhc2ggKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAg ICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICAgICglY3VycmVudC1zeXN0ZW0p KSkKKyAgICAgICAgICAoYnVpbGRlcgorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3Jl CisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAibXktZml4ZWQtYnVpbGRl ci5zaCIKKyAgICAgICAgICAgICAgImVjaG8gLW4gaGVsbG8sIHNoYTMgPiAkb3V0IgorICAg ICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChtZXRob2QKKyAgICAgICAgICAgIChsYW1i ZGEqICh1cmwgaGFzaC1hbGdvIGhhc2ggIzpvcHRpb25hbCBuYW1lICM6cmVzdCByZXN0KQor ICAgICAgICAgICAgICAoYW5kIChlcT8gaGFzaC1hbGdvICdzaGEzLTUxMikKKyAgICAgICAg ICAgICAgICAgICAocmF3LWRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgIG5hbWUK KyAgICAgICAgICAgICAgICAgICAgIGJhc2gKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0 IGJ1aWxkZXIpCisgICAgICAgICAgICAgICAgICAgICAjOnNvdXJjZXMKKyAgICAgICAgICAg ICAgICAgICAgIChsaXN0IGJ1aWxkZXIpCisgICAgICAgICAgICAgICAgICAgICAjOmhhc2gK KyAgICAgICAgICAgICAgICAgICAgIGhhc2gKKyAgICAgICAgICAgICAgICAgICAgICM6aGFz aC1hbGdvCisgICAgICAgICAgICAgICAgICAgICBoYXNoLWFsZ28pKSkpCisgICAgICAgICAg KHNvdXJjZQorICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIG1l dGhvZCkKKyAgICAgICAgICAgICAgKHVyaSAidW51c2VkOi8vIikKKyAgICAgICAgICAgICAg KGZpbGUtbmFtZSAib3JpZ2luLXNoYTMiKQorICAgICAgICAgICAgICAoaGFzaCAoY29udGVu dC1oYXNoCisgICAgICAgICAgICAgICAgICAgICAgKGdjcnlwdDpieXRldmVjdG9yLWhhc2gK KyAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPnV0ZjggImhlbGxvLCBzaGEzIikK KyAgICAgICAgICAgICAgICAgICAgICAgIChnY3J5cHQ6bG9va3VwLWhhc2gtYWxnb3JpdGht ICdzaGEzLTUxMikpCisgICAgICAgICAgICAgICAgICAgICAgc2hhMy01MTIpKSkpCisgICAg ICAgICAgKGRydiAocGFja2FnZS1zb3VyY2UtZGVyaXZhdGlvbiAlc3RvcmUgc291cmNlKSkK KyAgICAgICAgICAob3V0cHV0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAg ICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAgICAoY2FsbC13 aXRoLWlucHV0LWZpbGUgb3V0cHV0IGdldC1zdHJpbmctYWxsKSkpCmV4cGVjdGVkLXZhbHVl OiAiaGVsbG8sIHNoYTMiCmFjdHVhbC12YWx1ZTogImhlbGxvLCBzaGEzIgpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogcGFja2FnZS1zb3VyY2UtZGVyaXZhdGlvbiwgc25pcHBldApsb2Nh dGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2Fn ZXMuc2NtOjU1NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYWNrYWdlLXNvdXJjZS1k ZXJpdmF0aW9uLCBzbmlwcGV0IgorICAgIk9LIgorICAgKGxldCogKChzb3VyY2UKKyAgICAg ICAgICAgIChib290c3RyYXAtb3JpZ2luCisgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAgICAoaW5oZXJpdAorICAgICAgICAgICAgICAgICAgKGJvb3RzdHJhcC1ndWls ZS1vcmlnaW4gKCVjdXJyZW50LXN5c3RlbSkpKQorICAgICAgICAgICAgICAgIChwYXRjaC1p bnB1dHMKKyAgICAgICAgICAgICAgICAgIGAoKCJ0YXIiICwlYm9vdHN0cmFwLWNvcmV1dGls cyZjbykKKyAgICAgICAgICAgICAgICAgICAgKCJ4eiIgLCVib290c3RyYXAtY29yZXV0aWxz JmNvKQorICAgICAgICAgICAgICAgICAgICAoInBhdGNoIiAsJWJvb3RzdHJhcC1jb3JldXRp bHMmY28pKSkKKyAgICAgICAgICAgICAgICAocGF0Y2gtZ3VpbGUgJWJvb3RzdHJhcC1ndWls ZSkKKyAgICAgICAgICAgICAgICAobW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0aWxzKSkpCisg ICAgICAgICAgICAgICAgKHNuaXBwZXQKKyAgICAgICAgICAgICAgICAgICcoYmVnaW4KKyAg ICAgICAgICAgICAgICAgICAgIChjaG1vZCAiLiIgNTExKQorICAgICAgICAgICAgICAgICAg ICAgKHN5bWxpbmsgImd1aWxlIiAiZ3VpbGUtcm9ja3MiKQorICAgICAgICAgICAgICAgICAg ICAgKGNvcHktcmVjdXJzaXZlbHkKKyAgICAgICAgICAgICAgICAgICAgICAgIi4uL3NoYXJl L2d1aWxlLzIuMC9zY3JpcHRzIgorICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0cyIp CisgICAgICAgICAgICAgICAgICAgICAoY2htb2QgIi4uIiA1MTEpKSkpKSkKKyAgICAgICAg ICAocGFja2FnZQorICAgICAgICAgICAgKHBhY2thZ2UKKyAgICAgICAgICAgICAgKGluaGVy aXQgKGR1bW15LXBhY2thZ2UgIndpdGgtc25pcHBldCIpKQorICAgICAgICAgICAgICAoc291 cmNlIHNvdXJjZSkKKyAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxk LXN5c3RlbSkKKyAgICAgICAgICAgICAgKGlucHV0cworICAgICAgICAgICAgICAgIGAoKCJ0 YXIiCisgICAgICAgICAgICAgICAgICAgLChzZWFyY2gtYm9vdHN0cmFwLWJpbmFyeSAidGFy IiAoJWN1cnJlbnQtc3lzdGVtKSkpCisgICAgICAgICAgICAgICAgICAoInh6IgorICAgICAg ICAgICAgICAgICAgICwoc2VhcmNoLWJvb3RzdHJhcC1iaW5hcnkgInh6IiAoJWN1cnJlbnQt c3lzdGVtKSkpKSkKKyAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAg IGAoIzpndWlsZQorICAgICAgICAgICAgICAgICAgLCVib290c3RyYXAtZ3VpbGUKKyAgICAg ICAgICAgICAgICAgICM6bW9kdWxlcworICAgICAgICAgICAgICAgICAgKChndWl4IGJ1aWxk IHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICM6YnVpbGRlcgorICAgICAgICAgICAgICAg ICAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcyAoZ3VpeCBidWls ZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgIChsZXQgKCh0YXIgKGFzc29jLXJlZiAl YnVpbGQtaW5wdXRzICJ0YXIiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHh6IChh c3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAieHoiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKHNvdXJjZSAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInNvdXJjZSIpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAoaW52b2tlCisgICAgICAgICAgICAgICAgICAgICAgICB0YXIK KyAgICAgICAgICAgICAgICAgICAgICAgICJ4dmYiCisgICAgICAgICAgICAgICAgICAgICAg ICBzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICItLXVzZS1jb21wcmVzcy1wcm9n cmFtIgorICAgICAgICAgICAgICAgICAgICAgICAgeHopCisgICAgICAgICAgICAgICAgICAg ICAgKHVubGVzcworICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8gImd1 aWxlIiAocmVhZGxpbmsgImJpbi9ndWlsZS1yb2NrcyIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZmlsZS1leGlzdHM/ICJiaW4vc2NyaXB0cy9jb21waWxlLnNjbSIpKQor ICAgICAgICAgICAgICAgICAgICAgICAgKGVycm9yICJ0aGUgc25pcHBldCBhcHBhcmVudGx5 IGZhaWxlZCIpKQorICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJl ZiAlb3V0cHV0cyAib3V0IikpKQorICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0 aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocCkgKGRpc3BsYXkgIk9LIiBwKSkpKQorICAg ICAgICAgICAgICAgICAgICAgICN0KSkpKSkpCisgICAgICAgICAgKGRydiAocGFja2FnZS1k ZXJpdmF0aW9uICVzdG9yZSBwYWNrYWdlKSkKKyAgICAgICAgICAob3V0IChkZXJpdmF0aW9u LT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMKKyAg ICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgKGxpc3QgKHBrICdzbmlwcGV0LWRydiBk cnYpKSkKKyAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgb3V0IGdldC1zdHJpbmct YWxsKSkpKQoKOzs7IChzbmlwcGV0LWRydiAjPGRlcml2YXRpb24gL2hvbWUvam9zaHVhL3By b2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdC10bXAvc3RvcmUvc2loNDN5M3Y5dnFtajB2bXpm cGRpaHY3eng5aHdkaGktd2l0aC1zbmlwcGV0LTAuZHJ2ID0+IC9ob21lL2pvc2h1YS9wcm9n L2dudS9ndWl4L2d1aXgtc3JjL3Rlc3QtdG1wL3N0b3JlL2hhYWpqaGc2OGRoeDgxMmNibGFq MjQ5N20weDIzaWlwLXdpdGgtc25pcHBldC0wIDdmZTYyNTIwYmM4MD4pCmV4cGVjdGVkLXZh bHVlOiAiT0siCmFjdHVhbC12YWx1ZTogIk9LIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog cmV0dXJuIHZhbHVlCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4 LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206NjA5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJyZXR1cm4gdmFsdWUiCisgICAobGV0ICgoZHJ2IChwYWNrYWdlLWRlcml2YXRpb24gJXN0 b3JlIChkdW1teS1wYWNrYWdlICJwIikpKSkKKyAgICAgKGFuZCAoZGVyaXZhdGlvbj8gZHJ2 KQorICAgICAgICAgIChmaWxlLWV4aXN0cz8gKGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikp KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2Ut b3V0cHV0CmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90 ZXN0cy9wYWNrYWdlcy5zY206NjE0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJwYWNr YWdlLW91dHB1dCIKKyAgIChsZXQqICgocGFja2FnZSAoZHVtbXktcGFja2FnZSAicCIpKQor ICAgICAgICAgIChkcnYgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgcGFja2FnZSkpKQor ICAgICAoYW5kIChkZXJpdmF0aW9uPyBkcnYpCisgICAgICAgICAgKHN0cmluZz0/CisgICAg ICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQorICAgICAgICAgICAgKHBh Y2thZ2Utb3V0cHV0ICVzdG9yZSBwYWNrYWdlICJvdXQiKSkpKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGF0Y2ggbm90IGZvdW5kIHlpZWxkcyBhIHJ1 bi10aW1lIGVycm9yCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4 LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206NjIxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg InBhdGNoIG5vdCBmb3VuZCB5aWVsZHMgYSBydW4tdGltZSBlcnJvciIKKyAgICcoIn5hOiBw YXRjaCBub3QgZm91bmRcbiIgImRvZXMtbm90LWV4aXN0LnBhdGNoIikKKyAgIChndWFyZCAo YyAoKGZvcm1hdHRlZC1tZXNzYWdlPyBjKQorICAgICAgICAgICAgICAoY29ucyAoZm9ybWF0 dGVkLW1lc3NhZ2Utc3RyaW5nIGMpCisgICAgICAgICAgICAgICAgICAgIChmb3JtYXR0ZWQt bWVzc2FnZS1hcmd1bWVudHMgYykpKSkKKyAgICAgICAgICAobGV0ICgocCAocGFja2FnZQor ICAgICAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgInAiKSkKKyAg ICAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgKG9y aWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgKGNvbnN0ICNmKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAodXJpICJodHRwOi8vd2hhdGV2ZXIiKQorICAgICAg ICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAobGlzdCAoc2VhcmNoLXBhdGNoICJkb2VzLW5vdC1leGlzdC5wYXRjaCIpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAg ICAoYmFzZTMyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwYW1uMGJid3F2c3Z2 c2g2ZHJmd3oyMHlkYzJjemszNzRsenc1a2tzYmg2YmY3OGs0a3M0IikpKSkpKSkKKyAgICAg ICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIHApCisgICAgICAgICAgICAjZikp KQpleHBlY3RlZC12YWx1ZTogKCJ+YTogcGF0Y2ggbm90IGZvdW5kXG4iICJkb2VzLW5vdC1l eGlzdC5wYXRjaCIpCmFjdHVhbC12YWx1ZTogKCJ+YTogcGF0Y2ggbm90IGZvdW5kXG4iICJk b2VzLW5vdC1leGlzdC5wYXRjaCIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiAmcGFja2Fn ZS1pbnB1dC1lcnJvcgpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3Vp eC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjY0MApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICImcGFja2FnZS1pbnB1dC1lcnJvciIKKyAgIChsaXN0IGR1bW15IChjdXJyZW50LW1vZHVs ZSkpCisgICAoZ3VhcmQgKGMgKChwYWNrYWdlLWlucHV0LWVycm9yPyBjKQorICAgICAgICAg ICAgICAobGlzdCAocGFja2FnZS1lcnJvci1wYWNrYWdlIGMpCisgICAgICAgICAgICAgICAg ICAgIChwYWNrYWdlLWVycm9yLWludmFsaWQtaW5wdXQgYykpKSkKKyAgICAgICAgICAocGFj a2FnZS1kZXJpdmF0aW9uICVzdG9yZSBkdW1teSkpKQpleHBlY3RlZC12YWx1ZTogKCM8cGFj a2FnZSBmb29AMCAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9w YWNrYWdlcy5zY206NjM5IDdmZTYyOWQzNjMyMD4gIzxkaXJlY3RvcnkgKHRlc3QtcGFja2Fn ZXMpIDdmZTYzMGEwZGQyMD4pCmFjdHVhbC12YWx1ZTogKCM8cGFja2FnZSBmb29AMCAvaG9t ZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206NjM5 IDdmZTYyOWQzNjMyMD4gIzxkaXJlY3RvcnkgKHRlc3QtcGFja2FnZXMpIDdmZTYzMGEwZGQy MD4pCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiByZWZlcmVuY2UgdG8gbm9uLWV4aXN0ZW50 IG91dHB1dApsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMv dGVzdHMvcGFja2FnZXMuc2NtOjY0Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVm ZXJlbmNlIHRvIG5vbi1leGlzdGVudCBvdXRwdXQiCisgICAocGFyYW1ldGVyaXplCisgICAg ICgoJWdyYWZ0PyAjZikpCisgICAgIChsZXQqICgoZGVwIChkdW1teS1wYWNrYWdlICJkZXAi KSkKKyAgICAgICAgICAgIChwIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJw IgorICAgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJkZXAiICxkZXAgIm5vbi1leGlzdGVu dCIpKSkpKSkKKyAgICAgICAoZ3VhcmQgKGMgKChkZXJpdmF0aW9uLW1pc3Npbmctb3V0cHV0 LWVycm9yPyBjKQorICAgICAgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8KKyAgICAgICAg ICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1taXNzaW5nLW91dHB1dCBjKQorICAgICAg ICAgICAgICAgICAgICAgICAgICJub24tZXhpc3RlbnQiKQorICAgICAgICAgICAgICAgICAg ICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZh dGlvbiAlc3RvcmUgZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9u LWVycm9yLWRlcml2YXRpb24gYykpKSkpCisgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2 YXRpb24gJXN0b3JlIHApKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiB0cml2aWFsCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9n dWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206NjU5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJ0cml2aWFsIgorICAgKGxldCogKChwIChwYWNrYWdlCisgICAgICAgICAgICAgICAo aW5oZXJpdCAoZHVtbXktcGFja2FnZSAidHJpdmlhbCIpKQorICAgICAgICAgICAgICAgKGJ1 aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChzb3Vy Y2UgI2YpCisgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAgICAgICAgIGAo IzpndWlsZQorICAgICAgICAgICAgICAgICAgICwlYm9vdHN0cmFwLWd1aWxlCisgICAgICAg ICAgICAgICAgICAgIzpidWlsZGVyCisgICAgICAgICAgICAgICAgICAgKGJlZ2luCisgICAg ICAgICAgICAgICAgICAgICAobWtkaXIgJW91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAg IChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgJW91dHB1dCAiL3Rlc3QiKQorICAgICAgICAgICAgICAgICAgICAgICAobGFt YmRhIChwKSAoZGlzcGxheSAnKGhlbGxvIGd1aXgpIHApKSkKKyAgICAgICAgICAgICAgICAg ICAgICN0KSkpKSkKKyAgICAgICAgICAoZCAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBw KSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkKSkKKyAg ICAgICAgICAobGV0ICgocCAocGsgJ2RydiBkIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBk KSkpKQorICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAnKGhlbGxvIGd1aXgp CisgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kIHAgIi90ZXN0IikKKyAgICAgICAgICAgICAgICByZWFkKSkpKSkp Cgo7OzsgKGRydiAjPGRlcml2YXRpb24gL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3Vp eC1zcmMvdGVzdC10bXAvc3RvcmUvNnJteWp4YjVmd2YwbnJyazZncWIydmhtcXp5emc3MGQt dHJpdmlhbC0wLmRydiA9PiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90 ZXN0LXRtcC9zdG9yZS8ycDF6Y243c2QzdnY4bGJuOTZhcDIxMXFkbXpzcjdmcy10cml2aWFs LTAgN2ZlNjI3MWFhNjQwPiAiL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMv dGVzdC10bXAvc3RvcmUvMnAxemNuN3NkM3Z2OGxibjk2YXAyMTFxZG16c3I3ZnMtdHJpdmlh bC0wIikKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdHJpdmlh bCB3aXRoIGxvY2FsIGZpbGUgYXMgaW5wdXQKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9n L2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbTo2NzgKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgInRyaXZpYWwgd2l0aCBsb2NhbCBmaWxlIGFzIGlucHV0IgorICAg KGxldCogKChpIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJpY2UtOS9ib290LTkuc2NtIikp CisgICAgICAgICAgKHAgKHBhY2thZ2UKKyAgICAgICAgICAgICAgIChpbmhlcml0CisgICAg ICAgICAgICAgICAgIChkdW1teS1wYWNrYWdlICJ0cml2aWFsLXdpdGgtaW5wdXQtZmlsZSIp KQorICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkK KyAgICAgICAgICAgICAgIChzb3VyY2UgI2YpCisgICAgICAgICAgICAgICAoYXJndW1lbnRz CisgICAgICAgICAgICAgICAgIGAoIzpndWlsZQorICAgICAgICAgICAgICAgICAgICwlYm9v dHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgICAgIzpidWlsZGVyCisgICAgICAgICAg ICAgICAgICAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAoY29weS1maWxlCisgICAg ICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiaW5wdXQiKQor ICAgICAgICAgICAgICAgICAgICAgICAlb3V0cHV0KQorICAgICAgICAgICAgICAgICAgICAg I3QpKSkKKyAgICAgICAgICAgICAgIChpbnB1dHMgYCgoImlucHV0IiAsaSkpKSkpCisgICAg ICAgICAgKGQgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgcCkpKQorICAgICAoYW5kIChi dWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZCkpCisgICAgICAgICAgKGxldCAoKHAg KHBrICdkcnYgZCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZCkpKSkKKyAgICAgICAgICAg IChlcXVhbD8KKyAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIHAgZ2V0LWJ5 dGV2ZWN0b3ItYWxsKQorICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgaSBn ZXQtYnl0ZXZlY3Rvci1hbGwpKSkpKSkKCjs7OyAoZHJ2ICM8ZGVyaXZhdGlvbiAvaG9tZS9q b3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0LXRtcC9zdG9yZS9sbmI5OWptMHF4 cDI2MnNpbTlkeTluemFyOWFwaGt4OC10cml2aWFsLXdpdGgtaW5wdXQtZmlsZS0wLmRydiA9 PiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0LXRtcC9zdG9yZS9n Zmh6OHl6NDV6aGJpNGR4cG14NnJrczFobXc3emNoci10cml2aWFsLXdpdGgtaW5wdXQtZmls ZS0wIDdmZTYyNTdhM2JlMD4gIi9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3Jj L3Rlc3QtdG1wL3N0b3JlL2dmaHo4eXo0NXpoYmk0ZHhwbXg2cmtzMWhtdzd6Y2hyLXRyaXZp YWwtd2l0aC1pbnB1dC1maWxlLTAiKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiB0cml2aWFsIHdpdGggc291cmNlCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEv cHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206Njk2CnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJ0cml2aWFsIHdpdGggc291cmNlIgorICAgKGxldCogKChp IChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJpY2UtOS9ib290LTkuc2NtIikpCisgICAgICAg ICAgKHAgKHBhY2thZ2UKKyAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdl ICJ0cml2aWFsLXdpdGgtc291cmNlIikpCisgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVt IHRyaXZpYWwtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgKHNvdXJjZSBpKQorICAg ICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgICBgKCM6Z3VpbGUKKyAg ICAgICAgICAgICAgICAgICAsJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAg ICM6YnVpbGRlcgorICAgICAgICAgICAgICAgICAgIChiZWdpbgorICAgICAgICAgICAgICAg ICAgICAgKGNvcHktZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVi dWlsZC1pbnB1dHMgInNvdXJjZSIpCisgICAgICAgICAgICAgICAgICAgICAgICVvdXRwdXQp CisgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAgKGQgKHBhY2thZ2Ut ZGVyaXZhdGlvbiAlc3RvcmUgcCkpKQorICAgICAoYW5kIChidWlsZC1kZXJpdmF0aW9ucyAl c3RvcmUgKGxpc3QgZCkpCisgICAgICAgICAgKGxldCAoKHAgKGRlcml2YXRpb24tPm91dHB1 dC1wYXRoIGQpKSkKKyAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgKGNhbGwt d2l0aC1pbnB1dC1maWxlIHAgZ2V0LWJ5dGV2ZWN0b3ItYWxsKQorICAgICAgICAgICAgICAo Y2FsbC13aXRoLWlucHV0LWZpbGUgaSBnZXQtYnl0ZXZlY3Rvci1hbGwpKSkpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdHJpdmlhbCB3aXRoIHN5c3Rl bS1kZXBlbmRlbnQgaW5wdXQKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4 L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbTo3MTMKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInRyaXZpYWwgd2l0aCBzeXN0ZW0tZGVwZW5kZW50IGlucHV0IgorICAgKGxldCog KChwIChwYWNrYWdlCisgICAgICAgICAgICAgICAoaW5oZXJpdAorICAgICAgICAgICAgICAg ICAoZHVtbXktcGFja2FnZSAidHJpdmlhbC1zeXN0ZW0tZGVwZW5kZW50LWlucHV0IikpCisg ICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lzdGVtKQorICAg ICAgICAgICAgICAgKHNvdXJjZSAjZikKKyAgICAgICAgICAgICAgIChhcmd1bWVudHMKKyAg ICAgICAgICAgICAgICAgYCgjOmd1aWxlCisgICAgICAgICAgICAgICAgICAgLCVib290c3Ry YXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICAjOm1vZHVsZXMKKyAgICAgICAgICAgICAg ICAgICAoKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAgICAgICM6YnVpbGRl cgorICAgICAgICAgICAgICAgICAgIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgKHVz ZS1tb2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgIChs ZXQgKChvdXQgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0IikpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAoYmFzaCAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgImJhc2giKSkpCisg ICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UKKyAgICAgICAgICAgICAgICAgICAgICAg ICBiYXNoCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1jIgorICAgICAgICAgICAgICAg ICAgICAgICAgIChmb3JtYXQgI2YgImVjaG8gaGVsbG8gPiB+YSIgb3V0KSkpKSkpCisgICAg ICAgICAgICAgICAoaW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCJiYXNoIgorICAgICAg ICAgICAgICAgICAgICAsKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAg ICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lz dGVtKSkpKSkpKQorICAgICAgICAgIChkIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIHAp KSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGQpKQorICAg ICAgICAgIChsZXQgKChwIChwayAnZHJ2IGQgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQp KSkpCisgICAgICAgICAgICAoZXE/ICdoZWxsbyAoY2FsbC13aXRoLWlucHV0LWZpbGUgcCBy ZWFkKSkpKSkpCgo7OzsgKGRydiAjPGRlcml2YXRpb24gL2hvbWUvam9zaHVhL3Byb2cvZ251 L2d1aXgvZ3VpeC1zcmMvdGVzdC10bXAvc3RvcmUvNWhjMTd6MGtqbDZoZml2MHcyMmdsMzlh bWI0bmZmc2YtdHJpdmlhbC1zeXN0ZW0tZGVwZW5kZW50LWlucHV0LTAuZHJ2ID0+IC9ob21l L2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3QtdG1wL3N0b3JlL21jNzhpNng5 YTJwZ2FnMWNpNm53OW1qZzljNzl2OXNoLXRyaXZpYWwtc3lzdGVtLWRlcGVuZGVudC1pbnB1 dC0wIDdmZTYyNWJlYjk2MD4gIi9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3Jj L3Rlc3QtdG1wL3N0b3JlL21jNzhpNng5YTJwZ2FnMWNpNm53OW1qZzljNzl2OXNoLXRyaXZp YWwtc3lzdGVtLWRlcGVuZGVudC1pbnB1dC0wIikKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogdHJpdmlhbCB3aXRoICM6YWxsb3dlZC1yZWZlcmVuY2VzCmxv Y2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNr YWdlcy5zY206NzM0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ0cml2aWFsIHdpdGgg IzphbGxvd2VkLXJlZmVyZW5jZXMiCisgICAobGV0KiAoKHAgKHBhY2thZ2UKKyAgICAgICAg ICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ0cml2aWFsIikpCisgICAgICAgICAg ICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAg ICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgICBgKCM6Z3VpbGUKKyAgICAgICAgICAg ICAgICAgICAsJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAgICM6YWxsb3dl ZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgICAgKCwlYm9vdHN0cmFwLWd1aWxlKQor ICAgICAgICAgICAgICAgICAgICM6YnVpbGRlcgorICAgICAgICAgICAgICAgICAgIChiZWdp bgorICAgICAgICAgICAgICAgICAgICAgKG1rZGlyICVvdXRwdXQpCisgICAgICAgICAgICAg ICAgICAgICAoc3ltbGluayAlb3V0cHV0IChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi9zZWxm IikpCisgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCisgICAgICAgICAgKGQgKHBhY2th Z2UtZGVyaXZhdGlvbiAlc3RvcmUgcCkpKQorICAgICAoZ3VhcmQgKGMgKChzdG9yZS1wcm90 b2NvbC1lcnJvcj8gYykgI3QpKQorICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVz dG9yZSAobGlzdCBkKSkKKyAgICAgICAgICAgICNmKSkpCnJhbmRvbSBzZWVkIGZvciB0ZXN0 czogMTU5NzA2MjY5MQpwYWNrYWdlICdmb28nIGhhcyBiZWVuIHN1cGVyc2VkZWQgYnkgJ2Jh cicKcGFja2FnZSAnZm9vJyBoYXMgYmVlbiBzdXBlcnNlZGVkIGJ5ICdiYXInCnBhY2thZ2Ug J2ZvbycgaGFzIGJlZW4gc3VwZXJzZWRlZCBieSAnYmFyJwp3YXJuaW5nOiBwYWNrYWdlICdm b28nIG5vIGxvbmdlciBleGlzdHMKcGFja2FnZSAnZm9vJyBoYXMgYmVlbiBzdXBlcnNlZGVk IGJ5ICdiYXInCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9n dWl4LXNyYy90ZXN0LXRtcC9zdG9yZS9uejRmMjNzMWo0djN2YWQ1ejFpcThpMXA3cWt3M3Jn NC10cml2aWFsLTAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL2pvc2h1YS9wcm9nL2dudS9n dWl4L2d1aXgtc3JjL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL256Ly80ZjIzczFqNHYz dmFkNXoxaXE4aTFwN3FrdzNyZzQtdHJpdmlhbC0wLmRydi5iejIgMTAyNTMKb3V0cHV0IChg L2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdC10bXAvc3RvcmUvNGQ4 M2k0bWt2eWMxamo1aGxwOTA3OHh2MjZjNGRsNWItdHJpdmlhbC0wJykgaXMgbm90IGFsbG93 ZWQgdG8gcmVmZXIgdG8gcGF0aCBgL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1z cmMvdGVzdC10bXAvc3RvcmUvNGQ4M2k0bWt2eWMxamo1aGxwOTA3OHh2MjZjNGRsNWItdHJp dmlhbC0wJwpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4 LXNyYy90ZXN0LXRtcC9zdG9yZS9uejRmMjNzMWo0djN2YWQ1ejFpcThpMXA3cWt3M3JnNC10 cml2aWFsLTAuZHJ2IC0gMSBvdXRwdXQgKGAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9n dWl4LXNyYy90ZXN0LXRtcC9zdG9yZS80ZDgzaTRta3Z5YzFqajVobHA5MDc4eHYyNmM0ZGw1 Yi10cml2aWFsLTAnKSBpcyBub3QgYWxsb3dlZCB0byByZWZlciB0byBwYXRoIGAvaG9tZS9q b3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0LXRtcC9zdG9yZS80ZDgzaTRta3Z5 YzFqajVobHA5MDc4eHYyNmM0ZGw1Yi10cml2aWFsLTAnCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNlYXJjaCBwYXRocwpsb2NhdGlvbjogL2hvbWUvam9z aHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjc1Mwpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2VhcmNoIHBhdGhzIgorICAgKGxldCogKChwICht YWtlLXByb21wdC10YWcgInJldHVybi1zZWFyY2gtcGF0aHMiKSkKKyAgICAgICAgICAocyAo YnVpbGQtc3lzdGVtCisgICAgICAgICAgICAgICAobmFtZSAncmF3KQorICAgICAgICAgICAg ICAgKGRlc2NyaXB0aW9uCisgICAgICAgICAgICAgICAgICJSYXcgYnVpbGQgc3lzdGVtIHdp dGggZGlyZWN0IHN0b3JlIGFjY2VzcyIpCisgICAgICAgICAgICAgICAobG93ZXIgKGxhbWJk YSogKG5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz eXN0ZW0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAg ICAgICAgICAgICAgICAgIChiYWcgKG5hbWUgbmFtZSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN5c3RlbSBzeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh0YXJnZXQgdGFyZ2V0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQt aW5wdXRzIGlucHV0cykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkIChs YW1iZGEqIChzdG9yZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBpbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAjOmtleQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG91dHB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzeXN0ZW0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzZWFyY2gtcGF0aHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNlYXJjaC1wYXRocykpKSkpKSkKKyAgICAgICAgICAoeCAobGlzdCAoc2VhcmNoLXBh dGgtc3BlY2lmaWNhdGlvbgorICAgICAgICAgICAgICAgICAgICAgKHZhcmlhYmxlICJHVUlM RV9MT0FEX1BBVEgiKQorICAgICAgICAgICAgICAgICAgICAgKGZpbGVzICcoInNoYXJlL2d1 aWxlL3NpdGUvMi4wIikpKQorICAgICAgICAgICAgICAgICAgIChzZWFyY2gtcGF0aC1zcGVj aWZpY2F0aW9uCisgICAgICAgICAgICAgICAgICAgICAodmFyaWFibGUgIkdVSUxFX0xPQURf Q09NUElMRURfUEFUSCIpCisgICAgICAgICAgICAgICAgICAgICAoZmlsZXMgJygic2hhcmUv Z3VpbGUvc2l0ZS8yLjAiKSkpKSkKKyAgICAgICAgICAoYSAocGFja2FnZQorICAgICAgICAg ICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgImd1aWxlIikpCisgICAgICAgICAgICAg ICAoYnVpbGQtc3lzdGVtIHMpCisgICAgICAgICAgICAgICAobmF0aXZlLXNlYXJjaC1wYXRo cyB4KSkpCisgICAgICAgICAgKGIgKHBhY2thZ2UKKyAgICAgICAgICAgICAgIChpbmhlcml0 IChkdW1teS1wYWNrYWdlICJndWlsZS1mb28iKSkKKyAgICAgICAgICAgICAgIChidWlsZC1z eXN0ZW0gcykKKyAgICAgICAgICAgICAgIChpbnB1dHMgYCgoImd1aWxlIiAsYSkpKSkpCisg ICAgICAgICAgKGMgKHBhY2thZ2UKKyAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1w YWNrYWdlICJndWlsZS1iYXIiKSkKKyAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gcykK KyAgICAgICAgICAgICAgIChpbnB1dHMgYCgoImd1aWxlIiAsYSkgKCJndWlsZS1mb28iICxi KSkpKSkpCisgICAgIChsZXQtc3ludGF4ICgoY29sbGVjdAorICAgICAgICAgICAgICAgICAg ICAoc3ludGF4LXJ1bGVzICgpCisgICAgICAgICAgICAgICAgICAgICAgKChfIGJvZHkgLi4u KQorICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLXByb21wdAorICAgICAgICAg ICAgICAgICAgICAgICAgIHAKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgp IGJvZHkgLi4uKQorICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGsgc2VhcmNo LXBhdGhzKSBzZWFyY2gtcGF0aHMpKSkpKSkKKyAgICAgICAoYW5kIChudWxsPyAoY29sbGVj dCAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBhKSkpCisgICAgICAgICAgICAoZXF1YWw/ CisgICAgICAgICAgICAgIHgKKyAgICAgICAgICAgICAgKGNvbGxlY3QgKHBhY2thZ2UtZGVy aXZhdGlvbiAlc3RvcmUgYikpKQorICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAg ICB4CisgICAgICAgICAgICAgIChjb2xsZWN0IChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3Jl IGMpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBh Y2thZ2UtdHJhbnNpdGl2ZS1uYXRpdmUtc2VhcmNoLXBhdGhzCmxvY2F0aW9uOiAvaG9tZS9q b3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206Nzk1CnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJwYWNrYWdlLXRyYW5zaXRpdmUtbmF0aXZlLXNl YXJjaC1wYXRocyIKKyAgIChsZXQqICgoc3AgKGxhbWJkYSAobmFtZSkKKyAgICAgICAgICAg ICAgICAobGlzdCAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbgorICAgICAgICAgICAgICAg ICAgICAgICAgKHZhcmlhYmxlIG5hbWUpCisgICAgICAgICAgICAgICAgICAgICAgICAoZmls ZXMgJygiZm9vL2JhciIpKSkpKSkKKyAgICAgICAgICAocDAgKGR1bW15LXBhY2thZ2UKKyAg ICAgICAgICAgICAgICAicDAiCisgICAgICAgICAgICAgICAgKG5hdGl2ZS1zZWFyY2gtcGF0 aHMgKHNwICJQQVRIMCIpKSkpCisgICAgICAgICAgKHAxIChkdW1teS1wYWNrYWdlCisgICAg ICAgICAgICAgICAgInAxIgorICAgICAgICAgICAgICAgIChuYXRpdmUtc2VhcmNoLXBhdGhz IChzcCAiUEFUSDEiKSkpKQorICAgICAgICAgIChwMiAoZHVtbXktcGFja2FnZQorICAgICAg ICAgICAgICAgICJwMiIKKyAgICAgICAgICAgICAgICAobmF0aXZlLXNlYXJjaC1wYXRocyAo c3AgIlBBVEgyIikpCisgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgicDAiICxwMCkpKQor ICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDEiICxwMSkpKSkpCisg ICAgICAgICAgKHAzIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgInAzIgorICAg ICAgICAgICAgICAgIChuYXRpdmUtc2VhcmNoLXBhdGhzIChzcCAiUEFUSDMiKSkKKyAgICAg ICAgICAgICAgICAobmF0aXZlLWlucHV0cyBgKCgicDAiICxwMCkpKQorICAgICAgICAgICAg ICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDIiICxwMikpKSkpKQorICAgICAobHNldD0g c3RyaW5nPT8KKyAgICAgICAgICAgICcoIlBBVEgxIiAiUEFUSDIiICJQQVRIMyIpCisgICAg ICAgICAgICAobWFwIHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24tdmFyaWFibGUKKyAgICAg ICAgICAgICAgICAgKHBhY2thZ2UtdHJhbnNpdGl2ZS1uYXRpdmUtc2VhcmNoLXBhdGhzIHAz KSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2Fn ZS1jcm9zcy1kZXJpdmF0aW9uCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3Vp eC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206ODE1CnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJwYWNrYWdlLWNyb3NzLWRlcml2YXRpb24iCisgICAobGV0ICgoZHJ2IChwYWNr YWdlLWNyb3NzLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgICAoZHVtbXktcGFja2FnZSAicCIpCisgICAgICAgICAgICAgICAgIm1pcHM2NGVs LWxpbnV4LWdudSIpKSkKKyAgICAgKGFuZCAoZGVyaXZhdGlvbj8gZHJ2KQorICAgICAgICAg IChmaWxlLWV4aXN0cz8gKGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2UtY3Jvc3MtZGVyaXZh dGlvbiwgdHJpdmlhbC1idWlsZC1zeXN0ZW0KbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9n L2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbTo4MjEKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgInBhY2thZ2UtY3Jvc3MtZGVyaXZhdGlvbiwgdHJpdmlhbC1idWls ZC1zeXN0ZW0iCisgICAobGV0ICgocCAocGFja2FnZQorICAgICAgICAgICAgICAoaW5oZXJp dCAoZHVtbXktcGFja2FnZSAicCIpKQorICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIHRy aXZpYWwtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAoYXJndW1lbnRzICcoIzpidWls ZGVyIChleGl0IDEpKSkpKSkKKyAgICAgKGxldCAoKGRydiAocGFja2FnZS1jcm9zcy1kZXJp dmF0aW9uCisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgIHAK KyAgICAgICAgICAgICAgICAgICJtaXBzNjRlbC1saW51eC1nbnUiKSkpCisgICAgICAgKGRl cml2YXRpb24/IGRydikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogcGFja2FnZS1jcm9zcy1kZXJpdmF0aW9uLCBubyBjcm9zcyBidWlsZGVyCmxvY2F0 aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdl cy5zY206ODI4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJwYWNrYWdlLWNyb3NzLWRl cml2YXRpb24sIG5vIGNyb3NzIGJ1aWxkZXIiCisgICAobGV0KiAoKGIgKGJ1aWxkLXN5c3Rl bQorICAgICAgICAgICAgICAgKGluaGVyaXQgdHJpdmlhbC1idWlsZC1zeXN0ZW0pCisgICAg ICAgICAgICAgICAobG93ZXIgKGNvbnN0ICNmKSkpKQorICAgICAgICAgIChwIChwYWNrYWdl CisgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAicCIpKQorICAgICAg ICAgICAgICAgKGJ1aWxkLXN5c3RlbSBiKSkpKQorICAgICAoZ3VhcmQgKGMgKChwYWNrYWdl LWNyb3NzLWJ1aWxkLXN5c3RlbS1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAoZXE/IChw YWNrYWdlLWVycm9yLXBhY2thZ2UgYykgcCkpKQorICAgICAgICAgICAgKHBhY2thZ2UtY3Jv c3MtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgcAor ICAgICAgICAgICAgICAibWlwczY0ZWwtbGludXgtZ251IikKKyAgICAgICAgICAgICNmKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2UtZ3Jh ZnRzLCBpbmRpcmVjdCBncmFmdHMKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9n dWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbTo4NTYKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInBhY2thZ2UtZ3JhZnRzLCBpbmRpcmVjdCBncmFmdHMiCisgICAobGV0KiAo KG5ldyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAiZGVwIgorICAgICAgICAg ICAgICAgICAoYXJndW1lbnRzICcoIzppbXBsaWNpdC1pbnB1dHM/ICNmKSkpKQorICAgICAg ICAgIChkZXAgKHBhY2thZ2UgKGluaGVyaXQgbmV3KSAodmVyc2lvbiAiMC4wIikpKQorICAg ICAgICAgIChkZXAqIChwYWNrYWdlIChpbmhlcml0IGRlcCkgKHJlcGxhY2VtZW50IG5ldykp KQorICAgICAgICAgIChkdW1teSAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAg ICJkdW1teSIKKyAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzICcoIzppbXBsaWNpdC1p bnB1dHM/ICNmKSkKKyAgICAgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJkZXAiICxkZXAq KSkpKSkpCisgICAgIChlcXVhbD8KKyAgICAgICAocGFja2FnZS1ncmFmdHMgJXN0b3JlIGR1 bW15KQorICAgICAgIChsaXN0IChncmFmdCAob3JpZ2luIChwYWNrYWdlLWRlcml2YXRpb24g JXN0b3JlIGRlcCkpCisgICAgICAgICAgICAgICAgICAgIChyZXBsYWNlbWVudCAocGFja2Fn ZS1kZXJpdmF0aW9uICVzdG9yZSBuZXcpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2UtZ3JhZnRzLCBpbmRpcmVjdCBncmFmdHMsIHBy b3BhZ2F0ZWQgaW5wdXRzCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9n dWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206ODg5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJwYWNrYWdlLWdyYWZ0cywgaW5kaXJlY3QgZ3JhZnRzLCBwcm9wYWdhdGVkIGlucHV0 cyIKKyAgIChsZXQqICgobmV3IChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJk ZXAiCisgICAgICAgICAgICAgICAgIChhcmd1bWVudHMgJygjOmltcGxpY2l0LWlucHV0cz8g I2YpKSkpCisgICAgICAgICAgKGRlcCAocGFja2FnZSAoaW5oZXJpdCBuZXcpICh2ZXJzaW9u ICIwLjAiKSkpCisgICAgICAgICAgKGRlcCogKHBhY2thZ2UgKGluaGVyaXQgZGVwKSAocmVw bGFjZW1lbnQgbmV3KSkpCisgICAgICAgICAgKHByb3AgKGR1bW15LXBhY2thZ2UKKyAgICAg ICAgICAgICAgICAgICJwcm9wYWdhdGVkIgorICAgICAgICAgICAgICAgICAgKHByb3BhZ2F0 ZWQtaW5wdXRzIGAoKCJkZXAiICxkZXAqKSkpCisgICAgICAgICAgICAgICAgICAoYXJndW1l bnRzICcoIzppbXBsaWNpdC1pbnB1dHM/ICNmKSkpKQorICAgICAgICAgIChkdW1teSAoZHVt bXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICJkdW1teSIKKyAgICAgICAgICAgICAg ICAgICAoYXJndW1lbnRzICcoIzppbXBsaWNpdC1pbnB1dHM/ICNmKSkKKyAgICAgICAgICAg ICAgICAgICAoaW5wdXRzIGAoKCJwcm9wIiAscHJvcCkpKSkpKQorICAgICAoZXF1YWw/Cisg ICAgICAgKHBhY2thZ2UtZ3JhZnRzICVzdG9yZSBkdW1teSkKKyAgICAgICAobGlzdCAoZ3Jh ZnQgKG9yaWdpbiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBkZXApKQorICAgICAgICAg ICAgICAgICAgICAocmVwbGFjZW1lbnQgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgbmV3 KSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNr YWdlLWdyYWZ0cywgc2FtZSByZXBsYWNlbWVudCB0d2ljZQpsb2NhdGlvbjogL2hvbWUvam9z aHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjkwNQpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZS1ncmFmdHMsIHNhbWUgcmVwbGFjZW1l bnQgdHdpY2UiCisgICAobGV0KiAoKG5ldyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAg ICAgICAiZGVwIgorICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMSIpCisgICAgICAgICAg ICAgICAgIChhcmd1bWVudHMgJygjOmltcGxpY2l0LWlucHV0cz8gI2YpKSkpCisgICAgICAg ICAgKGRlcCAocGFja2FnZQorICAgICAgICAgICAgICAgICAoaW5oZXJpdCBuZXcpCisgICAg ICAgICAgICAgICAgICh2ZXJzaW9uICIwIikKKyAgICAgICAgICAgICAgICAgKHJlcGxhY2Vt ZW50IG5ldykpKQorICAgICAgICAgIChwMSAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAg ICAgICJpbnRlcm1lZGlhdGUxIgorICAgICAgICAgICAgICAgIChhcmd1bWVudHMgJygjOmlt cGxpY2l0LWlucHV0cz8gI2YpKQorICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoImRlcCIg LGRlcCkpKSkpCisgICAgICAgICAgKHAyIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAg ICAgImludGVybWVkaWF0ZTIiCisgICAgICAgICAgICAgICAgKGFyZ3VtZW50cyAnKCM6aW1w bGljaXQtaW5wdXRzPyAjZikpCisgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiZGVwIiAs KHBhY2thZ2UgKGluaGVyaXQgZGVwKSkpKSkpKQorICAgICAgICAgIChwMyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICJmaW5hbCIKKyAgICAgICAgICAgICAgICAoYXJndW1l bnRzICcoIzppbXBsaWNpdC1pbnB1dHM/ICNmKSkKKyAgICAgICAgICAgICAgICAoaW5wdXRz IGAoKCJwMSIgLHAxKSAoInAyIiAscDIpKSkpKSkKKyAgICAgKGVxdWFsPworICAgICAgIChw YWNrYWdlLWdyYWZ0cyAlc3RvcmUgcDMpCisgICAgICAgKGxpc3QgKGdyYWZ0IChvcmlnaW4K KyAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdl IChpbmhlcml0IGRlcCkgKHJlcGxhY2VtZW50ICNmKSkpKQorICAgICAgICAgICAgICAgICAg ICAocmVwbGFjZW1lbnQgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgbmV3KSkpKSkpKQph Y3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLWdyYWZ0 cywgZGVwZW5kZW5jeSBvbiBzZXZlcmFsIG91dHB1dHMKbG9jYXRpb246IC9ob21lL2pvc2h1 YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbTo5MjkKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2UtZ3JhZnRzLCBkZXBlbmRlbmN5IG9uIHNl dmVyYWwgb3V0cHV0cyIKKyAgIChsZXRyZWMqCisgICAgICgocDAgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICJwMCIKKyAgICAgICAgICAgICh2ZXJzaW9uICIxLjAiKQorICAgICAg ICAgICAgKHJlcGxhY2VtZW50IHAwKikKKyAgICAgICAgICAgIChhcmd1bWVudHMgJygjOmlt cGxpY2l0LWlucHV0cz8gI2YpKQorICAgICAgICAgICAgKG91dHB1dHMgJygib3V0IiAibGli IikpKSkKKyAgICAgIChwMCogKHBhY2thZ2UgKGluaGVyaXQgcDApICh2ZXJzaW9uICIxLjEi KSkpCisgICAgICAocDEgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICJwMSIKKyAgICAg ICAgICAgIChhcmd1bWVudHMgJygjOmltcGxpY2l0LWlucHV0cz8gI2YpKQorICAgICAgICAg ICAgKGlucHV0cyBgKCgicDAiICxwMCkgKCJwMDpsaWIiICxwMCAibGliIikpKSkpKQorICAg ICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAocGsgKHBhY2thZ2UtZ3JhZnRzICVzdG9y ZSBwMSkpCisgICAgICAgICAgICAobGlzdCAoZ3JhZnQgKG9yaWdpbiAocGFja2FnZS1kZXJp dmF0aW9uICVzdG9yZSBwMCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbi1v dXRwdXQgIm91dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2VtZW50IChw YWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIHAwKikpCisgICAgICAgICAgICAgICAgICAgICAg ICAgKHJlcGxhY2VtZW50LW91dHB1dCAib3V0IikpCisgICAgICAgICAgICAgICAgICAoZ3Jh ZnQgKG9yaWdpbiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBwMCkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgKG9yaWdpbi1vdXRwdXQgImxpYiIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgKHJlcGxhY2VtZW50IChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIHAwKikp CisgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2VtZW50LW91dHB1dCAibGliIikp KSkpKQoKOzs7ICgoIzxncmFmdCAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNy Yy90ZXN0LXRtcC9zdG9yZS84Y3FrNW1paXpoNjIza3JrYTRsbHE3cTN3MW5uMzhiMS1wMC0x LjAtbGliID09PiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0LXRt cC9zdG9yZS9teGhkamNhOXFzMjhnem1ia2ZsenFwZnY2a2FseGZjMi1wMC0xLjEtbGliIDdm ZTYyNTZiMjg0MD4gIzxncmFmdCAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNy Yy90ZXN0LXRtcC9zdG9yZS9iZnl5MTU3eHFqeDlrNHhsYWJzZGlwbHpqZzNrbW00OS1wMC0x LjAgPT0+IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3QtdG1wL3N0 b3JlL3JweDBuNmQ3Y2lrbXo4MzVkY2Z4cmhnbmZ4Mm1hOG5xLXAwLTEuMSA3ZmU2MjU2YjI4 YTA+KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcmVwbGFj ZW1lbnQgYWxzbyBncmFmdGVkCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3Vp eC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206OTUzCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJyZXBsYWNlbWVudCBhbHNvIGdyYWZ0ZWQiCisgICAobGV0KiAoKHAxciAoZHVt bXktcGFja2FnZQorICAgICAgICAgICAgICAgICAiUDEiCisgICAgICAgICAgICAgICAgIChi dWlsZC1zeXN0ZW0gdHJpdmlhbC1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgIChh cmd1bWVudHMKKyAgICAgICAgICAgICAgICAgICBgKCM6Z3VpbGUKKyAgICAgICAgICAgICAg ICAgICAgICwlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgICAgICAjOmJ1aWxk ZXIKKyAgICAgICAgICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiAlb3V0cHV0 cyAib3V0IikpKQorICAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgb3V0KQorICAgICAg ICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgb3V0ICIvcmVwbGFjZW1lbnQiKQorICAgICAg ICAgICAgICAgICAgICAgICAgIChjb25zdCAjdCkpKSkpKSkKKyAgICAgICAgICAocDEgKHBh Y2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCBwMXIpCisgICAgICAgICAgICAgICAg KG5hbWUgInAxIikKKyAgICAgICAgICAgICAgICAocmVwbGFjZW1lbnQgcDFyKQorICAgICAg ICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgIGAoIzpndWlsZQorICAg ICAgICAgICAgICAgICAgICAsJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAg ICAjOmJ1aWxkZXIKKyAgICAgICAgICAgICAgICAgICAgKGJlZ2luIChta2RpciAoYXNzb2Mt cmVmICVvdXRwdXRzICJvdXQiKSkgI3QpKSkpKQorICAgICAgICAgIChwMnIgKGR1bW15LXBh Y2thZ2UKKyAgICAgICAgICAgICAgICAgIlAyIgorICAgICAgICAgICAgICAgICAoYnVpbGQt c3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAoaW5wdXRz IGAoKCJwMSIgLHAxKSkpCisgICAgICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAg ICAgICAgICAgICBgKCM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAgICwlYm9vdHN0cmFw LWd1aWxlCisgICAgICAgICAgICAgICAgICAgICAjOmJ1aWxkZXIKKyAgICAgICAgICAgICAg ICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0IikpKQorICAgICAg ICAgICAgICAgICAgICAgICAobWtkaXIgb3V0KQorICAgICAgICAgICAgICAgICAgICAgICAo Y2hkaXIgb3V0KQorICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAoYXNzb2MtcmVm ICVidWlsZC1pbnB1dHMgInAxIikgInAxIikKKyAgICAgICAgICAgICAgICAgICAgICAgKGNh bGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kIG91dCAiL3JlcGxhY2VtZW50IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAo Y29uc3QgI3QpKSkpKSkpCisgICAgICAgICAgKHAyIChwYWNrYWdlCisgICAgICAgICAgICAg ICAgKGluaGVyaXQgcDJyKQorICAgICAgICAgICAgICAgIChuYW1lICJwMiIpCisgICAgICAg ICAgICAgICAgKHJlcGxhY2VtZW50IHAycikKKyAgICAgICAgICAgICAgICAoYXJndW1lbnRz CisgICAgICAgICAgICAgICAgICBgKCM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAgLCVi b290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICAgIzpidWlsZGVyCisgICAgICAg ICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0IikpKQor ICAgICAgICAgICAgICAgICAgICAgIChta2RpciBvdXQpCisgICAgICAgICAgICAgICAgICAg ICAgKGNoZGlyIG91dCkKKyAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAoYXNzb2Mt cmVmICVidWlsZC1pbnB1dHMgInAxIikgInAxIikKKyAgICAgICAgICAgICAgICAgICAgICAj dCkpKSkpCisgICAgICAgICAgKHAzIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAg InAzIgorICAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gdHJpdmlhbC1idWlsZC1zeXN0 ZW0pCisgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgicDIiICxwMikpKQorICAgICAgICAg ICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgIGAoIzpndWlsZQorICAgICAg ICAgICAgICAgICAgICAsJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAgICAj OmJ1aWxkZXIKKyAgICAgICAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmICVv dXRwdXRzICJvdXQiKSkpCisgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyIG91dCkKKyAg ICAgICAgICAgICAgICAgICAgICAoY2hkaXIgb3V0KQorICAgICAgICAgICAgICAgICAgICAg IChzeW1saW5rIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAicDIiKSAicDIiKQorICAgICAg ICAgICAgICAgICAgICAgICN0KSkpKSkpCisgICAgIChsc2V0PSBlcXVhbD8KKyAgICAgICAg ICAgIChwYWNrYWdlLWdyYWZ0cyAlc3RvcmUgcDMpCisgICAgICAgICAgICAobGlzdCAoZ3Jh ZnQgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZh dGlvbiAlc3RvcmUgcDEgIzpncmFmdD8gI2YpKQorICAgICAgICAgICAgICAgICAgICAgICAg IChyZXBsYWNlbWVudCAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBwMXIpKSkKKyAgICAg ICAgICAgICAgICAgIChncmFmdCAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBwMiAjOmdyYWZ0PyAjZikpCisgICAgICAg ICAgICAgICAgICAgICAgICAgKHJlcGxhY2VtZW50CisgICAgICAgICAgICAgICAgICAgICAg ICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBwMnIgIzpncmFmdD8gI3QpKSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2UtPmJh Zwpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMv cGFja2FnZXMuc2NtOjEwNTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGFja2FnZS0+ YmFnIgorICAgYCgiZm9vODYtaHVyZCIKKyAgICAgI2YKKyAgICAgKCwocGFja2FnZS1zb3Vy Y2UgZ251LW1ha2UpKQorICAgICAoLChjYW5vbmljYWwtcGFja2FnZSBnbGliYykpCisgICAg ICgsKGNhbm9uaWNhbC1wYWNrYWdlIGNvcmV1dGlscykpKQorICAgKGxldCAoKGJhZyAocGFj a2FnZS0+YmFnIGdudS1tYWtlICJmb284Ni1odXJkIikpKQorICAgICAobGlzdCAoYmFnLXN5 c3RlbSBiYWcpCisgICAgICAgICAgIChiYWctdGFyZ2V0IGJhZykKKyAgICAgICAgICAgKGFz c29jLXJlZiAoYmFnLWJ1aWxkLWlucHV0cyBiYWcpICJzb3VyY2UiKQorICAgICAgICAgICAo YXNzb2MtcmVmIChiYWctYnVpbGQtaW5wdXRzIGJhZykgImxpYmMiKQorICAgICAgICAgICAo YXNzb2MtcmVmIChiYWctYnVpbGQtaW5wdXRzIGJhZykgImNvcmV1dGlscyIpKSkpCmV4cGVj dGVkLXZhbHVlOiAoImZvbzg2LWh1cmQiICNmICgjPG9yaWdpbiAibWlycm9yOi8vZ251L21h a2UvbWFrZS00LjMudGFyLmd6IiAjPGNvbnRlbnQtaGFzaCBzaGEyNTY6MDZjZnF6cHFzdmRu c3hieXNsNXAyZmdkZ3hnbDl5NHA3c2NwbnJmYTh6Mnpna2pkc3B6MD4gKCIvaG9tZS9qb3No dWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy9nbnUvcGFja2FnZXMvcGF0Y2hlcy9tYWtlLWlt cHVyZS1kaXJzLnBhdGNoIikgN2ZlNjI3MDQwZDgwPikgKCM8cGFja2FnZSBnbGliY0AyLjMx IGdudS9wYWNrYWdlcy9jb21tZW5jZW1lbnQuc2NtOjM0NDcgN2ZlNjI3MTNhMTQwPikgKCM8 cGFja2FnZSBjb3JldXRpbHNAOC4zMiBndWl4L2J1aWxkLXN5c3RlbS9nbnUuc2NtOjE0MyA3 ZmU2MjcxNDI0NjA+KSkKYWN0dWFsLXZhbHVlOiAoImZvbzg2LWh1cmQiICNmICgjPG9yaWdp biAibWlycm9yOi8vZ251L21ha2UvbWFrZS00LjMudGFyLmd6IiAjPGNvbnRlbnQtaGFzaCBz aGEyNTY6MDZjZnF6cHFzdmRuc3hieXNsNXAyZmdkZ3hnbDl5NHA3c2NwbnJmYTh6Mnpna2pk c3B6MD4gKCIvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy9nbnUvcGFja2Fn ZXMvcGF0Y2hlcy9tYWtlLWltcHVyZS1kaXJzLnBhdGNoIikgN2ZlNjI3MDQwZDgwPikgKCM8 cGFja2FnZSBnbGliY0AyLjMxIGdudS9wYWNrYWdlcy9jb21tZW5jZW1lbnQuc2NtOjM0NDcg N2ZlNjI3MTNhMTQwPikgKCM8cGFja2FnZSBjb3JldXRpbHNAOC4zMiBndWl4L2J1aWxkLXN5 c3RlbS9nbnUuc2NtOjE0MyA3ZmU2MjcxNDI0NjA+KSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHBhY2thZ2UtPmJhZywgc2Vuc2l0aXZpdHkgdG8gJWN1cnJlbnQtdGFyZ2V0LXN5c3Rl bQpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMv cGFja2FnZXMuc2NtOjEwNTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2Ut PmJhZywgc2Vuc2l0aXZpdHkgdG8gJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSIKKyAgIChsZXQq ICgobG93ZXIgKGxhbWJkYSogKG5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICM6 a2V5CisgICAgICAgICAgICAgICAgICAgICAgICAgICBzeXN0ZW0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgIHRhcmdldAorICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRz CisgICAgICAgICAgICAgICAgICAgICAgICAgICBuYXRpdmUtaW5wdXRzCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAg ICAgKGFuZCAobm90IHRhcmdldCkKKyAgICAgICAgICAgICAgICAgICAgICAgIChiYWcgKG5h bWUgbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN5c3RlbSBzeXN0ZW0p CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJnZXQgdGFyZ2V0KQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtaW5wdXRzIG5hdGl2ZS1pbnB1dHMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChob3N0LWlucHV0cyBpbnB1dHMpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChidWlsZCAobGFtYmRhKiAoc3RvcmUKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRzCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzeXN0ZW0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOmFsbG93LW90aGVyLWtl eXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1leHBy ZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi Zm9vIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcobWtkaXIg JW91dHB1dCkpKSkpKSkpCisgICAgICAgICAgKGJzIChidWlsZC1zeXN0ZW0KKyAgICAgICAg ICAgICAgICAobmFtZSAnYnVpbGQtc3lzdGVtLXdpdGhvdXQtY3Jvc3MtY29tcGlsYXRpb24p CisgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uCisgICAgICAgICAgICAgICAgICAiRG9l cyBub3Qgc3VwcG9ydCBjcm9zcyBjb21waWxhdGlvbi4iKQorICAgICAgICAgICAgICAgIChs b3dlciBsb3dlcikpKQorICAgICAgICAgIChkZXAgKGR1bW15LXBhY2thZ2UgImRlcCIgKGJ1 aWxkLXN5c3RlbSBicykpKQorICAgICAgICAgIChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAg ICAgICAgICAgICAgImV4YW1wbGUiCisgICAgICAgICAgICAgICAgIChuYXRpdmUtaW5wdXRz IGAoKCJkZXAiICxkZXApKSkpKQorICAgICAgICAgIChkby1ub3QtYnVpbGQKKyAgICAgICAg ICAgIChsYW1iZGEgKGNvbnRpbnVlIHN0b3JlIGxzdCAuIF8pIGxzdCkpKQorICAgICAoZXF1 YWw/CisgICAgICAgKHdpdGgtYnVpbGQtaGFuZGxlcgorICAgICAgICAgZG8tbm90LWJ1aWxk CisgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICgoJWN1cnJlbnQtdGFyZ2V0 LXN5c3RlbSAicG93ZXJwYzY0bGUtbGludXgtZ251IikKKyAgICAgICAgICAgICglZ3JhZnQ/ ICN0KSkKKyAgICAgICAgICAgKHBhY2thZ2UtY3Jvc3MtZGVyaXZhdGlvbgorICAgICAgICAg ICAgICVzdG9yZQorICAgICAgICAgICAgIHBrZworICAgICAgICAgICAgICglY3VycmVudC10 YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgICM6Z3JhZnQ/CisgICAgICAgICAgICAgI3Qp KSkKKyAgICAgICAod2l0aC1idWlsZC1oYW5kbGVyCisgICAgICAgICBkby1ub3QtYnVpbGQK KyAgICAgICAgIChwYWNrYWdlLWNyb3NzLWRlcml2YXRpb24KKyAgICAgICAgICAgJXN0b3Jl CisgICAgICAgICAgIChwYWNrYWdlIChpbmhlcml0IHBrZykpCisgICAgICAgICAgICJwb3dl cnBjNjRsZS1saW51eC1nbnUiCisgICAgICAgICAgICM6Z3JhZnQ/CisgICAgICAgICAgICN0 KSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2Fn ZS0+YmFnLCBjcm9zcy1jb21waWxhdGlvbgpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cv Z251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjEwOTIKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAicGFja2FnZS0+YmFnLCBjcm9zcy1jb21waWxhdGlvbiIKKyAgIGAo LCglY3VycmVudC1zeXN0ZW0pCisgICAgICJmb284Ni1odXJkIgorICAgICAoLChwYWNrYWdl LXNvdXJjZSBnbnUtbWFrZSkpCisgICAgICgsKGNhbm9uaWNhbC1wYWNrYWdlIGdsaWJjKSkK KyAgICAgKCwoY2Fub25pY2FsLXBhY2thZ2UgY29yZXV0aWxzKSkpCisgICAobGV0ICgoYmFn IChwYWNrYWdlLT5iYWcKKyAgICAgICAgICAgICAgICBnbnUtbWFrZQorICAgICAgICAgICAg ICAgICglY3VycmVudC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgImZvbzg2LWh1cmQiKSkp CisgICAgIChsaXN0IChiYWctc3lzdGVtIGJhZykKKyAgICAgICAgICAgKGJhZy10YXJnZXQg YmFnKQorICAgICAgICAgICAoYXNzb2MtcmVmIChiYWctYnVpbGQtaW5wdXRzIGJhZykgInNv dXJjZSIpCisgICAgICAgICAgIChhc3NvYy1yZWYgKGJhZy1idWlsZC1pbnB1dHMgYmFnKSAi bGliYyIpCisgICAgICAgICAgIChhc3NvYy1yZWYgKGJhZy1idWlsZC1pbnB1dHMgYmFnKSAi Y29yZXV0aWxzIikpKSkKZXhwZWN0ZWQtdmFsdWU6ICgieDg2XzY0LWxpbnV4IiAiZm9vODYt aHVyZCIgKCM8b3JpZ2luICJtaXJyb3I6Ly9nbnUvbWFrZS9tYWtlLTQuMy50YXIuZ3oiICM8 Y29udGVudC1oYXNoIHNoYTI1NjowNmNmcXpwcXN2ZG5zeGJ5c2w1cDJmZ2RneGdsOXk0cDdz Y3BucmZhOHoyemdramRzcHowPiAoIi9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgt c3JjL2dudS9wYWNrYWdlcy9wYXRjaGVzL21ha2UtaW1wdXJlLWRpcnMucGF0Y2giKSA3ZmU2 MjcwNDBkODA+KSAoIzxwYWNrYWdlIGdsaWJjQDIuMzEgZ251L3BhY2thZ2VzL2NvbW1lbmNl bWVudC5zY206MzQ0NyA3ZmU2MjcxM2ExNDA+KSAoIzxwYWNrYWdlIGNvcmV1dGlsc0A4LjMy IGd1aXgvYnVpbGQtc3lzdGVtL2dudS5zY206MTQzIDdmZTYyNzE0MjQ2MD4pKQphY3R1YWwt dmFsdWU6ICgieDg2XzY0LWxpbnV4IiAiZm9vODYtaHVyZCIgKCM8b3JpZ2luICJtaXJyb3I6 Ly9nbnUvbWFrZS9tYWtlLTQuMy50YXIuZ3oiICM8Y29udGVudC1oYXNoIHNoYTI1NjowNmNm cXpwcXN2ZG5zeGJ5c2w1cDJmZ2RneGdsOXk0cDdzY3BucmZhOHoyemdramRzcHowPiAoIi9o b21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL2dudS9wYWNrYWdlcy9wYXRjaGVz L21ha2UtaW1wdXJlLWRpcnMucGF0Y2giKSA3ZmU2MjcwNDBkODA+KSAoIzxwYWNrYWdlIGds aWJjQDIuMzEgZ251L3BhY2thZ2VzL2NvbW1lbmNlbWVudC5zY206MzQ0NyA3ZmU2MjcxM2Ex NDA+KSAoIzxwYWNrYWdlIGNvcmV1dGlsc0A4LjMyIGd1aXgvYnVpbGQtc3lzdGVtL2dudS5z Y206MTQzIDdmZTYyNzE0MjQ2MD4pKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2Fn ZS0+YmFnLCBwcm9wYWdhdGVkIGlucHV0cwpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cv Z251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjExMDIKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgInBhY2thZ2UtPmJhZywgcHJvcGFnYXRlZCBpbnB1dHMiCisgICAo bGV0KiAoKGRlcCAoZHVtbXktcGFja2FnZSAiZGVwIikpCisgICAgICAgICAgKHByb3AgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJwcm9wIgorICAgICAgICAgICAgICAg ICAgKHByb3BhZ2F0ZWQtaW5wdXRzIGAoKCJkZXAiICxkZXApKSkpKQorICAgICAgICAgIChk dW1teSAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICJkdW1teSIKKyAgICAg ICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJwcm9wIiAscHJvcCkpKSkpCisgICAgICAgICAg KGlucHV0cworICAgICAgICAgICAgKGJhZy10cmFuc2l0aXZlLWlucHV0cworICAgICAgICAg ICAgICAocGFja2FnZS0+YmFnIGR1bW15ICM6Z3JhZnQ/ICNmKSkpKQorICAgICAobWF0Y2gg KGFzc29jICJkZXAiIGlucHV0cykKKyAgICAgICAgICAgICgoImRlcCIgcGFja2FnZSkgKGVx PyBwYWNrYWdlIGRlcCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHBhY2thZ2UtPmJhZywgc2Vuc2l0aXZpdHkgdG8gJWN1cnJlbnQtc3lzdGVtCmxv Y2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNr YWdlcy5zY206MTExMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZS0+YmFn LCBzZW5zaXRpdml0eSB0byAlY3VycmVudC1zeXN0ZW0iCisgICAobGV0KiAoKGRlcCAoZHVt bXktcGFja2FnZQorICAgICAgICAgICAgICAgICAiZGVwIgorICAgICAgICAgICAgICAgICAo cHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAoaWYgKHN0cmluZz0/ICgl Y3VycmVudC1zeXN0ZW0pICJpNTg2LWdudSIpCisgICAgICAgICAgICAgICAgICAgICBgKCgi bGlieG1sMiIgLGxpYnhtbDIpKQorICAgICAgICAgICAgICAgICAgICAgJygpKSkpKQorICAg ICAgICAgIChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgImZvbyIKKyAg ICAgICAgICAgICAgICAgKG5hdGl2ZS1pbnB1dHMgYCgoImRlcCIgLGRlcCkpKSkpCisgICAg ICAgICAgKGJhZyAocGFja2FnZS0+YmFnIHBrZyAoJWN1cnJlbnQtc3lzdGVtKSAiaTU4Ni1n bnUiKSkpCisgICAgIChlcXVhbD8KKyAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAo KCVjdXJyZW50LXN5c3RlbSAieDg2XzY0LWxpbnV4IikpCisgICAgICAgICAoYmFnLXRyYW5z aXRpdmUtaW5wdXRzIGJhZykpCisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgKCgl Y3VycmVudC1zeXN0ZW0gImk1ODYtZ251IikpCisgICAgICAgICAoYmFnLXRyYW5zaXRpdmUt aW5wdXRzIGJhZykpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHBhY2thZ2UtPmJhZywgc2Vuc2l0aXZpdHkgdG8gJWN1cnJlbnQtdGFyZ2V0LXN5c3Rl bQpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMv cGFja2FnZXMuc2NtOjExMjcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2Ut PmJhZywgc2Vuc2l0aXZpdHkgdG8gJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSIKKyAgIChsZXQq ICgoZGVwIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJkZXAiCisgICAgICAg ICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cworICAgICAgICAgICAgICAgICAgIChpZiAo JWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgIGAoKCJsaWJ4 bWwyIiAsbGlieG1sMikpCisgICAgICAgICAgICAgICAgICAgICAnKCkpKSkpCisgICAgICAg ICAgKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAiZm9vIgorICAgICAg ICAgICAgICAgICAobmF0aXZlLWlucHV0cyBgKCgiZGVwIiAsZGVwKSkpKSkKKyAgICAgICAg ICAoYmFnIChwYWNrYWdlLT5iYWcgcGtnICglY3VycmVudC1zeXN0ZW0pICJmb284Ni1odXJk IikpKQorICAgICAoZXF1YWw/CisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgKCgl Y3VycmVudC10YXJnZXQtc3lzdGVtICJmb282NC1nbnUiKSkKKyAgICAgICAgIChiYWctdHJh bnNpdGl2ZS1pbnB1dHMgYmFnKSkKKyAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAo KCVjdXJyZW50LXRhcmdldC1zeXN0ZW0gI2YpKQorICAgICAgICAgKGJhZy10cmFuc2l0aXZl LWlucHV0cyBiYWcpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBiYWctPmRlcml2YXRpb24KbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9n dWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbToxMTQwCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJiYWctPmRlcml2YXRpb24iCisgICAocGFyYW1ldGVyaXplCisgICAgICgo JWdyYWZ0PyAjZikpCisgICAgIChsZXQgKChiYWcgKHBhY2thZ2UtPmJhZyBnbnUtbWFrZSkp CisgICAgICAgICAgIChkcnYgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgZ251LW1ha2Up KSkKKyAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAoKCVjdXJyZW50LXN5c3RlbSAi Zm9veDg2LWh1cmQiKSkKKyAgICAgICAgIChlcXVhbD8gZHJ2IChiYWctPmRlcml2YXRpb24g JXN0b3JlIGJhZykpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBiYWctPmRlcml2YXRpb24sIGNyb3NzLWNvbXBpbGF0aW9uCmxvY2F0aW9uOiAvaG9t ZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTE0 Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYmFnLT5kZXJpdmF0aW9uLCBjcm9zcy1j b21waWxhdGlvbiIKKyAgIChwYXJhbWV0ZXJpemUKKyAgICAgKCglZ3JhZnQ/ICNmKSkKKyAg ICAgKGxldCogKCh0YXJnZXQgIm1pcHM2NGVsLWxpbnV4LWdudSIpCisgICAgICAgICAgICAo YmFnIChwYWNrYWdlLT5iYWcgZ251LW1ha2UgKCVjdXJyZW50LXN5c3RlbSkgdGFyZ2V0KSkK KyAgICAgICAgICAgIChkcnYgKHBhY2thZ2UtY3Jvc3MtZGVyaXZhdGlvbiAlc3RvcmUgZ251 LW1ha2UgdGFyZ2V0KSkpCisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgKCglY3Vy cmVudC1zeXN0ZW0gImZvb3g4Ni1odXJkIikKKyAgICAgICAgICAoJWN1cnJlbnQtdGFyZ2V0 LXN5c3RlbSAiZm9vNjQtbGludXgtZ251IikpCisgICAgICAgICAoZXF1YWw/IGRydiAoYmFn LT5kZXJpdmF0aW9uICVzdG9yZSBiYWcpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogR05VIE1ha2UsIGJvb3RzdHJhcApsb2NhdGlvbjogL2hvbWUv am9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjExNTgK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIkdOVSBNYWtlLCBib290c3RyYXAiCisgICAo bGV0ICgoZ251LW1ha2UgZ251LW1ha2UtZm9yLXRlc3RzKSkKKyAgICAgKGFuZCAocGFja2Fn ZT8gZ251LW1ha2UpCisgICAgICAgICAgKG9yIChsb2NhdGlvbj8gKHBhY2thZ2UtbG9jYXRp b24gZ251LW1ha2UpKQorICAgICAgICAgICAgICAobm90IChwYWNrYWdlLWxvY2F0aW9uIGdu dS1tYWtlKSkpCisgICAgICAgICAgKGxldCogKChkcnYgKHBhY2thZ2UtZGVyaXZhdGlvbiAl c3RvcmUgZ251LW1ha2UpKQorICAgICAgICAgICAgICAgICAob3V0IChkZXJpdmF0aW9uLT5v dXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25z ICVzdG9yZSAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAoZmlsZS1leGlzdHM/IChz dHJpbmctYXBwZW5kIG91dCAiL2Jpbi9tYWtlIikpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS1tYXBwaW5nCmxvY2F0aW9uOiAvaG9t ZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTE3 MApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYWNrYWdlLW1hcHBpbmciCisgICA0Mgor ICAgKGxldCogKChkZXAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgImNoYm91 aWIiCisgICAgICAgICAgICAgICAgIChuYXRpdmUtaW5wdXRzIGAoKCJ4IiAsZ3JlcCkpKSkp CisgICAgICAgICAgKHAwIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgImV4YW1w bGUiCisgICAgICAgICAgICAgICAgKGlucHV0cworICAgICAgICAgICAgICAgICAgYCgoImZv byIgLGNvcmV1dGlscykgKCJiYXIiICxncmVwKSAoImJheiIgLGRlcCkpKSkpCisgICAgICAg ICAgKHRyYW5zZm9ybQorICAgICAgICAgICAgKGxhbWJkYSAocCkgKHBhY2thZ2UgKGluaGVy aXQgcCkgKHNvdXJjZSA0MikpKSkKKyAgICAgICAgICAocmV3cml0ZSAocGFja2FnZS1tYXBw aW5nIHRyYW5zZm9ybSkpCisgICAgICAgICAgKHAxIChyZXdyaXRlIHAwKSkpCisgICAgIChh bmQgKGVxPyBwMSAocmV3cml0ZSBwMCkpCisgICAgICAgICAgKGVxdj8gNDIgKHBhY2thZ2Ut c291cmNlIHAxKSkKKyAgICAgICAgICAobWF0Y2ggKHBhY2thZ2UtaW5wdXRzIHAxKQorICAg ICAgICAgICAgICAgICAoKCgiZm9vIiBkZXAxKSAoImJhciIgZGVwMikgKCJiYXoiIGRlcDMp KQorICAgICAgICAgICAgICAgICAgKGFuZCAoZXE/IGRlcDEgKHJld3JpdGUgY29yZXV0aWxz KSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGVxPyBkZXAyIChyZXdyaXRlIGdyZXApKQor ICAgICAgICAgICAgICAgICAgICAgICAoZXE/IGRlcDMgKHJld3JpdGUgZGVwKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgKGVxdj8gNDIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHBhY2thZ2Utc291cmNlIGRlcDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChwYWNrYWdlLXNvdXJjZSBkZXAyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo cGFja2FnZS1zb3VyY2UgZGVwMykpCisgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAo cGFja2FnZS1uYXRpdmUtaW5wdXRzIGRlcDMpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoKCgieCIgZGVwKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5k IChlcT8gZGVwIChyZXdyaXRlIGdyZXApKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHBhY2thZ2Utc291cmNlIGRlcCkpKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 IDQyCmFjdHVhbC12YWx1ZTogNDIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2Ut aW5wdXQtcmV3cml0aW5nCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9n dWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTE5Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAicGFja2FnZS1pbnB1dC1yZXdyaXRpbmciCisgICAobGV0KiAoKGRlcCAoZHVtbXkt cGFja2FnZQorICAgICAgICAgICAgICAgICAiY2hib3VpYiIKKyAgICAgICAgICAgICAgICAg KG5hdGl2ZS1pbnB1dHMgYCgoIngiICxncmVwKSkpKSkKKyAgICAgICAgICAocDAgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAiZXhhbXBsZSIKKyAgICAgICAgICAgICAgICAo aW5wdXRzCisgICAgICAgICAgICAgICAgICBgKCgiZm9vIiAsY29yZXV0aWxzKSAoImJhciIg LGdyZXApICgiYmF6IiAsZGVwKSkpKSkKKyAgICAgICAgICAocmV3cml0ZQorICAgICAgICAg ICAgKHBhY2thZ2UtaW5wdXQtcmV3cml0aW5nCisgICAgICAgICAgICAgIGAoKCxjb3JldXRp bHMgdW5xdW90ZSBzZWQpCisgICAgICAgICAgICAgICAgKCxncmVwIHVucXVvdGUgZmluZHV0 aWxzKSkKKyAgICAgICAgICAgICAgKGN1dCBzdHJpbmctYXBwZW5kICJyLSIgPD4pKSkKKyAg ICAgICAgICAocDEgKHJld3JpdGUgcDApKQorICAgICAgICAgIChwMiAocmV3cml0ZSBwMCkp KQorICAgICAoYW5kIChub3QgKGVxPyBwMSBwMCkpCisgICAgICAgICAgKGVxPyBwMSBwMikK KyAgICAgICAgICAoc3RyaW5nPT8gInItZXhhbXBsZSIgKHBhY2thZ2UtbmFtZSBwMSkpCisg ICAgICAgICAgKG1hdGNoIChwYWNrYWdlLWlucHV0cyBwMSkKKyAgICAgICAgICAgICAgICAg KCgoImZvbyIgZGVwMSkgKCJiYXIiIGRlcDIpICgiYmF6IiBkZXAzKSkKKyAgICAgICAgICAg ICAgICAgIChhbmQgKGVxPyBkZXAxIHNlZCkKKyAgICAgICAgICAgICAgICAgICAgICAgKGVx PyBkZXAyIGZpbmR1dGlscykKKyAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/IChw YWNrYWdlLW5hbWUgZGVwMykgInItY2hib3VpYiIpCisgICAgICAgICAgICAgICAgICAgICAg IChlcT8gZGVwMyAocmV3cml0ZSBkZXApKQorICAgICAgICAgICAgICAgICAgICAgICAobWF0 Y2ggKHBhY2thZ2UtbmF0aXZlLWlucHV0cyBkZXAzKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKCgoIngiIGRlcCkpIChlcT8gZGVwIGZpbmR1dGlscykpKSkpKSkpKQphY3R1 YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLWlucHV0LXJl d3JpdGluZy9zcGVjCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4 LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTIyMgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAicGFja2FnZS1pbnB1dC1yZXdyaXRpbmcvc3BlYyIKKyAgIChsZXQqICgoZGVwIChkdW1t eS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJjaGJvdWliIgorICAgICAgICAgICAgICAg ICAobmF0aXZlLWlucHV0cyBgKCgieCIgLGdyZXApKSkpKQorICAgICAgICAgIChwMCAoZHVt bXktcGFja2FnZQorICAgICAgICAgICAgICAgICJleGFtcGxlIgorICAgICAgICAgICAgICAg IChpbnB1dHMKKyAgICAgICAgICAgICAgICAgIGAoKCJmb28iICxjb3JldXRpbHMpICgiYmFy IiAsZ3JlcCkgKCJiYXoiICxkZXApKSkpKQorICAgICAgICAgIChyZXdyaXRlCisgICAgICAg ICAgICAocGFja2FnZS1pbnB1dC1yZXdyaXRpbmcvc3BlYworICAgICAgICAgICAgICBgKCgi Y29yZXV0aWxzIiB1bnF1b3RlIChjb25zdCBzZWQpKQorICAgICAgICAgICAgICAgICgiZ3Jl cCIgdW5xdW90ZSAoY29uc3QgZmluZHV0aWxzKSkpKSkKKyAgICAgICAgICAocDEgKHJld3Jp dGUgcDApKQorICAgICAgICAgIChwMiAocmV3cml0ZSBwMCkpKQorICAgICAoYW5kIChub3Qg KGVxPyBwMSBwMCkpCisgICAgICAgICAgKGVxPyBwMSBwMikKKyAgICAgICAgICAoc3RyaW5n PT8gImV4YW1wbGUiIChwYWNrYWdlLW5hbWUgcDEpKQorICAgICAgICAgIChtYXRjaCAocGFj a2FnZS1pbnB1dHMgcDEpCisgICAgICAgICAgICAgICAgICgoKCJmb28iIGRlcDEpICgiYmFy IiBkZXAyKSAoImJheiIgZGVwMykpCisgICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9 PworICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWZ1bGwtbmFtZSBkZXAxKQor ICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWZ1bGwtbmFtZSBzZWQpKQorICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAg ICAocGFja2FnZS1mdWxsLW5hbWUgZGVwMikKKyAgICAgICAgICAgICAgICAgICAgICAgICAo cGFja2FnZS1mdWxsLW5hbWUgZmluZHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZz0/IChwYWNrYWdlLW5hbWUgZGVwMykgImNoYm91aWIiKQorICAgICAgICAgICAg ICAgICAgICAgICAoZXE/IGRlcDMgKHJld3JpdGUgZGVwKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgKG1hdGNoIChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMgZGVwMykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgoKCJ4IiBkZXApKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHBhY2thZ2UtZnVsbC1uYW1lIGRlcCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChwYWNrYWdlLWZ1bGwtbmFtZSBmaW5kdXRpbHMpKSkpKSkpKSkpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2UtaW5wdXQtcmV3cml0aW5n L3NwZWMsIHBhcnRpYWwgbWF0Y2gKbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9n dWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbToxMjUwCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJwYWNrYWdlLWlucHV0LXJld3JpdGluZy9zcGVjLCBwYXJ0aWFsIG1hdGNo IgorICAgKGxldCogKChkZXAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgImNo Ym91aWIiCisgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIxIikKKyAgICAgICAgICAgICAg ICAgKG5hdGl2ZS1pbnB1dHMgYCgoIngiICxncmVwKSkpKSkKKyAgICAgICAgICAocDAgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAiZXhhbXBsZSIKKyAgICAgICAgICAgICAg ICAoaW5wdXRzIGAoKCJmb28iICxjb3JldXRpbHMpICgiYmFyIiAsZGVwKSkpKSkKKyAgICAg ICAgICAocmV3cml0ZQorICAgICAgICAgICAgKHBhY2thZ2UtaW5wdXQtcmV3cml0aW5nL3Nw ZWMKKyAgICAgICAgICAgICAgYCgoImNoYm91aWJAMTIzIiB1bnF1b3RlIChjb25zdCBzZWQp KQorICAgICAgICAgICAgICAgICgiZ3JlcCIgdW5xdW90ZSAoY29uc3QgZmluZHV0aWxzKSkp KSkKKyAgICAgICAgICAocDEgKHJld3JpdGUgcDApKSkKKyAgICAgKGFuZCAobm90IChlcT8g cDEgcDApKQorICAgICAgICAgIChzdHJpbmc9PyAiZXhhbXBsZSIgKHBhY2thZ2UtbmFtZSBw MSkpCisgICAgICAgICAgKG1hdGNoIChwYWNrYWdlLWlucHV0cyBwMSkKKyAgICAgICAgICAg ICAgICAgKCgoImZvbyIgZGVwMSkgKCJiYXIiIGRlcDIpKQorICAgICAgICAgICAgICAgICAg KGFuZCAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1mdWxs LW5hbWUgZGVwMSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1mdWxsLW5h bWUgY29yZXV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGVxPyBkZXAyIChyZXdy aXRlIGRlcCkpCisgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAocGFja2FnZS1uYXRp dmUtaW5wdXRzIGRlcDIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCgieCIg ZGVwKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWZ1bGwtbmFtZSBkZXApCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1mdWxsLW5hbWUgZmlu ZHV0aWxzKSkpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBwYWNrYWdlLXBhdGNoZWQtdnVsbmVyYWJpbGl0aWVzCmxvY2F0aW9uOiAvaG9tZS9q b3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTI3Mwpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYWNrYWdlLXBhdGNoZWQtdnVsbmVyYWJpbGl0 aWVzIgorICAgJygoIkNWRS0yMDE1LTEyMzQiKQorICAgICAoIkNWRS0yMDE2LTEyMzQiICJD VkUtMjAxOC00NTY3IikKKyAgICAgKCkpCisgICAobGV0ICgocDEgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICJwaSIKKyAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAg ICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAgICAgICAgIChwYXRjaGVzIChs aXN0ICIvYS9iL3BpLUNWRS0yMDE1LTEyMzQucGF0Y2giKSkpKSkpCisgICAgICAgICAocDIg KGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICJwaSIKKyAgICAgICAgICAgICAgIChz b3VyY2UKKyAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAgICAg ICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAgICAgICAobGlzdCAiL2EvYi9waS1DVkUt MjAxNi0xMjM0LUNWRS0yMDE4LTQ1NjcucGF0Y2giKSkpKSkpCisgICAgICAgICAocDMgKGR1 bW15LXBhY2thZ2UgInBpIiAoc291cmNlIChkdW1teS1vcmlnaW4pKSkpKQorICAgICAobWFw IHBhY2thZ2UtcGF0Y2hlZC12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAobGlzdCBwMSBw MiBwMykpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoIkNWRS0yMDE1LTEyMzQiKSAoIkNWRS0yMDE2 LTEyMzQiICJDVkUtMjAxOC00NTY3IikgKCkpCmFjdHVhbC12YWx1ZTogKCgiQ1ZFLTIwMTUt MTIzNCIpICgiQ1ZFLTIwMTYtMTIzNCIgIkNWRS0yMDE4LTQ1NjciKSAoKSkKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IGZvbGQtcGFja2FnZXMKbG9jYXRpb246IC9ob21lL2pvc2h1YS9w cm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbToxMjg4CnNvdXJjZToK KyAodGVzdC1lcQorICAgImZvbGQtcGFja2FnZXMiCisgICBoZWxsbworICAgKGZvbGQtcGFj a2FnZXMKKyAgICAgKGxhbWJkYSAocCByKQorICAgICAgIChpZiAoc3RyaW5nPT8gKHBhY2th Z2UtbmFtZSBwKSAiaGVsbG8iKSBwIHIpKQorICAgICAjZikpCmV4cGVjdGVkLXZhbHVlOiAj PHBhY2thZ2UgaGVsbG9AMi4xMCBnbnUvcGFja2FnZXMvYmFzZS5zY206NzQgN2ZlNjI3MDNh NmUwPgphY3R1YWwtdmFsdWU6ICM8cGFja2FnZSBoZWxsb0AyLjEwIGdudS9wYWNrYWdlcy9i YXNlLnNjbTo3NCA3ZmU2MjcwM2E2ZTA+CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmb2xk LXBhY2thZ2VzLCBoaWRkZW4gcGFja2FnZQpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cv Z251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjEyOTUKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImZvbGQtcGFja2FnZXMsIGhpZGRlbiBwYWNrYWdlIgorICAgKG1h dGNoIChmb2xkLXBhY2thZ2VzCisgICAgICAgICAgICAobGFtYmRhIChwIHIpCisgICAgICAg ICAgICAgIChpZiAoYW5kIChzdHJpbmc9PyAocGFja2FnZS1uYW1lIHApICJndWlsZSIpCisg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctcHJlZml4PyAiMi4wIiAocGFja2FnZS12 ZXJzaW9uIHApKSkKKyAgICAgICAgICAgICAgICAoY29ucyBwIHIpCisgICAgICAgICAgICAg ICAgcikpCisgICAgICAgICAgICAnKCkpCisgICAgICAgICAgKChvbmUpIChlcT8gb25lIGd1 aWxlLTIuMCkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog Zm9sZC1hdmFpbGFibGUtcGFja2FnZXMgd2l0aC93aXRob3V0IGNhY2hlCmxvY2F0aW9uOiAv aG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206 MTMwOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZm9sZC1hdmFpbGFibGUtcGFja2Fn ZXMgd2l0aC93aXRob3V0IGNhY2hlIgorICAgKGxldCAoKQorICAgICAoZGVmaW5lIG5vLWNh Y2hlCisgICAgICAgKGZvbGQtYXZhaWxhYmxlLXBhY2thZ2VzCisgICAgICAgICAobGFtYmRh KiAobmFtZSB2ZXJzaW9uIHJlc3VsdCAjOnJlc3QgcmVzdCkKKyAgICAgICAgICAgKGNvbnMg KGNvbnMqIG5hbWUgdmVyc2lvbiByZXN0KSByZXN1bHQpKQorICAgICAgICAgJygpKSkKKyAg ICAgKGRlZmluZSBmcm9tLWNhY2hlCisgICAgICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGly ZWN0b3J5CisgICAgICAgICAobGFtYmRhIChjYWNoZSkKKyAgICAgICAgICAgKGdlbmVyYXRl LXBhY2thZ2UtY2FjaGUgY2FjaGUpCisgICAgICAgICAgIChtb2NrICgoZ3VpeCBkZXNjcmli ZSkgY3VycmVudC1wcm9maWxlIChjb25zdCBjYWNoZSkpCisgICAgICAgICAgICAgICAgICht b2NrICgoZ251IHBhY2thZ2VzKQorICAgICAgICAgICAgICAgICAgICAgICAgY2FjaGUtaXMt YXV0aG9yaXRhdGl2ZT8KKyAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCAjdCkpCisg ICAgICAgICAgICAgICAgICAgICAgIChmb2xkLWF2YWlsYWJsZS1wYWNrYWdlcworICAgICAg ICAgICAgICAgICAgICAgICAgIChsYW1iZGEqIChuYW1lIHZlcnNpb24gcmVzdWx0ICM6cmVz dCByZXN0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnMgKGNvbnMqIG5hbWUg dmVyc2lvbiByZXN0KSByZXN1bHQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICcoKSkp KSkpKQorICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgIChkZWxldGUtZHVwbGljYXRl cyBmcm9tLWNhY2hlKQorICAgICAgICAgICAgZnJvbS1jYWNoZSkKKyAgICAgICAgICAobHNl dD0gZXF1YWw/IG5vLWNhY2hlIGZyb20tY2FjaGUpKSkpCmFjdHVhbC12YWx1ZTogI2YKcmVz dWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGZpbmQtcGFja2FnZXMtYnktbmFtZQpsb2NhdGlvbjog L2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2Nt OjEzMzIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbmQtcGFja2FnZXMtYnktbmFt ZSIKKyAgIChtYXRjaCAoZmluZC1wYWNrYWdlcy1ieS1uYW1lICJoZWxsbyIpCisgICAgICAg ICAgKCgoPyAoY3V0IGVxPyBoZWxsbyA8PikpKSAjdCkKKyAgICAgICAgICAod3JvbmcgKHBr ICdmaW5kLXBhY2thZ2VzLWJ5LW5hbWUgd3JvbmcgI2YpKSkpCmFjdHVhbC12YWx1ZTogI3QK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpbmQtcGFja2FnZXMtYnktbmFtZSB3aXRoIHZl cnNpb24KbG9jYXRpb246IC9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rl c3RzL3BhY2thZ2VzLnNjbToxMzM3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJmaW5k LXBhY2thZ2VzLWJ5LW5hbWUgd2l0aCB2ZXJzaW9uIgorICAgKG1hdGNoIChmaW5kLXBhY2th Z2VzLWJ5LW5hbWUKKyAgICAgICAgICAgICJoZWxsbyIKKyAgICAgICAgICAgIChwYWNrYWdl LXZlcnNpb24gaGVsbG8pKQorICAgICAgICAgICgoKD8gKGN1dCBlcT8gaGVsbG8gPD4pKSkg I3QpCisgICAgICAgICAgKHdyb25nIChwayAnZmluZC1wYWNrYWdlcy1ieS1uYW1lIHdyb25n ICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaW5k LXBhY2thZ2VzLWJ5LW5hbWUgd2l0aCBjYWNoZQpsb2NhdGlvbjogL2hvbWUvam9zaHVhL3By b2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjEzNDIKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAiZmluZC1wYWNrYWdlcy1ieS1uYW1lIHdpdGggY2FjaGUiCisg ICAoZmluZC1wYWNrYWdlcy1ieS1uYW1lICJndWlsZSIpCisgICAoY2FsbC13aXRoLXRlbXBv cmFyeS1kaXJlY3RvcnkKKyAgICAgKGxhbWJkYSAoY2FjaGUpCisgICAgICAgKGdlbmVyYXRl LXBhY2thZ2UtY2FjaGUgY2FjaGUpCisgICAgICAgKG1vY2sgKChndWl4IGRlc2NyaWJlKSBj dXJyZW50LXByb2ZpbGUgKGNvbnN0IGNhY2hlKSkKKyAgICAgICAgICAgICAobW9jayAoKGdu dSBwYWNrYWdlcykKKyAgICAgICAgICAgICAgICAgICAgY2FjaGUtaXMtYXV0aG9yaXRhdGl2 ZT8KKyAgICAgICAgICAgICAgICAgICAgKGNvbnN0ICN0KSkKKyAgICAgICAgICAgICAgICAg ICAoZmluZC1wYWNrYWdlcy1ieS1uYW1lICJndWlsZSIpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgjPHBhY2thZ2UgZ3VpbGVAMy4wLjQgZ251L3BhY2thZ2VzL2d1aWxlLnNjbTozMTMgN2Zl NjI4MjFjMzIwPiAjPHBhY2thZ2UgZ3VpbGVAMy4wLjIgZ251L3BhY2thZ2VzL2d1aWxlLnNj bToyODQgN2ZlNjI4MjFjM2MwPiAjPHBhY2thZ2UgZ3VpbGVAMi4yLjcgZ251L3BhY2thZ2Vz L2d1aWxlLnNjbToyMzMgN2ZlNjI4MjFjNTAwPiAjPHBhY2thZ2UgZ3VpbGVAMi4yLjQgZ251 L3BhY2thZ2VzL2d1aWxlLnNjbToyNzEgN2ZlNjI4MjFjNDYwPiAjPHBhY2thZ2UgZ3VpbGVA Mi4wLjE0IGdudS9wYWNrYWdlcy9ndWlsZS5zY206MTM4IDdmZTYyODIxYzVhMD4gIzxwYWNr YWdlIGd1aWxlQDEuOC44IGdudS9wYWNrYWdlcy9ndWlsZS5zY206NzUgN2ZlNjI4MjFjNjQw PikKYWN0dWFsLXZhbHVlOiAoIzxwYWNrYWdlIGd1aWxlQDMuMC40IGdudS9wYWNrYWdlcy9n dWlsZS5zY206MzEzIDdmZTYyODIxYzMyMD4gIzxwYWNrYWdlIGd1aWxlQDMuMC4yIGdudS9w YWNrYWdlcy9ndWlsZS5zY206Mjg0IDdmZTYyODIxYzNjMD4gIzxwYWNrYWdlIGd1aWxlQDIu Mi43IGdudS9wYWNrYWdlcy9ndWlsZS5zY206MjMzIDdmZTYyODIxYzUwMD4gIzxwYWNrYWdl IGd1aWxlQDIuMi40IGdudS9wYWNrYWdlcy9ndWlsZS5zY206MjcxIDdmZTYyODIxYzQ2MD4g IzxwYWNrYWdlIGd1aWxlQDIuMC4xNCBnbnUvcGFja2FnZXMvZ3VpbGUuc2NtOjEzOCA3ZmU2 MjgyMWM1YTA+ICM8cGFja2FnZSBndWlsZUAxLjguOCBnbnUvcGFja2FnZXMvZ3VpbGUuc2Nt Ojc1IDdmZTYyODIxYzY0MD4pCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaW5kLXBhY2th Z2VzLWJ5LW5hbWUgKyB2ZXJzaW9uLCB3aXRoIGNhY2hlCmxvY2F0aW9uOiAvaG9tZS9qb3No dWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTM1MQpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJmaW5kLXBhY2thZ2VzLWJ5LW5hbWUgKyB2ZXJzaW9u LCB3aXRoIGNhY2hlIgorICAgKGZpbmQtcGFja2FnZXMtYnktbmFtZSAiZ3VpbGUiICIyIikK KyAgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LWRpcmVjdG9yeQorICAgICAobGFtYmRhIChjYWNo ZSkKKyAgICAgICAoZ2VuZXJhdGUtcGFja2FnZS1jYWNoZSBjYWNoZSkKKyAgICAgICAobW9j ayAoKGd1aXggZGVzY3JpYmUpIGN1cnJlbnQtcHJvZmlsZSAoY29uc3QgY2FjaGUpKQorICAg ICAgICAgICAgIChtb2NrICgoZ251IHBhY2thZ2VzKQorICAgICAgICAgICAgICAgICAgICBj YWNoZS1pcy1hdXRob3JpdGF0aXZlPworICAgICAgICAgICAgICAgICAgICAoY29uc3QgI3Qp KQorICAgICAgICAgICAgICAgICAgIChmaW5kLXBhY2thZ2VzLWJ5LW5hbWUgImd1aWxlIiAi MiIpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgjPHBhY2thZ2UgZ3VpbGVAMi4yLjcgZ251L3Bh Y2thZ2VzL2d1aWxlLnNjbToyMzMgN2ZlNjI4MjFjNTAwPiAjPHBhY2thZ2UgZ3VpbGVAMi4y LjQgZ251L3BhY2thZ2VzL2d1aWxlLnNjbToyNzEgN2ZlNjI4MjFjNDYwPiAjPHBhY2thZ2Ug Z3VpbGVAMi4wLjE0IGdudS9wYWNrYWdlcy9ndWlsZS5zY206MTM4IDdmZTYyODIxYzVhMD4p CmFjdHVhbC12YWx1ZTogKCM8cGFja2FnZSBndWlsZUAyLjIuNyBnbnUvcGFja2FnZXMvZ3Vp bGUuc2NtOjIzMyA3ZmU2MjgyMWM1MDA+ICM8cGFja2FnZSBndWlsZUAyLjIuNCBnbnUvcGFj a2FnZXMvZ3VpbGUuc2NtOjI3MSA3ZmU2MjgyMWM0NjA+ICM8cGFja2FnZSBndWlsZUAyLjAu MTQgZ251L3BhY2thZ2VzL2d1aWxlLnNjbToxMzggN2ZlNjI4MjFjNWEwPikKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IC0tc2VhcmNoLXBhdGhzIHdpdGggcGF0dGVybgpsb2NhdGlvbjog L2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2Nt OjEzNjAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIi0tc2VhcmNoLXBhdGhzIHdpdGgg cGF0dGVybiIKKyAgIChsZXQqICgocDEgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAobmFt ZSAiZm9vIikKKyAgICAgICAgICAgICAgICAodmVyc2lvbiAiMCIpCisgICAgICAgICAgICAg ICAgKHNvdXJjZSAjZikKKyAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwt YnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAg ICAgICAgIGAoIzpndWlsZQorICAgICAgICAgICAgICAgICAgICAsJWJvb3RzdHJhcC1ndWls ZQorICAgICAgICAgICAgICAgICAgICAjOm1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAg KChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgIzpidWlsZGVyCisg ICAgICAgICAgICAgICAgICAgIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICh1c2Ut bW9kdWxlcyAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgKGxl dCAoKG91dCAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAobWtkaXItcCAoc3RyaW5nLWFwcGVuZCBvdXQgIi94bWwvYmFyL2JheiIpKQor ICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBvdXQgIi94bWwvYmFyL2Jhei9j YXRhbG9nLnhtbCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQp IChkaXNwbGF5ICJ4bWw/IHdhdD8hIiBwb3J0KSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAjdCkpKSkKKyAgICAgICAgICAgICAgICAoc3lub3BzaXMgI2YpCisgICAgICAgICAgICAg ICAgKGRlc2NyaXB0aW9uICNmKQorICAgICAgICAgICAgICAgIChob21lLXBhZ2UgI2YpCisg ICAgICAgICAgICAgICAgKGxpY2Vuc2UgI2YpKSkKKyAgICAgICAgICAocDIgKHBhY2thZ2UK KyAgICAgICAgICAgICAgICAobmFtZSAibGlieG1sMiIpCisgICAgICAgICAgICAgICAgKHZl cnNpb24gIjAuMC4wIikKKyAgICAgICAgICAgICAgICAoc291cmNlICNmKQorICAgICAgICAg ICAgICAgIChidWlsZC1zeXN0ZW0gdHJpdmlhbC1idWlsZC1zeXN0ZW0pCisgICAgICAgICAg ICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgICAgYCgjOmd1aWxlCisgICAgICAg ICAgICAgICAgICAgICwlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgICAgICM6 YnVpbGRlcgorICAgICAgICAgICAgICAgICAgICAoYmVnaW4gKG1rZGlyIChhc3NvYy1yZWYg JW91dHB1dHMgIm91dCIpKSAjdCkpKQorICAgICAgICAgICAgICAgIChuYXRpdmUtc2VhcmNo LXBhdGhzCisgICAgICAgICAgICAgICAgICAocGFja2FnZS1uYXRpdmUtc2VhcmNoLXBhdGhz IGxpYnhtbDIpKQorICAgICAgICAgICAgICAgIChzeW5vcHNpcyAjZikKKyAgICAgICAgICAg ICAgICAoZGVzY3JpcHRpb24gI2YpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAjZikK KyAgICAgICAgICAgICAgICAobGljZW5zZSAjZikpKQorICAgICAgICAgIChwcm9mIChydW4t d2l0aC1zdG9yZQorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAg ICAocHJvZmlsZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgIChtYW5pZmVzdAor ICAgICAgICAgICAgICAgICAgICAgIChtYXAgcGFja2FnZS0+bWFuaWZlc3QtZW50cnkgKGxp c3QgcDEgcDIpKSkKKyAgICAgICAgICAgICAgICAgICAgIzpob29rcworICAgICAgICAgICAg ICAgICAgICAnKCkKKyAgICAgICAgICAgICAgICAgICAgIzpsb2NhbGVzPworICAgICAgICAg ICAgICAgICAgICAjZikKKyAgICAgICAgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisg ICAgICAgICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKSkKKyAgICAgKGJ1aWxkLWRl cml2YXRpb25zICVzdG9yZSAobGlzdCBwcm9mKSkKKyAgICAgKHN0cmluZy1tYXRjaAorICAg ICAgIChmb3JtYXQKKyAgICAgICAgICNmCisgICAgICAgICAiXmV4cG9ydCBYTUxfQ0FUQUxP R19GSUxFUz1cIn5hL3htbC8rYmFyL2Jhei9jYXRhbG9nXFwueG1sXCJcbiIKKyAgICAgICAg IChyZWdleHAtcXVvdGUgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIHByb2YpKSkKKyAgICAg ICAod2l0aC1vdXRwdXQtdG8tc3RyaW5nCisgICAgICAgICAobGFtYmRhICgpCisgICAgICAg ICAgIChndWl4LXBhY2thZ2UKKyAgICAgICAgICAgICAiLXAiCisgICAgICAgICAgICAgKGRl cml2YXRpb24tPm91dHB1dC1wYXRoIHByb2YpCisgICAgICAgICAgICAgIi0tc2VhcmNoLXBh dGhzIikpKSkpKQphY3R1YWwtdmFsdWU6ICMoImV4cG9ydCBYTUxfQ0FUQUxPR19GSUxFUz1c Ii9ob21lL2pvc2h1YS9wcm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3QtdG1wL3N0b3JlLzdz NjBzOGlsY244c2kzNThsN3I4bGoyOTEzeTFpcDVpLXByb2ZpbGUveG1sL2Jhci9iYXovY2F0 YWxvZy54bWxcIlxuIiAoMCAuIDE0MykpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiAtLXNl YXJjaC1wYXRocyB3aXRoIHNpbmdsZS1pdGVtIHNlYXJjaCBwYXRoCmxvY2F0aW9uOiAvaG9t ZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTQx MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiLS1zZWFyY2gtcGF0aHMgd2l0aCBzaW5n bGUtaXRlbSBzZWFyY2ggcGF0aCIKKyAgIChsZXQqICgocDEgKGR1bW15LXBhY2thZ2UKKyAg ICAgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gdHJp dmlhbC1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAg ICAgICAgICAgICAgYCgjOmd1aWxlCisgICAgICAgICAgICAgICAgICAgICwlYm9vdHN0cmFw LWd1aWxlCisgICAgICAgICAgICAgICAgICAgICM6bW9kdWxlcworICAgICAgICAgICAgICAg ICAgICAoKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAjOmJ1aWxk ZXIKKyAgICAgICAgICAgICAgICAgICAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAg KHVzZS1tb2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAg ICAobGV0ICgob3V0IChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgIChta2Rpci1wIChzdHJpbmctYXBwZW5kIG91dCAiL2V0Yy9zc2wvY2Vy dHMiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2V0 Yy9zc2wvY2VydHMvY2EtY2VydGlmaWNhdGVzLmNydCIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgIChjb25zdCAjdCkpKSkpKSkpCisgICAgICAgICAgKHAyIChwYWNrYWdlIChpbmhl cml0IHAxKSAobmFtZSAiYmFyIikpKQorICAgICAgICAgIChwMyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICJnaXQiCisgICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0 cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAg ICAgICAgICAgICAgICBgKCM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAgLCVib290c3Ry YXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICAgIzpidWlsZGVyCisgICAgICAgICAgICAg ICAgICAgIChiZWdpbiAobWtkaXIgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0IikpICN0KSkp CisgICAgICAgICAgICAgICAgKG5hdGl2ZS1zZWFyY2gtcGF0aHMKKyAgICAgICAgICAgICAg ICAgIChwYWNrYWdlLW5hdGl2ZS1zZWFyY2gtcGF0aHMgZ2l0KSkpKQorICAgICAgICAgIChw cm9mMSAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAg ICAgICAgICAgICAgICAocHJvZmlsZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAg ICAocGFja2FnZXMtPm1hbmlmZXN0IChsaXN0IHAxIHAzKSkKKyAgICAgICAgICAgICAgICAg ICAgICM6aG9va3MKKyAgICAgICAgICAgICAgICAgICAgICcoKQorICAgICAgICAgICAgICAg ICAgICAgIzpsb2NhbGVzPworICAgICAgICAgICAgICAgICAgICAgI2YpCisgICAgICAgICAg ICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgICAoJWd1aWxl LWZvci1idWlsZCkpKQorICAgICAgICAgIChwcm9mMiAocnVuLXdpdGgtc3RvcmUKKyAgICAg ICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgICAocHJvZmlsZS1kZXJp dmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAocGFja2FnZXMtPm1hbmlmZXN0IChsaXN0 IHAyIHAzKSkKKyAgICAgICAgICAgICAgICAgICAgICM6aG9va3MKKyAgICAgICAgICAgICAg ICAgICAgICcoKQorICAgICAgICAgICAgICAgICAgICAgIzpsb2NhbGVzPworICAgICAgICAg ICAgICAgICAgICAgI2YpCisgICAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQK KyAgICAgICAgICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKSkKKyAgICAgKGJ1aWxk LWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBwcm9mMSBwcm9mMikpCisgICAgIChzdHJpbmct bWF0Y2gKKyAgICAgICAoZm9ybWF0CisgICAgICAgICAjZgorICAgICAgICAgIl5leHBvcnQg R0lUX1NTTF9DQUlORk89XCJ+YS9ldGMvc3NsL2NlcnRzL2NhLWNlcnRpZmljYXRlcy5jcnQi CisgICAgICAgICAocmVnZXhwLXF1b3RlIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBwcm9m MSkpKQorICAgICAgICh3aXRoLW91dHB1dC10by1zdHJpbmcKKyAgICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgICAgKGd1aXgtcGFja2FnZQorICAgICAgICAgICAgICItcCIKKyAgICAg ICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggcHJvZjEpCisgICAgICAgICAgICAg Ii1wIgorICAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBwcm9mMikKKyAg ICAgICAgICAgICAiLS1zZWFyY2gtcGF0aHMiKSkpKSkpCmFjdHVhbC12YWx1ZTogIygiZXhw b3J0IEdJVF9TU0xfQ0FJTkZPPVwiL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1z cmMvdGVzdC10bXAvc3RvcmUvaDV4dmJqbXYwZGo2cGxiaXo3MDEzYXI5NDZqYzNta2stcHJv ZmlsZS9ldGMvc3NsL2NlcnRzL2NhLWNlcnRpZmljYXRlcy5jcnRcIlxuIiAoMCAuIDE0OCkp CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzcGVjaWZpY2F0aW9uLT5wYWNrYWdlIHdoZW4g bm90IGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNy Yy90ZXN0cy9wYWNrYWdlcy5zY206MTQ1OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJz cGVjaWZpY2F0aW9uLT5wYWNrYWdlIHdoZW4gbm90IGZvdW5kIgorICAgJ3F1aXQKKyAgIChj YXRjaCAncXVpdAorICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgIChzcGVjaWZp Y2F0aW9uLT5wYWNrYWdlCisgICAgICAgICAgICAgICJ0aGlzLXBhY2thZ2UtZG9lcy1ub3Qt ZXhpc3QiKSkKKyAgICAgICAgICAobGFtYmRhIChrZXkgLiBhcmdzKSBrZXkpKSkKZXhwZWN0 ZWQtdmFsdWU6IHF1aXQKYWN0dWFsLXZhbHVlOiBxdWl0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBzcGVjaWZpY2F0aW9uLT5wYWNrYWdlK291dHB1dApsb2NhdGlvbjogL2hvbWUvam9z aHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVzdHMvcGFja2FnZXMuc2NtOjE0NjgKc291 cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3BlY2lmaWNhdGlvbi0+cGFja2FnZStvdXRwdXQi CisgICBgKCgsY29yZXV0aWxzICJvdXQiKSAoLGNvcmV1dGlscyAiZGVidWciKSkKKyAgIChs aXN0IChjYWxsLXdpdGgtdmFsdWVzCisgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAg ICAgICAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZStvdXRwdXQgImNvcmV1dGlscyIpKQorICAg ICAgICAgICBsaXN0KQorICAgICAgICAgKGNhbGwtd2l0aC12YWx1ZXMKKyAgICAgICAgICAg KGxhbWJkYSAoKQorICAgICAgICAgICAgIChzcGVjaWZpY2F0aW9uLT5wYWNrYWdlK291dHB1 dCAiY29yZXV0aWxzOmRlYnVnIikpCisgICAgICAgICAgIGxpc3QpKSkKZXhwZWN0ZWQtdmFs dWU6ICgoIzxwYWNrYWdlIGNvcmV1dGlsc0A4LjMyIGdudS9wYWNrYWdlcy9iYXNlLnNjbToz MDcgN2ZlNjI3MDNhMjgwPiAib3V0IikgKCM8cGFja2FnZSBjb3JldXRpbHNAOC4zMiBnbnUv cGFja2FnZXMvYmFzZS5zY206MzA3IDdmZTYyNzAzYTI4MD4gImRlYnVnIikpCmFjdHVhbC12 YWx1ZTogKCgjPHBhY2thZ2UgY29yZXV0aWxzQDguMzIgZ251L3BhY2thZ2VzL2Jhc2Uuc2Nt OjMwNyA3ZmU2MjcwM2EyODA+ICJvdXQiKSAoIzxwYWNrYWdlIGNvcmV1dGlsc0A4LjMyIGdu dS9wYWNrYWdlcy9iYXNlLnNjbTozMDcgN2ZlNjI3MDNhMjgwPiAiZGVidWciKSkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IHNwZWNpZmljYXRpb24tPnBhY2thZ2Urb3V0cHV0IGludmFs aWQgb3V0cHV0CmxvY2F0aW9uOiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNy Yy90ZXN0cy9wYWNrYWdlcy5zY206MTQ3Nwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJz cGVjaWZpY2F0aW9uLT5wYWNrYWdlK291dHB1dCBpbnZhbGlkIG91dHB1dCIKKyAgICdlcnJv cgorICAgKGNhdGNoICdxdWl0CisgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAg KHNwZWNpZmljYXRpb24tPnBhY2thZ2Urb3V0cHV0CisgICAgICAgICAgICAgICJjb3JldXRp bHM6ZG9lcy1ub3QtZXhpc3QiKSkKKyAgICAgICAgICAobGFtYmRhIF8gJ2Vycm9yKSkpCmV4 cGVjdGVkLXZhbHVlOiBlcnJvcgphY3R1YWwtdmFsdWU6IGVycm9yCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBzcGVjaWZpY2F0aW9uLT5wYWNrYWdlK291dHB1dCBubyBkZWZhdWx0IG91 dHB1dApsb2NhdGlvbjogL2hvbWUvam9zaHVhL3Byb2cvZ251L2d1aXgvZ3VpeC1zcmMvdGVz dHMvcGFja2FnZXMuc2NtOjE0ODUKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3BlY2lm aWNhdGlvbi0+cGFja2FnZStvdXRwdXQgbm8gZGVmYXVsdCBvdXRwdXQiCisgICBgKCxjb3Jl dXRpbHMgI2YpCisgICAoY2FsbC13aXRoLXZhbHVlcworICAgICAobGFtYmRhICgpCisgICAg ICAgKHNwZWNpZmljYXRpb24tPnBhY2thZ2Urb3V0cHV0ICJjb3JldXRpbHMiICNmKSkKKyAg ICAgbGlzdCkpCmV4cGVjdGVkLXZhbHVlOiAoIzxwYWNrYWdlIGNvcmV1dGlsc0A4LjMyIGdu dS9wYWNrYWdlcy9iYXNlLnNjbTozMDcgN2ZlNjI3MDNhMjgwPiAjZikKYWN0dWFsLXZhbHVl OiAoIzxwYWNrYWdlIGNvcmV1dGlsc0A4LjMyIGdudS9wYWNrYWdlcy9iYXNlLnNjbTozMDcg N2ZlNjI3MDNhMjgwPiAjZikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNwZWNpZmljYXRp b24tPnBhY2thZ2Urb3V0cHV0IGludmFsaWQgb3V0cHV0LCBubyBkZWZhdWx0CmxvY2F0aW9u OiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5z Y206MTQ5Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzcGVjaWZpY2F0aW9uLT5wYWNr YWdlK291dHB1dCBpbnZhbGlkIG91dHB1dCwgbm8gZGVmYXVsdCIKKyAgICdlcnJvcgorICAg KGNhdGNoICdxdWl0CisgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgKHNwZWNp ZmljYXRpb24tPnBhY2thZ2Urb3V0cHV0CisgICAgICAgICAgICAgICJjb3JldXRpbHM6ZG9l cy1ub3QtZXhpc3QiCisgICAgICAgICAgICAgICNmKSkKKyAgICAgICAgICAobGFtYmRhIF8g J2Vycm9yKSkpCmV4cGVjdGVkLXZhbHVlOiBlcnJvcgphY3R1YWwtdmFsdWU6IGVycm9yCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaW5kLXBhY2thZ2UtbG9jYXRpb25zCmxvY2F0aW9u OiAvaG9tZS9qb3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5z Y206MTUwMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJmaW5kLXBhY2thZ2UtbG9jYXRp b25zIgorICAgKG1hcCAobGFtYmRhIChwYWNrYWdlKQorICAgICAgICAgIChjb25zIChwYWNr YWdlLXZlcnNpb24gcGFja2FnZSkKKyAgICAgICAgICAgICAgICAocGFja2FnZS1sb2NhdGlv biBwYWNrYWdlKSkpCisgICAgICAgIChmaW5kLXBhY2thZ2VzLWJ5LW5hbWUgImd1aWxlIikp CisgICAoZmluZC1wYWNrYWdlLWxvY2F0aW9ucyAiZ3VpbGUiKSkKZXhwZWN0ZWQtdmFsdWU6 ICgoIjMuMC40IiAuICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2d1aWxlLnNj bSIgbGluZTogMzEzIGNvbHVtbjogMj4pICgiMy4wLjIiIC4gIzw8bG9jYXRpb24+IGZpbGU6 ICJnbnUvcGFja2FnZXMvZ3VpbGUuc2NtIiBsaW5lOiAyODQgY29sdW1uOiAyPikgKCIyLjIu NyIgLiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6 IDIzMyBjb2x1bW46IDI+KSAoIjIuMi40IiAuICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3Bh Y2thZ2VzL2d1aWxlLnNjbSIgbGluZTogMjcxIGNvbHVtbjogMj4pICgiMi4wLjE0IiAuICM8 PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2d1aWxlLnNjbSIgbGluZTogMTM4IGNv bHVtbjogMj4pICgiMS44LjgiIC4gIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMv Z3VpbGUuc2NtIiBsaW5lOiA3NSBjb2x1bW46IDI+KSkKYWN0dWFsLXZhbHVlOiAoKCIzLjAu NCIgLiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6 IDMxMyBjb2x1bW46IDI+KSAoIjMuMC4yIiAuICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3Bh Y2thZ2VzL2d1aWxlLnNjbSIgbGluZTogMjg0IGNvbHVtbjogMj4pICgiMi4yLjciIC4gIzw8 bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ3VpbGUuc2NtIiBsaW5lOiAyMzMgY29s dW1uOiAyPikgKCIyLjIuNCIgLiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9n dWlsZS5zY20iIGxpbmU6IDI3MSBjb2x1bW46IDI+KSAoIjIuMC4xNCIgLiAjPDxsb2NhdGlv bj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6IDEzOCBjb2x1bW46IDI+ KSAoIjEuOC44IiAuICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2d1aWxlLnNj bSIgbGluZTogNzUgY29sdW1uOiAyPikpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaW5k LXBhY2thZ2UtbG9jYXRpb25zIHdpdGggY2FjaGUKbG9jYXRpb246IC9ob21lL2pvc2h1YS9w cm9nL2dudS9ndWl4L2d1aXgtc3JjL3Rlc3RzL3BhY2thZ2VzLnNjbToxNTA3CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImZpbmQtcGFja2FnZS1sb2NhdGlvbnMgd2l0aCBjYWNoZSIK KyAgIChtYXAgKGxhbWJkYSAocGFja2FnZSkKKyAgICAgICAgICAoY29ucyAocGFja2FnZS12 ZXJzaW9uIHBhY2thZ2UpCisgICAgICAgICAgICAgICAgKHBhY2thZ2UtbG9jYXRpb24gcGFj a2FnZSkpKQorICAgICAgICAoZmluZC1wYWNrYWdlcy1ieS1uYW1lICJndWlsZSIpKQorICAg KGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5CisgICAgIChsYW1iZGEgKGNhY2hlKQor ICAgICAgIChnZW5lcmF0ZS1wYWNrYWdlLWNhY2hlIGNhY2hlKQorICAgICAgIChtb2NrICgo Z3VpeCBkZXNjcmliZSkgY3VycmVudC1wcm9maWxlIChjb25zdCBjYWNoZSkpCisgICAgICAg ICAgICAgKG1vY2sgKChnbnUgcGFja2FnZXMpCisgICAgICAgICAgICAgICAgICAgIGNhY2hl LWlzLWF1dGhvcml0YXRpdmU/CisgICAgICAgICAgICAgICAgICAgIChjb25zdCAjdCkpCisg ICAgICAgICAgICAgICAgICAgKGZpbmQtcGFja2FnZS1sb2NhdGlvbnMgImd1aWxlIikpKSkp KQpleHBlY3RlZC12YWx1ZTogKCgiMy4wLjQiIC4gIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUv cGFja2FnZXMvZ3VpbGUuc2NtIiBsaW5lOiAzMTMgY29sdW1uOiAyPikgKCIzLjAuMiIgLiAj PDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6IDI4NCBj b2x1bW46IDI+KSAoIjIuMi43IiAuICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2Vz L2d1aWxlLnNjbSIgbGluZTogMjMzIGNvbHVtbjogMj4pICgiMi4yLjQiIC4gIzw8bG9jYXRp b24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ3VpbGUuc2NtIiBsaW5lOiAyNzEgY29sdW1uOiAy PikgKCIyLjAuMTQiIC4gIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ3VpbGUu c2NtIiBsaW5lOiAxMzggY29sdW1uOiAyPikgKCIxLjguOCIgLiAjPDxsb2NhdGlvbj4gZmls ZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6IDc1IGNvbHVtbjogMj4pKQphY3R1 YWwtdmFsdWU6ICgoIjMuMC40IiAuICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2Vz L2d1aWxlLnNjbSIgbGluZTogMzEzIGNvbHVtbjogMj4pICgiMy4wLjIiIC4gIzw8bG9jYXRp b24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ3VpbGUuc2NtIiBsaW5lOiAyODQgY29sdW1uOiAy PikgKCIyLjIuNyIgLiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5z Y20iIGxpbmU6IDIzMyBjb2x1bW46IDI+KSAoIjIuMi40IiAuICM8PGxvY2F0aW9uPiBmaWxl OiAiZ251L3BhY2thZ2VzL2d1aWxlLnNjbSIgbGluZTogMjcxIGNvbHVtbjogMj4pICgiMi4w LjE0IiAuICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2d1aWxlLnNjbSIgbGlu ZTogMTM4IGNvbHVtbjogMj4pICgiMS44LjgiIC4gIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUv cGFja2FnZXMvZ3VpbGUuc2NtIiBsaW5lOiA3NSBjb2x1bW46IDI+KSkKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IHNwZWNpZmljYXRpb24tPmxvY2F0aW9uCmxvY2F0aW9uOiAvaG9tZS9q b3NodWEvcHJvZy9nbnUvZ3VpeC9ndWl4LXNyYy90ZXN0cy9wYWNrYWdlcy5zY206MTUxOQpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzcGVjaWZpY2F0aW9uLT5sb2NhdGlvbiIKKyAg IChwYWNrYWdlLWxvY2F0aW9uCisgICAgIChzcGVjaWZpY2F0aW9uLT5wYWNrYWdlICJndWls ZUAyIikpCisgICAoc3BlY2lmaWNhdGlvbi0+bG9jYXRpb24gImd1aWxlQDIiKSkKZXhwZWN0 ZWQtdmFsdWU6ICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2d1aWxlLnNjbSIg bGluZTogMjMzIGNvbHVtbjogMj4KYWN0dWFsLXZhbHVlOiAjPDxsb2NhdGlvbj4gZmlsZTog ImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6IDIzMyBjb2x1bW46IDI+CnJlc3VsdDog UEFTUwoKZXJyb3I6IHRoaXMtcGFja2FnZS1kb2VzLW5vdC1leGlzdDogdW5rbm93biBwYWNr YWdlCmVycm9yOiBwYWNrYWdlIGBjb3JldXRpbHNAOC4zMicgbGFja3Mgb3V0cHV0IGBkb2Vz LW5vdC1leGlzdCcKZXJyb3I6IHBhY2thZ2UgYGNvcmV1dGlsc0A4LjMyJyBsYWNrcyBvdXRw dXQgYGRvZXMtbm90LWV4aXN0Jwp3YXJuaW5nOiBhbWJpZ3VvdXMgcGFja2FnZSBzcGVjaWZp Y2F0aW9uIGBndWlsZUAyJwp3YXJuaW5nOiBjaG9vc2luZyBndWlsZUAyLjIuNyBmcm9tIGdu dS9wYWNrYWdlcy9ndWlsZS5zY206MjMzOjIKCg== ----=_RainLoop_259_862041487.1597054038--