From unknown Tue Aug 19 14:22:51 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50871: Stackage importer change breaks tests/lint, build Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 28 Sep 2021 16:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 50871 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 50871@debbugs.gnu.org Cc: Xinglu Chen X-Debbugs-Original-To: Bug reports for GNU Guix Received: via spool by submit@debbugs.gnu.org id=B.163284650621684 (code B ref -1); Tue, 28 Sep 2021 16:29:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Sep 2021 16:28:26 +0000 Received: from localhost ([127.0.0.1]:46802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVFxy-0005dg-1G for submit@debbugs.gnu.org; Tue, 28 Sep 2021 12:28:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:50398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVFxw-0005dY-U1 for submit@debbugs.gnu.org; Tue, 28 Sep 2021 12:28:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35836) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVFxw-0004L3-N6 for bug-guix@gnu.org; Tue, 28 Sep 2021 12:28:24 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]:59996) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVFxu-00084L-0x for bug-guix@gnu.org; Tue, 28 Sep 2021 12:28:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=kPx1/FMTvnh4C 0K882JB8HQfkOblMI2sowypAK43lm8=; h=date:subject:cc:to:from; d=tobias.gr; b=QGQMNlWiQ3fJpWv2Itx9AXfOn6m+U/qwcxqrqJwWWqN/aBg/D1Nlw0W Jm/s5Yc96rC/YA/JyhKloHRbVGnPGfKvHflcE72JDk68U0ofPfVR9ATrji28bmv4B6DrX+ /yL1GsQ9ZlGMh44ViLMLKMffoL/ANNon9sjRHxSRQTQnCpg39SPgmPYiMcwZDWI7z+6BgI 3tLlszipv5735Z7cRJQWYbSdK0r/VIJDKzSWQXvAbRZebYGmXzMNEyY+WD0XZjvRBCNObe RcoWVIORQe5Rh/4OsY2jZ2BC46P88RGECGZEqzbomnghEmwHzkrVF9kuouOMXx7uI9elgh aR+6d/g== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 640dbe9c (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 28 Sep 2021 16:28:15 +0000 (UTC) From: Tobias Geerinckx-Rice Date: Tue, 28 Sep 2021 18:22:34 +0200 BIMI-Selector: v=BIMI1; s=default; Message-ID: <87a6jw7jgu.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-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 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Guix, Guix doesn't currently build because of a =E2=80=98lint=E2=80=99 test failu= re (log=20 attached). Reverting commit=20 9c5e5ca1c0de56a0d5b2b924de10548172095b58 makes it pass. Kind regards, T G-R --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=test-suite.log Content-Transfer-Encoding: base64 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgR05V IEd1aXggMS4zLjAuNTYzMy0zZjc4MTc6IC4vdGVzdC1zdWl0ZS5sb2cKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiMgVE9UQUw6IDEyMAojIFBBU1M6 ICAxMTkKIyBTS0lQOiAgMAojIFhGQUlMOiAwCiMgRkFJTDogIDEKIyBYUEFTUzogMAojIEVSUk9S OiAwCgouLiBjb250ZW50czo6IDpkZXB0aDogMgoKRkFJTDogdGVzdHMvbGludAo9PT09PT09PT09 PT09PT09Cgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBub3QgYSBzdHJpbmcKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo5NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJkZXNjcmlwdGlvbjogbm90IGEgc3RyaW5nIgorICAgImludmFsaWQgZGVzY3JpcHRpb246IGZv b2JhciIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGNoZWNrLWRlc2Ny aXB0aW9uLXN0eWxlCisgICAgICAgKGR1bW15LXBhY2thZ2UgIngiIChkZXNjcmlwdGlvbiAnZm9v YmFyKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJpbnZhbGlkIGRlc2NyaXB0aW9uOiBmb29iYXIiCmFj dHVhbC12YWx1ZTogImludmFsaWQgZGVzY3JpcHRpb246IGZvb2JhciIKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBub3QgZW1wdHkKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbToxMDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVzY3JpcHRp b246IG5vdCBlbXB0eSIKKyAgICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGJlIGVtcHR5IgorICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5 bGUKKyAgICAgICAoZHVtbXktcGFja2FnZSAieCIgKGRlc2NyaXB0aW9uICIiKSkpKSkKZXhwZWN0 ZWQtdmFsdWU6ICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGJlIGVtcHR5IgphY3R1YWwtdmFsdWU6 ICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGJlIGVtcHR5IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogZGVzY3JpcHRpb246IGludmFsaWQgVGV4aW5mbyBtYXJrdXAKbG9jYXRpb246IC9ob21lL25j a3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVz Y3JpcHRpb246IGludmFsaWQgVGV4aW5mbyBtYXJrdXAiCisgICAiVGV4aW5mbyBtYXJrdXAgaW4g ZGVzY3JpcHRpb24gaXMgaW52YWxpZCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UK KyAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlCisgICAgICAgKGR1bW15LXBhY2thZ2UgIngi IChkZXNjcmlwdGlvbiAiZntvb31iQHIiKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJUZXhpbmZvIG1h cmt1cCBpbiBkZXNjcmlwdGlvbiBpcyBpbnZhbGlkIgphY3R1YWwtdmFsdWU6ICJUZXhpbmZvIG1h cmt1cCBpbiBkZXNjcmlwdGlvbiBpcyBpbnZhbGlkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog ZGVzY3JpcHRpb246IGRvZXMgbm90IHN0YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIKbG9j YXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMTIKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAiZGVzY3JpcHRpb246IGRvZXMgbm90IHN0YXJ0IHdpdGggYW4gdXBwZXItY2Fz ZSBsZXR0ZXIiCisgICAiZGVzY3JpcHRpb24gc2hvdWxkIHN0YXJ0IHdpdGggYW4gdXBwZXItY2Fz ZSBsZXR0ZXIgb3IgZGlnaXQiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAg ICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJiYWQgZGVzY3JpcHRpb24uIikpKSkKKyAgICAgICAo Y2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImRlc2NyaXB0 aW9uIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IgphY3R1 YWwtdmFsdWU6ICJkZXNjcmlwdGlvbiBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxl dHRlciBvciBkaWdpdCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBtYXkg c3RhcnQgd2l0aCBhIGRpZ2l0CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5z Y206MTE5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBtYXkgc3RhcnQg d2l0aCBhIGRpZ2l0IgorICAgJygpCisgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAg ICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICIyLWNvbXBvbmVu dCBsaWJyYXJ5LiIpKSkpCisgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGRlc2NyaXB0aW9uOiBtYXkgc3RhcnQgd2l0aCBsb3dlci1jYXNlIHBhY2thZ2UgbmFtZQpsb2Nh dGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyNQpzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJkZXNjcmlwdGlvbjogbWF5IHN0YXJ0IHdpdGggbG93ZXItY2FzZSBwYWNrYWdl IG5hbWUiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAieCIKKyAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gInggaXMgYSBkdW1teSBwYWNr YWdlLiIpKSkpCisgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQt dmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2Ny aXB0aW9uOiB0d28gc3BhY2VzIGFmdGVyIGVuZCBvZiBzZW50ZW5jZQpsb2NhdGlvbjogL2hvbWUv bmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEzMQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJk ZXNjcmlwdGlvbjogdHdvIHNwYWNlcyBhZnRlciBlbmQgb2Ygc2VudGVuY2UiCisgICAic2VudGVu Y2VzIGluIGRlc2NyaXB0aW9uIHNob3VsZCBiZSBmb2xsb3dlZCBieSB0d28gc3BhY2VzOyBwb3Nz aWJsZSBpbmZyYWN0aW9uIGF0IDMiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJCYWQuIFF1aXRlIGJhZC4iKSkpKQorICAgICAg IChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAic2VudGVu Y2VzIGluIGRlc2NyaXB0aW9uIHNob3VsZCBiZSBmb2xsb3dlZCBieSB0d28gc3BhY2VzOyBwb3Nz aWJsZSBpbmZyYWN0aW9uIGF0IDMiCmFjdHVhbC12YWx1ZTogInNlbnRlbmNlcyBpbiBkZXNjcmlw dGlvbiBzaG91bGQgYmUgZm9sbG93ZWQgYnkgdHdvIHNwYWNlczsgcG9zc2libGUgaW5mcmFjdGlv biBhdCAzIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IGVuZC1vZi1zZW50 ZW5jZSBkZXRlY3Rpb24gd2l0aCBhYmJyZXZpYXRpb25zCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206MTM4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0 aW9uOiBlbmQtb2Ytc2VudGVuY2UgZGV0ZWN0aW9uIHdpdGggYWJicmV2aWF0aW9ucyIKKyAgICco KQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgIChkZXNjcmlwdGlvbgorICAgICAgICAgICAgICAgICAgIkUuZy4gRm9vLCBp LmUuIEJhciByZXNwLiBCYXogKGEuay5hLiBEVkQpLiIpKSkpCisgICAgIChjaGVjay1kZXNjcmlw dGlvbi1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBtYXkgbm90IGNvbnRhaW4gdHJhZGVt YXJrIHNpZ25zOiA/CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTQ1 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBtYXkgbm90IGNvbnRhaW4g dHJhZGVtYXJrIHNpZ25zOiA/IgorICAgImRlc2NyaXB0aW9uIHNob3VsZCBub3QgY29udGFpbiB0 cmFkZW1hcmsgc2lnbiAnPycgYXQgMjAiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdl CisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJEb2VzIFRoZSBSaWdodCBUaGluZz8iKSkp KQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVl OiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBhdCAy MCIKYWN0dWFsLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFy ayBzaWduICc/JyBhdCAyMCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBt YXkgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNpZ25zOiA/CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206MTUyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0 aW9uOiBtYXkgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNpZ25zOiA/IgorICAgImRlc2NyaXB0aW9u IHNob3VsZCBub3QgY29udGFpbiB0cmFkZW1hcmsgc2lnbiAnPycgYXQgMTciCisgICAoc2luZ2xl LWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAg ICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJXb3Jr cyB3aXRoIEZvcm1hdD8iKSkpKQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cp KSkpCmV4cGVjdGVkLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRl bWFyayBzaWduICc/JyBhdCAxNyIKYWN0dWFsLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5v dCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBhdCAxNyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IGRlc2NyaXB0aW9uOiBzdWdnZXN0IG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVzCmxvY2F0 aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTU5CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImRlc2NyaXB0aW9uOiBzdWdnZXN0IG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVz IgorICAgInVzZSBAY29kZSBvciBzaW1pbGFyIG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVzIgor ICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1w YWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgIChkZXNjcmlw dGlvbiAiVGhpcyBpcyBhICdxdW90ZWQnIHRoaW5nLiIpKSkpCisgICAgICAgKGNoZWNrLWRlc2Ny aXB0aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ1c2UgQGNvZGUgb3Igc2ltaWxh ciBvcm5hbWVudCBpbnN0ZWFkIG9mIHF1b3RlcyIKYWN0dWFsLXZhbHVlOiAidXNlIEBjb2RlIG9y IHNpbWlsYXIgb3JuYW1lbnQgaW5zdGVhZCBvZiBxdW90ZXMiCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBkZXNjcmlwdGlvbjogbGVhZGluZyB3aGl0ZXNwYWNlCmxvY2F0aW9uOiAvaG9tZS9uY2t4 L2d1aXgvdGVzdHMvbGludC5zY206MTY2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2Ny aXB0aW9uOiBsZWFkaW5nIHdoaXRlc3BhY2UiCisgICAiZGVzY3JpcHRpb24gY29udGFpbnMgbGVh ZGluZyB3aGl0ZXNwYWNlIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAo bGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoZGVzY3JpcHRpb24gIiBXaGl0ZXNwYWNlLiIp KSkpCisgICAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFs dWU6ICJkZXNjcmlwdGlvbiBjb250YWlucyBsZWFkaW5nIHdoaXRlc3BhY2UiCmFjdHVhbC12YWx1 ZTogImRlc2NyaXB0aW9uIGNvbnRhaW5zIGxlYWRpbmcgd2hpdGVzcGFjZSIKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiB0cmFpbGluZyB3aGl0ZXNwYWNlCmxvY2F0aW9uOiAv aG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTczCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgImRlc2NyaXB0aW9uOiB0cmFpbGluZyB3aGl0ZXNwYWNlIgorICAgImRlc2NyaXB0aW9uIGNv bnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2UiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNz YWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChkZXNjcmlwdGlvbiAiV2hp dGVzcGFjZS4gIikpKSkKKyAgICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtnKSkpKQpl eHBlY3RlZC12YWx1ZTogImRlc2NyaXB0aW9uIGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2Ui CmFjdHVhbC12YWx1ZTogImRlc2NyaXB0aW9uIGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2Ui CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogbm90IGEgc3RyaW5nCmxvY2F0aW9u OiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTgwCnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgInN5bm9wc2lzOiBub3QgYSBzdHJpbmciCisgICAiaW52YWxpZCBzeW5vcHNpczogI2Yi CisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UgIngiIChzeW5vcHNpcyAjZikpKSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5 bGUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImludmFsaWQgc3lub3BzaXM6ICNmIgphY3R1YWwt dmFsdWU6ICJpbnZhbGlkIHN5bm9wc2lzOiAjZiIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5 bm9wc2lzOiBub3QgZW1wdHkKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNj bToxODcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IG5vdCBlbXB0eSIKKyAg ICJzeW5vcHNpcyBzaG91bGQgbm90IGJlIGVtcHR5IgorICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc3lub3BzaXMgIiIp KSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJzeW5vcHNpcyBzaG91bGQgbm90IGJlIGVtcHR5IgphY3R1YWwtdmFsdWU6ICJzeW5vcHNpcyBz aG91bGQgbm90IGJlIGVtcHR5IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHZh bGlkIFRleGluZm8gbWFya3VwCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5z Y206MTk0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiB2YWxpZCBUZXhpbmZv IG1hcmt1cCIKKyAgICJUZXhpbmZvIG1hcmt1cCBpbiBzeW5vcHNpcyBpcyBpbnZhbGlkIgorICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUK KyAgICAgICAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJCYWQgJEAgdGV4aW5mbyIpKSkp KQpleHBlY3RlZC12YWx1ZTogIlRleGluZm8gbWFya3VwIGluIHN5bm9wc2lzIGlzIGludmFsaWQi CmFjdHVhbC12YWx1ZTogIlRleGluZm8gbWFya3VwIGluIHN5bm9wc2lzIGlzIGludmFsaWQiCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogZG9lcyBub3Qgc3RhcnQgd2l0aCBhbiB1 cHBlci1jYXNlIGxldHRlcgpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjIwMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczogZG9lcyBub3Qgc3RhcnQg d2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciIKKyAgICJzeW5vcHNpcyBzaG91bGQgc3RhcnQgd2l0 aCBhbiB1cHBlci1jYXNlIGxldHRlciBvciBkaWdpdCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5n LW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJi YWQgc3lub3BzaXMiKSkpKQorICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4 cGVjdGVkLXZhbHVlOiAic3lub3BzaXMgc2hvdWxkIHN0YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBs ZXR0ZXIgb3IgZGlnaXQiCmFjdHVhbC12YWx1ZTogInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRo IGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog c3lub3BzaXM6IG1heSBzdGFydCB3aXRoIGEgZGlnaXQKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbToyMDcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6 IG1heSBzdGFydCB3aXRoIGEgZGlnaXQiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBh Y2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoc3lub3BzaXMgIjUt ZGltZW5zaW9uYWwgZnJvYm5pY2F0b3IiKSkpKQorICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUg cGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBzeW5vcHNpczogZW5kcyB3aXRoIGEgcGVyaW9kCmxvY2F0aW9uOiAvaG9tZS9u Y2t4L2d1aXgvdGVzdHMvbGludC5zY206MjEzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5 bm9wc2lzOiBlbmRzIHdpdGggYSBwZXJpb2QiCisgICAibm8gcGVyaW9kIGFsbG93ZWQgYXQgdGhl IGVuZCBvZiB0aGUgc3lub3BzaXMiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiQmFkIHN5bm9wc2lz LiIpKSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFs dWU6ICJubyBwZXJpb2QgYWxsb3dlZCBhdCB0aGUgZW5kIG9mIHRoZSBzeW5vcHNpcyIKYWN0dWFs LXZhbHVlOiAibm8gcGVyaW9kIGFsbG93ZWQgYXQgdGhlIGVuZCBvZiB0aGUgc3lub3BzaXMiCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogZW5kcyB3aXRoICdldGMuJwpsb2NhdGlv bjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjIyMApzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJzeW5vcHNpczogZW5kcyB3aXRoICdldGMuJyIKKyAgICcoKQorICAgKGxldCAoKHBr ZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJGb28sIGJhciwgZXRjLiIpKSkpCisgICAg IChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12 YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydHMgd2l0aCAn QScKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToyMjYKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IHN0YXJ0cyB3aXRoICdBJyIKKyAgICJubyBhcnRp Y2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCisgICAoc2luZ2xl LWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngi IChzeW5vcHNpcyAiQSBiYWQgc3lub3A/aXMiKSkpKQorICAgICAgIChjaGVjay1zeW5vcHNpcy1z dHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAibm8gYXJ0aWNsZSBhbGxvd2VkIGF0IHRoZSBi ZWdpbm5pbmcgb2YgdGhlIHN5bm9wc2lzIgphY3R1YWwtdmFsdWU6ICJubyBhcnRpY2xlIGFsbG93 ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBzeW5vcHNpczogc3RhcnRzIHdpdGggJ0FuJwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjIzMwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczog c3RhcnRzIHdpdGggJ0FuJyIKKyAgICJubyBhcnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmlu ZyBvZiB0aGUgc3lub3BzaXMiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAg ICAgICAgICAgICAgKHN5bm9wc2lzICJBbiBhd2Z1bCBzeW5vcHNpcyIpKSkpCisgICAgICAgKGNo ZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJubyBhcnRpY2xlIGFs bG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCmFjdHVhbC12YWx1ZTogIm5v IGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydHMgd2l0aCAnYScKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToyNDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAic3lub3BzaXM6IHN0YXJ0cyB3aXRoICdhJyIKKyAgICcoIm5vIGFydGljbGUgYWxsb3dlZCBh dCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKKyAgICAgInN5bm9wc2lzIHNob3VsZCBz dGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IikKKyAgIChzb3J0IChtYXAg bGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZSAieCIgKHN5bm9wc2lzICJhIGJhZCBzeW5vcHNpcyIpKSkpCisgICAgICAgICAgICAgICAg KGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKQorICAgICAgICAgc3RyaW5nPD8pKQpleHBlY3Rl ZC12YWx1ZTogKCJubyBhcnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lu b3BzaXMiICJzeW5vcHNpcyBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciBv ciBkaWdpdCIpCmFjdHVhbC12YWx1ZTogKCJubyBhcnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lu bmluZyBvZiB0aGUgc3lub3BzaXMiICJzeW5vcHNpcyBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBl ci1jYXNlIGxldHRlciBvciBkaWdpdCIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNp czogc3RhcnRzIHdpdGggJ2FuJwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjI1MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczogc3RhcnRzIHdpdGgg J2FuJyIKKyAgICcoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBz eW5vcHNpcyIKKyAgICAgInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2Ug bGV0dGVyIG9yIGRpZ2l0IikKKyAgIChzb3J0IChtYXAgbGludC13YXJuaW5nLW1lc3NhZ2UKKyAg ICAgICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgImFuIGF3 ZnVsIHN5bm9wc2lzIikpKSkKKyAgICAgICAgICAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUg cGtnKSkpCisgICAgICAgICBzdHJpbmc8PykpCmV4cGVjdGVkLXZhbHVlOiAoIm5vIGFydGljbGUg YWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIgInN5bm9wc2lzIHNob3Vs ZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IikKYWN0dWFsLXZhbHVl OiAoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIg InN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0 IikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiB0b28gbG9uZwpsb2NhdGlvbjog L2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI2Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJzeW5vcHNpczogdG9vIGxvbmciCisgICAic3lub3BzaXMgc2hvdWxkIGJlIGxlc3MgdGhh biA4MCBjaGFyYWN0ZXJzIGxvbmciCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAgKHN5bm9wc2lzIChtYWtlLXN0cmluZyA4MCAjXFgpKSkpKQorICAgICAg IChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAic3lub3BzaXMg c2hvdWxkIGJlIGxlc3MgdGhhbiA4MCBjaGFyYWN0ZXJzIGxvbmciCmFjdHVhbC12YWx1ZTogInN5 bm9wc2lzIHNob3VsZCBiZSBsZXNzIHRoYW4gODAgY2hhcmFjdGVycyBsb25nIgpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0IHdpdGggcGFja2FnZSBuYW1lCmxvY2F0aW9u OiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MjY5CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgInN5bm9wc2lzOiBzdGFydCB3aXRoIHBhY2thZ2UgbmFtZSIKKyAgICJzeW5vcHNpcyBz aG91bGQgbm90IHN0YXJ0IHdpdGggdGhlIHBhY2thZ2UgbmFtZSIKKyAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAg ICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAobmFtZSAiRm9vIikKKyAgICAgICAgICAg ICAgICAgIChzeW5vcHNpcyAiRm9vLCBhIG5pY2UgcGFja2FnZSIpKSkpCisgICAgICAgKGNoZWNr LXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJzeW5vcHNpcyBzaG91bGQg bm90IHN0YXJ0IHdpdGggdGhlIHBhY2thZ2UgbmFtZSIKYWN0dWFsLXZhbHVlOiAic3lub3BzaXMg c2hvdWxkIG5vdCBzdGFydCB3aXRoIHRoZSBwYWNrYWdlIG5hbWUiCnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBzeW5vcHNpczogc3RhcnQgd2l0aCBwYWNrYWdlIG5hbWUgcHJlZml4CmxvY2F0aW9u OiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206Mjc3CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgInN5bm9wc2lzOiBzdGFydCB3aXRoIHBhY2thZ2UgbmFtZSBwcmVmaXgiCisgICAnKCkK KyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAiYXJiIgorICAg ICAgICAgICAgICAgIChzeW5vcHNpcyAiQXJiaXRyYXJ5IHByZWNpc2lvbiIpKSkpCisgICAgIChj aGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1 ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydCB3aXRoIGFiYnJl dmlhdGlvbgpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI4Mwpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczogc3RhcnQgd2l0aCBhYmJyZXZpYXRpb24i CisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAi dXVjcCIKKyAgICAgICAgICAgICAgICAoc3lub3BzaXMgIlVVQ1AgaW1wbGVtZW50YXRpb24iKQor ICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAiSW1hZ2luZSB0aGlzIGlzIFRheWxvciBVVUNQ LiIpKSkpCisgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBj b250YWlucyB0cmFpbGluZyB3aGl0ZXNwYWNlCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVz dHMvbGludC5zY206MjkxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiBjb250 YWlucyB0cmFpbGluZyB3aGl0ZXNwYWNlIgorICAgInN5bm9wc2lzIGNvbnRhaW5zIHRyYWlsaW5n IHdoaXRlc3BhY2UiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiV2hpdGVzcGFjZSAiKSkpKQorICAg ICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAic3lub3Bz aXMgY29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKYWN0dWFsLXZhbHVlOiAic3lub3BzaXMg Y29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5h bWU6IHVzZSB1bmRlcnNjb3JlIGluIHBhY2thZ2UgbmFtZQpsb2NhdGlvbjogL2hvbWUvbmNreC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjI5OApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJuYW1lOiB1 c2UgdW5kZXJzY29yZSBpbiBwYWNrYWdlIG5hbWUiCisgICAibmFtZSBzaG91bGQgdXNlIGh5cGhl bnMgaW5zdGVhZCBvZiB1bmRlcnNjb3JlcyIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3Nh Z2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAidW5kZXJfc2NvcmUiKSkpCisgICAg ICAgKGNoZWNrLW5hbWUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIm5hbWUgc2hvdWxkIHVzZSBo eXBoZW5zIGluc3RlYWQgb2YgdW5kZXJzY29yZXMiCmFjdHVhbC12YWx1ZTogIm5hbWUgc2hvdWxk IHVzZSBoeXBoZW5zIGluc3RlYWQgb2YgdW5kZXJzY29yZXMiCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiB0ZXN0cy10cnVlOiAjOnRlc3RzPyBtdXN0IG5vdCBiZSBzZXQgdG8gI3QKbG9jYXRpb246 IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTozMDQKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAidGVzdHMtdHJ1ZTogIzp0ZXN0cz8gbXVzdCBub3QgYmUgc2V0IHRvICN0IgorICAgIiM6 dGVzdHM/IG11c3Qgbm90IGJlIGV4cGxpY2l0bHkgc2V0IHRvICN0IgorICAgKHNpbmdsZS1saW50 LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoYXJn dW1lbnRzICcoIzp0ZXN0cz8gI3QpKSkpKQorICAgICAgIChjaGVjay10ZXN0cy10cnVlIHBrZykp KSkKZXhwZWN0ZWQtdmFsdWU6ICIjOnRlc3RzPyBtdXN0IG5vdCBiZSBleHBsaWNpdGx5IHNldCB0 byAjdCIKYWN0dWFsLXZhbHVlOiAiIzp0ZXN0cz8gbXVzdCBub3QgYmUgZXhwbGljaXRseSBzZXQg dG8gI3QiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0ZXN0cy10cnVlOiBhYnNlbnQgIzp0ZXN0 cz8gaXMgYWNjZXB0YWJsZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjMxMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJ0ZXN0cy10cnVlOiBhYnNlbnQgIzp0ZXN0 cz8gaXMgYWNjZXB0YWJsZSIKKyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAi eCIpKSkKKyAgICAgKGNoZWNrLXRlc3RzLXRydWUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQph Y3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0ZXN0cy10cnVlOiAjOnRl c3RzPyAjZiBpcyBhY2NlcHRhYmxlCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGlu dC5zY206MzE1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInRlc3RzLXRydWU6ICM6dGVzdHM/ ICNmIGlzIGFjY2VwdGFibGUiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2Ug IngiIChhcmd1bWVudHMgJygjOnRlc3RzPyAjZikpKSkpCisgICAgIChjaGVjay10ZXN0cy10cnVl IHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogdGVzdHMtdHJ1ZTogIzp0ZXN0cz8gI3QgYWNjZXB0YWJsZSB3aGVuIGNvbXBp bGluZyBuYXRpdmVseQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjMy MApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJ0ZXN0cy10cnVlOiAjOnRlc3RzPyAjdCBhY2Nl cHRhYmxlIHdoZW4gY29tcGlsaW5nIG5hdGl2ZWx5IgorICAgJygpCisgICAobGV0ICgocGtnIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKGFyZ3Vt ZW50cworICAgICAgICAgICAgICAgICAgYCgjOnRlc3RzPyAsKG5vdCAoJWN1cnJlbnQtdGFyZ2V0 LXN5c3RlbSkpKSkpKSkKKyAgICAgKGNoZWNrLXRlc3RzLXRydWUgcGtnKSkpCmV4cGVjdGVkLXZh bHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnB1dHM6 IHBrZy1jb25maWcgaXMgcHJvYmFibHkgYSBuYXRpdmUgaW5wdXQKbG9jYXRpb246IC9ob21lL25j a3gvZ3VpeC90ZXN0cy9saW50LnNjbTozMjcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaW5w dXRzOiBwa2ctY29uZmlnIGlzIHByb2JhYmx5IGEgbmF0aXZlIGlucHV0IgorICAgIidwa2ctY29u ZmlnJyBzaG91bGQgcHJvYmFibHkgYmUgYSBuYXRpdmUgaW5wdXQiCisgICAoc2luZ2xlLWxpbnQt d2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAg ICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgicGtnLWNvbmZpZyIg LHBrZy1jb25maWcpKSkpKSkKKyAgICAgICAoY2hlY2staW5wdXRzLXNob3VsZC1iZS1uYXRpdmUg cGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIidwa2ctY29uZmlnJyBzaG91bGQgcHJvYmFibHkgYmUg YSBuYXRpdmUgaW5wdXQiCmFjdHVhbC12YWx1ZTogIidwa2ctY29uZmlnJyBzaG91bGQgcHJvYmFi bHkgYmUgYSBuYXRpdmUgaW5wdXQiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnB1dHM6IGds aWI6YmluIGlzIHByb2JhYmx5IGEgbmF0aXZlIGlucHV0CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206MzM0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czog Z2xpYjpiaW4gaXMgcHJvYmFibHkgYSBuYXRpdmUgaW5wdXQiCisgICAiJ2dsaWI6YmluJyBzaG91 bGQgcHJvYmFibHkgYmUgYSBuYXRpdmUgaW5wdXQiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1t ZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICJ4IgorICAgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiZ2xpYiIgLGdsaWIgImJpbiIpKSkp KSkKKyAgICAgICAoY2hlY2staW5wdXRzLXNob3VsZC1iZS1uYXRpdmUgcGtnKSkpKQpleHBlY3Rl ZC12YWx1ZTogIidnbGliOmJpbicgc2hvdWxkIHByb2JhYmx5IGJlIGEgbmF0aXZlIGlucHV0Igph Y3R1YWwtdmFsdWU6ICInZ2xpYjpiaW4nIHNob3VsZCBwcm9iYWJseSBiZSBhIG5hdGl2ZSBpbnB1 dCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hv dWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKGlucHV0KQpsb2NhdGlvbjogL2hvbWUvbmNreC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjM0MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJpbnB1dHM6 IHB5dGhvbi1zZXR1cHRvb2xzIHNob3VsZCBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIChpbnB1dCki CisgICAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0 IGF0IGFsbCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBr ZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAg ICAoaW5wdXRzCisgICAgICAgICAgICAgICAgICAgIGAoKCJweXRob24tc2V0dXB0b29scyIgLHB5 dGhvbi1zZXR1cHRvb2xzKSkpKSkpCisgICAgICAgKGNoZWNrLWlucHV0cy1zaG91bGQtbm90LWJl LWFuLWlucHV0LWF0LWFsbCBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiJ3B5dGhvbi1zZXR1cHRv b2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIKYWN0dWFsLXZhbHVl OiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0 IGFsbCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0czogcHl0aG9uLXNldHVwdG9vbHMg c2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKG5hdGl2ZS1pbnB1dCkKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTozNTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAiaW5wdXRzOiBweXRob24tc2V0dXB0b29scyBzaG91bGQgbm90IGJlIGFuIGlucHV0IGF0IGFs bCAobmF0aXZlLWlucHV0KSIKKyAgICIncHl0aG9uLXNldHVwdG9vbHMnIHNob3VsZCBwcm9iYWJs eSBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2Fn ZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIK KyAgICAgICAgICAgICAgICAgIChuYXRpdmUtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgIGAo KCJweXRob24tc2V0dXB0b29scyIgLHB5dGhvbi1zZXR1cHRvb2xzKSkpKSkpCisgICAgICAgKGNo ZWNrLWlucHV0cy1zaG91bGQtbm90LWJlLWFuLWlucHV0LWF0LWFsbCBwa2cpKSkpCmV4cGVjdGVk LXZhbHVlOiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlu cHV0IGF0IGFsbCIKYWN0dWFsLXZhbHVlOiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJv YmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlu cHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKHBy b3BhZ2F0ZWQtaW5wdXQpCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206 MzYwCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogcHl0aG9uLXNldHVwdG9vbHMg c2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKHByb3BhZ2F0ZWQtaW5wdXQpIgorICAgIidw eXRob24tc2V0dXB0b29scycgc2hvdWxkIHByb2JhYmx5IG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwi CisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKHByb3Bh Z2F0ZWQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgIGAoKCJweXRob24tc2V0dXB0b29scyIg LHB5dGhvbi1zZXR1cHRvb2xzKSkpKSkpCisgICAgICAgKGNoZWNrLWlucHV0cy1zaG91bGQtbm90 LWJlLWFuLWlucHV0LWF0LWFsbCBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiJ3B5dGhvbi1zZXR1 cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIKYWN0dWFsLXZh bHVlOiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0 IGF0IGFsbCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGV4cGxpY2l0ICM6c2ggYXJndW1lbnQg dG8gJ3dyYXAtcHJvZ3JhbScgaXMgYWNjZXB0YWJsZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjM2OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJleHBsaWNpdCAj OnNoIGFyZ3VtZW50IHRvICd3cmFwLXByb2dyYW0nIGlzIGFjY2VwdGFibGUiCisgICAnKCkKKyAg IChsZXQqICgocGhhc2VzCisgICAgICAgICAgICBgKG1vZGlmeS1waGFzZXMKKyAgICAgICAgICAg ICAgICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIKKyAgICAgICAg ICAgICAgICAgJ2luc3RhbGwKKyAgICAgICAgICAgICAgICAgJ3dyYXAKKyAgICAgICAgICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAg ICAgICAgICAgICAgICAgICAoZGVmaW5lIGNhdGZpc2gKKyAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgb3V0cHV0cyAi b3V0IikKKyAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vY2F0ZmlzaCIpKQorICAgICAgICAg ICAgICAgICAgIChkZWZpbmUgaHNhYgorICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBl bmQKKyAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgImhzYWIiKQorICAg ICAgICAgICAgICAgICAgICAgICAiL2Jpbi9oc2FiIikpCisgICAgICAgICAgICAgICAgICAgKHdy YXAtcHJvZ3JhbQorICAgICAgICAgICAgICAgICAgICAgY2F0ZmlzaAorICAgICAgICAgICAgICAg ICAgICAgIzpzaAorICAgICAgICAgICAgICAgICAgICAgaHNhYgorICAgICAgICAgICAgICAgICAg ICAgYCgiUFlUSE9OUEFUSCIgPSAoLCJibGFibGEiKSkpKSkpKQorICAgICAgICAgIChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgIChhcmd1 bWVudHMgYCgjOnBoYXNlcyAscGhhc2VzKSkpKSkKKyAgICAgKGNoZWNrLXdyYXBwZXItaW5wdXRz IHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogJ2NoZWNrLXdyYXBwZXItaW5wdXRzJyBkZXRlY3RzICd3cmFwLXByb2dyYW0n IHdpdGhvdXQgImJhc2giIGluIGlucHV0cwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjM4NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICInY2hlY2std3JhcHBlci1p bnB1dHMnIGRldGVjdHMgJ3dyYXAtcHJvZ3JhbScgd2l0aG91dCBcImJhc2hcIiBpbiBpbnB1dHMi CisgICAiXCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1w cm9ncmFtJyBpcyB1c2VkIgorICAgKGxldCogKChwaGFzZXMKKyAgICAgICAgICAgIGAobW9kaWZ5 LXBoYXNlcworICAgICAgICAgICAgICAgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAg KGFkZC1hZnRlcgorICAgICAgICAgICAgICAgICAnaW5zdGFsbAorICAgICAgICAgICAgICAgICAn d3JhcAorICAgICAgICAgICAgICAgICAobGFtYmRhIF8gKHdyYXAtcHJvZ3JhbSB0aGUtYmluYXJ5 IGJsYS1ibGEpKSkpKQorICAgICAgICAgIChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgIngiCisgICAgICAgICAgICAgICAgIChhcmd1bWVudHMgYCgjOnBoYXNlcyAscGhhc2Vz KSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay13 cmFwcGVyLWlucHV0cyBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiXCJiYXNoLW1pbmltYWxcIiBz aG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2VkIgphY3R1YWwt dmFsdWU6ICJcImJhc2gtbWluaW1hbFwiIHNob3VsZCBiZSBpbiAnaW5wdXRzJyB3aGVuICd3cmFw LXByb2dyYW0nIGlzIHVzZWQiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiAnY2hlY2std3JhcHBl ci1pbnB1dHMnIGRldGVjdHMgJ3dyYXAtcXQtcHJvZ3JhbScgd2l0aG91dCAiYmFzaCIgaW4gaW5w dXRzCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206Mzk2CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgIidjaGVjay13cmFwcGVyLWlucHV0cycgZGV0ZWN0cyAnd3JhcC1x dC1wcm9ncmFtJyB3aXRob3V0IFwiYmFzaFwiIGluIGlucHV0cyIKKyAgICJcImJhc2gtbWluaW1h bFwiIHNob3VsZCBiZSBpbiAnaW5wdXRzJyB3aGVuICd3cmFwLXF0LXByb2dyYW0nIGlzIHVzZWQi CisgICAobGV0KiAoKHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzCisgICAgICAg ICAgICAgICAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyCisgICAg ICAgICAgICAgICAgICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICdxdHdyYXAKKyAgICAgICAg ICAgICAgICAgKGxhbWJkYSBfICh3cmFwLXF0LXByb2dyYW0gdGhlLWJpbmFyeSBibGEtYmxhKSkp KSkKKyAgICAgICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkpCisgICAg IChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBlci1pbnB1 dHMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGlu ICdpbnB1dHMnIHdoZW4gJ3dyYXAtcXQtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVlOiAi XCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1xdC1wcm9n cmFtJyBpcyB1c2VkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogImJhc2giIGluICdpbnB1dHMn IHNhdGlzZmllcyAnY2hlY2std3JhcHBlci1pbnB1dHMnCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206NDA3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIlwiYmFzaFwi IGluICdpbnB1dHMnIHNhdGlzZmllcyAnY2hlY2std3JhcHBlci1pbnB1dHMnIgorICAgJygpCisg ICAobGV0KiAoKHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzCisgICAgICAgICAg ICAgICAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyCisgICAgICAg ICAgICAgICAgICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICd3cmFwCisgICAgICAgICAgICAg ICAgIChsYW1iZGEgXyAod3JhcC1wcm9ncmFtIHRoZS1iaW5hcnkgYmxhLWJsYSkpKSkpCisgICAg ICAgICAgKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAgKGFyZ3VtZW50cyBgKCM6cGhhc2VzICxwaGFzZXMpKQorICAgICAgICAgICAgICAg ICAoaW5wdXRzIGAoKCJiYXNoIiAsYmFzaCkpKSkpKQorICAgICAoY2hlY2std3JhcHBlci1pbnB1 dHMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiAiYmFzaC1taW5pbWFsIiBpbiAnaW5wdXRzJyBzYXRpc2ZpZXMgJ2NoZWNr LXdyYXBwZXItaW5wdXRzJwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjQxOApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJcImJhc2gtbWluaW1hbFwiIGluICdpbnB1 dHMnIHNhdGlzZmllcyAnY2hlY2std3JhcHBlci1pbnB1dHMnIgorICAgJygpCisgICAobGV0KiAo KHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzCisgICAgICAgICAgICAgICAlc3Rh bmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyCisgICAgICAgICAgICAgICAg ICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICd3cmFwCisgICAgICAgICAgICAgICAgIChsYW1i ZGEgXyAod3JhcC1wcm9ncmFtIFRIRS1CSU5BUlkgYmxhLWJsYSkpKSkpCisgICAgICAgICAgKHBr ZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAg KGFyZ3VtZW50cyBgKCM6cGhhc2VzICxwaGFzZXMpKQorICAgICAgICAgICAgICAgICAoaW5wdXRz IGAoKCJiYXNoLW1pbmltYWwiICxiYXNoLW1pbmltYWwpKSkpKSkKKyAgICAgKGNoZWNrLXdyYXBw ZXItaW5wdXRzIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogJ2N1dCcgZG9lc24ndCBoaWRlIGJhZCB1c2FnZXMgb2YgJ3dy YXAtcHJvZ3JhbScKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo0MjkK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiJ2N1dCcgZG9lc24ndCBoaWRlIGJhZCB1c2FnZXMg b2YgJ3dyYXAtcHJvZ3JhbSciCisgICAiXCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lu cHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2VkIgorICAgKGxldCogKChwaGFzZXMKKyAg ICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcworICAgICAgICAgICAgICAgJXN0YW5kYXJkLXBoYXNl cworICAgICAgICAgICAgICAgKGFkZC1hZnRlcgorICAgICAgICAgICAgICAgICAnaW5zdGFsbAor ICAgICAgICAgICAgICAgICAnd3JhcC1wcm9ncmFtCisgICAgICAgICAgICAgICAgIChsYW1iZGEq ICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAgICAo bGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAoYmluLWRpciAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vIikpCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChzaXRlLWRpcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kIG91dCAiL2xpYi9wZXJsNS9zaXRlX3BlcmwvIikpCisgICAgICAgICAgICAg ICAgICAgICAgICAgIChsaWItcGF0aCAoZ2V0ZW52ICJQRVJMNUxJQiIpKSkKKyAgICAgICAgICAg ICAgICAgICAgIChmb3ItZWFjaAorICAgICAgICAgICAgICAgICAgICAgICAoY3V0IHdyYXAtcHJv Z3JhbQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw+CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxsaWItcGF0aCAsc2l0ZS1kaXIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgYmluLWRpcikpKSkpKSkKKyAgICAg ICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAg ICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkpCisgICAgIChzaW5nbGUt bGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBlci1pbnB1dHMgcGtnKSkp KQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGluICdpbnB1dHMn IHdoZW4gJ3dyYXAtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVlOiAiXCJiYXNoLW1pbmlt YWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2VkIgpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYm9ndXMgcGhhc2Ugc3BlY2lmaWNhdGlvbnMgZG9uJ3Qg Y3Jhc2ggdGhlIGxpbnRlcgpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjQ0Nwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJib2d1cyBwaGFzZSBzcGVjaWZpY2F0aW9u cyBkb24ndCBjcmFzaCB0aGUgbGludGVyIgorICAgImludmFsaWQgcGhhc2UgY2xhdXNlIgorICAg KGxldCogKChwaGFzZXMKKyAgICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh c2VzIChhZGQtaW52YWxpZCkpKQorICAgICAgICAgIChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAg ICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgIChhcmd1bWVudHMgYCgjOnBoYXNlcyAs cGhhc2VzKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChj aGVjay13cmFwcGVyLWlucHV0cyBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiaW52YWxpZCBwaGFz ZSBjbGF1c2UiCmFjdHVhbC12YWx1ZTogImludmFsaWQgcGhhc2UgY2xhdXNlIgpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogZmlsZSBwYXRjaGVzOiBkaWZmZXJlbnQgZmlsZSBuYW1lIC0+IHdhcm5p bmcKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo0NTUKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAiZmlsZSBwYXRjaGVzOiBkaWZmZXJlbnQgZmlsZSBuYW1lIC0+IHdh cm5pbmciCisgICAiZmlsZSBuYW1lcyBvZiBwYXRjaGVzIHNob3VsZCBzdGFydCB3aXRoIHRoZSBw YWNrYWdlIG5hbWUiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAg ICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAg ICAgICAgICAgICAgICAgKHBhdGNoZXMgKGxpc3QgIi9wYXRoL3RvL3kucGF0Y2giKSkpKSkpKQor ICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJm aWxlIG5hbWVzIG9mIHBhdGNoZXMgc2hvdWxkIHN0YXJ0IHdpdGggdGhlIHBhY2thZ2UgbmFtZSIK YWN0dWFsLXZhbHVlOiAiZmlsZSBuYW1lcyBvZiBwYXRjaGVzIHNob3VsZCBzdGFydCB3aXRoIHRo ZSBwYWNrYWdlIG5hbWUiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaWxlIHBhdGNoZXM6IHNh bWUgZmlsZSBuYW1lIC0+IG5vIHdhcm5pbmdzCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVz dHMvbGludC5zY206NDY0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImZpbGUgcGF0Y2hlczog c2FtZSBmaWxlIG5hbWUgLT4gbm8gd2FybmluZ3MiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChw YXRjaGVzIChsaXN0ICIvcGF0aC90by94LnBhdGNoIikpKSkpKSkKKyAgICAgKGNoZWNrLXBhdGNo LWZpbGUtbmFtZXMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiA8b3JpZ2luPiBwYXRjaGVzOiBkaWZmZXJlbnQgZmlsZSBu YW1lIC0+IHdhcm5pbmcKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo0 NzIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiPG9yaWdpbj4gcGF0Y2hlczogZGlmZmVyZW50 IGZpbGUgbmFtZSAtPiB3YXJuaW5nIgorICAgImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQg c3RhcnQgd2l0aCB0aGUgcGFja2FnZSBuYW1lIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVz c2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAi eCIKKyAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKGR1bW15 LW9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAg ICAgICAgICAobGlzdCAoZHVtbXktb3JpZ2luIChmaWxlLW5hbWUgInkucGF0Y2giKSkpKSkpKSkp CisgICAgICAgKGNoZWNrLXBhdGNoLWZpbGUtbmFtZXMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTog ImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQgc3RhcnQgd2l0aCB0aGUgcGFja2FnZSBuYW1l IgphY3R1YWwtdmFsdWU6ICJmaWxlIG5hbWVzIG9mIHBhdGNoZXMgc2hvdWxkIHN0YXJ0IHdpdGgg dGhlIHBhY2thZ2UgbmFtZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IDxvcmlnaW4+IHBhdGNo ZXM6IHNhbWUgZmlsZSBuYW1lIC0+IG5vIHdhcm5pbmdzCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206NDg0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIjxvcmlnaW4+ IHBhdGNoZXM6IHNhbWUgZmlsZSBuYW1lIC0+IG5vIHdhcm5pbmdzIgorICAgJygpCisgICAobGV0 ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAg ICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAg ICAgICAgICAocGF0Y2hlcworICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChkdW1teS1vcmln aW4gKGZpbGUtbmFtZSAieC5wYXRjaCIpKSkpKSkpKSkKKyAgICAgKGNoZWNrLXBhdGNoLWZpbGUt bmFtZXMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBwYXRjaGVzOiBmaWxlIG5hbWUgdG9vIGxvbmcKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo0OTUKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAicGF0Y2hlczogZmlsZSBuYW1lIHRvbyBsb25nIgorICAgKHN0cmluZy1hcHBlbmQKKyAgICAg IngtIgorICAgICAobWFrZS1zdHJpbmcgMTAwICNcYSkKKyAgICAgIi5wYXRjaDogZmlsZSBuYW1l IGlzIHRvbyBsb25nIikKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxl dCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAg ICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgICAocGF0Y2hlcworICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg KHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIngtIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFrZS1zdHJpbmcgMTAwICNcYSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKSkpKSkpKQorICAgICAgIChjaGVj ay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ4LWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEucGF0Y2g6IGZpbGUgbmFtZSBpcyB0b28g bG9uZyIKYWN0dWFsLXZhbHVlOiAieC1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhLnBhdGNoOiBmaWxlIG5hbWUgaXMgdG9vIGxvbmciCnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBwYXRjaGVzOiBub3QgZm91bmQKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0 cy9saW50LnNjbTo1MDkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGF0Y2hlczogbm90IGZv dW5kIgorICAgInRoaXMtcGF0Y2gtZG9lcy1ub3QtZXhpc3QhOiBwYXRjaCBub3QgZm91bmRcbiIK KyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXkt cGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAg ICAocGF0Y2hlcworICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKHNlYXJjaC1wYXRjaAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGhpcy1wYXRjaC1kb2VzLW5vdC1leGlz dCEiKSkpKSkpKSkKKyAgICAgICAoY2hlY2stcGF0Y2gtZmlsZS1uYW1lcyBwa2cpKSkpCmV4cGVj dGVkLXZhbHVlOiAidGhpcy1wYXRjaC1kb2VzLW5vdC1leGlzdCE6IHBhdGNoIG5vdCBmb3VuZFxu IgphY3R1YWwtdmFsdWU6ICJ0aGlzLXBhdGNoLWRvZXMtbm90LWV4aXN0ITogcGF0Y2ggbm90IGZv dW5kXG4iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRjaCBoZWFkZXJzOiBubyB3YXJuaW5n cwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjUyMApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAicGF0Y2ggaGVhZGVyczogbm8gd2FybmluZ3MiCisgICAoY2FsbC13 aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAgICAgKGxhbWJkYSAoZGlyZWN0b3J5KQorICAgICAg IChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgIChzdHJpbmctYXBwZW5kIGRpcmVjdG9y eSAiL3QucGF0Y2giKQorICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgKGRpc3Bs YXkKKyAgICAgICAgICAgICAiVGhpcyBpcyBhIHBhdGNoLlxuXG4tLS0gYVxuKysrIGJcbiIKKyAg ICAgICAgICAgICBwb3J0KSkpCisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgKCglcGF0 Y2gtcGF0aCAobGlzdCBkaXJlY3RvcnkpKSkKKyAgICAgICAgIChsZXQgKChwa2cgKGR1bW15LXBh Y2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgICAgICAo c291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChwYXRjaGVzIChzZWFyY2gtcGF0Y2hlcyAidC5wYXRjaCIpKSkpKSkp CisgICAgICAgICAgIChudWxsPyAoY2hlY2stcGF0Y2gtaGVhZGVycyBwa2cpKSkpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhdGNoIGhlYWRlcnM6IG1pc3Np bmcgY29tbWVudApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjUzNApz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXRjaCBoZWFkZXJzOiBtaXNzaW5nIGNvbW1lbnQi CisgICAidC5wYXRjaDogcGF0Y2ggbGFja3MgY29tbWVudCBhbmQgdXBzdHJlYW0gc3RhdHVzIgor ICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5CisgICAgIChsYW1iZGEgKGRpcmVjdG9y eSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAoc3RyaW5nLWFwcGVu ZCBkaXJlY3RvcnkgIi90LnBhdGNoIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5 ICJcbi0tLSBhXG4rKysgYlxuIiBwb3J0KSkpCisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAg ICAgKCglcGF0Y2gtcGF0aCAobGlzdCBkaXJlY3RvcnkpKSkKKyAgICAgICAgIChsZXQgKChwa2cg KGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAg ICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisg ICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzIChzZWFyY2gtcGF0Y2hlcyAidC5wYXRj aCIpKSkpKSkpCisgICAgICAgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAg ICAgICAgICAoY2hlY2stcGF0Y2gtaGVhZGVycyBwa2cpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAi dC5wYXRjaDogcGF0Y2ggbGFja3MgY29tbWVudCBhbmQgdXBzdHJlYW0gc3RhdHVzIgphY3R1YWwt dmFsdWU6ICJ0LnBhdGNoOiBwYXRjaCBsYWNrcyBjb21tZW50IGFuZCB1cHN0cmVhbSBzdGF0dXMi CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRjaCBoZWFkZXJzOiBlbXB0eQpsb2NhdGlvbjog L2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjU0OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJwYXRjaCBoZWFkZXJzOiBlbXB0eSIKKyAgICJ0LnBhdGNoOiBlbXB0eSBwYXRjaCIKKyAg IChjYWxsLXdpdGgtdGVtcG9yYXJ5LWRpcmVjdG9yeQorICAgICAobGFtYmRhIChkaXJlY3Rvcnkp CisgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgKHN0cmluZy1hcHBlbmQg ZGlyZWN0b3J5ICIvdC5wYXRjaCIpCisgICAgICAgICAoY29uc3QgI3QpKQorICAgICAgIChwYXJh bWV0ZXJpemUKKyAgICAgICAgICgoJXBhdGNoLXBhdGggJygpKSkKKyAgICAgICAgIChsZXQgKChw a2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAg ICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2lu CisgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgKGxvY2FsLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3Qu cGF0Y2giKSkpKSkpKSkpCisgICAgICAgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UK KyAgICAgICAgICAgICAoY2hlY2stcGF0Y2gtaGVhZGVycyBwa2cpKSkpKSkpCmV4cGVjdGVkLXZh bHVlOiAidC5wYXRjaDogZW1wdHkgcGF0Y2giCmFjdHVhbC12YWx1ZTogInQucGF0Y2g6IGVtcHR5 IHBhdGNoIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGF0Y2ggaGVhZGVyczogcGF0Y2ggbm90 IGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NTY1CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgInBhdGNoIGhlYWRlcnM6IHBhdGNoIG5vdCBmb3VuZCIKKyAg ICJkb2VzLW5vdC1leGlzdC5wYXRjaDogcGF0Y2ggbm90IGZvdW5kXG4iCisgICAocGFyYW1ldGVy aXplCisgICAgICgoJXBhdGNoLXBhdGggJygpKSkKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoc291cmNlCisg ICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAo cGF0Y2hlcyAoc2VhcmNoLXBhdGNoZXMgImRvZXMtbm90LWV4aXN0LnBhdGNoIikpKSkpKSkKKyAg ICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgICAoY2hlY2stcGF0Y2gt aGVhZGVycyBwa2cpKSkpKQpleHBlY3RlZC12YWx1ZTogImRvZXMtbm90LWV4aXN0LnBhdGNoOiBw YXRjaCBub3QgZm91bmRcbiIKYWN0dWFsLXZhbHVlOiAiZG9lcy1ub3QtZXhpc3QucGF0Y2g6IHBh dGNoIG5vdCBmb3VuZFxuIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVyaXZhdGlvbjogaW52 YWxpZCBhcmd1bWVudHMKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo1 NzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVyaXZhdGlvbjogaW52YWxpZCBhcmd1bWVu dHMiCisgICAiZmFpbGVkIHRvIGNyZWF0ZSB4ODZfNjQtbGludXggZGVyaXZhdGlvbjogKHdyb25n LXR5cGUtYXJnIFwibWFwXCIgXCJXcm9uZyB0eXBlIGFyZ3VtZW50OiB+U1wiIChpbnZhbGlkLW1v ZHVsZSkgKCkpIgorICAgKG1hdGNoIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAg ICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgIChhcmd1bWVudHMKKyAg ICAgICAgICAgICAgICAgICAgICAgICAnKCM6aW1wb3J0ZWQtbW9kdWxlcyAoaW52YWxpZC1tb2R1 bGUpKSkpKSkKKyAgICAgICAgICAgIChjaGVjay1kZXJpdmF0aW9uIHBrZykpCisgICAgICAgICAg KCgoYW5kICg/IGxpbnQtd2FybmluZz8pIGZpcnN0LXdhcm5pbmcpCisgICAgICAgICAgICBvdGhl cnMKKyAgICAgICAgICAgIC4uLikKKyAgICAgICAgICAgKGxpbnQtd2FybmluZy1tZXNzYWdlIGZp cnN0LXdhcm5pbmcpKSkpCmV4cGVjdGVkLXZhbHVlOiAiZmFpbGVkIHRvIGNyZWF0ZSB4ODZfNjQt bGludXggZGVyaXZhdGlvbjogKHdyb25nLXR5cGUtYXJnIFwibWFwXCIgXCJXcm9uZyB0eXBlIGFy Z3VtZW50OiB+U1wiIChpbnZhbGlkLW1vZHVsZSkgKCkpIgphY3R1YWwtdmFsdWU6ICJmYWlsZWQg dG8gY3JlYXRlIHg4Nl82NC1saW51eCBkZXJpdmF0aW9uOiAod3JvbmctdHlwZS1hcmcgXCJtYXBc IiBcIldyb25nIHR5cGUgYXJndW1lbnQ6IH5TXCIgKGludmFsaWQtbW9kdWxlKSAoKSkiCnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBwcm9maWxlLWNvbGxpc2lvbnM6IG5vIHdhcm5pbmdzCmxvY2F0 aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NTgzCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgInByb2ZpbGUtY29sbGlzaW9uczogbm8gd2FybmluZ3MiCisgICAnKCkKKyAgIChj aGVjay1wcm9maWxlLWNvbGxpc2lvbnMgKGR1bW15LXBhY2thZ2UgIngiKSkpCmV4cGVjdGVkLXZh bHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwcm9maWxl LWNvbGxpc2lvbnM6IHByb3BhZ2F0ZWQgaW5wdXRzIGNvbGxpZGUKbG9jYXRpb246IC9ob21lL25j a3gvZ3VpeC90ZXN0cy9saW50LnNjbTo1ODcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicHJv ZmlsZS1jb2xsaXNpb25zOiBwcm9wYWdhdGVkIGlucHV0cyBjb2xsaWRlIgorICAgInByb3BhZ2F0 ZWQgaW5wdXRzIHAwQDEgYW5kIHAwQDIgY29sbGlkZSIKKyAgIChsZXQqICgocDAgKGR1bW15LXBh Y2thZ2UgInAwIiAodmVyc2lvbiAiMSIpKSkKKyAgICAgICAgICAocDAqIChkdW1teS1wYWNrYWdl ICJwMCIgKHZlcnNpb24gIjIiKSkpCisgICAgICAgICAgKHAxIChkdW1teS1wYWNrYWdlCisgICAg ICAgICAgICAgICAgInAxIgorICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgi cDAiICxwMCkpKSkpCisgICAgICAgICAgKHAyIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAg ICAgInAyIgorICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDEiICxwMSkp KSkpCisgICAgICAgICAgKHAzIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgInAzIgor ICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDAiICxwMCopKSkpKQorICAg ICAgICAgIChwNCAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJwNCIKKyAgICAgICAg ICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoInAyIiAscDIpICgicDMiICxwMykpKSkpKQor ICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLXByb2ZpbGUt Y29sbGlzaW9ucyBwNCkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJwcm9wYWdhdGVkIGlucHV0cyBwMEAx IGFuZCBwMEAyIGNvbGxpZGUiCmFjdHVhbC12YWx1ZTogInByb3BhZ2F0ZWQgaW5wdXRzIHAwQDEg YW5kIHAwQDIgY29sbGlkZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHByb2ZpbGUtY29sbGlz aW9uczogcHJvcGFnYXRlZCBpbnB1dHMgY29sbGlkZSwgc3RvcmUgaXRlbXMKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo1OTkKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInByb2ZpbGUtY29sbGlzaW9uczogcHJvcGFnYXRlZCBpbnB1dHMgY29sbGlkZSwgc3RvcmUg aXRlbXMiCisgICAoc3RyaW5nLW1hdGNoLW9yLWVycm9yCisgICAgICJwcm9wYWdhdGVkIGlucHV0 cyAvW1s6Z3JhcGg6XV0rLXAwLTEgYW5kIC9bWzpncmFwaDpdXSstcDAtMSBjb2xsaWRlIgorICAg ICAobGV0KiAoKHAwIChkdW1teS1wYWNrYWdlICJwMCIgKHZlcnNpb24gIjEiKSkpCisgICAgICAg ICAgICAocDAqIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgInAwIgorICAgICAg ICAgICAgICAgICAgICh2ZXJzaW9uICIxIikKKyAgICAgICAgICAgICAgICAgICAoaW5wdXRzIGAo KCJ4IiAsKGR1bW15LXBhY2thZ2UgIngiKSkpKSkpCisgICAgICAgICAgICAocDEgKGR1bW15LXBh Y2thZ2UKKyAgICAgICAgICAgICAgICAgICJwMSIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdh dGVkLWlucHV0cyBgKCgicDAiICxwMCkpKSkpCisgICAgICAgICAgICAocDIgKGR1bW15LXBhY2th Z2UKKyAgICAgICAgICAgICAgICAgICJwMiIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVk LWlucHV0cyBgKCgicDEiICxwMSkpKSkpCisgICAgICAgICAgICAocDMgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICJwMyIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlu cHV0cyBgKCgicDAiICxwMCopKSkpKQorICAgICAgICAgICAgKHA0IChkdW1teS1wYWNrYWdlCisg ICAgICAgICAgICAgICAgICAicDQiCisgICAgICAgICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1 dHMgYCgoInAyIiAscDIpICgicDMiICxwMykpKSkpKQorICAgICAgIChzaW5nbGUtbGludC13YXJu aW5nLW1lc3NhZ2UKKyAgICAgICAgIChjaGVjay1wcm9maWxlLWNvbGxpc2lvbnMgcDQpKSkpKQph Y3R1YWwtdmFsdWU6ICMoInByb3BhZ2F0ZWQgaW5wdXRzIC9ob21lL25ja3gvZ3VpeC90ZXN0LXRt cC9zdG9yZS92c3MzeWZmMGE0amk1aGNhcTQ0bWZzcndicjM0YmhyNy1wMC0xIGFuZCAvaG9tZS9u Y2t4L2d1aXgvdGVzdC10bXAvc3RvcmUvaWZjZjV2emJ5a3Nza3N4cWZucWJudzVkbGN4aHppZG4t cDAtMSBjb2xsaWRlIiAoMCAuIDE2NykpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsaWNlbnNl OiBpbnZhbGlkIGxpY2Vuc2UKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNj bTo2MTMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGljZW5zZTogaW52YWxpZCBsaWNlbnNl IgorICAgImludmFsaWQgbGljZW5zZSBmaWVsZCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1l c3NhZ2UKKyAgICAgKGNoZWNrLWxpY2Vuc2UgKGR1bW15LXBhY2thZ2UgIngiIChsaWNlbnNlICNm KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJpbnZhbGlkIGxpY2Vuc2UgZmllbGQiCmFjdHVhbC12YWx1 ZTogImludmFsaWQgbGljZW5zZSBmaWVsZCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUt cGFnZTogd3JvbmcgaG9tZS1wYWdlCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGlu dC5zY206NjE4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogd3JvbmcgaG9t ZS1wYWdlIgorICAgImludmFsaWQgdmFsdWUgZm9yIGhvbWUgcGFnZSIKKyAgIChsZXQgKChwa2cg KHBhY2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQor ICAgICAgICAgICAgICAgIChob21lLXBhZ2UgI2YpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJu aW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQtdmFs dWU6ICJpbnZhbGlkIHZhbHVlIGZvciBob21lIHBhZ2UiCmFjdHVhbC12YWx1ZTogImludmFsaWQg dmFsdWUgZm9yIGhvbWUgcGFnZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTog aW52YWxpZCBVUkkKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo2MjYK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdlOiBpbnZhbGlkIFVSSSIKKyAgICJp bnZhbGlkIGhvbWUgcGFnZSBVUkw6IFwiZm9vYmFyXCIiCisgICAobGV0ICgocGtnIChwYWNrYWdl CisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAg ICAgICAgICAoaG9tZS1wYWdlICJmb29iYXIiKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2Fybmlu Zy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVl OiAiaW52YWxpZCBob21lIHBhZ2UgVVJMOiBcImZvb2JhclwiIgphY3R1YWwtdmFsdWU6ICJpbnZh bGlkIGhvbWUgcGFnZSBVUkw6IFwiZm9vYmFyXCIiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBo b21lLXBhZ2U6IGhvc3Qgbm90IGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMv bGludC5zY206NjM0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJob21lLXBhZ2U6IGhvc3Qg bm90IGZvdW5kIgorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChpbmhl cml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAiaHR0 cDovL2RvZXMtbm90LWV4aXN0IikpKSkKKyAgICAgKHdhcm5pbmctY29udGFpbnM/CisgICAgICAg ImRvbWFpbiBub3QgZm91bmQiCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmFjdHVh bC12YWx1ZTogMjYKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogQ29ubmVjdGlv biByZWZ1c2VkCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NjQyCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogQ29ubmVjdGlvbiByZWZ1c2VkIgor ICAgIlVSSSBodHRwOi8vbG9jYWxob3N0Ojk5OTkvZm9vL2JhciB1bnJlYWNoYWJsZTogQ29ubmVj dGlvbiByZWZ1c2VkIgorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChp bmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAo JWxvY2FsLXVybCkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAg ICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJVUkkgaHR0cDovL2xv Y2FsaG9zdDo5OTk5L2Zvby9iYXIgdW5yZWFjaGFibGU6IENvbm5lY3Rpb24gcmVmdXNlZCIKYWN0 dWFsLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6OTk5OS9mb28vYmFyIHVucmVhY2hhYmxl OiBDb25uZWN0aW9uIHJlZnVzZWQiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBob21lLXBhZ2U6 IDIwMApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjY1MApzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJob21lLXBhZ2U6IDIwMCIKKyAgICcoKQorICAgKHdpdGgtaHR0 cC1zZXJ2ZXIKKyAgICAgYCgoMjAwICwlbG9uZy1zdHJpbmcpKQorICAgICAobGV0ICgocGtnIChw YWNrYWdlCisgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQor ICAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCisgICAgICAgKGNo ZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgp CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBob21lLXBhZ2U6IDIwMCBidXQgc2hvcnQgbGVuZ3Ro CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NjU5CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogMjAwIGJ1dCBzaG9ydCBsZW5ndGgiCisgICAoZm9y bWF0CisgICAgICNmCisgICAgICJVUkkgfmEgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZp bGUgKDE4IGJ5dGVzKSIKKyAgICAgKCVsb2NhbC11cmwpKQorICAgKGxldCAoKHBrZyAocGFja2Fn ZQorICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAg ICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCisgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQt dmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDo0MjE0Ny9mb28vYmFyIHJldHVybmVkIHN1c3Bp Y2lvdXNseSBzbWFsbCBmaWxlICgxOCBieXRlcykiCmFjdHVhbC12YWx1ZTogIlVSSSBodHRwOi8v bG9jYWxob3N0OjQyMTQ3L2Zvby9iYXIgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUg KDE4IGJ5dGVzKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogNDA0CmxvY2F0 aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NjcwCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImhvbWUtcGFnZTogNDA0IgorICAgKGZvcm1hdAorICAgICAjZgorICAgICAiVVJJ IH5hIG5vdCByZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCisgICAgICglbG9jYWwt dXJsKSkKKyAgIChsZXQgKChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCAo ZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11 cmwpKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNr LWhvbWUtcGFnZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6 NDY0NTMvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgphY3R1 YWwtdmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDo0NjQ1My9mb28vYmFyIG5vdCByZWFjaGFi bGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBob21l LXBhZ2U6IDMwMSwgaW52YWxpZApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjY3OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJob21lLXBhZ2U6IDMwMSwgaW52YWxp ZCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgImludmFsaWQgcGVybWFuZW50IHJlZGlyZWN0 IGZyb20gfmEiCisgICAgICglbG9jYWwtdXJsKSkKKyAgIChsZXQgKChwa2cgKHBhY2thZ2UKKyAg ICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAg ICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2Fybmlu Zy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVl OiAiaW52YWxpZCBwZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjM3NDI5 L2Zvby9iYXIiCmFjdHVhbC12YWx1ZTogImludmFsaWQgcGVybWFuZW50IHJlZGlyZWN0IGZyb20g aHR0cDovL2xvY2FsaG9zdDozNzQyOS9mb28vYmFyIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog aG9tZS1wYWdlOiAzMDEgLT4gMjAwCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGlu dC5zY206Njk1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogMzAxIC0+IDIw MCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIH5h IHRvIH5hIgorICAgICAoJWxvY2FsLXVybCkKKyAgICAgaW5pdGlhbC11cmwpCisgICAobGV0ICgo cGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngi KSkKKyAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKKyAgICAgKHNp bmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkp KQpleHBlY3RlZC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhv c3Q6NDQwNzMvZm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0OjM3MDUxL2Zvby9iYXIiCmFjdHVh bC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6NDQwNzMv Zm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0OjM3MDUxL2Zvby9iYXIiCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBob21lLXBhZ2U6IDMwMSAtPiA0MDQKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbTo3MTIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdl OiAzMDEgLT4gNDA0IgorICAgKGZvcm1hdAorICAgICAjZgorICAgICAiVVJJIH5hIG5vdCByZWFj aGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCisgICAgICglbG9jYWwtdXJsKSkKKyAgIChs ZXQgKChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2Fn ZSAieCIpKQorICAgICAgICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQorICAg ICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBw a2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6Mzk1MzcvZm9vL2Jh ciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgphY3R1YWwtdmFsdWU6ICJV UkkgaHR0cDovL2xvY2FsaG9zdDozOTUzNy9mb28vYmFyIG5vdCByZWFjaGFibGU6IDQwNCAoXCJT dWNoIGlzIGxpZmVcIikiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtZmlsZS1uYW1l CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NzIxCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInNvdXJjZS1maWxlLW5hbWUiCisgICAidGhlIHNvdXJjZSBmaWxlIG5h bWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIKKyAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAodmVyc2lvbiAi My4yLjEiKQorICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmln aW4KKyAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAg ICAgICAgICh1cmkgImh0dHA6Ly93d3cuZXhhbXBsZS5jb20vMy4yLjEudGFyLmd6IikKKyAgICAg ICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKHNpbmdsZS1s aW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykp KSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0 aGUgcGFja2FnZSBuYW1lIgphY3R1YWwtdmFsdWU6ICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91 bGQgY29udGFpbiB0aGUgcGFja2FnZSBuYW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291 cmNlLWZpbGUtbmFtZTogdiBwcmVmaXgKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9s aW50LnNjbTo3MzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLWZpbGUtbmFtZTog diBwcmVmaXgiCisgICAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBh Y2thZ2UgbmFtZSIKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAg ICAieCIKKyAgICAgICAgICAgICAgICAodmVyc2lvbiAiMy4yLjEiKQorICAgICAgICAgICAgICAg IChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAg KG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICh1cmkgImh0dHA6Ly93d3cu ZXhhbXBsZS5jb20vdjMuMi4xLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYg JW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAg ICAgICAoY2hlY2stc291cmNlLWZpbGUtbmFtZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAidGhl IHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIKYWN0dWFs LXZhbHVlOiAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2Ug bmFtZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZS1maWxlLW5hbWU6IGJhZCBjaGVj a291dApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjc0NQpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lOiBiYWQgY2hlY2tvdXQiCisgICAi dGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIKKyAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAodmVyc2lvbiAiMy4yLjEiKQorICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAg ICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0 Y2gpCisgICAgICAgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICh1cmwgImh0dHA6Ly93d3cuZXhhbXBsZS5jb20veC5naXQiKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAiMCIpKSkKKyAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKSkKZXhwZWN0ZWQt dmFsdWU6ICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0aGUgcGFja2FnZSBu YW1lIgphY3R1YWwtdmFsdWU6ICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0 aGUgcGFja2FnZSBuYW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLWZpbGUtbmFt ZTogZ29vZCBjaGVja291dApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt Ojc1OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lOiBnb29kIGNo ZWNrb3V0IgorICAgJygpCisgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAg ICAgICAgIngiCisgICAgICAgICAgICAgICAgKHZlcnNpb24gIjMuMi4xIikKKyAgICAgICAgICAg ICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAg ICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJpIChnaXQtcmVm ZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAodXJsICJodHRwOi8vZ2l0LmV4YW1w bGUuY29tL3guZ2l0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgIjAiKSkp CisgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgIngtIiB2ZXJz aW9uKSkKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAg ICAgKGNoZWNrLXNvdXJjZS1maWxlLW5hbWUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1 YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtZmlsZS1uYW1lOiB2 YWxpZApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjc3Mwpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lOiB2YWxpZCIKKyAgICcoKQorICAg KGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAg ICAgICAgICh2ZXJzaW9uICIzLjIuMSIpCisgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAg ICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL3d3dy5leGFtcGxlLmNvbS94LTMu Mi4xLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkp KSkpCisgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKQpleHBlY3RlZC12YWx1ZTog KCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLXVuc3Rh YmxlLXRhcmJhbGwKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo3ODQK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJhbGwiCisgICAi dGhlIHNvdXJjZSBVUkkgc2hvdWxkIG5vdCBiZSBhbiBhdXRvZ2VuZXJhdGVkIHRhcmJhbGwiCisg ICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAg ICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAiaHR0 cHM6Ly9naXRodWIuY29tL2V4YW1wbGUvZXhhbXBsZS9hcmNoaXZlL3YwLjAudGFyLmd6IikKKyAg ICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKHNpbmds ZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1zb3VyY2UtdW5zdGFibGUtdGFy YmFsbCBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAidGhlIHNvdXJjZSBVUkkgc2hvdWxkIG5vdCBi ZSBhbiBhdXRvZ2VuZXJhdGVkIHRhcmJhbGwiCmFjdHVhbC12YWx1ZTogInRoZSBzb3VyY2UgVVJJ IHNob3VsZCBub3QgYmUgYW4gYXV0b2dlbmVyYXRlZCB0YXJiYWxsIgpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogc291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IHNvdXJjZSAjZgpsb2NhdGlvbjogL2hv bWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjc5NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogc291cmNlICNmIgorICAgJygpCisgICAobGV0ICgo cGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlICNmKSkpKQorICAgICAoY2hlY2stc291cmNl LXVuc3RhYmxlLXRhcmJhbGwgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6 ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogdmFs aWQKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo4MDEKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IHZhbGlkIgorICAgJygp CisgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAg ICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAg ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAi aHR0cHM6Ly9naXRodWIuY29tL2V4YW1wbGUvZXhhbXBsZS9yZWxlYXNlcy9kb3dubG9hZC94LTAu MC94LTAuMC50YXIuZ3oiKQorICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1 NikpKSkpKQorICAgICAoY2hlY2stc291cmNlLXVuc3RhYmxlLXRhcmJhbGwgcGtnKSkpCmV4cGVj dGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz b3VyY2UtdW5zdGFibGUtdGFyYmFsbDogcGFja2FnZSBuYW1lZCBhcmNoaXZlCmxvY2F0aW9uOiAv aG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206ODExCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInNvdXJjZS11bnN0YWJsZS10YXJiYWxsOiBwYWNrYWdlIG5hbWVkIGFyY2hpdmUiCisgICAn KCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAg ICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAg ICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJp ICJodHRwczovL2dpdGh1Yi5jb20vZXhhbXBsZS9hcmNoaXZlL3JlbGVhc2VzL2Rvd25sb2FkL3gt MC4wL3gtMC4wLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hh MjU2KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtdW5zdGFibGUtdGFyYmFsbCBwa2cpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHNvdXJjZS11bnN0YWJsZS10YXJiYWxsOiBub3QtZ2l0aHViCmxvY2F0aW9uOiAvaG9tZS9uY2t4 L2d1aXgvdGVzdHMvbGludC5zY206ODIxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJj ZS11bnN0YWJsZS10YXJiYWxsOiBub3QtZ2l0aHViIgorICAgJygpCisgICAobGV0ICgocGtnIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKHNvdXJj ZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9k IHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAiaHR0cHM6Ly9iaXRidWNrZXQu b3JnL2FyY2hpdmUvZXhhbXBsZS9kb3dubG9hZC94LTAuMC50YXIuZ3oiKQorICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAoY2hlY2stc291cmNlLXVu c3RhYmxlLXRhcmJhbGwgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgp CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogZ2l0LWZl dGNoCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206ODMxCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgInNvdXJjZS11bnN0YWJsZS10YXJiYWxsOiBnaXQtZmV0Y2giCisg ICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIK KyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAg ICAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAgICAgICAo dXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAodXJsICJodHRw czovL2dpdGh1Yi5jb20vYXJjaGl2ZS9leGFtcGxlIikKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjb21taXQgIjAiKSkpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hh MjU2KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtdW5zdGFibGUtdGFyYmFsbCBwa2cpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IG9wdGlvbmFsLXRlc3RzOiBubyBjaGVjayBwaGFzZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjg1Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10 ZXN0czogbm8gY2hlY2sgcGhhc2UiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0 aC1waGFzZS1jaGFuZ2VzICcoKSkpKQorICAgICAoY2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkp CmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBvcHRpb25hbC10ZXN0czogY2hlY2sgcGhhc2UgcmVzcGVjdHMgIzp0ZXN0cz8KbG9jYXRp b246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo4NTcKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAib3B0aW9uYWwtdGVzdHM6IGNoZWNrIHBoYXNlIHJlc3BlY3RzICM6dGVzdHM/Igor ICAgJygpCisgICAobGV0ICgocGtnIChwYWNrYWdlLXdpdGgtcGhhc2UtY2hhbmdlcworICAgICAg ICAgICAgICAgICcoKHJlcGxhY2UKKyAgICAgICAgICAgICAgICAgICAgJ2NoZWNrCisgICAgICAg ICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzPykK KyAgICAgICAgICAgICAgICAgICAgICAod2hlbiB0ZXN0cz8gKGludm9rZSAiLi90aGUtdGVzdC1z dWl0ZSIpKSkpKSkpKQorICAgICAoY2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkpCmV4cGVjdGVk LXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRp b25hbC10ZXN0czogY2hlY2sgcGhhc2UgaWdub3JlcyAjOnRlc3RzPwpsb2NhdGlvbjogL2hvbWUv bmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg2Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJv cHRpb25hbC10ZXN0czogY2hlY2sgcGhhc2UgaWdub3JlcyAjOnRlc3RzPyIKKyAgICJ0aGUgJ2No ZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2th Z2Utd2l0aC1waGFzZS1jaGFuZ2VzCisgICAgICAgICAgICAgICAgJygocmVwbGFjZQorICAgICAg ICAgICAgICAgICAgICAnY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfIChpbnZv a2UgIi4vdGhlLXRlc3Qtc3VpdGUiKSkpKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1t ZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlvbmFsLXRlc3RzIHBrZykpKSkKZXhwZWN0ZWQtdmFs dWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKYWN0dWFsLXZh bHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hvdWxkIHJlc3BlY3QgIzp0ZXN0cz8iCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0czogZG8gbm90IGNyYXNoIHdoZW4gIzpwaGFz ZXMgaXMgaW52YWxpZApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg3 NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10ZXN0czogZG8gbm90IGNyYXNo IHdoZW4gIzpwaGFzZXMgaXMgaW52YWxpZCIKKyAgICJpbmNvcnJlY3QgY2FsbCB0byA/bW9kaWZ5 LXBoYXNlcz8iCisgICAobGV0ICgocGtnIChwYWNrYWdlLXdpdGgtcGhhc2UtY2hhbmdlcyAndGhp cy1pcy1ub3QtYS1saXN0KSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAg ICAgICAoY2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImluY29y cmVjdCBjYWxsIHRvID9tb2RpZnktcGhhc2VzPyIKYWN0dWFsLXZhbHVlOiAiaW5jb3JyZWN0IGNh bGwgdG8gP21vZGlmeS1waGFzZXM/IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3B0aW9uYWwt dGVzdHM6IGFsbG93IEctZXhwcyAobm8gd2FybmluZykKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbTo4ODEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAib3B0aW9uYWwt dGVzdHM6IGFsbG93IEctZXhwcyAobm8gd2FybmluZykiCisgICAnKCkKKyAgIChsZXQgKChwa2cg KHBhY2thZ2Utd2l0aC1waGFzZS1jaGFuZ2VzIChnZXhwICgpKSkpKQorICAgICAoY2hlY2stb3B0 aW9uYWwtdGVzdHMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0czogYWxsb3cgRy1leHBzICh3YXJu aW5nKQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg4Ngpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10ZXN0czogYWxsb3cgRy1leHBzICh3YXJuaW5n KSIKKyAgICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKKyAgIChs ZXQgKChwa2cgKHBhY2thZ2Utd2l0aC1waGFzZS1jaGFuZ2VzCisgICAgICAgICAgICAgICAgKGdl eHAgKChyZXBsYWNlCisgICAgICAgICAgICAgICAgICAgICAgICAgJ2NoZWNrCisgICAgICAgICAg ICAgICAgICAgICAgICAgKGxhbWJkYSBfIChpbnZva2UgIi90aGUtdGVzdC1zdWl0ZSIpKSkpKSkp KQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlv bmFsLXRlc3RzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91 bGQgcmVzcGVjdCAjOnRlc3RzPyIKYWN0dWFsLXZhbHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hv dWxkIHJlc3BlY3QgIzp0ZXN0cz8iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10 ZXN0czogY29tcGxpY2F0ZWQgJ2NoZWNrJyBwaGFzZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjg5NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10 ZXN0czogY29tcGxpY2F0ZWQgJ2NoZWNrJyBwaGFzZSIKKyAgICJ0aGUgJ2NoZWNrJyBwaGFzZSBz aG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0aC1waGFz ZS1jaGFuZ2VzCisgICAgICAgICAgICAgICAgJygocmVwbGFjZQorICAgICAgICAgICAgICAgICAg ICAnY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyB0ZXN0 cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChzb21l dGhpbmcgKHN0dWZmIGZyb20gaW5wdXRzIG9yIG5hdGl2ZS1pbnB1dHMpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgIChkZWxldGUtZmlsZSAiZGF0ZXV0aWwvdGVzdC90ZXN0X3V0aWxzLnB5IikK KyAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgInB5dGVzdCIgIi12diIpKSkpKSkpKQor ICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlvbmFs LXRlc3RzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQg cmVzcGVjdCAjOnRlc3RzPyIKYWN0dWFsLXZhbHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hvdWxk IHJlc3BlY3QgIzp0ZXN0cz8iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0 czogJ2NoZWNrJyBwaGFzZSBpcyBub3QgZmlyc3QgcGhhc2UKbG9jYXRpb246IC9ob21lL25ja3gv Z3VpeC90ZXN0cy9saW50LnNjbTo5MDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAib3B0aW9u YWwtdGVzdHM6ICdjaGVjaycgcGhhc2UgaXMgbm90IGZpcnN0IHBoYXNlIgorICAgInRoZSAnY2hl Y2snIHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVzdHM/IgorICAgKGxldCAoKHBrZyAocGFja2Fn ZS13aXRoLXBoYXNlLWNoYW5nZXMKKyAgICAgICAgICAgICAgICAnKChhZGQtYWZ0ZXIKKyAgICAg ICAgICAgICAgICAgICAgJ3VucGFjaworICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8gKGNo ZGlyICJsaWJ0ZXN0Y2FzZS0wLjAuMCIpKSkKKyAgICAgICAgICAgICAgICAgIChyZXBsYWNlCisg ICAgICAgICAgICAgICAgICAgICdjaGVjaworICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8g KGludm9rZSAiLi90ZXN0LXN1aXRlIikpKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAgIChjaGVjay1vcHRpb25hbC10ZXN0cyBwa2cpKSkpCmV4cGVjdGVkLXZh bHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hvdWxkIHJlc3BlY3QgIzp0ZXN0cz8iCmFjdHVhbC12 YWx1ZTogInRoZSAnY2hlY2snIHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVzdHM/IgpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogc291cmNlOiAyMDAKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90 ZXN0cy9saW50LnNjbTo5MTcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlOiAyMDAi CisgICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDIwMCAsJWxvbmctc3RyaW5n KSkKKyAgICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgKGluaGVyaXQg KGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAg ICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICAgICAgICAgICAgICAgICh1cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAg ICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgICAgKGNoZWNrLXNv dXJjZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzb3VyY2U6IDIwMCBidXQgc2hvcnQgbGVuZ3RoCmxvY2F0aW9uOiAv aG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206OTI5CnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInNvdXJjZTogMjAwIGJ1dCBzaG9ydCBsZW5ndGgiCisgICAoZm9ybWF0CisgICAgICNmCisg ICAgICJVUkkgfmEgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUgKDE4IGJ5dGVzKSIK KyAgICAgKCVsb2NhbC11cmwpKQorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAg ICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKHNvdXJj ZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9k IHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAoJWxvY2FsLXVybCkpCisgICAg ICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChtYXRjaCAo Y2hlY2stc291cmNlIHBrZykKKyAgICAgICAgICAgICgoZmlyc3Qtd2FybmluZworICAgICAgICAg ICAgICAgKGFuZCAoPyBsaW50LXdhcm5pbmc/KSBzZWNvbmQtd2FybmluZykpCisgICAgICAgICAg ICAgKGxpbnQtd2FybmluZy1tZXNzYWdlIHNlY29uZC13YXJuaW5nKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozMzM2OS9mb28vYmFyIHJldHVybmVkIHN1c3BpY2lv dXNseSBzbWFsbCBmaWxlICgxOCBieXRlcykiCmFjdHVhbC12YWx1ZTogIlVSSSBodHRwOi8vbG9j YWxob3N0OjMzMzY5L2Zvby9iYXIgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUgKDE4 IGJ5dGVzKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZTogNDA0CmxvY2F0aW9uOiAv aG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206OTQ0CnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInNvdXJjZTogNDA0IgorICAgKGZvcm1hdAorICAgICAjZgorICAgICAiVVJJIH5hIG5vdCBy ZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCisgICAgICglbG9jYWwtdXJsKSkKKyAg IChsZXQgKChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFj a2FnZSAieCIpKQorICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChv cmlnaW4KKyAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAg ICAgICAgICAgICh1cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAgICAgICAoc2hhMjU2 ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAobWF0Y2ggKGNoZWNrLXNvdXJjZSBwa2cpCisgICAg ICAgICAgICAoKGZpcnN0LXdhcm5pbmcKKyAgICAgICAgICAgICAgIChhbmQgKD8gbGludC13YXJu aW5nPykgc2Vjb25kLXdhcm5pbmcpKQorICAgICAgICAgICAgIChsaW50LXdhcm5pbmctbWVzc2Fn ZSBzZWNvbmQtd2FybmluZykpKSkpCmV4cGVjdGVkLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhv c3Q6Mzc3MzEvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgph Y3R1YWwtdmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozNzczMS9mb28vYmFyIG5vdCByZWFj aGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz b3VyY2U6IDQwNCBhbmQgMjAwCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5z Y206OTU4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZTogNDA0IGFuZCAyMDAiCisg ICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDQwNCAsJWxvbmctc3RyaW5nKSkK KyAgICAgKGxldCAoKGJhZC11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAocGFyYW1ldGVyaXpl CisgICAgICAgICAoKCVodHRwLXNlcnZlci1wb3J0ICgrIDEgKCVodHRwLXNlcnZlci1wb3J0KSkp KQorICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgYCgoMjAwICwlbG9uZy1z dHJpbmcpKQorICAgICAgICAgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAg ICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHVyaSAobGlzdCBiYWQtdXJsICglbG9jYWwtdXJsKSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgICAgICAg ICAoY2hlY2stc291cmNlIHBrZykpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1 ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZTogMzAxIC0+IDIwMApsb2NhdGlv bjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjk4Mgpzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJzb3VyY2U6IDMwMSAtPiAyMDAiCisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJw ZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSB+YSB0byB+YSIKKyAgICAgKCVsb2NhbC11cmwpCisgICAg IGluaXRpYWwtdXJsKQorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChp bmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKHNvdXJjZQorICAg ICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAoJWxvY2FsLXVybCkpCisgICAgICAgICAg ICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChtYXRjaCAoY2hlY2st c291cmNlIHBrZykKKyAgICAgICAgICAgICgoZmlyc3Qtd2FybmluZworICAgICAgICAgICAgICAg KGFuZCAoPyBsaW50LXdhcm5pbmc/KSBzZWNvbmQtd2FybmluZykpCisgICAgICAgICAgICAgKGxp bnQtd2FybmluZy1tZXNzYWdlIHNlY29uZC13YXJuaW5nKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJw ZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjQ0NzQxL2Zvby9iYXIgdG8g aHR0cDovL2xvY2FsaG9zdDo0NDkyMy9mb28vYmFyIgphY3R1YWwtdmFsdWU6ICJwZXJtYW5lbnQg cmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjQ0NzQxL2Zvby9iYXIgdG8gaHR0cDovL2xv Y2FsaG9zdDo0NDkyMy9mb28vYmFyIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLCBn aXQtcmVmZXJlbmNlOiAzMDEgLT4gMjAwCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMv bGludC5zY206MTAwNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UsIGdpdC1yZWZl cmVuY2U6IDMwMSAtPiAyMDAiCisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJwZXJtYW5lbnQg cmVkaXJlY3QgZnJvbSB+YSB0byB+YSIKKyAgICAgKCVsb2NhbC11cmwpCisgICAgIGluaXRpYWwt dXJsKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICh1 cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1cmwgKCVsb2Nh bC11cmwpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAidjEuMC4wIikpKQor ICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAoc2lu Z2xlLWxpbnQtd2FybmluZy1tZXNzYWdlIChjaGVjay1zb3VyY2UgcGtnKSkpKQpleHBlY3RlZC12 YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6MzQ4MTkvZm9v L2JhciB0byBodHRwOi8vbG9jYWxob3N0OjQ2MDc5L2Zvby9iYXIiCmFjdHVhbC12YWx1ZTogInBl cm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6MzQ4MTkvZm9vL2JhciB0byBo dHRwOi8vbG9jYWxob3N0OjQ2MDc5L2Zvby9iYXIiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz b3VyY2U6IDMwMSAtPiA0MDQKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNj bToxMDI0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZTogMzAxIC0+IDQwNCIKKyAg IChmb3JtYXQKKyAgICAgI2YKKyAgICAgIlVSSSB+YSBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3Vj aCBpcyBsaWZlXCIpIgorICAgICAoJWxvY2FsLXVybCkpCisgICAobGV0ICgocGtnIChwYWNrYWdl CisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAg ICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAg ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJpICglbG9j YWwtdXJsKSkKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkK KyAgICAgKG1hdGNoIChjaGVjay1zb3VyY2UgcGtnKQorICAgICAgICAgICAgKChmaXJzdC13YXJu aW5nCisgICAgICAgICAgICAgICAoYW5kICg/IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJuaW5n KSkKKyAgICAgICAgICAgICAobGludC13YXJuaW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkp KQpleHBlY3RlZC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0OjM2NzcxL2Zvby9iYXIgbm90 IHJlYWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKYWN0dWFsLXZhbHVlOiAiVVJJIGh0 dHA6Ly9sb2NhbGhvc3Q6MzY3NzEvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBp cyBsaWZlXCIpIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWlycm9yLXVybApsb2NhdGlvbjog L2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEwMzkKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAibWlycm9yLXVybCIKKyAgICcoKQorICAgKGxldCAoKHNvdXJjZQorICAgICAgICAgICAo b3JpZ2luCisgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgKHVy aSAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby9iYXIudGFyLmd6IikKKyAgICAgICAgICAgICAoc2hh MjU2ICVudWxsLXNoYTI1NikpKSkKKyAgICAgKGNoZWNrLW1pcnJvci11cmwKKyAgICAgICAoZHVt bXktcGFja2FnZSAieCIgKHNvdXJjZSBzb3VyY2UpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0 dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWlycm9yLXVybDogb25lIHN1 Z2dlc3Rpb24KbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMDQ3CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgIm1pcnJvci11cmw6IG9uZSBzdWdnZXN0aW9uIgorICAg IlVSTCBzaG91bGQgYmUgJ21pcnJvcjovL2dudS9mb28vZm9vLnRhci5neiciCisgICAobGV0ICgo c291cmNlCisgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAgICAgICAodXJpICJodHRwOi8vZnRwLmdudS5vcmcvcHViL2dudS9mb28vZm9v LnRhci5neiIpCisgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpCisgICAgIChz aW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2stbWlycm9yLXVybAorICAg ICAgICAgKGR1bW15LXBhY2thZ2UgIngiIChzb3VyY2Ugc291cmNlKSkpKSkpCmV4cGVjdGVkLXZh bHVlOiAiVVJMIHNob3VsZCBiZSAnbWlycm9yOi8vZ251L2Zvby9mb28udGFyLmd6JyIKYWN0dWFs LXZhbHVlOiAiVVJMIHNob3VsZCBiZSAnbWlycm9yOi8vZ251L2Zvby9mb28udGFyLmd6JyIKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdpdGh1Yi11cmwKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbToxMDU2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImdpdGh1Yi11 cmwiCisgICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDIwMCAsJWxvbmctc3Ry aW5nKSkKKyAgICAgKGNoZWNrLWdpdGh1Yi11cmwKKyAgICAgICAoZHVtbXktcGFja2FnZQorICAg ICAgICAgIngiCisgICAgICAgICAoc291cmNlCisgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJsKSkK KyAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdpdGh1Yi11cmw6 IG9uZSBzdWdnZXN0aW9uCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206 MTA2Nwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJnaXRodWItdXJsOiBvbmUgc3VnZ2VzdGlv biIKKyAgIChzdHJpbmctYXBwZW5kICJVUkwgc2hvdWxkIGJlICciIGdpdGh1Yi11cmwgIiciKQor ICAgKGxldCAoKHJlZGlyZWN0CisgICAgICAgICAgIChidWlsZC1yZXNwb25zZQorICAgICAgICAg ICAgICM6Y29kZQorICAgICAgICAgICAgIDMwMQorICAgICAgICAgICAgICM6aGVhZGVycworICAg ICAgICAgICAgIGAoKGxvY2F0aW9uIHVucXVvdGUgKHN0cmluZy0+dXJpIGdpdGh1Yi11cmwpKSkp KSkKKyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICBgKCgscmVkaXJlY3QgIiIpKQorICAg ICAgIChsZXQqICgoaW5pdGlhbC11cmwgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAocmVk aXJlY3QKKyAgICAgICAgICAgICAgICAoYnVpbGQtcmVzcG9uc2UKKyAgICAgICAgICAgICAgICAg ICM6Y29kZQorICAgICAgICAgICAgICAgICAgMzAyCisgICAgICAgICAgICAgICAgICAjOmhlYWRl cnMKKyAgICAgICAgICAgICAgICAgIGAoKGxvY2F0aW9uIHVucXVvdGUgKHN0cmluZy0+dXJpIGlu aXRpYWwtdXJsKSkpKSkpCisgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICgoJWh0 dHAtc2VydmVyLXBvcnQgMCkpCisgICAgICAgICAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgICAg ICAgICAgYCgoLHJlZGlyZWN0ICIiKSkKKyAgICAgICAgICAgICAoc2luZ2xlLWxpbnQtd2Fybmlu Zy1tZXNzYWdlCisgICAgICAgICAgICAgICAoY2hlY2stZ2l0aHViLXVybAorICAgICAgICAgICAg ICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAg ICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICh1 cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNo YTI1NikpKSkpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogIlVSTCBzaG91bGQgYmUgJ2h0dHBzOi8v Z2l0aHViLmNvbS9mb28vYmFyL2Jhci0xLjAudGFyLmd6JyIKYWN0dWFsLXZhbHVlOiAiVVJMIHNo b3VsZCBiZSAnaHR0cHM6Ly9naXRodWIuY29tL2Zvby9iYXIvYmFyLTEuMC50YXIuZ3onIgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ2l0aHViLXVybDogYWxyZWFkeSB0aGUgY29ycmVjdCBnaXRo dWIgdXJsCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTA5MApzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJnaXRodWItdXJsOiBhbHJlYWR5IHRoZSBjb3JyZWN0IGdp dGh1YiB1cmwiCisgICAnKCkKKyAgIChjaGVjay1naXRodWItdXJsCisgICAgIChkdW1teS1wYWNr YWdlCisgICAgICAgIngiCisgICAgICAgKHNvdXJjZQorICAgICAgICAgKG9yaWdpbgorICAgICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgKHVyaSBnaXRodWItdXJsKQorICAg ICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0 dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlCmxvY2F0aW9uOiAvaG9t ZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTA5OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJjdmUiCisgICAnKCkKKyAgIChtb2NrICgoZ3VpeCBsaW50KSBwYWNrYWdlLXZ1bG5lcmFiaWxp dGllcyAoY29uc3QgJygpKSkKKyAgICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRpZXMgKGR1bW15 LXBhY2thZ2UgIngiKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlOiBvbmUgdnVsbmVyYWJpbGl0eQpsb2NhdGlvbjogL2hv bWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExMDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAiY3ZlOiBvbmUgdnVsbmVyYWJpbGl0eSIKKyAgICJwcm9iYWJseSB2dWxuZXJhYmxlIHRvIENW RS0yMDE1LTEyMzQiCisgICAobGV0ICgoZHVtbXktdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAg IChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAgKGxpc3QgKG1ha2Utc3RydWN0L25vLXRh aWwKKyAgICAgICAgICAgICAgICAgICAgIChAQCAoZ3VpeCBjdmUpIDx2dWxuZXJhYmlsaXR5PikK KyAgICAgICAgICAgICAgICAgICAgICJDVkUtMjAxNS0xMjM0IgorICAgICAgICAgICAgICAgICAg ICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiBwYWNrYWdlKSkpKSkpKSkKKyAgICAgKHNp bmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRpZXMK KyAgICAgICAgIChkdW1teS1wYWNrYWdlICJwaSIgKHZlcnNpb24gIjMuMTQiKSkKKyAgICAgICAg IGR1bW15LXZ1bG5lcmFiaWxpdGllcykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJwcm9iYWJseSB2dWxu ZXJhYmxlIHRvIENWRS0yMDE1LTEyMzQiCmFjdHVhbC12YWx1ZTogInByb2JhYmx5IHZ1bG5lcmFi bGUgdG8gQ1ZFLTIwMTUtMTIzNCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGN2ZTogb25lIHBh dGNoZWQgdnVsbmVyYWJpbGl0eQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjExMTcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3ZlOiBvbmUgcGF0Y2hlZCB2dWxu ZXJhYmlsaXR5IgorICAgJygpCisgICAobW9jayAoKGd1aXggbGludCkKKyAgICAgICAgICBwYWNr YWdlLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAg ICAgICAobGlzdCAobWFrZS1zdHJ1Y3Qvbm8tdGFpbAorICAgICAgICAgICAgICAgICAgICAoQEAg KGd1aXggY3ZlKSA8dnVsbmVyYWJpbGl0eT4pCisgICAgICAgICAgICAgICAgICAgICJDVkUtMjAx NS0xMjM0IgorICAgICAgICAgICAgICAgICAgICAobGlzdCAoY29ucyAocGFja2FnZS1uYW1lIHBh Y2thZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24g cGFja2FnZSkpKSkpKSkKKyAgICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAg ICAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAicGkiCisgICAgICAgICAgICAgKHZlcnNp b24gIjMuMTQiKQorICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgIChkdW1teS1v cmlnaW4KKyAgICAgICAgICAgICAgICAgKHBhdGNoZXMgKGxpc3QgIi9hL2IvcGktQ1ZFLTIwMTUt MTIzNC5wYXRjaCIpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlOiBrbm93biBzYWZlIGZyb20gdnVsbmVyYWJpbGl0 eQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExMzMKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAiY3ZlOiBrbm93biBzYWZlIGZyb20gdnVsbmVyYWJpbGl0eSIKKyAg ICcoKQorICAgKG1vY2sgKChndWl4IGxpbnQpCisgICAgICAgICAgcGFja2FnZS12dWxuZXJhYmls aXRpZXMKKyAgICAgICAgICAobGFtYmRhIChwYWNrYWdlKQorICAgICAgICAgICAgKGxpc3QgKG1h a2Utc3RydWN0L25vLXRhaWwKKyAgICAgICAgICAgICAgICAgICAgKEBAIChndWl4IGN2ZSkgPHZ1 bG5lcmFiaWxpdHk+KQorICAgICAgICAgICAgICAgICAgICAiQ1ZFLTIwMTUtMTIzNCIKKyAgICAg ICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBwYWNrYWdlKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpKSkpKSkp CisgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAgIChkdW1teS1wYWNr YWdlCisgICAgICAgICAgICAgInBpIgorICAgICAgICAgICAgICh2ZXJzaW9uICIzLjE0IikKKyAg ICAgICAgICAgICAocHJvcGVydGllcyBgKChsaW50LWhpZGRlbi1jdmUgIkNWRS0yMDE1LTEyMzQi KSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogY3ZlOiB2dWxuZXJhYmlsaXR5IGZpeGVkIGluIHJlcGxhY2VtZW50IHZlcnNp b24KbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMTQ2CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImN2ZTogdnVsbmVyYWJpbGl0eSBmaXhlZCBpbiByZXBsYWNlbWVu dCB2ZXJzaW9uIgorICAgJygpCisgICAobW9jayAoKGd1aXggbGludCkKKyAgICAgICAgICBwYWNr YWdlLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAg ICAgICAobWF0Y2ggKHBhY2thZ2UtdmVyc2lvbiBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAg ICgiMCIKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgKG1ha2Utc3RydWN0L25vLXRhaWwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoQEAgKGd1aXggY3ZlKSA8dnVsbmVyYWJpbGl0eT4p CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNWRS0yMDE1LTEyMzQiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBwYWNrYWdlKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gcGFj a2FnZSkpKSkpKQorICAgICAgICAgICAgICAgICAgICgiMSIgJygpKSkpKQorICAgICAgICAgKGNo ZWNrLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAg ICAgICJmb28iCisgICAgICAgICAgICAgKHZlcnNpb24gIjAiKQorICAgICAgICAgICAgIChyZXBs YWNlbWVudCAoZHVtbXktcGFja2FnZSAiZm9vIiAodmVyc2lvbiAiMSIpKSkpKSkpCmV4cGVjdGVk LXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjdmU6 IHBhdGNoZWQgdnVsbmVyYWJpbGl0eSBpbiByZXBsYWNlbWVudApsb2NhdGlvbjogL2hvbWUvbmNr eC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExNjMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3Zl OiBwYXRjaGVkIHZ1bG5lcmFiaWxpdHkgaW4gcmVwbGFjZW1lbnQiCisgICAnKCkKKyAgIChtb2Nr ICgoZ3VpeCBsaW50KQorICAgICAgICAgIHBhY2thZ2UtdnVsbmVyYWJpbGl0aWVzCisgICAgICAg ICAgKGxhbWJkYSAocGFja2FnZSkKKyAgICAgICAgICAgIChsaXN0IChtYWtlLXN0cnVjdC9uby10 YWlsCisgICAgICAgICAgICAgICAgICAgIChAQCAoZ3VpeCBjdmUpIDx2dWxuZXJhYmlsaXR5PikK KyAgICAgICAgICAgICAgICAgICAgIkNWRS0yMDE1LTEyMzQiCisgICAgICAgICAgICAgICAgICAg IChsaXN0IChjb25zIChwYWNrYWdlLW5hbWUgcGFja2FnZSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiBwYWNrYWdlKSkpKSkpKQorICAgICAgICAgKGNo ZWNrLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAg ICAgICJwaSIKKyAgICAgICAgICAgICAodmVyc2lvbiAiMy4xNCIpCisgICAgICAgICAgICAgKHNv dXJjZSAoZHVtbXktb3JpZ2luKSkKKyAgICAgICAgICAgICAocmVwbGFjZW1lbnQKKyAgICAgICAg ICAgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJwaSIKKyAgICAgICAgICAg ICAgICAgKHZlcnNpb24gIjMuMTQiKQorICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAg ICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMg KGxpc3QgIi9hL2IvcGktQ1ZFLTIwMTUtMTIzNC5wYXRjaCIpKSkpKSkpKSkpCmV4cGVjdGVkLXZh bHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmb3JtYXR0 aW5nOiBsb25lbHkgcGFyZW50aGVzZXMKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9s aW50LnNjbToxMTgxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImZvcm1hdHRpbmc6IGxvbmVs eSBwYXJlbnRoZXNlcyIKKyAgICJwYXJlbnRoZXNlcyBmZWVsIGxvbmVseSwgbW92ZSB0byB0aGUg cHJldmlvdXMgb3IgbmV4dCBsaW5lIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQor ICAgICAoY2hlY2stZm9ybWF0dGluZworICAgICAgIChkdW1teS1wYWNrYWdlICJ1Z2x5IGFzIGhl bGwhIikpKSkKZXhwZWN0ZWQtdmFsdWU6ICJwYXJlbnRoZXNlcyBmZWVsIGxvbmVseSwgbW92ZSB0 byB0aGUgcHJldmlvdXMgb3IgbmV4dCBsaW5lIgphY3R1YWwtdmFsdWU6ICJwYXJlbnRoZXNlcyBm ZWVsIGxvbmVseSwgbW92ZSB0byB0aGUgcHJldmlvdXMgb3IgbmV4dCBsaW5lIgpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogZm9ybWF0dGluZzogdGFidWxhdGlvbgpsb2NhdGlvbjogL2hvbWUvbmNr eC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExODkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZv cm1hdHRpbmc6IHRhYnVsYXRpb24iCisgICAoc3RyaW5nLW1hdGNoLW9yLWVycm9yCisgICAgICJ0 YWJ1bGF0aW9uIG9uIGxpbmUgWzAtOV0rLCBjb2x1bW4gWzAtOV0rIgorICAgICAoc2luZ2xlLWxp bnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWZvcm1hdHRpbmcKKyAgICAgICAgIChk dW1teS1wYWNrYWdlICJsZWF2ZSB0aGUgdGFiIGhlcmU6XHQiKSkpKSkKYWN0dWFsLXZhbHVlOiAj KCJ0YWJ1bGF0aW9uIG9uIGxpbmUgMTE5MywgY29sdW1uIDU3IiAoMCAuIDM0KSkKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IGZvcm1hdHRpbmc6IHRyYWlsaW5nIHdoaXRlIHNwYWNlCmxvY2F0aW9u OiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTE5NQpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAiZm9ybWF0dGluZzogdHJhaWxpbmcgd2hpdGUgc3BhY2UiCisgICAoc3RyaW5nLW1h dGNoLW9yLWVycm9yCisgICAgICJ0cmFpbGluZyB3aGl0ZSBzcGFjZSAuKiIKKyAgICAgKHNpbmds ZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1mb3JtYXR0aW5nIChkdW1teS1w YWNrYWdlICJ4IikpKSkpCmFjdHVhbC12YWx1ZTogIygidHJhaWxpbmcgd2hpdGUgc3BhY2Ugb24g bGluZSAxMjAwIiAoMCAuIDMzKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZvcm1hdHRpbmc6 IGxvbmcgbGluZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyMDIK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZvcm1hdHRpbmc6IGxvbmcgbGluZSIKKyAgIChz dHJpbmctbWF0Y2gtb3ItZXJyb3IKKyAgICAgImxpbmUgWzAtOV0rIGlzIHdheSB0b28gbG9uZyBc XChbMC05XSsgY2hhcmFjdGVyc1xcKSIKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2Fn ZQorICAgICAgIChjaGVjay1mb3JtYXR0aW5nIChkdW1teS1wYWNrYWdlICJ4IikpKSkpCmFjdHVh bC12YWx1ZTogIygibGluZSAxMjA2IGlzIHdheSB0b28gbG9uZyAoMTE4IGNoYXJhY3RlcnMpIiAo MCAuIDQyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZvcm1hdHRpbmc6IGFscmlnaHQKbG9j YXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMjA5CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImZvcm1hdHRpbmc6IGFscmlnaHQiCisgICAnKCkKKyAgIChjaGVjay1mb3Jt YXR0aW5nIChkdW1teS1wYWNrYWdlICJ4IikpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZh bHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYXJjaGl2YWw6IG1pc3NpbmcgY29udGVu dApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyMTMKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImFyY2hpdmFsOiBtaXNzaW5nIGNvbnRlbnQiCisgICAobGV0KiAo KG9yaWdpbgorICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby50Z3oiKQor ICAgICAgICAgICAgICAoc2hhMjU2IChtYWtlLWJ5dGV2ZWN0b3IgMzIpKSkpCisgICAgICAgICAg KHdhcm5pbmdzCisgICAgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgICAgICAgICAn KCg0MDQgIk5vdCBhcmNoaXZlZC4iKQorICAgICAgICAgICAgICAgICg0MDQgIk5vdCBpbiBEaXNh cmNoaXZlIGRhdGFiYXNlLiIpKQorICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAg ICAgICAgICAgKCglc3doLWJhc2UtdXJsICglbG9jYWwtdXJsKSkpCisgICAgICAgICAgICAgICAg KG1vY2sgKChndWl4IGRvd25sb2FkKQorICAgICAgICAgICAgICAgICAgICAgICAlZGlzYXJjaGl2 ZS1taXJyb3JzCisgICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICglbG9jYWwtdXJsKSkpCisg ICAgICAgICAgICAgICAgICAgICAgKGNoZWNrLWFyY2hpdmFsCisgICAgICAgICAgICAgICAgICAg ICAgICAoZHVtbXktcGFja2FnZSAieCIgKHNvdXJjZSBvcmlnaW4pKSkpKSkpKQorICAgICAod2Fy bmluZy1jb250YWlucz8gIm5vdCBhcmNoaXZlZCIgd2FybmluZ3MpKSkKYWN0dWFsLXZhbHVlOiA3 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhcmNoaXZhbDogY29udGVudCBhdmFpbGFibGUKbG9j YXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMjI3CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImFyY2hpdmFsOiBjb250ZW50IGF2YWlsYWJsZSIKKyAgICcoKQorICAgKGxl dCogKChvcmlnaW4KKyAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28udGd6 IikKKyAgICAgICAgICAgICAgKHNoYTI1NiAobWFrZS1ieXRldmVjdG9yIDMyKSkpKQorICAgICAg ICAgIChjb250ZW50CisgICAgICAgICAgICAieyBcImNoZWNrc3Vtc1wiOiB7fSwgXCJkYXRhX3Vy bFwiOiBcInh5elwiLFxuICAgICAgICAgICAgICAgICAgICAgIFwibGVuZ3RoXCI6IDQyIH0iKSkK KyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICBgKCgyMDAgLGNvbnRlbnQpKQorICAgICAg IChwYXJhbWV0ZXJpemUKKyAgICAgICAgICgoJXN3aC1iYXNlLXVybCAoJWxvY2FsLXVybCkpKQor ICAgICAgICAgKGNoZWNrLWFyY2hpdmFsCisgICAgICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAo c291cmNlIG9yaWdpbikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGFyY2hpdmFsOiBjb250ZW50IHVuYXZhaWxhYmxlIGJ1 dCBkaXNhcmNoaXZlIGF2YWlsYWJsZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xp bnQuc2NtOjEyNDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiYXJjaGl2YWw6IGNvbnRlbnQg dW5hdmFpbGFibGUgYnV0IGRpc2FyY2hpdmUgYXZhaWxhYmxlIgorICAgJygpCisgICAobGV0KiAo KG9yaWdpbgorICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby50Z3oiKQor ICAgICAgICAgICAgICAoc2hhMjU2IChtYWtlLWJ5dGV2ZWN0b3IgMzIpKSkpCisgICAgICAgICAg KGRpc2FyY2hpdmUKKyAgICAgICAgICAgIChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAn KGRpc2FyY2hpdmUKKyAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAg ICAgLi4uCisgICAgICAgICAgICAgICAgICJzd2g6MTpkaXI6YWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYSIpKSkKKyAgICAgICAgICAoZGlyZWN0b3J5CisgICAgICAgICAg ICAiWyB7IFwiY2hlY2tzdW1zXCI6IHt9LFxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGly X2lkXCI6IFwiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYVwiLFxuICAg ICAgICAgICAgICAgICAgICAgICAgIFwidHlwZVwiOiBcImZpbGVcIixcbiAgICAgICAgICAgICAg ICAgICAgICAgICBcIm5hbWVcIjogXCJSRUFETUVcIlxuICAgICAgICAgICAgICAgICAgICAgICAg IFwibGVuZ3RoXCI6IDQyIH0gXSIpKQorICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgIGAo KDQwNCAiIikgKDIwMCAsZGlzYXJjaGl2ZSkgKDIwMCAsZGlyZWN0b3J5KSkKKyAgICAgICAobW9j ayAoKGd1aXggZG93bmxvYWQpCisgICAgICAgICAgICAgICVkaXNhcmNoaXZlLW1pcnJvcnMKKyAg ICAgICAgICAgICAgKGxpc3QgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgICAgICAocGFyYW1ldGVy aXplCisgICAgICAgICAgICAgICAoKCVzd2gtYmFzZS11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAg ICAgICAgICAgIChjaGVjay1hcmNoaXZhbAorICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2Fn ZSAieCIgKHNvdXJjZSBvcmlnaW4pKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZh bHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYXJjaGl2YWw6IG1pc3NpbmcgcmV2aXNp b24KbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMjYzCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJhcmNoaXZhbDogbWlzc2luZyByZXZpc2lvbiIKKyAgIChsZXQq ICgob3JpZ2luCisgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgZ2l0 LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAg ICAgICAgICAodXJsICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vLmdpdCIpCisgICAgICAgICAgICAg ICAgICAgICAoY29tbWl0CisgICAgICAgICAgICAgICAgICAgICAgICJhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIikpKQorICAgICAgICAgICAgICAoc2hhMjU2IChtYWtl LWJ5dGV2ZWN0b3IgMzIpKSkpCisgICAgICAgICAgKHNhdmUgInsgXCJvcmlnaW5fdXJsXCI6IFwi aHR0cDovL2V4YW1wbGUub3JnL2Zvby5naXRcIixcbiAgICAgICAgICAgICAgICAgICAgICBcInNh dmVfcmVxdWVzdF9kYXRlXCI6IFwiMjAxNC0xMS0xN1QyMjowOTozOCswMTowMFwiLFxuICAgICAg ICAgICAgICAgICAgICAgIFwic2F2ZV9yZXF1ZXN0X3N0YXR1c1wiOiBcImFjY2VwdGVkXCIsXG4g ICAgICAgICAgICAgICAgICAgICAgXCJzYXZlX3Rhc2tfc3RhdHVzXCI6IFwic2NoZWR1bGVkXCIg fSIpCisgICAgICAgICAgKHdhcm5pbmdzCisgICAgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgor ICAgICAgICAgICAgICBgKCg0MDQgIk5vIHJldmlzaW9uLiIpCisgICAgICAgICAgICAgICAgKDQw NCAiTm8gb3JpZ2luLiIpCisgICAgICAgICAgICAgICAgKDIwMCAsc2F2ZSkpCisgICAgICAgICAg ICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAgICAoKCVzd2gtYmFzZS11cmwgKCVsb2Nh bC11cmwpKSkKKyAgICAgICAgICAgICAgICAoY2hlY2stYXJjaGl2YWwKKyAgICAgICAgICAgICAg ICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIG9yaWdpbikpKSkpKSkKKyAgICAgKHdhcm5p bmctY29udGFpbnM/ICJzY2hlZHVsZWQiIHdhcm5pbmdzKSkpCmFjdHVhbC12YWx1ZTogMApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogYXJjaGl2YWw6IHJldmlzaW9uIGF2YWlsYWJsZQpsb2NhdGlv bjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyODIKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAiYXJjaGl2YWw6IHJldmlzaW9uIGF2YWlsYWJsZSIKKyAgICcoKQorICAgKGxldCog KChvcmlnaW4KKyAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQt ZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAg ICAgICAgICh1cmwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28uZ2l0IikKKyAgICAgICAgICAgICAg ICAgICAgIChjb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgImFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiKSkpCisgICAgICAgICAgICAgIChzaGEyNTYgKG1ha2Ut Ynl0ZXZlY3RvciAzMikpKSkKKyAgICAgICAgICAocmV2aXNpb24KKyAgICAgICAgICAgICJ7IFwi YXV0aG9yXCI6IHt9LCBcInBhcmVudHNcIjogW10sXG4gICAgICAgICAgICAgICAgICAgICAgXCJk YXRlXCI6IFwiMjAxNC0xMS0xN1QyMjowOTozOCswMTowMFwiIH0iKSkKKyAgICAgKHdpdGgtaHR0 cC1zZXJ2ZXIKKyAgICAgICBgKCgyMDAgLHJldmlzaW9uKSkKKyAgICAgICAocGFyYW1ldGVyaXpl CisgICAgICAgICAoKCVzd2gtYmFzZS11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgIChjaGVj ay1hcmNoaXZhbAorICAgICAgICAgICAoZHVtbXktcGFja2FnZSAieCIgKHNvdXJjZSBvcmlnaW4p KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBhcmNoaXZhbDogcmF0ZSBsaW1pdCByZWFjaGVkCmxvY2F0aW9uOiAvaG9tZS9u Y2t4L2d1aXgvdGVzdHMvbGludC5zY206MTI5Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi YXJjaGl2YWw6IHJhdGUgbGltaXQgcmVhY2hlZCIKKyAgIChsZXQqICgob3JpZ2luCisgICAgICAg ICAgICAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAodXJpICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vLnRneiIpCisgICAgICAgICAgICAgIChz aGEyNTYgKG1ha2UtYnl0ZXZlY3RvciAzMikpKSkKKyAgICAgICAgICAodG9vLW1hbnkKKyAgICAg ICAgICAgIChidWlsZC1yZXNwb25zZQorICAgICAgICAgICAgICAjOmNvZGUKKyAgICAgICAgICAg ICAgNDI5CisgICAgICAgICAgICAgICM6cmVhc29uLXBocmFzZQorICAgICAgICAgICAgICAiVG9v IG1hbnkgcmVxdWVzdHMiCisgICAgICAgICAgICAgICM6aGVhZGVycworICAgICAgICAgICAgICAn KCh4LXJhdGVsaW1pdC1yZW1haW5pbmcgLiAiMCIpCisgICAgICAgICAgICAgICAgKHgtcmF0ZWxp bWl0LXJlc2V0IC4gIjMwMDAwMDAwMDAiKSkpKQorICAgICAgICAgICh3YXJuaW5ncworICAgICAg ICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgICAgYCgoLHRvby1tYW55ICJSYXRl IGxpbWl0IHJlYWNoZWQuIikpCisgICAgICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAg ICAgICAgICAoKCVzd2gtYmFzZS11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgICAgICAgICAo YXBwZW5kLW1hcAorICAgICAgICAgICAgICAgICAgKGxhbWJkYSAobmFtZSkKKyAgICAgICAgICAg ICAgICAgICAgKGNoZWNrLWFyY2hpdmFsCisgICAgICAgICAgICAgICAgICAgICAgKGR1bW15LXBh Y2thZ2UgbmFtZSAoc291cmNlIG9yaWdpbikpKSkKKyAgICAgICAgICAgICAgICAgICcoIngiICJ5 IiAieiIpKSkpKSkKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2Ugd2FybmluZ3MpCisgICAgICAgInJhdGUgbGltaXQgcmVhY2hlZCIpKSkK YWN0dWFsLXZhbHVlOiAxOApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaGFza2VsbC1zdGFja2Fn ZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEzMTgKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImhhc2tlbGwtc3RhY2thZ2UiCisgICAobGV0KiAoKHN0YWNrYWdl CisgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAieyBcInBhY2thZ2Vz XCI6IFt7IgorICAgICAgICAgICAgICAiICAgIFwibmFtZVwiOlwieFwiLCIKKyAgICAgICAgICAg ICAgIiAgICBcInZlcnNpb25cIjpcIjEuMFwiIH1dfSIpKQorICAgICAgICAgIChwYWNrYWdlcwor ICAgICAgICAgICAgKG1hcCAobGFtYmRhICh2ZXJzaW9uKQorICAgICAgICAgICAgICAgICAgIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZ2hjLXgi KQorICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gdmVyc2lvbikKKyAgICAgICAgICAgICAg ICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAg ICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlLyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIngtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB2ZXJzaW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIveC0iCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi50YXIuZ3oiKSkpKSkpCisgICAgICAgICAgICAgICAgICcoIjAuOSIgIjEuMCIg IjIuMCIpKSkKKyAgICAgICAgICAod2FybmluZ3MKKyAgICAgICAgICAgIChwayAod2l0aC1odHRw LXNlcnZlcgorICAgICAgICAgICAgICAgICAgYCgoMjAwICxzdGFja2FnZSkKKyAgICAgICAgICAg ICAgICAgICAgKDIwMCAibmFtZTogeFxudmVyc2lvbjogMS4wXG4iKQorICAgICAgICAgICAgICAg ICAgICAoMjAwICJuYW1lOiB4XG52ZXJzaW9uOiAxLjBcbiIpCisgICAgICAgICAgICAgICAgICAg ICgyMDAgIm5hbWU6IHhcbnZlcnNpb246IDEuMFxuIikpCisgICAgICAgICAgICAgICAgICAocGFy YW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICgoJWhhY2thZ2UtdXJsICglbG9jYWwtdXJs KSkKKyAgICAgICAgICAgICAgICAgICAgICglc3RhY2thZ2UtdXJsICglbG9jYWwtdXJsKSkpCisg ICAgICAgICAgICAgICAgICAgIChhcHBlbmQtbWFwIGNoZWNrLWhhc2tlbGwtc3RhY2thZ2UgcGFj a2FnZXMpKSkpKSkKKyAgICAgKG1hdGNoIHdhcm5pbmdzCisgICAgICAgICAgICAoKCg/IGxpbnQt d2FybmluZz8gd2FybmluZykpCisgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8KKyAgICAgICAg ICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiAobGludC13YXJuaW5nLXBhY2thZ2Ugd2Fybmlu ZykpCisgICAgICAgICAgICAgICAgICAgICIyLjAiKQorICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1jb250YWlucworICAgICAgICAgICAgICAgICAgICAobGludC13YXJuaW5nLW1lc3NhZ2Ugd2Fy bmluZykKKyAgICAgICAgICAgICAgICAgICAgImFoZWFkIG9mIFN0YWNrYWdlIExUUyB2ZXJzaW9u IikpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAob3V0LW9mLXJhbmdlCisg ICAibGlzdC1yZWYiCisgICAiQXJndW1lbnQgfkEgb3V0IG9mIHJhbmdlOiB+UyIKKyAgICgyIDIp CisgICAoMikpCnJlc3VsdDogRkFJTAoKZmV0Y2hpbmcgQ1ZFIGRhdGFiYXNlIGZvciAyMDIxLi4u CmZldGNoaW5nIENWRSBkYXRhYmFzZSBmb3IgMjAyMC4uLgpmZXRjaGluZyBDVkUgZGF0YWJhc2Ug Zm9yIDIwMTkuLi4KZmV0Y2hpbmcgQ1ZFIGRhdGFiYXNlIGZvciAyMDE4Li4uCgo= --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYVNCsQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15WjcA/AxPIpvMBtjKa3VvDWOgVhKuYrCfEW6AEotlI55o 7dMFAQC6djLmsuwVqsWpcp2+E779jUgMm+pR9dVGdvC9cNtdCw== =ooy2 -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 28 12:35:01 2021 Received: (at control) by debbugs.gnu.org; 28 Sep 2021 16:35:01 +0000 Received: from localhost ([127.0.0.1]:46815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVG4K-0005qR-UI for submit@debbugs.gnu.org; Tue, 28 Sep 2021 12:35:01 -0400 Received: from tobias.gr ([80.241.217.52]:52324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVG4I-0005qI-Ff for control@debbugs.gnu.org; Tue, 28 Sep 2021 12:34:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=1Nkc/I5MV2fmB LAvaD0tdBEwZXIfGOrQ/9I0hiTu0uA=; h=date:subject:cc:to:from; d=tobias.gr; b=hRR6+IA4u9nvLSH/CdPs7KYm94Ar3iwGfEij+v9+/IWNdEmWWsr3Pfj HEYkLTuydQwRuXFyd3049eiu+T2Qnmu+Nz6G3L9OZXwwg32066TTMqwqJs3HCfO/bEUn/s IFT+p1/CvFF0gi1O12vtE+bi0k4sMHjzsN8xJy2ZOUjW0+oYOY4neMayXJZpotglJEBEPi zHZMYlYtgxIrK+jfs95m/ZyAakxsJMhRKLOlssr7bE/3d+bnAweyl6ch7kOvx0LOmb+yBo ZM71aMI7RQ8c1zbgngZhAxPA0NVZTK0q9N9C3M4PEvHTQ0eAii2V2YyVq0XqFhoE1cbN1R nRjkS6w== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 21b1dcec (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 28 Sep 2021 16:34:54 +0000 (UTC) From: Tobias Geerinckx-Rice To: GNU bug tracker automated control server Subject: =?utf-8?Q?Oops=E2=80=A6?= Daniel just reported the same bug. Date: Tue, 28 Sep 2021 18:32:37 +0200 BIMI-Selector: v=BIMI1; s=default; Message-ID: <877df07j5r.fsf@nckx> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control Cc: Daniel Herzig X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) retitle 50870 Stackage importer change breaks tests/lint, build merge 50870 50871 thanks From unknown Tue Aug 19 14:22:51 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50871: Stackage importer change breaks tests/lint, build Resent-From: Xinglu Chen Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 28 Sep 2021 18:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50871 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Tobias Geerinckx-Rice , 50871@debbugs.gnu.org Received: via spool by 50871-submit@debbugs.gnu.org id=B50871.163285438718805 (code B ref 50871); Tue, 28 Sep 2021 18:40:02 +0000 Received: (at 50871) by debbugs.gnu.org; 28 Sep 2021 18:39:47 +0000 Received: from localhost ([127.0.0.1]:46970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVI15-0004tF-GL for submit@debbugs.gnu.org; Tue, 28 Sep 2021 14:39:47 -0400 Received: from h87-96-130-155.cust.a3fiber.se ([87.96.130.155]:34640 helo=mail.yoctocell.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVI13-0004sz-8S for 50871@debbugs.gnu.org; Tue, 28 Sep 2021 14:39:46 -0400 From: Xinglu Chen DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yoctocell.xyz; s=mail; t=1632854377; bh=CL6oIpGatvjSZQxk9LMbEP9zxD5JcJCpKdg+AB6Ul4Y=; h=From:To:Subject:In-Reply-To:References:Date; b=rYiWB77ZbeEDbd9QL058i6uR9JBfW2xtNNSwJZVf5W1gEQoMdMNFKSNkwwILEfEtZ oaLwLfRcISE7S795o5EK9ShxCE7hu4QdA3NVjpqIV6TWq9ojD6jqYP44Ghyono6eGQ f2U6TnSfWH59CVDRGpCgJOb8UEcdWcGi1/843LII= In-Reply-To: <87a6jw7jgu.fsf@nckx> References: <87a6jw7jgu.fsf@nckx> Date: Tue, 28 Sep 2021 20:39:35 +0200 Message-ID: <87o88c35p4.fsf@yoctocell.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Tue, Sep 28 2021, Tobias Geerinckx-Rice via Bug reports for GNU Guix wrote: > Guix, > > Guix doesn't currently build because of a =?UTF-8?Q?=E2=80=98lint=E2=80=99?= test failure (log > attached). Reverting commit > 9c5e5ca1c0de56a0d5b2b924de10548172095b58 makes it pass. Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 0.0 PDS_RDNS_DYNAMIC_FP RDNS_DYNAMIC with FP steps X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Tue, Sep 28 2021, Tobias Geerinckx-Rice via Bug reports for GNU Guix wrote: > Guix, > > Guix doesn't currently build because of a =?UTF-8?Q?=E2=80=98lint=E2=80=99?= test failure (log > attached). Reverting commit > 9c5e5ca1c0de56a0d5b2b924de10548172095b58 makes it pass. Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 1.0 BULK_RE_SUSP_NTLD Precedence bulk and RE: from a suspicious TLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.0 PDS_RDNS_DYNAMIC_FP RDNS_DYNAMIC with FP steps --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Tue, Sep 28 2021, Tobias Geerinckx-Rice via Bug reports for GNU Guix wro= te: > Guix, > > Guix doesn't currently build because of a =E2=80=98lint=E2=80=99 test fai= lure (log=20 > attached). Reverting commit=20 > 9c5e5ca1c0de56a0d5b2b924de10548172095b58 makes it pass. Thanks for catching this! The attached patch should fix this. --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-test-lint-Fix-haskell-stackage-test.patch Content-Transfer-Encoding: quoted-printable From=2045b002a1a39adaf76ca0ab6ca2c1dd95eb26da30 Mon Sep 17 00:00:00 2001 Message-Id: <45b002a1a39adaf76ca0ab6ca2c1dd95eb26da30.1632854267.git.public= @yoctocell.xyz> From: Xinglu Chen Date: Tue, 28 Sep 2021 20:34:25 +0200 Subject: [PATCH] =3D?UTF-8?q?test:=3D20lint:=3D20Fix=3D20=3DE2=3D80=3D98has= kell-stackage?=3D =3D?UTF-8?q?=3DE2=3D80=3D99=3D20test.?=3D MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit This is a follow-up to commit 9c5e5ca1c0de56a0d5b2b924de10548172095b58. The previous package was called =E2=80=9Cghc-x=E2=80=9D which is not availa= ble on Stackage, instead change it to =E2=80=9Cghc-pandoc=E2=80=9D which does exist, and adj= ust its version. * tests/lint.scm ("haskell-stackage"): Add additional metadata for the package; change package name to =E2=80=9Cghc-pandoc=E2=80=9D; and change = to version to =E2=80=9C100.0=E2=80=9D. Reported-by: Tobias Geerinckx-Rice =2D-- tests/lint.scm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/tests/lint.scm b/tests/lint.scm index 0f51b9ef79..e96265a55a 100644 =2D-- a/tests/lint.scm +++ b/tests/lint.scm @@ -1317,29 +1317,30 @@ (define (package-with-phase-changes changes) =20 (test-assert "haskell-stackage" (let* ((stackage (string-append "{ \"packages\": [{" =2D " \"name\":\"x\"," + " \"name\":\"pandoc\"," + " \"synopsis\":\"synopsis\"," " \"version\":\"1.0\" }]}")) (packages (map (lambda (version) (dummy-package =2D (string-append "ghc-x") + "ghc-pandoc" (version version) (source (dummy-origin (method url-fetch) (uri (string-append "https://hackage.haskell.org/package/" =2D "x-" version "/x-" version ".tar.gz")= ))))) =2D '("0.9" "1.0" "2.0"))) + "pandoc-" version "/pandoc-" version ".= tar.gz")))))) + '("0.9" "1.0" "100.0"))) (warnings (pk (with-http-server `((200 ,stackage) ; memoized =2D (200 "name: x\nversion: 1.0\n= ") =2D (200 "name: x\nversion: 1.0\n= ") =2D (200 "name: x\nversion: 1.0\n= ")) + (200 "name: pandoc\nversion: 1.= 0\n") + (200 "name: pandoc\nversion: 1.= 0\n") + (200 "name: pandoc\nversion: 1.= 0\n")) (parameterize ((%hackage-url (%local-url)) (%stackage-url (%local-url))) (append-map check-haskell-stackage packages))))= )) (match warnings (((? lint-warning? warning)) =2D (and (string=3D? (package-version (lint-warning-package warning))= "2.0") + (and (string=3D? (package-version (lint-warning-package warning)) "= 100.0") (string-contains (lint-warning-message warning) "ahead of Stackage LTS version")))))) =20 base-commit: 5edfa6d15e5bb92609ecff7e37e3985eced1dd4d =2D-=20 2.33.0 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJJBAEBCAAzFiEEAVhh4yyK5+SEykIzrPUJmaL7XHkFAmFTYWcVHHB1YmxpY0B5 b2N0b2NlbGwueHl6AAoJEKz1CZmi+1x57hAP/2uNfnGV431vI5dWB37sgGz6fOSk hHgmf8HspRf8JvI/L5i9oX9r7FU41sbdMsKGYKU+FpPfKPkO9kPFIrce7G1Sw/lS jBx0ZJPMY+4mMqCEh/7E5iQCW4+JZXPTgHIwBty5xCXGHYcqu0jeZHqr1nSZaApD sFBvJq4WWpyQP+OlafiQqxHTSikZn90zN0k9GV7fFZ6cjDHLdodppCUMq+1vMdvx pwL8FCjCVzSlzyHEV9npmk+GLf1ImQh/aLXyDPNu/4y2SuCRuT0LXaxGEcgNdRAU CLXGQt1HBhmLgn9eD3MOFkMWgE0CK+dPE0vvXvkSxltIuCIpvbF+RsaimhsVwncq wTUx5N2k55Z+cmtgYN8GmqRp+1UE0bKgAxVrujHP9ZQ4Aq9TQKFkqeWRN9CUpOiz oiY8QDD1SMP/i8GiEGCbZZuKnUePFWnwQBKh3PGVHS+zGBxMo/0lqTpvQNEUAlD8 wQdVKMftevfL/hg4pqQQah2q1SX5ba0nxxbH/a7HPJ4oMCY3w2C7KwTlf2sAS2tT Db/J6uG2gOtYkmJ/l5aoLkl5sH/7/qfRh0LjPNNuZyHi8JCIDV7hGiZhyYf1cZ6q gUhBrw3rVT1pVp/J546yXc4ns1nZemvvDRSFvzrLx6lJnRFXhVrhB+0Fdt+60MTc DOCz+5CckF+E1Wlr =0qD9 -----END PGP SIGNATURE----- --==-=-=-- From unknown Tue Aug 19 14:22:51 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Tobias Geerinckx-Rice Subject: bug#50871: closed (Re: bug#50871: Stackage importer change breaks tests/lint, build) Message-ID: References: <871r58783t.fsf@nckx> <87a6jw7jgu.fsf@nckx> X-Gnu-PR-Message: they-closed 50871 X-Gnu-PR-Package: guix Reply-To: 50871@debbugs.gnu.org Date: Tue, 28 Sep 2021 20:34:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1632861242-30011-1" This is a multi-part message in MIME format... ------------=_1632861242-30011-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #50871: Stackage importer change breaks tests/lint, build which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 50871@debbugs.gnu.org. --=20 50871: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D50871 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1632861242-30011-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 50871-done) by debbugs.gnu.org; 28 Sep 2021 20:33:53 +0000 Received: from localhost ([127.0.0.1]:47133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVJnU-0007nb-QJ for submit@debbugs.gnu.org; Tue, 28 Sep 2021 16:33:52 -0400 Received: from tobias.gr ([80.241.217.52]:52328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVJnT-0007nT-G9 for 50871-done@debbugs.gnu.org; Tue, 28 Sep 2021 16:33:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=JDUw68/dqxfVQ lcSipwrTIwYd8Ax9wkQFcSF6FcUBUc=; h=in-reply-to:date:subject:cc:to: from:references; d=tobias.gr; b=UmquS/JROrkGHNoW1HPtR1Mf+oIjxrVMHZMYvU TPb4oRUwx3Je/OAS22FIM3qeMbakxf4gPyax6myXyNB/xflqD/BazpzQzt3+7wKZ1tsP0b pcBFZD3itws5BVpSMGuE5yEhi1bJ04q3WDQ6haJPqKTP00Cevc0QkaTQOAI80QKMH2GC3S UIEfE79g0WSoSqtHol2hywdmdlNDpk6y3PYY2QxO2g8nkfJiLbsDXRMzeyYJaFVtf4FJy5 vS8vjhmTYTvO5fMG5pJaPvMqTEEg9/jKn1pfYnJraDQZ+lqX8nz4FHhi1iJrTv6A2WmHKe gW6TqKouj6KcRn7C3Z13HCWw== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 76b430b5 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 28 Sep 2021 20:33:47 +0000 (UTC) References: <87a6jw7jgu.fsf@nckx> <87o88c35p4.fsf@yoctocell.xyz> From: Tobias Geerinckx-Rice To: Xinglu Chen Subject: Re: bug#50871: Stackage importer change breaks tests/lint, build Date: Tue, 28 Sep 2021 22:29:33 +0200 In-reply-to: <87o88c35p4.fsf@yoctocell.xyz> BIMI-Selector: v=BIMI1; s=default; Message-ID: <871r58783t.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 50871-done Cc: 50871-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Xinglu, Xinglu Chen =E5=86=99=E9=81=93=EF=BC=9A > On Tue, Sep 28 2021, Tobias Geerinckx-Rice via Bug reports for=20 > GNU Guix wrote: > >> Guix, Oops, sorry for forgetting to address you=E2=80=A6 >> Guix doesn't currently build because of a =E2=80=98lint=E2=80=99 test fa= ilure=20 >> (log=20 >> attached). Reverting commit=20 >> 9c5e5ca1c0de56a0d5b2b924de10548172095b58 makes it pass. > > Thanks for catching this! The attached patch should fix this. It did! Thanks for the prompt fix, which I've now pushed as=20 50d24214191abefc6b8f6c881f9a91c1f818a650. =E2=80=A6aand closing, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYVN8Ng0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15pyoA/ivALK4rq+nlGMFQ/2rixmNMkC3nAsp+0945NrG1 SWnlAP4wj611Ec8FCRkRND/+xLY1ytHYKHkFOFwTAjntBcC2DA== =U0Os -----END PGP SIGNATURE----- --=-=-=-- ------------=_1632861242-30011-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 28 Sep 2021 16:28:26 +0000 Received: from localhost ([127.0.0.1]:46802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVFxy-0005dg-1G for submit@debbugs.gnu.org; Tue, 28 Sep 2021 12:28:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:50398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVFxw-0005dY-U1 for submit@debbugs.gnu.org; Tue, 28 Sep 2021 12:28:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35836) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVFxw-0004L3-N6 for bug-guix@gnu.org; Tue, 28 Sep 2021 12:28:24 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]:59996) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVFxu-00084L-0x for bug-guix@gnu.org; Tue, 28 Sep 2021 12:28:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=kPx1/FMTvnh4C 0K882JB8HQfkOblMI2sowypAK43lm8=; h=date:subject:cc:to:from; d=tobias.gr; b=QGQMNlWiQ3fJpWv2Itx9AXfOn6m+U/qwcxqrqJwWWqN/aBg/D1Nlw0W Jm/s5Yc96rC/YA/JyhKloHRbVGnPGfKvHflcE72JDk68U0ofPfVR9ATrji28bmv4B6DrX+ /yL1GsQ9ZlGMh44ViLMLKMffoL/ANNon9sjRHxSRQTQnCpg39SPgmPYiMcwZDWI7z+6BgI 3tLlszipv5735Z7cRJQWYbSdK0r/VIJDKzSWQXvAbRZebYGmXzMNEyY+WD0XZjvRBCNObe RcoWVIORQe5Rh/4OsY2jZ2BC46P88RGECGZEqzbomnghEmwHzkrVF9kuouOMXx7uI9elgh aR+6d/g== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 640dbe9c (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 28 Sep 2021 16:28:15 +0000 (UTC) From: Tobias Geerinckx-Rice To: Bug reports for GNU Guix Subject: Stackage importer change breaks tests/lint, build Date: Tue, 28 Sep 2021 18:22:34 +0200 BIMI-Selector: v=BIMI1; s=default; Message-ID: <87a6jw7jgu.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit Cc: Xinglu Chen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Guix, Guix doesn't currently build because of a =E2=80=98lint=E2=80=99 test failu= re (log=20 attached). Reverting commit=20 9c5e5ca1c0de56a0d5b2b924de10548172095b58 makes it pass. Kind regards, T G-R --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=test-suite.log Content-Transfer-Encoding: base64 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgR05V IEd1aXggMS4zLjAuNTYzMy0zZjc4MTc6IC4vdGVzdC1zdWl0ZS5sb2cKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiMgVE9UQUw6IDEyMAojIFBBU1M6 ICAxMTkKIyBTS0lQOiAgMAojIFhGQUlMOiAwCiMgRkFJTDogIDEKIyBYUEFTUzogMAojIEVSUk9S OiAwCgouLiBjb250ZW50czo6IDpkZXB0aDogMgoKRkFJTDogdGVzdHMvbGludAo9PT09PT09PT09 PT09PT09Cgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBub3QgYSBzdHJpbmcKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo5NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJkZXNjcmlwdGlvbjogbm90IGEgc3RyaW5nIgorICAgImludmFsaWQgZGVzY3JpcHRpb246IGZv b2JhciIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGNoZWNrLWRlc2Ny aXB0aW9uLXN0eWxlCisgICAgICAgKGR1bW15LXBhY2thZ2UgIngiIChkZXNjcmlwdGlvbiAnZm9v YmFyKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJpbnZhbGlkIGRlc2NyaXB0aW9uOiBmb29iYXIiCmFj dHVhbC12YWx1ZTogImludmFsaWQgZGVzY3JpcHRpb246IGZvb2JhciIKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBub3QgZW1wdHkKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbToxMDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVzY3JpcHRp b246IG5vdCBlbXB0eSIKKyAgICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGJlIGVtcHR5IgorICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5 bGUKKyAgICAgICAoZHVtbXktcGFja2FnZSAieCIgKGRlc2NyaXB0aW9uICIiKSkpKSkKZXhwZWN0 ZWQtdmFsdWU6ICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGJlIGVtcHR5IgphY3R1YWwtdmFsdWU6 ICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGJlIGVtcHR5IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogZGVzY3JpcHRpb246IGludmFsaWQgVGV4aW5mbyBtYXJrdXAKbG9jYXRpb246IC9ob21lL25j a3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVz Y3JpcHRpb246IGludmFsaWQgVGV4aW5mbyBtYXJrdXAiCisgICAiVGV4aW5mbyBtYXJrdXAgaW4g ZGVzY3JpcHRpb24gaXMgaW52YWxpZCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UK KyAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlCisgICAgICAgKGR1bW15LXBhY2thZ2UgIngi IChkZXNjcmlwdGlvbiAiZntvb31iQHIiKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJUZXhpbmZvIG1h cmt1cCBpbiBkZXNjcmlwdGlvbiBpcyBpbnZhbGlkIgphY3R1YWwtdmFsdWU6ICJUZXhpbmZvIG1h cmt1cCBpbiBkZXNjcmlwdGlvbiBpcyBpbnZhbGlkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog ZGVzY3JpcHRpb246IGRvZXMgbm90IHN0YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIKbG9j YXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMTIKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAiZGVzY3JpcHRpb246IGRvZXMgbm90IHN0YXJ0IHdpdGggYW4gdXBwZXItY2Fz ZSBsZXR0ZXIiCisgICAiZGVzY3JpcHRpb24gc2hvdWxkIHN0YXJ0IHdpdGggYW4gdXBwZXItY2Fz ZSBsZXR0ZXIgb3IgZGlnaXQiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAg ICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJiYWQgZGVzY3JpcHRpb24uIikpKSkKKyAgICAgICAo Y2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImRlc2NyaXB0 aW9uIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IgphY3R1 YWwtdmFsdWU6ICJkZXNjcmlwdGlvbiBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxl dHRlciBvciBkaWdpdCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBtYXkg c3RhcnQgd2l0aCBhIGRpZ2l0CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5z Y206MTE5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBtYXkgc3RhcnQg d2l0aCBhIGRpZ2l0IgorICAgJygpCisgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAg ICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICIyLWNvbXBvbmVu dCBsaWJyYXJ5LiIpKSkpCisgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGRlc2NyaXB0aW9uOiBtYXkgc3RhcnQgd2l0aCBsb3dlci1jYXNlIHBhY2thZ2UgbmFtZQpsb2Nh dGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyNQpzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJkZXNjcmlwdGlvbjogbWF5IHN0YXJ0IHdpdGggbG93ZXItY2FzZSBwYWNrYWdl IG5hbWUiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAieCIKKyAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gInggaXMgYSBkdW1teSBwYWNr YWdlLiIpKSkpCisgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQt dmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2Ny aXB0aW9uOiB0d28gc3BhY2VzIGFmdGVyIGVuZCBvZiBzZW50ZW5jZQpsb2NhdGlvbjogL2hvbWUv bmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEzMQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJk ZXNjcmlwdGlvbjogdHdvIHNwYWNlcyBhZnRlciBlbmQgb2Ygc2VudGVuY2UiCisgICAic2VudGVu Y2VzIGluIGRlc2NyaXB0aW9uIHNob3VsZCBiZSBmb2xsb3dlZCBieSB0d28gc3BhY2VzOyBwb3Nz aWJsZSBpbmZyYWN0aW9uIGF0IDMiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJCYWQuIFF1aXRlIGJhZC4iKSkpKQorICAgICAg IChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAic2VudGVu Y2VzIGluIGRlc2NyaXB0aW9uIHNob3VsZCBiZSBmb2xsb3dlZCBieSB0d28gc3BhY2VzOyBwb3Nz aWJsZSBpbmZyYWN0aW9uIGF0IDMiCmFjdHVhbC12YWx1ZTogInNlbnRlbmNlcyBpbiBkZXNjcmlw dGlvbiBzaG91bGQgYmUgZm9sbG93ZWQgYnkgdHdvIHNwYWNlczsgcG9zc2libGUgaW5mcmFjdGlv biBhdCAzIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IGVuZC1vZi1zZW50 ZW5jZSBkZXRlY3Rpb24gd2l0aCBhYmJyZXZpYXRpb25zCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206MTM4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0 aW9uOiBlbmQtb2Ytc2VudGVuY2UgZGV0ZWN0aW9uIHdpdGggYWJicmV2aWF0aW9ucyIKKyAgICco KQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgIChkZXNjcmlwdGlvbgorICAgICAgICAgICAgICAgICAgIkUuZy4gRm9vLCBp LmUuIEJhciByZXNwLiBCYXogKGEuay5hLiBEVkQpLiIpKSkpCisgICAgIChjaGVjay1kZXNjcmlw dGlvbi1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBtYXkgbm90IGNvbnRhaW4gdHJhZGVt YXJrIHNpZ25zOiA/CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTQ1 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBtYXkgbm90IGNvbnRhaW4g dHJhZGVtYXJrIHNpZ25zOiA/IgorICAgImRlc2NyaXB0aW9uIHNob3VsZCBub3QgY29udGFpbiB0 cmFkZW1hcmsgc2lnbiAnPycgYXQgMjAiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdl CisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJEb2VzIFRoZSBSaWdodCBUaGluZz8iKSkp KQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVl OiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBhdCAy MCIKYWN0dWFsLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFy ayBzaWduICc/JyBhdCAyMCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBt YXkgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNpZ25zOiA/CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206MTUyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0 aW9uOiBtYXkgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNpZ25zOiA/IgorICAgImRlc2NyaXB0aW9u IHNob3VsZCBub3QgY29udGFpbiB0cmFkZW1hcmsgc2lnbiAnPycgYXQgMTciCisgICAoc2luZ2xl LWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAg ICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJXb3Jr cyB3aXRoIEZvcm1hdD8iKSkpKQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cp KSkpCmV4cGVjdGVkLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRl bWFyayBzaWduICc/JyBhdCAxNyIKYWN0dWFsLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5v dCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBhdCAxNyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IGRlc2NyaXB0aW9uOiBzdWdnZXN0IG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVzCmxvY2F0 aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTU5CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImRlc2NyaXB0aW9uOiBzdWdnZXN0IG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVz IgorICAgInVzZSBAY29kZSBvciBzaW1pbGFyIG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVzIgor ICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1w YWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgIChkZXNjcmlw dGlvbiAiVGhpcyBpcyBhICdxdW90ZWQnIHRoaW5nLiIpKSkpCisgICAgICAgKGNoZWNrLWRlc2Ny aXB0aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ1c2UgQGNvZGUgb3Igc2ltaWxh ciBvcm5hbWVudCBpbnN0ZWFkIG9mIHF1b3RlcyIKYWN0dWFsLXZhbHVlOiAidXNlIEBjb2RlIG9y IHNpbWlsYXIgb3JuYW1lbnQgaW5zdGVhZCBvZiBxdW90ZXMiCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBkZXNjcmlwdGlvbjogbGVhZGluZyB3aGl0ZXNwYWNlCmxvY2F0aW9uOiAvaG9tZS9uY2t4 L2d1aXgvdGVzdHMvbGludC5zY206MTY2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2Ny aXB0aW9uOiBsZWFkaW5nIHdoaXRlc3BhY2UiCisgICAiZGVzY3JpcHRpb24gY29udGFpbnMgbGVh ZGluZyB3aGl0ZXNwYWNlIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAo bGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoZGVzY3JpcHRpb24gIiBXaGl0ZXNwYWNlLiIp KSkpCisgICAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFs dWU6ICJkZXNjcmlwdGlvbiBjb250YWlucyBsZWFkaW5nIHdoaXRlc3BhY2UiCmFjdHVhbC12YWx1 ZTogImRlc2NyaXB0aW9uIGNvbnRhaW5zIGxlYWRpbmcgd2hpdGVzcGFjZSIKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiB0cmFpbGluZyB3aGl0ZXNwYWNlCmxvY2F0aW9uOiAv aG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTczCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgImRlc2NyaXB0aW9uOiB0cmFpbGluZyB3aGl0ZXNwYWNlIgorICAgImRlc2NyaXB0aW9uIGNv bnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2UiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNz YWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChkZXNjcmlwdGlvbiAiV2hp dGVzcGFjZS4gIikpKSkKKyAgICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtnKSkpKQpl eHBlY3RlZC12YWx1ZTogImRlc2NyaXB0aW9uIGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2Ui CmFjdHVhbC12YWx1ZTogImRlc2NyaXB0aW9uIGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2Ui CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogbm90IGEgc3RyaW5nCmxvY2F0aW9u OiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTgwCnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgInN5bm9wc2lzOiBub3QgYSBzdHJpbmciCisgICAiaW52YWxpZCBzeW5vcHNpczogI2Yi CisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UgIngiIChzeW5vcHNpcyAjZikpKSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5 bGUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImludmFsaWQgc3lub3BzaXM6ICNmIgphY3R1YWwt dmFsdWU6ICJpbnZhbGlkIHN5bm9wc2lzOiAjZiIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5 bm9wc2lzOiBub3QgZW1wdHkKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNj bToxODcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IG5vdCBlbXB0eSIKKyAg ICJzeW5vcHNpcyBzaG91bGQgbm90IGJlIGVtcHR5IgorICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc3lub3BzaXMgIiIp KSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJzeW5vcHNpcyBzaG91bGQgbm90IGJlIGVtcHR5IgphY3R1YWwtdmFsdWU6ICJzeW5vcHNpcyBz aG91bGQgbm90IGJlIGVtcHR5IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHZh bGlkIFRleGluZm8gbWFya3VwCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5z Y206MTk0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiB2YWxpZCBUZXhpbmZv IG1hcmt1cCIKKyAgICJUZXhpbmZvIG1hcmt1cCBpbiBzeW5vcHNpcyBpcyBpbnZhbGlkIgorICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUK KyAgICAgICAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJCYWQgJEAgdGV4aW5mbyIpKSkp KQpleHBlY3RlZC12YWx1ZTogIlRleGluZm8gbWFya3VwIGluIHN5bm9wc2lzIGlzIGludmFsaWQi CmFjdHVhbC12YWx1ZTogIlRleGluZm8gbWFya3VwIGluIHN5bm9wc2lzIGlzIGludmFsaWQiCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogZG9lcyBub3Qgc3RhcnQgd2l0aCBhbiB1 cHBlci1jYXNlIGxldHRlcgpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjIwMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczogZG9lcyBub3Qgc3RhcnQg d2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciIKKyAgICJzeW5vcHNpcyBzaG91bGQgc3RhcnQgd2l0 aCBhbiB1cHBlci1jYXNlIGxldHRlciBvciBkaWdpdCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5n LW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJi YWQgc3lub3BzaXMiKSkpKQorICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4 cGVjdGVkLXZhbHVlOiAic3lub3BzaXMgc2hvdWxkIHN0YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBs ZXR0ZXIgb3IgZGlnaXQiCmFjdHVhbC12YWx1ZTogInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRo IGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog c3lub3BzaXM6IG1heSBzdGFydCB3aXRoIGEgZGlnaXQKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbToyMDcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6 IG1heSBzdGFydCB3aXRoIGEgZGlnaXQiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBh Y2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoc3lub3BzaXMgIjUt ZGltZW5zaW9uYWwgZnJvYm5pY2F0b3IiKSkpKQorICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUg cGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBzeW5vcHNpczogZW5kcyB3aXRoIGEgcGVyaW9kCmxvY2F0aW9uOiAvaG9tZS9u Y2t4L2d1aXgvdGVzdHMvbGludC5zY206MjEzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5 bm9wc2lzOiBlbmRzIHdpdGggYSBwZXJpb2QiCisgICAibm8gcGVyaW9kIGFsbG93ZWQgYXQgdGhl IGVuZCBvZiB0aGUgc3lub3BzaXMiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiQmFkIHN5bm9wc2lz LiIpKSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFs dWU6ICJubyBwZXJpb2QgYWxsb3dlZCBhdCB0aGUgZW5kIG9mIHRoZSBzeW5vcHNpcyIKYWN0dWFs LXZhbHVlOiAibm8gcGVyaW9kIGFsbG93ZWQgYXQgdGhlIGVuZCBvZiB0aGUgc3lub3BzaXMiCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogZW5kcyB3aXRoICdldGMuJwpsb2NhdGlv bjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjIyMApzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJzeW5vcHNpczogZW5kcyB3aXRoICdldGMuJyIKKyAgICcoKQorICAgKGxldCAoKHBr ZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJGb28sIGJhciwgZXRjLiIpKSkpCisgICAg IChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12 YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydHMgd2l0aCAn QScKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToyMjYKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IHN0YXJ0cyB3aXRoICdBJyIKKyAgICJubyBhcnRp Y2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCisgICAoc2luZ2xl LWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngi IChzeW5vcHNpcyAiQSBiYWQgc3lub3A/aXMiKSkpKQorICAgICAgIChjaGVjay1zeW5vcHNpcy1z dHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAibm8gYXJ0aWNsZSBhbGxvd2VkIGF0IHRoZSBi ZWdpbm5pbmcgb2YgdGhlIHN5bm9wc2lzIgphY3R1YWwtdmFsdWU6ICJubyBhcnRpY2xlIGFsbG93 ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBzeW5vcHNpczogc3RhcnRzIHdpdGggJ0FuJwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjIzMwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczog c3RhcnRzIHdpdGggJ0FuJyIKKyAgICJubyBhcnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmlu ZyBvZiB0aGUgc3lub3BzaXMiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAg ICAgICAgICAgICAgKHN5bm9wc2lzICJBbiBhd2Z1bCBzeW5vcHNpcyIpKSkpCisgICAgICAgKGNo ZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJubyBhcnRpY2xlIGFs bG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCmFjdHVhbC12YWx1ZTogIm5v IGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydHMgd2l0aCAnYScKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToyNDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAic3lub3BzaXM6IHN0YXJ0cyB3aXRoICdhJyIKKyAgICcoIm5vIGFydGljbGUgYWxsb3dlZCBh dCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKKyAgICAgInN5bm9wc2lzIHNob3VsZCBz dGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IikKKyAgIChzb3J0IChtYXAg bGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZSAieCIgKHN5bm9wc2lzICJhIGJhZCBzeW5vcHNpcyIpKSkpCisgICAgICAgICAgICAgICAg KGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKQorICAgICAgICAgc3RyaW5nPD8pKQpleHBlY3Rl ZC12YWx1ZTogKCJubyBhcnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lu b3BzaXMiICJzeW5vcHNpcyBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciBv ciBkaWdpdCIpCmFjdHVhbC12YWx1ZTogKCJubyBhcnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lu bmluZyBvZiB0aGUgc3lub3BzaXMiICJzeW5vcHNpcyBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBl ci1jYXNlIGxldHRlciBvciBkaWdpdCIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNp czogc3RhcnRzIHdpdGggJ2FuJwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjI1MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczogc3RhcnRzIHdpdGgg J2FuJyIKKyAgICcoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBz eW5vcHNpcyIKKyAgICAgInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2Ug bGV0dGVyIG9yIGRpZ2l0IikKKyAgIChzb3J0IChtYXAgbGludC13YXJuaW5nLW1lc3NhZ2UKKyAg ICAgICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgImFuIGF3 ZnVsIHN5bm9wc2lzIikpKSkKKyAgICAgICAgICAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUg cGtnKSkpCisgICAgICAgICBzdHJpbmc8PykpCmV4cGVjdGVkLXZhbHVlOiAoIm5vIGFydGljbGUg YWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIgInN5bm9wc2lzIHNob3Vs ZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IikKYWN0dWFsLXZhbHVl OiAoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIg InN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0 IikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiB0b28gbG9uZwpsb2NhdGlvbjog L2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI2Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJzeW5vcHNpczogdG9vIGxvbmciCisgICAic3lub3BzaXMgc2hvdWxkIGJlIGxlc3MgdGhh biA4MCBjaGFyYWN0ZXJzIGxvbmciCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAgKHN5bm9wc2lzIChtYWtlLXN0cmluZyA4MCAjXFgpKSkpKQorICAgICAg IChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAic3lub3BzaXMg c2hvdWxkIGJlIGxlc3MgdGhhbiA4MCBjaGFyYWN0ZXJzIGxvbmciCmFjdHVhbC12YWx1ZTogInN5 bm9wc2lzIHNob3VsZCBiZSBsZXNzIHRoYW4gODAgY2hhcmFjdGVycyBsb25nIgpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0IHdpdGggcGFja2FnZSBuYW1lCmxvY2F0aW9u OiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MjY5CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgInN5bm9wc2lzOiBzdGFydCB3aXRoIHBhY2thZ2UgbmFtZSIKKyAgICJzeW5vcHNpcyBz aG91bGQgbm90IHN0YXJ0IHdpdGggdGhlIHBhY2thZ2UgbmFtZSIKKyAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAg ICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAobmFtZSAiRm9vIikKKyAgICAgICAgICAg ICAgICAgIChzeW5vcHNpcyAiRm9vLCBhIG5pY2UgcGFja2FnZSIpKSkpCisgICAgICAgKGNoZWNr LXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJzeW5vcHNpcyBzaG91bGQg bm90IHN0YXJ0IHdpdGggdGhlIHBhY2thZ2UgbmFtZSIKYWN0dWFsLXZhbHVlOiAic3lub3BzaXMg c2hvdWxkIG5vdCBzdGFydCB3aXRoIHRoZSBwYWNrYWdlIG5hbWUiCnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBzeW5vcHNpczogc3RhcnQgd2l0aCBwYWNrYWdlIG5hbWUgcHJlZml4CmxvY2F0aW9u OiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206Mjc3CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgInN5bm9wc2lzOiBzdGFydCB3aXRoIHBhY2thZ2UgbmFtZSBwcmVmaXgiCisgICAnKCkK KyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAiYXJiIgorICAg ICAgICAgICAgICAgIChzeW5vcHNpcyAiQXJiaXRyYXJ5IHByZWNpc2lvbiIpKSkpCisgICAgIChj aGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1 ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydCB3aXRoIGFiYnJl dmlhdGlvbgpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI4Mwpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczogc3RhcnQgd2l0aCBhYmJyZXZpYXRpb24i CisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAi dXVjcCIKKyAgICAgICAgICAgICAgICAoc3lub3BzaXMgIlVVQ1AgaW1wbGVtZW50YXRpb24iKQor ICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAiSW1hZ2luZSB0aGlzIGlzIFRheWxvciBVVUNQ LiIpKSkpCisgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBj b250YWlucyB0cmFpbGluZyB3aGl0ZXNwYWNlCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVz dHMvbGludC5zY206MjkxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiBjb250 YWlucyB0cmFpbGluZyB3aGl0ZXNwYWNlIgorICAgInN5bm9wc2lzIGNvbnRhaW5zIHRyYWlsaW5n IHdoaXRlc3BhY2UiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiV2hpdGVzcGFjZSAiKSkpKQorICAg ICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAic3lub3Bz aXMgY29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKYWN0dWFsLXZhbHVlOiAic3lub3BzaXMg Y29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5h bWU6IHVzZSB1bmRlcnNjb3JlIGluIHBhY2thZ2UgbmFtZQpsb2NhdGlvbjogL2hvbWUvbmNreC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjI5OApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJuYW1lOiB1 c2UgdW5kZXJzY29yZSBpbiBwYWNrYWdlIG5hbWUiCisgICAibmFtZSBzaG91bGQgdXNlIGh5cGhl bnMgaW5zdGVhZCBvZiB1bmRlcnNjb3JlcyIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3Nh Z2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAidW5kZXJfc2NvcmUiKSkpCisgICAg ICAgKGNoZWNrLW5hbWUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIm5hbWUgc2hvdWxkIHVzZSBo eXBoZW5zIGluc3RlYWQgb2YgdW5kZXJzY29yZXMiCmFjdHVhbC12YWx1ZTogIm5hbWUgc2hvdWxk IHVzZSBoeXBoZW5zIGluc3RlYWQgb2YgdW5kZXJzY29yZXMiCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiB0ZXN0cy10cnVlOiAjOnRlc3RzPyBtdXN0IG5vdCBiZSBzZXQgdG8gI3QKbG9jYXRpb246 IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTozMDQKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAidGVzdHMtdHJ1ZTogIzp0ZXN0cz8gbXVzdCBub3QgYmUgc2V0IHRvICN0IgorICAgIiM6 dGVzdHM/IG11c3Qgbm90IGJlIGV4cGxpY2l0bHkgc2V0IHRvICN0IgorICAgKHNpbmdsZS1saW50 LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoYXJn dW1lbnRzICcoIzp0ZXN0cz8gI3QpKSkpKQorICAgICAgIChjaGVjay10ZXN0cy10cnVlIHBrZykp KSkKZXhwZWN0ZWQtdmFsdWU6ICIjOnRlc3RzPyBtdXN0IG5vdCBiZSBleHBsaWNpdGx5IHNldCB0 byAjdCIKYWN0dWFsLXZhbHVlOiAiIzp0ZXN0cz8gbXVzdCBub3QgYmUgZXhwbGljaXRseSBzZXQg dG8gI3QiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0ZXN0cy10cnVlOiBhYnNlbnQgIzp0ZXN0 cz8gaXMgYWNjZXB0YWJsZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjMxMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJ0ZXN0cy10cnVlOiBhYnNlbnQgIzp0ZXN0 cz8gaXMgYWNjZXB0YWJsZSIKKyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAi eCIpKSkKKyAgICAgKGNoZWNrLXRlc3RzLXRydWUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQph Y3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0ZXN0cy10cnVlOiAjOnRl c3RzPyAjZiBpcyBhY2NlcHRhYmxlCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGlu dC5zY206MzE1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInRlc3RzLXRydWU6ICM6dGVzdHM/ ICNmIGlzIGFjY2VwdGFibGUiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2Ug IngiIChhcmd1bWVudHMgJygjOnRlc3RzPyAjZikpKSkpCisgICAgIChjaGVjay10ZXN0cy10cnVl IHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogdGVzdHMtdHJ1ZTogIzp0ZXN0cz8gI3QgYWNjZXB0YWJsZSB3aGVuIGNvbXBp bGluZyBuYXRpdmVseQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjMy MApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJ0ZXN0cy10cnVlOiAjOnRlc3RzPyAjdCBhY2Nl cHRhYmxlIHdoZW4gY29tcGlsaW5nIG5hdGl2ZWx5IgorICAgJygpCisgICAobGV0ICgocGtnIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKGFyZ3Vt ZW50cworICAgICAgICAgICAgICAgICAgYCgjOnRlc3RzPyAsKG5vdCAoJWN1cnJlbnQtdGFyZ2V0 LXN5c3RlbSkpKSkpKSkKKyAgICAgKGNoZWNrLXRlc3RzLXRydWUgcGtnKSkpCmV4cGVjdGVkLXZh bHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnB1dHM6 IHBrZy1jb25maWcgaXMgcHJvYmFibHkgYSBuYXRpdmUgaW5wdXQKbG9jYXRpb246IC9ob21lL25j a3gvZ3VpeC90ZXN0cy9saW50LnNjbTozMjcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaW5w dXRzOiBwa2ctY29uZmlnIGlzIHByb2JhYmx5IGEgbmF0aXZlIGlucHV0IgorICAgIidwa2ctY29u ZmlnJyBzaG91bGQgcHJvYmFibHkgYmUgYSBuYXRpdmUgaW5wdXQiCisgICAoc2luZ2xlLWxpbnQt d2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAg ICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgicGtnLWNvbmZpZyIg LHBrZy1jb25maWcpKSkpKSkKKyAgICAgICAoY2hlY2staW5wdXRzLXNob3VsZC1iZS1uYXRpdmUg cGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIidwa2ctY29uZmlnJyBzaG91bGQgcHJvYmFibHkgYmUg YSBuYXRpdmUgaW5wdXQiCmFjdHVhbC12YWx1ZTogIidwa2ctY29uZmlnJyBzaG91bGQgcHJvYmFi bHkgYmUgYSBuYXRpdmUgaW5wdXQiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnB1dHM6IGds aWI6YmluIGlzIHByb2JhYmx5IGEgbmF0aXZlIGlucHV0CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206MzM0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czog Z2xpYjpiaW4gaXMgcHJvYmFibHkgYSBuYXRpdmUgaW5wdXQiCisgICAiJ2dsaWI6YmluJyBzaG91 bGQgcHJvYmFibHkgYmUgYSBuYXRpdmUgaW5wdXQiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1t ZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICJ4IgorICAgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiZ2xpYiIgLGdsaWIgImJpbiIpKSkp KSkKKyAgICAgICAoY2hlY2staW5wdXRzLXNob3VsZC1iZS1uYXRpdmUgcGtnKSkpKQpleHBlY3Rl ZC12YWx1ZTogIidnbGliOmJpbicgc2hvdWxkIHByb2JhYmx5IGJlIGEgbmF0aXZlIGlucHV0Igph Y3R1YWwtdmFsdWU6ICInZ2xpYjpiaW4nIHNob3VsZCBwcm9iYWJseSBiZSBhIG5hdGl2ZSBpbnB1 dCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hv dWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKGlucHV0KQpsb2NhdGlvbjogL2hvbWUvbmNreC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjM0MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJpbnB1dHM6 IHB5dGhvbi1zZXR1cHRvb2xzIHNob3VsZCBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIChpbnB1dCki CisgICAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0 IGF0IGFsbCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBr ZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAg ICAoaW5wdXRzCisgICAgICAgICAgICAgICAgICAgIGAoKCJweXRob24tc2V0dXB0b29scyIgLHB5 dGhvbi1zZXR1cHRvb2xzKSkpKSkpCisgICAgICAgKGNoZWNrLWlucHV0cy1zaG91bGQtbm90LWJl LWFuLWlucHV0LWF0LWFsbCBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiJ3B5dGhvbi1zZXR1cHRv b2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIKYWN0dWFsLXZhbHVl OiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0 IGFsbCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0czogcHl0aG9uLXNldHVwdG9vbHMg c2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKG5hdGl2ZS1pbnB1dCkKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTozNTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAiaW5wdXRzOiBweXRob24tc2V0dXB0b29scyBzaG91bGQgbm90IGJlIGFuIGlucHV0IGF0IGFs bCAobmF0aXZlLWlucHV0KSIKKyAgICIncHl0aG9uLXNldHVwdG9vbHMnIHNob3VsZCBwcm9iYWJs eSBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2Fn ZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIK KyAgICAgICAgICAgICAgICAgIChuYXRpdmUtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgIGAo KCJweXRob24tc2V0dXB0b29scyIgLHB5dGhvbi1zZXR1cHRvb2xzKSkpKSkpCisgICAgICAgKGNo ZWNrLWlucHV0cy1zaG91bGQtbm90LWJlLWFuLWlucHV0LWF0LWFsbCBwa2cpKSkpCmV4cGVjdGVk LXZhbHVlOiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlu cHV0IGF0IGFsbCIKYWN0dWFsLXZhbHVlOiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJv YmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlu cHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKHBy b3BhZ2F0ZWQtaW5wdXQpCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206 MzYwCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogcHl0aG9uLXNldHVwdG9vbHMg c2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKHByb3BhZ2F0ZWQtaW5wdXQpIgorICAgIidw eXRob24tc2V0dXB0b29scycgc2hvdWxkIHByb2JhYmx5IG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwi CisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKHByb3Bh Z2F0ZWQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgIGAoKCJweXRob24tc2V0dXB0b29scyIg LHB5dGhvbi1zZXR1cHRvb2xzKSkpKSkpCisgICAgICAgKGNoZWNrLWlucHV0cy1zaG91bGQtbm90 LWJlLWFuLWlucHV0LWF0LWFsbCBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiJ3B5dGhvbi1zZXR1 cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIKYWN0dWFsLXZh bHVlOiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0 IGF0IGFsbCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGV4cGxpY2l0ICM6c2ggYXJndW1lbnQg dG8gJ3dyYXAtcHJvZ3JhbScgaXMgYWNjZXB0YWJsZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjM2OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJleHBsaWNpdCAj OnNoIGFyZ3VtZW50IHRvICd3cmFwLXByb2dyYW0nIGlzIGFjY2VwdGFibGUiCisgICAnKCkKKyAg IChsZXQqICgocGhhc2VzCisgICAgICAgICAgICBgKG1vZGlmeS1waGFzZXMKKyAgICAgICAgICAg ICAgICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIKKyAgICAgICAg ICAgICAgICAgJ2luc3RhbGwKKyAgICAgICAgICAgICAgICAgJ3dyYXAKKyAgICAgICAgICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAg ICAgICAgICAgICAgICAgICAoZGVmaW5lIGNhdGZpc2gKKyAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgb3V0cHV0cyAi b3V0IikKKyAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vY2F0ZmlzaCIpKQorICAgICAgICAg ICAgICAgICAgIChkZWZpbmUgaHNhYgorICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBl bmQKKyAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1dHMgImhzYWIiKQorICAg ICAgICAgICAgICAgICAgICAgICAiL2Jpbi9oc2FiIikpCisgICAgICAgICAgICAgICAgICAgKHdy YXAtcHJvZ3JhbQorICAgICAgICAgICAgICAgICAgICAgY2F0ZmlzaAorICAgICAgICAgICAgICAg ICAgICAgIzpzaAorICAgICAgICAgICAgICAgICAgICAgaHNhYgorICAgICAgICAgICAgICAgICAg ICAgYCgiUFlUSE9OUEFUSCIgPSAoLCJibGFibGEiKSkpKSkpKQorICAgICAgICAgIChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgIChhcmd1 bWVudHMgYCgjOnBoYXNlcyAscGhhc2VzKSkpKSkKKyAgICAgKGNoZWNrLXdyYXBwZXItaW5wdXRz IHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogJ2NoZWNrLXdyYXBwZXItaW5wdXRzJyBkZXRlY3RzICd3cmFwLXByb2dyYW0n IHdpdGhvdXQgImJhc2giIGluIGlucHV0cwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjM4NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICInY2hlY2std3JhcHBlci1p bnB1dHMnIGRldGVjdHMgJ3dyYXAtcHJvZ3JhbScgd2l0aG91dCBcImJhc2hcIiBpbiBpbnB1dHMi CisgICAiXCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1w cm9ncmFtJyBpcyB1c2VkIgorICAgKGxldCogKChwaGFzZXMKKyAgICAgICAgICAgIGAobW9kaWZ5 LXBoYXNlcworICAgICAgICAgICAgICAgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAg KGFkZC1hZnRlcgorICAgICAgICAgICAgICAgICAnaW5zdGFsbAorICAgICAgICAgICAgICAgICAn d3JhcAorICAgICAgICAgICAgICAgICAobGFtYmRhIF8gKHdyYXAtcHJvZ3JhbSB0aGUtYmluYXJ5 IGJsYS1ibGEpKSkpKQorICAgICAgICAgIChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgIngiCisgICAgICAgICAgICAgICAgIChhcmd1bWVudHMgYCgjOnBoYXNlcyAscGhhc2Vz KSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay13 cmFwcGVyLWlucHV0cyBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiXCJiYXNoLW1pbmltYWxcIiBz aG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2VkIgphY3R1YWwt dmFsdWU6ICJcImJhc2gtbWluaW1hbFwiIHNob3VsZCBiZSBpbiAnaW5wdXRzJyB3aGVuICd3cmFw LXByb2dyYW0nIGlzIHVzZWQiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiAnY2hlY2std3JhcHBl ci1pbnB1dHMnIGRldGVjdHMgJ3dyYXAtcXQtcHJvZ3JhbScgd2l0aG91dCAiYmFzaCIgaW4gaW5w dXRzCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206Mzk2CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgIidjaGVjay13cmFwcGVyLWlucHV0cycgZGV0ZWN0cyAnd3JhcC1x dC1wcm9ncmFtJyB3aXRob3V0IFwiYmFzaFwiIGluIGlucHV0cyIKKyAgICJcImJhc2gtbWluaW1h bFwiIHNob3VsZCBiZSBpbiAnaW5wdXRzJyB3aGVuICd3cmFwLXF0LXByb2dyYW0nIGlzIHVzZWQi CisgICAobGV0KiAoKHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzCisgICAgICAg ICAgICAgICAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyCisgICAg ICAgICAgICAgICAgICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICdxdHdyYXAKKyAgICAgICAg ICAgICAgICAgKGxhbWJkYSBfICh3cmFwLXF0LXByb2dyYW0gdGhlLWJpbmFyeSBibGEtYmxhKSkp KSkKKyAgICAgICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkpCisgICAg IChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBlci1pbnB1 dHMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGlu ICdpbnB1dHMnIHdoZW4gJ3dyYXAtcXQtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVlOiAi XCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1xdC1wcm9n cmFtJyBpcyB1c2VkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogImJhc2giIGluICdpbnB1dHMn IHNhdGlzZmllcyAnY2hlY2std3JhcHBlci1pbnB1dHMnCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206NDA3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIlwiYmFzaFwi IGluICdpbnB1dHMnIHNhdGlzZmllcyAnY2hlY2std3JhcHBlci1pbnB1dHMnIgorICAgJygpCisg ICAobGV0KiAoKHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzCisgICAgICAgICAg ICAgICAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyCisgICAgICAg ICAgICAgICAgICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICd3cmFwCisgICAgICAgICAgICAg ICAgIChsYW1iZGEgXyAod3JhcC1wcm9ncmFtIHRoZS1iaW5hcnkgYmxhLWJsYSkpKSkpCisgICAg ICAgICAgKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAgKGFyZ3VtZW50cyBgKCM6cGhhc2VzICxwaGFzZXMpKQorICAgICAgICAgICAgICAg ICAoaW5wdXRzIGAoKCJiYXNoIiAsYmFzaCkpKSkpKQorICAgICAoY2hlY2std3JhcHBlci1pbnB1 dHMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiAiYmFzaC1taW5pbWFsIiBpbiAnaW5wdXRzJyBzYXRpc2ZpZXMgJ2NoZWNr LXdyYXBwZXItaW5wdXRzJwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjQxOApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJcImJhc2gtbWluaW1hbFwiIGluICdpbnB1 dHMnIHNhdGlzZmllcyAnY2hlY2std3JhcHBlci1pbnB1dHMnIgorICAgJygpCisgICAobGV0KiAo KHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzCisgICAgICAgICAgICAgICAlc3Rh bmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyCisgICAgICAgICAgICAgICAg ICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICd3cmFwCisgICAgICAgICAgICAgICAgIChsYW1i ZGEgXyAod3JhcC1wcm9ncmFtIFRIRS1CSU5BUlkgYmxhLWJsYSkpKSkpCisgICAgICAgICAgKHBr ZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAg KGFyZ3VtZW50cyBgKCM6cGhhc2VzICxwaGFzZXMpKQorICAgICAgICAgICAgICAgICAoaW5wdXRz IGAoKCJiYXNoLW1pbmltYWwiICxiYXNoLW1pbmltYWwpKSkpKSkKKyAgICAgKGNoZWNrLXdyYXBw ZXItaW5wdXRzIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogJ2N1dCcgZG9lc24ndCBoaWRlIGJhZCB1c2FnZXMgb2YgJ3dy YXAtcHJvZ3JhbScKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo0MjkK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiJ2N1dCcgZG9lc24ndCBoaWRlIGJhZCB1c2FnZXMg b2YgJ3dyYXAtcHJvZ3JhbSciCisgICAiXCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lu cHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2VkIgorICAgKGxldCogKChwaGFzZXMKKyAg ICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcworICAgICAgICAgICAgICAgJXN0YW5kYXJkLXBoYXNl cworICAgICAgICAgICAgICAgKGFkZC1hZnRlcgorICAgICAgICAgICAgICAgICAnaW5zdGFsbAor ICAgICAgICAgICAgICAgICAnd3JhcC1wcm9ncmFtCisgICAgICAgICAgICAgICAgIChsYW1iZGEq ICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAgICAo bGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAoYmluLWRpciAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vIikpCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChzaXRlLWRpcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kIG91dCAiL2xpYi9wZXJsNS9zaXRlX3BlcmwvIikpCisgICAgICAgICAgICAg ICAgICAgICAgICAgIChsaWItcGF0aCAoZ2V0ZW52ICJQRVJMNUxJQiIpKSkKKyAgICAgICAgICAg ICAgICAgICAgIChmb3ItZWFjaAorICAgICAgICAgICAgICAgICAgICAgICAoY3V0IHdyYXAtcHJv Z3JhbQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw+CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxsaWItcGF0aCAsc2l0ZS1kaXIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgYmluLWRpcikpKSkpKSkKKyAgICAg ICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAg ICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkpCisgICAgIChzaW5nbGUt bGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBlci1pbnB1dHMgcGtnKSkp KQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGluICdpbnB1dHMn IHdoZW4gJ3dyYXAtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVlOiAiXCJiYXNoLW1pbmlt YWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2VkIgpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYm9ndXMgcGhhc2Ugc3BlY2lmaWNhdGlvbnMgZG9uJ3Qg Y3Jhc2ggdGhlIGxpbnRlcgpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjQ0Nwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJib2d1cyBwaGFzZSBzcGVjaWZpY2F0aW9u cyBkb24ndCBjcmFzaCB0aGUgbGludGVyIgorICAgImludmFsaWQgcGhhc2UgY2xhdXNlIgorICAg KGxldCogKChwaGFzZXMKKyAgICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh c2VzIChhZGQtaW52YWxpZCkpKQorICAgICAgICAgIChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAg ICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgIChhcmd1bWVudHMgYCgjOnBoYXNlcyAs cGhhc2VzKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChj aGVjay13cmFwcGVyLWlucHV0cyBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiaW52YWxpZCBwaGFz ZSBjbGF1c2UiCmFjdHVhbC12YWx1ZTogImludmFsaWQgcGhhc2UgY2xhdXNlIgpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogZmlsZSBwYXRjaGVzOiBkaWZmZXJlbnQgZmlsZSBuYW1lIC0+IHdhcm5p bmcKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo0NTUKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAiZmlsZSBwYXRjaGVzOiBkaWZmZXJlbnQgZmlsZSBuYW1lIC0+IHdh cm5pbmciCisgICAiZmlsZSBuYW1lcyBvZiBwYXRjaGVzIHNob3VsZCBzdGFydCB3aXRoIHRoZSBw YWNrYWdlIG5hbWUiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAg ICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAg ICAgICAgICAgICAgICAgKHBhdGNoZXMgKGxpc3QgIi9wYXRoL3RvL3kucGF0Y2giKSkpKSkpKQor ICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJm aWxlIG5hbWVzIG9mIHBhdGNoZXMgc2hvdWxkIHN0YXJ0IHdpdGggdGhlIHBhY2thZ2UgbmFtZSIK YWN0dWFsLXZhbHVlOiAiZmlsZSBuYW1lcyBvZiBwYXRjaGVzIHNob3VsZCBzdGFydCB3aXRoIHRo ZSBwYWNrYWdlIG5hbWUiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaWxlIHBhdGNoZXM6IHNh bWUgZmlsZSBuYW1lIC0+IG5vIHdhcm5pbmdzCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVz dHMvbGludC5zY206NDY0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImZpbGUgcGF0Y2hlczog c2FtZSBmaWxlIG5hbWUgLT4gbm8gd2FybmluZ3MiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChw YXRjaGVzIChsaXN0ICIvcGF0aC90by94LnBhdGNoIikpKSkpKSkKKyAgICAgKGNoZWNrLXBhdGNo LWZpbGUtbmFtZXMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiA8b3JpZ2luPiBwYXRjaGVzOiBkaWZmZXJlbnQgZmlsZSBu YW1lIC0+IHdhcm5pbmcKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo0 NzIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiPG9yaWdpbj4gcGF0Y2hlczogZGlmZmVyZW50 IGZpbGUgbmFtZSAtPiB3YXJuaW5nIgorICAgImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQg c3RhcnQgd2l0aCB0aGUgcGFja2FnZSBuYW1lIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVz c2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAi eCIKKyAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKGR1bW15 LW9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAg ICAgICAgICAobGlzdCAoZHVtbXktb3JpZ2luIChmaWxlLW5hbWUgInkucGF0Y2giKSkpKSkpKSkp CisgICAgICAgKGNoZWNrLXBhdGNoLWZpbGUtbmFtZXMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTog ImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQgc3RhcnQgd2l0aCB0aGUgcGFja2FnZSBuYW1l IgphY3R1YWwtdmFsdWU6ICJmaWxlIG5hbWVzIG9mIHBhdGNoZXMgc2hvdWxkIHN0YXJ0IHdpdGgg dGhlIHBhY2thZ2UgbmFtZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IDxvcmlnaW4+IHBhdGNo ZXM6IHNhbWUgZmlsZSBuYW1lIC0+IG5vIHdhcm5pbmdzCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1 aXgvdGVzdHMvbGludC5zY206NDg0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIjxvcmlnaW4+ IHBhdGNoZXM6IHNhbWUgZmlsZSBuYW1lIC0+IG5vIHdhcm5pbmdzIgorICAgJygpCisgICAobGV0 ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAg ICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAg ICAgICAgICAocGF0Y2hlcworICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChkdW1teS1vcmln aW4gKGZpbGUtbmFtZSAieC5wYXRjaCIpKSkpKSkpKSkKKyAgICAgKGNoZWNrLXBhdGNoLWZpbGUt bmFtZXMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBwYXRjaGVzOiBmaWxlIG5hbWUgdG9vIGxvbmcKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo0OTUKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAicGF0Y2hlczogZmlsZSBuYW1lIHRvbyBsb25nIgorICAgKHN0cmluZy1hcHBlbmQKKyAgICAg IngtIgorICAgICAobWFrZS1zdHJpbmcgMTAwICNcYSkKKyAgICAgIi5wYXRjaDogZmlsZSBuYW1l IGlzIHRvbyBsb25nIikKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxl dCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAg ICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgICAocGF0Y2hlcworICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg KHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIngtIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFrZS1zdHJpbmcgMTAwICNcYSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKSkpKSkpKQorICAgICAgIChjaGVj ay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ4LWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEucGF0Y2g6IGZpbGUgbmFtZSBpcyB0b28g bG9uZyIKYWN0dWFsLXZhbHVlOiAieC1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhLnBhdGNoOiBmaWxlIG5hbWUgaXMgdG9vIGxvbmciCnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBwYXRjaGVzOiBub3QgZm91bmQKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0 cy9saW50LnNjbTo1MDkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGF0Y2hlczogbm90IGZv dW5kIgorICAgInRoaXMtcGF0Y2gtZG9lcy1ub3QtZXhpc3QhOiBwYXRjaCBub3QgZm91bmRcbiIK KyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXkt cGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAg ICAocGF0Y2hlcworICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKHNlYXJjaC1wYXRjaAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGhpcy1wYXRjaC1kb2VzLW5vdC1leGlz dCEiKSkpKSkpKSkKKyAgICAgICAoY2hlY2stcGF0Y2gtZmlsZS1uYW1lcyBwa2cpKSkpCmV4cGVj dGVkLXZhbHVlOiAidGhpcy1wYXRjaC1kb2VzLW5vdC1leGlzdCE6IHBhdGNoIG5vdCBmb3VuZFxu IgphY3R1YWwtdmFsdWU6ICJ0aGlzLXBhdGNoLWRvZXMtbm90LWV4aXN0ITogcGF0Y2ggbm90IGZv dW5kXG4iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRjaCBoZWFkZXJzOiBubyB3YXJuaW5n cwpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjUyMApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAicGF0Y2ggaGVhZGVyczogbm8gd2FybmluZ3MiCisgICAoY2FsbC13 aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAgICAgKGxhbWJkYSAoZGlyZWN0b3J5KQorICAgICAg IChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgIChzdHJpbmctYXBwZW5kIGRpcmVjdG9y eSAiL3QucGF0Y2giKQorICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgKGRpc3Bs YXkKKyAgICAgICAgICAgICAiVGhpcyBpcyBhIHBhdGNoLlxuXG4tLS0gYVxuKysrIGJcbiIKKyAg ICAgICAgICAgICBwb3J0KSkpCisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgKCglcGF0 Y2gtcGF0aCAobGlzdCBkaXJlY3RvcnkpKSkKKyAgICAgICAgIChsZXQgKChwa2cgKGR1bW15LXBh Y2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgICAgICAo c291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChwYXRjaGVzIChzZWFyY2gtcGF0Y2hlcyAidC5wYXRjaCIpKSkpKSkp CisgICAgICAgICAgIChudWxsPyAoY2hlY2stcGF0Y2gtaGVhZGVycyBwa2cpKSkpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhdGNoIGhlYWRlcnM6IG1pc3Np bmcgY29tbWVudApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjUzNApz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXRjaCBoZWFkZXJzOiBtaXNzaW5nIGNvbW1lbnQi CisgICAidC5wYXRjaDogcGF0Y2ggbGFja3MgY29tbWVudCBhbmQgdXBzdHJlYW0gc3RhdHVzIgor ICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5CisgICAgIChsYW1iZGEgKGRpcmVjdG9y eSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAoc3RyaW5nLWFwcGVu ZCBkaXJlY3RvcnkgIi90LnBhdGNoIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5 ICJcbi0tLSBhXG4rKysgYlxuIiBwb3J0KSkpCisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAg ICAgKCglcGF0Y2gtcGF0aCAobGlzdCBkaXJlY3RvcnkpKSkKKyAgICAgICAgIChsZXQgKChwa2cg KGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAg ICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisg ICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzIChzZWFyY2gtcGF0Y2hlcyAidC5wYXRj aCIpKSkpKSkpCisgICAgICAgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAg ICAgICAgICAoY2hlY2stcGF0Y2gtaGVhZGVycyBwa2cpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAi dC5wYXRjaDogcGF0Y2ggbGFja3MgY29tbWVudCBhbmQgdXBzdHJlYW0gc3RhdHVzIgphY3R1YWwt dmFsdWU6ICJ0LnBhdGNoOiBwYXRjaCBsYWNrcyBjb21tZW50IGFuZCB1cHN0cmVhbSBzdGF0dXMi CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRjaCBoZWFkZXJzOiBlbXB0eQpsb2NhdGlvbjog L2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjU0OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJwYXRjaCBoZWFkZXJzOiBlbXB0eSIKKyAgICJ0LnBhdGNoOiBlbXB0eSBwYXRjaCIKKyAg IChjYWxsLXdpdGgtdGVtcG9yYXJ5LWRpcmVjdG9yeQorICAgICAobGFtYmRhIChkaXJlY3Rvcnkp CisgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgKHN0cmluZy1hcHBlbmQg ZGlyZWN0b3J5ICIvdC5wYXRjaCIpCisgICAgICAgICAoY29uc3QgI3QpKQorICAgICAgIChwYXJh bWV0ZXJpemUKKyAgICAgICAgICgoJXBhdGNoLXBhdGggJygpKSkKKyAgICAgICAgIChsZXQgKChw a2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAg ICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2lu CisgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgKGxvY2FsLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3Qu cGF0Y2giKSkpKSkpKSkpCisgICAgICAgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UK KyAgICAgICAgICAgICAoY2hlY2stcGF0Y2gtaGVhZGVycyBwa2cpKSkpKSkpCmV4cGVjdGVkLXZh bHVlOiAidC5wYXRjaDogZW1wdHkgcGF0Y2giCmFjdHVhbC12YWx1ZTogInQucGF0Y2g6IGVtcHR5 IHBhdGNoIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGF0Y2ggaGVhZGVyczogcGF0Y2ggbm90 IGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NTY1CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgInBhdGNoIGhlYWRlcnM6IHBhdGNoIG5vdCBmb3VuZCIKKyAg ICJkb2VzLW5vdC1leGlzdC5wYXRjaDogcGF0Y2ggbm90IGZvdW5kXG4iCisgICAocGFyYW1ldGVy aXplCisgICAgICgoJXBhdGNoLXBhdGggJygpKSkKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoc291cmNlCisg ICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAo cGF0Y2hlcyAoc2VhcmNoLXBhdGNoZXMgImRvZXMtbm90LWV4aXN0LnBhdGNoIikpKSkpKSkKKyAg ICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgICAoY2hlY2stcGF0Y2gt aGVhZGVycyBwa2cpKSkpKQpleHBlY3RlZC12YWx1ZTogImRvZXMtbm90LWV4aXN0LnBhdGNoOiBw YXRjaCBub3QgZm91bmRcbiIKYWN0dWFsLXZhbHVlOiAiZG9lcy1ub3QtZXhpc3QucGF0Y2g6IHBh dGNoIG5vdCBmb3VuZFxuIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVyaXZhdGlvbjogaW52 YWxpZCBhcmd1bWVudHMKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo1 NzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVyaXZhdGlvbjogaW52YWxpZCBhcmd1bWVu dHMiCisgICAiZmFpbGVkIHRvIGNyZWF0ZSB4ODZfNjQtbGludXggZGVyaXZhdGlvbjogKHdyb25n LXR5cGUtYXJnIFwibWFwXCIgXCJXcm9uZyB0eXBlIGFyZ3VtZW50OiB+U1wiIChpbnZhbGlkLW1v ZHVsZSkgKCkpIgorICAgKG1hdGNoIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAg ICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgIChhcmd1bWVudHMKKyAg ICAgICAgICAgICAgICAgICAgICAgICAnKCM6aW1wb3J0ZWQtbW9kdWxlcyAoaW52YWxpZC1tb2R1 bGUpKSkpKSkKKyAgICAgICAgICAgIChjaGVjay1kZXJpdmF0aW9uIHBrZykpCisgICAgICAgICAg KCgoYW5kICg/IGxpbnQtd2FybmluZz8pIGZpcnN0LXdhcm5pbmcpCisgICAgICAgICAgICBvdGhl cnMKKyAgICAgICAgICAgIC4uLikKKyAgICAgICAgICAgKGxpbnQtd2FybmluZy1tZXNzYWdlIGZp cnN0LXdhcm5pbmcpKSkpCmV4cGVjdGVkLXZhbHVlOiAiZmFpbGVkIHRvIGNyZWF0ZSB4ODZfNjQt bGludXggZGVyaXZhdGlvbjogKHdyb25nLXR5cGUtYXJnIFwibWFwXCIgXCJXcm9uZyB0eXBlIGFy Z3VtZW50OiB+U1wiIChpbnZhbGlkLW1vZHVsZSkgKCkpIgphY3R1YWwtdmFsdWU6ICJmYWlsZWQg dG8gY3JlYXRlIHg4Nl82NC1saW51eCBkZXJpdmF0aW9uOiAod3JvbmctdHlwZS1hcmcgXCJtYXBc IiBcIldyb25nIHR5cGUgYXJndW1lbnQ6IH5TXCIgKGludmFsaWQtbW9kdWxlKSAoKSkiCnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBwcm9maWxlLWNvbGxpc2lvbnM6IG5vIHdhcm5pbmdzCmxvY2F0 aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NTgzCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgInByb2ZpbGUtY29sbGlzaW9uczogbm8gd2FybmluZ3MiCisgICAnKCkKKyAgIChj aGVjay1wcm9maWxlLWNvbGxpc2lvbnMgKGR1bW15LXBhY2thZ2UgIngiKSkpCmV4cGVjdGVkLXZh bHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwcm9maWxl LWNvbGxpc2lvbnM6IHByb3BhZ2F0ZWQgaW5wdXRzIGNvbGxpZGUKbG9jYXRpb246IC9ob21lL25j a3gvZ3VpeC90ZXN0cy9saW50LnNjbTo1ODcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicHJv ZmlsZS1jb2xsaXNpb25zOiBwcm9wYWdhdGVkIGlucHV0cyBjb2xsaWRlIgorICAgInByb3BhZ2F0 ZWQgaW5wdXRzIHAwQDEgYW5kIHAwQDIgY29sbGlkZSIKKyAgIChsZXQqICgocDAgKGR1bW15LXBh Y2thZ2UgInAwIiAodmVyc2lvbiAiMSIpKSkKKyAgICAgICAgICAocDAqIChkdW1teS1wYWNrYWdl ICJwMCIgKHZlcnNpb24gIjIiKSkpCisgICAgICAgICAgKHAxIChkdW1teS1wYWNrYWdlCisgICAg ICAgICAgICAgICAgInAxIgorICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgi cDAiICxwMCkpKSkpCisgICAgICAgICAgKHAyIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAg ICAgInAyIgorICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDEiICxwMSkp KSkpCisgICAgICAgICAgKHAzIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgInAzIgor ICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDAiICxwMCopKSkpKQorICAg ICAgICAgIChwNCAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJwNCIKKyAgICAgICAg ICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoInAyIiAscDIpICgicDMiICxwMykpKSkpKQor ICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLXByb2ZpbGUt Y29sbGlzaW9ucyBwNCkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJwcm9wYWdhdGVkIGlucHV0cyBwMEAx IGFuZCBwMEAyIGNvbGxpZGUiCmFjdHVhbC12YWx1ZTogInByb3BhZ2F0ZWQgaW5wdXRzIHAwQDEg YW5kIHAwQDIgY29sbGlkZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHByb2ZpbGUtY29sbGlz aW9uczogcHJvcGFnYXRlZCBpbnB1dHMgY29sbGlkZSwgc3RvcmUgaXRlbXMKbG9jYXRpb246IC9o b21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo1OTkKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInByb2ZpbGUtY29sbGlzaW9uczogcHJvcGFnYXRlZCBpbnB1dHMgY29sbGlkZSwgc3RvcmUg aXRlbXMiCisgICAoc3RyaW5nLW1hdGNoLW9yLWVycm9yCisgICAgICJwcm9wYWdhdGVkIGlucHV0 cyAvW1s6Z3JhcGg6XV0rLXAwLTEgYW5kIC9bWzpncmFwaDpdXSstcDAtMSBjb2xsaWRlIgorICAg ICAobGV0KiAoKHAwIChkdW1teS1wYWNrYWdlICJwMCIgKHZlcnNpb24gIjEiKSkpCisgICAgICAg ICAgICAocDAqIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgInAwIgorICAgICAg ICAgICAgICAgICAgICh2ZXJzaW9uICIxIikKKyAgICAgICAgICAgICAgICAgICAoaW5wdXRzIGAo KCJ4IiAsKGR1bW15LXBhY2thZ2UgIngiKSkpKSkpCisgICAgICAgICAgICAocDEgKGR1bW15LXBh Y2thZ2UKKyAgICAgICAgICAgICAgICAgICJwMSIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdh dGVkLWlucHV0cyBgKCgicDAiICxwMCkpKSkpCisgICAgICAgICAgICAocDIgKGR1bW15LXBhY2th Z2UKKyAgICAgICAgICAgICAgICAgICJwMiIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVk LWlucHV0cyBgKCgicDEiICxwMSkpKSkpCisgICAgICAgICAgICAocDMgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICJwMyIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlu cHV0cyBgKCgicDAiICxwMCopKSkpKQorICAgICAgICAgICAgKHA0IChkdW1teS1wYWNrYWdlCisg ICAgICAgICAgICAgICAgICAicDQiCisgICAgICAgICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1 dHMgYCgoInAyIiAscDIpICgicDMiICxwMykpKSkpKQorICAgICAgIChzaW5nbGUtbGludC13YXJu aW5nLW1lc3NhZ2UKKyAgICAgICAgIChjaGVjay1wcm9maWxlLWNvbGxpc2lvbnMgcDQpKSkpKQph Y3R1YWwtdmFsdWU6ICMoInByb3BhZ2F0ZWQgaW5wdXRzIC9ob21lL25ja3gvZ3VpeC90ZXN0LXRt cC9zdG9yZS92c3MzeWZmMGE0amk1aGNhcTQ0bWZzcndicjM0YmhyNy1wMC0xIGFuZCAvaG9tZS9u Y2t4L2d1aXgvdGVzdC10bXAvc3RvcmUvaWZjZjV2emJ5a3Nza3N4cWZucWJudzVkbGN4aHppZG4t cDAtMSBjb2xsaWRlIiAoMCAuIDE2NykpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsaWNlbnNl OiBpbnZhbGlkIGxpY2Vuc2UKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNj bTo2MTMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGljZW5zZTogaW52YWxpZCBsaWNlbnNl IgorICAgImludmFsaWQgbGljZW5zZSBmaWVsZCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1l c3NhZ2UKKyAgICAgKGNoZWNrLWxpY2Vuc2UgKGR1bW15LXBhY2thZ2UgIngiIChsaWNlbnNlICNm KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJpbnZhbGlkIGxpY2Vuc2UgZmllbGQiCmFjdHVhbC12YWx1 ZTogImludmFsaWQgbGljZW5zZSBmaWVsZCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUt cGFnZTogd3JvbmcgaG9tZS1wYWdlCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGlu dC5zY206NjE4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogd3JvbmcgaG9t ZS1wYWdlIgorICAgImludmFsaWQgdmFsdWUgZm9yIGhvbWUgcGFnZSIKKyAgIChsZXQgKChwa2cg KHBhY2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQor ICAgICAgICAgICAgICAgIChob21lLXBhZ2UgI2YpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJu aW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQtdmFs dWU6ICJpbnZhbGlkIHZhbHVlIGZvciBob21lIHBhZ2UiCmFjdHVhbC12YWx1ZTogImludmFsaWQg dmFsdWUgZm9yIGhvbWUgcGFnZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTog aW52YWxpZCBVUkkKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo2MjYK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdlOiBpbnZhbGlkIFVSSSIKKyAgICJp bnZhbGlkIGhvbWUgcGFnZSBVUkw6IFwiZm9vYmFyXCIiCisgICAobGV0ICgocGtnIChwYWNrYWdl CisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAg ICAgICAgICAoaG9tZS1wYWdlICJmb29iYXIiKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2Fybmlu Zy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVl OiAiaW52YWxpZCBob21lIHBhZ2UgVVJMOiBcImZvb2JhclwiIgphY3R1YWwtdmFsdWU6ICJpbnZh bGlkIGhvbWUgcGFnZSBVUkw6IFwiZm9vYmFyXCIiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBo b21lLXBhZ2U6IGhvc3Qgbm90IGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMv bGludC5zY206NjM0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJob21lLXBhZ2U6IGhvc3Qg bm90IGZvdW5kIgorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChpbmhl cml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAiaHR0 cDovL2RvZXMtbm90LWV4aXN0IikpKSkKKyAgICAgKHdhcm5pbmctY29udGFpbnM/CisgICAgICAg ImRvbWFpbiBub3QgZm91bmQiCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmFjdHVh bC12YWx1ZTogMjYKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogQ29ubmVjdGlv biByZWZ1c2VkCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NjQyCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogQ29ubmVjdGlvbiByZWZ1c2VkIgor ICAgIlVSSSBodHRwOi8vbG9jYWxob3N0Ojk5OTkvZm9vL2JhciB1bnJlYWNoYWJsZTogQ29ubmVj dGlvbiByZWZ1c2VkIgorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChp bmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAo JWxvY2FsLXVybCkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAg ICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJVUkkgaHR0cDovL2xv Y2FsaG9zdDo5OTk5L2Zvby9iYXIgdW5yZWFjaGFibGU6IENvbm5lY3Rpb24gcmVmdXNlZCIKYWN0 dWFsLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6OTk5OS9mb28vYmFyIHVucmVhY2hhYmxl OiBDb25uZWN0aW9uIHJlZnVzZWQiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBob21lLXBhZ2U6 IDIwMApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjY1MApzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJob21lLXBhZ2U6IDIwMCIKKyAgICcoKQorICAgKHdpdGgtaHR0 cC1zZXJ2ZXIKKyAgICAgYCgoMjAwICwlbG9uZy1zdHJpbmcpKQorICAgICAobGV0ICgocGtnIChw YWNrYWdlCisgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQor ICAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCisgICAgICAgKGNo ZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgp CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBob21lLXBhZ2U6IDIwMCBidXQgc2hvcnQgbGVuZ3Ro CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NjU5CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogMjAwIGJ1dCBzaG9ydCBsZW5ndGgiCisgICAoZm9y bWF0CisgICAgICNmCisgICAgICJVUkkgfmEgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZp bGUgKDE4IGJ5dGVzKSIKKyAgICAgKCVsb2NhbC11cmwpKQorICAgKGxldCAoKHBrZyAocGFja2Fn ZQorICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAg ICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCisgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQt dmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDo0MjE0Ny9mb28vYmFyIHJldHVybmVkIHN1c3Bp Y2lvdXNseSBzbWFsbCBmaWxlICgxOCBieXRlcykiCmFjdHVhbC12YWx1ZTogIlVSSSBodHRwOi8v bG9jYWxob3N0OjQyMTQ3L2Zvby9iYXIgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUg KDE4IGJ5dGVzKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogNDA0CmxvY2F0 aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NjcwCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImhvbWUtcGFnZTogNDA0IgorICAgKGZvcm1hdAorICAgICAjZgorICAgICAiVVJJ IH5hIG5vdCByZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCisgICAgICglbG9jYWwt dXJsKSkKKyAgIChsZXQgKChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCAo ZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11 cmwpKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNr LWhvbWUtcGFnZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6 NDY0NTMvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgphY3R1 YWwtdmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDo0NjQ1My9mb28vYmFyIG5vdCByZWFjaGFi bGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBob21l LXBhZ2U6IDMwMSwgaW52YWxpZApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjY3OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJob21lLXBhZ2U6IDMwMSwgaW52YWxp ZCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgImludmFsaWQgcGVybWFuZW50IHJlZGlyZWN0 IGZyb20gfmEiCisgICAgICglbG9jYWwtdXJsKSkKKyAgIChsZXQgKChwa2cgKHBhY2thZ2UKKyAg ICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAg ICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2Fybmlu Zy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVl OiAiaW52YWxpZCBwZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjM3NDI5 L2Zvby9iYXIiCmFjdHVhbC12YWx1ZTogImludmFsaWQgcGVybWFuZW50IHJlZGlyZWN0IGZyb20g aHR0cDovL2xvY2FsaG9zdDozNzQyOS9mb28vYmFyIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog aG9tZS1wYWdlOiAzMDEgLT4gMjAwCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGlu dC5zY206Njk1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogMzAxIC0+IDIw MCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIH5h IHRvIH5hIgorICAgICAoJWxvY2FsLXVybCkKKyAgICAgaW5pdGlhbC11cmwpCisgICAobGV0ICgo cGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngi KSkKKyAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKKyAgICAgKHNp bmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkp KQpleHBlY3RlZC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhv c3Q6NDQwNzMvZm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0OjM3MDUxL2Zvby9iYXIiCmFjdHVh bC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6NDQwNzMv Zm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0OjM3MDUxL2Zvby9iYXIiCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBob21lLXBhZ2U6IDMwMSAtPiA0MDQKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbTo3MTIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdl OiAzMDEgLT4gNDA0IgorICAgKGZvcm1hdAorICAgICAjZgorICAgICAiVVJJIH5hIG5vdCByZWFj aGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCisgICAgICglbG9jYWwtdXJsKSkKKyAgIChs ZXQgKChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2Fn ZSAieCIpKQorICAgICAgICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQorICAg ICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBw a2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6Mzk1MzcvZm9vL2Jh ciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgphY3R1YWwtdmFsdWU6ICJV UkkgaHR0cDovL2xvY2FsaG9zdDozOTUzNy9mb28vYmFyIG5vdCByZWFjaGFibGU6IDQwNCAoXCJT dWNoIGlzIGxpZmVcIikiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtZmlsZS1uYW1l CmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206NzIxCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInNvdXJjZS1maWxlLW5hbWUiCisgICAidGhlIHNvdXJjZSBmaWxlIG5h bWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIKKyAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAodmVyc2lvbiAi My4yLjEiKQorICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmln aW4KKyAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAg ICAgICAgICh1cmkgImh0dHA6Ly93d3cuZXhhbXBsZS5jb20vMy4yLjEudGFyLmd6IikKKyAgICAg ICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKHNpbmdsZS1s aW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykp KSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0 aGUgcGFja2FnZSBuYW1lIgphY3R1YWwtdmFsdWU6ICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91 bGQgY29udGFpbiB0aGUgcGFja2FnZSBuYW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291 cmNlLWZpbGUtbmFtZTogdiBwcmVmaXgKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9s aW50LnNjbTo3MzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLWZpbGUtbmFtZTog diBwcmVmaXgiCisgICAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBh Y2thZ2UgbmFtZSIKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAg ICAieCIKKyAgICAgICAgICAgICAgICAodmVyc2lvbiAiMy4yLjEiKQorICAgICAgICAgICAgICAg IChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAg KG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICh1cmkgImh0dHA6Ly93d3cu ZXhhbXBsZS5jb20vdjMuMi4xLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYg JW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAg ICAgICAoY2hlY2stc291cmNlLWZpbGUtbmFtZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAidGhl IHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIKYWN0dWFs LXZhbHVlOiAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2Ug bmFtZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZS1maWxlLW5hbWU6IGJhZCBjaGVj a291dApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjc0NQpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lOiBiYWQgY2hlY2tvdXQiCisgICAi dGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIKKyAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAodmVyc2lvbiAiMy4yLjEiKQorICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAg ICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0 Y2gpCisgICAgICAgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICh1cmwgImh0dHA6Ly93d3cuZXhhbXBsZS5jb20veC5naXQiKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAiMCIpKSkKKyAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKSkKZXhwZWN0ZWQt dmFsdWU6ICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0aGUgcGFja2FnZSBu YW1lIgphY3R1YWwtdmFsdWU6ICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0 aGUgcGFja2FnZSBuYW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLWZpbGUtbmFt ZTogZ29vZCBjaGVja291dApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2Nt Ojc1OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lOiBnb29kIGNo ZWNrb3V0IgorICAgJygpCisgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAg ICAgICAgIngiCisgICAgICAgICAgICAgICAgKHZlcnNpb24gIjMuMi4xIikKKyAgICAgICAgICAg ICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAg ICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJpIChnaXQtcmVm ZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAodXJsICJodHRwOi8vZ2l0LmV4YW1w bGUuY29tL3guZ2l0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgIjAiKSkp CisgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgIngtIiB2ZXJz aW9uKSkKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAg ICAgKGNoZWNrLXNvdXJjZS1maWxlLW5hbWUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1 YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtZmlsZS1uYW1lOiB2 YWxpZApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjc3Mwpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lOiB2YWxpZCIKKyAgICcoKQorICAg KGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAg ICAgICAgICh2ZXJzaW9uICIzLjIuMSIpCisgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAg ICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL3d3dy5leGFtcGxlLmNvbS94LTMu Mi4xLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkp KSkpCisgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKQpleHBlY3RlZC12YWx1ZTog KCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLXVuc3Rh YmxlLXRhcmJhbGwKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo3ODQK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJhbGwiCisgICAi dGhlIHNvdXJjZSBVUkkgc2hvdWxkIG5vdCBiZSBhbiBhdXRvZ2VuZXJhdGVkIHRhcmJhbGwiCisg ICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAg ICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAiaHR0 cHM6Ly9naXRodWIuY29tL2V4YW1wbGUvZXhhbXBsZS9hcmNoaXZlL3YwLjAudGFyLmd6IikKKyAg ICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKHNpbmds ZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1zb3VyY2UtdW5zdGFibGUtdGFy YmFsbCBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAidGhlIHNvdXJjZSBVUkkgc2hvdWxkIG5vdCBi ZSBhbiBhdXRvZ2VuZXJhdGVkIHRhcmJhbGwiCmFjdHVhbC12YWx1ZTogInRoZSBzb3VyY2UgVVJJ IHNob3VsZCBub3QgYmUgYW4gYXV0b2dlbmVyYXRlZCB0YXJiYWxsIgpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogc291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IHNvdXJjZSAjZgpsb2NhdGlvbjogL2hv bWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjc5NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogc291cmNlICNmIgorICAgJygpCisgICAobGV0ICgo cGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlICNmKSkpKQorICAgICAoY2hlY2stc291cmNl LXVuc3RhYmxlLXRhcmJhbGwgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6 ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogdmFs aWQKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo4MDEKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IHZhbGlkIgorICAgJygp CisgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAg ICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAg ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAi aHR0cHM6Ly9naXRodWIuY29tL2V4YW1wbGUvZXhhbXBsZS9yZWxlYXNlcy9kb3dubG9hZC94LTAu MC94LTAuMC50YXIuZ3oiKQorICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1 NikpKSkpKQorICAgICAoY2hlY2stc291cmNlLXVuc3RhYmxlLXRhcmJhbGwgcGtnKSkpCmV4cGVj dGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz b3VyY2UtdW5zdGFibGUtdGFyYmFsbDogcGFja2FnZSBuYW1lZCBhcmNoaXZlCmxvY2F0aW9uOiAv aG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206ODExCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInNvdXJjZS11bnN0YWJsZS10YXJiYWxsOiBwYWNrYWdlIG5hbWVkIGFyY2hpdmUiCisgICAn KCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAg ICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAg ICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJp ICJodHRwczovL2dpdGh1Yi5jb20vZXhhbXBsZS9hcmNoaXZlL3JlbGVhc2VzL2Rvd25sb2FkL3gt MC4wL3gtMC4wLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hh MjU2KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtdW5zdGFibGUtdGFyYmFsbCBwa2cpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHNvdXJjZS11bnN0YWJsZS10YXJiYWxsOiBub3QtZ2l0aHViCmxvY2F0aW9uOiAvaG9tZS9uY2t4 L2d1aXgvdGVzdHMvbGludC5zY206ODIxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJj ZS11bnN0YWJsZS10YXJiYWxsOiBub3QtZ2l0aHViIgorICAgJygpCisgICAobGV0ICgocGtnIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKHNvdXJj ZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9k IHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAiaHR0cHM6Ly9iaXRidWNrZXQu b3JnL2FyY2hpdmUvZXhhbXBsZS9kb3dubG9hZC94LTAuMC50YXIuZ3oiKQorICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAoY2hlY2stc291cmNlLXVu c3RhYmxlLXRhcmJhbGwgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgp CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogZ2l0LWZl dGNoCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206ODMxCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgInNvdXJjZS11bnN0YWJsZS10YXJiYWxsOiBnaXQtZmV0Y2giCisg ICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIK KyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAg ICAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAgICAgICAo dXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAodXJsICJodHRw czovL2dpdGh1Yi5jb20vYXJjaGl2ZS9leGFtcGxlIikKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjb21taXQgIjAiKSkpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hh MjU2KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtdW5zdGFibGUtdGFyYmFsbCBwa2cpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IG9wdGlvbmFsLXRlc3RzOiBubyBjaGVjayBwaGFzZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjg1Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10 ZXN0czogbm8gY2hlY2sgcGhhc2UiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0 aC1waGFzZS1jaGFuZ2VzICcoKSkpKQorICAgICAoY2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkp CmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBvcHRpb25hbC10ZXN0czogY2hlY2sgcGhhc2UgcmVzcGVjdHMgIzp0ZXN0cz8KbG9jYXRp b246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbTo4NTcKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAib3B0aW9uYWwtdGVzdHM6IGNoZWNrIHBoYXNlIHJlc3BlY3RzICM6dGVzdHM/Igor ICAgJygpCisgICAobGV0ICgocGtnIChwYWNrYWdlLXdpdGgtcGhhc2UtY2hhbmdlcworICAgICAg ICAgICAgICAgICcoKHJlcGxhY2UKKyAgICAgICAgICAgICAgICAgICAgJ2NoZWNrCisgICAgICAg ICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzPykK KyAgICAgICAgICAgICAgICAgICAgICAod2hlbiB0ZXN0cz8gKGludm9rZSAiLi90aGUtdGVzdC1z dWl0ZSIpKSkpKSkpKQorICAgICAoY2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkpCmV4cGVjdGVk LXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRp b25hbC10ZXN0czogY2hlY2sgcGhhc2UgaWdub3JlcyAjOnRlc3RzPwpsb2NhdGlvbjogL2hvbWUv bmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg2Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJv cHRpb25hbC10ZXN0czogY2hlY2sgcGhhc2UgaWdub3JlcyAjOnRlc3RzPyIKKyAgICJ0aGUgJ2No ZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2th Z2Utd2l0aC1waGFzZS1jaGFuZ2VzCisgICAgICAgICAgICAgICAgJygocmVwbGFjZQorICAgICAg ICAgICAgICAgICAgICAnY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfIChpbnZv a2UgIi4vdGhlLXRlc3Qtc3VpdGUiKSkpKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1t ZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlvbmFsLXRlc3RzIHBrZykpKSkKZXhwZWN0ZWQtdmFs dWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKYWN0dWFsLXZh bHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hvdWxkIHJlc3BlY3QgIzp0ZXN0cz8iCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0czogZG8gbm90IGNyYXNoIHdoZW4gIzpwaGFz ZXMgaXMgaW52YWxpZApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg3 NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10ZXN0czogZG8gbm90IGNyYXNo IHdoZW4gIzpwaGFzZXMgaXMgaW52YWxpZCIKKyAgICJpbmNvcnJlY3QgY2FsbCB0byA/bW9kaWZ5 LXBoYXNlcz8iCisgICAobGV0ICgocGtnIChwYWNrYWdlLXdpdGgtcGhhc2UtY2hhbmdlcyAndGhp cy1pcy1ub3QtYS1saXN0KSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAg ICAgICAoY2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImluY29y cmVjdCBjYWxsIHRvID9tb2RpZnktcGhhc2VzPyIKYWN0dWFsLXZhbHVlOiAiaW5jb3JyZWN0IGNh bGwgdG8gP21vZGlmeS1waGFzZXM/IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3B0aW9uYWwt dGVzdHM6IGFsbG93IEctZXhwcyAobm8gd2FybmluZykKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbTo4ODEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAib3B0aW9uYWwt dGVzdHM6IGFsbG93IEctZXhwcyAobm8gd2FybmluZykiCisgICAnKCkKKyAgIChsZXQgKChwa2cg KHBhY2thZ2Utd2l0aC1waGFzZS1jaGFuZ2VzIChnZXhwICgpKSkpKQorICAgICAoY2hlY2stb3B0 aW9uYWwtdGVzdHMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0czogYWxsb3cgRy1leHBzICh3YXJu aW5nKQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg4Ngpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10ZXN0czogYWxsb3cgRy1leHBzICh3YXJuaW5n KSIKKyAgICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKKyAgIChs ZXQgKChwa2cgKHBhY2thZ2Utd2l0aC1waGFzZS1jaGFuZ2VzCisgICAgICAgICAgICAgICAgKGdl eHAgKChyZXBsYWNlCisgICAgICAgICAgICAgICAgICAgICAgICAgJ2NoZWNrCisgICAgICAgICAg ICAgICAgICAgICAgICAgKGxhbWJkYSBfIChpbnZva2UgIi90aGUtdGVzdC1zdWl0ZSIpKSkpKSkp KQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlv bmFsLXRlc3RzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91 bGQgcmVzcGVjdCAjOnRlc3RzPyIKYWN0dWFsLXZhbHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hv dWxkIHJlc3BlY3QgIzp0ZXN0cz8iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10 ZXN0czogY29tcGxpY2F0ZWQgJ2NoZWNrJyBwaGFzZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjg5NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10 ZXN0czogY29tcGxpY2F0ZWQgJ2NoZWNrJyBwaGFzZSIKKyAgICJ0aGUgJ2NoZWNrJyBwaGFzZSBz aG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0aC1waGFz ZS1jaGFuZ2VzCisgICAgICAgICAgICAgICAgJygocmVwbGFjZQorICAgICAgICAgICAgICAgICAg ICAnY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyB0ZXN0 cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChzb21l dGhpbmcgKHN0dWZmIGZyb20gaW5wdXRzIG9yIG5hdGl2ZS1pbnB1dHMpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgIChkZWxldGUtZmlsZSAiZGF0ZXV0aWwvdGVzdC90ZXN0X3V0aWxzLnB5IikK KyAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UgInB5dGVzdCIgIi12diIpKSkpKSkpKQor ICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlvbmFs LXRlc3RzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQg cmVzcGVjdCAjOnRlc3RzPyIKYWN0dWFsLXZhbHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hvdWxk IHJlc3BlY3QgIzp0ZXN0cz8iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0 czogJ2NoZWNrJyBwaGFzZSBpcyBub3QgZmlyc3QgcGhhc2UKbG9jYXRpb246IC9ob21lL25ja3gv Z3VpeC90ZXN0cy9saW50LnNjbTo5MDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAib3B0aW9u YWwtdGVzdHM6ICdjaGVjaycgcGhhc2UgaXMgbm90IGZpcnN0IHBoYXNlIgorICAgInRoZSAnY2hl Y2snIHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVzdHM/IgorICAgKGxldCAoKHBrZyAocGFja2Fn ZS13aXRoLXBoYXNlLWNoYW5nZXMKKyAgICAgICAgICAgICAgICAnKChhZGQtYWZ0ZXIKKyAgICAg ICAgICAgICAgICAgICAgJ3VucGFjaworICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8gKGNo ZGlyICJsaWJ0ZXN0Y2FzZS0wLjAuMCIpKSkKKyAgICAgICAgICAgICAgICAgIChyZXBsYWNlCisg ICAgICAgICAgICAgICAgICAgICdjaGVjaworICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8g KGludm9rZSAiLi90ZXN0LXN1aXRlIikpKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAgIChjaGVjay1vcHRpb25hbC10ZXN0cyBwa2cpKSkpCmV4cGVjdGVkLXZh bHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hvdWxkIHJlc3BlY3QgIzp0ZXN0cz8iCmFjdHVhbC12 YWx1ZTogInRoZSAnY2hlY2snIHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVzdHM/IgpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogc291cmNlOiAyMDAKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90 ZXN0cy9saW50LnNjbTo5MTcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlOiAyMDAi CisgICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDIwMCAsJWxvbmctc3RyaW5n KSkKKyAgICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgKGluaGVyaXQg KGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAg ICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICAgICAgICAgICAgICAgICh1cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAg ICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgICAgKGNoZWNrLXNv dXJjZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzb3VyY2U6IDIwMCBidXQgc2hvcnQgbGVuZ3RoCmxvY2F0aW9uOiAv aG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206OTI5CnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInNvdXJjZTogMjAwIGJ1dCBzaG9ydCBsZW5ndGgiCisgICAoZm9ybWF0CisgICAgICNmCisg ICAgICJVUkkgfmEgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUgKDE4IGJ5dGVzKSIK KyAgICAgKCVsb2NhbC11cmwpKQorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAg ICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKHNvdXJj ZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9k IHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAoJWxvY2FsLXVybCkpCisgICAg ICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChtYXRjaCAo Y2hlY2stc291cmNlIHBrZykKKyAgICAgICAgICAgICgoZmlyc3Qtd2FybmluZworICAgICAgICAg ICAgICAgKGFuZCAoPyBsaW50LXdhcm5pbmc/KSBzZWNvbmQtd2FybmluZykpCisgICAgICAgICAg ICAgKGxpbnQtd2FybmluZy1tZXNzYWdlIHNlY29uZC13YXJuaW5nKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozMzM2OS9mb28vYmFyIHJldHVybmVkIHN1c3BpY2lv dXNseSBzbWFsbCBmaWxlICgxOCBieXRlcykiCmFjdHVhbC12YWx1ZTogIlVSSSBodHRwOi8vbG9j YWxob3N0OjMzMzY5L2Zvby9iYXIgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUgKDE4 IGJ5dGVzKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZTogNDA0CmxvY2F0aW9uOiAv aG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206OTQ0CnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInNvdXJjZTogNDA0IgorICAgKGZvcm1hdAorICAgICAjZgorICAgICAiVVJJIH5hIG5vdCBy ZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCisgICAgICglbG9jYWwtdXJsKSkKKyAg IChsZXQgKChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFj a2FnZSAieCIpKQorICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChv cmlnaW4KKyAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAg ICAgICAgICAgICh1cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAgICAgICAoc2hhMjU2 ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAobWF0Y2ggKGNoZWNrLXNvdXJjZSBwa2cpCisgICAg ICAgICAgICAoKGZpcnN0LXdhcm5pbmcKKyAgICAgICAgICAgICAgIChhbmQgKD8gbGludC13YXJu aW5nPykgc2Vjb25kLXdhcm5pbmcpKQorICAgICAgICAgICAgIChsaW50LXdhcm5pbmctbWVzc2Fn ZSBzZWNvbmQtd2FybmluZykpKSkpCmV4cGVjdGVkLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhv c3Q6Mzc3MzEvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgph Y3R1YWwtdmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozNzczMS9mb28vYmFyIG5vdCByZWFj aGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz b3VyY2U6IDQwNCBhbmQgMjAwCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5z Y206OTU4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZTogNDA0IGFuZCAyMDAiCisg ICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDQwNCAsJWxvbmctc3RyaW5nKSkK KyAgICAgKGxldCAoKGJhZC11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAocGFyYW1ldGVyaXpl CisgICAgICAgICAoKCVodHRwLXNlcnZlci1wb3J0ICgrIDEgKCVodHRwLXNlcnZlci1wb3J0KSkp KQorICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgYCgoMjAwICwlbG9uZy1z dHJpbmcpKQorICAgICAgICAgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAg ICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHVyaSAobGlzdCBiYWQtdXJsICglbG9jYWwtdXJsKSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgICAgICAg ICAoY2hlY2stc291cmNlIHBrZykpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1 ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZTogMzAxIC0+IDIwMApsb2NhdGlv bjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjk4Mgpzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJzb3VyY2U6IDMwMSAtPiAyMDAiCisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJw ZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSB+YSB0byB+YSIKKyAgICAgKCVsb2NhbC11cmwpCisgICAg IGluaXRpYWwtdXJsKQorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChp bmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKHNvdXJjZQorICAg ICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAoJWxvY2FsLXVybCkpCisgICAgICAgICAg ICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChtYXRjaCAoY2hlY2st c291cmNlIHBrZykKKyAgICAgICAgICAgICgoZmlyc3Qtd2FybmluZworICAgICAgICAgICAgICAg KGFuZCAoPyBsaW50LXdhcm5pbmc/KSBzZWNvbmQtd2FybmluZykpCisgICAgICAgICAgICAgKGxp bnQtd2FybmluZy1tZXNzYWdlIHNlY29uZC13YXJuaW5nKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJw ZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjQ0NzQxL2Zvby9iYXIgdG8g aHR0cDovL2xvY2FsaG9zdDo0NDkyMy9mb28vYmFyIgphY3R1YWwtdmFsdWU6ICJwZXJtYW5lbnQg cmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjQ0NzQxL2Zvby9iYXIgdG8gaHR0cDovL2xv Y2FsaG9zdDo0NDkyMy9mb28vYmFyIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLCBn aXQtcmVmZXJlbmNlOiAzMDEgLT4gMjAwCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMv bGludC5zY206MTAwNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UsIGdpdC1yZWZl cmVuY2U6IDMwMSAtPiAyMDAiCisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJwZXJtYW5lbnQg cmVkaXJlY3QgZnJvbSB+YSB0byB+YSIKKyAgICAgKCVsb2NhbC11cmwpCisgICAgIGluaXRpYWwt dXJsKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICh1 cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1cmwgKCVsb2Nh bC11cmwpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAidjEuMC4wIikpKQor ICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAoc2lu Z2xlLWxpbnQtd2FybmluZy1tZXNzYWdlIChjaGVjay1zb3VyY2UgcGtnKSkpKQpleHBlY3RlZC12 YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6MzQ4MTkvZm9v L2JhciB0byBodHRwOi8vbG9jYWxob3N0OjQ2MDc5L2Zvby9iYXIiCmFjdHVhbC12YWx1ZTogInBl cm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6MzQ4MTkvZm9vL2JhciB0byBo dHRwOi8vbG9jYWxob3N0OjQ2MDc5L2Zvby9iYXIiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz b3VyY2U6IDMwMSAtPiA0MDQKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNj bToxMDI0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZTogMzAxIC0+IDQwNCIKKyAg IChmb3JtYXQKKyAgICAgI2YKKyAgICAgIlVSSSB+YSBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3Vj aCBpcyBsaWZlXCIpIgorICAgICAoJWxvY2FsLXVybCkpCisgICAobGV0ICgocGtnIChwYWNrYWdl CisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAg ICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAg ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJpICglbG9j YWwtdXJsKSkKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkK KyAgICAgKG1hdGNoIChjaGVjay1zb3VyY2UgcGtnKQorICAgICAgICAgICAgKChmaXJzdC13YXJu aW5nCisgICAgICAgICAgICAgICAoYW5kICg/IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJuaW5n KSkKKyAgICAgICAgICAgICAobGludC13YXJuaW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkp KQpleHBlY3RlZC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0OjM2NzcxL2Zvby9iYXIgbm90 IHJlYWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKYWN0dWFsLXZhbHVlOiAiVVJJIGh0 dHA6Ly9sb2NhbGhvc3Q6MzY3NzEvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBp cyBsaWZlXCIpIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWlycm9yLXVybApsb2NhdGlvbjog L2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEwMzkKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAibWlycm9yLXVybCIKKyAgICcoKQorICAgKGxldCAoKHNvdXJjZQorICAgICAgICAgICAo b3JpZ2luCisgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgKHVy aSAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby9iYXIudGFyLmd6IikKKyAgICAgICAgICAgICAoc2hh MjU2ICVudWxsLXNoYTI1NikpKSkKKyAgICAgKGNoZWNrLW1pcnJvci11cmwKKyAgICAgICAoZHVt bXktcGFja2FnZSAieCIgKHNvdXJjZSBzb3VyY2UpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0 dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWlycm9yLXVybDogb25lIHN1 Z2dlc3Rpb24KbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMDQ3CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgIm1pcnJvci11cmw6IG9uZSBzdWdnZXN0aW9uIgorICAg IlVSTCBzaG91bGQgYmUgJ21pcnJvcjovL2dudS9mb28vZm9vLnRhci5neiciCisgICAobGV0ICgo c291cmNlCisgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAgICAgICAodXJpICJodHRwOi8vZnRwLmdudS5vcmcvcHViL2dudS9mb28vZm9v LnRhci5neiIpCisgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpCisgICAgIChz aW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2stbWlycm9yLXVybAorICAg ICAgICAgKGR1bW15LXBhY2thZ2UgIngiIChzb3VyY2Ugc291cmNlKSkpKSkpCmV4cGVjdGVkLXZh bHVlOiAiVVJMIHNob3VsZCBiZSAnbWlycm9yOi8vZ251L2Zvby9mb28udGFyLmd6JyIKYWN0dWFs LXZhbHVlOiAiVVJMIHNob3VsZCBiZSAnbWlycm9yOi8vZ251L2Zvby9mb28udGFyLmd6JyIKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdpdGh1Yi11cmwKbG9jYXRpb246IC9ob21lL25ja3gvZ3Vp eC90ZXN0cy9saW50LnNjbToxMDU2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImdpdGh1Yi11 cmwiCisgICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDIwMCAsJWxvbmctc3Ry aW5nKSkKKyAgICAgKGNoZWNrLWdpdGh1Yi11cmwKKyAgICAgICAoZHVtbXktcGFja2FnZQorICAg ICAgICAgIngiCisgICAgICAgICAoc291cmNlCisgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJsKSkK KyAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdpdGh1Yi11cmw6 IG9uZSBzdWdnZXN0aW9uCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206 MTA2Nwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJnaXRodWItdXJsOiBvbmUgc3VnZ2VzdGlv biIKKyAgIChzdHJpbmctYXBwZW5kICJVUkwgc2hvdWxkIGJlICciIGdpdGh1Yi11cmwgIiciKQor ICAgKGxldCAoKHJlZGlyZWN0CisgICAgICAgICAgIChidWlsZC1yZXNwb25zZQorICAgICAgICAg ICAgICM6Y29kZQorICAgICAgICAgICAgIDMwMQorICAgICAgICAgICAgICM6aGVhZGVycworICAg ICAgICAgICAgIGAoKGxvY2F0aW9uIHVucXVvdGUgKHN0cmluZy0+dXJpIGdpdGh1Yi11cmwpKSkp KSkKKyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICBgKCgscmVkaXJlY3QgIiIpKQorICAg ICAgIChsZXQqICgoaW5pdGlhbC11cmwgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAocmVk aXJlY3QKKyAgICAgICAgICAgICAgICAoYnVpbGQtcmVzcG9uc2UKKyAgICAgICAgICAgICAgICAg ICM6Y29kZQorICAgICAgICAgICAgICAgICAgMzAyCisgICAgICAgICAgICAgICAgICAjOmhlYWRl cnMKKyAgICAgICAgICAgICAgICAgIGAoKGxvY2F0aW9uIHVucXVvdGUgKHN0cmluZy0+dXJpIGlu aXRpYWwtdXJsKSkpKSkpCisgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICgoJWh0 dHAtc2VydmVyLXBvcnQgMCkpCisgICAgICAgICAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgICAg ICAgICAgYCgoLHJlZGlyZWN0ICIiKSkKKyAgICAgICAgICAgICAoc2luZ2xlLWxpbnQtd2Fybmlu Zy1tZXNzYWdlCisgICAgICAgICAgICAgICAoY2hlY2stZ2l0aHViLXVybAorICAgICAgICAgICAg ICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAg ICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICh1 cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNo YTI1NikpKSkpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogIlVSTCBzaG91bGQgYmUgJ2h0dHBzOi8v Z2l0aHViLmNvbS9mb28vYmFyL2Jhci0xLjAudGFyLmd6JyIKYWN0dWFsLXZhbHVlOiAiVVJMIHNo b3VsZCBiZSAnaHR0cHM6Ly9naXRodWIuY29tL2Zvby9iYXIvYmFyLTEuMC50YXIuZ3onIgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ2l0aHViLXVybDogYWxyZWFkeSB0aGUgY29ycmVjdCBnaXRo dWIgdXJsCmxvY2F0aW9uOiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTA5MApzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJnaXRodWItdXJsOiBhbHJlYWR5IHRoZSBjb3JyZWN0IGdp dGh1YiB1cmwiCisgICAnKCkKKyAgIChjaGVjay1naXRodWItdXJsCisgICAgIChkdW1teS1wYWNr YWdlCisgICAgICAgIngiCisgICAgICAgKHNvdXJjZQorICAgICAgICAgKG9yaWdpbgorICAgICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgKHVyaSBnaXRodWItdXJsKQorICAg ICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0 dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlCmxvY2F0aW9uOiAvaG9t ZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTA5OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJjdmUiCisgICAnKCkKKyAgIChtb2NrICgoZ3VpeCBsaW50KSBwYWNrYWdlLXZ1bG5lcmFiaWxp dGllcyAoY29uc3QgJygpKSkKKyAgICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRpZXMgKGR1bW15 LXBhY2thZ2UgIngiKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlOiBvbmUgdnVsbmVyYWJpbGl0eQpsb2NhdGlvbjogL2hv bWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExMDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAiY3ZlOiBvbmUgdnVsbmVyYWJpbGl0eSIKKyAgICJwcm9iYWJseSB2dWxuZXJhYmxlIHRvIENW RS0yMDE1LTEyMzQiCisgICAobGV0ICgoZHVtbXktdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAg IChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAgKGxpc3QgKG1ha2Utc3RydWN0L25vLXRh aWwKKyAgICAgICAgICAgICAgICAgICAgIChAQCAoZ3VpeCBjdmUpIDx2dWxuZXJhYmlsaXR5PikK KyAgICAgICAgICAgICAgICAgICAgICJDVkUtMjAxNS0xMjM0IgorICAgICAgICAgICAgICAgICAg ICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiBwYWNrYWdlKSkpKSkpKSkKKyAgICAgKHNp bmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRpZXMK KyAgICAgICAgIChkdW1teS1wYWNrYWdlICJwaSIgKHZlcnNpb24gIjMuMTQiKSkKKyAgICAgICAg IGR1bW15LXZ1bG5lcmFiaWxpdGllcykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJwcm9iYWJseSB2dWxu ZXJhYmxlIHRvIENWRS0yMDE1LTEyMzQiCmFjdHVhbC12YWx1ZTogInByb2JhYmx5IHZ1bG5lcmFi bGUgdG8gQ1ZFLTIwMTUtMTIzNCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGN2ZTogb25lIHBh dGNoZWQgdnVsbmVyYWJpbGl0eQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjExMTcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3ZlOiBvbmUgcGF0Y2hlZCB2dWxu ZXJhYmlsaXR5IgorICAgJygpCisgICAobW9jayAoKGd1aXggbGludCkKKyAgICAgICAgICBwYWNr YWdlLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAg ICAgICAobGlzdCAobWFrZS1zdHJ1Y3Qvbm8tdGFpbAorICAgICAgICAgICAgICAgICAgICAoQEAg KGd1aXggY3ZlKSA8dnVsbmVyYWJpbGl0eT4pCisgICAgICAgICAgICAgICAgICAgICJDVkUtMjAx NS0xMjM0IgorICAgICAgICAgICAgICAgICAgICAobGlzdCAoY29ucyAocGFja2FnZS1uYW1lIHBh Y2thZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24g cGFja2FnZSkpKSkpKSkKKyAgICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAg ICAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAicGkiCisgICAgICAgICAgICAgKHZlcnNp b24gIjMuMTQiKQorICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgIChkdW1teS1v cmlnaW4KKyAgICAgICAgICAgICAgICAgKHBhdGNoZXMgKGxpc3QgIi9hL2IvcGktQ1ZFLTIwMTUt MTIzNC5wYXRjaCIpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlOiBrbm93biBzYWZlIGZyb20gdnVsbmVyYWJpbGl0 eQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExMzMKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAiY3ZlOiBrbm93biBzYWZlIGZyb20gdnVsbmVyYWJpbGl0eSIKKyAg ICcoKQorICAgKG1vY2sgKChndWl4IGxpbnQpCisgICAgICAgICAgcGFja2FnZS12dWxuZXJhYmls aXRpZXMKKyAgICAgICAgICAobGFtYmRhIChwYWNrYWdlKQorICAgICAgICAgICAgKGxpc3QgKG1h a2Utc3RydWN0L25vLXRhaWwKKyAgICAgICAgICAgICAgICAgICAgKEBAIChndWl4IGN2ZSkgPHZ1 bG5lcmFiaWxpdHk+KQorICAgICAgICAgICAgICAgICAgICAiQ1ZFLTIwMTUtMTIzNCIKKyAgICAg ICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBwYWNrYWdlKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpKSkpKSkp CisgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAgIChkdW1teS1wYWNr YWdlCisgICAgICAgICAgICAgInBpIgorICAgICAgICAgICAgICh2ZXJzaW9uICIzLjE0IikKKyAg ICAgICAgICAgICAocHJvcGVydGllcyBgKChsaW50LWhpZGRlbi1jdmUgIkNWRS0yMDE1LTEyMzQi KSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogY3ZlOiB2dWxuZXJhYmlsaXR5IGZpeGVkIGluIHJlcGxhY2VtZW50IHZlcnNp b24KbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMTQ2CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImN2ZTogdnVsbmVyYWJpbGl0eSBmaXhlZCBpbiByZXBsYWNlbWVu dCB2ZXJzaW9uIgorICAgJygpCisgICAobW9jayAoKGd1aXggbGludCkKKyAgICAgICAgICBwYWNr YWdlLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAg ICAgICAobWF0Y2ggKHBhY2thZ2UtdmVyc2lvbiBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAg ICgiMCIKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgKG1ha2Utc3RydWN0L25vLXRhaWwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoQEAgKGd1aXggY3ZlKSA8dnVsbmVyYWJpbGl0eT4p CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNWRS0yMDE1LTEyMzQiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBwYWNrYWdlKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gcGFj a2FnZSkpKSkpKQorICAgICAgICAgICAgICAgICAgICgiMSIgJygpKSkpKQorICAgICAgICAgKGNo ZWNrLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAg ICAgICJmb28iCisgICAgICAgICAgICAgKHZlcnNpb24gIjAiKQorICAgICAgICAgICAgIChyZXBs YWNlbWVudCAoZHVtbXktcGFja2FnZSAiZm9vIiAodmVyc2lvbiAiMSIpKSkpKSkpCmV4cGVjdGVk LXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjdmU6 IHBhdGNoZWQgdnVsbmVyYWJpbGl0eSBpbiByZXBsYWNlbWVudApsb2NhdGlvbjogL2hvbWUvbmNr eC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExNjMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3Zl OiBwYXRjaGVkIHZ1bG5lcmFiaWxpdHkgaW4gcmVwbGFjZW1lbnQiCisgICAnKCkKKyAgIChtb2Nr ICgoZ3VpeCBsaW50KQorICAgICAgICAgIHBhY2thZ2UtdnVsbmVyYWJpbGl0aWVzCisgICAgICAg ICAgKGxhbWJkYSAocGFja2FnZSkKKyAgICAgICAgICAgIChsaXN0IChtYWtlLXN0cnVjdC9uby10 YWlsCisgICAgICAgICAgICAgICAgICAgIChAQCAoZ3VpeCBjdmUpIDx2dWxuZXJhYmlsaXR5PikK KyAgICAgICAgICAgICAgICAgICAgIkNWRS0yMDE1LTEyMzQiCisgICAgICAgICAgICAgICAgICAg IChsaXN0IChjb25zIChwYWNrYWdlLW5hbWUgcGFja2FnZSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiBwYWNrYWdlKSkpKSkpKQorICAgICAgICAgKGNo ZWNrLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAg ICAgICJwaSIKKyAgICAgICAgICAgICAodmVyc2lvbiAiMy4xNCIpCisgICAgICAgICAgICAgKHNv dXJjZSAoZHVtbXktb3JpZ2luKSkKKyAgICAgICAgICAgICAocmVwbGFjZW1lbnQKKyAgICAgICAg ICAgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJwaSIKKyAgICAgICAgICAg ICAgICAgKHZlcnNpb24gIjMuMTQiKQorICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAg ICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMg KGxpc3QgIi9hL2IvcGktQ1ZFLTIwMTUtMTIzNC5wYXRjaCIpKSkpKSkpKSkpCmV4cGVjdGVkLXZh bHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmb3JtYXR0 aW5nOiBsb25lbHkgcGFyZW50aGVzZXMKbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9s aW50LnNjbToxMTgxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImZvcm1hdHRpbmc6IGxvbmVs eSBwYXJlbnRoZXNlcyIKKyAgICJwYXJlbnRoZXNlcyBmZWVsIGxvbmVseSwgbW92ZSB0byB0aGUg cHJldmlvdXMgb3IgbmV4dCBsaW5lIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQor ICAgICAoY2hlY2stZm9ybWF0dGluZworICAgICAgIChkdW1teS1wYWNrYWdlICJ1Z2x5IGFzIGhl bGwhIikpKSkKZXhwZWN0ZWQtdmFsdWU6ICJwYXJlbnRoZXNlcyBmZWVsIGxvbmVseSwgbW92ZSB0 byB0aGUgcHJldmlvdXMgb3IgbmV4dCBsaW5lIgphY3R1YWwtdmFsdWU6ICJwYXJlbnRoZXNlcyBm ZWVsIGxvbmVseSwgbW92ZSB0byB0aGUgcHJldmlvdXMgb3IgbmV4dCBsaW5lIgpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogZm9ybWF0dGluZzogdGFidWxhdGlvbgpsb2NhdGlvbjogL2hvbWUvbmNr eC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExODkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZv cm1hdHRpbmc6IHRhYnVsYXRpb24iCisgICAoc3RyaW5nLW1hdGNoLW9yLWVycm9yCisgICAgICJ0 YWJ1bGF0aW9uIG9uIGxpbmUgWzAtOV0rLCBjb2x1bW4gWzAtOV0rIgorICAgICAoc2luZ2xlLWxp bnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLWZvcm1hdHRpbmcKKyAgICAgICAgIChk dW1teS1wYWNrYWdlICJsZWF2ZSB0aGUgdGFiIGhlcmU6XHQiKSkpKSkKYWN0dWFsLXZhbHVlOiAj KCJ0YWJ1bGF0aW9uIG9uIGxpbmUgMTE5MywgY29sdW1uIDU3IiAoMCAuIDM0KSkKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IGZvcm1hdHRpbmc6IHRyYWlsaW5nIHdoaXRlIHNwYWNlCmxvY2F0aW9u OiAvaG9tZS9uY2t4L2d1aXgvdGVzdHMvbGludC5zY206MTE5NQpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAiZm9ybWF0dGluZzogdHJhaWxpbmcgd2hpdGUgc3BhY2UiCisgICAoc3RyaW5nLW1h dGNoLW9yLWVycm9yCisgICAgICJ0cmFpbGluZyB3aGl0ZSBzcGFjZSAuKiIKKyAgICAgKHNpbmds ZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1mb3JtYXR0aW5nIChkdW1teS1w YWNrYWdlICJ4IikpKSkpCmFjdHVhbC12YWx1ZTogIygidHJhaWxpbmcgd2hpdGUgc3BhY2Ugb24g bGluZSAxMjAwIiAoMCAuIDMzKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZvcm1hdHRpbmc6 IGxvbmcgbGluZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyMDIK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZvcm1hdHRpbmc6IGxvbmcgbGluZSIKKyAgIChz dHJpbmctbWF0Y2gtb3ItZXJyb3IKKyAgICAgImxpbmUgWzAtOV0rIGlzIHdheSB0b28gbG9uZyBc XChbMC05XSsgY2hhcmFjdGVyc1xcKSIKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2Fn ZQorICAgICAgIChjaGVjay1mb3JtYXR0aW5nIChkdW1teS1wYWNrYWdlICJ4IikpKSkpCmFjdHVh bC12YWx1ZTogIygibGluZSAxMjA2IGlzIHdheSB0b28gbG9uZyAoMTE4IGNoYXJhY3RlcnMpIiAo MCAuIDQyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZvcm1hdHRpbmc6IGFscmlnaHQKbG9j YXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMjA5CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImZvcm1hdHRpbmc6IGFscmlnaHQiCisgICAnKCkKKyAgIChjaGVjay1mb3Jt YXR0aW5nIChkdW1teS1wYWNrYWdlICJ4IikpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZh bHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYXJjaGl2YWw6IG1pc3NpbmcgY29udGVu dApsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyMTMKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImFyY2hpdmFsOiBtaXNzaW5nIGNvbnRlbnQiCisgICAobGV0KiAo KG9yaWdpbgorICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby50Z3oiKQor ICAgICAgICAgICAgICAoc2hhMjU2IChtYWtlLWJ5dGV2ZWN0b3IgMzIpKSkpCisgICAgICAgICAg KHdhcm5pbmdzCisgICAgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgICAgICAgICAn KCg0MDQgIk5vdCBhcmNoaXZlZC4iKQorICAgICAgICAgICAgICAgICg0MDQgIk5vdCBpbiBEaXNh cmNoaXZlIGRhdGFiYXNlLiIpKQorICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAg ICAgICAgICAgKCglc3doLWJhc2UtdXJsICglbG9jYWwtdXJsKSkpCisgICAgICAgICAgICAgICAg KG1vY2sgKChndWl4IGRvd25sb2FkKQorICAgICAgICAgICAgICAgICAgICAgICAlZGlzYXJjaGl2 ZS1taXJyb3JzCisgICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICglbG9jYWwtdXJsKSkpCisg ICAgICAgICAgICAgICAgICAgICAgKGNoZWNrLWFyY2hpdmFsCisgICAgICAgICAgICAgICAgICAg ICAgICAoZHVtbXktcGFja2FnZSAieCIgKHNvdXJjZSBvcmlnaW4pKSkpKSkpKQorICAgICAod2Fy bmluZy1jb250YWlucz8gIm5vdCBhcmNoaXZlZCIgd2FybmluZ3MpKSkKYWN0dWFsLXZhbHVlOiA3 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhcmNoaXZhbDogY29udGVudCBhdmFpbGFibGUKbG9j YXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMjI3CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImFyY2hpdmFsOiBjb250ZW50IGF2YWlsYWJsZSIKKyAgICcoKQorICAgKGxl dCogKChvcmlnaW4KKyAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28udGd6 IikKKyAgICAgICAgICAgICAgKHNoYTI1NiAobWFrZS1ieXRldmVjdG9yIDMyKSkpKQorICAgICAg ICAgIChjb250ZW50CisgICAgICAgICAgICAieyBcImNoZWNrc3Vtc1wiOiB7fSwgXCJkYXRhX3Vy bFwiOiBcInh5elwiLFxuICAgICAgICAgICAgICAgICAgICAgIFwibGVuZ3RoXCI6IDQyIH0iKSkK KyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICBgKCgyMDAgLGNvbnRlbnQpKQorICAgICAg IChwYXJhbWV0ZXJpemUKKyAgICAgICAgICgoJXN3aC1iYXNlLXVybCAoJWxvY2FsLXVybCkpKQor ICAgICAgICAgKGNoZWNrLWFyY2hpdmFsCisgICAgICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAo c291cmNlIG9yaWdpbikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGFyY2hpdmFsOiBjb250ZW50IHVuYXZhaWxhYmxlIGJ1 dCBkaXNhcmNoaXZlIGF2YWlsYWJsZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xp bnQuc2NtOjEyNDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiYXJjaGl2YWw6IGNvbnRlbnQg dW5hdmFpbGFibGUgYnV0IGRpc2FyY2hpdmUgYXZhaWxhYmxlIgorICAgJygpCisgICAobGV0KiAo KG9yaWdpbgorICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby50Z3oiKQor ICAgICAgICAgICAgICAoc2hhMjU2IChtYWtlLWJ5dGV2ZWN0b3IgMzIpKSkpCisgICAgICAgICAg KGRpc2FyY2hpdmUKKyAgICAgICAgICAgIChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAn KGRpc2FyY2hpdmUKKyAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAg ICAgLi4uCisgICAgICAgICAgICAgICAgICJzd2g6MTpkaXI6YWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYSIpKSkKKyAgICAgICAgICAoZGlyZWN0b3J5CisgICAgICAgICAg ICAiWyB7IFwiY2hlY2tzdW1zXCI6IHt9LFxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGly X2lkXCI6IFwiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYVwiLFxuICAg ICAgICAgICAgICAgICAgICAgICAgIFwidHlwZVwiOiBcImZpbGVcIixcbiAgICAgICAgICAgICAg ICAgICAgICAgICBcIm5hbWVcIjogXCJSRUFETUVcIlxuICAgICAgICAgICAgICAgICAgICAgICAg IFwibGVuZ3RoXCI6IDQyIH0gXSIpKQorICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgIGAo KDQwNCAiIikgKDIwMCAsZGlzYXJjaGl2ZSkgKDIwMCAsZGlyZWN0b3J5KSkKKyAgICAgICAobW9j ayAoKGd1aXggZG93bmxvYWQpCisgICAgICAgICAgICAgICVkaXNhcmNoaXZlLW1pcnJvcnMKKyAg ICAgICAgICAgICAgKGxpc3QgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgICAgICAocGFyYW1ldGVy aXplCisgICAgICAgICAgICAgICAoKCVzd2gtYmFzZS11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAg ICAgICAgICAgIChjaGVjay1hcmNoaXZhbAorICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2Fn ZSAieCIgKHNvdXJjZSBvcmlnaW4pKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZh bHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYXJjaGl2YWw6IG1pc3NpbmcgcmV2aXNp b24KbG9jYXRpb246IC9ob21lL25ja3gvZ3VpeC90ZXN0cy9saW50LnNjbToxMjYzCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJhcmNoaXZhbDogbWlzc2luZyByZXZpc2lvbiIKKyAgIChsZXQq ICgob3JpZ2luCisgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgZ2l0 LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAg ICAgICAgICAodXJsICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vLmdpdCIpCisgICAgICAgICAgICAg ICAgICAgICAoY29tbWl0CisgICAgICAgICAgICAgICAgICAgICAgICJhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIikpKQorICAgICAgICAgICAgICAoc2hhMjU2IChtYWtl LWJ5dGV2ZWN0b3IgMzIpKSkpCisgICAgICAgICAgKHNhdmUgInsgXCJvcmlnaW5fdXJsXCI6IFwi aHR0cDovL2V4YW1wbGUub3JnL2Zvby5naXRcIixcbiAgICAgICAgICAgICAgICAgICAgICBcInNh dmVfcmVxdWVzdF9kYXRlXCI6IFwiMjAxNC0xMS0xN1QyMjowOTozOCswMTowMFwiLFxuICAgICAg ICAgICAgICAgICAgICAgIFwic2F2ZV9yZXF1ZXN0X3N0YXR1c1wiOiBcImFjY2VwdGVkXCIsXG4g ICAgICAgICAgICAgICAgICAgICAgXCJzYXZlX3Rhc2tfc3RhdHVzXCI6IFwic2NoZWR1bGVkXCIg fSIpCisgICAgICAgICAgKHdhcm5pbmdzCisgICAgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgor ICAgICAgICAgICAgICBgKCg0MDQgIk5vIHJldmlzaW9uLiIpCisgICAgICAgICAgICAgICAgKDQw NCAiTm8gb3JpZ2luLiIpCisgICAgICAgICAgICAgICAgKDIwMCAsc2F2ZSkpCisgICAgICAgICAg ICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAgICAoKCVzd2gtYmFzZS11cmwgKCVsb2Nh bC11cmwpKSkKKyAgICAgICAgICAgICAgICAoY2hlY2stYXJjaGl2YWwKKyAgICAgICAgICAgICAg ICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIG9yaWdpbikpKSkpKSkKKyAgICAgKHdhcm5p bmctY29udGFpbnM/ICJzY2hlZHVsZWQiIHdhcm5pbmdzKSkpCmFjdHVhbC12YWx1ZTogMApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogYXJjaGl2YWw6IHJldmlzaW9uIGF2YWlsYWJsZQpsb2NhdGlv bjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyODIKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAiYXJjaGl2YWw6IHJldmlzaW9uIGF2YWlsYWJsZSIKKyAgICcoKQorICAgKGxldCog KChvcmlnaW4KKyAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQt ZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAg ICAgICAgICh1cmwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28uZ2l0IikKKyAgICAgICAgICAgICAg ICAgICAgIChjb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgImFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiKSkpCisgICAgICAgICAgICAgIChzaGEyNTYgKG1ha2Ut Ynl0ZXZlY3RvciAzMikpKSkKKyAgICAgICAgICAocmV2aXNpb24KKyAgICAgICAgICAgICJ7IFwi YXV0aG9yXCI6IHt9LCBcInBhcmVudHNcIjogW10sXG4gICAgICAgICAgICAgICAgICAgICAgXCJk YXRlXCI6IFwiMjAxNC0xMS0xN1QyMjowOTozOCswMTowMFwiIH0iKSkKKyAgICAgKHdpdGgtaHR0 cC1zZXJ2ZXIKKyAgICAgICBgKCgyMDAgLHJldmlzaW9uKSkKKyAgICAgICAocGFyYW1ldGVyaXpl CisgICAgICAgICAoKCVzd2gtYmFzZS11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgIChjaGVj ay1hcmNoaXZhbAorICAgICAgICAgICAoZHVtbXktcGFja2FnZSAieCIgKHNvdXJjZSBvcmlnaW4p KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBhcmNoaXZhbDogcmF0ZSBsaW1pdCByZWFjaGVkCmxvY2F0aW9uOiAvaG9tZS9u Y2t4L2d1aXgvdGVzdHMvbGludC5zY206MTI5Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi YXJjaGl2YWw6IHJhdGUgbGltaXQgcmVhY2hlZCIKKyAgIChsZXQqICgob3JpZ2luCisgICAgICAg ICAgICAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAodXJpICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vLnRneiIpCisgICAgICAgICAgICAgIChz aGEyNTYgKG1ha2UtYnl0ZXZlY3RvciAzMikpKSkKKyAgICAgICAgICAodG9vLW1hbnkKKyAgICAg ICAgICAgIChidWlsZC1yZXNwb25zZQorICAgICAgICAgICAgICAjOmNvZGUKKyAgICAgICAgICAg ICAgNDI5CisgICAgICAgICAgICAgICM6cmVhc29uLXBocmFzZQorICAgICAgICAgICAgICAiVG9v IG1hbnkgcmVxdWVzdHMiCisgICAgICAgICAgICAgICM6aGVhZGVycworICAgICAgICAgICAgICAn KCh4LXJhdGVsaW1pdC1yZW1haW5pbmcgLiAiMCIpCisgICAgICAgICAgICAgICAgKHgtcmF0ZWxp bWl0LXJlc2V0IC4gIjMwMDAwMDAwMDAiKSkpKQorICAgICAgICAgICh3YXJuaW5ncworICAgICAg ICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgICAgYCgoLHRvby1tYW55ICJSYXRl IGxpbWl0IHJlYWNoZWQuIikpCisgICAgICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAg ICAgICAgICAoKCVzd2gtYmFzZS11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgICAgICAgICAo YXBwZW5kLW1hcAorICAgICAgICAgICAgICAgICAgKGxhbWJkYSAobmFtZSkKKyAgICAgICAgICAg ICAgICAgICAgKGNoZWNrLWFyY2hpdmFsCisgICAgICAgICAgICAgICAgICAgICAgKGR1bW15LXBh Y2thZ2UgbmFtZSAoc291cmNlIG9yaWdpbikpKSkKKyAgICAgICAgICAgICAgICAgICcoIngiICJ5 IiAieiIpKSkpKSkKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2Ugd2FybmluZ3MpCisgICAgICAgInJhdGUgbGltaXQgcmVhY2hlZCIpKSkK YWN0dWFsLXZhbHVlOiAxOApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaGFza2VsbC1zdGFja2Fn ZQpsb2NhdGlvbjogL2hvbWUvbmNreC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEzMTgKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImhhc2tlbGwtc3RhY2thZ2UiCisgICAobGV0KiAoKHN0YWNrYWdl CisgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAieyBcInBhY2thZ2Vz XCI6IFt7IgorICAgICAgICAgICAgICAiICAgIFwibmFtZVwiOlwieFwiLCIKKyAgICAgICAgICAg ICAgIiAgICBcInZlcnNpb25cIjpcIjEuMFwiIH1dfSIpKQorICAgICAgICAgIChwYWNrYWdlcwor ICAgICAgICAgICAgKG1hcCAobGFtYmRhICh2ZXJzaW9uKQorICAgICAgICAgICAgICAgICAgIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZ2hjLXgi KQorICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gdmVyc2lvbikKKyAgICAgICAgICAgICAg ICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAg ICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlLyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIngtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB2ZXJzaW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIveC0iCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi50YXIuZ3oiKSkpKSkpCisgICAgICAgICAgICAgICAgICcoIjAuOSIgIjEuMCIg IjIuMCIpKSkKKyAgICAgICAgICAod2FybmluZ3MKKyAgICAgICAgICAgIChwayAod2l0aC1odHRw LXNlcnZlcgorICAgICAgICAgICAgICAgICAgYCgoMjAwICxzdGFja2FnZSkKKyAgICAgICAgICAg ICAgICAgICAgKDIwMCAibmFtZTogeFxudmVyc2lvbjogMS4wXG4iKQorICAgICAgICAgICAgICAg ICAgICAoMjAwICJuYW1lOiB4XG52ZXJzaW9uOiAxLjBcbiIpCisgICAgICAgICAgICAgICAgICAg ICgyMDAgIm5hbWU6IHhcbnZlcnNpb246IDEuMFxuIikpCisgICAgICAgICAgICAgICAgICAocGFy YW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICgoJWhhY2thZ2UtdXJsICglbG9jYWwtdXJs KSkKKyAgICAgICAgICAgICAgICAgICAgICglc3RhY2thZ2UtdXJsICglbG9jYWwtdXJsKSkpCisg ICAgICAgICAgICAgICAgICAgIChhcHBlbmQtbWFwIGNoZWNrLWhhc2tlbGwtc3RhY2thZ2UgcGFj a2FnZXMpKSkpKSkKKyAgICAgKG1hdGNoIHdhcm5pbmdzCisgICAgICAgICAgICAoKCg/IGxpbnQt d2FybmluZz8gd2FybmluZykpCisgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8KKyAgICAgICAg ICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiAobGludC13YXJuaW5nLXBhY2thZ2Ugd2Fybmlu ZykpCisgICAgICAgICAgICAgICAgICAgICIyLjAiKQorICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1jb250YWlucworICAgICAgICAgICAgICAgICAgICAobGludC13YXJuaW5nLW1lc3NhZ2Ugd2Fy bmluZykKKyAgICAgICAgICAgICAgICAgICAgImFoZWFkIG9mIFN0YWNrYWdlIExUUyB2ZXJzaW9u IikpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAob3V0LW9mLXJhbmdlCisg ICAibGlzdC1yZWYiCisgICAiQXJndW1lbnQgfkEgb3V0IG9mIHJhbmdlOiB+UyIKKyAgICgyIDIp CisgICAoMikpCnJlc3VsdDogRkFJTAoKZmV0Y2hpbmcgQ1ZFIGRhdGFiYXNlIGZvciAyMDIxLi4u CmZldGNoaW5nIENWRSBkYXRhYmFzZSBmb3IgMjAyMC4uLgpmZXRjaGluZyBDVkUgZGF0YWJhc2Ug Zm9yIDIwMTkuLi4KZmV0Y2hpbmcgQ1ZFIGRhdGFiYXNlIGZvciAyMDE4Li4uCgo= --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYVNCsQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15WjcA/AxPIpvMBtjKa3VvDWOgVhKuYrCfEW6AEotlI55o 7dMFAQC6djLmsuwVqsWpcp2+E779jUgMm+pR9dVGdvC9cNtdCw== =ooy2 -----END PGP SIGNATURE----- --==-=-=-- ------------=_1632861242-30011-1-- From unknown Tue Aug 19 14:22:51 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Daniel Herzig Subject: bug#50870: closed (Re: bug#50871: Stackage importer change breaks tests/lint, build) Message-ID: References: <871r58783t.fsf@nckx> <201d97e92128ff8fb950591d9b219f5a@univie.ac.at> X-Gnu-PR-Message: they-closed 50870 X-Gnu-PR-Package: guix Reply-To: 50870@debbugs.gnu.org Date: Tue, 28 Sep 2021 20:34:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1632861242-30011-3" This is a multi-part message in MIME format... ------------=_1632861242-30011-3 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #50871: Stackage importer change breaks tests/lint, build which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 50870@debbugs.gnu.org. --=20 50871: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D50871 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1632861242-30011-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 50871-done) by debbugs.gnu.org; 28 Sep 2021 20:33:53 +0000 Received: from localhost ([127.0.0.1]:47133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVJnU-0007nb-QJ for submit@debbugs.gnu.org; Tue, 28 Sep 2021 16:33:52 -0400 Received: from tobias.gr ([80.241.217.52]:52328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVJnT-0007nT-G9 for 50871-done@debbugs.gnu.org; Tue, 28 Sep 2021 16:33:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=JDUw68/dqxfVQ lcSipwrTIwYd8Ax9wkQFcSF6FcUBUc=; h=in-reply-to:date:subject:cc:to: from:references; d=tobias.gr; b=UmquS/JROrkGHNoW1HPtR1Mf+oIjxrVMHZMYvU TPb4oRUwx3Je/OAS22FIM3qeMbakxf4gPyax6myXyNB/xflqD/BazpzQzt3+7wKZ1tsP0b pcBFZD3itws5BVpSMGuE5yEhi1bJ04q3WDQ6haJPqKTP00Cevc0QkaTQOAI80QKMH2GC3S UIEfE79g0WSoSqtHol2hywdmdlNDpk6y3PYY2QxO2g8nkfJiLbsDXRMzeyYJaFVtf4FJy5 vS8vjhmTYTvO5fMG5pJaPvMqTEEg9/jKn1pfYnJraDQZ+lqX8nz4FHhi1iJrTv6A2WmHKe gW6TqKouj6KcRn7C3Z13HCWw== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 76b430b5 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 28 Sep 2021 20:33:47 +0000 (UTC) References: <87a6jw7jgu.fsf@nckx> <87o88c35p4.fsf@yoctocell.xyz> From: Tobias Geerinckx-Rice To: Xinglu Chen Subject: Re: bug#50871: Stackage importer change breaks tests/lint, build Date: Tue, 28 Sep 2021 22:29:33 +0200 In-reply-to: <87o88c35p4.fsf@yoctocell.xyz> BIMI-Selector: v=BIMI1; s=default; Message-ID: <871r58783t.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 50871-done Cc: 50871-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Xinglu, Xinglu Chen =E5=86=99=E9=81=93=EF=BC=9A > On Tue, Sep 28 2021, Tobias Geerinckx-Rice via Bug reports for=20 > GNU Guix wrote: > >> Guix, Oops, sorry for forgetting to address you=E2=80=A6 >> Guix doesn't currently build because of a =E2=80=98lint=E2=80=99 test fa= ilure=20 >> (log=20 >> attached). Reverting commit=20 >> 9c5e5ca1c0de56a0d5b2b924de10548172095b58 makes it pass. > > Thanks for catching this! The attached patch should fix this. It did! Thanks for the prompt fix, which I've now pushed as=20 50d24214191abefc6b8f6c881f9a91c1f818a650. =E2=80=A6aand closing, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYVN8Ng0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15pyoA/ivALK4rq+nlGMFQ/2rixmNMkC3nAsp+0945NrG1 SWnlAP4wj611Ec8FCRkRND/+xLY1ytHYKHkFOFwTAjntBcC2DA== =U0Os -----END PGP SIGNATURE----- --=-=-=-- ------------=_1632861242-30011-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 28 Sep 2021 15:51:20 +0000 Received: from localhost ([127.0.0.1]:46756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVFO4-0004fp-B6 for submit@debbugs.gnu.org; Tue, 28 Sep 2021 11:51:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:40226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVF8r-0004Fw-Mt for submit@debbugs.gnu.org; Tue, 28 Sep 2021 11:35:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52026) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVF8r-0000P0-Es for bug-guix@gnu.org; Tue, 28 Sep 2021 11:35:37 -0400 Received: from grace.univie.ac.at ([2001:62a:4:25::25:115]:33362) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVF8l-00069c-Qr for bug-guix@gnu.org; Tue, 28 Sep 2021 11:35:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=univie.ac.at; s=rev2; h=Message-ID:Subject:To:From:Date: Content-Transfer-Encoding:Content-Type:MIME-Version:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=NjciTW0x9Lux5Gkw9ftG1mo9/U9e5au4TbLcrweYsKM=; b=Ec6uTTxsF4Q3ikRvtlQlAiGJby 6WvbhD17t1abK7CQzHccCEIg6RemYUfcp1DDLmD4sgX1oFDeHbiwvuat+oGS0UrJsiVpoJvOI13RR RN8iVRPOGFb3p7syZsubwyC+2wffAod1Wgp4xTPuHQRiYOo6dlr9A27VOuu20HtZG2p4=; Received: from joan.univie.ac.at ([131.130.3.110] helo=joan.univie.ac.at) by grace.univie.ac.at with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.94.2) (envelope-from ) id 1mVF8c-0018Nt-8t for bug-guix@gnu.org; Tue, 28 Sep 2021 17:35:22 +0200 Received: from webmail2016.univie.ac.at ([2001:62a:4:1::80:48] helo=webmail2016.univie.ac.at) by joan.univie.ac.at with esmtpsa (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.94.2) (envelope-from ) id 1mVF8b-00FLFp-Gi for bug-guix@gnu.org; Tue, 28 Sep 2021 17:35:22 +0200 Received: from bioinf4.anc.univie.ac.at ([131.130.21.156]) by webmail2016.univie.ac.at with HTTP (HTTP/1.1 POST); Tue, 28 Sep 2021 17:35:21 +0200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_1d2d4239bd53661958cfba427d91d694" Content-Transfer-Encoding: 7bit Date: Tue, 28 Sep 2021 17:35:21 +0200 From: Daniel Herzig To: bug-guix@gnu.org Subject: failed build User-Agent: Roundcube Webmail/1.4.11 Message-ID: <201d97e92128ff8fb950591d9b219f5a@univie.ac.at> X-Sender: daniel.herzig@univie.ac.at X-Originating-IP: [131.130.21.156] X-Originating-UID: MmEzMGE2NzhhN2MwMjM0Y2YwMGM4M2Q2MDMyNzZmNTk= X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at Received-SPF: none client-ip=2001:62a:4:25::25:115; envelope-from=daniel.herzig@univie.ac.at; helo=grace.univie.ac.at 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_FILL_THIS_FORM_SHORT=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 28 Sep 2021 11:51:19 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --=_1d2d4239bd53661958cfba427d91d694 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Dear Guix-Maintainers, first of all -- thanks for putting that much work into guix! For the past 3 years it has been my libre-distro of choice at home. At work I don't have it on production machines yet, but that's mainly because I'm serving Debian-Jupyterhubs in our lab -- and haven't gotten the hubs working on Guix due to it's rather hefty npm-global and conda (nice for the end-user) dependencies. But that's work in progress. Right now I just tried to build guix on a guix-vm, but the 'make check' fails at lint.scm -- attached you find the build-log. The main reason for my build-attempt is to have nicer integration, once I got jupyterhub going, and to get some training on 'pre-install-env'. Best, Daniel --=_1d2d4239bd53661958cfba427d91d694 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=test-suite.log Content-Disposition: attachment; filename=test-suite.log; size=185180 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBHTlUgR3VpeCBVTktO T1dOOiAuL3Rlc3Qtc3VpdGUubG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCiMgVE9UQUw6IDE5OTAKIyBQQVNTOiAgMTk0NAojIFNLSVA6ICA0NAojIFhGQUlMOiAx CiMgRkFJTDogIDEKIyBYUEFTUzogMAojIEVSUk9SOiAwCgouLiBjb250ZW50czo6IDpkZXB0aDog MgoKU0tJUDogdGVzdHMvY2hhbm5lbHMKPT09PT09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTog Y2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZXR1cm5zIGRlZmF1bHQgaWYgLmd1aXgtY2hhbm5l bCBkb2VzIG5vdCBleGlzdApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5l bHMuc2NtOjExNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJjaGFubmVsLWluc3RhbmNlLW1l dGFkYXRhIHJldHVybnMgZGVmYXVsdCBpZiAuZ3VpeC1jaGFubmVsIGRvZXMgbm90IGV4aXN0Igor ICAgJygiLyIgKCkpCisgICAobGV0ICgobWV0YWRhdGEKKyAgICAgICAgICAgKGNoYW5uZWwtaW5z dGFuY2UtbWV0YWRhdGEgaW5zdGFuY2UtLWJvcmluZykpKQorICAgICAobGlzdCAoY2hhbm5lbC1t ZXRhZGF0YS1kaXJlY3RvcnkgbWV0YWRhdGEpCisgICAgICAgICAgIChjaGFubmVsLW1ldGFkYXRh LWRlcGVuZGVuY2llcyBtZXRhZGF0YSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgiLyIgKCkpCmFjdHVh bC12YWx1ZTogKCIvIiAoKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtaW5zdGFu Y2UtbWV0YWRhdGEgYW5kIGRlZmF1bHQgZGVwZW5kZW5jaWVzCmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206MTIzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg ImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgYW5kIGRlZmF1bHQgZGVwZW5kZW5jaWVzIgorICAg JygpCisgICAoY2hhbm5lbC1tZXRhZGF0YS1kZXBlbmRlbmNpZXMKKyAgICAgKGNoYW5uZWwtaW5z dGFuY2UtbWV0YWRhdGEgaW5zdGFuY2UtLW5vLWRlcHMpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFj dHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtaW5zdGFuY2Ut bWV0YWRhdGEgYW5kIGRpcmVjdG9yeQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv Y2hhbm5lbHMuc2NtOjEyNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJjaGFubmVsLWluc3Rh bmNlLW1ldGFkYXRhIGFuZCBkaXJlY3RvcnkiCisgICAiL21vZHVsZXMiCisgICAoY2hhbm5lbC1t ZXRhZGF0YS1kaXJlY3RvcnkKKyAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEKKyAgICAg ICBpbnN0YW5jZS0tc3ViLWRpcmVjdG9yeSkpKQpleHBlY3RlZC12YWx1ZTogIi9tb2R1bGVzIgph Y3R1YWwtdmFsdWU6ICIvbW9kdWxlcyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwt aW5zdGFuY2UtbWV0YWRhdGEgcmVqZWN0cyB1bnN1cHBvcnRlZCB2ZXJzaW9uCmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206MTMyCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmVqZWN0cyB1bnN1cHBvcnRlZCB2 ZXJzaW9uIgorICAgMQorICAgKGd1YXJkIChjICgoYW5kIChtZXNzYWdlLWNvbmRpdGlvbj8gYykg KGVycm9yLWxvY2F0aW9uPyBjKSkKKyAgICAgICAgICAgICAgKGxvY2F0aW9uLWxpbmUgKGVycm9y LWxvY2F0aW9uIGMpKSkpCisgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEKKyAg ICAgICAgICAgIGluc3RhbmNlLS11bnN1cHBvcnRlZC12ZXJzaW9uKSkpCmV4cGVjdGVkLXZhbHVl OiAxCmFjdHVhbC12YWx1ZTogMQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0 YW5jZS1tZXRhZGF0YSByZXR1cm5zIDxjaGFubmVsLW1ldGFkYXRhPgpsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjEzOApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZXR1cm5zIDxjaGFubmVsLW1ldGFkYXRh PiIKKyAgIChldmVyeSAoQEAgKGd1aXggY2hhbm5lbHMpIGNoYW5uZWwtbWV0YWRhdGE/KQorICAg ICAgICAgIChtYXAgY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YQorICAgICAgICAgICAgICAgKGxp c3QgaW5zdGFuY2UtLW5vLWRlcHMKKyAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLS1zaW1w bGUKKyAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLS13aXRoLWR1cGVzKSkpKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFk YXRhIGRlcGVuZGVuY2llcyBhcmUgY2hhbm5lbHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2NoYW5uZWxzLnNjbToxNDUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImNoYW5u ZWwtaW5zdGFuY2UtbWV0YWRhdGEgZGVwZW5kZW5jaWVzIGFyZSBjaGFubmVscyIKKyAgIChsZXQg KChkZXBzICgoQEAgKGd1aXggY2hhbm5lbHMpCisgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwt bWV0YWRhdGEtZGVwZW5kZW5jaWVzKQorICAgICAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNl LW1ldGFkYXRhIGluc3RhbmNlLS1zaW1wbGUpKSkpCisgICAgIChtYXRjaCBkZXBzICgoKD8gY2hh bm5lbD8gZGVwKSkgI3QpIChfICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgaW5jbHVkZXMgY2hhbm5lbCBkZXBl bmRlbmNpZXMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTox NTIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyBp bmNsdWRlcyBjaGFubmVsIGRlcGVuZGVuY2llcyIKKyAgIChsZXQqICgoY2hhbm5lbCAoY2hhbm5l bCAobmFtZSAndGVzdCkgKHVybCAidGVzdCIpKSkKKyAgICAgICAgICAodGVzdC1kaXIKKyAgICAg ICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoZWNrb3V0IGluc3RhbmNlLS1zaW1wbGUpKSkKKyAg ICAgKG1vY2sgKChndWl4IGdpdCkKKyAgICAgICAgICAgIHVwZGF0ZS1jYWNoZWQtY2hlY2tvdXQK KyAgICAgICAgICAgIChsYW1iZGEqICh1cmwgIzprZXkgcmVmIHN0YXJ0aW5nLWNvbW1pdCkKKyAg ICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICAgKCJ0ZXN0IiAodmFs dWVzIHRlc3QtZGlyICJjYWYzY2FiYmE5ZSIgI2YpKQorICAgICAgICAgICAgICAgICAgICAgKF8g KHZhbHVlcworICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1jaGVj a291dCBpbnN0YW5jZS0tbm8tZGVwcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgImFiY2Rl MTIzNCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgI2YpKSkpKQorICAgICAgICAgICAod2l0 aC1zdG9yZQorICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgKGxldCAoKGluc3RhbmNl cworICAgICAgICAgICAgICAgICAgICAgKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyBzdG9yZSAo bGlzdCBjaGFubmVsKSkpKQorICAgICAgICAgICAgICAgKGFuZCAoZXE/IDIgKGxlbmd0aCBpbnN0 YW5jZXMpKQorICAgICAgICAgICAgICAgICAgICAobHNldD0gZXE/CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAnKHRlc3QgdGVzdC1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1hcCAoY29tcG9zZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5u ZWwtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwtaW5zdGFu Y2UtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2VzKSkp KSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNo YW5uZWwtaW5zdGFuY2VzIGV4Y2x1ZGVzIGR1cGxpY2F0ZSBjaGFubmVsIGRlcGVuZGVuY2llcwps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjE3MQpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIGV4Y2x1ZGVzIGR1 cGxpY2F0ZSBjaGFubmVsIGRlcGVuZGVuY2llcyIKKyAgIChsZXQqICgoY2hhbm5lbCAoY2hhbm5l bCAobmFtZSAndGVzdCkgKHVybCAidGVzdCIpKSkKKyAgICAgICAgICAodGVzdC1kaXIKKyAgICAg ICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoZWNrb3V0IGluc3RhbmNlLS13aXRoLWR1cGVzKSkp CisgICAgIChtb2NrICgoZ3VpeCBnaXQpCisgICAgICAgICAgICB1cGRhdGUtY2FjaGVkLWNoZWNr b3V0CisgICAgICAgICAgICAobGFtYmRhKiAodXJsICM6a2V5IHJlZiBzdGFydGluZy1jb21taXQp CisgICAgICAgICAgICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAgICgidGVzdCIg KHZhbHVlcyB0ZXN0LWRpciAiY2FmM2NhYmJhOWUiICNmKSkKKyAgICAgICAgICAgICAgICAgICAg IChfICh2YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2Ut Y2hlY2tvdXQgaW5zdGFuY2UtLW5vLWRlcHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICJh YmNkZTEyMzQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNmKSkpKSkKKyAgICAgICAgICAg KHdpdGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChsZXQgKChpbnN0 YW5jZXMKKyAgICAgICAgICAgICAgICAgICAgIChsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgc3Rv cmUgKGxpc3QgY2hhbm5lbCkpKSkKKyAgICAgICAgICAgICAgIChhbmQgKD0gMiAobGVuZ3RoIGlu c3RhbmNlcykpCisgICAgICAgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICcodGVzdCB0ZXN0LWNoYW5uZWwpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAobWFwIChjb21wb3NlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hh bm5lbC1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbC1pbnN0 YW5jZS1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZXMp KQorICAgICAgICAgICAgICAgICAgICAoZmluZCAobGFtYmRhIChpbnN0YW5jZSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYW5kIChlcT8gKGNoYW5uZWwtbmFtZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwgaW5z dGFuY2UpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndGVzdC1jaGFu bmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLWNvbW1pdAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwgaW5zdGFu Y2UpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWJjMTIzNCIpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2VzKSkpKSkpKQphY3R1YWwtdmFsdWU6ICM8 PGNoYW5uZWwtaW5zdGFuY2U+IGNoYW5uZWw6ICM8PGNoYW5uZWw+IG5hbWU6IHRlc3QtY2hhbm5l bCB1cmw6ICJodHRwczovL2V4YW1wbGUuY29tL3Rlc3QtY2hhbm5lbCIgYnJhbmNoOiAibWFzdGVy IiBjb21taXQ6ICJhYmMxMjM0IiBpbnRyb2R1Y3Rpb246ICNmIGxvY2F0aW9uOiAoKGZpbGVuYW1l IC4gImd1aXgvY2hhbm5lbHMuc2NtIikgKGxpbmUgLiAyNjEpIChjb2x1bW4gLiAxOSkpPiBjb21t aXQ6ICJhYmNkZTEyMzQiIGNoZWNrb3V0OiAiL2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAvc3Rv cmUvazM2dmxjeDY5aDd6c3JpazdkaW1ueXZmd3ZneG56aTUtdGVzdC1jaGFubmVsLWFiY2RlMTIi PgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzICM6dmFs aWRhdGUtcHVsbApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2Nt OjIwMQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMg Izp2YWxpZGF0ZS1wdWxsIgorICAgJ2Rlc2NlbmRhbnQKKyAgIChsZXQvZWMKKyAgICAgcmV0dXJu CisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQor ICAgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQgImZpcnN0IGNvbW1p dCIpCisgICAgICAgICAoYWRkICJiLnNjbSIgIiN0IikKKyAgICAgICAgIChjb21taXQgInNlY29u ZCBjb21taXQiKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3RvcnkK KyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQqICgoY29tbWl0MSAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgICAgKHNwZWMgKGNoYW5u ZWwKKyAgICAgICAgICAgICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6Ly8i IGRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgICAgICAgICAobmFtZSAnZm9vKSkpCisgICAg ICAgICAgICAgICAgKG5ldyAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJp dCBzcGVjKQorICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0IChvaWQtPnN0cmluZyAoY29t bWl0LWlkIGNvbW1pdDIpKSkpKQorICAgICAgICAgICAgICAgIChvbGQgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgICAgICAgKGluaGVyaXQgc3BlYykKKyAgICAgICAgICAgICAgICAgICAgICAg KGNvbW1pdCAob2lkLT5zdHJpbmcgKGNvbW1pdC1pZCBjb21taXQxKSkpKSkpCisgICAgICAgICAg IChkZWZpbmUgKHZhbGlkYXRlLXB1bGwgY2hhbm5lbCBjdXJyZW50IGNvbW1pdCByZWxhdGlvbikK KyAgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAoYW5kIChlcT8gY2hhbm5lbCBv bGQpCisgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAg IChvaWQtPnN0cmluZyAoY29tbWl0LWlkIGNvbW1pdDIpKQorICAgICAgICAgICAgICAgICAgICAg IGN1cnJlbnQpCisgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAg ICAgICAgIChvaWQtPnN0cmluZyAoY29tbWl0LWlkIGNvbW1pdDEpKQorICAgICAgICAgICAgICAg ICAgICAgIGNvbW1pdCkKKyAgICAgICAgICAgICAgICAgICAgcmVsYXRpb24pKSkKKyAgICAgICAg ICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChsYXRlc3Qt Y2hhbm5lbC1pbnN0YW5jZXMKKyAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAo bGlzdCBvbGQpCisgICAgICAgICAgICAgICAjOmN1cnJlbnQtY2hhbm5lbHMKKyAgICAgICAgICAg ICAgIChsaXN0IG5ldykKKyAgICAgICAgICAgICAgICM6dmFsaWRhdGUtcHVsbAorICAgICAgICAg ICAgICAgdmFsaWRhdGUtcHVsbCkpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNoYW5u ZWwtaW5zdGFuY2VzLT5tYW5pZmVzdApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv Y2hhbm5lbHMuc2NtOjIzNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY2hhbm5lbC1pbnN0 YW5jZXMtPm1hbmlmZXN0IgorICAgKGxldCogKChzcGVjIChsYW1iZGEgZGVwcworICAgICAgICAg ICAgICAgICAgYChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAg ICAgICAgICAgICAgICAgICAgKGRlcGVuZGVuY2llcworICAgICAgICAgICAgICAgICAgICAgICAs QChtYXAgKGxhbWJkYSAoZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKGNo YW5uZWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgLGRlcCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cDovL2V4YW1wbGUub3Jn IikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVwcykpKSkpCisgICAgICAgICAg KGd1aXggKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdndWl4KSkKKyAgICAgICAgICAoaW5zdGFuY2Uw IChtYWtlLWluc3RhbmNlICM6bmFtZSAnYSkpCisgICAgICAgICAgKGluc3RhbmNlMQorICAgICAg ICAgICAgKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdiICM6c3BlYyAoc3BlYyAnYSkpKQorICAgICAg ICAgIChpbnN0YW5jZTIKKyAgICAgICAgICAgIChtYWtlLWluc3RhbmNlICM6bmFtZSAnYyAjOnNw ZWMgKHNwZWMgJ2IpKSkKKyAgICAgICAgICAoaW5zdGFuY2UzCisgICAgICAgICAgICAobWFrZS1p bnN0YW5jZSAjOm5hbWUgJ2QgIzpzcGVjIChzcGVjICdjICdhKSkpKQorICAgICAoJWdyYWZ0PyAj ZikKKyAgICAgKGxldCAoKHNvdXJjZSAoY2hhbm5lbC1pbnN0YW5jZS1jaGVja291dCBndWl4KSkp CisgICAgICAgKG1rZGlyIChzdHJpbmctYXBwZW5kIHNvdXJjZSAiL2J1aWxkLWF1eCIpKQorICAg ICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgIHNvdXJjZQorICAgICAgICAgICAiL2J1aWxkLWF1eC9idWlsZC1zZWxmLnNjbSIpCisg ICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAod3JpdGUgJyhiZWdpbgorICAgICAg ICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChndWl4KSAoZ251IHBhY2thZ2VzIGJvb3RzdHJh cCkpCisgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8gKHBhY2thZ2UtPmRlcml2YXRpb24g JWJvb3RzdHJhcC1ndWlsZSkpKQorICAgICAgICAgICAgICAgICAgcG9ydCkpKSkKKyAgICAgKHdp dGgtc3RvcmUKKyAgICAgICBzdG9yZQorICAgICAgIChsZXQgKCkKKyAgICAgICAgIChkZWZpbmUg bWFuaWZlc3QKKyAgICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgICAgc3RvcmUK KyAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZXMtPm1hbmlmZXN0CisgICAgICAgICAgICAg ICAobGlzdCBndWl4CisgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZTAKKyAgICAgICAgICAg ICAgICAgICAgIGluc3RhbmNlMQorICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2UyCisgICAg ICAgICAgICAgICAgICAgICBpbnN0YW5jZTMpKSkpCisgICAgICAgICAoZGVmaW5lIGVudHJpZXMg KG1hbmlmZXN0LWVudHJpZXMgbWFuaWZlc3QpKQorICAgICAgICAgKGRlZmluZSAoZGVwZW5kcz8g ZHJ2IGluIG91dCkKKyAgICAgICAgICAgKGxldCAoKHNldCAobGlzdC0+c2V0CisgICAgICAgICAg ICAgICAgICAgICAgICAocmVxdWlzaXRlcworICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9y ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAoZGVyaXZhdGlvbi1maWxlLW5hbWUg ZHJ2KSkpKSkKKyAgICAgICAgICAgICAgICAgKGluIChtYXAgZGVyaXZhdGlvbi1maWxlLW5hbWUg aW4pKQorICAgICAgICAgICAgICAgICAob3V0IChtYXAgZGVyaXZhdGlvbi1maWxlLW5hbWUgb3V0 KSkpCisgICAgICAgICAgICAgKGFuZCAoZXZlcnkgKGN1dCBzZXQtY29udGFpbnM/IHNldCA8Pikg aW4pCisgICAgICAgICAgICAgICAgICAobm90IChhbnkgKGN1dCBzZXQtY29udGFpbnM/IHNldCA8 Pikgb3V0KSkpKSkKKyAgICAgICAgIChkZWZpbmUgKGxvb2t1cCBuYW1lKQorICAgICAgICAgICAo cnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChsb3dlci1v YmplY3QKKyAgICAgICAgICAgICAgIChtYW5pZmVzdC1lbnRyeS1pdGVtCisgICAgICAgICAgICAg ICAgIChtYW5pZmVzdC1sb29rdXAKKyAgICAgICAgICAgICAgICAgICBtYW5pZmVzdAorICAgICAg ICAgICAgICAgICAgIChtYW5pZmVzdC1wYXR0ZXJuIChuYW1lIG5hbWUpKSkpKSkpCisgICAgICAg ICAobGV0ICgoZHJ2LWd1aXggKGxvb2t1cCAiZ3VpeCIpKQorICAgICAgICAgICAgICAgKGRydjAg KGxvb2t1cCAiYSIpKQorICAgICAgICAgICAgICAgKGRydjEgKGxvb2t1cCAiYiIpKQorICAgICAg ICAgICAgICAgKGRydjIgKGxvb2t1cCAiYyIpKQorICAgICAgICAgICAgICAgKGRydjMgKGxvb2t1 cCAiZCIpKSkKKyAgICAgICAgICAgKGFuZCAoZGVwZW5kcz8KKyAgICAgICAgICAgICAgICAgIGRy di1ndWl4CisgICAgICAgICAgICAgICAgICAnKCkKKyAgICAgICAgICAgICAgICAgIChsaXN0IGRy djAgZHJ2MSBkcnYyIGRydjMpKQorICAgICAgICAgICAgICAgIChkZXBlbmRzPyBkcnYwIChsaXN0 KSAobGlzdCBkcnYxIGRydjIgZHJ2MykpCisgICAgICAgICAgICAgICAgKGRlcGVuZHM/IGRydjEg KGxpc3QgZHJ2MCkgKGxpc3QgZHJ2MiBkcnYzKSkKKyAgICAgICAgICAgICAgICAoZGVwZW5kcz8g ZHJ2MiAobGlzdCBkcnYxKSAobGlzdCBkcnYzKSkKKyAgICAgICAgICAgICAgICAoZGVwZW5kcz8g ZHJ2MyAobGlzdCBkcnYyIGRydjApIChsaXN0KSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1uZXdzLCBubyBuZXdzCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206MzExCnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgImNoYW5uZWwtbmV3cywgbm8gbmV3cyIKKyAgICcoKQorICAgKHdpdGgtdGVtcG9yYXJ5 LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIp IChjb21taXQgInRoZSBjb21taXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRp cmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAobGV0ICgoY2hhbm5lbAorICAgICAg ICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCAi ZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAgICAgICAgKG5hbWUgJ2ZvbykpKQorICAg ICAgICAgICAgIChsYXRlc3QgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAiSEVBRCIp KSkKKyAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdAorICAgICAgICAgICBjaGFubmVs CisgICAgICAgICAgIChvaWQtPnN0cmluZyBsYXRlc3QpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0 LW5hbWU6IGNoYW5uZWwtbmV3cywgb25lIGVudHJ5CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9jaGFubmVscy5zY206MzIzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJjaGFu bmVsLW5ld3MsIG9uZSBlbnRyeSIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQor ICAgICBkaXJlY3RvcnkKKyAgICAgYCgoYWRkICIuZ3VpeC1jaGFubmVsIgorICAgICAgICAgICAg LChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgJyhjaGFubmVsICh2ZXJzaW9uIDApIChu ZXdzLWZpbGUgIm5ld3Muc2NtIikpKSkKKyAgICAgICAoY29tbWl0ICJmaXJzdCBjb21taXQiKQor ICAgICAgIChhZGQgInNyYy9hLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgInNlY29uZCBjb21t aXQiKQorICAgICAgICh0YWcgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpCisgICAgICAgKGFk ZCAibmV3cy5zY20iCisgICAgICAgICAgICAsKGxhbWJkYSAocmVwb3NpdG9yeSkKKyAgICAgICAg ICAgICAgIChsZXQgKChwcmV2aW91cworICAgICAgICAgICAgICAgICAgICAgICAocmVmZXJlbmNl LW5hbWUtPm9pZCByZXBvc2l0b3J5ICJIRUFEIikpKQorICAgICAgICAgICAgICAgICAob2JqZWN0 LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICBgKGNoYW5uZWwtbmV3cworICAgICAgICAgICAg ICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgKGVudHJ5IChjb21t aXQgLChvaWQtPnN0cmluZyBwcmV2aW91cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh0aXRsZSAoZW4gIk5ldyBmaWxlISIpIChlbyAiTm92YSBkb3NpZXJvISIpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYm9keSAoZW4gIlllYWgsIGEudHh0LiIpKSkpKSkpKQorICAg ICAgIChjb21taXQgInRoaXJkIGNvbW1pdCIpCisgICAgICAgKGFkZCAic3JjL2IudHh0IiAiQiIp CisgICAgICAgKGNvbW1pdCAiZm91cnRoIGNvbW1pdCIpCisgICAgICAgKGFkZCAibmV3cy5zY20i CisgICAgICAgICAgICAsKGxhbWJkYSAocmVwb3NpdG9yeSkKKyAgICAgICAgICAgICAgIChsZXQg KChzZWNvbmQKKyAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZAorICAgICAgICAgICAg ICAgICAgICAgICAgIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQgY29tbWl0IikpKQor ICAgICAgICAgICAgICAgICAgICAgKHByZXZpb3VzCisgICAgICAgICAgICAgICAgICAgICAgIChy ZWZlcmVuY2UtbmFtZS0+b2lkIHJlcG9zaXRvcnkgIkhFQUQiKSkpCisgICAgICAgICAgICAgICAg IChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbC1uZXdzCisgICAg ICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgICAoZW50 cnkgKGNvbW1pdCAsKG9pZC0+c3RyaW5nIHByZXZpb3VzKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHRpdGxlIChlbiAiQW5vdGhlciBmaWxlISIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoYm9keSAoZW4gIlllYWgsIGIudHh0LiIpKSkKKyAgICAgICAgICAgICAgICAg ICAgICAoZW50cnkgKHRhZyAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5IikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHRpdGxlIChlbiAiT2xkIG5ld3MuIikgKGVvICJNYWxub3ZhP29q LiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYm9keSAoZW4gIkZvciBhLnR4dCIp KSkpKSkpKQorICAgICAgIChjb21taXQgImZpZnRoIGNvbW1pdCIpKQorICAgICAod2l0aC1yZXBv c2l0b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgcmVwb3NpdG9yeQorICAgICAgIChkZWZp bmUgKGZpbmQtY29tbWl0KiBtZXNzYWdlKQorICAgICAgICAgKG9pZC0+c3RyaW5nCisgICAgICAg ICAgIChjb21taXQtaWQgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgbWVzc2FnZSkpKSkKKyAgICAg ICAobGV0ICgoY2hhbm5lbAorICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAg ICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAg ICAgICAgKG5hbWUgJ2ZvbykpKQorICAgICAgICAgICAgIChjb21taXQxIChmaW5kLWNvbW1pdCog ImZpcnN0IGNvbW1pdCIpKQorICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCogInNl Y29uZCBjb21taXQiKSkKKyAgICAgICAgICAgICAoY29tbWl0MyAoZmluZC1jb21taXQqICJ0aGly ZCBjb21taXQiKSkKKyAgICAgICAgICAgICAoY29tbWl0NCAoZmluZC1jb21taXQqICJmb3VydGgg Y29tbWl0IikpCisgICAgICAgICAgICAgKGNvbW1pdDUgKGZpbmQtY29tbWl0KiAiZmlmdGggY29t bWl0IikpKQorICAgICAgICAgKGFuZCAobnVsbD8gKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNo YW5uZWwgY29tbWl0MikpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAg ICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAg ICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDUpKQor ICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0MiBjb21taXQ0KSkKKyAgICAgICAgICAg ICAgKGxzZXQ9IGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3Mt ZW50cnktdGl0bGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3It Y29tbWl0IGNoYW5uZWwgY29tbWl0NSkpCisgICAgICAgICAgICAgICAgICAgICAnKCgoImVuIiAu ICJBbm90aGVyIGZpbGUhIikpCisgICAgICAgICAgICAgICAgICAgICAgICgoImVuIiAuICJPbGQg bmV3cy4iKSAoImVvIiAuICJNYWxub3ZhP29qLiIpKSkpCisgICAgICAgICAgICAgIChsc2V0PSBz dHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29t bWl0CisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBj aGFubmVsIGNvbW1pdDMpKQorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0MikpCisg ICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgKG1hcCBj aGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFu bmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDMgY29tbWl0MSkpCisgICAgICAgICAg ICAgICAgICAgICAobGlzdCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/ CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwg Y29tbWl0NSBjb21taXQzKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDQpKQor ICAgICAgICAgICAgICAobHNldD0gc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAg Y2hhbm5lbC1uZXdzLWVudHJ5LWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh bm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQ1IGNvbW1pdDEpKQorICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgY29tbWl0NCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9 IGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktdGFn CisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFu bmVsIGNvbW1pdDUgY29tbWl0MSkpCisgICAgICAgICAgICAgICAgICAgICAnKCNmICJ0YWctZm9y LWZpcnN0LW5ld3MtZW50cnkiKSkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogY2hhbm5l bC1uZXdzLCBhbm5vdGF0ZWQgdGFnCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9j aGFubmVscy5zY206NDExCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJjaGFubmVsLW5ld3Ms IGFubm90YXRlZCB0YWciCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAg ZGlyZWN0b3J5CisgICAgIGAoKGFkZCAiLmd1aXgtY2hhbm5lbCIKKyAgICAgICAgICAgICwob2Jq ZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICcoY2hhbm5lbCAodmVyc2lvbiAwKSAobmV3cy1m aWxlICJuZXdzLnNjbSIpKSkpCisgICAgICAgKGFkZCAic3JjL2EudHh0IiAiQSIpCisgICAgICAg KGNvbW1pdCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJ0YWctZm9yLWZpcnN0LW5ld3Mt ZW50cnkiCisgICAgICAgICAgICAiVGhpcyBpcyBhbiBhbm5vdGF0ZWQgdGFnLiIpCisgICAgICAg KGFkZCAibmV3cy5zY20iCisgICAgICAgICAgICAsKGxhbWJkYSAocmVwb3NpdG9yeSkKKyAgICAg ICAgICAgICAgIChsZXQgKChwcmV2aW91cworICAgICAgICAgICAgICAgICAgICAgICAocmVmZXJl bmNlLW5hbWUtPm9pZCByZXBvc2l0b3J5ICJIRUFEIikpKQorICAgICAgICAgICAgICAgICAob2Jq ZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICBgKGNoYW5uZWwtbmV3cworICAgICAgICAg ICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgKGVudHJ5ICh0 YWcgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh0aXRsZSAoZW4gIk5ldyBmaWxlISIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoYm9keSAoZW4gIlllYWgsIGEudHh0LiIpKSkpKSkpKQorICAgICAgIChjb21taXQgInNlY29u ZCBjb21taXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAg ICAgIHJlcG9zaXRvcnkKKyAgICAgICAoZGVmaW5lIChmaW5kLWNvbW1pdCogbWVzc2FnZSkKKyAg ICAgICAgIChvaWQtPnN0cmluZworICAgICAgICAgICAoY29tbWl0LWlkIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5IG1lc3NhZ2UpKSkpCisgICAgICAgKGxldCAoKGNoYW5uZWwKKyAgICAgICAgICAg ICAgIChjaGFubmVsCisgICAgICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6 Ly8iIGRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgIChuYW1lICdmb28pKSkKKyAgICAgICAg ICAgICAoY29tbWl0MSAoZmluZC1jb21taXQqICJmaXJzdCBjb21taXQiKSkKKyAgICAgICAgICAg ICAoY29tbWl0MiAoZmluZC1jb21taXQqICJzZWNvbmQgY29tbWl0IikpKQorICAgICAgICAgKGFu ZCAobnVsbD8gKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MSkpCisgICAg ICAgICAgICAgIChsc2V0PSBlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hhbm5l bC1uZXdzLWVudHJ5LXRpdGxlCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5l d3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDIpKQorICAgICAgICAgICAgICAgICAgICAgJygo KCJlbiIgLiAiTmV3IGZpbGUhIikpKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/Cisg ICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10YWcKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0 MikpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5 IikpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAg KG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDIpKQorICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgY29tbWl0MSkpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxh dGVzdC1jaGFubmVsLWluc3RhbmNlcywgbWlzc2luZyBpbnRyb2R1Y3Rpb24gZm9yICdndWl4Jwps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjQ1OApzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzLCBtaXNzaW5nIGlu dHJvZHVjdGlvbiBmb3IgJ2d1aXgnIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5 CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1p dCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAoYWRkICJiLnNjbSIgIiN0IikKKyAgICAgICAoY29t bWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJl Y3RvcnkKKyAgICAgICByZXBvc2l0b3J5CisgICAgICAgKGxldCogKChjb21taXQxIChmaW5kLWNv bW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgIChjaGFubmVsCisgICAg ICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBl bmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgICAobmFtZSAnZ3VpeCkp KSkKKyAgICAgICAgIChndWFyZCAoYyAoKGZvcm1hdHRlZC1tZXNzYWdlPyBjKQorICAgICAgICAg ICAgICAgICAgICAoLT5ib29sCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlu cworICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdHRlZC1tZXNzYWdlLXN0cmluZyBjKQor ICAgICAgICAgICAgICAgICAgICAgICAgImludHJvZHVjdGlvbiIpKSkpCisgICAgICAgICAgICAg ICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAg ICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIHN0b3JlIChsaXN0IGNoYW5uZWwpKQorICAgICAg ICAgICAgICAgICAgI2YpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGF1dGhlbnRpY2F0 ZS1jaGFubmVsLCB3cm9uZyBmaXJzdCBjb21taXQgc2lnbmVyCmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206NDc5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg ImF1dGhlbnRpY2F0ZS1jaGFubmVsLCB3cm9uZyBmaXJzdCBjb21taXQgc2lnbmVyIgorICAgI3QK KyAgICh3aXRoLWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0ICVlZDI1NTE5LXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5LWZpbGUKKyAgICAgICAgICAg JWVkMjU1MTliaXMtcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5YmlzLXNlY3Jl dC1rZXktZmlsZSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgICAg ZGlyZWN0b3J5CisgICAgICAgYCgoYWRkICIuZ3VpeC1jaGFubmVsIgorICAgICAgICAgICAgICAs KG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgICcoY2hhbm5lbAorICAgICAgICAgICAg ICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoa2V5cmluZy1yZWZlcmVu Y2UgIm1hc3RlciIpKSkpCisgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAg ICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICBgKGF1dGhvcml6 YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAg ICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAg ICAgICAgICAgICAgICAgIChuYW1lICJDaGFybGllIikpKSkpKQorICAgICAgICAgKGFkZCAic2ln bmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAg ICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0 cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3QgY29tbWl0Igor ICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1 MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJyYW5kb20iICwocmFuZG9tLXRl eHQpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25kIGNvbW1pdCIKKyAgICAg ICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1 YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJl Y3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQqICgoY29tbWl0MSAoZmlu ZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgICAoY29tbWl0MiAo ZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgICAgKGludHJv IChtYWtlLWNoYW5uZWwtaW50cm9kdWN0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgKGNv bW1pdC1pZC1zdHJpbmcgY29tbWl0MSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAob3BlbnBn cC1wdWJsaWMta2V5LWZpbmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVh ZC1vcGVucGdwLXBhY2tldAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlZWQyNTUxOWJp cy1wdWJsaWMta2V5LWZpbGUpKSkpCisgICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAg ICAgICAgICAgIChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgIChuYW1lICdleGFtcGxlKQor ICAgICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3Rv cnkpKQorICAgICAgICAgICAgICAgICAgICAoaW50cm9kdWN0aW9uIGludHJvKSkpKQorICAgICAg ICAgICAoZ3VhcmQgKGMgKChmb3JtYXR0ZWQtbWVzc2FnZT8gYykKKyAgICAgICAgICAgICAgICAg ICAgICAoYW5kIChzdHJpbmctY29udGFpbnMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGZvcm1hdHRlZC1tZXNzYWdlLXN0cmluZyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiaW5pdGlhbCBjb21taXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0dGVkLW1lc3NhZ2UtYXJndW1lbnRz IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChvaWQtPnN0cmluZyAoY29t bWl0LWlkIGNvbW1pdDEpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoa2V5 LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkpKQorICAgICAg ICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jaGFubmVsCisgICAgICAgICAgICAgICAgICAgIGNo YW5uZWwKKyAgICAgICAgICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgICAg IChjb21taXQtaWQtc3RyaW5nIGNvbW1pdDIpCisgICAgICAgICAgICAgICAgICAgICM6a2V5cmlu Zy1yZWZlcmVuY2UtcHJlZml4CisgICAgICAgICAgICAgICAgICAgICIiKQorICAgICAgICAgICAg ICAgICAgJ2ZhaWxlZCkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogYXV0aGVudGljYXRl LWNoYW5uZWwsIC5ndWl4LWF1dGhvcml6YXRpb25zCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9jaGFubmVscy5zY206NTI5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImF1dGhl bnRpY2F0ZS1jaGFubmVsLCAuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICN0CisgICAod2l0aC1m cmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAg ICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5Ymlz LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJpcy1zZWNyZXQta2V5LWZpbGUp CisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQor ICAgICAgIGAoKGFkZCAiLmd1aXgtY2hhbm5lbCIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0 cmluZworICAgICAgICAgICAgICAgICAnKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgKHZl cnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKGtleXJpbmctcmVmZXJlbmNlICJjaGFubmVs LWtleXJpbmciKSkpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAg ICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0 aW9ucworICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAg ICAoKCwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAg ICAgICAgICAgICAgICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQgInpl cm90aCBjb21taXQiKQorICAgICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21t aXQKKyAgICAgICAgICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAg ICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAg ICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNl Y29uZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5n ZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgImMudHh0 IiAiQyIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJ0aGlyZCBjb21taXQiCisgICAg ICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOWJp cy1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChicmFuY2ggImNoYW5uZWwta2V5cmluZyIp CisgICAgICAgICAoY2hlY2tvdXQgImNoYW5uZWwta2V5cmluZyIpCisgICAgICAgICAoYWRkICJz aWduZXIua2V5IgorICAgICAgICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAg ICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQt c3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRkICJvdGhlci5rZXkiCisgICAgICAgICAgICAgICwo Y2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTliaXMtcHVibGlj LWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChj b21taXQgImtleXJpbmcgY29tbWl0IikKKyAgICAgICAgIChjaGVja291dCAibWFzdGVyIikpCisg ICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICByZXBv c2l0b3J5CisgICAgICAgICAobGV0KiAoKGNvbW1pdDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg ImZpcnN0IikpCisgICAgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRv cnkgInNlY29uZCIpKQorICAgICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNvbW1pdCByZXBv c2l0b3J5ICJ0aGlyZCIpKQorICAgICAgICAgICAgICAgIChpbnRybyAobWFrZS1jaGFubmVsLWlu dHJvZHVjdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQtc3RyaW5nIGNv bW1pdDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5n ZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQtb3BlbnBncC1wYWNrZXQg JWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpKQorICAgICAgICAgICAgICAgIChjaGFubmVsCisg ICAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAobmFtZSAnZXhh bXBsZSkKKyAgICAgICAgICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmlsZTovLyIg ZGlyZWN0b3J5KSkKKyAgICAgICAgICAgICAgICAgICAgKGludHJvZHVjdGlvbiBpbnRybykpKSkK KyAgICAgICAgICAgKGFuZCAoYXV0aGVudGljYXRlLWNoYW5uZWwKKyAgICAgICAgICAgICAgICAg IGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAg KGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0MikKKyAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1y ZWZlcmVuY2UtcHJlZml4CisgICAgICAgICAgICAgICAgICAiIikKKyAgICAgICAgICAgICAgICAo Z3VhcmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVycm9yPyBjKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGFuZCAob2lkPT8gKGdpdC1hdXRoZW50aWNhdGlvbi1lcnJvci1jb21taXQg YykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQgY29t bWl0MykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yPT8KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdl cnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5hdXRob3JpemVk LWNvbW1pdC1lcnJvci1zaWduaW5nLWtleSBjKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnByaW50CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAlZWQyNTUxOWJpcy1wdWJsaWMta2V5LWZpbGUpKSkpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jaGFubmVsCisgICAgICAgICAg ICAgICAgICAgICAgICAgY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdG9y eQorICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQtc3RyaW5nIGNvbW1pdDMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZS1wcmVmaXgKKyAgICAg ICAgICAgICAgICAgICAgICAgICAiIikKKyAgICAgICAgICAgICAgICAgICAgICAgJ2ZhaWxlZCkp KSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcywg YXV0aGVudGljYXRlIGRlcGVuZGVuY3kKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2NoYW5uZWxzLnNjbTo1OTgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzLCBhdXRoZW50aWNhdGUgZGVwZW5kZW5jeSIKKyAgICN0CisgICAod2l0aC1m cmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAg ICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3Jhcnkt Z2l0LXJlcG9zaXRvcnkKKyAgICAgICBkZXBlbmRlbmN5LWRpcmVjdG9yeQorICAgICAgIGAoKGFk ZCAiLmd1aXgtY2hhbm5lbCIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAg ICAgICAgICAgICAnKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAg ICAgICAgICAgICAgICAgICAgKGtleXJpbmctcmVmZXJlbmNlICJtYXN0ZXIiKSkpKQorICAgICAg ICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5z dHJpbmcgYChhdXRob3JpemF0aW9ucyAodmVyc2lvbiAwKSAoKSkpKQorICAgICAgICAgKGFkZCAi c2lnbmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAg ICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0 LXN0cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiemVyb3RoIGNvbW1p dCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVl ZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAiZm9vLnR4dCIgImV2aWwi KQorICAgICAgICAgKGNvbW1pdCAidW5zaWduZWQgY29tbWl0IikpCisgICAgICAgKHdpdGgtcmVw b3NpdG9yeQorICAgICAgICAgZGVwZW5kZW5jeS1kaXJlY3RvcnkKKyAgICAgICAgIGRlcGVuZGVu Y3kKKyAgICAgICAgIChsZXQqICgoY29tbWl0MCAoZmluZC1jb21taXQgZGVwZW5kZW5jeSAiemVy b3RoIikpCisgICAgICAgICAgICAgICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0IGRlcGVuZGVuY3kg InVuc2lnbmVkIikpCisgICAgICAgICAgICAgICAgKGludHJvIGAoY2hhbm5lbC1pbnRyb2R1Y3Rp b24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNvbW1pdCAsKGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0MCkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAs KG9wZW5wZ3AtZm9ybWF0LWZpbmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHJlYWQtb3BlbnBncC1wYWNrZXQKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpKSkpKQorICAgICAgICAgICAo d2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICAgICAgICBkaXJlY3RvcnkKKyAg ICAgICAgICAgICBgKChhZGQgIi5ndWl4LWNoYW5uZWwiCisgICAgICAgICAgICAgICAgICAgICwo b2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgYChjaGFubmVsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgICAg IChkZXBlbmRlbmNpZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgdGVzdC1jaGFubmVsKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHVybCAsZGVwZW5kZW5jeS1kaXJlY3RvcnkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoaW50cm9kdWN0aW9uICxpbnRybykpKSkpKQorICAgICAg ICAgICAgICAgKGNvbW1pdCAic2luZ2xlIGNvbW1pdCIpKQorICAgICAgICAgICAgIChsZXQgKChj aGFubmVsIChjaGFubmVsIChuYW1lICd0ZXN0KSAodXJsIGRpcmVjdG9yeSkpKSkKKyAgICAgICAg ICAgICAgIChndWFyZCAoYyAoKHVuc2lnbmVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDEpKSkp CisgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAgICAg ICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFu Y2VzIHN0b3JlIChsaXN0IGNoYW5uZWwpKQorICAgICAgICAgICAgICAgICAgICAgICAgJ2ZhaWxl ZCkpKSkpKSkpKQpyZXN1bHQ6IFNLSVAKClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QnIGZyb20gR2l0 IHJlcG9zaXRvcnkgYXQgJ3Rlc3QnLi4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcg ZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwn Li4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ3Rlc3Qn Li4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBh dCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwnLi4uClVwZGF0aW5nIGNoYW5uZWwg J3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNv bS90ZXN0LWNoYW5uZWwnLi4uCgpTS0lQOiB0ZXN0cy9jcGlvCj09PT09PT09PT09PT09PT0KCnRl c3QtbmFtZTogZmlsZS0+Y3Bpby1oZWFkZXIgKyB3cml0ZS1jcGlvLWhlYWRlciArIHJlYWQtY3Bp by1oZWFkZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NwaW8uc2NtOjM3CnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJmaWxlLT5jcGlvLWhlYWRlciArIHdyaXRlLWNwaW8t aGVhZGVyICsgcmVhZC1jcGlvLWhlYWRlciIKKyAgIChsZXQqICgoZmlsZSAoc2VhcmNoLXBhdGgg JWxvYWQtcGF0aCAiZ3VpeC5zY20iKSkKKyAgICAgICAgICAoaGVhZGVyIChmaWxlLT5jcGlvLWhl YWRlciBmaWxlKSkpCisgICAgIChjYWxsLXdpdGgtdmFsdWVzCisgICAgICAgKGxhbWJkYSAoKSAo b3Blbi1ieXRldmVjdG9yLW91dHB1dC1wb3J0KSkKKyAgICAgICAobGFtYmRhIChwb3J0IGdldC1i dikKKyAgICAgICAgICh3cml0ZS1jcGlvLWhlYWRlciBoZWFkZXIgcG9ydCkKKyAgICAgICAgIChs ZXQgKChwb3J0IChvcGVuLWJ5dGV2ZWN0b3ItaW5wdXQtcG9ydCAoZ2V0LWJ2KSkpKQorICAgICAg ICAgICAoZXF1YWw/IGhlYWRlciAocmVhZC1jcGlvLWhlYWRlciBwb3J0KSkpKSkpKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBiaXQtaWRlbnRpY2FsIHRvIEdOVSBj cGlvJ3Mgb3V0cHV0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcGlvLnNjbTo0 OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYml0LWlkZW50aWNhbCB0byBHTlUgY3Bpbydz IG91dHB1dCIKKyAgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LW91dHB1dC1maWxlCisgICAgIChsYW1i ZGEgKGxpbmsgXykKKyAgICAgICAoZGVsZXRlLWZpbGUgbGluaykKKyAgICAgICAoc3ltbGluayAi Y2hib3VpYiIgbGluaykKKyAgICAgICAobGV0ICgoZmlsZXMgKGNvbnMqICIvIgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNhbm9uaWNhbGl6ZS1wYXRoCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChkaXJuYW1lIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNjbSIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChtYXAgKGNvbXBvc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5v bmljYWxpemUtcGF0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjdXQgc2Vh cmNoLXBhdGggJWxvYWQtcGF0aCA8PikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICcoImd1aXguc2NtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJndWl4L2J1 aWxkL3N5c2NhbGxzLnNjbSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3Vp eC9wYWNrYWdlcy5zY20iKSkpKSkKKyAgICAgICAgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LW91dHB1 dC1maWxlCisgICAgICAgICAgIChsYW1iZGEgKHJlZi1maWxlIF8pCisgICAgICAgICAgICAgKGxl dCAoKHBpcGUgKG9wZW4tcGlwZSoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU5fV1JJ VEUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICVjcGlvLXByb2dyYW0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICItbyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICItTyIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIHJlZi1maWxlCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLUgiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAibmV3YyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICItLW51bGwiKSkpCisgICAgICAgICAgICAgICAoZm9yLWVhY2gKKyAg ICAgICAgICAgICAgICAgKGxhbWJkYSAoZmlsZSkgKGZvcm1hdCBwaXBlICJ+YVx4MDAiIGZpbGUp KQorICAgICAgICAgICAgICAgICBmaWxlcykKKyAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChj bG9zZS1waXBlIHBpcGUpKQorICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLXRlbXBvcmFy eS1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGZpbGUgcG9ydCkK KyAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZS1jcGlvLWFyY2hpdmUgZmlsZXMgcG9ydCkK KyAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zZS1wb3J0IHBvcnQpCisgICAgICAgICAgICAg ICAgICAgICAgICAob3IgKGZpbGU9PyByZWYtZmlsZSBmaWxlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh0aHJvdyAnY3Bpby1hcmNoaXZlcy1kaWZmZXIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZmlsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVmLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhdDpzaXplIChzdGF0IHJlZi1maWxl KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXQ6c2l6ZSAoc3RhdCBm aWxlKSkpKSkpKSkpKSkpKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMvY3JhdGUKPT09PT09 PT09PT09PT09PT0KCnRlc3QtbmFtZTogZ3VpeC1wYWNrYWdlLT5jcmF0ZS1uYW1lCmxvY2F0aW9u OiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcmF0ZS5zY206MzI2CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImd1aXgtcGFja2FnZS0+Y3JhdGUtbmFtZSIKKyAgICJydXN0Yy1zZXJpYWxpemUi CisgICAoZ3VpeC1wYWNrYWdlLT5jcmF0ZS1uYW1lCisgICAgIChkdW1teS1wYWNrYWdlCisgICAg ICAgInJ1c3QtcnVzdGMtc2VyaWFsaXplIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1t eS1vcmlnaW4KKyAgICAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJydXN0Yy1zZXJpYWxpemUiICIx LjAiKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogInJ1c3RjLXNlcmlhbGl6ZSIKYWN0dWFsLXZhbHVl OiAicnVzdGMtc2VyaWFsaXplIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3JhdGUtPmd1aXgt cGFja2FnZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY3JhdGUuc2NtOjMzNQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY3JhdGUtPmd1aXgtcGFja2FnZSIKKyAgIChtb2Nr ICgoZ3VpeCBodHRwLWNsaWVudCkKKyAgICAgICAgICBodHRwLWZldGNoCisgICAgICAgICAgKGxh bWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAgICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAg ICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZm9vIgorICAgICAgICAgICAg ICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1mb28tY3JhdGUpKQorICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9mb28vMS4wLjMvZG93bmxv YWQiCisgICAgICAgICAgICAgICAgICAgIChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAg ICAgICAgICAgICAgICAoYnl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcKKyAgICAgICAgICAg ICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy0+ Ynl0ZXZlY3RvciAiZW1wdHkgZmlsZVxuIiAidXRmLTgiKSkpKQorICAgICAgICAgICAgICAgICAg ICAob3Blbi1pbnB1dC1zdHJpbmcgImVtcHR5IGZpbGVcbiIpKQorICAgICAgICAgICAgICAgICAg ICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9mb28vMS4wLjMvZGVwZW5kZW5jaWVz IgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1mb28tZGVwZW5k ZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9j cmF0ZXMvbGVhZi1hbGljZSIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5n IHRlc3QtbGVhZi1hbGljZS1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2Ny YXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYWxpY2UvMC43LjUvZG93bmxvYWQiCisgICAgICAg ICAgICAgICAgICAgIChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAgICAgICAgICAgICAg ICAoYnl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAg IChzaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy0+Ynl0ZXZlY3RvciAi ZW1wdHkgZmlsZVxuIiAidXRmLTgiKSkpKQorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1 dC1zdHJpbmcgImVtcHR5IGZpbGVcbiIpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9j cmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFsaWNlLzAuNy41L2RlcGVuZGVuY2llcyIKKyAg ICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtbGVhZi1hbGljZS1kZXBl bmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6 ICIgdXJsKSkpKSkKKyAgICAgICAgIChtYXRjaCAoY3JhdGUtPmd1aXgtcGFja2FnZSAiZm9vIikK KyAgICAgICAgICAgICAgICAoKGRlZmluZS1wdWJsaWMgJ3J1c3QtZm9vLTEKKyAgICAgICAgICAg ICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgKG5hbWUgInJ1c3QtZm9vIikK KyAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIxLjAuMyIpCisgICAgICAgICAgICAgICAg ICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAodXJpIChjcmF0ZS11cmkgImZvbyIgJ3ZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAg ICAgIChmaWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAo c2hhMjU2IChiYXNlMzIgKD8gc3RyaW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAg IChidWlsZC1zeXN0ZW0gJ2NhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAg IChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgICAgICAgKCdxdWFzaXF1b3RlCisgICAgICAg ICAgICAgICAgICAgICAgICAoIzpza2lwLWJ1aWxkPworICAgICAgICAgICAgICAgICAgICAgICAg ICN0CisgICAgICAgICAgICAgICAgICAgICAgICAgIzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAg ICAgICAgICAgICAgICAoKCJydXN0LWxlYWYtYWxpY2UiCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoJ3VucXVvdGUgJ3J1c3QtbGVhZi1hbGljZS0wLjcpKSkpKSkKKyAgICAgICAgICAgICAg ICAgICAgIChob21lLXBhZ2UgImh0dHA6Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAgICAgICAg ICAgICAoc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0 aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgIChsaWNlbnNlIChsaXN0IGxpY2Vu c2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCisgICAgICAgICAgICAgICAgIChzdHJpbmc9PyB0 ZXN0LXNvdXJjZS1oYXNoIGhhc2gpKQorICAgICAgICAgICAgICAgICh4IChwayAnZmFpbCB4ICNm KSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNhcmdvLXJlY3Vyc2l2ZS1pbXBvcnQKbG9j YXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NyYXRlLnNjbTozODgKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImNhcmdvLXJlY3Vyc2l2ZS1pbXBvcnQiCisgICAobW9jayAoKGd1aXgg aHR0cC1jbGllbnQpCisgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVy bCAuIHJlc3QpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgKCJo dHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL3Jvb3QiCisgICAgICAgICAgICAgICAgICAg IChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LXJvb3QtY3JhdGUpKQorICAgICAgICAgICAgICAgICAg ICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9yb290LzEuMC40L2Rvd25sb2FkIgor ICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAgICAg ICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5dGV2 ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAgKG9w ZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAoImh0 dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvcm9vdC8xLjAuNC9kZXBlbmRlbmNpZXMiCisg ICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LXJvb3QtZGVwZW5kZW5j aWVzKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0 ZXMvaW50ZXJtZWRpYXRlLWEiCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmlu ZyB0ZXN0LWludGVybWVkaWF0ZS1hLWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBz Oi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvaW50ZXJtZWRpYXRlLWEvMS4wLjQyL2Rvd25sb2Fk IgorICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAg ICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAg ICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5 dGV2ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAo Imh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvaW50ZXJtZWRpYXRlLWEvMS4wLjQyL2Rl cGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nCisgICAg ICAgICAgICAgICAgICAgICAgdGVzdC1pbnRlcm1lZGlhdGUtYS1kZXBlbmRlbmNpZXMpKQorICAg ICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9pbnRlcm1l ZGlhdGUtYiIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtaW50 ZXJtZWRpYXRlLWItY3JhdGUpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMu aW8vYXBpL3YxL2NyYXRlcy9pbnRlcm1lZGlhdGUtYi8xLjIuMy9kb3dubG9hZCIKKyAgICAgICAg ICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAg IChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJl bXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0 LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2Ny YXRlcy5pby9hcGkvdjEvY3JhdGVzL2ludGVybWVkaWF0ZS1iLzEuMi4zL2RlcGVuZGVuY2llcyIK KyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgdGVzdC1pbnRlcm1lZGlhdGUtYi1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAg ICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFsaWNlIgorICAgICAg ICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFsaWNlLWNyYXRlKSkK KyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVh Zi1hbGljZS8wLjcuNS9kb3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1z b3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yLT5uaXgtYmFzZTMy LXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkp CisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiZW1wdHkgZmlsZVxuIikp CisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xl YWYtYWxpY2UvMC43LjUvZGVwZW5kZW5jaWVzIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1p bnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFsaWNlLWRlcGVuZGVuY2llcykpCisgICAgICAgICAgICAg ICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYm9iIgorICAgICAg ICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWJvYi1jcmF0ZSkpCisg ICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYt Ym9iLzMuMC4xL2Rvd25sb2FkIgorICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJj ZS1oYXNoCisgICAgICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3Ry aW5nCisgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctPmJ5dGV2ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAg ICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAg ICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVhZi1i b2IvMy4wLjEvZGVwZW5kZW5jaWVzIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1z dHJpbmcgdGVzdC1sZWFmLWJvYi1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgIChf IChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAgIChtYXRjaCAoY3Jh dGUtcmVjdXJzaXZlLWltcG9ydCAicm9vdCIpCisgICAgICAgICAgICAgICAgKCgoZGVmaW5lLXB1 YmxpYyAncnVzdC1sZWFmLWFsaWNlLTAuNworICAgICAgICAgICAgICAgICAgICAocGFja2FnZQor ICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJydXN0LWxlYWYtYWxpY2UiKQorICAgICAgICAg ICAgICAgICAgICAgICh2ZXJzaW9uICIwLjcuNSIpCisgICAgICAgICAgICAgICAgICAgICAgKHNv dXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHVy aSAoY3JhdGUtdXJpICJsZWFmLWFsaWNlIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgKGZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAoYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAg ICAgICAgKGFyZ3VtZW50cyAoJ3F1YXNpcXVvdGUgKCM6c2tpcC1idWlsZD8gI3QpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAg ICAgICAgICAgICAgICAgIChzeW5vcHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAg ICAgKGRlc2NyaXB0aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5z ZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAg ICAgKGRlZmluZS1wdWJsaWMgJ3J1c3QtbGVhZi1ib2ItMworICAgICAgICAgICAgICAgICAgICAo cGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJydXN0LWxlYWYtYm9iIikKKyAg ICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMy4wLjEiKQorICAgICAgICAgICAgICAgICAg ICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICh1cmkgKGNyYXRlLXVyaSAibGVhZi1ib2IiIHZlcnNpb24pKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3RyaW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAg ICAgICAgICAgICAoYXJndW1lbnRzICgncXVhc2lxdW90ZSAoIzpza2lwLWJ1aWxkPyAjdCkpKQor ICAgICAgICAgICAgICAgICAgICAgIChob21lLXBhZ2UgImh0dHA6Ly9leGFtcGxlLmNvbSIpCisg ICAgICAgICAgICAgICAgICAgICAgKHN5bm9wc2lzICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAg ICAgICAgICAoZGVzY3JpcHRpb24gInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChs aWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCisgICAgICAgICAg ICAgICAgICAoZGVmaW5lLXB1YmxpYyAncnVzdC1pbnRlcm1lZGlhdGUtYi0xCisgICAgICAgICAg ICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgInJ1c3QtaW50 ZXJtZWRpYXRlLWIiKQorICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIxLjIuMyIpCisg ICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKG9y aWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJpbnRlcm1lZGlhdGUtYiIgdmVy c2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6 IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgKGJhc2UzMiAoPyBzdHJpbmc/ IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVp bGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAg ICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAgICAgICgjOnNr aXAtYnVpbGQ/CisgICAgICAgICAgICAgICAgICAgICAgICAgICN0CisgICAgICAgICAgICAgICAg ICAgICAgICAgICM6Y2FyZ28taW5wdXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInJ1 c3QtbGVhZi1ib2IiICgndW5xdW90ZSBydXN0LWxlYWYtYm9iLTMpKSkpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAg ICAgICAgICAgIChzeW5vcHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGRl c2NyaXB0aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5zZSAobGlz dCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAgICAgKGRl ZmluZS1wdWJsaWMgJ3J1c3QtaW50ZXJtZWRpYXRlLWEtMQorICAgICAgICAgICAgICAgICAgICAo cGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJydXN0LWludGVybWVkaWF0ZS1h IikKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMS4wLjQyIikKKyAgICAgICAgICAg ICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAg ICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAodXJpIChjcmF0ZS11cmkgImludGVybWVkaWF0ZS1hIiB2ZXJzaW9uKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAoYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkp CisgICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0p CisgICAgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgICAgICAg ICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgKCM6c2tpcC1idWlsZD8K KyAgICAgICAgICAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicnVzdC1pbnRlcm1l ZGlhdGUtYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgcnVzdC1pbnRl cm1lZGlhdGUtYi0xKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sZWFmLWFs aWNlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgndW5xdW90ZSAncnVzdC1sZWFmLWFs aWNlLTAuNykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGVhZi1ib2IiICgn dW5xdW90ZSBydXN0LWxlYWYtYm9iLTMpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoaG9t ZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICAgIChzeW5v cHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJzdW1t YXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0 IGxpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAgICAgKGRlZmluZS1wdWJsaWMgJ3J1 c3Qtcm9vdC0xCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAgICAg ICAgICAgKG5hbWUgInJ1c3Qtcm9vdCIpCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24g IjEuMC40IikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAg ICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpIChjcmF0ZS11cmkgInJvb3QiIHZl cnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5n eiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3RyaW5n PyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1 aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAg ICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoIzpj YXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicnVzdC1pbnRlcm1lZGlh dGUtYSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgcnVzdC1pbnRlcm1l ZGlhdGUtYS0xKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1pbnRlcm1lZGlh dGUtYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgcnVzdC1pbnRlcm1l ZGlhdGUtYi0xKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sZWFmLWFsaWNl IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgndW5xdW90ZSAncnVzdC1sZWFmLWFsaWNl LTAuNykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGVhZi1ib2IiICgndW5x dW90ZSBydXN0LWxlYWYtYm9iLTMpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoaG9tZS1w YWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICAgIChzeW5vcHNp cyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJzdW1tYXJ5 IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxp Y2Vuc2U6YXNsMi4wKSkpKSkKKyAgICAgICAgICAgICAgICAgI3QpCisgICAgICAgICAgICAgICAg KHggKHBrICdmYWlsIHggI2YpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGljZW5zZXM6 IE1JVCBPUiBBcGFjaGUtMi4wCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcmF0 ZS5zY206NTYyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBNSVQgT1IgQXBh Y2hlLTIuMCIKKyAgICcobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKKyAgIChzdHJpbmct PmxpY2Vuc2UgIk1JVCBPUiBBcGFjaGUtMi4wIikpCmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTpl eHBhdCBsaWNlbnNlOmFzbDIuMCkKYWN0dWFsLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNl OmFzbDIuMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBBcGFjaGUtMi4wIC8g TUlUCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcmF0ZS5zY206NTY2CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBBcGFjaGUtMi4wIC8gTUlUIgorICAgJyhs aWNlbnNlOmFzbDIuMCBsaWNlbnNlOmV4cGF0KQorICAgKHN0cmluZy0+bGljZW5zZSAiQXBhY2hl LTIuMCAvIE1JVCIpKQpleHBlY3RlZC12YWx1ZTogKGxpY2Vuc2U6YXNsMi4wIGxpY2Vuc2U6ZXhw YXQpCmFjdHVhbC12YWx1ZTogKGxpY2Vuc2U6YXNsMi4wIGxpY2Vuc2U6ZXhwYXQpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBsaWNlbnNlczogQXBhY2hlLTIuMCBXSVRIIExMVk0tZXhjZXB0aW9u CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcmF0ZS5zY206NTcwCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBBcGFjaGUtMi4wIFdJVEggTExWTS1leGNlcHRp b24iCisgICAnKGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCisgICAoc3RyaW5nLT5s aWNlbnNlCisgICAgICJBcGFjaGUtMi4wIFdJVEggTExWTS1leGNlcHRpb24iKSkKZXhwZWN0ZWQt dmFsdWU6IChsaWNlbnNlOmFzbDIuMCB1bmtub3duLWxpY2Vuc2UhKQphY3R1YWwtdmFsdWU6IChs aWNlbnNlOmFzbDIuMCB1bmtub3duLWxpY2Vuc2UhKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog bGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2NyYXRlLnNjbTo1NzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAibGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiCisgICAnKGxpY2Vu c2U6ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKKyAgIChzdHJpbmctPmxp Y2Vuc2UKKyAgICAgIk1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiKSkKZXhwZWN0ZWQt dmFsdWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCmFj dHVhbC12YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNl ISkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBNSVQvQXBhY2hlLTIuMApsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY3JhdGUuc2NtOjU3OApzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJsaWNlbnNlczogTUlUL0FwYWNoZS0yLjAiCisgICAnKGxpY2Vuc2U6ZXhw YXQgbGljZW5zZTphc2wyLjApCisgICAoc3RyaW5nLT5saWNlbnNlICJNSVQvQXBhY2hlLTIuMCIp KQpleHBlY3RlZC12YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApCmFjdHVhbC12 YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBzZWxmLXRlc3Q6IHJ1c3QtZG9jb3B0IDAuOC54IGlzIGdvbmUsIHBsZWFzZSBhZGp1c3Qg dGhlIHRlc3QgY2FzZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY3JhdGUuc2Nt OjYxOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2VsZi10ZXN0OiBydXN0LWRvY29wdCAw LjgueCBpcyBnb25lLCBwbGVhc2UgYWRqdXN0IHRoZSB0ZXN0IGNhc2UiCisgICAobm90IChudWxs PyAoZmluZC1wYWNrYWdlcy1ieS1uYW1lICJydXN0LWRvY29wdCIgIjAuOCIpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNhcmdvLXJlY3Vyc2l2ZS1pbXBvcnQt aG9vcnMtZXhpc3RpbmctcGFja2FnZXMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2NyYXRlLnNjbTo2MjMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImNhcmdvLXJlY3Vyc2l2 ZS1pbXBvcnQtaG9vcnMtZXhpc3RpbmctcGFja2FnZXMiCisgICAobW9jayAoKGd1aXggaHR0cC1j bGllbnQpCisgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVybCAuIHJl c3QpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgKCJodHRwczov L2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2RvY3Rvb2wiCisgICAgICAgICAgICAgICAgICAgIChv cGVuLWlucHV0LXN0cmluZyB0ZXN0LWRvY3Rvb2wtY3JhdGUpKQorICAgICAgICAgICAgICAgICAg ICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9kb2N0b29sLzIuMi4yL2Rvd25sb2Fk IgorICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAg ICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAg ICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5 dGV2ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAo Imh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZG9jdG9vbC8yLjIuMi9kZXBlbmRlbmNp ZXMiCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWRvY3Rvb2wt ZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0ZWQg VVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobWF0Y2ggKGNyYXRlLXJlY3Vyc2l2ZS1pbXBvcnQg ImRvY3Rvb2wiKQorICAgICAgICAgICAgICAgICgoKGRlZmluZS1wdWJsaWMgJ3J1c3QtZG9jdG9v bC0yCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAg KG5hbWUgInJ1c3QtZG9jdG9vbCIpCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gIjIu Mi4yIikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAg ICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNo KQorICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpIChjcmF0ZS11cmkgImRvY3Rvb2wiIHZl cnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5n eiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3RyaW5n PyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1 aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAg ICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoIzpj YXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicnVzdC1kb2NvcHQiICgn dW5xdW90ZSAncnVzdC1kb2NvcHQtMC44KSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgKGhv bWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAoc3lu b3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAic3Vt bWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBh dCBsaWNlbnNlOmFzbDIuMCkpKSkpCisgICAgICAgICAgICAgICAgICN0KQorICAgICAgICAgICAg ICAgICh4IChwayAnZmFpbCB4ICNmKSkpKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMvZ2l0 Cj09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBjb21taXQtZGlmZmVyZW5jZSwgbGluZWFyIGhp c3RvcnkKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2dpdC5zY206MzQKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImNvbW1pdC1kaWZmZXJlbmNlLCBsaW5lYXIgaGlzdG9yeSIK KyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAg JygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgImZpcnN0IGNvbW1pdCIpCisgICAg ICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikKKyAg ICAgICAoYWRkICJjLnR4dCIgIkMiKQorICAgICAgIChjb21taXQgInRoaXJkIGNvbW1pdCIpCisg ICAgICAgKGFkZCAiZC50eHQiICJEIikKKyAgICAgICAoY29tbWl0ICJmb3VydGggY29tbWl0Iikp CisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0 b3J5CisgICAgICAgKGxldCAoKGNvbW1pdDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0 IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29u ZCIpKQorICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJ0aGly ZCIpKQorICAgICAgICAgICAgIChjb21taXQ0IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmb3Vy dGgiKSkpCisgICAgICAgICAoYW5kIChsc2V0PSBlcT8KKyAgICAgICAgICAgICAgICAgICAgIChj b21taXQtZGlmZmVyZW5jZSBjb21taXQ0IGNvbW1pdDEpCisgICAgICAgICAgICAgICAgICAgICAo bGlzdCBjb21taXQyIGNvbW1pdDMgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBlcT8K KyAgICAgICAgICAgICAgICAgICAgIChjb21taXQtZGlmZmVyZW5jZSBjb21taXQ0IGNvbW1pdDIp CisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQzIGNvbW1pdDQpKQorICAgICAgICAg ICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlIGNvbW1pdDMg Y29tbWl0MikKKyAgICAgICAgICAgICAgICAobGlzdCBjb21taXQzKSkKKyAgICAgICAgICAgICAg KG51bGw/IChjb21taXQtZGlmZmVyZW5jZSBjb21taXQxIGNvbW1pdDQpKSkpKSkpCnJlc3VsdDog U0tJUAoKdGVzdC1uYW1lOiBjb21taXQtZGlmZmVyZW5jZSwgZm9yawpsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LnNjbTo2MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi Y29tbWl0LWRpZmZlcmVuY2UsIGZvcmsiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRv cnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29t bWl0ICJmaXJzdCBjb21taXQiKQorICAgICAgIChicmFuY2ggImRldmVsIikKKyAgICAgICAoY2hl Y2tvdXQgImRldmVsIikKKyAgICAgICAoYWRkICJkZXZlbC8xLnR4dCIgIjEiKQorICAgICAgIChj b21taXQgImZpcnN0IGRldmVsIGNvbW1pdCIpCisgICAgICAgKGFkZCAiZGV2ZWwvMi50eHQiICIy IikKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgZGV2ZWwgY29tbWl0IikKKyAgICAgICAoY2hlY2tv dXQgIm1hc3RlciIpCisgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJz ZWNvbmQgY29tbWl0IikKKyAgICAgICAoYWRkICJjLnR4dCIgIkMiKQorICAgICAgIChjb21taXQg InRoaXJkIGNvbW1pdCIpCisgICAgICAgKG1lcmdlICJkZXZlbCIgIm1lcmdlIikKKyAgICAgICAo YWRkICJkLnR4dCIgIkQiKQorICAgICAgIChjb21taXQgImZvdXJ0aCBjb21taXQiKSkKKyAgICAg KHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAg ICAgICAobGV0ICgobWFzdGVyMSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QgY29tbWl0 IikpCisgICAgICAgICAgICAgKG1hc3RlcjIKKyAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5ICJzZWNvbmQgY29tbWl0IikpCisgICAgICAgICAgICAgKG1hc3RlcjMgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIGNvbW1pdCIpKQorICAgICAgICAgICAgIChtYXN0ZXI0 CisgICAgICAgICAgICAgICAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZm91cnRoIGNvbW1pdCIp KQorICAgICAgICAgICAgIChkZXZlbDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IGRl dmVsIikpCisgICAgICAgICAgICAgKGRldmVsMiAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vj b25kIGRldmVsIikpCisgICAgICAgICAgICAgKG1lcmdlIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5 ICJtZXJnZSIpKSkKKyAgICAgICAgIChhbmQgKGVxdWFsPworICAgICAgICAgICAgICAgIChjb21t aXQtZGlmZmVyZW5jZSBtYXN0ZXI0IG1lcmdlKQorICAgICAgICAgICAgICAgIChsaXN0IG1hc3Rl cjQpKQorICAgICAgICAgICAgICAobHNldD0gZXE/CisgICAgICAgICAgICAgICAgICAgICAoY29t bWl0LWRpZmZlcmVuY2UgbWFzdGVyMyBtYXN0ZXIxKQorICAgICAgICAgICAgICAgICAgICAgKGxp c3QgbWFzdGVyMyBtYXN0ZXIyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IGVxPworICAgICAgICAg ICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlIGRldmVsMiBtYXN0ZXIxKQorICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgZGV2ZWwyIGRldmVsMSkpCisgICAgICAgICAgICAgIChsc2V0PSBl cT8KKyAgICAgICAgICAgICAgICAgICAgIChjb21taXQtZGlmZmVyZW5jZSBtYXN0ZXI0IG1hc3Rl cjIpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBtYXN0ZXI0IG1lcmdlIG1hc3RlcjMgZGV2 ZWwxIGRldmVsMikpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNvbW1pdC1kaWZmZXJl bmNlLCBleGNsdWRlZCBjb21taXRzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9n aXQuc2NtOjEwMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY29tbWl0LWRpZmZlcmVuY2Us IGV4Y2x1ZGVkIGNvbW1pdHMiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAg ICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJm aXJzdCBjb21taXQiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNvbW1pdCAi c2Vjb25kIGNvbW1pdCIpCisgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAgICAoY29tbWl0 ICJ0aGlyZCBjb21taXQiKQorICAgICAgIChhZGQgImQudHh0IiAiRCIpCisgICAgICAgKGNvbW1p dCAiZm91cnRoIGNvbW1pdCIpCisgICAgICAgKGFkZCAiZS50eHQiICJFIikKKyAgICAgICAoY29t bWl0ICJmaWZ0aCBjb21taXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVj dG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgKGNvbW1pdDMgKGZpbmQtY29t bWl0IHJlcG9zaXRvcnkgInRoaXJkIikpCisgICAgICAgICAgICAgKGNvbW1pdDQgKGZpbmQtY29t bWl0IHJlcG9zaXRvcnkgImZvdXJ0aCIpKQorICAgICAgICAgICAgIChjb21taXQ1IChmaW5kLWNv bW1pdCByZXBvc2l0b3J5ICJmaWZ0aCIpKSkKKyAgICAgICAgIChhbmQgKGxzZXQ9IGVxPworICAg ICAgICAgICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlCisgICAgICAgICAgICAgICAgICAg ICAgIGNvbW1pdDQKKyAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0MQorICAgICAgICAgICAg ICAgICAgICAgICAobGlzdCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNv bW1pdDMgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAgICAgICAgICAgICAg ICAgICAgIChjb21taXQtZGlmZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ0 CisgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDEKKyAgICAgICAgICAgICAgICAgICAgICAg KGxpc3QgY29tbWl0MykpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQ0KSkKKyAg ICAgICAgICAgICAgKG51bGw/IChjb21taXQtZGlmZmVyZW5jZQorICAgICAgICAgICAgICAgICAg ICAgICBjb21taXQ0CisgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDEKKyAgICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgY29tbWl0NSkpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1l OiBjb21taXQtcmVsYXRpb24KbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2dpdC5z Y206MTI2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNvbW1pdC1yZWxhdGlvbiIKKyAgICco c2VsZiBhbmNlc3RvcgorICAgICAgICAgIGRlc2NlbmRhbnQKKyAgICAgICAgICB1bnJlbGF0ZWQK KyAgICAgICAgICB1bnJlbGF0ZWQKKyAgICAgICAgICBhbmNlc3RvcgorICAgICAgICAgIGRlc2Nl bmRhbnQKKyAgICAgICAgICBhbmNlc3RvcgorICAgICAgICAgIGRlc2NlbmRhbnQpCisgICAod2l0 aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAi YS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJmaXJzdCBjb21taXQiKQorICAgICAgIChicmFu Y2ggImhhY2siKQorICAgICAgIChjaGVja291dCAiaGFjayIpCisgICAgICAgKGFkZCAiMS50eHQi ICIxIikKKyAgICAgICAoY29tbWl0ICJicmFuY2ggY29tbWl0IikKKyAgICAgICAoY2hlY2tvdXQg Im1hc3RlciIpCisgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJzZWNv bmQgY29tbWl0IikKKyAgICAgICAoYWRkICJjLnR4dCIgIkMiKQorICAgICAgIChjb21taXQgInRo aXJkIGNvbW1pdCIpCisgICAgICAgKG1lcmdlICJoYWNrIiAibWVyZ2UiKSkKKyAgICAgKHdpdGgt cmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAo bGV0ICgobWFzdGVyMSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAg ICAgICAobWFzdGVyMiAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAg ICAgICAgKG1hc3RlcjMgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIikpCisgICAgICAg ICAgICAgKGJyYW5jaDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImJyYW5jaCIpKQorICAgICAg ICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAibWVyZ2UiKSkpCisgICAgICAg ICAobGlzdCAoY29tbWl0LXJlbGF0aW9uIG1hc3RlcjMgbWFzdGVyMykKKyAgICAgICAgICAgICAg IChjb21taXQtcmVsYXRpb24gbWFzdGVyMSBtYXN0ZXIzKQorICAgICAgICAgICAgICAgKGNvbW1p dC1yZWxhdGlvbiBtYXN0ZXIzIG1hc3RlcjEpCisgICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0 aW9uIG1hc3RlcjIgYnJhbmNoMSkKKyAgICAgICAgICAgICAgIChjb21taXQtcmVsYXRpb24gYnJh bmNoMSBtYXN0ZXIyKQorICAgICAgICAgICAgICAgKGNvbW1pdC1yZWxhdGlvbiBicmFuY2gxIG1l cmdlKQorICAgICAgICAgICAgICAgKGNvbW1pdC1yZWxhdGlvbiBtZXJnZSBicmFuY2gxKQorICAg ICAgICAgICAgICAgKGNvbW1pdC1yZWxhdGlvbiBtYXN0ZXIxIG1lcmdlKQorICAgICAgICAgICAg ICAgKGNvbW1pdC1yZWxhdGlvbiBtZXJnZSBtYXN0ZXIxKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiByZW1vdGUtcmVmcwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0 LnNjbToxNjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicmVtb3RlLXJlZnMiCisgICAnKCJy ZWZzL2hlYWRzL2RldmVsb3AiCisgICAgICJyZWZzL2hlYWRzL21hc3RlciIKKyAgICAgInJlZnMv dGFncy92MS4wIgorICAgICAicmVmcy90YWdzL3YxLjEiKQorICAgKHdpdGgtdGVtcG9yYXJ5LWdp dC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisg ICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJ2MS4wIiAicmVsZWFz ZS0xLjAiKQorICAgICAgIChicmFuY2ggImRldmVsb3AiKQorICAgICAgIChjaGVja291dCAiZGV2 ZWxvcCIpCisgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJTZWNvbmQg Y29tbWl0IikKKyAgICAgICAodGFnICJ2MS4xIiAicmVsZWFzZS0xLjEiKSkKKyAgICAgKHJlbW90 ZS1yZWZzIGRpcmVjdG9yeSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogcmVtb3RlLXJlZnM6 IG9ubHkgdGFncwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LnNjbToxODEK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicmVtb3RlLXJlZnM6IG9ubHkgdGFncyIKKyAgICco InJlZnMvdGFncy92MS4wIiAicmVmcy90YWdzL3YxLjEiKQorICAgKHdpdGgtdGVtcG9yYXJ5LWdp dC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisg ICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJ2MS4wIiAiUmVsZWFz ZSAxLjAiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNvbW1pdCAiU2Vjb25k IGNvbW1pdCIpCisgICAgICAgKHRhZyAidjEuMSIgIlJlbGVhc2UgMS4xIikpCisgICAgIChyZW1v dGUtcmVmcyBkaXJlY3RvcnkgIzp0YWdzPyAjdCkpKQpyZXN1bHQ6IFNLSVAKCgpTS0lQOiB0ZXN0 cy9naXQtYXV0aGVudGljYXRlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnRlc3QtbmFt ZTogdW5zaWduZWQgY29tbWl0cwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0 LWF1dGhlbnRpY2F0ZS5zY206NDMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInVuc2lnbmVk IGNvbW1pdHMiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0 b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJmaXJzdCBjb21t aXQiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNvbW1pdCAic2Vjb25kIGNv bW1pdCIpKQorICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAg cmVwb3NpdG9yeQorICAgICAgIChsZXQgKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5 ICJmaXJzdCIpKQorICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5 ICJzZWNvbmQiKSkpCisgICAgICAgICAoZ3VhcmQgKGMgKCh1bnNpZ25lZC1jb21taXQtZXJyb3I/ IGMpCisgICAgICAgICAgICAgICAgICAgIChvaWQ9PyAoZ2l0LWF1dGhlbnRpY2F0aW9uLWVycm9y LWNvbW1pdCBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZCBjb21taXQx KSkpKQorICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAg ICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0MSBjb21taXQy KQorICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAg ICAgIm1hc3RlciIpCisgICAgICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpCnJlc3VsdDogU0tJUAoK dGVzdC1uYW1lOiBzaWduZWQgY29tbWl0cywgU0hBMSBzaWduYXR1cmUKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjYwCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0cywgU0hBMSBzaWduYXR1cmUiCisgICAod2l0aC1m cmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAg ICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlKQorICAgICAoY2FsbC13aXRoLW91dHB1 dC1maWxlCisgICAgICAgKHN0cmluZy1hcHBlbmQgKGdldGVudiAiR05VUEdIT01FIikgIi9ncGcu Y29uZiIpCisgICAgICAgKGxhbWJkYSAocG9ydCkgKGRpc3BsYXkgImRpZ2VzdC1hbGdvIHNoYTEi IHBvcnQpKSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgICAgZGly ZWN0b3J5CisgICAgICAgYCgoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGFkZCAic2lnbmVy LmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAg ICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmlu Zy1hbGwpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAg ICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0aW9ucwor ICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoKCwo a2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAg ICAgICAgICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQKKyAgICAgICAg ICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5 LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1y ZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAg ICAgIChsZXQgKChjb21taXQgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IikpKQorICAg ICAgICAgICAoZ3VhcmQgKGMgKCh1bnNpZ25lZC1jb21taXQtZXJyb3I/IGMpCisgICAgICAgICAg ICAgICAgICAgICAgKG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQgY29tbWl0KSkpKQorICAgICAg ICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgICAgICAgIHJl cG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0KQorICAgICAgICAgICAg ICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICJtYXN0ZXIi KQorICAgICAgICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFt ZTogc2lnbmVkIGNvbW1pdHMsIGRlZmF1bHQgYXV0aG9yaXphdGlvbnMKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjg5CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0cywgZGVmYXVsdCBhdXRob3JpemF0aW9ucyIKKyAg ICh3aXRoLWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0ICVlZDI1NTE5LXB1YmxpYy1rZXkt ZmlsZQorICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRl bXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAi c2lnbmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAg ICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0 LXN0cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdCAiemVyb3RoIGNvbW1pdCIpCisgICAgICAg ICAoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3Qg Y29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJp bnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJiLnR4dCIgIkIi KQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25kIGNvbW1pdCIKKyAgICAgICAg ICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1Ymxp Yy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3Rv cnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQgKChjb21taXQxIChmaW5kLWNv bW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKSkKKyAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1j b21taXRzCisgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgIChsaXN0IGNvbW1p dDEgY29tbWl0MikKKyAgICAgICAgICAgICAjOmRlZmF1bHQtYXV0aG9yaXphdGlvbnMKKyAgICAg ICAgICAgICAobGlzdCAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnByaW50CisgICAgICAgICAg ICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp KSkKKyAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgIm1hc3Rl ciIpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCAuZ3VpeC1h dXRob3JpemF0aW9ucwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LWF1dGhl bnRpY2F0ZS5zY206MTEzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0 cywgLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAg ICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2Vj cmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAg ICBkaXJlY3RvcnkKKyAgICAgICBgKChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwo Y2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtl eS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQg Ii5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisg ICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAgICAgKHZl cnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUx OS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNoYXJsaWUi KSkpKSkpCisgICAgICAgICAoY29tbWl0ICJ6ZXJvdGggY29tbWl0IikKKyAgICAgICAgIChhZGQg ImEudHh0IiAiQSIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQi CisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQy NTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6YXRp b25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nIGAoYXV0aG9yaXphdGlvbnMgKHZl cnNpb24gMCkgKCkpKSkKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21t aXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAl ZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgImIudHh0IiAiQiIpCisg ICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJ0aGlyZCBjb21taXQiCisgICAgICAgICAgIChz aWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5 LWZpbGUpKSkpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5Cisg ICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21taXQg cmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1p dCByZXBvc2l0b3J5ICJzZWNvbmQiKSkKKyAgICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNv bW1pdCByZXBvc2l0b3J5ICJ0aGlyZCIpKSkKKyAgICAgICAgICAgKGFuZCAoYXV0aGVudGljYXRl LWNvbW1pdHMKKyAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAg IChsaXN0IGNvbW1pdDEgY29tbWl0MikKKyAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1yZWZl cmVuY2UKKyAgICAgICAgICAgICAgICAgICJtYXN0ZXIiKQorICAgICAgICAgICAgICAgIChndWFy ZCAoYyAoKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYW5kIChvaWQ9PyAoZ2l0LWF1dGhlbnRpY2F0aW9uLWVycm9yLWNvbW1pdCBjKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZCBjb21taXQz KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I9PworICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJp bnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmF1dGhvcml6ZWQtY29t bWl0LWVycm9yLXNpZ25pbmcta2V5IGMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChyZWFkLW9wZW5wZ3AtcGFja2V0CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkpKQorICAgICAg ICAgICAgICAgICAgICAgICAoYXV0aGVudGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAgICAgICAg ICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0 MSBjb21taXQyIGNvbW1pdDMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJl ZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICJtYXN0ZXIiKQorICAgICAgICAgICAg ICAgICAgICAgICAnZmFpbGVkKSkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogc2lnbmVk IGNvbW1pdHMsIC5ndWl4LWF1dGhvcml6YXRpb25zLCB1bmF1dGhvcml6ZWQgbWVyZ2UKbG9jYXRp b246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjE2MQpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIC5ndWl4LWF1dGhvcml6YXRp b25zLCB1bmF1dGhvcml6ZWQgbWVyZ2UiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAg ICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2Vj cmV0LWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZQorICAg ICAgICAgICAlZWQyNTUxOWJpcy1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFy eS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAic2lnbmVy MS5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAg ICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJp bmctYWxsKSkKKyAgICAgICAgIChhZGQgInNpZ25lcjIua2V5IgorICAgICAgICAgICAgICAsKGNh bGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRk ICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZwor ICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2 ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1 MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJBbGljZSIp KSkpKSkKKyAgICAgICAgIChjb21taXQgInplcm90aCBjb21taXQiKQorICAgICAgICAgKGFkZCAi YS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZpcnN0IGNvbW1pdCIK KyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1 NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGJyYW5jaCAiZGV2ZWwiKQorICAgICAg ICAgKGNoZWNrb3V0ICJkZXZlbCIpCisgICAgICAgICAoYWRkICJkZXZlbC8xLnR4dCIgIjEiKQor ICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3QgZGV2ZWwgY29tbWl0IgorICAgICAg ICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTliaXMt cHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoY2hlY2tvdXQgIm1hc3RlciIpCisgICAgICAg ICAoYWRkICJiLnR4dCIgIkIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25k IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnBy aW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKG1lcmdlICJkZXZlbCIK KyAgICAgICAgICAgICAgICAibWVyZ2UiCisgICAgICAgICAgICAgICAgKHNpZ25lcgorICAgICAg ICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkp KQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAg cmVwb3NpdG9yeQorICAgICAgICAgKGxldCAoKG1hc3RlcjEgKGZpbmQtY29tbWl0IHJlcG9zaXRv cnkgImZpcnN0IGNvbW1pdCIpKQorICAgICAgICAgICAgICAgKG1hc3RlcjIKKyAgICAgICAgICAg ICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCBjb21taXQiKSkKKyAgICAgICAg ICAgICAgIChkZXZlbDEKKyAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg ImZpcnN0IGRldmVsIGNvbW1pdCIpKQorICAgICAgICAgICAgICAgKG1lcmdlIChmaW5kLWNvbW1p dCByZXBvc2l0b3J5ICJtZXJnZSIpKSkKKyAgICAgICAgICAgKGRlZmluZSAoY29ycmVjdD8gYyBj b21taXQpCisgICAgICAgICAgICAgKGFuZCAob2lkPT8gKGdpdC1hdXRoZW50aWNhdGlvbi1lcnJv ci1jb21taXQgYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdCkp CisgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgIChv cGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAgICAgICAgICAodW5h dXRob3JpemVkLWNvbW1pdC1lcnJvci1zaWduaW5nLWtleSBjKSkKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAg IChyZWFkLW9wZW5wZ3AtcGFja2V0ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkpCisg ICAgICAgICAgIChhbmQgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgICAgICBy ZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAobGlzdCBtYXN0ZXIxIG1hc3RlcjIpCisgICAg ICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAibWFz dGVyIikKKyAgICAgICAgICAgICAgICAoZ3VhcmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVy cm9yPyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcnJlY3Q/IGMgZGV2ZWwxKSkp CisgICAgICAgICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAg ICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGlz dCBtYXN0ZXIxIGRldmVsMSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVm ZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgIm1hc3RlciIpCisgICAgICAgICAgICAg ICAgICAgICAgICNmKQorICAgICAgICAgICAgICAgIChndWFyZCAoYyAoKHVuYXV0aG9yaXplZC1j b21taXQtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ycmVjdD8gYyBk ZXZlbDEpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisg ICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgICAgICAg ICAgIChsaXN0IG1hc3RlcjEgbWFzdGVyMiBkZXZlbDEgbWVyZ2UpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICJt YXN0ZXIiKQorICAgICAgICAgICAgICAgICAgICAgICAjZikpKSkpKSkKcmVzdWx0OiBTS0lQCgp0 ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucywgYXV0aG9yaXpl ZCBtZXJnZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LWF1dGhlbnRpY2F0 ZS5zY206MjMwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0cywgLmd1 aXgtYXV0aG9yaXphdGlvbnMsIGF1dGhvcml6ZWQgbWVyZ2UiCisgICAod2l0aC1mcmVzaC1nbnVw Zy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAg JWVkMjU1MTktc2VjcmV0LWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJpcy1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3 aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAo KGFkZCAic2lnbmVyMS5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUK KyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAg ICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQgInNpZ25lcjIua2V5IgorICAgICAg ICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5 YmlzLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisg ICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmpl Y3QtPnN0cmluZworICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAg ICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2Vy cHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChu YW1lICJBbGljZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQgInplcm90aCBjb21taXQiKQorICAg ICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZp cnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdl cnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGJyYW5jaCAiZGV2 ZWwiKQorICAgICAgICAgKGNoZWNrb3V0ICJkZXZlbCIpCisgICAgICAgICAoYWRkICIuZ3VpeC1h dXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAg ICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDAp CisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGlj LWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJBbGljZSIpKQorICAgICAg ICAgICAgICAgICAgICAgKCwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXkt ZmlsZSkpKSkpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3QgZGV2ZWwgY29t bWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQg JWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJkZXZlbC8yLnR4dCIg IjIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25kIGRldmVsIGNvbW1pdCIK KyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1 NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGNoZWNrb3V0ICJtYXN0ZXIiKQor ICAgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAg InNlY29uZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1m aW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChtZXJnZSAi ZGV2ZWwiCisgICAgICAgICAgICAgICAgIm1lcmdlIgorICAgICAgICAgICAgICAgIChzaWduZXIK KyAgICAgICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXkt ZmlsZSkpKQorICAgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAgICAgIChjb21taXQKKyAg ICAgICAgICAgInRoaXJkIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAg ICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAg ICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRv cnkKKyAgICAgICAgIChsZXQgKChtYXN0ZXIxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJz dCBjb21taXQiKSkKKyAgICAgICAgICAgICAgIChtYXN0ZXIyCisgICAgICAgICAgICAgICAgIChm aW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQgY29tbWl0IikpCisgICAgICAgICAgICAgICAo ZGV2ZWwxCisgICAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBk ZXZlbCBjb21taXQiKSkKKyAgICAgICAgICAgICAgIChkZXZlbDIKKyAgICAgICAgICAgICAgICAg KGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCBkZXZlbCBjb21taXQiKSkKKyAgICAgICAg ICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAibWVyZ2UiKSkKKyAgICAgICAg ICAgICAgIChtYXN0ZXIzIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJ0aGlyZCBjb21taXQiKSkp CisgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgIHJlcG9zaXRv cnkKKyAgICAgICAgICAgICAobGlzdCBtYXN0ZXIxCisgICAgICAgICAgICAgICAgICAgbWFzdGVy MgorICAgICAgICAgICAgICAgICAgIGRldmVsMQorICAgICAgICAgICAgICAgICAgIGRldmVsMgor ICAgICAgICAgICAgICAgICAgIG1lcmdlCisgICAgICAgICAgICAgICAgICAgbWFzdGVyMykKKyAg ICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgIm1hc3RlciIpKSkp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3Jp emF0aW9ucyByZW1vdmVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9naXQtYXV0 aGVudGljYXRlLnNjbToyOTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNpZ25lZCBjb21t aXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucyByZW1vdmVkIgorICAgKHdpdGgtZnJlc2gtZ251cGct c2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVl ZDI1NTE5LXNlY3JldC1rZXktZmlsZSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0 b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgYCgoYWRkICJzaWduZXIua2V5IgorICAgICAg ICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5 LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAg ICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3Qt PnN0cmluZworICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAg ICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJp bnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChuYW1l ICJDaGFybGllIikpKSkpKQorICAgICAgICAgKGNvbW1pdCAiemVyb3RoIGNvbW1pdCIpCisgICAg ICAgICAoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmly c3QgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2Vy cHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAocmVtb3ZlICIuZ3Vp eC1hdXRob3JpemF0aW9ucyIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJzZWNvbmQg Y29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJp bnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJiLnR4dCIgIkIi KQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAidGhpcmQgY29tbWl0IgorICAgICAgICAg ICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGlj LWtleS1maWxlKSkpKQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9y eQorICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgKGxldCAoKGNvbW1pdDEgKGZpbmQtY29t bWl0IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgICAoY29tbWl0MyAoZmlu ZC1jb21taXQgcmVwb3NpdG9yeSAidGhpcmQiKSkpCisgICAgICAgICAgIChhbmQgKGF1dGhlbnRp Y2F0ZS1jb21taXRzCisgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAg ICAgICAobGlzdCBjb21taXQxIGNvbW1pdDIpCisgICAgICAgICAgICAgICAgICAjOmtleXJpbmct cmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAo Z3VhcmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVycm9yPyBjKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZCBjb21taXQyKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAoYXV0aGVudGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAg ICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg Y29tbWl0MSBjb21taXQyIGNvbW1pdDMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXly aW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICJtYXN0ZXIiKQorICAgICAg ICAgICAgICAgICAgICAgICAnZmFpbGVkKSkpKSkpKQpyZXN1bHQ6IFNLSVAKCgpTS0lQOiB0ZXN0 cy9oYWNrYWdlCj09PT09PT09PT09PT09PT09PT0KCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1w L2d1aXgtZmlsZS5SNGlxMEkKRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2Fn ZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3Vu ZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLlI0aXEwSQpGcm9tIGh0dHBz Oi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTg1MS9odHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQg Imh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTg1MS9odHRwczovL2hhY2th Z2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9V TkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5S NGlxMEkuLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWls ZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLlI0aXEwSSIgZnJvbSAiaHR0cHM6Ly9oYWNr YWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTog aGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvaGFja2FnZS5zY206MTkzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdl LT5ndWl4LXBhY2thZ2UgdGVzdCAxIgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsIHRlc3QtY2Fi YWwtMSBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFy dGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS56V1hoNUkKRnJvbSBodHRwczovL2hhY2th Z2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBm YWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAu dGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1m aWxlLnpXWGg1SQpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTg1 My9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5n ei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDky ODE2NTg1My9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4w LnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3Nl bWJsZSAvdG1wL2d1aXgtZmlsZS56V1hoNUkuLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hp dmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLnpXWGg1 SSIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAu MC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMgpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MTk2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAyIgorICAgKGV2YWwtdGVz dC13aXRoLWNhYmFsIHRlc3QtY2FiYWwtMiBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5rZEJY MkgKRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4w LnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9w YWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRv d25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmtkQlgySApGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUu b3JnL3dlYi8yMDIxMDkyODE2NTg1NS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFy Y2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTg1NS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1 c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5rZEJYMkguLi4KY291bGQg bm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQg Ii90bXAvZ3VpeC1maWxlLmtkQlgySCIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3Jn L3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1w YWNrYWdlIHRlc3QgMwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5z Y206MTk5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2Ug dGVzdCAzIgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtMworICAg ICBtYXRjaC1naGMtZm9vCisgICAgICM6Y2FiYWwtZW52aXJvbm1lbnQKKyAgICAgJygoImltcGwi IC4gImdoYy03LjgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5n IGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLnp6Vzd1SgpGcm9tIGh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxl ZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIu Z3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUu enpXN3VKCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEwOTI4MTY1ODU2L2h0 dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4u CmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEwOTI4MTY1 ODU2L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2VtYmxl IC90bXAvZ3VpeC1maWxlLnp6Vzd1Si4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2ZSBz cGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuenpXN3VKIiBm cm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA0CmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToyMDMKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDQiCisgICAoZXZhbC10ZXN0LXdp dGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC00CisgICAgIG1hdGNoLWdoYy1mb28KKyAgICAgIzpj YWJhbC1lbnZpcm9ubWVudAorICAgICAnKCgiaW1wbCIgLiAiZ2hjLTcuOCIpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZp bGUuSWM1bFBICkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFy dGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5JYzVsUEgKRnJvbSBodHRwczovL3dlYi5h cmNoaXZlLm9yZy93ZWIvMjAyMTA5MjgxNjU4NTcvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3Jn L3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczov L3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMTA5MjgxNjU4NTcvaHR0cHM6Ly9oYWNrYWdlLmhhc2tl bGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlp bmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuSWM1bFBILi4u CmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRv d25sb2FkICIvdG1wL2d1aXgtZmlsZS5JYzVsUEgiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNr ZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2Ut Pmd1aXgtcGFja2FnZSB0ZXN0IDUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hh Y2thZ2Uuc2NtOjIwNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1w YWNrYWdlIHRlc3QgNSIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0LWNhYmFs LTUKKyAgICAgbWF0Y2gtZ2hjLWZvbworICAgICAjOmNhYmFsLWVudmlyb25tZW50CisgICAgICco KCJpbXBsIiAuICJnaGMtNy44IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpT dGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS54NjNLV0oKRnJvbSBodHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9h ZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3Vp eC1maWxlLng2M0tXSgpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2 NTg1OC9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIx MDkyODE2NTg1OC9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEu MC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBh c3NlbWJsZSAvdG1wL2d1aXgtZmlsZS54NjNLV0ouLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2Fy Y2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLng2 M0tXSiIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0x LjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgNgpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MjM4CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA2IgorICAgKGV2YWwt dGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtNgorICAgICBtYXRjaC1naGMtZm9vLTYp KQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90 bXAvZ3VpeC1maWxlLlRTc0VCSwpGcm9tIGh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNr YWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNr YWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZv dW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuVFNzRUJLCkZyb20gaHR0 cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEwOTI4MTY1OTAxL2h0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxl ZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEwOTI4MTY1OTAxL2h0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBG T1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxl LlRTc0VCSy4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZh aWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuVFNzRUJLIiBmcm9tICJodHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1l OiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtdWx0aWxpbmUgZGVzYyAobGF5b3V0KQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MjU2CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtdWx0aWxpbmUgZGVz YyAobGF5b3V0KSIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0LWNhYmFsLW11 bHRpbGluZS1sYXlvdXQKKyAgICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuS3BpZnZICkZy b20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIu Z3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3dubG9h ZCBvZiAvdG1wL2d1aXgtZmlsZS5LcGlmdkgKRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93 ZWIvMjAyMTA5MjgxNjU5MDMvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNoaXZl Lm9yZy93ZWIvMjAyMTA5MjgxNjU5MDMvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNlIERp c2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuS3BpZnZILi4uCmNvdWxkIG5vdCBm aW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIvdG1w L2d1aXgtZmlsZS5LcGlmdkgiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNr YWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2Fn ZSB0ZXN0IG11bHRpbGluZSBkZXNjIChicmFjZWQpCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9oYWNrYWdlLnNjbToyNzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2th Z2UtPmd1aXgtcGFja2FnZSB0ZXN0IG11bHRpbGluZSBkZXNjIChicmFjZWQpIgorICAgKGV2YWwt dGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtbXVsdGlsaW5lLWJyYWNlZAorICAgICBt YXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKClN5bnRheCBlcnJv cjogdW5leHBlY3RlZCB0b2tlbiA6IChnaGMtb3B0aW9ucyAoLVdhbGwpKSAoYXQgbGluZSAxMSwg Y29sdW1uIDIpClN5bnRheCBlcnJvcjogdW5leHBlY3RlZCBlbmQgb2YgaW5wdXQKCjs7OyAoZmFp bCAjZiAjZikKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtaXhlZCBsYXlv dXQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjI5Ngpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgbWl4ZWQg bGF5b3V0IgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtbWl4ZWQt bGF5b3V0CisgICAgIG1hdGNoLWdoYy1mb28pKQphY3R1YWwtdmFsdWU6ICNmCnJlc3VsdDogWEZB SUwKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5pdGpUTEgKRnJvbSBodHRw czovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpk b3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90 bXAvZ3VpeC1maWxlLml0alRMSApGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIx MDkyODE2NTkwNC9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEu MC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dl Yi8yMDIxMDkyODE2NTkwNC9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2 ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5pdGpUTEguLi4KY291bGQgbm90IGZpbmQgaXRz IERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1m aWxlLml0alRMSCIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3Qg ZmxhZyBleGVjdXRhYmxlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9oYWNrYWdl LnNjbTozMjEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2Fn ZSB0ZXN0IGZsYWcgZXhlY3V0YWJsZSIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0 ZXN0LWNhYmFsLWZsYWctZXhlY3V0YWJsZQorICAgICBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmls ZS5sOFEzUkgKRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9v LTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0 aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmw4UTNSSApGcm9tIGh0dHBzOi8vd2ViLmFy Y2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTkwNS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8v d2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTkwNS9odHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWlu ZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5sOFEzUkguLi4K Y291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93 bmxvYWQgIi90bXAvZ3VpeC1maWxlLmw4UTNSSCIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tl bGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+ Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgcmV2aXNpb24KbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjM2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFj a2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgcmV2aXNpb24iCisgICAoZXZhbC10ZXN0LXdp dGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1yZXZpc2lvbgorICAgICBtYXRjaC1naGMtZm9vLXJl dmlzaW9uKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcmVhZC1j YWJhbCB0ZXN0IDEKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2Nt OjM2OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVhZC1jYWJhbCB0ZXN0IDEiCisgICAo bWF0Y2ggKGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcKKyAgICAgICAgICAgIHRlc3QtcmVhZC1jYWJh bC0xCisgICAgICAgICAgICByZWFkLWNhYmFsKQorICAgICAgICAgICgoKCJuYW1lIiAoInRlc3Qt bWUiKSkKKyAgICAgICAgICAgICgnc2VjdGlvbgorICAgICAgICAgICAgICdsaWJyYXJ5CisgICAg ICAgICAgICAgKCgnaWYKKyAgICAgICAgICAgICAgICgnZmxhZyAiYmFzZTRwb2ludDgiKQorICAg ICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlID49IDQuOCAmJiA8IDUiKSkpCisg ICAgICAgICAgICAgICAoKCdpZgorICAgICAgICAgICAgICAgICAoJ2ZsYWcgImJhc2U0IikKKyAg ICAgICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlID49IDQgJiYgPCA0LjgiKSkp CisgICAgICAgICAgICAgICAgICgoJ2lmCisgICAgICAgICAgICAgICAgICAgKCdmbGFnICJiYXNl MyIpCisgICAgICAgICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlID49IDMgJiYg PCA0IikpKQorICAgICAgICAgICAgICAgICAgICgoImJ1aWxkLWRlcGVuZHMiICgiYmFzZSA8IDMi KSkpKSkpKSkKKyAgICAgICAgICAgICAgKCdpZgorICAgICAgICAgICAgICAgKCdvcgorICAgICAg ICAgICAgICAgICgnZmxhZyAiYmFzZTRwb2ludDgiKQorICAgICAgICAgICAgICAgICgnYW5kICgn ZmxhZyAiYmFzZTQiKSAoJ2ZsYWcgImJhc2UzIikpKQorICAgICAgICAgICAgICAgKCgiYnVpbGQt ZGVwZW5kcyIgKCJyYW5kb20iKSkpCisgICAgICAgICAgICAgICAoKSkKKyAgICAgICAgICAgICAg KCJidWlsZC1kZXBlbmRzIiAoImNvbnRhaW5lcnMiKSkKKyAgICAgICAgICAgICAgKCJleHBvc2Vk LW1vZHVsZXMiICgiVGVzdC5RdWlja0NoZWNrLkV4Y2VwdGlvbiIpKSkpKQorICAgICAgICAgICAj dCkKKyAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS55SlRiNkcKRnJv bSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5n ei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdl L2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2Fk IG9mIC90bXAvZ3VpeC1maWxlLnlKVGI2RwpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dl Yi8yMDIxMDkyODE2NTkwOS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUu b3JnL3dlYi8yMDIxMDkyODE2NTkwOS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlz YXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS55SlRiNkcuLi4KY291bGQgbm90IGZp bmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAv Z3VpeC1maWxlLnlKVGI2RyIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdl IHRlc3QgY2FiYWwgaW1wb3J0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9oYWNr YWdlLnNjbTo0MjgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFj a2FnZSB0ZXN0IGNhYmFsIGltcG9ydCIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0 ZXN0LWNhYmFsLWltcG9ydAorICAgICBtYXRjaC1naGMtZm9vLWltcG9ydCkpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgoKU0tJUDogdGVzdHMvaW1wb3J0LWdpdAo9PT09PT09PT09PT09 PT09PT09PT09Cgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IG5vIGN1c3RvbSBw cmVmaXgsIHN1ZmZpeCwgYW5kIGRlbGltaXRlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvaW1wb3J0LWdpdC5zY206NTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0 LWdpdC10YWctdmVyc2lvbjogbm8gY3VzdG9tIHByZWZpeCwgc3VmZml4LCBhbmQgZGVsaW1pdGVy IgorICAgIjEuMC4xIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRp cmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3Qg Y29tbWl0IikKKyAgICAgICAodGFnICIxLjAuMSIgIlJlbGVhc2UgMS4wLjEiKSkKKyAgICAgKGxl dCAoKHBhY2thZ2UgKG1ha2UtcGFja2FnZSBkaXJlY3RvcnkgIjEuMC4wIikpKQorICAgICAgIChs YXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1l OiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gcHJlZml4LCBubyBzdWZmaXggYW5kIGRl bGltaXRlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206 NjAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3Vz dG9tIHByZWZpeCwgbm8gc3VmZml4IGFuZCBkZWxpbWl0ZXIiCisgICAiMS4wLjEiCisgICAod2l0 aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAi YS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcg InByZWZpeC0xLjAuMSIgIlJlbGVhc2UgMS4wLjEiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAg ICAgICAgICAgICAobWFrZS1wYWNrYWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAg ICAgICAgICAgICIxLjAuMCIKKyAgICAgICAgICAgICAgICcoKHJlbGVhc2UtdGFnLXByZWZpeCAu ICJwcmVmaXgtIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGN1c3Rv bSBzdWZmaXgsIG5vIHByZWZpeCBhbmQgZGVsaW1pdGVyCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbTo3MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJs YXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gc3VmZml4LCBubyBwcmVmaXggYW5kIGRlbGlt aXRlciIKKyAgICIxLjAuMSIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAg ICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZp cnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiMS4wLjEtc3VmZml4LTEyMyIgIlJlbGVhc2UgMS4w LjEiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdlCisg ICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAgICAg ICAgICAgICcoKHJlbGVhc2UtdGFnLXN1ZmZpeCAuICItc3VmZml4LVswLTldKiIpKSkpKQorICAg ICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gZGVsaW1pdGVyLCBubyBwcmVm aXggYW5kIHN1ZmZpeApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0LWdp dC5zY206ODIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lv bjogY3VzdG9tIGRlbGltaXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgiCisgICAiMjAyMS4wOS4w NyIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAg ICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisg ICAgICAgKHRhZyAiMjAyMS0wOS0wNyIgIlJlbGVhc2UgMjAyMS0wOS0wNyIpKQorICAgICAobGV0 ICgocGFja2FnZQorICAgICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRp cmVjdG9yeQorICAgICAgICAgICAgICAgIjIwMjEtMDktMDYiCisgICAgICAgICAgICAgICAnKChy ZWxlYXNlLXRhZy12ZXJzaW9uLWRlbGltaXRlciAuICItIikpKSkpCisgICAgICAgKGxhdGVzdC1n aXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVz dC1naXQtdGFnLXZlcnNpb246IGVtcHR5IGRlbGltaXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgK bG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2ltcG9ydC1naXQuc2NtOjkzCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGVtcHR5IGRlbGlt aXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgiCisgICAiMjAyMTA5MDciCisgICAod2l0aC10ZW1w b3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQi ICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIjIwMjEw OTA3IiAiUmVsZWFzZSAyMDIxMDkwNyIpKQorICAgICAobGV0ICgocGFja2FnZQorICAgICAgICAg ICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAg ICAgIjIwMjEwOTA2IgorICAgICAgICAgICAgICAgJygocmVsZWFzZS10YWctdmVyc2lvbi1kZWxp bWl0ZXIgLiAiIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGN1c3Rv bSBwcmVmaXggYW5kIHN1ZmZpeCwgbm8gZGVsaW1pdGVyCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbToxMDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi bGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3VzdG9tIHByZWZpeCBhbmQgc3VmZml4LCBubyBkZWxp bWl0ZXIiCisgICAiMi4wLjAiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAg ICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJG aXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIlJlbGVhc2UtMi4wLjBzdWZmaXgtMSIgIlJlbGVh c2UgMi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNr YWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAg ICAgICAgICAgICAgICcoKHJlbGVhc2UtdGFnLXByZWZpeCAuICJSZWxlYXNlLSIpCisgICAgICAg ICAgICAgICAgIChyZWxlYXNlLXRhZy1zdWZmaXggLiAic3VmZml4LVswLTldIikpKSkpCisgICAg ICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0 LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGN1c3RvbSBwcmVmaXgsIHN1ZmZpeCwgYW5k IGRlbGltaXRlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5z Y206MTE2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246 IGN1c3RvbSBwcmVmaXgsIHN1ZmZpeCwgYW5kIGRlbGltaXRlciIKKyAgICIyLjAuMCIKKyAgICh3 aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRk ICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRh ZyAiUmVsZWFzZS0yXzBfMHN1ZmZpeC0xIiAiUmVsZWFzZSAyLjAuMCIpKQorICAgICAobGV0ICgo cGFja2FnZQorICAgICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVj dG9yeQorICAgICAgICAgICAgICAgIjEuMC4wIgorICAgICAgICAgICAgICAgJygocmVsZWFzZS10 YWctcHJlZml4IC4gIlJlbGVhc2UtIikKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXN1 ZmZpeCAuICJzdWZmaXgtWzAtOV0iKQorICAgICAgICAgICAgICAgICAocmVsZWFzZS10YWctdmVy c2lvbi1kZWxpbWl0ZXIgLiAiXyIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9u IHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJz aW9uOiBvbmx5IHByZS1yZWxlYXNlcyBhdmFpbGFibGUKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2ltcG9ydC1naXQuc2NtOjEyOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJs YXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBvbmx5IHByZS1yZWxlYXNlcyBhdmFpbGFibGUiCisgICAj ZgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAg ICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAg ICAgICAodGFnICIyLjAuMC1yYzEiICJSZWxlYXNlIGNhbmRpZGF0ZSBmb3IgMi4wLjAiKSkKKyAg ICAgKGxldCAoKHBhY2thZ2UgKG1ha2UtcGFja2FnZSBkaXJlY3RvcnkgIjEuMC4wIikpKQorICAg ICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbToxMzkKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxl YXNlcyIKKyAgICIyLjAuMC1yYzEiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkK KyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0 ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIjIuMC4wLXJjMSIgIlJlbGVhc2UgY2FuZGlk YXRlIGZvciAyLjAuMCIpKQorICAgICAobGV0ICgocGFja2FnZQorICAgICAgICAgICAgIChtYWtl LXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAgICAgIjEuMC4w IgorICAgICAgICAgICAgICAgJygoYWNjZXB0LXByZS1yZWxlYXNlcz8gLiAjdCkpKSkpCisgICAg ICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0 LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBj dXN0b20gcHJlZml4CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0 LnNjbToxNTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lv bjogYWNjZXB0IHByZS1yZWxlYXNlcywgYW5kIGN1c3RvbSBwcmVmaXgiCisgICAiMi4wLjAtcmMx IgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAg ICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAg ICAgICAodGFnICJ2ZXJzaW9uLTIuMC4wLXJjMSIKKyAgICAgICAgICAgICJSZWxlYXNlIGNhbmRp ZGF0ZSBmb3IgMi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFr ZS1wYWNrYWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAu MCIKKyAgICAgICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAg ICAgICAgICAgIChyZWxlYXNlLXRhZy1wcmVmaXggLiAidmVyc2lvbi0iKSkpKSkKKyAgICAgICAo bGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFt ZTogbGF0ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgYW5kIGN1c3Rv bSBzdWZmaXgKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2ltcG9ydC1naXQuc2Nt OjE2Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBh Y2NlcHQgcHJlLXJlbGVhc2VzLCBhbmQgY3VzdG9tIHN1ZmZpeCIKKyAgICIyLjAuMC1yYzEiCisg ICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICco KGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAg ICh0YWcgIjIuMC4wLXJjMS1zdWZmaXgiCisgICAgICAgICAgICAiUmVsZWFzZSBjYW5kaWRhdGUg Zm9yIDIuMC4wIikpCisgICAgIChsZXQgKChwYWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFj a2FnZQorICAgICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiMS4wLjAiCisg ICAgICAgICAgICAgICAnKChhY2NlcHQtcHJlLXJlbGVhc2VzPyAuICN0KQorICAgICAgICAgICAg ICAgICAocmVsZWFzZS10YWctc3VmZml4IC4gIi1zdWZmaXgiKSkpKSkKKyAgICAgICAobGF0ZXN0 LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0 ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgZGVsaW1pdGVyIGNvbmZs aWN0cyB3aXRoIHByZS1yZWxlYXNlIHBhcnQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rl c3RzL2ltcG9ydC1naXQuc2NtOjE3NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3Qt Z2l0LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBkZWxpbWl0ZXIgY29uZmxpY3Rz IHdpdGggcHJlLXJlbGVhc2UgcGFydCIKKyAgICIyLjAuMF9hbHBoYSIKKyAgICh3aXRoLXRlbXBv cmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIg IkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiMl8wXzBf YWxwaGEiICJBbHBoYSByZWxlYXNlIGZvciAyLjAuMCIpKQorICAgICAobGV0ICgocGFja2FnZQor ICAgICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAg ICAgICAgICAgICAgIjEuMC4wIgorICAgICAgICAgICAgICAgJygoYWNjZXB0LXByZS1yZWxlYXNl cz8gLiAjdCkKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXZlcnNpb24tZGVsaW1pdGVy IC4gIl8iKSkpKSkKKyAgICAgICAobGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpy ZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHBy ZS1yZWxlYXNlcywgYW5kIGN1c3RvbSBzdWZmaXggYW5kIHByZWZpeApsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTg2CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBj dXN0b20gc3VmZml4IGFuZCBwcmVmaXgiCisgICAiMi4wLjAtYWxwaGEiCisgICAod2l0aC10ZW1w b3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQi ICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgInByZWZp eDEyMy0yLjAuMC1hbHBoYS1zdWZmaXgiCisgICAgICAgICAgICAiQWxwaGEgcmVsZWFzZSBmb3Ig Mi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdl CisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAg ICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAg IChyZWxlYXNlLXRhZy1wcmVmaXggLiAicHJlZml4WzAtOV17M30tIikKKyAgICAgICAgICAgICAg ICAgKHJlbGVhc2UtdGFnLXN1ZmZpeCAuICItc3VmZml4IikpKSkpCisgICAgICAgKGxhdGVzdC1n aXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVz dC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4 LCBwcmVmaXgsIGFuZCBkZWxpbWl0ZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2ltcG9ydC1naXQuc2NtOjE5OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0 LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBhbmQgY3VzdG9tIHN1ZmZpeCwgcHJl Zml4LCBhbmQgZGVsaW1pdGVyIgorICAgIjIuMC4wLWFscGhhIgorICAgKHdpdGgtdGVtcG9yYXJ5 LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIp CisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJwcmVmaXgxMjMt Mi0wLTAtYWxwaGEtc3VmZml4IgorICAgICAgICAgICAgIkFscGhhIHJlbGVhc2UgZm9yIDIuMC4w IikpCisgICAgIChsZXQgKChwYWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFja2FnZQorICAg ICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiMS4wLjAiCisgICAgICAgICAg ICAgICAnKChhY2NlcHQtcHJlLXJlbGVhc2VzPyAuICN0KQorICAgICAgICAgICAgICAgICAocmVs ZWFzZS10YWctcHJlZml4IC4gInByZWZpeFswLTldezN9LSIpCisgICAgICAgICAgICAgICAgIChy ZWxlYXNlLXRhZy1zdWZmaXggLiAiLXN1ZmZpeCIpCisgICAgICAgICAgICAgICAgIChyZWxlYXNl LXRhZy12ZXJzaW9uLWRlbGltaXRlciAuICItIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFn LXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQt dGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIG5vIGRlbGltaXRlciwgYW5kIGN1c3Rv bSBzdWZmaXgsIHByZWZpeApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0 LWdpdC5zY206MjEzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZl cnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIG5vIGRlbGltaXRlciwgYW5kIGN1c3RvbSBzdWZm aXgsIHByZWZpeCIKKyAgICIyYWxwaGEiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRv cnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29t bWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgInByZWZpeDEyMy0yYWxwaGEtc3VmZml4 IgorICAgICAgICAgICAgIkFscGhhIHJlbGVhc2UgZm9yIHZlcnNpb24gMiIpKQorICAgICAobGV0 ICgocGFja2FnZQorICAgICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRp cmVjdG9yeQorICAgICAgICAgICAgICAgIjEuMC4wIgorICAgICAgICAgICAgICAgJygoYWNjZXB0 LXByZS1yZWxlYXNlcz8gLiAjdCkKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXByZWZp eCAuICJwcmVmaXhbMC05XXszfS0iKQorICAgICAgICAgICAgICAgICAocmVsZWFzZS10YWctc3Vm Zml4IC4gIi1zdWZmaXgiKQorICAgICAgICAgICAgICAgICAocmVsZWFzZS10YWctdmVyc2lvbi1k ZWxpbWl0ZXIgLiAiIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2Fn ZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IG5v IHRhZ3MgZm91bmQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2ltcG9ydC1naXQu c2NtOjIyNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12ZXJzaW9u OiBubyB0YWdzIGZvdW5kIgorICAgI2YKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9y eQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKSAoY29tbWl0ICJGaXJz dCBjb21taXQiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UgKG1ha2UtcGFja2FnZSBkaXJlY3Rvcnkg IjEuMC4wIikpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJl c3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBubyB2YWxpZCB0 YWdzIGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNj bToyMzYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjog bm8gdmFsaWQgdGFncyBmb3VuZCIKKyAgICNmCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9z aXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAo Y29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIlRlc3QiICJUZXN0IHRhZyIpKQor ICAgICAobGV0ICgocGFja2FnZSAobWFrZS1wYWNrYWdlIGRpcmVjdG9yeSAiMS4wLjAiKSkpCisg ICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgoK RkFJTDogdGVzdHMvbGludAo9PT09PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9u OiBub3QgYSBzdHJpbmcKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2Nt Ojk0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBub3QgYSBzdHJpbmci CisgICAiaW52YWxpZCBkZXNjcmlwdGlvbjogZm9vYmFyIgorICAgKHNpbmdsZS1saW50LXdhcm5p bmctbWVzc2FnZQorICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUKKyAgICAgICAoZHVtbXkt cGFja2FnZSAieCIgKGRlc2NyaXB0aW9uICdmb29iYXIpKSkpKQpleHBlY3RlZC12YWx1ZTogImlu dmFsaWQgZGVzY3JpcHRpb246IGZvb2JhciIKYWN0dWFsLXZhbHVlOiAiaW52YWxpZCBkZXNjcmlw dGlvbjogZm9vYmFyIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IG5vdCBl bXB0eQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTAwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBub3QgZW1wdHkiCisgICAiZGVzY3Jp cHRpb24gc2hvdWxkIG5vdCBiZSBlbXB0eSIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3Nh Z2UKKyAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlCisgICAgICAgKGR1bW15LXBhY2thZ2Ug IngiIChkZXNjcmlwdGlvbiAiIikpKSkpCmV4cGVjdGVkLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hv dWxkIG5vdCBiZSBlbXB0eSIKYWN0dWFsLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBi ZSBlbXB0eSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBpbnZhbGlkIFRl eGluZm8gbWFya3VwCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTox MDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVzY3JpcHRpb246IGludmFsaWQgVGV4aW5m byBtYXJrdXAiCisgICAiVGV4aW5mbyBtYXJrdXAgaW4gZGVzY3JpcHRpb24gaXMgaW52YWxpZCIK KyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGNoZWNrLWRlc2NyaXB0aW9u LXN0eWxlCisgICAgICAgKGR1bW15LXBhY2thZ2UgIngiIChkZXNjcmlwdGlvbiAiZntvb31iQHIi KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJUZXhpbmZvIG1hcmt1cCBpbiBkZXNjcmlwdGlvbiBpcyBp bnZhbGlkIgphY3R1YWwtdmFsdWU6ICJUZXhpbmZvIG1hcmt1cCBpbiBkZXNjcmlwdGlvbiBpcyBp bnZhbGlkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IGRvZXMgbm90IHN0 YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjExMgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZXNjcmlwdGlv bjogZG9lcyBub3Qgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciIKKyAgICJkZXNjcmlw dGlvbiBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciBvciBkaWdpdCIKKyAg IChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRp b24gImJhZCBkZXNjcmlwdGlvbi4iKSkpKQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHls ZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIHN0YXJ0IHdpdGgg YW4gdXBwZXItY2FzZSBsZXR0ZXIgb3IgZGlnaXQiCmFjdHVhbC12YWx1ZTogImRlc2NyaXB0aW9u IHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IgpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IG1heSBzdGFydCB3aXRoIGEgZGlnaXQKbG9j YXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExOQpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJkZXNjcmlwdGlvbjogbWF5IHN0YXJ0IHdpdGggYSBkaWdpdCIKKyAgICco KQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAiMi1jb21wb25lbnQgbGlicmFyeS4iKSkpKQorICAg ICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1 YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXNjcmlwdGlvbjogbWF5IHN0 YXJ0IHdpdGggbG93ZXItY2FzZSBwYWNrYWdlIG5hbWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjEyNQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZXNjcmlw dGlvbjogbWF5IHN0YXJ0IHdpdGggbG93ZXItY2FzZSBwYWNrYWdlIG5hbWUiCisgICAnKCkKKyAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAoZGVzY3JpcHRpb24gInggaXMgYSBkdW1teSBwYWNrYWdlLiIpKSkpCisgICAgIChj aGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12 YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiB0d28gc3BhY2Vz IGFmdGVyIGVuZCBvZiBzZW50ZW5jZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv bGludC5zY206MTMxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiB0d28g c3BhY2VzIGFmdGVyIGVuZCBvZiBzZW50ZW5jZSIKKyAgICJzZW50ZW5jZXMgaW4gZGVzY3JpcHRp b24gc2hvdWxkIGJlIGZvbGxvd2VkIGJ5IHR3byBzcGFjZXM7IHBvc3NpYmxlIGluZnJhY3Rpb24g YXQgMyIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAo ZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAo ZGVzY3JpcHRpb24gIkJhZC4gUXVpdGUgYmFkLiIpKSkpCisgICAgICAgKGNoZWNrLWRlc2NyaXB0 aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJzZW50ZW5jZXMgaW4gZGVzY3JpcHRp b24gc2hvdWxkIGJlIGZvbGxvd2VkIGJ5IHR3byBzcGFjZXM7IHBvc3NpYmxlIGluZnJhY3Rpb24g YXQgMyIKYWN0dWFsLXZhbHVlOiAic2VudGVuY2VzIGluIGRlc2NyaXB0aW9uIHNob3VsZCBiZSBm b2xsb3dlZCBieSB0d28gc3BhY2VzOyBwb3NzaWJsZSBpbmZyYWN0aW9uIGF0IDMiCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBkZXNjcmlwdGlvbjogZW5kLW9mLXNlbnRlbmNlIGRldGVjdGlvbiB3 aXRoIGFiYnJldmlhdGlvbnMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjEzOApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZXNjcmlwdGlvbjogZW5kLW9mLXNl bnRlbmNlIGRldGVjdGlvbiB3aXRoIGFiYnJldmlhdGlvbnMiCisgICAnKCkKKyAgIChsZXQgKChw a2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAo ZGVzY3JpcHRpb24KKyAgICAgICAgICAgICAgICAgICJFLmcuIEZvbywgaS5lLiBCYXIgcmVzcC4g QmF6IChhLmsuYS4gRFZEKS4iKSkpKQorICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtn KSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBkZXNjcmlwdGlvbjogbWF5IG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduczogPwps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTQ1CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBtYXkgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNp Z25zOiA/IgorICAgImRlc2NyaXB0aW9uIHNob3VsZCBub3QgY29udGFpbiB0cmFkZW1hcmsgc2ln biAnPycgYXQgMjAiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAg ICAgICAgKGRlc2NyaXB0aW9uICJEb2VzIFRoZSBSaWdodCBUaGluZz8iKSkpKQorICAgICAgIChj aGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiZGVzY3JpcHRp b24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBhdCAyMCIKYWN0dWFsLXZh bHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBh dCAyMCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBtYXkgbm90IGNvbnRh aW4gdHJhZGVtYXJrIHNpZ25zOiA/CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9s aW50LnNjbToxNTIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVzY3JpcHRpb246IG1heSBu b3QgY29udGFpbiB0cmFkZW1hcmsgc2lnbnM6ID8iCisgICAiZGVzY3JpcHRpb24gc2hvdWxkIG5v dCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBhdCAxNyIKKyAgIChzaW5nbGUtbGludC13YXJu aW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAg ICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gIldvcmtzIHdpdGggRm9y bWF0PyIpKSkpCisgICAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0 ZWQtdmFsdWU6ICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNpZ24g Jz8nIGF0IDE3IgphY3R1YWwtdmFsdWU6ICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGNvbnRhaW4g dHJhZGVtYXJrIHNpZ24gJz8nIGF0IDE3IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3Jp cHRpb246IHN1Z2dlc3Qgb3JuYW1lbnQgaW5zdGVhZCBvZiBxdW90ZXMKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjE1OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJkZXNjcmlwdGlvbjogc3VnZ2VzdCBvcm5hbWVudCBpbnN0ZWFkIG9mIHF1b3RlcyIKKyAgICJ1 c2UgQGNvZGUgb3Igc2ltaWxhciBvcm5hbWVudCBpbnN0ZWFkIG9mIHF1b3RlcyIKKyAgIChzaW5n bGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gIlRo aXMgaXMgYSAncXVvdGVkJyB0aGluZy4iKSkpKQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1z dHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAidXNlIEBjb2RlIG9yIHNpbWlsYXIgb3JuYW1l bnQgaW5zdGVhZCBvZiBxdW90ZXMiCmFjdHVhbC12YWx1ZTogInVzZSBAY29kZSBvciBzaW1pbGFy IG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVzIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVz Y3JpcHRpb246IGxlYWRpbmcgd2hpdGVzcGFjZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvbGludC5zY206MTY2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9u OiBsZWFkaW5nIHdoaXRlc3BhY2UiCisgICAiZGVzY3JpcHRpb24gY29udGFpbnMgbGVhZGluZyB3 aGl0ZXNwYWNlIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgo cGtnIChkdW1teS1wYWNrYWdlICJ4IiAoZGVzY3JpcHRpb24gIiBXaGl0ZXNwYWNlLiIpKSkpCisg ICAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJk ZXNjcmlwdGlvbiBjb250YWlucyBsZWFkaW5nIHdoaXRlc3BhY2UiCmFjdHVhbC12YWx1ZTogImRl c2NyaXB0aW9uIGNvbnRhaW5zIGxlYWRpbmcgd2hpdGVzcGFjZSIKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGRlc2NyaXB0aW9uOiB0cmFpbGluZyB3aGl0ZXNwYWNlCmxvY2F0aW9uOiAvaG9tZS9k YW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToxNzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi ZGVzY3JpcHRpb246IHRyYWlsaW5nIHdoaXRlc3BhY2UiCisgICAiZGVzY3JpcHRpb24gY29udGFp bnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UK KyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKGRlc2NyaXB0aW9uICJXaGl0ZXNw YWNlLiAiKSkpKQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkpCmV4cGVj dGVkLXZhbHVlOiAiZGVzY3JpcHRpb24gY29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKYWN0 dWFsLXZhbHVlOiAiZGVzY3JpcHRpb24gY29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBub3QgYSBzdHJpbmcKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjE4MApzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJzeW5vcHNpczogbm90IGEgc3RyaW5nIgorICAgImludmFsaWQgc3lub3BzaXM6ICNmIgor ICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1w YWNrYWdlICJ4IiAoc3lub3BzaXMgI2YpKSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxl IHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJpbnZhbGlkIHN5bm9wc2lzOiAjZiIKYWN0dWFsLXZh bHVlOiAiaW52YWxpZCBzeW5vcHNpczogI2YiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5v cHNpczogbm90IGVtcHR5CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNj bToxODcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IG5vdCBlbXB0eSIKKyAg ICJzeW5vcHNpcyBzaG91bGQgbm90IGJlIGVtcHR5IgorICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc3lub3BzaXMgIiIp KSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJzeW5vcHNpcyBzaG91bGQgbm90IGJlIGVtcHR5IgphY3R1YWwtdmFsdWU6ICJzeW5vcHNpcyBz aG91bGQgbm90IGJlIGVtcHR5IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHZh bGlkIFRleGluZm8gbWFya3VwCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbToxOTQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IHZhbGlkIFRleGlu Zm8gbWFya3VwIgorICAgIlRleGluZm8gbWFya3VwIGluIHN5bm9wc2lzIGlzIGludmFsaWQiCisg ICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChjaGVjay1zeW5vcHNpcy1zdHls ZQorICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc3lub3BzaXMgIkJhZCAkQCB0ZXhpbmZvIikp KSkpCmV4cGVjdGVkLXZhbHVlOiAiVGV4aW5mbyBtYXJrdXAgaW4gc3lub3BzaXMgaXMgaW52YWxp ZCIKYWN0dWFsLXZhbHVlOiAiVGV4aW5mbyBtYXJrdXAgaW4gc3lub3BzaXMgaXMgaW52YWxpZCIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBkb2VzIG5vdCBzdGFydCB3aXRoIGFu IHVwcGVyLWNhc2UgbGV0dGVyCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbToyMDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IGRvZXMgbm90IHN0 YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIiCisgICAic3lub3BzaXMgc2hvdWxkIHN0YXJ0 IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIgb3IgZGlnaXQiCisgICAoc2luZ2xlLWxpbnQtd2Fy bmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNp cyAiYmFkIHN5bm9wc2lzIikpKSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkp KQpleHBlY3RlZC12YWx1ZTogInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNh c2UgbGV0dGVyIG9yIGRpZ2l0IgphY3R1YWwtdmFsdWU6ICJzeW5vcHNpcyBzaG91bGQgc3RhcnQg d2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciBvciBkaWdpdCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHN5bm9wc2lzOiBtYXkgc3RhcnQgd2l0aCBhIGRpZ2l0CmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9saW50LnNjbToyMDcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lu b3BzaXM6IG1heSBzdGFydCB3aXRoIGEgZGlnaXQiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoc3lub3Bz aXMgIjUtZGltZW5zaW9uYWwgZnJvYm5pY2F0b3IiKSkpKQorICAgICAoY2hlY2stc3lub3BzaXMt c3R5bGUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogZW5kcyB3aXRoIGEgcGVyaW9kCmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToyMTMKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAic3lub3BzaXM6IGVuZHMgd2l0aCBhIHBlcmlvZCIKKyAgICJubyBwZXJpb2QgYWxsb3dl ZCBhdCB0aGUgZW5kIG9mIHRoZSBzeW5vcHNpcyIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1l c3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJCYWQg c3lub3BzaXMuIikpKSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkpKQpleHBl Y3RlZC12YWx1ZTogIm5vIHBlcmlvZCBhbGxvd2VkIGF0IHRoZSBlbmQgb2YgdGhlIHN5bm9wc2lz IgphY3R1YWwtdmFsdWU6ICJubyBwZXJpb2QgYWxsb3dlZCBhdCB0aGUgZW5kIG9mIHRoZSBzeW5v cHNpcyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBlbmRzIHdpdGggJ2V0Yy4n CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToyMjAKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IGVuZHMgd2l0aCAnZXRjLiciCisgICAnKCkKKyAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiRm9vLCBiYXIsIGV0Yy4i KSkpKQorICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAo KQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogc3Rh cnRzIHdpdGggJ0EnCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToy MjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IHN0YXJ0cyB3aXRoICdBJyIK KyAgICJubyBhcnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMi CisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiQSBiYWQgc3lub3A/aXMiKSkpKQorICAgICAgIChjaGVj ay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAibm8gYXJ0aWNsZSBhbGxv d2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHN5bm9wc2lzIgphY3R1YWwtdmFsdWU6ICJubyBh cnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogc3RhcnRzIHdpdGggJ0FuJwpsb2NhdGlvbjogL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MjMzCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInN5bm9wc2lzOiBzdGFydHMgd2l0aCAnQW4nIgorICAgIm5vIGFydGljbGUgYWxsb3dlZCBh dCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKKyAgIChzaW5nbGUtbGludC13YXJuaW5n LW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICAgIngiCisgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgIkFuIGF3ZnVsIHN5bm9wc2lzIikp KSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTog Im5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKYWN0 dWFsLXZhbHVlOiAibm8gYXJ0aWNsZSBhbGxvd2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHN5 bm9wc2lzIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0cyB3aXRoICdh Jwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MjQwCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiBzdGFydHMgd2l0aCAnYSciCisgICAnKCJubyBh cnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCisgICAgICJz eW5vcHNpcyBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciBvciBkaWdpdCIp CisgICAoc29ydCAobWFwIGxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgICAgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiYSBiYWQgc3lub3BzaXMiKSkpKQor ICAgICAgICAgICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKKyAgICAgICAgIHN0 cmluZzw/KSkKZXhwZWN0ZWQtdmFsdWU6ICgibm8gYXJ0aWNsZSBhbGxvd2VkIGF0IHRoZSBiZWdp bm5pbmcgb2YgdGhlIHN5bm9wc2lzIiAic3lub3BzaXMgc2hvdWxkIHN0YXJ0IHdpdGggYW4gdXBw ZXItY2FzZSBsZXR0ZXIgb3IgZGlnaXQiKQphY3R1YWwtdmFsdWU6ICgibm8gYXJ0aWNsZSBhbGxv d2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHN5bm9wc2lzIiAic3lub3BzaXMgc2hvdWxkIHN0 YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIgb3IgZGlnaXQiKQpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0cyB3aXRoICdhbicKbG9jYXRpb246IC9ob21lL2Rhbmll bC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI1MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5v cHNpczogc3RhcnRzIHdpdGggJ2FuJyIKKyAgICcoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUg YmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKKyAgICAgInN5bm9wc2lzIHNob3VsZCBzdGFydCB3 aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IikKKyAgIChzb3J0IChtYXAgbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc3lub3BzaXMgImFuIGF3ZnVsIHN5bm9wc2lzIikpKSkKKyAgICAgICAgICAgICAgICAoY2hl Y2stc3lub3BzaXMtc3R5bGUgcGtnKSkpCisgICAgICAgICBzdHJpbmc8PykpCmV4cGVjdGVkLXZh bHVlOiAoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNp cyIgInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRp Z2l0IikKYWN0dWFsLXZhbHVlOiAoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5n IG9mIHRoZSBzeW5vcHNpcyIgInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNh c2UgbGV0dGVyIG9yIGRpZ2l0IikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiB0 b28gbG9uZwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MjYyCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiB0b28gbG9uZyIKKyAgICJzeW5vcHNp cyBzaG91bGQgYmUgbGVzcyB0aGFuIDgwIGNoYXJhY3RlcnMgbG9uZyIKKyAgIChzaW5nbGUtbGlu dC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAg ICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgKG1ha2Utc3RyaW5n IDgwICNcWCkpKSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0 ZWQtdmFsdWU6ICJzeW5vcHNpcyBzaG91bGQgYmUgbGVzcyB0aGFuIDgwIGNoYXJhY3RlcnMgbG9u ZyIKYWN0dWFsLXZhbHVlOiAic3lub3BzaXMgc2hvdWxkIGJlIGxlc3MgdGhhbiA4MCBjaGFyYWN0 ZXJzIGxvbmciCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogc3RhcnQgd2l0aCBw YWNrYWdlIG5hbWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI2 OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczogc3RhcnQgd2l0aCBwYWNrYWdl IG5hbWUiCisgICAic3lub3BzaXMgc2hvdWxkIG5vdCBzdGFydCB3aXRoIHRoZSBwYWNrYWdlIG5h bWUiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKG5h bWUgIkZvbyIpCisgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgIkZvbywgYSBuaWNlIHBhY2th Z2UiKSkpKQorICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZh bHVlOiAic3lub3BzaXMgc2hvdWxkIG5vdCBzdGFydCB3aXRoIHRoZSBwYWNrYWdlIG5hbWUiCmFj dHVhbC12YWx1ZTogInN5bm9wc2lzIHNob3VsZCBub3Qgc3RhcnQgd2l0aCB0aGUgcGFja2FnZSBu YW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0IHdpdGggcGFja2Fn ZSBuYW1lIHByZWZpeApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206 Mjc3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiBzdGFydCB3aXRoIHBhY2th Z2UgbmFtZSBwcmVmaXgiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAg ICAgICAgICAgICAgICAiYXJiIgorICAgICAgICAgICAgICAgIChzeW5vcHNpcyAiQXJiaXRyYXJ5 IHByZWNpc2lvbiIpKSkpCisgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKZXhwZWN0 ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5 bm9wc2lzOiBzdGFydCB3aXRoIGFiYnJldmlhdGlvbgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvbGludC5zY206MjgzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lz OiBzdGFydCB3aXRoIGFiYnJldmlhdGlvbiIKKyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXkt cGFja2FnZQorICAgICAgICAgICAgICAgICJ1dWNwIgorICAgICAgICAgICAgICAgIChzeW5vcHNp cyAiVVVDUCBpbXBsZW1lbnRhdGlvbiIpCisgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJJ bWFnaW5lIHRoaXMgaXMgVGF5bG9yIFVVQ1AuIikpKSkKKyAgICAgKGNoZWNrLXN5bm9wc2lzLXN0 eWxlIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2UKbG9j YXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI5MQpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJzeW5vcHNpczogY29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKKyAg ICJzeW5vcHNpcyBjb250YWlucyB0cmFpbGluZyB3aGl0ZXNwYWNlIgorICAgKHNpbmdsZS1saW50 LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc3lu b3BzaXMgIldoaXRlc3BhY2UgIikpKSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtn KSkpKQpleHBlY3RlZC12YWx1ZTogInN5bm9wc2lzIGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3Bh Y2UiCmFjdHVhbC12YWx1ZTogInN5bm9wc2lzIGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2Ui CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuYW1lOiB1c2UgdW5kZXJzY29yZSBpbiBwYWNrYWdl IG5hbWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI5OApzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJuYW1lOiB1c2UgdW5kZXJzY29yZSBpbiBwYWNrYWdlIG5h bWUiCisgICAibmFtZSBzaG91bGQgdXNlIGh5cGhlbnMgaW5zdGVhZCBvZiB1bmRlcnNjb3JlcyIK KyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXkt cGFja2FnZSAidW5kZXJfc2NvcmUiKSkpCisgICAgICAgKGNoZWNrLW5hbWUgcGtnKSkpKQpleHBl Y3RlZC12YWx1ZTogIm5hbWUgc2hvdWxkIHVzZSBoeXBoZW5zIGluc3RlYWQgb2YgdW5kZXJzY29y ZXMiCmFjdHVhbC12YWx1ZTogIm5hbWUgc2hvdWxkIHVzZSBoeXBoZW5zIGluc3RlYWQgb2YgdW5k ZXJzY29yZXMiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0ZXN0cy10cnVlOiAjOnRlc3RzPyBt dXN0IG5vdCBiZSBzZXQgdG8gI3QKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xp bnQuc2NtOjMwNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJ0ZXN0cy10cnVlOiAjOnRlc3Rz PyBtdXN0IG5vdCBiZSBzZXQgdG8gI3QiCisgICAiIzp0ZXN0cz8gbXVzdCBub3QgYmUgZXhwbGlj aXRseSBzZXQgdG8gI3QiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChs ZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChhcmd1bWVudHMgJygjOnRlc3RzPyAjdCkpKSkp CisgICAgICAgKGNoZWNrLXRlc3RzLXRydWUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIiM6dGVz dHM/IG11c3Qgbm90IGJlIGV4cGxpY2l0bHkgc2V0IHRvICN0IgphY3R1YWwtdmFsdWU6ICIjOnRl c3RzPyBtdXN0IG5vdCBiZSBleHBsaWNpdGx5IHNldCB0byAjdCIKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHRlc3RzLXRydWU6IGFic2VudCAjOnRlc3RzPyBpcyBhY2NlcHRhYmxlCmxvY2F0aW9u OiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTozMTAKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAidGVzdHMtdHJ1ZTogYWJzZW50ICM6dGVzdHM/IGlzIGFjY2VwdGFibGUiCisgICAn KCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiKSkpCisgICAgIChjaGVjay10ZXN0 cy10cnVlIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogdGVzdHMtdHJ1ZTogIzp0ZXN0cz8gI2YgaXMgYWNjZXB0YWJsZQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MzE1CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInRlc3RzLXRydWU6ICM6dGVzdHM/ICNmIGlzIGFjY2VwdGFibGUiCisg ICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChhcmd1bWVudHMgJygjOnRl c3RzPyAjZikpKSkpCisgICAgIChjaGVjay10ZXN0cy10cnVlIHBrZykpKQpleHBlY3RlZC12YWx1 ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdGVzdHMtdHJ1 ZTogIzp0ZXN0cz8gI3QgYWNjZXB0YWJsZSB3aGVuIGNvbXBpbGluZyBuYXRpdmVseQpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MzIwCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgInRlc3RzLXRydWU6ICM6dGVzdHM/ICN0IGFjY2VwdGFibGUgd2hlbiBjb21waWxp bmcgbmF0aXZlbHkiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAg ICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAgICAg ICAgICBgKCM6dGVzdHM/ICwobm90ICglY3VycmVudC10YXJnZXQtc3lzdGVtKSkpKSkpKQorICAg ICAoY2hlY2stdGVzdHMtdHJ1ZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1 ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0czogcGtnLWNvbmZpZyBpcyBwcm9i YWJseSBhIG5hdGl2ZSBpbnB1dApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206MzI3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogcGtnLWNvbmZpZyBp cyBwcm9iYWJseSBhIG5hdGl2ZSBpbnB1dCIKKyAgICIncGtnLWNvbmZpZycgc2hvdWxkIHByb2Jh Ymx5IGJlIGEgbmF0aXZlIGlucHV0IgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQor ICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAg ICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoInBrZy1jb25maWciICxwa2ctY29uZmlnKSkpKSkp CisgICAgICAgKGNoZWNrLWlucHV0cy1zaG91bGQtYmUtbmF0aXZlIHBrZykpKSkKZXhwZWN0ZWQt dmFsdWU6ICIncGtnLWNvbmZpZycgc2hvdWxkIHByb2JhYmx5IGJlIGEgbmF0aXZlIGlucHV0Igph Y3R1YWwtdmFsdWU6ICIncGtnLWNvbmZpZycgc2hvdWxkIHByb2JhYmx5IGJlIGEgbmF0aXZlIGlu cHV0IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaW5wdXRzOiBnbGliOmJpbiBpcyBwcm9iYWJs eSBhIG5hdGl2ZSBpbnB1dApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5z Y206MzM0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogZ2xpYjpiaW4gaXMgcHJv YmFibHkgYSBuYXRpdmUgaW5wdXQiCisgICAiJ2dsaWI6YmluJyBzaG91bGQgcHJvYmFibHkgYmUg YSBuYXRpdmUgaW5wdXQiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChs ZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAg ICAgICAgICAgKGlucHV0cyBgKCgiZ2xpYiIgLGdsaWIgImJpbiIpKSkpKSkKKyAgICAgICAoY2hl Y2staW5wdXRzLXNob3VsZC1iZS1uYXRpdmUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIidnbGli OmJpbicgc2hvdWxkIHByb2JhYmx5IGJlIGEgbmF0aXZlIGlucHV0IgphY3R1YWwtdmFsdWU6ICIn Z2xpYjpiaW4nIHNob3VsZCBwcm9iYWJseSBiZSBhIG5hdGl2ZSBpbnB1dCIKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGlucHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5vdCBiZSBhbiBp bnB1dCBhdCBhbGwgKGlucHV0KQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206MzQxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogcHl0aG9uLXNldHVw dG9vbHMgc2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKGlucHV0KSIKKyAgICIncHl0aG9u LXNldHVwdG9vbHMnIHNob3VsZCBwcm9iYWJseSBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIgorICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNr YWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgIChpbnB1dHMKKyAg ICAgICAgICAgICAgICAgICAgYCgoInB5dGhvbi1zZXR1cHRvb2xzIiAscHl0aG9uLXNldHVwdG9v bHMpKSkpKSkKKyAgICAgICAoY2hlY2staW5wdXRzLXNob3VsZC1ub3QtYmUtYW4taW5wdXQtYXQt YWxsIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICIncHl0aG9uLXNldHVwdG9vbHMnIHNob3VsZCBw cm9iYWJseSBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIgphY3R1YWwtdmFsdWU6ICIncHl0aG9uLXNl dHVwdG9vbHMnIHNob3VsZCBwcm9iYWJseSBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIgpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogaW5wdXRzOiBweXRob24tc2V0dXB0b29scyBzaG91bGQgbm90IGJl IGFuIGlucHV0IGF0IGFsbCAobmF0aXZlLWlucHV0KQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvbGludC5zY206MzUwCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czog cHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKG5hdGl2ZS1p bnB1dCkiCisgICAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFu IGlucHV0IGF0IGFsbCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxl dCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAg ICAgICAgICAobmF0aXZlLWlucHV0cworICAgICAgICAgICAgICAgICAgICBgKCgicHl0aG9uLXNl dHVwdG9vbHMiICxweXRob24tc2V0dXB0b29scykpKSkpKQorICAgICAgIChjaGVjay1pbnB1dHMt c2hvdWxkLW5vdC1iZS1hbi1pbnB1dC1hdC1hbGwgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIidw eXRob24tc2V0dXB0b29scycgc2hvdWxkIHByb2JhYmx5IG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwi CmFjdHVhbC12YWx1ZTogIidweXRob24tc2V0dXB0b29scycgc2hvdWxkIHByb2JhYmx5IG5vdCBi ZSBhbiBpbnB1dCBhdCBhbGwiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnB1dHM6IHB5dGhv bi1zZXR1cHRvb2xzIHNob3VsZCBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIChwcm9wYWdhdGVkLWlu cHV0KQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MzYwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5v dCBiZSBhbiBpbnB1dCBhdCBhbGwgKHByb3BhZ2F0ZWQtaW5wdXQpIgorICAgIidweXRob24tc2V0 dXB0b29scycgc2hvdWxkIHByb2JhYmx5IG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwiCisgICAoc2lu Z2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5w dXRzCisgICAgICAgICAgICAgICAgICAgIGAoKCJweXRob24tc2V0dXB0b29scyIgLHB5dGhvbi1z ZXR1cHRvb2xzKSkpKSkpCisgICAgICAgKGNoZWNrLWlucHV0cy1zaG91bGQtbm90LWJlLWFuLWlu cHV0LWF0LWFsbCBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBz aG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIKYWN0dWFsLXZhbHVlOiAiJ3B5 dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGV4cGxpY2l0ICM6c2ggYXJndW1lbnQgdG8gJ3dyYXAt cHJvZ3JhbScgaXMgYWNjZXB0YWJsZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv bGludC5zY206MzY5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImV4cGxpY2l0ICM6c2ggYXJn dW1lbnQgdG8gJ3dyYXAtcHJvZ3JhbScgaXMgYWNjZXB0YWJsZSIKKyAgICcoKQorICAgKGxldCog KChwaGFzZXMKKyAgICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcworICAgICAgICAgICAgICAgJXN0 YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgKGFkZC1hZnRlcgorICAgICAgICAgICAgICAg ICAnaW5zdGFsbAorICAgICAgICAgICAgICAgICAnd3JhcAorICAgICAgICAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAg ICAgICAgICAgIChkZWZpbmUgY2F0ZmlzaAorICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQor ICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi9jYXRmaXNoIikpCisgICAgICAgICAgICAgICAg ICAgKGRlZmluZSBoc2FiCisgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAiaHNhYiIpCisgICAgICAgICAg ICAgICAgICAgICAgICIvYmluL2hzYWIiKSkKKyAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9n cmFtCisgICAgICAgICAgICAgICAgICAgICBjYXRmaXNoCisgICAgICAgICAgICAgICAgICAgICAj OnNoCisgICAgICAgICAgICAgICAgICAgICBoc2FiCisgICAgICAgICAgICAgICAgICAgICBgKCJQ WVRIT05QQVRIIiA9ICgsImJsYWJsYSIpKSkpKSkpCisgICAgICAgICAgKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cyBg KCM6cGhhc2VzICxwaGFzZXMpKSkpKQorICAgICAoY2hlY2std3JhcHBlci1pbnB1dHMgcGtnKSkp CmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiAnY2hlY2std3JhcHBlci1pbnB1dHMnIGRldGVjdHMgJ3dyYXAtcHJvZ3JhbScgd2l0aG91 dCAiYmFzaCIgaW4gaW5wdXRzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbTozODUKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiJ2NoZWNrLXdyYXBwZXItaW5wdXRz JyBkZXRlY3RzICd3cmFwLXByb2dyYW0nIHdpdGhvdXQgXCJiYXNoXCIgaW4gaW5wdXRzIgorICAg IlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGluICdpbnB1dHMnIHdoZW4gJ3dyYXAtcHJvZ3Jh bScgaXMgdXNlZCIKKyAgIChsZXQqICgocGhhc2VzCisgICAgICAgICAgICBgKG1vZGlmeS1waGFz ZXMKKyAgICAgICAgICAgICAgICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgIChhZGQt YWZ0ZXIKKyAgICAgICAgICAgICAgICAgJ2luc3RhbGwKKyAgICAgICAgICAgICAgICAgJ3dyYXAK KyAgICAgICAgICAgICAgICAgKGxhbWJkYSBfICh3cmFwLXByb2dyYW0gdGhlLWJpbmFyeSBibGEt YmxhKSkpKSkKKyAgICAgICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAg ICJ4IgorICAgICAgICAgICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkp CisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBl ci1pbnB1dHMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxk IGJlIGluICdpbnB1dHMnIHdoZW4gJ3dyYXAtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVl OiAiXCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1wcm9n cmFtJyBpcyB1c2VkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogJ2NoZWNrLXdyYXBwZXItaW5w dXRzJyBkZXRlY3RzICd3cmFwLXF0LXByb2dyYW0nIHdpdGhvdXQgImJhc2giIGluIGlucHV0cwps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206Mzk2CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgIidjaGVjay13cmFwcGVyLWlucHV0cycgZGV0ZWN0cyAnd3JhcC1xdC1w cm9ncmFtJyB3aXRob3V0IFwiYmFzaFwiIGluIGlucHV0cyIKKyAgICJcImJhc2gtbWluaW1hbFwi IHNob3VsZCBiZSBpbiAnaW5wdXRzJyB3aGVuICd3cmFwLXF0LXByb2dyYW0nIGlzIHVzZWQiCisg ICAobGV0KiAoKHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzCisgICAgICAgICAg ICAgICAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyCisgICAgICAg ICAgICAgICAgICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICdxdHdyYXAKKyAgICAgICAgICAg ICAgICAgKGxhbWJkYSBfICh3cmFwLXF0LXByb2dyYW0gdGhlLWJpbmFyeSBibGEtYmxhKSkpKSkK KyAgICAgICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkpCisgICAgIChz aW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBlci1pbnB1dHMg cGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGluICdp bnB1dHMnIHdoZW4gJ3dyYXAtcXQtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVlOiAiXCJi YXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1xdC1wcm9ncmFt JyBpcyB1c2VkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogImJhc2giIGluICdpbnB1dHMnIHNh dGlzZmllcyAnY2hlY2std3JhcHBlci1pbnB1dHMnCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9saW50LnNjbTo0MDcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiXCJiYXNoXCIg aW4gJ2lucHV0cycgc2F0aXNmaWVzICdjaGVjay13cmFwcGVyLWlucHV0cyciCisgICAnKCkKKyAg IChsZXQqICgocGhhc2VzCisgICAgICAgICAgICBgKG1vZGlmeS1waGFzZXMKKyAgICAgICAgICAg ICAgICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIKKyAgICAgICAg ICAgICAgICAgJ2luc3RhbGwKKyAgICAgICAgICAgICAgICAgJ3dyYXAKKyAgICAgICAgICAgICAg ICAgKGxhbWJkYSBfICh3cmFwLXByb2dyYW0gdGhlLWJpbmFyeSBibGEtYmxhKSkpKSkKKyAgICAg ICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAg ICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpCisgICAgICAgICAgICAgICAg IChpbnB1dHMgYCgoImJhc2giICxiYXNoKSkpKSkpCisgICAgIChjaGVjay13cmFwcGVyLWlucHV0 cyBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6ICJiYXNoLW1pbmltYWwiIGluICdpbnB1dHMnIHNhdGlzZmllcyAnY2hlY2st d3JhcHBlci1pbnB1dHMnCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNj bTo0MTgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiXCJiYXNoLW1pbmltYWxcIiBpbiAnaW5w dXRzJyBzYXRpc2ZpZXMgJ2NoZWNrLXdyYXBwZXItaW5wdXRzJyIKKyAgICcoKQorICAgKGxldCog KChwaGFzZXMKKyAgICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcworICAgICAgICAgICAgICAgJXN0 YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgKGFkZC1hZnRlcgorICAgICAgICAgICAgICAg ICAnaW5zdGFsbAorICAgICAgICAgICAgICAgICAnd3JhcAorICAgICAgICAgICAgICAgICAobGFt YmRhIF8gKHdyYXAtcHJvZ3JhbSBUSEUtQklOQVJZIGJsYS1ibGEpKSkpKQorICAgICAgICAgIChw a2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAg IChhcmd1bWVudHMgYCgjOnBoYXNlcyAscGhhc2VzKSkKKyAgICAgICAgICAgICAgICAgKGlucHV0 cyBgKCgiYmFzaC1taW5pbWFsIiAsYmFzaC1taW5pbWFsKSkpKSkpCisgICAgIChjaGVjay13cmFw cGVyLWlucHV0cyBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6ICdjdXQnIGRvZXNuJ3QgaGlkZSBiYWQgdXNhZ2VzIG9mICd3 cmFwLXByb2dyYW0nCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo0 MjkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiJ2N1dCcgZG9lc24ndCBoaWRlIGJhZCB1c2Fn ZXMgb2YgJ3dyYXAtcHJvZ3JhbSciCisgICAiXCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4g J2lucHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2VkIgorICAgKGxldCogKChwaGFzZXMK KyAgICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcworICAgICAgICAgICAgICAgJXN0YW5kYXJkLXBo YXNlcworICAgICAgICAgICAgICAgKGFkZC1hZnRlcgorICAgICAgICAgICAgICAgICAnaW5zdGFs bAorICAgICAgICAgICAgICAgICAnd3JhcC1wcm9ncmFtCisgICAgICAgICAgICAgICAgIChsYW1i ZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAg ICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAoYmluLWRpciAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vIikpCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChzaXRlLWRpcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kIG91dCAiL2xpYi9wZXJsNS9zaXRlX3BlcmwvIikpCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChsaWItcGF0aCAoZ2V0ZW52ICJQRVJMNUxJQiIpKSkKKyAgICAgICAg ICAgICAgICAgICAgIChmb3ItZWFjaAorICAgICAgICAgICAgICAgICAgICAgICAoY3V0IHdyYXAt cHJvZ3JhbQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw+CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxsaWItcGF0aCAsc2l0ZS1kaXIp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgYmluLWRpcikpKSkpKSkKKyAg ICAgICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4IgorICAgICAg ICAgICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkpCisgICAgIChzaW5n bGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBlci1pbnB1dHMgcGtn KSkpKQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGluICdpbnB1 dHMnIHdoZW4gJ3dyYXAtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVlOiAiXCJiYXNoLW1p bmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2Vk IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYm9ndXMgcGhhc2Ugc3BlY2lmaWNhdGlvbnMgZG9u J3QgY3Jhc2ggdGhlIGxpbnRlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206NDQ3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImJvZ3VzIHBoYXNlIHNwZWNpZmlj YXRpb25zIGRvbid0IGNyYXNoIHRoZSBsaW50ZXIiCisgICAiaW52YWxpZCBwaGFzZSBjbGF1c2Ui CisgICAobGV0KiAoKHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzICVzdGFuZGFy ZC1waGFzZXMgKGFkZC1pbnZhbGlkKSkpCisgICAgICAgICAgKHBrZyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cyBgKCM6cGhh c2VzICxwaGFzZXMpKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAg ICAgKGNoZWNrLXdyYXBwZXItaW5wdXRzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJpbnZhbGlk IHBoYXNlIGNsYXVzZSIKYWN0dWFsLXZhbHVlOiAiaW52YWxpZCBwaGFzZSBjbGF1c2UiCnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBmaWxlIHBhdGNoZXM6IGRpZmZlcmVudCBmaWxlIG5hbWUgLT4g d2FybmluZwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NDU1CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImZpbGUgcGF0Y2hlczogZGlmZmVyZW50IGZpbGUgbmFt ZSAtPiB3YXJuaW5nIgorICAgImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQgc3RhcnQgd2l0 aCB0aGUgcGFja2FnZSBuYW1lIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAg ICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAgICAg ICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgor ICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzIChsaXN0ICIvcGF0aC90by95LnBhdGNoIikp KSkpKSkKKyAgICAgICAoY2hlY2stcGF0Y2gtZmlsZS1uYW1lcyBwa2cpKSkpCmV4cGVjdGVkLXZh bHVlOiAiZmlsZSBuYW1lcyBvZiBwYXRjaGVzIHNob3VsZCBzdGFydCB3aXRoIHRoZSBwYWNrYWdl IG5hbWUiCmFjdHVhbC12YWx1ZTogImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQgc3RhcnQg d2l0aCB0aGUgcGFja2FnZSBuYW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZmlsZSBwYXRj aGVzOiBzYW1lIGZpbGUgbmFtZSAtPiBubyB3YXJuaW5ncwpsb2NhdGlvbjogL2hvbWUvZGFuaWVs L2d1aXgvdGVzdHMvbGludC5zY206NDY0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImZpbGUg cGF0Y2hlczogc2FtZSBmaWxlIG5hbWUgLT4gbm8gd2FybmluZ3MiCisgICAnKCkKKyAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAg ICAoc291cmNlCisgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAg ICAgICAgIChwYXRjaGVzIChsaXN0ICIvcGF0aC90by94LnBhdGNoIikpKSkpKSkKKyAgICAgKGNo ZWNrLXBhdGNoLWZpbGUtbmFtZXMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFs dWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiA8b3JpZ2luPiBwYXRjaGVzOiBkaWZmZXJl bnQgZmlsZSBuYW1lIC0+IHdhcm5pbmcKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjQ3Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICI8b3JpZ2luPiBwYXRjaGVz OiBkaWZmZXJlbnQgZmlsZSBuYW1lIC0+IHdhcm5pbmciCisgICAiZmlsZSBuYW1lcyBvZiBwYXRj aGVzIHNob3VsZCBzdGFydCB3aXRoIHRoZSBwYWNrYWdlIG5hbWUiCisgICAoc2luZ2xlLWxpbnQt d2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAg ICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAg ICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMKKyAgICAg ICAgICAgICAgICAgICAgICAgIChsaXN0IChkdW1teS1vcmlnaW4gKGZpbGUtbmFtZSAieS5wYXRj aCIpKSkpKSkpKSkKKyAgICAgICAoY2hlY2stcGF0Y2gtZmlsZS1uYW1lcyBwa2cpKSkpCmV4cGVj dGVkLXZhbHVlOiAiZmlsZSBuYW1lcyBvZiBwYXRjaGVzIHNob3VsZCBzdGFydCB3aXRoIHRoZSBw YWNrYWdlIG5hbWUiCmFjdHVhbC12YWx1ZTogImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQg c3RhcnQgd2l0aCB0aGUgcGFja2FnZSBuYW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogPG9y aWdpbj4gcGF0Y2hlczogc2FtZSBmaWxlIG5hbWUgLT4gbm8gd2FybmluZ3MKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjQ4NApzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICI8b3JpZ2luPiBwYXRjaGVzOiBzYW1lIGZpbGUgbmFtZSAtPiBubyB3YXJuaW5ncyIKKyAg ICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4K KyAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMKKyAgICAgICAgICAgICAgICAgICAgICAobGlz dCAoZHVtbXktb3JpZ2luIChmaWxlLW5hbWUgIngucGF0Y2giKSkpKSkpKSkpCisgICAgIChjaGVj ay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVl OiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGF0Y2hlczogZmlsZSBuYW1lIHRvbyBsb25n CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo0OTUKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAicGF0Y2hlczogZmlsZSBuYW1lIHRvbyBsb25nIgorICAgKHN0cmlu Zy1hcHBlbmQKKyAgICAgIngtIgorICAgICAobWFrZS1zdHJpbmcgMTAwICNcYSkKKyAgICAgIi5w YXRjaDogZmlsZSBuYW1lIGlzIHRvbyBsb25nIikKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1l c3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAg IngiCisgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgIChkdW1t eS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAocGF0Y2hlcworICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIngtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFrZS1zdHJpbmcg MTAwICNcYSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKSkpKSkp KQorICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJ4LWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEucGF0Y2g6IGZp bGUgbmFtZSBpcyB0b28gbG9uZyIKYWN0dWFsLXZhbHVlOiAieC1hYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLnBhdGNoOiBmaWxlIG5hbWUgaXMgdG9vIGxvbmciCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRjaGVzOiBub3QgZm91bmQKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjUwOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJwYXRjaGVzOiBub3QgZm91bmQiCisgICAidGhpcy1wYXRjaC1kb2VzLW5vdC1leGlzdCE6IHBh dGNoIG5vdCBmb3VuZFxuIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAo bGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAg ICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAgICAgICAgICAobGlz dCAoc2VhcmNoLXBhdGNoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGlzLXBh dGNoLWRvZXMtbm90LWV4aXN0ISIpKSkpKSkpKQorICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5h bWVzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGlzLXBhdGNoLWRvZXMtbm90LWV4aXN0ITog cGF0Y2ggbm90IGZvdW5kXG4iCmFjdHVhbC12YWx1ZTogInRoaXMtcGF0Y2gtZG9lcy1ub3QtZXhp c3QhOiBwYXRjaCBub3QgZm91bmRcbiIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhdGNoIGhl YWRlcnM6IG5vIHdhcm5pbmdzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbTo1MjAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhdGNoIGhlYWRlcnM6IG5vIHdh cm5pbmdzIgorICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5CisgICAgIChsYW1iZGEg KGRpcmVjdG9yeSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBkaXJlY3RvcnkgIi90LnBhdGNoIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQp CisgICAgICAgICAgIChkaXNwbGF5CisgICAgICAgICAgICAgIlRoaXMgaXMgYSBwYXRjaC5cblxu LS0tIGFcbisrKyBiXG4iCisgICAgICAgICAgICAgcG9ydCkpKQorICAgICAgIChwYXJhbWV0ZXJp emUKKyAgICAgICAgICgoJXBhdGNoLXBhdGggKGxpc3QgZGlyZWN0b3J5KSkpCisgICAgICAgICAo bGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgIngiCisgICAg ICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKGR1bW15 LW9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAocGF0Y2hlcyAoc2VhcmNoLXBhdGNo ZXMgInQucGF0Y2giKSkpKSkpKQorICAgICAgICAgICAobnVsbD8gKGNoZWNrLXBhdGNoLWhlYWRl cnMgcGtnKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw YXRjaCBoZWFkZXJzOiBtaXNzaW5nIGNvbW1lbnQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjUzNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXRjaCBoZWFk ZXJzOiBtaXNzaW5nIGNvbW1lbnQiCisgICAidC5wYXRjaDogcGF0Y2ggbGFja3MgY29tbWVudCBh bmQgdXBzdHJlYW0gc3RhdHVzIgorICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5Cisg ICAgIChsYW1iZGEgKGRpcmVjdG9yeSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXJlY3RvcnkgIi90LnBhdGNoIikKKyAgICAgICAgIChs YW1iZGEgKHBvcnQpIChkaXNwbGF5ICJcbi0tLSBhXG4rKysgYlxuIiBwb3J0KSkpCisgICAgICAg KHBhcmFtZXRlcml6ZQorICAgICAgICAgKCglcGF0Y2gtcGF0aCAobGlzdCBkaXJlY3RvcnkpKSkK KyAgICAgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAg ICAieCIKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAg ICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzIChz ZWFyY2gtcGF0Y2hlcyAidC5wYXRjaCIpKSkpKSkpCisgICAgICAgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgICAgICAoY2hlY2stcGF0Y2gtaGVhZGVycyBwa2cpKSkp KSkpCmV4cGVjdGVkLXZhbHVlOiAidC5wYXRjaDogcGF0Y2ggbGFja3MgY29tbWVudCBhbmQgdXBz dHJlYW0gc3RhdHVzIgphY3R1YWwtdmFsdWU6ICJ0LnBhdGNoOiBwYXRjaCBsYWNrcyBjb21tZW50 IGFuZCB1cHN0cmVhbSBzdGF0dXMiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRjaCBoZWFk ZXJzOiBlbXB0eQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NTQ5 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhdGNoIGhlYWRlcnM6IGVtcHR5IgorICAgInQu cGF0Y2g6IGVtcHR5IHBhdGNoIgorICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5Cisg ICAgIChsYW1iZGEgKGRpcmVjdG9yeSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXJlY3RvcnkgIi90LnBhdGNoIikKKyAgICAgICAgIChj b25zdCAjdCkpCisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgKCglcGF0Y2gtcGF0aCAn KCkpKQorICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAg ICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhdGNo ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAobG9jYWwtZmlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvdC5wYXRjaCIpKSkpKSkpKSkKKyAgICAgICAgICAgKHNpbmds ZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgICAgICAgIChjaGVjay1wYXRjaC1oZWFkZXJz IHBrZykpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0LnBhdGNoOiBlbXB0eSBwYXRjaCIKYWN0dWFs LXZhbHVlOiAidC5wYXRjaDogZW1wdHkgcGF0Y2giCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw YXRjaCBoZWFkZXJzOiBwYXRjaCBub3QgZm91bmQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjU2NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXRjaCBoZWFk ZXJzOiBwYXRjaCBub3QgZm91bmQiCisgICAiZG9lcy1ub3QtZXhpc3QucGF0Y2g6IHBhdGNoIG5v dCBmb3VuZFxuIgorICAgKHBhcmFtZXRlcml6ZQorICAgICAoKCVwYXRjaC1wYXRoICcoKSkpCisg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2lu CisgICAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMgKHNlYXJjaC1wYXRjaGVzICJkb2VzLW5v dC1leGlzdC5wYXRjaCIpKSkpKSkpCisgICAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2Fn ZQorICAgICAgICAgKGNoZWNrLXBhdGNoLWhlYWRlcnMgcGtnKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJkb2VzLW5vdC1leGlzdC5wYXRjaDogcGF0Y2ggbm90IGZvdW5kXG4iCmFjdHVhbC12YWx1ZTog ImRvZXMtbm90LWV4aXN0LnBhdGNoOiBwYXRjaCBub3QgZm91bmRcbiIKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGRlcml2YXRpb246IGludmFsaWQgYXJndW1lbnRzCmxvY2F0aW9uOiAvaG9tZS9k YW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo1NzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi ZGVyaXZhdGlvbjogaW52YWxpZCBhcmd1bWVudHMiCisgICAiZmFpbGVkIHRvIGNyZWF0ZSB4ODZf NjQtbGludXggZGVyaXZhdGlvbjogKHdyb25nLXR5cGUtYXJnIFwibWFwXCIgXCJXcm9uZyB0eXBl IGFyZ3VtZW50OiB+U1wiIChpbnZhbGlkLW1vZHVsZSkgKCkpIgorICAgKG1hdGNoIChsZXQgKChw a2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAg ICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAnKCM6aW1w b3J0ZWQtbW9kdWxlcyAoaW52YWxpZC1tb2R1bGUpKSkpKSkKKyAgICAgICAgICAgIChjaGVjay1k ZXJpdmF0aW9uIHBrZykpCisgICAgICAgICAgKCgoYW5kICg/IGxpbnQtd2FybmluZz8pIGZpcnN0 LXdhcm5pbmcpCisgICAgICAgICAgICBvdGhlcnMKKyAgICAgICAgICAgIC4uLikKKyAgICAgICAg ICAgKGxpbnQtd2FybmluZy1tZXNzYWdlIGZpcnN0LXdhcm5pbmcpKSkpCmV4cGVjdGVkLXZhbHVl OiAiZmFpbGVkIHRvIGNyZWF0ZSB4ODZfNjQtbGludXggZGVyaXZhdGlvbjogKHdyb25nLXR5cGUt YXJnIFwibWFwXCIgXCJXcm9uZyB0eXBlIGFyZ3VtZW50OiB+U1wiIChpbnZhbGlkLW1vZHVsZSkg KCkpIgphY3R1YWwtdmFsdWU6ICJmYWlsZWQgdG8gY3JlYXRlIHg4Nl82NC1saW51eCBkZXJpdmF0 aW9uOiAod3JvbmctdHlwZS1hcmcgXCJtYXBcIiBcIldyb25nIHR5cGUgYXJndW1lbnQ6IH5TXCIg KGludmFsaWQtbW9kdWxlKSAoKSkiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwcm9maWxlLWNv bGxpc2lvbnM6IG5vIHdhcm5pbmdzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9s aW50LnNjbTo1ODMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicHJvZmlsZS1jb2xsaXNpb25z OiBubyB3YXJuaW5ncyIKKyAgICcoKQorICAgKGNoZWNrLXByb2ZpbGUtY29sbGlzaW9ucyAoZHVt bXktcGFja2FnZSAieCIpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHByb2ZpbGUtY29sbGlzaW9uczogcHJvcGFnYXRlZCBpbnB1 dHMgY29sbGlkZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NTg3 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInByb2ZpbGUtY29sbGlzaW9uczogcHJvcGFnYXRl ZCBpbnB1dHMgY29sbGlkZSIKKyAgICJwcm9wYWdhdGVkIGlucHV0cyBwMEAxIGFuZCBwMEAyIGNv bGxpZGUiCisgICAobGV0KiAoKHAwIChkdW1teS1wYWNrYWdlICJwMCIgKHZlcnNpb24gIjEiKSkp CisgICAgICAgICAgKHAwKiAoZHVtbXktcGFja2FnZSAicDAiICh2ZXJzaW9uICIyIikpKQorICAg ICAgICAgIChwMSAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJwMSIKKyAgICAgICAg ICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoInAwIiAscDApKSkpKQorICAgICAgICAgIChw MiAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJwMiIKKyAgICAgICAgICAgICAgICAo cHJvcGFnYXRlZC1pbnB1dHMgYCgoInAxIiAscDEpKSkpKQorICAgICAgICAgIChwMyAoZHVtbXkt cGFja2FnZQorICAgICAgICAgICAgICAgICJwMyIKKyAgICAgICAgICAgICAgICAocHJvcGFnYXRl ZC1pbnB1dHMgYCgoInAwIiAscDAqKSkpKSkKKyAgICAgICAgICAocDQgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAicDQiCisgICAgICAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRz IGAoKCJwMiIgLHAyKSAoInAzIiAscDMpKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAgIChjaGVjay1wcm9maWxlLWNvbGxpc2lvbnMgcDQpKSkpCmV4cGVjdGVk LXZhbHVlOiAicHJvcGFnYXRlZCBpbnB1dHMgcDBAMSBhbmQgcDBAMiBjb2xsaWRlIgphY3R1YWwt dmFsdWU6ICJwcm9wYWdhdGVkIGlucHV0cyBwMEAxIGFuZCBwMEAyIGNvbGxpZGUiCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBwcm9maWxlLWNvbGxpc2lvbnM6IHByb3BhZ2F0ZWQgaW5wdXRzIGNv bGxpZGUsIHN0b3JlIGl0ZW1zCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbTo1OTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInByb2ZpbGUtY29sbGlzaW9uczog cHJvcGFnYXRlZCBpbnB1dHMgY29sbGlkZSwgc3RvcmUgaXRlbXMiCisgICAoc3RyaW5nLW1hdGNo LW9yLWVycm9yCisgICAgICJwcm9wYWdhdGVkIGlucHV0cyAvW1s6Z3JhcGg6XV0rLXAwLTEgYW5k IC9bWzpncmFwaDpdXSstcDAtMSBjb2xsaWRlIgorICAgICAobGV0KiAoKHAwIChkdW1teS1wYWNr YWdlICJwMCIgKHZlcnNpb24gIjEiKSkpCisgICAgICAgICAgICAocDAqIChkdW1teS1wYWNrYWdl CisgICAgICAgICAgICAgICAgICAgInAwIgorICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIx IikKKyAgICAgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJ4IiAsKGR1bW15LXBhY2thZ2UgIngi KSkpKSkpCisgICAgICAgICAgICAocDEgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICJwMSIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDAiICxwMCkp KSkpCisgICAgICAgICAgICAocDIgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJw MiIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDEiICxwMSkpKSkp CisgICAgICAgICAgICAocDMgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJwMyIK KyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDAiICxwMCopKSkpKQor ICAgICAgICAgICAgKHA0IChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAicDQiCisg ICAgICAgICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoInAyIiAscDIpICgicDMiICxw MykpKSkpKQorICAgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgIChj aGVjay1wcm9maWxlLWNvbGxpc2lvbnMgcDQpKSkpKQphY3R1YWwtdmFsdWU6ICMoInByb3BhZ2F0 ZWQgaW5wdXRzIC9ob21lL2RhbmllbC9ndWl4L3Rlc3QtdG1wL3N0b3JlL242NmNmZDI0cXBsMndp czM4YjdsMjQycWM4eWptYXhnLXAwLTEgYW5kIC9ob21lL2RhbmllbC9ndWl4L3Rlc3QtdG1wL3N0 b3JlLzlsNnEyeTExbWtmYmx4aHJmNDd3enJyMDI0czJoaHc3LXAwLTEgY29sbGlkZSIgKDAgLiAx NzEpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGljZW5zZTogaW52YWxpZCBsaWNlbnNlCmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2MTMKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAibGljZW5zZTogaW52YWxpZCBsaWNlbnNlIgorICAgImludmFsaWQgbGlj ZW5zZSBmaWVsZCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGNoZWNr LWxpY2Vuc2UgKGR1bW15LXBhY2thZ2UgIngiIChsaWNlbnNlICNmKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICJpbnZhbGlkIGxpY2Vuc2UgZmllbGQiCmFjdHVhbC12YWx1ZTogImludmFsaWQgbGljZW5z ZSBmaWVsZCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogd3JvbmcgaG9tZS1w YWdlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2MTgKc291cmNl OgorICh0ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdlOiB3cm9uZyBob21lLXBhZ2UiCisgICAiaW52 YWxpZCB2YWx1ZSBmb3IgaG9tZSBwYWdlIgorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAg ICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAg KGhvbWUtcGFnZSAjZikpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAg ICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImludmFsaWQgdmFs dWUgZm9yIGhvbWUgcGFnZSIKYWN0dWFsLXZhbHVlOiAiaW52YWxpZCB2YWx1ZSBmb3IgaG9tZSBw YWdlIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaG9tZS1wYWdlOiBpbnZhbGlkIFVSSQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NjI2CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImhvbWUtcGFnZTogaW52YWxpZCBVUkkiCisgICAiaW52YWxpZCBob21lIHBh Z2UgVVJMOiBcImZvb2JhclwiIgorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAg ICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUt cGFnZSAiZm9vYmFyIikpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAg ICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImludmFsaWQgaG9t ZSBwYWdlIFVSTDogXCJmb29iYXJcIiIKYWN0dWFsLXZhbHVlOiAiaW52YWxpZCBob21lIHBhZ2Ug VVJMOiBcImZvb2JhclwiIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaG9tZS1wYWdlOiBob3N0 IG5vdCBmb3VuZApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NjM0 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJob21lLXBhZ2U6IGhvc3Qgbm90IGZvdW5kIgor ICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1w YWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAiaHR0cDovL2RvZXMtbm90 LWV4aXN0IikpKSkKKyAgICAgKHdhcm5pbmctY29udGFpbnM/CisgICAgICAgImRvbWFpbiBub3Qg Zm91bmQiCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmFjdHVhbC12YWx1ZTogMjYK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogQ29ubmVjdGlvbiByZWZ1c2VkCmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2NDIKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdlOiBDb25uZWN0aW9uIHJlZnVzZWQiCisgICAiVVJJIGh0 dHA6Ly9sb2NhbGhvc3Q6OTk5OS9mb28vYmFyIHVucmVhY2hhYmxlOiBDb25uZWN0aW9uIHJlZnVz ZWQiCisgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1 bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJs KSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1o b21lLXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0Ojk5 OTkvZm9vL2JhciB1bnJlYWNoYWJsZTogQ29ubmVjdGlvbiByZWZ1c2VkIgphY3R1YWwtdmFsdWU6 ICJVUkkgaHR0cDovL2xvY2FsaG9zdDo5OTk5L2Zvby9iYXIgdW5yZWFjaGFibGU6IENvbm5lY3Rp b24gcmVmdXNlZCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogMjAwCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2NTAKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAiaG9tZS1wYWdlOiAyMDAiCisgICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVy CisgICAgIGAoKDIwMCAsJWxvbmctc3RyaW5nKSkKKyAgICAgKGxldCAoKHBrZyAocGFja2FnZQor ICAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAg ICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQorICAgICAgIChjaGVjay1ob21l LXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogaG9tZS1wYWdlOiAyMDAgYnV0IHNob3J0IGxlbmd0aApsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NjU5CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImhvbWUtcGFnZTogMjAwIGJ1dCBzaG9ydCBsZW5ndGgiCisgICAoZm9ybWF0Cisg ICAgICNmCisgICAgICJVUkkgfmEgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUgKDE4 IGJ5dGVzKSIKKyAgICAgKCVsb2NhbC11cmwpKQorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAg ICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAg ICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5n LW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozNDIzOS9mb28vYmFyIHJldHVybmVkIHN1c3BpY2lvdXNs eSBzbWFsbCBmaWxlICgxOCBieXRlcykiCmFjdHVhbC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxo b3N0OjM0MjM5L2Zvby9iYXIgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUgKDE4IGJ5 dGVzKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogNDA0CmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2NzAKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAiaG9tZS1wYWdlOiA0MDQiCisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJVUkkgfmEg bm90IHJlYWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKKyAgICAgKCVsb2NhbC11cmwp KQorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1t eS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkp KSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9t ZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozNzk0 Ny9mb28vYmFyIG5vdCByZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCmFjdHVhbC12 YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0OjM3OTQ3L2Zvby9iYXIgbm90IHJlYWNoYWJsZTog NDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFn ZTogMzAxLCBpbnZhbGlkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNj bTo2NzkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdlOiAzMDEsIGludmFsaWQi CisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJpbnZhbGlkIHBlcm1hbmVudCByZWRpcmVjdCBm cm9tIH5hIgorICAgICAoJWxvY2FsLXVybCkpCisgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAg ICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAg ICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTog ImludmFsaWQgcGVybWFuZW50IHJlZGlyZWN0IGZyb20gaHR0cDovL2xvY2FsaG9zdDozNjI5Ny9m b28vYmFyIgphY3R1YWwtdmFsdWU6ICJpbnZhbGlkIHBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0 dHA6Ly9sb2NhbGhvc3Q6MzYyOTcvZm9vL2JhciIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhv bWUtcGFnZTogMzAxIC0+IDIwMApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206Njk1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogMzAxIC0+IDIw MCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIH5h IHRvIH5hIgorICAgICAoJWxvY2FsLXVybCkKKyAgICAgaW5pdGlhbC11cmwpCisgICAobGV0ICgo cGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngi KSkKKyAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKKyAgICAgKHNp bmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkp KQpleHBlY3RlZC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhv c3Q6Mzk0MTMvZm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0OjQyNDI3L2Zvby9iYXIiCmFjdHVh bC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6Mzk0MTMv Zm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0OjQyNDI3L2Zvby9iYXIiCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBob21lLXBhZ2U6IDMwMSAtPiA0MDQKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjcxMgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJob21lLXBh Z2U6IDMwMSAtPiA0MDQiCisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJVUkkgfmEgbm90IHJl YWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKKyAgICAgKCVsb2NhbC11cmwpKQorICAg KGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNr YWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCisg ICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9tZS1wYWdl IHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozNzcxMy9mb28v YmFyIG5vdCByZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCmFjdHVhbC12YWx1ZTog IlVSSSBodHRwOi8vbG9jYWxob3N0OjM3NzEzL2Zvby9iYXIgbm90IHJlYWNoYWJsZTogNDA0IChc IlN1Y2ggaXMgbGlmZVwiKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZS1maWxlLW5h bWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjcyMQpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lIgorICAgInRoZSBzb3VyY2UgZmls ZSBuYW1lIHNob3VsZCBjb250YWluIHRoZSBwYWNrYWdlIG5hbWUiCisgICAobGV0ICgocGtnIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKHZlcnNp b24gIjMuMi4xIikKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAo b3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAgICAgICAodXJpICJodHRwOi8vd3d3LmV4YW1wbGUuY29tLzMuMi4xLnRhci5neiIpCisg ICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChzaW5n bGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2stc291cmNlLWZpbGUtbmFtZSBw a2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRh aW4gdGhlIHBhY2thZ2UgbmFtZSIKYWN0dWFsLXZhbHVlOiAidGhlIHNvdXJjZSBmaWxlIG5hbWUg c2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHNvdXJjZS1maWxlLW5hbWU6IHYgcHJlZml4CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90 ZXN0cy9saW50LnNjbTo3MzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLWZpbGUt bmFtZTogdiBwcmVmaXgiCisgICAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4g dGhlIHBhY2thZ2UgbmFtZSIKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAg ICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAodmVyc2lvbiAiMy4yLjEiKQorICAgICAgICAg ICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAg ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICh1cmkgImh0dHA6 Ly93d3cuZXhhbXBsZS5jb20vdjMuMi4xLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChz aGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3Nh Z2UKKyAgICAgICAoY2hlY2stc291cmNlLWZpbGUtbmFtZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVl OiAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIK YWN0dWFsLXZhbHVlOiAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBh Y2thZ2UgbmFtZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZS1maWxlLW5hbWU6IGJh ZCBjaGVja291dApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NzQ1 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZS1maWxlLW5hbWU6IGJhZCBjaGVja291 dCIKKyAgICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0aGUgcGFja2FnZSBu YW1lIgorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjIuMSIpCisgICAgICAgICAgICAgICAgKHNvdXJj ZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9k IGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cDovL3d3dy5leGFtcGxlLmNvbS94Lmdp dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0ICIwIikpKQorICAgICAgICAg ICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAoc2luZ2xlLWxpbnQt d2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLXNvdXJjZS1maWxlLW5hbWUgcGtnKSkpKQpl eHBlY3RlZC12YWx1ZTogInRoZSBzb3VyY2UgZmlsZSBuYW1lIHNob3VsZCBjb250YWluIHRoZSBw YWNrYWdlIG5hbWUiCmFjdHVhbC12YWx1ZTogInRoZSBzb3VyY2UgZmlsZSBuYW1lIHNob3VsZCBj b250YWluIHRoZSBwYWNrYWdlIG5hbWUiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2Ut ZmlsZS1uYW1lOiBnb29kIGNoZWNrb3V0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9saW50LnNjbTo3NTkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLWZpbGUtbmFt ZTogZ29vZCBjaGVja291dCIKKyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjIuMSIpCisg ICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAg ICAgICAgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVy aSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cDov L2dpdC5leGFtcGxlLmNvbS94LmdpdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29t bWl0ICIwIikpKQorICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5k ICJ4LSIgdmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2 KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKQpleHBlY3RlZC12YWx1 ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLWZp bGUtbmFtZTogdmFsaWQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2Nt Ojc3Mwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lOiB2YWxpZCIK KyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4 IgorICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjIuMSIpCisgICAgICAgICAgICAgICAgKHNv dXJjZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0 aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL3d3dy5leGFt cGxlLmNvbS94LTMuMi4xLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51 bGwtc2hhMjU2KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKQpleHBl Y3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog c291cmNlLXVuc3RhYmxlLXRhcmJhbGwKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjc4NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtdW5zdGFibGUt dGFyYmFsbCIKKyAgICJ0aGUgc291cmNlIFVSSSBzaG91bGQgbm90IGJlIGFuIGF1dG9nZW5lcmF0 ZWQgdGFyYmFsbCIKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAg ICAieCIKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2lu CisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAg ICAgICAodXJpICJodHRwczovL2dpdGh1Yi5jb20vZXhhbXBsZS9leGFtcGxlL2FyY2hpdmUvdjAu MC50YXIuZ3oiKQorICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkp KQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLXNvdXJj ZS11bnN0YWJsZS10YXJiYWxsIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgc291cmNlIFVS SSBzaG91bGQgbm90IGJlIGFuIGF1dG9nZW5lcmF0ZWQgdGFyYmFsbCIKYWN0dWFsLXZhbHVlOiAi dGhlIHNvdXJjZSBVUkkgc2hvdWxkIG5vdCBiZSBhbiBhdXRvZ2VuZXJhdGVkIHRhcmJhbGwiCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogc291cmNlICNm CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo3OTUKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IHNvdXJjZSAjZiIKKyAg ICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHNvdXJjZSAjZikpKSkKKyAg ICAgKGNoZWNrLXNvdXJjZS11bnN0YWJsZS10YXJiYWxsIHBrZykpKQpleHBlY3RlZC12YWx1ZTog KCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLXVuc3Rh YmxlLXRhcmJhbGw6IHZhbGlkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbTo4MDEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJh bGw6IHZhbGlkIgorICAgJygpCisgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAg ICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAg KG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAg ICAgICAgICAgICAgKHVyaSAiaHR0cHM6Ly9naXRodWIuY29tL2V4YW1wbGUvZXhhbXBsZS9yZWxl YXNlcy9kb3dubG9hZC94LTAuMC94LTAuMC50YXIuZ3oiKQorICAgICAgICAgICAgICAgICAgICAo c2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAoY2hlY2stc291cmNlLXVuc3RhYmxlLXRh cmJhbGwgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogcGFja2FnZSBuYW1lZCBh cmNoaXZlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo4MTEKc291 cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IHBhY2thZ2Ug bmFtZWQgYXJjaGl2ZSIKKyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAg ICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAg ICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAg ICAgICAgICAgICAgICAgICh1cmkgImh0dHBzOi8vZ2l0aHViLmNvbS9leGFtcGxlL2FyY2hpdmUv cmVsZWFzZXMvZG93bmxvYWQveC0wLjAveC0wLjAudGFyLmd6IikKKyAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKGNoZWNrLXNvdXJjZS11bnN0YWJs ZS10YXJiYWxsIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IG5vdC1naXRodWIK bG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjgyMQpzb3VyY2U6Cisg KHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogbm90LWdpdGh1YiIKKyAg ICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICh1 cmkgImh0dHBzOi8vYml0YnVja2V0Lm9yZy9hcmNoaXZlL2V4YW1wbGUvZG93bmxvYWQveC0wLjAu dGFyLmd6IikKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkK KyAgICAgKGNoZWNrLXNvdXJjZS11bnN0YWJsZS10YXJiYWxsIHBrZykpKQpleHBlY3RlZC12YWx1 ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLXVu c3RhYmxlLXRhcmJhbGw6IGdpdC1mZXRjaApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVz dHMvbGludC5zY206ODMxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZS11bnN0YWJs ZS10YXJiYWxsOiBnaXQtZmV0Y2giCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2th Z2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAg ICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNo KQorICAgICAgICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vYXJjaGl2ZS9leGFtcGxlIikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgIjAiKSkpCisgICAgICAgICAgICAg ICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtdW5z dGFibGUtdGFyYmFsbCBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wdGlvbmFsLXRlc3RzOiBubyBjaGVjayBwaGFzZQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206ODUyCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiBubyBjaGVjayBwaGFzZSIKKyAgICcoKQor ICAgKGxldCAoKHBrZyAocGFja2FnZS13aXRoLXBoYXNlLWNoYW5nZXMgJygpKSkpCisgICAgIChj aGVjay1vcHRpb25hbC10ZXN0cyBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1 ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wdGlvbmFsLXRlc3RzOiBjaGVjayBwaGFz ZSByZXNwZWN0cyAjOnRlc3RzPwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206ODU3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiBjaGVj ayBwaGFzZSByZXNwZWN0cyAjOnRlc3RzPyIKKyAgICcoKQorICAgKGxldCAoKHBrZyAocGFja2Fn ZS13aXRoLXBoYXNlLWNoYW5nZXMKKyAgICAgICAgICAgICAgICAnKChyZXBsYWNlCisgICAgICAg ICAgICAgICAgICAgICdjaGVjaworICAgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkg dGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cz8pCisgICAgICAgICAgICAgICAgICAgICAgKHdoZW4g dGVzdHM/IChpbnZva2UgIi4vdGhlLXRlc3Qtc3VpdGUiKSkpKSkpKSkKKyAgICAgKGNoZWNrLW9w dGlvbmFsLXRlc3RzIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3B0aW9uYWwtdGVzdHM6IGNoZWNrIHBoYXNlIGlnbm9y ZXMgIzp0ZXN0cz8KbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg2 Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10ZXN0czogY2hlY2sgcGhhc2Ug aWdub3JlcyAjOnRlc3RzPyIKKyAgICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAj OnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0aC1waGFzZS1jaGFuZ2VzCisgICAg ICAgICAgICAgICAgJygocmVwbGFjZQorICAgICAgICAgICAgICAgICAgICAnY2hlY2sKKyAgICAg ICAgICAgICAgICAgICAgKGxhbWJkYSBfIChpbnZva2UgIi4vdGhlLXRlc3Qtc3VpdGUiKSkpKSkp KQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlv bmFsLXRlc3RzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91 bGQgcmVzcGVjdCAjOnRlc3RzPyIKYWN0dWFsLXZhbHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hv dWxkIHJlc3BlY3QgIzp0ZXN0cz8iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10 ZXN0czogZG8gbm90IGNyYXNoIHdoZW4gIzpwaGFzZXMgaXMgaW52YWxpZApsb2NhdGlvbjogL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206ODc1CnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgIm9wdGlvbmFsLXRlc3RzOiBkbyBub3QgY3Jhc2ggd2hlbiAjOnBoYXNlcyBpcyBpbnZhbGlk IgorICAgImluY29ycmVjdCBjYWxsIHRvID9tb2RpZnktcGhhc2VzPyIKKyAgIChsZXQgKChwa2cg KHBhY2thZ2Utd2l0aC1waGFzZS1jaGFuZ2VzICd0aGlzLWlzLW5vdC1hLWxpc3QpKSkKKyAgICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1vcHRpb25hbC10ZXN0 cyBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiaW5jb3JyZWN0IGNhbGwgdG8gP21vZGlmeS1waGFz ZXM/IgphY3R1YWwtdmFsdWU6ICJpbmNvcnJlY3QgY2FsbCB0byA/bW9kaWZ5LXBoYXNlcz8iCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0czogYWxsb3cgRy1leHBzIChubyB3 YXJuaW5nKQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206ODgxCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiBhbGxvdyBHLWV4cHMgKG5v IHdhcm5pbmcpIgorICAgJygpCisgICAobGV0ICgocGtnIChwYWNrYWdlLXdpdGgtcGhhc2UtY2hh bmdlcyAoZ2V4cCAoKSkpKSkKKyAgICAgKGNoZWNrLW9wdGlvbmFsLXRlc3RzIHBrZykpKQpleHBl Y3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog b3B0aW9uYWwtdGVzdHM6IGFsbG93IEctZXhwcyAod2FybmluZykKbG9jYXRpb246IC9ob21lL2Rh bmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg4Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJv cHRpb25hbC10ZXN0czogYWxsb3cgRy1leHBzICh3YXJuaW5nKSIKKyAgICJ0aGUgJ2NoZWNrJyBw aGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0 aC1waGFzZS1jaGFuZ2VzCisgICAgICAgICAgICAgICAgKGdleHAgKChyZXBsYWNlCisgICAgICAg ICAgICAgICAgICAgICAgICAgJ2NoZWNrCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSBfIChpbnZva2UgIi90aGUtdGVzdC1zdWl0ZSIpKSkpKSkpKQorICAgICAoc2luZ2xlLWxpbnQt d2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlvbmFsLXRlc3RzIHBrZykpKSkKZXhw ZWN0ZWQtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIK YWN0dWFsLXZhbHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hvdWxkIHJlc3BlY3QgIzp0ZXN0cz8i CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0czogY29tcGxpY2F0ZWQgJ2No ZWNrJyBwaGFzZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206ODk1 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiBjb21wbGljYXRlZCAn Y2hlY2snIHBoYXNlIgorICAgInRoZSAnY2hlY2snIHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVz dHM/IgorICAgKGxldCAoKHBrZyAocGFja2FnZS13aXRoLXBoYXNlLWNoYW5nZXMKKyAgICAgICAg ICAgICAgICAnKChyZXBsYWNlCisgICAgICAgICAgICAgICAgICAgICdjaGVjaworICAgICAgICAg ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIHRlc3RzPyAjOmFsbG93LW90aGVyLWtl eXMpCisgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHNvbWV0aGluZyAoc3R1ZmYgZnJvbSBp bnB1dHMgb3IgbmF0aXZlLWlucHV0cykpKQorICAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0 ZS1maWxlICJkYXRldXRpbC90ZXN0L3Rlc3RfdXRpbHMucHkiKQorICAgICAgICAgICAgICAgICAg ICAgICAgKGludm9rZSAicHl0ZXN0IiAiLXZ2IikpKSkpKSkpCisgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkpKQpleHBl Y3RlZC12YWx1ZTogInRoZSAnY2hlY2snIHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVzdHM/Igph Y3R1YWwtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wdGlvbmFsLXRlc3RzOiAnY2hlY2snIHBoYXNlIGlz IG5vdCBmaXJzdCBwaGFzZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5z Y206OTA2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiAnY2hlY2sn IHBoYXNlIGlzIG5vdCBmaXJzdCBwaGFzZSIKKyAgICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQg cmVzcGVjdCAjOnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0aC1waGFzZS1jaGFu Z2VzCisgICAgICAgICAgICAgICAgJygoYWRkLWFmdGVyCisgICAgICAgICAgICAgICAgICAgICd1 bnBhY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfIChjaGRpciAibGlidGVzdGNhc2Ut MC4wLjAiKSkpCisgICAgICAgICAgICAgICAgICAocmVwbGFjZQorICAgICAgICAgICAgICAgICAg ICAnY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfIChpbnZva2UgIi4vdGVzdC1z dWl0ZSIpKSkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAo Y2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogInRoZSAnY2hlY2sn IHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVzdHM/IgphY3R1YWwtdmFsdWU6ICJ0aGUgJ2NoZWNr JyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHNvdXJjZTogMjAwCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo5 MTcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlOiAyMDAiCisgICAnKCkKKyAgICh3 aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDIwMCAsJWxvbmctc3RyaW5nKSkKKyAgICAgKGxldCAo KHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2Ug IngiKSkKKyAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKG9y aWdpbgorICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAgICAgICAgICh1cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAgICAgICAgIChz aGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgICAgKGNoZWNrLXNvdXJjZSBwa2cpKSkpCmV4 cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1l OiBzb3VyY2U6IDIwMCBidXQgc2hvcnQgbGVuZ3RoCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9saW50LnNjbTo5MjkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlOiAy MDAgYnV0IHNob3J0IGxlbmd0aCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgIlVSSSB+YSBy ZXR1cm5lZCBzdXNwaWNpb3VzbHkgc21hbGwgZmlsZSAoMTggYnl0ZXMpIgorICAgICAoJWxvY2Fs LXVybCkpCisgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQg KGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAg ICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor ICAgICAgICAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJsKSkKKyAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKG1hdGNoIChjaGVjay1zb3VyY2Ug cGtnKQorICAgICAgICAgICAgKChmaXJzdC13YXJuaW5nCisgICAgICAgICAgICAgICAoYW5kICg/ IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJuaW5nKSkKKyAgICAgICAgICAgICAobGludC13YXJu aW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkpKQpleHBlY3RlZC12YWx1ZTogIlVSSSBodHRw Oi8vbG9jYWxob3N0OjM4MzkxL2Zvby9iYXIgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZp bGUgKDE4IGJ5dGVzKSIKYWN0dWFsLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6MzgzOTEv Zm9vL2JhciByZXR1cm5lZCBzdXNwaWNpb3VzbHkgc21hbGwgZmlsZSAoMTggYnl0ZXMpIgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlOiA0MDQKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjk0NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2U6 IDQwNCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgIlVSSSB+YSBub3QgcmVhY2hhYmxlOiA0 MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgorICAgICAoJWxvY2FsLXVybCkpCisgICAobGV0ICgocGtn IChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkK KyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAg ICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAo dXJpICglbG9jYWwtdXJsKSkKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEy NTYpKSkpKSkKKyAgICAgKG1hdGNoIChjaGVjay1zb3VyY2UgcGtnKQorICAgICAgICAgICAgKChm aXJzdC13YXJuaW5nCisgICAgICAgICAgICAgICAoYW5kICg/IGxpbnQtd2FybmluZz8pIHNlY29u ZC13YXJuaW5nKSkKKyAgICAgICAgICAgICAobGludC13YXJuaW5nLW1lc3NhZ2Ugc2Vjb25kLXdh cm5pbmcpKSkpKQpleHBlY3RlZC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0OjM3NTA1L2Zv by9iYXIgbm90IHJlYWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKYWN0dWFsLXZhbHVl OiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6Mzc1MDUvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQg KFwiU3VjaCBpcyBsaWZlXCIpIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlOiA0MDQg YW5kIDIwMApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206OTU4CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZTogNDA0IGFuZCAyMDAiCisgICAnKCkKKyAg ICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDQwNCAsJWxvbmctc3RyaW5nKSkKKyAgICAgKGxl dCAoKGJhZC11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAg ICAoKCVodHRwLXNlcnZlci1wb3J0ICgrIDEgKCVodHRwLXNlcnZlci1wb3J0KSkpKQorICAgICAg ICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgYCgoMjAwICwlbG9uZy1zdHJpbmcpKQor ICAgICAgICAgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAo aW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgKHNv dXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHVyaSAobGlzdCBiYWQtdXJsICglbG9jYWwtdXJsKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgICAgICAgICAoY2hlY2st c291cmNlIHBrZykpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZTogMzAxIC0+IDIwMApsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206OTgyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg InNvdXJjZTogMzAxIC0+IDIwMCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgInBlcm1hbmVu dCByZWRpcmVjdCBmcm9tIH5hIHRvIH5hIgorICAgICAoJWxvY2FsLXVybCkKKyAgICAgaW5pdGlh bC11cmwpCisgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQg KGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAg ICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor ICAgICAgICAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJsKSkKKyAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKG1hdGNoIChjaGVjay1zb3VyY2Ug cGtnKQorICAgICAgICAgICAgKChmaXJzdC13YXJuaW5nCisgICAgICAgICAgICAgICAoYW5kICg/ IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJuaW5nKSkKKyAgICAgICAgICAgICAobGludC13YXJu aW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkpKQpleHBlY3RlZC12YWx1ZTogInBlcm1hbmVu dCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6NDAxMTcvZm9vL2JhciB0byBodHRwOi8v bG9jYWxob3N0OjM4Nzc1L2Zvby9iYXIiCmFjdHVhbC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVj dCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6NDAxMTcvZm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0 OjM4Nzc1L2Zvby9iYXIiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UsIGdpdC1yZWZl cmVuY2U6IDMwMSAtPiAyMDAKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjEwMDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLCBnaXQtcmVmZXJlbmNl OiAzMDEgLT4gMjAwIgorICAgKGZvcm1hdAorICAgICAjZgorICAgICAicGVybWFuZW50IHJlZGly ZWN0IGZyb20gfmEgdG8gfmEiCisgICAgICglbG9jYWwtdXJsKQorICAgICBpbml0aWFsLXVybCkK KyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAg ICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAg ICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJpIChn aXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAodXJsICglbG9jYWwtdXJs KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgInYxLjAuMCIpKSkKKyAgICAg ICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKHNpbmdsZS1s aW50LXdhcm5pbmctbWVzc2FnZSAoY2hlY2stc291cmNlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJwZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjQxMDE5L2Zvby9iYXIg dG8gaHR0cDovL2xvY2FsaG9zdDozNjY2OS9mb28vYmFyIgphY3R1YWwtdmFsdWU6ICJwZXJtYW5l bnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjQxMDE5L2Zvby9iYXIgdG8gaHR0cDov L2xvY2FsaG9zdDozNjY2OS9mb28vYmFyIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNl OiAzMDEgLT4gNDA0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTox MDI0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZTogMzAxIC0+IDQwNCIKKyAgIChm b3JtYXQKKyAgICAgI2YKKyAgICAgIlVSSSB+YSBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBp cyBsaWZlXCIpIgorICAgICAoJWxvY2FsLXVybCkpCisgICAobGV0ICgocGtnIChwYWNrYWdlCisg ICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAg ICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJpICglbG9jYWwt dXJsKSkKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAg ICAgKG1hdGNoIChjaGVjay1zb3VyY2UgcGtnKQorICAgICAgICAgICAgKChmaXJzdC13YXJuaW5n CisgICAgICAgICAgICAgICAoYW5kICg/IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJuaW5nKSkK KyAgICAgICAgICAgICAobGludC13YXJuaW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkpKQpl eHBlY3RlZC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0OjQzMDc3L2Zvby9iYXIgbm90IHJl YWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKYWN0dWFsLXZhbHVlOiAiVVJJIGh0dHA6 Ly9sb2NhbGhvc3Q6NDMwNzcvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBs aWZlXCIpIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWlycm9yLXVybApsb2NhdGlvbjogL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTAzOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJtaXJyb3ItdXJsIgorICAgJygpCisgICAobGV0ICgoc291cmNlCisgICAgICAgICAgIChv cmlnaW4KKyAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAodXJp ICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vL2Jhci50YXIuZ3oiKQorICAgICAgICAgICAgIChzaGEy NTYgJW51bGwtc2hhMjU2KSkpKQorICAgICAoY2hlY2stbWlycm9yLXVybAorICAgICAgIChkdW1t eS1wYWNrYWdlICJ4IiAoc291cmNlIHNvdXJjZSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1 YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBtaXJyb3ItdXJsOiBvbmUgc3Vn Z2VzdGlvbgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTA0Nwpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJtaXJyb3ItdXJsOiBvbmUgc3VnZ2VzdGlvbiIKKyAg ICJVUkwgc2hvdWxkIGJlICdtaXJyb3I6Ly9nbnUvZm9vL2Zvby50YXIuZ3onIgorICAgKGxldCAo KHNvdXJjZQorICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgICAgICAgKHVyaSAiaHR0cDovL2Z0cC5nbnUub3JnL3B1Yi9nbnUvZm9vL2Zv by50YXIuZ3oiKQorICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKQorICAgICAo c2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW1pcnJvci11cmwKKyAg ICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIHNvdXJjZSkpKSkpKQpleHBlY3RlZC12 YWx1ZTogIlVSTCBzaG91bGQgYmUgJ21pcnJvcjovL2dudS9mb28vZm9vLnRhci5neiciCmFjdHVh bC12YWx1ZTogIlVSTCBzaG91bGQgYmUgJ21pcnJvcjovL2dudS9mb28vZm9vLnRhci5neiciCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnaXRodWItdXJsCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9saW50LnNjbToxMDU2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImdpdGh1 Yi11cmwiCisgICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDIwMCAsJWxvbmct c3RyaW5nKSkKKyAgICAgKGNoZWNrLWdpdGh1Yi11cmwKKyAgICAgICAoZHVtbXktcGFja2FnZQor ICAgICAgICAgIngiCisgICAgICAgICAoc291cmNlCisgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJs KSkKKyAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdpdGh1Yi11 cmw6IG9uZSBzdWdnZXN0aW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbToxMDY3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImdpdGh1Yi11cmw6IG9uZSBzdWdn ZXN0aW9uIgorICAgKHN0cmluZy1hcHBlbmQgIlVSTCBzaG91bGQgYmUgJyIgZ2l0aHViLXVybCAi JyIpCisgICAobGV0ICgocmVkaXJlY3QKKyAgICAgICAgICAgKGJ1aWxkLXJlc3BvbnNlCisgICAg ICAgICAgICAgIzpjb2RlCisgICAgICAgICAgICAgMzAxCisgICAgICAgICAgICAgIzpoZWFkZXJz CisgICAgICAgICAgICAgYCgobG9jYXRpb24gdW5xdW90ZSAoc3RyaW5nLT51cmkgZ2l0aHViLXVy bCkpKSkpKQorICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgIGAoKCxyZWRpcmVjdCAiIikp CisgICAgICAgKGxldCogKChpbml0aWFsLXVybCAoJWxvY2FsLXVybCkpCisgICAgICAgICAgICAg IChyZWRpcmVjdAorICAgICAgICAgICAgICAgIChidWlsZC1yZXNwb25zZQorICAgICAgICAgICAg ICAgICAgIzpjb2RlCisgICAgICAgICAgICAgICAgICAzMDIKKyAgICAgICAgICAgICAgICAgICM6 aGVhZGVycworICAgICAgICAgICAgICAgICAgYCgobG9jYXRpb24gdW5xdW90ZSAoc3RyaW5nLT51 cmkgaW5pdGlhbC11cmwpKSkpKSkKKyAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAg KCglaHR0cC1zZXJ2ZXItcG9ydCAwKSkKKyAgICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAg ICAgICAgICAgICBgKCgscmVkaXJlY3QgIiIpKQorICAgICAgICAgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgICAgICAgIChjaGVjay1naXRodWItdXJsCisgICAgICAg ICAgICAgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAg ICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAg ICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAg ICAgKHVyaSAoJWxvY2FsLXVybCkpCisgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51 bGwtc2hhMjU2KSkpKSkpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiVVJMIHNob3VsZCBiZSAnaHR0 cHM6Ly9naXRodWIuY29tL2Zvby9iYXIvYmFyLTEuMC50YXIuZ3onIgphY3R1YWwtdmFsdWU6ICJV Ukwgc2hvdWxkIGJlICdodHRwczovL2dpdGh1Yi5jb20vZm9vL2Jhci9iYXItMS4wLnRhci5neici CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnaXRodWItdXJsOiBhbHJlYWR5IHRoZSBjb3JyZWN0 IGdpdGh1YiB1cmwKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEw OTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2l0aHViLXVybDogYWxyZWFkeSB0aGUgY29y cmVjdCBnaXRodWIgdXJsIgorICAgJygpCisgICAoY2hlY2stZ2l0aHViLXVybAorICAgICAoZHVt bXktcGFja2FnZQorICAgICAgICJ4IgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChvcmlnaW4K KyAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICh1cmkgZ2l0aHViLXVy bCkKKyAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGN2ZQpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTA5OQpzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJjdmUiCisgICAnKCkKKyAgIChtb2NrICgoZ3VpeCBsaW50KSBwYWNrYWdlLXZ1 bG5lcmFiaWxpdGllcyAoY29uc3QgJygpKSkKKyAgICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRp ZXMgKGR1bW15LXBhY2thZ2UgIngiKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVl OiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlOiBvbmUgdnVsbmVyYWJpbGl0eQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTEwNApzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJjdmU6IG9uZSB2dWxuZXJhYmlsaXR5IgorICAgInByb2JhYmx5IHZ1bG5l cmFibGUgdG8gQ1ZFLTIwMTUtMTIzNCIKKyAgIChsZXQgKChkdW1teS12dWxuZXJhYmlsaXRpZXMK KyAgICAgICAgICAgKGxhbWJkYSAocGFja2FnZSkKKyAgICAgICAgICAgICAobGlzdCAobWFrZS1z dHJ1Y3Qvbm8tdGFpbAorICAgICAgICAgICAgICAgICAgICAgKEBAIChndWl4IGN2ZSkgPHZ1bG5l cmFiaWxpdHk+KQorICAgICAgICAgICAgICAgICAgICAgIkNWRS0yMDE1LTEyMzQiCisgICAgICAg ICAgICAgICAgICAgICAobGlzdCAoY29ucyAocGFja2FnZS1uYW1lIHBhY2thZ2UpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpKSkpKSkp KQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLXZ1bG5l cmFiaWxpdGllcworICAgICAgICAgKGR1bW15LXBhY2thZ2UgInBpIiAodmVyc2lvbiAiMy4xNCIp KQorICAgICAgICAgZHVtbXktdnVsbmVyYWJpbGl0aWVzKSkpKQpleHBlY3RlZC12YWx1ZTogInBy b2JhYmx5IHZ1bG5lcmFibGUgdG8gQ1ZFLTIwMTUtMTIzNCIKYWN0dWFsLXZhbHVlOiAicHJvYmFi bHkgdnVsbmVyYWJsZSB0byBDVkUtMjAxNS0xMjM0IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog Y3ZlOiBvbmUgcGF0Y2hlZCB2dWxuZXJhYmlsaXR5CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9saW50LnNjbToxMTE3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImN2ZTogb25l IHBhdGNoZWQgdnVsbmVyYWJpbGl0eSIKKyAgICcoKQorICAgKG1vY2sgKChndWl4IGxpbnQpCisg ICAgICAgICAgcGFja2FnZS12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAobGFtYmRhIChwYWNr YWdlKQorICAgICAgICAgICAgKGxpc3QgKG1ha2Utc3RydWN0L25vLXRhaWwKKyAgICAgICAgICAg ICAgICAgICAgKEBAIChndWl4IGN2ZSkgPHZ1bG5lcmFiaWxpdHk+KQorICAgICAgICAgICAgICAg ICAgICAiQ1ZFLTIwMTUtMTIzNCIKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKHBh Y2thZ2UtbmFtZSBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFj a2FnZS12ZXJzaW9uIHBhY2thZ2UpKSkpKSkpCisgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0 aWVzCisgICAgICAgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgInBpIgorICAgICAg ICAgICAgICh2ZXJzaW9uICIzLjE0IikKKyAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAg ICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgIChwYXRjaGVzIChsaXN0ICIvYS9i L3BpLUNWRS0yMDE1LTEyMzQucGF0Y2giKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVh bC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGN2ZToga25vd24gc2FmZSBmcm9t IHZ1bG5lcmFiaWxpdHkKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjExMzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3ZlOiBrbm93biBzYWZlIGZyb20gdnVs bmVyYWJpbGl0eSIKKyAgICcoKQorICAgKG1vY2sgKChndWl4IGxpbnQpCisgICAgICAgICAgcGFj a2FnZS12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAobGFtYmRhIChwYWNrYWdlKQorICAgICAg ICAgICAgKGxpc3QgKG1ha2Utc3RydWN0L25vLXRhaWwKKyAgICAgICAgICAgICAgICAgICAgKEBA IChndWl4IGN2ZSkgPHZ1bG5lcmFiaWxpdHk+KQorICAgICAgICAgICAgICAgICAgICAiQ1ZFLTIw MTUtMTIzNCIKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBw YWNrYWdlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9u IHBhY2thZ2UpKSkpKSkpCisgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0aWVzCisgICAgICAg ICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgInBpIgorICAgICAgICAgICAgICh2ZXJz aW9uICIzLjE0IikKKyAgICAgICAgICAgICAocHJvcGVydGllcyBgKChsaW50LWhpZGRlbi1jdmUg IkNWRS0yMDE1LTEyMzQiKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAo KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlOiB2dWxuZXJhYmlsaXR5IGZpeGVkIGluIHJl cGxhY2VtZW50IHZlcnNpb24KbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjExNDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3ZlOiB2dWxuZXJhYmlsaXR5IGZp eGVkIGluIHJlcGxhY2VtZW50IHZlcnNpb24iCisgICAnKCkKKyAgIChtb2NrICgoZ3VpeCBsaW50 KQorICAgICAgICAgIHBhY2thZ2UtdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAgKGxhbWJkYSAo cGFja2FnZSkKKyAgICAgICAgICAgIChtYXRjaCAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpCisg ICAgICAgICAgICAgICAgICAgKCIwIgorICAgICAgICAgICAgICAgICAgICAobGlzdCAobWFrZS1z dHJ1Y3Qvbm8tdGFpbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChAQCAoZ3VpeCBjdmUp IDx2dWxuZXJhYmlsaXR5PikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ1ZFLTIwMTUt MTIzNCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAoY29ucyAocGFja2FnZS1u YW1lIHBhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBh Y2thZ2UtdmVyc2lvbiBwYWNrYWdlKSkpKSkpCisgICAgICAgICAgICAgICAgICAgKCIxIiAnKCkp KSkpCisgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAgIChkdW1teS1w YWNrYWdlCisgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAodmVyc2lvbiAiMCIpCisg ICAgICAgICAgICAgKHJlcGxhY2VtZW50IChkdW1teS1wYWNrYWdlICJmb28iICh2ZXJzaW9uICIx IikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGN2ZTogcGF0Y2hlZCB2dWxuZXJhYmlsaXR5IGluIHJlcGxhY2VtZW50Cmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToxMTYzCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgImN2ZTogcGF0Y2hlZCB2dWxuZXJhYmlsaXR5IGluIHJlcGxhY2VtZW50 IgorICAgJygpCisgICAobW9jayAoKGd1aXggbGludCkKKyAgICAgICAgICBwYWNrYWdlLXZ1bG5l cmFiaWxpdGllcworICAgICAgICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAobGlz dCAobWFrZS1zdHJ1Y3Qvbm8tdGFpbAorICAgICAgICAgICAgICAgICAgICAoQEAgKGd1aXggY3Zl KSA8dnVsbmVyYWJpbGl0eT4pCisgICAgICAgICAgICAgICAgICAgICJDVkUtMjAxNS0xMjM0Igor ICAgICAgICAgICAgICAgICAgICAobGlzdCAoY29ucyAocGFja2FnZS1uYW1lIHBhY2thZ2UpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gcGFja2FnZSkp KSkpKSkKKyAgICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAicGkiCisgICAgICAgICAgICAgKHZlcnNpb24gIjMuMTQi KQorICAgICAgICAgICAgIChzb3VyY2UgKGR1bW15LW9yaWdpbikpCisgICAgICAgICAgICAgKHJl cGxhY2VtZW50CisgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICAicGkiCisgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjE0IikKKyAgICAgICAgICAgICAg ICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAg ICAgICAgICAgIChwYXRjaGVzIChsaXN0ICIvYS9iL3BpLUNWRS0yMDE1LTEyMzQucGF0Y2giKSkp KSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogZm9ybWF0dGluZzogbG9uZWx5IHBhcmVudGhlc2VzCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToxMTgxCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgImZvcm1hdHRpbmc6IGxvbmVseSBwYXJlbnRoZXNlcyIKKyAgICJwYXJlbnRoZXNlcyBmZWVs IGxvbmVseSwgbW92ZSB0byB0aGUgcHJldmlvdXMgb3IgbmV4dCBsaW5lIgorICAgKHNpbmdsZS1s aW50LXdhcm5pbmctbWVzc2FnZQorICAgICAoY2hlY2stZm9ybWF0dGluZworICAgICAgIChkdW1t eS1wYWNrYWdlICJ1Z2x5IGFzIGhlbGwhIikpKSkKZXhwZWN0ZWQtdmFsdWU6ICJwYXJlbnRoZXNl cyBmZWVsIGxvbmVseSwgbW92ZSB0byB0aGUgcHJldmlvdXMgb3IgbmV4dCBsaW5lIgphY3R1YWwt dmFsdWU6ICJwYXJlbnRoZXNlcyBmZWVsIGxvbmVseSwgbW92ZSB0byB0aGUgcHJldmlvdXMgb3Ig bmV4dCBsaW5lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZm9ybWF0dGluZzogdGFidWxhdGlv bgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTE4OQpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiZm9ybWF0dGluZzogdGFidWxhdGlvbiIKKyAgIChzdHJpbmct bWF0Y2gtb3ItZXJyb3IKKyAgICAgInRhYnVsYXRpb24gb24gbGluZSBbMC05XSssIGNvbHVtbiBb MC05XSsiCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2st Zm9ybWF0dGluZworICAgICAgICAgKGR1bW15LXBhY2thZ2UgImxlYXZlIHRoZSB0YWIgaGVyZTpc dCIpKSkpKQphY3R1YWwtdmFsdWU6ICMoInRhYnVsYXRpb24gb24gbGluZSAxMTkzLCBjb2x1bW4g NTciICgwIC4gMzQpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZm9ybWF0dGluZzogdHJhaWxp bmcgd2hpdGUgc3BhY2UKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjExOTUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZvcm1hdHRpbmc6IHRyYWlsaW5nIHdo aXRlIHNwYWNlIgorICAgKHN0cmluZy1tYXRjaC1vci1lcnJvcgorICAgICAidHJhaWxpbmcgd2hp dGUgc3BhY2UgLioiCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAo Y2hlY2stZm9ybWF0dGluZyAoZHVtbXktcGFja2FnZSAieCIpKSkpKQphY3R1YWwtdmFsdWU6ICMo InRyYWlsaW5nIHdoaXRlIHNwYWNlIG9uIGxpbmUgMTIwMCIgKDAgLiAzMykpCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBmb3JtYXR0aW5nOiBsb25nIGxpbmUKbG9jYXRpb246IC9ob21lL2Rhbmll bC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyMDIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZv cm1hdHRpbmc6IGxvbmcgbGluZSIKKyAgIChzdHJpbmctbWF0Y2gtb3ItZXJyb3IKKyAgICAgImxp bmUgWzAtOV0rIGlzIHdheSB0b28gbG9uZyBcXChbMC05XSsgY2hhcmFjdGVyc1xcKSIKKyAgICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1mb3JtYXR0aW5nIChk dW1teS1wYWNrYWdlICJ4IikpKSkpCmFjdHVhbC12YWx1ZTogIygibGluZSAxMjA2IGlzIHdheSB0 b28gbG9uZyAoMTE4IGNoYXJhY3RlcnMpIiAoMCAuIDQyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IGZvcm1hdHRpbmc6IGFscmlnaHQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjEyMDkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZm9ybWF0dGluZzogYWxy aWdodCIKKyAgICcoKQorICAgKGNoZWNrLWZvcm1hdHRpbmcgKGR1bW15LXBhY2thZ2UgIngiKSkp CmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBhcmNoaXZhbDogbWlzc2luZyBjb250ZW50CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9saW50LnNjbToxMjEzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJhcmNoaXZh bDogbWlzc2luZyBjb250ZW50IgorICAgKGxldCogKChvcmlnaW4KKyAgICAgICAgICAgIChvcmln aW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkg Imh0dHA6Ly9leGFtcGxlLm9yZy9mb28udGd6IikKKyAgICAgICAgICAgICAgKHNoYTI1NiAobWFr ZS1ieXRldmVjdG9yIDMyKSkpKQorICAgICAgICAgICh3YXJuaW5ncworICAgICAgICAgICAgKHdp dGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgICAgJygoNDA0ICJOb3QgYXJjaGl2ZWQuIikKKyAg ICAgICAgICAgICAgICAoNDA0ICJOb3QgaW4gRGlzYXJjaGl2ZSBkYXRhYmFzZS4iKSkKKyAgICAg ICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICAgICgoJXN3aC1iYXNlLXVybCAo JWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAgIChtb2NrICgoZ3VpeCBkb3dubG9hZCkKKyAg ICAgICAgICAgICAgICAgICAgICAgJWRpc2FyY2hpdmUtbWlycm9ycworICAgICAgICAgICAgICAg ICAgICAgICAobGlzdCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAgICAgICAgIChjaGVj ay1hcmNoaXZhbAorICAgICAgICAgICAgICAgICAgICAgICAgKGR1bW15LXBhY2thZ2UgIngiIChz b3VyY2Ugb3JpZ2luKSkpKSkpKSkKKyAgICAgKHdhcm5pbmctY29udGFpbnM/ICJub3QgYXJjaGl2 ZWQiIHdhcm5pbmdzKSkpCmFjdHVhbC12YWx1ZTogNwpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog YXJjaGl2YWw6IGNvbnRlbnQgYXZhaWxhYmxlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90 ZXN0cy9saW50LnNjbToxMjI3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImFyY2hpdmFsOiBj b250ZW50IGF2YWlsYWJsZSIKKyAgICcoKQorICAgKGxldCogKChvcmlnaW4KKyAgICAgICAgICAg IChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAg ICh1cmkgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28udGd6IikKKyAgICAgICAgICAgICAgKHNoYTI1 NiAobWFrZS1ieXRldmVjdG9yIDMyKSkpKQorICAgICAgICAgIChjb250ZW50CisgICAgICAgICAg ICAieyBcImNoZWNrc3Vtc1wiOiB7fSwgXCJkYXRhX3VybFwiOiBcInh5elwiLFxuICAgICAgICAg ICAgICAgICAgICAgIFwibGVuZ3RoXCI6IDQyIH0iKSkKKyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIK KyAgICAgICBgKCgyMDAgLGNvbnRlbnQpKQorICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAg ICgoJXN3aC1iYXNlLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgKGNoZWNrLWFyY2hpdmFs CisgICAgICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIG9yaWdpbikpKSkpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGFyY2hpdmFsOiBjb250ZW50IHVuYXZhaWxhYmxlIGJ1dCBkaXNhcmNoaXZlIGF2YWlsYWJsZQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTI0MApzb3VyY2U6Cisg KHRlc3QtZXF1YWwKKyAgICJhcmNoaXZhbDogY29udGVudCB1bmF2YWlsYWJsZSBidXQgZGlzYXJj aGl2ZSBhdmFpbGFibGUiCisgICAnKCkKKyAgIChsZXQqICgob3JpZ2luCisgICAgICAgICAgICAo b3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAo dXJpICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vLnRneiIpCisgICAgICAgICAgICAgIChzaGEyNTYg KG1ha2UtYnl0ZXZlY3RvciAzMikpKSkKKyAgICAgICAgICAoZGlzYXJjaGl2ZQorICAgICAgICAg ICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICcoZGlzYXJjaGl2ZQorICAgICAgICAg ICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAuLi4KKyAgICAgICAgICAgICAg ICAgInN3aDoxOmRpcjphYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIikp KQorICAgICAgICAgIChkaXJlY3RvcnkKKyAgICAgICAgICAgICJbIHsgXCJjaGVja3N1bXNcIjog e30sXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXJfaWRcIjogXCJhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAg XCJ0eXBlXCI6IFwiZmlsZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgIFwibmFtZVwiOiBc IlJFQURNRVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJsZW5ndGhcIjogNDIgfSBdIikp CisgICAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgICAgYCgoNDA0ICIiKSAoMjAwICxkaXNhcmNo aXZlKSAoMjAwICxkaXJlY3RvcnkpKQorICAgICAgIChtb2NrICgoZ3VpeCBkb3dubG9hZCkKKyAg ICAgICAgICAgICAgJWRpc2FyY2hpdmUtbWlycm9ycworICAgICAgICAgICAgICAobGlzdCAoJWxv Y2FsLXVybCkpKQorICAgICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAgICgo JXN3aC1iYXNlLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAgKGNoZWNrLWFyY2hp dmFsCisgICAgICAgICAgICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIG9yaWdpbikp KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBhcmNoaXZhbDogbWlzc2luZyByZXZpc2lvbgpsb2NhdGlvbjogL2hvbWUvZGFu aWVsL2d1aXgvdGVzdHMvbGludC5zY206MTI2Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi YXJjaGl2YWw6IG1pc3NpbmcgcmV2aXNpb24iCisgICAobGV0KiAoKG9yaWdpbgorICAgICAgICAg ICAgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAg ICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cDov L2V4YW1wbGUub3JnL2Zvby5naXQiKQorICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdAorICAg ICAgICAgICAgICAgICAgICAgICAiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYSIpKSkKKyAgICAgICAgICAgICAgKHNoYTI1NiAobWFrZS1ieXRldmVjdG9yIDMyKSkpKQor ICAgICAgICAgIChzYXZlICJ7IFwib3JpZ2luX3VybFwiOiBcImh0dHA6Ly9leGFtcGxlLm9yZy9m b28uZ2l0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgXCJzYXZlX3JlcXVlc3RfZGF0ZVwiOiBc IjIwMTQtMTEtMTdUMjI6MDk6MzgrMDE6MDBcIixcbiAgICAgICAgICAgICAgICAgICAgICBcInNh dmVfcmVxdWVzdF9zdGF0dXNcIjogXCJhY2NlcHRlZFwiLFxuICAgICAgICAgICAgICAgICAgICAg IFwic2F2ZV90YXNrX3N0YXR1c1wiOiBcInNjaGVkdWxlZFwiIH0iKQorICAgICAgICAgICh3YXJu aW5ncworICAgICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgICAgYCgoNDA0 ICJObyByZXZpc2lvbi4iKQorICAgICAgICAgICAgICAgICg0MDQgIk5vIG9yaWdpbi4iKQorICAg ICAgICAgICAgICAgICgyMDAgLHNhdmUpKQorICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisg ICAgICAgICAgICAgICAgKCglc3doLWJhc2UtdXJsICglbG9jYWwtdXJsKSkpCisgICAgICAgICAg ICAgICAgKGNoZWNrLWFyY2hpdmFsCisgICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZSAi eCIgKHNvdXJjZSBvcmlnaW4pKSkpKSkpCisgICAgICh3YXJuaW5nLWNvbnRhaW5zPyAic2NoZWR1 bGVkIiB3YXJuaW5ncykpKQphY3R1YWwtdmFsdWU6IDAKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGFyY2hpdmFsOiByZXZpc2lvbiBhdmFpbGFibGUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjEyODIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiYXJjaGl2YWw6 IHJldmlzaW9uIGF2YWlsYWJsZSIKKyAgICcoKQorICAgKGxldCogKChvcmlnaW4KKyAgICAgICAg ICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAg ICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHA6 Ly9leGFtcGxlLm9yZy9mb28uZ2l0IikKKyAgICAgICAgICAgICAgICAgICAgIChjb21taXQKKyAg ICAgICAgICAgICAgICAgICAgICAgImFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWEiKSkpCisgICAgICAgICAgICAgIChzaGEyNTYgKG1ha2UtYnl0ZXZlY3RvciAzMikpKSkK KyAgICAgICAgICAocmV2aXNpb24KKyAgICAgICAgICAgICJ7IFwiYXV0aG9yXCI6IHt9LCBcInBh cmVudHNcIjogW10sXG4gICAgICAgICAgICAgICAgICAgICAgXCJkYXRlXCI6IFwiMjAxNC0xMS0x N1QyMjowOTozOCswMTowMFwiIH0iKSkKKyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICBg KCgyMDAgLHJldmlzaW9uKSkKKyAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAoKCVzd2gt YmFzZS11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgIChjaGVjay1hcmNoaXZhbAorICAgICAg ICAgICAoZHVtbXktcGFja2FnZSAieCIgKHNvdXJjZSBvcmlnaW4pKSkpKSkpCmV4cGVjdGVkLXZh bHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhcmNoaXZh bDogcmF0ZSBsaW1pdCByZWFjaGVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9s aW50LnNjbToxMjk3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJhcmNoaXZhbDogcmF0ZSBs aW1pdCByZWFjaGVkIgorICAgKGxldCogKChvcmlnaW4KKyAgICAgICAgICAgIChvcmlnaW4KKyAg ICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgImh0dHA6 Ly9leGFtcGxlLm9yZy9mb28udGd6IikKKyAgICAgICAgICAgICAgKHNoYTI1NiAobWFrZS1ieXRl dmVjdG9yIDMyKSkpKQorICAgICAgICAgICh0b28tbWFueQorICAgICAgICAgICAgKGJ1aWxkLXJl c3BvbnNlCisgICAgICAgICAgICAgICM6Y29kZQorICAgICAgICAgICAgICA0MjkKKyAgICAgICAg ICAgICAgIzpyZWFzb24tcGhyYXNlCisgICAgICAgICAgICAgICJUb28gbWFueSByZXF1ZXN0cyIK KyAgICAgICAgICAgICAgIzpoZWFkZXJzCisgICAgICAgICAgICAgICcoKHgtcmF0ZWxpbWl0LXJl bWFpbmluZyAuICIwIikKKyAgICAgICAgICAgICAgICAoeC1yYXRlbGltaXQtcmVzZXQgLiAiMzAw MDAwMDAwMCIpKSkpCisgICAgICAgICAgKHdhcm5pbmdzCisgICAgICAgICAgICAod2l0aC1odHRw LXNlcnZlcgorICAgICAgICAgICAgICBgKCgsdG9vLW1hbnkgIlJhdGUgbGltaXQgcmVhY2hlZC4i KSkKKyAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICAgICgoJXN3aC1i YXNlLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAgIChhcHBlbmQtbWFwCisgICAg ICAgICAgICAgICAgICAobGFtYmRhIChuYW1lKQorICAgICAgICAgICAgICAgICAgICAoY2hlY2st YXJjaGl2YWwKKyAgICAgICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZSBuYW1lIChzb3Vy Y2Ugb3JpZ2luKSkpKQorICAgICAgICAgICAgICAgICAgJygieCIgInkiICJ6IikpKSkpKQorICAg ICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZSB3 YXJuaW5ncykKKyAgICAgICAicmF0ZSBsaW1pdCByZWFjaGVkIikpKQphY3R1YWwtdmFsdWU6IDE4 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBoYXNrZWxsLXN0YWNrYWdlCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToxMzE4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJoYXNrZWxsLXN0YWNrYWdlIgorICAgKGxldCogKChzdGFja2FnZQorICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgInsgXCJwYWNrYWdlc1wiOiBbeyIKKyAgICAg ICAgICAgICAgIiAgICBcIm5hbWVcIjpcInhcIiwiCisgICAgICAgICAgICAgICIgICAgXCJ2ZXJz aW9uXCI6XCIxLjBcIiB9XX0iKSkKKyAgICAgICAgICAocGFja2FnZXMKKyAgICAgICAgICAgICht YXAgKGxhbWJkYSAodmVyc2lvbikKKyAgICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImdoYy14IikKKyAgICAgICAgICAg ICAgICAgICAgICh2ZXJzaW9uIHZlcnNpb24pCisgICAgICAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAodXJp IChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS8iCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJ4LSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3gtIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIudGFy Lmd6IikpKSkpKQorICAgICAgICAgICAgICAgICAnKCIwLjkiICIxLjAiICIyLjAiKSkpCisgICAg ICAgICAgKHdhcm5pbmdzCisgICAgICAgICAgICAocGsgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAg ICAgICAgICAgICAgIGAoKDIwMCAsc3RhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgICgyMDAg Im5hbWU6IHhcbnZlcnNpb246IDEuMFxuIikKKyAgICAgICAgICAgICAgICAgICAgKDIwMCAibmFt ZTogeFxudmVyc2lvbjogMS4wXG4iKQorICAgICAgICAgICAgICAgICAgICAoMjAwICJuYW1lOiB4 XG52ZXJzaW9uOiAxLjBcbiIpKQorICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAg ICAgICAgICAgICAgICAgICAoKCVoYWNrYWdlLXVybCAoJWxvY2FsLXVybCkpCisgICAgICAgICAg ICAgICAgICAgICAoJXN0YWNrYWdlLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAg ICAgICAoYXBwZW5kLW1hcCBjaGVjay1oYXNrZWxsLXN0YWNrYWdlIHBhY2thZ2VzKSkpKSkpCisg ICAgIChtYXRjaCB3YXJuaW5ncworICAgICAgICAgICAgKCgoPyBsaW50LXdhcm5pbmc/IHdhcm5p bmcpKQorICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgIChw YWNrYWdlLXZlcnNpb24gKGxpbnQtd2FybmluZy1wYWNrYWdlIHdhcm5pbmcpKQorICAgICAgICAg ICAgICAgICAgICAiMi4wIikKKyAgICAgICAgICAgICAgICAgIChzdHJpbmctY29udGFpbnMKKyAg ICAgICAgICAgICAgICAgICAgKGxpbnQtd2FybmluZy1tZXNzYWdlIHdhcm5pbmcpCisgICAgICAg ICAgICAgICAgICAgICJhaGVhZCBvZiBTdGFja2FnZSBMVFMgdmVyc2lvbiIpKSkpKSkKYWN0dWFs LXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKG91dC1vZi1yYW5nZQorICAgImxpc3QtcmVmIgor ICAgIkFyZ3VtZW50IH5BIG91dCBvZiByYW5nZTogflMiCisgICAoMiAyKQorICAgKDIpKQpyZXN1 bHQ6IEZBSUwKCmZldGNoaW5nIENWRSBkYXRhYmFzZSBmb3IgMjAyMS4uLgpmZXRjaGluZyBDVkUg ZGF0YWJhc2UgZm9yIDIwMjAuLi4KZmV0Y2hpbmcgQ1ZFIGRhdGFiYXNlIGZvciAyMDE5Li4uCmZl dGNoaW5nIENWRSBkYXRhYmFzZSBmb3IgMjAxOC4uLgoKU0tJUDogdGVzdHMvcHlwaQo9PT09PT09 PT09PT09PT09Cgp0ZXN0LW5hbWU6IGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBvbGQgVVJMIHN0 eWxlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9weXBpLnNjbToxMjUKc291cmNl OgorICh0ZXN0LWVxdWFsCisgICAiZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUsIG9sZCBVUkwgc3R5 bGUiCisgICAicHN1dGlsIgorICAgKGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lCisgICAgIChkdW1t eS1wYWNrYWdlCisgICAgICAgImZvbyIKKyAgICAgICAoc291cmNlCisgICAgICAgICAoZHVtbXkt b3JpZ2luCisgICAgICAgICAgICh1cmkgImh0dHBzOi8vcHlwaS5vcmcvcGFja2FnZXMvc291cmNl L3AvcHN1dGlsL3BzdXRpbC00LjMuMC50YXIuZ3oiKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAicHN1 dGlsIgphY3R1YWwtdmFsdWU6ICJwc3V0aWwiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBndWl4 LXBhY2thZ2UtPnB5cGktbmFtZSwgbmV3IFVSTCBzdHlsZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVs L2d1aXgvdGVzdHMvcHlwaS5zY206MTMzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1aXgt cGFja2FnZS0+cHlwaS1uYW1lLCBuZXcgVVJMIHN0eWxlIgorICAgImNlcnRib3QiCisgICAoZ3Vp eC1wYWNrYWdlLT5weXBpLW5hbWUKKyAgICAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAiZm9vIgor ICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgKHVyaSAi aHR0cHM6Ly9weXBpLm9yZy9wYWNrYWdlcy9hMi8zYi80NzU2ZTZhMGNlYjE0ZTA4NDA0MmEyYTY1 YzYxNWQ2OGQyNTYyMWM2ZmQ0NDZkMGZjMTBkMTRjNGNlN2QvY2VydGJvdC0wLjguMS50YXIuZ3oi KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiY2VydGJvdCIKYWN0dWFsLXZhbHVlOiAiY2VydGJvdCIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBzZXZlcmFs IFVSTHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3B5cGkuc2NtOjE0MQpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJndWl4LXBhY2thZ2UtPnB5cGktbmFtZSwgc2V2ZXJhbCBV UkxzIgorICAgImNyYW0iCisgICAoZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUKKyAgICAgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAiZm9vIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1v cmlnaW4KKyAgICAgICAgICAgKHVyaSAobGlzdCAiaHR0cHM6Ly9iaXRoZWFwLm9yZy9jcmFtL2Ny YW0tMC43LnRhci5neiIKKyAgICAgICAgICAgICAgICAgICAgICAocHlwaS11cmkgImNyYW0iICIw LjciKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJjcmFtIgphY3R1YWwtdmFsdWU6ICJjcmFtIgpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3BlY2lmaWNhdGlvbi0+cmVxdWlyZW1lbnQtbmFtZQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MTUwCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInNwZWNpZmljYXRpb24tPnJlcXVpcmVtZW50LW5hbWUiCisgICAnKCJG aXp6eSIKKyAgICAgIlBpY2t5VGhpbmciCisgICAgICJTb21ldGhpbmdXaXRoTWFya2VyIgorICAg ICAicmVxdWVzdHMiCisgICAgICJwaXAiKQorICAgKG1hcCBzcGVjaWZpY2F0aW9uLT5yZXF1aXJl bWVudC1uYW1lCisgICAgICAgIHRlc3Qtc3BlY2lmaWNhdGlvbnMpKQpleHBlY3RlZC12YWx1ZTog KCJGaXp6eSIgIlBpY2t5VGhpbmciICJTb21ldGhpbmdXaXRoTWFya2VyIiAicmVxdWVzdHMiICJw aXAiKQphY3R1YWwtdmFsdWU6ICgiRml6enkiICJQaWNreVRoaW5nIiAiU29tZXRoaW5nV2l0aE1h cmtlciIgInJlcXVlc3RzIiAicGlwIikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhcnNlLXJl cXVpcmVzLnR4dApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MTU0 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhcnNlLXJlcXVpcmVzLnR4dCIKKyAgIChsaXN0 ICcoImZvbyIgImJhciIpICcoInB5dGVzdCIpKQorICAgKG1vY2sgKChpY2UtOSBwb3J0cykKKyAg ICAgICAgICBjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1z dHJpbmcpCisgICAgICAgICAocGFyc2UtcmVxdWlyZXMudHh0IHRlc3QtcmVxdWlyZXMudHh0KSkp CmV4cGVjdGVkLXZhbHVlOiAoKCJmb28iICJiYXIiKSAoInB5dGVzdCIpKQphY3R1YWwtdmFsdWU6 ICgoImZvbyIgImJhciIpICgicHl0ZXN0IikpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXJz ZS1yZXF1aXJlcy50eHQgLSBCZWFrZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L3B5cGkuc2NtOjE2MApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXJzZS1yZXF1aXJlcy50 eHQgLSBCZWFrZXIiCisgICAobGlzdCAnKCkgJygiTW9jayIgImNvdmVyYWdlIikpCisgICAobW9j ayAoKGljZS05IHBvcnRzKQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAg ICAgY2FsbC13aXRoLWlucHV0LXN0cmluZykKKyAgICAgICAgIChwYXJzZS1yZXF1aXJlcy50eHQg dGVzdC1yZXF1aXJlcy50eHQtYmVha2VyKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCkgKCJNb2NrIiAi Y292ZXJhZ2UiKSkKYWN0dWFsLXZhbHVlOiAoKCkgKCJNb2NrIiAiY292ZXJhZ2UiKSkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IHBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3aXRoIGV4dHJhcwpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MTY2CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgInBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3aXRoIGV4dHJhcyIKKyAgIChsaXN0 ICcoIndyYXB0IiAiYmFyIikgJygidG94IiAiYnVtcHZlcnNpb24iKSkKKyAgIChtb2NrICgoaWNl LTkgcG9ydHMpCisgICAgICAgICAgY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICBjYWxs LXdpdGgtaW5wdXQtc3RyaW5nKQorICAgICAgICAgKHBhcnNlLXdoZWVsLW1ldGFkYXRhIHRlc3Qt bWV0YWRhdGEtd2l0aC1leHRyYXMpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoIndyYXB0IiAiYmFyIikg KCJ0b3giICJidW1wdmVyc2lvbiIpKQphY3R1YWwtdmFsdWU6ICgoIndyYXB0IiAiYmFyIikgKCJ0 b3giICJidW1wdmVyc2lvbiIpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFyc2Utd2hlZWwt bWV0YWRhdGEsIHdpdGggZXh0cmFzIC0gSmVkaQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvcHlwaS5zY206MTcyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhcnNlLXdoZWVs LW1ldGFkYXRhLCB3aXRoIGV4dHJhcyAtIEplZGkiCisgICAobGlzdCAnKCJwYXJzbyIpICcoInB5 dGVzdCIpKQorICAgKG1vY2sgKChpY2UtOSBwb3J0cykKKyAgICAgICAgICBjYWxsLXdpdGgtaW5w dXQtZmlsZQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcpCisgICAgICAgICAocGFy c2Utd2hlZWwtbWV0YWRhdGEKKyAgICAgICAgICAgdGVzdC1tZXRhZGF0YS13aXRoLWV4dHJhcy1q ZWRpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCJwYXJzbyIpICgicHl0ZXN0IikpCmFjdHVhbC12YWx1 ZTogKCgicGFyc28iKSAoInB5dGVzdCIpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcHlwaS0+ Z3VpeC1wYWNrYWdlLCBubyB3aGVlbApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv cHlwaS5zY206MTc4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJweXBpLT5ndWl4LXBhY2th Z2UsIG5vIHdoZWVsIgorICAgKG1vY2sgKChndWl4IGltcG9ydCB1dGlscykKKyAgICAgICAgICB1 cmwtZmV0Y2gKKyAgICAgICAgICAobGFtYmRhICh1cmwgZmlsZS1uYW1lKQorICAgICAgICAgICAg KG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28t MS4wLjAudGFyLmd6IgorICAgICAgICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAg ICAgICAgICAobWtkaXItcCAiZm9vLTEuMC4wL3NyYy9iaXphcnJlLmVnZy1pbmZvIikKKyAgICAg ICAgICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAgICAgICAgICAgICAg ICAgICAgImZvby0xLjAuMC9zcmMvYml6YXJyZS5lZ2ctaW5mby9yZXF1aXJlcy50eHQiCisgICAg ICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpIChkaXNwbGF5IHRlc3QtcmVxdWlyZXMudHh0 KSkpCisgICAgICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICAg ICAgICAgICAgKChjdXJyZW50LW91dHB1dC1wb3J0ICglbWFrZS12b2lkLXBvcnQgInJ3KyIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgIChzeXN0ZW0qICJ0YXIiICJjenZmIiBmaWxlLW5hbWUg ImZvby0xLjAuMC8iKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJz aXZlbHkgImZvby0xLjAuMCIpCisgICAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1zb3Vy Y2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGZp bGUtbmFtZSBwb3J0LXNoYTI1NikpKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vZXhh bXBsZS5jb20vZm9vLTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsIgorICAgICAgICAgICAgICAg ICAgICAjZikKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0ZWQgVVJMOiAi IHVybCkpKSkpCisgICAgICAgICAobW9jayAoKGd1aXggaHR0cC1jbGllbnQpCisgICAgICAgICAg ICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgICAgICAgIChsYW1iZGEgKHVybCAuIHJlc3QpCisg ICAgICAgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgICAgICAgKCJo dHRwczovL3B5cGkub3JnL3B5cGkvZm9vL2pzb24iCisgICAgICAgICAgICAgICAgICAgICAgICAg ICh2YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcg dGVzdC1qc29uKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbGVuZ3RoIHRl c3QtanNvbikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNv bS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICAg ICAgICNmKQorICAgICAgICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBV Ukw6ICIgdXJsKSkpKSkKKyAgICAgICAgICAgICAgIChtYXRjaCAocHlwaS0+Z3VpeC1wYWNrYWdl ICJmb28iKQorICAgICAgICAgICAgICAgICAgICAgICgoJ3BhY2thZ2UKKyAgICAgICAgICAgICAg ICAgICAgICAgICgnbmFtZSAicHl0aG9uLWZvbyIpCisgICAgICAgICAgICAgICAgICAgICAgICAo J3ZlcnNpb24gIjEuMC4wIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnc291cmNlCisgICAg ICAgICAgICAgICAgICAgICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg KCdtZXRob2QgJ3VybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCd1cmkgKCdw eXBpLXVyaSAiZm9vIiAndmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICgnc2hh MjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAoJ2J1aWxkLXN5c3RlbSAncHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICgncHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1 YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicHl0aG9uLWJhciIgKCd1bnF1 b3RlICdweXRob24tYmFyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicHl0aG9uLWZv byIgKCd1bnF1b3RlICdweXRob24tZm9vKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgn bmF0aXZlLWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAoKCJweXRob24tcHl0ZXN0IiAoJ3VucXVvdGUgJ3B5dGhv bi1weXRlc3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdob21lLXBhZ2UgImh0dHA6 Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3N5bm9wc2lzICJzdW1t YXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnZGVzY3JpcHRpb24gInN1bW1hcnkiKQor ICAgICAgICAgICAgICAgICAgICAgICAgKCdsaWNlbnNlICdsaWNlbnNlOmxncGwyLjApKQorICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAo Ynl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcgdGVzdC1zb3VyY2UtaGFzaCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICBoYXNoKSkKKyAgICAgICAgICAgICAgICAgICAgICAoeCAocGsgJ2Zh aWwgeCAjZikpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw eXBpLT5ndWl4LXBhY2thZ2UsIHdoZWVscwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVz dHMvcHlwaS5zY206MjM0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJweXBpLT5ndWl4LXBh Y2thZ2UsIHdoZWVscyIKKyAgIChtb2NrICgoZ3VpeCBpbXBvcnQgdXRpbHMpCisgICAgICAgICAg dXJsLWZldGNoCisgICAgICAgICAgKGxhbWJkYSAodXJsIGZpbGUtbmFtZSkKKyAgICAgICAgICAg IChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vZXhhbXBsZS5jb20vZm9v LTEuMC4wLnRhci5neiIKKyAgICAgICAgICAgICAgICAgICAgKGJlZ2luCisgICAgICAgICAgICAg ICAgICAgICAgKG1rZGlyLXAgImZvby0xLjAuMC9mb28uZWdnLWluZm8vIikKKyAgICAgICAgICAg ICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg ImZvby0xLjAuMC9mb28uZWdnLWluZm8vcmVxdWlyZXMudHh0IgorICAgICAgICAgICAgICAgICAg ICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxheQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJ3cm9uZyBkYXRhIHRvIG1ha2Ugc3VyZSB3ZSdyZSB0 ZXN0aW5nIHdoZWVscyAiKSkpCisgICAgICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQor ICAgICAgICAgICAgICAgICAgICAgICAgKChjdXJyZW50LW91dHB1dC1wb3J0ICglbWFrZS12b2lk LXBvcnQgInJ3KyIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChzeXN0ZW0qICJ0YXIiICJj enZmIiBmaWxlLW5hbWUgImZvby0xLjAuMC8iKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZGVs ZXRlLWZpbGUtcmVjdXJzaXZlbHkgImZvby0xLjAuMCIpCisgICAgICAgICAgICAgICAgICAgICAg KHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0 aC1pbnB1dC1maWxlIGZpbGUtbmFtZSBwb3J0LXNoYTI1NikpKSkKKyAgICAgICAgICAgICAgICAg ICAoImh0dHBzOi8vZXhhbXBsZS5jb20vZm9vLTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsIgor ICAgICAgICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAobWtkaXIg ImZvby0xLjAuMC5kaXN0LWluZm8iKQorICAgICAgICAgICAgICAgICAgICAgICh3aXRoLW91dHB1 dC10by1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAiZm9vLTEuMC4wLmRpc3QtaW5mby9N RVRBREFUQSIKKyAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGRpc3BsYXkgdGVz dC1tZXRhZGF0YSkpKQorICAgICAgICAgICAgICAgICAgICAgIChsZXQgKCh6aXAtZmlsZSAoc3Ry aW5nLWFwcGVuZCBmaWxlLW5hbWUgIi56aXAiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAo c3lzdGVtKgorICAgICAgICAgICAgICAgICAgICAgICAgICAiemlwIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAiLXEiCisgICAgICAgICAgICAgICAgICAgICAgICAgIHppcC1maWxlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICJmb28tMS4wLjAuZGlzdC1pbmZvL01FVEFEQVRBIikKKyAg ICAgICAgICAgICAgICAgICAgICAgIChyZW5hbWUtZmlsZSB6aXAtZmlsZSBmaWxlLW5hbWUpKQor ICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiZm9vLTEuMC4w LmRpc3QtaW5mbyIpKSkKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0ZWQg VVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobW9jayAoKGd1aXggaHR0cC1jbGllbnQpCisgICAg ICAgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgICAgICAgIChsYW1iZGEgKHVybCAuIHJl c3QpCisgICAgICAgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgICAg ICAgKCJodHRwczovL3B5cGkub3JnL3B5cGkvZm9vL2pzb24iCisgICAgICAgICAgICAgICAgICAg ICAgICAgICh2YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1z dHJpbmcgdGVzdC1qc29uKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbGVu Z3RoIHRlc3QtanNvbikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFt cGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICNmKQorICAgICAgICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBl Y3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAgICAgICAgIChpbnZhbGlkYXRlLW1lbW9pemF0 aW9uISBweXBpLT5ndWl4LXBhY2thZ2UpCisgICAgICAgICAgICAgICAobWF0Y2ggKHB5cGktPmd1 aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgICAgICAgICAgICAoKCdwYWNrYWdlCisgICAg ICAgICAgICAgICAgICAgICAgICAoJ25hbWUgInB5dGhvbi1mb28iKQorICAgICAgICAgICAgICAg ICAgICAgICAgKCd2ZXJzaW9uICIxLjAuMCIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3Nv dXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAgICAgICAgICAgICAg ICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICgndXJpICgncHlwaS11cmkgImZvbyIgJ3ZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAoJ3NoYTI1NiAoJ2Jhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ3B5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgICAg ICAgICAgICAgICAgICAgICAoJ3Byb3BhZ2F0ZWQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAg ICAgICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInB5dGhvbi1i YXIiICgndW5xdW90ZSAncHl0aG9uLWJhcikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo InB5dGhvbi1iYXoiICgndW5xdW90ZSAncHl0aG9uLWJheikpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAoJ25hdGl2ZS1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1YXNp cXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicHl0aG9uLXB5dGVzdCIgKCd1bnF1 b3RlICdweXRob24tcHl0ZXN0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgnaG9tZS1w YWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdzeW5v cHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2Rlc2NyaXB0aW9uICJz dW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnbGljZW5zZSAnbGljZW5zZTpsZ3Bs Mi4wKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAg ICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nIHRlc3Qtc291cmNlLWhhc2gp CisgICAgICAgICAgICAgICAgICAgICAgICAgaGFzaCkpCisgICAgICAgICAgICAgICAgICAgICAg KHggKHBrICdmYWlsIHggI2YpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHB5cGktPmd1 aXgtcGFja2FnZSwgbm8gdXNhYmxlIHJlcXVpcmVtZW50IGZpbGUuCmxvY2F0aW9uOiAvaG9tZS9k YW5pZWwvZ3VpeC90ZXN0cy9weXBpLnNjbTozMDIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InB5cGktPmd1aXgtcGFja2FnZSwgbm8gdXNhYmxlIHJlcXVpcmVtZW50IGZpbGUuIgorICAgKG1v Y2sgKChndWl4IGltcG9ydCB1dGlscykKKyAgICAgICAgICB1cmwtZmV0Y2gKKyAgICAgICAgICAo bGFtYmRhICh1cmwgZmlsZS1uYW1lKQorICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAg ICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAudGFyLmd6IgorICAgICAg ICAgICAgICAgICAgICAobWtkaXItcCAiZm9vLTEuMC4wL2Zvby5lZ2ctaW5mby8iKQorICAgICAg ICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICAgKChjdXJy ZW50LW91dHB1dC1wb3J0ICglbWFrZS12b2lkLXBvcnQgInJ3KyIpKSkKKyAgICAgICAgICAgICAg ICAgICAgICAoc3lzdGVtKiAidGFyIiAiY3p2ZiIgZmlsZS1uYW1lICJmb28tMS4wLjAvIikpCisg ICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiZm9vLTEuMC4wIikK KyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAg ICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxlLW5hbWUgcG9ydC1zaGEyNTYpKSkK KyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vZXhhbXBsZS5jb20vZm9vLTEuMC4wLXB5Mi5w eTMtbm9uZS1hbnkud2hsIgorICAgICAgICAgICAgICAgICAgICAjZikKKyAgICAgICAgICAgICAg ICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0ZWQgVVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobW9j ayAoKGd1aXggaHR0cC1jbGllbnQpCisgICAgICAgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAg ICAgICAgICAgIChsYW1iZGEgKHVybCAuIHJlc3QpCisgICAgICAgICAgICAgICAgICAobWF0Y2gg dXJsCisgICAgICAgICAgICAgICAgICAgICAgICAgKCJodHRwczovL3B5cGkub3JnL3B5cGkvZm9v L2pzb24iCisgICAgICAgICAgICAgICAgICAgICAgICAgICh2YWx1ZXMKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1qc29uKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzdHJpbmctbGVuZ3RoIHRlc3QtanNvbikpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25l LWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNmKQorICAgICAgICAgICAgICAg ICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAg ICAgICAgIChpbnZhbGlkYXRlLW1lbW9pemF0aW9uISBweXBpLT5ndWl4LXBhY2thZ2UpCisgICAg ICAgICAgICAgICAobWF0Y2ggKHB5cGktPmd1aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAg ICAgICAgICAgICAoKCdwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAoJ25hbWUgInB5 dGhvbi1mb28iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICIxLjAuMCIpCisg ICAgICAgICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAg ICgnb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gp CisgICAgICAgICAgICAgICAgICAgICAgICAgICgndXJpICgncHlwaS11cmkgImZvbyIgJ3ZlcnNp b24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1NiAoJ2Jhc2UzMiAoPyBzdHJp bmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ3B5 dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2hvbWUtcGFnZSAi aHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMg InN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdkZXNjcmlwdGlvbiAic3VtbWFy eSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2UgJ2xpY2Vuc2U6bGdwbDIuMCkp CisgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAg ICAgIChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZyB0ZXN0LXNvdXJjZS1oYXNoKQorICAg ICAgICAgICAgICAgICAgICAgICAgIGhhc2gpKQorICAgICAgICAgICAgICAgICAgICAgICh4IChw ayAnZmFpbCB4ICNmKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp3YXJuaW5n OiBDYW5ub3QgZ3Vlc3MgcmVxdWlyZW1lbnRzIGZyb20gc291cmNlIGFyY2hpdmU6IG5vIHJlcXVp cmVzLnR4dCBmaWxlIGZvdW5kLgoKUlVOOiB0ZXN0cy9zZXJ2aWNlcy9jb25maWd1cmF0aW9uCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBkZWZhdWx0IHZhbHVl LCBubyBzZXJpYWxpemF0aW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zZXJ2 aWNlcy9jb25maWd1cmF0aW9uLnNjbTozOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZWZh dWx0IHZhbHVlLCBubyBzZXJpYWxpemF0aW9uIgorICAgODAKKyAgIChwb3J0LWNvbmZpZ3VyYXRp b24tcG9ydCAocG9ydC1jb25maWd1cmF0aW9uKSkpCmV4cGVjdGVkLXZhbHVlOiA4MAphY3R1YWwt dmFsdWU6IDgwCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZWZhdWx0IHZhbHVlLCBjdXN0b20g c2VyaWFsaXplcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc2VydmljZXMvY29u ZmlndXJhdGlvbi5zY206NDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVmYXVsdCB2YWx1 ZSwgY3VzdG9tIHNlcmlhbGl6ZXIiCisgICA4MAorICAgKHBvcnQtY29uZmlndXJhdGlvbi1jcy1w b3J0CisgICAgIChwb3J0LWNvbmZpZ3VyYXRpb24tY3MpKSkKZXhwZWN0ZWQtdmFsdWU6IDgwCmFj dHVhbC12YWx1ZTogODAKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vIGRlZmF1bHQgdmFsdWUs IHByb3ZpZGVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zZXJ2aWNlcy9jb25m aWd1cmF0aW9uLnNjbTo1NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJubyBkZWZhdWx0IHZh bHVlLCBwcm92aWRlZCIKKyAgIDU1CisgICAocG9ydC1jb25maWd1cmF0aW9uLW5kdi1wb3J0Cisg ICAgIChwb3J0LWNvbmZpZ3VyYXRpb24tbmR2IChwb3J0IDU1KSkpKQpleHBlY3RlZC12YWx1ZTog NTUKYWN0dWFsLXZhbHVlOiA1NQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbm8gZGVmYXVsdCB2 YWx1ZSwgbm90IHByb3ZpZGVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zZXJ2 aWNlcy9jb25maWd1cmF0aW9uLnNjbTo1OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibm8g ZGVmYXVsdCB2YWx1ZSwgbm90IHByb3ZpZGVkIgorICAgKGd1YXJkIChjICgoY29uZmlndXJhdGlv bi1lcnJvcj8gYykgI3QpKQorICAgICAgICAgIChwb3J0LWNvbmZpZ3VyYXRpb24tbmR2LXBvcnQK KyAgICAgICAgICAgIChwb3J0LWNvbmZpZ3VyYXRpb24tbmR2KSkpKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzZXJpYWxpemUtY29uZmlndXJhdGlvbgpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmlndXJhdGlvbi5zY206NzAK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNlcmlhbGl6ZS1jb25maWd1cmF0aW9uIgorICAg KGdleHA/IChsZXQgKChjb25maWcgKHNlcmlhbGl6YWJsZS1jb25maWd1cmF0aW9uKSkpCisgICAg ICAgICAgICAoc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24KKyAgICAgICAgICAgICAgY29uZmlnCisg ICAgICAgICAgICAgIHNlcmlhbGl6YWJsZS1jb25maWd1cmF0aW9uLWZpZWxkcykpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2VyaWFsaXplLWNvbmZpZ3VyYXRp b24gd2l0aCBuby1zZXJpYWxpemF0aW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9zZXJ2aWNlcy9jb25maWd1cmF0aW9uLnNjbTo3OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAic2VyaWFsaXplLWNvbmZpZ3VyYXRpb24gd2l0aCBuby1zZXJpYWxpemF0aW9uIgorICAgKG5v dCAoZmFsc2UtaWYtZXhjZXB0aW9uCisgICAgICAgICAgKGxldCAoKGNvbmZpZyAoc2VyaWFsaXph YmxlLWNvbmZpZ3VyYXRpb24pKSkKKyAgICAgICAgICAgIChzZXJpYWxpemUtY29uZmlndXJhdGlv bgorICAgICAgICAgICAgICBjb25maWcKKyAgICAgICAgICAgICAgc2VyaWFsaXphYmxlLWNvbmZp Z3VyYXRpb24tZmllbGRzKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24gd2l0aCBwcmVmaXgKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL3NlcnZpY2VzL2NvbmZpZ3VyYXRpb24uc2NtOjkyCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJzZXJpYWxpemUtY29uZmlndXJhdGlvbiB3aXRoIHByZWZpeCIK KyAgIChnZXhwPyAobGV0ICgoY29uZmlnIChjb25maWd1cmF0aW9uLXdpdGgtcHJlZml4KSkpCisg ICAgICAgICAgICAoc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24KKyAgICAgICAgICAgICAgY29uZmln CisgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24td2l0aC1wcmVmaXgtZmllbGRzKSkpKQphY3R1 YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBtYXliZSB2YWx1ZSBzZXJpYWxp emF0aW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zZXJ2aWNlcy9jb25maWd1 cmF0aW9uLnNjbToxMDkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibWF5YmUgdmFsdWUgc2Vy aWFsaXphdGlvbiIKKyAgICJwb3J0PTgwIgorICAgKHNlcmlhbGl6ZS1tYXliZS1udW1iZXIgInBv cnQiIDgwKSkKZXhwZWN0ZWQtdmFsdWU6ICJwb3J0PTgwIgphY3R1YWwtdmFsdWU6ICJwb3J0PTgw IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWF5YmUgdmFsdWUgd2l0aG91dCBzZXJpYWxpemF0 aW9uIG5vIHByb2NlZHVyZSBib3VuZApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv c2VydmljZXMvY29uZmlndXJhdGlvbi5zY206MTE5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJtYXliZSB2YWx1ZSB3aXRob3V0IHNlcmlhbGl6YXRpb24gbm8gcHJvY2VkdXJlIGJvdW5kIgor ICAgKG5vdCAoZGVmaW5lZD8gJ3NlcmlhbGl6ZS1tYXliZS1zdHJpbmcpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCgpTS0lQOiB0ZXN0cy91cHN0cmVhbQo9PT09PT09PT09PT09PT09 PT09PQoKdGVzdC1uYW1lOiBjb2FsZXNjZS1zb3VyY2VzIHNhbWUgdmVyc2lvbgpsb2NhdGlvbjog L2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvdXBzdHJlYW0uc2NtOjMwCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImNvYWxlc2NlLXNvdXJjZXMgc2FtZSB2ZXJzaW9uIgorICAgKGxpc3QgKHVwc3Ry ZWFtLXNvdXJjZQorICAgICAgICAgICAocGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgKHZlcnNp b24gIjEiKQorICAgICAgICAgICAodXJscyAnKCJmdHA6Ly9leGFtcGxlLm9yZy9mb28tMS50YXIu eHoiCisgICAgICAgICAgICAgICAgICAgImZ0cDovL2V4YW1wbGUub3JnL2Zvby0xLnRhci5neiIp KQorICAgICAgICAgICAoc2lnbmF0dXJlLXVybHMKKyAgICAgICAgICAgICAnKCJmdHA6Ly9leGFt cGxlLm9yZy9mb28tMS50YXIueHouc2lnIgorICAgICAgICAgICAgICAgImZ0cDovL2V4YW1wbGUu b3JnL2Zvby0xLnRhci5nei5zaWciKSkpKQorICAgKGNvYWxlc2NlLXNvdXJjZXMKKyAgICAgKGxp c3QgKHVwc3RyZWFtLXNvdXJjZQorICAgICAgICAgICAgIChwYWNrYWdlICJmb28iKQorICAgICAg ICAgICAgICh2ZXJzaW9uICIxIikKKyAgICAgICAgICAgICAodXJscyAnKCJmdHA6Ly9leGFtcGxl Lm9yZy9mb28tMS50YXIuZ3oiKSkKKyAgICAgICAgICAgICAoc2lnbmF0dXJlLXVybHMKKyAgICAg ICAgICAgICAgICcoImZ0cDovL2V4YW1wbGUub3JnL2Zvby0xLnRhci5nei5zaWciKSkpCisgICAg ICAgICAgICh1cHN0cmVhbS1zb3VyY2UKKyAgICAgICAgICAgICAocGFja2FnZSAiZm9vIikKKyAg ICAgICAgICAgICAodmVyc2lvbiAiMSIpCisgICAgICAgICAgICAgKHVybHMgJygiZnRwOi8vZXhh bXBsZS5vcmcvZm9vLTEudGFyLnh6IikpCisgICAgICAgICAgICAgKHNpZ25hdHVyZS11cmxzCisg ICAgICAgICAgICAgICAnKCJmdHA6Ly9leGFtcGxlLm9yZy9mb28tMS50YXIueHouc2lnIikpKSkp KQpyZXN1bHQ6IFNLSVAKCgpSVU46IHRlc3RzL29mZmxvYWQKPT09PT09PT09PT09PT09PT09Cgp0 ZXN0LW5hbWU6ICNmCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9vZmZsb2FkLnNj bTo1NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAobWFjaGluZS1tYXRjaGVzPworICAgICAo ZGVwcmVjYXRlZC1idWlsZC1tYWNoaW5lICJpNjg2LWxpbnV4IikKKyAgICAgKGJ1aWxkLXJlcXVp cmVtZW50cyAoc3lzdGVtICJpNjg2LWxpbnV4IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogI2YKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL29m ZmxvYWQuc2NtOjYwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgIChtYWNoaW5lLW1hdGNoZXM/ CisgICAgIChuZXctYnVpbGQtbWFjaGluZSAnKCJpNjg2LWxpbnV4IikpCisgICAgIChidWlsZC1y ZXF1aXJlbWVudHMgKHN5c3RlbSAiaTY4Ni1saW51eCIpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6ICNmCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9vZmZsb2FkLnNjbTo2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAobWFjaGluZS1tYXRj aGVzPworICAgICAobmV3LWJ1aWxkLW1hY2hpbmUKKyAgICAgICAnKCJhcm1oZi1saW51eCIKKyAg ICAgICAgICJhYXJjaDY0LWxpbnV4IgorICAgICAgICAgImk2ODYtbGludXgiCisgICAgICAgICAi eDg2XzY0LWxpbnV4IikpCisgICAgIChidWlsZC1yZXF1aXJlbWVudHMgKHN5c3RlbSAiYXJtaGYt bGludXgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvb2ZmbG9hZC5zY206NDE6Mjogd2FybmluZzogVGhlICdzeXN0ZW0nIGZpZWxkIGlz IGRlcHJlY2F0ZWQsIHBsZWFzZSB1c2UgJ3N5c3RlbXMnIGluc3RlYWQuCgo= --=_1d2d4239bd53661958cfba427d91d694-- ------------=_1632861242-30011-3--