From unknown Tue Aug 19 21:02:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51848: `make && make check` fails Resent-From: Rostislav Svoboda Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 14 Nov 2021 14:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51848 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 51848@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16369014956324 (code B ref -1); Sun, 14 Nov 2021 14:52:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Nov 2021 14:51:35 +0000 Received: from localhost ([127.0.0.1]:49607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mmGr0-0001dv-Sn for submit@debbugs.gnu.org; Sun, 14 Nov 2021 09:51:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:56136) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mmGqz-0001do-P4 for submit@debbugs.gnu.org; Sun, 14 Nov 2021 09:51:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52692) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmGqz-0007uL-4q for bug-guix@gnu.org; Sun, 14 Nov 2021 09:51:33 -0500 Received: from [2a00:1450:4864:20::22d] (port=43668 helo=mail-lj1-x22d.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mmGqv-0008G1-1u for bug-guix@gnu.org; Sun, 14 Nov 2021 09:51:32 -0500 Received: by mail-lj1-x22d.google.com with SMTP id 207so29513360ljf.10 for ; Sun, 14 Nov 2021 06:51:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=zaRxu/JO6Fv8BM0yXmuUoJZVnuNDaSzmR4N6SXfn2YE=; b=UEjLyaJg/y9Zi3w9nvP5+F3HEr3XLXXwfKGYTEg3kQJuMsCmiy1CCp8a/+AdN5OmNA sRZc2WUaIeGppeWf1pxMNOX6XFFjwHyji1+5790XXreqJijA6yo+EiWVE31F9LYLwETo D/fqBwmIjbDde+3bKsqt16hAJ+rnsIbUZDoMoO5wd6MSVXUsTStOEYfVmJT1ELuwdwtc pgNf29eJ/795XsVJp2HnmKvbzXdTkUz8q5qEJ3ck639I7zilpYtcX+iltd1KtcjAp1Z/ ZFXvRR6cewXZoqFZxj9Z6Zya7uxwJojmHSJ5/2f7cdfXOKZXuy/eJa33biqaUExqOYaU 0k3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=zaRxu/JO6Fv8BM0yXmuUoJZVnuNDaSzmR4N6SXfn2YE=; b=egOmVvs7SjSxs0wbuEiL8+iFdjTwYhFa7nvUvRfuZ9HGuQvAJTxpjCBXcYpmC4lxkr gor45NpwklOzZS6JismnBtO8wazJyGmEd+tQCl3w8YztOswOQvCrjeMrXgE2l9mIGxnn PrR2h6mcyYK3bz9NNxxH3WI327syDNM6NfGHv7yCvMRloHbbrtmOIGS/7ONR6WYsC5qH SSoXtvLnKmz7Yosdo5ZL6eNVDv5oiBsjLE0dG3MZS3vXGyr28ju4xzVMTxMVg67xtoSQ EGpnonxiWNAdhoUxsi+Z8drPiV5iBnHdlNuoW6QQmT4Y42od21WrGEXjX+XLzKtj1fak z6kQ== X-Gm-Message-State: AOAM531rJtgG/Yr0hGfC7tR0AAHzDmIx/7vu1TaSAcp3rCOd8vggpEAN 8M3xLxkfFiCUI2Xo/Ct6NNTRMMPwCCgLzaxJ5Buw86PCgrg= X-Google-Smtp-Source: ABdhPJz9BVu0LNYMoAMfRorE1VDtxPztHTB5zDk4hh9oGKe+80TdfAIB1FeNY59aTTjRlANFyRylbp9U/guPzVb73oU= X-Received: by 2002:a2e:80c3:: with SMTP id r3mr31344613ljg.4.1636901486891; Sun, 14 Nov 2021 06:51:26 -0800 (PST) MIME-Version: 1.0 From: Rostislav Svoboda Date: Sun, 14 Nov 2021 15:50:50 +0100 Message-ID: Content-Type: multipart/mixed; boundary="000000000000a8c5fa05d0c0d3fa" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::22d (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::22d; envelope-from=rostislav.svoboda@gmail.com; helo=mail-lj1-x22d.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01 autolearn=no 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" --000000000000a8c5fa05d0c0d3fa Content-Type: text/plain; charset="UTF-8" Trying to compile guix (for the first time, ever!) I get: FAIL: tests/home-import.scm FAIL: tests/guix-home.sh the log is attached. Bost --000000000000a8c5fa05d0c0d3fa Content-Type: text/x-log; charset="US-ASCII"; name="test-suite.log" Content-Disposition: attachment; filename="test-suite.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kvzcr98o0 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBHTlUgR3VpeCBVTktO T1dOOiAuL3Rlc3Qtc3VpdGUubG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCiMgVE9UQUw6IDIwMjIKIyBQQVNTOiAgMTk3MwojIFNLSVA6ICA0NgojIFhGQUlMOiAx CiMgRkFJTDogIDIKIyBYUEFTUzogMAojIEVSUk9SOiAwCgouLiBjb250ZW50czo6IDpkZXB0aDog MgoKU0tJUDogdGVzdHMvY2hhbm5lbHMKPT09PT09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTog Y2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZXR1cm5zIGRlZmF1bHQgaWYgLmd1aXgtY2hhbm5l bCBkb2VzIG5vdCBleGlzdApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jaGFu bmVscy5zY206MTE3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtaW5zdGFuY2Ut bWV0YWRhdGEgcmV0dXJucyBkZWZhdWx0IGlmIC5ndWl4LWNoYW5uZWwgZG9lcyBub3QgZXhpc3Qi CisgICAnKCIvIiAoKSkKKyAgIChsZXQgKChtZXRhZGF0YQorICAgICAgICAgICAoY2hhbm5lbC1p bnN0YW5jZS1tZXRhZGF0YSBpbnN0YW5jZS0tYm9yaW5nKSkpCisgICAgIChsaXN0IChjaGFubmVs LW1ldGFkYXRhLWRpcmVjdG9yeSBtZXRhZGF0YSkKKyAgICAgICAgICAgKGNoYW5uZWwtbWV0YWRh dGEtZGVwZW5kZW5jaWVzIG1ldGFkYXRhKSkpKQpleHBlY3RlZC12YWx1ZTogKCIvIiAoKSkKYWN0 dWFsLXZhbHVlOiAoIi8iICgpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0 YW5jZS1tZXRhZGF0YSBhbmQgZGVmYXVsdCBkZXBlbmRlbmNpZXMKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjEyMwpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGFuZCBkZWZhdWx0IGRlcGVuZGVuY2llcyIK KyAgICcoKQorICAgKGNoYW5uZWwtbWV0YWRhdGEtZGVwZW5kZW5jaWVzCisgICAgIChjaGFubmVs LWluc3RhbmNlLW1ldGFkYXRhIGluc3RhbmNlLS1uby1kZXBzKSkpCmV4cGVjdGVkLXZhbHVlOiAo KQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3Rh bmNlLW1ldGFkYXRhIGFuZCBkaXJlY3RvcnkKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgv dGVzdHMvY2hhbm5lbHMuc2NtOjEyNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJjaGFubmVs LWluc3RhbmNlLW1ldGFkYXRhIGFuZCBkaXJlY3RvcnkiCisgICAiL21vZHVsZXMiCisgICAoY2hh bm5lbC1tZXRhZGF0YS1kaXJlY3RvcnkKKyAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEK KyAgICAgICBpbnN0YW5jZS0tc3ViLWRpcmVjdG9yeSkpKQpleHBlY3RlZC12YWx1ZTogIi9tb2R1 bGVzIgphY3R1YWwtdmFsdWU6ICIvbW9kdWxlcyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNo YW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmVqZWN0cyB1bnN1cHBvcnRlZCB2ZXJzaW9uCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxMzIKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZWplY3RzIHVuc3Vw cG9ydGVkIHZlcnNpb24iCisgICAxCisgICAoZ3VhcmQgKGMgKChhbmQgKG1lc3NhZ2UtY29uZGl0 aW9uPyBjKSAoZXJyb3ItbG9jYXRpb24/IGMpKQorICAgICAgICAgICAgICAobG9jYXRpb24tbGlu ZSAoZXJyb3ItbG9jYXRpb24gYykpKSkKKyAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1tZXRh ZGF0YQorICAgICAgICAgICAgaW5zdGFuY2UtLXVuc3VwcG9ydGVkLXZlcnNpb24pKSkKZXhwZWN0 ZWQtdmFsdWU6IDEKYWN0dWFsLXZhbHVlOiAxCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjaGFu bmVsLWluc3RhbmNlLW1ldGFkYXRhIHJldHVybnMgPGNoYW5uZWwtbWV0YWRhdGE+CmxvY2F0aW9u OiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxMzgKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmV0dXJucyA8Y2hhbm5l bC1tZXRhZGF0YT4iCisgICAoZXZlcnkgKEBAIChndWl4IGNoYW5uZWxzKSBjaGFubmVsLW1ldGFk YXRhPykKKyAgICAgICAgICAobWFwIGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEKKyAgICAgICAg ICAgICAgIChsaXN0IGluc3RhbmNlLS1uby1kZXBzCisgICAgICAgICAgICAgICAgICAgICBpbnN0 YW5jZS0tc2ltcGxlCisgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZS0td2l0aC1kdXBlcykp KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0 YW5jZS1tZXRhZGF0YSBkZXBlbmRlbmNpZXMgYXJlIGNoYW5uZWxzCmxvY2F0aW9uOiAvaG9tZS9i b3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxNDUKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgZGVwZW5kZW5jaWVzIGFyZSBjaGFubmVs cyIKKyAgIChsZXQgKChkZXBzICgoQEAgKGd1aXggY2hhbm5lbHMpCisgICAgICAgICAgICAgICAg ICAgIGNoYW5uZWwtbWV0YWRhdGEtZGVwZW5kZW5jaWVzKQorICAgICAgICAgICAgICAgIChjaGFu bmVsLWluc3RhbmNlLW1ldGFkYXRhIGluc3RhbmNlLS1zaW1wbGUpKSkpCisgICAgIChtYXRjaCBk ZXBzICgoKD8gY2hhbm5lbD8gZGVwKSkgI3QpIChfICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgaW5jbHVkZXMg Y2hhbm5lbCBkZXBlbmRlbmNpZXMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMv Y2hhbm5lbHMuc2NtOjE1Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzIGluY2x1ZGVzIGNoYW5uZWwgZGVwZW5kZW5jaWVzIgorICAgKGxldCogKChj aGFubmVsIChjaGFubmVsIChuYW1lICd0ZXN0KSAodXJsICJ0ZXN0IikpKQorICAgICAgICAgICh0 ZXN0LWRpcgorICAgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2UtY2hlY2tvdXQgaW5zdGFuY2Ut LXNpbXBsZSkpKQorICAgICAobW9jayAoKGd1aXggZ2l0KQorICAgICAgICAgICAgdXBkYXRlLWNh Y2hlZC1jaGVja291dAorICAgICAgICAgICAgKGxhbWJkYSogKHVybCAjOmtleSByZWYgc3RhcnRp bmctY29tbWl0KQorICAgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAg ICAoInRlc3QiICh2YWx1ZXMgdGVzdC1kaXIgImNhZjNjYWJiYTllIiAjZikpCisgICAgICAgICAg ICAgICAgICAgICAoXyAodmFsdWVzCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVs LWluc3RhbmNlLWNoZWNrb3V0IGluc3RhbmNlLS1uby1kZXBzKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAiYWJjZGUxMjM0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAjZikpKSkpCisg ICAgICAgICAgICh3aXRoLXN0b3JlCisgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAo bGV0ICgoaW5zdGFuY2VzCisgICAgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5z dGFuY2VzIHN0b3JlIChsaXN0IGNoYW5uZWwpKSkpCisgICAgICAgICAgICAgICAoYW5kIChlcT8g MiAobGVuZ3RoIGluc3RhbmNlcykpCisgICAgICAgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICcodGVzdCB0ZXN0LWNoYW5uZWwpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAobWFwIChjb21wb3NlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY2hhbm5lbC1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Y2hhbm5lbC1pbnN0YW5jZS1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnN0YW5jZXMpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgZXhjbHVkZXMgZHVwbGljYXRlIGNoYW5uZWwg ZGVwZW5kZW5jaWVzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxz LnNjbToxNzEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImxhdGVzdC1jaGFubmVsLWluc3Rh bmNlcyBleGNsdWRlcyBkdXBsaWNhdGUgY2hhbm5lbCBkZXBlbmRlbmNpZXMiCisgICAobGV0KiAo KGNoYW5uZWwgKGNoYW5uZWwgKG5hbWUgJ3Rlc3QpICh1cmwgInRlc3QiKSkpCisgICAgICAgICAg KHRlc3QtZGlyCisgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1jaGVja291dCBpbnN0YW5j ZS0td2l0aC1kdXBlcykpKQorICAgICAobW9jayAoKGd1aXggZ2l0KQorICAgICAgICAgICAgdXBk YXRlLWNhY2hlZC1jaGVja291dAorICAgICAgICAgICAgKGxhbWJkYSogKHVybCAjOmtleSByZWYg c3RhcnRpbmctY29tbWl0KQorICAgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAg ICAgICAgICAoInRlc3QiICh2YWx1ZXMgdGVzdC1kaXIgImNhZjNjYWJiYTllIiAjZikpCisgICAg ICAgICAgICAgICAgICAgICAoXyAodmFsdWVzCisgICAgICAgICAgICAgICAgICAgICAgICAgIChj aGFubmVsLWluc3RhbmNlLWNoZWNrb3V0IGluc3RhbmNlLS1uby1kZXBzKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAiYWJjZGUxMjM0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAjZikp KSkpCisgICAgICAgICAgICh3aXRoLXN0b3JlCisgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAg ICAgICAobGV0ICgoaW5zdGFuY2VzCisgICAgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzIHN0b3JlIChsaXN0IGNoYW5uZWwpKSkpCisgICAgICAgICAgICAgICAoYW5k ICg9IDIgKGxlbmd0aCBpbnN0YW5jZXMpKQorICAgICAgICAgICAgICAgICAgICAobHNldD0gZXE/ CisgICAgICAgICAgICAgICAgICAgICAgICAgICAnKHRlc3QgdGVzdC1jaGFubmVsKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1hcCAoY29tcG9zZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNoYW5uZWwtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGNoYW5uZWwtaW5zdGFuY2UtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW5zdGFuY2VzKSkKKyAgICAgICAgICAgICAgICAgICAgKGZpbmQgKGxhbWJkYSAoaW5z dGFuY2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCAoZXE/IChjaGFubmVsLW5h bWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0 YW5jZS1jaGFubmVsIGluc3RhbmNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJ3Rlc3QtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1jb21t aXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5j ZS1jaGFubmVsIGluc3RhbmNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ImFiYzEyMzQiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlcykpKSkpKSkK YWN0dWFsLXZhbHVlOiAjPDxjaGFubmVsLWluc3RhbmNlPiBjaGFubmVsOiAjPDxjaGFubmVsPiBu YW1lOiB0ZXN0LWNoYW5uZWwgdXJsOiAiaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwi IGJyYW5jaDogIm1hc3RlciIgY29tbWl0OiAiYWJjMTIzNCIgaW50cm9kdWN0aW9uOiAjZiBsb2Nh dGlvbjogKChmaWxlbmFtZSAuICJndWl4L2NoYW5uZWxzLnNjbSIpIChsaW5lIC4gMjYxKSAoY29s dW1uIC4gMTkpKT4gY29tbWl0OiAiYWJjZGUxMjM0IiBjaGVja291dDogIi9ob21lL2Jvc3QvZGV2 L2d1aXgvdGVzdC10bXAvc3RvcmUvMmY5M2pxMXptOXdjbmo3amM5MWF5aHo2ODZ5cDZ5bnAtdGVz dC1jaGFubmVsLWFiY2RlMTIiPgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzICM6dmFsaWRhdGUtcHVsbApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9jaGFubmVscy5zY206MjAxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVz dC1jaGFubmVsLWluc3RhbmNlcyAjOnZhbGlkYXRlLXB1bGwiCisgICAnZGVzY2VuZGFudAorICAg KGxldC9lYworICAgICByZXR1cm4KKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5 CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAg KGNvbW1pdCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAgIChhZGQgImIuc2NtIiAiI3QiKQorICAg ICAgICAgKGNvbW1pdCAic2Vjb25kIGNvbW1pdCIpKQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkK KyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgKGxldCog KChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAg ICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQiKSkKKyAgICAgICAg ICAgICAgICAoc3BlYyAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAoc3Ry aW5nLWFwcGVuZCAiZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAgICAgICAgICAgICAg IChuYW1lICdmb28pKSkKKyAgICAgICAgICAgICAgICAobmV3IChjaGFubmVsCisgICAgICAgICAg ICAgICAgICAgICAgIChpbmhlcml0IHNwZWMpCisgICAgICAgICAgICAgICAgICAgICAgIChjb21t aXQgKG9pZC0+c3RyaW5nIChjb21taXQtaWQgY29tbWl0MikpKSkpCisgICAgICAgICAgICAgICAg KG9sZCAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCBzcGVjKQorICAg ICAgICAgICAgICAgICAgICAgICAoY29tbWl0IChvaWQtPnN0cmluZyAoY29tbWl0LWlkIGNvbW1p dDEpKSkpKSkKKyAgICAgICAgICAgKGRlZmluZSAodmFsaWRhdGUtcHVsbCBjaGFubmVsIGN1cnJl bnQgY29tbWl0IHJlbGF0aW9uKQorICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAg IChhbmQgKGVxPyBjaGFubmVsIG9sZCkKKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/Cisg ICAgICAgICAgICAgICAgICAgICAgKG9pZC0+c3RyaW5nIChjb21taXQtaWQgY29tbWl0MikpCisg ICAgICAgICAgICAgICAgICAgICAgY3VycmVudCkKKyAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zz0/CisgICAgICAgICAgICAgICAgICAgICAgKG9pZC0+c3RyaW5nIChjb21taXQtaWQgY29tbWl0 MSkpCisgICAgICAgICAgICAgICAgICAgICAgY29tbWl0KQorICAgICAgICAgICAgICAgICAgICBy ZWxhdGlvbikpKQorICAgICAgICAgICAod2l0aC1zdG9yZQorICAgICAgICAgICAgIHN0b3JlCisg ICAgICAgICAgICAgKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcworICAgICAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgICAgIChsaXN0IG9sZCkKKyAgICAgICAgICAgICAgICM6Y3VycmVudC1j aGFubmVscworICAgICAgICAgICAgICAgKGxpc3QgbmV3KQorICAgICAgICAgICAgICAgIzp2YWxp ZGF0ZS1wdWxsCisgICAgICAgICAgICAgICB2YWxpZGF0ZS1wdWxsKSkpKSkpKQpyZXN1bHQ6IFNL SVAKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0YW5jZXMtPm1hbmlmZXN0CmxvY2F0aW9uOiAvaG9t ZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToyMzQKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImNoYW5uZWwtaW5zdGFuY2VzLT5tYW5pZmVzdCIKKyAgIChsZXQqICgoc3BlYyAo bGFtYmRhIGRlcHMKKyAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbAorICAgICAgICAgICAgICAg ICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMKKyAg ICAgICAgICAgICAgICAgICAgICAgLEAobWFwIChsYW1iZGEgKGRlcCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChuYW1lICxkZXApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1 cmwgImh0dHA6Ly9leGFtcGxlLm9yZyIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGRlcHMpKSkpKQorICAgICAgICAgIChndWl4IChtYWtlLWluc3RhbmNlICM6bmFtZSAnZ3VpeCkp CisgICAgICAgICAgKGluc3RhbmNlMCAobWFrZS1pbnN0YW5jZSAjOm5hbWUgJ2EpKQorICAgICAg ICAgIChpbnN0YW5jZTEKKyAgICAgICAgICAgIChtYWtlLWluc3RhbmNlICM6bmFtZSAnYiAjOnNw ZWMgKHNwZWMgJ2EpKSkKKyAgICAgICAgICAoaW5zdGFuY2UyCisgICAgICAgICAgICAobWFrZS1p bnN0YW5jZSAjOm5hbWUgJ2MgIzpzcGVjIChzcGVjICdiKSkpCisgICAgICAgICAgKGluc3RhbmNl MworICAgICAgICAgICAgKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdkICM6c3BlYyAoc3BlYyAnYyAn YSkpKSkKKyAgICAgKCVncmFmdD8gI2YpCisgICAgIChsZXQgKChzb3VyY2UgKGNoYW5uZWwtaW5z dGFuY2UtY2hlY2tvdXQgZ3VpeCkpKQorICAgICAgIChta2RpciAoc3RyaW5nLWFwcGVuZCBzb3Vy Y2UgIi9idWlsZC1hdXgiKSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAg ICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICBzb3VyY2UKKyAgICAgICAgICAgIi9idWlsZC1h dXgvYnVpbGQtc2VsZi5zY20iKQorICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAg KHdyaXRlICcoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcyAoZ3VpeCkg KGdudSBwYWNrYWdlcyBib290c3RyYXApKQorICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBf IChwYWNrYWdlLT5kZXJpdmF0aW9uICVib290c3RyYXAtZ3VpbGUpKSkKKyAgICAgICAgICAgICAg ICAgIHBvcnQpKSkpCisgICAgICh3aXRoLXN0b3JlCisgICAgICAgc3RvcmUKKyAgICAgICAobGV0 ICgpCisgICAgICAgICAoZGVmaW5lIG1hbmlmZXN0CisgICAgICAgICAgIChydW4td2l0aC1zdG9y ZQorICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2VzLT5t YW5pZmVzdAorICAgICAgICAgICAgICAgKGxpc3QgZ3VpeAorICAgICAgICAgICAgICAgICAgICAg aW5zdGFuY2UwCisgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZTEKKyAgICAgICAgICAgICAg ICAgICAgIGluc3RhbmNlMgorICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2UzKSkpKQorICAg ICAgICAgKGRlZmluZSBlbnRyaWVzIChtYW5pZmVzdC1lbnRyaWVzIG1hbmlmZXN0KSkKKyAgICAg ICAgIChkZWZpbmUgKGRlcGVuZHM/IGRydiBpbiBvdXQpCisgICAgICAgICAgIChsZXQgKChzZXQg KGxpc3QtPnNldAorICAgICAgICAgICAgICAgICAgICAgICAgKHJlcXVpc2l0ZXMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg KGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikpKSkpCisgICAgICAgICAgICAgICAgIChpbiAobWFw IGRlcml2YXRpb24tZmlsZS1uYW1lIGluKSkKKyAgICAgICAgICAgICAgICAgKG91dCAobWFwIGRl cml2YXRpb24tZmlsZS1uYW1lIG91dCkpKQorICAgICAgICAgICAgIChhbmQgKGV2ZXJ5IChjdXQg c2V0LWNvbnRhaW5zPyBzZXQgPD4pIGluKQorICAgICAgICAgICAgICAgICAgKG5vdCAoYW55IChj dXQgc2V0LWNvbnRhaW5zPyBzZXQgPD4pIG91dCkpKSkpCisgICAgICAgICAoZGVmaW5lIChsb29r dXAgbmFtZSkKKyAgICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgICAgc3RvcmUK KyAgICAgICAgICAgICAobG93ZXItb2JqZWN0CisgICAgICAgICAgICAgICAobWFuaWZlc3QtZW50 cnktaXRlbQorICAgICAgICAgICAgICAgICAobWFuaWZlc3QtbG9va3VwCisgICAgICAgICAgICAg ICAgICAgbWFuaWZlc3QKKyAgICAgICAgICAgICAgICAgICAobWFuaWZlc3QtcGF0dGVybiAobmFt ZSBuYW1lKSkpKSkpKQorICAgICAgICAgKGxldCAoKGRydi1ndWl4IChsb29rdXAgImd1aXgiKSkK KyAgICAgICAgICAgICAgIChkcnYwIChsb29rdXAgImEiKSkKKyAgICAgICAgICAgICAgIChkcnYx IChsb29rdXAgImIiKSkKKyAgICAgICAgICAgICAgIChkcnYyIChsb29rdXAgImMiKSkKKyAgICAg ICAgICAgICAgIChkcnYzIChsb29rdXAgImQiKSkpCisgICAgICAgICAgIChhbmQgKGRlcGVuZHM/ CisgICAgICAgICAgICAgICAgICBkcnYtZ3VpeAorICAgICAgICAgICAgICAgICAgJygpCisgICAg ICAgICAgICAgICAgICAobGlzdCBkcnYwIGRydjEgZHJ2MiBkcnYzKSkKKyAgICAgICAgICAgICAg ICAoZGVwZW5kcz8gZHJ2MCAobGlzdCkgKGxpc3QgZHJ2MSBkcnYyIGRydjMpKQorICAgICAgICAg ICAgICAgIChkZXBlbmRzPyBkcnYxIChsaXN0IGRydjApIChsaXN0IGRydjIgZHJ2MykpCisgICAg ICAgICAgICAgICAgKGRlcGVuZHM/IGRydjIgKGxpc3QgZHJ2MSkgKGxpc3QgZHJ2MykpCisgICAg ICAgICAgICAgICAgKGRlcGVuZHM/IGRydjMgKGxpc3QgZHJ2MiBkcnYwKSAobGlzdCkpKSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtbmV3cywg bm8gbmV3cwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206 MzExCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtbmV3cywgbm8gbmV3cyIKKyAg ICcoKQorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQor ICAgICAnKChhZGQgImEudHh0IiAiQSIpIChjb21taXQgInRoZSBjb21taXQiKSkKKyAgICAgKHdp dGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAg ICAobGV0ICgoY2hhbm5lbAorICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAg ICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAg ICAgICAgKG5hbWUgJ2ZvbykpKQorICAgICAgICAgICAgIChsYXRlc3QgKHJlZmVyZW5jZS1uYW1l LT5vaWQgcmVwb3NpdG9yeSAiSEVBRCIpKSkKKyAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNv bW1pdAorICAgICAgICAgICBjaGFubmVsCisgICAgICAgICAgIChvaWQtPnN0cmluZyBsYXRlc3Qp KSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNoYW5uZWwtbmV3cywgb25lIGVudHJ5Cmxv Y2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTozMjMKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImNoYW5uZWwtbmV3cywgb25lIGVudHJ5IgorICAgKHdpdGgt dGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICBgKChhZGQgIi5n dWl4LWNoYW5uZWwiCisgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAg ICAnKGNoYW5uZWwgKHZlcnNpb24gMCkgKG5ld3MtZmlsZSAibmV3cy5zY20iKSkpKQorICAgICAg IChjb21taXQgImZpcnN0IGNvbW1pdCIpCisgICAgICAgKGFkZCAic3JjL2EudHh0IiAiQSIpCisg ICAgICAgKGNvbW1pdCAic2Vjb25kIGNvbW1pdCIpCisgICAgICAgKHRhZyAidGFnLWZvci1maXJz dC1uZXdzLWVudHJ5IikKKyAgICAgICAoYWRkICJuZXdzLnNjbSIKKyAgICAgICAgICAgICwobGFt YmRhIChyZXBvc2l0b3J5KQorICAgICAgICAgICAgICAgKGxldCAoKHByZXZpb3VzCisgICAgICAg ICAgICAgICAgICAgICAgIChyZWZlcmVuY2UtbmFtZS0+b2lkIHJlcG9zaXRvcnkgIkhFQUQiKSkp CisgICAgICAgICAgICAgICAgIChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAgIGAo Y2hhbm5lbC1uZXdzCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAg ICAgICAgICAgICAgICAoZW50cnkgKGNvbW1pdCAsKG9pZC0+c3RyaW5nIHByZXZpb3VzKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRpdGxlIChlbiAiTmV3IGZpbGUhIikgKGVvICJO b3ZhIGRvc2llcm8hIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChlbiAi WWVhaCwgYS50eHQuIikpKSkpKSkpCisgICAgICAgKGNvbW1pdCAidGhpcmQgY29tbWl0IikKKyAg ICAgICAoYWRkICJzcmMvYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJmb3VydGggY29tbWl0 IikKKyAgICAgICAoYWRkICJuZXdzLnNjbSIKKyAgICAgICAgICAgICwobGFtYmRhIChyZXBvc2l0 b3J5KQorICAgICAgICAgICAgICAgKGxldCAoKHNlY29uZAorICAgICAgICAgICAgICAgICAgICAg ICAoY29tbWl0LWlkCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9z aXRvcnkgInNlY29uZCBjb21taXQiKSkpCisgICAgICAgICAgICAgICAgICAgICAocHJldmlvdXMK KyAgICAgICAgICAgICAgICAgICAgICAgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAi SEVBRCIpKSkKKyAgICAgICAgICAgICAgICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAg ICAgICAgYChjaGFubmVsLW5ld3MKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQor ICAgICAgICAgICAgICAgICAgICAgIChlbnRyeSAoY29tbWl0ICwob2lkLT5zdHJpbmcgcHJldmlv dXMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJBbm90aGVyIGZp bGUhIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChlbiAiWWVhaCwgYi50 eHQuIikpKQorICAgICAgICAgICAgICAgICAgICAgIChlbnRyeSAodGFnICJ0YWctZm9yLWZpcnN0 LW5ld3MtZW50cnkiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJP bGQgbmV3cy4iKSAoZW8gIk1hbG5vdmE/b2ouIikpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChib2R5IChlbiAiRm9yIGEudHh0IikpKSkpKSkpCisgICAgICAgKGNvbW1pdCAiZmlmdGgg Y29tbWl0IikpCisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAg ICByZXBvc2l0b3J5CisgICAgICAgKGRlZmluZSAoZmluZC1jb21taXQqIG1lc3NhZ2UpCisgICAg ICAgICAob2lkLT5zdHJpbmcKKyAgICAgICAgICAgKGNvbW1pdC1pZCAoZmluZC1jb21taXQgcmVw b3NpdG9yeSBtZXNzYWdlKSkpKQorICAgICAgIChsZXQgKChjaGFubmVsCisgICAgICAgICAgICAg ICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8v IiBkaXJlY3RvcnkpKQorICAgICAgICAgICAgICAgICAobmFtZSAnZm9vKSkpCisgICAgICAgICAg ICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0KiAiZmlyc3QgY29tbWl0IikpCisgICAgICAgICAgICAg KGNvbW1pdDIgKGZpbmQtY29tbWl0KiAic2Vjb25kIGNvbW1pdCIpKQorICAgICAgICAgICAgIChj b21taXQzIChmaW5kLWNvbW1pdCogInRoaXJkIGNvbW1pdCIpKQorICAgICAgICAgICAgIChjb21t aXQ0IChmaW5kLWNvbW1pdCogImZvdXJ0aCBjb21taXQiKSkKKyAgICAgICAgICAgICAoY29tbWl0 NSAoZmluZC1jb21taXQqICJmaWZ0aCBjb21taXQiKSkpCisgICAgICAgICAoYW5kIChudWxsPyAo Y2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQyKSkKKyAgICAgICAgICAgICAg KGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1l bnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3It Y29tbWl0IGNoYW5uZWwgY29tbWl0NSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21t aXQyIGNvbW1pdDQpKQorICAgICAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAg ICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10aXRsZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQ1KSkKKyAgICAg ICAgICAgICAgICAgICAgICcoKCgiZW4iIC4gIkFub3RoZXIgZmlsZSEiKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgKCgiZW4iIC4gIk9sZCBuZXdzLiIpICgiZW8iIC4gIk1hbG5vdmE/b2ouIikp KSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAo bWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MykpCisgICAgICAgICAgICAg ICAgICAgICAobGlzdCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/Cisg ICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29t bWl0MyBjb21taXQxKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDIpKQorICAg ICAgICAgICAgICAobHNldD0gc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hh bm5lbC1uZXdzLWVudHJ5LWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5l bC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQ1IGNvbW1pdDMpKQorICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9Pwor ICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAg ICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNv bW1pdDUgY29tbWl0MSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQ0IGNvbW1p dDIpKQorICAgICAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAo bWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10YWcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNo YW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0NSBjb21taXQxKSkKKyAgICAgICAg ICAgICAgICAgICAgICcoI2YgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpKSkpKSkpCnJlc3Vs dDogU0tJUAoKdGVzdC1uYW1lOiBjaGFubmVsLW5ld3MsIGFubm90YXRlZCB0YWcKbG9jYXRpb246 IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjQxMQpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAiY2hhbm5lbC1uZXdzLCBhbm5vdGF0ZWQgdGFnIgorICAgKHdpdGgtdGVt cG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICBgKChhZGQgIi5ndWl4 LWNoYW5uZWwiCisgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAn KGNoYW5uZWwgKHZlcnNpb24gMCkgKG5ld3MtZmlsZSAibmV3cy5zY20iKSkpKQorICAgICAgIChh ZGQgInNyYy9hLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgImZpcnN0IGNvbW1pdCIpCisgICAg ICAgKHRhZyAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5IgorICAgICAgICAgICAgIlRoaXMgaXMg YW4gYW5ub3RhdGVkIHRhZy4iKQorICAgICAgIChhZGQgIm5ld3Muc2NtIgorICAgICAgICAgICAg LChsYW1iZGEgKHJlcG9zaXRvcnkpCisgICAgICAgICAgICAgICAobGV0ICgocHJldmlvdXMKKyAg ICAgICAgICAgICAgICAgICAgICAgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAiSEVB RCIpKSkKKyAgICAgICAgICAgICAgICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAg ICAgYChjaGFubmVsLW5ld3MKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAg ICAgICAgICAgICAgICAgICAgIChlbnRyeSAodGFnICJ0YWctZm9yLWZpcnN0LW5ld3MtZW50cnki KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJOZXcgZmlsZSEiKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvZHkgKGVuICJZZWFoLCBhLnR4dC4iKSkp KSkpKSkKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICh3aXRoLXJlcG9z aXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5CisgICAgICAgKGRlZmlu ZSAoZmluZC1jb21taXQqIG1lc3NhZ2UpCisgICAgICAgICAob2lkLT5zdHJpbmcKKyAgICAgICAg ICAgKGNvbW1pdC1pZCAoZmluZC1jb21taXQgcmVwb3NpdG9yeSBtZXNzYWdlKSkpKQorICAgICAg IChsZXQgKChjaGFubmVsCisgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAg ICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3RvcnkpKQorICAgICAgICAgICAg ICAgICAobmFtZSAnZm9vKSkpCisgICAgICAgICAgICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0KiAi Zmlyc3QgY29tbWl0IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0KiAic2Vj b25kIGNvbW1pdCIpKSkKKyAgICAgICAgIChhbmQgKG51bGw/IChjaGFubmVsLW5ld3MtZm9yLWNv bW1pdCBjaGFubmVsIGNvbW1pdDEpKQorICAgICAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAg ICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10aXRsZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQy KSkKKyAgICAgICAgICAgICAgICAgICAgICcoKCgiZW4iIC4gIk5ldyBmaWxlISIpKSkpCisgICAg ICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFu bmVsLW5ld3MtZW50cnktdGFnCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5l d3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDIpKQorICAgICAgICAgICAgICAgICAgICAgKGxp c3QgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpKQorICAgICAgICAgICAgICAobHNldD0gc3Ry aW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hhbm5lbC1uZXdzLWVudHJ5LWNvbW1p dAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hh bm5lbCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDEpKSkpKSkp CnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMsIG1pc3Np bmcgaW50cm9kdWN0aW9uIGZvciAnZ3VpeCcKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgv dGVzdHMvY2hhbm5lbHMuc2NtOjQ1OApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibGF0ZXN0 LWNoYW5uZWwtaW5zdGFuY2VzLCBtaXNzaW5nIGludHJvZHVjdGlvbiBmb3IgJ2d1aXgnIgorICAg KHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChh ZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAo YWRkICJiLnNjbSIgIiN0IikKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAg ICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5Cisg ICAgICAgKGxldCogKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQor ICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikp CisgICAgICAgICAgICAgIChjaGFubmVsCisgICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisg ICAgICAgICAgICAgICAgICAobmFtZSAnZ3VpeCkpKSkKKyAgICAgICAgIChndWFyZCAoYyAoKGZv cm1hdHRlZC1tZXNzYWdlPyBjKQorICAgICAgICAgICAgICAgICAgICAoLT5ib29sCisgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICAgICAgICAgICAgICAgICAg KGZvcm1hdHRlZC1tZXNzYWdlLXN0cmluZyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgImlu dHJvZHVjdGlvbiIpKSkpCisgICAgICAgICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAg ICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2Vz IHN0b3JlIChsaXN0IGNoYW5uZWwpKQorICAgICAgICAgICAgICAgICAgI2YpKSkpKSkKcmVzdWx0 OiBTS0lQCgp0ZXN0LW5hbWU6IGF1dGhlbnRpY2F0ZS1jaGFubmVsLCB3cm9uZyBmaXJzdCBjb21t aXQgc2lnbmVyCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNj bTo0NzkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiYXV0aGVudGljYXRlLWNoYW5uZWwsIHdy b25nIGZpcnN0IGNvbW1pdCBzaWduZXIiCisgICAjdAorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0 dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1 NTE5LXNlY3JldC1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJpcy1wdWJsaWMta2V5LWZp bGUKKyAgICAgICAgICAgJWVkMjU1MTliaXMtc2VjcmV0LWtleS1maWxlKQorICAgICAod2l0aC10 ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICBgKChhZGQg Ii5ndWl4LWNoYW5uZWwiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAg ICAgICAgICAgJyhjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAg ICAgICAgICAgICAgICAgIChrZXlyaW5nLXJlZmVyZW5jZSAibWFzdGVyIikpKSkKKyAgICAgICAg IChhZGQgIi5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3Ry aW5nCisgICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAg ICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAl ZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNo YXJsaWUiKSkpKSkpCisgICAgICAgICAoYWRkICJzaWduZXIua2V5IgorICAgICAgICAgICAgICAs KGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoY29t bWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAg ICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAg ICAgICAgIChhZGQgInJhbmRvbSIgLChyYW5kb20tdGV4dCkpCisgICAgICAgICAoY29tbWl0Cisg ICAgICAgICAgICJzZWNvbmQgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAg ICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpKQorICAgICAg ICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVwb3NpdG9y eQorICAgICAgICAgKGxldCogKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJz dCIpKQorICAgICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJz ZWNvbmQiKSkKKyAgICAgICAgICAgICAgICAoaW50cm8gKG1ha2UtY2hhbm5lbC1pbnRyb2R1Y3Rp b24KKyAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkLXN0cmluZyBjb21taXQxKQor ICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkLW9wZW5wZ3AtcGFja2V0CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkKKyAg ICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgICAgKG5hbWUgJ2V4YW1wbGUpCisgICAgICAgICAgICAgICAgICAgICh1cmwg KHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgICAg IChpbnRyb2R1Y3Rpb24gaW50cm8pKSkpCisgICAgICAgICAgIChndWFyZCAoYyAoKGZvcm1hdHRl ZC1tZXNzYWdlPyBjKQorICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZy1jb250YWlu cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0dGVkLW1lc3NhZ2Utc3RyaW5n IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbml0aWFsIGNvbW1pdCIpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChmb3JtYXR0ZWQtbWVzc2FnZS1hcmd1bWVudHMgYykKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgKG9pZC0+c3RyaW5nIChjb21taXQtaWQgY29tbWl0MSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVi bGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoa2V5LWZp bmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWVkMjU1MTli aXMtcHVibGljLWtleS1maWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAoYXV0aGVudGljYXRl LWNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgY2hhbm5lbAorICAgICAgICAgICAgICAgICAg ICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0 MikKKyAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZS1wcmVmaXgKKyAgICAg ICAgICAgICAgICAgICAgIiIpCisgICAgICAgICAgICAgICAgICAnZmFpbGVkKSkpKSkpCnJlc3Vs dDogU0tJUAoKdGVzdC1uYW1lOiBhdXRoZW50aWNhdGUtY2hhbm5lbCwgLmd1aXgtYXV0aG9yaXph dGlvbnMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjUy OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJhdXRoZW50aWNhdGUtY2hhbm5lbCwgLmd1aXgt YXV0aG9yaXphdGlvbnMiCisgICAjdAorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0dXAKKyAgICAg KGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5LXNlY3Jl dC1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJpcy1wdWJsaWMta2V5LWZpbGUKKyAgICAg ICAgICAgJWVkMjU1MTliaXMtc2VjcmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3Jhcnkt Z2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICBgKChhZGQgIi5ndWl4LWNo YW5uZWwiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAg JyhjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAg ICAgICAgIChrZXlyaW5nLXJlZmVyZW5jZSAiY2hhbm5lbC1rZXlyaW5nIikpKSkKKyAgICAgICAg IChhZGQgIi5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3Ry aW5nCisgICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAg ICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAl ZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNo YXJsaWUiKSkpKSkpCisgICAgICAgICAoY29tbWl0ICJ6ZXJvdGggY29tbWl0IikKKyAgICAgICAg IChhZGQgImEudHh0IiAiQSIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBj b21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmlu dCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgImIudHh0IiAiQiIp CisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJzZWNvbmQgY29tbWl0IgorICAgICAgICAg ICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGlj LWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJjLnR4dCIgIkMiKQorICAgICAgICAgKGNvbW1p dAorICAgICAgICAgICAidGhpcmQgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAg ICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTliaXMtcHVibGljLWtleS1maWxlKSkpCisg ICAgICAgICAoYnJhbmNoICJjaGFubmVsLWtleXJpbmciKQorICAgICAgICAgKGNoZWNrb3V0ICJj aGFubmVsLWtleXJpbmciKQorICAgICAgICAgKGFkZCAic2lnbmVyLmtleSIKKyAgICAgICAgICAg ICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAlZWQyNTUxOS1wdWJs aWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAg KGFkZCAib3RoZXIua2V5IgorICAgICAgICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisg ICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAg ICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoY29tbWl0ICJrZXlyaW5nIGNvbW1pdCIp CisgICAgICAgICAoY2hlY2tvdXQgIm1hc3RlciIpKQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkK KyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgKGxldCog KChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAg ICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQiKSkKKyAgICAgICAg ICAgICAgICAoY29tbWl0MyAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAidGhpcmQiKSkKKyAgICAg ICAgICAgICAgICAoaW50cm8gKG1ha2UtY2hhbm5lbC1pbnRyb2R1Y3Rpb24KKyAgICAgICAgICAg ICAgICAgICAgICAgICAoY29tbWl0LWlkLXN0cmluZyBjb21taXQxKQorICAgICAgICAgICAgICAg ICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgIChyZWFkLW9wZW5wZ3AtcGFja2V0ICVlZDI1NTE5LXB1YmxpYy1rZXktZmls ZSkpKSkKKyAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgKGNoYW5u ZWwKKyAgICAgICAgICAgICAgICAgICAgKG5hbWUgJ2V4YW1wbGUpCisgICAgICAgICAgICAgICAg ICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisgICAgICAgICAg ICAgICAgICAgIChpbnRyb2R1Y3Rpb24gaW50cm8pKSkpCisgICAgICAgICAgIChhbmQgKGF1dGhl bnRpY2F0ZS1jaGFubmVsCisgICAgICAgICAgICAgICAgICBjaGFubmVsCisgICAgICAgICAgICAg ICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgIChjb21taXQtaWQtc3RyaW5nIGNvbW1p dDIpCisgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlLXByZWZpeAorICAgICAg ICAgICAgICAgICAgIiIpCisgICAgICAgICAgICAgICAgKGd1YXJkIChjICgodW5hdXRob3JpemVk LWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKG9pZD0/ IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDMpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3Itc2lnbmluZy1r ZXkgYykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGlj LWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJl YWQtb3BlbnBncC1wYWNrZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg JWVkMjU1MTliaXMtcHVibGljLWtleS1maWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg IChhdXRoZW50aWNhdGUtY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwK KyAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAoY29tbWl0LWlkLXN0cmluZyBjb21taXQzKQorICAgICAgICAgICAgICAgICAgICAgICAg ICM6a2V5cmluZy1yZWZlcmVuY2UtcHJlZml4CisgICAgICAgICAgICAgICAgICAgICAgICAgIiIp CisgICAgICAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMsIGF1dGhlbnRpY2F0ZSBkZXBlbmRlbmN5 CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTo1OTgKc291 cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzLCBhdXRoZW50 aWNhdGUgZGVwZW5kZW5jeSIKKyAgICN0CisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAg ICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2Vj cmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAg ICBkZXBlbmRlbmN5LWRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAiLmd1aXgtY2hhbm5lbCIKKyAg ICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAnKGNoYW5uZWwK KyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKGtl eXJpbmctcmVmZXJlbmNlICJtYXN0ZXIiKSkpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9y aXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcgYChhdXRob3JpemF0aW9u cyAodmVyc2lvbiAwKSAoKSkpKQorICAgICAgICAgKGFkZCAic2lnbmVyLmtleSIKKyAgICAgICAg ICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAlZWQyNTUxOS1w dWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAg ICAgKGNvbW1pdAorICAgICAgICAgICAiemVyb3RoIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25l cgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmls ZSkpKQorICAgICAgICAgKGFkZCAiZm9vLnR4dCIgImV2aWwiKQorICAgICAgICAgKGNvbW1pdCAi dW5zaWduZWQgY29tbWl0IikpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGVw ZW5kZW5jeS1kaXJlY3RvcnkKKyAgICAgICAgIGRlcGVuZGVuY3kKKyAgICAgICAgIChsZXQqICgo Y29tbWl0MCAoZmluZC1jb21taXQgZGVwZW5kZW5jeSAiemVyb3RoIikpCisgICAgICAgICAgICAg ICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0IGRlcGVuZGVuY3kgInVuc2lnbmVkIikpCisgICAgICAg ICAgICAgICAgKGludHJvIGAoY2hhbm5lbC1pbnRyb2R1Y3Rpb24KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAs KGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0MCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChz aWduZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKG9wZW5wZ3AtZm9ybWF0LWZpbmdl cnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtl eS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQtb3Bl bnBncC1wYWNrZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWVkMjU1MTkt cHVibGljLWtleS1maWxlKSkpKSkpKQorICAgICAgICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJl cG9zaXRvcnkKKyAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICBgKChhZGQgIi5n dWl4LWNoYW5uZWwiCisgICAgICAgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAg ICAgICAgICAgICAgICAgICAgYChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAgICAgICh2 ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG5hbWUgdGVzdC1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHVybCAsZGVwZW5kZW5jeS1kaXJlY3RvcnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoaW50cm9kdWN0aW9uICxpbnRybykpKSkpKQorICAgICAgICAgICAgICAgKGNvbW1pdCAic2lu Z2xlIGNvbW1pdCIpKQorICAgICAgICAgICAgIChsZXQgKChjaGFubmVsIChjaGFubmVsIChuYW1l ICd0ZXN0KSAodXJsIGRpcmVjdG9yeSkpKSkKKyAgICAgICAgICAgICAgIChndWFyZCAoYyAoKHVu c2lnbmVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG9pZD0/ IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDEpKSkpCisgICAgICAgICAgICAgICAgICAg ICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAg ICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIHN0b3JlIChsaXN0IGNoYW5u ZWwpKQorICAgICAgICAgICAgICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpKSkpKQpyZXN1bHQ6IFNL SVAKClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ3Rlc3Qn Li4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBh dCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwnLi4uClVwZGF0aW5nIGNoYW5uZWwg J3Rlc3QnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ3Rlc3QnLi4uClVwZGF0aW5nIGNoYW5uZWwg J3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNv bS90ZXN0LWNoYW5uZWwnLi4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcgZnJvbSBH aXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwnLi4uCgpT S0lQOiB0ZXN0cy9jcGlvCj09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTogZmlsZS0+Y3Bpby1o ZWFkZXIgKyB3cml0ZS1jcGlvLWhlYWRlciArIHJlYWQtY3Bpby1oZWFkZXIKbG9jYXRpb246IC9o b21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY3Bpby5zY206MzcKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImZpbGUtPmNwaW8taGVhZGVyICsgd3JpdGUtY3Bpby1oZWFkZXIgKyByZWFkLWNwaW8t aGVhZGVyIgorICAgKGxldCogKChmaWxlIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNj bSIpKQorICAgICAgICAgIChoZWFkZXIgKGZpbGUtPmNwaW8taGVhZGVyIGZpbGUpKSkKKyAgICAg KGNhbGwtd2l0aC12YWx1ZXMKKyAgICAgICAobGFtYmRhICgpIChvcGVuLWJ5dGV2ZWN0b3Itb3V0 cHV0LXBvcnQpKQorICAgICAgIChsYW1iZGEgKHBvcnQgZ2V0LWJ2KQorICAgICAgICAgKHdyaXRl LWNwaW8taGVhZGVyIGhlYWRlciBwb3J0KQorICAgICAgICAgKGxldCAoKHBvcnQgKG9wZW4tYnl0 ZXZlY3Rvci1pbnB1dC1wb3J0IChnZXQtYnYpKSkpCisgICAgICAgICAgIChlcXVhbD8gaGVhZGVy IChyZWFkLWNwaW8taGVhZGVyIHBvcnQpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IGJpdC1pZGVudGljYWwgdG8gR05VIGNwaW8ncyBvdXRwdXQKbG9jYXRp b246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY3Bpby5zY206NDkKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgImJpdC1pZGVudGljYWwgdG8gR05VIGNwaW8ncyBvdXRwdXQiCisgICAoY2Fs bC13aXRoLXRlbXBvcmFyeS1vdXRwdXQtZmlsZQorICAgICAobGFtYmRhIChsaW5rIF8pCisgICAg ICAgKGRlbGV0ZS1maWxlIGxpbmspCisgICAgICAgKHN5bWxpbmsgImNoYm91aWIiIGxpbmspCisg ICAgICAgKGxldCAoKGZpbGVzIChjb25zKiAiLyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IChjYW5vbmljYWxpemUtcGF0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlybmFt ZSAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAiZ3VpeC5zY20iKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICBsaW5rCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwIChjb21wb3Nl CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsaXplLXBhdGgKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3V0IHNlYXJjaC1wYXRoICVsb2FkLXBh dGggPD4pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCJndWl4LnNjbSIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3VpeC9idWlsZC9zeXNjYWxscy5zY20i CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImd1aXgvcGFja2FnZXMuc2NtIikp KSkpCisgICAgICAgICAoY2FsbC13aXRoLXRlbXBvcmFyeS1vdXRwdXQtZmlsZQorICAgICAgICAg ICAobGFtYmRhIChyZWYtZmlsZSBfKQorICAgICAgICAgICAgIChsZXQgKChwaXBlIChvcGVuLXBp cGUqCisgICAgICAgICAgICAgICAgICAgICAgICAgICBPUEVOX1dSSVRFCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAlY3Bpby1wcm9ncmFtCisgICAgICAgICAgICAgICAgICAgICAgICAgICAi LW8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiLU8iCisgICAgICAgICAgICAgICAgICAg ICAgICAgICByZWYtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1IIgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgIm5ld2MiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAi LS1udWxsIikpKQorICAgICAgICAgICAgICAgKGZvci1lYWNoCisgICAgICAgICAgICAgICAgIChs YW1iZGEgKGZpbGUpIChmb3JtYXQgcGlwZSAifmFceDAwIiBmaWxlKSkKKyAgICAgICAgICAgICAg ICAgZmlsZXMpCisgICAgICAgICAgICAgICAoYW5kICh6ZXJvPyAoY2xvc2UtcGlwZSBwaXBlKSkK KyAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC10ZW1wb3Jhcnktb3V0cHV0LWZpbGUKKyAg ICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChmaWxlIHBvcnQpCisgICAgICAgICAgICAgICAg ICAgICAgICAod3JpdGUtY3Bpby1hcmNoaXZlIGZpbGVzIHBvcnQpCisgICAgICAgICAgICAgICAg ICAgICAgICAoY2xvc2UtcG9ydCBwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChm aWxlPT8gcmVmLWZpbGUgZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGhyb3cg J2NwaW8tYXJjaGl2ZXMtZGlmZmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGZpbGVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZi1maWxlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGUKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHN0YXQ6c2l6ZSAoc3RhdCByZWYtZmlsZSkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdGF0OnNpemUgKHN0YXQgZmlsZSkpKSkpKSkpKSkpKSkp CnJlc3VsdDogU0tJUAoKClNLSVA6IHRlc3RzL2NyYXRlCj09PT09PT09PT09PT09PT09Cgp0ZXN0 LW5hbWU6IGd1aXgtcGFja2FnZS0+Y3JhdGUtbmFtZQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYv Z3VpeC90ZXN0cy9jcmF0ZS5zY206MzI2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1aXgt cGFja2FnZS0+Y3JhdGUtbmFtZSIKKyAgICJydXN0Yy1zZXJpYWxpemUiCisgICAoZ3VpeC1wYWNr YWdlLT5jcmF0ZS1uYW1lCisgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgInJ1c3QtcnVzdGMt c2VyaWFsaXplIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAg ICAgICAgKHVyaSAoY3JhdGUtdXJpICJydXN0Yy1zZXJpYWxpemUiICIxLjAiKSkpKSkpKQpleHBl Y3RlZC12YWx1ZTogInJ1c3RjLXNlcmlhbGl6ZSIKYWN0dWFsLXZhbHVlOiAicnVzdGMtc2VyaWFs aXplIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3JhdGUtPmd1aXgtcGFja2FnZQpsb2NhdGlv bjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jcmF0ZS5zY206MzM1CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJjcmF0ZS0+Z3VpeC1wYWNrYWdlIgorICAgKG1vY2sgKChndWl4IGh0dHAt Y2xpZW50KQorICAgICAgICAgIGh0dHAtZmV0Y2gKKyAgICAgICAgICAobGFtYmRhICh1cmwgLiBy ZXN0KQorICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6 Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9mb28iCisgICAgICAgICAgICAgICAgICAgIChvcGVu LWlucHV0LXN0cmluZyB0ZXN0LWZvby1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRw czovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2Zvby8xLjAuMy9kb3dubG9hZCIKKyAgICAgICAg ICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAg IChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJl bXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0 LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2Ny YXRlcy5pby9hcGkvdjEvY3JhdGVzL2Zvby8xLjAuMy9kZXBlbmRlbmNpZXMiCisgICAgICAgICAg ICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWZvby1kZXBlbmRlbmNpZXMpKQorICAg ICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFs aWNlIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFs aWNlLWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92 MS9jcmF0ZXMvbGVhZi1hbGljZS8wLjcuNS9kb3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAg KHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9y LT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxlXG4i ICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiZW1w dHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkv djEvY3JhdGVzL2xlYWYtYWxpY2UvMC43LjUvZGVwZW5kZW5jaWVzIgorICAgICAgICAgICAgICAg ICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFsaWNlLWRlcGVuZGVuY2llcykpCisg ICAgICAgICAgICAgICAgICAgKF8gKGVycm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKQor ICAgICAgICAgKG1hdGNoIChjcmF0ZS0+Z3VpeC1wYWNrYWdlICJmb28iKQorICAgICAgICAgICAg ICAgICgoZGVmaW5lLXB1YmxpYyAncnVzdC1mb28tMQorICAgICAgICAgICAgICAgICAgIChwYWNr YWdlCisgICAgICAgICAgICAgICAgICAgICAobmFtZSAicnVzdC1mb28iKQorICAgICAgICAgICAg ICAgICAgICAgKHZlcnNpb24gIjEuMC4zIikKKyAgICAgICAgICAgICAgICAgICAgIChzb3VyY2UK KyAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgICAg IChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICh1cmkgKGNyYXRl LXVyaSAiZm9vIiAndmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFt ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVy c2lvbiAiLnRhci5neiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgKGJhc2Uz MiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3Rl bSAnY2FyZ28tYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cwor ICAgICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAg ICAgICgjOnNraXAtYnVpbGQ/CisgICAgICAgICAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAg ICAgICAgICAgICAgICAgICAjOmNhcmdvLWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAg ICgoInJ1c3QtbGVhZi1hbGljZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgndW5xdW90 ZSAncnVzdC1sZWFmLWFsaWNlLTAuNykpKSkpKQorICAgICAgICAgICAgICAgICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgIChzeW5vcHNp cyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gInN1bW1hcnki KQorICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNl bnNlOmFzbDIuMCkpKSkKKyAgICAgICAgICAgICAgICAgKHN0cmluZz0/IHRlc3Qtc291cmNlLWhh c2ggaGFzaCkpCisgICAgICAgICAgICAgICAgKHggKHBrICdmYWlsIHggI2YpKSkpKQpyZXN1bHQ6 IFNLSVAKCnRlc3QtbmFtZTogY2FyZ28tcmVjdXJzaXZlLWltcG9ydApsb2NhdGlvbjogL2hvbWUv Ym9zdC9kZXYvZ3VpeC90ZXN0cy9jcmF0ZS5zY206Mzg4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJjYXJnby1yZWN1cnNpdmUtaW1wb3J0IgorICAgKG1vY2sgKChndWl4IGh0dHAtY2xpZW50 KQorICAgICAgICAgIGh0dHAtZmV0Y2gKKyAgICAgICAgICAobGFtYmRhICh1cmwgLiByZXN0KQor ICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0 ZXMuaW8vYXBpL3YxL2NyYXRlcy9yb290IgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1 dC1zdHJpbmcgdGVzdC1yb290LWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8v Y3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvcm9vdC8xLjAuNC9kb3dubG9hZCIKKyAgICAgICAgICAg ICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChi eXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNo YTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0 eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0 cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRl cy5pby9hcGkvdjEvY3JhdGVzL3Jvb3QvMS4wLjQvZGVwZW5kZW5jaWVzIgorICAgICAgICAgICAg ICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1yb290LWRlcGVuZGVuY2llcykpCisgICAg ICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2ludGVybWVk aWF0ZS1hIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1pbnRl cm1lZGlhdGUtYS1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5p by9hcGkvdjEvY3JhdGVzL2ludGVybWVkaWF0ZS1hLzEuMC40Mi9kb3dubG9hZCIKKyAgICAgICAg ICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAg IChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJl bXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0 LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2Ny YXRlcy5pby9hcGkvdjEvY3JhdGVzL2ludGVybWVkaWF0ZS1hLzEuMC40Mi9kZXBlbmRlbmNpZXMi CisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZworICAgICAgICAgICAgICAg ICAgICAgIHRlc3QtaW50ZXJtZWRpYXRlLWEtZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAg ICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvaW50ZXJtZWRpYXRlLWIiCisg ICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWludGVybWVkaWF0ZS1i LWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9j cmF0ZXMvaW50ZXJtZWRpYXRlLWIvMS4yLjMvZG93bmxvYWQiCisgICAgICAgICAgICAgICAgICAg IChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rv ci0+bml4LWJhc2UzMi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy0+Ynl0ZXZlY3RvciAiZW1wdHkgZmlsZVxu IiAidXRmLTgiKSkpKQorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgImVt cHR5IGZpbGVcbiIpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBp L3YxL2NyYXRlcy9pbnRlcm1lZGlhdGUtYi8xLjIuMy9kZXBlbmRlbmNpZXMiCisgICAgICAgICAg ICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZworICAgICAgICAgICAgICAgICAgICAgIHRlc3Qt aW50ZXJtZWRpYXRlLWItZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBz Oi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVhZi1hbGljZSIKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtbGVhZi1hbGljZS1jcmF0ZSkpCisgICAgICAgICAg ICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYWxpY2UvMC43 LjUvZG93bmxvYWQiCisgICAgICAgICAgICAgICAgICAgIChzZXQhIHRlc3Qtc291cmNlLWhhc2gK KyAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcKKyAg ICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZy0+Ynl0ZXZlY3RvciAiZW1wdHkgZmlsZVxuIiAidXRmLTgiKSkpKQorICAgICAgICAg ICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgImVtcHR5IGZpbGVcbiIpKQorICAgICAgICAg ICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFsaWNlLzAu Ny41L2RlcGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5n IHRlc3QtbGVhZi1hbGljZS1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgICgiaHR0 cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWJvYiIKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtbGVhZi1ib2ItY3JhdGUpKQorICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWJvYi8zLjAuMS9k b3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAg ICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAg ICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAg ICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAg ICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYm9iLzMuMC4xL2Rl cGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3Qt bGVhZi1ib2ItZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVu ZXhwZWN0ZWQgVVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobWF0Y2ggKGNyYXRlLXJlY3Vyc2l2 ZS1pbXBvcnQgInJvb3QiKQorICAgICAgICAgICAgICAgICgoKGRlZmluZS1wdWJsaWMgJ3J1c3Qt bGVhZi1hbGljZS0wLjcKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgICAgICAobmFtZSAicnVzdC1sZWFmLWFsaWNlIikKKyAgICAgICAgICAgICAgICAgICAg ICAodmVyc2lvbiAiMC43LjUiKQorICAgICAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAg ICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1l dGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICh1cmkgKGNyYXRlLXVy aSAibGVhZi1hbGljZSIgdmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxl LW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICIt IiB2ZXJzaW9uICIudGFyLmd6IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYg KGJhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIChidWls ZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgIChhcmd1 bWVudHMgKCdxdWFzaXF1b3RlICgjOnNraXAtYnVpbGQ/ICN0KSkpCisgICAgICAgICAgICAgICAg ICAgICAgKGhvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAg ICAgICAoc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlw dGlvbiAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGlj ZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKKyAgICAgICAgICAgICAgICAgIChkZWZpbmUt cHVibGljICdydXN0LWxlYWYtYm9iLTMKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UKKyAg ICAgICAgICAgICAgICAgICAgICAobmFtZSAicnVzdC1sZWFmLWJvYiIpCisgICAgICAgICAgICAg ICAgICAgICAgKHZlcnNpb24gIjMuMC4xIikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpIChj cmF0ZS11cmkgImxlYWYtYm9iIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KGZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIG5h bWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHNo YTI1NiAoYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg KGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgICAg KGFyZ3VtZW50cyAoJ3F1YXNpcXVvdGUgKCM6c2tpcC1idWlsZD8gI3QpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAg ICAgICAgICAgIChzeW5vcHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGRl c2NyaXB0aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5zZSAobGlz dCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAgICAgKGRl ZmluZS1wdWJsaWMgJ3J1c3QtaW50ZXJtZWRpYXRlLWItMQorICAgICAgICAgICAgICAgICAgICAo cGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJydXN0LWludGVybWVkaWF0ZS1i IikKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMS4yLjMiKQorICAgICAgICAgICAg ICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICh1cmkgKGNyYXRlLXVyaSAiaW50ZXJtZWRpYXRlLWIiIHZlcnNpb24pKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3RyaW5nPyBoYXNoKSkpKSkK KyAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkK KyAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAgICAgICAgICAgICAg ICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoIzpza2lwLWJ1aWxkPwor ICAgICAgICAgICAgICAgICAgICAgICAgICAjdAorICAgICAgICAgICAgICAgICAgICAgICAgICAj OmNhcmdvLWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJydXN0LWxlYWYtYm9i IiAoJ3VucXVvdGUgcnVzdC1sZWFmLWJvYi0zKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg KGhvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAo c3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAi c3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpl eHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKKyAgICAgICAgICAgICAgICAgIChkZWZpbmUtcHVibGlj ICdydXN0LWludGVybWVkaWF0ZS1hLTEKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UKKyAg ICAgICAgICAgICAgICAgICAgICAobmFtZSAicnVzdC1pbnRlcm1lZGlhdGUtYSIpCisgICAgICAg ICAgICAgICAgICAgICAgKHZlcnNpb24gIjEuMC40MiIpCisgICAgICAgICAgICAgICAgICAgICAg KHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAg ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KHVyaSAoY3JhdGUtdXJpICJpbnRlcm1lZGlhdGUtYSIgdmVyc2lvbikpCisgICAgICAgICAgICAg ICAgICAgICAgICAgIChmaWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIChzaGEyNTYgKGJhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAg ICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQorICAgICAgICAg ICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgICAgICAgICgncXVhc2lx dW90ZQorICAgICAgICAgICAgICAgICAgICAgICAgICgjOnNraXAtYnVpbGQ/CisgICAgICAgICAg ICAgICAgICAgICAgICAgICN0CisgICAgICAgICAgICAgICAgICAgICAgICAgICM6Y2FyZ28taW5w dXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInJ1c3QtaW50ZXJtZWRpYXRlLWIiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCd1bnF1b3RlIHJ1c3QtaW50ZXJtZWRpYXRlLWIt MSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGVhZi1hbGljZSIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgJ3J1c3QtbGVhZi1hbGljZS0wLjcpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxlYWYtYm9iIiAoJ3VucXVvdGUgcnVz dC1sZWFmLWJvYi0zKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAiaHR0 cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgInN1bW1h cnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisgICAg ICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFz bDIuMCkpKSkKKyAgICAgICAgICAgICAgICAgIChkZWZpbmUtcHVibGljICdydXN0LXJvb3QtMQor ICAgICAgICAgICAgICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgIChuYW1l ICJydXN0LXJvb3QiKQorICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIxLjAuNCIpCisg ICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKG9y aWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJyb290IiB2ZXJzaW9uKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAoYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkp CisgICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0p CisgICAgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgICAgICAg ICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgKCM6Y2FyZ28taW5wdXRz CisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInJ1c3QtaW50ZXJtZWRpYXRlLWEiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCd1bnF1b3RlIHJ1c3QtaW50ZXJtZWRpYXRlLWEtMSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtaW50ZXJtZWRpYXRlLWIiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCd1bnF1b3RlIHJ1c3QtaW50ZXJtZWRpYXRlLWItMSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGVhZi1hbGljZSIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgJ3J1c3QtbGVhZi1hbGljZS0wLjcpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxlYWYtYm9iIiAoJ3VucXVvdGUgcnVzdC1s ZWFmLWJvYi0zKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAiaHR0cDov L2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgInN1bW1hcnki KQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisgICAgICAg ICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIu MCkpKSkpCisgICAgICAgICAgICAgICAgICN0KQorICAgICAgICAgICAgICAgICh4IChwayAnZmFp bCB4ICNmKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBNSVQgT1IgQXBh Y2hlLTIuMApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jcmF0ZS5zY206NTYy CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBNSVQgT1IgQXBhY2hlLTIuMCIK KyAgICcobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKKyAgIChzdHJpbmctPmxpY2Vuc2Ug Ik1JVCBPUiBBcGFjaGUtMi4wIikpCmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNl bnNlOmFzbDIuMCkKYWN0dWFsLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBBcGFjaGUtMi4wIC8gTUlUCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NyYXRlLnNjbTo1NjYKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAibGljZW5zZXM6IEFwYWNoZS0yLjAgLyBNSVQiCisgICAnKGxpY2Vuc2U6 YXNsMi4wIGxpY2Vuc2U6ZXhwYXQpCisgICAoc3RyaW5nLT5saWNlbnNlICJBcGFjaGUtMi4wIC8g TUlUIikpCmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTphc2wyLjAgbGljZW5zZTpleHBhdCkKYWN0 dWFsLXZhbHVlOiAobGljZW5zZTphc2wyLjAgbGljZW5zZTpleHBhdCkKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGxpY2Vuc2VzOiBBcGFjaGUtMi4wIFdJVEggTExWTS1leGNlcHRpb24KbG9jYXRp b246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY3JhdGUuc2NtOjU3MApzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJsaWNlbnNlczogQXBhY2hlLTIuMCBXSVRIIExMVk0tZXhjZXB0aW9uIgor ICAgJyhsaWNlbnNlOmFzbDIuMCB1bmtub3duLWxpY2Vuc2UhKQorICAgKHN0cmluZy0+bGljZW5z ZQorICAgICAiQXBhY2hlLTIuMCBXSVRIIExMVk0tZXhjZXB0aW9uIikpCmV4cGVjdGVkLXZhbHVl OiAobGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKYWN0dWFsLXZhbHVlOiAobGljZW5z ZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vu c2VzOiBNSVQvQXBhY2hlLTIuMCBBTkQgQlNELTItQ2xhdXNlCmxvY2F0aW9uOiAvaG9tZS9ib3N0 L2Rldi9ndWl4L3Rlc3RzL2NyYXRlLnNjbTo1NzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi bGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiCisgICAnKGxpY2Vuc2U6 ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKKyAgIChzdHJpbmctPmxpY2Vu c2UKKyAgICAgIk1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiKSkKZXhwZWN0ZWQtdmFs dWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCmFjdHVh bC12YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBNSVQvQXBhY2hlLTIuMApsb2NhdGlv bjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jcmF0ZS5zY206NTc4CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImxpY2Vuc2VzOiBNSVQvQXBhY2hlLTIuMCIKKyAgICcobGljZW5zZTpleHBh dCBsaWNlbnNlOmFzbDIuMCkKKyAgIChzdHJpbmctPmxpY2Vuc2UgIk1JVC9BcGFjaGUtMi4wIikp CmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKYWN0dWFsLXZh bHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHNlbGYtdGVzdDogcnVzdC1kb2NvcHQgMC44LnggaXMgZ29uZSwgcGxlYXNlIGFkanVzdCB0 aGUgdGVzdCBjYXNlCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NyYXRlLnNj bTo2MTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNlbGYtdGVzdDogcnVzdC1kb2NvcHQg MC44LnggaXMgZ29uZSwgcGxlYXNlIGFkanVzdCB0aGUgdGVzdCBjYXNlIgorICAgKG5vdCAobnVs bD8gKGZpbmQtcGFja2FnZXMtYnktbmFtZSAicnVzdC1kb2NvcHQiICIwLjgiKSkpKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjYXJnby1yZWN1cnNpdmUtaW1wb3J0 LWhvb3JzLWV4aXN0aW5nLXBhY2thZ2VzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rl c3RzL2NyYXRlLnNjbTo2MjMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImNhcmdvLXJlY3Vy c2l2ZS1pbXBvcnQtaG9vcnMtZXhpc3RpbmctcGFja2FnZXMiCisgICAobW9jayAoKGd1aXggaHR0 cC1jbGllbnQpCisgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVybCAu IHJlc3QpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgKCJodHRw czovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2RvY3Rvb2wiCisgICAgICAgICAgICAgICAgICAg IChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWRvY3Rvb2wtY3JhdGUpKQorICAgICAgICAgICAgICAg ICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9kb2N0b29sLzIuMi4yL2Rvd25s b2FkIgorICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAg ICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAg ICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct PmJ5dGV2ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAg ICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZG9jdG9vbC8yLjIuMi9kZXBlbmRl bmNpZXMiCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWRvY3Rv b2wtZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0 ZWQgVVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobWF0Y2ggKGNyYXRlLXJlY3Vyc2l2ZS1pbXBv cnQgImRvY3Rvb2wiKQorICAgICAgICAgICAgICAgICgoKGRlZmluZS1wdWJsaWMgJ3J1c3QtZG9j dG9vbC0yCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAg ICAgKG5hbWUgInJ1c3QtZG9jdG9vbCIpCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24g IjIuMi4yIikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAg ICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpIChjcmF0ZS11cmkgImRvY3Rvb2wi IHZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRh ci5neiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3Ry aW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdv LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAg ICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAo IzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicnVzdC1kb2NvcHQi ICgndW5xdW90ZSAncnVzdC1kb2NvcHQtMC44KSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg KGhvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAo c3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAi c3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpl eHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkpCisgICAgICAgICAgICAgICAgICN0KQorICAgICAgICAg ICAgICAgICh4IChwayAnZmFpbCB4ICNmKSkpKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMv Z2l0Cj09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBjb21taXQtZGlmZmVyZW5jZSwgbGluZWFy IGhpc3RvcnkKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvZ2l0LnNjbTozNApz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY29tbWl0LWRpZmZlcmVuY2UsIGxpbmVhciBoaXN0 b3J5IgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQor ICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiZmlyc3QgY29tbWl0IikK KyAgICAgICAoYWRkICJiLnR4dCIgIkIiKQorICAgICAgIChjb21taXQgInNlY29uZCBjb21taXQi KQorICAgICAgIChhZGQgImMudHh0IiAiQyIpCisgICAgICAgKGNvbW1pdCAidGhpcmQgY29tbWl0 IikKKyAgICAgICAoYWRkICJkLnR4dCIgIkQiKQorICAgICAgIChjb21taXQgImZvdXJ0aCBjb21t aXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJl cG9zaXRvcnkKKyAgICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAi Zmlyc3QiKSkKKyAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAi c2Vjb25kIikpCisgICAgICAgICAgICAgKGNvbW1pdDMgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg InRoaXJkIikpCisgICAgICAgICAgICAgKGNvbW1pdDQgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg ImZvdXJ0aCIpKSkKKyAgICAgICAgIChhbmQgKGxzZXQ9IGVxPworICAgICAgICAgICAgICAgICAg ICAgKGNvbW1pdC1kaWZmZXJlbmNlIGNvbW1pdDQgY29tbWl0MSkKKyAgICAgICAgICAgICAgICAg ICAgIChsaXN0IGNvbW1pdDIgY29tbWl0MyBjb21taXQ0KSkKKyAgICAgICAgICAgICAgKGxzZXQ9 IGVxPworICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlIGNvbW1pdDQgY29t bWl0MikKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDMgY29tbWl0NCkpCisgICAg ICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAoY29tbWl0LWRpZmZlcmVuY2UgY29t bWl0MyBjb21taXQyKQorICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDMpKQorICAgICAgICAg ICAgICAobnVsbD8gKGNvbW1pdC1kaWZmZXJlbmNlIGNvbW1pdDEgY29tbWl0NCkpKSkpKSkKcmVz dWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNvbW1pdC1kaWZmZXJlbmNlLCBmb3JrCmxvY2F0aW9uOiAv aG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2dpdC5zY206NjEKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImNvbW1pdC1kaWZmZXJlbmNlLCBmb3JrIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1y ZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAg ICAgKGNvbW1pdCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAoYnJhbmNoICJkZXZlbCIpCisgICAg ICAgKGNoZWNrb3V0ICJkZXZlbCIpCisgICAgICAgKGFkZCAiZGV2ZWwvMS50eHQiICIxIikKKyAg ICAgICAoY29tbWl0ICJmaXJzdCBkZXZlbCBjb21taXQiKQorICAgICAgIChhZGQgImRldmVsLzIu dHh0IiAiMiIpCisgICAgICAgKGNvbW1pdCAic2Vjb25kIGRldmVsIGNvbW1pdCIpCisgICAgICAg KGNoZWNrb3V0ICJtYXN0ZXIiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNv bW1pdCAic2Vjb25kIGNvbW1pdCIpCisgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAgICAo Y29tbWl0ICJ0aGlyZCBjb21taXQiKQorICAgICAgIChtZXJnZSAiZGV2ZWwiICJtZXJnZSIpCisg ICAgICAgKGFkZCAiZC50eHQiICJEIikKKyAgICAgICAoY29tbWl0ICJmb3VydGggY29tbWl0Iikp CisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0 b3J5CisgICAgICAgKGxldCAoKG1hc3RlcjEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0 IGNvbW1pdCIpKQorICAgICAgICAgICAgIChtYXN0ZXIyCisgICAgICAgICAgICAgICAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAic2Vjb25kIGNvbW1pdCIpKQorICAgICAgICAgICAgIChtYXN0ZXIz IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJ0aGlyZCBjb21taXQiKSkKKyAgICAgICAgICAgICAo bWFzdGVyNAorICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZvdXJ0aCBj b21taXQiKSkKKyAgICAgICAgICAgICAoZGV2ZWwxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJm aXJzdCBkZXZlbCIpKQorICAgICAgICAgICAgIChkZXZlbDIgKGZpbmQtY29tbWl0IHJlcG9zaXRv cnkgInNlY29uZCBkZXZlbCIpKQorICAgICAgICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVw b3NpdG9yeSAibWVyZ2UiKSkpCisgICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAg ICAoY29tbWl0LWRpZmZlcmVuY2UgbWFzdGVyNCBtZXJnZSkKKyAgICAgICAgICAgICAgICAobGlz dCBtYXN0ZXI0KSkKKyAgICAgICAgICAgICAgKGxzZXQ9IGVxPworICAgICAgICAgICAgICAgICAg ICAgKGNvbW1pdC1kaWZmZXJlbmNlIG1hc3RlcjMgbWFzdGVyMSkKKyAgICAgICAgICAgICAgICAg ICAgIChsaXN0IG1hc3RlcjMgbWFzdGVyMikpCisgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAg ICAgICAgICAgICAgICAgICAgIChjb21taXQtZGlmZmVyZW5jZSBkZXZlbDIgbWFzdGVyMSkKKyAg ICAgICAgICAgICAgICAgICAgIChsaXN0IGRldmVsMiBkZXZlbDEpKQorICAgICAgICAgICAgICAo bHNldD0gZXE/CisgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWRpZmZlcmVuY2UgbWFzdGVy NCBtYXN0ZXIyKQorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgbWFzdGVyNCBtZXJnZSBtYXN0 ZXIzIGRldmVsMSBkZXZlbDIpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBjb21taXQt ZGlmZmVyZW5jZSwgZXhjbHVkZWQgY29tbWl0cwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9naXQuc2NtOjEwMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY29tbWl0LWRp ZmZlcmVuY2UsIGV4Y2x1ZGVkIGNvbW1pdHMiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9z aXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAo Y29tbWl0ICJmaXJzdCBjb21taXQiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAg KGNvbW1pdCAic2Vjb25kIGNvbW1pdCIpCisgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAg ICAoY29tbWl0ICJ0aGlyZCBjb21taXQiKQorICAgICAgIChhZGQgImQudHh0IiAiRCIpCisgICAg ICAgKGNvbW1pdCAiZm91cnRoIGNvbW1pdCIpCisgICAgICAgKGFkZCAiZS50eHQiICJFIikKKyAg ICAgICAoY29tbWl0ICJmaWZ0aCBjb21taXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAg ICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAobGV0ICgoY29tbWl0MSAo ZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAoY29tbWl0MiAo ZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgKGNvbW1pdDMg KGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIikpCisgICAgICAgICAgICAgKGNvbW1pdDQg KGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZvdXJ0aCIpKQorICAgICAgICAgICAgIChjb21taXQ1 IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaWZ0aCIpKSkKKyAgICAgICAgIChhbmQgKGxzZXQ9 IGVxPworICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlCisgICAgICAgICAg ICAgICAgICAgICAgIGNvbW1pdDQKKyAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0MQorICAg ICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAg IChsaXN0IGNvbW1pdDMgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAgICAg ICAgICAgICAgICAgICAgIChjb21taXQtZGlmZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAg ICBjb21taXQ0CisgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDEKKyAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgY29tbWl0MykpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21t aXQ0KSkKKyAgICAgICAgICAgICAgKG51bGw/IChjb21taXQtZGlmZmVyZW5jZQorICAgICAgICAg ICAgICAgICAgICAgICBjb21taXQ0CisgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDEKKyAg ICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0NSkpKSkpKSkpCnJlc3VsdDogU0tJUAoK dGVzdC1uYW1lOiBjb21taXQtcmVsYXRpb24KbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgv dGVzdHMvZ2l0LnNjbToxMjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY29tbWl0LXJlbGF0 aW9uIgorICAgJyhzZWxmIGFuY2VzdG9yCisgICAgICAgICAgZGVzY2VuZGFudAorICAgICAgICAg IHVucmVsYXRlZAorICAgICAgICAgIHVucmVsYXRlZAorICAgICAgICAgIGFuY2VzdG9yCisgICAg ICAgICAgZGVzY2VuZGFudAorICAgICAgICAgIGFuY2VzdG9yCisgICAgICAgICAgZGVzY2VuZGFu dCkKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAg ICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgImZpcnN0IGNvbW1pdCIpCisg ICAgICAgKGJyYW5jaCAiaGFjayIpCisgICAgICAgKGNoZWNrb3V0ICJoYWNrIikKKyAgICAgICAo YWRkICIxLnR4dCIgIjEiKQorICAgICAgIChjb21taXQgImJyYW5jaCBjb21taXQiKQorICAgICAg IChjaGVja291dCAibWFzdGVyIikKKyAgICAgICAoYWRkICJiLnR4dCIgIkIiKQorICAgICAgIChj b21taXQgInNlY29uZCBjb21taXQiKQorICAgICAgIChhZGQgImMudHh0IiAiQyIpCisgICAgICAg KGNvbW1pdCAidGhpcmQgY29tbWl0IikKKyAgICAgICAobWVyZ2UgImhhY2siICJtZXJnZSIpKQor ICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgcmVwb3NpdG9y eQorICAgICAgIChsZXQgKChtYXN0ZXIxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIp KQorICAgICAgICAgICAgIChtYXN0ZXIyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQi KSkKKyAgICAgICAgICAgICAobWFzdGVyMyAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAidGhpcmQi KSkKKyAgICAgICAgICAgICAoYnJhbmNoMSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiYnJhbmNo IikpCisgICAgICAgICAgICAgKG1lcmdlIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJtZXJnZSIp KSkKKyAgICAgICAgIChsaXN0IChjb21taXQtcmVsYXRpb24gbWFzdGVyMyBtYXN0ZXIzKQorICAg ICAgICAgICAgICAgKGNvbW1pdC1yZWxhdGlvbiBtYXN0ZXIxIG1hc3RlcjMpCisgICAgICAgICAg ICAgICAoY29tbWl0LXJlbGF0aW9uIG1hc3RlcjMgbWFzdGVyMSkKKyAgICAgICAgICAgICAgIChj b21taXQtcmVsYXRpb24gbWFzdGVyMiBicmFuY2gxKQorICAgICAgICAgICAgICAgKGNvbW1pdC1y ZWxhdGlvbiBicmFuY2gxIG1hc3RlcjIpCisgICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0aW9u IGJyYW5jaDEgbWVyZ2UpCisgICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0aW9uIG1lcmdlIGJy YW5jaDEpCisgICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0aW9uIG1hc3RlcjEgbWVyZ2UpCisg ICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0aW9uIG1lcmdlIG1hc3RlcjEpKSkpKSkKcmVzdWx0 OiBTS0lQCgp0ZXN0LW5hbWU6IHJlbW90ZS1yZWZzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9n dWl4L3Rlc3RzL2dpdC5zY206MTY2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInJlbW90ZS1y ZWZzIgorICAgJygicmVmcy9oZWFkcy9kZXZlbG9wIgorICAgICAicmVmcy9oZWFkcy9tYXN0ZXIi CisgICAgICJyZWZzL3RhZ3MvdjEuMCIKKyAgICAgInJlZnMvdGFncy92MS4xIikKKyAgICh3aXRo LXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJh LnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAi djEuMCIgInJlbGVhc2UtMS4wIikKKyAgICAgICAoYnJhbmNoICJkZXZlbG9wIikKKyAgICAgICAo Y2hlY2tvdXQgImRldmVsb3AiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNv bW1pdCAiU2Vjb25kIGNvbW1pdCIpCisgICAgICAgKHRhZyAidjEuMSIgInJlbGVhc2UtMS4xIikp CisgICAgIChyZW1vdGUtcmVmcyBkaXJlY3RvcnkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6 IHJlbW90ZS1yZWZzOiBvbmx5IHRhZ3MKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvZ2l0LnNjbToxODEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicmVtb3RlLXJlZnM6IG9u bHkgdGFncyIKKyAgICcoInJlZnMvdGFncy92MS4wIiAicmVmcy90YWdzL3YxLjEiKQorICAgKHdp dGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQg ImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFn ICJ2MS4wIiAiUmVsZWFzZSAxLjAiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAg KGNvbW1pdCAiU2Vjb25kIGNvbW1pdCIpCisgICAgICAgKHRhZyAidjEuMSIgIlJlbGVhc2UgMS4x IikpCisgICAgIChyZW1vdGUtcmVmcyBkaXJlY3RvcnkgIzp0YWdzPyAjdCkpKQpyZXN1bHQ6IFNL SVAKCgpTS0lQOiB0ZXN0cy9naXQtYXV0aGVudGljYXRlCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCnRlc3QtbmFtZTogdW5zaWduZWQgY29tbWl0cwpsb2NhdGlvbjogL2hvbWUvYm9zdC9k ZXYvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNjbTo0Mwpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAidW5zaWduZWQgY29tbWl0cyIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3Np dG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChj b21taXQgImZpcnN0IGNvbW1pdCIpCisgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAo Y29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBk aXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5CisgICAgICAgKGxldCAoKGNvbW1pdDEgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKSkKKyAgICAgICAgIChndWFyZCAoYyAoKHVuc2ln bmVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgKG9pZD0/IChnaXQtYXV0 aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y29tbWl0LWlkIGNvbW1pdDEpKSkpCisgICAgICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jb21t aXRzCisgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAobGlz dCBjb21taXQxIGNvbW1pdDIpCisgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNl CisgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAnZmFpbGVkKSkp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCBTSEExIHNpZ25hdHVy ZQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNj bTo2MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIFNIQTEgc2ln bmF0dXJlIgorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTkt cHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5LXNlY3JldC1rZXktZmlsZSkKKyAg ICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgIChzdHJpbmctYXBwZW5kIChnZXRlbnYg IkdOVVBHSE9NRSIpICIvZ3BnLmNvbmYiKQorICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5 ICJkaWdlc3QtYWxnbyBzaGExIiBwb3J0KSkpCisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVw b3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAiYS50eHQiICJBIikKKyAg ICAgICAgIChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0 LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAg ICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6 YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAg IGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAg ICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZp bGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNoYXJsaWUiKSkpKSkpCisgICAgICAg ICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIK KyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp KSkpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAg ICByZXBvc2l0b3J5CisgICAgICAgICAobGV0ICgoY29tbWl0IChmaW5kLWNvbW1pdCByZXBvc2l0 b3J5ICJmaXJzdCIpKSkKKyAgICAgICAgICAgKGd1YXJkIChjICgodW5zaWduZWQtY29tbWl0LWVy cm9yPyBjKQorICAgICAgICAgICAgICAgICAgICAgIChvaWQ9PyAoZ2l0LWF1dGhlbnRpY2F0aW9u LWVycm9yLWNvbW1pdCBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlk IGNvbW1pdCkpKSkKKyAgICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAg ICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgIChsaXN0IGNv bW1pdCkKKyAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAg ICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkpKSkKcmVz dWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCBkZWZhdWx0IGF1dGhvcml6YXRp b25zCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUu c2NtOjg5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0cywgZGVmYXVs dCBhdXRob3JpemF0aW9ucyIKKyAgICh3aXRoLWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0 ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5 LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVj dG9yeQorICAgICAgIGAoKGFkZCAic2lnbmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdp dGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUK KyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdCAiemVy b3RoIGNvbW1pdCIpCisgICAgICAgICAoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGNvbW1p dAorICAgICAgICAgICAiZmlyc3QgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAg ICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAg ICAgICAoYWRkICJiLnR4dCIgIkIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vj b25kIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdl cnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0 b3J5CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChs ZXQgKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAg ICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKSkKKyAgICAg ICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAg ICAgICAgICAgIChsaXN0IGNvbW1pdDEgY29tbWl0MikKKyAgICAgICAgICAgICAjOmRlZmF1bHQt YXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAobGlzdCAob3BlbnBncC1wdWJsaWMta2V5LWZp bmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldCAlZWQy NTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNl CisgICAgICAgICAgICAgIm1hc3RlciIpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNp Z25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucwpsb2NhdGlvbjogL2hvbWUvYm9zdC9k ZXYvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNjbToxMTMKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInNpZ25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICh3aXRo LWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQor ICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFy eS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAic2lnbmVy LmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAg ICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmlu Zy1hbGwpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAg ICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0aW9ucwor ICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoKCwo a2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAg ICAgICAgICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQgInplcm90aCBj b21taXQiKQorICAgICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQKKyAg ICAgICAgICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAg ICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAg KGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJp bmcgYChhdXRob3JpemF0aW9ucyAodmVyc2lvbiAwKSAoKSkpKQorICAgICAgICAgKGNvbW1pdAor ICAgICAgICAgICAic2Vjb25kIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAg ICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAg ICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInRoaXJk IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnBy aW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5 CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQg KChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAg ICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKQorICAgICAgICAg ICAgICAgKGNvbW1pdDMgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIikpKQorICAgICAg ICAgICAoYW5kIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgICAgICAgcmVwb3Np dG9yeQorICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0MSBjb21taXQyKQorICAgICAgICAg ICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgIm1hc3RlciIp CisgICAgICAgICAgICAgICAgKGd1YXJkIChjICgodW5hdXRob3JpemVkLWNvbW1pdC1lcnJvcj8g YykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKG9pZD0/IChnaXQtYXV0aGVudGlj YXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY29tbWl0LWlkIGNvbW1pdDMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5w Z3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3Itc2lnbmluZy1rZXkgYykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmlu dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQtb3BlbnBncC1wYWNr ZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGlj LWtleS1maWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29t bWl0cworICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAobGlzdCBjb21taXQxIGNvbW1pdDIgY29tbWl0MykKKyAgICAgICAgICAgICAg ICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAg Im1hc3RlciIpCisgICAgICAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkpKSkpCnJlc3VsdDog U0tJUAoKdGVzdC1uYW1lOiBzaWduZWQgY29tbWl0cywgLmd1aXgtYXV0aG9yaXphdGlvbnMsIHVu YXV0aG9yaXplZCBtZXJnZQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9naXQt YXV0aGVudGljYXRlLnNjbToxNjEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNpZ25lZCBj b21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucywgdW5hdXRob3JpemVkIG1lcmdlIgorICAgKHdp dGgtZnJlc2gtZ251cGctc2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxl CisgICAgICAgICAgICVlZDI1NTE5LXNlY3JldC1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUx OWJpcy1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTliaXMtc2VjcmV0LWtleS1m aWxlKQorICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3Rv cnkKKyAgICAgICBgKChhZGQgInNpZ25lcjEua2V5IgorICAgICAgICAgICAgICAsKGNhbGwtd2l0 aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQor ICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRkICJzaWduZXIy LmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAg ICAgICAlZWQyNTUxOWJpcy1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0 cmluZy1hbGwpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAg ICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0aW9u cworICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAo KCwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAg ICAgICAgICAgICAobmFtZSAiQWxpY2UiKSkpKSkpCisgICAgICAgICAoY29tbWl0ICJ6ZXJvdGgg Y29tbWl0IikKKyAgICAgICAgIChhZGQgImEudHh0IiAiQSIpCisgICAgICAgICAoY29tbWl0Cisg ICAgICAgICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAg ICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAg IChicmFuY2ggImRldmVsIikKKyAgICAgICAgIChjaGVja291dCAiZGV2ZWwiKQorICAgICAgICAg KGFkZCAiZGV2ZWwvMS50eHQiICIxIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZp cnN0IGRldmVsIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5 LWZpbmdlcnByaW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGNo ZWNrb3V0ICJtYXN0ZXIiKQorICAgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChj b21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAg ICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkK KyAgICAgICAgIChtZXJnZSAiZGV2ZWwiCisgICAgICAgICAgICAgICAgIm1lcmdlIgorICAgICAg ICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVl ZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAg ICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQgKChtYXN0 ZXIxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBjb21taXQiKSkKKyAgICAgICAgICAg ICAgIChtYXN0ZXIyCisgICAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJz ZWNvbmQgY29tbWl0IikpCisgICAgICAgICAgICAgICAoZGV2ZWwxCisgICAgICAgICAgICAgICAg IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBkZXZlbCBjb21taXQiKSkKKyAgICAgICAg ICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAibWVyZ2UiKSkpCisgICAgICAg ICAgIChkZWZpbmUgKGNvcnJlY3Q/IGMgY29tbWl0KQorICAgICAgICAgICAgIChhbmQgKG9pZD0/ IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKGNvbW1pdC1pZCBjb21taXQpKQorICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I9 PworICAgICAgICAgICAgICAgICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnByaW50Cisg ICAgICAgICAgICAgICAgICAgICAgKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3Itc2lnbmluZy1r ZXkgYykpCisgICAgICAgICAgICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJp bnQKKyAgICAgICAgICAgICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldCAlZWQyNTUxOWJp cy1wdWJsaWMta2V5LWZpbGUpKSkpKQorICAgICAgICAgICAoYW5kIChhdXRoZW50aWNhdGUtY29t bWl0cworICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgICAgKGxp c3QgbWFzdGVyMSBtYXN0ZXIyKQorICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5j ZQorICAgICAgICAgICAgICAgICAgIm1hc3RlciIpCisgICAgICAgICAgICAgICAgKGd1YXJkIChj ICgodW5hdXRob3JpemVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjb3JyZWN0PyBjIGRldmVsMSkpKQorICAgICAgICAgICAgICAgICAgICAgICAoYXV0aGVu dGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAg ICAgICAgICAgICAgICAgICAgICAgKGxpc3QgbWFzdGVyMSBkZXZlbDEpCisgICAgICAgICAgICAg ICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAg ICJtYXN0ZXIiKQorICAgICAgICAgICAgICAgICAgICAgICAjZikKKyAgICAgICAgICAgICAgICAo Z3VhcmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVycm9yPyBjKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNvcnJlY3Q/IGMgZGV2ZWwxKSkpCisgICAgICAgICAgICAgICAgICAgICAg IChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9zaXRv cnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBtYXN0ZXIxIG1hc3RlcjIgZGV2ZWwx IG1lcmdlKQorICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1yZWZlcmVuY2UKKyAg ICAgICAgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAgICAgICAg I2YpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBzaWduZWQgY29tbWl0cywgLmd1aXgt YXV0aG9yaXphdGlvbnMsIGF1dGhvcml6ZWQgbWVyZ2UKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2 L2d1aXgvdGVzdHMvZ2l0LWF1dGhlbnRpY2F0ZS5zY206MjMwCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJzaWduZWQgY29tbWl0cywgLmd1aXgtYXV0aG9yaXphdGlvbnMsIGF1dGhvcml6ZWQg bWVyZ2UiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1w dWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlCisgICAg ICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJp cy1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQor ICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAic2lnbmVyMS5rZXkiCisgICAgICAgICAg ICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVi bGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAg IChhZGQgInNpZ25lcjIua2V5IgorICAgICAgICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxl CisgICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAg ICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0 aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICBg KGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAg ICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxl KQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJBbGljZSIpKSkpKSkKKyAgICAgICAgIChj b21taXQgInplcm90aCBjb21taXQiKQorICAgICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAg ICAgIChjb21taXQKKyAgICAgICAgICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25l cgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmls ZSkpKQorICAgICAgICAgKGJyYW5jaCAiZGV2ZWwiKQorICAgICAgICAgKGNoZWNrb3V0ICJkZXZl bCIpCisgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAg LChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAg ICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXkt ZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAg ICAgIChuYW1lICJBbGljZSIpKQorICAgICAgICAgICAgICAgICAgICAgKCwoa2V5LWZpbmdlcnBy aW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkpKQorICAgICAgICAgKGNvbW1pdAor ICAgICAgICAgICAiZmlyc3QgZGV2ZWwgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAg ICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisg ICAgICAgICAoYWRkICJkZXZlbC8yLnR4dCIgIjIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAg ICAgICAic2Vjb25kIGRldmVsIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAg ICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKQorICAg ICAgICAgKGNoZWNrb3V0ICJtYXN0ZXIiKQorICAgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAg ICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisgICAgICAgICAgIChz aWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5 LWZpbGUpKSkKKyAgICAgICAgIChtZXJnZSAiZGV2ZWwiCisgICAgICAgICAgICAgICAgIm1lcmdl IgorICAgICAgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAgICAgICwoa2V5LWZpbmdl cnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAiYy50eHQi ICJDIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInRoaXJkIGNvbW1pdCIKKyAgICAg ICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5Ymlz LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBk aXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQgKChtYXN0ZXIxIChm aW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBjb21taXQiKSkKKyAgICAgICAgICAgICAgICht YXN0ZXIyCisgICAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQg Y29tbWl0IikpCisgICAgICAgICAgICAgICAoZGV2ZWwxCisgICAgICAgICAgICAgICAgIChmaW5k LWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBkZXZlbCBjb21taXQiKSkKKyAgICAgICAgICAgICAg IChkZXZlbDIKKyAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29u ZCBkZXZlbCBjb21taXQiKSkKKyAgICAgICAgICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVw b3NpdG9yeSAibWVyZ2UiKSkKKyAgICAgICAgICAgICAgIChtYXN0ZXIzIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5ICJ0aGlyZCBjb21taXQiKSkpCisgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29t bWl0cworICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAobGlzdCBtYXN0ZXIx CisgICAgICAgICAgICAgICAgICAgbWFzdGVyMgorICAgICAgICAgICAgICAgICAgIGRldmVsMQor ICAgICAgICAgICAgICAgICAgIGRldmVsMgorICAgICAgICAgICAgICAgICAgIG1lcmdlCisgICAg ICAgICAgICAgICAgICAgbWFzdGVyMykKKyAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNl CisgICAgICAgICAgICAgIm1hc3RlciIpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNp Z25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucyByZW1vdmVkCmxvY2F0aW9uOiAvaG9t ZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjI5MApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIC5ndWl4LWF1dGhvcml6YXRpb25zIHJl bW92ZWQiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1w dWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlKQorICAg ICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAg ICBgKChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZp bGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAg ICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6YXRp b25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgIGAo YXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAg ICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp CisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNoYXJsaWUiKSkpKSkpCisgICAgICAgICAo Y29tbWl0ICJ6ZXJvdGggY29tbWl0IikKKyAgICAgICAgIChhZGQgImEudHh0IiAiQSIpCisgICAg ICAgICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWdu ZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZp bGUpKSkKKyAgICAgICAgIChyZW1vdmUgIi5ndWl4LWF1dGhvcml6YXRpb25zIikKKyAgICAgICAg IChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIK KyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp KSkKKyAgICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgICAoY29tbWl0CisgICAgICAg ICAgICJ0aGlyZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtl eS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkpCisgICAgICAgKHdpdGgt cmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICByZXBvc2l0b3J5CisgICAg ICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAg ICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQiKSkK KyAgICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJ0aGlyZCIp KSkKKyAgICAgICAgICAgKGFuZCAoYXV0aGVudGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAgICAg ICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDEgY29tbWl0MikK KyAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAg ICJtYXN0ZXIiKQorICAgICAgICAgICAgICAgIChndWFyZCAoYyAoKHVuYXV0aG9yaXplZC1jb21t aXQtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAob2lkPT8gKGdpdC1hdXRo ZW50aWNhdGlvbi1lcnJvci1jb21taXQgYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY29tbWl0LWlkIGNvbW1pdDIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgIChhdXRo ZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQxIGNvbW1pdDIgY29tbWl0MykKKyAg ICAgICAgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAg ICAgICAgICAgICAgIm1hc3RlciIpCisgICAgICAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkp KSkpCnJlc3VsdDogU0tJUAoKClNLSVA6IHRlc3RzL2hhY2thZ2UKPT09PT09PT09PT09PT09PT09 PQoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLkdkdE1mTgpGcm9tIGh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRv d25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3Rt cC9ndWl4LWZpbGUuR2R0TWZOCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEx MTE0MTU0MTMwL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2Vi LzIwMjExMTE0MTU0MTMwL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZl IHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLkdkdE1mTi4uLgpjb3VsZCBub3QgZmluZCBpdHMg RGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZp bGUuR2R0TWZOIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAx CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjE5Mwpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMSIKKyAg IChldmFsLXRlc3Qtd2l0aC1jYWJhbCB0ZXN0LWNhYmFsLTEgbWF0Y2gtZ2hjLWZvbykpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4 LWZpbGUuT2Nnd2dOCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpT dGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5PY2d3Z04KRnJvbSBodHRwczovL3dl Yi5hcmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxMzEvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwu b3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRw czovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxMzEvaHR0cHM6Ly9oYWNrYWdlLmhh c2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpU cnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuT2Nnd2dO Li4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRv IGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5PY2d3Z04iIGZyb20gImh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2th Z2UtPmd1aXgtcGFja2FnZSB0ZXN0IDIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvaGFja2FnZS5zY206MTk2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5n dWl4LXBhY2thZ2UgdGVzdCAyIgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsIHRlc3QtY2FiYWwt MiBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGlu ZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS53SG5Xc00KRnJvbSBodHRwczovL2hhY2thZ2Uu aGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWls ZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxl LndIbldzTQpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMTExNDE1NDEzMy9o dHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4u Lgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMTExNDE1 NDEzMy9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJs ZSAvdG1wL2d1aXgtZmlsZS53SG5Xc00uLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUg c3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLndIbldzTSIg ZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50 YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMwpsb2NhdGlvbjog L2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToxOTkKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDMiCisgICAoZXZhbC10ZXN0 LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC0zCisgICAgIG1hdGNoLWdoYy1mb28KKyAgICAg IzpjYWJhbC1lbnZpcm9ubWVudAorICAgICAnKCgiaW1wbCIgLiAiZ2hjLTcuOCIpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4 LWZpbGUuV2t2bWtOCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpT dGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5Xa3Zta04KRnJvbSBodHRwczovL3dl Yi5hcmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxMzUvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwu b3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRw czovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxMzUvaHR0cHM6Ly9oYWNrYWdlLmhh c2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpU cnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuV2t2bWtO Li4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRv IGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5Xa3Zta04iIGZyb20gImh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2th Z2UtPmd1aXgtcGFja2FnZSB0ZXN0IDQKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvaGFja2FnZS5zY206MjAzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5n dWl4LXBhY2thZ2UgdGVzdCA0IgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3Qt Y2FiYWwtNAorICAgICBtYXRjaC1naGMtZm9vCisgICAgICM6Y2FiYWwtZW52aXJvbm1lbnQKKyAg ICAgJygoImltcGwiIC4gImdoYy03LjgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFT UwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLlNld2hrTgpGcm9tIGh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRv d25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3Rt cC9ndWl4LWZpbGUuU2V3aGtOCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEx MTE0MTU0MTM3L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2Vi LzIwMjExMTE0MTU0MTM3L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZl IHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLlNld2hrTi4uLgpjb3VsZCBub3QgZmluZCBpdHMg RGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZp bGUuU2V3aGtOIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA1 CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjIwNwpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgNSIKKyAg IChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0LWNhYmFsLTUKKyAgICAgbWF0Y2gtZ2hj LWZvbworICAgICAjOmNhYmFsLWVudmlyb25tZW50CisgICAgICcoKCJpbXBsIiAuICJnaGMtNy44 IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBv ZiAvdG1wL2d1aXgtZmlsZS43bDBER00KRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8v aGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5v dCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLjdsMERHTQpGcm9t IGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMTExNDE1NDEzOS9odHRwczovL2hhY2th Z2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBm YWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMTExNDE1NDEzOS9odHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJO T1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgt ZmlsZS43bDBER00uLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlv bgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLjdsMERHTSIgZnJvbSAiaHR0cHM6 Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3Qt bmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgNgpsb2NhdGlvbjogL2hvbWUvYm9zdC9k ZXYvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToyMzgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg ImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDYiCisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwK KyAgICAgdGVzdC1jYWJhbC02CisgICAgIG1hdGNoLWdoYy1mb28tNikpCmFjdHVhbC12YWx1ZTog I3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUueXd6 VWVLCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAu MC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBk b3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS55d3pVZUsKRnJvbSBodHRwczovL3dlYi5hcmNoaXZl Lm9yZy93ZWIvMjAyMTExMTQxNTQxNDAvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5h cmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxNDAvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3Jn L3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8g dXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUueXd6VWVLLi4uCmNvdWxk IG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2Fk ICIvdG1wL2d1aXgtZmlsZS55d3pVZUsiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9y Zy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgt cGFja2FnZSB0ZXN0IG11bHRpbGluZSBkZXNjIChsYXlvdXQpCmxvY2F0aW9uOiAvaG9tZS9ib3N0 L2Rldi9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjI1Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgbXVsdGlsaW5lIGRlc2MgKGxheW91dCkiCisg ICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1tdWx0aWxpbmUtbGF5b3V0 CisgICAgIG1hdGNoLWdoYy1mb28pKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0 YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmUyMzRtTQpGcm9tIGh0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2Fk IGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAu MC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4 LWZpbGUuZTIzNG1NCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjExMTE0MTU0 MTQxL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEx MTE0MTU0MTQxL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFz c2VtYmxlIC90bXAvZ3VpeC1maWxlLmUyMzRtTS4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJj aGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuZTIz NG1NIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEu MC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtdWx0aWxp bmUgZGVzYyAoYnJhY2VkKQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9oYWNr YWdlLnNjbToyNzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFj a2FnZSB0ZXN0IG11bHRpbGluZSBkZXNjIChicmFjZWQpIgorICAgKGV2YWwtdGVzdC13aXRoLWNh YmFsCisgICAgIHRlc3QtY2FiYWwtbXVsdGlsaW5lLWJyYWNlZAorICAgICBtYXRjaC1naGMtZm9v KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKClN5bnRheCBlcnJvcjogdW5leHBlY3Rl ZCB0b2tlbiA6IChnaGMtb3B0aW9ucyAoLVdhbGwpKSAoYXQgbGluZSAxMSwgY29sdW1uIDIpClN5 bnRheCBlcnJvcjogdW5leHBlY3RlZCBlbmQgb2YgaW5wdXQKCjs7OyAoZmFpbCAjZiAjZikKdGVz dC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtaXhlZCBsYXlvdXQKbG9jYXRpb246 IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaGFja2FnZS5zY206Mjk2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtaXhlZCBsYXlvdXQiCisg ICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1taXhlZC1sYXlvdXQKKyAg ICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI2YKcmVzdWx0OiBYRkFJTAoKClN0YXJ0 aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmVGcVpMTwpGcm9tIGh0dHBzOi8vaGFja2Fn ZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZh aWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50 YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZp bGUuZUZxWkxPCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjExMTE0MTU0MTQz L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6 Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjExMTE0 MTU0MTQzL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAu dGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2Vt YmxlIC90bXAvZ3VpeC1maWxlLmVGcVpMTy4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2 ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuZUZxWkxP IiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4w LnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBmbGFnIGV4ZWN1 dGFibGUKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaGFja2FnZS5zY206MzIx CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBm bGFnIGV4ZWN1dGFibGUiCisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJh bC1mbGFnLWV4ZWN1dGFibGUKKyAgICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI3QK cmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuOXFpamFN CkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50 YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFj a2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3du bG9hZCBvZiAvdG1wL2d1aXgtZmlsZS45cWlqYU0KRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9y Zy93ZWIvMjAyMTExMTQxNTQxNDQvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2Uv Zm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNo aXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxNDQvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3Bh Y2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNl IERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuOXFpamFNLi4uCmNvdWxkIG5v dCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIv dG1wL2d1aXgtZmlsZS45cWlqYU0iIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9w YWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFj a2FnZSB0ZXN0IGNhYmFsIHJldmlzaW9uCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rl c3RzL2hhY2thZ2Uuc2NtOjM2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+ Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgcmV2aXNpb24iCisgICAoZXZhbC10ZXN0LXdpdGgtY2Fi YWwKKyAgICAgdGVzdC1jYWJhbC1yZXZpc2lvbgorICAgICBtYXRjaC1naGMtZm9vLXJldmlzaW9u KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcmVhZC1jYWJhbCB0 ZXN0IDEKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaGFja2FnZS5zY206MzY5 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWFkLWNhYmFsIHRlc3QgMSIKKyAgIChtYXRj aCAoY2FsbC13aXRoLWlucHV0LXN0cmluZworICAgICAgICAgICAgdGVzdC1yZWFkLWNhYmFsLTEK KyAgICAgICAgICAgIHJlYWQtY2FiYWwpCisgICAgICAgICAgKCgoIm5hbWUiICgidGVzdC1tZSIp KQorICAgICAgICAgICAgKCdzZWN0aW9uCisgICAgICAgICAgICAgJ2xpYnJhcnkKKyAgICAgICAg ICAgICAoKCdpZgorICAgICAgICAgICAgICAgKCdmbGFnICJiYXNlNHBvaW50OCIpCisgICAgICAg ICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gNC44ICYmIDwgNSIpKSkKKyAgICAg ICAgICAgICAgICgoJ2lmCisgICAgICAgICAgICAgICAgICgnZmxhZyAiYmFzZTQiKQorICAgICAg ICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gNCAmJiA8IDQuOCIpKSkKKyAg ICAgICAgICAgICAgICAgKCgnaWYKKyAgICAgICAgICAgICAgICAgICAoJ2ZsYWcgImJhc2UzIikK KyAgICAgICAgICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gMyAmJiA8IDQi KSkpCisgICAgICAgICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlIDwgMyIpKSkp KSkpKQorICAgICAgICAgICAgICAoJ2lmCisgICAgICAgICAgICAgICAoJ29yCisgICAgICAgICAg ICAgICAgKCdmbGFnICJiYXNlNHBvaW50OCIpCisgICAgICAgICAgICAgICAgKCdhbmQgKCdmbGFn ICJiYXNlNCIpICgnZmxhZyAiYmFzZTMiKSkpCisgICAgICAgICAgICAgICAoKCJidWlsZC1kZXBl bmRzIiAoInJhbmRvbSIpKSkKKyAgICAgICAgICAgICAgICgpKQorICAgICAgICAgICAgICAoImJ1 aWxkLWRlcGVuZHMiICgiY29udGFpbmVycyIpKQorICAgICAgICAgICAgICAoImV4cG9zZWQtbW9k dWxlcyIgKCJUZXN0LlF1aWNrQ2hlY2suRXhjZXB0aW9uIikpKSkpCisgICAgICAgICAgICN0KQor ICAgICAgICAgICh4IChwayAnZmFpbCB4ICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLnpld1p3TQpGcm9tIGh0 dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4u CmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2Yg L3RtcC9ndWl4LWZpbGUuemV3WndNCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIw MjExMTE0MTU0MTQ1L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28t MS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcv d2ViLzIwMjExMTE0MTU0MTQ1L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zv by9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNo aXZlIHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLnpld1p3TS4uLgpjb3VsZCBub3QgZmluZCBp dHMgRGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4 LWZpbGUuemV3WndNIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9m b28vZm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVz dCBjYWJhbCBpbXBvcnQKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaGFja2Fn ZS5zY206NDI4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2th Z2UgdGVzdCBjYWJhbCBpbXBvcnQiCisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVz dC1jYWJhbC1pbXBvcnQKKyAgICAgbWF0Y2gtZ2hjLWZvby1pbXBvcnQpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKCkZBSUw6IHRlc3RzL2hvbWUtaW1wb3J0Cj09PT09PT09PT09PT09 PT09PT09PT09Cgp0ZXN0LW5hbWU6IG1hbmlmZXN0LT5jb2RlOiBObyBzZXJ2aWNlcwpsb2NhdGlv bjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9ob21lLWltcG9ydC5zY206MTU5CnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJtYW5pZmVzdC0+Y29kZTogTm8gc2VydmljZXMiCisgICAoZXZh bC10ZXN0LXdpdGgtaG9tZS1lbnZpcm9ubWVudAorICAgICAnKCkKKyAgICAgKG1ha2UtbWFuaWZl c3QgKGxpc3QgZ3VpbGUtMi4wLjkgZ2NjIGdsaWJjKSkKKyAgICAgbWF0Y2gtaG9tZS1lbnZpcm9u bWVudC1uby1zZXJ2aWNlcykpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IG1hbmlmZXN0LT5jb2RlOiBObyBzZXJ2aWNlcywgcGFja2FnZSB0cmFuc2Zvcm1hdGlvbnMK bG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaG9tZS1pbXBvcnQuc2NtOjE2NQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibWFuaWZlc3QtPmNvZGU6IE5vIHNlcnZpY2VzLCBw YWNrYWdlIHRyYW5zZm9ybWF0aW9ucyIKKyAgIChldmFsLXRlc3Qtd2l0aC1ob21lLWVudmlyb25t ZW50CisgICAgICcoKQorICAgICAobWFrZS1tYW5pZmVzdAorICAgICAgIChsaXN0IChtYW5pZmVz dC1lbnRyeQorICAgICAgICAgICAgICAgKGluaGVyaXQgZ3VpbGUtMi4wLjkpCisgICAgICAgICAg ICAgICAocHJvcGVydGllcyBgKCh0cmFuc2Zvcm1hdGlvbnMgKGZvbyAuICJiYXIiKSkpKSkKKyAg ICAgICAgICAgICBnY2MKKyAgICAgICAgICAgICBnbGliYykpCisgICAgIG1hdGNoLWhvbWUtZW52 aXJvbm1lbnQtdHJhbnNmb3JtYXRpb25zKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogbWFuaWZlc3QtPmNvZGU6IE5vIHBhY2thZ2VzIG5vciBzZXJ2aWNlcwpsb2Nh dGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9ob21lLWltcG9ydC5zY206MTc1CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJtYW5pZmVzdC0+Y29kZTogTm8gcGFja2FnZXMgbm9yIHNl cnZpY2VzIgorICAgKGV2YWwtdGVzdC13aXRoLWhvbWUtZW52aXJvbm1lbnQKKyAgICAgJygpCisg ICAgIChtYWtlLW1hbmlmZXN0ICcoKSkKKyAgICAgbWF0Y2gtaG9tZS1lbnZpcm9ubWVudC1uby1z ZXJ2aWNlcy1ub3ItcGFja2FnZXMpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKCjs7 OyAoZmFpbCAoYmVnaW4gKHVzZS1tb2R1bGVzIChnbnUgaG9tZSkgKGdudSBwYWNrYWdlcykgKGdu dSBzZXJ2aWNlcykgKGd1aXggZ2V4cCkgKGdudSBob21lIHNlcnZpY2VzIHNoZWxscykpIChob21l LWVudmlyb25tZW50IChwYWNrYWdlcyAobWFwIHNwZWNpZmljYXRpb24tPnBhY2thZ2UgKGxpc3Qp KSkgKHNlcnZpY2VzIChsaXN0IChzZXJ2aWNlIGhvbWUtYmFzaC1zZXJ2aWNlLXR5cGUgKGhvbWUt YmFzaC1jb25maWd1cmF0aW9uIChhbGlhc2VzIChxdW90ZSAoKSkpIChiYXNocmMgKGxpc3QgKGxv Y2FsLWZpbGUgIi90bXAvZ3VpeC1jb25maWcvLmJhc2hyYyIgImJhc2hyYyIpKSkpKSkpKSkgI2Yp CnRlc3QtbmFtZTogbWFuaWZlc3QtPmNvZGU6IEJhc2ggc2VydmljZQpsb2NhdGlvbjogL2hvbWUv Ym9zdC9kZXYvZ3VpeC90ZXN0cy9ob21lLWltcG9ydC5zY206MTgxCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJtYW5pZmVzdC0+Y29kZTogQmFzaCBzZXJ2aWNlIgorICAgKGV2YWwtdGVzdC13 aXRoLWhvbWUtZW52aXJvbm1lbnQKKyAgICAgJygoIi5iYXNocmMiIC4gImVjaG8gJ2hlbGxvIGd1 aXgnIikpCisgICAgIChtYWtlLW1hbmlmZXN0ICcoKSkKKyAgICAgbWF0Y2gtaG9tZS1lbnZpcm9u bWVudC1iYXNoLXNlcnZpY2UpKQphY3R1YWwtdmFsdWU6ICNmCnJlc3VsdDogRkFJTAoKClNLSVA6 IHRlc3RzL2ltcG9ydC1naXQKPT09PT09PT09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBsYXRl c3QtZ2l0LXRhZy12ZXJzaW9uOiBubyBjdXN0b20gcHJlZml4LCBzdWZmaXgsIGFuZCBkZWxpbWl0 ZXIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206NTAK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogbm8gY3Vz dG9tIHByZWZpeCwgc3VmZml4LCBhbmQgZGVsaW1pdGVyIgorICAgIjEuMC4xIgorICAgKHdpdGgt dGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEu dHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICIx LjAuMSIgIlJlbGVhc2UgMS4wLjEiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UgKG1ha2UtcGFja2Fn ZSBkaXJlY3RvcnkgIjEuMC4wIikpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBh Y2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9u OiBjdXN0b20gcHJlZml4LCBubyBzdWZmaXggYW5kIGRlbGltaXRlcgpsb2NhdGlvbjogL2hvbWUv Ym9zdC9kZXYvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbTo2MApzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gcHJlZml4LCBubyBzdWZmaXgg YW5kIGRlbGltaXRlciIKKyAgICIxLjAuMSIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3Np dG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChj b21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAicHJlZml4LTEuMC4xIiAiUmVsZWFz ZSAxLjAuMSIpKQorICAgICAobGV0ICgocGFja2FnZQorICAgICAgICAgICAgIChtYWtlLXBhY2th Z2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAgICAgIjEuMC4wIgorICAg ICAgICAgICAgICAgJygocmVsZWFzZS10YWctcHJlZml4IC4gInByZWZpeC0iKSkpKSkKKyAgICAg ICAobGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3Qt bmFtZTogbGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3VzdG9tIHN1ZmZpeCwgbm8gcHJlZml4IGFu ZCBkZWxpbWl0ZXIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdp dC5zY206NzEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lv bjogY3VzdG9tIHN1ZmZpeCwgbm8gcHJlZml4IGFuZCBkZWxpbWl0ZXIiCisgICAiMS4wLjEiCisg ICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICco KGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAg ICh0YWcgIjEuMC4xLXN1ZmZpeC0xMjMiICJSZWxlYXNlIDEuMC4xIikpCisgICAgIChsZXQgKChw YWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFja2FnZQorICAgICAgICAgICAgICAgZGlyZWN0 b3J5CisgICAgICAgICAgICAgICAiMS4wLjAiCisgICAgICAgICAgICAgICAnKChyZWxlYXNlLXRh Zy1zdWZmaXggLiAiLXN1ZmZpeC1bMC05XSoiKSkpKSkKKyAgICAgICAobGF0ZXN0LWdpdC10YWct dmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0ZXN0LWdpdC10 YWctdmVyc2lvbjogY3VzdG9tIGRlbGltaXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgKbG9jYXRp b246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206ODIKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3VzdG9tIGRlbGltaXRl ciwgbm8gcHJlZml4IGFuZCBzdWZmaXgiCisgICAiMjAyMS4wOS4wNyIKKyAgICh3aXRoLXRlbXBv cmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIg IkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiMjAyMS0w OS0wNyIgIlJlbGVhc2UgMjAyMS0wOS0wNyIpKQorICAgICAobGV0ICgocGFja2FnZQorICAgICAg ICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAg ICAgICAgIjIwMjEtMDktMDYiCisgICAgICAgICAgICAgICAnKChyZWxlYXNlLXRhZy12ZXJzaW9u LWRlbGltaXRlciAuICItIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFj a2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246 IGVtcHR5IGRlbGltaXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206OTMKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogZW1wdHkgZGVsaW1pdGVyLCBubyBwcmVmaXgg YW5kIHN1ZmZpeCIKKyAgICIyMDIxMDkwNyIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3Np dG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChj b21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiMjAyMTA5MDciICJSZWxlYXNlIDIw MjEwOTA3IikpCisgICAgIChsZXQgKChwYWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFja2Fn ZQorICAgICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiMjAyMTA5MDYiCisg ICAgICAgICAgICAgICAnKChyZWxlYXNlLXRhZy12ZXJzaW9uLWRlbGltaXRlciAuICIiKSkpKSkK KyAgICAgICAobGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAK CnRlc3QtbmFtZTogbGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3VzdG9tIHByZWZpeCBhbmQgc3Vm Zml4LCBubyBkZWxpbWl0ZXIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1w b3J0LWdpdC5zY206MTA0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFn LXZlcnNpb246IGN1c3RvbSBwcmVmaXggYW5kIHN1ZmZpeCwgbm8gZGVsaW1pdGVyIgorICAgIjIu MC4wIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQor ICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikK KyAgICAgICAodGFnICJSZWxlYXNlLTIuMC4wc3VmZml4LTEiICJSZWxlYXNlIDIuMC4wIikpCisg ICAgIChsZXQgKChwYWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFja2FnZQorICAgICAgICAg ICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiMS4wLjAiCisgICAgICAgICAgICAgICAn KChyZWxlYXNlLXRhZy1wcmVmaXggLiAiUmVsZWFzZS0iKQorICAgICAgICAgICAgICAgICAocmVs ZWFzZS10YWctc3VmZml4IC4gInN1ZmZpeC1bMC05XSIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0 LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3Qt Z2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gcHJlZml4LCBzdWZmaXgsIGFuZCBkZWxpbWl0ZXIKbG9j YXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTE2CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGN1c3RvbSBwcmVm aXgsIHN1ZmZpeCwgYW5kIGRlbGltaXRlciIKKyAgICIyLjAuMCIKKyAgICh3aXRoLXRlbXBvcmFy eS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEi KQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiUmVsZWFzZS0y XzBfMHN1ZmZpeC0xIiAiUmVsZWFzZSAyLjAuMCIpKQorICAgICAobGV0ICgocGFja2FnZQorICAg ICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAg ICAgICAgICAgIjEuMC4wIgorICAgICAgICAgICAgICAgJygocmVsZWFzZS10YWctcHJlZml4IC4g IlJlbGVhc2UtIikKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXN1ZmZpeCAuICJzdWZm aXgtWzAtOV0iKQorICAgICAgICAgICAgICAgICAocmVsZWFzZS10YWctdmVyc2lvbi1kZWxpbWl0 ZXIgLiAiXyIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkp CnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBvbmx5IHBy ZS1yZWxlYXNlcyBhdmFpbGFibGUKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMv aW1wb3J0LWdpdC5zY206MTI5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQt dGFnLXZlcnNpb246IG9ubHkgcHJlLXJlbGVhc2VzIGF2YWlsYWJsZSIKKyAgICNmCisgICAod2l0 aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAi YS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcg IjIuMC4wLXJjMSIgIlJlbGVhc2UgY2FuZGlkYXRlIGZvciAyLjAuMCIpKQorICAgICAobGV0ICgo cGFja2FnZSAobWFrZS1wYWNrYWdlIGRpcmVjdG9yeSAiMS4wLjAiKSkpCisgICAgICAgKGxhdGVz dC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxh dGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMKbG9jYXRpb246IC9ob21l L2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTM5CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMiCisg ICAiMi4wLjAtcmMxIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRp cmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3Qg Y29tbWl0IikKKyAgICAgICAodGFnICIyLjAuMC1yYzEiICJSZWxlYXNlIGNhbmRpZGF0ZSBmb3Ig Mi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdl CisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAg ICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpKSkpKQorICAgICAgIChsYXRl c3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBs YXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBhbmQgY3VzdG9tIHBy ZWZpeApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbTox NTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogYWNj ZXB0IHByZS1yZWxlYXNlcywgYW5kIGN1c3RvbSBwcmVmaXgiCisgICAiMi4wLjAtcmMxIgorICAg KHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChh ZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAo dGFnICJ2ZXJzaW9uLTIuMC4wLXJjMSIKKyAgICAgICAgICAgICJSZWxlYXNlIGNhbmRpZGF0ZSBm b3IgMi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNr YWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAg ICAgICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAg ICAgIChyZWxlYXNlLXRhZy1wcmVmaXggLiAidmVyc2lvbi0iKSkpKSkKKyAgICAgICAobGF0ZXN0 LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0 ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgYW5kIGN1c3RvbSBzdWZm aXgKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTYy CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2Vw dCBwcmUtcmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4IgorICAgIjIuMC4wLXJjMSIKKyAgICh3 aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRk ICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRh ZyAiMi4wLjAtcmMxLXN1ZmZpeCIKKyAgICAgICAgICAgICJSZWxlYXNlIGNhbmRpZGF0ZSBmb3Ig Mi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdl CisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAg ICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAg IChyZWxlYXNlLXRhZy1zdWZmaXggLiAiLXN1ZmZpeCIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0 LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3Qt Z2l0LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBkZWxpbWl0ZXIgY29uZmxpY3Rz IHdpdGggcHJlLXJlbGVhc2UgcGFydApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0 cy9pbXBvcnQtZ2l0LnNjbToxNzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdp dC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgZGVsaW1pdGVyIGNvbmZsaWN0cyB3 aXRoIHByZS1yZWxlYXNlIHBhcnQiCisgICAiMi4wLjBfYWxwaGEiCisgICAod2l0aC10ZW1wb3Jh cnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJB IikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIjJfMF8wX2Fs cGhhIiAiQWxwaGEgcmVsZWFzZSBmb3IgMi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAg ICAgICAgICAgICAobWFrZS1wYWNrYWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAg ICAgICAgICAgICIxLjAuMCIKKyAgICAgICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/ IC4gI3QpCisgICAgICAgICAgICAgICAgIChyZWxlYXNlLXRhZy12ZXJzaW9uLWRlbGltaXRlciAu ICJfIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVz dWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUt cmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4IGFuZCBwcmVmaXgKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTg2CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBj dXN0b20gc3VmZml4IGFuZCBwcmVmaXgiCisgICAiMi4wLjAtYWxwaGEiCisgICAod2l0aC10ZW1w b3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQi ICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgInByZWZp eDEyMy0yLjAuMC1hbHBoYS1zdWZmaXgiCisgICAgICAgICAgICAiQWxwaGEgcmVsZWFzZSBmb3Ig Mi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdl CisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAg ICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAg IChyZWxlYXNlLXRhZy1wcmVmaXggLiAicHJlZml4WzAtOV17M30tIikKKyAgICAgICAgICAgICAg ICAgKHJlbGVhc2UtdGFnLXN1ZmZpeCAuICItc3VmZml4IikpKSkpCisgICAgICAgKGxhdGVzdC1n aXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVz dC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4 LCBwcmVmaXgsIGFuZCBkZWxpbWl0ZXIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvaW1wb3J0LWdpdC5zY206MTk5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1n aXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4LCBw cmVmaXgsIGFuZCBkZWxpbWl0ZXIiCisgICAiMi4wLjAtYWxwaGEiCisgICAod2l0aC10ZW1wb3Jh cnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJB IikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgInByZWZpeDEy My0yLTAtMC1hbHBoYS1zdWZmaXgiCisgICAgICAgICAgICAiQWxwaGEgcmVsZWFzZSBmb3IgMi4w LjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdlCisg ICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAgICAg ICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAgIChy ZWxlYXNlLXRhZy1wcmVmaXggLiAicHJlZml4WzAtOV17M30tIikKKyAgICAgICAgICAgICAgICAg KHJlbGVhc2UtdGFnLXN1ZmZpeCAuICItc3VmZml4IikKKyAgICAgICAgICAgICAgICAgKHJlbGVh c2UtdGFnLXZlcnNpb24tZGVsaW1pdGVyIC4gIi0iKSkpKSkKKyAgICAgICAobGF0ZXN0LWdpdC10 YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0ZXN0LWdp dC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgbm8gZGVsaW1pdGVyLCBhbmQgY3Vz dG9tIHN1ZmZpeCwgcHJlZml4CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2lt cG9ydC1naXQuc2NtOjIxMwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRh Zy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBubyBkZWxpbWl0ZXIsIGFuZCBjdXN0b20g c3VmZml4LCBwcmVmaXgiCisgICAiMmFscGhhIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBv c2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAg KGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJwcmVmaXgxMjMtMmFscGhhLXN1 ZmZpeCIKKyAgICAgICAgICAgICJBbHBoYSByZWxlYXNlIGZvciB2ZXJzaW9uIDIiKSkKKyAgICAg KGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdlCisgICAgICAgICAgICAg ICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAgICAgICAgICAgICcoKGFj Y2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAgIChyZWxlYXNlLXRhZy1w cmVmaXggLiAicHJlZml4WzAtOV17M30tIikKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFn LXN1ZmZpeCAuICItc3VmZml4IikKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXZlcnNp b24tZGVsaW1pdGVyIC4gIiIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBh Y2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9u OiBubyB0YWdzIGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2ltcG9y dC1naXQuc2NtOjIyNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12 ZXJzaW9uOiBubyB0YWdzIGZvdW5kIgorICAgI2YKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVw b3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKSAoY29tbWl0 ICJGaXJzdCBjb21taXQiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UgKG1ha2UtcGFja2FnZSBkaXJl Y3RvcnkgIjEuMC4wIikpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2Up KSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBubyB2 YWxpZCB0YWdzIGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2ltcG9y dC1naXQuc2NtOjIzNgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12 ZXJzaW9uOiBubyB2YWxpZCB0YWdzIGZvdW5kIgorICAgI2YKKyAgICh3aXRoLXRlbXBvcmFyeS1n aXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQor ICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiVGVzdCIgIlRlc3Qg dGFnIikpCisgICAgIChsZXQgKChwYWNrYWdlIChtYWtlLXBhY2thZ2UgZGlyZWN0b3J5ICIxLjAu MCIpKSkKKyAgICAgICAobGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6 IFNLSVAKCgpTS0lQOiB0ZXN0cy9weXBpCj09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTogZ3Vp eC1wYWNrYWdlLT5weXBpLW5hbWUsIG9sZCBVUkwgc3R5bGUKbG9jYXRpb246IC9ob21lL2Jvc3Qv ZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206MTU0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1 aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBvbGQgVVJMIHN0eWxlIgorICAgInBzdXRpbCIKKyAgIChn dWl4LXBhY2thZ2UtPnB5cGktbmFtZQorICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICJmb28i CisgICAgICAgKHNvdXJjZQorICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAodXJp ICJodHRwczovL3B5cGkub3JnL3BhY2thZ2VzL3NvdXJjZS9wL3BzdXRpbC9wc3V0aWwtNC4zLjAu dGFyLmd6IikpKSkpKQpleHBlY3RlZC12YWx1ZTogInBzdXRpbCIKYWN0dWFsLXZhbHVlOiAicHN1 dGlsIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUsIG5l dyBVUkwgc3R5bGUKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206 MTYyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBu ZXcgVVJMIHN0eWxlIgorICAgImNlcnRib3QiCisgICAoZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUK KyAgICAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAiZm9vIgorICAgICAgIChzb3VyY2UKKyAgICAg ICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgKHVyaSAiaHR0cHM6Ly9weXBpLm9yZy9wYWNr YWdlcy9hMi8zYi80NzU2ZTZhMGNlYjE0ZTA4NDA0MmEyYTY1YzYxNWQ2OGQyNTYyMWM2ZmQ0NDZk MGZjMTBkMTRjNGNlN2QvY2VydGJvdC0wLjguMS50YXIuZ3oiKSkpKSkpCmV4cGVjdGVkLXZhbHVl OiAiY2VydGJvdCIKYWN0dWFsLXZhbHVlOiAiY2VydGJvdCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBzZXZlcmFsIFVSTHMKbG9jYXRpb246IC9ob21l L2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206MTcwCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgImd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBzZXZlcmFsIFVSTHMiCisgICAiY3JhbSIKKyAg IChndWl4LXBhY2thZ2UtPnB5cGktbmFtZQorICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICJm b28iCisgICAgICAgKHNvdXJjZQorICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAo dXJpIChsaXN0ICJodHRwczovL2JpdGhlYXAub3JnL2NyYW0vY3JhbS0wLjcudGFyLmd6IgorICAg ICAgICAgICAgICAgICAgICAgIChweXBpLXVyaSAiY3JhbSIgIjAuNyIpKSkpKSkpKQpleHBlY3Rl ZC12YWx1ZTogImNyYW0iCmFjdHVhbC12YWx1ZTogImNyYW0iCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBndWl4LXBhY2thZ2UtPnB5cGktbmFtZSwgaG9ub3IgJ3Vwc3RyZWFtLW5hbWUnCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3B5cGkuc2NtOjE3OQpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJndWl4LXBhY2thZ2UtPnB5cGktbmFtZSwgaG9ub3IgJ3Vwc3RyZWFtLW5h bWUnIgorICAgImJhci0zIgorICAgKGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lCisgICAgIChkdW1t eS1wYWNrYWdlCisgICAgICAgImZvbyIKKyAgICAgICAocHJvcGVydGllcyAnKCh1cHN0cmVhbS1u YW1lIC4gImJhci0zIikpKSkpKQpleHBlY3RlZC12YWx1ZTogImJhci0zIgphY3R1YWwtdmFsdWU6 ICJiYXItMyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNwZWNpZmljYXRpb24tPnJlcXVpcmVt ZW50LW5hbWUKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206MTg2 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNwZWNpZmljYXRpb24tPnJlcXVpcmVtZW50LW5h bWUiCisgICAnKCJGaXp6eSIKKyAgICAgIlBpY2t5VGhpbmciCisgICAgICJTb21ldGhpbmdXaXRo TWFya2VyIgorICAgICAicmVxdWVzdHMiCisgICAgICJwaXAiKQorICAgKG1hcCBzcGVjaWZpY2F0 aW9uLT5yZXF1aXJlbWVudC1uYW1lCisgICAgICAgIHRlc3Qtc3BlY2lmaWNhdGlvbnMpKQpleHBl Y3RlZC12YWx1ZTogKCJGaXp6eSIgIlBpY2t5VGhpbmciICJTb21ldGhpbmdXaXRoTWFya2VyIiAi cmVxdWVzdHMiICJwaXAiKQphY3R1YWwtdmFsdWU6ICgiRml6enkiICJQaWNreVRoaW5nIiAiU29t ZXRoaW5nV2l0aE1hcmtlciIgInJlcXVlc3RzIiAicGlwIikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHBhcnNlLXJlcXVpcmVzLnR4dApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0 cy9weXBpLnNjbToxOTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGFyc2UtcmVxdWlyZXMu dHh0IgorICAgKGxpc3QgJygiZm9vIiAiYmFyIikgJygicHl0ZXN0IikpCisgICAobW9jayAoKGlj ZS05IHBvcnRzKQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgY2Fs bC13aXRoLWlucHV0LXN0cmluZykKKyAgICAgICAgIChwYXJzZS1yZXF1aXJlcy50eHQgdGVzdC1y ZXF1aXJlcy50eHQpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoImZvbyIgImJhciIpICgicHl0ZXN0Iikp CmFjdHVhbC12YWx1ZTogKCgiZm9vIiAiYmFyIikgKCJweXRlc3QiKSkKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHBhcnNlLXJlcXVpcmVzLnR4dCAtIEJlYWtlcgpsb2NhdGlvbjogL2hvbWUvYm9z dC9kZXYvZ3VpeC90ZXN0cy9weXBpLnNjbToxOTYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi cGFyc2UtcmVxdWlyZXMudHh0IC0gQmVha2VyIgorICAgKGxpc3QgJygpICcoIk1vY2siICJjb3Zl cmFnZSIpKQorICAgKG1vY2sgKChpY2UtOSBwb3J0cykKKyAgICAgICAgICBjYWxsLXdpdGgtaW5w dXQtZmlsZQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcpCisgICAgICAgICAocGFy c2UtcmVxdWlyZXMudHh0IHRlc3QtcmVxdWlyZXMudHh0LWJlYWtlcikpKQpleHBlY3RlZC12YWx1 ZTogKCgpICgiTW9jayIgImNvdmVyYWdlIikpCmFjdHVhbC12YWx1ZTogKCgpICgiTW9jayIgImNv dmVyYWdlIikpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXJzZS13aGVlbC1tZXRhZGF0YSwg d2l0aCBleHRyYXMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206 MjAyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3aXRo IGV4dHJhcyIKKyAgIChsaXN0ICcoIndyYXB0IiAiYmFyIikgJygidG94IiAiYnVtcHZlcnNpb24i KSkKKyAgIChtb2NrICgoaWNlLTkgcG9ydHMpCisgICAgICAgICAgY2FsbC13aXRoLWlucHV0LWZp bGUKKyAgICAgICAgICBjYWxsLXdpdGgtaW5wdXQtc3RyaW5nKQorICAgICAgICAgKHBhcnNlLXdo ZWVsLW1ldGFkYXRhIHRlc3QtbWV0YWRhdGEtd2l0aC1leHRyYXMpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgoIndyYXB0IiAiYmFyIikgKCJ0b3giICJidW1wdmVyc2lvbiIpKQphY3R1YWwtdmFsdWU6ICgo IndyYXB0IiAiYmFyIikgKCJ0b3giICJidW1wdmVyc2lvbiIpKQpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogcGFyc2Utd2hlZWwtbWV0YWRhdGEsIHdpdGggZXh0cmFzIC0gSmVkaQpsb2NhdGlvbjog L2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9weXBpLnNjbToyMDgKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAicGFyc2Utd2hlZWwtbWV0YWRhdGEsIHdpdGggZXh0cmFzIC0gSmVkaSIKKyAgIChs aXN0ICcoInBhcnNvIikgJygicHl0ZXN0IikpCisgICAobW9jayAoKGljZS05IHBvcnRzKQorICAg ICAgICAgIGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgY2FsbC13aXRoLWlucHV0LXN0 cmluZykKKyAgICAgICAgIChwYXJzZS13aGVlbC1tZXRhZGF0YQorICAgICAgICAgICB0ZXN0LW1l dGFkYXRhLXdpdGgtZXh0cmFzLWplZGkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoInBhcnNvIikgKCJw eXRlc3QiKSkKYWN0dWFsLXZhbHVlOiAoKCJwYXJzbyIpICgicHl0ZXN0IikpCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBweXBpLT5ndWl4LXBhY2thZ2UsIG5vIHdoZWVsCmxvY2F0aW9uOiAvaG9t ZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3B5cGkuc2NtOjIxNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAicHlwaS0+Z3VpeC1wYWNrYWdlLCBubyB3aGVlbCIKKyAgIChtb2NrICgoZ3VpeCBpbXBv cnQgdXRpbHMpCisgICAgICAgICAgdXJsLWZldGNoCisgICAgICAgICAgKGxhbWJkYSAodXJsIGZp bGUtbmFtZSkKKyAgICAgICAgICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAoImh0 dHBzOi8vZXhhbXBsZS5jb20vZm9vLTEuMC4wLnRhci5neiIKKyAgICAgICAgICAgICAgICAgICAg KGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyLXAgImZvby0xLjAuMC9zcmMvYml6 YXJyZS5lZ2ctaW5mbyIpCisgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtb3V0cHV0LXRvLWZp bGUKKyAgICAgICAgICAgICAgICAgICAgICAgICJmb28tMS4wLjAvc3JjL2JpemFycmUuZWdnLWlu Zm8vcmVxdWlyZXMudHh0IgorICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoZGlz cGxheSB0ZXN0LXJlcXVpcmVzLnR4dCkpKQorICAgICAgICAgICAgICAgICAgICAgIChwYXJhbWV0 ZXJpemUKKyAgICAgICAgICAgICAgICAgICAgICAgICgoY3VycmVudC1vdXRwdXQtcG9ydCAoJW1h a2Utdm9pZC1wb3J0ICJydysiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoc3lzdGVtKiAi dGFyIiAiY3p2ZiIgZmlsZS1uYW1lICJmb28tMS4wLjAvIikpCisgICAgICAgICAgICAgICAgICAg ICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJmb28tMS4wLjAiKQorICAgICAgICAgICAgICAg ICAgICAgIChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAgIChj YWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxlLW5hbWUgcG9ydC1zaGEyNTYpKSkpCisgICAgICAgICAg ICAgICAgICAgKCJodHRwczovL2V4YW1wbGUuY29tL2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55 LndobCIKKyAgICAgICAgICAgICAgICAgICAgI2YpCisgICAgICAgICAgICAgICAgICAgKF8gKGVy cm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKQorICAgICAgICAgKG1vY2sgKChndWl4IGh0 dHAtY2xpZW50KQorICAgICAgICAgICAgICAgIGh0dHAtZmV0Y2gKKyAgICAgICAgICAgICAgICAo bGFtYmRhICh1cmwgLiByZXN0KQorICAgICAgICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAg ICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9weXBpLm9yZy9weXBpL2Zvby9qc29uIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAodmFsdWVzCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtanNvbi0xKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctbGVuZ3RoIHRlc3QtanNvbi0xKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKCJodHRwczovL2V4YW1wbGUuY29tL2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55Lndo bCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgI2YpCisgICAgICAgICAgICAgICAgICAgICAg ICAgKF8gKGVycm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKQorICAgICAgICAgICAgICAg KG1hdGNoIChweXBpLT5ndWl4LXBhY2thZ2UgImZvbyIpCisgICAgICAgICAgICAgICAgICAgICAg KCgncGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICAgKCduYW1lICJweXRob24tZm9vIikK KyAgICAgICAgICAgICAgICAgICAgICAgICgndmVyc2lvbiAiMS4wLjAiKQorICAgICAgICAgICAg ICAgICAgICAgICAgKCdzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ29yaWdpbgor ICAgICAgICAgICAgICAgICAgICAgICAgICAoJ21ldGhvZCAndXJsLWZldGNoKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAoJ3VyaSAoJ3B5cGktdXJpICJmb28iICd2ZXJzaW9uKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKCdzaGEyNTYgKCdiYXNlMzIgKD8gc3RyaW5nPyBoYXNoKSkp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgnYnVpbGQtc3lzdGVtICdweXRob24tYnVpbGQt c3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdwcm9wYWdhdGVkLWlucHV0cworICAg ICAgICAgICAgICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAoKCJweXRob24tYmFyIiAoJ3VucXVvdGUgJ3B5dGhvbi1iYXIpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgKCJweXRob24tZm9vIiAoJ3VucXVvdGUgJ3B5dGhvbi1mb28pKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgKCduYXRpdmUtaW5wdXRzCisgICAgICAgICAgICAgICAg ICAgICAgICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInB5dGhv bi1weXRlc3QiICgndW5xdW90ZSAncHl0aG9uLXB5dGVzdCkpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAoJ2hvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAg ICAgICAgICAgICgnc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgICAg KCdkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2xpY2Vu c2UgJ2xpY2Vuc2U6bGdwbDIuMCkpCisgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmlu Zz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvci0+bml4LWJhc2Uz Mi1zdHJpbmcgdGVzdC1zb3VyY2UtaGFzaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGhhc2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHB5cGktPmd1aXgtcGFja2FnZSAiZm9vIiAjOnZlcnNpb24gIjEu MC4wIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChweXBpLT5ndWl4LXBhY2thZ2Ug ImZvbyIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYXRjaCAncXVpdAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHB5cGktPmd1aXgtcGFja2FnZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICM6dmVyc2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIjQyIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCAj dCkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkpKQphY3R1 YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBweXBpLT5ndWl4LXBhY2thZ2Us IHdoZWVscwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9weXBpLnNjbToyNzYK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInB5cGktPmd1aXgtcGFja2FnZSwgd2hlZWxzIgor ICAgKG1vY2sgKChndWl4IGltcG9ydCB1dGlscykKKyAgICAgICAgICB1cmwtZmV0Y2gKKyAgICAg ICAgICAobGFtYmRhICh1cmwgZmlsZS1uYW1lKQorICAgICAgICAgICAgKG1hdGNoIHVybAorICAg ICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAudGFyLmd6Igor ICAgICAgICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAobWtkaXIt cCAiZm9vLTEuMC4wL2Zvby5lZ2ctaW5mby8iKQorICAgICAgICAgICAgICAgICAgICAgICh3aXRo LW91dHB1dC10by1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAiZm9vLTEuMC4wL2Zvby5l Z2ctaW5mby9yZXF1aXJlcy50eHQiCisgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgp CisgICAgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIndyb25nIGRhdGEgdG8gbWFrZSBzdXJlIHdlJ3JlIHRlc3Rpbmcgd2hlZWxzICIp KSkKKyAgICAgICAgICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAg ICAgICAgICAoKGN1cnJlbnQtb3V0cHV0LXBvcnQgKCVtYWtlLXZvaWQtcG9ydCAicncrIikpKQor ICAgICAgICAgICAgICAgICAgICAgICAgKHN5c3RlbSogInRhciIgImN6dmYiIGZpbGUtbmFtZSAi Zm9vLTEuMC4wLyIpKQorICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNp dmVseSAiZm9vLTEuMC4wIikKKyAgICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJj ZS1oYXNoCisgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgZmls ZS1uYW1lIHBvcnQtc2hhMjU2KSkpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFt cGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAg ICAgIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgIChta2RpciAiZm9vLTEuMC4wLmRpc3Qt aW5mbyIpCisgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtb3V0cHV0LXRvLWZpbGUKKyAgICAg ICAgICAgICAgICAgICAgICAgICJmb28tMS4wLjAuZGlzdC1pbmZvL01FVEFEQVRBIgorICAgICAg ICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoZGlzcGxheSB0ZXN0LW1ldGFkYXRhKSkpCisg ICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHppcC1maWxlIChzdHJpbmctYXBwZW5kIGZpbGUt bmFtZSAiLnppcCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChzeXN0ZW0qCisgICAgICAg ICAgICAgICAgICAgICAgICAgICJ6aXAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICItcSIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgemlwLWZpbGUKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgImZvby0xLjAuMC5kaXN0LWluZm8vTUVUQURBVEEiKQorICAgICAgICAgICAgICAgICAg ICAgICAgKHJlbmFtZS1maWxlIHppcC1maWxlIGZpbGUtbmFtZSkpCisgICAgICAgICAgICAgICAg ICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJmb28tMS4wLjAuZGlzdC1pbmZvIikpKQor ICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkK KyAgICAgICAgIChtb2NrICgoZ3VpeCBodHRwLWNsaWVudCkKKyAgICAgICAgICAgICAgICBodHRw LWZldGNoCisgICAgICAgICAgICAgICAgKGxhbWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAgICAg ICAgICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vcHlw aS5vcmcvcHlwaS9mb28vanNvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbHVlcwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWpzb24t MSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWpzb24t MSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28t MS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNm KQorICAgICAgICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIg dXJsKSkpKSkKKyAgICAgICAgICAgICAgIChpbnZhbGlkYXRlLW1lbW9pemF0aW9uISBweXBpLT5n dWl4LXBhY2thZ2UpCisgICAgICAgICAgICAgICAobWF0Y2ggKHB5cGktPmd1aXgtcGFja2FnZSAi Zm9vIikKKyAgICAgICAgICAgICAgICAgICAgICAoKCdwYWNrYWdlCisgICAgICAgICAgICAgICAg ICAgICAgICAoJ25hbWUgInB5dGhvbi1mb28iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCd2 ZXJzaW9uICIxLjAuMCIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAg ICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICgn bWV0aG9kICd1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICgndXJpICgncHlw aS11cmkgImZvbyIgJ3ZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1 NiAoJ2Jhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAg KCdidWlsZC1zeXN0ZW0gJ3B5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAg ICAgICAoJ3Byb3BhZ2F0ZWQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgKCdxdWFz aXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInB5dGhvbi1iYXIiICgndW5xdW90 ZSAncHl0aG9uLWJhcikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInB5dGhvbi1iYXoi ICgndW5xdW90ZSAncHl0aG9uLWJheikpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ25h dGl2ZS1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKCgicHl0aG9uLXB5dGVzdCIgKCd1bnF1b3RlICdweXRob24t cHl0ZXN0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgnaG9tZS1wYWdlICJodHRwOi8v ZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdzeW5vcHNpcyAic3VtbWFy eSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2Rlc2NyaXB0aW9uICJzdW1tYXJ5IikKKyAg ICAgICAgICAgICAgICAgICAgICAgICgnbGljZW5zZSAnbGljZW5zZTpsZ3BsMi4wKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgKGJ5 dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nIHRlc3Qtc291cmNlLWhhc2gpCisgICAgICAgICAg ICAgICAgICAgICAgICAgaGFzaCkpCisgICAgICAgICAgICAgICAgICAgICAgKHggKHBrICdmYWls IHggI2YpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHB5cGktPmd1aXgtcGFja2FnZSwg bm8gdXNhYmxlIHJlcXVpcmVtZW50IGZpbGUuCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4 L3Rlc3RzL3B5cGkuc2NtOjM0NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicHlwaS0+Z3Vp eC1wYWNrYWdlLCBubyB1c2FibGUgcmVxdWlyZW1lbnQgZmlsZS4iCisgICAobW9jayAoKGd1aXgg aW1wb3J0IHV0aWxzKQorICAgICAgICAgIHVybC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVy bCBmaWxlLW5hbWUpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAg KCJodHRwczovL2V4YW1wbGUuY29tL2Zvby0xLjAuMC50YXIuZ3oiCisgICAgICAgICAgICAgICAg ICAgIChta2Rpci1wICJmb28tMS4wLjAvZm9vLmVnZy1pbmZvLyIpCisgICAgICAgICAgICAgICAg ICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAgICAgICAgICAoKGN1cnJlbnQtb3V0cHV0 LXBvcnQgKCVtYWtlLXZvaWQtcG9ydCAicncrIikpKQorICAgICAgICAgICAgICAgICAgICAgIChz eXN0ZW0qICJ0YXIiICJjenZmIiBmaWxlLW5hbWUgImZvby0xLjAuMC8iKSkKKyAgICAgICAgICAg ICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJmb28tMS4wLjAiKQorICAgICAgICAg ICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAgICAgICAgICAgICAg KGNhbGwtd2l0aC1pbnB1dC1maWxlIGZpbGUtbmFtZSBwb3J0LXNoYTI1NikpKQorICAgICAgICAg ICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFu eS53aGwiCisgICAgICAgICAgICAgICAgICAgICNmKQorICAgICAgICAgICAgICAgICAgIChfIChl cnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAgIChtb2NrICgoZ3VpeCBo dHRwLWNsaWVudCkKKyAgICAgICAgICAgICAgICBodHRwLWZldGNoCisgICAgICAgICAgICAgICAg KGxhbWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAgICAgICAgICAgIChtYXRjaCB1cmwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vcHlwaS5vcmcvcHlwaS9mb28vanNvbiIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHZhbHVlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWpzb24tMSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWpzb24tMSkpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53 aGwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNmKQorICAgICAgICAgICAgICAgICAgICAg ICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAgICAgICAg IChpbnZhbGlkYXRlLW1lbW9pemF0aW9uISBweXBpLT5ndWl4LXBhY2thZ2UpCisgICAgICAgICAg ICAgICAobWF0Y2ggKHB5cGktPmd1aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgICAgICAg ICAgICAoKCdwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAoJ25hbWUgInB5dGhvbi1m b28iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICIxLjAuMCIpCisgICAgICAg ICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgICgnb3Jp Z2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICgndXJpICgncHlwaS11cmkgImZvbyIgJ3ZlcnNpb24pKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1NiAoJ2Jhc2UzMiAoPyBzdHJpbmc/IGhh c2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ3B5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2hvbWUtcGFnZSAiaHR0cDov L2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMgInN1bW1h cnkiKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisg ICAgICAgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2UgJ2xpY2Vuc2U6bGdwbDIuMCkpCisgICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgIChi eXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZyB0ZXN0LXNvdXJjZS1oYXNoKQorICAgICAgICAg ICAgICAgICAgICAgICAgIGhhc2gpKQorICAgICAgICAgICAgICAgICAgICAgICh4IChwayAnZmFp bCB4ICNmKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHB5 cGktPmd1aXgtcGFja2FnZSwgcGFja2FnZSBuYW1lIGNvbnRhaW5zICItIiBmb2xsb3dlZCBieSBk aWdpdHMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206MzkwCnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJweXBpLT5ndWl4LXBhY2thZ2UsIHBhY2thZ2UgbmFt ZSBjb250YWlucyBcIi1cIiBmb2xsb3dlZCBieSBkaWdpdHMiCisgICAobW9jayAoKGd1aXggaW1w b3J0IHV0aWxzKQorICAgICAgICAgIHVybC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVybCBm aWxlLW5hbWUpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgKCJo dHRwczovL2V4YW1wbGUuY29tL2Zvby05OS0xLjAuMC50YXIuZ3oiCisgICAgICAgICAgICAgICAg ICAgIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgIChta2Rpci1wICJmb28tOTktMS4wLjAv c3JjL2JpemFycmUuZWdnLWluZm8iKQorICAgICAgICAgICAgICAgICAgICAgICh3aXRoLW91dHB1 dC10by1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAiZm9vLTk5LTEuMC4wL3NyYy9iaXph cnJlLmVnZy1pbmZvL3JlcXVpcmVzLnR4dCIKKyAgICAgICAgICAgICAgICAgICAgICAgIChsYW1i ZGEgKCkgKGRpc3BsYXkgdGVzdC1yZXF1aXJlcy50eHQpKSkKKyAgICAgICAgICAgICAgICAgICAg ICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICAgICAoKGN1cnJlbnQtb3V0cHV0 LXBvcnQgKCVtYWtlLXZvaWQtcG9ydCAicncrIikpKQorICAgICAgICAgICAgICAgICAgICAgICAg KHN5c3RlbSogInRhciIgImN6dmYiIGZpbGUtbmFtZSAiZm9vLTk5LTEuMC4wLyIpKQorICAgICAg ICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiZm9vLTk5LTEuMC4wIikK KyAgICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAg ICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgZmlsZS1uYW1lIHBvcnQtc2hhMjU2 KSkpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tOTktMS4w LjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICNmKQorICAgICAg ICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAg ICAgIChtb2NrICgoZ3VpeCBodHRwLWNsaWVudCkKKyAgICAgICAgICAgICAgICBodHRwLWZldGNo CisgICAgICAgICAgICAgICAgKGxhbWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAgICAgICAgICAg IChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vcHlwaS5vcmcv cHlwaS9mb28tOTkvanNvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbHVlcworICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWpzb24tMikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWpzb24tMikp KQorICAgICAgICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tOTkt MS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNm KQorICAgICAgICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIg dXJsKSkpKSkKKyAgICAgICAgICAgICAgIChtYXRjaCAocHlwaS0+Z3VpeC1wYWNrYWdlICJmb28t OTkiKQorICAgICAgICAgICAgICAgICAgICAgICgoJ3BhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICAgICAgICgnbmFtZSAicHl0aG9uLWZvby05OSIpCisgICAgICAgICAgICAgICAgICAgICAgICAo J3ZlcnNpb24gIjEuMC4wIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnc291cmNlCisgICAg ICAgICAgICAgICAgICAgICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg KCdtZXRob2QgJ3VybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCd1cmkgKCdw eXBpLXVyaSAiZm9vLTk5IiAndmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICgn c2hhMjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAoJ3Byb3BlcnRpZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1b3RlICgoInVw c3RyZWFtLW5hbWUiIC4gImZvby05OSIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2J1 aWxkLXN5c3RlbSAncHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICgncHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVv dGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicHl0aG9uLWJhciIgKCd1bnF1b3RlICdw eXRob24tYmFyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicHl0aG9uLWZvbyIgKCd1 bnF1b3RlICdweXRob24tZm9vKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgnbmF0aXZl LWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAoKCJweXRob24tcHl0ZXN0IiAoJ3VucXVvdGUgJ3B5dGhvbi1weXRl c3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdob21lLXBhZ2UgImh0dHA6Ly9leGFt cGxlLmNvbSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3N5bm9wc2lzICJzdW1tYXJ5IikK KyAgICAgICAgICAgICAgICAgICAgICAgICgnZGVzY3JpcHRpb24gInN1bW1hcnkiKQorICAgICAg ICAgICAgICAgICAgICAgICAgKCdsaWNlbnNlICdsaWNlbnNlOmxncGwyLjApKQorICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZl Y3Rvci0+bml4LWJhc2UzMi1zdHJpbmcgdGVzdC1zb3VyY2UtaGFzaCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICBoYXNoKSkKKyAgICAgICAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAj ZikpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKZXJyb3I6IG5vIHNvdXJjZSBy ZWxlYXNlIGZvciBweXBpIHBhY2thZ2UgZm9vIDQyCndhcm5pbmc6IENhbm5vdCBndWVzcyByZXF1 aXJlbWVudHMgZnJvbSBzb3VyY2UgYXJjaGl2ZTogbm8gcmVxdWlyZXMudHh0IGZpbGUgZm91bmQu CgpSVU46IHRlc3RzL3NlcnZpY2VzL2NvbmZpZ3VyYXRpb24KPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IGRlZmF1bHQgdmFsdWUsIG5vIHNlcmlhbGl6YXRpb24K bG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmlndXJhdGlv bi5zY206MzkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVmYXVsdCB2YWx1ZSwgbm8gc2Vy aWFsaXphdGlvbiIKKyAgIDgwCisgICAocG9ydC1jb25maWd1cmF0aW9uLXBvcnQgKHBvcnQtY29u ZmlndXJhdGlvbikpKQpleHBlY3RlZC12YWx1ZTogODAKYWN0dWFsLXZhbHVlOiA4MApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogZGVmYXVsdCB2YWx1ZSwgY3VzdG9tIHNlcmlhbGl6ZXIKbG9jYXRp b246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmlndXJhdGlvbi5zY206 NDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVmYXVsdCB2YWx1ZSwgY3VzdG9tIHNlcmlh bGl6ZXIiCisgICA4MAorICAgKHBvcnQtY29uZmlndXJhdGlvbi1jcy1wb3J0CisgICAgIChwb3J0 LWNvbmZpZ3VyYXRpb24tY3MpKSkKZXhwZWN0ZWQtdmFsdWU6IDgwCmFjdHVhbC12YWx1ZTogODAK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vIGRlZmF1bHQgdmFsdWUsIHByb3ZpZGVkCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3NlcnZpY2VzL2NvbmZpZ3VyYXRpb24uc2Nt OjU0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm5vIGRlZmF1bHQgdmFsdWUsIHByb3ZpZGVk IgorICAgNTUKKyAgIChwb3J0LWNvbmZpZ3VyYXRpb24tbmR2LXBvcnQKKyAgICAgKHBvcnQtY29u ZmlndXJhdGlvbi1uZHYgKHBvcnQgNTUpKSkpCmV4cGVjdGVkLXZhbHVlOiA1NQphY3R1YWwtdmFs dWU6IDU1CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBubyBkZWZhdWx0IHZhbHVlLCBub3QgcHJv dmlkZWQKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmln dXJhdGlvbi5zY206NTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm5vIGRlZmF1bHQgdmFs dWUsIG5vdCBwcm92aWRlZCIKKyAgIChndWFyZCAoYyAoKGNvbmZpZ3VyYXRpb24tZXJyb3I/IGMp ICN0KSkKKyAgICAgICAgICAocG9ydC1jb25maWd1cmF0aW9uLW5kdi1wb3J0CisgICAgICAgICAg ICAocG9ydC1jb25maWd1cmF0aW9uLW5kdikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24KbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmlndXJhdGlvbi5zY206NzAKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInNlcmlhbGl6ZS1jb25maWd1cmF0aW9uIgorICAgKGdleHA/IChs ZXQgKChjb25maWcgKHNlcmlhbGl6YWJsZS1jb25maWd1cmF0aW9uKSkpCisgICAgICAgICAgICAo c2VyaWFsaXplLWNvbmZpZ3VyYXRpb24KKyAgICAgICAgICAgICAgY29uZmlnCisgICAgICAgICAg ICAgIHNlcmlhbGl6YWJsZS1jb25maWd1cmF0aW9uLWZpZWxkcykpKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24gd2l0aCBu by1zZXJpYWxpemF0aW9uCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3NlcnZp Y2VzL2NvbmZpZ3VyYXRpb24uc2NtOjc5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzZXJp YWxpemUtY29uZmlndXJhdGlvbiB3aXRoIG5vLXNlcmlhbGl6YXRpb24iCisgICAobm90IChmYWxz ZS1pZi1leGNlcHRpb24KKyAgICAgICAgICAobGV0ICgoY29uZmlnIChzZXJpYWxpemFibGUtY29u ZmlndXJhdGlvbikpKQorICAgICAgICAgICAgKHNlcmlhbGl6ZS1jb25maWd1cmF0aW9uCisgICAg ICAgICAgICAgIGNvbmZpZworICAgICAgICAgICAgICBzZXJpYWxpemFibGUtY29uZmlndXJhdGlv bi1maWVsZHMpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz ZXJpYWxpemUtY29uZmlndXJhdGlvbiB3aXRoIHByZWZpeApsb2NhdGlvbjogL2hvbWUvYm9zdC9k ZXYvZ3VpeC90ZXN0cy9zZXJ2aWNlcy9jb25maWd1cmF0aW9uLnNjbTo5Mgpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAic2VyaWFsaXplLWNvbmZpZ3VyYXRpb24gd2l0aCBwcmVmaXgiCisgICAo Z2V4cD8gKGxldCAoKGNvbmZpZyAoY29uZmlndXJhdGlvbi13aXRoLXByZWZpeCkpKQorICAgICAg ICAgICAgKHNlcmlhbGl6ZS1jb25maWd1cmF0aW9uCisgICAgICAgICAgICAgIGNvbmZpZworICAg ICAgICAgICAgICBjb25maWd1cmF0aW9uLXdpdGgtcHJlZml4LWZpZWxkcykpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWF5YmUgdmFsdWUgc2VyaWFsaXphdGlv bgpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zZXJ2aWNlcy9jb25maWd1cmF0 aW9uLnNjbToxMDkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibWF5YmUgdmFsdWUgc2VyaWFs aXphdGlvbiIKKyAgICJwb3J0PTgwIgorICAgKHNlcmlhbGl6ZS1tYXliZS1udW1iZXIgInBvcnQi IDgwKSkKZXhwZWN0ZWQtdmFsdWU6ICJwb3J0PTgwIgphY3R1YWwtdmFsdWU6ICJwb3J0PTgwIgpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWF5YmUgdmFsdWUgd2l0aG91dCBzZXJpYWxpemF0aW9u IG5vIHByb2NlZHVyZSBib3VuZApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9z ZXJ2aWNlcy9jb25maWd1cmF0aW9uLnNjbToxMTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg Im1heWJlIHZhbHVlIHdpdGhvdXQgc2VyaWFsaXphdGlvbiBubyBwcm9jZWR1cmUgYm91bmQiCisg ICAobm90IChkZWZpbmVkPyAnc2VyaWFsaXplLW1heWJlLXN0cmluZykpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKClNLSVA6IHRlc3RzL3N5c2NhbGxzCj09PT09PT09PT09PT09PT09 PT09Cgp0ZXN0LW5hbWU6IG1vdW50LCBFTk9FTlQKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1 aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjQzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm1vdW50 LCBFTk9FTlQiCisgICBFTk9FTlQKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAg KGxhbWJkYSAoKQorICAgICAgICAgICAgKG1vdW50ICIvZGV2L251bGwiICIvZG9lcy1ub3QtZXhp c3QiICJleHQyIikKKyAgICAgICAgICAgICNmKQorICAgICAgICAgIChjb21wb3NlIHN5c3RlbS1l cnJvci1lcnJubyBsaXN0KSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFjdHVhbC12YWx1ZTogMgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogdW1vdW50LCBFTk9FTlQvRVBFUk0KbG9jYXRpb246IC9ob21l L2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjUxCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJ1bW91bnQsIEVOT0VOVC9FUEVSTSIKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisg ICAgICAgICAgKGxhbWJkYSAoKSAodW1vdW50ICIvZG9lcy1ub3QtZXhpc3QiKSAjZikKKyAgICAg ICAgICAobGFtYmRhIGFyZ3MKKyAgICAgICAgICAgIChtZW12IChzeXN0ZW0tZXJyb3ItZXJybm8g YXJncykKKyAgICAgICAgICAgICAgICAgIChsaXN0IEVQRVJNIEVOT0VOVCkpKSkpCmFjdHVhbC12 YWx1ZTogKDIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBtb3VudHMKbG9jYXRpb246IC9ob21l L2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjYwCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJtb3VudHMiCisgICAobGV0ICgobW91bnRzIChtb3VudHMpKSkKKyAgICAgKGFueSAo bWF0Y2gtbGFtYmRhCisgICAgICAgICAgICAoKHBvaW50IC4gdHlwZSkKKyAgICAgICAgICAgICAo bGV0ICgobW91bnQgKGZpbmQgKGxhbWJkYSAobW91bnQpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZz0/IChtb3VudC1wb2ludCBtb3VudCkgcG9pbnQpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBtb3VudHMpKSkKKyAgICAgICAgICAgICAgIChhbmQg bW91bnQgKHN0cmluZz0/IChtb3VudC10eXBlIG1vdW50KSB0eXBlKSkpKSkKKyAgICAgICAgICAn KCgiL3Byb2MiIC4gInByb2MiKQorICAgICAgICAgICAgKCIvc3lzIiAuICJzeXNmcyIpCisgICAg ICAgICAgICAoIi9kZXYvc2htIiAuICJ0bXBmcyIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBtb3VudC1wb2ludHMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2 L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjc0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJt b3VudC1wb2ludHMiCisgICAoYW55IChjdXRlIG1lbWJlciA8PiAobW91bnQtcG9pbnRzKSkKKyAg ICAgICAgJygiLyIgIi9wcm9jIiAiL3N5cyIgIi9kZXYiKSkpCmFjdHVhbC12YWx1ZTogKCIvIiAi L2Jvb3QvZWZpMSIgIi9kZXYvcHRzIiAiL3N5cy9rZXJuZWwvZGVidWciICIvZGV2L3NobSIgIi9z eXMvZmlybXdhcmUvZWZpL2VmaXZhcnMiICIvZ251L3N0b3JlIiAiL3J1bi9zeXN0ZW1kIiAiL3J1 bi91c2VyIiAiL3N5cy9mcy9jZ3JvdXAiICIvc3lzL2ZzL2Nncm91cC9lbG9naW5kIiAiL3N5cy9m cy9jZ3JvdXAvY3B1c2V0IiAiL3N5cy9mcy9jZ3JvdXAvY3B1IiAiL3N5cy9mcy9jZ3JvdXAvY3B1 YWNjdCIgIi9zeXMvZnMvY2dyb3VwL21lbW9yeSIgIi9zeXMvZnMvY2dyb3VwL2RldmljZXMiICIv c3lzL2ZzL2Nncm91cC9mcmVlemVyIiAiL3N5cy9mcy9jZ3JvdXAvYmxraW8iICIvc3lzL2ZzL2Nn cm91cC9wZXJmX2V2ZW50IiAiL3N5cy9mcy9jZ3JvdXAvcGlkcyIgIi92YXIvY2FjaGUvZm9udGNv bmZpZyIgIi9zeXMvZnMvY2dyb3VwL3VuaWZpZWQiICIvcnVuL3VzZXIvOTgzIiAiL3J1bi91c2Vy LzEwMDAiICIvcnVuL3VzZXIvMTAwMC9ndmZzIikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHV0 aW1lIHdpdGggQVRfU1lNTElOS19OT0ZPTExPVwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9zeXNjYWxscy5zY206ODEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAidXRpbWUg d2l0aCBBVF9TWU1MSU5LX05PRk9MTE9XIgorICAgJygwIDApCisgICAoYmVnaW4KKyAgICAgKHN5 bWxpbmsgIi9ub3doZXJlIiB0ZW1wLWZpbGUpCisgICAgICh1dGltZSB0ZW1wLWZpbGUgMCAwIDAg MCBBVF9TWU1MSU5LX05PRk9MTE9XKQorICAgICAobGV0ICgoc3QgKGxzdGF0IHRlbXAtZmlsZSkp KQorICAgICAgIChkZWxldGUtZmlsZSB0ZW1wLWZpbGUpCisgICAgICAgKGxpc3QgKHN0YXQ6bXRp bWUgc3QpIChzdGF0OmF0aW1lIHN0KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgwIDApCmFjdHVhbC12 YWx1ZTogKDAgMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN3YXBvbiwgRU5PU1lTL0VOT0VO VC9FUEVSTQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206 OTMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInN3YXBvbiwgRU5PU1lTL0VOT0VOVC9FUEVS TSIKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKSAoc3dhcG9u ICIvZG9lcy1ub3QtZXhpc3QiKSAjZikKKyAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAgICAg ICAgIChtZW12IChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykKKyAgICAgICAgICAgICAgICAgIChs aXN0IEVQRVJNIEVOT0VOVCBFTk9TWVMpKSkpKQphY3R1YWwtdmFsdWU6ICgxIDIgMzgpCnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBzd2Fwb2ZmLCBFTk9TWVMvRU5PRU5UL0VJTlZBTC9FUEVSTQps b2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MTAxCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJzd2Fwb2ZmLCBFTk9TWVMvRU5PRU5UL0VJTlZBTC9FUEVS TSIKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKSAoc3dhcG9m ZiAiL2RvZXMtbm90LWV4aXN0IikgI2YpCisgICAgICAgICAgKGxhbWJkYSBhcmdzCisgICAgICAg ICAgICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAgICAgICAo bGlzdCBFUEVSTSBFSU5WQUwgRU5PRU5UIEVOT1NZUykpKSkpCmFjdHVhbC12YWx1ZTogKDEgMjIg MiAzOCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG1rZHRlbXAhCmxvY2F0aW9uOiAvaG9tZS9i b3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToxMDkKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgIm1rZHRlbXAhIgorICAgKGxldCogKCh0bXAgKG9yIChnZXRlbnYgIlRNUERJUiIpICIv dG1wIikpCisgICAgICAgICAgKGRpciAobWtkdGVtcCEKKyAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgdG1wICIvZ3VpeC10ZXN0LVhYWFhYWCIpKSkpCisgICAgIChhbmQgKGZpbGUtZXhp c3RzPyBkaXIpIChiZWdpbiAocm1kaXIgZGlyKSAjdCkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3RhdGZzLCBFTk9FTlQKbG9jYXRpb246IC9ob21lL2Jvc3Qv ZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjExNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJzdGF0ZnMsIEVOT0VOVCIKKyAgIEVOT0VOVAorICAgKGNhdGNoICdzeXN0ZW0tZXJyb3IKKyAg ICAgICAgICAobGFtYmRhICgpIChzdGF0ZnMgIi9kb2VzLW5vdC1leGlzdCIpKQorICAgICAgICAg IChjb21wb3NlIHN5c3RlbS1lcnJvci1lcnJubyBsaXN0KSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFj dHVhbC12YWx1ZTogMgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3RhdGZzCmxvY2F0aW9uOiAv aG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToxMjQKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgInN0YXRmcyIKKyAgIChsZXQgKChmcyAoc3RhdGZzICIvIikpKQorICAgICAo YW5kIChmaWxlLXN5c3RlbT8gZnMpCisgICAgICAgICAgKD4gKGZpbGUtc3lzdGVtLWJsb2NrLXNp emUgZnMpIDApCisgICAgICAgICAgKD49IChmaWxlLXN5c3RlbS1ibG9ja3MtYXZhaWxhYmxlIGZz KSAwKQorICAgICAgICAgICg+PSAoZmlsZS1zeXN0ZW0tYmxvY2tzLWZyZWUgZnMpCisgICAgICAg ICAgICAgIChmaWxlLXN5c3RlbS1ibG9ja3MtYXZhaWxhYmxlIGZzKSkpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2xvbmUKbG9jYXRpb246IC9ob21lL2Jvc3Qv ZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjE0MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiY2xvbmUiCisgICAobWF0Y2ggKGNsb25lIChsb2dpb3IgQ0xPTkVfTkVXVVNFUiBTSUdDSExE KSkKKyAgICAgICAgICAoMCAocHJpbWl0aXZlLWV4aXQgNDIpKQorICAgICAgICAgIChwaWQgKGFu ZCAobm90IChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAodXNl ci1uYW1lc3BhY2UgcGlkKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAo dXNlci1uYW1lc3BhY2UgKGdldHBpZCkpKSkpCisgICAgICAgICAgICAgICAgICAgIChtYXRjaCAo d2FpdHBpZCBwaWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoKF8gLiBzdGF0dXMpICg9 IDQyIChzdGF0dXM6ZXhpdC12YWwgc3RhdHVzKSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2V0bnMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgv dGVzdHMvc3lzY2FsbHMuc2NtOjE1NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2V0bnMi CisgICAobWF0Y2ggKGNsb25lIChsb2dpb3IgQ0xPTkVfTkVXVVNFUiBTSUdDSExEKSkKKyAgICAg ICAgICAoMCAocHJpbWl0aXZlLWV4aXQgMCkpCisgICAgICAgICAgKGNsb25lLXBpZAorICAgICAg ICAgICAgKG1hdGNoIChwaXBlKQorICAgICAgICAgICAgICAgICAgICgoaW4gLiBvdXQpCisgICAg ICAgICAgICAgICAgICAgIChtYXRjaCAocHJpbWl0aXZlLWZvcmspCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAoMAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zZSBpbikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICh1c2VyLW5hbWVzcGFjZSBjbG9uZS1waWQpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KSAoc2V0bnMgKHBvcnQtPmZkZXMg cG9ydCkgMCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAnZG9uZSBvdXQp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3NlIG91dCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAocHJpbWl0aXZlLWV4aXQgMCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZm9yay1waWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3NlIG91dCkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQgaW4pCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsZXQgKChyZXN1bHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHJlYWRsaW5rCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHVzZXItbmFtZXNwYWNlIGNsb25lLXBpZCkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluaworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh1c2VyLW5hbWVzcGFjZSBmb3JrLXBpZCkpKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3YWl0cGlkIGNsb25lLXBpZCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAod2FpdHBpZCBmb3JrLXBpZCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICByZXN1bHQpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBwaXZvdC1yb290CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9n dWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToxODMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGl2 b3Qtcm9vdCIKKyAgICdzdWNjZXNzIQorICAgKG1hdGNoIChzb2NrZXRwYWlyIEFGX1VOSVggU09D S19TVFJFQU0gMCkKKyAgICAgICAgICAoKHBhcmVudCAuIGNoaWxkKQorICAgICAgICAgICAobWF0 Y2ggKGNsb25lIChsb2dpb3IgQ0xPTkVfTkVXVVNFUiBDTE9ORV9ORVdOUyBTSUdDSExEKSkKKyAg ICAgICAgICAgICAgICAgICgwCisgICAgICAgICAgICAgICAgICAgKGR5bmFtaWMtd2luZAorICAg ICAgICAgICAgICAgICAgICAgKGNvbnN0ICN0KQorICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UgcGFyZW50KQorICAgICAgICAgICAg ICAgICAgICAgICAoY2FsbC13aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAobGFtYmRhIChyb290KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRp c3BsYXkgInJlYWR5XG4iIGNoaWxkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQg Y2hpbGQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgocHV0LW9sZCAoc3RyaW5n LWFwcGVuZCByb290ICIvcmVhbC1yb290IikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobW91bnQgIm5vbmUiIHJvb3QgInRtcGZzIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1rZGlyIHB1dC1vbGQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdp dGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZCByb290ICIvdGVzdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAocG9ydCkgKGRpc3BsYXkgInRlc3RpbmdcbiIgcG9ydCkpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAocGl2b3Qtcm9vdCByb290IHB1dC1vbGQpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh3cml0ZSAoYW5kIChmaWxlLWV4aXN0cz8gIi90ZXN0IikgJ3N1Y2Nlc3MhKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hpbGQpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChjbG9zZSBjaGlsZCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAo bGFtYmRhICgpIChwcmltaXRpdmUtZXhpdCAwKSkpKQorICAgICAgICAgICAgICAgICAgKHBpZCAo Y2xvc2UgY2hpbGQpCisgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAocmVhZCBwYXJlbnQp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3JlYWR5CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGZvcm1hdCAjZiAiL3Byb2MvfmQvc2V0Z3JvdXBzIiBwaWQpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KSAoZGlzcGxheSAiZGVu eSIgcG9ydCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0 cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgI2YgIi9w cm9jL35kL3VpZF9tYXAiIHBpZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQg cG9ydCAiMCB+ZCAxIiAoZ2V0dWlkKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChmb3JtYXQgI2YgIi9wcm9jL35kL2dpZF9tYXAiIHBpZCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmb3JtYXQgcG9ydCAiMCB+ZCAxIiAoZ2V0Z2lkKSkpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkaXNwbGF5ICJnbyFcbiIgcGFyZW50KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChsZXQgKChyZXN1bHQgKHJlYWQgcGFyZW50KSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UgcGFyZW50KQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGFuZCAoemVybz8gKG1hdGNoICh3YWl0cGlkIHBpZCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKF8gLiBzdGF0dXMp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dGF0dXM6ZXhpdC12YWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzdGF0dXMpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlc3VsdCkpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogc3VjY2VzcyEKYWN0dWFsLXZh bHVlOiBzdWNjZXNzIQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2NhbmRpciosIEVOT0VOVAps b2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MjMyCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgInNjYW5kaXIqLCBFTk9FTlQiCisgICBFTk9FTlQKKyAgIChj YXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKSAoc2NhbmRpciogIi9kb2Vz L25vdC9leGlzdCIpKQorICAgICAgICAgIChsYW1iZGEgYXJncyAoc3lzdGVtLWVycm9yLWVycm5v IGFyZ3MpKSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFjdHVhbC12YWx1ZTogMgpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogc2NhbmRpciosIEFTQ0lJIGZpbGUgbmFtZXMKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjI0MApzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJzY2FuZGlyKiwgQVNDSUkgZmlsZSBuYW1lcyIKKyAgIChzY2FuZGlyCisgICAgIChkaXJu YW1lCisgICAgICAgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1aXgvYmFzZTMyLnNjbSIpKQor ICAgICAoY29uc3QgI3QpCisgICAgIHN0cmluZzw/KQorICAgKG1hdGNoIChzY2FuZGlyKgorICAg ICAgICAgICAgKGRpcm5hbWUKKyAgICAgICAgICAgICAgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGgg Imd1aXgvYmFzZTMyLnNjbSIpKSkKKyAgICAgICAgICAoKChuYW1lcyAuIHByb3BlcnRpZXMpIC4u LikgbmFtZXMpKSkKZXhwZWN0ZWQtdmFsdWU6ICgiLiIgIi4uIiAiYW5kcm9pZC1yZXBvLWRvd25s b2FkLmdvIiAiYW5kcm9pZC1yZXBvLWRvd25sb2FkLnNjbSIgImF2YWhpLmdvIiAiYXZhaGkuc2Nt IiAiYmFzZTE2LmdvIiAiYmFzZTE2LnNjbSIgImJhc2UzMi5nbyIgImJhc2UzMi5zY20iICJiYXNl NjQuZ28iICJiYXNlNjQuc2NtIiAiYnVpbGQiICJidWlsZC1zeXN0ZW0iICJidWlsZC1zeXN0ZW0u Z28iICJidWlsZC1zeXN0ZW0uZ28uOHZEYVozIiAiYnVpbGQtc3lzdGVtLnNjbSIgImJ6ci1kb3du bG9hZC5nbyIgImJ6ci1kb3dubG9hZC5zY20iICJjYWNoZS5nbyIgImNhY2hlLnNjbSIgImNoYW5u ZWxzLmdvIiAiY2hhbm5lbHMuc2NtIiAiY2kuZ28iICJjaS5zY20iICJjb2xvcnMuZ28iICJjb2xv cnMuc2NtIiAiY29tYmluYXRvcnMuZ28iICJjb21iaW5hdG9ycy5zY20iICJjb25maWcuZ28iICJj b25maWcuc2NtIiAiY29uZmlnLnNjbS5pbiIgImNwaW8uZ28iICJjcGlvLnNjbSIgImN2ZS5nbyIg ImN2ZS5nby4wUTNhNzQiICJjdmUuc2NtIiAiY3ZzLWRvd25sb2FkLmdvIiAiY3ZzLWRvd25sb2Fk LnNjbSIgImQzLnYzLmpzIiAiZGVwcmVjYXRpb24uZ28iICJkZXByZWNhdGlvbi5zY20iICJkZXJp dmF0aW9ucy5nbyIgImRlcml2YXRpb25zLnNjbSIgImRlc2NyaWJlLmdvIiAiZGVzY3JpYmUuc2Nt IiAiZGlhZ25vc3RpY3MuZ28iICJkaWFnbm9zdGljcy5zY20iICJkaXNjb3ZlcnkuZ28iICJkaXNj b3Zlcnkuc2NtIiAiZG9ja2VyLmdvIiAiZG9ja2VyLnNjbSIgImRvd25sb2FkLmdvIiAiZG93bmxv YWQuc2NtIiAiZWxmLmdvIiAiZWxmLnNjbSIgImV4dHJhY3RpbmctZG93bmxvYWQuZ28iICJleHRy YWN0aW5nLWRvd25sb2FkLnNjbSIgImZ0cC1jbGllbnQuZ28iICJmdHAtY2xpZW50LnNjbSIgImdl eHAuZ28iICJnZXhwLmdvLmY4SnZjNCIgImdleHAuc2NtIiAiZ2l0LWF1dGhlbnRpY2F0ZS5nbyIg ImdpdC1hdXRoZW50aWNhdGUuc2NtIiAiZ2l0LWRvd25sb2FkLmdvIiAiZ2l0LWRvd25sb2FkLnNj bSIgImdpdC5nbyIgImdpdC5zY20iICJnbG9iLmdvIiAiZ2xvYi5zY20iICJnbnUtbWFpbnRlbmFu Y2UuZ28iICJnbnUtbWFpbnRlbmFuY2Uuc2NtIiAiZ251cGcuZ28iICJnbnVwZy5zY20iICJncmFm dHMuZ28iICJncmFmdHMuc2NtIiAiZ3JhcGguZ28iICJncmFwaC5qcyIgImdyYXBoLnNjbSIgImhn LWRvd25sb2FkLmdvIiAiaGctZG93bmxvYWQuc2NtIiAiaHR0cC1jbGllbnQuZ28iICJodHRwLWNs aWVudC5zY20iICJpMThuLmdvIiAiaTE4bi5zY20iICJpbXBvcnQiICJpbmZlcmlvci5nbyIgImlu ZmVyaW9yLnNjbSIgImlwZnMuZ28iICJpcGZzLmdvLnhMQlZBNCIgImlwZnMuc2NtIiAibGljZW5z ZXMuZ28iICJsaWNlbnNlcy5zY20iICJsaW50LmdvIiAibGludC5nby53OXVMZjUiICJsaW50LnNj bSIgIm1hbi1kYi5zY20iICJtZW1vaXphdGlvbi5nbyIgIm1lbW9pemF0aW9uLnNjbSIgIm1vZHVs ZXMuZ28iICJtb2R1bGVzLnNjbSIgIm1vbmFkLXJlcGwuZ28iICJtb25hZC1yZXBsLnNjbSIgIm1v bmFkcy5nbyIgIm1vbmFkcy5zY20iICJuYXIuZ28iICJuYXIuc2NtIiAibmFyaW5mby5nbyIgIm5h cmluZm8uc2NtIiAib3BlbnBncC5nbyIgIm9wZW5wZ3Auc2NtIiAicGFja2FnZXMuZ28iICJwYWNr YWdlcy5zY20iICJwa2kuZ28iICJwa2kuc2NtIiAicHJvZmlsZXMuZ28iICJwcm9maWxlcy5nby45 NGRHQzYiICJwcm9maWxlcy5zY20iICJwcm9maWxpbmcuZ28iICJwcm9maWxpbmcuc2NtIiAicHJv Z3Jlc3MuZ28iICJwcm9ncmVzcy5zY20iICJxdWlya3MuZ28iICJxdWlya3Muc2NtIiAicmVjb3Jk cy5nbyIgInJlY29yZHMuc2NtIiAicmVtb3RlLmdvIiAicmVtb3RlLnNjbSIgInJlcGwuZ28iICJy ZXBsLnNjbSIgInNjcmlwdHMiICJzY3JpcHRzLmdvIiAic2NyaXB0cy5zY20iICJzZWFyY2gtcGF0 aHMuZ28iICJzZWFyY2gtcGF0aHMuc2NtIiAic2VsZi5nbyIgInNlbGYuc2NtIiAic2VyaWFsaXph dGlvbi5nbyIgInNlcmlhbGl6YXRpb24uc2NtIiAic2V0cy5nbyIgInNldHMuc2NtIiAic3NoLmdv IiAic3NoLnNjbSIgInN0YXR1cy5nbyIgInN0YXR1cy5zY20iICJzdG9yZSIgInN0b3JlLmdvIiAi c3RvcmUuc2NtIiAic3Vic3RpdHV0ZXMuZ28iICJzdWJzdGl0dXRlcy5zY20iICJzdm4tZG93bmxv YWQuZ28iICJzdm4tZG93bmxvYWQuc2NtIiAic3doLmdvIiAic3doLnNjbSIgInRlc3RzIiAidGVz dHMuZ28iICJ0ZXN0cy5zY20iICJ0cmFuc2Zvcm1hdGlvbnMuZ28iICJ0cmFuc2Zvcm1hdGlvbnMu c2NtIiAidWkuZ28iICJ1aS5zY20iICJ1cHN0cmVhbS5nbyIgInVwc3RyZWFtLnNjbSIgInV0aWxz LmdvIiAidXRpbHMuc2NtIiAid29ya2Vycy5nbyIgIndvcmtlcnMuc2NtIikKYWN0dWFsLXZhbHVl OiAoIi4iICIuLiIgImFuZHJvaWQtcmVwby1kb3dubG9hZC5nbyIgImFuZHJvaWQtcmVwby1kb3du bG9hZC5zY20iICJhdmFoaS5nbyIgImF2YWhpLnNjbSIgImJhc2UxNi5nbyIgImJhc2UxNi5zY20i ICJiYXNlMzIuZ28iICJiYXNlMzIuc2NtIiAiYmFzZTY0LmdvIiAiYmFzZTY0LnNjbSIgImJ1aWxk IiAiYnVpbGQtc3lzdGVtIiAiYnVpbGQtc3lzdGVtLmdvIiAiYnVpbGQtc3lzdGVtLmdvLjh2RGFa MyIgImJ1aWxkLXN5c3RlbS5zY20iICJienItZG93bmxvYWQuZ28iICJienItZG93bmxvYWQuc2Nt IiAiY2FjaGUuZ28iICJjYWNoZS5zY20iICJjaGFubmVscy5nbyIgImNoYW5uZWxzLnNjbSIgImNp LmdvIiAiY2kuc2NtIiAiY29sb3JzLmdvIiAiY29sb3JzLnNjbSIgImNvbWJpbmF0b3JzLmdvIiAi Y29tYmluYXRvcnMuc2NtIiAiY29uZmlnLmdvIiAiY29uZmlnLnNjbSIgImNvbmZpZy5zY20uaW4i ICJjcGlvLmdvIiAiY3Bpby5zY20iICJjdmUuZ28iICJjdmUuZ28uMFEzYTc0IiAiY3ZlLnNjbSIg ImN2cy1kb3dubG9hZC5nbyIgImN2cy1kb3dubG9hZC5zY20iICJkMy52My5qcyIgImRlcHJlY2F0 aW9uLmdvIiAiZGVwcmVjYXRpb24uc2NtIiAiZGVyaXZhdGlvbnMuZ28iICJkZXJpdmF0aW9ucy5z Y20iICJkZXNjcmliZS5nbyIgImRlc2NyaWJlLnNjbSIgImRpYWdub3N0aWNzLmdvIiAiZGlhZ25v c3RpY3Muc2NtIiAiZGlzY292ZXJ5LmdvIiAiZGlzY292ZXJ5LnNjbSIgImRvY2tlci5nbyIgImRv Y2tlci5zY20iICJkb3dubG9hZC5nbyIgImRvd25sb2FkLnNjbSIgImVsZi5nbyIgImVsZi5zY20i ICJleHRyYWN0aW5nLWRvd25sb2FkLmdvIiAiZXh0cmFjdGluZy1kb3dubG9hZC5zY20iICJmdHAt Y2xpZW50LmdvIiAiZnRwLWNsaWVudC5zY20iICJnZXhwLmdvIiAiZ2V4cC5nby5mOEp2YzQiICJn ZXhwLnNjbSIgImdpdC1hdXRoZW50aWNhdGUuZ28iICJnaXQtYXV0aGVudGljYXRlLnNjbSIgImdp dC1kb3dubG9hZC5nbyIgImdpdC1kb3dubG9hZC5zY20iICJnaXQuZ28iICJnaXQuc2NtIiAiZ2xv Yi5nbyIgImdsb2Iuc2NtIiAiZ251LW1haW50ZW5hbmNlLmdvIiAiZ251LW1haW50ZW5hbmNlLnNj bSIgImdudXBnLmdvIiAiZ251cGcuc2NtIiAiZ3JhZnRzLmdvIiAiZ3JhZnRzLnNjbSIgImdyYXBo LmdvIiAiZ3JhcGguanMiICJncmFwaC5zY20iICJoZy1kb3dubG9hZC5nbyIgImhnLWRvd25sb2Fk LnNjbSIgImh0dHAtY2xpZW50LmdvIiAiaHR0cC1jbGllbnQuc2NtIiAiaTE4bi5nbyIgImkxOG4u c2NtIiAiaW1wb3J0IiAiaW5mZXJpb3IuZ28iICJpbmZlcmlvci5zY20iICJpcGZzLmdvIiAiaXBm cy5nby54TEJWQTQiICJpcGZzLnNjbSIgImxpY2Vuc2VzLmdvIiAibGljZW5zZXMuc2NtIiAibGlu dC5nbyIgImxpbnQuZ28udzl1TGY1IiAibGludC5zY20iICJtYW4tZGIuc2NtIiAibWVtb2l6YXRp b24uZ28iICJtZW1vaXphdGlvbi5zY20iICJtb2R1bGVzLmdvIiAibW9kdWxlcy5zY20iICJtb25h ZC1yZXBsLmdvIiAibW9uYWQtcmVwbC5zY20iICJtb25hZHMuZ28iICJtb25hZHMuc2NtIiAibmFy LmdvIiAibmFyLnNjbSIgIm5hcmluZm8uZ28iICJuYXJpbmZvLnNjbSIgIm9wZW5wZ3AuZ28iICJv cGVucGdwLnNjbSIgInBhY2thZ2VzLmdvIiAicGFja2FnZXMuc2NtIiAicGtpLmdvIiAicGtpLnNj bSIgInByb2ZpbGVzLmdvIiAicHJvZmlsZXMuZ28uOTRkR0M2IiAicHJvZmlsZXMuc2NtIiAicHJv ZmlsaW5nLmdvIiAicHJvZmlsaW5nLnNjbSIgInByb2dyZXNzLmdvIiAicHJvZ3Jlc3Muc2NtIiAi cXVpcmtzLmdvIiAicXVpcmtzLnNjbSIgInJlY29yZHMuZ28iICJyZWNvcmRzLnNjbSIgInJlbW90 ZS5nbyIgInJlbW90ZS5zY20iICJyZXBsLmdvIiAicmVwbC5zY20iICJzY3JpcHRzIiAic2NyaXB0 cy5nbyIgInNjcmlwdHMuc2NtIiAic2VhcmNoLXBhdGhzLmdvIiAic2VhcmNoLXBhdGhzLnNjbSIg InNlbGYuZ28iICJzZWxmLnNjbSIgInNlcmlhbGl6YXRpb24uZ28iICJzZXJpYWxpemF0aW9uLnNj bSIgInNldHMuZ28iICJzZXRzLnNjbSIgInNzaC5nbyIgInNzaC5zY20iICJzdGF0dXMuZ28iICJz dGF0dXMuc2NtIiAic3RvcmUiICJzdG9yZS5nbyIgInN0b3JlLnNjbSIgInN1YnN0aXR1dGVzLmdv IiAic3Vic3RpdHV0ZXMuc2NtIiAic3ZuLWRvd25sb2FkLmdvIiAic3ZuLWRvd25sb2FkLnNjbSIg InN3aC5nbyIgInN3aC5zY20iICJ0ZXN0cyIgInRlc3RzLmdvIiAidGVzdHMuc2NtIiAidHJhbnNm b3JtYXRpb25zLmdvIiAidHJhbnNmb3JtYXRpb25zLnNjbSIgInVpLmdvIiAidWkuc2NtIiAidXBz dHJlYW0uZ28iICJ1cHN0cmVhbS5zY20iICJ1dGlscy5nbyIgInV0aWxzLnNjbSIgIndvcmtlcnMu Z28iICJ3b3JrZXJzLnNjbSIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzY2FuZGlyKiwgVVRG LTggZmlsZSBuYW1lcwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxs cy5zY206MjQ3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNjYW5kaXIqLCBVVEYtOCBmaWxl IG5hbWVzIgorICAgJygiLiIgIi4uIiAiPyIgIj8iKQorICAgKGNhbGwtd2l0aC10ZW1wb3Jhcnkt ZGlyZWN0b3J5CisgICAgIChsYW1iZGEgKGRpcmVjdG9yeSkKKyAgICAgICAobGV0ICgoY3JlYXQg KHBvaW50ZXItPnByb2NlZHVyZQorICAgICAgICAgICAgICAgICAgICAgIGludAorICAgICAgICAg ICAgICAgICAgICAgIChkeW5hbWljLWZ1bmMgImNyZWF0IiAoZHluYW1pYy1saW5rKSkKKyAgICAg ICAgICAgICAgICAgICAgICAobGlzdCAnKiBpbnQpKSkpCisgICAgICAgICAoY3JlYXQgKHN0cmlu Zy0+cG9pbnRlcgorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZGlyZWN0b3J5ICIv PyIpCisgICAgICAgICAgICAgICAgICAiVVRGLTgiKQorICAgICAgICAgICAgICAgIDQyMCkKKyAg ICAgICAgIChjcmVhdCAoc3RyaW5nLT5wb2ludGVyCisgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZCBkaXJlY3RvcnkgIi8/IikKKyAgICAgICAgICAgICAgICAgICJVVEYtOCIpCisgICAg ICAgICAgICAgICAgNDIwKQorICAgICAgICAgKGxldCAoKGxvY2FsZSAoc2V0bG9jYWxlIExDX0FM TCkpKQorICAgICAgICAgICAoZHluYW1pYy13aW5kCisgICAgICAgICAgICAgKGxhbWJkYSAoKSAo c2V0bG9jYWxlIExDX0FMTCAiQyIpKQorICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAg ICAgICAgIChtYXRjaCAoc2NhbmRpciogZGlyZWN0b3J5KQorICAgICAgICAgICAgICAgICAgICAg ICgoKG5hbWVzIC4gcHJvcGVydGllcykgLi4uKSBuYW1lcykpKQorICAgICAgICAgICAgIChsYW1i ZGEgKCkgKHNldGxvY2FsZSBMQ19BTEwgbG9jYWxlKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgi LiIgIi4uIiAiPyIgIj8iKQphY3R1YWwtdmFsdWU6ICgiLiIgIi4uIiAiPyIgIj8iKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogc2NhbmRpciosIHByb3BlcnRpZXMKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjI3NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAic2NhbmRpciosIHByb3BlcnRpZXMiCisgICAobGV0ICgoZGlyZWN0b3J5CisgICAgICAg ICAgIChkaXJuYW1lCisgICAgICAgICAgICAgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1aXgv YmFzZTMyLnNjbSIpKSkpCisgICAgIChldmVyeSAobGFtYmRhIChlbnRyeSBuYW1lKQorICAgICAg ICAgICAgICAobWF0Y2ggZW50cnkKKyAgICAgICAgICAgICAgICAgICAgICgobmFtZTIgLiBwcm9w ZXJ0aWVzKQorICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/IG5hbWUyIG5hbWUp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoKGZ1bGwgKHN0cmluZy1hcHBlbmQg ZGlyZWN0b3J5ICIvIiBuYW1lKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo c3RhdCAobHN0YXQgZnVsbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlu b2RlIChhc3NvYy1yZWYgcHJvcGVydGllcyAnaW5vZGUpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh0eXBlIChhc3NvYy1yZWYgcHJvcGVydGllcyAndHlwZSkpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYW5kICg9IGlub2RlIChzdGF0OmlubyBzdGF0KSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGVxPyB0eXBlICd1bmtub3duKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXE/IHR5cGUgKHN0YXQ6dHlw ZSBzdGF0KSkpKSkpKSkpCisgICAgICAgICAgICAoc2NhbmRpciogZGlyZWN0b3J5KQorICAgICAg ICAgICAgKHNjYW5kaXIgZGlyZWN0b3J5IChjb25zdCAjdCkgc3RyaW5nPD8pKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdldHhhdHRyLCBzZXR4YXR0cgpsb2Nh dGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MjkxCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJnZXR4YXR0ciwgc2V0eGF0dHIiCisgICAobGV0ICgoa2V5ICJ1 c2VyLnRyYW5zbGF0b3IiKQorICAgICAgICAgKHZhbHVlICIvaHVyZC9wZmluZXRceDAwIikKKyAg ICAgICAgIChmaWxlIChvcGVuLWZpbGUgdGVtcC1maWxlICJ3MCIpKSkKKyAgICAgKGNhdGNoICdz eXN0ZW0tZXJyb3IKKyAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgKHNldHhh dHRyIHRlbXAtZmlsZSBrZXkgdmFsdWUpCisgICAgICAgICAgICAgIChzdHJpbmc9PyAoZ2V0eGF0 dHIgdGVtcC1maWxlIGtleSkgdmFsdWUpKQorICAgICAgICAgICAgKGxhbWJkYSBhcmdzCisgICAg ICAgICAgICAgIChtZW12IChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykgKGxpc3QgRU5PVFNVUCkp KSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKd2FybmluZzogZmFpbGVkIHRvIGRl bGV0ZSAvdG1wL2d1aXgtZGlyZWN0b3J5LmlQNHZ3eC8/PzogTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQp3YXJuaW5nOiBmYWlsZWQgdG8gZGVsZXRlIC90bXAvZ3VpeC1kaXJlY3RvcnkuaVA0dnd4 Lz8/OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CnRlc3QtbmFtZTogZmNudGwtZmxvY2sgd2Fp dApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MzA1CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImZjbnRsLWZsb2NrIHdhaXQiCisgICA0MgorICAgKGxl dCAoKGZpbGUgKG9wZW4tZmlsZSB0ZW1wLWZpbGUgIncwYiIpKSkKKyAgICAgKGZjbnRsLWZsb2Nr IGZpbGUgJ3dyaXRlLWxvY2spCisgICAgIChtYXRjaCAocHJpbWl0aXZlLWZvcmspCisgICAgICAg ICAgICAoMAorICAgICAgICAgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAgICAgICAgIChjb25z dCAjdCkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAgKGxldCAo KGZpbGUgKG9wZW4tZmlsZSB0ZW1wLWZpbGUgInIwYiIpKSkKKyAgICAgICAgICAgICAgICAgICAo ZmNudGwtZmxvY2sgZmlsZSAncmVhZC1sb2NrKQorICAgICAgICAgICAgICAgICAgIChwcmltaXRp dmUtZXhpdCAocmVhZCBmaWxlKSkpCisgICAgICAgICAgICAgICAgIChwcmltaXRpdmUtZXhpdCAx KSkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKHByaW1pdGl2ZS1leGl0IDIpKSkpCisgICAg ICAgICAgICAocGlkIChkaXNwbGF5ICJoZWxsbywgd29ybGQhIiBmaWxlKQorICAgICAgICAgICAg ICAgICAoZm9yY2Utb3V0cHV0IGZpbGUpCisgICAgICAgICAgICAgICAgIChzbGVlcCAxKQorICAg ICAgICAgICAgICAgICAoc2VlayBmaWxlIDAgU0VFS19TRVQpCisgICAgICAgICAgICAgICAgICh0 cnVuY2F0ZS1maWxlIGZpbGUgMCkKKyAgICAgICAgICAgICAgICAgKHdyaXRlIDQyIGZpbGUpCisg ICAgICAgICAgICAgICAgIChmb3JjZS1vdXRwdXQgZmlsZSkKKyAgICAgICAgICAgICAgICAgKGZj bnRsLWZsb2NrIGZpbGUgJ3VubG9jaykKKyAgICAgICAgICAgICAgICAgKG1hdGNoICh3YWl0cGlk IHBpZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICgoXyAuIHN0YXR1cykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAobGV0ICgocmVzdWx0IChzdGF0dXM6ZXhpdC12YWwgc3RhdHVzKSkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UtcG9ydCBmaWxlKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgcmVzdWx0KSkpKSkpKQpleHBlY3RlZC12YWx1ZTogNDIKYWN0dWFsLXZh bHVlOiA0MgpyZXN1bHQ6IFBBU1MKCgo7OzsgKGVycm5vIDExKQp3YXJuaW5nOiBmYWlsZWQgdG8g ZGVsZXRlIC90bXAvZ3VpeC1kaXJlY3RvcnkuaVA0dnd4Lz8/OiBObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5Cndhcm5pbmc6IGZhaWxlZCB0byBkZWxldGUgL3RtcC9ndWl4LWRpcmVjdG9yeS5pUDR2 d3gvPz86IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKdGVzdC1uYW1lOiBmY250bC1mbG9jayBu b24tYmxvY2tpbmcKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMu c2NtOjM0NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJmY250bC1mbG9jayBub24tYmxvY2tp bmciCisgICBFQUdBSU4KKyAgIChtYXRjaCAocGlwZSkKKyAgICAgICAgICAoKGlucHV0IC4gb3V0 cHV0KQorICAgICAgICAgICAobWF0Y2ggKHByaW1pdGl2ZS1mb3JrKQorICAgICAgICAgICAgICAg ICAgKDAKKyAgICAgICAgICAgICAgICAgICAoZHluYW1pYy13aW5kCisgICAgICAgICAgICAgICAg ICAgICAoY29uc3QgI3QpCisgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAg ICAgICAgICAgICAgICAgIChjbG9zZS1wb3J0IG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAg ICAgKHJlYWQtY2hhciBpbnB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKGZpbGUg KG9wZW4tZmlsZSB0ZW1wLWZpbGUgIncwIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChj YXRjaCAnZmxvY2stZXJyb3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmY250bC1mbG9jayBmaWxl ICd3cml0ZS1sb2NrICM6d2FpdD8gI2YpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobGFtYmRhIChrZXkgZXJybm8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHByaW1pdGl2ZS1leGl0IChwayAnZXJybm8gZXJybm8pKSkpKQorICAgICAgICAgICAgICAgICAg ICAgICAocHJpbWl0aXZlLWV4aXQgLTEpKQorICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo KSAocHJpbWl0aXZlLWV4aXQgLTIpKSkpCisgICAgICAgICAgICAgICAgICAocGlkIChjbG9zZS1w b3J0IGlucHV0KQorICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoZmlsZSAob3Blbi1maWxl IHRlbXAtZmlsZSAidzAiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZjbnRsLWZsb2Nr IGZpbGUgJ3dyaXRlLWxvY2spCisgICAgICAgICAgICAgICAgICAgICAgICAgKHdyaXRlICdncmVl bi1saWdodCBvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcmNlLW91dHB1dCBv dXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoICh3YWl0cGlkIHBpZCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChfIC4gc3RhdHVzKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHJlc3VsdCAoc3RhdHVzOmV4aXQtdmFsIHN0YXR1 cykpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmNudGwtZmxvY2sgZmls ZSAndW5sb2NrKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UtcG9y dCBmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQpKSkpKSkp KSkKZXhwZWN0ZWQtdmFsdWU6IDExCmFjdHVhbC12YWx1ZTogMTEKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHNldC10aHJlYWQtbmFtZQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0 cy9zeXNjYWxscy5zY206Mzg2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNldC10aHJlYWQt bmFtZSIKKyAgICJTeXNjYWxsIFRlc3QiCisgICAobGV0ICgobmFtZSAodGhyZWFkLW5hbWUpKSkK KyAgICAgKHNldC10aHJlYWQtbmFtZSAiU3lzY2FsbCBUZXN0IikKKyAgICAgKGxldCAoKG5ldy1u YW1lICh0aHJlYWQtbmFtZSkpKQorICAgICAgIChzZXQtdGhyZWFkLW5hbWUgbmFtZSkKKyAgICAg ICBuZXctbmFtZSkpKQpleHBlY3RlZC12YWx1ZTogIlN5c2NhbGwgVGVzdCIKYWN0dWFsLXZhbHVl OiAiU3lzY2FsbCBUZXN0IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYWxsLW5ldHdvcmstaW50 ZXJmYWNlLW5hbWVzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxz LnNjbTozOTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImFsbC1uZXR3b3JrLWludGVyZmFj ZS1uYW1lcyIKKyAgIChtYXRjaCAoYWxsLW5ldHdvcmstaW50ZXJmYWNlLW5hbWVzKQorICAgICAg ICAgICgoKD8gc3RyaW5nPyBuYW1lcykgLi4xKSAobWVtYmVyICJsbyIgbmFtZXMpKSkpCmFjdHVh bC12YWx1ZTogKCJsbyIgImVucDNzMCIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuZXR3b3Jr LWludGVyZmFjZS1uYW1lcwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNj YWxscy5zY206Mzk5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJuZXR3b3JrLWludGVyZmFj ZS1uYW1lcyIKKyAgIChtYXRjaCAocmVtb3ZlCisgICAgICAgICAgICAobGFtYmRhIChpbnRlcmZh Y2UpCisgICAgICAgICAgICAgIChzdHJpbmctY29udGFpbnMgaW50ZXJmYWNlICI6IikpCisgICAg ICAgICAgICAobmV0d29yay1pbnRlcmZhY2UtbmFtZXMpKQorICAgICAgICAgICgoKD8gc3RyaW5n PyBuYW1lcykgLi4xKQorICAgICAgICAgICAobHNldDw9CisgICAgICAgICAgICAgc3RyaW5nPT8K KyAgICAgICAgICAgICBuYW1lcworICAgICAgICAgICAgIChhbGwtbmV0d29yay1pbnRlcmZhY2Ut bmFtZXMpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuZXR3 b3JrLWludGVyZmFjZS1mbGFncwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9z eXNjYWxscy5zY206NDA4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJuZXR3b3JrLWludGVy ZmFjZS1mbGFncyIKKyAgIChsZXQqICgoc29jayAoc29ja2V0IEFGX0lORVQgU09DS19TVFJFQU0g MCkpCisgICAgICAgICAgKGZsYWdzIChuZXR3b3JrLWludGVyZmFjZS1mbGFncyBzb2NrICJsbyIp KSkKKyAgICAgKGNsb3NlLXBvcnQgc29jaykKKyAgICAgKGFuZCAobm90ICh6ZXJvPyAobG9nYW5k IGZsYWdzIElGRl9MT09QQkFDSykpKQorICAgICAgICAgIChub3QgKHplcm8/IChsb2dhbmQgZmxh Z3MgSUZGX1VQKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGxvb3BiYWNrLW5ldHdvcmstaW50ZXJmYWNlPwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9zeXNjYWxscy5zY206NDE1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxvb3Bi YWNrLW5ldHdvcmstaW50ZXJmYWNlPyIKKyAgIEVOT0RFVgorICAgKGFuZCAobG9vcGJhY2stbmV0 d29yay1pbnRlcmZhY2U/ICJsbyIpCisgICAgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAg ICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgIChsb29wYmFjay1uZXR3b3Jr LWludGVyZmFjZT8gIm5vbmV4aXN0ZW50IikKKyAgICAgICAgICAgICAgICAgI2YpCisgICAgICAg ICAgICAgICAobGFtYmRhIGFyZ3MgKHN5c3RlbS1lcnJvci1lcnJubyBhcmdzKSkpKSkKZXhwZWN0 ZWQtdmFsdWU6IDE5CmFjdHVhbC12YWx1ZTogMTkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxv b3BiYWNrLW5ldHdvcmstaW50ZXJmYWNlLXJ1bm5pbmc/CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rl di9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo0MjUKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi bG9vcGJhY2stbmV0d29yay1pbnRlcmZhY2UtcnVubmluZz8iCisgICBFTk9ERVYKKyAgIChhbmQg KG5ldHdvcmstaW50ZXJmYWNlLXJ1bm5pbmc/ICJsbyIpCisgICAgICAgIChjYXRjaCAnc3lzdGVt LWVycm9yCisgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgIChuZXR3 b3JrLWludGVyZmFjZS1ydW5uaW5nPyAibm9uZXhpc3RlbnQiKQorICAgICAgICAgICAgICAgICAj ZikKKyAgICAgICAgICAgICAgIChsYW1iZGEgYXJncyAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3Mp KSkpKQpleHBlY3RlZC12YWx1ZTogMTkKYWN0dWFsLXZhbHVlOiAxOQpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogc2V0LW5ldHdvcmstaW50ZXJmYWNlLWZsYWdzCmxvY2F0aW9uOiAvaG9tZS9ib3N0 L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo0MzYKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInNldC1uZXR3b3JrLWludGVyZmFjZS1mbGFncyIKKyAgIChsZXQgKChzb2NrIChzb2NrZXQg QUZfSU5FVCBTT0NLX1NUUkVBTSAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAg ICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChzZXQtbmV0d29yay1pbnRlcmZhY2Ut ZmxhZ3Mgc29jayAibG8iIElGRl9VUCkpCisgICAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAg ICAgICAgICAgKGNsb3NlLXBvcnQgc29jaykKKyAgICAgICAgICAgICAgKG1lbXYgKHN5c3RlbS1l cnJvci1lcnJubyBhcmdzKQorICAgICAgICAgICAgICAgICAgICAobGlzdCBFUEVSTSBFQUNDRVMp KSkpKSkKYWN0dWFsLXZhbHVlOiAoMSAxMykKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5ldHdv cmstaW50ZXJmYWNlLWFkZHJlc3MgbG8KbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvc3lzY2FsbHMuc2NtOjQ0Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJuZXR3b3JrLWlu dGVyZmFjZS1hZGRyZXNzIGxvIgorICAgKG1ha2Utc29ja2V0LWFkZHJlc3MKKyAgICAgQUZfSU5F VAorICAgICAoaW5ldC1wdG9uIEFGX0lORVQgIjEyNy4wLjAuMSIpCisgICAgIDApCisgICAobGV0 KiAoKHNvY2sgKHNvY2tldCBBRl9JTkVUIFNPQ0tfU1RSRUFNIDApKQorICAgICAgICAgIChhZGRy IChuZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzIHNvY2sgImxvIikpKQorICAgICAoY2xvc2UtcG9y dCBzb2NrKQorICAgICBhZGRyKSkKZXhwZWN0ZWQtdmFsdWU6ICMoMiAyMTMwNzA2NDMzIDApCmFj dHVhbC12YWx1ZTogIygyIDIxMzA3MDY0MzMgMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNl dC1uZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4 L3Rlc3RzL3N5c2NhbGxzLnNjbTo0NTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNldC1u ZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzIgorICAgKGxldCAoKHNvY2sgKHNvY2tldCBBRl9JTkVU IFNPQ0tfU1RSRUFNIDApKSkKKyAgICAgKGNhdGNoICdzeXN0ZW0tZXJyb3IKKyAgICAgICAgICAg IChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgKHNldC1uZXR3b3JrLWludGVyZmFjZS1hZGRyZXNz CisgICAgICAgICAgICAgICAgc29jaworICAgICAgICAgICAgICAgICJub25leGlzdGVudCIKKyAg ICAgICAgICAgICAgICAobWFrZS1zb2NrZXQtYWRkcmVzcworICAgICAgICAgICAgICAgICAgQUZf SU5FVAorICAgICAgICAgICAgICAgICAgKGluZXQtcHRvbiBBRl9JTkVUICIxMjcuMTIuMTQuMTUi KQorICAgICAgICAgICAgICAgICAgMCkpKQorICAgICAgICAgICAgKGxhbWJkYSBhcmdzCisgICAg ICAgICAgICAgIChjbG9zZS1wb3J0IHNvY2spCisgICAgICAgICAgICAgIChtZW12IChzeXN0ZW0t ZXJyb3ItZXJybm8gYXJncykKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgRVBFUk0gRUFDQ0VT KSkpKSkpCmFjdHVhbC12YWx1ZTogKDEgMTMpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuZXR3 b3JrLWludGVyZmFjZS1uZXRtYXNrIGxvCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rl c3RzL3N5c2NhbGxzLnNjbTo0NjgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibmV0d29yay1p bnRlcmZhY2UtbmV0bWFzayBsbyIKKyAgIChtYWtlLXNvY2tldC1hZGRyZXNzCisgICAgIEFGX0lO RVQKKyAgICAgKGluZXQtcHRvbiBBRl9JTkVUICIyNTUuMC4wLjAiKQorICAgICAwKQorICAgKGxl dCogKChzb2NrIChzb2NrZXQgQUZfSU5FVCBTT0NLX1NUUkVBTSAwKSkKKyAgICAgICAgICAoYWRk ciAobmV0d29yay1pbnRlcmZhY2UtbmV0bWFzayBzb2NrICJsbyIpKSkKKyAgICAgKGNsb3NlLXBv cnQgc29jaykKKyAgICAgYWRkcikpCmV4cGVjdGVkLXZhbHVlOiAjKDIgNDI3ODE5MDA4MCAwKQph Y3R1YWwtdmFsdWU6ICMoMiA0Mjc4MTkwMDgwIDApCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz ZXQtbmV0d29yay1pbnRlcmZhY2UtbmV0bWFzawpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9zeXNjYWxscy5zY206NDc2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzZXQt bmV0d29yay1pbnRlcmZhY2UtbmV0bWFzayIKKyAgIChsZXQgKChzb2NrIChzb2NrZXQgQUZfSU5F VCBTT0NLX1NUUkVBTSAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAg ICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChzZXQtbmV0d29yay1pbnRlcmZhY2UtbmV0bWFz aworICAgICAgICAgICAgICAgIHNvY2sKKyAgICAgICAgICAgICAgICAibm9uZXhpc3RlbnQiCisg ICAgICAgICAgICAgICAgKG1ha2Utc29ja2V0LWFkZHJlc3MKKyAgICAgICAgICAgICAgICAgIEFG X0lORVQKKyAgICAgICAgICAgICAgICAgIChpbmV0LXB0b24gQUZfSU5FVCAiMjU1LjAuMC4wIikK KyAgICAgICAgICAgICAgICAgIDApKSkKKyAgICAgICAgICAgIChsYW1iZGEgYXJncworICAgICAg ICAgICAgICAoY2xvc2UtcG9ydCBzb2NrKQorICAgICAgICAgICAgICAobWVtdiAoc3lzdGVtLWVy cm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAgICAgICAgIChsaXN0IEVQRVJNIEVBQ0NFUykp KSkpKQphY3R1YWwtdmFsdWU6ICgxIDEzKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbmV0d29y ay1pbnRlcmZhY2VzIHJldHVybnMgb25lIG9yIG1vcmUgaW50ZXJmYWNlcwpsb2NhdGlvbjogL2hv bWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NDg5CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgIm5ldHdvcmstaW50ZXJmYWNlcyByZXR1cm5zIG9uZSBvciBtb3JlIGludGVyZmFj ZXMiCisgICAnKCN0ICN0ICN0KQorICAgKG1hdGNoIChuZXR3b3JrLWludGVyZmFjZXMpCisgICAg ICAgICAgKChpbnRlcmZhY2VzIC4uMSkKKyAgICAgICAgICAgKGxpc3QgKGV2ZXJ5IGludGVyZmFj ZT8gaW50ZXJmYWNlcykKKyAgICAgICAgICAgICAgICAgKGV2ZXJ5IHN0cmluZz8gKG1hcCBpbnRl cmZhY2UtbmFtZSBpbnRlcmZhY2VzKSkKKyAgICAgICAgICAgICAgICAgKGV2ZXJ5IChsYW1iZGEg KHNvY2thZGRyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKHZlY3Rvcj8gc29ja2Fk ZHIpIChub3Qgc29ja2FkZHIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgaW50ZXJm YWNlLWFkZHJlc3MgaW50ZXJmYWNlcykpKSkpKQpleHBlY3RlZC12YWx1ZTogKCN0ICN0ICN0KQph Y3R1YWwtdmFsdWU6ICgjdCAjdCAjdCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5ldHdvcmst aW50ZXJmYWNlcyByZXR1cm5zICJsbyIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvc3lzY2FsbHMuc2NtOjUwMQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJuZXR3b3JrLWlu dGVyZmFjZXMgcmV0dXJucyBcImxvXCIiCisgICAobGlzdCAjdAorICAgICAgICAgKG1ha2Utc29j a2V0LWFkZHJlc3MKKyAgICAgICAgICAgQUZfSU5FVAorICAgICAgICAgICAoaW5ldC1wdG9uIEFG X0lORVQgIjEyNy4wLjAuMSIpCisgICAgICAgICAgIDApKQorICAgKG1hdGNoIChmaWx0ZXIKKyAg ICAgICAgICAgIChsYW1iZGEgKGludGVyZmFjZSkKKyAgICAgICAgICAgICAgKHN0cmluZz0/ICJs byIgKGludGVyZmFjZS1uYW1lIGludGVyZmFjZSkpKQorICAgICAgICAgICAgKG5ldHdvcmstaW50 ZXJmYWNlcykpCisgICAgICAgICAgKChsb29wYmFja3MgLi4xKQorICAgICAgICAgICAobGlzdCAo ZXZlcnkgKGxhbWJkYSAobG8pCisgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKHplcm8/ IChsb2dhbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRkZfTE9P UEJBQ0sKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW50ZXJmYWNl LWZsYWdzIGxvKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGxvb3BiYWNrcykKKyAgICAg ICAgICAgICAgICAgKG1hdGNoIChmaW5kIChsYW1iZGEgKGxvKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoPSBBRl9JTkVUCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzb2NrYWRkcjpmYW0gKGludGVyZmFjZS1hZGRyZXNzIGxvKSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgbG9vcGJhY2tzKQorICAgICAgICAgICAgICAgICAgICAgICAgKCNm ICNmKQorICAgICAgICAgICAgICAgICAgICAgICAgKGxvIChpbnRlcmZhY2UtYWRkcmVzcyBsbykp KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgjdCAjKDIgMjEzMDcwNjQzMyAwKSkKYWN0dWFsLXZhbHVl OiAoI3QgIygyIDIxMzA3MDY0MzMgMCkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhZGQtbmV0 d29yay1yb3V0ZS9nYXRld2F5CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5 c2NhbGxzLnNjbTo1MTcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImFkZC1uZXR3b3JrLXJv dXRlL2dhdGV3YXkiCisgICAobGV0ICgoc29jayAoc29ja2V0IEFGX0lORVQgU09DS19TVFJFQU0g MCkpCisgICAgICAgICAoZ2F0ZXdheQorICAgICAgICAgICAobWFrZS1zb2NrZXQtYWRkcmVzcwor ICAgICAgICAgICAgIEFGX0lORVQKKyAgICAgICAgICAgICAoaW5ldC1wdG9uIEFGX0lORVQgIjE5 Mi4xNjguMC4xIikKKyAgICAgICAgICAgICAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVtLWVycm9y CisgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChhZGQtbmV0d29yay1yb3V0 ZS9nYXRld2F5IHNvY2sgZ2F0ZXdheSkpCisgICAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAg ICAgICAgICAgKGNsb3NlLXBvcnQgc29jaykKKyAgICAgICAgICAgICAgKG1lbXYgKHN5c3RlbS1l cnJvci1lcnJubyBhcmdzKQorICAgICAgICAgICAgICAgICAgICAobGlzdCBFUEVSTSBFQUNDRVMp KSkpKSkKYWN0dWFsLXZhbHVlOiAoMSAxMykKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlbGV0 ZS1uZXR3b3JrLXJvdXRlCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2Nh bGxzLnNjbTo1MzAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlbGV0ZS1uZXR3b3JrLXJv dXRlIgorICAgKGxldCAoKHNvY2sgKHNvY2tldCBBRl9JTkVUIFNPQ0tfU1RSRUFNIDApKQorICAg ICAgICAgKGRlc3RpbmF0aW9uCisgICAgICAgICAgIChtYWtlLXNvY2tldC1hZGRyZXNzIEFGX0lO RVQgSU5BRERSX0FOWSAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAg ICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChkZWxldGUtbmV0d29yay1yb3V0ZSBzb2NrIGRl c3RpbmF0aW9uKSkKKyAgICAgICAgICAgIChsYW1iZGEgYXJncworICAgICAgICAgICAgICAoY2xv c2UtcG9ydCBzb2NrKQorICAgICAgICAgICAgICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFy Z3MpCisgICAgICAgICAgICAgICAgICAgIChsaXN0IEVQRVJNIEVBQ0NFUykpKSkpKQphY3R1YWwt dmFsdWU6ICgxIDEzKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdGNnZXRhdHRyIEVOT1RUWQps b2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NTQwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgInRjZ2V0YXR0ciBFTk9UVFkiCisgICBFTk9UVFkKKyAgIChj YXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgKGNh bGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICIvZGV2L251bGwiCisgICAgICAgICAg ICAgIChsYW1iZGEgKHBvcnQpICh0Y2dldGF0dHIgKGZpbGVubyBwb3J0KSkpKSkKKyAgICAgICAg ICAoY29tcG9zZSBzeXN0ZW0tZXJyb3ItZXJybm8gbGlzdCkpKQpleHBlY3RlZC12YWx1ZTogMjUK YWN0dWFsLXZhbHVlOiAyNQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdGNnZXRhdHRyCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NTQKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInRjZ2V0YXR0ciIKKyAgIChsZXQgKCh0ZXJtaW9zICh0Y2dldGF0 dHIgMCkpKQorICAgICAoYW5kICh0ZXJtaW9zPyB0ZXJtaW9zKQorICAgICAgICAgICg+ICh0ZXJt aW9zLWlucHV0LXNwZWVkIHRlcm1pb3MpIDApCisgICAgICAgICAgKD4gKHRlcm1pb3Mtb3V0cHV0 LXNwZWVkIHRlcm1pb3MpIDApKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiB0Y3NldGF0dHIK bG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU2MApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAidGNzZXRhdHRyIgorICAgKGxldCAoKGZpcnN0ICh0Y2dl dGF0dHIgMCkpKQorICAgICAodGNzZXRhdHRyIDAgKHRjc2V0YXR0ci1hY3Rpb24gVENTQU5PVykg Zmlyc3QpCisgICAgIChlcXVhbD8gZmlyc3QgKHRjZ2V0YXR0ciAwKSkpKQpyZXN1bHQ6IFNLSVAK CnRlc3QtbmFtZTogdGVybWluYWwtd2luZG93LXNpemUgRU5PVFRZCmxvY2F0aW9uOiAvaG9tZS9i b3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NjUKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInRlcm1pbmFsLXdpbmRvdy1zaXplIEVOT1RUWSIKKyAgIChjYWxsLXdpdGgtaW5wdXQt ZmlsZQorICAgICAiL2Rldi9udWxsIgorICAgICAobGFtYmRhIChwb3J0KQorICAgICAgIChjYXRj aCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgICAgIChsYW1iZGEgKCkgKHRlcm1pbmFsLXdpbmRv dy1zaXplIHBvcnQpKQorICAgICAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAgICAgICAgICAg ICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAgICAgICAgICAg KGxpc3QgRU5PVFRZIEVJTlZBTCkpKSkpKSkKYWN0dWFsLXZhbHVlOiAoMjUgMjIpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiB0ZXJtaW5hbC1jb2x1bW5zCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rl di9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InRlcm1pbmFsLWNvbHVtbnMiCisgICAoPiAodGVybWluYWwtY29sdW1ucykgMCkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHRlcm1pbmFsLWNvbHVtbnMgbm9uLWZp bGUgcG9ydApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206 NTc5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ0ZXJtaW5hbC1jb2x1bW5zIG5vbi1maWxl IHBvcnQiCisgICAoPiAodGVybWluYWwtY29sdW1ucworICAgICAgICAob3Blbi1pbnB1dC1zdHJp bmcKKyAgICAgICAgICAiSm9pbiB1cyBub3csIHNoYXJlIHRoZSBzb2Z0d2FyZSEiKSkKKyAgICAg IDApKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0ZXJtaW5hbC1y b3dzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1ODMK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInRlcm1pbmFsLXJvd3MiCisgICAoPiAodGVybWlu YWwtcm93cykgMCkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9w ZW5wdHkKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU4 Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib3BlbnB0eSIKKyAgIChsZXQgKChoZWFkIGlu ZmVyaW9yIChvcGVucHR5KSkpCisgICAgIChhbmQgKGludGVnZXI/IGhlYWQpCisgICAgICAgICAg KGludGVnZXI/IGluZmVyaW9yKQorICAgICAgICAgIChsZXQgKChwb3J0IChmZG9wZW4gaW5mZXJp b3IgInIrMCIpKSkKKyAgICAgICAgICAgIChhbmQgKGlzYXR0eT8gcG9ydCkKKyAgICAgICAgICAg ICAgICAgKGJlZ2luIChjbG9zZS1wb3J0IHBvcnQpIChjbG9zZS1mZGVzIGhlYWQpICN0KSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wZW5wdHkgKyBsb2dp bi10dHkKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU5 Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcGVucHR5ICsgbG9naW4tdHR5IgorICAgJyho ZWxsbyB3b3JsZCkKKyAgIChsZXQgKChoZWFkIGluZmVyaW9yIChvcGVucHR5KSkpCisgICAgICht YXRjaCAocHJpbWl0aXZlLWZvcmspCisgICAgICAgICAgICAoMAorICAgICAgICAgICAgIChkeW5h bWljLXdpbmQKKyAgICAgICAgICAgICAgIChjb25zdCAjdCkKKyAgICAgICAgICAgICAgIChsYW1i ZGEgKCkKKyAgICAgICAgICAgICAgICAgKHNldHZidWYgKGN1cnJlbnQtaW5wdXQtcG9ydCkgJ25v bmUpCisgICAgICAgICAgICAgICAgIChjbG9zZS1mZGVzIGhlYWQpCisgICAgICAgICAgICAgICAg IChsb2dpbi10dHkgaW5mZXJpb3IpCisgICAgICAgICAgICAgICAgICh3cml0ZSAocmVhZCkpCisg ICAgICAgICAgICAgICAgIChyZWFkKSkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKHByaW1p dGl2ZS1fZXhpdCA0MikpKSkKKyAgICAgICAgICAgIChwaWQgKGNsb3NlLWZkZXMgaW5mZXJpb3Ip CisgICAgICAgICAgICAgICAgIChsZXQgKChoZWFkIChmZG9wZW4gaGVhZCAiciswIikpKQorICAg ICAgICAgICAgICAgICAgICh3cml0ZSAnKGhlbGxvIHdvcmxkKSBoZWFkKQorICAgICAgICAgICAg ICAgICAgIChsZXQgKChyZXN1bHQgKHJlYWQgaGVhZCkpKQorICAgICAgICAgICAgICAgICAgICAg KGNsb3NlLXBvcnQgaGVhZCkKKyAgICAgICAgICAgICAgICAgICAgICh3YWl0cGlkIHBpZCkKKyAg ICAgICAgICAgICAgICAgICAgIHJlc3VsdCkpKSkpKQpleHBlY3RlZC12YWx1ZTogKGhlbGxvIHdv cmxkKQphY3R1YWwtdmFsdWU6IChoZWxsbyB3b3JsZCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHV0bXB4LWVudHJpZXMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2Fs bHMuc2NtOjYyMApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidXRtcHgtZW50cmllcyIKKyAg IChtYXRjaCAodXRtcHgtZW50cmllcykKKyAgICAgICAgICAoKCg/IHV0bXB4PyBlbnRyaWVzKSAu Li4pCisgICAgICAgICAgIChldmVyeSAobGFtYmRhIChlbnRyeSkKKyAgICAgICAgICAgICAgICAg ICAgKG1hdGNoICh1dG1weC11c2VyIGVudHJ5KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg KCg/IHN0cmluZz8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChub3QgKG1lbXYg KHV0bXB4LWxvZ2luLXR5cGUgZW50cnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgKGxvZ2luLXR5cGUgSU5JVF9QUk9DRVNTKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsb2dpbi10eXBlIExPR0lOX1BS T0NFU1MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxvZ2luLXR5cGUgVVNFUl9QUk9DRVNTKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoPiAodXRtcHgtcGlkIGVudHJ5KSAwKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAoI2YgI3QpKSkKKyAgICAgICAgICAgICAgICAgIGVudHJpZXMpKSkpCmFjdHVhbC12YWx1ZTog I3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHJlYWQtdXRtcHgsIEVPRgpsb2NhdGlvbjogL2hv bWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NjM3CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJyZWFkLXV0bXB4LCBFT0YiCisgICAoZW9mLW9iamVjdD8gKHJlYWQtdXRtcHgg KCVtYWtlLXZvaWQtcG9ydCAiciIpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHJlYWQtdXRtcHgKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMv c3lzY2FsbHMuc2NtOjY0Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVhZC11dG1weCIK KyAgIChsZXQgKChyZXN1bHQKKyAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAg ICAgICAgICAgIi92YXIvcnVuL3V0bXB4IgorICAgICAgICAgICAgIHJlYWQtdXRtcHgpKSkKKyAg ICAgKG9yICh1dG1weD8gcmVzdWx0KSAoZW9mLW9iamVjdD8gcmVzdWx0KSkpKQphY3R1YWwtdmFs dWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhZGQtdG8tZW50cm9weS1jb3VudApsb2Nh dGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NjQ4CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImFkZC10by1lbnRyb3B5LWNvdW50IgorICAgRVBFUk0KKyAgIChj YWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgIi9kZXYvdXJhbmRvbSIKKyAgICAgKGxhbWJkYSAo cG9ydCkKKyAgICAgICAoY2F0Y2ggJ3N5c3RlbS1lcnJvcgorICAgICAgICAgICAgICAobGFtYmRh ICgpIChhZGQtdG8tZW50cm9weS1jb3VudCBwb3J0IDc3KSAjZikKKyAgICAgICAgICAgICAgKGxh bWJkYSBhcmdzIChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykpKSkpKQpleHBlY3RlZC12YWx1ZTog MQphY3R1YWwtdmFsdWU6IDEKcmVzdWx0OiBQQVNTCgp3YXJuaW5nOiBmYWlsZWQgdG8gZGVsZXRl IC90bXAvZ3VpeC1kaXJlY3RvcnkuaVA0dnd4Lz8/OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 Cndhcm5pbmc6IGZhaWxlZCB0byBkZWxldGUgL3RtcC9ndWl4LWRpcmVjdG9yeS5pUDR2d3gvPz86 IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKClNLSVA6IHRlc3RzL3Vwc3RyZWFtCj09PT09PT09 PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IGNvYWxlc2NlLXNvdXJjZXMgc2FtZSB2ZXJzaW9uCmxv Y2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3Vwc3RyZWFtLnNjbTozMApzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJjb2FsZXNjZS1zb3VyY2VzIHNhbWUgdmVyc2lvbiIKKyAgIChs aXN0ICh1cHN0cmVhbS1zb3VyY2UKKyAgICAgICAgICAgKHBhY2thZ2UgImZvbyIpCisgICAgICAg ICAgICh2ZXJzaW9uICIxIikKKyAgICAgICAgICAgKHVybHMgJygiZnRwOi8vZXhhbXBsZS5vcmcv Zm9vLTEudGFyLnh6IgorICAgICAgICAgICAgICAgICAgICJmdHA6Ly9leGFtcGxlLm9yZy9mb28t MS50YXIuZ3oiKSkKKyAgICAgICAgICAgKHNpZ25hdHVyZS11cmxzCisgICAgICAgICAgICAgJygi ZnRwOi8vZXhhbXBsZS5vcmcvZm9vLTEudGFyLnh6LnNpZyIKKyAgICAgICAgICAgICAgICJmdHA6 Ly9leGFtcGxlLm9yZy9mb28tMS50YXIuZ3ouc2lnIikpKSkKKyAgIChjb2FsZXNjZS1zb3VyY2Vz CisgICAgIChsaXN0ICh1cHN0cmVhbS1zb3VyY2UKKyAgICAgICAgICAgICAocGFja2FnZSAiZm9v IikKKyAgICAgICAgICAgICAodmVyc2lvbiAiMSIpCisgICAgICAgICAgICAgKHVybHMgJygiZnRw Oi8vZXhhbXBsZS5vcmcvZm9vLTEudGFyLmd6IikpCisgICAgICAgICAgICAgKHNpZ25hdHVyZS11 cmxzCisgICAgICAgICAgICAgICAnKCJmdHA6Ly9leGFtcGxlLm9yZy9mb28tMS50YXIuZ3ouc2ln IikpKQorICAgICAgICAgICAodXBzdHJlYW0tc291cmNlCisgICAgICAgICAgICAgKHBhY2thZ2Ug ImZvbyIpCisgICAgICAgICAgICAgKHZlcnNpb24gIjEiKQorICAgICAgICAgICAgICh1cmxzICco ImZ0cDovL2V4YW1wbGUub3JnL2Zvby0xLnRhci54eiIpKQorICAgICAgICAgICAgIChzaWduYXR1 cmUtdXJscworICAgICAgICAgICAgICAgJygiZnRwOi8vZXhhbXBsZS5vcmcvZm9vLTEudGFyLnh6 LnNpZyIpKSkpKSkKcmVzdWx0OiBTS0lQCgoKUlVOOiB0ZXN0cy9vZmZsb2FkCj09PT09PT09PT09 PT09PT09PQoKdGVzdC1uYW1lOiAjZgpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0 cy9vZmZsb2FkLnNjbTo1NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAobWFjaGluZS1tYXRj aGVzPworICAgICAoZGVwcmVjYXRlZC1idWlsZC1tYWNoaW5lICJpNjg2LWxpbnV4IikKKyAgICAg KGJ1aWxkLXJlcXVpcmVtZW50cyAoc3lzdGVtICJpNjg2LWxpbnV4IikpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogI2YKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2 L2d1aXgvdGVzdHMvb2ZmbG9hZC5zY206NjAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgKG1h Y2hpbmUtbWF0Y2hlcz8KKyAgICAgKG5ldy1idWlsZC1tYWNoaW5lICcoImk2ODYtbGludXgiKSkK KyAgICAgKGJ1aWxkLXJlcXVpcmVtZW50cyAoc3lzdGVtICJpNjg2LWxpbnV4IikpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogI2YKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvb2ZmbG9hZC5zY206NjYKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgKG1hY2hpbmUtbWF0Y2hlcz8KKyAgICAgKG5ldy1idWlsZC1tYWNoaW5lCisgICAgICAgJygi YXJtaGYtbGludXgiCisgICAgICAgICAiYWFyY2g2NC1saW51eCIKKyAgICAgICAgICJpNjg2LWxp bnV4IgorICAgICAgICAgIng4Nl82NC1saW51eCIpKQorICAgICAoYnVpbGQtcmVxdWlyZW1lbnRz IChzeXN0ZW0gImFybWhmLWxpbnV4IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK Ci9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvb2ZmbG9hZC5zY206NDE6Mjogd2FybmluZzogVGhl ICdzeXN0ZW0nIGZpZWxkIGlzIGRlcHJlY2F0ZWQsIHBsZWFzZSB1c2UgJ3N5c3RlbXMnIGluc3Rl YWQuCgpGQUlMOiB0ZXN0cy9ndWl4LWhvbWUKPT09PT09PT09PT09PT09PT09PT09CgorIHNldCAt ZQorIGd1aXggaG9tZSAtLXZlcnNpb24KZ3VpeCBzaG93IChHTlUgR3VpeCkgVU5LTk9XTgpDb3B5 cmlnaHQgKEMpIDIwMjEgdGhlIEd1aXggYXV0aG9ycwpMaWNlbnNlIEdQTHYzKzogR05VIEdQTCB2 ZXJzaW9uIDMgb3IgbGF0ZXIgPGh0dHA6Ly9nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sPgpUaGlz IGlzIGZyZWUgc29mdHdhcmU6IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0 ZSBpdC4KVGhlcmUgaXMgTk8gV0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxh dy4KKysgZ3VpbGUgLWMgJyh1c2UtbW9kdWxlcyAoZ3VpeCBjb25maWcpKShkaXNwbGF5ICVzdG9y ZWRpciknCisgTklYX1NUT1JFX0RJUj0vZ251L3N0b3JlCisrIGd1aWxlIC1jICcodXNlLW1vZHVs ZXMgKGd1aXggY29uZmlnKSkoZGlzcGxheSAlbG9jYWxzdGF0ZWRpciknCisgbG9jYWxzdGF0ZWRp cj0vdmFyCisgR1VJWF9EQUVNT05fU09DS0VUPS92YXIvZ3VpeC9kYWVtb24tc29ja2V0L3NvY2tl dAorIGV4cG9ydCBOSVhfU1RPUkVfRElSIEdVSVhfREFFTU9OX1NPQ0tFVAorIGd1aWxlIC1jICco dXNlLW1vZHVsZXMgKGd1aXgpKSAoZXhpdCAoZmFsc2UtaWYtZXhjZXB0aW9uIChvcGVuLWNvbm5l Y3Rpb24pKSknCisrIGRpcm5hbWUgL2dudS9zdG9yZQorIFNUT1JFX1BBUkVOVD0vZ251CisgZXhw b3J0IFNUT1JFX1BBUkVOVAorIHRlc3QgL2dudSA9IC8KKysgbWt0ZW1wIC1kCisgdGVzdF9kaXJl Y3Rvcnk9L3RtcC90bXAudzFLTXFjUDZNMworIHRyYXAgJ2NobW9kIC1SZiArdyAiJHRlc3RfZGly ZWN0b3J5Ijsgcm0gLXJmICIkdGVzdF9kaXJlY3RvcnkiJyBFWElUCisgY2QgL3RtcC90bXAudzFL TXFjUDZNMworIEhPTUU9L3RtcC90bXAudzFLTXFjUDZNMworIGV4cG9ydCBIT01FCisgcHJpbnRm ICcjIGRvdC1iYXNocmMgdGVzdCBmaWxlIGZvciBndWl4IGhvbWUnCisgY2F0CisgZ3VpeCBob21l IHJlY29uZmlndXJlIC90bXAvdG1wLncxS01xY1A2TTMvaG9tZS5zY20Kc3Vic3RpdHV0ZTogDXN1 YnN0aXR1dGU6IBtbS3VwZGF0aW5nIHN1YnN0aXR1dGVzIGZyb20gJ2h0dHBzOi8vY2kuZ3VpeC5n bnUub3JnJy4uLiAgIDAuMCUNc3Vic3RpdHV0ZTogG1tLdXBkYXRpbmcgc3Vic3RpdHV0ZXMgZnJv bSAnaHR0cHM6Ly9jaS5ndWl4LmdudS5vcmcnLi4uICAyNS4wJQ1zdWJzdGl0dXRlOiAbW0t1cGRh dGluZyBzdWJzdGl0dXRlcyBmcm9tICdodHRwczovL2NpLmd1aXguZ251Lm9yZycuLi4gIDUwLjAl DXN1YnN0aXR1dGU6IBtbS3VwZGF0aW5nIHN1YnN0aXR1dGVzIGZyb20gJ2h0dHBzOi8vY2kuZ3Vp eC5nbnUub3JnJy4uLiAgNzUuMCUNc3Vic3RpdHV0ZTogG1tLdXBkYXRpbmcgc3Vic3RpdHV0ZXMg ZnJvbSAnaHR0cHM6Ly9jaS5ndWl4LmdudS5vcmcnLi4uIDEwMC4wJQpzdWJzdGl0dXRlOiANc3Vi c3RpdHV0ZTogG1tLdXBkYXRpbmcgc3Vic3RpdHV0ZXMgZnJvbSAnaHR0cHM6Ly9ib3JkZWF1eC5n dWl4LmdudS5vcmcnLi4uICAgMC4wJQ1zdWJzdGl0dXRlOiAbW0t1cGRhdGluZyBzdWJzdGl0dXRl cyBmcm9tICdodHRwczovL2JvcmRlYXV4Lmd1aXguZ251Lm9yZycuLi4gIDI1LjAlDXN1YnN0aXR1 dGU6IBtbS3VwZGF0aW5nIHN1YnN0aXR1dGVzIGZyb20gJ2h0dHBzOi8vYm9yZGVhdXguZ3VpeC5n bnUub3JnJy4uLiAgNTAuMCUNc3Vic3RpdHV0ZTogG1tLdXBkYXRpbmcgc3Vic3RpdHV0ZXMgZnJv bSAnaHR0cHM6Ly9ib3JkZWF1eC5ndWl4LmdudS5vcmcnLi4uICA3NS4wJQ1zdWJzdGl0dXRlOiAb W0t1cGRhdGluZyBzdWJzdGl0dXRlcyBmcm9tICdodHRwczovL2JvcmRlYXV4Lmd1aXguZ251Lm9y ZycuLi4gMTAwLjAlClRoZSBmb2xsb3dpbmcgZGVyaXZhdGlvbnMgd2lsbCBiZSBidWlsdDoKICAg L2dudS9zdG9yZS8wOTI3ajVtZDBjcHNxZHZ6Mm5rYXF6ZmdqN3NiaXJsNy1ob21lLmRydgogICAv Z251L3N0b3JlLzh5bXpseGZ2ZngxeTNzZ254cGZ5Znk0a21nbHZsbDZzLXByb2ZpbGUuZHJ2CiAg IC9nbnUvc3RvcmUvOW5ubHg0cHZkMGhyem5rbnMwaTVqeHlsYmJzenh5ajItYWN0aXZhdGUuZHJ2 CiAgIC9nbnUvc3RvcmUva3F6NzhkcmRrY2tqaTVhc2M4OGFsYTZnOWRzbmEyZzQtZmlsZXMuZHJ2 CiAgIC9nbnUvc3RvcmUvODZoZjdnMXZ3d2NkbTFpbjVzajg5MGZta3gwZDExNDUtYmFzaF9wcm9m aWxlLmRydgogICAvZ251L3N0b3JlL2xwNzFzZms2ejQzeDA4OGpnazFqMW1raDFuNjJtM3hqLWJh c2hyYy5kcnYKICAgL2dudS9zdG9yZS94MHk0bGoxZmpuamJocGYwOTBrZmg5OTNxdnhraGI4Zy1w cm92ZW5hbmNlLmRydgpUaGUgZm9sbG93aW5nIHByb2ZpbGUgaG9va3Mgd2lsbCBiZSBidWlsdDoK ICAgL2dudS9zdG9yZS9mbWk5ZHZpMjRpY2NnN2Y0YzI0YXk1MzlrbXpsaHNrbS1mb250cy1kaXIu ZHJ2CiAgIC9nbnUvc3RvcmUvZzh2MW5jcmdsY3c5NTA4Nmc5MXNsMXN4czk5c3hjcnAtaW5mby1k aXIuZHJ2CiAgIC9nbnUvc3RvcmUva2x2YTZxeWsxN2d6bDVuczJhZHlxanB4eHpqczl5OWwtY2Et Y2VydGlmaWNhdGUtYnVuZGxlLmRydgogICAvZ251L3N0b3JlL3B5MGtyYzhid2FncmhkbXM4enpw OWpwOTAwMGxyYW44LWVtYWNzLXN1YmRpcnMuZHJ2CmJ1aWxkaW5nIC9nbnUvc3RvcmUvOW5ubHg0 cHZkMGhyem5rbnMwaTVqeHlsYmJzenh5ajItYWN0aXZhdGUuZHJ2Li4uCnN1Y2Nlc3NmdWxseSBi dWlsdCAvZ251L3N0b3JlLzlubmx4NHB2ZDBocnpua25zMGk1anh5bGJic3p4eWoyLWFjdGl2YXRl LmRydgpidWlsZGluZyAvZ251L3N0b3JlLzg2aGY3ZzF2d3djZG0xaW41c2o4OTBmbWt4MGQxMTQ1 LWJhc2hfcHJvZmlsZS5kcnYuLi4Kc3VjY2Vzc2Z1bGx5IGJ1aWx0IC9nbnUvc3RvcmUvODZoZjdn MXZ3d2NkbTFpbjVzajg5MGZta3gwZDExNDUtYmFzaF9wcm9maWxlLmRydgpidWlsZGluZyAvZ251 L3N0b3JlL2xwNzFzZms2ejQzeDA4OGpnazFqMW1raDFuNjJtM3hqLWJhc2hyYy5kcnYuLi4Kc3Vj Y2Vzc2Z1bGx5IGJ1aWx0IC9nbnUvc3RvcmUvbHA3MXNmazZ6NDN4MDg4amdrMWoxbWtoMW42Mm0z eGotYmFzaHJjLmRydgpidWlsZGluZyBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUuLi4Kc3VjY2Vzc2Z1 bGx5IGJ1aWx0IC9nbnUvc3RvcmUva2x2YTZxeWsxN2d6bDVuczJhZHlxanB4eHpqczl5OWwtY2Et Y2VydGlmaWNhdGUtYnVuZGxlLmRydgpsaXN0aW5nIEVtYWNzIHN1Yi1kaXJlY3Rvcmllcy4uLgpz dWNjZXNzZnVsbHkgYnVpbHQgL2dudS9zdG9yZS9weTBrcmM4YndhZ3JoZG1zOHp6cDlqcDkwMDBs cmFuOC1lbWFjcy1zdWJkaXJzLmRydgpidWlsZGluZyAvZ251L3N0b3JlL2txejc4ZHJka2Nramk1 YXNjODhhbGE2Zzlkc25hMmc0LWZpbGVzLmRydi4uLgpzdWNjZXNzZnVsbHkgYnVpbHQgL2dudS9z dG9yZS9rcXo3OGRyZGtja2ppNWFzYzg4YWxhNmc5ZHNuYTJnNC1maWxlcy5kcnYKYnVpbGRpbmcg Zm9udHMgZGlyZWN0b3J5Li4uCnN1Y2Nlc3NmdWxseSBidWlsdCAvZ251L3N0b3JlL2ZtaTlkdmky NGljY2c3ZjRjMjRheTUzOWttemxoc2ttLWZvbnRzLWRpci5kcnYKYnVpbGRpbmcgZGlyZWN0b3J5 IG9mIEluZm8gbWFudWFscy4uLgpzdWNjZXNzZnVsbHkgYnVpbHQgL2dudS9zdG9yZS9nOHYxbmNy Z2xjdzk1MDg2Zzkxc2wxc3hzOTlzeGNycC1pbmZvLWRpci5kcnYKYnVpbGRpbmcgL2dudS9zdG9y ZS94MHk0bGoxZmpuamJocGYwOTBrZmg5OTNxdnhraGI4Zy1wcm92ZW5hbmNlLmRydi4uLgpzdWNj ZXNzZnVsbHkgYnVpbHQgL2dudS9zdG9yZS94MHk0bGoxZmpuamJocGYwOTBrZmg5OTNxdnhraGI4 Zy1wcm92ZW5hbmNlLmRydgpidWlsZGluZyBwcm9maWxlIHdpdGggMiBwYWNrYWdlcy4uLgpzdWNj ZXNzZnVsbHkgYnVpbHQgL2dudS9zdG9yZS84eW16bHhmdmZ4MXkzc2dueHBmeWZ5NGttZ2x2bGw2 cy1wcm9maWxlLmRydgpidWlsZGluZyAvZ251L3N0b3JlLzA5MjdqNW1kMGNwc3FkdnoybmthcXpm Z2o3c2Jpcmw3LWhvbWUuZHJ2Li4uCnN1Y2Nlc3NmdWxseSBidWlsdCAvZ251L3N0b3JlLzA5Mjdq NW1kMGNwc3FkdnoybmthcXpmZ2o3c2Jpcmw3LWhvbWUuZHJ2Ci9nbnUvc3RvcmUvZHdmNzFiY3dw M2Q5MzM3NXI0Nmo4OXNpYjJmajBxajEtaG9tZQpOZXcgc3ltbGlua3MgdG8gaG9tZS1lbnZpcm9u bWVudCB3aWxsIGJlIGNyZWF0ZWQgc29vbi4KQWxsIGNvbmZsaWN0aW5nIGZpbGVzIHdpbGwgZ28g dG8gL3RtcC90bXAudzFLTXFjUDZNMy8xNjM2OTAwOTA4LWd1aXgtaG9tZS1sZWdhY3ktY29uZmln cy1iYWNrdXAuCgpTa2lwcGluZyAgIC90bXAvdG1wLncxS01xY1A2TTMvLmNvbmZpZyAoZGlyZWN0 b3J5IGFscmVhZHkgZXhpc3RzKS4uLiBkb25lCkNyZWF0aW5nICAgL3RtcC90bXAudzFLTXFjUDZN My8uY29uZmlnL2ZvbnRjb25maWcuLi4gZG9uZQpTeW1saW5raW5nIC90bXAvdG1wLncxS01xY1A2 TTMvLmNvbmZpZy9mb250Y29uZmlnL2ZvbnRzLmNvbmYgLT4gL2dudS9zdG9yZS9waGoyejJpaXFk aHJ5Znk3bXFyYWwwYjlxejNobHZhNi1mb250cy5jb25mLi4uIGRvbmUKU3ltbGlua2luZyAvdG1w L3RtcC53MUtNcWNQNk0zLy5jb25maWcvdGVzdC5jb25mIC0+IC9nbnUvc3RvcmUvYmRpeGIwOXYz MGJ2aHBnaTJmNm5kaXEyNXd6YjlsNzQtdG1wLWZpbGUudHh0Li4uIGRvbmUKU3ltbGlua2luZyAv dG1wL3RtcC53MUtNcWNQNk0zLy5wcm9maWxlIC0+IC9nbnUvc3RvcmUvZnhicHBrM3BxemRpM3p6 eTB4bDV2ZzFpcjZjNWp6cTUtc2hlbGwtcHJvZmlsZS4uLiBkb25lClN5bWxpbmtpbmcgL3RtcC90 bXAudzFLTXFjUDZNMy8uYmFzaF9wcm9maWxlIC0+IC9nbnUvc3RvcmUvbHc2cjNycXA3YTBzbHNh ZDQyeWJ2cHM2OTc2bnI5ZzQtYmFzaF9wcm9maWxlLi4uIGRvbmUKU3ltbGlua2luZyAvdG1wL3Rt cC53MUtNcWNQNk0zLy5iYXNocmMgLT4gL2dudS9zdG9yZS9memIzcTMzenFramN3ZGo2ZGlxODQ3 M2FkYXBpa2hrNi1iYXNocmMuLi4gZG9uZQogZG9uZQpGaW5pc2hlZCB1cGRhdGluZyBzeW1saW5r cy4KCkNvbXBhcmluZyAvZ251L3N0b3JlL25vbi1leGlzdGluZy1nZW5lcmF0aW9uL3Byb2ZpbGUv c2hhcmUvZm9udHMgYW5kCiAgICAgICAgICAvZ251L3N0b3JlL2R3ZjcxYmN3cDNkOTMzNzVyNDZq ODlzaWIyZmowcWoxLWhvbWUvcHJvZmlsZS9zaGFyZS9mb250cy4uLiBkb25lIChzYW1lKQpFdmFs aW5nIG9uLWNoYW5nZSBnZXhwcy4KCk9uLWNoYW5nZSBnZXhwcyBldmFsdWF0aW9uIGZpbmlzaGVk LgoKKyB0ZXN0IC1kIC90bXAvdG1wLncxS01xY1A2TTMvLmd1aXgtaG9tZQorIHRlc3QgLWggL3Rt cC90bXAudzFLTXFjUDZNMy8uYmFzaF9wcm9maWxlCisgdGVzdCAtaCAvdG1wL3RtcC53MUtNcWNQ Nk0zLy5iYXNocmMKKysgdGFpbCAtbiAyIC90bXAvdG1wLncxS01xY1A2TTMvLmJhc2hyYworIHRl c3QgJ2FsaWFzIGxsPSdcJydscyAtbCdcJycKYWxpYXMgZ3JlcD0nXCcnZ3JlcCAtLWNvbG9yPWF1 dG8nXCcnJyA9PSAnIyBkb3QtYmFzaHJjIHRlc3QgZmlsZSBmb3IgZ3VpeCBob21lCiMgdGhlIGNv bnRlbnQgb2YgYmFzaHJjLXRlc3QtY29uZmlnLnNoJworIGNobW9kIC1SZiArdyAvdG1wL3RtcC53 MUtNcWNQNk0zCisgcm0gLXJmIC90bXAvdG1wLncxS01xY1A2TTMKRkFJTCB0ZXN0cy9ndWl4LWhv bWUuc2ggKGV4aXQgc3RhdHVzOiAxKQoK --000000000000a8c5fa05d0c0d3fa-- From unknown Tue Aug 19 21:02:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51848: `make && make check` fails Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 22 Nov 2021 09:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51848 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Rostislav Svoboda Cc: 51848@debbugs.gnu.org, Xinglu Chen , Andrew Tropin Received: via spool by 51848-submit@debbugs.gnu.org id=B51848.163757204527012 (code B ref 51848); Mon, 22 Nov 2021 09:08:02 +0000 Received: (at 51848) by debbugs.gnu.org; 22 Nov 2021 09:07:25 +0000 Received: from localhost ([127.0.0.1]:46860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mp5IL-00071b-1X for submit@debbugs.gnu.org; Mon, 22 Nov 2021 04:07:25 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:42919) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mp5II-00071I-42 for 51848@debbugs.gnu.org; Mon, 22 Nov 2021 04:07:23 -0500 Received: by mail-wm1-f48.google.com with SMTP id d72-20020a1c1d4b000000b00331140f3dc8so12959337wmd.1 for <51848@debbugs.gnu.org>; Mon, 22 Nov 2021 01:07:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=R/NXNEVP3GvJ9uKYLeWUdahFEkOOjTGdXCC+mbwTI/4=; b=l0cN3AgKM4SPWhQjYvrf7o9tbMe/gwdQz1UVcJQKw/roLlvkg6sdKwJHlEMaDC6QlE 6vguqdpeBHX/7zXmLGdlAI9VHqnJsiJE4kIe86kByWp9WKL9SPxVPi3sHxLIdD0jDRaR 516FqrQ96ZykuAnI+S38bT0BaG56KFqCcMiUU48uu7OaOjFolQwRe/4NcKo6cSG0OkSV Do8ivZjeSvaSIplpTFrl3xYxFG7LJbgTrQo6Lf0ld8vdux3iibpG+K4qwI3J9hmgD+Hg joFhpmg+6evpmjGdOwnPV6GHfcAVyB0rRDCE6ilTteSJwPh1/xqPbFvusQlTuyu+5kee hmig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=R/NXNEVP3GvJ9uKYLeWUdahFEkOOjTGdXCC+mbwTI/4=; b=hc5gAmWF3RBMwdV0oKjoD2TAiWJ+uKtu/A3SeMBM0hRI+hzJlJKmRh714FG34U39+p 2IruwSQ5LaIuJABqVQIO0geJ0SJOJlcZusCsoJQuo8jxegRDSRzx3avU5DIfZo+Df+Ve h88m/90nFyXwGGg0V/GjzfAEgM8MBbgZcJQAho/w5XOl0zT6B3vz0rG/S6gcbUgFOnU+ BUJrBxAP8zYSP67DMIBpt5RKeh0V5KTri8cocqtOBXWwEdLzeKunfr79hT1Rm9Dfvj7T uEqv7tO6cnBt9QFkQ5+8EHDcLkLC1uhlAAZDRe0vs/rTiwLuoXc5q1y2EruTPqDSQE0b zycA== X-Gm-Message-State: AOAM532luAyAr4kWNuFyx3Ryh2i7N9lquY/CSFLZBHvs3y2EY49we9Bq u/zr2X3hUFYkMc3KACFYAeM= X-Google-Smtp-Source: ABdhPJy+rRjJWKGgy1Vm1526qrPMpoH6GDWhFHE+WVLlnhhXXcm81sBdRdOIP9uzdAlcxpicYtt0lA== X-Received: by 2002:a05:600c:1549:: with SMTP id f9mr27669033wmg.118.1637572035984; Mon, 22 Nov 2021 01:07:15 -0800 (PST) Received: from bioinfomeary01-Precision-7820-Tower ([193.48.40.110]) by smtp.gmail.com with ESMTPSA id z7sm20291246wmi.33.2021.11.22.01.07.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Nov 2021 01:07:15 -0800 (PST) From: zimoun References: Date: Mon, 15 Nov 2021 17:01:19 +0100 In-Reply-To: (Rostislav Svoboda's message of "Sun, 14 Nov 2021 15:50:50 +0100") Message-ID: <85o86l1k8g.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.1 (++) 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: Hi, On dim., 14 nov. 2021 at 15:50, Rostislav Svoboda wrote: > FAIL: tests/home-import.scm > FAIL: tests/guix-home.sh Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.48 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.48 listed in list.dnswl.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.1 (+) 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: Hi, On dim., 14 nov. 2021 at 15:50, Rostislav Svoboda wrote: > FAIL: tests/home-import.scm > FAIL: tests/guix-home.sh Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.48 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.48 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Hi, On dim., 14 nov. 2021 at 15:50, Rostislav Svoboda wrote: > FAIL: tests/home-import.scm > FAIL: tests/guix-home.sh I confirm the failures using Guix ce9b9e7cba. --8<---------------cut here---------------start------------->8--- ;;; (fail (begin (use-modules (gnu home) (gnu packages) (gnu services) (guix gexp) (gnu home services shells)) (home-environment (packages (map specification->package (list))) (services (list (service home-bash-service-type (home-bash-configuration (aliases (quote ())) (bashrc (list (local-file "/tmp/guix-config/.bashrc" "bashrc"))))))))) #f) test-name: manifest->code: Bash service location: /home/sitour/src/guix/wk/remove-python2/tests/home-import.scm:181 source: + (test-assert + "manifest->code: Bash service" + (eval-test-with-home-environment + '((".bashrc" . "echo 'hello guix'")) + (make-manifest '()) + match-home-environment-bash-service)) actual-value: #f result: FAIL --8<---------------cut here---------------end--------------->8--- --8<---------------cut here---------------start------------->8--- + set -e + guix home --version guix show (GNU Guix) 1.3.0.8404-ce9b9 Copyright (C) 2021 the Guix authors License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ++ guile -c '(use-modules (guix config))(display %storedir)' + NIX_STORE_DIR=/gnu/store ++ guile -c '(use-modules (guix config))(display %localstatedir)' + localstatedir=/var + GUIX_DAEMON_SOCKET=/var/guix/daemon-socket/socket + export NIX_STORE_DIR GUIX_DAEMON_SOCKET + guile -c '(use-modules (guix)) (exit (false-if-exception (open-connection)))' ++ dirname /gnu/store + STORE_PARENT=/gnu + export STORE_PARENT + test /gnu = / ++ mktemp -d + test_directory=/tmp/tmp.ScA50H2Z6n + trap 'chmod -Rf +w "$test_directory"; rm -rf "$test_directory"' EXIT + cd /tmp/tmp.ScA50H2Z6n + HOME=/tmp/tmp.ScA50H2Z6n + export HOME + printf '# dot-bashrc test file for guix home' + cat + guix home reconfigure /tmp/tmp.ScA50H2Z6n/home.scm guix home: error: reference to invalid output 'out' of derivation '/gnu/store/a6cwlz5yibi7w3pfm60j26inf434ard2-on-first-login.drv' + chmod -Rf +w /tmp/tmp.ScA50H2Z6n + rm -rf /tmp/tmp.ScA50H2Z6n FAIL tests/guix-home.sh (exit status: 1) --8<---------------cut here---------------end--------------->8--- Cheers, simon From unknown Tue Aug 19 21:02:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51848: `make && make check` fails Resent-From: Andrew Tropin Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 22 Nov 2021 10:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51848 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: zimoun , Rostislav Svoboda Cc: 51848@debbugs.gnu.org, Xinglu Chen , Oleg Pykhalov Received: via spool by 51848-submit@debbugs.gnu.org id=B51848.16375760382067 (code B ref 51848); Mon, 22 Nov 2021 10:14:02 +0000 Received: (at 51848) by debbugs.gnu.org; 22 Nov 2021 10:13:58 +0000 Received: from localhost ([127.0.0.1]:47007 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mp6Kj-0000XH-Fl for submit@debbugs.gnu.org; Mon, 22 Nov 2021 05:13:57 -0500 Received: from mail-lf1-f43.google.com ([209.85.167.43]:46058) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mp6KW-0000Wn-EO for 51848@debbugs.gnu.org; Mon, 22 Nov 2021 05:13:55 -0500 Received: by mail-lf1-f43.google.com with SMTP id m27so77933634lfj.12 for <51848@debbugs.gnu.org>; Mon, 22 Nov 2021 02:13:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop-in.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=5i602NYFx/32GKwLEQv24YCy60StouHMXJZbyRRQMA0=; b=V2x0b4qw9rEWp2dMYLSP1Z13pNjV4fPrgOgMKRTPOexGEe90aMpOVgyJIHt4yPlB5U C2bgUWPa1RcBw1D3VGrpZovIVlYTjv7Mh07fw06Fxh659wtSiwMlUGPXz2JSp9aO4typ 6nCDyJaMeS4zEoFwwcFSgqtg/dTZkpXVdV/3e9ifzeta63EjbnO0D/ddFSjiiLFJcHYp x1Ez2ZidfjrM60+noYbUUyq0rP0rSnn9fHFpQmkFt0s+NCFqVythMDbSYmnJ7/zPsvMH KXFXP7543bBOLGq9HonbzmVq2z/eq/pAHrqUqcbnzvB/RWf+06GoxTRV0MVI4fdm7Sw8 d8ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=5i602NYFx/32GKwLEQv24YCy60StouHMXJZbyRRQMA0=; b=1ZM+x47+hy7xp0urcz2lPTJuBTLIF0CFcBbwcG2kmOOVn2aq24pESj69Rmkk4nDfhn iUPrnYLBBA3GBA7mG7vd6qXa78h6FlNOJ7HiMqy0+HbhIL8i2ClliVBWPPcTAd1LwVeS cQrsvnsIac8ETGniexVH7wklu13z6SH8x9LvwfUMDu5M4Cw9tNMDxhfRTlklQjPLJb7P 3zPrt5amByJpf1yqj5p73Oqa6aYQLwTOPhIH/8okzxD1hGQzB2yBxb9i0NPizlE/Fq0W NtwDdkLPTujeb3PDIa04byd996d1Z8cp8tv7t6gIxv2iGJ1iz0kMnmdqfQA5MjAMTq2m jLkQ== X-Gm-Message-State: AOAM531woMhrxswc2MMVj1mjgT+3tGNhROOx0xhHOyPMwPsoScvVyDrb OzO7tu1MWxXLQK2LUG4vCCqgGQ== X-Google-Smtp-Source: ABdhPJye8D8A2bt0Qa/qUKZpdSogDe8DKKaVhxHdiZl7iS/S/i4C0YBl0OK+YYGZ/YImd+TMu9EVAg== X-Received: by 2002:a19:4312:: with SMTP id q18mr57169469lfa.299.1637576018306; Mon, 22 Nov 2021 02:13:38 -0800 (PST) Received: from localhost (109-252-167-148.dynamic.spd-mgts.ru. [109.252.167.148]) by smtp.gmail.com with ESMTPSA id l12sm910527lfk.212.2021.11.22.02.13.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Nov 2021 02:13:37 -0800 (PST) From: Andrew Tropin In-Reply-To: <85o86l1k8g.fsf@gmail.com> References: <85o86l1k8g.fsf@gmail.com> Date: Mon, 22 Nov 2021 13:13:33 +0300 Message-ID: <87ee78sdki.fsf@trop.in> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) 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 Content-Transfer-Encoding: quoted-printable On 2021-11-15 17:01, zimoun wrote: > Hi, > > On dim., 14 nov. 2021 at 15:50, Rostislav Svoboda wrote: > >> FAIL: tests/home-import.scm >> FAIL: tests/guix-home.sh > > I confirm the failures using Guix ce9b9e7cba. > > > --8<---------------cut here---------------start------------->8--- > ;;; (fail (begin (use-modules (gnu home) (gnu packages) (gnu services) (g= uix gexp) (gnu home services shells)) (home-environment (packages (map spec= ification->package (list))) (services (list (service home-bash-service-type= (home-bash-configuration (aliases (quote ())) (bashrc (list (local-file "/= tmp/guix-config/.bashrc" "bashrc"))))))))) #f) > test-name: manifest->code: Bash service > location: /home/sitour/src/guix/wk/remove-python2/tests/home-import.scm:1= 81 > source: > + (test-assert > + "manifest->code: Bash service" > + (eval-test-with-home-environment > + '((".bashrc" . "echo 'hello guix'")) > + (make-manifest '()) > + match-home-environment-bash-service)) > actual-value: #f > result: FAIL > --8<---------------cut here---------------end--------------->8--- https://issues.guix.gnu.org/51918 may be related > > --8<---------------cut here---------------start------------->8--- > + set -e > + guix home --version > guix show (GNU Guix) 1.3.0.8404-ce9b9 > Copyright (C) 2021 the Guix authors > License GPLv3+: GNU GPL version 3 or later > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > ++ guile -c '(use-modules (guix config))(display %storedir)' > + NIX_STORE_DIR=3D/gnu/store > ++ guile -c '(use-modules (guix config))(display %localstatedir)' > + localstatedir=3D/var > + GUIX_DAEMON_SOCKET=3D/var/guix/daemon-socket/socket > + export NIX_STORE_DIR GUIX_DAEMON_SOCKET > + guile -c '(use-modules (guix)) (exit (false-if-exception (open-connecti= on)))' > ++ dirname /gnu/store > + STORE_PARENT=3D/gnu > + export STORE_PARENT > + test /gnu =3D / > ++ mktemp -d > + test_directory=3D/tmp/tmp.ScA50H2Z6n > + trap 'chmod -Rf +w "$test_directory"; rm -rf "$test_directory"' EXIT > + cd /tmp/tmp.ScA50H2Z6n > + HOME=3D/tmp/tmp.ScA50H2Z6n > + export HOME > + printf '# dot-bashrc test file for guix home' > + cat > + guix home reconfigure /tmp/tmp.ScA50H2Z6n/home.scm > guix home: error: reference to invalid output 'out' of derivation '/gnu/s= tore/a6cwlz5yibi7w3pfm60j26inf434ard2-on-first-login.drv' This one was fixed in e5d8302b2ce596a0518ea5bd79b338f68a3246eb. https://issues.guix.gnu.org/51915 > + chmod -Rf +w /tmp/tmp.ScA50H2Z6n > + rm -rf /tmp/tmp.ScA50H2Z6n > FAIL tests/guix-home.sh (exit status: 1) > --8<---------------cut here---------------end--------------->8--- > > > Cheers, > simon =2D-=20 Best regards, Andrew Tropin --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmGbbU0PHGFuZHJld0B0 cm9wLmluAAoJECII0glYwd6wfQ8P/1J1ciH+iQUYtHzEWy4eTek7u9k26xmN59Sm U+1YhpkirHbXUPB64nN+JxiwsvhgSpwWMKdbgBGv7edI4DLy4/+VyOUpXB3s4vP5 sf2LScs6I+wEwDLMIGm71zkoHrS1BCLSMW9a8QJOjNyGdqHkC6VLQCgN4SKtDYYn rSjIGMLJHjLTdKwLIzNbGKW/thfpcTuIGCZ+7qB1W6Jm+Bp11SY1n3jPxKAz3WC/ YBdNOq3idi3OzLD79FadZMLEU+/FCC3d9xRtfzQd4rCsHCfO49zr8BhaKV3wQgBb 3QifZPkl/vQ69oSbGIghGzHJMyz/gxrXktsMxkZs2jTsvdnbQTjxhnd2+ofG/22m Q9xaPHMW3xAx/O51OB7p/yMoQV4gOFErIwyUNNVZaQglOo2aKMLD/C6fUkkHlFAu JAPAiQm1Ola9/q2cyW2+/jOzzAdI2Q6UKvdtETGdU4szW2BTDI4hTGBqPHDKDgFp 4HYHRt+dgBsgWyinETV00jJxc4rtKC8P5BIvka06njqBz/ABZOFhYDXRJFuTokX5 YhdeXqCV4gc+10cwMFJfyrN1A9l8GmTvevIzkQMT955y8hkOGWNP5j7mbtpRBnV0 ywPZ58HWEdhtBvjKr+pZCA7K1JPRlotzoNjSPb9CcaONmdFxHmM6/SbhOXtJkSdW /WRa1PPD =wv9F -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Aug 19 21:02:44 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: Rostislav Svoboda Subject: bug#51848: closed (Re: bug#51848: `make && make check` fails) Message-ID: References: <87mthcx1m1.fsf@gmail.com> X-Gnu-PR-Message: they-closed 51848 X-Gnu-PR-Package: guix Reply-To: 51848@debbugs.gnu.org Date: Sat, 26 Mar 2022 13:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1648302782-23170-1" This is a multi-part message in MIME format... ------------=_1648302782-23170-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #51848: `make && make check` fails 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 51848@debbugs.gnu.org. --=20 51848: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D51848 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1648302782-23170-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 51848-done) by debbugs.gnu.org; 26 Mar 2022 13:52:55 +0000 Received: from localhost ([127.0.0.1]:53296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nY6qc-00061N-OC for submit@debbugs.gnu.org; Sat, 26 Mar 2022 09:52:54 -0400 Received: from mail-qk1-f170.google.com ([209.85.222.170]:40803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nY6qa-000616-Lc for 51848-done@debbugs.gnu.org; Sat, 26 Mar 2022 09:52:52 -0400 Received: by mail-qk1-f170.google.com with SMTP id i65so8036816qkd.7 for <51848-done@debbugs.gnu.org>; Sat, 26 Mar 2022 06:52:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=L40sLhq/qDiEdGhAH6GiKX44awmWzu4OgiXRtCtwlHc=; b=GMbEudhOwgUc8Y9WIaMaiWvDmXhOTBsg+OPX0KdRaWK5kq1shk5ID/NSnLAZodkRpI DFCQ4EpIAtvi51i0s0hHDo5MXsm8wOdzkFPQHq4MMcGJrcqTV3u1q5dGgF+NICytGqlt TGrSN/wPuWHDmxak399J8u503XQS5LejdxhqHZQw7HRcibpiI8w/xsQtOav3vF4xKzRx yiiuqgm+M1c0yP2AdKOSLZGPeLVjk4rnE4lT3hmvjDM6Yseelka86HfLQReE96jB5prp nJxXrqtta/bSTmi5lkYoq+u6XzeNyPiMJJYVU45VpfwJqhWaA/VdtkW3/NjqC1DXoXwY yg/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=L40sLhq/qDiEdGhAH6GiKX44awmWzu4OgiXRtCtwlHc=; b=k/CrMhWPbkpgMDv0mcR85p3UTH1Wz0Bz4pjgyt24C1Wq8x3QCkCFXc/nUz2llNRqYM uPu1xIOvpK8udEUD0wNUiuUVzjZilxRo4tQcl8+YLzgQOtGhlGqLW06GWqNzrLLPrGEW OP15g4zwbpJpk3Nlu914dcS1EdvHEzayLkF65qDzzqjCMvT+fm0bxlmKmYUyAIVJSms8 VGq4YJ6LCm1jJCTQQ4jUqn7quzBiT8n5WR5YVOJk5eliFfFDKH+jEPbDpoQAlKHiwjR/ /T3fc7jfSoLP+p/hgy5A1vj85wqL1lKE6HrN1uQ6LNDoEVDDw46LjRVO89eovqpMLxGA gwgA== X-Gm-Message-State: AOAM532E7nv/CBQb+uZEUhlWYo9gwWDei+XtbGf2eCoS9kgP+tcWXY3L 1bKjUxiUh0md1xqO1WIkj/7J/UI4ehw= X-Google-Smtp-Source: ABdhPJwkZAC0JUrFeMdv3eZCpoDvBQGru/hARPGDZzu69kNYOF5+SCADiEZ/EqvATN8Ldjmbn8jhsg== X-Received: by 2002:a05:620a:382:b0:67b:4a35:9bb1 with SMTP id q2-20020a05620a038200b0067b4a359bb1mr10010696qkm.589.1648302766836; Sat, 26 Mar 2022 06:52:46 -0700 (PDT) Received: from hurd (dsl-153-204.b2b2c.ca. [66.158.153.204]) by smtp.gmail.com with ESMTPSA id x5-20020ae9e645000000b0067b122fae88sm4785706qkl.2.2022.03.26.06.52.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Mar 2022 06:52:45 -0700 (PDT) From: Maxim Cournoyer To: Rostislav Svoboda Subject: Re: bug#51848: `make && make check` fails References: Date: Sat, 26 Mar 2022 09:52:22 -0400 In-Reply-To: (Rostislav Svoboda's message of "Sun, 14 Nov 2021 15:50:50 +0100") Message-ID: <87mthcx1m1.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 51848-done Cc: 51848-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 (-) Hello, Rostislav Svoboda writes: > Trying to compile guix (for the first time, ever!) I get: > > FAIL: tests/home-import.scm > FAIL: tests/guix-home.sh Both issues appear to have been fixed. Closing. Thanks for the report! Maxim ------------=_1648302782-23170-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Nov 2021 14:51:35 +0000 Received: from localhost ([127.0.0.1]:49607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mmGr0-0001dv-Sn for submit@debbugs.gnu.org; Sun, 14 Nov 2021 09:51:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:56136) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mmGqz-0001do-P4 for submit@debbugs.gnu.org; Sun, 14 Nov 2021 09:51:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52692) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmGqz-0007uL-4q for bug-guix@gnu.org; Sun, 14 Nov 2021 09:51:33 -0500 Received: from [2a00:1450:4864:20::22d] (port=43668 helo=mail-lj1-x22d.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mmGqv-0008G1-1u for bug-guix@gnu.org; Sun, 14 Nov 2021 09:51:32 -0500 Received: by mail-lj1-x22d.google.com with SMTP id 207so29513360ljf.10 for ; Sun, 14 Nov 2021 06:51:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=zaRxu/JO6Fv8BM0yXmuUoJZVnuNDaSzmR4N6SXfn2YE=; b=UEjLyaJg/y9Zi3w9nvP5+F3HEr3XLXXwfKGYTEg3kQJuMsCmiy1CCp8a/+AdN5OmNA sRZc2WUaIeGppeWf1pxMNOX6XFFjwHyji1+5790XXreqJijA6yo+EiWVE31F9LYLwETo D/fqBwmIjbDde+3bKsqt16hAJ+rnsIbUZDoMoO5wd6MSVXUsTStOEYfVmJT1ELuwdwtc pgNf29eJ/795XsVJp2HnmKvbzXdTkUz8q5qEJ3ck639I7zilpYtcX+iltd1KtcjAp1Z/ ZFXvRR6cewXZoqFZxj9Z6Zya7uxwJojmHSJ5/2f7cdfXOKZXuy/eJa33biqaUExqOYaU 0k3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=zaRxu/JO6Fv8BM0yXmuUoJZVnuNDaSzmR4N6SXfn2YE=; b=egOmVvs7SjSxs0wbuEiL8+iFdjTwYhFa7nvUvRfuZ9HGuQvAJTxpjCBXcYpmC4lxkr gor45NpwklOzZS6JismnBtO8wazJyGmEd+tQCl3w8YztOswOQvCrjeMrXgE2l9mIGxnn PrR2h6mcyYK3bz9NNxxH3WI327syDNM6NfGHv7yCvMRloHbbrtmOIGS/7ONR6WYsC5qH SSoXtvLnKmz7Yosdo5ZL6eNVDv5oiBsjLE0dG3MZS3vXGyr28ju4xzVMTxMVg67xtoSQ EGpnonxiWNAdhoUxsi+Z8drPiV5iBnHdlNuoW6QQmT4Y42od21WrGEXjX+XLzKtj1fak z6kQ== X-Gm-Message-State: AOAM531rJtgG/Yr0hGfC7tR0AAHzDmIx/7vu1TaSAcp3rCOd8vggpEAN 8M3xLxkfFiCUI2Xo/Ct6NNTRMMPwCCgLzaxJ5Buw86PCgrg= X-Google-Smtp-Source: ABdhPJz9BVu0LNYMoAMfRorE1VDtxPztHTB5zDk4hh9oGKe+80TdfAIB1FeNY59aTTjRlANFyRylbp9U/guPzVb73oU= X-Received: by 2002:a2e:80c3:: with SMTP id r3mr31344613ljg.4.1636901486891; Sun, 14 Nov 2021 06:51:26 -0800 (PST) MIME-Version: 1.0 From: Rostislav Svoboda Date: Sun, 14 Nov 2021 15:50:50 +0100 Message-ID: Subject: `make && make check` fails To: bug-guix@gnu.org Content-Type: multipart/mixed; boundary="000000000000a8c5fa05d0c0d3fa" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::22d (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::22d; envelope-from=rostislav.svoboda@gmail.com; helo=mail-lj1-x22d.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit 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" --000000000000a8c5fa05d0c0d3fa Content-Type: text/plain; charset="UTF-8" Trying to compile guix (for the first time, ever!) I get: FAIL: tests/home-import.scm FAIL: tests/guix-home.sh the log is attached. Bost --000000000000a8c5fa05d0c0d3fa Content-Type: text/x-log; charset="US-ASCII"; name="test-suite.log" Content-Disposition: attachment; filename="test-suite.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kvzcr98o0 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBHTlUgR3VpeCBVTktO T1dOOiAuL3Rlc3Qtc3VpdGUubG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCiMgVE9UQUw6IDIwMjIKIyBQQVNTOiAgMTk3MwojIFNLSVA6ICA0NgojIFhGQUlMOiAx CiMgRkFJTDogIDIKIyBYUEFTUzogMAojIEVSUk9SOiAwCgouLiBjb250ZW50czo6IDpkZXB0aDog MgoKU0tJUDogdGVzdHMvY2hhbm5lbHMKPT09PT09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTog Y2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZXR1cm5zIGRlZmF1bHQgaWYgLmd1aXgtY2hhbm5l bCBkb2VzIG5vdCBleGlzdApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jaGFu bmVscy5zY206MTE3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtaW5zdGFuY2Ut bWV0YWRhdGEgcmV0dXJucyBkZWZhdWx0IGlmIC5ndWl4LWNoYW5uZWwgZG9lcyBub3QgZXhpc3Qi CisgICAnKCIvIiAoKSkKKyAgIChsZXQgKChtZXRhZGF0YQorICAgICAgICAgICAoY2hhbm5lbC1p bnN0YW5jZS1tZXRhZGF0YSBpbnN0YW5jZS0tYm9yaW5nKSkpCisgICAgIChsaXN0IChjaGFubmVs LW1ldGFkYXRhLWRpcmVjdG9yeSBtZXRhZGF0YSkKKyAgICAgICAgICAgKGNoYW5uZWwtbWV0YWRh dGEtZGVwZW5kZW5jaWVzIG1ldGFkYXRhKSkpKQpleHBlY3RlZC12YWx1ZTogKCIvIiAoKSkKYWN0 dWFsLXZhbHVlOiAoIi8iICgpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0 YW5jZS1tZXRhZGF0YSBhbmQgZGVmYXVsdCBkZXBlbmRlbmNpZXMKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjEyMwpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGFuZCBkZWZhdWx0IGRlcGVuZGVuY2llcyIK KyAgICcoKQorICAgKGNoYW5uZWwtbWV0YWRhdGEtZGVwZW5kZW5jaWVzCisgICAgIChjaGFubmVs LWluc3RhbmNlLW1ldGFkYXRhIGluc3RhbmNlLS1uby1kZXBzKSkpCmV4cGVjdGVkLXZhbHVlOiAo KQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3Rh bmNlLW1ldGFkYXRhIGFuZCBkaXJlY3RvcnkKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgv dGVzdHMvY2hhbm5lbHMuc2NtOjEyNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJjaGFubmVs LWluc3RhbmNlLW1ldGFkYXRhIGFuZCBkaXJlY3RvcnkiCisgICAiL21vZHVsZXMiCisgICAoY2hh bm5lbC1tZXRhZGF0YS1kaXJlY3RvcnkKKyAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEK KyAgICAgICBpbnN0YW5jZS0tc3ViLWRpcmVjdG9yeSkpKQpleHBlY3RlZC12YWx1ZTogIi9tb2R1 bGVzIgphY3R1YWwtdmFsdWU6ICIvbW9kdWxlcyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNo YW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmVqZWN0cyB1bnN1cHBvcnRlZCB2ZXJzaW9uCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxMzIKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZWplY3RzIHVuc3Vw cG9ydGVkIHZlcnNpb24iCisgICAxCisgICAoZ3VhcmQgKGMgKChhbmQgKG1lc3NhZ2UtY29uZGl0 aW9uPyBjKSAoZXJyb3ItbG9jYXRpb24/IGMpKQorICAgICAgICAgICAgICAobG9jYXRpb24tbGlu ZSAoZXJyb3ItbG9jYXRpb24gYykpKSkKKyAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1tZXRh ZGF0YQorICAgICAgICAgICAgaW5zdGFuY2UtLXVuc3VwcG9ydGVkLXZlcnNpb24pKSkKZXhwZWN0 ZWQtdmFsdWU6IDEKYWN0dWFsLXZhbHVlOiAxCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjaGFu bmVsLWluc3RhbmNlLW1ldGFkYXRhIHJldHVybnMgPGNoYW5uZWwtbWV0YWRhdGE+CmxvY2F0aW9u OiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxMzgKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmV0dXJucyA8Y2hhbm5l bC1tZXRhZGF0YT4iCisgICAoZXZlcnkgKEBAIChndWl4IGNoYW5uZWxzKSBjaGFubmVsLW1ldGFk YXRhPykKKyAgICAgICAgICAobWFwIGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEKKyAgICAgICAg ICAgICAgIChsaXN0IGluc3RhbmNlLS1uby1kZXBzCisgICAgICAgICAgICAgICAgICAgICBpbnN0 YW5jZS0tc2ltcGxlCisgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZS0td2l0aC1kdXBlcykp KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0 YW5jZS1tZXRhZGF0YSBkZXBlbmRlbmNpZXMgYXJlIGNoYW5uZWxzCmxvY2F0aW9uOiAvaG9tZS9i b3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxNDUKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgZGVwZW5kZW5jaWVzIGFyZSBjaGFubmVs cyIKKyAgIChsZXQgKChkZXBzICgoQEAgKGd1aXggY2hhbm5lbHMpCisgICAgICAgICAgICAgICAg ICAgIGNoYW5uZWwtbWV0YWRhdGEtZGVwZW5kZW5jaWVzKQorICAgICAgICAgICAgICAgIChjaGFu bmVsLWluc3RhbmNlLW1ldGFkYXRhIGluc3RhbmNlLS1zaW1wbGUpKSkpCisgICAgIChtYXRjaCBk ZXBzICgoKD8gY2hhbm5lbD8gZGVwKSkgI3QpIChfICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgaW5jbHVkZXMg Y2hhbm5lbCBkZXBlbmRlbmNpZXMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMv Y2hhbm5lbHMuc2NtOjE1Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzIGluY2x1ZGVzIGNoYW5uZWwgZGVwZW5kZW5jaWVzIgorICAgKGxldCogKChj aGFubmVsIChjaGFubmVsIChuYW1lICd0ZXN0KSAodXJsICJ0ZXN0IikpKQorICAgICAgICAgICh0 ZXN0LWRpcgorICAgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2UtY2hlY2tvdXQgaW5zdGFuY2Ut LXNpbXBsZSkpKQorICAgICAobW9jayAoKGd1aXggZ2l0KQorICAgICAgICAgICAgdXBkYXRlLWNh Y2hlZC1jaGVja291dAorICAgICAgICAgICAgKGxhbWJkYSogKHVybCAjOmtleSByZWYgc3RhcnRp bmctY29tbWl0KQorICAgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAg ICAoInRlc3QiICh2YWx1ZXMgdGVzdC1kaXIgImNhZjNjYWJiYTllIiAjZikpCisgICAgICAgICAg ICAgICAgICAgICAoXyAodmFsdWVzCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVs LWluc3RhbmNlLWNoZWNrb3V0IGluc3RhbmNlLS1uby1kZXBzKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAiYWJjZGUxMjM0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAjZikpKSkpCisg ICAgICAgICAgICh3aXRoLXN0b3JlCisgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAo bGV0ICgoaW5zdGFuY2VzCisgICAgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5z dGFuY2VzIHN0b3JlIChsaXN0IGNoYW5uZWwpKSkpCisgICAgICAgICAgICAgICAoYW5kIChlcT8g MiAobGVuZ3RoIGluc3RhbmNlcykpCisgICAgICAgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICcodGVzdCB0ZXN0LWNoYW5uZWwpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAobWFwIChjb21wb3NlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY2hhbm5lbC1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Y2hhbm5lbC1pbnN0YW5jZS1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnN0YW5jZXMpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgZXhjbHVkZXMgZHVwbGljYXRlIGNoYW5uZWwg ZGVwZW5kZW5jaWVzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxz LnNjbToxNzEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImxhdGVzdC1jaGFubmVsLWluc3Rh bmNlcyBleGNsdWRlcyBkdXBsaWNhdGUgY2hhbm5lbCBkZXBlbmRlbmNpZXMiCisgICAobGV0KiAo KGNoYW5uZWwgKGNoYW5uZWwgKG5hbWUgJ3Rlc3QpICh1cmwgInRlc3QiKSkpCisgICAgICAgICAg KHRlc3QtZGlyCisgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1jaGVja291dCBpbnN0YW5j ZS0td2l0aC1kdXBlcykpKQorICAgICAobW9jayAoKGd1aXggZ2l0KQorICAgICAgICAgICAgdXBk YXRlLWNhY2hlZC1jaGVja291dAorICAgICAgICAgICAgKGxhbWJkYSogKHVybCAjOmtleSByZWYg c3RhcnRpbmctY29tbWl0KQorICAgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAg ICAgICAgICAoInRlc3QiICh2YWx1ZXMgdGVzdC1kaXIgImNhZjNjYWJiYTllIiAjZikpCisgICAg ICAgICAgICAgICAgICAgICAoXyAodmFsdWVzCisgICAgICAgICAgICAgICAgICAgICAgICAgIChj aGFubmVsLWluc3RhbmNlLWNoZWNrb3V0IGluc3RhbmNlLS1uby1kZXBzKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAiYWJjZGUxMjM0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAjZikp KSkpCisgICAgICAgICAgICh3aXRoLXN0b3JlCisgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAg ICAgICAobGV0ICgoaW5zdGFuY2VzCisgICAgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzIHN0b3JlIChsaXN0IGNoYW5uZWwpKSkpCisgICAgICAgICAgICAgICAoYW5k ICg9IDIgKGxlbmd0aCBpbnN0YW5jZXMpKQorICAgICAgICAgICAgICAgICAgICAobHNldD0gZXE/ CisgICAgICAgICAgICAgICAgICAgICAgICAgICAnKHRlc3QgdGVzdC1jaGFubmVsKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1hcCAoY29tcG9zZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNoYW5uZWwtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGNoYW5uZWwtaW5zdGFuY2UtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW5zdGFuY2VzKSkKKyAgICAgICAgICAgICAgICAgICAgKGZpbmQgKGxhbWJkYSAoaW5z dGFuY2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCAoZXE/IChjaGFubmVsLW5h bWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0 YW5jZS1jaGFubmVsIGluc3RhbmNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJ3Rlc3QtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1jb21t aXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5j ZS1jaGFubmVsIGluc3RhbmNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ImFiYzEyMzQiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlcykpKSkpKSkK YWN0dWFsLXZhbHVlOiAjPDxjaGFubmVsLWluc3RhbmNlPiBjaGFubmVsOiAjPDxjaGFubmVsPiBu YW1lOiB0ZXN0LWNoYW5uZWwgdXJsOiAiaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwi IGJyYW5jaDogIm1hc3RlciIgY29tbWl0OiAiYWJjMTIzNCIgaW50cm9kdWN0aW9uOiAjZiBsb2Nh dGlvbjogKChmaWxlbmFtZSAuICJndWl4L2NoYW5uZWxzLnNjbSIpIChsaW5lIC4gMjYxKSAoY29s dW1uIC4gMTkpKT4gY29tbWl0OiAiYWJjZGUxMjM0IiBjaGVja291dDogIi9ob21lL2Jvc3QvZGV2 L2d1aXgvdGVzdC10bXAvc3RvcmUvMmY5M2pxMXptOXdjbmo3amM5MWF5aHo2ODZ5cDZ5bnAtdGVz dC1jaGFubmVsLWFiY2RlMTIiPgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzICM6dmFsaWRhdGUtcHVsbApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9jaGFubmVscy5zY206MjAxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVz dC1jaGFubmVsLWluc3RhbmNlcyAjOnZhbGlkYXRlLXB1bGwiCisgICAnZGVzY2VuZGFudAorICAg KGxldC9lYworICAgICByZXR1cm4KKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5 CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAg KGNvbW1pdCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAgIChhZGQgImIuc2NtIiAiI3QiKQorICAg ICAgICAgKGNvbW1pdCAic2Vjb25kIGNvbW1pdCIpKQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkK KyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgKGxldCog KChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAg ICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQiKSkKKyAgICAgICAg ICAgICAgICAoc3BlYyAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAoc3Ry aW5nLWFwcGVuZCAiZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAgICAgICAgICAgICAg IChuYW1lICdmb28pKSkKKyAgICAgICAgICAgICAgICAobmV3IChjaGFubmVsCisgICAgICAgICAg ICAgICAgICAgICAgIChpbmhlcml0IHNwZWMpCisgICAgICAgICAgICAgICAgICAgICAgIChjb21t aXQgKG9pZC0+c3RyaW5nIChjb21taXQtaWQgY29tbWl0MikpKSkpCisgICAgICAgICAgICAgICAg KG9sZCAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCBzcGVjKQorICAg ICAgICAgICAgICAgICAgICAgICAoY29tbWl0IChvaWQtPnN0cmluZyAoY29tbWl0LWlkIGNvbW1p dDEpKSkpKSkKKyAgICAgICAgICAgKGRlZmluZSAodmFsaWRhdGUtcHVsbCBjaGFubmVsIGN1cnJl bnQgY29tbWl0IHJlbGF0aW9uKQorICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAg IChhbmQgKGVxPyBjaGFubmVsIG9sZCkKKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/Cisg ICAgICAgICAgICAgICAgICAgICAgKG9pZC0+c3RyaW5nIChjb21taXQtaWQgY29tbWl0MikpCisg ICAgICAgICAgICAgICAgICAgICAgY3VycmVudCkKKyAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zz0/CisgICAgICAgICAgICAgICAgICAgICAgKG9pZC0+c3RyaW5nIChjb21taXQtaWQgY29tbWl0 MSkpCisgICAgICAgICAgICAgICAgICAgICAgY29tbWl0KQorICAgICAgICAgICAgICAgICAgICBy ZWxhdGlvbikpKQorICAgICAgICAgICAod2l0aC1zdG9yZQorICAgICAgICAgICAgIHN0b3JlCisg ICAgICAgICAgICAgKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcworICAgICAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgICAgIChsaXN0IG9sZCkKKyAgICAgICAgICAgICAgICM6Y3VycmVudC1j aGFubmVscworICAgICAgICAgICAgICAgKGxpc3QgbmV3KQorICAgICAgICAgICAgICAgIzp2YWxp ZGF0ZS1wdWxsCisgICAgICAgICAgICAgICB2YWxpZGF0ZS1wdWxsKSkpKSkpKQpyZXN1bHQ6IFNL SVAKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0YW5jZXMtPm1hbmlmZXN0CmxvY2F0aW9uOiAvaG9t ZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToyMzQKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImNoYW5uZWwtaW5zdGFuY2VzLT5tYW5pZmVzdCIKKyAgIChsZXQqICgoc3BlYyAo bGFtYmRhIGRlcHMKKyAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbAorICAgICAgICAgICAgICAg ICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMKKyAg ICAgICAgICAgICAgICAgICAgICAgLEAobWFwIChsYW1iZGEgKGRlcCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChuYW1lICxkZXApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1 cmwgImh0dHA6Ly9leGFtcGxlLm9yZyIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGRlcHMpKSkpKQorICAgICAgICAgIChndWl4IChtYWtlLWluc3RhbmNlICM6bmFtZSAnZ3VpeCkp CisgICAgICAgICAgKGluc3RhbmNlMCAobWFrZS1pbnN0YW5jZSAjOm5hbWUgJ2EpKQorICAgICAg ICAgIChpbnN0YW5jZTEKKyAgICAgICAgICAgIChtYWtlLWluc3RhbmNlICM6bmFtZSAnYiAjOnNw ZWMgKHNwZWMgJ2EpKSkKKyAgICAgICAgICAoaW5zdGFuY2UyCisgICAgICAgICAgICAobWFrZS1p bnN0YW5jZSAjOm5hbWUgJ2MgIzpzcGVjIChzcGVjICdiKSkpCisgICAgICAgICAgKGluc3RhbmNl MworICAgICAgICAgICAgKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdkICM6c3BlYyAoc3BlYyAnYyAn YSkpKSkKKyAgICAgKCVncmFmdD8gI2YpCisgICAgIChsZXQgKChzb3VyY2UgKGNoYW5uZWwtaW5z dGFuY2UtY2hlY2tvdXQgZ3VpeCkpKQorICAgICAgIChta2RpciAoc3RyaW5nLWFwcGVuZCBzb3Vy Y2UgIi9idWlsZC1hdXgiKSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAg ICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICBzb3VyY2UKKyAgICAgICAgICAgIi9idWlsZC1h dXgvYnVpbGQtc2VsZi5zY20iKQorICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAg KHdyaXRlICcoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcyAoZ3VpeCkg KGdudSBwYWNrYWdlcyBib290c3RyYXApKQorICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBf IChwYWNrYWdlLT5kZXJpdmF0aW9uICVib290c3RyYXAtZ3VpbGUpKSkKKyAgICAgICAgICAgICAg ICAgIHBvcnQpKSkpCisgICAgICh3aXRoLXN0b3JlCisgICAgICAgc3RvcmUKKyAgICAgICAobGV0 ICgpCisgICAgICAgICAoZGVmaW5lIG1hbmlmZXN0CisgICAgICAgICAgIChydW4td2l0aC1zdG9y ZQorICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2VzLT5t YW5pZmVzdAorICAgICAgICAgICAgICAgKGxpc3QgZ3VpeAorICAgICAgICAgICAgICAgICAgICAg aW5zdGFuY2UwCisgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZTEKKyAgICAgICAgICAgICAg ICAgICAgIGluc3RhbmNlMgorICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2UzKSkpKQorICAg ICAgICAgKGRlZmluZSBlbnRyaWVzIChtYW5pZmVzdC1lbnRyaWVzIG1hbmlmZXN0KSkKKyAgICAg ICAgIChkZWZpbmUgKGRlcGVuZHM/IGRydiBpbiBvdXQpCisgICAgICAgICAgIChsZXQgKChzZXQg KGxpc3QtPnNldAorICAgICAgICAgICAgICAgICAgICAgICAgKHJlcXVpc2l0ZXMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg KGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikpKSkpCisgICAgICAgICAgICAgICAgIChpbiAobWFw IGRlcml2YXRpb24tZmlsZS1uYW1lIGluKSkKKyAgICAgICAgICAgICAgICAgKG91dCAobWFwIGRl cml2YXRpb24tZmlsZS1uYW1lIG91dCkpKQorICAgICAgICAgICAgIChhbmQgKGV2ZXJ5IChjdXQg c2V0LWNvbnRhaW5zPyBzZXQgPD4pIGluKQorICAgICAgICAgICAgICAgICAgKG5vdCAoYW55IChj dXQgc2V0LWNvbnRhaW5zPyBzZXQgPD4pIG91dCkpKSkpCisgICAgICAgICAoZGVmaW5lIChsb29r dXAgbmFtZSkKKyAgICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgICAgc3RvcmUK KyAgICAgICAgICAgICAobG93ZXItb2JqZWN0CisgICAgICAgICAgICAgICAobWFuaWZlc3QtZW50 cnktaXRlbQorICAgICAgICAgICAgICAgICAobWFuaWZlc3QtbG9va3VwCisgICAgICAgICAgICAg ICAgICAgbWFuaWZlc3QKKyAgICAgICAgICAgICAgICAgICAobWFuaWZlc3QtcGF0dGVybiAobmFt ZSBuYW1lKSkpKSkpKQorICAgICAgICAgKGxldCAoKGRydi1ndWl4IChsb29rdXAgImd1aXgiKSkK KyAgICAgICAgICAgICAgIChkcnYwIChsb29rdXAgImEiKSkKKyAgICAgICAgICAgICAgIChkcnYx IChsb29rdXAgImIiKSkKKyAgICAgICAgICAgICAgIChkcnYyIChsb29rdXAgImMiKSkKKyAgICAg ICAgICAgICAgIChkcnYzIChsb29rdXAgImQiKSkpCisgICAgICAgICAgIChhbmQgKGRlcGVuZHM/ CisgICAgICAgICAgICAgICAgICBkcnYtZ3VpeAorICAgICAgICAgICAgICAgICAgJygpCisgICAg ICAgICAgICAgICAgICAobGlzdCBkcnYwIGRydjEgZHJ2MiBkcnYzKSkKKyAgICAgICAgICAgICAg ICAoZGVwZW5kcz8gZHJ2MCAobGlzdCkgKGxpc3QgZHJ2MSBkcnYyIGRydjMpKQorICAgICAgICAg ICAgICAgIChkZXBlbmRzPyBkcnYxIChsaXN0IGRydjApIChsaXN0IGRydjIgZHJ2MykpCisgICAg ICAgICAgICAgICAgKGRlcGVuZHM/IGRydjIgKGxpc3QgZHJ2MSkgKGxpc3QgZHJ2MykpCisgICAg ICAgICAgICAgICAgKGRlcGVuZHM/IGRydjMgKGxpc3QgZHJ2MiBkcnYwKSAobGlzdCkpKSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtbmV3cywg bm8gbmV3cwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206 MzExCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtbmV3cywgbm8gbmV3cyIKKyAg ICcoKQorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQor ICAgICAnKChhZGQgImEudHh0IiAiQSIpIChjb21taXQgInRoZSBjb21taXQiKSkKKyAgICAgKHdp dGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAg ICAobGV0ICgoY2hhbm5lbAorICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAg ICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAg ICAgICAgKG5hbWUgJ2ZvbykpKQorICAgICAgICAgICAgIChsYXRlc3QgKHJlZmVyZW5jZS1uYW1l LT5vaWQgcmVwb3NpdG9yeSAiSEVBRCIpKSkKKyAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNv bW1pdAorICAgICAgICAgICBjaGFubmVsCisgICAgICAgICAgIChvaWQtPnN0cmluZyBsYXRlc3Qp KSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNoYW5uZWwtbmV3cywgb25lIGVudHJ5Cmxv Y2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTozMjMKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImNoYW5uZWwtbmV3cywgb25lIGVudHJ5IgorICAgKHdpdGgt dGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICBgKChhZGQgIi5n dWl4LWNoYW5uZWwiCisgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAg ICAnKGNoYW5uZWwgKHZlcnNpb24gMCkgKG5ld3MtZmlsZSAibmV3cy5zY20iKSkpKQorICAgICAg IChjb21taXQgImZpcnN0IGNvbW1pdCIpCisgICAgICAgKGFkZCAic3JjL2EudHh0IiAiQSIpCisg ICAgICAgKGNvbW1pdCAic2Vjb25kIGNvbW1pdCIpCisgICAgICAgKHRhZyAidGFnLWZvci1maXJz dC1uZXdzLWVudHJ5IikKKyAgICAgICAoYWRkICJuZXdzLnNjbSIKKyAgICAgICAgICAgICwobGFt YmRhIChyZXBvc2l0b3J5KQorICAgICAgICAgICAgICAgKGxldCAoKHByZXZpb3VzCisgICAgICAg ICAgICAgICAgICAgICAgIChyZWZlcmVuY2UtbmFtZS0+b2lkIHJlcG9zaXRvcnkgIkhFQUQiKSkp CisgICAgICAgICAgICAgICAgIChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAgIGAo Y2hhbm5lbC1uZXdzCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAg ICAgICAgICAgICAgICAoZW50cnkgKGNvbW1pdCAsKG9pZC0+c3RyaW5nIHByZXZpb3VzKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRpdGxlIChlbiAiTmV3IGZpbGUhIikgKGVvICJO b3ZhIGRvc2llcm8hIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChlbiAi WWVhaCwgYS50eHQuIikpKSkpKSkpCisgICAgICAgKGNvbW1pdCAidGhpcmQgY29tbWl0IikKKyAg ICAgICAoYWRkICJzcmMvYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJmb3VydGggY29tbWl0 IikKKyAgICAgICAoYWRkICJuZXdzLnNjbSIKKyAgICAgICAgICAgICwobGFtYmRhIChyZXBvc2l0 b3J5KQorICAgICAgICAgICAgICAgKGxldCAoKHNlY29uZAorICAgICAgICAgICAgICAgICAgICAg ICAoY29tbWl0LWlkCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9z aXRvcnkgInNlY29uZCBjb21taXQiKSkpCisgICAgICAgICAgICAgICAgICAgICAocHJldmlvdXMK KyAgICAgICAgICAgICAgICAgICAgICAgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAi SEVBRCIpKSkKKyAgICAgICAgICAgICAgICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAg ICAgICAgYChjaGFubmVsLW5ld3MKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQor ICAgICAgICAgICAgICAgICAgICAgIChlbnRyeSAoY29tbWl0ICwob2lkLT5zdHJpbmcgcHJldmlv dXMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJBbm90aGVyIGZp bGUhIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChlbiAiWWVhaCwgYi50 eHQuIikpKQorICAgICAgICAgICAgICAgICAgICAgIChlbnRyeSAodGFnICJ0YWctZm9yLWZpcnN0 LW5ld3MtZW50cnkiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJP bGQgbmV3cy4iKSAoZW8gIk1hbG5vdmE/b2ouIikpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChib2R5IChlbiAiRm9yIGEudHh0IikpKSkpKSkpCisgICAgICAgKGNvbW1pdCAiZmlmdGgg Y29tbWl0IikpCisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAg ICByZXBvc2l0b3J5CisgICAgICAgKGRlZmluZSAoZmluZC1jb21taXQqIG1lc3NhZ2UpCisgICAg ICAgICAob2lkLT5zdHJpbmcKKyAgICAgICAgICAgKGNvbW1pdC1pZCAoZmluZC1jb21taXQgcmVw b3NpdG9yeSBtZXNzYWdlKSkpKQorICAgICAgIChsZXQgKChjaGFubmVsCisgICAgICAgICAgICAg ICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8v IiBkaXJlY3RvcnkpKQorICAgICAgICAgICAgICAgICAobmFtZSAnZm9vKSkpCisgICAgICAgICAg ICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0KiAiZmlyc3QgY29tbWl0IikpCisgICAgICAgICAgICAg KGNvbW1pdDIgKGZpbmQtY29tbWl0KiAic2Vjb25kIGNvbW1pdCIpKQorICAgICAgICAgICAgIChj b21taXQzIChmaW5kLWNvbW1pdCogInRoaXJkIGNvbW1pdCIpKQorICAgICAgICAgICAgIChjb21t aXQ0IChmaW5kLWNvbW1pdCogImZvdXJ0aCBjb21taXQiKSkKKyAgICAgICAgICAgICAoY29tbWl0 NSAoZmluZC1jb21taXQqICJmaWZ0aCBjb21taXQiKSkpCisgICAgICAgICAoYW5kIChudWxsPyAo Y2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQyKSkKKyAgICAgICAgICAgICAg KGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1l bnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3It Y29tbWl0IGNoYW5uZWwgY29tbWl0NSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21t aXQyIGNvbW1pdDQpKQorICAgICAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAg ICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10aXRsZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQ1KSkKKyAgICAg ICAgICAgICAgICAgICAgICcoKCgiZW4iIC4gIkFub3RoZXIgZmlsZSEiKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgKCgiZW4iIC4gIk9sZCBuZXdzLiIpICgiZW8iIC4gIk1hbG5vdmE/b2ouIikp KSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAo bWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MykpCisgICAgICAgICAgICAg ICAgICAgICAobGlzdCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/Cisg ICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29t bWl0MyBjb21taXQxKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDIpKQorICAg ICAgICAgICAgICAobHNldD0gc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hh bm5lbC1uZXdzLWVudHJ5LWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5l bC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQ1IGNvbW1pdDMpKQorICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9Pwor ICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAg ICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNv bW1pdDUgY29tbWl0MSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQ0IGNvbW1p dDIpKQorICAgICAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAo bWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10YWcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNo YW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0NSBjb21taXQxKSkKKyAgICAgICAg ICAgICAgICAgICAgICcoI2YgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpKSkpKSkpCnJlc3Vs dDogU0tJUAoKdGVzdC1uYW1lOiBjaGFubmVsLW5ld3MsIGFubm90YXRlZCB0YWcKbG9jYXRpb246 IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjQxMQpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAiY2hhbm5lbC1uZXdzLCBhbm5vdGF0ZWQgdGFnIgorICAgKHdpdGgtdGVt cG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICBgKChhZGQgIi5ndWl4 LWNoYW5uZWwiCisgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAn KGNoYW5uZWwgKHZlcnNpb24gMCkgKG5ld3MtZmlsZSAibmV3cy5zY20iKSkpKQorICAgICAgIChh ZGQgInNyYy9hLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgImZpcnN0IGNvbW1pdCIpCisgICAg ICAgKHRhZyAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5IgorICAgICAgICAgICAgIlRoaXMgaXMg YW4gYW5ub3RhdGVkIHRhZy4iKQorICAgICAgIChhZGQgIm5ld3Muc2NtIgorICAgICAgICAgICAg LChsYW1iZGEgKHJlcG9zaXRvcnkpCisgICAgICAgICAgICAgICAobGV0ICgocHJldmlvdXMKKyAg ICAgICAgICAgICAgICAgICAgICAgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAiSEVB RCIpKSkKKyAgICAgICAgICAgICAgICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAg ICAgYChjaGFubmVsLW5ld3MKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAg ICAgICAgICAgICAgICAgICAgIChlbnRyeSAodGFnICJ0YWctZm9yLWZpcnN0LW5ld3MtZW50cnki KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJOZXcgZmlsZSEiKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvZHkgKGVuICJZZWFoLCBhLnR4dC4iKSkp KSkpKSkKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICh3aXRoLXJlcG9z aXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5CisgICAgICAgKGRlZmlu ZSAoZmluZC1jb21taXQqIG1lc3NhZ2UpCisgICAgICAgICAob2lkLT5zdHJpbmcKKyAgICAgICAg ICAgKGNvbW1pdC1pZCAoZmluZC1jb21taXQgcmVwb3NpdG9yeSBtZXNzYWdlKSkpKQorICAgICAg IChsZXQgKChjaGFubmVsCisgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAg ICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3RvcnkpKQorICAgICAgICAgICAg ICAgICAobmFtZSAnZm9vKSkpCisgICAgICAgICAgICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0KiAi Zmlyc3QgY29tbWl0IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0KiAic2Vj b25kIGNvbW1pdCIpKSkKKyAgICAgICAgIChhbmQgKG51bGw/IChjaGFubmVsLW5ld3MtZm9yLWNv bW1pdCBjaGFubmVsIGNvbW1pdDEpKQorICAgICAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAg ICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10aXRsZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQy KSkKKyAgICAgICAgICAgICAgICAgICAgICcoKCgiZW4iIC4gIk5ldyBmaWxlISIpKSkpCisgICAg ICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFu bmVsLW5ld3MtZW50cnktdGFnCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5l d3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDIpKQorICAgICAgICAgICAgICAgICAgICAgKGxp c3QgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpKQorICAgICAgICAgICAgICAobHNldD0gc3Ry aW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hhbm5lbC1uZXdzLWVudHJ5LWNvbW1p dAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hh bm5lbCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDEpKSkpKSkp CnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMsIG1pc3Np bmcgaW50cm9kdWN0aW9uIGZvciAnZ3VpeCcKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgv dGVzdHMvY2hhbm5lbHMuc2NtOjQ1OApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibGF0ZXN0 LWNoYW5uZWwtaW5zdGFuY2VzLCBtaXNzaW5nIGludHJvZHVjdGlvbiBmb3IgJ2d1aXgnIgorICAg KHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChh ZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAo YWRkICJiLnNjbSIgIiN0IikKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAg ICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5Cisg ICAgICAgKGxldCogKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQor ICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikp CisgICAgICAgICAgICAgIChjaGFubmVsCisgICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisg ICAgICAgICAgICAgICAgICAobmFtZSAnZ3VpeCkpKSkKKyAgICAgICAgIChndWFyZCAoYyAoKGZv cm1hdHRlZC1tZXNzYWdlPyBjKQorICAgICAgICAgICAgICAgICAgICAoLT5ib29sCisgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICAgICAgICAgICAgICAgICAg KGZvcm1hdHRlZC1tZXNzYWdlLXN0cmluZyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgImlu dHJvZHVjdGlvbiIpKSkpCisgICAgICAgICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAg ICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2Vz IHN0b3JlIChsaXN0IGNoYW5uZWwpKQorICAgICAgICAgICAgICAgICAgI2YpKSkpKSkKcmVzdWx0 OiBTS0lQCgp0ZXN0LW5hbWU6IGF1dGhlbnRpY2F0ZS1jaGFubmVsLCB3cm9uZyBmaXJzdCBjb21t aXQgc2lnbmVyCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNj bTo0NzkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiYXV0aGVudGljYXRlLWNoYW5uZWwsIHdy b25nIGZpcnN0IGNvbW1pdCBzaWduZXIiCisgICAjdAorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0 dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1 NTE5LXNlY3JldC1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJpcy1wdWJsaWMta2V5LWZp bGUKKyAgICAgICAgICAgJWVkMjU1MTliaXMtc2VjcmV0LWtleS1maWxlKQorICAgICAod2l0aC10 ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICBgKChhZGQg Ii5ndWl4LWNoYW5uZWwiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAg ICAgICAgICAgJyhjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAg ICAgICAgICAgICAgICAgIChrZXlyaW5nLXJlZmVyZW5jZSAibWFzdGVyIikpKSkKKyAgICAgICAg IChhZGQgIi5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3Ry aW5nCisgICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAg ICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAl ZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNo YXJsaWUiKSkpKSkpCisgICAgICAgICAoYWRkICJzaWduZXIua2V5IgorICAgICAgICAgICAgICAs KGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoY29t bWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAg ICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAg ICAgICAgIChhZGQgInJhbmRvbSIgLChyYW5kb20tdGV4dCkpCisgICAgICAgICAoY29tbWl0Cisg ICAgICAgICAgICJzZWNvbmQgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAg ICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpKQorICAgICAg ICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVwb3NpdG9y eQorICAgICAgICAgKGxldCogKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJz dCIpKQorICAgICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJz ZWNvbmQiKSkKKyAgICAgICAgICAgICAgICAoaW50cm8gKG1ha2UtY2hhbm5lbC1pbnRyb2R1Y3Rp b24KKyAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkLXN0cmluZyBjb21taXQxKQor ICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkLW9wZW5wZ3AtcGFja2V0CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkKKyAg ICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgICAgKG5hbWUgJ2V4YW1wbGUpCisgICAgICAgICAgICAgICAgICAgICh1cmwg KHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgICAg IChpbnRyb2R1Y3Rpb24gaW50cm8pKSkpCisgICAgICAgICAgIChndWFyZCAoYyAoKGZvcm1hdHRl ZC1tZXNzYWdlPyBjKQorICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZy1jb250YWlu cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0dGVkLW1lc3NhZ2Utc3RyaW5n IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbml0aWFsIGNvbW1pdCIpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChmb3JtYXR0ZWQtbWVzc2FnZS1hcmd1bWVudHMgYykKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgKG9pZC0+c3RyaW5nIChjb21taXQtaWQgY29tbWl0MSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVi bGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoa2V5LWZp bmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWVkMjU1MTli aXMtcHVibGljLWtleS1maWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAoYXV0aGVudGljYXRl LWNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgY2hhbm5lbAorICAgICAgICAgICAgICAgICAg ICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0 MikKKyAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZS1wcmVmaXgKKyAgICAg ICAgICAgICAgICAgICAgIiIpCisgICAgICAgICAgICAgICAgICAnZmFpbGVkKSkpKSkpCnJlc3Vs dDogU0tJUAoKdGVzdC1uYW1lOiBhdXRoZW50aWNhdGUtY2hhbm5lbCwgLmd1aXgtYXV0aG9yaXph dGlvbnMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjUy OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJhdXRoZW50aWNhdGUtY2hhbm5lbCwgLmd1aXgt YXV0aG9yaXphdGlvbnMiCisgICAjdAorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0dXAKKyAgICAg KGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5LXNlY3Jl dC1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJpcy1wdWJsaWMta2V5LWZpbGUKKyAgICAg ICAgICAgJWVkMjU1MTliaXMtc2VjcmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3Jhcnkt Z2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICBgKChhZGQgIi5ndWl4LWNo YW5uZWwiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAg JyhjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAg ICAgICAgIChrZXlyaW5nLXJlZmVyZW5jZSAiY2hhbm5lbC1rZXlyaW5nIikpKSkKKyAgICAgICAg IChhZGQgIi5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3Ry aW5nCisgICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAg ICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAl ZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNo YXJsaWUiKSkpKSkpCisgICAgICAgICAoY29tbWl0ICJ6ZXJvdGggY29tbWl0IikKKyAgICAgICAg IChhZGQgImEudHh0IiAiQSIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBj b21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmlu dCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgImIudHh0IiAiQiIp CisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJzZWNvbmQgY29tbWl0IgorICAgICAgICAg ICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGlj LWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJjLnR4dCIgIkMiKQorICAgICAgICAgKGNvbW1p dAorICAgICAgICAgICAidGhpcmQgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAg ICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTliaXMtcHVibGljLWtleS1maWxlKSkpCisg ICAgICAgICAoYnJhbmNoICJjaGFubmVsLWtleXJpbmciKQorICAgICAgICAgKGNoZWNrb3V0ICJj aGFubmVsLWtleXJpbmciKQorICAgICAgICAgKGFkZCAic2lnbmVyLmtleSIKKyAgICAgICAgICAg ICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAlZWQyNTUxOS1wdWJs aWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAg KGFkZCAib3RoZXIua2V5IgorICAgICAgICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisg ICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAg ICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoY29tbWl0ICJrZXlyaW5nIGNvbW1pdCIp CisgICAgICAgICAoY2hlY2tvdXQgIm1hc3RlciIpKQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkK KyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgKGxldCog KChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAg ICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQiKSkKKyAgICAgICAg ICAgICAgICAoY29tbWl0MyAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAidGhpcmQiKSkKKyAgICAg ICAgICAgICAgICAoaW50cm8gKG1ha2UtY2hhbm5lbC1pbnRyb2R1Y3Rpb24KKyAgICAgICAgICAg ICAgICAgICAgICAgICAoY29tbWl0LWlkLXN0cmluZyBjb21taXQxKQorICAgICAgICAgICAgICAg ICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgIChyZWFkLW9wZW5wZ3AtcGFja2V0ICVlZDI1NTE5LXB1YmxpYy1rZXktZmls ZSkpKSkKKyAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgKGNoYW5u ZWwKKyAgICAgICAgICAgICAgICAgICAgKG5hbWUgJ2V4YW1wbGUpCisgICAgICAgICAgICAgICAg ICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisgICAgICAgICAg ICAgICAgICAgIChpbnRyb2R1Y3Rpb24gaW50cm8pKSkpCisgICAgICAgICAgIChhbmQgKGF1dGhl bnRpY2F0ZS1jaGFubmVsCisgICAgICAgICAgICAgICAgICBjaGFubmVsCisgICAgICAgICAgICAg ICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgIChjb21taXQtaWQtc3RyaW5nIGNvbW1p dDIpCisgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlLXByZWZpeAorICAgICAg ICAgICAgICAgICAgIiIpCisgICAgICAgICAgICAgICAgKGd1YXJkIChjICgodW5hdXRob3JpemVk LWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKG9pZD0/ IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDMpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3Itc2lnbmluZy1r ZXkgYykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGlj LWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJl YWQtb3BlbnBncC1wYWNrZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg JWVkMjU1MTliaXMtcHVibGljLWtleS1maWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg IChhdXRoZW50aWNhdGUtY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwK KyAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAoY29tbWl0LWlkLXN0cmluZyBjb21taXQzKQorICAgICAgICAgICAgICAgICAgICAgICAg ICM6a2V5cmluZy1yZWZlcmVuY2UtcHJlZml4CisgICAgICAgICAgICAgICAgICAgICAgICAgIiIp CisgICAgICAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMsIGF1dGhlbnRpY2F0ZSBkZXBlbmRlbmN5 CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTo1OTgKc291 cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzLCBhdXRoZW50 aWNhdGUgZGVwZW5kZW5jeSIKKyAgICN0CisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAg ICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2Vj cmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAg ICBkZXBlbmRlbmN5LWRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAiLmd1aXgtY2hhbm5lbCIKKyAg ICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAnKGNoYW5uZWwK KyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKGtl eXJpbmctcmVmZXJlbmNlICJtYXN0ZXIiKSkpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9y aXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcgYChhdXRob3JpemF0aW9u cyAodmVyc2lvbiAwKSAoKSkpKQorICAgICAgICAgKGFkZCAic2lnbmVyLmtleSIKKyAgICAgICAg ICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAlZWQyNTUxOS1w dWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAg ICAgKGNvbW1pdAorICAgICAgICAgICAiemVyb3RoIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25l cgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmls ZSkpKQorICAgICAgICAgKGFkZCAiZm9vLnR4dCIgImV2aWwiKQorICAgICAgICAgKGNvbW1pdCAi dW5zaWduZWQgY29tbWl0IikpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGVw ZW5kZW5jeS1kaXJlY3RvcnkKKyAgICAgICAgIGRlcGVuZGVuY3kKKyAgICAgICAgIChsZXQqICgo Y29tbWl0MCAoZmluZC1jb21taXQgZGVwZW5kZW5jeSAiemVyb3RoIikpCisgICAgICAgICAgICAg ICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0IGRlcGVuZGVuY3kgInVuc2lnbmVkIikpCisgICAgICAg ICAgICAgICAgKGludHJvIGAoY2hhbm5lbC1pbnRyb2R1Y3Rpb24KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAs KGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0MCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChz aWduZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKG9wZW5wZ3AtZm9ybWF0LWZpbmdl cnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtl eS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQtb3Bl bnBncC1wYWNrZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWVkMjU1MTkt cHVibGljLWtleS1maWxlKSkpKSkpKQorICAgICAgICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJl cG9zaXRvcnkKKyAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICBgKChhZGQgIi5n dWl4LWNoYW5uZWwiCisgICAgICAgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAg ICAgICAgICAgICAgICAgICAgYChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAgICAgICh2 ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG5hbWUgdGVzdC1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHVybCAsZGVwZW5kZW5jeS1kaXJlY3RvcnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoaW50cm9kdWN0aW9uICxpbnRybykpKSkpKQorICAgICAgICAgICAgICAgKGNvbW1pdCAic2lu Z2xlIGNvbW1pdCIpKQorICAgICAgICAgICAgIChsZXQgKChjaGFubmVsIChjaGFubmVsIChuYW1l ICd0ZXN0KSAodXJsIGRpcmVjdG9yeSkpKSkKKyAgICAgICAgICAgICAgIChndWFyZCAoYyAoKHVu c2lnbmVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG9pZD0/ IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDEpKSkpCisgICAgICAgICAgICAgICAgICAg ICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAg ICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIHN0b3JlIChsaXN0IGNoYW5u ZWwpKQorICAgICAgICAgICAgICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpKSkpKQpyZXN1bHQ6IFNL SVAKClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ3Rlc3Qn Li4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBh dCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwnLi4uClVwZGF0aW5nIGNoYW5uZWwg J3Rlc3QnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ3Rlc3QnLi4uClVwZGF0aW5nIGNoYW5uZWwg J3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNv bS90ZXN0LWNoYW5uZWwnLi4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcgZnJvbSBH aXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwnLi4uCgpT S0lQOiB0ZXN0cy9jcGlvCj09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTogZmlsZS0+Y3Bpby1o ZWFkZXIgKyB3cml0ZS1jcGlvLWhlYWRlciArIHJlYWQtY3Bpby1oZWFkZXIKbG9jYXRpb246IC9o b21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY3Bpby5zY206MzcKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImZpbGUtPmNwaW8taGVhZGVyICsgd3JpdGUtY3Bpby1oZWFkZXIgKyByZWFkLWNwaW8t aGVhZGVyIgorICAgKGxldCogKChmaWxlIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNj bSIpKQorICAgICAgICAgIChoZWFkZXIgKGZpbGUtPmNwaW8taGVhZGVyIGZpbGUpKSkKKyAgICAg KGNhbGwtd2l0aC12YWx1ZXMKKyAgICAgICAobGFtYmRhICgpIChvcGVuLWJ5dGV2ZWN0b3Itb3V0 cHV0LXBvcnQpKQorICAgICAgIChsYW1iZGEgKHBvcnQgZ2V0LWJ2KQorICAgICAgICAgKHdyaXRl LWNwaW8taGVhZGVyIGhlYWRlciBwb3J0KQorICAgICAgICAgKGxldCAoKHBvcnQgKG9wZW4tYnl0 ZXZlY3Rvci1pbnB1dC1wb3J0IChnZXQtYnYpKSkpCisgICAgICAgICAgIChlcXVhbD8gaGVhZGVy IChyZWFkLWNwaW8taGVhZGVyIHBvcnQpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IGJpdC1pZGVudGljYWwgdG8gR05VIGNwaW8ncyBvdXRwdXQKbG9jYXRp b246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY3Bpby5zY206NDkKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgImJpdC1pZGVudGljYWwgdG8gR05VIGNwaW8ncyBvdXRwdXQiCisgICAoY2Fs bC13aXRoLXRlbXBvcmFyeS1vdXRwdXQtZmlsZQorICAgICAobGFtYmRhIChsaW5rIF8pCisgICAg ICAgKGRlbGV0ZS1maWxlIGxpbmspCisgICAgICAgKHN5bWxpbmsgImNoYm91aWIiIGxpbmspCisg ICAgICAgKGxldCAoKGZpbGVzIChjb25zKiAiLyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IChjYW5vbmljYWxpemUtcGF0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlybmFt ZSAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAiZ3VpeC5zY20iKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICBsaW5rCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwIChjb21wb3Nl CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsaXplLXBhdGgKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3V0IHNlYXJjaC1wYXRoICVsb2FkLXBh dGggPD4pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCJndWl4LnNjbSIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3VpeC9idWlsZC9zeXNjYWxscy5zY20i CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImd1aXgvcGFja2FnZXMuc2NtIikp KSkpCisgICAgICAgICAoY2FsbC13aXRoLXRlbXBvcmFyeS1vdXRwdXQtZmlsZQorICAgICAgICAg ICAobGFtYmRhIChyZWYtZmlsZSBfKQorICAgICAgICAgICAgIChsZXQgKChwaXBlIChvcGVuLXBp cGUqCisgICAgICAgICAgICAgICAgICAgICAgICAgICBPUEVOX1dSSVRFCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAlY3Bpby1wcm9ncmFtCisgICAgICAgICAgICAgICAgICAgICAgICAgICAi LW8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiLU8iCisgICAgICAgICAgICAgICAgICAg ICAgICAgICByZWYtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1IIgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgIm5ld2MiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAi LS1udWxsIikpKQorICAgICAgICAgICAgICAgKGZvci1lYWNoCisgICAgICAgICAgICAgICAgIChs YW1iZGEgKGZpbGUpIChmb3JtYXQgcGlwZSAifmFceDAwIiBmaWxlKSkKKyAgICAgICAgICAgICAg ICAgZmlsZXMpCisgICAgICAgICAgICAgICAoYW5kICh6ZXJvPyAoY2xvc2UtcGlwZSBwaXBlKSkK KyAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC10ZW1wb3Jhcnktb3V0cHV0LWZpbGUKKyAg ICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChmaWxlIHBvcnQpCisgICAgICAgICAgICAgICAg ICAgICAgICAod3JpdGUtY3Bpby1hcmNoaXZlIGZpbGVzIHBvcnQpCisgICAgICAgICAgICAgICAg ICAgICAgICAoY2xvc2UtcG9ydCBwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChm aWxlPT8gcmVmLWZpbGUgZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGhyb3cg J2NwaW8tYXJjaGl2ZXMtZGlmZmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGZpbGVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZi1maWxlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGUKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHN0YXQ6c2l6ZSAoc3RhdCByZWYtZmlsZSkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdGF0OnNpemUgKHN0YXQgZmlsZSkpKSkpKSkpKSkpKSkp CnJlc3VsdDogU0tJUAoKClNLSVA6IHRlc3RzL2NyYXRlCj09PT09PT09PT09PT09PT09Cgp0ZXN0 LW5hbWU6IGd1aXgtcGFja2FnZS0+Y3JhdGUtbmFtZQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYv Z3VpeC90ZXN0cy9jcmF0ZS5zY206MzI2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1aXgt cGFja2FnZS0+Y3JhdGUtbmFtZSIKKyAgICJydXN0Yy1zZXJpYWxpemUiCisgICAoZ3VpeC1wYWNr YWdlLT5jcmF0ZS1uYW1lCisgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgInJ1c3QtcnVzdGMt c2VyaWFsaXplIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAg ICAgICAgKHVyaSAoY3JhdGUtdXJpICJydXN0Yy1zZXJpYWxpemUiICIxLjAiKSkpKSkpKQpleHBl Y3RlZC12YWx1ZTogInJ1c3RjLXNlcmlhbGl6ZSIKYWN0dWFsLXZhbHVlOiAicnVzdGMtc2VyaWFs aXplIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3JhdGUtPmd1aXgtcGFja2FnZQpsb2NhdGlv bjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jcmF0ZS5zY206MzM1CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJjcmF0ZS0+Z3VpeC1wYWNrYWdlIgorICAgKG1vY2sgKChndWl4IGh0dHAt Y2xpZW50KQorICAgICAgICAgIGh0dHAtZmV0Y2gKKyAgICAgICAgICAobGFtYmRhICh1cmwgLiBy ZXN0KQorICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6 Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9mb28iCisgICAgICAgICAgICAgICAgICAgIChvcGVu LWlucHV0LXN0cmluZyB0ZXN0LWZvby1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRw czovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2Zvby8xLjAuMy9kb3dubG9hZCIKKyAgICAgICAg ICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAg IChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJl bXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0 LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2Ny YXRlcy5pby9hcGkvdjEvY3JhdGVzL2Zvby8xLjAuMy9kZXBlbmRlbmNpZXMiCisgICAgICAgICAg ICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWZvby1kZXBlbmRlbmNpZXMpKQorICAg ICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFs aWNlIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFs aWNlLWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92 MS9jcmF0ZXMvbGVhZi1hbGljZS8wLjcuNS9kb3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAg KHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9y LT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxlXG4i ICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiZW1w dHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkv djEvY3JhdGVzL2xlYWYtYWxpY2UvMC43LjUvZGVwZW5kZW5jaWVzIgorICAgICAgICAgICAgICAg ICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFsaWNlLWRlcGVuZGVuY2llcykpCisg ICAgICAgICAgICAgICAgICAgKF8gKGVycm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKQor ICAgICAgICAgKG1hdGNoIChjcmF0ZS0+Z3VpeC1wYWNrYWdlICJmb28iKQorICAgICAgICAgICAg ICAgICgoZGVmaW5lLXB1YmxpYyAncnVzdC1mb28tMQorICAgICAgICAgICAgICAgICAgIChwYWNr YWdlCisgICAgICAgICAgICAgICAgICAgICAobmFtZSAicnVzdC1mb28iKQorICAgICAgICAgICAg ICAgICAgICAgKHZlcnNpb24gIjEuMC4zIikKKyAgICAgICAgICAgICAgICAgICAgIChzb3VyY2UK KyAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgICAg IChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICh1cmkgKGNyYXRl LXVyaSAiZm9vIiAndmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFt ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVy c2lvbiAiLnRhci5neiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgKGJhc2Uz MiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3Rl bSAnY2FyZ28tYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cwor ICAgICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAg ICAgICgjOnNraXAtYnVpbGQ/CisgICAgICAgICAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAg ICAgICAgICAgICAgICAgICAjOmNhcmdvLWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAg ICgoInJ1c3QtbGVhZi1hbGljZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgndW5xdW90 ZSAncnVzdC1sZWFmLWFsaWNlLTAuNykpKSkpKQorICAgICAgICAgICAgICAgICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgIChzeW5vcHNp cyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gInN1bW1hcnki KQorICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNl bnNlOmFzbDIuMCkpKSkKKyAgICAgICAgICAgICAgICAgKHN0cmluZz0/IHRlc3Qtc291cmNlLWhh c2ggaGFzaCkpCisgICAgICAgICAgICAgICAgKHggKHBrICdmYWlsIHggI2YpKSkpKQpyZXN1bHQ6 IFNLSVAKCnRlc3QtbmFtZTogY2FyZ28tcmVjdXJzaXZlLWltcG9ydApsb2NhdGlvbjogL2hvbWUv Ym9zdC9kZXYvZ3VpeC90ZXN0cy9jcmF0ZS5zY206Mzg4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJjYXJnby1yZWN1cnNpdmUtaW1wb3J0IgorICAgKG1vY2sgKChndWl4IGh0dHAtY2xpZW50 KQorICAgICAgICAgIGh0dHAtZmV0Y2gKKyAgICAgICAgICAobGFtYmRhICh1cmwgLiByZXN0KQor ICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0 ZXMuaW8vYXBpL3YxL2NyYXRlcy9yb290IgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1 dC1zdHJpbmcgdGVzdC1yb290LWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8v Y3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvcm9vdC8xLjAuNC9kb3dubG9hZCIKKyAgICAgICAgICAg ICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChi eXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNo YTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0 eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0 cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRl cy5pby9hcGkvdjEvY3JhdGVzL3Jvb3QvMS4wLjQvZGVwZW5kZW5jaWVzIgorICAgICAgICAgICAg ICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1yb290LWRlcGVuZGVuY2llcykpCisgICAg ICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2ludGVybWVk aWF0ZS1hIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1pbnRl cm1lZGlhdGUtYS1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5p by9hcGkvdjEvY3JhdGVzL2ludGVybWVkaWF0ZS1hLzEuMC40Mi9kb3dubG9hZCIKKyAgICAgICAg ICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAg IChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJl bXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0 LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2Ny YXRlcy5pby9hcGkvdjEvY3JhdGVzL2ludGVybWVkaWF0ZS1hLzEuMC40Mi9kZXBlbmRlbmNpZXMi CisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZworICAgICAgICAgICAgICAg ICAgICAgIHRlc3QtaW50ZXJtZWRpYXRlLWEtZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAg ICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvaW50ZXJtZWRpYXRlLWIiCisg ICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWludGVybWVkaWF0ZS1i LWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9j cmF0ZXMvaW50ZXJtZWRpYXRlLWIvMS4yLjMvZG93bmxvYWQiCisgICAgICAgICAgICAgICAgICAg IChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rv ci0+bml4LWJhc2UzMi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy0+Ynl0ZXZlY3RvciAiZW1wdHkgZmlsZVxu IiAidXRmLTgiKSkpKQorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgImVt cHR5IGZpbGVcbiIpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBp L3YxL2NyYXRlcy9pbnRlcm1lZGlhdGUtYi8xLjIuMy9kZXBlbmRlbmNpZXMiCisgICAgICAgICAg ICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZworICAgICAgICAgICAgICAgICAgICAgIHRlc3Qt aW50ZXJtZWRpYXRlLWItZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBz Oi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVhZi1hbGljZSIKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtbGVhZi1hbGljZS1jcmF0ZSkpCisgICAgICAgICAg ICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYWxpY2UvMC43 LjUvZG93bmxvYWQiCisgICAgICAgICAgICAgICAgICAgIChzZXQhIHRlc3Qtc291cmNlLWhhc2gK KyAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcKKyAg ICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZy0+Ynl0ZXZlY3RvciAiZW1wdHkgZmlsZVxuIiAidXRmLTgiKSkpKQorICAgICAgICAg ICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgImVtcHR5IGZpbGVcbiIpKQorICAgICAgICAg ICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFsaWNlLzAu Ny41L2RlcGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5n IHRlc3QtbGVhZi1hbGljZS1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgICgiaHR0 cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWJvYiIKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtbGVhZi1ib2ItY3JhdGUpKQorICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWJvYi8zLjAuMS9k b3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAg ICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAg ICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAg ICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAg ICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYm9iLzMuMC4xL2Rl cGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3Qt bGVhZi1ib2ItZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVu ZXhwZWN0ZWQgVVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobWF0Y2ggKGNyYXRlLXJlY3Vyc2l2 ZS1pbXBvcnQgInJvb3QiKQorICAgICAgICAgICAgICAgICgoKGRlZmluZS1wdWJsaWMgJ3J1c3Qt bGVhZi1hbGljZS0wLjcKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgICAgICAobmFtZSAicnVzdC1sZWFmLWFsaWNlIikKKyAgICAgICAgICAgICAgICAgICAg ICAodmVyc2lvbiAiMC43LjUiKQorICAgICAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAg ICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1l dGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICh1cmkgKGNyYXRlLXVy aSAibGVhZi1hbGljZSIgdmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxl LW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICIt IiB2ZXJzaW9uICIudGFyLmd6IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYg KGJhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIChidWls ZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgIChhcmd1 bWVudHMgKCdxdWFzaXF1b3RlICgjOnNraXAtYnVpbGQ/ICN0KSkpCisgICAgICAgICAgICAgICAg ICAgICAgKGhvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAg ICAgICAoc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlw dGlvbiAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGlj ZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKKyAgICAgICAgICAgICAgICAgIChkZWZpbmUt cHVibGljICdydXN0LWxlYWYtYm9iLTMKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UKKyAg ICAgICAgICAgICAgICAgICAgICAobmFtZSAicnVzdC1sZWFmLWJvYiIpCisgICAgICAgICAgICAg ICAgICAgICAgKHZlcnNpb24gIjMuMC4xIikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpIChj cmF0ZS11cmkgImxlYWYtYm9iIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KGZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIG5h bWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHNo YTI1NiAoYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg KGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgICAg KGFyZ3VtZW50cyAoJ3F1YXNpcXVvdGUgKCM6c2tpcC1idWlsZD8gI3QpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAg ICAgICAgICAgIChzeW5vcHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGRl c2NyaXB0aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5zZSAobGlz dCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAgICAgKGRl ZmluZS1wdWJsaWMgJ3J1c3QtaW50ZXJtZWRpYXRlLWItMQorICAgICAgICAgICAgICAgICAgICAo cGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJydXN0LWludGVybWVkaWF0ZS1i IikKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMS4yLjMiKQorICAgICAgICAgICAg ICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICh1cmkgKGNyYXRlLXVyaSAiaW50ZXJtZWRpYXRlLWIiIHZlcnNpb24pKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3RyaW5nPyBoYXNoKSkpKSkK KyAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkK KyAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAgICAgICAgICAgICAg ICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoIzpza2lwLWJ1aWxkPwor ICAgICAgICAgICAgICAgICAgICAgICAgICAjdAorICAgICAgICAgICAgICAgICAgICAgICAgICAj OmNhcmdvLWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJydXN0LWxlYWYtYm9i IiAoJ3VucXVvdGUgcnVzdC1sZWFmLWJvYi0zKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg KGhvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAo c3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAi c3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpl eHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKKyAgICAgICAgICAgICAgICAgIChkZWZpbmUtcHVibGlj ICdydXN0LWludGVybWVkaWF0ZS1hLTEKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UKKyAg ICAgICAgICAgICAgICAgICAgICAobmFtZSAicnVzdC1pbnRlcm1lZGlhdGUtYSIpCisgICAgICAg ICAgICAgICAgICAgICAgKHZlcnNpb24gIjEuMC40MiIpCisgICAgICAgICAgICAgICAgICAgICAg KHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAg ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KHVyaSAoY3JhdGUtdXJpICJpbnRlcm1lZGlhdGUtYSIgdmVyc2lvbikpCisgICAgICAgICAgICAg ICAgICAgICAgICAgIChmaWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIChzaGEyNTYgKGJhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAg ICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQorICAgICAgICAg ICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgICAgICAgICgncXVhc2lx dW90ZQorICAgICAgICAgICAgICAgICAgICAgICAgICgjOnNraXAtYnVpbGQ/CisgICAgICAgICAg ICAgICAgICAgICAgICAgICN0CisgICAgICAgICAgICAgICAgICAgICAgICAgICM6Y2FyZ28taW5w dXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInJ1c3QtaW50ZXJtZWRpYXRlLWIiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCd1bnF1b3RlIHJ1c3QtaW50ZXJtZWRpYXRlLWIt MSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGVhZi1hbGljZSIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgJ3J1c3QtbGVhZi1hbGljZS0wLjcpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxlYWYtYm9iIiAoJ3VucXVvdGUgcnVz dC1sZWFmLWJvYi0zKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAiaHR0 cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgInN1bW1h cnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisgICAg ICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFz bDIuMCkpKSkKKyAgICAgICAgICAgICAgICAgIChkZWZpbmUtcHVibGljICdydXN0LXJvb3QtMQor ICAgICAgICAgICAgICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgIChuYW1l ICJydXN0LXJvb3QiKQorICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIxLjAuNCIpCisg ICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKG9y aWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJyb290IiB2ZXJzaW9uKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAoYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkp CisgICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0p CisgICAgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgICAgICAg ICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgKCM6Y2FyZ28taW5wdXRz CisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInJ1c3QtaW50ZXJtZWRpYXRlLWEiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCd1bnF1b3RlIHJ1c3QtaW50ZXJtZWRpYXRlLWEtMSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtaW50ZXJtZWRpYXRlLWIiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCd1bnF1b3RlIHJ1c3QtaW50ZXJtZWRpYXRlLWItMSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGVhZi1hbGljZSIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgJ3J1c3QtbGVhZi1hbGljZS0wLjcpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxlYWYtYm9iIiAoJ3VucXVvdGUgcnVzdC1s ZWFmLWJvYi0zKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAiaHR0cDov L2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgInN1bW1hcnki KQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisgICAgICAg ICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIu MCkpKSkpCisgICAgICAgICAgICAgICAgICN0KQorICAgICAgICAgICAgICAgICh4IChwayAnZmFp bCB4ICNmKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBNSVQgT1IgQXBh Y2hlLTIuMApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jcmF0ZS5zY206NTYy CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBNSVQgT1IgQXBhY2hlLTIuMCIK KyAgICcobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKKyAgIChzdHJpbmctPmxpY2Vuc2Ug Ik1JVCBPUiBBcGFjaGUtMi4wIikpCmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNl bnNlOmFzbDIuMCkKYWN0dWFsLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBBcGFjaGUtMi4wIC8gTUlUCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NyYXRlLnNjbTo1NjYKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAibGljZW5zZXM6IEFwYWNoZS0yLjAgLyBNSVQiCisgICAnKGxpY2Vuc2U6 YXNsMi4wIGxpY2Vuc2U6ZXhwYXQpCisgICAoc3RyaW5nLT5saWNlbnNlICJBcGFjaGUtMi4wIC8g TUlUIikpCmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTphc2wyLjAgbGljZW5zZTpleHBhdCkKYWN0 dWFsLXZhbHVlOiAobGljZW5zZTphc2wyLjAgbGljZW5zZTpleHBhdCkKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGxpY2Vuc2VzOiBBcGFjaGUtMi4wIFdJVEggTExWTS1leGNlcHRpb24KbG9jYXRp b246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvY3JhdGUuc2NtOjU3MApzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJsaWNlbnNlczogQXBhY2hlLTIuMCBXSVRIIExMVk0tZXhjZXB0aW9uIgor ICAgJyhsaWNlbnNlOmFzbDIuMCB1bmtub3duLWxpY2Vuc2UhKQorICAgKHN0cmluZy0+bGljZW5z ZQorICAgICAiQXBhY2hlLTIuMCBXSVRIIExMVk0tZXhjZXB0aW9uIikpCmV4cGVjdGVkLXZhbHVl OiAobGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKYWN0dWFsLXZhbHVlOiAobGljZW5z ZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vu c2VzOiBNSVQvQXBhY2hlLTIuMCBBTkQgQlNELTItQ2xhdXNlCmxvY2F0aW9uOiAvaG9tZS9ib3N0 L2Rldi9ndWl4L3Rlc3RzL2NyYXRlLnNjbTo1NzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi bGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiCisgICAnKGxpY2Vuc2U6 ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKKyAgIChzdHJpbmctPmxpY2Vu c2UKKyAgICAgIk1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiKSkKZXhwZWN0ZWQtdmFs dWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCmFjdHVh bC12YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBNSVQvQXBhY2hlLTIuMApsb2NhdGlv bjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9jcmF0ZS5zY206NTc4CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImxpY2Vuc2VzOiBNSVQvQXBhY2hlLTIuMCIKKyAgICcobGljZW5zZTpleHBh dCBsaWNlbnNlOmFzbDIuMCkKKyAgIChzdHJpbmctPmxpY2Vuc2UgIk1JVC9BcGFjaGUtMi4wIikp CmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKYWN0dWFsLXZh bHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHNlbGYtdGVzdDogcnVzdC1kb2NvcHQgMC44LnggaXMgZ29uZSwgcGxlYXNlIGFkanVzdCB0 aGUgdGVzdCBjYXNlCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2NyYXRlLnNj bTo2MTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNlbGYtdGVzdDogcnVzdC1kb2NvcHQg MC44LnggaXMgZ29uZSwgcGxlYXNlIGFkanVzdCB0aGUgdGVzdCBjYXNlIgorICAgKG5vdCAobnVs bD8gKGZpbmQtcGFja2FnZXMtYnktbmFtZSAicnVzdC1kb2NvcHQiICIwLjgiKSkpKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjYXJnby1yZWN1cnNpdmUtaW1wb3J0 LWhvb3JzLWV4aXN0aW5nLXBhY2thZ2VzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rl c3RzL2NyYXRlLnNjbTo2MjMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImNhcmdvLXJlY3Vy c2l2ZS1pbXBvcnQtaG9vcnMtZXhpc3RpbmctcGFja2FnZXMiCisgICAobW9jayAoKGd1aXggaHR0 cC1jbGllbnQpCisgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVybCAu IHJlc3QpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgKCJodHRw czovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2RvY3Rvb2wiCisgICAgICAgICAgICAgICAgICAg IChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWRvY3Rvb2wtY3JhdGUpKQorICAgICAgICAgICAgICAg ICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9kb2N0b29sLzIuMi4yL2Rvd25s b2FkIgorICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAg ICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAg ICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct PmJ5dGV2ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAg ICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZG9jdG9vbC8yLjIuMi9kZXBlbmRl bmNpZXMiCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWRvY3Rv b2wtZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0 ZWQgVVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobWF0Y2ggKGNyYXRlLXJlY3Vyc2l2ZS1pbXBv cnQgImRvY3Rvb2wiKQorICAgICAgICAgICAgICAgICgoKGRlZmluZS1wdWJsaWMgJ3J1c3QtZG9j dG9vbC0yCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAg ICAgKG5hbWUgInJ1c3QtZG9jdG9vbCIpCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24g IjIuMi4yIikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAg ICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpIChjcmF0ZS11cmkgImRvY3Rvb2wi IHZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRh ci5neiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3Ry aW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdv LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAg ICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAo IzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicnVzdC1kb2NvcHQi ICgndW5xdW90ZSAncnVzdC1kb2NvcHQtMC44KSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg KGhvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAo c3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAi c3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpl eHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkpCisgICAgICAgICAgICAgICAgICN0KQorICAgICAgICAg ICAgICAgICh4IChwayAnZmFpbCB4ICNmKSkpKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMv Z2l0Cj09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBjb21taXQtZGlmZmVyZW5jZSwgbGluZWFy IGhpc3RvcnkKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvZ2l0LnNjbTozNApz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY29tbWl0LWRpZmZlcmVuY2UsIGxpbmVhciBoaXN0 b3J5IgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQor ICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiZmlyc3QgY29tbWl0IikK KyAgICAgICAoYWRkICJiLnR4dCIgIkIiKQorICAgICAgIChjb21taXQgInNlY29uZCBjb21taXQi KQorICAgICAgIChhZGQgImMudHh0IiAiQyIpCisgICAgICAgKGNvbW1pdCAidGhpcmQgY29tbWl0 IikKKyAgICAgICAoYWRkICJkLnR4dCIgIkQiKQorICAgICAgIChjb21taXQgImZvdXJ0aCBjb21t aXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJl cG9zaXRvcnkKKyAgICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAi Zmlyc3QiKSkKKyAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAi c2Vjb25kIikpCisgICAgICAgICAgICAgKGNvbW1pdDMgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg InRoaXJkIikpCisgICAgICAgICAgICAgKGNvbW1pdDQgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg ImZvdXJ0aCIpKSkKKyAgICAgICAgIChhbmQgKGxzZXQ9IGVxPworICAgICAgICAgICAgICAgICAg ICAgKGNvbW1pdC1kaWZmZXJlbmNlIGNvbW1pdDQgY29tbWl0MSkKKyAgICAgICAgICAgICAgICAg ICAgIChsaXN0IGNvbW1pdDIgY29tbWl0MyBjb21taXQ0KSkKKyAgICAgICAgICAgICAgKGxzZXQ9 IGVxPworICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlIGNvbW1pdDQgY29t bWl0MikKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDMgY29tbWl0NCkpCisgICAg ICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAoY29tbWl0LWRpZmZlcmVuY2UgY29t bWl0MyBjb21taXQyKQorICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDMpKQorICAgICAgICAg ICAgICAobnVsbD8gKGNvbW1pdC1kaWZmZXJlbmNlIGNvbW1pdDEgY29tbWl0NCkpKSkpKSkKcmVz dWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNvbW1pdC1kaWZmZXJlbmNlLCBmb3JrCmxvY2F0aW9uOiAv aG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2dpdC5zY206NjEKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImNvbW1pdC1kaWZmZXJlbmNlLCBmb3JrIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1y ZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAg ICAgKGNvbW1pdCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAoYnJhbmNoICJkZXZlbCIpCisgICAg ICAgKGNoZWNrb3V0ICJkZXZlbCIpCisgICAgICAgKGFkZCAiZGV2ZWwvMS50eHQiICIxIikKKyAg ICAgICAoY29tbWl0ICJmaXJzdCBkZXZlbCBjb21taXQiKQorICAgICAgIChhZGQgImRldmVsLzIu dHh0IiAiMiIpCisgICAgICAgKGNvbW1pdCAic2Vjb25kIGRldmVsIGNvbW1pdCIpCisgICAgICAg KGNoZWNrb3V0ICJtYXN0ZXIiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNv bW1pdCAic2Vjb25kIGNvbW1pdCIpCisgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAgICAo Y29tbWl0ICJ0aGlyZCBjb21taXQiKQorICAgICAgIChtZXJnZSAiZGV2ZWwiICJtZXJnZSIpCisg ICAgICAgKGFkZCAiZC50eHQiICJEIikKKyAgICAgICAoY29tbWl0ICJmb3VydGggY29tbWl0Iikp CisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0 b3J5CisgICAgICAgKGxldCAoKG1hc3RlcjEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0 IGNvbW1pdCIpKQorICAgICAgICAgICAgIChtYXN0ZXIyCisgICAgICAgICAgICAgICAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAic2Vjb25kIGNvbW1pdCIpKQorICAgICAgICAgICAgIChtYXN0ZXIz IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJ0aGlyZCBjb21taXQiKSkKKyAgICAgICAgICAgICAo bWFzdGVyNAorICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZvdXJ0aCBj b21taXQiKSkKKyAgICAgICAgICAgICAoZGV2ZWwxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJm aXJzdCBkZXZlbCIpKQorICAgICAgICAgICAgIChkZXZlbDIgKGZpbmQtY29tbWl0IHJlcG9zaXRv cnkgInNlY29uZCBkZXZlbCIpKQorICAgICAgICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVw b3NpdG9yeSAibWVyZ2UiKSkpCisgICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAg ICAoY29tbWl0LWRpZmZlcmVuY2UgbWFzdGVyNCBtZXJnZSkKKyAgICAgICAgICAgICAgICAobGlz dCBtYXN0ZXI0KSkKKyAgICAgICAgICAgICAgKGxzZXQ9IGVxPworICAgICAgICAgICAgICAgICAg ICAgKGNvbW1pdC1kaWZmZXJlbmNlIG1hc3RlcjMgbWFzdGVyMSkKKyAgICAgICAgICAgICAgICAg ICAgIChsaXN0IG1hc3RlcjMgbWFzdGVyMikpCisgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAg ICAgICAgICAgICAgICAgICAgIChjb21taXQtZGlmZmVyZW5jZSBkZXZlbDIgbWFzdGVyMSkKKyAg ICAgICAgICAgICAgICAgICAgIChsaXN0IGRldmVsMiBkZXZlbDEpKQorICAgICAgICAgICAgICAo bHNldD0gZXE/CisgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWRpZmZlcmVuY2UgbWFzdGVy NCBtYXN0ZXIyKQorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgbWFzdGVyNCBtZXJnZSBtYXN0 ZXIzIGRldmVsMSBkZXZlbDIpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBjb21taXQt ZGlmZmVyZW5jZSwgZXhjbHVkZWQgY29tbWl0cwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9naXQuc2NtOjEwMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY29tbWl0LWRp ZmZlcmVuY2UsIGV4Y2x1ZGVkIGNvbW1pdHMiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9z aXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAo Y29tbWl0ICJmaXJzdCBjb21taXQiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAg KGNvbW1pdCAic2Vjb25kIGNvbW1pdCIpCisgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAg ICAoY29tbWl0ICJ0aGlyZCBjb21taXQiKQorICAgICAgIChhZGQgImQudHh0IiAiRCIpCisgICAg ICAgKGNvbW1pdCAiZm91cnRoIGNvbW1pdCIpCisgICAgICAgKGFkZCAiZS50eHQiICJFIikKKyAg ICAgICAoY29tbWl0ICJmaWZ0aCBjb21taXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAg ICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAobGV0ICgoY29tbWl0MSAo ZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAoY29tbWl0MiAo ZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgKGNvbW1pdDMg KGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIikpCisgICAgICAgICAgICAgKGNvbW1pdDQg KGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZvdXJ0aCIpKQorICAgICAgICAgICAgIChjb21taXQ1 IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaWZ0aCIpKSkKKyAgICAgICAgIChhbmQgKGxzZXQ9 IGVxPworICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlCisgICAgICAgICAg ICAgICAgICAgICAgIGNvbW1pdDQKKyAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0MQorICAg ICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAg IChsaXN0IGNvbW1pdDMgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAgICAg ICAgICAgICAgICAgICAgIChjb21taXQtZGlmZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAg ICBjb21taXQ0CisgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDEKKyAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgY29tbWl0MykpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21t aXQ0KSkKKyAgICAgICAgICAgICAgKG51bGw/IChjb21taXQtZGlmZmVyZW5jZQorICAgICAgICAg ICAgICAgICAgICAgICBjb21taXQ0CisgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDEKKyAg ICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0NSkpKSkpKSkpCnJlc3VsdDogU0tJUAoK dGVzdC1uYW1lOiBjb21taXQtcmVsYXRpb24KbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgv dGVzdHMvZ2l0LnNjbToxMjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY29tbWl0LXJlbGF0 aW9uIgorICAgJyhzZWxmIGFuY2VzdG9yCisgICAgICAgICAgZGVzY2VuZGFudAorICAgICAgICAg IHVucmVsYXRlZAorICAgICAgICAgIHVucmVsYXRlZAorICAgICAgICAgIGFuY2VzdG9yCisgICAg ICAgICAgZGVzY2VuZGFudAorICAgICAgICAgIGFuY2VzdG9yCisgICAgICAgICAgZGVzY2VuZGFu dCkKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAg ICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgImZpcnN0IGNvbW1pdCIpCisg ICAgICAgKGJyYW5jaCAiaGFjayIpCisgICAgICAgKGNoZWNrb3V0ICJoYWNrIikKKyAgICAgICAo YWRkICIxLnR4dCIgIjEiKQorICAgICAgIChjb21taXQgImJyYW5jaCBjb21taXQiKQorICAgICAg IChjaGVja291dCAibWFzdGVyIikKKyAgICAgICAoYWRkICJiLnR4dCIgIkIiKQorICAgICAgIChj b21taXQgInNlY29uZCBjb21taXQiKQorICAgICAgIChhZGQgImMudHh0IiAiQyIpCisgICAgICAg KGNvbW1pdCAidGhpcmQgY29tbWl0IikKKyAgICAgICAobWVyZ2UgImhhY2siICJtZXJnZSIpKQor ICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgcmVwb3NpdG9y eQorICAgICAgIChsZXQgKChtYXN0ZXIxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIp KQorICAgICAgICAgICAgIChtYXN0ZXIyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQi KSkKKyAgICAgICAgICAgICAobWFzdGVyMyAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAidGhpcmQi KSkKKyAgICAgICAgICAgICAoYnJhbmNoMSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiYnJhbmNo IikpCisgICAgICAgICAgICAgKG1lcmdlIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJtZXJnZSIp KSkKKyAgICAgICAgIChsaXN0IChjb21taXQtcmVsYXRpb24gbWFzdGVyMyBtYXN0ZXIzKQorICAg ICAgICAgICAgICAgKGNvbW1pdC1yZWxhdGlvbiBtYXN0ZXIxIG1hc3RlcjMpCisgICAgICAgICAg ICAgICAoY29tbWl0LXJlbGF0aW9uIG1hc3RlcjMgbWFzdGVyMSkKKyAgICAgICAgICAgICAgIChj b21taXQtcmVsYXRpb24gbWFzdGVyMiBicmFuY2gxKQorICAgICAgICAgICAgICAgKGNvbW1pdC1y ZWxhdGlvbiBicmFuY2gxIG1hc3RlcjIpCisgICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0aW9u IGJyYW5jaDEgbWVyZ2UpCisgICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0aW9uIG1lcmdlIGJy YW5jaDEpCisgICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0aW9uIG1hc3RlcjEgbWVyZ2UpCisg ICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0aW9uIG1lcmdlIG1hc3RlcjEpKSkpKSkKcmVzdWx0 OiBTS0lQCgp0ZXN0LW5hbWU6IHJlbW90ZS1yZWZzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9n dWl4L3Rlc3RzL2dpdC5zY206MTY2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInJlbW90ZS1y ZWZzIgorICAgJygicmVmcy9oZWFkcy9kZXZlbG9wIgorICAgICAicmVmcy9oZWFkcy9tYXN0ZXIi CisgICAgICJyZWZzL3RhZ3MvdjEuMCIKKyAgICAgInJlZnMvdGFncy92MS4xIikKKyAgICh3aXRo LXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJh LnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAi djEuMCIgInJlbGVhc2UtMS4wIikKKyAgICAgICAoYnJhbmNoICJkZXZlbG9wIikKKyAgICAgICAo Y2hlY2tvdXQgImRldmVsb3AiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNv bW1pdCAiU2Vjb25kIGNvbW1pdCIpCisgICAgICAgKHRhZyAidjEuMSIgInJlbGVhc2UtMS4xIikp CisgICAgIChyZW1vdGUtcmVmcyBkaXJlY3RvcnkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6 IHJlbW90ZS1yZWZzOiBvbmx5IHRhZ3MKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvZ2l0LnNjbToxODEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicmVtb3RlLXJlZnM6IG9u bHkgdGFncyIKKyAgICcoInJlZnMvdGFncy92MS4wIiAicmVmcy90YWdzL3YxLjEiKQorICAgKHdp dGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQg ImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFn ICJ2MS4wIiAiUmVsZWFzZSAxLjAiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAg KGNvbW1pdCAiU2Vjb25kIGNvbW1pdCIpCisgICAgICAgKHRhZyAidjEuMSIgIlJlbGVhc2UgMS4x IikpCisgICAgIChyZW1vdGUtcmVmcyBkaXJlY3RvcnkgIzp0YWdzPyAjdCkpKQpyZXN1bHQ6IFNL SVAKCgpTS0lQOiB0ZXN0cy9naXQtYXV0aGVudGljYXRlCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCnRlc3QtbmFtZTogdW5zaWduZWQgY29tbWl0cwpsb2NhdGlvbjogL2hvbWUvYm9zdC9k ZXYvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNjbTo0Mwpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAidW5zaWduZWQgY29tbWl0cyIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3Np dG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChj b21taXQgImZpcnN0IGNvbW1pdCIpCisgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAo Y29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBk aXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5CisgICAgICAgKGxldCAoKGNvbW1pdDEgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKSkKKyAgICAgICAgIChndWFyZCAoYyAoKHVuc2ln bmVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgKG9pZD0/IChnaXQtYXV0 aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y29tbWl0LWlkIGNvbW1pdDEpKSkpCisgICAgICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jb21t aXRzCisgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAobGlz dCBjb21taXQxIGNvbW1pdDIpCisgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNl CisgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAnZmFpbGVkKSkp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCBTSEExIHNpZ25hdHVy ZQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNj bTo2MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIFNIQTEgc2ln bmF0dXJlIgorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTkt cHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5LXNlY3JldC1rZXktZmlsZSkKKyAg ICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgIChzdHJpbmctYXBwZW5kIChnZXRlbnYg IkdOVVBHSE9NRSIpICIvZ3BnLmNvbmYiKQorICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5 ICJkaWdlc3QtYWxnbyBzaGExIiBwb3J0KSkpCisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVw b3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAiYS50eHQiICJBIikKKyAg ICAgICAgIChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0 LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAg ICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6 YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAg IGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAg ICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZp bGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNoYXJsaWUiKSkpKSkpCisgICAgICAg ICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIK KyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp KSkpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAg ICByZXBvc2l0b3J5CisgICAgICAgICAobGV0ICgoY29tbWl0IChmaW5kLWNvbW1pdCByZXBvc2l0 b3J5ICJmaXJzdCIpKSkKKyAgICAgICAgICAgKGd1YXJkIChjICgodW5zaWduZWQtY29tbWl0LWVy cm9yPyBjKQorICAgICAgICAgICAgICAgICAgICAgIChvaWQ9PyAoZ2l0LWF1dGhlbnRpY2F0aW9u LWVycm9yLWNvbW1pdCBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlk IGNvbW1pdCkpKSkKKyAgICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAg ICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgIChsaXN0IGNv bW1pdCkKKyAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAg ICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkpKSkKcmVz dWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCBkZWZhdWx0IGF1dGhvcml6YXRp b25zCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUu c2NtOjg5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0cywgZGVmYXVs dCBhdXRob3JpemF0aW9ucyIKKyAgICh3aXRoLWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0 ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5 LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVj dG9yeQorICAgICAgIGAoKGFkZCAic2lnbmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdp dGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUK KyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdCAiemVy b3RoIGNvbW1pdCIpCisgICAgICAgICAoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGNvbW1p dAorICAgICAgICAgICAiZmlyc3QgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAg ICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAg ICAgICAoYWRkICJiLnR4dCIgIkIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vj b25kIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdl cnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0 b3J5CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChs ZXQgKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAg ICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKSkKKyAgICAg ICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAg ICAgICAgICAgIChsaXN0IGNvbW1pdDEgY29tbWl0MikKKyAgICAgICAgICAgICAjOmRlZmF1bHQt YXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAobGlzdCAob3BlbnBncC1wdWJsaWMta2V5LWZp bmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldCAlZWQy NTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNl CisgICAgICAgICAgICAgIm1hc3RlciIpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNp Z25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucwpsb2NhdGlvbjogL2hvbWUvYm9zdC9k ZXYvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNjbToxMTMKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInNpZ25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICh3aXRo LWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQor ICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFy eS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAic2lnbmVy LmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAg ICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmlu Zy1hbGwpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAg ICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0aW9ucwor ICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoKCwo a2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAg ICAgICAgICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQgInplcm90aCBj b21taXQiKQorICAgICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQKKyAg ICAgICAgICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAg ICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAg KGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJp bmcgYChhdXRob3JpemF0aW9ucyAodmVyc2lvbiAwKSAoKSkpKQorICAgICAgICAgKGNvbW1pdAor ICAgICAgICAgICAic2Vjb25kIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAg ICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAg ICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInRoaXJk IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnBy aW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5 CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQg KChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAg ICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKQorICAgICAgICAg ICAgICAgKGNvbW1pdDMgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIikpKQorICAgICAg ICAgICAoYW5kIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgICAgICAgcmVwb3Np dG9yeQorICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0MSBjb21taXQyKQorICAgICAgICAg ICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgIm1hc3RlciIp CisgICAgICAgICAgICAgICAgKGd1YXJkIChjICgodW5hdXRob3JpemVkLWNvbW1pdC1lcnJvcj8g YykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKG9pZD0/IChnaXQtYXV0aGVudGlj YXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY29tbWl0LWlkIGNvbW1pdDMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5w Z3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3Itc2lnbmluZy1rZXkgYykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmlu dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQtb3BlbnBncC1wYWNr ZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGlj LWtleS1maWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29t bWl0cworICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAobGlzdCBjb21taXQxIGNvbW1pdDIgY29tbWl0MykKKyAgICAgICAgICAgICAg ICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAg Im1hc3RlciIpCisgICAgICAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkpKSkpCnJlc3VsdDog U0tJUAoKdGVzdC1uYW1lOiBzaWduZWQgY29tbWl0cywgLmd1aXgtYXV0aG9yaXphdGlvbnMsIHVu YXV0aG9yaXplZCBtZXJnZQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9naXQt YXV0aGVudGljYXRlLnNjbToxNjEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNpZ25lZCBj b21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucywgdW5hdXRob3JpemVkIG1lcmdlIgorICAgKHdp dGgtZnJlc2gtZ251cGctc2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxl CisgICAgICAgICAgICVlZDI1NTE5LXNlY3JldC1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUx OWJpcy1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTliaXMtc2VjcmV0LWtleS1m aWxlKQorICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3Rv cnkKKyAgICAgICBgKChhZGQgInNpZ25lcjEua2V5IgorICAgICAgICAgICAgICAsKGNhbGwtd2l0 aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQor ICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRkICJzaWduZXIy LmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAg ICAgICAlZWQyNTUxOWJpcy1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0 cmluZy1hbGwpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAg ICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0aW9u cworICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAo KCwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAg ICAgICAgICAgICAobmFtZSAiQWxpY2UiKSkpKSkpCisgICAgICAgICAoY29tbWl0ICJ6ZXJvdGgg Y29tbWl0IikKKyAgICAgICAgIChhZGQgImEudHh0IiAiQSIpCisgICAgICAgICAoY29tbWl0Cisg ICAgICAgICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAg ICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAg IChicmFuY2ggImRldmVsIikKKyAgICAgICAgIChjaGVja291dCAiZGV2ZWwiKQorICAgICAgICAg KGFkZCAiZGV2ZWwvMS50eHQiICIxIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZp cnN0IGRldmVsIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5 LWZpbmdlcnByaW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGNo ZWNrb3V0ICJtYXN0ZXIiKQorICAgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChj b21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAg ICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkK KyAgICAgICAgIChtZXJnZSAiZGV2ZWwiCisgICAgICAgICAgICAgICAgIm1lcmdlIgorICAgICAg ICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVl ZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAg ICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQgKChtYXN0 ZXIxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBjb21taXQiKSkKKyAgICAgICAgICAg ICAgIChtYXN0ZXIyCisgICAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJz ZWNvbmQgY29tbWl0IikpCisgICAgICAgICAgICAgICAoZGV2ZWwxCisgICAgICAgICAgICAgICAg IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBkZXZlbCBjb21taXQiKSkKKyAgICAgICAg ICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAibWVyZ2UiKSkpCisgICAgICAg ICAgIChkZWZpbmUgKGNvcnJlY3Q/IGMgY29tbWl0KQorICAgICAgICAgICAgIChhbmQgKG9pZD0/ IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKGNvbW1pdC1pZCBjb21taXQpKQorICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I9 PworICAgICAgICAgICAgICAgICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnByaW50Cisg ICAgICAgICAgICAgICAgICAgICAgKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3Itc2lnbmluZy1r ZXkgYykpCisgICAgICAgICAgICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJp bnQKKyAgICAgICAgICAgICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldCAlZWQyNTUxOWJp cy1wdWJsaWMta2V5LWZpbGUpKSkpKQorICAgICAgICAgICAoYW5kIChhdXRoZW50aWNhdGUtY29t bWl0cworICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgICAgKGxp c3QgbWFzdGVyMSBtYXN0ZXIyKQorICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5j ZQorICAgICAgICAgICAgICAgICAgIm1hc3RlciIpCisgICAgICAgICAgICAgICAgKGd1YXJkIChj ICgodW5hdXRob3JpemVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjb3JyZWN0PyBjIGRldmVsMSkpKQorICAgICAgICAgICAgICAgICAgICAgICAoYXV0aGVu dGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAg ICAgICAgICAgICAgICAgICAgICAgKGxpc3QgbWFzdGVyMSBkZXZlbDEpCisgICAgICAgICAgICAg ICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAg ICJtYXN0ZXIiKQorICAgICAgICAgICAgICAgICAgICAgICAjZikKKyAgICAgICAgICAgICAgICAo Z3VhcmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVycm9yPyBjKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNvcnJlY3Q/IGMgZGV2ZWwxKSkpCisgICAgICAgICAgICAgICAgICAgICAg IChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9zaXRv cnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBtYXN0ZXIxIG1hc3RlcjIgZGV2ZWwx IG1lcmdlKQorICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1yZWZlcmVuY2UKKyAg ICAgICAgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAgICAgICAg I2YpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBzaWduZWQgY29tbWl0cywgLmd1aXgt YXV0aG9yaXphdGlvbnMsIGF1dGhvcml6ZWQgbWVyZ2UKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2 L2d1aXgvdGVzdHMvZ2l0LWF1dGhlbnRpY2F0ZS5zY206MjMwCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJzaWduZWQgY29tbWl0cywgLmd1aXgtYXV0aG9yaXphdGlvbnMsIGF1dGhvcml6ZWQg bWVyZ2UiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1w dWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlCisgICAg ICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJp cy1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQor ICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAic2lnbmVyMS5rZXkiCisgICAgICAgICAg ICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVi bGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAg IChhZGQgInNpZ25lcjIua2V5IgorICAgICAgICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxl CisgICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAg ICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0 aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICBg KGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAg ICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxl KQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJBbGljZSIpKSkpKSkKKyAgICAgICAgIChj b21taXQgInplcm90aCBjb21taXQiKQorICAgICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAg ICAgIChjb21taXQKKyAgICAgICAgICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25l cgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmls ZSkpKQorICAgICAgICAgKGJyYW5jaCAiZGV2ZWwiKQorICAgICAgICAgKGNoZWNrb3V0ICJkZXZl bCIpCisgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAg LChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAg ICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXkt ZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAg ICAgIChuYW1lICJBbGljZSIpKQorICAgICAgICAgICAgICAgICAgICAgKCwoa2V5LWZpbmdlcnBy aW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkpKQorICAgICAgICAgKGNvbW1pdAor ICAgICAgICAgICAiZmlyc3QgZGV2ZWwgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAg ICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisg ICAgICAgICAoYWRkICJkZXZlbC8yLnR4dCIgIjIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAg ICAgICAic2Vjb25kIGRldmVsIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAg ICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKQorICAg ICAgICAgKGNoZWNrb3V0ICJtYXN0ZXIiKQorICAgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAg ICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisgICAgICAgICAgIChz aWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5 LWZpbGUpKSkKKyAgICAgICAgIChtZXJnZSAiZGV2ZWwiCisgICAgICAgICAgICAgICAgIm1lcmdl IgorICAgICAgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAgICAgICwoa2V5LWZpbmdl cnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAiYy50eHQi ICJDIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInRoaXJkIGNvbW1pdCIKKyAgICAg ICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5Ymlz LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBk aXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQgKChtYXN0ZXIxIChm aW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBjb21taXQiKSkKKyAgICAgICAgICAgICAgICht YXN0ZXIyCisgICAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQg Y29tbWl0IikpCisgICAgICAgICAgICAgICAoZGV2ZWwxCisgICAgICAgICAgICAgICAgIChmaW5k LWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBkZXZlbCBjb21taXQiKSkKKyAgICAgICAgICAgICAg IChkZXZlbDIKKyAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29u ZCBkZXZlbCBjb21taXQiKSkKKyAgICAgICAgICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVw b3NpdG9yeSAibWVyZ2UiKSkKKyAgICAgICAgICAgICAgIChtYXN0ZXIzIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5ICJ0aGlyZCBjb21taXQiKSkpCisgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29t bWl0cworICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAobGlzdCBtYXN0ZXIx CisgICAgICAgICAgICAgICAgICAgbWFzdGVyMgorICAgICAgICAgICAgICAgICAgIGRldmVsMQor ICAgICAgICAgICAgICAgICAgIGRldmVsMgorICAgICAgICAgICAgICAgICAgIG1lcmdlCisgICAg ICAgICAgICAgICAgICAgbWFzdGVyMykKKyAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNl CisgICAgICAgICAgICAgIm1hc3RlciIpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNp Z25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucyByZW1vdmVkCmxvY2F0aW9uOiAvaG9t ZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjI5MApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIC5ndWl4LWF1dGhvcml6YXRpb25zIHJl bW92ZWQiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1w dWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlKQorICAg ICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAg ICBgKChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZp bGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAg ICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6YXRp b25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgIGAo YXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAg ICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp CisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNoYXJsaWUiKSkpKSkpCisgICAgICAgICAo Y29tbWl0ICJ6ZXJvdGggY29tbWl0IikKKyAgICAgICAgIChhZGQgImEudHh0IiAiQSIpCisgICAg ICAgICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWdu ZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZp bGUpKSkKKyAgICAgICAgIChyZW1vdmUgIi5ndWl4LWF1dGhvcml6YXRpb25zIikKKyAgICAgICAg IChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIK KyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp KSkKKyAgICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgICAoY29tbWl0CisgICAgICAg ICAgICJ0aGlyZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtl eS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkpCisgICAgICAgKHdpdGgt cmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICByZXBvc2l0b3J5CisgICAg ICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAg ICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQiKSkK KyAgICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJ0aGlyZCIp KSkKKyAgICAgICAgICAgKGFuZCAoYXV0aGVudGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAgICAg ICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDEgY29tbWl0MikK KyAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAg ICJtYXN0ZXIiKQorICAgICAgICAgICAgICAgIChndWFyZCAoYyAoKHVuYXV0aG9yaXplZC1jb21t aXQtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAob2lkPT8gKGdpdC1hdXRo ZW50aWNhdGlvbi1lcnJvci1jb21taXQgYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY29tbWl0LWlkIGNvbW1pdDIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgIChhdXRo ZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQxIGNvbW1pdDIgY29tbWl0MykKKyAg ICAgICAgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAg ICAgICAgICAgICAgIm1hc3RlciIpCisgICAgICAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkp KSkpCnJlc3VsdDogU0tJUAoKClNLSVA6IHRlc3RzL2hhY2thZ2UKPT09PT09PT09PT09PT09PT09 PQoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLkdkdE1mTgpGcm9tIGh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRv d25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3Rt cC9ndWl4LWZpbGUuR2R0TWZOCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEx MTE0MTU0MTMwL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2Vi LzIwMjExMTE0MTU0MTMwL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZl IHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLkdkdE1mTi4uLgpjb3VsZCBub3QgZmluZCBpdHMg RGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZp bGUuR2R0TWZOIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAx CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjE5Mwpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMSIKKyAg IChldmFsLXRlc3Qtd2l0aC1jYWJhbCB0ZXN0LWNhYmFsLTEgbWF0Y2gtZ2hjLWZvbykpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4 LWZpbGUuT2Nnd2dOCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpT dGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5PY2d3Z04KRnJvbSBodHRwczovL3dl Yi5hcmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxMzEvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwu b3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRw czovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxMzEvaHR0cHM6Ly9oYWNrYWdlLmhh c2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpU cnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuT2Nnd2dO Li4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRv IGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5PY2d3Z04iIGZyb20gImh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2th Z2UtPmd1aXgtcGFja2FnZSB0ZXN0IDIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvaGFja2FnZS5zY206MTk2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5n dWl4LXBhY2thZ2UgdGVzdCAyIgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsIHRlc3QtY2FiYWwt MiBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGlu ZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS53SG5Xc00KRnJvbSBodHRwczovL2hhY2thZ2Uu aGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWls ZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxl LndIbldzTQpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMTExNDE1NDEzMy9o dHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4u Lgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMTExNDE1 NDEzMy9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJs ZSAvdG1wL2d1aXgtZmlsZS53SG5Xc00uLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUg c3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLndIbldzTSIg ZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50 YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMwpsb2NhdGlvbjog L2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToxOTkKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDMiCisgICAoZXZhbC10ZXN0 LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC0zCisgICAgIG1hdGNoLWdoYy1mb28KKyAgICAg IzpjYWJhbC1lbnZpcm9ubWVudAorICAgICAnKCgiaW1wbCIgLiAiZ2hjLTcuOCIpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4 LWZpbGUuV2t2bWtOCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpT dGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5Xa3Zta04KRnJvbSBodHRwczovL3dl Yi5hcmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxMzUvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwu b3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRw czovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxMzUvaHR0cHM6Ly9oYWNrYWdlLmhh c2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpU cnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuV2t2bWtO Li4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRv IGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5Xa3Zta04iIGZyb20gImh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2th Z2UtPmd1aXgtcGFja2FnZSB0ZXN0IDQKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvaGFja2FnZS5zY206MjAzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5n dWl4LXBhY2thZ2UgdGVzdCA0IgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3Qt Y2FiYWwtNAorICAgICBtYXRjaC1naGMtZm9vCisgICAgICM6Y2FiYWwtZW52aXJvbm1lbnQKKyAg ICAgJygoImltcGwiIC4gImdoYy03LjgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFT UwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLlNld2hrTgpGcm9tIGh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRv d25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3Rt cC9ndWl4LWZpbGUuU2V3aGtOCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEx MTE0MTU0MTM3L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2Vi LzIwMjExMTE0MTU0MTM3L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZl IHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLlNld2hrTi4uLgpjb3VsZCBub3QgZmluZCBpdHMg RGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZp bGUuU2V3aGtOIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA1 CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjIwNwpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgNSIKKyAg IChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0LWNhYmFsLTUKKyAgICAgbWF0Y2gtZ2hj LWZvbworICAgICAjOmNhYmFsLWVudmlyb25tZW50CisgICAgICcoKCJpbXBsIiAuICJnaGMtNy44 IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBv ZiAvdG1wL2d1aXgtZmlsZS43bDBER00KRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8v aGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5v dCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLjdsMERHTQpGcm9t IGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMTExNDE1NDEzOS9odHRwczovL2hhY2th Z2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBm YWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMTExNDE1NDEzOS9odHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJO T1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgt ZmlsZS43bDBER00uLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlv bgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLjdsMERHTSIgZnJvbSAiaHR0cHM6 Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3Qt bmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgNgpsb2NhdGlvbjogL2hvbWUvYm9zdC9k ZXYvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToyMzgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg ImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDYiCisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwK KyAgICAgdGVzdC1jYWJhbC02CisgICAgIG1hdGNoLWdoYy1mb28tNikpCmFjdHVhbC12YWx1ZTog I3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUueXd6 VWVLCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAu MC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBk b3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS55d3pVZUsKRnJvbSBodHRwczovL3dlYi5hcmNoaXZl Lm9yZy93ZWIvMjAyMTExMTQxNTQxNDAvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5h cmNoaXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxNDAvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3Jn L3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8g dXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUueXd6VWVLLi4uCmNvdWxk IG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2Fk ICIvdG1wL2d1aXgtZmlsZS55d3pVZUsiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9y Zy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgt cGFja2FnZSB0ZXN0IG11bHRpbGluZSBkZXNjIChsYXlvdXQpCmxvY2F0aW9uOiAvaG9tZS9ib3N0 L2Rldi9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjI1Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgbXVsdGlsaW5lIGRlc2MgKGxheW91dCkiCisg ICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1tdWx0aWxpbmUtbGF5b3V0 CisgICAgIG1hdGNoLWdoYy1mb28pKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0 YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmUyMzRtTQpGcm9tIGh0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2Fk IGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAu MC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4 LWZpbGUuZTIzNG1NCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjExMTE0MTU0 MTQxL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEx MTE0MTU0MTQxL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFz c2VtYmxlIC90bXAvZ3VpeC1maWxlLmUyMzRtTS4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJj aGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuZTIz NG1NIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEu MC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtdWx0aWxp bmUgZGVzYyAoYnJhY2VkKQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9oYWNr YWdlLnNjbToyNzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFj a2FnZSB0ZXN0IG11bHRpbGluZSBkZXNjIChicmFjZWQpIgorICAgKGV2YWwtdGVzdC13aXRoLWNh YmFsCisgICAgIHRlc3QtY2FiYWwtbXVsdGlsaW5lLWJyYWNlZAorICAgICBtYXRjaC1naGMtZm9v KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKClN5bnRheCBlcnJvcjogdW5leHBlY3Rl ZCB0b2tlbiA6IChnaGMtb3B0aW9ucyAoLVdhbGwpKSAoYXQgbGluZSAxMSwgY29sdW1uIDIpClN5 bnRheCBlcnJvcjogdW5leHBlY3RlZCBlbmQgb2YgaW5wdXQKCjs7OyAoZmFpbCAjZiAjZikKdGVz dC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtaXhlZCBsYXlvdXQKbG9jYXRpb246 IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaGFja2FnZS5zY206Mjk2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtaXhlZCBsYXlvdXQiCisg ICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1taXhlZC1sYXlvdXQKKyAg ICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI2YKcmVzdWx0OiBYRkFJTAoKClN0YXJ0 aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmVGcVpMTwpGcm9tIGh0dHBzOi8vaGFja2Fn ZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZh aWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50 YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZp bGUuZUZxWkxPCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjExMTE0MTU0MTQz L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6 Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjExMTE0 MTU0MTQzL2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAu dGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2Vt YmxlIC90bXAvZ3VpeC1maWxlLmVGcVpMTy4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2 ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuZUZxWkxP IiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4w LnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBmbGFnIGV4ZWN1 dGFibGUKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaGFja2FnZS5zY206MzIx CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBm bGFnIGV4ZWN1dGFibGUiCisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJh bC1mbGFnLWV4ZWN1dGFibGUKKyAgICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI3QK cmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuOXFpamFN CkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50 YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFj a2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3du bG9hZCBvZiAvdG1wL2d1aXgtZmlsZS45cWlqYU0KRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9y Zy93ZWIvMjAyMTExMTQxNTQxNDQvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2Uv Zm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNo aXZlLm9yZy93ZWIvMjAyMTExMTQxNTQxNDQvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3Bh Y2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNl IERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuOXFpamFNLi4uCmNvdWxkIG5v dCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIv dG1wL2d1aXgtZmlsZS45cWlqYU0iIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9w YWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFj a2FnZSB0ZXN0IGNhYmFsIHJldmlzaW9uCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rl c3RzL2hhY2thZ2Uuc2NtOjM2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+ Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgcmV2aXNpb24iCisgICAoZXZhbC10ZXN0LXdpdGgtY2Fi YWwKKyAgICAgdGVzdC1jYWJhbC1yZXZpc2lvbgorICAgICBtYXRjaC1naGMtZm9vLXJldmlzaW9u KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcmVhZC1jYWJhbCB0 ZXN0IDEKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaGFja2FnZS5zY206MzY5 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWFkLWNhYmFsIHRlc3QgMSIKKyAgIChtYXRj aCAoY2FsbC13aXRoLWlucHV0LXN0cmluZworICAgICAgICAgICAgdGVzdC1yZWFkLWNhYmFsLTEK KyAgICAgICAgICAgIHJlYWQtY2FiYWwpCisgICAgICAgICAgKCgoIm5hbWUiICgidGVzdC1tZSIp KQorICAgICAgICAgICAgKCdzZWN0aW9uCisgICAgICAgICAgICAgJ2xpYnJhcnkKKyAgICAgICAg ICAgICAoKCdpZgorICAgICAgICAgICAgICAgKCdmbGFnICJiYXNlNHBvaW50OCIpCisgICAgICAg ICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gNC44ICYmIDwgNSIpKSkKKyAgICAg ICAgICAgICAgICgoJ2lmCisgICAgICAgICAgICAgICAgICgnZmxhZyAiYmFzZTQiKQorICAgICAg ICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gNCAmJiA8IDQuOCIpKSkKKyAg ICAgICAgICAgICAgICAgKCgnaWYKKyAgICAgICAgICAgICAgICAgICAoJ2ZsYWcgImJhc2UzIikK KyAgICAgICAgICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gMyAmJiA8IDQi KSkpCisgICAgICAgICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlIDwgMyIpKSkp KSkpKQorICAgICAgICAgICAgICAoJ2lmCisgICAgICAgICAgICAgICAoJ29yCisgICAgICAgICAg ICAgICAgKCdmbGFnICJiYXNlNHBvaW50OCIpCisgICAgICAgICAgICAgICAgKCdhbmQgKCdmbGFn ICJiYXNlNCIpICgnZmxhZyAiYmFzZTMiKSkpCisgICAgICAgICAgICAgICAoKCJidWlsZC1kZXBl bmRzIiAoInJhbmRvbSIpKSkKKyAgICAgICAgICAgICAgICgpKQorICAgICAgICAgICAgICAoImJ1 aWxkLWRlcGVuZHMiICgiY29udGFpbmVycyIpKQorICAgICAgICAgICAgICAoImV4cG9zZWQtbW9k dWxlcyIgKCJUZXN0LlF1aWNrQ2hlY2suRXhjZXB0aW9uIikpKSkpCisgICAgICAgICAgICN0KQor ICAgICAgICAgICh4IChwayAnZmFpbCB4ICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLnpld1p3TQpGcm9tIGh0 dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4u CmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2Yg L3RtcC9ndWl4LWZpbGUuemV3WndNCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIw MjExMTE0MTU0MTQ1L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28t MS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcv d2ViLzIwMjExMTE0MTU0MTQ1L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zv by9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNo aXZlIHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLnpld1p3TS4uLgpjb3VsZCBub3QgZmluZCBp dHMgRGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4 LWZpbGUuemV3WndNIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9m b28vZm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVz dCBjYWJhbCBpbXBvcnQKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaGFja2Fn ZS5zY206NDI4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2th Z2UgdGVzdCBjYWJhbCBpbXBvcnQiCisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVz dC1jYWJhbC1pbXBvcnQKKyAgICAgbWF0Y2gtZ2hjLWZvby1pbXBvcnQpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKCkZBSUw6IHRlc3RzL2hvbWUtaW1wb3J0Cj09PT09PT09PT09PT09 PT09PT09PT09Cgp0ZXN0LW5hbWU6IG1hbmlmZXN0LT5jb2RlOiBObyBzZXJ2aWNlcwpsb2NhdGlv bjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9ob21lLWltcG9ydC5zY206MTU5CnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJtYW5pZmVzdC0+Y29kZTogTm8gc2VydmljZXMiCisgICAoZXZh bC10ZXN0LXdpdGgtaG9tZS1lbnZpcm9ubWVudAorICAgICAnKCkKKyAgICAgKG1ha2UtbWFuaWZl c3QgKGxpc3QgZ3VpbGUtMi4wLjkgZ2NjIGdsaWJjKSkKKyAgICAgbWF0Y2gtaG9tZS1lbnZpcm9u bWVudC1uby1zZXJ2aWNlcykpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IG1hbmlmZXN0LT5jb2RlOiBObyBzZXJ2aWNlcywgcGFja2FnZSB0cmFuc2Zvcm1hdGlvbnMK bG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaG9tZS1pbXBvcnQuc2NtOjE2NQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibWFuaWZlc3QtPmNvZGU6IE5vIHNlcnZpY2VzLCBw YWNrYWdlIHRyYW5zZm9ybWF0aW9ucyIKKyAgIChldmFsLXRlc3Qtd2l0aC1ob21lLWVudmlyb25t ZW50CisgICAgICcoKQorICAgICAobWFrZS1tYW5pZmVzdAorICAgICAgIChsaXN0IChtYW5pZmVz dC1lbnRyeQorICAgICAgICAgICAgICAgKGluaGVyaXQgZ3VpbGUtMi4wLjkpCisgICAgICAgICAg ICAgICAocHJvcGVydGllcyBgKCh0cmFuc2Zvcm1hdGlvbnMgKGZvbyAuICJiYXIiKSkpKSkKKyAg ICAgICAgICAgICBnY2MKKyAgICAgICAgICAgICBnbGliYykpCisgICAgIG1hdGNoLWhvbWUtZW52 aXJvbm1lbnQtdHJhbnNmb3JtYXRpb25zKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogbWFuaWZlc3QtPmNvZGU6IE5vIHBhY2thZ2VzIG5vciBzZXJ2aWNlcwpsb2Nh dGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9ob21lLWltcG9ydC5zY206MTc1CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJtYW5pZmVzdC0+Y29kZTogTm8gcGFja2FnZXMgbm9yIHNl cnZpY2VzIgorICAgKGV2YWwtdGVzdC13aXRoLWhvbWUtZW52aXJvbm1lbnQKKyAgICAgJygpCisg ICAgIChtYWtlLW1hbmlmZXN0ICcoKSkKKyAgICAgbWF0Y2gtaG9tZS1lbnZpcm9ubWVudC1uby1z ZXJ2aWNlcy1ub3ItcGFja2FnZXMpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKCjs7 OyAoZmFpbCAoYmVnaW4gKHVzZS1tb2R1bGVzIChnbnUgaG9tZSkgKGdudSBwYWNrYWdlcykgKGdu dSBzZXJ2aWNlcykgKGd1aXggZ2V4cCkgKGdudSBob21lIHNlcnZpY2VzIHNoZWxscykpIChob21l LWVudmlyb25tZW50IChwYWNrYWdlcyAobWFwIHNwZWNpZmljYXRpb24tPnBhY2thZ2UgKGxpc3Qp KSkgKHNlcnZpY2VzIChsaXN0IChzZXJ2aWNlIGhvbWUtYmFzaC1zZXJ2aWNlLXR5cGUgKGhvbWUt YmFzaC1jb25maWd1cmF0aW9uIChhbGlhc2VzIChxdW90ZSAoKSkpIChiYXNocmMgKGxpc3QgKGxv Y2FsLWZpbGUgIi90bXAvZ3VpeC1jb25maWcvLmJhc2hyYyIgImJhc2hyYyIpKSkpKSkpKSkgI2Yp CnRlc3QtbmFtZTogbWFuaWZlc3QtPmNvZGU6IEJhc2ggc2VydmljZQpsb2NhdGlvbjogL2hvbWUv Ym9zdC9kZXYvZ3VpeC90ZXN0cy9ob21lLWltcG9ydC5zY206MTgxCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJtYW5pZmVzdC0+Y29kZTogQmFzaCBzZXJ2aWNlIgorICAgKGV2YWwtdGVzdC13 aXRoLWhvbWUtZW52aXJvbm1lbnQKKyAgICAgJygoIi5iYXNocmMiIC4gImVjaG8gJ2hlbGxvIGd1 aXgnIikpCisgICAgIChtYWtlLW1hbmlmZXN0ICcoKSkKKyAgICAgbWF0Y2gtaG9tZS1lbnZpcm9u bWVudC1iYXNoLXNlcnZpY2UpKQphY3R1YWwtdmFsdWU6ICNmCnJlc3VsdDogRkFJTAoKClNLSVA6 IHRlc3RzL2ltcG9ydC1naXQKPT09PT09PT09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBsYXRl c3QtZ2l0LXRhZy12ZXJzaW9uOiBubyBjdXN0b20gcHJlZml4LCBzdWZmaXgsIGFuZCBkZWxpbWl0 ZXIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206NTAK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogbm8gY3Vz dG9tIHByZWZpeCwgc3VmZml4LCBhbmQgZGVsaW1pdGVyIgorICAgIjEuMC4xIgorICAgKHdpdGgt dGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEu dHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICIx LjAuMSIgIlJlbGVhc2UgMS4wLjEiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UgKG1ha2UtcGFja2Fn ZSBkaXJlY3RvcnkgIjEuMC4wIikpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBh Y2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9u OiBjdXN0b20gcHJlZml4LCBubyBzdWZmaXggYW5kIGRlbGltaXRlcgpsb2NhdGlvbjogL2hvbWUv Ym9zdC9kZXYvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbTo2MApzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gcHJlZml4LCBubyBzdWZmaXgg YW5kIGRlbGltaXRlciIKKyAgICIxLjAuMSIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3Np dG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChj b21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAicHJlZml4LTEuMC4xIiAiUmVsZWFz ZSAxLjAuMSIpKQorICAgICAobGV0ICgocGFja2FnZQorICAgICAgICAgICAgIChtYWtlLXBhY2th Z2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAgICAgIjEuMC4wIgorICAg ICAgICAgICAgICAgJygocmVsZWFzZS10YWctcHJlZml4IC4gInByZWZpeC0iKSkpKSkKKyAgICAg ICAobGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3Qt bmFtZTogbGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3VzdG9tIHN1ZmZpeCwgbm8gcHJlZml4IGFu ZCBkZWxpbWl0ZXIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdp dC5zY206NzEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lv bjogY3VzdG9tIHN1ZmZpeCwgbm8gcHJlZml4IGFuZCBkZWxpbWl0ZXIiCisgICAiMS4wLjEiCisg ICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICco KGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAg ICh0YWcgIjEuMC4xLXN1ZmZpeC0xMjMiICJSZWxlYXNlIDEuMC4xIikpCisgICAgIChsZXQgKChw YWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFja2FnZQorICAgICAgICAgICAgICAgZGlyZWN0 b3J5CisgICAgICAgICAgICAgICAiMS4wLjAiCisgICAgICAgICAgICAgICAnKChyZWxlYXNlLXRh Zy1zdWZmaXggLiAiLXN1ZmZpeC1bMC05XSoiKSkpKSkKKyAgICAgICAobGF0ZXN0LWdpdC10YWct dmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0ZXN0LWdpdC10 YWctdmVyc2lvbjogY3VzdG9tIGRlbGltaXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgKbG9jYXRp b246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206ODIKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3VzdG9tIGRlbGltaXRl ciwgbm8gcHJlZml4IGFuZCBzdWZmaXgiCisgICAiMjAyMS4wOS4wNyIKKyAgICh3aXRoLXRlbXBv cmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIg IkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiMjAyMS0w OS0wNyIgIlJlbGVhc2UgMjAyMS0wOS0wNyIpKQorICAgICAobGV0ICgocGFja2FnZQorICAgICAg ICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAg ICAgICAgIjIwMjEtMDktMDYiCisgICAgICAgICAgICAgICAnKChyZWxlYXNlLXRhZy12ZXJzaW9u LWRlbGltaXRlciAuICItIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFj a2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246 IGVtcHR5IGRlbGltaXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206OTMKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogZW1wdHkgZGVsaW1pdGVyLCBubyBwcmVmaXgg YW5kIHN1ZmZpeCIKKyAgICIyMDIxMDkwNyIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3Np dG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChj b21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiMjAyMTA5MDciICJSZWxlYXNlIDIw MjEwOTA3IikpCisgICAgIChsZXQgKChwYWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFja2Fn ZQorICAgICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiMjAyMTA5MDYiCisg ICAgICAgICAgICAgICAnKChyZWxlYXNlLXRhZy12ZXJzaW9uLWRlbGltaXRlciAuICIiKSkpKSkK KyAgICAgICAobGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAK CnRlc3QtbmFtZTogbGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3VzdG9tIHByZWZpeCBhbmQgc3Vm Zml4LCBubyBkZWxpbWl0ZXIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1w b3J0LWdpdC5zY206MTA0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFn LXZlcnNpb246IGN1c3RvbSBwcmVmaXggYW5kIHN1ZmZpeCwgbm8gZGVsaW1pdGVyIgorICAgIjIu MC4wIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQor ICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikK KyAgICAgICAodGFnICJSZWxlYXNlLTIuMC4wc3VmZml4LTEiICJSZWxlYXNlIDIuMC4wIikpCisg ICAgIChsZXQgKChwYWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFja2FnZQorICAgICAgICAg ICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiMS4wLjAiCisgICAgICAgICAgICAgICAn KChyZWxlYXNlLXRhZy1wcmVmaXggLiAiUmVsZWFzZS0iKQorICAgICAgICAgICAgICAgICAocmVs ZWFzZS10YWctc3VmZml4IC4gInN1ZmZpeC1bMC05XSIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0 LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3Qt Z2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gcHJlZml4LCBzdWZmaXgsIGFuZCBkZWxpbWl0ZXIKbG9j YXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTE2CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGN1c3RvbSBwcmVm aXgsIHN1ZmZpeCwgYW5kIGRlbGltaXRlciIKKyAgICIyLjAuMCIKKyAgICh3aXRoLXRlbXBvcmFy eS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEi KQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiUmVsZWFzZS0y XzBfMHN1ZmZpeC0xIiAiUmVsZWFzZSAyLjAuMCIpKQorICAgICAobGV0ICgocGFja2FnZQorICAg ICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAg ICAgICAgICAgIjEuMC4wIgorICAgICAgICAgICAgICAgJygocmVsZWFzZS10YWctcHJlZml4IC4g IlJlbGVhc2UtIikKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXN1ZmZpeCAuICJzdWZm aXgtWzAtOV0iKQorICAgICAgICAgICAgICAgICAocmVsZWFzZS10YWctdmVyc2lvbi1kZWxpbWl0 ZXIgLiAiXyIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkp CnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBvbmx5IHBy ZS1yZWxlYXNlcyBhdmFpbGFibGUKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMv aW1wb3J0LWdpdC5zY206MTI5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQt dGFnLXZlcnNpb246IG9ubHkgcHJlLXJlbGVhc2VzIGF2YWlsYWJsZSIKKyAgICNmCisgICAod2l0 aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAi YS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcg IjIuMC4wLXJjMSIgIlJlbGVhc2UgY2FuZGlkYXRlIGZvciAyLjAuMCIpKQorICAgICAobGV0ICgo cGFja2FnZSAobWFrZS1wYWNrYWdlIGRpcmVjdG9yeSAiMS4wLjAiKSkpCisgICAgICAgKGxhdGVz dC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxh dGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMKbG9jYXRpb246IC9ob21l L2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTM5CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMiCisg ICAiMi4wLjAtcmMxIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRp cmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3Qg Y29tbWl0IikKKyAgICAgICAodGFnICIyLjAuMC1yYzEiICJSZWxlYXNlIGNhbmRpZGF0ZSBmb3Ig Mi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdl CisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAg ICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpKSkpKQorICAgICAgIChsYXRl c3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBs YXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBhbmQgY3VzdG9tIHBy ZWZpeApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbTox NTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogYWNj ZXB0IHByZS1yZWxlYXNlcywgYW5kIGN1c3RvbSBwcmVmaXgiCisgICAiMi4wLjAtcmMxIgorICAg KHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChh ZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAo dGFnICJ2ZXJzaW9uLTIuMC4wLXJjMSIKKyAgICAgICAgICAgICJSZWxlYXNlIGNhbmRpZGF0ZSBm b3IgMi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNr YWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAg ICAgICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAg ICAgIChyZWxlYXNlLXRhZy1wcmVmaXggLiAidmVyc2lvbi0iKSkpKSkKKyAgICAgICAobGF0ZXN0 LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0 ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgYW5kIGN1c3RvbSBzdWZm aXgKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTYy CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2Vw dCBwcmUtcmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4IgorICAgIjIuMC4wLXJjMSIKKyAgICh3 aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRk ICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRh ZyAiMi4wLjAtcmMxLXN1ZmZpeCIKKyAgICAgICAgICAgICJSZWxlYXNlIGNhbmRpZGF0ZSBmb3Ig Mi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdl CisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAg ICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAg IChyZWxlYXNlLXRhZy1zdWZmaXggLiAiLXN1ZmZpeCIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0 LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3Qt Z2l0LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBkZWxpbWl0ZXIgY29uZmxpY3Rz IHdpdGggcHJlLXJlbGVhc2UgcGFydApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0 cy9pbXBvcnQtZ2l0LnNjbToxNzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdp dC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgZGVsaW1pdGVyIGNvbmZsaWN0cyB3 aXRoIHByZS1yZWxlYXNlIHBhcnQiCisgICAiMi4wLjBfYWxwaGEiCisgICAod2l0aC10ZW1wb3Jh cnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJB IikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIjJfMF8wX2Fs cGhhIiAiQWxwaGEgcmVsZWFzZSBmb3IgMi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAg ICAgICAgICAgICAobWFrZS1wYWNrYWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAg ICAgICAgICAgICIxLjAuMCIKKyAgICAgICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/ IC4gI3QpCisgICAgICAgICAgICAgICAgIChyZWxlYXNlLXRhZy12ZXJzaW9uLWRlbGltaXRlciAu ICJfIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVz dWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUt cmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4IGFuZCBwcmVmaXgKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTg2CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBj dXN0b20gc3VmZml4IGFuZCBwcmVmaXgiCisgICAiMi4wLjAtYWxwaGEiCisgICAod2l0aC10ZW1w b3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQi ICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgInByZWZp eDEyMy0yLjAuMC1hbHBoYS1zdWZmaXgiCisgICAgICAgICAgICAiQWxwaGEgcmVsZWFzZSBmb3Ig Mi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdl CisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAg ICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAg IChyZWxlYXNlLXRhZy1wcmVmaXggLiAicHJlZml4WzAtOV17M30tIikKKyAgICAgICAgICAgICAg ICAgKHJlbGVhc2UtdGFnLXN1ZmZpeCAuICItc3VmZml4IikpKSkpCisgICAgICAgKGxhdGVzdC1n aXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVz dC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4 LCBwcmVmaXgsIGFuZCBkZWxpbWl0ZXIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvaW1wb3J0LWdpdC5zY206MTk5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1n aXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4LCBw cmVmaXgsIGFuZCBkZWxpbWl0ZXIiCisgICAiMi4wLjAtYWxwaGEiCisgICAod2l0aC10ZW1wb3Jh cnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJB IikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgInByZWZpeDEy My0yLTAtMC1hbHBoYS1zdWZmaXgiCisgICAgICAgICAgICAiQWxwaGEgcmVsZWFzZSBmb3IgMi4w LjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdlCisg ICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAgICAg ICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAgIChy ZWxlYXNlLXRhZy1wcmVmaXggLiAicHJlZml4WzAtOV17M30tIikKKyAgICAgICAgICAgICAgICAg KHJlbGVhc2UtdGFnLXN1ZmZpeCAuICItc3VmZml4IikKKyAgICAgICAgICAgICAgICAgKHJlbGVh c2UtdGFnLXZlcnNpb24tZGVsaW1pdGVyIC4gIi0iKSkpKSkKKyAgICAgICAobGF0ZXN0LWdpdC10 YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0ZXN0LWdp dC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgbm8gZGVsaW1pdGVyLCBhbmQgY3Vz dG9tIHN1ZmZpeCwgcHJlZml4CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2lt cG9ydC1naXQuc2NtOjIxMwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRh Zy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBubyBkZWxpbWl0ZXIsIGFuZCBjdXN0b20g c3VmZml4LCBwcmVmaXgiCisgICAiMmFscGhhIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBv c2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAg KGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJwcmVmaXgxMjMtMmFscGhhLXN1 ZmZpeCIKKyAgICAgICAgICAgICJBbHBoYSByZWxlYXNlIGZvciB2ZXJzaW9uIDIiKSkKKyAgICAg KGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdlCisgICAgICAgICAgICAg ICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAgICAgICAgICAgICcoKGFj Y2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAgIChyZWxlYXNlLXRhZy1w cmVmaXggLiAicHJlZml4WzAtOV17M30tIikKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFn LXN1ZmZpeCAuICItc3VmZml4IikKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXZlcnNp b24tZGVsaW1pdGVyIC4gIiIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBh Y2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9u OiBubyB0YWdzIGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2ltcG9y dC1naXQuc2NtOjIyNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12 ZXJzaW9uOiBubyB0YWdzIGZvdW5kIgorICAgI2YKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVw b3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKSAoY29tbWl0 ICJGaXJzdCBjb21taXQiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UgKG1ha2UtcGFja2FnZSBkaXJl Y3RvcnkgIjEuMC4wIikpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2Up KSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBubyB2 YWxpZCB0YWdzIGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL2ltcG9y dC1naXQuc2NtOjIzNgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12 ZXJzaW9uOiBubyB2YWxpZCB0YWdzIGZvdW5kIgorICAgI2YKKyAgICh3aXRoLXRlbXBvcmFyeS1n aXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQor ICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiVGVzdCIgIlRlc3Qg dGFnIikpCisgICAgIChsZXQgKChwYWNrYWdlIChtYWtlLXBhY2thZ2UgZGlyZWN0b3J5ICIxLjAu MCIpKSkKKyAgICAgICAobGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6 IFNLSVAKCgpTS0lQOiB0ZXN0cy9weXBpCj09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTogZ3Vp eC1wYWNrYWdlLT5weXBpLW5hbWUsIG9sZCBVUkwgc3R5bGUKbG9jYXRpb246IC9ob21lL2Jvc3Qv ZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206MTU0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1 aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBvbGQgVVJMIHN0eWxlIgorICAgInBzdXRpbCIKKyAgIChn dWl4LXBhY2thZ2UtPnB5cGktbmFtZQorICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICJmb28i CisgICAgICAgKHNvdXJjZQorICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAodXJp ICJodHRwczovL3B5cGkub3JnL3BhY2thZ2VzL3NvdXJjZS9wL3BzdXRpbC9wc3V0aWwtNC4zLjAu dGFyLmd6IikpKSkpKQpleHBlY3RlZC12YWx1ZTogInBzdXRpbCIKYWN0dWFsLXZhbHVlOiAicHN1 dGlsIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUsIG5l dyBVUkwgc3R5bGUKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206 MTYyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBu ZXcgVVJMIHN0eWxlIgorICAgImNlcnRib3QiCisgICAoZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUK KyAgICAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAiZm9vIgorICAgICAgIChzb3VyY2UKKyAgICAg ICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgKHVyaSAiaHR0cHM6Ly9weXBpLm9yZy9wYWNr YWdlcy9hMi8zYi80NzU2ZTZhMGNlYjE0ZTA4NDA0MmEyYTY1YzYxNWQ2OGQyNTYyMWM2ZmQ0NDZk MGZjMTBkMTRjNGNlN2QvY2VydGJvdC0wLjguMS50YXIuZ3oiKSkpKSkpCmV4cGVjdGVkLXZhbHVl OiAiY2VydGJvdCIKYWN0dWFsLXZhbHVlOiAiY2VydGJvdCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBzZXZlcmFsIFVSTHMKbG9jYXRpb246IC9ob21l L2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206MTcwCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgImd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBzZXZlcmFsIFVSTHMiCisgICAiY3JhbSIKKyAg IChndWl4LXBhY2thZ2UtPnB5cGktbmFtZQorICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICJm b28iCisgICAgICAgKHNvdXJjZQorICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAo dXJpIChsaXN0ICJodHRwczovL2JpdGhlYXAub3JnL2NyYW0vY3JhbS0wLjcudGFyLmd6IgorICAg ICAgICAgICAgICAgICAgICAgIChweXBpLXVyaSAiY3JhbSIgIjAuNyIpKSkpKSkpKQpleHBlY3Rl ZC12YWx1ZTogImNyYW0iCmFjdHVhbC12YWx1ZTogImNyYW0iCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBndWl4LXBhY2thZ2UtPnB5cGktbmFtZSwgaG9ub3IgJ3Vwc3RyZWFtLW5hbWUnCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3B5cGkuc2NtOjE3OQpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJndWl4LXBhY2thZ2UtPnB5cGktbmFtZSwgaG9ub3IgJ3Vwc3RyZWFtLW5h bWUnIgorICAgImJhci0zIgorICAgKGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lCisgICAgIChkdW1t eS1wYWNrYWdlCisgICAgICAgImZvbyIKKyAgICAgICAocHJvcGVydGllcyAnKCh1cHN0cmVhbS1u YW1lIC4gImJhci0zIikpKSkpKQpleHBlY3RlZC12YWx1ZTogImJhci0zIgphY3R1YWwtdmFsdWU6 ICJiYXItMyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNwZWNpZmljYXRpb24tPnJlcXVpcmVt ZW50LW5hbWUKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206MTg2 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNwZWNpZmljYXRpb24tPnJlcXVpcmVtZW50LW5h bWUiCisgICAnKCJGaXp6eSIKKyAgICAgIlBpY2t5VGhpbmciCisgICAgICJTb21ldGhpbmdXaXRo TWFya2VyIgorICAgICAicmVxdWVzdHMiCisgICAgICJwaXAiKQorICAgKG1hcCBzcGVjaWZpY2F0 aW9uLT5yZXF1aXJlbWVudC1uYW1lCisgICAgICAgIHRlc3Qtc3BlY2lmaWNhdGlvbnMpKQpleHBl Y3RlZC12YWx1ZTogKCJGaXp6eSIgIlBpY2t5VGhpbmciICJTb21ldGhpbmdXaXRoTWFya2VyIiAi cmVxdWVzdHMiICJwaXAiKQphY3R1YWwtdmFsdWU6ICgiRml6enkiICJQaWNreVRoaW5nIiAiU29t ZXRoaW5nV2l0aE1hcmtlciIgInJlcXVlc3RzIiAicGlwIikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHBhcnNlLXJlcXVpcmVzLnR4dApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0 cy9weXBpLnNjbToxOTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGFyc2UtcmVxdWlyZXMu dHh0IgorICAgKGxpc3QgJygiZm9vIiAiYmFyIikgJygicHl0ZXN0IikpCisgICAobW9jayAoKGlj ZS05IHBvcnRzKQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgY2Fs bC13aXRoLWlucHV0LXN0cmluZykKKyAgICAgICAgIChwYXJzZS1yZXF1aXJlcy50eHQgdGVzdC1y ZXF1aXJlcy50eHQpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoImZvbyIgImJhciIpICgicHl0ZXN0Iikp CmFjdHVhbC12YWx1ZTogKCgiZm9vIiAiYmFyIikgKCJweXRlc3QiKSkKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHBhcnNlLXJlcXVpcmVzLnR4dCAtIEJlYWtlcgpsb2NhdGlvbjogL2hvbWUvYm9z dC9kZXYvZ3VpeC90ZXN0cy9weXBpLnNjbToxOTYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi cGFyc2UtcmVxdWlyZXMudHh0IC0gQmVha2VyIgorICAgKGxpc3QgJygpICcoIk1vY2siICJjb3Zl cmFnZSIpKQorICAgKG1vY2sgKChpY2UtOSBwb3J0cykKKyAgICAgICAgICBjYWxsLXdpdGgtaW5w dXQtZmlsZQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcpCisgICAgICAgICAocGFy c2UtcmVxdWlyZXMudHh0IHRlc3QtcmVxdWlyZXMudHh0LWJlYWtlcikpKQpleHBlY3RlZC12YWx1 ZTogKCgpICgiTW9jayIgImNvdmVyYWdlIikpCmFjdHVhbC12YWx1ZTogKCgpICgiTW9jayIgImNv dmVyYWdlIikpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXJzZS13aGVlbC1tZXRhZGF0YSwg d2l0aCBleHRyYXMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206 MjAyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3aXRo IGV4dHJhcyIKKyAgIChsaXN0ICcoIndyYXB0IiAiYmFyIikgJygidG94IiAiYnVtcHZlcnNpb24i KSkKKyAgIChtb2NrICgoaWNlLTkgcG9ydHMpCisgICAgICAgICAgY2FsbC13aXRoLWlucHV0LWZp bGUKKyAgICAgICAgICBjYWxsLXdpdGgtaW5wdXQtc3RyaW5nKQorICAgICAgICAgKHBhcnNlLXdo ZWVsLW1ldGFkYXRhIHRlc3QtbWV0YWRhdGEtd2l0aC1leHRyYXMpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgoIndyYXB0IiAiYmFyIikgKCJ0b3giICJidW1wdmVyc2lvbiIpKQphY3R1YWwtdmFsdWU6ICgo IndyYXB0IiAiYmFyIikgKCJ0b3giICJidW1wdmVyc2lvbiIpKQpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogcGFyc2Utd2hlZWwtbWV0YWRhdGEsIHdpdGggZXh0cmFzIC0gSmVkaQpsb2NhdGlvbjog L2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9weXBpLnNjbToyMDgKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAicGFyc2Utd2hlZWwtbWV0YWRhdGEsIHdpdGggZXh0cmFzIC0gSmVkaSIKKyAgIChs aXN0ICcoInBhcnNvIikgJygicHl0ZXN0IikpCisgICAobW9jayAoKGljZS05IHBvcnRzKQorICAg ICAgICAgIGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgY2FsbC13aXRoLWlucHV0LXN0 cmluZykKKyAgICAgICAgIChwYXJzZS13aGVlbC1tZXRhZGF0YQorICAgICAgICAgICB0ZXN0LW1l dGFkYXRhLXdpdGgtZXh0cmFzLWplZGkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoInBhcnNvIikgKCJw eXRlc3QiKSkKYWN0dWFsLXZhbHVlOiAoKCJwYXJzbyIpICgicHl0ZXN0IikpCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBweXBpLT5ndWl4LXBhY2thZ2UsIG5vIHdoZWVsCmxvY2F0aW9uOiAvaG9t ZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3B5cGkuc2NtOjIxNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAicHlwaS0+Z3VpeC1wYWNrYWdlLCBubyB3aGVlbCIKKyAgIChtb2NrICgoZ3VpeCBpbXBv cnQgdXRpbHMpCisgICAgICAgICAgdXJsLWZldGNoCisgICAgICAgICAgKGxhbWJkYSAodXJsIGZp bGUtbmFtZSkKKyAgICAgICAgICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAoImh0 dHBzOi8vZXhhbXBsZS5jb20vZm9vLTEuMC4wLnRhci5neiIKKyAgICAgICAgICAgICAgICAgICAg KGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyLXAgImZvby0xLjAuMC9zcmMvYml6 YXJyZS5lZ2ctaW5mbyIpCisgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtb3V0cHV0LXRvLWZp bGUKKyAgICAgICAgICAgICAgICAgICAgICAgICJmb28tMS4wLjAvc3JjL2JpemFycmUuZWdnLWlu Zm8vcmVxdWlyZXMudHh0IgorICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoZGlz cGxheSB0ZXN0LXJlcXVpcmVzLnR4dCkpKQorICAgICAgICAgICAgICAgICAgICAgIChwYXJhbWV0 ZXJpemUKKyAgICAgICAgICAgICAgICAgICAgICAgICgoY3VycmVudC1vdXRwdXQtcG9ydCAoJW1h a2Utdm9pZC1wb3J0ICJydysiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoc3lzdGVtKiAi dGFyIiAiY3p2ZiIgZmlsZS1uYW1lICJmb28tMS4wLjAvIikpCisgICAgICAgICAgICAgICAgICAg ICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJmb28tMS4wLjAiKQorICAgICAgICAgICAgICAg ICAgICAgIChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAgIChj YWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxlLW5hbWUgcG9ydC1zaGEyNTYpKSkpCisgICAgICAgICAg ICAgICAgICAgKCJodHRwczovL2V4YW1wbGUuY29tL2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55 LndobCIKKyAgICAgICAgICAgICAgICAgICAgI2YpCisgICAgICAgICAgICAgICAgICAgKF8gKGVy cm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKQorICAgICAgICAgKG1vY2sgKChndWl4IGh0 dHAtY2xpZW50KQorICAgICAgICAgICAgICAgIGh0dHAtZmV0Y2gKKyAgICAgICAgICAgICAgICAo bGFtYmRhICh1cmwgLiByZXN0KQorICAgICAgICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAg ICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9weXBpLm9yZy9weXBpL2Zvby9qc29uIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAodmFsdWVzCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtanNvbi0xKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctbGVuZ3RoIHRlc3QtanNvbi0xKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKCJodHRwczovL2V4YW1wbGUuY29tL2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55Lndo bCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgI2YpCisgICAgICAgICAgICAgICAgICAgICAg ICAgKF8gKGVycm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKQorICAgICAgICAgICAgICAg KG1hdGNoIChweXBpLT5ndWl4LXBhY2thZ2UgImZvbyIpCisgICAgICAgICAgICAgICAgICAgICAg KCgncGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICAgKCduYW1lICJweXRob24tZm9vIikK KyAgICAgICAgICAgICAgICAgICAgICAgICgndmVyc2lvbiAiMS4wLjAiKQorICAgICAgICAgICAg ICAgICAgICAgICAgKCdzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ29yaWdpbgor ICAgICAgICAgICAgICAgICAgICAgICAgICAoJ21ldGhvZCAndXJsLWZldGNoKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAoJ3VyaSAoJ3B5cGktdXJpICJmb28iICd2ZXJzaW9uKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKCdzaGEyNTYgKCdiYXNlMzIgKD8gc3RyaW5nPyBoYXNoKSkp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgnYnVpbGQtc3lzdGVtICdweXRob24tYnVpbGQt c3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdwcm9wYWdhdGVkLWlucHV0cworICAg ICAgICAgICAgICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAoKCJweXRob24tYmFyIiAoJ3VucXVvdGUgJ3B5dGhvbi1iYXIpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgKCJweXRob24tZm9vIiAoJ3VucXVvdGUgJ3B5dGhvbi1mb28pKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgKCduYXRpdmUtaW5wdXRzCisgICAgICAgICAgICAgICAg ICAgICAgICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInB5dGhv bi1weXRlc3QiICgndW5xdW90ZSAncHl0aG9uLXB5dGVzdCkpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAoJ2hvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAg ICAgICAgICAgICgnc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgICAg KCdkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2xpY2Vu c2UgJ2xpY2Vuc2U6bGdwbDIuMCkpCisgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmlu Zz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvci0+bml4LWJhc2Uz Mi1zdHJpbmcgdGVzdC1zb3VyY2UtaGFzaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGhhc2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHB5cGktPmd1aXgtcGFja2FnZSAiZm9vIiAjOnZlcnNpb24gIjEu MC4wIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChweXBpLT5ndWl4LXBhY2thZ2Ug ImZvbyIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYXRjaCAncXVpdAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHB5cGktPmd1aXgtcGFja2FnZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICM6dmVyc2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIjQyIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCAj dCkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkpKQphY3R1 YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBweXBpLT5ndWl4LXBhY2thZ2Us IHdoZWVscwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9weXBpLnNjbToyNzYK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInB5cGktPmd1aXgtcGFja2FnZSwgd2hlZWxzIgor ICAgKG1vY2sgKChndWl4IGltcG9ydCB1dGlscykKKyAgICAgICAgICB1cmwtZmV0Y2gKKyAgICAg ICAgICAobGFtYmRhICh1cmwgZmlsZS1uYW1lKQorICAgICAgICAgICAgKG1hdGNoIHVybAorICAg ICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAudGFyLmd6Igor ICAgICAgICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAobWtkaXIt cCAiZm9vLTEuMC4wL2Zvby5lZ2ctaW5mby8iKQorICAgICAgICAgICAgICAgICAgICAgICh3aXRo LW91dHB1dC10by1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAiZm9vLTEuMC4wL2Zvby5l Z2ctaW5mby9yZXF1aXJlcy50eHQiCisgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgp CisgICAgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIndyb25nIGRhdGEgdG8gbWFrZSBzdXJlIHdlJ3JlIHRlc3Rpbmcgd2hlZWxzICIp KSkKKyAgICAgICAgICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAg ICAgICAgICAoKGN1cnJlbnQtb3V0cHV0LXBvcnQgKCVtYWtlLXZvaWQtcG9ydCAicncrIikpKQor ICAgICAgICAgICAgICAgICAgICAgICAgKHN5c3RlbSogInRhciIgImN6dmYiIGZpbGUtbmFtZSAi Zm9vLTEuMC4wLyIpKQorICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNp dmVseSAiZm9vLTEuMC4wIikKKyAgICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJj ZS1oYXNoCisgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgZmls ZS1uYW1lIHBvcnQtc2hhMjU2KSkpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFt cGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAg ICAgIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgIChta2RpciAiZm9vLTEuMC4wLmRpc3Qt aW5mbyIpCisgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtb3V0cHV0LXRvLWZpbGUKKyAgICAg ICAgICAgICAgICAgICAgICAgICJmb28tMS4wLjAuZGlzdC1pbmZvL01FVEFEQVRBIgorICAgICAg ICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoZGlzcGxheSB0ZXN0LW1ldGFkYXRhKSkpCisg ICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHppcC1maWxlIChzdHJpbmctYXBwZW5kIGZpbGUt bmFtZSAiLnppcCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChzeXN0ZW0qCisgICAgICAg ICAgICAgICAgICAgICAgICAgICJ6aXAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICItcSIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgemlwLWZpbGUKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgImZvby0xLjAuMC5kaXN0LWluZm8vTUVUQURBVEEiKQorICAgICAgICAgICAgICAgICAg ICAgICAgKHJlbmFtZS1maWxlIHppcC1maWxlIGZpbGUtbmFtZSkpCisgICAgICAgICAgICAgICAg ICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJmb28tMS4wLjAuZGlzdC1pbmZvIikpKQor ICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkK KyAgICAgICAgIChtb2NrICgoZ3VpeCBodHRwLWNsaWVudCkKKyAgICAgICAgICAgICAgICBodHRw LWZldGNoCisgICAgICAgICAgICAgICAgKGxhbWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAgICAg ICAgICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vcHlw aS5vcmcvcHlwaS9mb28vanNvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbHVlcwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWpzb24t MSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWpzb24t MSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28t MS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNm KQorICAgICAgICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIg dXJsKSkpKSkKKyAgICAgICAgICAgICAgIChpbnZhbGlkYXRlLW1lbW9pemF0aW9uISBweXBpLT5n dWl4LXBhY2thZ2UpCisgICAgICAgICAgICAgICAobWF0Y2ggKHB5cGktPmd1aXgtcGFja2FnZSAi Zm9vIikKKyAgICAgICAgICAgICAgICAgICAgICAoKCdwYWNrYWdlCisgICAgICAgICAgICAgICAg ICAgICAgICAoJ25hbWUgInB5dGhvbi1mb28iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCd2 ZXJzaW9uICIxLjAuMCIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAg ICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICgn bWV0aG9kICd1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICgndXJpICgncHlw aS11cmkgImZvbyIgJ3ZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1 NiAoJ2Jhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAg KCdidWlsZC1zeXN0ZW0gJ3B5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAg ICAgICAoJ3Byb3BhZ2F0ZWQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgKCdxdWFz aXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInB5dGhvbi1iYXIiICgndW5xdW90 ZSAncHl0aG9uLWJhcikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInB5dGhvbi1iYXoi ICgndW5xdW90ZSAncHl0aG9uLWJheikpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ25h dGl2ZS1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKCgicHl0aG9uLXB5dGVzdCIgKCd1bnF1b3RlICdweXRob24t cHl0ZXN0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgnaG9tZS1wYWdlICJodHRwOi8v ZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdzeW5vcHNpcyAic3VtbWFy eSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2Rlc2NyaXB0aW9uICJzdW1tYXJ5IikKKyAg ICAgICAgICAgICAgICAgICAgICAgICgnbGljZW5zZSAnbGljZW5zZTpsZ3BsMi4wKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgKGJ5 dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nIHRlc3Qtc291cmNlLWhhc2gpCisgICAgICAgICAg ICAgICAgICAgICAgICAgaGFzaCkpCisgICAgICAgICAgICAgICAgICAgICAgKHggKHBrICdmYWls IHggI2YpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHB5cGktPmd1aXgtcGFja2FnZSwg bm8gdXNhYmxlIHJlcXVpcmVtZW50IGZpbGUuCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4 L3Rlc3RzL3B5cGkuc2NtOjM0NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicHlwaS0+Z3Vp eC1wYWNrYWdlLCBubyB1c2FibGUgcmVxdWlyZW1lbnQgZmlsZS4iCisgICAobW9jayAoKGd1aXgg aW1wb3J0IHV0aWxzKQorICAgICAgICAgIHVybC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVy bCBmaWxlLW5hbWUpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAg KCJodHRwczovL2V4YW1wbGUuY29tL2Zvby0xLjAuMC50YXIuZ3oiCisgICAgICAgICAgICAgICAg ICAgIChta2Rpci1wICJmb28tMS4wLjAvZm9vLmVnZy1pbmZvLyIpCisgICAgICAgICAgICAgICAg ICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAgICAgICAgICAoKGN1cnJlbnQtb3V0cHV0 LXBvcnQgKCVtYWtlLXZvaWQtcG9ydCAicncrIikpKQorICAgICAgICAgICAgICAgICAgICAgIChz eXN0ZW0qICJ0YXIiICJjenZmIiBmaWxlLW5hbWUgImZvby0xLjAuMC8iKSkKKyAgICAgICAgICAg ICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJmb28tMS4wLjAiKQorICAgICAgICAg ICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAgICAgICAgICAgICAg KGNhbGwtd2l0aC1pbnB1dC1maWxlIGZpbGUtbmFtZSBwb3J0LXNoYTI1NikpKQorICAgICAgICAg ICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFu eS53aGwiCisgICAgICAgICAgICAgICAgICAgICNmKQorICAgICAgICAgICAgICAgICAgIChfIChl cnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAgIChtb2NrICgoZ3VpeCBo dHRwLWNsaWVudCkKKyAgICAgICAgICAgICAgICBodHRwLWZldGNoCisgICAgICAgICAgICAgICAg KGxhbWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAgICAgICAgICAgIChtYXRjaCB1cmwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vcHlwaS5vcmcvcHlwaS9mb28vanNvbiIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHZhbHVlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWpzb24tMSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWpzb24tMSkpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53 aGwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNmKQorICAgICAgICAgICAgICAgICAgICAg ICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAgICAgICAg IChpbnZhbGlkYXRlLW1lbW9pemF0aW9uISBweXBpLT5ndWl4LXBhY2thZ2UpCisgICAgICAgICAg ICAgICAobWF0Y2ggKHB5cGktPmd1aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgICAgICAg ICAgICAoKCdwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAoJ25hbWUgInB5dGhvbi1m b28iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICIxLjAuMCIpCisgICAgICAg ICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgICgnb3Jp Z2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICgndXJpICgncHlwaS11cmkgImZvbyIgJ3ZlcnNpb24pKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1NiAoJ2Jhc2UzMiAoPyBzdHJpbmc/IGhh c2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ3B5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2hvbWUtcGFnZSAiaHR0cDov L2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMgInN1bW1h cnkiKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisg ICAgICAgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2UgJ2xpY2Vuc2U6bGdwbDIuMCkpCisgICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgIChi eXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZyB0ZXN0LXNvdXJjZS1oYXNoKQorICAgICAgICAg ICAgICAgICAgICAgICAgIGhhc2gpKQorICAgICAgICAgICAgICAgICAgICAgICh4IChwayAnZmFp bCB4ICNmKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHB5 cGktPmd1aXgtcGFja2FnZSwgcGFja2FnZSBuYW1lIGNvbnRhaW5zICItIiBmb2xsb3dlZCBieSBk aWdpdHMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvcHlwaS5zY206MzkwCnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJweXBpLT5ndWl4LXBhY2thZ2UsIHBhY2thZ2UgbmFt ZSBjb250YWlucyBcIi1cIiBmb2xsb3dlZCBieSBkaWdpdHMiCisgICAobW9jayAoKGd1aXggaW1w b3J0IHV0aWxzKQorICAgICAgICAgIHVybC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVybCBm aWxlLW5hbWUpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgKCJo dHRwczovL2V4YW1wbGUuY29tL2Zvby05OS0xLjAuMC50YXIuZ3oiCisgICAgICAgICAgICAgICAg ICAgIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgIChta2Rpci1wICJmb28tOTktMS4wLjAv c3JjL2JpemFycmUuZWdnLWluZm8iKQorICAgICAgICAgICAgICAgICAgICAgICh3aXRoLW91dHB1 dC10by1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAiZm9vLTk5LTEuMC4wL3NyYy9iaXph cnJlLmVnZy1pbmZvL3JlcXVpcmVzLnR4dCIKKyAgICAgICAgICAgICAgICAgICAgICAgIChsYW1i ZGEgKCkgKGRpc3BsYXkgdGVzdC1yZXF1aXJlcy50eHQpKSkKKyAgICAgICAgICAgICAgICAgICAg ICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICAgICAoKGN1cnJlbnQtb3V0cHV0 LXBvcnQgKCVtYWtlLXZvaWQtcG9ydCAicncrIikpKQorICAgICAgICAgICAgICAgICAgICAgICAg KHN5c3RlbSogInRhciIgImN6dmYiIGZpbGUtbmFtZSAiZm9vLTk5LTEuMC4wLyIpKQorICAgICAg ICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiZm9vLTk5LTEuMC4wIikK KyAgICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAg ICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgZmlsZS1uYW1lIHBvcnQtc2hhMjU2 KSkpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tOTktMS4w LjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICNmKQorICAgICAg ICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAg ICAgIChtb2NrICgoZ3VpeCBodHRwLWNsaWVudCkKKyAgICAgICAgICAgICAgICBodHRwLWZldGNo CisgICAgICAgICAgICAgICAgKGxhbWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAgICAgICAgICAg IChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vcHlwaS5vcmcv cHlwaS9mb28tOTkvanNvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbHVlcworICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWpzb24tMikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWpzb24tMikp KQorICAgICAgICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tOTkt MS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNm KQorICAgICAgICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIg dXJsKSkpKSkKKyAgICAgICAgICAgICAgIChtYXRjaCAocHlwaS0+Z3VpeC1wYWNrYWdlICJmb28t OTkiKQorICAgICAgICAgICAgICAgICAgICAgICgoJ3BhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICAgICAgICgnbmFtZSAicHl0aG9uLWZvby05OSIpCisgICAgICAgICAgICAgICAgICAgICAgICAo J3ZlcnNpb24gIjEuMC4wIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnc291cmNlCisgICAg ICAgICAgICAgICAgICAgICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg KCdtZXRob2QgJ3VybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCd1cmkgKCdw eXBpLXVyaSAiZm9vLTk5IiAndmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICgn c2hhMjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAoJ3Byb3BlcnRpZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1b3RlICgoInVw c3RyZWFtLW5hbWUiIC4gImZvby05OSIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2J1 aWxkLXN5c3RlbSAncHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICgncHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVv dGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicHl0aG9uLWJhciIgKCd1bnF1b3RlICdw eXRob24tYmFyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicHl0aG9uLWZvbyIgKCd1 bnF1b3RlICdweXRob24tZm9vKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgnbmF0aXZl LWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAoKCJweXRob24tcHl0ZXN0IiAoJ3VucXVvdGUgJ3B5dGhvbi1weXRl c3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdob21lLXBhZ2UgImh0dHA6Ly9leGFt cGxlLmNvbSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3N5bm9wc2lzICJzdW1tYXJ5IikK KyAgICAgICAgICAgICAgICAgICAgICAgICgnZGVzY3JpcHRpb24gInN1bW1hcnkiKQorICAgICAg ICAgICAgICAgICAgICAgICAgKCdsaWNlbnNlICdsaWNlbnNlOmxncGwyLjApKQorICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZl Y3Rvci0+bml4LWJhc2UzMi1zdHJpbmcgdGVzdC1zb3VyY2UtaGFzaCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICBoYXNoKSkKKyAgICAgICAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAj ZikpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKZXJyb3I6IG5vIHNvdXJjZSBy ZWxlYXNlIGZvciBweXBpIHBhY2thZ2UgZm9vIDQyCndhcm5pbmc6IENhbm5vdCBndWVzcyByZXF1 aXJlbWVudHMgZnJvbSBzb3VyY2UgYXJjaGl2ZTogbm8gcmVxdWlyZXMudHh0IGZpbGUgZm91bmQu CgpSVU46IHRlc3RzL3NlcnZpY2VzL2NvbmZpZ3VyYXRpb24KPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IGRlZmF1bHQgdmFsdWUsIG5vIHNlcmlhbGl6YXRpb24K bG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmlndXJhdGlv bi5zY206MzkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVmYXVsdCB2YWx1ZSwgbm8gc2Vy aWFsaXphdGlvbiIKKyAgIDgwCisgICAocG9ydC1jb25maWd1cmF0aW9uLXBvcnQgKHBvcnQtY29u ZmlndXJhdGlvbikpKQpleHBlY3RlZC12YWx1ZTogODAKYWN0dWFsLXZhbHVlOiA4MApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogZGVmYXVsdCB2YWx1ZSwgY3VzdG9tIHNlcmlhbGl6ZXIKbG9jYXRp b246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmlndXJhdGlvbi5zY206 NDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVmYXVsdCB2YWx1ZSwgY3VzdG9tIHNlcmlh bGl6ZXIiCisgICA4MAorICAgKHBvcnQtY29uZmlndXJhdGlvbi1jcy1wb3J0CisgICAgIChwb3J0 LWNvbmZpZ3VyYXRpb24tY3MpKSkKZXhwZWN0ZWQtdmFsdWU6IDgwCmFjdHVhbC12YWx1ZTogODAK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vIGRlZmF1bHQgdmFsdWUsIHByb3ZpZGVkCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3NlcnZpY2VzL2NvbmZpZ3VyYXRpb24uc2Nt OjU0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm5vIGRlZmF1bHQgdmFsdWUsIHByb3ZpZGVk IgorICAgNTUKKyAgIChwb3J0LWNvbmZpZ3VyYXRpb24tbmR2LXBvcnQKKyAgICAgKHBvcnQtY29u ZmlndXJhdGlvbi1uZHYgKHBvcnQgNTUpKSkpCmV4cGVjdGVkLXZhbHVlOiA1NQphY3R1YWwtdmFs dWU6IDU1CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBubyBkZWZhdWx0IHZhbHVlLCBub3QgcHJv dmlkZWQKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmln dXJhdGlvbi5zY206NTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm5vIGRlZmF1bHQgdmFs dWUsIG5vdCBwcm92aWRlZCIKKyAgIChndWFyZCAoYyAoKGNvbmZpZ3VyYXRpb24tZXJyb3I/IGMp ICN0KSkKKyAgICAgICAgICAocG9ydC1jb25maWd1cmF0aW9uLW5kdi1wb3J0CisgICAgICAgICAg ICAocG9ydC1jb25maWd1cmF0aW9uLW5kdikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24KbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmlndXJhdGlvbi5zY206NzAKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInNlcmlhbGl6ZS1jb25maWd1cmF0aW9uIgorICAgKGdleHA/IChs ZXQgKChjb25maWcgKHNlcmlhbGl6YWJsZS1jb25maWd1cmF0aW9uKSkpCisgICAgICAgICAgICAo c2VyaWFsaXplLWNvbmZpZ3VyYXRpb24KKyAgICAgICAgICAgICAgY29uZmlnCisgICAgICAgICAg ICAgIHNlcmlhbGl6YWJsZS1jb25maWd1cmF0aW9uLWZpZWxkcykpKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24gd2l0aCBu by1zZXJpYWxpemF0aW9uCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3NlcnZp Y2VzL2NvbmZpZ3VyYXRpb24uc2NtOjc5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzZXJp YWxpemUtY29uZmlndXJhdGlvbiB3aXRoIG5vLXNlcmlhbGl6YXRpb24iCisgICAobm90IChmYWxz ZS1pZi1leGNlcHRpb24KKyAgICAgICAgICAobGV0ICgoY29uZmlnIChzZXJpYWxpemFibGUtY29u ZmlndXJhdGlvbikpKQorICAgICAgICAgICAgKHNlcmlhbGl6ZS1jb25maWd1cmF0aW9uCisgICAg ICAgICAgICAgIGNvbmZpZworICAgICAgICAgICAgICBzZXJpYWxpemFibGUtY29uZmlndXJhdGlv bi1maWVsZHMpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz ZXJpYWxpemUtY29uZmlndXJhdGlvbiB3aXRoIHByZWZpeApsb2NhdGlvbjogL2hvbWUvYm9zdC9k ZXYvZ3VpeC90ZXN0cy9zZXJ2aWNlcy9jb25maWd1cmF0aW9uLnNjbTo5Mgpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAic2VyaWFsaXplLWNvbmZpZ3VyYXRpb24gd2l0aCBwcmVmaXgiCisgICAo Z2V4cD8gKGxldCAoKGNvbmZpZyAoY29uZmlndXJhdGlvbi13aXRoLXByZWZpeCkpKQorICAgICAg ICAgICAgKHNlcmlhbGl6ZS1jb25maWd1cmF0aW9uCisgICAgICAgICAgICAgIGNvbmZpZworICAg ICAgICAgICAgICBjb25maWd1cmF0aW9uLXdpdGgtcHJlZml4LWZpZWxkcykpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWF5YmUgdmFsdWUgc2VyaWFsaXphdGlv bgpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zZXJ2aWNlcy9jb25maWd1cmF0 aW9uLnNjbToxMDkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibWF5YmUgdmFsdWUgc2VyaWFs aXphdGlvbiIKKyAgICJwb3J0PTgwIgorICAgKHNlcmlhbGl6ZS1tYXliZS1udW1iZXIgInBvcnQi IDgwKSkKZXhwZWN0ZWQtdmFsdWU6ICJwb3J0PTgwIgphY3R1YWwtdmFsdWU6ICJwb3J0PTgwIgpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWF5YmUgdmFsdWUgd2l0aG91dCBzZXJpYWxpemF0aW9u IG5vIHByb2NlZHVyZSBib3VuZApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9z ZXJ2aWNlcy9jb25maWd1cmF0aW9uLnNjbToxMTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg Im1heWJlIHZhbHVlIHdpdGhvdXQgc2VyaWFsaXphdGlvbiBubyBwcm9jZWR1cmUgYm91bmQiCisg ICAobm90IChkZWZpbmVkPyAnc2VyaWFsaXplLW1heWJlLXN0cmluZykpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKClNLSVA6IHRlc3RzL3N5c2NhbGxzCj09PT09PT09PT09PT09PT09 PT09Cgp0ZXN0LW5hbWU6IG1vdW50LCBFTk9FTlQKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1 aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjQzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm1vdW50 LCBFTk9FTlQiCisgICBFTk9FTlQKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAg KGxhbWJkYSAoKQorICAgICAgICAgICAgKG1vdW50ICIvZGV2L251bGwiICIvZG9lcy1ub3QtZXhp c3QiICJleHQyIikKKyAgICAgICAgICAgICNmKQorICAgICAgICAgIChjb21wb3NlIHN5c3RlbS1l cnJvci1lcnJubyBsaXN0KSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFjdHVhbC12YWx1ZTogMgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogdW1vdW50LCBFTk9FTlQvRVBFUk0KbG9jYXRpb246IC9ob21l L2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjUxCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJ1bW91bnQsIEVOT0VOVC9FUEVSTSIKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisg ICAgICAgICAgKGxhbWJkYSAoKSAodW1vdW50ICIvZG9lcy1ub3QtZXhpc3QiKSAjZikKKyAgICAg ICAgICAobGFtYmRhIGFyZ3MKKyAgICAgICAgICAgIChtZW12IChzeXN0ZW0tZXJyb3ItZXJybm8g YXJncykKKyAgICAgICAgICAgICAgICAgIChsaXN0IEVQRVJNIEVOT0VOVCkpKSkpCmFjdHVhbC12 YWx1ZTogKDIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBtb3VudHMKbG9jYXRpb246IC9ob21l L2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjYwCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJtb3VudHMiCisgICAobGV0ICgobW91bnRzIChtb3VudHMpKSkKKyAgICAgKGFueSAo bWF0Y2gtbGFtYmRhCisgICAgICAgICAgICAoKHBvaW50IC4gdHlwZSkKKyAgICAgICAgICAgICAo bGV0ICgobW91bnQgKGZpbmQgKGxhbWJkYSAobW91bnQpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZz0/IChtb3VudC1wb2ludCBtb3VudCkgcG9pbnQpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBtb3VudHMpKSkKKyAgICAgICAgICAgICAgIChhbmQg bW91bnQgKHN0cmluZz0/IChtb3VudC10eXBlIG1vdW50KSB0eXBlKSkpKSkKKyAgICAgICAgICAn KCgiL3Byb2MiIC4gInByb2MiKQorICAgICAgICAgICAgKCIvc3lzIiAuICJzeXNmcyIpCisgICAg ICAgICAgICAoIi9kZXYvc2htIiAuICJ0bXBmcyIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBtb3VudC1wb2ludHMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2 L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjc0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJt b3VudC1wb2ludHMiCisgICAoYW55IChjdXRlIG1lbWJlciA8PiAobW91bnQtcG9pbnRzKSkKKyAg ICAgICAgJygiLyIgIi9wcm9jIiAiL3N5cyIgIi9kZXYiKSkpCmFjdHVhbC12YWx1ZTogKCIvIiAi L2Jvb3QvZWZpMSIgIi9kZXYvcHRzIiAiL3N5cy9rZXJuZWwvZGVidWciICIvZGV2L3NobSIgIi9z eXMvZmlybXdhcmUvZWZpL2VmaXZhcnMiICIvZ251L3N0b3JlIiAiL3J1bi9zeXN0ZW1kIiAiL3J1 bi91c2VyIiAiL3N5cy9mcy9jZ3JvdXAiICIvc3lzL2ZzL2Nncm91cC9lbG9naW5kIiAiL3N5cy9m cy9jZ3JvdXAvY3B1c2V0IiAiL3N5cy9mcy9jZ3JvdXAvY3B1IiAiL3N5cy9mcy9jZ3JvdXAvY3B1 YWNjdCIgIi9zeXMvZnMvY2dyb3VwL21lbW9yeSIgIi9zeXMvZnMvY2dyb3VwL2RldmljZXMiICIv c3lzL2ZzL2Nncm91cC9mcmVlemVyIiAiL3N5cy9mcy9jZ3JvdXAvYmxraW8iICIvc3lzL2ZzL2Nn cm91cC9wZXJmX2V2ZW50IiAiL3N5cy9mcy9jZ3JvdXAvcGlkcyIgIi92YXIvY2FjaGUvZm9udGNv bmZpZyIgIi9zeXMvZnMvY2dyb3VwL3VuaWZpZWQiICIvcnVuL3VzZXIvOTgzIiAiL3J1bi91c2Vy LzEwMDAiICIvcnVuL3VzZXIvMTAwMC9ndmZzIikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHV0 aW1lIHdpdGggQVRfU1lNTElOS19OT0ZPTExPVwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9zeXNjYWxscy5zY206ODEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAidXRpbWUg d2l0aCBBVF9TWU1MSU5LX05PRk9MTE9XIgorICAgJygwIDApCisgICAoYmVnaW4KKyAgICAgKHN5 bWxpbmsgIi9ub3doZXJlIiB0ZW1wLWZpbGUpCisgICAgICh1dGltZSB0ZW1wLWZpbGUgMCAwIDAg MCBBVF9TWU1MSU5LX05PRk9MTE9XKQorICAgICAobGV0ICgoc3QgKGxzdGF0IHRlbXAtZmlsZSkp KQorICAgICAgIChkZWxldGUtZmlsZSB0ZW1wLWZpbGUpCisgICAgICAgKGxpc3QgKHN0YXQ6bXRp bWUgc3QpIChzdGF0OmF0aW1lIHN0KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgwIDApCmFjdHVhbC12 YWx1ZTogKDAgMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN3YXBvbiwgRU5PU1lTL0VOT0VO VC9FUEVSTQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206 OTMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInN3YXBvbiwgRU5PU1lTL0VOT0VOVC9FUEVS TSIKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKSAoc3dhcG9u ICIvZG9lcy1ub3QtZXhpc3QiKSAjZikKKyAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAgICAg ICAgIChtZW12IChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykKKyAgICAgICAgICAgICAgICAgIChs aXN0IEVQRVJNIEVOT0VOVCBFTk9TWVMpKSkpKQphY3R1YWwtdmFsdWU6ICgxIDIgMzgpCnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBzd2Fwb2ZmLCBFTk9TWVMvRU5PRU5UL0VJTlZBTC9FUEVSTQps b2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MTAxCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJzd2Fwb2ZmLCBFTk9TWVMvRU5PRU5UL0VJTlZBTC9FUEVS TSIKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKSAoc3dhcG9m ZiAiL2RvZXMtbm90LWV4aXN0IikgI2YpCisgICAgICAgICAgKGxhbWJkYSBhcmdzCisgICAgICAg ICAgICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAgICAgICAo bGlzdCBFUEVSTSBFSU5WQUwgRU5PRU5UIEVOT1NZUykpKSkpCmFjdHVhbC12YWx1ZTogKDEgMjIg MiAzOCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG1rZHRlbXAhCmxvY2F0aW9uOiAvaG9tZS9i b3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToxMDkKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgIm1rZHRlbXAhIgorICAgKGxldCogKCh0bXAgKG9yIChnZXRlbnYgIlRNUERJUiIpICIv dG1wIikpCisgICAgICAgICAgKGRpciAobWtkdGVtcCEKKyAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgdG1wICIvZ3VpeC10ZXN0LVhYWFhYWCIpKSkpCisgICAgIChhbmQgKGZpbGUtZXhp c3RzPyBkaXIpIChiZWdpbiAocm1kaXIgZGlyKSAjdCkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3RhdGZzLCBFTk9FTlQKbG9jYXRpb246IC9ob21lL2Jvc3Qv ZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjExNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJzdGF0ZnMsIEVOT0VOVCIKKyAgIEVOT0VOVAorICAgKGNhdGNoICdzeXN0ZW0tZXJyb3IKKyAg ICAgICAgICAobGFtYmRhICgpIChzdGF0ZnMgIi9kb2VzLW5vdC1leGlzdCIpKQorICAgICAgICAg IChjb21wb3NlIHN5c3RlbS1lcnJvci1lcnJubyBsaXN0KSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFj dHVhbC12YWx1ZTogMgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3RhdGZzCmxvY2F0aW9uOiAv aG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToxMjQKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgInN0YXRmcyIKKyAgIChsZXQgKChmcyAoc3RhdGZzICIvIikpKQorICAgICAo YW5kIChmaWxlLXN5c3RlbT8gZnMpCisgICAgICAgICAgKD4gKGZpbGUtc3lzdGVtLWJsb2NrLXNp emUgZnMpIDApCisgICAgICAgICAgKD49IChmaWxlLXN5c3RlbS1ibG9ja3MtYXZhaWxhYmxlIGZz KSAwKQorICAgICAgICAgICg+PSAoZmlsZS1zeXN0ZW0tYmxvY2tzLWZyZWUgZnMpCisgICAgICAg ICAgICAgIChmaWxlLXN5c3RlbS1ibG9ja3MtYXZhaWxhYmxlIGZzKSkpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2xvbmUKbG9jYXRpb246IC9ob21lL2Jvc3Qv ZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjE0MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiY2xvbmUiCisgICAobWF0Y2ggKGNsb25lIChsb2dpb3IgQ0xPTkVfTkVXVVNFUiBTSUdDSExE KSkKKyAgICAgICAgICAoMCAocHJpbWl0aXZlLWV4aXQgNDIpKQorICAgICAgICAgIChwaWQgKGFu ZCAobm90IChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAodXNl ci1uYW1lc3BhY2UgcGlkKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAo dXNlci1uYW1lc3BhY2UgKGdldHBpZCkpKSkpCisgICAgICAgICAgICAgICAgICAgIChtYXRjaCAo d2FpdHBpZCBwaWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoKF8gLiBzdGF0dXMpICg9 IDQyIChzdGF0dXM6ZXhpdC12YWwgc3RhdHVzKSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2V0bnMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgv dGVzdHMvc3lzY2FsbHMuc2NtOjE1NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2V0bnMi CisgICAobWF0Y2ggKGNsb25lIChsb2dpb3IgQ0xPTkVfTkVXVVNFUiBTSUdDSExEKSkKKyAgICAg ICAgICAoMCAocHJpbWl0aXZlLWV4aXQgMCkpCisgICAgICAgICAgKGNsb25lLXBpZAorICAgICAg ICAgICAgKG1hdGNoIChwaXBlKQorICAgICAgICAgICAgICAgICAgICgoaW4gLiBvdXQpCisgICAg ICAgICAgICAgICAgICAgIChtYXRjaCAocHJpbWl0aXZlLWZvcmspCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAoMAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zZSBpbikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICh1c2VyLW5hbWVzcGFjZSBjbG9uZS1waWQpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KSAoc2V0bnMgKHBvcnQtPmZkZXMg cG9ydCkgMCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAnZG9uZSBvdXQp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3NlIG91dCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAocHJpbWl0aXZlLWV4aXQgMCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZm9yay1waWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3NlIG91dCkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQgaW4pCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsZXQgKChyZXN1bHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHJlYWRsaW5rCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHVzZXItbmFtZXNwYWNlIGNsb25lLXBpZCkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluaworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh1c2VyLW5hbWVzcGFjZSBmb3JrLXBpZCkpKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3YWl0cGlkIGNsb25lLXBpZCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAod2FpdHBpZCBmb3JrLXBpZCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICByZXN1bHQpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBwaXZvdC1yb290CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9n dWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToxODMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGl2 b3Qtcm9vdCIKKyAgICdzdWNjZXNzIQorICAgKG1hdGNoIChzb2NrZXRwYWlyIEFGX1VOSVggU09D S19TVFJFQU0gMCkKKyAgICAgICAgICAoKHBhcmVudCAuIGNoaWxkKQorICAgICAgICAgICAobWF0 Y2ggKGNsb25lIChsb2dpb3IgQ0xPTkVfTkVXVVNFUiBDTE9ORV9ORVdOUyBTSUdDSExEKSkKKyAg ICAgICAgICAgICAgICAgICgwCisgICAgICAgICAgICAgICAgICAgKGR5bmFtaWMtd2luZAorICAg ICAgICAgICAgICAgICAgICAgKGNvbnN0ICN0KQorICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UgcGFyZW50KQorICAgICAgICAgICAg ICAgICAgICAgICAoY2FsbC13aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAobGFtYmRhIChyb290KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRp c3BsYXkgInJlYWR5XG4iIGNoaWxkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQg Y2hpbGQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgocHV0LW9sZCAoc3RyaW5n LWFwcGVuZCByb290ICIvcmVhbC1yb290IikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobW91bnQgIm5vbmUiIHJvb3QgInRtcGZzIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1rZGlyIHB1dC1vbGQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdp dGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZCByb290ICIvdGVzdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAocG9ydCkgKGRpc3BsYXkgInRlc3RpbmdcbiIgcG9ydCkpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAocGl2b3Qtcm9vdCByb290IHB1dC1vbGQpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh3cml0ZSAoYW5kIChmaWxlLWV4aXN0cz8gIi90ZXN0IikgJ3N1Y2Nlc3MhKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hpbGQpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChjbG9zZSBjaGlsZCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAo bGFtYmRhICgpIChwcmltaXRpdmUtZXhpdCAwKSkpKQorICAgICAgICAgICAgICAgICAgKHBpZCAo Y2xvc2UgY2hpbGQpCisgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAocmVhZCBwYXJlbnQp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3JlYWR5CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGZvcm1hdCAjZiAiL3Byb2MvfmQvc2V0Z3JvdXBzIiBwaWQpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KSAoZGlzcGxheSAiZGVu eSIgcG9ydCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0 cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgI2YgIi9w cm9jL35kL3VpZF9tYXAiIHBpZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQg cG9ydCAiMCB+ZCAxIiAoZ2V0dWlkKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChmb3JtYXQgI2YgIi9wcm9jL35kL2dpZF9tYXAiIHBpZCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmb3JtYXQgcG9ydCAiMCB+ZCAxIiAoZ2V0Z2lkKSkpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkaXNwbGF5ICJnbyFcbiIgcGFyZW50KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChsZXQgKChyZXN1bHQgKHJlYWQgcGFyZW50KSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UgcGFyZW50KQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGFuZCAoemVybz8gKG1hdGNoICh3YWl0cGlkIHBpZCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKF8gLiBzdGF0dXMp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dGF0dXM6ZXhpdC12YWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzdGF0dXMpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlc3VsdCkpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogc3VjY2VzcyEKYWN0dWFsLXZh bHVlOiBzdWNjZXNzIQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2NhbmRpciosIEVOT0VOVAps b2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MjMyCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgInNjYW5kaXIqLCBFTk9FTlQiCisgICBFTk9FTlQKKyAgIChj YXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKSAoc2NhbmRpciogIi9kb2Vz L25vdC9leGlzdCIpKQorICAgICAgICAgIChsYW1iZGEgYXJncyAoc3lzdGVtLWVycm9yLWVycm5v IGFyZ3MpKSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFjdHVhbC12YWx1ZTogMgpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogc2NhbmRpciosIEFTQ0lJIGZpbGUgbmFtZXMKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjI0MApzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJzY2FuZGlyKiwgQVNDSUkgZmlsZSBuYW1lcyIKKyAgIChzY2FuZGlyCisgICAgIChkaXJu YW1lCisgICAgICAgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1aXgvYmFzZTMyLnNjbSIpKQor ICAgICAoY29uc3QgI3QpCisgICAgIHN0cmluZzw/KQorICAgKG1hdGNoIChzY2FuZGlyKgorICAg ICAgICAgICAgKGRpcm5hbWUKKyAgICAgICAgICAgICAgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGgg Imd1aXgvYmFzZTMyLnNjbSIpKSkKKyAgICAgICAgICAoKChuYW1lcyAuIHByb3BlcnRpZXMpIC4u LikgbmFtZXMpKSkKZXhwZWN0ZWQtdmFsdWU6ICgiLiIgIi4uIiAiYW5kcm9pZC1yZXBvLWRvd25s b2FkLmdvIiAiYW5kcm9pZC1yZXBvLWRvd25sb2FkLnNjbSIgImF2YWhpLmdvIiAiYXZhaGkuc2Nt IiAiYmFzZTE2LmdvIiAiYmFzZTE2LnNjbSIgImJhc2UzMi5nbyIgImJhc2UzMi5zY20iICJiYXNl NjQuZ28iICJiYXNlNjQuc2NtIiAiYnVpbGQiICJidWlsZC1zeXN0ZW0iICJidWlsZC1zeXN0ZW0u Z28iICJidWlsZC1zeXN0ZW0uZ28uOHZEYVozIiAiYnVpbGQtc3lzdGVtLnNjbSIgImJ6ci1kb3du bG9hZC5nbyIgImJ6ci1kb3dubG9hZC5zY20iICJjYWNoZS5nbyIgImNhY2hlLnNjbSIgImNoYW5u ZWxzLmdvIiAiY2hhbm5lbHMuc2NtIiAiY2kuZ28iICJjaS5zY20iICJjb2xvcnMuZ28iICJjb2xv cnMuc2NtIiAiY29tYmluYXRvcnMuZ28iICJjb21iaW5hdG9ycy5zY20iICJjb25maWcuZ28iICJj b25maWcuc2NtIiAiY29uZmlnLnNjbS5pbiIgImNwaW8uZ28iICJjcGlvLnNjbSIgImN2ZS5nbyIg ImN2ZS5nby4wUTNhNzQiICJjdmUuc2NtIiAiY3ZzLWRvd25sb2FkLmdvIiAiY3ZzLWRvd25sb2Fk LnNjbSIgImQzLnYzLmpzIiAiZGVwcmVjYXRpb24uZ28iICJkZXByZWNhdGlvbi5zY20iICJkZXJp dmF0aW9ucy5nbyIgImRlcml2YXRpb25zLnNjbSIgImRlc2NyaWJlLmdvIiAiZGVzY3JpYmUuc2Nt IiAiZGlhZ25vc3RpY3MuZ28iICJkaWFnbm9zdGljcy5zY20iICJkaXNjb3ZlcnkuZ28iICJkaXNj b3Zlcnkuc2NtIiAiZG9ja2VyLmdvIiAiZG9ja2VyLnNjbSIgImRvd25sb2FkLmdvIiAiZG93bmxv YWQuc2NtIiAiZWxmLmdvIiAiZWxmLnNjbSIgImV4dHJhY3RpbmctZG93bmxvYWQuZ28iICJleHRy YWN0aW5nLWRvd25sb2FkLnNjbSIgImZ0cC1jbGllbnQuZ28iICJmdHAtY2xpZW50LnNjbSIgImdl eHAuZ28iICJnZXhwLmdvLmY4SnZjNCIgImdleHAuc2NtIiAiZ2l0LWF1dGhlbnRpY2F0ZS5nbyIg ImdpdC1hdXRoZW50aWNhdGUuc2NtIiAiZ2l0LWRvd25sb2FkLmdvIiAiZ2l0LWRvd25sb2FkLnNj bSIgImdpdC5nbyIgImdpdC5zY20iICJnbG9iLmdvIiAiZ2xvYi5zY20iICJnbnUtbWFpbnRlbmFu Y2UuZ28iICJnbnUtbWFpbnRlbmFuY2Uuc2NtIiAiZ251cGcuZ28iICJnbnVwZy5zY20iICJncmFm dHMuZ28iICJncmFmdHMuc2NtIiAiZ3JhcGguZ28iICJncmFwaC5qcyIgImdyYXBoLnNjbSIgImhn LWRvd25sb2FkLmdvIiAiaGctZG93bmxvYWQuc2NtIiAiaHR0cC1jbGllbnQuZ28iICJodHRwLWNs aWVudC5zY20iICJpMThuLmdvIiAiaTE4bi5zY20iICJpbXBvcnQiICJpbmZlcmlvci5nbyIgImlu ZmVyaW9yLnNjbSIgImlwZnMuZ28iICJpcGZzLmdvLnhMQlZBNCIgImlwZnMuc2NtIiAibGljZW5z ZXMuZ28iICJsaWNlbnNlcy5zY20iICJsaW50LmdvIiAibGludC5nby53OXVMZjUiICJsaW50LnNj bSIgIm1hbi1kYi5zY20iICJtZW1vaXphdGlvbi5nbyIgIm1lbW9pemF0aW9uLnNjbSIgIm1vZHVs ZXMuZ28iICJtb2R1bGVzLnNjbSIgIm1vbmFkLXJlcGwuZ28iICJtb25hZC1yZXBsLnNjbSIgIm1v bmFkcy5nbyIgIm1vbmFkcy5zY20iICJuYXIuZ28iICJuYXIuc2NtIiAibmFyaW5mby5nbyIgIm5h cmluZm8uc2NtIiAib3BlbnBncC5nbyIgIm9wZW5wZ3Auc2NtIiAicGFja2FnZXMuZ28iICJwYWNr YWdlcy5zY20iICJwa2kuZ28iICJwa2kuc2NtIiAicHJvZmlsZXMuZ28iICJwcm9maWxlcy5nby45 NGRHQzYiICJwcm9maWxlcy5zY20iICJwcm9maWxpbmcuZ28iICJwcm9maWxpbmcuc2NtIiAicHJv Z3Jlc3MuZ28iICJwcm9ncmVzcy5zY20iICJxdWlya3MuZ28iICJxdWlya3Muc2NtIiAicmVjb3Jk cy5nbyIgInJlY29yZHMuc2NtIiAicmVtb3RlLmdvIiAicmVtb3RlLnNjbSIgInJlcGwuZ28iICJy ZXBsLnNjbSIgInNjcmlwdHMiICJzY3JpcHRzLmdvIiAic2NyaXB0cy5zY20iICJzZWFyY2gtcGF0 aHMuZ28iICJzZWFyY2gtcGF0aHMuc2NtIiAic2VsZi5nbyIgInNlbGYuc2NtIiAic2VyaWFsaXph dGlvbi5nbyIgInNlcmlhbGl6YXRpb24uc2NtIiAic2V0cy5nbyIgInNldHMuc2NtIiAic3NoLmdv IiAic3NoLnNjbSIgInN0YXR1cy5nbyIgInN0YXR1cy5zY20iICJzdG9yZSIgInN0b3JlLmdvIiAi c3RvcmUuc2NtIiAic3Vic3RpdHV0ZXMuZ28iICJzdWJzdGl0dXRlcy5zY20iICJzdm4tZG93bmxv YWQuZ28iICJzdm4tZG93bmxvYWQuc2NtIiAic3doLmdvIiAic3doLnNjbSIgInRlc3RzIiAidGVz dHMuZ28iICJ0ZXN0cy5zY20iICJ0cmFuc2Zvcm1hdGlvbnMuZ28iICJ0cmFuc2Zvcm1hdGlvbnMu c2NtIiAidWkuZ28iICJ1aS5zY20iICJ1cHN0cmVhbS5nbyIgInVwc3RyZWFtLnNjbSIgInV0aWxz LmdvIiAidXRpbHMuc2NtIiAid29ya2Vycy5nbyIgIndvcmtlcnMuc2NtIikKYWN0dWFsLXZhbHVl OiAoIi4iICIuLiIgImFuZHJvaWQtcmVwby1kb3dubG9hZC5nbyIgImFuZHJvaWQtcmVwby1kb3du bG9hZC5zY20iICJhdmFoaS5nbyIgImF2YWhpLnNjbSIgImJhc2UxNi5nbyIgImJhc2UxNi5zY20i ICJiYXNlMzIuZ28iICJiYXNlMzIuc2NtIiAiYmFzZTY0LmdvIiAiYmFzZTY0LnNjbSIgImJ1aWxk IiAiYnVpbGQtc3lzdGVtIiAiYnVpbGQtc3lzdGVtLmdvIiAiYnVpbGQtc3lzdGVtLmdvLjh2RGFa MyIgImJ1aWxkLXN5c3RlbS5zY20iICJienItZG93bmxvYWQuZ28iICJienItZG93bmxvYWQuc2Nt IiAiY2FjaGUuZ28iICJjYWNoZS5zY20iICJjaGFubmVscy5nbyIgImNoYW5uZWxzLnNjbSIgImNp LmdvIiAiY2kuc2NtIiAiY29sb3JzLmdvIiAiY29sb3JzLnNjbSIgImNvbWJpbmF0b3JzLmdvIiAi Y29tYmluYXRvcnMuc2NtIiAiY29uZmlnLmdvIiAiY29uZmlnLnNjbSIgImNvbmZpZy5zY20uaW4i ICJjcGlvLmdvIiAiY3Bpby5zY20iICJjdmUuZ28iICJjdmUuZ28uMFEzYTc0IiAiY3ZlLnNjbSIg ImN2cy1kb3dubG9hZC5nbyIgImN2cy1kb3dubG9hZC5zY20iICJkMy52My5qcyIgImRlcHJlY2F0 aW9uLmdvIiAiZGVwcmVjYXRpb24uc2NtIiAiZGVyaXZhdGlvbnMuZ28iICJkZXJpdmF0aW9ucy5z Y20iICJkZXNjcmliZS5nbyIgImRlc2NyaWJlLnNjbSIgImRpYWdub3N0aWNzLmdvIiAiZGlhZ25v c3RpY3Muc2NtIiAiZGlzY292ZXJ5LmdvIiAiZGlzY292ZXJ5LnNjbSIgImRvY2tlci5nbyIgImRv Y2tlci5zY20iICJkb3dubG9hZC5nbyIgImRvd25sb2FkLnNjbSIgImVsZi5nbyIgImVsZi5zY20i ICJleHRyYWN0aW5nLWRvd25sb2FkLmdvIiAiZXh0cmFjdGluZy1kb3dubG9hZC5zY20iICJmdHAt Y2xpZW50LmdvIiAiZnRwLWNsaWVudC5zY20iICJnZXhwLmdvIiAiZ2V4cC5nby5mOEp2YzQiICJn ZXhwLnNjbSIgImdpdC1hdXRoZW50aWNhdGUuZ28iICJnaXQtYXV0aGVudGljYXRlLnNjbSIgImdp dC1kb3dubG9hZC5nbyIgImdpdC1kb3dubG9hZC5zY20iICJnaXQuZ28iICJnaXQuc2NtIiAiZ2xv Yi5nbyIgImdsb2Iuc2NtIiAiZ251LW1haW50ZW5hbmNlLmdvIiAiZ251LW1haW50ZW5hbmNlLnNj bSIgImdudXBnLmdvIiAiZ251cGcuc2NtIiAiZ3JhZnRzLmdvIiAiZ3JhZnRzLnNjbSIgImdyYXBo LmdvIiAiZ3JhcGguanMiICJncmFwaC5zY20iICJoZy1kb3dubG9hZC5nbyIgImhnLWRvd25sb2Fk LnNjbSIgImh0dHAtY2xpZW50LmdvIiAiaHR0cC1jbGllbnQuc2NtIiAiaTE4bi5nbyIgImkxOG4u c2NtIiAiaW1wb3J0IiAiaW5mZXJpb3IuZ28iICJpbmZlcmlvci5zY20iICJpcGZzLmdvIiAiaXBm cy5nby54TEJWQTQiICJpcGZzLnNjbSIgImxpY2Vuc2VzLmdvIiAibGljZW5zZXMuc2NtIiAibGlu dC5nbyIgImxpbnQuZ28udzl1TGY1IiAibGludC5zY20iICJtYW4tZGIuc2NtIiAibWVtb2l6YXRp b24uZ28iICJtZW1vaXphdGlvbi5zY20iICJtb2R1bGVzLmdvIiAibW9kdWxlcy5zY20iICJtb25h ZC1yZXBsLmdvIiAibW9uYWQtcmVwbC5zY20iICJtb25hZHMuZ28iICJtb25hZHMuc2NtIiAibmFy LmdvIiAibmFyLnNjbSIgIm5hcmluZm8uZ28iICJuYXJpbmZvLnNjbSIgIm9wZW5wZ3AuZ28iICJv cGVucGdwLnNjbSIgInBhY2thZ2VzLmdvIiAicGFja2FnZXMuc2NtIiAicGtpLmdvIiAicGtpLnNj bSIgInByb2ZpbGVzLmdvIiAicHJvZmlsZXMuZ28uOTRkR0M2IiAicHJvZmlsZXMuc2NtIiAicHJv ZmlsaW5nLmdvIiAicHJvZmlsaW5nLnNjbSIgInByb2dyZXNzLmdvIiAicHJvZ3Jlc3Muc2NtIiAi cXVpcmtzLmdvIiAicXVpcmtzLnNjbSIgInJlY29yZHMuZ28iICJyZWNvcmRzLnNjbSIgInJlbW90 ZS5nbyIgInJlbW90ZS5zY20iICJyZXBsLmdvIiAicmVwbC5zY20iICJzY3JpcHRzIiAic2NyaXB0 cy5nbyIgInNjcmlwdHMuc2NtIiAic2VhcmNoLXBhdGhzLmdvIiAic2VhcmNoLXBhdGhzLnNjbSIg InNlbGYuZ28iICJzZWxmLnNjbSIgInNlcmlhbGl6YXRpb24uZ28iICJzZXJpYWxpemF0aW9uLnNj bSIgInNldHMuZ28iICJzZXRzLnNjbSIgInNzaC5nbyIgInNzaC5zY20iICJzdGF0dXMuZ28iICJz dGF0dXMuc2NtIiAic3RvcmUiICJzdG9yZS5nbyIgInN0b3JlLnNjbSIgInN1YnN0aXR1dGVzLmdv IiAic3Vic3RpdHV0ZXMuc2NtIiAic3ZuLWRvd25sb2FkLmdvIiAic3ZuLWRvd25sb2FkLnNjbSIg InN3aC5nbyIgInN3aC5zY20iICJ0ZXN0cyIgInRlc3RzLmdvIiAidGVzdHMuc2NtIiAidHJhbnNm b3JtYXRpb25zLmdvIiAidHJhbnNmb3JtYXRpb25zLnNjbSIgInVpLmdvIiAidWkuc2NtIiAidXBz dHJlYW0uZ28iICJ1cHN0cmVhbS5zY20iICJ1dGlscy5nbyIgInV0aWxzLnNjbSIgIndvcmtlcnMu Z28iICJ3b3JrZXJzLnNjbSIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzY2FuZGlyKiwgVVRG LTggZmlsZSBuYW1lcwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxs cy5zY206MjQ3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNjYW5kaXIqLCBVVEYtOCBmaWxl IG5hbWVzIgorICAgJygiLiIgIi4uIiAiPyIgIj8iKQorICAgKGNhbGwtd2l0aC10ZW1wb3Jhcnkt ZGlyZWN0b3J5CisgICAgIChsYW1iZGEgKGRpcmVjdG9yeSkKKyAgICAgICAobGV0ICgoY3JlYXQg KHBvaW50ZXItPnByb2NlZHVyZQorICAgICAgICAgICAgICAgICAgICAgIGludAorICAgICAgICAg ICAgICAgICAgICAgIChkeW5hbWljLWZ1bmMgImNyZWF0IiAoZHluYW1pYy1saW5rKSkKKyAgICAg ICAgICAgICAgICAgICAgICAobGlzdCAnKiBpbnQpKSkpCisgICAgICAgICAoY3JlYXQgKHN0cmlu Zy0+cG9pbnRlcgorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZGlyZWN0b3J5ICIv PyIpCisgICAgICAgICAgICAgICAgICAiVVRGLTgiKQorICAgICAgICAgICAgICAgIDQyMCkKKyAg ICAgICAgIChjcmVhdCAoc3RyaW5nLT5wb2ludGVyCisgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZCBkaXJlY3RvcnkgIi8/IikKKyAgICAgICAgICAgICAgICAgICJVVEYtOCIpCisgICAg ICAgICAgICAgICAgNDIwKQorICAgICAgICAgKGxldCAoKGxvY2FsZSAoc2V0bG9jYWxlIExDX0FM TCkpKQorICAgICAgICAgICAoZHluYW1pYy13aW5kCisgICAgICAgICAgICAgKGxhbWJkYSAoKSAo c2V0bG9jYWxlIExDX0FMTCAiQyIpKQorICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAg ICAgICAgIChtYXRjaCAoc2NhbmRpciogZGlyZWN0b3J5KQorICAgICAgICAgICAgICAgICAgICAg ICgoKG5hbWVzIC4gcHJvcGVydGllcykgLi4uKSBuYW1lcykpKQorICAgICAgICAgICAgIChsYW1i ZGEgKCkgKHNldGxvY2FsZSBMQ19BTEwgbG9jYWxlKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgi LiIgIi4uIiAiPyIgIj8iKQphY3R1YWwtdmFsdWU6ICgiLiIgIi4uIiAiPyIgIj8iKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogc2NhbmRpciosIHByb3BlcnRpZXMKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjI3NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAic2NhbmRpciosIHByb3BlcnRpZXMiCisgICAobGV0ICgoZGlyZWN0b3J5CisgICAgICAg ICAgIChkaXJuYW1lCisgICAgICAgICAgICAgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1aXgv YmFzZTMyLnNjbSIpKSkpCisgICAgIChldmVyeSAobGFtYmRhIChlbnRyeSBuYW1lKQorICAgICAg ICAgICAgICAobWF0Y2ggZW50cnkKKyAgICAgICAgICAgICAgICAgICAgICgobmFtZTIgLiBwcm9w ZXJ0aWVzKQorICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/IG5hbWUyIG5hbWUp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoKGZ1bGwgKHN0cmluZy1hcHBlbmQg ZGlyZWN0b3J5ICIvIiBuYW1lKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo c3RhdCAobHN0YXQgZnVsbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlu b2RlIChhc3NvYy1yZWYgcHJvcGVydGllcyAnaW5vZGUpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh0eXBlIChhc3NvYy1yZWYgcHJvcGVydGllcyAndHlwZSkpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYW5kICg9IGlub2RlIChzdGF0OmlubyBzdGF0KSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGVxPyB0eXBlICd1bmtub3duKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXE/IHR5cGUgKHN0YXQ6dHlw ZSBzdGF0KSkpKSkpKSkpCisgICAgICAgICAgICAoc2NhbmRpciogZGlyZWN0b3J5KQorICAgICAg ICAgICAgKHNjYW5kaXIgZGlyZWN0b3J5IChjb25zdCAjdCkgc3RyaW5nPD8pKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdldHhhdHRyLCBzZXR4YXR0cgpsb2Nh dGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MjkxCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJnZXR4YXR0ciwgc2V0eGF0dHIiCisgICAobGV0ICgoa2V5ICJ1 c2VyLnRyYW5zbGF0b3IiKQorICAgICAgICAgKHZhbHVlICIvaHVyZC9wZmluZXRceDAwIikKKyAg ICAgICAgIChmaWxlIChvcGVuLWZpbGUgdGVtcC1maWxlICJ3MCIpKSkKKyAgICAgKGNhdGNoICdz eXN0ZW0tZXJyb3IKKyAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgKHNldHhh dHRyIHRlbXAtZmlsZSBrZXkgdmFsdWUpCisgICAgICAgICAgICAgIChzdHJpbmc9PyAoZ2V0eGF0 dHIgdGVtcC1maWxlIGtleSkgdmFsdWUpKQorICAgICAgICAgICAgKGxhbWJkYSBhcmdzCisgICAg ICAgICAgICAgIChtZW12IChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykgKGxpc3QgRU5PVFNVUCkp KSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKd2FybmluZzogZmFpbGVkIHRvIGRl bGV0ZSAvdG1wL2d1aXgtZGlyZWN0b3J5LmlQNHZ3eC8/PzogTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQp3YXJuaW5nOiBmYWlsZWQgdG8gZGVsZXRlIC90bXAvZ3VpeC1kaXJlY3RvcnkuaVA0dnd4 Lz8/OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CnRlc3QtbmFtZTogZmNudGwtZmxvY2sgd2Fp dApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MzA1CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImZjbnRsLWZsb2NrIHdhaXQiCisgICA0MgorICAgKGxl dCAoKGZpbGUgKG9wZW4tZmlsZSB0ZW1wLWZpbGUgIncwYiIpKSkKKyAgICAgKGZjbnRsLWZsb2Nr IGZpbGUgJ3dyaXRlLWxvY2spCisgICAgIChtYXRjaCAocHJpbWl0aXZlLWZvcmspCisgICAgICAg ICAgICAoMAorICAgICAgICAgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAgICAgICAgIChjb25z dCAjdCkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAgKGxldCAo KGZpbGUgKG9wZW4tZmlsZSB0ZW1wLWZpbGUgInIwYiIpKSkKKyAgICAgICAgICAgICAgICAgICAo ZmNudGwtZmxvY2sgZmlsZSAncmVhZC1sb2NrKQorICAgICAgICAgICAgICAgICAgIChwcmltaXRp dmUtZXhpdCAocmVhZCBmaWxlKSkpCisgICAgICAgICAgICAgICAgIChwcmltaXRpdmUtZXhpdCAx KSkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKHByaW1pdGl2ZS1leGl0IDIpKSkpCisgICAg ICAgICAgICAocGlkIChkaXNwbGF5ICJoZWxsbywgd29ybGQhIiBmaWxlKQorICAgICAgICAgICAg ICAgICAoZm9yY2Utb3V0cHV0IGZpbGUpCisgICAgICAgICAgICAgICAgIChzbGVlcCAxKQorICAg ICAgICAgICAgICAgICAoc2VlayBmaWxlIDAgU0VFS19TRVQpCisgICAgICAgICAgICAgICAgICh0 cnVuY2F0ZS1maWxlIGZpbGUgMCkKKyAgICAgICAgICAgICAgICAgKHdyaXRlIDQyIGZpbGUpCisg ICAgICAgICAgICAgICAgIChmb3JjZS1vdXRwdXQgZmlsZSkKKyAgICAgICAgICAgICAgICAgKGZj bnRsLWZsb2NrIGZpbGUgJ3VubG9jaykKKyAgICAgICAgICAgICAgICAgKG1hdGNoICh3YWl0cGlk IHBpZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICgoXyAuIHN0YXR1cykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAobGV0ICgocmVzdWx0IChzdGF0dXM6ZXhpdC12YWwgc3RhdHVzKSkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UtcG9ydCBmaWxlKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgcmVzdWx0KSkpKSkpKQpleHBlY3RlZC12YWx1ZTogNDIKYWN0dWFsLXZh bHVlOiA0MgpyZXN1bHQ6IFBBU1MKCgo7OzsgKGVycm5vIDExKQp3YXJuaW5nOiBmYWlsZWQgdG8g ZGVsZXRlIC90bXAvZ3VpeC1kaXJlY3RvcnkuaVA0dnd4Lz8/OiBObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5Cndhcm5pbmc6IGZhaWxlZCB0byBkZWxldGUgL3RtcC9ndWl4LWRpcmVjdG9yeS5pUDR2 d3gvPz86IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKdGVzdC1uYW1lOiBmY250bC1mbG9jayBu b24tYmxvY2tpbmcKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMu c2NtOjM0NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJmY250bC1mbG9jayBub24tYmxvY2tp bmciCisgICBFQUdBSU4KKyAgIChtYXRjaCAocGlwZSkKKyAgICAgICAgICAoKGlucHV0IC4gb3V0 cHV0KQorICAgICAgICAgICAobWF0Y2ggKHByaW1pdGl2ZS1mb3JrKQorICAgICAgICAgICAgICAg ICAgKDAKKyAgICAgICAgICAgICAgICAgICAoZHluYW1pYy13aW5kCisgICAgICAgICAgICAgICAg ICAgICAoY29uc3QgI3QpCisgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAg ICAgICAgICAgICAgICAgIChjbG9zZS1wb3J0IG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAg ICAgKHJlYWQtY2hhciBpbnB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKGZpbGUg KG9wZW4tZmlsZSB0ZW1wLWZpbGUgIncwIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChj YXRjaCAnZmxvY2stZXJyb3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmY250bC1mbG9jayBmaWxl ICd3cml0ZS1sb2NrICM6d2FpdD8gI2YpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobGFtYmRhIChrZXkgZXJybm8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHByaW1pdGl2ZS1leGl0IChwayAnZXJybm8gZXJybm8pKSkpKQorICAgICAgICAgICAgICAgICAg ICAgICAocHJpbWl0aXZlLWV4aXQgLTEpKQorICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo KSAocHJpbWl0aXZlLWV4aXQgLTIpKSkpCisgICAgICAgICAgICAgICAgICAocGlkIChjbG9zZS1w b3J0IGlucHV0KQorICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoZmlsZSAob3Blbi1maWxl IHRlbXAtZmlsZSAidzAiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZjbnRsLWZsb2Nr IGZpbGUgJ3dyaXRlLWxvY2spCisgICAgICAgICAgICAgICAgICAgICAgICAgKHdyaXRlICdncmVl bi1saWdodCBvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcmNlLW91dHB1dCBv dXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoICh3YWl0cGlkIHBpZCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChfIC4gc3RhdHVzKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHJlc3VsdCAoc3RhdHVzOmV4aXQtdmFsIHN0YXR1 cykpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmNudGwtZmxvY2sgZmls ZSAndW5sb2NrKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UtcG9y dCBmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQpKSkpKSkp KSkKZXhwZWN0ZWQtdmFsdWU6IDExCmFjdHVhbC12YWx1ZTogMTEKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHNldC10aHJlYWQtbmFtZQpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0 cy9zeXNjYWxscy5zY206Mzg2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNldC10aHJlYWQt bmFtZSIKKyAgICJTeXNjYWxsIFRlc3QiCisgICAobGV0ICgobmFtZSAodGhyZWFkLW5hbWUpKSkK KyAgICAgKHNldC10aHJlYWQtbmFtZSAiU3lzY2FsbCBUZXN0IikKKyAgICAgKGxldCAoKG5ldy1u YW1lICh0aHJlYWQtbmFtZSkpKQorICAgICAgIChzZXQtdGhyZWFkLW5hbWUgbmFtZSkKKyAgICAg ICBuZXctbmFtZSkpKQpleHBlY3RlZC12YWx1ZTogIlN5c2NhbGwgVGVzdCIKYWN0dWFsLXZhbHVl OiAiU3lzY2FsbCBUZXN0IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYWxsLW5ldHdvcmstaW50 ZXJmYWNlLW5hbWVzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxz LnNjbTozOTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImFsbC1uZXR3b3JrLWludGVyZmFj ZS1uYW1lcyIKKyAgIChtYXRjaCAoYWxsLW5ldHdvcmstaW50ZXJmYWNlLW5hbWVzKQorICAgICAg ICAgICgoKD8gc3RyaW5nPyBuYW1lcykgLi4xKSAobWVtYmVyICJsbyIgbmFtZXMpKSkpCmFjdHVh bC12YWx1ZTogKCJsbyIgImVucDNzMCIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuZXR3b3Jr LWludGVyZmFjZS1uYW1lcwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNj YWxscy5zY206Mzk5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJuZXR3b3JrLWludGVyZmFj ZS1uYW1lcyIKKyAgIChtYXRjaCAocmVtb3ZlCisgICAgICAgICAgICAobGFtYmRhIChpbnRlcmZh Y2UpCisgICAgICAgICAgICAgIChzdHJpbmctY29udGFpbnMgaW50ZXJmYWNlICI6IikpCisgICAg ICAgICAgICAobmV0d29yay1pbnRlcmZhY2UtbmFtZXMpKQorICAgICAgICAgICgoKD8gc3RyaW5n PyBuYW1lcykgLi4xKQorICAgICAgICAgICAobHNldDw9CisgICAgICAgICAgICAgc3RyaW5nPT8K KyAgICAgICAgICAgICBuYW1lcworICAgICAgICAgICAgIChhbGwtbmV0d29yay1pbnRlcmZhY2Ut bmFtZXMpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuZXR3 b3JrLWludGVyZmFjZS1mbGFncwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9z eXNjYWxscy5zY206NDA4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJuZXR3b3JrLWludGVy ZmFjZS1mbGFncyIKKyAgIChsZXQqICgoc29jayAoc29ja2V0IEFGX0lORVQgU09DS19TVFJFQU0g MCkpCisgICAgICAgICAgKGZsYWdzIChuZXR3b3JrLWludGVyZmFjZS1mbGFncyBzb2NrICJsbyIp KSkKKyAgICAgKGNsb3NlLXBvcnQgc29jaykKKyAgICAgKGFuZCAobm90ICh6ZXJvPyAobG9nYW5k IGZsYWdzIElGRl9MT09QQkFDSykpKQorICAgICAgICAgIChub3QgKHplcm8/IChsb2dhbmQgZmxh Z3MgSUZGX1VQKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGxvb3BiYWNrLW5ldHdvcmstaW50ZXJmYWNlPwpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9zeXNjYWxscy5zY206NDE1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxvb3Bi YWNrLW5ldHdvcmstaW50ZXJmYWNlPyIKKyAgIEVOT0RFVgorICAgKGFuZCAobG9vcGJhY2stbmV0 d29yay1pbnRlcmZhY2U/ICJsbyIpCisgICAgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAg ICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgIChsb29wYmFjay1uZXR3b3Jr LWludGVyZmFjZT8gIm5vbmV4aXN0ZW50IikKKyAgICAgICAgICAgICAgICAgI2YpCisgICAgICAg ICAgICAgICAobGFtYmRhIGFyZ3MgKHN5c3RlbS1lcnJvci1lcnJubyBhcmdzKSkpKSkKZXhwZWN0 ZWQtdmFsdWU6IDE5CmFjdHVhbC12YWx1ZTogMTkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxv b3BiYWNrLW5ldHdvcmstaW50ZXJmYWNlLXJ1bm5pbmc/CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rl di9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo0MjUKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi bG9vcGJhY2stbmV0d29yay1pbnRlcmZhY2UtcnVubmluZz8iCisgICBFTk9ERVYKKyAgIChhbmQg KG5ldHdvcmstaW50ZXJmYWNlLXJ1bm5pbmc/ICJsbyIpCisgICAgICAgIChjYXRjaCAnc3lzdGVt LWVycm9yCisgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgIChuZXR3 b3JrLWludGVyZmFjZS1ydW5uaW5nPyAibm9uZXhpc3RlbnQiKQorICAgICAgICAgICAgICAgICAj ZikKKyAgICAgICAgICAgICAgIChsYW1iZGEgYXJncyAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3Mp KSkpKQpleHBlY3RlZC12YWx1ZTogMTkKYWN0dWFsLXZhbHVlOiAxOQpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogc2V0LW5ldHdvcmstaW50ZXJmYWNlLWZsYWdzCmxvY2F0aW9uOiAvaG9tZS9ib3N0 L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo0MzYKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInNldC1uZXR3b3JrLWludGVyZmFjZS1mbGFncyIKKyAgIChsZXQgKChzb2NrIChzb2NrZXQg QUZfSU5FVCBTT0NLX1NUUkVBTSAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAg ICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChzZXQtbmV0d29yay1pbnRlcmZhY2Ut ZmxhZ3Mgc29jayAibG8iIElGRl9VUCkpCisgICAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAg ICAgICAgICAgKGNsb3NlLXBvcnQgc29jaykKKyAgICAgICAgICAgICAgKG1lbXYgKHN5c3RlbS1l cnJvci1lcnJubyBhcmdzKQorICAgICAgICAgICAgICAgICAgICAobGlzdCBFUEVSTSBFQUNDRVMp KSkpKSkKYWN0dWFsLXZhbHVlOiAoMSAxMykKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5ldHdv cmstaW50ZXJmYWNlLWFkZHJlc3MgbG8KbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvc3lzY2FsbHMuc2NtOjQ0Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJuZXR3b3JrLWlu dGVyZmFjZS1hZGRyZXNzIGxvIgorICAgKG1ha2Utc29ja2V0LWFkZHJlc3MKKyAgICAgQUZfSU5F VAorICAgICAoaW5ldC1wdG9uIEFGX0lORVQgIjEyNy4wLjAuMSIpCisgICAgIDApCisgICAobGV0 KiAoKHNvY2sgKHNvY2tldCBBRl9JTkVUIFNPQ0tfU1RSRUFNIDApKQorICAgICAgICAgIChhZGRy IChuZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzIHNvY2sgImxvIikpKQorICAgICAoY2xvc2UtcG9y dCBzb2NrKQorICAgICBhZGRyKSkKZXhwZWN0ZWQtdmFsdWU6ICMoMiAyMTMwNzA2NDMzIDApCmFj dHVhbC12YWx1ZTogIygyIDIxMzA3MDY0MzMgMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNl dC1uZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4 L3Rlc3RzL3N5c2NhbGxzLnNjbTo0NTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNldC1u ZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzIgorICAgKGxldCAoKHNvY2sgKHNvY2tldCBBRl9JTkVU IFNPQ0tfU1RSRUFNIDApKSkKKyAgICAgKGNhdGNoICdzeXN0ZW0tZXJyb3IKKyAgICAgICAgICAg IChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgKHNldC1uZXR3b3JrLWludGVyZmFjZS1hZGRyZXNz CisgICAgICAgICAgICAgICAgc29jaworICAgICAgICAgICAgICAgICJub25leGlzdGVudCIKKyAg ICAgICAgICAgICAgICAobWFrZS1zb2NrZXQtYWRkcmVzcworICAgICAgICAgICAgICAgICAgQUZf SU5FVAorICAgICAgICAgICAgICAgICAgKGluZXQtcHRvbiBBRl9JTkVUICIxMjcuMTIuMTQuMTUi KQorICAgICAgICAgICAgICAgICAgMCkpKQorICAgICAgICAgICAgKGxhbWJkYSBhcmdzCisgICAg ICAgICAgICAgIChjbG9zZS1wb3J0IHNvY2spCisgICAgICAgICAgICAgIChtZW12IChzeXN0ZW0t ZXJyb3ItZXJybm8gYXJncykKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgRVBFUk0gRUFDQ0VT KSkpKSkpCmFjdHVhbC12YWx1ZTogKDEgMTMpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuZXR3 b3JrLWludGVyZmFjZS1uZXRtYXNrIGxvCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rl c3RzL3N5c2NhbGxzLnNjbTo0NjgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibmV0d29yay1p bnRlcmZhY2UtbmV0bWFzayBsbyIKKyAgIChtYWtlLXNvY2tldC1hZGRyZXNzCisgICAgIEFGX0lO RVQKKyAgICAgKGluZXQtcHRvbiBBRl9JTkVUICIyNTUuMC4wLjAiKQorICAgICAwKQorICAgKGxl dCogKChzb2NrIChzb2NrZXQgQUZfSU5FVCBTT0NLX1NUUkVBTSAwKSkKKyAgICAgICAgICAoYWRk ciAobmV0d29yay1pbnRlcmZhY2UtbmV0bWFzayBzb2NrICJsbyIpKSkKKyAgICAgKGNsb3NlLXBv cnQgc29jaykKKyAgICAgYWRkcikpCmV4cGVjdGVkLXZhbHVlOiAjKDIgNDI3ODE5MDA4MCAwKQph Y3R1YWwtdmFsdWU6ICMoMiA0Mjc4MTkwMDgwIDApCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBz ZXQtbmV0d29yay1pbnRlcmZhY2UtbmV0bWFzawpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3Vp eC90ZXN0cy9zeXNjYWxscy5zY206NDc2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzZXQt bmV0d29yay1pbnRlcmZhY2UtbmV0bWFzayIKKyAgIChsZXQgKChzb2NrIChzb2NrZXQgQUZfSU5F VCBTT0NLX1NUUkVBTSAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAg ICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChzZXQtbmV0d29yay1pbnRlcmZhY2UtbmV0bWFz aworICAgICAgICAgICAgICAgIHNvY2sKKyAgICAgICAgICAgICAgICAibm9uZXhpc3RlbnQiCisg ICAgICAgICAgICAgICAgKG1ha2Utc29ja2V0LWFkZHJlc3MKKyAgICAgICAgICAgICAgICAgIEFG X0lORVQKKyAgICAgICAgICAgICAgICAgIChpbmV0LXB0b24gQUZfSU5FVCAiMjU1LjAuMC4wIikK KyAgICAgICAgICAgICAgICAgIDApKSkKKyAgICAgICAgICAgIChsYW1iZGEgYXJncworICAgICAg ICAgICAgICAoY2xvc2UtcG9ydCBzb2NrKQorICAgICAgICAgICAgICAobWVtdiAoc3lzdGVtLWVy cm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAgICAgICAgIChsaXN0IEVQRVJNIEVBQ0NFUykp KSkpKQphY3R1YWwtdmFsdWU6ICgxIDEzKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbmV0d29y ay1pbnRlcmZhY2VzIHJldHVybnMgb25lIG9yIG1vcmUgaW50ZXJmYWNlcwpsb2NhdGlvbjogL2hv bWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NDg5CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgIm5ldHdvcmstaW50ZXJmYWNlcyByZXR1cm5zIG9uZSBvciBtb3JlIGludGVyZmFj ZXMiCisgICAnKCN0ICN0ICN0KQorICAgKG1hdGNoIChuZXR3b3JrLWludGVyZmFjZXMpCisgICAg ICAgICAgKChpbnRlcmZhY2VzIC4uMSkKKyAgICAgICAgICAgKGxpc3QgKGV2ZXJ5IGludGVyZmFj ZT8gaW50ZXJmYWNlcykKKyAgICAgICAgICAgICAgICAgKGV2ZXJ5IHN0cmluZz8gKG1hcCBpbnRl cmZhY2UtbmFtZSBpbnRlcmZhY2VzKSkKKyAgICAgICAgICAgICAgICAgKGV2ZXJ5IChsYW1iZGEg KHNvY2thZGRyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKHZlY3Rvcj8gc29ja2Fk ZHIpIChub3Qgc29ja2FkZHIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgaW50ZXJm YWNlLWFkZHJlc3MgaW50ZXJmYWNlcykpKSkpKQpleHBlY3RlZC12YWx1ZTogKCN0ICN0ICN0KQph Y3R1YWwtdmFsdWU6ICgjdCAjdCAjdCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5ldHdvcmst aW50ZXJmYWNlcyByZXR1cm5zICJsbyIKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVz dHMvc3lzY2FsbHMuc2NtOjUwMQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJuZXR3b3JrLWlu dGVyZmFjZXMgcmV0dXJucyBcImxvXCIiCisgICAobGlzdCAjdAorICAgICAgICAgKG1ha2Utc29j a2V0LWFkZHJlc3MKKyAgICAgICAgICAgQUZfSU5FVAorICAgICAgICAgICAoaW5ldC1wdG9uIEFG X0lORVQgIjEyNy4wLjAuMSIpCisgICAgICAgICAgIDApKQorICAgKG1hdGNoIChmaWx0ZXIKKyAg ICAgICAgICAgIChsYW1iZGEgKGludGVyZmFjZSkKKyAgICAgICAgICAgICAgKHN0cmluZz0/ICJs byIgKGludGVyZmFjZS1uYW1lIGludGVyZmFjZSkpKQorICAgICAgICAgICAgKG5ldHdvcmstaW50 ZXJmYWNlcykpCisgICAgICAgICAgKChsb29wYmFja3MgLi4xKQorICAgICAgICAgICAobGlzdCAo ZXZlcnkgKGxhbWJkYSAobG8pCisgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKHplcm8/ IChsb2dhbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRkZfTE9P UEJBQ0sKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW50ZXJmYWNl LWZsYWdzIGxvKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGxvb3BiYWNrcykKKyAgICAg ICAgICAgICAgICAgKG1hdGNoIChmaW5kIChsYW1iZGEgKGxvKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoPSBBRl9JTkVUCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzb2NrYWRkcjpmYW0gKGludGVyZmFjZS1hZGRyZXNzIGxvKSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgbG9vcGJhY2tzKQorICAgICAgICAgICAgICAgICAgICAgICAgKCNm ICNmKQorICAgICAgICAgICAgICAgICAgICAgICAgKGxvIChpbnRlcmZhY2UtYWRkcmVzcyBsbykp KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgjdCAjKDIgMjEzMDcwNjQzMyAwKSkKYWN0dWFsLXZhbHVl OiAoI3QgIygyIDIxMzA3MDY0MzMgMCkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhZGQtbmV0 d29yay1yb3V0ZS9nYXRld2F5CmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5 c2NhbGxzLnNjbTo1MTcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImFkZC1uZXR3b3JrLXJv dXRlL2dhdGV3YXkiCisgICAobGV0ICgoc29jayAoc29ja2V0IEFGX0lORVQgU09DS19TVFJFQU0g MCkpCisgICAgICAgICAoZ2F0ZXdheQorICAgICAgICAgICAobWFrZS1zb2NrZXQtYWRkcmVzcwor ICAgICAgICAgICAgIEFGX0lORVQKKyAgICAgICAgICAgICAoaW5ldC1wdG9uIEFGX0lORVQgIjE5 Mi4xNjguMC4xIikKKyAgICAgICAgICAgICAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVtLWVycm9y CisgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChhZGQtbmV0d29yay1yb3V0 ZS9nYXRld2F5IHNvY2sgZ2F0ZXdheSkpCisgICAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAg ICAgICAgICAgKGNsb3NlLXBvcnQgc29jaykKKyAgICAgICAgICAgICAgKG1lbXYgKHN5c3RlbS1l cnJvci1lcnJubyBhcmdzKQorICAgICAgICAgICAgICAgICAgICAobGlzdCBFUEVSTSBFQUNDRVMp KSkpKSkKYWN0dWFsLXZhbHVlOiAoMSAxMykKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlbGV0 ZS1uZXR3b3JrLXJvdXRlCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2Nh bGxzLnNjbTo1MzAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlbGV0ZS1uZXR3b3JrLXJv dXRlIgorICAgKGxldCAoKHNvY2sgKHNvY2tldCBBRl9JTkVUIFNPQ0tfU1RSRUFNIDApKQorICAg ICAgICAgKGRlc3RpbmF0aW9uCisgICAgICAgICAgIChtYWtlLXNvY2tldC1hZGRyZXNzIEFGX0lO RVQgSU5BRERSX0FOWSAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAg ICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChkZWxldGUtbmV0d29yay1yb3V0ZSBzb2NrIGRl c3RpbmF0aW9uKSkKKyAgICAgICAgICAgIChsYW1iZGEgYXJncworICAgICAgICAgICAgICAoY2xv c2UtcG9ydCBzb2NrKQorICAgICAgICAgICAgICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFy Z3MpCisgICAgICAgICAgICAgICAgICAgIChsaXN0IEVQRVJNIEVBQ0NFUykpKSkpKQphY3R1YWwt dmFsdWU6ICgxIDEzKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdGNnZXRhdHRyIEVOT1RUWQps b2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NTQwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgInRjZ2V0YXR0ciBFTk9UVFkiCisgICBFTk9UVFkKKyAgIChj YXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgKGNh bGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICIvZGV2L251bGwiCisgICAgICAgICAg ICAgIChsYW1iZGEgKHBvcnQpICh0Y2dldGF0dHIgKGZpbGVubyBwb3J0KSkpKSkKKyAgICAgICAg ICAoY29tcG9zZSBzeXN0ZW0tZXJyb3ItZXJybm8gbGlzdCkpKQpleHBlY3RlZC12YWx1ZTogMjUK YWN0dWFsLXZhbHVlOiAyNQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdGNnZXRhdHRyCmxvY2F0 aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NTQKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInRjZ2V0YXR0ciIKKyAgIChsZXQgKCh0ZXJtaW9zICh0Y2dldGF0 dHIgMCkpKQorICAgICAoYW5kICh0ZXJtaW9zPyB0ZXJtaW9zKQorICAgICAgICAgICg+ICh0ZXJt aW9zLWlucHV0LXNwZWVkIHRlcm1pb3MpIDApCisgICAgICAgICAgKD4gKHRlcm1pb3Mtb3V0cHV0 LXNwZWVkIHRlcm1pb3MpIDApKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiB0Y3NldGF0dHIK bG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU2MApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAidGNzZXRhdHRyIgorICAgKGxldCAoKGZpcnN0ICh0Y2dl dGF0dHIgMCkpKQorICAgICAodGNzZXRhdHRyIDAgKHRjc2V0YXR0ci1hY3Rpb24gVENTQU5PVykg Zmlyc3QpCisgICAgIChlcXVhbD8gZmlyc3QgKHRjZ2V0YXR0ciAwKSkpKQpyZXN1bHQ6IFNLSVAK CnRlc3QtbmFtZTogdGVybWluYWwtd2luZG93LXNpemUgRU5PVFRZCmxvY2F0aW9uOiAvaG9tZS9i b3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NjUKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInRlcm1pbmFsLXdpbmRvdy1zaXplIEVOT1RUWSIKKyAgIChjYWxsLXdpdGgtaW5wdXQt ZmlsZQorICAgICAiL2Rldi9udWxsIgorICAgICAobGFtYmRhIChwb3J0KQorICAgICAgIChjYXRj aCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgICAgIChsYW1iZGEgKCkgKHRlcm1pbmFsLXdpbmRv dy1zaXplIHBvcnQpKQorICAgICAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAgICAgICAgICAg ICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAgICAgICAgICAg KGxpc3QgRU5PVFRZIEVJTlZBTCkpKSkpKSkKYWN0dWFsLXZhbHVlOiAoMjUgMjIpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiB0ZXJtaW5hbC1jb2x1bW5zCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rl di9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InRlcm1pbmFsLWNvbHVtbnMiCisgICAoPiAodGVybWluYWwtY29sdW1ucykgMCkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHRlcm1pbmFsLWNvbHVtbnMgbm9uLWZp bGUgcG9ydApsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206 NTc5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ0ZXJtaW5hbC1jb2x1bW5zIG5vbi1maWxl IHBvcnQiCisgICAoPiAodGVybWluYWwtY29sdW1ucworICAgICAgICAob3Blbi1pbnB1dC1zdHJp bmcKKyAgICAgICAgICAiSm9pbiB1cyBub3csIHNoYXJlIHRoZSBzb2Z0d2FyZSEiKSkKKyAgICAg IDApKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0ZXJtaW5hbC1y b3dzCmxvY2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1ODMK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInRlcm1pbmFsLXJvd3MiCisgICAoPiAodGVybWlu YWwtcm93cykgMCkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9w ZW5wdHkKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU4 Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib3BlbnB0eSIKKyAgIChsZXQgKChoZWFkIGlu ZmVyaW9yIChvcGVucHR5KSkpCisgICAgIChhbmQgKGludGVnZXI/IGhlYWQpCisgICAgICAgICAg KGludGVnZXI/IGluZmVyaW9yKQorICAgICAgICAgIChsZXQgKChwb3J0IChmZG9wZW4gaW5mZXJp b3IgInIrMCIpKSkKKyAgICAgICAgICAgIChhbmQgKGlzYXR0eT8gcG9ydCkKKyAgICAgICAgICAg ICAgICAgKGJlZ2luIChjbG9zZS1wb3J0IHBvcnQpIChjbG9zZS1mZGVzIGhlYWQpICN0KSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wZW5wdHkgKyBsb2dp bi10dHkKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU5 Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcGVucHR5ICsgbG9naW4tdHR5IgorICAgJyho ZWxsbyB3b3JsZCkKKyAgIChsZXQgKChoZWFkIGluZmVyaW9yIChvcGVucHR5KSkpCisgICAgICht YXRjaCAocHJpbWl0aXZlLWZvcmspCisgICAgICAgICAgICAoMAorICAgICAgICAgICAgIChkeW5h bWljLXdpbmQKKyAgICAgICAgICAgICAgIChjb25zdCAjdCkKKyAgICAgICAgICAgICAgIChsYW1i ZGEgKCkKKyAgICAgICAgICAgICAgICAgKHNldHZidWYgKGN1cnJlbnQtaW5wdXQtcG9ydCkgJ25v bmUpCisgICAgICAgICAgICAgICAgIChjbG9zZS1mZGVzIGhlYWQpCisgICAgICAgICAgICAgICAg IChsb2dpbi10dHkgaW5mZXJpb3IpCisgICAgICAgICAgICAgICAgICh3cml0ZSAocmVhZCkpCisg ICAgICAgICAgICAgICAgIChyZWFkKSkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKHByaW1p dGl2ZS1fZXhpdCA0MikpKSkKKyAgICAgICAgICAgIChwaWQgKGNsb3NlLWZkZXMgaW5mZXJpb3Ip CisgICAgICAgICAgICAgICAgIChsZXQgKChoZWFkIChmZG9wZW4gaGVhZCAiciswIikpKQorICAg ICAgICAgICAgICAgICAgICh3cml0ZSAnKGhlbGxvIHdvcmxkKSBoZWFkKQorICAgICAgICAgICAg ICAgICAgIChsZXQgKChyZXN1bHQgKHJlYWQgaGVhZCkpKQorICAgICAgICAgICAgICAgICAgICAg KGNsb3NlLXBvcnQgaGVhZCkKKyAgICAgICAgICAgICAgICAgICAgICh3YWl0cGlkIHBpZCkKKyAg ICAgICAgICAgICAgICAgICAgIHJlc3VsdCkpKSkpKQpleHBlY3RlZC12YWx1ZTogKGhlbGxvIHdv cmxkKQphY3R1YWwtdmFsdWU6IChoZWxsbyB3b3JsZCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHV0bXB4LWVudHJpZXMKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvc3lzY2Fs bHMuc2NtOjYyMApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidXRtcHgtZW50cmllcyIKKyAg IChtYXRjaCAodXRtcHgtZW50cmllcykKKyAgICAgICAgICAoKCg/IHV0bXB4PyBlbnRyaWVzKSAu Li4pCisgICAgICAgICAgIChldmVyeSAobGFtYmRhIChlbnRyeSkKKyAgICAgICAgICAgICAgICAg ICAgKG1hdGNoICh1dG1weC11c2VyIGVudHJ5KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg KCg/IHN0cmluZz8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChub3QgKG1lbXYg KHV0bXB4LWxvZ2luLXR5cGUgZW50cnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgKGxvZ2luLXR5cGUgSU5JVF9QUk9DRVNTKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsb2dpbi10eXBlIExPR0lOX1BS T0NFU1MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxvZ2luLXR5cGUgVVNFUl9QUk9DRVNTKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoPiAodXRtcHgtcGlkIGVudHJ5KSAwKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAoI2YgI3QpKSkKKyAgICAgICAgICAgICAgICAgIGVudHJpZXMpKSkpCmFjdHVhbC12YWx1ZTog I3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHJlYWQtdXRtcHgsIEVPRgpsb2NhdGlvbjogL2hv bWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NjM3CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJyZWFkLXV0bXB4LCBFT0YiCisgICAoZW9mLW9iamVjdD8gKHJlYWQtdXRtcHgg KCVtYWtlLXZvaWQtcG9ydCAiciIpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHJlYWQtdXRtcHgKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMv c3lzY2FsbHMuc2NtOjY0Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVhZC11dG1weCIK KyAgIChsZXQgKChyZXN1bHQKKyAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAg ICAgICAgICAgIi92YXIvcnVuL3V0bXB4IgorICAgICAgICAgICAgIHJlYWQtdXRtcHgpKSkKKyAg ICAgKG9yICh1dG1weD8gcmVzdWx0KSAoZW9mLW9iamVjdD8gcmVzdWx0KSkpKQphY3R1YWwtdmFs dWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhZGQtdG8tZW50cm9weS1jb3VudApsb2Nh dGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NjQ4CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImFkZC10by1lbnRyb3B5LWNvdW50IgorICAgRVBFUk0KKyAgIChj YWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgIi9kZXYvdXJhbmRvbSIKKyAgICAgKGxhbWJkYSAo cG9ydCkKKyAgICAgICAoY2F0Y2ggJ3N5c3RlbS1lcnJvcgorICAgICAgICAgICAgICAobGFtYmRh ICgpIChhZGQtdG8tZW50cm9weS1jb3VudCBwb3J0IDc3KSAjZikKKyAgICAgICAgICAgICAgKGxh bWJkYSBhcmdzIChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykpKSkpKQpleHBlY3RlZC12YWx1ZTog MQphY3R1YWwtdmFsdWU6IDEKcmVzdWx0OiBQQVNTCgp3YXJuaW5nOiBmYWlsZWQgdG8gZGVsZXRl IC90bXAvZ3VpeC1kaXJlY3RvcnkuaVA0dnd4Lz8/OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 Cndhcm5pbmc6IGZhaWxlZCB0byBkZWxldGUgL3RtcC9ndWl4LWRpcmVjdG9yeS5pUDR2d3gvPz86 IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKClNLSVA6IHRlc3RzL3Vwc3RyZWFtCj09PT09PT09 PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IGNvYWxlc2NlLXNvdXJjZXMgc2FtZSB2ZXJzaW9uCmxv Y2F0aW9uOiAvaG9tZS9ib3N0L2Rldi9ndWl4L3Rlc3RzL3Vwc3RyZWFtLnNjbTozMApzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJjb2FsZXNjZS1zb3VyY2VzIHNhbWUgdmVyc2lvbiIKKyAgIChs aXN0ICh1cHN0cmVhbS1zb3VyY2UKKyAgICAgICAgICAgKHBhY2thZ2UgImZvbyIpCisgICAgICAg ICAgICh2ZXJzaW9uICIxIikKKyAgICAgICAgICAgKHVybHMgJygiZnRwOi8vZXhhbXBsZS5vcmcv Zm9vLTEudGFyLnh6IgorICAgICAgICAgICAgICAgICAgICJmdHA6Ly9leGFtcGxlLm9yZy9mb28t MS50YXIuZ3oiKSkKKyAgICAgICAgICAgKHNpZ25hdHVyZS11cmxzCisgICAgICAgICAgICAgJygi ZnRwOi8vZXhhbXBsZS5vcmcvZm9vLTEudGFyLnh6LnNpZyIKKyAgICAgICAgICAgICAgICJmdHA6 Ly9leGFtcGxlLm9yZy9mb28tMS50YXIuZ3ouc2lnIikpKSkKKyAgIChjb2FsZXNjZS1zb3VyY2Vz CisgICAgIChsaXN0ICh1cHN0cmVhbS1zb3VyY2UKKyAgICAgICAgICAgICAocGFja2FnZSAiZm9v IikKKyAgICAgICAgICAgICAodmVyc2lvbiAiMSIpCisgICAgICAgICAgICAgKHVybHMgJygiZnRw Oi8vZXhhbXBsZS5vcmcvZm9vLTEudGFyLmd6IikpCisgICAgICAgICAgICAgKHNpZ25hdHVyZS11 cmxzCisgICAgICAgICAgICAgICAnKCJmdHA6Ly9leGFtcGxlLm9yZy9mb28tMS50YXIuZ3ouc2ln IikpKQorICAgICAgICAgICAodXBzdHJlYW0tc291cmNlCisgICAgICAgICAgICAgKHBhY2thZ2Ug ImZvbyIpCisgICAgICAgICAgICAgKHZlcnNpb24gIjEiKQorICAgICAgICAgICAgICh1cmxzICco ImZ0cDovL2V4YW1wbGUub3JnL2Zvby0xLnRhci54eiIpKQorICAgICAgICAgICAgIChzaWduYXR1 cmUtdXJscworICAgICAgICAgICAgICAgJygiZnRwOi8vZXhhbXBsZS5vcmcvZm9vLTEudGFyLnh6 LnNpZyIpKSkpKSkKcmVzdWx0OiBTS0lQCgoKUlVOOiB0ZXN0cy9vZmZsb2FkCj09PT09PT09PT09 PT09PT09PQoKdGVzdC1uYW1lOiAjZgpsb2NhdGlvbjogL2hvbWUvYm9zdC9kZXYvZ3VpeC90ZXN0 cy9vZmZsb2FkLnNjbTo1NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAobWFjaGluZS1tYXRj aGVzPworICAgICAoZGVwcmVjYXRlZC1idWlsZC1tYWNoaW5lICJpNjg2LWxpbnV4IikKKyAgICAg KGJ1aWxkLXJlcXVpcmVtZW50cyAoc3lzdGVtICJpNjg2LWxpbnV4IikpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogI2YKbG9jYXRpb246IC9ob21lL2Jvc3QvZGV2 L2d1aXgvdGVzdHMvb2ZmbG9hZC5zY206NjAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgKG1h Y2hpbmUtbWF0Y2hlcz8KKyAgICAgKG5ldy1idWlsZC1tYWNoaW5lICcoImk2ODYtbGludXgiKSkK KyAgICAgKGJ1aWxkLXJlcXVpcmVtZW50cyAoc3lzdGVtICJpNjg2LWxpbnV4IikpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogI2YKbG9jYXRpb246IC9ob21lL2Jv c3QvZGV2L2d1aXgvdGVzdHMvb2ZmbG9hZC5zY206NjYKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgKG1hY2hpbmUtbWF0Y2hlcz8KKyAgICAgKG5ldy1idWlsZC1tYWNoaW5lCisgICAgICAgJygi YXJtaGYtbGludXgiCisgICAgICAgICAiYWFyY2g2NC1saW51eCIKKyAgICAgICAgICJpNjg2LWxp bnV4IgorICAgICAgICAgIng4Nl82NC1saW51eCIpKQorICAgICAoYnVpbGQtcmVxdWlyZW1lbnRz IChzeXN0ZW0gImFybWhmLWxpbnV4IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK Ci9ob21lL2Jvc3QvZGV2L2d1aXgvdGVzdHMvb2ZmbG9hZC5zY206NDE6Mjogd2FybmluZzogVGhl ICdzeXN0ZW0nIGZpZWxkIGlzIGRlcHJlY2F0ZWQsIHBsZWFzZSB1c2UgJ3N5c3RlbXMnIGluc3Rl YWQuCgpGQUlMOiB0ZXN0cy9ndWl4LWhvbWUKPT09PT09PT09PT09PT09PT09PT09CgorIHNldCAt ZQorIGd1aXggaG9tZSAtLXZlcnNpb24KZ3VpeCBzaG93IChHTlUgR3VpeCkgVU5LTk9XTgpDb3B5 cmlnaHQgKEMpIDIwMjEgdGhlIEd1aXggYXV0aG9ycwpMaWNlbnNlIEdQTHYzKzogR05VIEdQTCB2 ZXJzaW9uIDMgb3IgbGF0ZXIgPGh0dHA6Ly9nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sPgpUaGlz IGlzIGZyZWUgc29mdHdhcmU6IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0 ZSBpdC4KVGhlcmUgaXMgTk8gV0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxh dy4KKysgZ3VpbGUgLWMgJyh1c2UtbW9kdWxlcyAoZ3VpeCBjb25maWcpKShkaXNwbGF5ICVzdG9y ZWRpciknCisgTklYX1NUT1JFX0RJUj0vZ251L3N0b3JlCisrIGd1aWxlIC1jICcodXNlLW1vZHVs ZXMgKGd1aXggY29uZmlnKSkoZGlzcGxheSAlbG9jYWxzdGF0ZWRpciknCisgbG9jYWxzdGF0ZWRp cj0vdmFyCisgR1VJWF9EQUVNT05fU09DS0VUPS92YXIvZ3VpeC9kYWVtb24tc29ja2V0L3NvY2tl dAorIGV4cG9ydCBOSVhfU1RPUkVfRElSIEdVSVhfREFFTU9OX1NPQ0tFVAorIGd1aWxlIC1jICco dXNlLW1vZHVsZXMgKGd1aXgpKSAoZXhpdCAoZmFsc2UtaWYtZXhjZXB0aW9uIChvcGVuLWNvbm5l Y3Rpb24pKSknCisrIGRpcm5hbWUgL2dudS9zdG9yZQorIFNUT1JFX1BBUkVOVD0vZ251CisgZXhw b3J0IFNUT1JFX1BBUkVOVAorIHRlc3QgL2dudSA9IC8KKysgbWt0ZW1wIC1kCisgdGVzdF9kaXJl Y3Rvcnk9L3RtcC90bXAudzFLTXFjUDZNMworIHRyYXAgJ2NobW9kIC1SZiArdyAiJHRlc3RfZGly ZWN0b3J5Ijsgcm0gLXJmICIkdGVzdF9kaXJlY3RvcnkiJyBFWElUCisgY2QgL3RtcC90bXAudzFL TXFjUDZNMworIEhPTUU9L3RtcC90bXAudzFLTXFjUDZNMworIGV4cG9ydCBIT01FCisgcHJpbnRm ICcjIGRvdC1iYXNocmMgdGVzdCBmaWxlIGZvciBndWl4IGhvbWUnCisgY2F0CisgZ3VpeCBob21l IHJlY29uZmlndXJlIC90bXAvdG1wLncxS01xY1A2TTMvaG9tZS5zY20Kc3Vic3RpdHV0ZTogDXN1 YnN0aXR1dGU6IBtbS3VwZGF0aW5nIHN1YnN0aXR1dGVzIGZyb20gJ2h0dHBzOi8vY2kuZ3VpeC5n bnUub3JnJy4uLiAgIDAuMCUNc3Vic3RpdHV0ZTogG1tLdXBkYXRpbmcgc3Vic3RpdHV0ZXMgZnJv bSAnaHR0cHM6Ly9jaS5ndWl4LmdudS5vcmcnLi4uICAyNS4wJQ1zdWJzdGl0dXRlOiAbW0t1cGRh dGluZyBzdWJzdGl0dXRlcyBmcm9tICdodHRwczovL2NpLmd1aXguZ251Lm9yZycuLi4gIDUwLjAl DXN1YnN0aXR1dGU6IBtbS3VwZGF0aW5nIHN1YnN0aXR1dGVzIGZyb20gJ2h0dHBzOi8vY2kuZ3Vp eC5nbnUub3JnJy4uLiAgNzUuMCUNc3Vic3RpdHV0ZTogG1tLdXBkYXRpbmcgc3Vic3RpdHV0ZXMg ZnJvbSAnaHR0cHM6Ly9jaS5ndWl4LmdudS5vcmcnLi4uIDEwMC4wJQpzdWJzdGl0dXRlOiANc3Vi c3RpdHV0ZTogG1tLdXBkYXRpbmcgc3Vic3RpdHV0ZXMgZnJvbSAnaHR0cHM6Ly9ib3JkZWF1eC5n dWl4LmdudS5vcmcnLi4uICAgMC4wJQ1zdWJzdGl0dXRlOiAbW0t1cGRhdGluZyBzdWJzdGl0dXRl cyBmcm9tICdodHRwczovL2JvcmRlYXV4Lmd1aXguZ251Lm9yZycuLi4gIDI1LjAlDXN1YnN0aXR1 dGU6IBtbS3VwZGF0aW5nIHN1YnN0aXR1dGVzIGZyb20gJ2h0dHBzOi8vYm9yZGVhdXguZ3VpeC5n bnUub3JnJy4uLiAgNTAuMCUNc3Vic3RpdHV0ZTogG1tLdXBkYXRpbmcgc3Vic3RpdHV0ZXMgZnJv bSAnaHR0cHM6Ly9ib3JkZWF1eC5ndWl4LmdudS5vcmcnLi4uICA3NS4wJQ1zdWJzdGl0dXRlOiAb W0t1cGRhdGluZyBzdWJzdGl0dXRlcyBmcm9tICdodHRwczovL2JvcmRlYXV4Lmd1aXguZ251Lm9y ZycuLi4gMTAwLjAlClRoZSBmb2xsb3dpbmcgZGVyaXZhdGlvbnMgd2lsbCBiZSBidWlsdDoKICAg L2dudS9zdG9yZS8wOTI3ajVtZDBjcHNxZHZ6Mm5rYXF6ZmdqN3NiaXJsNy1ob21lLmRydgogICAv Z251L3N0b3JlLzh5bXpseGZ2ZngxeTNzZ254cGZ5Znk0a21nbHZsbDZzLXByb2ZpbGUuZHJ2CiAg IC9nbnUvc3RvcmUvOW5ubHg0cHZkMGhyem5rbnMwaTVqeHlsYmJzenh5ajItYWN0aXZhdGUuZHJ2 CiAgIC9nbnUvc3RvcmUva3F6NzhkcmRrY2tqaTVhc2M4OGFsYTZnOWRzbmEyZzQtZmlsZXMuZHJ2 CiAgIC9nbnUvc3RvcmUvODZoZjdnMXZ3d2NkbTFpbjVzajg5MGZta3gwZDExNDUtYmFzaF9wcm9m aWxlLmRydgogICAvZ251L3N0b3JlL2xwNzFzZms2ejQzeDA4OGpnazFqMW1raDFuNjJtM3hqLWJh c2hyYy5kcnYKICAgL2dudS9zdG9yZS94MHk0bGoxZmpuamJocGYwOTBrZmg5OTNxdnhraGI4Zy1w cm92ZW5hbmNlLmRydgpUaGUgZm9sbG93aW5nIHByb2ZpbGUgaG9va3Mgd2lsbCBiZSBidWlsdDoK ICAgL2dudS9zdG9yZS9mbWk5ZHZpMjRpY2NnN2Y0YzI0YXk1MzlrbXpsaHNrbS1mb250cy1kaXIu ZHJ2CiAgIC9nbnUvc3RvcmUvZzh2MW5jcmdsY3c5NTA4Nmc5MXNsMXN4czk5c3hjcnAtaW5mby1k aXIuZHJ2CiAgIC9nbnUvc3RvcmUva2x2YTZxeWsxN2d6bDVuczJhZHlxanB4eHpqczl5OWwtY2Et Y2VydGlmaWNhdGUtYnVuZGxlLmRydgogICAvZ251L3N0b3JlL3B5MGtyYzhid2FncmhkbXM4enpw OWpwOTAwMGxyYW44LWVtYWNzLXN1YmRpcnMuZHJ2CmJ1aWxkaW5nIC9nbnUvc3RvcmUvOW5ubHg0 cHZkMGhyem5rbnMwaTVqeHlsYmJzenh5ajItYWN0aXZhdGUuZHJ2Li4uCnN1Y2Nlc3NmdWxseSBi dWlsdCAvZ251L3N0b3JlLzlubmx4NHB2ZDBocnpua25zMGk1anh5bGJic3p4eWoyLWFjdGl2YXRl LmRydgpidWlsZGluZyAvZ251L3N0b3JlLzg2aGY3ZzF2d3djZG0xaW41c2o4OTBmbWt4MGQxMTQ1 LWJhc2hfcHJvZmlsZS5kcnYuLi4Kc3VjY2Vzc2Z1bGx5IGJ1aWx0IC9nbnUvc3RvcmUvODZoZjdn MXZ3d2NkbTFpbjVzajg5MGZta3gwZDExNDUtYmFzaF9wcm9maWxlLmRydgpidWlsZGluZyAvZ251 L3N0b3JlL2xwNzFzZms2ejQzeDA4OGpnazFqMW1raDFuNjJtM3hqLWJhc2hyYy5kcnYuLi4Kc3Vj Y2Vzc2Z1bGx5IGJ1aWx0IC9nbnUvc3RvcmUvbHA3MXNmazZ6NDN4MDg4amdrMWoxbWtoMW42Mm0z eGotYmFzaHJjLmRydgpidWlsZGluZyBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUuLi4Kc3VjY2Vzc2Z1 bGx5IGJ1aWx0IC9nbnUvc3RvcmUva2x2YTZxeWsxN2d6bDVuczJhZHlxanB4eHpqczl5OWwtY2Et Y2VydGlmaWNhdGUtYnVuZGxlLmRydgpsaXN0aW5nIEVtYWNzIHN1Yi1kaXJlY3Rvcmllcy4uLgpz dWNjZXNzZnVsbHkgYnVpbHQgL2dudS9zdG9yZS9weTBrcmM4YndhZ3JoZG1zOHp6cDlqcDkwMDBs cmFuOC1lbWFjcy1zdWJkaXJzLmRydgpidWlsZGluZyAvZ251L3N0b3JlL2txejc4ZHJka2Nramk1 YXNjODhhbGE2Zzlkc25hMmc0LWZpbGVzLmRydi4uLgpzdWNjZXNzZnVsbHkgYnVpbHQgL2dudS9z dG9yZS9rcXo3OGRyZGtja2ppNWFzYzg4YWxhNmc5ZHNuYTJnNC1maWxlcy5kcnYKYnVpbGRpbmcg Zm9udHMgZGlyZWN0b3J5Li4uCnN1Y2Nlc3NmdWxseSBidWlsdCAvZ251L3N0b3JlL2ZtaTlkdmky NGljY2c3ZjRjMjRheTUzOWttemxoc2ttLWZvbnRzLWRpci5kcnYKYnVpbGRpbmcgZGlyZWN0b3J5 IG9mIEluZm8gbWFudWFscy4uLgpzdWNjZXNzZnVsbHkgYnVpbHQgL2dudS9zdG9yZS9nOHYxbmNy Z2xjdzk1MDg2Zzkxc2wxc3hzOTlzeGNycC1pbmZvLWRpci5kcnYKYnVpbGRpbmcgL2dudS9zdG9y ZS94MHk0bGoxZmpuamJocGYwOTBrZmg5OTNxdnhraGI4Zy1wcm92ZW5hbmNlLmRydi4uLgpzdWNj ZXNzZnVsbHkgYnVpbHQgL2dudS9zdG9yZS94MHk0bGoxZmpuamJocGYwOTBrZmg5OTNxdnhraGI4 Zy1wcm92ZW5hbmNlLmRydgpidWlsZGluZyBwcm9maWxlIHdpdGggMiBwYWNrYWdlcy4uLgpzdWNj ZXNzZnVsbHkgYnVpbHQgL2dudS9zdG9yZS84eW16bHhmdmZ4MXkzc2dueHBmeWZ5NGttZ2x2bGw2 cy1wcm9maWxlLmRydgpidWlsZGluZyAvZ251L3N0b3JlLzA5MjdqNW1kMGNwc3FkdnoybmthcXpm Z2o3c2Jpcmw3LWhvbWUuZHJ2Li4uCnN1Y2Nlc3NmdWxseSBidWlsdCAvZ251L3N0b3JlLzA5Mjdq NW1kMGNwc3FkdnoybmthcXpmZ2o3c2Jpcmw3LWhvbWUuZHJ2Ci9nbnUvc3RvcmUvZHdmNzFiY3dw M2Q5MzM3NXI0Nmo4OXNpYjJmajBxajEtaG9tZQpOZXcgc3ltbGlua3MgdG8gaG9tZS1lbnZpcm9u bWVudCB3aWxsIGJlIGNyZWF0ZWQgc29vbi4KQWxsIGNvbmZsaWN0aW5nIGZpbGVzIHdpbGwgZ28g dG8gL3RtcC90bXAudzFLTXFjUDZNMy8xNjM2OTAwOTA4LWd1aXgtaG9tZS1sZWdhY3ktY29uZmln cy1iYWNrdXAuCgpTa2lwcGluZyAgIC90bXAvdG1wLncxS01xY1A2TTMvLmNvbmZpZyAoZGlyZWN0 b3J5IGFscmVhZHkgZXhpc3RzKS4uLiBkb25lCkNyZWF0aW5nICAgL3RtcC90bXAudzFLTXFjUDZN My8uY29uZmlnL2ZvbnRjb25maWcuLi4gZG9uZQpTeW1saW5raW5nIC90bXAvdG1wLncxS01xY1A2 TTMvLmNvbmZpZy9mb250Y29uZmlnL2ZvbnRzLmNvbmYgLT4gL2dudS9zdG9yZS9waGoyejJpaXFk aHJ5Znk3bXFyYWwwYjlxejNobHZhNi1mb250cy5jb25mLi4uIGRvbmUKU3ltbGlua2luZyAvdG1w L3RtcC53MUtNcWNQNk0zLy5jb25maWcvdGVzdC5jb25mIC0+IC9nbnUvc3RvcmUvYmRpeGIwOXYz MGJ2aHBnaTJmNm5kaXEyNXd6YjlsNzQtdG1wLWZpbGUudHh0Li4uIGRvbmUKU3ltbGlua2luZyAv dG1wL3RtcC53MUtNcWNQNk0zLy5wcm9maWxlIC0+IC9nbnUvc3RvcmUvZnhicHBrM3BxemRpM3p6 eTB4bDV2ZzFpcjZjNWp6cTUtc2hlbGwtcHJvZmlsZS4uLiBkb25lClN5bWxpbmtpbmcgL3RtcC90 bXAudzFLTXFjUDZNMy8uYmFzaF9wcm9maWxlIC0+IC9nbnUvc3RvcmUvbHc2cjNycXA3YTBzbHNh ZDQyeWJ2cHM2OTc2bnI5ZzQtYmFzaF9wcm9maWxlLi4uIGRvbmUKU3ltbGlua2luZyAvdG1wL3Rt cC53MUtNcWNQNk0zLy5iYXNocmMgLT4gL2dudS9zdG9yZS9memIzcTMzenFramN3ZGo2ZGlxODQ3 M2FkYXBpa2hrNi1iYXNocmMuLi4gZG9uZQogZG9uZQpGaW5pc2hlZCB1cGRhdGluZyBzeW1saW5r cy4KCkNvbXBhcmluZyAvZ251L3N0b3JlL25vbi1leGlzdGluZy1nZW5lcmF0aW9uL3Byb2ZpbGUv c2hhcmUvZm9udHMgYW5kCiAgICAgICAgICAvZ251L3N0b3JlL2R3ZjcxYmN3cDNkOTMzNzVyNDZq ODlzaWIyZmowcWoxLWhvbWUvcHJvZmlsZS9zaGFyZS9mb250cy4uLiBkb25lIChzYW1lKQpFdmFs aW5nIG9uLWNoYW5nZSBnZXhwcy4KCk9uLWNoYW5nZSBnZXhwcyBldmFsdWF0aW9uIGZpbmlzaGVk LgoKKyB0ZXN0IC1kIC90bXAvdG1wLncxS01xY1A2TTMvLmd1aXgtaG9tZQorIHRlc3QgLWggL3Rt cC90bXAudzFLTXFjUDZNMy8uYmFzaF9wcm9maWxlCisgdGVzdCAtaCAvdG1wL3RtcC53MUtNcWNQ Nk0zLy5iYXNocmMKKysgdGFpbCAtbiAyIC90bXAvdG1wLncxS01xY1A2TTMvLmJhc2hyYworIHRl c3QgJ2FsaWFzIGxsPSdcJydscyAtbCdcJycKYWxpYXMgZ3JlcD0nXCcnZ3JlcCAtLWNvbG9yPWF1 dG8nXCcnJyA9PSAnIyBkb3QtYmFzaHJjIHRlc3QgZmlsZSBmb3IgZ3VpeCBob21lCiMgdGhlIGNv bnRlbnQgb2YgYmFzaHJjLXRlc3QtY29uZmlnLnNoJworIGNobW9kIC1SZiArdyAvdG1wL3RtcC53 MUtNcWNQNk0zCisgcm0gLXJmIC90bXAvdG1wLncxS01xY1A2TTMKRkFJTCB0ZXN0cy9ndWl4LWhv bWUuc2ggKGV4aXQgc3RhdHVzOiAxKQoK --000000000000a8c5fa05d0c0d3fa-- ------------=_1648302782-23170-1--