From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wMyjAZ8ikWHIjwAAgWs5BA (envelope-from ) for ; Sun, 14 Nov 2021 15:52:15 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id UEL4OJ4ikWFLXAAA1q6Kng (envelope-from ) for ; Sun, 14 Nov 2021 14:52:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2D2893D5D3 for ; Sun, 14 Nov 2021 15:52:14 +0100 (CET) Received: from localhost ([::1]:54494 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mmGrd-0007w2-7x for larch@yhetil.org; Sun, 14 Nov 2021 09:52:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52744) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmGrS-0007vo-OA for bug-guix@gnu.org; Sun, 14 Nov 2021 09:52:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:38060) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mmGrS-0008Iw-G2 for bug-guix@gnu.org; Sun, 14 Nov 2021 09:52:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mmGrS-0001eg-Fs for bug-guix@gnu.org; Sun, 14 Nov 2021 09:52:02 -0500 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 X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1636901534; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=zaRxu/JO6Fv8BM0yXmuUoJZVnuNDaSzmR4N6SXfn2YE=; b=G+XyINaAqpvkuIt/wjOqx3022j9UNxMq2pykWV1HeM5XGXSOYF9Zz2mYQm7/JckonOQlTo Wp9qXqmuFrdY6uU/n9L0NN/KJPCoX8JqF7LbkWTJiXWC03WCOJG93P8EQUsHZNbFn8cunc IaLxyBx+8dRLXFsSV0y/xmk1SQtiibdwd6xEN2boBTvXbaB4ZUiA8jkXkZQE4goQOEfOnM 9dQ2seYdecp4Lpowp0+HATF7KtCJh+EB3BXYlesa2GpuUJWAiixni5B02U6lZ41I4kFJvP LDHwhDb7IZZNOe94zWg2NkkPvfgJMX2ZTIAwzlkYRNoKq+pRYxffu/HR3a4pTQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1636901534; a=rsa-sha256; cv=none; b=lUIuU4VZ/WtQMlP+QYFRPDSrYVPSX03RUP8buGhcRe2obdgvO2/fFLi5B7JmaPMTGWTQur tfJyiNsYd5MhpDadPFBN4rLdW/SBWE8aKWCzOzTNWqhdCHh0imv14vhQVuQTTf18nVNLU3 KH2jY3B3XX/WgEiBCmKsLavdu5/Frb6ZSjCz2c//gFa2LYN7EkQn//wzJ0tuVHL8m90g0G YSDoY75VQ4+uOD3kSpAKOFpU63KV9iufzPXowmf6LkgkRQV/zDUkKpd5Gip4oqKZ66dIKy pPrFEpZLEH2jv1fdcomr4WnevNtGaOoVISnuOzZ9oqc5LT7AMwgGhTgU+pDfpA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=UEjLyaJg; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -0.84 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=UEjLyaJg; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 2D2893D5D3 X-Spam-Score: -0.84 X-Migadu-Scanner: scn1.migadu.com X-TUID: FcmsqwQH1KpE --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--