From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id AJpoG2E9U2FaNQEAgWs5BA (envelope-from ) for ; Tue, 28 Sep 2021 18:05:53 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id YBTtFmE9U2FqLgAAbx9fmQ (envelope-from ) for ; Tue, 28 Sep 2021 16:05:53 +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 263CE1368B for ; Tue, 28 Sep 2021 18:05:52 +0200 (CEST) Received: from localhost ([::1]:52530 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mVFc7-0004kW-1V for larch@yhetil.org; Tue, 28 Sep 2021 12:05:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55732) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVFOk-00071b-OA for bug-guix@gnu.org; Tue, 28 Sep 2021 11:52:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:35209) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mVFOk-0002wO-DV for bug-guix@gnu.org; Tue, 28 Sep 2021 11:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mVFOj-0004gm-Rv for bug-guix@gnu.org; Tue, 28 Sep 2021 11:52:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#50870: failed build Resent-From: Daniel Herzig Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 28 Sep 2021 15:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 50870 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 50870@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163284428017973 (code B ref -1); Tue, 28 Sep 2021 15:52:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Sep 2021 15:51:20 +0000 Received: from localhost ([127.0.0.1]:46756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVFO4-0004fp-B6 for submit@debbugs.gnu.org; Tue, 28 Sep 2021 11:51:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:40226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVF8r-0004Fw-Mt for submit@debbugs.gnu.org; Tue, 28 Sep 2021 11:35:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52026) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVF8r-0000P0-Es for bug-guix@gnu.org; Tue, 28 Sep 2021 11:35:37 -0400 Received: from grace.univie.ac.at ([2001:62a:4:25::25:115]:33362) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVF8l-00069c-Qr for bug-guix@gnu.org; Tue, 28 Sep 2021 11:35:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=univie.ac.at; s=rev2; h=Message-ID:Subject:To:From:Date: Content-Transfer-Encoding:Content-Type:MIME-Version:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=NjciTW0x9Lux5Gkw9ftG1mo9/U9e5au4TbLcrweYsKM=; b=Ec6uTTxsF4Q3ikRvtlQlAiGJby 6WvbhD17t1abK7CQzHccCEIg6RemYUfcp1DDLmD4sgX1oFDeHbiwvuat+oGS0UrJsiVpoJvOI13RR RN8iVRPOGFb3p7syZsubwyC+2wffAod1Wgp4xTPuHQRiYOo6dlr9A27VOuu20HtZG2p4=; Received: from joan.univie.ac.at ([131.130.3.110] helo=joan.univie.ac.at) by grace.univie.ac.at with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.94.2) (envelope-from ) id 1mVF8c-0018Nt-8t for bug-guix@gnu.org; Tue, 28 Sep 2021 17:35:22 +0200 Received: from webmail2016.univie.ac.at ([2001:62a:4:1::80:48] helo=webmail2016.univie.ac.at) by joan.univie.ac.at with esmtpsa (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.94.2) (envelope-from ) id 1mVF8b-00FLFp-Gi for bug-guix@gnu.org; Tue, 28 Sep 2021 17:35:22 +0200 Received: from bioinf4.anc.univie.ac.at ([131.130.21.156]) by webmail2016.univie.ac.at with HTTP (HTTP/1.1 POST); Tue, 28 Sep 2021 17:35:21 +0200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_1d2d4239bd53661958cfba427d91d694" Content-Transfer-Encoding: 7bit Date: Tue, 28 Sep 2021 17:35:21 +0200 From: Daniel Herzig User-Agent: Roundcube Webmail/1.4.11 Message-ID: <201d97e92128ff8fb950591d9b219f5a@univie.ac.at> X-Sender: daniel.herzig@univie.ac.at X-Originating-IP: [131.130.21.156] X-Originating-UID: MmEzMGE2NzhhN2MwMjM0Y2YwMGM4M2Q2MDMyNzZmNTk= X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at Received-SPF: none client-ip=2001:62a:4:25::25:115; envelope-from=daniel.herzig@univie.ac.at; helo=grace.univie.ac.at X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_FILL_THIS_FORM_SHORT=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 28 Sep 2021 11:51:19 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Tue, 28 Sep 2021 12:02:04 -0400 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=1632845152; 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: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=NjciTW0x9Lux5Gkw9ftG1mo9/U9e5au4TbLcrweYsKM=; b=X9gyEuL5d4cLZWXtA5zycWrfcQh/VUM+31BHUizo0ZByeyHP5sA8Fjx1LKyeeYZIrxJaN4 LovgEDulfW7ncWbh6lO/4gkOBMBLssJPVnK3dHwILQkZwbH5/jy6SBr9wrz870Jpo2iSeW OUSJafTt8aJLKNB/9RyQxJeW1ovHdGFnvLkpstHGd1lDI5mPqipNc+TG4VKonrw9XqFDwo jJjaxEuhY//vu4odUf3BiewV1V1myPkRVkZTo4TXlzm5Bhhxnv6foc9lrz+/iIcuBOm2dL iiDLx8HL4wql6ueKphOJ7NHLn0de6f5VyPf5d+ZMnkPr0GARDEYd/9ppSWLlkA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1632845152; a=rsa-sha256; cv=none; b=GY8226Enz9+SF5NrA5oMyGFItbxgT0mOyLgb2XG09ew0r171o4FBB4KLC6z3Jf0c0Axcuk Mccb8n5LX7z9xS3eZ5Kn/iF9rQrDhdV6yJWhOKg4Lt7JuMZrTj+xfY8LfJJXFnL4wZkyLO LkM0SBC1hrp8Kc7CqoZvI/zL3VcdgGeWlrrIuuXL9yidfziDDH4P6lmwNa1UH1GkjVNTJy 9LvTwGsv8ZXUQJuTeSWyCbCqZ7zDa2oRbT0d8uWex27UBM/+sUGTIoYn8jD1DyatwhFPfv OiucO21AT2h62oy+K+UL0L35o41QESDiQeTXK+hDHa0UOP48AOMNfCxfta/+Kg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=univie.ac.at header.s=rev2 header.b=Ec6uTTxs; 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.80 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=univie.ac.at header.s=rev2 header.b=Ec6uTTxs; dmarc=fail reason="SPF not aligned (relaxed)" header.from=univie.ac.at (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: 263CE1368B X-Spam-Score: 0.80 X-Migadu-Scanner: scn0.migadu.com X-TUID: LuDgFMJfn872 --=_1d2d4239bd53661958cfba427d91d694 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Dear Guix-Maintainers, first of all -- thanks for putting that much work into guix! For the past 3 years it has been my libre-distro of choice at home. At work I don't have it on production machines yet, but that's mainly because I'm serving Debian-Jupyterhubs in our lab -- and haven't gotten the hubs working on Guix due to it's rather hefty npm-global and conda (nice for the end-user) dependencies. But that's work in progress. Right now I just tried to build guix on a guix-vm, but the 'make check' fails at lint.scm -- attached you find the build-log. The main reason for my build-attempt is to have nicer integration, once I got jupyterhub going, and to get some training on 'pre-install-env'. Best, Daniel --=_1d2d4239bd53661958cfba427d91d694 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=test-suite.log Content-Disposition: attachment; filename=test-suite.log; size=185180 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBHTlUgR3VpeCBVTktO T1dOOiAuL3Rlc3Qtc3VpdGUubG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCiMgVE9UQUw6IDE5OTAKIyBQQVNTOiAgMTk0NAojIFNLSVA6ICA0NAojIFhGQUlMOiAx CiMgRkFJTDogIDEKIyBYUEFTUzogMAojIEVSUk9SOiAwCgouLiBjb250ZW50czo6IDpkZXB0aDog MgoKU0tJUDogdGVzdHMvY2hhbm5lbHMKPT09PT09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTog Y2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZXR1cm5zIGRlZmF1bHQgaWYgLmd1aXgtY2hhbm5l bCBkb2VzIG5vdCBleGlzdApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5l bHMuc2NtOjExNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJjaGFubmVsLWluc3RhbmNlLW1l dGFkYXRhIHJldHVybnMgZGVmYXVsdCBpZiAuZ3VpeC1jaGFubmVsIGRvZXMgbm90IGV4aXN0Igor ICAgJygiLyIgKCkpCisgICAobGV0ICgobWV0YWRhdGEKKyAgICAgICAgICAgKGNoYW5uZWwtaW5z dGFuY2UtbWV0YWRhdGEgaW5zdGFuY2UtLWJvcmluZykpKQorICAgICAobGlzdCAoY2hhbm5lbC1t ZXRhZGF0YS1kaXJlY3RvcnkgbWV0YWRhdGEpCisgICAgICAgICAgIChjaGFubmVsLW1ldGFkYXRh LWRlcGVuZGVuY2llcyBtZXRhZGF0YSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgiLyIgKCkpCmFjdHVh bC12YWx1ZTogKCIvIiAoKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtaW5zdGFu Y2UtbWV0YWRhdGEgYW5kIGRlZmF1bHQgZGVwZW5kZW5jaWVzCmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206MTIzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg ImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgYW5kIGRlZmF1bHQgZGVwZW5kZW5jaWVzIgorICAg JygpCisgICAoY2hhbm5lbC1tZXRhZGF0YS1kZXBlbmRlbmNpZXMKKyAgICAgKGNoYW5uZWwtaW5z dGFuY2UtbWV0YWRhdGEgaW5zdGFuY2UtLW5vLWRlcHMpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFj dHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtaW5zdGFuY2Ut bWV0YWRhdGEgYW5kIGRpcmVjdG9yeQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv Y2hhbm5lbHMuc2NtOjEyNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJjaGFubmVsLWluc3Rh bmNlLW1ldGFkYXRhIGFuZCBkaXJlY3RvcnkiCisgICAiL21vZHVsZXMiCisgICAoY2hhbm5lbC1t ZXRhZGF0YS1kaXJlY3RvcnkKKyAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEKKyAgICAg ICBpbnN0YW5jZS0tc3ViLWRpcmVjdG9yeSkpKQpleHBlY3RlZC12YWx1ZTogIi9tb2R1bGVzIgph Y3R1YWwtdmFsdWU6ICIvbW9kdWxlcyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwt aW5zdGFuY2UtbWV0YWRhdGEgcmVqZWN0cyB1bnN1cHBvcnRlZCB2ZXJzaW9uCmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206MTMyCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmVqZWN0cyB1bnN1cHBvcnRlZCB2 ZXJzaW9uIgorICAgMQorICAgKGd1YXJkIChjICgoYW5kIChtZXNzYWdlLWNvbmRpdGlvbj8gYykg KGVycm9yLWxvY2F0aW9uPyBjKSkKKyAgICAgICAgICAgICAgKGxvY2F0aW9uLWxpbmUgKGVycm9y LWxvY2F0aW9uIGMpKSkpCisgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEKKyAg ICAgICAgICAgIGluc3RhbmNlLS11bnN1cHBvcnRlZC12ZXJzaW9uKSkpCmV4cGVjdGVkLXZhbHVl OiAxCmFjdHVhbC12YWx1ZTogMQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0 YW5jZS1tZXRhZGF0YSByZXR1cm5zIDxjaGFubmVsLW1ldGFkYXRhPgpsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjEzOApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZXR1cm5zIDxjaGFubmVsLW1ldGFkYXRh PiIKKyAgIChldmVyeSAoQEAgKGd1aXggY2hhbm5lbHMpIGNoYW5uZWwtbWV0YWRhdGE/KQorICAg ICAgICAgIChtYXAgY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YQorICAgICAgICAgICAgICAgKGxp c3QgaW5zdGFuY2UtLW5vLWRlcHMKKyAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLS1zaW1w bGUKKyAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLS13aXRoLWR1cGVzKSkpKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFk YXRhIGRlcGVuZGVuY2llcyBhcmUgY2hhbm5lbHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2NoYW5uZWxzLnNjbToxNDUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImNoYW5u ZWwtaW5zdGFuY2UtbWV0YWRhdGEgZGVwZW5kZW5jaWVzIGFyZSBjaGFubmVscyIKKyAgIChsZXQg KChkZXBzICgoQEAgKGd1aXggY2hhbm5lbHMpCisgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwt bWV0YWRhdGEtZGVwZW5kZW5jaWVzKQorICAgICAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNl LW1ldGFkYXRhIGluc3RhbmNlLS1zaW1wbGUpKSkpCisgICAgIChtYXRjaCBkZXBzICgoKD8gY2hh bm5lbD8gZGVwKSkgI3QpIChfICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgaW5jbHVkZXMgY2hhbm5lbCBkZXBl bmRlbmNpZXMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTox NTIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyBp bmNsdWRlcyBjaGFubmVsIGRlcGVuZGVuY2llcyIKKyAgIChsZXQqICgoY2hhbm5lbCAoY2hhbm5l bCAobmFtZSAndGVzdCkgKHVybCAidGVzdCIpKSkKKyAgICAgICAgICAodGVzdC1kaXIKKyAgICAg ICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoZWNrb3V0IGluc3RhbmNlLS1zaW1wbGUpKSkKKyAg ICAgKG1vY2sgKChndWl4IGdpdCkKKyAgICAgICAgICAgIHVwZGF0ZS1jYWNoZWQtY2hlY2tvdXQK KyAgICAgICAgICAgIChsYW1iZGEqICh1cmwgIzprZXkgcmVmIHN0YXJ0aW5nLWNvbW1pdCkKKyAg ICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICAgKCJ0ZXN0IiAodmFs dWVzIHRlc3QtZGlyICJjYWYzY2FiYmE5ZSIgI2YpKQorICAgICAgICAgICAgICAgICAgICAgKF8g KHZhbHVlcworICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1jaGVj a291dCBpbnN0YW5jZS0tbm8tZGVwcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgImFiY2Rl MTIzNCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgI2YpKSkpKQorICAgICAgICAgICAod2l0 aC1zdG9yZQorICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgKGxldCAoKGluc3RhbmNl cworICAgICAgICAgICAgICAgICAgICAgKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyBzdG9yZSAo bGlzdCBjaGFubmVsKSkpKQorICAgICAgICAgICAgICAgKGFuZCAoZXE/IDIgKGxlbmd0aCBpbnN0 YW5jZXMpKQorICAgICAgICAgICAgICAgICAgICAobHNldD0gZXE/CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAnKHRlc3QgdGVzdC1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1hcCAoY29tcG9zZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5u ZWwtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwtaW5zdGFu Y2UtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2VzKSkp KSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNo YW5uZWwtaW5zdGFuY2VzIGV4Y2x1ZGVzIGR1cGxpY2F0ZSBjaGFubmVsIGRlcGVuZGVuY2llcwps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjE3MQpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIGV4Y2x1ZGVzIGR1 cGxpY2F0ZSBjaGFubmVsIGRlcGVuZGVuY2llcyIKKyAgIChsZXQqICgoY2hhbm5lbCAoY2hhbm5l bCAobmFtZSAndGVzdCkgKHVybCAidGVzdCIpKSkKKyAgICAgICAgICAodGVzdC1kaXIKKyAgICAg ICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoZWNrb3V0IGluc3RhbmNlLS13aXRoLWR1cGVzKSkp CisgICAgIChtb2NrICgoZ3VpeCBnaXQpCisgICAgICAgICAgICB1cGRhdGUtY2FjaGVkLWNoZWNr b3V0CisgICAgICAgICAgICAobGFtYmRhKiAodXJsICM6a2V5IHJlZiBzdGFydGluZy1jb21taXQp CisgICAgICAgICAgICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAgICgidGVzdCIg KHZhbHVlcyB0ZXN0LWRpciAiY2FmM2NhYmJhOWUiICNmKSkKKyAgICAgICAgICAgICAgICAgICAg IChfICh2YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2Ut Y2hlY2tvdXQgaW5zdGFuY2UtLW5vLWRlcHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICJh YmNkZTEyMzQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNmKSkpKSkKKyAgICAgICAgICAg KHdpdGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChsZXQgKChpbnN0 YW5jZXMKKyAgICAgICAgICAgICAgICAgICAgIChsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgc3Rv cmUgKGxpc3QgY2hhbm5lbCkpKSkKKyAgICAgICAgICAgICAgIChhbmQgKD0gMiAobGVuZ3RoIGlu c3RhbmNlcykpCisgICAgICAgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICcodGVzdCB0ZXN0LWNoYW5uZWwpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAobWFwIChjb21wb3NlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hh bm5lbC1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbC1pbnN0 YW5jZS1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZXMp KQorICAgICAgICAgICAgICAgICAgICAoZmluZCAobGFtYmRhIChpbnN0YW5jZSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYW5kIChlcT8gKGNoYW5uZWwtbmFtZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwgaW5z dGFuY2UpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndGVzdC1jaGFu bmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLWNvbW1pdAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwgaW5zdGFu Y2UpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWJjMTIzNCIpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2VzKSkpKSkpKQphY3R1YWwtdmFsdWU6ICM8 PGNoYW5uZWwtaW5zdGFuY2U+IGNoYW5uZWw6ICM8PGNoYW5uZWw+IG5hbWU6IHRlc3QtY2hhbm5l bCB1cmw6ICJodHRwczovL2V4YW1wbGUuY29tL3Rlc3QtY2hhbm5lbCIgYnJhbmNoOiAibWFzdGVy IiBjb21taXQ6ICJhYmMxMjM0IiBpbnRyb2R1Y3Rpb246ICNmIGxvY2F0aW9uOiAoKGZpbGVuYW1l IC4gImd1aXgvY2hhbm5lbHMuc2NtIikgKGxpbmUgLiAyNjEpIChjb2x1bW4gLiAxOSkpPiBjb21t aXQ6ICJhYmNkZTEyMzQiIGNoZWNrb3V0OiAiL2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAvc3Rv cmUvazM2dmxjeDY5aDd6c3JpazdkaW1ueXZmd3ZneG56aTUtdGVzdC1jaGFubmVsLWFiY2RlMTIi PgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzICM6dmFs aWRhdGUtcHVsbApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2Nt OjIwMQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMg Izp2YWxpZGF0ZS1wdWxsIgorICAgJ2Rlc2NlbmRhbnQKKyAgIChsZXQvZWMKKyAgICAgcmV0dXJu CisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQor ICAgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQgImZpcnN0IGNvbW1p dCIpCisgICAgICAgICAoYWRkICJiLnNjbSIgIiN0IikKKyAgICAgICAgIChjb21taXQgInNlY29u ZCBjb21taXQiKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3RvcnkK KyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQqICgoY29tbWl0MSAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgICAgKHNwZWMgKGNoYW5u ZWwKKyAgICAgICAgICAgICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6Ly8i IGRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgICAgICAgICAobmFtZSAnZm9vKSkpCisgICAg ICAgICAgICAgICAgKG5ldyAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJp dCBzcGVjKQorICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0IChvaWQtPnN0cmluZyAoY29t bWl0LWlkIGNvbW1pdDIpKSkpKQorICAgICAgICAgICAgICAgIChvbGQgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgICAgICAgKGluaGVyaXQgc3BlYykKKyAgICAgICAgICAgICAgICAgICAgICAg KGNvbW1pdCAob2lkLT5zdHJpbmcgKGNvbW1pdC1pZCBjb21taXQxKSkpKSkpCisgICAgICAgICAg IChkZWZpbmUgKHZhbGlkYXRlLXB1bGwgY2hhbm5lbCBjdXJyZW50IGNvbW1pdCByZWxhdGlvbikK KyAgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAoYW5kIChlcT8gY2hhbm5lbCBv bGQpCisgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAg IChvaWQtPnN0cmluZyAoY29tbWl0LWlkIGNvbW1pdDIpKQorICAgICAgICAgICAgICAgICAgICAg IGN1cnJlbnQpCisgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAg ICAgICAgIChvaWQtPnN0cmluZyAoY29tbWl0LWlkIGNvbW1pdDEpKQorICAgICAgICAgICAgICAg ICAgICAgIGNvbW1pdCkKKyAgICAgICAgICAgICAgICAgICAgcmVsYXRpb24pKSkKKyAgICAgICAg ICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChsYXRlc3Qt Y2hhbm5lbC1pbnN0YW5jZXMKKyAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAo bGlzdCBvbGQpCisgICAgICAgICAgICAgICAjOmN1cnJlbnQtY2hhbm5lbHMKKyAgICAgICAgICAg ICAgIChsaXN0IG5ldykKKyAgICAgICAgICAgICAgICM6dmFsaWRhdGUtcHVsbAorICAgICAgICAg ICAgICAgdmFsaWRhdGUtcHVsbCkpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNoYW5u ZWwtaW5zdGFuY2VzLT5tYW5pZmVzdApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv Y2hhbm5lbHMuc2NtOjIzNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY2hhbm5lbC1pbnN0 YW5jZXMtPm1hbmlmZXN0IgorICAgKGxldCogKChzcGVjIChsYW1iZGEgZGVwcworICAgICAgICAg ICAgICAgICAgYChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAg ICAgICAgICAgICAgICAgICAgKGRlcGVuZGVuY2llcworICAgICAgICAgICAgICAgICAgICAgICAs QChtYXAgKGxhbWJkYSAoZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKGNo YW5uZWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgLGRlcCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cDovL2V4YW1wbGUub3Jn IikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVwcykpKSkpCisgICAgICAgICAg KGd1aXggKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdndWl4KSkKKyAgICAgICAgICAoaW5zdGFuY2Uw IChtYWtlLWluc3RhbmNlICM6bmFtZSAnYSkpCisgICAgICAgICAgKGluc3RhbmNlMQorICAgICAg ICAgICAgKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdiICM6c3BlYyAoc3BlYyAnYSkpKQorICAgICAg ICAgIChpbnN0YW5jZTIKKyAgICAgICAgICAgIChtYWtlLWluc3RhbmNlICM6bmFtZSAnYyAjOnNw ZWMgKHNwZWMgJ2IpKSkKKyAgICAgICAgICAoaW5zdGFuY2UzCisgICAgICAgICAgICAobWFrZS1p bnN0YW5jZSAjOm5hbWUgJ2QgIzpzcGVjIChzcGVjICdjICdhKSkpKQorICAgICAoJWdyYWZ0PyAj ZikKKyAgICAgKGxldCAoKHNvdXJjZSAoY2hhbm5lbC1pbnN0YW5jZS1jaGVja291dCBndWl4KSkp CisgICAgICAgKG1rZGlyIChzdHJpbmctYXBwZW5kIHNvdXJjZSAiL2J1aWxkLWF1eCIpKQorICAg ICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgIHNvdXJjZQorICAgICAgICAgICAiL2J1aWxkLWF1eC9idWlsZC1zZWxmLnNjbSIpCisg ICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAod3JpdGUgJyhiZWdpbgorICAgICAg ICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChndWl4KSAoZ251IHBhY2thZ2VzIGJvb3RzdHJh cCkpCisgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8gKHBhY2thZ2UtPmRlcml2YXRpb24g JWJvb3RzdHJhcC1ndWlsZSkpKQorICAgICAgICAgICAgICAgICAgcG9ydCkpKSkKKyAgICAgKHdp dGgtc3RvcmUKKyAgICAgICBzdG9yZQorICAgICAgIChsZXQgKCkKKyAgICAgICAgIChkZWZpbmUg bWFuaWZlc3QKKyAgICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgICAgc3RvcmUK KyAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZXMtPm1hbmlmZXN0CisgICAgICAgICAgICAg ICAobGlzdCBndWl4CisgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZTAKKyAgICAgICAgICAg ICAgICAgICAgIGluc3RhbmNlMQorICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2UyCisgICAg ICAgICAgICAgICAgICAgICBpbnN0YW5jZTMpKSkpCisgICAgICAgICAoZGVmaW5lIGVudHJpZXMg KG1hbmlmZXN0LWVudHJpZXMgbWFuaWZlc3QpKQorICAgICAgICAgKGRlZmluZSAoZGVwZW5kcz8g ZHJ2IGluIG91dCkKKyAgICAgICAgICAgKGxldCAoKHNldCAobGlzdC0+c2V0CisgICAgICAgICAg ICAgICAgICAgICAgICAocmVxdWlzaXRlcworICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9y ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAoZGVyaXZhdGlvbi1maWxlLW5hbWUg ZHJ2KSkpKSkKKyAgICAgICAgICAgICAgICAgKGluIChtYXAgZGVyaXZhdGlvbi1maWxlLW5hbWUg aW4pKQorICAgICAgICAgICAgICAgICAob3V0IChtYXAgZGVyaXZhdGlvbi1maWxlLW5hbWUgb3V0 KSkpCisgICAgICAgICAgICAgKGFuZCAoZXZlcnkgKGN1dCBzZXQtY29udGFpbnM/IHNldCA8Pikg aW4pCisgICAgICAgICAgICAgICAgICAobm90IChhbnkgKGN1dCBzZXQtY29udGFpbnM/IHNldCA8 Pikgb3V0KSkpKSkKKyAgICAgICAgIChkZWZpbmUgKGxvb2t1cCBuYW1lKQorICAgICAgICAgICAo cnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChsb3dlci1v YmplY3QKKyAgICAgICAgICAgICAgIChtYW5pZmVzdC1lbnRyeS1pdGVtCisgICAgICAgICAgICAg ICAgIChtYW5pZmVzdC1sb29rdXAKKyAgICAgICAgICAgICAgICAgICBtYW5pZmVzdAorICAgICAg ICAgICAgICAgICAgIChtYW5pZmVzdC1wYXR0ZXJuIChuYW1lIG5hbWUpKSkpKSkpCisgICAgICAg ICAobGV0ICgoZHJ2LWd1aXggKGxvb2t1cCAiZ3VpeCIpKQorICAgICAgICAgICAgICAgKGRydjAg KGxvb2t1cCAiYSIpKQorICAgICAgICAgICAgICAgKGRydjEgKGxvb2t1cCAiYiIpKQorICAgICAg ICAgICAgICAgKGRydjIgKGxvb2t1cCAiYyIpKQorICAgICAgICAgICAgICAgKGRydjMgKGxvb2t1 cCAiZCIpKSkKKyAgICAgICAgICAgKGFuZCAoZGVwZW5kcz8KKyAgICAgICAgICAgICAgICAgIGRy di1ndWl4CisgICAgICAgICAgICAgICAgICAnKCkKKyAgICAgICAgICAgICAgICAgIChsaXN0IGRy djAgZHJ2MSBkcnYyIGRydjMpKQorICAgICAgICAgICAgICAgIChkZXBlbmRzPyBkcnYwIChsaXN0 KSAobGlzdCBkcnYxIGRydjIgZHJ2MykpCisgICAgICAgICAgICAgICAgKGRlcGVuZHM/IGRydjEg KGxpc3QgZHJ2MCkgKGxpc3QgZHJ2MiBkcnYzKSkKKyAgICAgICAgICAgICAgICAoZGVwZW5kcz8g ZHJ2MiAobGlzdCBkcnYxKSAobGlzdCBkcnYzKSkKKyAgICAgICAgICAgICAgICAoZGVwZW5kcz8g ZHJ2MyAobGlzdCBkcnYyIGRydjApIChsaXN0KSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1uZXdzLCBubyBuZXdzCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206MzExCnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgImNoYW5uZWwtbmV3cywgbm8gbmV3cyIKKyAgICcoKQorICAgKHdpdGgtdGVtcG9yYXJ5 LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIp IChjb21taXQgInRoZSBjb21taXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRp cmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAobGV0ICgoY2hhbm5lbAorICAgICAg ICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCAi ZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAgICAgICAgKG5hbWUgJ2ZvbykpKQorICAg ICAgICAgICAgIChsYXRlc3QgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAiSEVBRCIp KSkKKyAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdAorICAgICAgICAgICBjaGFubmVs CisgICAgICAgICAgIChvaWQtPnN0cmluZyBsYXRlc3QpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0 LW5hbWU6IGNoYW5uZWwtbmV3cywgb25lIGVudHJ5CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9jaGFubmVscy5zY206MzIzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJjaGFu bmVsLW5ld3MsIG9uZSBlbnRyeSIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQor ICAgICBkaXJlY3RvcnkKKyAgICAgYCgoYWRkICIuZ3VpeC1jaGFubmVsIgorICAgICAgICAgICAg LChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgJyhjaGFubmVsICh2ZXJzaW9uIDApIChu ZXdzLWZpbGUgIm5ld3Muc2NtIikpKSkKKyAgICAgICAoY29tbWl0ICJmaXJzdCBjb21taXQiKQor ICAgICAgIChhZGQgInNyYy9hLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgInNlY29uZCBjb21t aXQiKQorICAgICAgICh0YWcgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpCisgICAgICAgKGFk ZCAibmV3cy5zY20iCisgICAgICAgICAgICAsKGxhbWJkYSAocmVwb3NpdG9yeSkKKyAgICAgICAg ICAgICAgIChsZXQgKChwcmV2aW91cworICAgICAgICAgICAgICAgICAgICAgICAocmVmZXJlbmNl LW5hbWUtPm9pZCByZXBvc2l0b3J5ICJIRUFEIikpKQorICAgICAgICAgICAgICAgICAob2JqZWN0 LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICBgKGNoYW5uZWwtbmV3cworICAgICAgICAgICAg ICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgKGVudHJ5IChjb21t aXQgLChvaWQtPnN0cmluZyBwcmV2aW91cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh0aXRsZSAoZW4gIk5ldyBmaWxlISIpIChlbyAiTm92YSBkb3NpZXJvISIpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYm9keSAoZW4gIlllYWgsIGEudHh0LiIpKSkpKSkpKQorICAg ICAgIChjb21taXQgInRoaXJkIGNvbW1pdCIpCisgICAgICAgKGFkZCAic3JjL2IudHh0IiAiQiIp CisgICAgICAgKGNvbW1pdCAiZm91cnRoIGNvbW1pdCIpCisgICAgICAgKGFkZCAibmV3cy5zY20i CisgICAgICAgICAgICAsKGxhbWJkYSAocmVwb3NpdG9yeSkKKyAgICAgICAgICAgICAgIChsZXQg KChzZWNvbmQKKyAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZAorICAgICAgICAgICAg ICAgICAgICAgICAgIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQgY29tbWl0IikpKQor ICAgICAgICAgICAgICAgICAgICAgKHByZXZpb3VzCisgICAgICAgICAgICAgICAgICAgICAgIChy ZWZlcmVuY2UtbmFtZS0+b2lkIHJlcG9zaXRvcnkgIkhFQUQiKSkpCisgICAgICAgICAgICAgICAg IChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbC1uZXdzCisgICAg ICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgICAoZW50 cnkgKGNvbW1pdCAsKG9pZC0+c3RyaW5nIHByZXZpb3VzKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHRpdGxlIChlbiAiQW5vdGhlciBmaWxlISIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoYm9keSAoZW4gIlllYWgsIGIudHh0LiIpKSkKKyAgICAgICAgICAgICAgICAg ICAgICAoZW50cnkgKHRhZyAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5IikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHRpdGxlIChlbiAiT2xkIG5ld3MuIikgKGVvICJNYWxub3ZhP29q LiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYm9keSAoZW4gIkZvciBhLnR4dCIp KSkpKSkpKQorICAgICAgIChjb21taXQgImZpZnRoIGNvbW1pdCIpKQorICAgICAod2l0aC1yZXBv c2l0b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgcmVwb3NpdG9yeQorICAgICAgIChkZWZp bmUgKGZpbmQtY29tbWl0KiBtZXNzYWdlKQorICAgICAgICAgKG9pZC0+c3RyaW5nCisgICAgICAg ICAgIChjb21taXQtaWQgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgbWVzc2FnZSkpKSkKKyAgICAg ICAobGV0ICgoY2hhbm5lbAorICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAg ICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAg ICAgICAgKG5hbWUgJ2ZvbykpKQorICAgICAgICAgICAgIChjb21taXQxIChmaW5kLWNvbW1pdCog ImZpcnN0IGNvbW1pdCIpKQorICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCogInNl Y29uZCBjb21taXQiKSkKKyAgICAgICAgICAgICAoY29tbWl0MyAoZmluZC1jb21taXQqICJ0aGly ZCBjb21taXQiKSkKKyAgICAgICAgICAgICAoY29tbWl0NCAoZmluZC1jb21taXQqICJmb3VydGgg Y29tbWl0IikpCisgICAgICAgICAgICAgKGNvbW1pdDUgKGZpbmQtY29tbWl0KiAiZmlmdGggY29t bWl0IikpKQorICAgICAgICAgKGFuZCAobnVsbD8gKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNo YW5uZWwgY29tbWl0MikpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAg ICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAg ICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDUpKQor ICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0MiBjb21taXQ0KSkKKyAgICAgICAgICAg ICAgKGxzZXQ9IGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3Mt ZW50cnktdGl0bGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3It Y29tbWl0IGNoYW5uZWwgY29tbWl0NSkpCisgICAgICAgICAgICAgICAgICAgICAnKCgoImVuIiAu ICJBbm90aGVyIGZpbGUhIikpCisgICAgICAgICAgICAgICAgICAgICAgICgoImVuIiAuICJPbGQg bmV3cy4iKSAoImVvIiAuICJNYWxub3ZhP29qLiIpKSkpCisgICAgICAgICAgICAgIChsc2V0PSBz dHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29t bWl0CisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBj aGFubmVsIGNvbW1pdDMpKQorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0MikpCisg ICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgKG1hcCBj aGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFu bmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDMgY29tbWl0MSkpCisgICAgICAgICAg ICAgICAgICAgICAobGlzdCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/ CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwg Y29tbWl0NSBjb21taXQzKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDQpKQor ICAgICAgICAgICAgICAobHNldD0gc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAg Y2hhbm5lbC1uZXdzLWVudHJ5LWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh bm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQ1IGNvbW1pdDEpKQorICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgY29tbWl0NCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9 IGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktdGFn CisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFu bmVsIGNvbW1pdDUgY29tbWl0MSkpCisgICAgICAgICAgICAgICAgICAgICAnKCNmICJ0YWctZm9y LWZpcnN0LW5ld3MtZW50cnkiKSkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogY2hhbm5l bC1uZXdzLCBhbm5vdGF0ZWQgdGFnCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9j aGFubmVscy5zY206NDExCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJjaGFubmVsLW5ld3Ms IGFubm90YXRlZCB0YWciCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAg ZGlyZWN0b3J5CisgICAgIGAoKGFkZCAiLmd1aXgtY2hhbm5lbCIKKyAgICAgICAgICAgICwob2Jq ZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICcoY2hhbm5lbCAodmVyc2lvbiAwKSAobmV3cy1m aWxlICJuZXdzLnNjbSIpKSkpCisgICAgICAgKGFkZCAic3JjL2EudHh0IiAiQSIpCisgICAgICAg KGNvbW1pdCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJ0YWctZm9yLWZpcnN0LW5ld3Mt ZW50cnkiCisgICAgICAgICAgICAiVGhpcyBpcyBhbiBhbm5vdGF0ZWQgdGFnLiIpCisgICAgICAg KGFkZCAibmV3cy5zY20iCisgICAgICAgICAgICAsKGxhbWJkYSAocmVwb3NpdG9yeSkKKyAgICAg ICAgICAgICAgIChsZXQgKChwcmV2aW91cworICAgICAgICAgICAgICAgICAgICAgICAocmVmZXJl bmNlLW5hbWUtPm9pZCByZXBvc2l0b3J5ICJIRUFEIikpKQorICAgICAgICAgICAgICAgICAob2Jq ZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICBgKGNoYW5uZWwtbmV3cworICAgICAgICAg ICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgKGVudHJ5ICh0 YWcgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh0aXRsZSAoZW4gIk5ldyBmaWxlISIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoYm9keSAoZW4gIlllYWgsIGEudHh0LiIpKSkpKSkpKQorICAgICAgIChjb21taXQgInNlY29u ZCBjb21taXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAg ICAgIHJlcG9zaXRvcnkKKyAgICAgICAoZGVmaW5lIChmaW5kLWNvbW1pdCogbWVzc2FnZSkKKyAg ICAgICAgIChvaWQtPnN0cmluZworICAgICAgICAgICAoY29tbWl0LWlkIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5IG1lc3NhZ2UpKSkpCisgICAgICAgKGxldCAoKGNoYW5uZWwKKyAgICAgICAgICAg ICAgIChjaGFubmVsCisgICAgICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6 Ly8iIGRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgIChuYW1lICdmb28pKSkKKyAgICAgICAg ICAgICAoY29tbWl0MSAoZmluZC1jb21taXQqICJmaXJzdCBjb21taXQiKSkKKyAgICAgICAgICAg ICAoY29tbWl0MiAoZmluZC1jb21taXQqICJzZWNvbmQgY29tbWl0IikpKQorICAgICAgICAgKGFu ZCAobnVsbD8gKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MSkpCisgICAg ICAgICAgICAgIChsc2V0PSBlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hhbm5l bC1uZXdzLWVudHJ5LXRpdGxlCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5l d3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDIpKQorICAgICAgICAgICAgICAgICAgICAgJygo KCJlbiIgLiAiTmV3IGZpbGUhIikpKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/Cisg ICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10YWcKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0 MikpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5 IikpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAg KG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDIpKQorICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgY29tbWl0MSkpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxh dGVzdC1jaGFubmVsLWluc3RhbmNlcywgbWlzc2luZyBpbnRyb2R1Y3Rpb24gZm9yICdndWl4Jwps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjQ1OApzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzLCBtaXNzaW5nIGlu dHJvZHVjdGlvbiBmb3IgJ2d1aXgnIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5 CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1p dCAiZmlyc3QgY29tbWl0IikKKyAgICAgICAoYWRkICJiLnNjbSIgIiN0IikKKyAgICAgICAoY29t bWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJl Y3RvcnkKKyAgICAgICByZXBvc2l0b3J5CisgICAgICAgKGxldCogKChjb21taXQxIChmaW5kLWNv bW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgIChjaGFubmVsCisgICAg ICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBl bmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgICAobmFtZSAnZ3VpeCkp KSkKKyAgICAgICAgIChndWFyZCAoYyAoKGZvcm1hdHRlZC1tZXNzYWdlPyBjKQorICAgICAgICAg ICAgICAgICAgICAoLT5ib29sCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlu cworICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdHRlZC1tZXNzYWdlLXN0cmluZyBjKQor ICAgICAgICAgICAgICAgICAgICAgICAgImludHJvZHVjdGlvbiIpKSkpCisgICAgICAgICAgICAg ICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAg ICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIHN0b3JlIChsaXN0IGNoYW5uZWwpKQorICAgICAg ICAgICAgICAgICAgI2YpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGF1dGhlbnRpY2F0 ZS1jaGFubmVsLCB3cm9uZyBmaXJzdCBjb21taXQgc2lnbmVyCmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206NDc5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg ImF1dGhlbnRpY2F0ZS1jaGFubmVsLCB3cm9uZyBmaXJzdCBjb21taXQgc2lnbmVyIgorICAgI3QK KyAgICh3aXRoLWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0ICVlZDI1NTE5LXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5LWZpbGUKKyAgICAgICAgICAg JWVkMjU1MTliaXMtcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5YmlzLXNlY3Jl dC1rZXktZmlsZSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgICAg ZGlyZWN0b3J5CisgICAgICAgYCgoYWRkICIuZ3VpeC1jaGFubmVsIgorICAgICAgICAgICAgICAs KG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgICcoY2hhbm5lbAorICAgICAgICAgICAg ICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoa2V5cmluZy1yZWZlcmVu Y2UgIm1hc3RlciIpKSkpCisgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAg ICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICBgKGF1dGhvcml6 YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAg ICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAg ICAgICAgICAgICAgICAgIChuYW1lICJDaGFybGllIikpKSkpKQorICAgICAgICAgKGFkZCAic2ln bmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAg ICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0 cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3QgY29tbWl0Igor ICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1 MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJyYW5kb20iICwocmFuZG9tLXRl eHQpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25kIGNvbW1pdCIKKyAgICAg ICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1 YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJl Y3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQqICgoY29tbWl0MSAoZmlu ZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgICAoY29tbWl0MiAo ZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgICAgKGludHJv IChtYWtlLWNoYW5uZWwtaW50cm9kdWN0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgKGNv bW1pdC1pZC1zdHJpbmcgY29tbWl0MSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAob3BlbnBn cC1wdWJsaWMta2V5LWZpbmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVh ZC1vcGVucGdwLXBhY2tldAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlZWQyNTUxOWJp cy1wdWJsaWMta2V5LWZpbGUpKSkpCisgICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAg ICAgICAgICAgIChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgIChuYW1lICdleGFtcGxlKQor ICAgICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3Rv cnkpKQorICAgICAgICAgICAgICAgICAgICAoaW50cm9kdWN0aW9uIGludHJvKSkpKQorICAgICAg ICAgICAoZ3VhcmQgKGMgKChmb3JtYXR0ZWQtbWVzc2FnZT8gYykKKyAgICAgICAgICAgICAgICAg ICAgICAoYW5kIChzdHJpbmctY29udGFpbnMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGZvcm1hdHRlZC1tZXNzYWdlLXN0cmluZyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiaW5pdGlhbCBjb21taXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0dGVkLW1lc3NhZ2UtYXJndW1lbnRz IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChvaWQtPnN0cmluZyAoY29t bWl0LWlkIGNvbW1pdDEpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoa2V5 LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkpKQorICAgICAg ICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jaGFubmVsCisgICAgICAgICAgICAgICAgICAgIGNo YW5uZWwKKyAgICAgICAgICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgICAg IChjb21taXQtaWQtc3RyaW5nIGNvbW1pdDIpCisgICAgICAgICAgICAgICAgICAgICM6a2V5cmlu Zy1yZWZlcmVuY2UtcHJlZml4CisgICAgICAgICAgICAgICAgICAgICIiKQorICAgICAgICAgICAg ICAgICAgJ2ZhaWxlZCkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogYXV0aGVudGljYXRl LWNoYW5uZWwsIC5ndWl4LWF1dGhvcml6YXRpb25zCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9jaGFubmVscy5zY206NTI5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImF1dGhl bnRpY2F0ZS1jaGFubmVsLCAuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICN0CisgICAod2l0aC1m cmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAg ICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5Ymlz LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJpcy1zZWNyZXQta2V5LWZpbGUp CisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQor ICAgICAgIGAoKGFkZCAiLmd1aXgtY2hhbm5lbCIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0 cmluZworICAgICAgICAgICAgICAgICAnKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgKHZl cnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKGtleXJpbmctcmVmZXJlbmNlICJjaGFubmVs LWtleXJpbmciKSkpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAg ICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0 aW9ucworICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAg ICAoKCwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAg ICAgICAgICAgICAgICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQgInpl cm90aCBjb21taXQiKQorICAgICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21t aXQKKyAgICAgICAgICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAg ICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAg ICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNl Y29uZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5n ZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgImMudHh0 IiAiQyIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJ0aGlyZCBjb21taXQiCisgICAg ICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOWJp cy1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChicmFuY2ggImNoYW5uZWwta2V5cmluZyIp CisgICAgICAgICAoY2hlY2tvdXQgImNoYW5uZWwta2V5cmluZyIpCisgICAgICAgICAoYWRkICJz aWduZXIua2V5IgorICAgICAgICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAg ICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQt c3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRkICJvdGhlci5rZXkiCisgICAgICAgICAgICAgICwo Y2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTliaXMtcHVibGlj LWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChj b21taXQgImtleXJpbmcgY29tbWl0IikKKyAgICAgICAgIChjaGVja291dCAibWFzdGVyIikpCisg ICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICByZXBv c2l0b3J5CisgICAgICAgICAobGV0KiAoKGNvbW1pdDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg ImZpcnN0IikpCisgICAgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRv cnkgInNlY29uZCIpKQorICAgICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNvbW1pdCByZXBv c2l0b3J5ICJ0aGlyZCIpKQorICAgICAgICAgICAgICAgIChpbnRybyAobWFrZS1jaGFubmVsLWlu dHJvZHVjdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQtc3RyaW5nIGNv bW1pdDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5n ZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQtb3BlbnBncC1wYWNrZXQg JWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpKQorICAgICAgICAgICAgICAgIChjaGFubmVsCisg ICAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAobmFtZSAnZXhh bXBsZSkKKyAgICAgICAgICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmlsZTovLyIg ZGlyZWN0b3J5KSkKKyAgICAgICAgICAgICAgICAgICAgKGludHJvZHVjdGlvbiBpbnRybykpKSkK KyAgICAgICAgICAgKGFuZCAoYXV0aGVudGljYXRlLWNoYW5uZWwKKyAgICAgICAgICAgICAgICAg IGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAg KGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0MikKKyAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1y ZWZlcmVuY2UtcHJlZml4CisgICAgICAgICAgICAgICAgICAiIikKKyAgICAgICAgICAgICAgICAo Z3VhcmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVycm9yPyBjKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGFuZCAob2lkPT8gKGdpdC1hdXRoZW50aWNhdGlvbi1lcnJvci1jb21taXQg YykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQgY29t bWl0MykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yPT8KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdl cnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5hdXRob3JpemVk LWNvbW1pdC1lcnJvci1zaWduaW5nLWtleSBjKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnByaW50CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAlZWQyNTUxOWJpcy1wdWJsaWMta2V5LWZpbGUpKSkpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jaGFubmVsCisgICAgICAgICAg ICAgICAgICAgICAgICAgY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdG9y eQorICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQtc3RyaW5nIGNvbW1pdDMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZS1wcmVmaXgKKyAgICAg ICAgICAgICAgICAgICAgICAgICAiIikKKyAgICAgICAgICAgICAgICAgICAgICAgJ2ZhaWxlZCkp KSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcywg YXV0aGVudGljYXRlIGRlcGVuZGVuY3kKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2NoYW5uZWxzLnNjbTo1OTgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzLCBhdXRoZW50aWNhdGUgZGVwZW5kZW5jeSIKKyAgICN0CisgICAod2l0aC1m cmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAg ICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3Jhcnkt Z2l0LXJlcG9zaXRvcnkKKyAgICAgICBkZXBlbmRlbmN5LWRpcmVjdG9yeQorICAgICAgIGAoKGFk ZCAiLmd1aXgtY2hhbm5lbCIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAg ICAgICAgICAgICAnKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAg ICAgICAgICAgICAgICAgICAgKGtleXJpbmctcmVmZXJlbmNlICJtYXN0ZXIiKSkpKQorICAgICAg ICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5z dHJpbmcgYChhdXRob3JpemF0aW9ucyAodmVyc2lvbiAwKSAoKSkpKQorICAgICAgICAgKGFkZCAi c2lnbmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAg ICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0 LXN0cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiemVyb3RoIGNvbW1p dCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVl ZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAiZm9vLnR4dCIgImV2aWwi KQorICAgICAgICAgKGNvbW1pdCAidW5zaWduZWQgY29tbWl0IikpCisgICAgICAgKHdpdGgtcmVw b3NpdG9yeQorICAgICAgICAgZGVwZW5kZW5jeS1kaXJlY3RvcnkKKyAgICAgICAgIGRlcGVuZGVu Y3kKKyAgICAgICAgIChsZXQqICgoY29tbWl0MCAoZmluZC1jb21taXQgZGVwZW5kZW5jeSAiemVy b3RoIikpCisgICAgICAgICAgICAgICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0IGRlcGVuZGVuY3kg InVuc2lnbmVkIikpCisgICAgICAgICAgICAgICAgKGludHJvIGAoY2hhbm5lbC1pbnRyb2R1Y3Rp b24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNvbW1pdCAsKGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0MCkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAs KG9wZW5wZ3AtZm9ybWF0LWZpbmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHJlYWQtb3BlbnBncC1wYWNrZXQKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpKSkpKQorICAgICAgICAgICAo d2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICAgICAgICBkaXJlY3RvcnkKKyAg ICAgICAgICAgICBgKChhZGQgIi5ndWl4LWNoYW5uZWwiCisgICAgICAgICAgICAgICAgICAgICwo b2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgYChjaGFubmVsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgICAg IChkZXBlbmRlbmNpZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgdGVzdC1jaGFubmVsKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHVybCAsZGVwZW5kZW5jeS1kaXJlY3RvcnkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoaW50cm9kdWN0aW9uICxpbnRybykpKSkpKQorICAgICAg ICAgICAgICAgKGNvbW1pdCAic2luZ2xlIGNvbW1pdCIpKQorICAgICAgICAgICAgIChsZXQgKChj aGFubmVsIChjaGFubmVsIChuYW1lICd0ZXN0KSAodXJsIGRpcmVjdG9yeSkpKSkKKyAgICAgICAg ICAgICAgIChndWFyZCAoYyAoKHVuc2lnbmVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDEpKSkp CisgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAgICAg ICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFu Y2VzIHN0b3JlIChsaXN0IGNoYW5uZWwpKQorICAgICAgICAgICAgICAgICAgICAgICAgJ2ZhaWxl ZCkpKSkpKSkpKQpyZXN1bHQ6IFNLSVAKClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QnIGZyb20gR2l0 IHJlcG9zaXRvcnkgYXQgJ3Rlc3QnLi4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcg ZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwn Li4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ3Rlc3Qn Li4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBh dCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwnLi4uClVwZGF0aW5nIGNoYW5uZWwg J3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNv bS90ZXN0LWNoYW5uZWwnLi4uCgpTS0lQOiB0ZXN0cy9jcGlvCj09PT09PT09PT09PT09PT0KCnRl c3QtbmFtZTogZmlsZS0+Y3Bpby1oZWFkZXIgKyB3cml0ZS1jcGlvLWhlYWRlciArIHJlYWQtY3Bp by1oZWFkZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NwaW8uc2NtOjM3CnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJmaWxlLT5jcGlvLWhlYWRlciArIHdyaXRlLWNwaW8t aGVhZGVyICsgcmVhZC1jcGlvLWhlYWRlciIKKyAgIChsZXQqICgoZmlsZSAoc2VhcmNoLXBhdGgg JWxvYWQtcGF0aCAiZ3VpeC5zY20iKSkKKyAgICAgICAgICAoaGVhZGVyIChmaWxlLT5jcGlvLWhl YWRlciBmaWxlKSkpCisgICAgIChjYWxsLXdpdGgtdmFsdWVzCisgICAgICAgKGxhbWJkYSAoKSAo b3Blbi1ieXRldmVjdG9yLW91dHB1dC1wb3J0KSkKKyAgICAgICAobGFtYmRhIChwb3J0IGdldC1i dikKKyAgICAgICAgICh3cml0ZS1jcGlvLWhlYWRlciBoZWFkZXIgcG9ydCkKKyAgICAgICAgIChs ZXQgKChwb3J0IChvcGVuLWJ5dGV2ZWN0b3ItaW5wdXQtcG9ydCAoZ2V0LWJ2KSkpKQorICAgICAg ICAgICAoZXF1YWw/IGhlYWRlciAocmVhZC1jcGlvLWhlYWRlciBwb3J0KSkpKSkpKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBiaXQtaWRlbnRpY2FsIHRvIEdOVSBj cGlvJ3Mgb3V0cHV0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcGlvLnNjbTo0 OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYml0LWlkZW50aWNhbCB0byBHTlUgY3Bpbydz IG91dHB1dCIKKyAgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LW91dHB1dC1maWxlCisgICAgIChsYW1i ZGEgKGxpbmsgXykKKyAgICAgICAoZGVsZXRlLWZpbGUgbGluaykKKyAgICAgICAoc3ltbGluayAi Y2hib3VpYiIgbGluaykKKyAgICAgICAobGV0ICgoZmlsZXMgKGNvbnMqICIvIgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNhbm9uaWNhbGl6ZS1wYXRoCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChkaXJuYW1lIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNjbSIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChtYXAgKGNvbXBvc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5v bmljYWxpemUtcGF0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjdXQgc2Vh cmNoLXBhdGggJWxvYWQtcGF0aCA8PikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICcoImd1aXguc2NtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJndWl4L2J1 aWxkL3N5c2NhbGxzLnNjbSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3Vp eC9wYWNrYWdlcy5zY20iKSkpKSkKKyAgICAgICAgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LW91dHB1 dC1maWxlCisgICAgICAgICAgIChsYW1iZGEgKHJlZi1maWxlIF8pCisgICAgICAgICAgICAgKGxl dCAoKHBpcGUgKG9wZW4tcGlwZSoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU5fV1JJ VEUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICVjcGlvLXByb2dyYW0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICItbyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICItTyIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIHJlZi1maWxlCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLUgiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAibmV3YyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICItLW51bGwiKSkpCisgICAgICAgICAgICAgICAoZm9yLWVhY2gKKyAg ICAgICAgICAgICAgICAgKGxhbWJkYSAoZmlsZSkgKGZvcm1hdCBwaXBlICJ+YVx4MDAiIGZpbGUp KQorICAgICAgICAgICAgICAgICBmaWxlcykKKyAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChj bG9zZS1waXBlIHBpcGUpKQorICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLXRlbXBvcmFy eS1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGZpbGUgcG9ydCkK KyAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZS1jcGlvLWFyY2hpdmUgZmlsZXMgcG9ydCkK KyAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zZS1wb3J0IHBvcnQpCisgICAgICAgICAgICAg ICAgICAgICAgICAob3IgKGZpbGU9PyByZWYtZmlsZSBmaWxlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh0aHJvdyAnY3Bpby1hcmNoaXZlcy1kaWZmZXIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZmlsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVmLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhdDpzaXplIChzdGF0IHJlZi1maWxl KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXQ6c2l6ZSAoc3RhdCBm aWxlKSkpKSkpKSkpKSkpKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMvY3JhdGUKPT09PT09 PT09PT09PT09PT0KCnRlc3QtbmFtZTogZ3VpeC1wYWNrYWdlLT5jcmF0ZS1uYW1lCmxvY2F0aW9u OiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcmF0ZS5zY206MzI2CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImd1aXgtcGFja2FnZS0+Y3JhdGUtbmFtZSIKKyAgICJydXN0Yy1zZXJpYWxpemUi CisgICAoZ3VpeC1wYWNrYWdlLT5jcmF0ZS1uYW1lCisgICAgIChkdW1teS1wYWNrYWdlCisgICAg ICAgInJ1c3QtcnVzdGMtc2VyaWFsaXplIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1t eS1vcmlnaW4KKyAgICAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJydXN0Yy1zZXJpYWxpemUiICIx LjAiKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogInJ1c3RjLXNlcmlhbGl6ZSIKYWN0dWFsLXZhbHVl OiAicnVzdGMtc2VyaWFsaXplIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3JhdGUtPmd1aXgt cGFja2FnZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY3JhdGUuc2NtOjMzNQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY3JhdGUtPmd1aXgtcGFja2FnZSIKKyAgIChtb2Nr ICgoZ3VpeCBodHRwLWNsaWVudCkKKyAgICAgICAgICBodHRwLWZldGNoCisgICAgICAgICAgKGxh bWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAgICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAg ICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZm9vIgorICAgICAgICAgICAg ICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1mb28tY3JhdGUpKQorICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9mb28vMS4wLjMvZG93bmxv YWQiCisgICAgICAgICAgICAgICAgICAgIChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAg ICAgICAgICAgICAgICAoYnl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcKKyAgICAgICAgICAg ICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy0+ Ynl0ZXZlY3RvciAiZW1wdHkgZmlsZVxuIiAidXRmLTgiKSkpKQorICAgICAgICAgICAgICAgICAg ICAob3Blbi1pbnB1dC1zdHJpbmcgImVtcHR5IGZpbGVcbiIpKQorICAgICAgICAgICAgICAgICAg ICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9mb28vMS4wLjMvZGVwZW5kZW5jaWVz IgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1mb28tZGVwZW5k ZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9j cmF0ZXMvbGVhZi1hbGljZSIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5n IHRlc3QtbGVhZi1hbGljZS1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2Ny YXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYWxpY2UvMC43LjUvZG93bmxvYWQiCisgICAgICAg ICAgICAgICAgICAgIChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAgICAgICAgICAgICAg ICAoYnl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAg IChzaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy0+Ynl0ZXZlY3RvciAi ZW1wdHkgZmlsZVxuIiAidXRmLTgiKSkpKQorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1 dC1zdHJpbmcgImVtcHR5IGZpbGVcbiIpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9j cmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFsaWNlLzAuNy41L2RlcGVuZGVuY2llcyIKKyAg ICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtbGVhZi1hbGljZS1kZXBl bmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6 ICIgdXJsKSkpKSkKKyAgICAgICAgIChtYXRjaCAoY3JhdGUtPmd1aXgtcGFja2FnZSAiZm9vIikK KyAgICAgICAgICAgICAgICAoKGRlZmluZS1wdWJsaWMgJ3J1c3QtZm9vLTEKKyAgICAgICAgICAg ICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgKG5hbWUgInJ1c3QtZm9vIikK KyAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIxLjAuMyIpCisgICAgICAgICAgICAgICAg ICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAodXJpIChjcmF0ZS11cmkgImZvbyIgJ3ZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAg ICAgIChmaWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAo c2hhMjU2IChiYXNlMzIgKD8gc3RyaW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAg IChidWlsZC1zeXN0ZW0gJ2NhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAg IChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgICAgICAgKCdxdWFzaXF1b3RlCisgICAgICAg ICAgICAgICAgICAgICAgICAoIzpza2lwLWJ1aWxkPworICAgICAgICAgICAgICAgICAgICAgICAg ICN0CisgICAgICAgICAgICAgICAgICAgICAgICAgIzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAg ICAgICAgICAgICAgICAoKCJydXN0LWxlYWYtYWxpY2UiCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoJ3VucXVvdGUgJ3J1c3QtbGVhZi1hbGljZS0wLjcpKSkpKSkKKyAgICAgICAgICAgICAg ICAgICAgIChob21lLXBhZ2UgImh0dHA6Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAgICAgICAg ICAgICAoc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0 aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgIChsaWNlbnNlIChsaXN0IGxpY2Vu c2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCisgICAgICAgICAgICAgICAgIChzdHJpbmc9PyB0 ZXN0LXNvdXJjZS1oYXNoIGhhc2gpKQorICAgICAgICAgICAgICAgICh4IChwayAnZmFpbCB4ICNm KSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNhcmdvLXJlY3Vyc2l2ZS1pbXBvcnQKbG9j YXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NyYXRlLnNjbTozODgKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImNhcmdvLXJlY3Vyc2l2ZS1pbXBvcnQiCisgICAobW9jayAoKGd1aXgg aHR0cC1jbGllbnQpCisgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVy bCAuIHJlc3QpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgKCJo dHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL3Jvb3QiCisgICAgICAgICAgICAgICAgICAg IChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LXJvb3QtY3JhdGUpKQorICAgICAgICAgICAgICAgICAg ICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9yb290LzEuMC40L2Rvd25sb2FkIgor ICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAgICAg ICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5dGV2 ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAgKG9w ZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAoImh0 dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvcm9vdC8xLjAuNC9kZXBlbmRlbmNpZXMiCisg ICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LXJvb3QtZGVwZW5kZW5j aWVzKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0 ZXMvaW50ZXJtZWRpYXRlLWEiCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmlu ZyB0ZXN0LWludGVybWVkaWF0ZS1hLWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBz Oi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvaW50ZXJtZWRpYXRlLWEvMS4wLjQyL2Rvd25sb2Fk IgorICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAg ICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAg ICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5 dGV2ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAo Imh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvaW50ZXJtZWRpYXRlLWEvMS4wLjQyL2Rl cGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nCisgICAg ICAgICAgICAgICAgICAgICAgdGVzdC1pbnRlcm1lZGlhdGUtYS1kZXBlbmRlbmNpZXMpKQorICAg ICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9pbnRlcm1l ZGlhdGUtYiIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtaW50 ZXJtZWRpYXRlLWItY3JhdGUpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMu aW8vYXBpL3YxL2NyYXRlcy9pbnRlcm1lZGlhdGUtYi8xLjIuMy9kb3dubG9hZCIKKyAgICAgICAg ICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAg IChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAg KHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJl bXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0 LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2Ny YXRlcy5pby9hcGkvdjEvY3JhdGVzL2ludGVybWVkaWF0ZS1iLzEuMi4zL2RlcGVuZGVuY2llcyIK KyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgdGVzdC1pbnRlcm1lZGlhdGUtYi1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAg ICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFsaWNlIgorICAgICAg ICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFsaWNlLWNyYXRlKSkK KyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVh Zi1hbGljZS8wLjcuNS9kb3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1z b3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yLT5uaXgtYmFzZTMy LXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkp CisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiZW1wdHkgZmlsZVxuIikp CisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xl YWYtYWxpY2UvMC43LjUvZGVwZW5kZW5jaWVzIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1p bnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFsaWNlLWRlcGVuZGVuY2llcykpCisgICAgICAgICAgICAg ICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYm9iIgorICAgICAg ICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWJvYi1jcmF0ZSkpCisg ICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYt Ym9iLzMuMC4xL2Rvd25sb2FkIgorICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJj ZS1oYXNoCisgICAgICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3Ry aW5nCisgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctPmJ5dGV2ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAg ICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAg ICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVhZi1i b2IvMy4wLjEvZGVwZW5kZW5jaWVzIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1z dHJpbmcgdGVzdC1sZWFmLWJvYi1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgIChf IChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAgIChtYXRjaCAoY3Jh dGUtcmVjdXJzaXZlLWltcG9ydCAicm9vdCIpCisgICAgICAgICAgICAgICAgKCgoZGVmaW5lLXB1 YmxpYyAncnVzdC1sZWFmLWFsaWNlLTAuNworICAgICAgICAgICAgICAgICAgICAocGFja2FnZQor ICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJydXN0LWxlYWYtYWxpY2UiKQorICAgICAgICAg ICAgICAgICAgICAgICh2ZXJzaW9uICIwLjcuNSIpCisgICAgICAgICAgICAgICAgICAgICAgKHNv dXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHVy aSAoY3JhdGUtdXJpICJsZWFmLWFsaWNlIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgKGZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAoYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAg ICAgICAgKGFyZ3VtZW50cyAoJ3F1YXNpcXVvdGUgKCM6c2tpcC1idWlsZD8gI3QpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAg ICAgICAgICAgICAgICAgIChzeW5vcHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAg ICAgKGRlc2NyaXB0aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5z ZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAg ICAgKGRlZmluZS1wdWJsaWMgJ3J1c3QtbGVhZi1ib2ItMworICAgICAgICAgICAgICAgICAgICAo cGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJydXN0LWxlYWYtYm9iIikKKyAg ICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMy4wLjEiKQorICAgICAgICAgICAgICAgICAg ICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICh1cmkgKGNyYXRlLXVyaSAibGVhZi1ib2IiIHZlcnNpb24pKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3RyaW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAg ICAgICAgICAgICAoYXJndW1lbnRzICgncXVhc2lxdW90ZSAoIzpza2lwLWJ1aWxkPyAjdCkpKQor ICAgICAgICAgICAgICAgICAgICAgIChob21lLXBhZ2UgImh0dHA6Ly9leGFtcGxlLmNvbSIpCisg ICAgICAgICAgICAgICAgICAgICAgKHN5bm9wc2lzICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAg ICAgICAgICAoZGVzY3JpcHRpb24gInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChs aWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCisgICAgICAgICAg ICAgICAgICAoZGVmaW5lLXB1YmxpYyAncnVzdC1pbnRlcm1lZGlhdGUtYi0xCisgICAgICAgICAg ICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgInJ1c3QtaW50 ZXJtZWRpYXRlLWIiKQorICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIxLjIuMyIpCisg ICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKG9y aWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJpbnRlcm1lZGlhdGUtYiIgdmVy c2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6 IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgKGJhc2UzMiAoPyBzdHJpbmc/ IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVp bGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAg ICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAgICAgICgjOnNr aXAtYnVpbGQ/CisgICAgICAgICAgICAgICAgICAgICAgICAgICN0CisgICAgICAgICAgICAgICAg ICAgICAgICAgICM6Y2FyZ28taW5wdXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInJ1 c3QtbGVhZi1ib2IiICgndW5xdW90ZSBydXN0LWxlYWYtYm9iLTMpKSkpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAg ICAgICAgICAgIChzeW5vcHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGRl c2NyaXB0aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5zZSAobGlz dCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAgICAgKGRl ZmluZS1wdWJsaWMgJ3J1c3QtaW50ZXJtZWRpYXRlLWEtMQorICAgICAgICAgICAgICAgICAgICAo cGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJydXN0LWludGVybWVkaWF0ZS1h IikKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMS4wLjQyIikKKyAgICAgICAgICAg ICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAg ICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAodXJpIChjcmF0ZS11cmkgImludGVybWVkaWF0ZS1hIiB2ZXJzaW9uKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAoYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkp CisgICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0p CisgICAgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgICAgICAg ICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgKCM6c2tpcC1idWlsZD8K KyAgICAgICAgICAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicnVzdC1pbnRlcm1l ZGlhdGUtYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgcnVzdC1pbnRl cm1lZGlhdGUtYi0xKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sZWFmLWFs aWNlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgndW5xdW90ZSAncnVzdC1sZWFmLWFs aWNlLTAuNykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGVhZi1ib2IiICgn dW5xdW90ZSBydXN0LWxlYWYtYm9iLTMpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoaG9t ZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICAgIChzeW5v cHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJzdW1t YXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0 IGxpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAgICAgKGRlZmluZS1wdWJsaWMgJ3J1 c3Qtcm9vdC0xCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAgICAg ICAgICAgKG5hbWUgInJ1c3Qtcm9vdCIpCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24g IjEuMC40IikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAg ICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpIChjcmF0ZS11cmkgInJvb3QiIHZl cnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5n eiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3RyaW5n PyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1 aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAg ICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoIzpj YXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicnVzdC1pbnRlcm1lZGlh dGUtYSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgcnVzdC1pbnRlcm1l ZGlhdGUtYS0xKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1pbnRlcm1lZGlh dGUtYiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgcnVzdC1pbnRlcm1l ZGlhdGUtYi0xKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sZWFmLWFsaWNl IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgndW5xdW90ZSAncnVzdC1sZWFmLWFsaWNl LTAuNykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGVhZi1ib2IiICgndW5x dW90ZSBydXN0LWxlYWYtYm9iLTMpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoaG9tZS1w YWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICAgIChzeW5vcHNp cyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJzdW1tYXJ5 IikKKyAgICAgICAgICAgICAgICAgICAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxp Y2Vuc2U6YXNsMi4wKSkpKSkKKyAgICAgICAgICAgICAgICAgI3QpCisgICAgICAgICAgICAgICAg KHggKHBrICdmYWlsIHggI2YpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGljZW5zZXM6 IE1JVCBPUiBBcGFjaGUtMi4wCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcmF0 ZS5zY206NTYyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBNSVQgT1IgQXBh Y2hlLTIuMCIKKyAgICcobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKKyAgIChzdHJpbmct PmxpY2Vuc2UgIk1JVCBPUiBBcGFjaGUtMi4wIikpCmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTpl eHBhdCBsaWNlbnNlOmFzbDIuMCkKYWN0dWFsLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNl OmFzbDIuMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBBcGFjaGUtMi4wIC8g TUlUCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcmF0ZS5zY206NTY2CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBBcGFjaGUtMi4wIC8gTUlUIgorICAgJyhs aWNlbnNlOmFzbDIuMCBsaWNlbnNlOmV4cGF0KQorICAgKHN0cmluZy0+bGljZW5zZSAiQXBhY2hl LTIuMCAvIE1JVCIpKQpleHBlY3RlZC12YWx1ZTogKGxpY2Vuc2U6YXNsMi4wIGxpY2Vuc2U6ZXhw YXQpCmFjdHVhbC12YWx1ZTogKGxpY2Vuc2U6YXNsMi4wIGxpY2Vuc2U6ZXhwYXQpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBsaWNlbnNlczogQXBhY2hlLTIuMCBXSVRIIExMVk0tZXhjZXB0aW9u CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcmF0ZS5zY206NTcwCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBBcGFjaGUtMi4wIFdJVEggTExWTS1leGNlcHRp b24iCisgICAnKGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCisgICAoc3RyaW5nLT5s aWNlbnNlCisgICAgICJBcGFjaGUtMi4wIFdJVEggTExWTS1leGNlcHRpb24iKSkKZXhwZWN0ZWQt dmFsdWU6IChsaWNlbnNlOmFzbDIuMCB1bmtub3duLWxpY2Vuc2UhKQphY3R1YWwtdmFsdWU6IChs aWNlbnNlOmFzbDIuMCB1bmtub3duLWxpY2Vuc2UhKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog bGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2NyYXRlLnNjbTo1NzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAibGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiCisgICAnKGxpY2Vu c2U6ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKKyAgIChzdHJpbmctPmxp Y2Vuc2UKKyAgICAgIk1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiKSkKZXhwZWN0ZWQt dmFsdWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCmFj dHVhbC12YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNl ISkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBNSVQvQXBhY2hlLTIuMApsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY3JhdGUuc2NtOjU3OApzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJsaWNlbnNlczogTUlUL0FwYWNoZS0yLjAiCisgICAnKGxpY2Vuc2U6ZXhw YXQgbGljZW5zZTphc2wyLjApCisgICAoc3RyaW5nLT5saWNlbnNlICJNSVQvQXBhY2hlLTIuMCIp KQpleHBlY3RlZC12YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApCmFjdHVhbC12 YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBzZWxmLXRlc3Q6IHJ1c3QtZG9jb3B0IDAuOC54IGlzIGdvbmUsIHBsZWFzZSBhZGp1c3Qg dGhlIHRlc3QgY2FzZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY3JhdGUuc2Nt OjYxOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2VsZi10ZXN0OiBydXN0LWRvY29wdCAw LjgueCBpcyBnb25lLCBwbGVhc2UgYWRqdXN0IHRoZSB0ZXN0IGNhc2UiCisgICAobm90IChudWxs PyAoZmluZC1wYWNrYWdlcy1ieS1uYW1lICJydXN0LWRvY29wdCIgIjAuOCIpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNhcmdvLXJlY3Vyc2l2ZS1pbXBvcnQt aG9vcnMtZXhpc3RpbmctcGFja2FnZXMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2NyYXRlLnNjbTo2MjMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImNhcmdvLXJlY3Vyc2l2 ZS1pbXBvcnQtaG9vcnMtZXhpc3RpbmctcGFja2FnZXMiCisgICAobW9jayAoKGd1aXggaHR0cC1j bGllbnQpCisgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgIChsYW1iZGEgKHVybCAuIHJl c3QpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgKCJodHRwczov L2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2RvY3Rvb2wiCisgICAgICAgICAgICAgICAgICAgIChv cGVuLWlucHV0LXN0cmluZyB0ZXN0LWRvY3Rvb2wtY3JhdGUpKQorICAgICAgICAgICAgICAgICAg ICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9kb2N0b29sLzIuMi4yL2Rvd25sb2Fk IgorICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAg ICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAg ICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5 dGV2ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAo Imh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZG9jdG9vbC8yLjIuMi9kZXBlbmRlbmNp ZXMiCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWRvY3Rvb2wt ZGVwZW5kZW5jaWVzKSkKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0ZWQg VVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobWF0Y2ggKGNyYXRlLXJlY3Vyc2l2ZS1pbXBvcnQg ImRvY3Rvb2wiKQorICAgICAgICAgICAgICAgICgoKGRlZmluZS1wdWJsaWMgJ3J1c3QtZG9jdG9v bC0yCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAg KG5hbWUgInJ1c3QtZG9jdG9vbCIpCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gIjIu Mi4yIikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAg ICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNo KQorICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpIChjcmF0ZS11cmkgImRvY3Rvb2wiIHZl cnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5n eiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2IChiYXNlMzIgKD8gc3RyaW5n PyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1 aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAg ICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoIzpj YXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicnVzdC1kb2NvcHQiICgn dW5xdW90ZSAncnVzdC1kb2NvcHQtMC44KSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgKGhv bWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAoc3lu b3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAic3Vt bWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBh dCBsaWNlbnNlOmFzbDIuMCkpKSkpCisgICAgICAgICAgICAgICAgICN0KQorICAgICAgICAgICAg ICAgICh4IChwayAnZmFpbCB4ICNmKSkpKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMvZ2l0 Cj09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBjb21taXQtZGlmZmVyZW5jZSwgbGluZWFyIGhp c3RvcnkKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2dpdC5zY206MzQKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImNvbW1pdC1kaWZmZXJlbmNlLCBsaW5lYXIgaGlzdG9yeSIK KyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAg JygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgImZpcnN0IGNvbW1pdCIpCisgICAg ICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikKKyAg ICAgICAoYWRkICJjLnR4dCIgIkMiKQorICAgICAgIChjb21taXQgInRoaXJkIGNvbW1pdCIpCisg ICAgICAgKGFkZCAiZC50eHQiICJEIikKKyAgICAgICAoY29tbWl0ICJmb3VydGggY29tbWl0Iikp CisgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0 b3J5CisgICAgICAgKGxldCAoKGNvbW1pdDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0 IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29u ZCIpKQorICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJ0aGly ZCIpKQorICAgICAgICAgICAgIChjb21taXQ0IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmb3Vy dGgiKSkpCisgICAgICAgICAoYW5kIChsc2V0PSBlcT8KKyAgICAgICAgICAgICAgICAgICAgIChj b21taXQtZGlmZmVyZW5jZSBjb21taXQ0IGNvbW1pdDEpCisgICAgICAgICAgICAgICAgICAgICAo bGlzdCBjb21taXQyIGNvbW1pdDMgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBlcT8K KyAgICAgICAgICAgICAgICAgICAgIChjb21taXQtZGlmZmVyZW5jZSBjb21taXQ0IGNvbW1pdDIp CisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQzIGNvbW1pdDQpKQorICAgICAgICAg ICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlIGNvbW1pdDMg Y29tbWl0MikKKyAgICAgICAgICAgICAgICAobGlzdCBjb21taXQzKSkKKyAgICAgICAgICAgICAg KG51bGw/IChjb21taXQtZGlmZmVyZW5jZSBjb21taXQxIGNvbW1pdDQpKSkpKSkpCnJlc3VsdDog U0tJUAoKdGVzdC1uYW1lOiBjb21taXQtZGlmZmVyZW5jZSwgZm9yawpsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LnNjbTo2MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi Y29tbWl0LWRpZmZlcmVuY2UsIGZvcmsiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRv cnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29t bWl0ICJmaXJzdCBjb21taXQiKQorICAgICAgIChicmFuY2ggImRldmVsIikKKyAgICAgICAoY2hl Y2tvdXQgImRldmVsIikKKyAgICAgICAoYWRkICJkZXZlbC8xLnR4dCIgIjEiKQorICAgICAgIChj b21taXQgImZpcnN0IGRldmVsIGNvbW1pdCIpCisgICAgICAgKGFkZCAiZGV2ZWwvMi50eHQiICIy IikKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgZGV2ZWwgY29tbWl0IikKKyAgICAgICAoY2hlY2tv dXQgIm1hc3RlciIpCisgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJz ZWNvbmQgY29tbWl0IikKKyAgICAgICAoYWRkICJjLnR4dCIgIkMiKQorICAgICAgIChjb21taXQg InRoaXJkIGNvbW1pdCIpCisgICAgICAgKG1lcmdlICJkZXZlbCIgIm1lcmdlIikKKyAgICAgICAo YWRkICJkLnR4dCIgIkQiKQorICAgICAgIChjb21taXQgImZvdXJ0aCBjb21taXQiKSkKKyAgICAg KHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAg ICAgICAobGV0ICgobWFzdGVyMSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QgY29tbWl0 IikpCisgICAgICAgICAgICAgKG1hc3RlcjIKKyAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5ICJzZWNvbmQgY29tbWl0IikpCisgICAgICAgICAgICAgKG1hc3RlcjMgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIGNvbW1pdCIpKQorICAgICAgICAgICAgIChtYXN0ZXI0 CisgICAgICAgICAgICAgICAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZm91cnRoIGNvbW1pdCIp KQorICAgICAgICAgICAgIChkZXZlbDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IGRl dmVsIikpCisgICAgICAgICAgICAgKGRldmVsMiAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vj b25kIGRldmVsIikpCisgICAgICAgICAgICAgKG1lcmdlIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5 ICJtZXJnZSIpKSkKKyAgICAgICAgIChhbmQgKGVxdWFsPworICAgICAgICAgICAgICAgIChjb21t aXQtZGlmZmVyZW5jZSBtYXN0ZXI0IG1lcmdlKQorICAgICAgICAgICAgICAgIChsaXN0IG1hc3Rl cjQpKQorICAgICAgICAgICAgICAobHNldD0gZXE/CisgICAgICAgICAgICAgICAgICAgICAoY29t bWl0LWRpZmZlcmVuY2UgbWFzdGVyMyBtYXN0ZXIxKQorICAgICAgICAgICAgICAgICAgICAgKGxp c3QgbWFzdGVyMyBtYXN0ZXIyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IGVxPworICAgICAgICAg ICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlIGRldmVsMiBtYXN0ZXIxKQorICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgZGV2ZWwyIGRldmVsMSkpCisgICAgICAgICAgICAgIChsc2V0PSBl cT8KKyAgICAgICAgICAgICAgICAgICAgIChjb21taXQtZGlmZmVyZW5jZSBtYXN0ZXI0IG1hc3Rl cjIpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBtYXN0ZXI0IG1lcmdlIG1hc3RlcjMgZGV2 ZWwxIGRldmVsMikpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGNvbW1pdC1kaWZmZXJl bmNlLCBleGNsdWRlZCBjb21taXRzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9n aXQuc2NtOjEwMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY29tbWl0LWRpZmZlcmVuY2Us IGV4Y2x1ZGVkIGNvbW1pdHMiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAg ICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJm aXJzdCBjb21taXQiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNvbW1pdCAi c2Vjb25kIGNvbW1pdCIpCisgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAgICAoY29tbWl0 ICJ0aGlyZCBjb21taXQiKQorICAgICAgIChhZGQgImQudHh0IiAiRCIpCisgICAgICAgKGNvbW1p dCAiZm91cnRoIGNvbW1pdCIpCisgICAgICAgKGFkZCAiZS50eHQiICJFIikKKyAgICAgICAoY29t bWl0ICJmaWZ0aCBjb21taXQiKSkKKyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVj dG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgKGNvbW1pdDMgKGZpbmQtY29t bWl0IHJlcG9zaXRvcnkgInRoaXJkIikpCisgICAgICAgICAgICAgKGNvbW1pdDQgKGZpbmQtY29t bWl0IHJlcG9zaXRvcnkgImZvdXJ0aCIpKQorICAgICAgICAgICAgIChjb21taXQ1IChmaW5kLWNv bW1pdCByZXBvc2l0b3J5ICJmaWZ0aCIpKSkKKyAgICAgICAgIChhbmQgKGxzZXQ9IGVxPworICAg ICAgICAgICAgICAgICAgICAgKGNvbW1pdC1kaWZmZXJlbmNlCisgICAgICAgICAgICAgICAgICAg ICAgIGNvbW1pdDQKKyAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0MQorICAgICAgICAgICAg ICAgICAgICAgICAobGlzdCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNv bW1pdDMgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAgICAgICAgICAgICAg ICAgICAgIChjb21taXQtZGlmZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ0 CisgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDEKKyAgICAgICAgICAgICAgICAgICAgICAg KGxpc3QgY29tbWl0MykpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQ0KSkKKyAg ICAgICAgICAgICAgKG51bGw/IChjb21taXQtZGlmZmVyZW5jZQorICAgICAgICAgICAgICAgICAg ICAgICBjb21taXQ0CisgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDEKKyAgICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgY29tbWl0NSkpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1l OiBjb21taXQtcmVsYXRpb24KbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2dpdC5z Y206MTI2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNvbW1pdC1yZWxhdGlvbiIKKyAgICco c2VsZiBhbmNlc3RvcgorICAgICAgICAgIGRlc2NlbmRhbnQKKyAgICAgICAgICB1bnJlbGF0ZWQK KyAgICAgICAgICB1bnJlbGF0ZWQKKyAgICAgICAgICBhbmNlc3RvcgorICAgICAgICAgIGRlc2Nl bmRhbnQKKyAgICAgICAgICBhbmNlc3RvcgorICAgICAgICAgIGRlc2NlbmRhbnQpCisgICAod2l0 aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAi YS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJmaXJzdCBjb21taXQiKQorICAgICAgIChicmFu Y2ggImhhY2siKQorICAgICAgIChjaGVja291dCAiaGFjayIpCisgICAgICAgKGFkZCAiMS50eHQi ICIxIikKKyAgICAgICAoY29tbWl0ICJicmFuY2ggY29tbWl0IikKKyAgICAgICAoY2hlY2tvdXQg Im1hc3RlciIpCisgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJzZWNv bmQgY29tbWl0IikKKyAgICAgICAoYWRkICJjLnR4dCIgIkMiKQorICAgICAgIChjb21taXQgInRo aXJkIGNvbW1pdCIpCisgICAgICAgKG1lcmdlICJoYWNrIiAibWVyZ2UiKSkKKyAgICAgKHdpdGgt cmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAo bGV0ICgobWFzdGVyMSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAg ICAgICAobWFzdGVyMiAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAg ICAgICAgKG1hc3RlcjMgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIikpCisgICAgICAg ICAgICAgKGJyYW5jaDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImJyYW5jaCIpKQorICAgICAg ICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAibWVyZ2UiKSkpCisgICAgICAg ICAobGlzdCAoY29tbWl0LXJlbGF0aW9uIG1hc3RlcjMgbWFzdGVyMykKKyAgICAgICAgICAgICAg IChjb21taXQtcmVsYXRpb24gbWFzdGVyMSBtYXN0ZXIzKQorICAgICAgICAgICAgICAgKGNvbW1p dC1yZWxhdGlvbiBtYXN0ZXIzIG1hc3RlcjEpCisgICAgICAgICAgICAgICAoY29tbWl0LXJlbGF0 aW9uIG1hc3RlcjIgYnJhbmNoMSkKKyAgICAgICAgICAgICAgIChjb21taXQtcmVsYXRpb24gYnJh bmNoMSBtYXN0ZXIyKQorICAgICAgICAgICAgICAgKGNvbW1pdC1yZWxhdGlvbiBicmFuY2gxIG1l cmdlKQorICAgICAgICAgICAgICAgKGNvbW1pdC1yZWxhdGlvbiBtZXJnZSBicmFuY2gxKQorICAg ICAgICAgICAgICAgKGNvbW1pdC1yZWxhdGlvbiBtYXN0ZXIxIG1lcmdlKQorICAgICAgICAgICAg ICAgKGNvbW1pdC1yZWxhdGlvbiBtZXJnZSBtYXN0ZXIxKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiByZW1vdGUtcmVmcwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0 LnNjbToxNjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicmVtb3RlLXJlZnMiCisgICAnKCJy ZWZzL2hlYWRzL2RldmVsb3AiCisgICAgICJyZWZzL2hlYWRzL21hc3RlciIKKyAgICAgInJlZnMv dGFncy92MS4wIgorICAgICAicmVmcy90YWdzL3YxLjEiKQorICAgKHdpdGgtdGVtcG9yYXJ5LWdp dC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisg ICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJ2MS4wIiAicmVsZWFz ZS0xLjAiKQorICAgICAgIChicmFuY2ggImRldmVsb3AiKQorICAgICAgIChjaGVja291dCAiZGV2 ZWxvcCIpCisgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJTZWNvbmQg Y29tbWl0IikKKyAgICAgICAodGFnICJ2MS4xIiAicmVsZWFzZS0xLjEiKSkKKyAgICAgKHJlbW90 ZS1yZWZzIGRpcmVjdG9yeSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogcmVtb3RlLXJlZnM6 IG9ubHkgdGFncwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LnNjbToxODEK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicmVtb3RlLXJlZnM6IG9ubHkgdGFncyIKKyAgICco InJlZnMvdGFncy92MS4wIiAicmVmcy90YWdzL3YxLjEiKQorICAgKHdpdGgtdGVtcG9yYXJ5LWdp dC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisg ICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJ2MS4wIiAiUmVsZWFz ZSAxLjAiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNvbW1pdCAiU2Vjb25k IGNvbW1pdCIpCisgICAgICAgKHRhZyAidjEuMSIgIlJlbGVhc2UgMS4xIikpCisgICAgIChyZW1v dGUtcmVmcyBkaXJlY3RvcnkgIzp0YWdzPyAjdCkpKQpyZXN1bHQ6IFNLSVAKCgpTS0lQOiB0ZXN0 cy9naXQtYXV0aGVudGljYXRlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnRlc3QtbmFt ZTogdW5zaWduZWQgY29tbWl0cwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0 LWF1dGhlbnRpY2F0ZS5zY206NDMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInVuc2lnbmVk IGNvbW1pdHMiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0 b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJmaXJzdCBjb21t aXQiKQorICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgKGNvbW1pdCAic2Vjb25kIGNv bW1pdCIpKQorICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAg cmVwb3NpdG9yeQorICAgICAgIChsZXQgKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5 ICJmaXJzdCIpKQorICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5 ICJzZWNvbmQiKSkpCisgICAgICAgICAoZ3VhcmQgKGMgKCh1bnNpZ25lZC1jb21taXQtZXJyb3I/ IGMpCisgICAgICAgICAgICAgICAgICAgIChvaWQ9PyAoZ2l0LWF1dGhlbnRpY2F0aW9uLWVycm9y LWNvbW1pdCBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZCBjb21taXQx KSkpKQorICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAg ICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0MSBjb21taXQy KQorICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAg ICAgIm1hc3RlciIpCisgICAgICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpCnJlc3VsdDogU0tJUAoK dGVzdC1uYW1lOiBzaWduZWQgY29tbWl0cywgU0hBMSBzaWduYXR1cmUKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjYwCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0cywgU0hBMSBzaWduYXR1cmUiCisgICAod2l0aC1m cmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAg ICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlKQorICAgICAoY2FsbC13aXRoLW91dHB1 dC1maWxlCisgICAgICAgKHN0cmluZy1hcHBlbmQgKGdldGVudiAiR05VUEdIT01FIikgIi9ncGcu Y29uZiIpCisgICAgICAgKGxhbWJkYSAocG9ydCkgKGRpc3BsYXkgImRpZ2VzdC1hbGdvIHNoYTEi IHBvcnQpKSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgICAgZGly ZWN0b3J5CisgICAgICAgYCgoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGFkZCAic2lnbmVy LmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAg ICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmlu Zy1hbGwpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAg ICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0aW9ucwor ICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoKCwo a2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAg ICAgICAgICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQKKyAgICAgICAg ICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5 LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1y ZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAg ICAgIChsZXQgKChjb21taXQgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IikpKQorICAg ICAgICAgICAoZ3VhcmQgKGMgKCh1bnNpZ25lZC1jb21taXQtZXJyb3I/IGMpCisgICAgICAgICAg ICAgICAgICAgICAgKG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQgY29tbWl0KSkpKQorICAgICAg ICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgICAgICAgIHJl cG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0KQorICAgICAgICAgICAg ICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICJtYXN0ZXIi KQorICAgICAgICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFt ZTogc2lnbmVkIGNvbW1pdHMsIGRlZmF1bHQgYXV0aG9yaXphdGlvbnMKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjg5CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0cywgZGVmYXVsdCBhdXRob3JpemF0aW9ucyIKKyAg ICh3aXRoLWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0ICVlZDI1NTE5LXB1YmxpYy1rZXkt ZmlsZQorICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRl bXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAi c2lnbmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAg ICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0 LXN0cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdCAiemVyb3RoIGNvbW1pdCIpCisgICAgICAg ICAoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3Qg Y29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJp bnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJiLnR4dCIgIkIi KQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25kIGNvbW1pdCIKKyAgICAgICAg ICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1Ymxp Yy1rZXktZmlsZSkpKSkKKyAgICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3Rv cnkKKyAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgIChsZXQgKChjb21taXQxIChmaW5kLWNv bW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKSkKKyAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1j b21taXRzCisgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgIChsaXN0IGNvbW1p dDEgY29tbWl0MikKKyAgICAgICAgICAgICAjOmRlZmF1bHQtYXV0aG9yaXphdGlvbnMKKyAgICAg ICAgICAgICAobGlzdCAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnByaW50CisgICAgICAgICAg ICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp KSkKKyAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgIm1hc3Rl ciIpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCAuZ3VpeC1h dXRob3JpemF0aW9ucwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LWF1dGhl bnRpY2F0ZS5zY206MTEzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0 cywgLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAg ICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2Vj cmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAg ICBkaXJlY3RvcnkKKyAgICAgICBgKChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwo Y2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtl eS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQg Ii5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisg ICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAgICAgKHZl cnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUx OS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNoYXJsaWUi KSkpKSkpCisgICAgICAgICAoY29tbWl0ICJ6ZXJvdGggY29tbWl0IikKKyAgICAgICAgIChhZGQg ImEudHh0IiAiQSIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQi CisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQy NTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6YXRp b25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nIGAoYXV0aG9yaXphdGlvbnMgKHZl cnNpb24gMCkgKCkpKSkKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21t aXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAl ZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgImIudHh0IiAiQiIpCisg ICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJ0aGlyZCBjb21taXQiCisgICAgICAgICAgIChz aWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5 LWZpbGUpKSkpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5Cisg ICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21taXQg cmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1p dCByZXBvc2l0b3J5ICJzZWNvbmQiKSkKKyAgICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNv bW1pdCByZXBvc2l0b3J5ICJ0aGlyZCIpKSkKKyAgICAgICAgICAgKGFuZCAoYXV0aGVudGljYXRl LWNvbW1pdHMKKyAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAg IChsaXN0IGNvbW1pdDEgY29tbWl0MikKKyAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1yZWZl cmVuY2UKKyAgICAgICAgICAgICAgICAgICJtYXN0ZXIiKQorICAgICAgICAgICAgICAgIChndWFy ZCAoYyAoKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYW5kIChvaWQ9PyAoZ2l0LWF1dGhlbnRpY2F0aW9uLWVycm9yLWNvbW1pdCBjKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZCBjb21taXQz KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I9PworICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJp bnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmF1dGhvcml6ZWQtY29t bWl0LWVycm9yLXNpZ25pbmcta2V5IGMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChyZWFkLW9wZW5wZ3AtcGFja2V0CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKSkpKQorICAgICAg ICAgICAgICAgICAgICAgICAoYXV0aGVudGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAgICAgICAg ICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0 MSBjb21taXQyIGNvbW1pdDMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJl ZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICJtYXN0ZXIiKQorICAgICAgICAgICAg ICAgICAgICAgICAnZmFpbGVkKSkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogc2lnbmVk IGNvbW1pdHMsIC5ndWl4LWF1dGhvcml6YXRpb25zLCB1bmF1dGhvcml6ZWQgbWVyZ2UKbG9jYXRp b246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjE2MQpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIC5ndWl4LWF1dGhvcml6YXRp b25zLCB1bmF1dGhvcml6ZWQgbWVyZ2UiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAg ICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2Vj cmV0LWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZQorICAg ICAgICAgICAlZWQyNTUxOWJpcy1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFy eS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAic2lnbmVy MS5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAg ICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJp bmctYWxsKSkKKyAgICAgICAgIChhZGQgInNpZ25lcjIua2V5IgorICAgICAgICAgICAgICAsKGNh bGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRk ICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZwor ICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2 ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1 MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJBbGljZSIp KSkpKSkKKyAgICAgICAgIChjb21taXQgInplcm90aCBjb21taXQiKQorICAgICAgICAgKGFkZCAi YS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZpcnN0IGNvbW1pdCIK KyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1 NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGJyYW5jaCAiZGV2ZWwiKQorICAgICAg ICAgKGNoZWNrb3V0ICJkZXZlbCIpCisgICAgICAgICAoYWRkICJkZXZlbC8xLnR4dCIgIjEiKQor ICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3QgZGV2ZWwgY29tbWl0IgorICAgICAg ICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTliaXMt cHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoY2hlY2tvdXQgIm1hc3RlciIpCisgICAgICAg ICAoYWRkICJiLnR4dCIgIkIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25k IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnBy aW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKG1lcmdlICJkZXZlbCIK KyAgICAgICAgICAgICAgICAibWVyZ2UiCisgICAgICAgICAgICAgICAgKHNpZ25lcgorICAgICAg ICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkp KQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAg cmVwb3NpdG9yeQorICAgICAgICAgKGxldCAoKG1hc3RlcjEgKGZpbmQtY29tbWl0IHJlcG9zaXRv cnkgImZpcnN0IGNvbW1pdCIpKQorICAgICAgICAgICAgICAgKG1hc3RlcjIKKyAgICAgICAgICAg ICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCBjb21taXQiKSkKKyAgICAgICAg ICAgICAgIChkZXZlbDEKKyAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg ImZpcnN0IGRldmVsIGNvbW1pdCIpKQorICAgICAgICAgICAgICAgKG1lcmdlIChmaW5kLWNvbW1p dCByZXBvc2l0b3J5ICJtZXJnZSIpKSkKKyAgICAgICAgICAgKGRlZmluZSAoY29ycmVjdD8gYyBj b21taXQpCisgICAgICAgICAgICAgKGFuZCAob2lkPT8gKGdpdC1hdXRoZW50aWNhdGlvbi1lcnJv ci1jb21taXQgYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdCkp CisgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgIChv cGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAgICAgICAgICAodW5h dXRob3JpemVkLWNvbW1pdC1lcnJvci1zaWduaW5nLWtleSBjKSkKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAg IChyZWFkLW9wZW5wZ3AtcGFja2V0ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkpCisg ICAgICAgICAgIChhbmQgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgICAgICBy ZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAobGlzdCBtYXN0ZXIxIG1hc3RlcjIpCisgICAg ICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAibWFz dGVyIikKKyAgICAgICAgICAgICAgICAoZ3VhcmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVy cm9yPyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcnJlY3Q/IGMgZGV2ZWwxKSkp CisgICAgICAgICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAg ICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGlz dCBtYXN0ZXIxIGRldmVsMSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVm ZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgIm1hc3RlciIpCisgICAgICAgICAgICAg ICAgICAgICAgICNmKQorICAgICAgICAgICAgICAgIChndWFyZCAoYyAoKHVuYXV0aG9yaXplZC1j b21taXQtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ycmVjdD8gYyBk ZXZlbDEpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisg ICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgICAgICAg ICAgIChsaXN0IG1hc3RlcjEgbWFzdGVyMiBkZXZlbDEgbWVyZ2UpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICJt YXN0ZXIiKQorICAgICAgICAgICAgICAgICAgICAgICAjZikpKSkpKSkKcmVzdWx0OiBTS0lQCgp0 ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucywgYXV0aG9yaXpl ZCBtZXJnZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LWF1dGhlbnRpY2F0 ZS5zY206MjMwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzaWduZWQgY29tbWl0cywgLmd1 aXgtYXV0aG9yaXphdGlvbnMsIGF1dGhvcml6ZWQgbWVyZ2UiCisgICAod2l0aC1mcmVzaC1nbnVw Zy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAg JWVkMjU1MTktc2VjcmV0LWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5YmlzLXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOWJpcy1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3 aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAo KGFkZCAic2lnbmVyMS5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUK KyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAg ICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQgInNpZ25lcjIua2V5IgorICAgICAg ICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5 YmlzLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisg ICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmpl Y3QtPnN0cmluZworICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAg ICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2Vy cHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChu YW1lICJBbGljZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQgInplcm90aCBjb21taXQiKQorICAg ICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZp cnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdl cnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGJyYW5jaCAiZGV2 ZWwiKQorICAgICAgICAgKGNoZWNrb3V0ICJkZXZlbCIpCisgICAgICAgICAoYWRkICIuZ3VpeC1h dXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAg ICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDAp CisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGlj LWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJBbGljZSIpKQorICAgICAg ICAgICAgICAgICAgICAgKCwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXkt ZmlsZSkpKSkpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3QgZGV2ZWwgY29t bWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQg JWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJkZXZlbC8yLnR4dCIg IjIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25kIGRldmVsIGNvbW1pdCIK KyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1 NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGNoZWNrb3V0ICJtYXN0ZXIiKQor ICAgICAgICAgKGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAg InNlY29uZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1m aW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChtZXJnZSAi ZGV2ZWwiCisgICAgICAgICAgICAgICAgIm1lcmdlIgorICAgICAgICAgICAgICAgIChzaWduZXIK KyAgICAgICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXkt ZmlsZSkpKQorICAgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAgICAgIChjb21taXQKKyAg ICAgICAgICAgInRoaXJkIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAg ICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5YmlzLXB1YmxpYy1rZXktZmlsZSkpKSkKKyAgICAg ICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgIHJlcG9zaXRv cnkKKyAgICAgICAgIChsZXQgKChtYXN0ZXIxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJz dCBjb21taXQiKSkKKyAgICAgICAgICAgICAgIChtYXN0ZXIyCisgICAgICAgICAgICAgICAgIChm aW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQgY29tbWl0IikpCisgICAgICAgICAgICAgICAo ZGV2ZWwxCisgICAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCBk ZXZlbCBjb21taXQiKSkKKyAgICAgICAgICAgICAgIChkZXZlbDIKKyAgICAgICAgICAgICAgICAg KGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCBkZXZlbCBjb21taXQiKSkKKyAgICAgICAg ICAgICAgIChtZXJnZSAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAibWVyZ2UiKSkKKyAgICAgICAg ICAgICAgIChtYXN0ZXIzIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJ0aGlyZCBjb21taXQiKSkp CisgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgIHJlcG9zaXRv cnkKKyAgICAgICAgICAgICAobGlzdCBtYXN0ZXIxCisgICAgICAgICAgICAgICAgICAgbWFzdGVy MgorICAgICAgICAgICAgICAgICAgIGRldmVsMQorICAgICAgICAgICAgICAgICAgIGRldmVsMgor ICAgICAgICAgICAgICAgICAgIG1lcmdlCisgICAgICAgICAgICAgICAgICAgbWFzdGVyMykKKyAg ICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgIm1hc3RlciIpKSkp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3Jp emF0aW9ucyByZW1vdmVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9naXQtYXV0 aGVudGljYXRlLnNjbToyOTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNpZ25lZCBjb21t aXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucyByZW1vdmVkIgorICAgKHdpdGgtZnJlc2gtZ251cGct c2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVl ZDI1NTE5LXNlY3JldC1rZXktZmlsZSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0 b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgYCgoYWRkICJzaWduZXIua2V5IgorICAgICAg ICAgICAgICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5 LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAg ICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3Qt PnN0cmluZworICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAg ICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJp bnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChuYW1l ICJDaGFybGllIikpKSkpKQorICAgICAgICAgKGNvbW1pdCAiemVyb3RoIGNvbW1pdCIpCisgICAg ICAgICAoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmly c3QgY29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2Vy cHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAocmVtb3ZlICIuZ3Vp eC1hdXRob3JpemF0aW9ucyIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJzZWNvbmQg Y29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJp bnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJiLnR4dCIgIkIi KQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAidGhpcmQgY29tbWl0IgorICAgICAgICAg ICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGlj LWtleS1maWxlKSkpKQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9y eQorICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgKGxldCAoKGNvbW1pdDEgKGZpbmQtY29t bWl0IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgICAoY29tbWl0MyAoZmlu ZC1jb21taXQgcmVwb3NpdG9yeSAidGhpcmQiKSkpCisgICAgICAgICAgIChhbmQgKGF1dGhlbnRp Y2F0ZS1jb21taXRzCisgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAg ICAgICAobGlzdCBjb21taXQxIGNvbW1pdDIpCisgICAgICAgICAgICAgICAgICAjOmtleXJpbmct cmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAo Z3VhcmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVycm9yPyBjKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZCBjb21taXQyKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAoYXV0aGVudGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAg ICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg Y29tbWl0MSBjb21taXQyIGNvbW1pdDMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXly aW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICJtYXN0ZXIiKQorICAgICAg ICAgICAgICAgICAgICAgICAnZmFpbGVkKSkpKSkpKQpyZXN1bHQ6IFNLSVAKCgpTS0lQOiB0ZXN0 cy9oYWNrYWdlCj09PT09PT09PT09PT09PT09PT0KCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1w L2d1aXgtZmlsZS5SNGlxMEkKRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2Fn ZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3Vu ZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLlI0aXEwSQpGcm9tIGh0dHBz Oi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTg1MS9odHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQg Imh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTg1MS9odHRwczovL2hhY2th Z2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9V TkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5S NGlxMEkuLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWls ZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLlI0aXEwSSIgZnJvbSAiaHR0cHM6Ly9oYWNr YWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTog aGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvaGFja2FnZS5zY206MTkzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdl LT5ndWl4LXBhY2thZ2UgdGVzdCAxIgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsIHRlc3QtY2Fi YWwtMSBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFy dGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS56V1hoNUkKRnJvbSBodHRwczovL2hhY2th Z2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBm YWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAu dGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1m aWxlLnpXWGg1SQpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTg1 My9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5n ei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDky ODE2NTg1My9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4w LnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3Nl bWJsZSAvdG1wL2d1aXgtZmlsZS56V1hoNUkuLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hp dmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLnpXWGg1 SSIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAu MC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMgpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MTk2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAyIgorICAgKGV2YWwtdGVz dC13aXRoLWNhYmFsIHRlc3QtY2FiYWwtMiBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5rZEJY MkgKRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4w LnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9w YWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRv d25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmtkQlgySApGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUu b3JnL3dlYi8yMDIxMDkyODE2NTg1NS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFy Y2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTg1NS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1 c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5rZEJYMkguLi4KY291bGQg bm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQg Ii90bXAvZ3VpeC1maWxlLmtkQlgySCIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3Jn L3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1w YWNrYWdlIHRlc3QgMwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5z Y206MTk5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2Ug dGVzdCAzIgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtMworICAg ICBtYXRjaC1naGMtZm9vCisgICAgICM6Y2FiYWwtZW52aXJvbm1lbnQKKyAgICAgJygoImltcGwi IC4gImdoYy03LjgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5n IGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLnp6Vzd1SgpGcm9tIGh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxl ZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIu Z3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUu enpXN3VKCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEwOTI4MTY1ODU2L2h0 dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4u CmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEwOTI4MTY1 ODU2L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2VtYmxl IC90bXAvZ3VpeC1maWxlLnp6Vzd1Si4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2ZSBz cGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuenpXN3VKIiBm cm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA0CmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToyMDMKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDQiCisgICAoZXZhbC10ZXN0LXdp dGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC00CisgICAgIG1hdGNoLWdoYy1mb28KKyAgICAgIzpj YWJhbC1lbnZpcm9ubWVudAorICAgICAnKCgiaW1wbCIgLiAiZ2hjLTcuOCIpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZp bGUuSWM1bFBICkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFy dGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5JYzVsUEgKRnJvbSBodHRwczovL3dlYi5h cmNoaXZlLm9yZy93ZWIvMjAyMTA5MjgxNjU4NTcvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3Jn L3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczov L3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMTA5MjgxNjU4NTcvaHR0cHM6Ly9oYWNrYWdlLmhhc2tl bGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlp bmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuSWM1bFBILi4u CmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRv d25sb2FkICIvdG1wL2d1aXgtZmlsZS5JYzVsUEgiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNr ZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2Ut Pmd1aXgtcGFja2FnZSB0ZXN0IDUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hh Y2thZ2Uuc2NtOjIwNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1w YWNrYWdlIHRlc3QgNSIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0LWNhYmFs LTUKKyAgICAgbWF0Y2gtZ2hjLWZvbworICAgICAjOmNhYmFsLWVudmlyb25tZW50CisgICAgICco KCJpbXBsIiAuICJnaGMtNy44IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpT dGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS54NjNLV0oKRnJvbSBodHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9h ZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3Vp eC1maWxlLng2M0tXSgpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2 NTg1OC9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIx MDkyODE2NTg1OC9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEu MC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBh c3NlbWJsZSAvdG1wL2d1aXgtZmlsZS54NjNLV0ouLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2Fy Y2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLng2 M0tXSiIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0x LjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgNgpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MjM4CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA2IgorICAgKGV2YWwt dGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtNgorICAgICBtYXRjaC1naGMtZm9vLTYp KQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90 bXAvZ3VpeC1maWxlLlRTc0VCSwpGcm9tIGh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNr YWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNr YWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZv dW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuVFNzRUJLCkZyb20gaHR0 cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEwOTI4MTY1OTAxL2h0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxl ZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjEwOTI4MTY1OTAxL2h0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBG T1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxl LlRTc0VCSy4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZh aWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuVFNzRUJLIiBmcm9tICJodHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1l OiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtdWx0aWxpbmUgZGVzYyAobGF5b3V0KQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MjU2CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtdWx0aWxpbmUgZGVz YyAobGF5b3V0KSIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0LWNhYmFsLW11 bHRpbGluZS1sYXlvdXQKKyAgICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuS3BpZnZICkZy b20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIu Z3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3dubG9h ZCBvZiAvdG1wL2d1aXgtZmlsZS5LcGlmdkgKRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93 ZWIvMjAyMTA5MjgxNjU5MDMvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNoaXZl Lm9yZy93ZWIvMjAyMTA5MjgxNjU5MDMvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNlIERp c2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuS3BpZnZILi4uCmNvdWxkIG5vdCBm aW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIvdG1w L2d1aXgtZmlsZS5LcGlmdkgiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNr YWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2Fn ZSB0ZXN0IG11bHRpbGluZSBkZXNjIChicmFjZWQpCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9oYWNrYWdlLnNjbToyNzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2th Z2UtPmd1aXgtcGFja2FnZSB0ZXN0IG11bHRpbGluZSBkZXNjIChicmFjZWQpIgorICAgKGV2YWwt dGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtbXVsdGlsaW5lLWJyYWNlZAorICAgICBt YXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKClN5bnRheCBlcnJv cjogdW5leHBlY3RlZCB0b2tlbiA6IChnaGMtb3B0aW9ucyAoLVdhbGwpKSAoYXQgbGluZSAxMSwg Y29sdW1uIDIpClN5bnRheCBlcnJvcjogdW5leHBlY3RlZCBlbmQgb2YgaW5wdXQKCjs7OyAoZmFp bCAjZiAjZikKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtaXhlZCBsYXlv dXQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjI5Ngpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgbWl4ZWQg bGF5b3V0IgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtbWl4ZWQt bGF5b3V0CisgICAgIG1hdGNoLWdoYy1mb28pKQphY3R1YWwtdmFsdWU6ICNmCnJlc3VsdDogWEZB SUwKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5pdGpUTEgKRnJvbSBodHRw czovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpk b3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90 bXAvZ3VpeC1maWxlLml0alRMSApGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIx MDkyODE2NTkwNC9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEu MC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dl Yi8yMDIxMDkyODE2NTkwNC9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2 ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5pdGpUTEguLi4KY291bGQgbm90IGZpbmQgaXRz IERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1m aWxlLml0alRMSCIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3Qg ZmxhZyBleGVjdXRhYmxlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9oYWNrYWdl LnNjbTozMjEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2Fn ZSB0ZXN0IGZsYWcgZXhlY3V0YWJsZSIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0 ZXN0LWNhYmFsLWZsYWctZXhlY3V0YWJsZQorICAgICBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmls ZS5sOFEzUkgKRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9v LTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0 aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmw4UTNSSApGcm9tIGh0dHBzOi8vd2ViLmFy Y2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTkwNS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8v d2ViLmFyY2hpdmUub3JnL3dlYi8yMDIxMDkyODE2NTkwNS9odHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWlu ZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5sOFEzUkguLi4K Y291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93 bmxvYWQgIi90bXAvZ3VpeC1maWxlLmw4UTNSSCIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tl bGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+ Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgcmV2aXNpb24KbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjM2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFj a2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgcmV2aXNpb24iCisgICAoZXZhbC10ZXN0LXdp dGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1yZXZpc2lvbgorICAgICBtYXRjaC1naGMtZm9vLXJl dmlzaW9uKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcmVhZC1j YWJhbCB0ZXN0IDEKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2Nt OjM2OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVhZC1jYWJhbCB0ZXN0IDEiCisgICAo bWF0Y2ggKGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcKKyAgICAgICAgICAgIHRlc3QtcmVhZC1jYWJh bC0xCisgICAgICAgICAgICByZWFkLWNhYmFsKQorICAgICAgICAgICgoKCJuYW1lIiAoInRlc3Qt bWUiKSkKKyAgICAgICAgICAgICgnc2VjdGlvbgorICAgICAgICAgICAgICdsaWJyYXJ5CisgICAg ICAgICAgICAgKCgnaWYKKyAgICAgICAgICAgICAgICgnZmxhZyAiYmFzZTRwb2ludDgiKQorICAg ICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlID49IDQuOCAmJiA8IDUiKSkpCisg ICAgICAgICAgICAgICAoKCdpZgorICAgICAgICAgICAgICAgICAoJ2ZsYWcgImJhc2U0IikKKyAg ICAgICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlID49IDQgJiYgPCA0LjgiKSkp CisgICAgICAgICAgICAgICAgICgoJ2lmCisgICAgICAgICAgICAgICAgICAgKCdmbGFnICJiYXNl MyIpCisgICAgICAgICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlID49IDMgJiYg PCA0IikpKQorICAgICAgICAgICAgICAgICAgICgoImJ1aWxkLWRlcGVuZHMiICgiYmFzZSA8IDMi KSkpKSkpKSkKKyAgICAgICAgICAgICAgKCdpZgorICAgICAgICAgICAgICAgKCdvcgorICAgICAg ICAgICAgICAgICgnZmxhZyAiYmFzZTRwb2ludDgiKQorICAgICAgICAgICAgICAgICgnYW5kICgn ZmxhZyAiYmFzZTQiKSAoJ2ZsYWcgImJhc2UzIikpKQorICAgICAgICAgICAgICAgKCgiYnVpbGQt ZGVwZW5kcyIgKCJyYW5kb20iKSkpCisgICAgICAgICAgICAgICAoKSkKKyAgICAgICAgICAgICAg KCJidWlsZC1kZXBlbmRzIiAoImNvbnRhaW5lcnMiKSkKKyAgICAgICAgICAgICAgKCJleHBvc2Vk LW1vZHVsZXMiICgiVGVzdC5RdWlja0NoZWNrLkV4Y2VwdGlvbiIpKSkpKQorICAgICAgICAgICAj dCkKKyAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS55SlRiNkcKRnJv bSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5n ei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdl L2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2Fk IG9mIC90bXAvZ3VpeC1maWxlLnlKVGI2RwpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dl Yi8yMDIxMDkyODE2NTkwOS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUu b3JnL3dlYi8yMDIxMDkyODE2NTkwOS9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlz YXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS55SlRiNkcuLi4KY291bGQgbm90IGZp bmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAv Z3VpeC1maWxlLnlKVGI2RyIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdl IHRlc3QgY2FiYWwgaW1wb3J0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9oYWNr YWdlLnNjbTo0MjgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFj a2FnZSB0ZXN0IGNhYmFsIGltcG9ydCIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0 ZXN0LWNhYmFsLWltcG9ydAorICAgICBtYXRjaC1naGMtZm9vLWltcG9ydCkpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgoKU0tJUDogdGVzdHMvaW1wb3J0LWdpdAo9PT09PT09PT09PT09 PT09PT09PT09Cgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IG5vIGN1c3RvbSBw cmVmaXgsIHN1ZmZpeCwgYW5kIGRlbGltaXRlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvaW1wb3J0LWdpdC5zY206NTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0 LWdpdC10YWctdmVyc2lvbjogbm8gY3VzdG9tIHByZWZpeCwgc3VmZml4LCBhbmQgZGVsaW1pdGVy IgorICAgIjEuMC4xIgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRp cmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3Qg Y29tbWl0IikKKyAgICAgICAodGFnICIxLjAuMSIgIlJlbGVhc2UgMS4wLjEiKSkKKyAgICAgKGxl dCAoKHBhY2thZ2UgKG1ha2UtcGFja2FnZSBkaXJlY3RvcnkgIjEuMC4wIikpKQorICAgICAgIChs YXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1l OiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gcHJlZml4LCBubyBzdWZmaXggYW5kIGRl bGltaXRlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206 NjAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3Vz dG9tIHByZWZpeCwgbm8gc3VmZml4IGFuZCBkZWxpbWl0ZXIiCisgICAiMS4wLjEiCisgICAod2l0 aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAi YS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcg InByZWZpeC0xLjAuMSIgIlJlbGVhc2UgMS4wLjEiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAg ICAgICAgICAgICAobWFrZS1wYWNrYWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAg ICAgICAgICAgICIxLjAuMCIKKyAgICAgICAgICAgICAgICcoKHJlbGVhc2UtdGFnLXByZWZpeCAu ICJwcmVmaXgtIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGN1c3Rv bSBzdWZmaXgsIG5vIHByZWZpeCBhbmQgZGVsaW1pdGVyCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbTo3MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJs YXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gc3VmZml4LCBubyBwcmVmaXggYW5kIGRlbGlt aXRlciIKKyAgICIxLjAuMSIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAg ICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZp cnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiMS4wLjEtc3VmZml4LTEyMyIgIlJlbGVhc2UgMS4w LjEiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdlCisg ICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAgICAg ICAgICAgICcoKHJlbGVhc2UtdGFnLXN1ZmZpeCAuICItc3VmZml4LVswLTldKiIpKSkpKQorICAg ICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBjdXN0b20gZGVsaW1pdGVyLCBubyBwcmVm aXggYW5kIHN1ZmZpeApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0LWdp dC5zY206ODIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lv bjogY3VzdG9tIGRlbGltaXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgiCisgICAiMjAyMS4wOS4w NyIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAg ICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisg ICAgICAgKHRhZyAiMjAyMS0wOS0wNyIgIlJlbGVhc2UgMjAyMS0wOS0wNyIpKQorICAgICAobGV0 ICgocGFja2FnZQorICAgICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRp cmVjdG9yeQorICAgICAgICAgICAgICAgIjIwMjEtMDktMDYiCisgICAgICAgICAgICAgICAnKChy ZWxlYXNlLXRhZy12ZXJzaW9uLWRlbGltaXRlciAuICItIikpKSkpCisgICAgICAgKGxhdGVzdC1n aXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVz dC1naXQtdGFnLXZlcnNpb246IGVtcHR5IGRlbGltaXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgK bG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2ltcG9ydC1naXQuc2NtOjkzCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGVtcHR5IGRlbGlt aXRlciwgbm8gcHJlZml4IGFuZCBzdWZmaXgiCisgICAiMjAyMTA5MDciCisgICAod2l0aC10ZW1w b3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQi ICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIjIwMjEw OTA3IiAiUmVsZWFzZSAyMDIxMDkwNyIpKQorICAgICAobGV0ICgocGFja2FnZQorICAgICAgICAg ICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAg ICAgIjIwMjEwOTA2IgorICAgICAgICAgICAgICAgJygocmVsZWFzZS10YWctdmVyc2lvbi1kZWxp bWl0ZXIgLiAiIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGN1c3Rv bSBwcmVmaXggYW5kIHN1ZmZpeCwgbm8gZGVsaW1pdGVyCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbToxMDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi bGF0ZXN0LWdpdC10YWctdmVyc2lvbjogY3VzdG9tIHByZWZpeCBhbmQgc3VmZml4LCBubyBkZWxp bWl0ZXIiCisgICAiMi4wLjAiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAg ICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJG aXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIlJlbGVhc2UtMi4wLjBzdWZmaXgtMSIgIlJlbGVh c2UgMi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNr YWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAg ICAgICAgICAgICAgICcoKHJlbGVhc2UtdGFnLXByZWZpeCAuICJSZWxlYXNlLSIpCisgICAgICAg ICAgICAgICAgIChyZWxlYXNlLXRhZy1zdWZmaXggLiAic3VmZml4LVswLTldIikpKSkpCisgICAg ICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0 LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGN1c3RvbSBwcmVmaXgsIHN1ZmZpeCwgYW5k IGRlbGltaXRlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5z Y206MTE2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246 IGN1c3RvbSBwcmVmaXgsIHN1ZmZpeCwgYW5kIGRlbGltaXRlciIKKyAgICIyLjAuMCIKKyAgICh3 aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRk ICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRh ZyAiUmVsZWFzZS0yXzBfMHN1ZmZpeC0xIiAiUmVsZWFzZSAyLjAuMCIpKQorICAgICAobGV0ICgo cGFja2FnZQorICAgICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVj dG9yeQorICAgICAgICAgICAgICAgIjEuMC4wIgorICAgICAgICAgICAgICAgJygocmVsZWFzZS10 YWctcHJlZml4IC4gIlJlbGVhc2UtIikKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXN1 ZmZpeCAuICJzdWZmaXgtWzAtOV0iKQorICAgICAgICAgICAgICAgICAocmVsZWFzZS10YWctdmVy c2lvbi1kZWxpbWl0ZXIgLiAiXyIpKSkpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9u IHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJz aW9uOiBvbmx5IHByZS1yZWxlYXNlcyBhdmFpbGFibGUKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2ltcG9ydC1naXQuc2NtOjEyOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJs YXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBvbmx5IHByZS1yZWxlYXNlcyBhdmFpbGFibGUiCisgICAj ZgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAg ICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAg ICAgICAodGFnICIyLjAuMC1yYzEiICJSZWxlYXNlIGNhbmRpZGF0ZSBmb3IgMi4wLjAiKSkKKyAg ICAgKGxldCAoKHBhY2thZ2UgKG1ha2UtcGFja2FnZSBkaXJlY3RvcnkgIjEuMC4wIikpKQorICAg ICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNjbToxMzkKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxl YXNlcyIKKyAgICIyLjAuMC1yYzEiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkK KyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0 ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIjIuMC4wLXJjMSIgIlJlbGVhc2UgY2FuZGlk YXRlIGZvciAyLjAuMCIpKQorICAgICAobGV0ICgocGFja2FnZQorICAgICAgICAgICAgIChtYWtl LXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAgICAgIjEuMC4w IgorICAgICAgICAgICAgICAgJygoYWNjZXB0LXByZS1yZWxlYXNlcz8gLiAjdCkpKSkpCisgICAg ICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0 LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBj dXN0b20gcHJlZml4CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0 LnNjbToxNTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lv bjogYWNjZXB0IHByZS1yZWxlYXNlcywgYW5kIGN1c3RvbSBwcmVmaXgiCisgICAiMi4wLjAtcmMx IgorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAg ICAnKChhZGQgImEudHh0IiAiQSIpCisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAg ICAgICAodGFnICJ2ZXJzaW9uLTIuMC4wLXJjMSIKKyAgICAgICAgICAgICJSZWxlYXNlIGNhbmRp ZGF0ZSBmb3IgMi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFr ZS1wYWNrYWdlCisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAu MCIKKyAgICAgICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAg ICAgICAgICAgIChyZWxlYXNlLXRhZy1wcmVmaXggLiAidmVyc2lvbi0iKSkpKSkKKyAgICAgICAo bGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFt ZTogbGF0ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgYW5kIGN1c3Rv bSBzdWZmaXgKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2ltcG9ydC1naXQuc2Nt OjE2Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBh Y2NlcHQgcHJlLXJlbGVhc2VzLCBhbmQgY3VzdG9tIHN1ZmZpeCIKKyAgICIyLjAuMC1yYzEiCisg ICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICco KGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAg ICh0YWcgIjIuMC4wLXJjMS1zdWZmaXgiCisgICAgICAgICAgICAiUmVsZWFzZSBjYW5kaWRhdGUg Zm9yIDIuMC4wIikpCisgICAgIChsZXQgKChwYWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFj a2FnZQorICAgICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiMS4wLjAiCisg ICAgICAgICAgICAgICAnKChhY2NlcHQtcHJlLXJlbGVhc2VzPyAuICN0KQorICAgICAgICAgICAg ICAgICAocmVsZWFzZS10YWctc3VmZml4IC4gIi1zdWZmaXgiKSkpKSkKKyAgICAgICAobGF0ZXN0 LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0 ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHByZS1yZWxlYXNlcywgZGVsaW1pdGVyIGNvbmZs aWN0cyB3aXRoIHByZS1yZWxlYXNlIHBhcnQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rl c3RzL2ltcG9ydC1naXQuc2NtOjE3NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3Qt Z2l0LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBkZWxpbWl0ZXIgY29uZmxpY3Rz IHdpdGggcHJlLXJlbGVhc2UgcGFydCIKKyAgICIyLjAuMF9hbHBoYSIKKyAgICh3aXRoLXRlbXBv cmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIg IkEiKQorICAgICAgIChjb21taXQgIkZpcnN0IGNvbW1pdCIpCisgICAgICAgKHRhZyAiMl8wXzBf YWxwaGEiICJBbHBoYSByZWxlYXNlIGZvciAyLjAuMCIpKQorICAgICAobGV0ICgocGFja2FnZQor ICAgICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAg ICAgICAgICAgICAgIjEuMC4wIgorICAgICAgICAgICAgICAgJygoYWNjZXB0LXByZS1yZWxlYXNl cz8gLiAjdCkKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXZlcnNpb24tZGVsaW1pdGVy IC4gIl8iKSkpKSkKKyAgICAgICAobGF0ZXN0LWdpdC10YWctdmVyc2lvbiBwYWNrYWdlKSkpKQpy ZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogbGF0ZXN0LWdpdC10YWctdmVyc2lvbjogYWNjZXB0IHBy ZS1yZWxlYXNlcywgYW5kIGN1c3RvbSBzdWZmaXggYW5kIHByZWZpeApsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0LWdpdC5zY206MTg2CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgImxhdGVzdC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBj dXN0b20gc3VmZml4IGFuZCBwcmVmaXgiCisgICAiMi4wLjAtYWxwaGEiCisgICAod2l0aC10ZW1w b3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQi ICJBIikKKyAgICAgICAoY29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgInByZWZp eDEyMy0yLjAuMC1hbHBoYS1zdWZmaXgiCisgICAgICAgICAgICAiQWxwaGEgcmVsZWFzZSBmb3Ig Mi4wLjAiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UKKyAgICAgICAgICAgICAobWFrZS1wYWNrYWdl CisgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIxLjAuMCIKKyAgICAg ICAgICAgICAgICcoKGFjY2VwdC1wcmUtcmVsZWFzZXM/IC4gI3QpCisgICAgICAgICAgICAgICAg IChyZWxlYXNlLXRhZy1wcmVmaXggLiAicHJlZml4WzAtOV17M30tIikKKyAgICAgICAgICAgICAg ICAgKHJlbGVhc2UtdGFnLXN1ZmZpeCAuICItc3VmZml4IikpKSkpCisgICAgICAgKGxhdGVzdC1n aXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVz dC1naXQtdGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIGFuZCBjdXN0b20gc3VmZml4 LCBwcmVmaXgsIGFuZCBkZWxpbWl0ZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2ltcG9ydC1naXQuc2NtOjE5OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0 LXRhZy12ZXJzaW9uOiBhY2NlcHQgcHJlLXJlbGVhc2VzLCBhbmQgY3VzdG9tIHN1ZmZpeCwgcHJl Zml4LCBhbmQgZGVsaW1pdGVyIgorICAgIjIuMC4wLWFscGhhIgorICAgKHdpdGgtdGVtcG9yYXJ5 LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIp CisgICAgICAgKGNvbW1pdCAiRmlyc3QgY29tbWl0IikKKyAgICAgICAodGFnICJwcmVmaXgxMjMt Mi0wLTAtYWxwaGEtc3VmZml4IgorICAgICAgICAgICAgIkFscGhhIHJlbGVhc2UgZm9yIDIuMC4w IikpCisgICAgIChsZXQgKChwYWNrYWdlCisgICAgICAgICAgICAgKG1ha2UtcGFja2FnZQorICAg ICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiMS4wLjAiCisgICAgICAgICAg ICAgICAnKChhY2NlcHQtcHJlLXJlbGVhc2VzPyAuICN0KQorICAgICAgICAgICAgICAgICAocmVs ZWFzZS10YWctcHJlZml4IC4gInByZWZpeFswLTldezN9LSIpCisgICAgICAgICAgICAgICAgIChy ZWxlYXNlLXRhZy1zdWZmaXggLiAiLXN1ZmZpeCIpCisgICAgICAgICAgICAgICAgIChyZWxlYXNl LXRhZy12ZXJzaW9uLWRlbGltaXRlciAuICItIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFn LXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQt dGFnLXZlcnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIG5vIGRlbGltaXRlciwgYW5kIGN1c3Rv bSBzdWZmaXgsIHByZWZpeApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW1wb3J0 LWdpdC5zY206MjEzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxhdGVzdC1naXQtdGFnLXZl cnNpb246IGFjY2VwdCBwcmUtcmVsZWFzZXMsIG5vIGRlbGltaXRlciwgYW5kIGN1c3RvbSBzdWZm aXgsIHByZWZpeCIKKyAgICIyYWxwaGEiCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRv cnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAoY29t bWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgInByZWZpeDEyMy0yYWxwaGEtc3VmZml4 IgorICAgICAgICAgICAgIkFscGhhIHJlbGVhc2UgZm9yIHZlcnNpb24gMiIpKQorICAgICAobGV0 ICgocGFja2FnZQorICAgICAgICAgICAgIChtYWtlLXBhY2thZ2UKKyAgICAgICAgICAgICAgIGRp cmVjdG9yeQorICAgICAgICAgICAgICAgIjEuMC4wIgorICAgICAgICAgICAgICAgJygoYWNjZXB0 LXByZS1yZWxlYXNlcz8gLiAjdCkKKyAgICAgICAgICAgICAgICAgKHJlbGVhc2UtdGFnLXByZWZp eCAuICJwcmVmaXhbMC05XXszfS0iKQorICAgICAgICAgICAgICAgICAocmVsZWFzZS10YWctc3Vm Zml4IC4gIi1zdWZmaXgiKQorICAgICAgICAgICAgICAgICAocmVsZWFzZS10YWctdmVyc2lvbi1k ZWxpbWl0ZXIgLiAiIikpKSkpCisgICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2Fn ZSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1naXQtdGFnLXZlcnNpb246IG5v IHRhZ3MgZm91bmQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2ltcG9ydC1naXQu c2NtOjIyNwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsYXRlc3QtZ2l0LXRhZy12ZXJzaW9u OiBubyB0YWdzIGZvdW5kIgorICAgI2YKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9y eQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKSAoY29tbWl0ICJGaXJz dCBjb21taXQiKSkKKyAgICAgKGxldCAoKHBhY2thZ2UgKG1ha2UtcGFja2FnZSBkaXJlY3Rvcnkg IjEuMC4wIikpKQorICAgICAgIChsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uIHBhY2thZ2UpKSkpCnJl c3VsdDogU0tJUAoKdGVzdC1uYW1lOiBsYXRlc3QtZ2l0LXRhZy12ZXJzaW9uOiBubyB2YWxpZCB0 YWdzIGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbXBvcnQtZ2l0LnNj bToyMzYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWdpdC10YWctdmVyc2lvbjog bm8gdmFsaWQgdGFncyBmb3VuZCIKKyAgICNmCisgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9z aXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAo Y29tbWl0ICJGaXJzdCBjb21taXQiKQorICAgICAgICh0YWcgIlRlc3QiICJUZXN0IHRhZyIpKQor ICAgICAobGV0ICgocGFja2FnZSAobWFrZS1wYWNrYWdlIGRpcmVjdG9yeSAiMS4wLjAiKSkpCisg ICAgICAgKGxhdGVzdC1naXQtdGFnLXZlcnNpb24gcGFja2FnZSkpKSkKcmVzdWx0OiBTS0lQCgoK RkFJTDogdGVzdHMvbGludAo9PT09PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9u OiBub3QgYSBzdHJpbmcKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2Nt Ojk0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBub3QgYSBzdHJpbmci CisgICAiaW52YWxpZCBkZXNjcmlwdGlvbjogZm9vYmFyIgorICAgKHNpbmdsZS1saW50LXdhcm5p bmctbWVzc2FnZQorICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUKKyAgICAgICAoZHVtbXkt cGFja2FnZSAieCIgKGRlc2NyaXB0aW9uICdmb29iYXIpKSkpKQpleHBlY3RlZC12YWx1ZTogImlu dmFsaWQgZGVzY3JpcHRpb246IGZvb2JhciIKYWN0dWFsLXZhbHVlOiAiaW52YWxpZCBkZXNjcmlw dGlvbjogZm9vYmFyIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IG5vdCBl bXB0eQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTAwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBub3QgZW1wdHkiCisgICAiZGVzY3Jp cHRpb24gc2hvdWxkIG5vdCBiZSBlbXB0eSIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3Nh Z2UKKyAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlCisgICAgICAgKGR1bW15LXBhY2thZ2Ug IngiIChkZXNjcmlwdGlvbiAiIikpKSkpCmV4cGVjdGVkLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hv dWxkIG5vdCBiZSBlbXB0eSIKYWN0dWFsLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBi ZSBlbXB0eSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBpbnZhbGlkIFRl eGluZm8gbWFya3VwCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTox MDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVzY3JpcHRpb246IGludmFsaWQgVGV4aW5m byBtYXJrdXAiCisgICAiVGV4aW5mbyBtYXJrdXAgaW4gZGVzY3JpcHRpb24gaXMgaW52YWxpZCIK KyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGNoZWNrLWRlc2NyaXB0aW9u LXN0eWxlCisgICAgICAgKGR1bW15LXBhY2thZ2UgIngiIChkZXNjcmlwdGlvbiAiZntvb31iQHIi KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJUZXhpbmZvIG1hcmt1cCBpbiBkZXNjcmlwdGlvbiBpcyBp bnZhbGlkIgphY3R1YWwtdmFsdWU6ICJUZXhpbmZvIG1hcmt1cCBpbiBkZXNjcmlwdGlvbiBpcyBp bnZhbGlkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IGRvZXMgbm90IHN0 YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjExMgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZXNjcmlwdGlv bjogZG9lcyBub3Qgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciIKKyAgICJkZXNjcmlw dGlvbiBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciBvciBkaWdpdCIKKyAg IChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRp b24gImJhZCBkZXNjcmlwdGlvbi4iKSkpKQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHls ZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIHN0YXJ0IHdpdGgg YW4gdXBwZXItY2FzZSBsZXR0ZXIgb3IgZGlnaXQiCmFjdHVhbC12YWx1ZTogImRlc2NyaXB0aW9u IHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IgpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IG1heSBzdGFydCB3aXRoIGEgZGlnaXQKbG9j YXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExOQpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJkZXNjcmlwdGlvbjogbWF5IHN0YXJ0IHdpdGggYSBkaWdpdCIKKyAgICco KQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAiMi1jb21wb25lbnQgbGlicmFyeS4iKSkpKQorICAg ICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1 YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXNjcmlwdGlvbjogbWF5IHN0 YXJ0IHdpdGggbG93ZXItY2FzZSBwYWNrYWdlIG5hbWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjEyNQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZXNjcmlw dGlvbjogbWF5IHN0YXJ0IHdpdGggbG93ZXItY2FzZSBwYWNrYWdlIG5hbWUiCisgICAnKCkKKyAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAoZGVzY3JpcHRpb24gInggaXMgYSBkdW1teSBwYWNrYWdlLiIpKSkpCisgICAgIChj aGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12 YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiB0d28gc3BhY2Vz IGFmdGVyIGVuZCBvZiBzZW50ZW5jZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv bGludC5zY206MTMxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiB0d28g c3BhY2VzIGFmdGVyIGVuZCBvZiBzZW50ZW5jZSIKKyAgICJzZW50ZW5jZXMgaW4gZGVzY3JpcHRp b24gc2hvdWxkIGJlIGZvbGxvd2VkIGJ5IHR3byBzcGFjZXM7IHBvc3NpYmxlIGluZnJhY3Rpb24g YXQgMyIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAo ZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAo ZGVzY3JpcHRpb24gIkJhZC4gUXVpdGUgYmFkLiIpKSkpCisgICAgICAgKGNoZWNrLWRlc2NyaXB0 aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJzZW50ZW5jZXMgaW4gZGVzY3JpcHRp b24gc2hvdWxkIGJlIGZvbGxvd2VkIGJ5IHR3byBzcGFjZXM7IHBvc3NpYmxlIGluZnJhY3Rpb24g YXQgMyIKYWN0dWFsLXZhbHVlOiAic2VudGVuY2VzIGluIGRlc2NyaXB0aW9uIHNob3VsZCBiZSBm b2xsb3dlZCBieSB0d28gc3BhY2VzOyBwb3NzaWJsZSBpbmZyYWN0aW9uIGF0IDMiCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBkZXNjcmlwdGlvbjogZW5kLW9mLXNlbnRlbmNlIGRldGVjdGlvbiB3 aXRoIGFiYnJldmlhdGlvbnMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjEzOApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZXNjcmlwdGlvbjogZW5kLW9mLXNl bnRlbmNlIGRldGVjdGlvbiB3aXRoIGFiYnJldmlhdGlvbnMiCisgICAnKCkKKyAgIChsZXQgKChw a2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAo ZGVzY3JpcHRpb24KKyAgICAgICAgICAgICAgICAgICJFLmcuIEZvbywgaS5lLiBCYXIgcmVzcC4g QmF6IChhLmsuYS4gRFZEKS4iKSkpKQorICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtn KSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBkZXNjcmlwdGlvbjogbWF5IG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduczogPwps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTQ1CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9uOiBtYXkgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNp Z25zOiA/IgorICAgImRlc2NyaXB0aW9uIHNob3VsZCBub3QgY29udGFpbiB0cmFkZW1hcmsgc2ln biAnPycgYXQgMjAiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAg ICAgICAgKGRlc2NyaXB0aW9uICJEb2VzIFRoZSBSaWdodCBUaGluZz8iKSkpKQorICAgICAgIChj aGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiZGVzY3JpcHRp b24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBhdCAyMCIKYWN0dWFsLXZh bHVlOiAiZGVzY3JpcHRpb24gc2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBh dCAyMCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9uOiBtYXkgbm90IGNvbnRh aW4gdHJhZGVtYXJrIHNpZ25zOiA/CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9s aW50LnNjbToxNTIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVzY3JpcHRpb246IG1heSBu b3QgY29udGFpbiB0cmFkZW1hcmsgc2lnbnM6ID8iCisgICAiZGVzY3JpcHRpb24gc2hvdWxkIG5v dCBjb250YWluIHRyYWRlbWFyayBzaWduICc/JyBhdCAxNyIKKyAgIChzaW5nbGUtbGludC13YXJu aW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAg ICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gIldvcmtzIHdpdGggRm9y bWF0PyIpKSkpCisgICAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0 ZWQtdmFsdWU6ICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNpZ24g Jz8nIGF0IDE3IgphY3R1YWwtdmFsdWU6ICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGNvbnRhaW4g dHJhZGVtYXJrIHNpZ24gJz8nIGF0IDE3IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3Jp cHRpb246IHN1Z2dlc3Qgb3JuYW1lbnQgaW5zdGVhZCBvZiBxdW90ZXMKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjE1OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJkZXNjcmlwdGlvbjogc3VnZ2VzdCBvcm5hbWVudCBpbnN0ZWFkIG9mIHF1b3RlcyIKKyAgICJ1 c2UgQGNvZGUgb3Igc2ltaWxhciBvcm5hbWVudCBpbnN0ZWFkIG9mIHF1b3RlcyIKKyAgIChzaW5n bGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gIlRo aXMgaXMgYSAncXVvdGVkJyB0aGluZy4iKSkpKQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1z dHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAidXNlIEBjb2RlIG9yIHNpbWlsYXIgb3JuYW1l bnQgaW5zdGVhZCBvZiBxdW90ZXMiCmFjdHVhbC12YWx1ZTogInVzZSBAY29kZSBvciBzaW1pbGFy IG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVzIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVz Y3JpcHRpb246IGxlYWRpbmcgd2hpdGVzcGFjZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvbGludC5zY206MTY2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImRlc2NyaXB0aW9u OiBsZWFkaW5nIHdoaXRlc3BhY2UiCisgICAiZGVzY3JpcHRpb24gY29udGFpbnMgbGVhZGluZyB3 aGl0ZXNwYWNlIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgo cGtnIChkdW1teS1wYWNrYWdlICJ4IiAoZGVzY3JpcHRpb24gIiBXaGl0ZXNwYWNlLiIpKSkpCisg ICAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJk ZXNjcmlwdGlvbiBjb250YWlucyBsZWFkaW5nIHdoaXRlc3BhY2UiCmFjdHVhbC12YWx1ZTogImRl c2NyaXB0aW9uIGNvbnRhaW5zIGxlYWRpbmcgd2hpdGVzcGFjZSIKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGRlc2NyaXB0aW9uOiB0cmFpbGluZyB3aGl0ZXNwYWNlCmxvY2F0aW9uOiAvaG9tZS9k YW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToxNzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi ZGVzY3JpcHRpb246IHRyYWlsaW5nIHdoaXRlc3BhY2UiCisgICAiZGVzY3JpcHRpb24gY29udGFp bnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UK KyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKGRlc2NyaXB0aW9uICJXaGl0ZXNw YWNlLiAiKSkpKQorICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkpCmV4cGVj dGVkLXZhbHVlOiAiZGVzY3JpcHRpb24gY29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKYWN0 dWFsLXZhbHVlOiAiZGVzY3JpcHRpb24gY29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBub3QgYSBzdHJpbmcKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjE4MApzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJzeW5vcHNpczogbm90IGEgc3RyaW5nIgorICAgImludmFsaWQgc3lub3BzaXM6ICNmIgor ICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1w YWNrYWdlICJ4IiAoc3lub3BzaXMgI2YpKSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxl IHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJpbnZhbGlkIHN5bm9wc2lzOiAjZiIKYWN0dWFsLXZh bHVlOiAiaW52YWxpZCBzeW5vcHNpczogI2YiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5v cHNpczogbm90IGVtcHR5CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNj bToxODcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IG5vdCBlbXB0eSIKKyAg ICJzeW5vcHNpcyBzaG91bGQgbm90IGJlIGVtcHR5IgorICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc3lub3BzaXMgIiIp KSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJzeW5vcHNpcyBzaG91bGQgbm90IGJlIGVtcHR5IgphY3R1YWwtdmFsdWU6ICJzeW5vcHNpcyBz aG91bGQgbm90IGJlIGVtcHR5IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHZh bGlkIFRleGluZm8gbWFya3VwCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbToxOTQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IHZhbGlkIFRleGlu Zm8gbWFya3VwIgorICAgIlRleGluZm8gbWFya3VwIGluIHN5bm9wc2lzIGlzIGludmFsaWQiCisg ICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChjaGVjay1zeW5vcHNpcy1zdHls ZQorICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc3lub3BzaXMgIkJhZCAkQCB0ZXhpbmZvIikp KSkpCmV4cGVjdGVkLXZhbHVlOiAiVGV4aW5mbyBtYXJrdXAgaW4gc3lub3BzaXMgaXMgaW52YWxp ZCIKYWN0dWFsLXZhbHVlOiAiVGV4aW5mbyBtYXJrdXAgaW4gc3lub3BzaXMgaXMgaW52YWxpZCIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBkb2VzIG5vdCBzdGFydCB3aXRoIGFu IHVwcGVyLWNhc2UgbGV0dGVyCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbToyMDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IGRvZXMgbm90IHN0 YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIiCisgICAic3lub3BzaXMgc2hvdWxkIHN0YXJ0 IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIgb3IgZGlnaXQiCisgICAoc2luZ2xlLWxpbnQtd2Fy bmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNp cyAiYmFkIHN5bm9wc2lzIikpKSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkp KQpleHBlY3RlZC12YWx1ZTogInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNh c2UgbGV0dGVyIG9yIGRpZ2l0IgphY3R1YWwtdmFsdWU6ICJzeW5vcHNpcyBzaG91bGQgc3RhcnQg d2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciBvciBkaWdpdCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHN5bm9wc2lzOiBtYXkgc3RhcnQgd2l0aCBhIGRpZ2l0CmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9saW50LnNjbToyMDcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lu b3BzaXM6IG1heSBzdGFydCB3aXRoIGEgZGlnaXQiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoc3lub3Bz aXMgIjUtZGltZW5zaW9uYWwgZnJvYm5pY2F0b3IiKSkpKQorICAgICAoY2hlY2stc3lub3BzaXMt c3R5bGUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogZW5kcyB3aXRoIGEgcGVyaW9kCmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToyMTMKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAic3lub3BzaXM6IGVuZHMgd2l0aCBhIHBlcmlvZCIKKyAgICJubyBwZXJpb2QgYWxsb3dl ZCBhdCB0aGUgZW5kIG9mIHRoZSBzeW5vcHNpcyIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1l c3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJCYWQg c3lub3BzaXMuIikpKSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkpKQpleHBl Y3RlZC12YWx1ZTogIm5vIHBlcmlvZCBhbGxvd2VkIGF0IHRoZSBlbmQgb2YgdGhlIHN5bm9wc2lz IgphY3R1YWwtdmFsdWU6ICJubyBwZXJpb2QgYWxsb3dlZCBhdCB0aGUgZW5kIG9mIHRoZSBzeW5v cHNpcyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBlbmRzIHdpdGggJ2V0Yy4n CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToyMjAKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IGVuZHMgd2l0aCAnZXRjLiciCisgICAnKCkKKyAg IChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiRm9vLCBiYXIsIGV0Yy4i KSkpKQorICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAo KQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogc3Rh cnRzIHdpdGggJ0EnCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToy MjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3lub3BzaXM6IHN0YXJ0cyB3aXRoICdBJyIK KyAgICJubyBhcnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMi CisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiQSBiYWQgc3lub3A/aXMiKSkpKQorICAgICAgIChjaGVj ay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAibm8gYXJ0aWNsZSBhbGxv d2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHN5bm9wc2lzIgphY3R1YWwtdmFsdWU6ICJubyBh cnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogc3RhcnRzIHdpdGggJ0FuJwpsb2NhdGlvbjogL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MjMzCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInN5bm9wc2lzOiBzdGFydHMgd2l0aCAnQW4nIgorICAgIm5vIGFydGljbGUgYWxsb3dlZCBh dCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKKyAgIChzaW5nbGUtbGludC13YXJuaW5n LW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICAgIngiCisgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgIkFuIGF3ZnVsIHN5bm9wc2lzIikp KSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTog Im5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKYWN0 dWFsLXZhbHVlOiAibm8gYXJ0aWNsZSBhbGxvd2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHN5 bm9wc2lzIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0cyB3aXRoICdh Jwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MjQwCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiBzdGFydHMgd2l0aCAnYSciCisgICAnKCJubyBh cnRpY2xlIGFsbG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiCisgICAgICJz eW5vcHNpcyBzaG91bGQgc3RhcnQgd2l0aCBhbiB1cHBlci1jYXNlIGxldHRlciBvciBkaWdpdCIp CisgICAoc29ydCAobWFwIGxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgICAgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiYSBiYWQgc3lub3BzaXMiKSkpKQor ICAgICAgICAgICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKKyAgICAgICAgIHN0 cmluZzw/KSkKZXhwZWN0ZWQtdmFsdWU6ICgibm8gYXJ0aWNsZSBhbGxvd2VkIGF0IHRoZSBiZWdp bm5pbmcgb2YgdGhlIHN5bm9wc2lzIiAic3lub3BzaXMgc2hvdWxkIHN0YXJ0IHdpdGggYW4gdXBw ZXItY2FzZSBsZXR0ZXIgb3IgZGlnaXQiKQphY3R1YWwtdmFsdWU6ICgibm8gYXJ0aWNsZSBhbGxv d2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHN5bm9wc2lzIiAic3lub3BzaXMgc2hvdWxkIHN0 YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIgb3IgZGlnaXQiKQpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0cyB3aXRoICdhbicKbG9jYXRpb246IC9ob21lL2Rhbmll bC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI1MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5v cHNpczogc3RhcnRzIHdpdGggJ2FuJyIKKyAgICcoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUg YmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIKKyAgICAgInN5bm9wc2lzIHNob3VsZCBzdGFydCB3 aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRpZ2l0IikKKyAgIChzb3J0IChtYXAgbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc3lub3BzaXMgImFuIGF3ZnVsIHN5bm9wc2lzIikpKSkKKyAgICAgICAgICAgICAgICAoY2hl Y2stc3lub3BzaXMtc3R5bGUgcGtnKSkpCisgICAgICAgICBzdHJpbmc8PykpCmV4cGVjdGVkLXZh bHVlOiAoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNp cyIgInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIG9yIGRp Z2l0IikKYWN0dWFsLXZhbHVlOiAoIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5n IG9mIHRoZSBzeW5vcHNpcyIgInN5bm9wc2lzIHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNh c2UgbGV0dGVyIG9yIGRpZ2l0IikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiB0 b28gbG9uZwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MjYyCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiB0b28gbG9uZyIKKyAgICJzeW5vcHNp cyBzaG91bGQgYmUgbGVzcyB0aGFuIDgwIGNoYXJhY3RlcnMgbG9uZyIKKyAgIChzaW5nbGUtbGlu dC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAg ICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgKG1ha2Utc3RyaW5n IDgwICNcWCkpKSkpCisgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkKZXhwZWN0 ZWQtdmFsdWU6ICJzeW5vcHNpcyBzaG91bGQgYmUgbGVzcyB0aGFuIDgwIGNoYXJhY3RlcnMgbG9u ZyIKYWN0dWFsLXZhbHVlOiAic3lub3BzaXMgc2hvdWxkIGJlIGxlc3MgdGhhbiA4MCBjaGFyYWN0 ZXJzIGxvbmciCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzeW5vcHNpczogc3RhcnQgd2l0aCBw YWNrYWdlIG5hbWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI2 OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzeW5vcHNpczogc3RhcnQgd2l0aCBwYWNrYWdl IG5hbWUiCisgICAic3lub3BzaXMgc2hvdWxkIG5vdCBzdGFydCB3aXRoIHRoZSBwYWNrYWdlIG5h bWUiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKG5h bWUgIkZvbyIpCisgICAgICAgICAgICAgICAgICAoc3lub3BzaXMgIkZvbywgYSBuaWNlIHBhY2th Z2UiKSkpKQorICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkpCmV4cGVjdGVkLXZh bHVlOiAic3lub3BzaXMgc2hvdWxkIG5vdCBzdGFydCB3aXRoIHRoZSBwYWNrYWdlIG5hbWUiCmFj dHVhbC12YWx1ZTogInN5bm9wc2lzIHNob3VsZCBub3Qgc3RhcnQgd2l0aCB0aGUgcGFja2FnZSBu YW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0IHdpdGggcGFja2Fn ZSBuYW1lIHByZWZpeApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206 Mjc3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lzOiBzdGFydCB3aXRoIHBhY2th Z2UgbmFtZSBwcmVmaXgiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAg ICAgICAgICAgICAgICAiYXJiIgorICAgICAgICAgICAgICAgIChzeW5vcHNpcyAiQXJiaXRyYXJ5 IHByZWNpc2lvbiIpKSkpCisgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKZXhwZWN0 ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5 bm9wc2lzOiBzdGFydCB3aXRoIGFiYnJldmlhdGlvbgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvbGludC5zY206MjgzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN5bm9wc2lz OiBzdGFydCB3aXRoIGFiYnJldmlhdGlvbiIKKyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXkt cGFja2FnZQorICAgICAgICAgICAgICAgICJ1dWNwIgorICAgICAgICAgICAgICAgIChzeW5vcHNp cyAiVVVDUCBpbXBsZW1lbnRhdGlvbiIpCisgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJJ bWFnaW5lIHRoaXMgaXMgVGF5bG9yIFVVQ1AuIikpKSkKKyAgICAgKGNoZWNrLXN5bm9wc2lzLXN0 eWxlIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2UKbG9j YXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI5MQpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJzeW5vcHNpczogY29udGFpbnMgdHJhaWxpbmcgd2hpdGVzcGFjZSIKKyAg ICJzeW5vcHNpcyBjb250YWlucyB0cmFpbGluZyB3aGl0ZXNwYWNlIgorICAgKHNpbmdsZS1saW50 LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc3lu b3BzaXMgIldoaXRlc3BhY2UgIikpKSkKKyAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtn KSkpKQpleHBlY3RlZC12YWx1ZTogInN5bm9wc2lzIGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3Bh Y2UiCmFjdHVhbC12YWx1ZTogInN5bm9wc2lzIGNvbnRhaW5zIHRyYWlsaW5nIHdoaXRlc3BhY2Ui CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuYW1lOiB1c2UgdW5kZXJzY29yZSBpbiBwYWNrYWdl IG5hbWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI5OApzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJuYW1lOiB1c2UgdW5kZXJzY29yZSBpbiBwYWNrYWdlIG5h bWUiCisgICAibmFtZSBzaG91bGQgdXNlIGh5cGhlbnMgaW5zdGVhZCBvZiB1bmRlcnNjb3JlcyIK KyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXkt cGFja2FnZSAidW5kZXJfc2NvcmUiKSkpCisgICAgICAgKGNoZWNrLW5hbWUgcGtnKSkpKQpleHBl Y3RlZC12YWx1ZTogIm5hbWUgc2hvdWxkIHVzZSBoeXBoZW5zIGluc3RlYWQgb2YgdW5kZXJzY29y ZXMiCmFjdHVhbC12YWx1ZTogIm5hbWUgc2hvdWxkIHVzZSBoeXBoZW5zIGluc3RlYWQgb2YgdW5k ZXJzY29yZXMiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0ZXN0cy10cnVlOiAjOnRlc3RzPyBt dXN0IG5vdCBiZSBzZXQgdG8gI3QKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xp bnQuc2NtOjMwNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJ0ZXN0cy10cnVlOiAjOnRlc3Rz PyBtdXN0IG5vdCBiZSBzZXQgdG8gI3QiCisgICAiIzp0ZXN0cz8gbXVzdCBub3QgYmUgZXhwbGlj aXRseSBzZXQgdG8gI3QiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChs ZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChhcmd1bWVudHMgJygjOnRlc3RzPyAjdCkpKSkp CisgICAgICAgKGNoZWNrLXRlc3RzLXRydWUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIiM6dGVz dHM/IG11c3Qgbm90IGJlIGV4cGxpY2l0bHkgc2V0IHRvICN0IgphY3R1YWwtdmFsdWU6ICIjOnRl c3RzPyBtdXN0IG5vdCBiZSBleHBsaWNpdGx5IHNldCB0byAjdCIKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHRlc3RzLXRydWU6IGFic2VudCAjOnRlc3RzPyBpcyBhY2NlcHRhYmxlCmxvY2F0aW9u OiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTozMTAKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAidGVzdHMtdHJ1ZTogYWJzZW50ICM6dGVzdHM/IGlzIGFjY2VwdGFibGUiCisgICAn KCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiKSkpCisgICAgIChjaGVjay10ZXN0 cy10cnVlIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogdGVzdHMtdHJ1ZTogIzp0ZXN0cz8gI2YgaXMgYWNjZXB0YWJsZQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MzE1CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInRlc3RzLXRydWU6ICM6dGVzdHM/ICNmIGlzIGFjY2VwdGFibGUiCisg ICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChhcmd1bWVudHMgJygjOnRl c3RzPyAjZikpKSkpCisgICAgIChjaGVjay10ZXN0cy10cnVlIHBrZykpKQpleHBlY3RlZC12YWx1 ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdGVzdHMtdHJ1 ZTogIzp0ZXN0cz8gI3QgYWNjZXB0YWJsZSB3aGVuIGNvbXBpbGluZyBuYXRpdmVseQpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MzIwCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgInRlc3RzLXRydWU6ICM6dGVzdHM/ICN0IGFjY2VwdGFibGUgd2hlbiBjb21waWxp bmcgbmF0aXZlbHkiCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAg ICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAgICAg ICAgICBgKCM6dGVzdHM/ICwobm90ICglY3VycmVudC10YXJnZXQtc3lzdGVtKSkpKSkpKQorICAg ICAoY2hlY2stdGVzdHMtdHJ1ZSBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1 ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0czogcGtnLWNvbmZpZyBpcyBwcm9i YWJseSBhIG5hdGl2ZSBpbnB1dApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206MzI3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogcGtnLWNvbmZpZyBp cyBwcm9iYWJseSBhIG5hdGl2ZSBpbnB1dCIKKyAgICIncGtnLWNvbmZpZycgc2hvdWxkIHByb2Jh Ymx5IGJlIGEgbmF0aXZlIGlucHV0IgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQor ICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAg ICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoInBrZy1jb25maWciICxwa2ctY29uZmlnKSkpKSkp CisgICAgICAgKGNoZWNrLWlucHV0cy1zaG91bGQtYmUtbmF0aXZlIHBrZykpKSkKZXhwZWN0ZWQt dmFsdWU6ICIncGtnLWNvbmZpZycgc2hvdWxkIHByb2JhYmx5IGJlIGEgbmF0aXZlIGlucHV0Igph Y3R1YWwtdmFsdWU6ICIncGtnLWNvbmZpZycgc2hvdWxkIHByb2JhYmx5IGJlIGEgbmF0aXZlIGlu cHV0IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaW5wdXRzOiBnbGliOmJpbiBpcyBwcm9iYWJs eSBhIG5hdGl2ZSBpbnB1dApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5z Y206MzM0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogZ2xpYjpiaW4gaXMgcHJv YmFibHkgYSBuYXRpdmUgaW5wdXQiCisgICAiJ2dsaWI6YmluJyBzaG91bGQgcHJvYmFibHkgYmUg YSBuYXRpdmUgaW5wdXQiCisgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChs ZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAg ICAgICAgICAgKGlucHV0cyBgKCgiZ2xpYiIgLGdsaWIgImJpbiIpKSkpKSkKKyAgICAgICAoY2hl Y2staW5wdXRzLXNob3VsZC1iZS1uYXRpdmUgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIidnbGli OmJpbicgc2hvdWxkIHByb2JhYmx5IGJlIGEgbmF0aXZlIGlucHV0IgphY3R1YWwtdmFsdWU6ICIn Z2xpYjpiaW4nIHNob3VsZCBwcm9iYWJseSBiZSBhIG5hdGl2ZSBpbnB1dCIKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGlucHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5vdCBiZSBhbiBp bnB1dCBhdCBhbGwgKGlucHV0KQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206MzQxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogcHl0aG9uLXNldHVw dG9vbHMgc2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKGlucHV0KSIKKyAgICIncHl0aG9u LXNldHVwdG9vbHMnIHNob3VsZCBwcm9iYWJseSBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIgorICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAobGV0ICgocGtnIChkdW1teS1wYWNr YWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgIChpbnB1dHMKKyAg ICAgICAgICAgICAgICAgICAgYCgoInB5dGhvbi1zZXR1cHRvb2xzIiAscHl0aG9uLXNldHVwdG9v bHMpKSkpKSkKKyAgICAgICAoY2hlY2staW5wdXRzLXNob3VsZC1ub3QtYmUtYW4taW5wdXQtYXQt YWxsIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICIncHl0aG9uLXNldHVwdG9vbHMnIHNob3VsZCBw cm9iYWJseSBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIgphY3R1YWwtdmFsdWU6ICIncHl0aG9uLXNl dHVwdG9vbHMnIHNob3VsZCBwcm9iYWJseSBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIgpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogaW5wdXRzOiBweXRob24tc2V0dXB0b29scyBzaG91bGQgbm90IGJl IGFuIGlucHV0IGF0IGFsbCAobmF0aXZlLWlucHV0KQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvbGludC5zY206MzUwCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czog cHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKG5hdGl2ZS1p bnB1dCkiCisgICAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFu IGlucHV0IGF0IGFsbCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGxl dCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAg ICAgICAgICAobmF0aXZlLWlucHV0cworICAgICAgICAgICAgICAgICAgICBgKCgicHl0aG9uLXNl dHVwdG9vbHMiICxweXRob24tc2V0dXB0b29scykpKSkpKQorICAgICAgIChjaGVjay1pbnB1dHMt c2hvdWxkLW5vdC1iZS1hbi1pbnB1dC1hdC1hbGwgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIidw eXRob24tc2V0dXB0b29scycgc2hvdWxkIHByb2JhYmx5IG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwi CmFjdHVhbC12YWx1ZTogIidweXRob24tc2V0dXB0b29scycgc2hvdWxkIHByb2JhYmx5IG5vdCBi ZSBhbiBpbnB1dCBhdCBhbGwiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnB1dHM6IHB5dGhv bi1zZXR1cHRvb2xzIHNob3VsZCBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIChwcm9wYWdhdGVkLWlu cHV0KQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MzYwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImlucHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5v dCBiZSBhbiBpbnB1dCBhdCBhbGwgKHByb3BhZ2F0ZWQtaW5wdXQpIgorICAgIidweXRob24tc2V0 dXB0b29scycgc2hvdWxkIHByb2JhYmx5IG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwiCisgICAoc2lu Z2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5w dXRzCisgICAgICAgICAgICAgICAgICAgIGAoKCJweXRob24tc2V0dXB0b29scyIgLHB5dGhvbi1z ZXR1cHRvb2xzKSkpKSkpCisgICAgICAgKGNoZWNrLWlucHV0cy1zaG91bGQtbm90LWJlLWFuLWlu cHV0LWF0LWFsbCBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBz aG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIKYWN0dWFsLXZhbHVlOiAiJ3B5 dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlucHV0IGF0IGFsbCIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGV4cGxpY2l0ICM6c2ggYXJndW1lbnQgdG8gJ3dyYXAt cHJvZ3JhbScgaXMgYWNjZXB0YWJsZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv bGludC5zY206MzY5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImV4cGxpY2l0ICM6c2ggYXJn dW1lbnQgdG8gJ3dyYXAtcHJvZ3JhbScgaXMgYWNjZXB0YWJsZSIKKyAgICcoKQorICAgKGxldCog KChwaGFzZXMKKyAgICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcworICAgICAgICAgICAgICAgJXN0 YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgKGFkZC1hZnRlcgorICAgICAgICAgICAgICAg ICAnaW5zdGFsbAorICAgICAgICAgICAgICAgICAnd3JhcAorICAgICAgICAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAg ICAgICAgICAgIChkZWZpbmUgY2F0ZmlzaAorICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQor ICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi9jYXRmaXNoIikpCisgICAgICAgICAgICAgICAg ICAgKGRlZmluZSBoc2FiCisgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAiaHNhYiIpCisgICAgICAgICAg ICAgICAgICAgICAgICIvYmluL2hzYWIiKSkKKyAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9n cmFtCisgICAgICAgICAgICAgICAgICAgICBjYXRmaXNoCisgICAgICAgICAgICAgICAgICAgICAj OnNoCisgICAgICAgICAgICAgICAgICAgICBoc2FiCisgICAgICAgICAgICAgICAgICAgICBgKCJQ WVRIT05QQVRIIiA9ICgsImJsYWJsYSIpKSkpKSkpCisgICAgICAgICAgKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cyBg KCM6cGhhc2VzICxwaGFzZXMpKSkpKQorICAgICAoY2hlY2std3JhcHBlci1pbnB1dHMgcGtnKSkp CmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiAnY2hlY2std3JhcHBlci1pbnB1dHMnIGRldGVjdHMgJ3dyYXAtcHJvZ3JhbScgd2l0aG91 dCAiYmFzaCIgaW4gaW5wdXRzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbTozODUKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiJ2NoZWNrLXdyYXBwZXItaW5wdXRz JyBkZXRlY3RzICd3cmFwLXByb2dyYW0nIHdpdGhvdXQgXCJiYXNoXCIgaW4gaW5wdXRzIgorICAg IlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGluICdpbnB1dHMnIHdoZW4gJ3dyYXAtcHJvZ3Jh bScgaXMgdXNlZCIKKyAgIChsZXQqICgocGhhc2VzCisgICAgICAgICAgICBgKG1vZGlmeS1waGFz ZXMKKyAgICAgICAgICAgICAgICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgIChhZGQt YWZ0ZXIKKyAgICAgICAgICAgICAgICAgJ2luc3RhbGwKKyAgICAgICAgICAgICAgICAgJ3dyYXAK KyAgICAgICAgICAgICAgICAgKGxhbWJkYSBfICh3cmFwLXByb2dyYW0gdGhlLWJpbmFyeSBibGEt YmxhKSkpKSkKKyAgICAgICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAg ICJ4IgorICAgICAgICAgICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkp CisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBl ci1pbnB1dHMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxk IGJlIGluICdpbnB1dHMnIHdoZW4gJ3dyYXAtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVl OiAiXCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1wcm9n cmFtJyBpcyB1c2VkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogJ2NoZWNrLXdyYXBwZXItaW5w dXRzJyBkZXRlY3RzICd3cmFwLXF0LXByb2dyYW0nIHdpdGhvdXQgImJhc2giIGluIGlucHV0cwps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206Mzk2CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgIidjaGVjay13cmFwcGVyLWlucHV0cycgZGV0ZWN0cyAnd3JhcC1xdC1w cm9ncmFtJyB3aXRob3V0IFwiYmFzaFwiIGluIGlucHV0cyIKKyAgICJcImJhc2gtbWluaW1hbFwi IHNob3VsZCBiZSBpbiAnaW5wdXRzJyB3aGVuICd3cmFwLXF0LXByb2dyYW0nIGlzIHVzZWQiCisg ICAobGV0KiAoKHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzCisgICAgICAgICAg ICAgICAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAoYWRkLWFmdGVyCisgICAgICAg ICAgICAgICAgICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICdxdHdyYXAKKyAgICAgICAgICAg ICAgICAgKGxhbWJkYSBfICh3cmFwLXF0LXByb2dyYW0gdGhlLWJpbmFyeSBibGEtYmxhKSkpKSkK KyAgICAgICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkpCisgICAgIChz aW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBlci1pbnB1dHMg cGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGluICdp bnB1dHMnIHdoZW4gJ3dyYXAtcXQtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVlOiAiXCJi YXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1xdC1wcm9ncmFt JyBpcyB1c2VkIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogImJhc2giIGluICdpbnB1dHMnIHNh dGlzZmllcyAnY2hlY2std3JhcHBlci1pbnB1dHMnCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9saW50LnNjbTo0MDcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiXCJiYXNoXCIg aW4gJ2lucHV0cycgc2F0aXNmaWVzICdjaGVjay13cmFwcGVyLWlucHV0cyciCisgICAnKCkKKyAg IChsZXQqICgocGhhc2VzCisgICAgICAgICAgICBgKG1vZGlmeS1waGFzZXMKKyAgICAgICAgICAg ICAgICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIKKyAgICAgICAg ICAgICAgICAgJ2luc3RhbGwKKyAgICAgICAgICAgICAgICAgJ3dyYXAKKyAgICAgICAgICAgICAg ICAgKGxhbWJkYSBfICh3cmFwLXByb2dyYW0gdGhlLWJpbmFyeSBibGEtYmxhKSkpKSkKKyAgICAg ICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAg ICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpCisgICAgICAgICAgICAgICAg IChpbnB1dHMgYCgoImJhc2giICxiYXNoKSkpKSkpCisgICAgIChjaGVjay13cmFwcGVyLWlucHV0 cyBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6ICJiYXNoLW1pbmltYWwiIGluICdpbnB1dHMnIHNhdGlzZmllcyAnY2hlY2st d3JhcHBlci1pbnB1dHMnCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNj bTo0MTgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiXCJiYXNoLW1pbmltYWxcIiBpbiAnaW5w dXRzJyBzYXRpc2ZpZXMgJ2NoZWNrLXdyYXBwZXItaW5wdXRzJyIKKyAgICcoKQorICAgKGxldCog KChwaGFzZXMKKyAgICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcworICAgICAgICAgICAgICAgJXN0 YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgKGFkZC1hZnRlcgorICAgICAgICAgICAgICAg ICAnaW5zdGFsbAorICAgICAgICAgICAgICAgICAnd3JhcAorICAgICAgICAgICAgICAgICAobGFt YmRhIF8gKHdyYXAtcHJvZ3JhbSBUSEUtQklOQVJZIGJsYS1ibGEpKSkpKQorICAgICAgICAgIChw a2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAg IChhcmd1bWVudHMgYCgjOnBoYXNlcyAscGhhc2VzKSkKKyAgICAgICAgICAgICAgICAgKGlucHV0 cyBgKCgiYmFzaC1taW5pbWFsIiAsYmFzaC1taW5pbWFsKSkpKSkpCisgICAgIChjaGVjay13cmFw cGVyLWlucHV0cyBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6ICdjdXQnIGRvZXNuJ3QgaGlkZSBiYWQgdXNhZ2VzIG9mICd3 cmFwLXByb2dyYW0nCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo0 MjkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiJ2N1dCcgZG9lc24ndCBoaWRlIGJhZCB1c2Fn ZXMgb2YgJ3dyYXAtcHJvZ3JhbSciCisgICAiXCJiYXNoLW1pbmltYWxcIiBzaG91bGQgYmUgaW4g J2lucHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2VkIgorICAgKGxldCogKChwaGFzZXMK KyAgICAgICAgICAgIGAobW9kaWZ5LXBoYXNlcworICAgICAgICAgICAgICAgJXN0YW5kYXJkLXBo YXNlcworICAgICAgICAgICAgICAgKGFkZC1hZnRlcgorICAgICAgICAgICAgICAgICAnaW5zdGFs bAorICAgICAgICAgICAgICAgICAnd3JhcC1wcm9ncmFtCisgICAgICAgICAgICAgICAgIChsYW1i ZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAg ICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAoYmluLWRpciAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vIikpCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChzaXRlLWRpcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kIG91dCAiL2xpYi9wZXJsNS9zaXRlX3BlcmwvIikpCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChsaWItcGF0aCAoZ2V0ZW52ICJQRVJMNUxJQiIpKSkKKyAgICAgICAg ICAgICAgICAgICAgIChmb3ItZWFjaAorICAgICAgICAgICAgICAgICAgICAgICAoY3V0IHdyYXAt cHJvZ3JhbQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw+CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxsaWItcGF0aCAsc2l0ZS1kaXIp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgYmluLWRpcikpKSkpKSkKKyAg ICAgICAgICAocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICJ4IgorICAgICAg ICAgICAgICAgICAoYXJndW1lbnRzIGAoIzpwaGFzZXMgLHBoYXNlcykpKSkpCisgICAgIChzaW5n bGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2std3JhcHBlci1pbnB1dHMgcGtn KSkpKQpleHBlY3RlZC12YWx1ZTogIlwiYmFzaC1taW5pbWFsXCIgc2hvdWxkIGJlIGluICdpbnB1 dHMnIHdoZW4gJ3dyYXAtcHJvZ3JhbScgaXMgdXNlZCIKYWN0dWFsLXZhbHVlOiAiXCJiYXNoLW1p bmltYWxcIiBzaG91bGQgYmUgaW4gJ2lucHV0cycgd2hlbiAnd3JhcC1wcm9ncmFtJyBpcyB1c2Vk IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYm9ndXMgcGhhc2Ugc3BlY2lmaWNhdGlvbnMgZG9u J3QgY3Jhc2ggdGhlIGxpbnRlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206NDQ3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImJvZ3VzIHBoYXNlIHNwZWNpZmlj YXRpb25zIGRvbid0IGNyYXNoIHRoZSBsaW50ZXIiCisgICAiaW52YWxpZCBwaGFzZSBjbGF1c2Ui CisgICAobGV0KiAoKHBoYXNlcworICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzICVzdGFuZGFy ZC1waGFzZXMgKGFkZC1pbnZhbGlkKSkpCisgICAgICAgICAgKHBrZyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cyBgKCM6cGhh c2VzICxwaGFzZXMpKSkpKQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAg ICAgKGNoZWNrLXdyYXBwZXItaW5wdXRzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJpbnZhbGlk IHBoYXNlIGNsYXVzZSIKYWN0dWFsLXZhbHVlOiAiaW52YWxpZCBwaGFzZSBjbGF1c2UiCnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBmaWxlIHBhdGNoZXM6IGRpZmZlcmVudCBmaWxlIG5hbWUgLT4g d2FybmluZwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NDU1CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImZpbGUgcGF0Y2hlczogZGlmZmVyZW50IGZpbGUgbmFt ZSAtPiB3YXJuaW5nIgorICAgImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQgc3RhcnQgd2l0 aCB0aGUgcGFja2FnZSBuYW1lIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAg ICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAgICAg ICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgor ICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzIChsaXN0ICIvcGF0aC90by95LnBhdGNoIikp KSkpKSkKKyAgICAgICAoY2hlY2stcGF0Y2gtZmlsZS1uYW1lcyBwa2cpKSkpCmV4cGVjdGVkLXZh bHVlOiAiZmlsZSBuYW1lcyBvZiBwYXRjaGVzIHNob3VsZCBzdGFydCB3aXRoIHRoZSBwYWNrYWdl IG5hbWUiCmFjdHVhbC12YWx1ZTogImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQgc3RhcnQg d2l0aCB0aGUgcGFja2FnZSBuYW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZmlsZSBwYXRj aGVzOiBzYW1lIGZpbGUgbmFtZSAtPiBubyB3YXJuaW5ncwpsb2NhdGlvbjogL2hvbWUvZGFuaWVs L2d1aXgvdGVzdHMvbGludC5zY206NDY0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImZpbGUg cGF0Y2hlczogc2FtZSBmaWxlIG5hbWUgLT4gbm8gd2FybmluZ3MiCisgICAnKCkKKyAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAg ICAoc291cmNlCisgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAg ICAgICAgIChwYXRjaGVzIChsaXN0ICIvcGF0aC90by94LnBhdGNoIikpKSkpKSkKKyAgICAgKGNo ZWNrLXBhdGNoLWZpbGUtbmFtZXMgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFs dWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiA8b3JpZ2luPiBwYXRjaGVzOiBkaWZmZXJl bnQgZmlsZSBuYW1lIC0+IHdhcm5pbmcKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjQ3Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICI8b3JpZ2luPiBwYXRjaGVz OiBkaWZmZXJlbnQgZmlsZSBuYW1lIC0+IHdhcm5pbmciCisgICAiZmlsZSBuYW1lcyBvZiBwYXRj aGVzIHNob3VsZCBzdGFydCB3aXRoIHRoZSBwYWNrYWdlIG5hbWUiCisgICAoc2luZ2xlLWxpbnQt d2FybmluZy1tZXNzYWdlCisgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAg ICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAg ICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMKKyAgICAg ICAgICAgICAgICAgICAgICAgIChsaXN0IChkdW1teS1vcmlnaW4gKGZpbGUtbmFtZSAieS5wYXRj aCIpKSkpKSkpKSkKKyAgICAgICAoY2hlY2stcGF0Y2gtZmlsZS1uYW1lcyBwa2cpKSkpCmV4cGVj dGVkLXZhbHVlOiAiZmlsZSBuYW1lcyBvZiBwYXRjaGVzIHNob3VsZCBzdGFydCB3aXRoIHRoZSBw YWNrYWdlIG5hbWUiCmFjdHVhbC12YWx1ZTogImZpbGUgbmFtZXMgb2YgcGF0Y2hlcyBzaG91bGQg c3RhcnQgd2l0aCB0aGUgcGFja2FnZSBuYW1lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogPG9y aWdpbj4gcGF0Y2hlczogc2FtZSBmaWxlIG5hbWUgLT4gbm8gd2FybmluZ3MKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjQ4NApzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICI8b3JpZ2luPiBwYXRjaGVzOiBzYW1lIGZpbGUgbmFtZSAtPiBubyB3YXJuaW5ncyIKKyAg ICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4K KyAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMKKyAgICAgICAgICAgICAgICAgICAgICAobGlz dCAoZHVtbXktb3JpZ2luIChmaWxlLW5hbWUgIngucGF0Y2giKSkpKSkpKSkpCisgICAgIChjaGVj ay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVl OiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGF0Y2hlczogZmlsZSBuYW1lIHRvbyBsb25n CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo0OTUKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAicGF0Y2hlczogZmlsZSBuYW1lIHRvbyBsb25nIgorICAgKHN0cmlu Zy1hcHBlbmQKKyAgICAgIngtIgorICAgICAobWFrZS1zdHJpbmcgMTAwICNcYSkKKyAgICAgIi5w YXRjaDogZmlsZSBuYW1lIGlzIHRvbyBsb25nIikKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1l c3NhZ2UKKyAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAg IngiCisgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgIChkdW1t eS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAocGF0Y2hlcworICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIngtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFrZS1zdHJpbmcg MTAwICNcYSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5wYXRjaCIpKSkpKSkp KQorICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJ4LWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEucGF0Y2g6IGZp bGUgbmFtZSBpcyB0b28gbG9uZyIKYWN0dWFsLXZhbHVlOiAieC1hYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLnBhdGNoOiBmaWxlIG5hbWUgaXMgdG9vIGxvbmciCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRjaGVzOiBub3QgZm91bmQKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjUwOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJwYXRjaGVzOiBub3QgZm91bmQiCisgICAidGhpcy1wYXRjaC1kb2VzLW5vdC1leGlzdCE6IHBh dGNoIG5vdCBmb3VuZFxuIgorICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAo bGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAg ICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAgICAgICAgICAgICAgICAgICAgICAobGlz dCAoc2VhcmNoLXBhdGNoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGlzLXBh dGNoLWRvZXMtbm90LWV4aXN0ISIpKSkpKSkpKQorICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5h bWVzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGlzLXBhdGNoLWRvZXMtbm90LWV4aXN0ITog cGF0Y2ggbm90IGZvdW5kXG4iCmFjdHVhbC12YWx1ZTogInRoaXMtcGF0Y2gtZG9lcy1ub3QtZXhp c3QhOiBwYXRjaCBub3QgZm91bmRcbiIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhdGNoIGhl YWRlcnM6IG5vIHdhcm5pbmdzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbTo1MjAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhdGNoIGhlYWRlcnM6IG5vIHdh cm5pbmdzIgorICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5CisgICAgIChsYW1iZGEg KGRpcmVjdG9yeSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBkaXJlY3RvcnkgIi90LnBhdGNoIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQp CisgICAgICAgICAgIChkaXNwbGF5CisgICAgICAgICAgICAgIlRoaXMgaXMgYSBwYXRjaC5cblxu LS0tIGFcbisrKyBiXG4iCisgICAgICAgICAgICAgcG9ydCkpKQorICAgICAgIChwYXJhbWV0ZXJp emUKKyAgICAgICAgICgoJXBhdGNoLXBhdGggKGxpc3QgZGlyZWN0b3J5KSkpCisgICAgICAgICAo bGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgIngiCisgICAg ICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgKGR1bW15 LW9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAocGF0Y2hlcyAoc2VhcmNoLXBhdGNo ZXMgInQucGF0Y2giKSkpKSkpKQorICAgICAgICAgICAobnVsbD8gKGNoZWNrLXBhdGNoLWhlYWRl cnMgcGtnKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw YXRjaCBoZWFkZXJzOiBtaXNzaW5nIGNvbW1lbnQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjUzNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXRjaCBoZWFk ZXJzOiBtaXNzaW5nIGNvbW1lbnQiCisgICAidC5wYXRjaDogcGF0Y2ggbGFja3MgY29tbWVudCBh bmQgdXBzdHJlYW0gc3RhdHVzIgorICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5Cisg ICAgIChsYW1iZGEgKGRpcmVjdG9yeSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXJlY3RvcnkgIi90LnBhdGNoIikKKyAgICAgICAgIChs YW1iZGEgKHBvcnQpIChkaXNwbGF5ICJcbi0tLSBhXG4rKysgYlxuIiBwb3J0KSkpCisgICAgICAg KHBhcmFtZXRlcml6ZQorICAgICAgICAgKCglcGF0Y2gtcGF0aCAobGlzdCBkaXJlY3RvcnkpKSkK KyAgICAgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAg ICAieCIKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAg ICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzIChz ZWFyY2gtcGF0Y2hlcyAidC5wYXRjaCIpKSkpKSkpCisgICAgICAgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgICAgICAoY2hlY2stcGF0Y2gtaGVhZGVycyBwa2cpKSkp KSkpCmV4cGVjdGVkLXZhbHVlOiAidC5wYXRjaDogcGF0Y2ggbGFja3MgY29tbWVudCBhbmQgdXBz dHJlYW0gc3RhdHVzIgphY3R1YWwtdmFsdWU6ICJ0LnBhdGNoOiBwYXRjaCBsYWNrcyBjb21tZW50 IGFuZCB1cHN0cmVhbSBzdGF0dXMiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRjaCBoZWFk ZXJzOiBlbXB0eQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NTQ5 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhdGNoIGhlYWRlcnM6IGVtcHR5IgorICAgInQu cGF0Y2g6IGVtcHR5IHBhdGNoIgorICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0b3J5Cisg ICAgIChsYW1iZGEgKGRpcmVjdG9yeSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXJlY3RvcnkgIi90LnBhdGNoIikKKyAgICAgICAgIChj b25zdCAjdCkpCisgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgKCglcGF0Y2gtcGF0aCAn KCkpKQorICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAg ICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhdGNo ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAobG9jYWwtZmlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvdC5wYXRjaCIpKSkpKSkpKSkKKyAgICAgICAgICAgKHNpbmds ZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgICAgICAgIChjaGVjay1wYXRjaC1oZWFkZXJz IHBrZykpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0LnBhdGNoOiBlbXB0eSBwYXRjaCIKYWN0dWFs LXZhbHVlOiAidC5wYXRjaDogZW1wdHkgcGF0Y2giCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw YXRjaCBoZWFkZXJzOiBwYXRjaCBub3QgZm91bmQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjU2NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXRjaCBoZWFk ZXJzOiBwYXRjaCBub3QgZm91bmQiCisgICAiZG9lcy1ub3QtZXhpc3QucGF0Y2g6IHBhdGNoIG5v dCBmb3VuZFxuIgorICAgKHBhcmFtZXRlcml6ZQorICAgICAoKCVwYXRjaC1wYXRoICcoKSkpCisg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAoZHVtbXktb3JpZ2lu CisgICAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMgKHNlYXJjaC1wYXRjaGVzICJkb2VzLW5v dC1leGlzdC5wYXRjaCIpKSkpKSkpCisgICAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2Fn ZQorICAgICAgICAgKGNoZWNrLXBhdGNoLWhlYWRlcnMgcGtnKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJkb2VzLW5vdC1leGlzdC5wYXRjaDogcGF0Y2ggbm90IGZvdW5kXG4iCmFjdHVhbC12YWx1ZTog ImRvZXMtbm90LWV4aXN0LnBhdGNoOiBwYXRjaCBub3QgZm91bmRcbiIKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGRlcml2YXRpb246IGludmFsaWQgYXJndW1lbnRzCmxvY2F0aW9uOiAvaG9tZS9k YW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo1NzQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi ZGVyaXZhdGlvbjogaW52YWxpZCBhcmd1bWVudHMiCisgICAiZmFpbGVkIHRvIGNyZWF0ZSB4ODZf NjQtbGludXggZGVyaXZhdGlvbjogKHdyb25nLXR5cGUtYXJnIFwibWFwXCIgXCJXcm9uZyB0eXBl IGFyZ3VtZW50OiB+U1wiIChpbnZhbGlkLW1vZHVsZSkgKCkpIgorICAgKG1hdGNoIChsZXQgKChw a2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAg ICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAnKCM6aW1w b3J0ZWQtbW9kdWxlcyAoaW52YWxpZC1tb2R1bGUpKSkpKSkKKyAgICAgICAgICAgIChjaGVjay1k ZXJpdmF0aW9uIHBrZykpCisgICAgICAgICAgKCgoYW5kICg/IGxpbnQtd2FybmluZz8pIGZpcnN0 LXdhcm5pbmcpCisgICAgICAgICAgICBvdGhlcnMKKyAgICAgICAgICAgIC4uLikKKyAgICAgICAg ICAgKGxpbnQtd2FybmluZy1tZXNzYWdlIGZpcnN0LXdhcm5pbmcpKSkpCmV4cGVjdGVkLXZhbHVl OiAiZmFpbGVkIHRvIGNyZWF0ZSB4ODZfNjQtbGludXggZGVyaXZhdGlvbjogKHdyb25nLXR5cGUt YXJnIFwibWFwXCIgXCJXcm9uZyB0eXBlIGFyZ3VtZW50OiB+U1wiIChpbnZhbGlkLW1vZHVsZSkg KCkpIgphY3R1YWwtdmFsdWU6ICJmYWlsZWQgdG8gY3JlYXRlIHg4Nl82NC1saW51eCBkZXJpdmF0 aW9uOiAod3JvbmctdHlwZS1hcmcgXCJtYXBcIiBcIldyb25nIHR5cGUgYXJndW1lbnQ6IH5TXCIg KGludmFsaWQtbW9kdWxlKSAoKSkiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwcm9maWxlLWNv bGxpc2lvbnM6IG5vIHdhcm5pbmdzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9s aW50LnNjbTo1ODMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicHJvZmlsZS1jb2xsaXNpb25z OiBubyB3YXJuaW5ncyIKKyAgICcoKQorICAgKGNoZWNrLXByb2ZpbGUtY29sbGlzaW9ucyAoZHVt bXktcGFja2FnZSAieCIpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHByb2ZpbGUtY29sbGlzaW9uczogcHJvcGFnYXRlZCBpbnB1 dHMgY29sbGlkZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NTg3 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInByb2ZpbGUtY29sbGlzaW9uczogcHJvcGFnYXRl ZCBpbnB1dHMgY29sbGlkZSIKKyAgICJwcm9wYWdhdGVkIGlucHV0cyBwMEAxIGFuZCBwMEAyIGNv bGxpZGUiCisgICAobGV0KiAoKHAwIChkdW1teS1wYWNrYWdlICJwMCIgKHZlcnNpb24gIjEiKSkp CisgICAgICAgICAgKHAwKiAoZHVtbXktcGFja2FnZSAicDAiICh2ZXJzaW9uICIyIikpKQorICAg ICAgICAgIChwMSAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJwMSIKKyAgICAgICAg ICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoInAwIiAscDApKSkpKQorICAgICAgICAgIChw MiAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJwMiIKKyAgICAgICAgICAgICAgICAo cHJvcGFnYXRlZC1pbnB1dHMgYCgoInAxIiAscDEpKSkpKQorICAgICAgICAgIChwMyAoZHVtbXkt cGFja2FnZQorICAgICAgICAgICAgICAgICJwMyIKKyAgICAgICAgICAgICAgICAocHJvcGFnYXRl ZC1pbnB1dHMgYCgoInAwIiAscDAqKSkpKSkKKyAgICAgICAgICAocDQgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAicDQiCisgICAgICAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRz IGAoKCJwMiIgLHAyKSAoInAzIiAscDMpKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAgIChjaGVjay1wcm9maWxlLWNvbGxpc2lvbnMgcDQpKSkpCmV4cGVjdGVk LXZhbHVlOiAicHJvcGFnYXRlZCBpbnB1dHMgcDBAMSBhbmQgcDBAMiBjb2xsaWRlIgphY3R1YWwt dmFsdWU6ICJwcm9wYWdhdGVkIGlucHV0cyBwMEAxIGFuZCBwMEAyIGNvbGxpZGUiCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBwcm9maWxlLWNvbGxpc2lvbnM6IHByb3BhZ2F0ZWQgaW5wdXRzIGNv bGxpZGUsIHN0b3JlIGl0ZW1zCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbTo1OTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInByb2ZpbGUtY29sbGlzaW9uczog cHJvcGFnYXRlZCBpbnB1dHMgY29sbGlkZSwgc3RvcmUgaXRlbXMiCisgICAoc3RyaW5nLW1hdGNo LW9yLWVycm9yCisgICAgICJwcm9wYWdhdGVkIGlucHV0cyAvW1s6Z3JhcGg6XV0rLXAwLTEgYW5k IC9bWzpncmFwaDpdXSstcDAtMSBjb2xsaWRlIgorICAgICAobGV0KiAoKHAwIChkdW1teS1wYWNr YWdlICJwMCIgKHZlcnNpb24gIjEiKSkpCisgICAgICAgICAgICAocDAqIChkdW1teS1wYWNrYWdl CisgICAgICAgICAgICAgICAgICAgInAwIgorICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIx IikKKyAgICAgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJ4IiAsKGR1bW15LXBhY2thZ2UgIngi KSkpKSkpCisgICAgICAgICAgICAocDEgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICJwMSIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDAiICxwMCkp KSkpCisgICAgICAgICAgICAocDIgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJw MiIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDEiICxwMSkpKSkp CisgICAgICAgICAgICAocDMgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJwMyIK KyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDAiICxwMCopKSkpKQor ICAgICAgICAgICAgKHA0IChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAicDQiCisg ICAgICAgICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoInAyIiAscDIpICgicDMiICxw MykpKSkpKQorICAgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgIChj aGVjay1wcm9maWxlLWNvbGxpc2lvbnMgcDQpKSkpKQphY3R1YWwtdmFsdWU6ICMoInByb3BhZ2F0 ZWQgaW5wdXRzIC9ob21lL2RhbmllbC9ndWl4L3Rlc3QtdG1wL3N0b3JlL242NmNmZDI0cXBsMndp czM4YjdsMjQycWM4eWptYXhnLXAwLTEgYW5kIC9ob21lL2RhbmllbC9ndWl4L3Rlc3QtdG1wL3N0 b3JlLzlsNnEyeTExbWtmYmx4aHJmNDd3enJyMDI0czJoaHc3LXAwLTEgY29sbGlkZSIgKDAgLiAx NzEpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGljZW5zZTogaW52YWxpZCBsaWNlbnNlCmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2MTMKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAibGljZW5zZTogaW52YWxpZCBsaWNlbnNlIgorICAgImludmFsaWQgbGlj ZW5zZSBmaWVsZCIKKyAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgKGNoZWNr LWxpY2Vuc2UgKGR1bW15LXBhY2thZ2UgIngiIChsaWNlbnNlICNmKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICJpbnZhbGlkIGxpY2Vuc2UgZmllbGQiCmFjdHVhbC12YWx1ZTogImludmFsaWQgbGljZW5z ZSBmaWVsZCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogd3JvbmcgaG9tZS1w YWdlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2MTgKc291cmNl OgorICh0ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdlOiB3cm9uZyBob21lLXBhZ2UiCisgICAiaW52 YWxpZCB2YWx1ZSBmb3IgaG9tZSBwYWdlIgorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAg ICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAg KGhvbWUtcGFnZSAjZikpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAg ICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImludmFsaWQgdmFs dWUgZm9yIGhvbWUgcGFnZSIKYWN0dWFsLXZhbHVlOiAiaW52YWxpZCB2YWx1ZSBmb3IgaG9tZSBw YWdlIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaG9tZS1wYWdlOiBpbnZhbGlkIFVSSQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NjI2CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImhvbWUtcGFnZTogaW52YWxpZCBVUkkiCisgICAiaW52YWxpZCBob21lIHBh Z2UgVVJMOiBcImZvb2JhclwiIgorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAg ICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUt cGFnZSAiZm9vYmFyIikpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAg ICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogImludmFsaWQgaG9t ZSBwYWdlIFVSTDogXCJmb29iYXJcIiIKYWN0dWFsLXZhbHVlOiAiaW52YWxpZCBob21lIHBhZ2Ug VVJMOiBcImZvb2JhclwiIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaG9tZS1wYWdlOiBob3N0 IG5vdCBmb3VuZApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NjM0 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJob21lLXBhZ2U6IGhvc3Qgbm90IGZvdW5kIgor ICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1w YWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAiaHR0cDovL2RvZXMtbm90 LWV4aXN0IikpKSkKKyAgICAgKHdhcm5pbmctY29udGFpbnM/CisgICAgICAgImRvbWFpbiBub3Qg Zm91bmQiCisgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCmFjdHVhbC12YWx1ZTogMjYK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogQ29ubmVjdGlvbiByZWZ1c2VkCmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2NDIKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdlOiBDb25uZWN0aW9uIHJlZnVzZWQiCisgICAiVVJJIGh0 dHA6Ly9sb2NhbGhvc3Q6OTk5OS9mb28vYmFyIHVucmVhY2hhYmxlOiBDb25uZWN0aW9uIHJlZnVz ZWQiCisgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1 bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJs KSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1o b21lLXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0Ojk5 OTkvZm9vL2JhciB1bnJlYWNoYWJsZTogQ29ubmVjdGlvbiByZWZ1c2VkIgphY3R1YWwtdmFsdWU6 ICJVUkkgaHR0cDovL2xvY2FsaG9zdDo5OTk5L2Zvby9iYXIgdW5yZWFjaGFibGU6IENvbm5lY3Rp b24gcmVmdXNlZCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogMjAwCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2NTAKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAiaG9tZS1wYWdlOiAyMDAiCisgICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVy CisgICAgIGAoKDIwMCAsJWxvbmctc3RyaW5nKSkKKyAgICAgKGxldCAoKHBrZyAocGFja2FnZQor ICAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAg ICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQorICAgICAgIChjaGVjay1ob21l LXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogaG9tZS1wYWdlOiAyMDAgYnV0IHNob3J0IGxlbmd0aApsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NjU5CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImhvbWUtcGFnZTogMjAwIGJ1dCBzaG9ydCBsZW5ndGgiCisgICAoZm9ybWF0Cisg ICAgICNmCisgICAgICJVUkkgfmEgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUgKDE4 IGJ5dGVzKSIKKyAgICAgKCVsb2NhbC11cmwpKQorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAg ICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAg ICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5n LW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozNDIzOS9mb28vYmFyIHJldHVybmVkIHN1c3BpY2lvdXNs eSBzbWFsbCBmaWxlICgxOCBieXRlcykiCmFjdHVhbC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxo b3N0OjM0MjM5L2Zvby9iYXIgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZpbGUgKDE4IGJ5 dGVzKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTogNDA0CmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo2NzAKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAiaG9tZS1wYWdlOiA0MDQiCisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJVUkkgfmEg bm90IHJlYWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKKyAgICAgKCVsb2NhbC11cmwp KQorICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1t eS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkp KSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9t ZS1wYWdlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozNzk0 Ny9mb28vYmFyIG5vdCByZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCmFjdHVhbC12 YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0OjM3OTQ3L2Zvby9iYXIgbm90IHJlYWNoYWJsZTog NDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhvbWUtcGFn ZTogMzAxLCBpbnZhbGlkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNj bTo2NzkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaG9tZS1wYWdlOiAzMDEsIGludmFsaWQi CisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJpbnZhbGlkIHBlcm1hbmVudCByZWRpcmVjdCBm cm9tIH5hIgorICAgICAoJWxvY2FsLXVybCkpCisgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAg ICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAg ICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKKyAgICAgKHNpbmdsZS1saW50LXdhcm5pbmct bWVzc2FnZQorICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTog ImludmFsaWQgcGVybWFuZW50IHJlZGlyZWN0IGZyb20gaHR0cDovL2xvY2FsaG9zdDozNjI5Ny9m b28vYmFyIgphY3R1YWwtdmFsdWU6ICJpbnZhbGlkIHBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0 dHA6Ly9sb2NhbGhvc3Q6MzYyOTcvZm9vL2JhciIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhv bWUtcGFnZTogMzAxIC0+IDIwMApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206Njk1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImhvbWUtcGFnZTogMzAxIC0+IDIw MCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIH5h IHRvIH5hIgorICAgICAoJWxvY2FsLXVybCkKKyAgICAgaW5pdGlhbC11cmwpCisgICAobGV0ICgo cGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngi KSkKKyAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKKyAgICAgKHNp bmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkp KQpleHBlY3RlZC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhv c3Q6Mzk0MTMvZm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0OjQyNDI3L2Zvby9iYXIiCmFjdHVh bC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6Mzk0MTMv Zm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0OjQyNDI3L2Zvby9iYXIiCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBob21lLXBhZ2U6IDMwMSAtPiA0MDQKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjcxMgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJob21lLXBh Z2U6IDMwMSAtPiA0MDQiCisgICAoZm9ybWF0CisgICAgICNmCisgICAgICJVUkkgfmEgbm90IHJl YWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKKyAgICAgKCVsb2NhbC11cmwpKQorICAg KGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNr YWdlICJ4IikpCisgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkpKSkpCisg ICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2staG9tZS1wYWdl IHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJVUkkgaHR0cDovL2xvY2FsaG9zdDozNzcxMy9mb28v YmFyIG5vdCByZWFjaGFibGU6IDQwNCAoXCJTdWNoIGlzIGxpZmVcIikiCmFjdHVhbC12YWx1ZTog IlVSSSBodHRwOi8vbG9jYWxob3N0OjM3NzEzL2Zvby9iYXIgbm90IHJlYWNoYWJsZTogNDA0IChc IlN1Y2ggaXMgbGlmZVwiKSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZS1maWxlLW5h bWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjcyMQpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lIgorICAgInRoZSBzb3VyY2UgZmls ZSBuYW1lIHNob3VsZCBjb250YWluIHRoZSBwYWNrYWdlIG5hbWUiCisgICAobGV0ICgocGtnIChk dW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKHZlcnNp b24gIjMuMi4xIikKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAo b3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAgICAgICAodXJpICJodHRwOi8vd3d3LmV4YW1wbGUuY29tLzMuMi4xLnRhci5neiIpCisg ICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChzaW5n bGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2stc291cmNlLWZpbGUtbmFtZSBw a2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRh aW4gdGhlIHBhY2thZ2UgbmFtZSIKYWN0dWFsLXZhbHVlOiAidGhlIHNvdXJjZSBmaWxlIG5hbWUg c2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHNvdXJjZS1maWxlLW5hbWU6IHYgcHJlZml4CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90 ZXN0cy9saW50LnNjbTo3MzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLWZpbGUt bmFtZTogdiBwcmVmaXgiCisgICAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4g dGhlIHBhY2thZ2UgbmFtZSIKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAg ICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAodmVyc2lvbiAiMy4yLjEiKQorICAgICAgICAg ICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAg ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICh1cmkgImh0dHA6 Ly93d3cuZXhhbXBsZS5jb20vdjMuMi4xLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChz aGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3Nh Z2UKKyAgICAgICAoY2hlY2stc291cmNlLWZpbGUtbmFtZSBwa2cpKSkpCmV4cGVjdGVkLXZhbHVl OiAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIK YWN0dWFsLXZhbHVlOiAidGhlIHNvdXJjZSBmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBh Y2thZ2UgbmFtZSIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZS1maWxlLW5hbWU6IGJh ZCBjaGVja291dApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206NzQ1 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZS1maWxlLW5hbWU6IGJhZCBjaGVja291 dCIKKyAgICJ0aGUgc291cmNlIGZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0aGUgcGFja2FnZSBu YW1lIgorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjIuMSIpCisgICAgICAgICAgICAgICAgKHNvdXJj ZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9k IGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cDovL3d3dy5leGFtcGxlLmNvbS94Lmdp dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0ICIwIikpKQorICAgICAgICAg ICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAoc2luZ2xlLWxpbnQt d2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLXNvdXJjZS1maWxlLW5hbWUgcGtnKSkpKQpl eHBlY3RlZC12YWx1ZTogInRoZSBzb3VyY2UgZmlsZSBuYW1lIHNob3VsZCBjb250YWluIHRoZSBw YWNrYWdlIG5hbWUiCmFjdHVhbC12YWx1ZTogInRoZSBzb3VyY2UgZmlsZSBuYW1lIHNob3VsZCBj b250YWluIHRoZSBwYWNrYWdlIG5hbWUiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2Ut ZmlsZS1uYW1lOiBnb29kIGNoZWNrb3V0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9saW50LnNjbTo3NTkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLWZpbGUtbmFt ZTogZ29vZCBjaGVja291dCIKKyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjIuMSIpCisg ICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAg ICAgICAgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVy aSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cDov L2dpdC5leGFtcGxlLmNvbS94LmdpdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29t bWl0ICIwIikpKQorICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5k ICJ4LSIgdmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2 KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKQpleHBlY3RlZC12YWx1 ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLWZp bGUtbmFtZTogdmFsaWQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2Nt Ojc3Mwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtZmlsZS1uYW1lOiB2YWxpZCIK KyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4 IgorICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjIuMSIpCisgICAgICAgICAgICAgICAgKHNv dXJjZQorICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0 aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL3d3dy5leGFt cGxlLmNvbS94LTMuMi4xLnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51 bGwtc2hhMjU2KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKQpleHBl Y3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog c291cmNlLXVuc3RhYmxlLXRhcmJhbGwKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjc4NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtdW5zdGFibGUt dGFyYmFsbCIKKyAgICJ0aGUgc291cmNlIFVSSSBzaG91bGQgbm90IGJlIGFuIGF1dG9nZW5lcmF0 ZWQgdGFyYmFsbCIKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAg ICAieCIKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2lu CisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAg ICAgICAodXJpICJodHRwczovL2dpdGh1Yi5jb20vZXhhbXBsZS9leGFtcGxlL2FyY2hpdmUvdjAu MC50YXIuZ3oiKQorICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkp KQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLXNvdXJj ZS11bnN0YWJsZS10YXJiYWxsIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgc291cmNlIFVS SSBzaG91bGQgbm90IGJlIGFuIGF1dG9nZW5lcmF0ZWQgdGFyYmFsbCIKYWN0dWFsLXZhbHVlOiAi dGhlIHNvdXJjZSBVUkkgc2hvdWxkIG5vdCBiZSBhbiBhdXRvZ2VuZXJhdGVkIHRhcmJhbGwiCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogc291cmNlICNm CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo3OTUKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IHNvdXJjZSAjZiIKKyAg ICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHNvdXJjZSAjZikpKSkKKyAg ICAgKGNoZWNrLXNvdXJjZS11bnN0YWJsZS10YXJiYWxsIHBrZykpKQpleHBlY3RlZC12YWx1ZTog KCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLXVuc3Rh YmxlLXRhcmJhbGw6IHZhbGlkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbTo4MDEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJh bGw6IHZhbGlkIgorICAgJygpCisgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAg ICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAg KG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAg ICAgICAgICAgICAgKHVyaSAiaHR0cHM6Ly9naXRodWIuY29tL2V4YW1wbGUvZXhhbXBsZS9yZWxl YXNlcy9kb3dubG9hZC94LTAuMC94LTAuMC50YXIuZ3oiKQorICAgICAgICAgICAgICAgICAgICAo c2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAoY2hlY2stc291cmNlLXVuc3RhYmxlLXRh cmJhbGwgcGtnKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogcGFja2FnZSBuYW1lZCBh cmNoaXZlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo4MTEKc291 cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IHBhY2thZ2Ug bmFtZWQgYXJjaGl2ZSIKKyAgICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAg ICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAg ICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAg ICAgICAgICAgICAgICAgICh1cmkgImh0dHBzOi8vZ2l0aHViLmNvbS9leGFtcGxlL2FyY2hpdmUv cmVsZWFzZXMvZG93bmxvYWQveC0wLjAveC0wLjAudGFyLmd6IikKKyAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKGNoZWNrLXNvdXJjZS11bnN0YWJs ZS10YXJiYWxsIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLXVuc3RhYmxlLXRhcmJhbGw6IG5vdC1naXRodWIK bG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjgyMQpzb3VyY2U6Cisg KHRlc3QtZXF1YWwKKyAgICJzb3VyY2UtdW5zdGFibGUtdGFyYmFsbDogbm90LWdpdGh1YiIKKyAg ICcoKQorICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJ4Igor ICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICh1 cmkgImh0dHBzOi8vYml0YnVja2V0Lm9yZy9hcmNoaXZlL2V4YW1wbGUvZG93bmxvYWQveC0wLjAu dGFyLmd6IikKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkK KyAgICAgKGNoZWNrLXNvdXJjZS11bnN0YWJsZS10YXJiYWxsIHBrZykpKQpleHBlY3RlZC12YWx1 ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLXVu c3RhYmxlLXRhcmJhbGw6IGdpdC1mZXRjaApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVz dHMvbGludC5zY206ODMxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZS11bnN0YWJs ZS10YXJiYWxsOiBnaXQtZmV0Y2giCisgICAnKCkKKyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2th Z2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAg ICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNo KQorICAgICAgICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vYXJjaGl2ZS9leGFtcGxlIikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgIjAiKSkpCisgICAgICAgICAgICAg ICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgIChjaGVjay1zb3VyY2UtdW5z dGFibGUtdGFyYmFsbCBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wdGlvbmFsLXRlc3RzOiBubyBjaGVjayBwaGFzZQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206ODUyCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiBubyBjaGVjayBwaGFzZSIKKyAgICcoKQor ICAgKGxldCAoKHBrZyAocGFja2FnZS13aXRoLXBoYXNlLWNoYW5nZXMgJygpKSkpCisgICAgIChj aGVjay1vcHRpb25hbC10ZXN0cyBwa2cpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1 ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wdGlvbmFsLXRlc3RzOiBjaGVjayBwaGFz ZSByZXNwZWN0cyAjOnRlc3RzPwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGlu dC5zY206ODU3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiBjaGVj ayBwaGFzZSByZXNwZWN0cyAjOnRlc3RzPyIKKyAgICcoKQorICAgKGxldCAoKHBrZyAocGFja2Fn ZS13aXRoLXBoYXNlLWNoYW5nZXMKKyAgICAgICAgICAgICAgICAnKChyZXBsYWNlCisgICAgICAg ICAgICAgICAgICAgICdjaGVjaworICAgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkg dGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cz8pCisgICAgICAgICAgICAgICAgICAgICAgKHdoZW4g dGVzdHM/IChpbnZva2UgIi4vdGhlLXRlc3Qtc3VpdGUiKSkpKSkpKSkKKyAgICAgKGNoZWNrLW9w dGlvbmFsLXRlc3RzIHBrZykpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3B0aW9uYWwtdGVzdHM6IGNoZWNrIHBoYXNlIGlnbm9y ZXMgIzp0ZXN0cz8KbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg2 Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvcHRpb25hbC10ZXN0czogY2hlY2sgcGhhc2Ug aWdub3JlcyAjOnRlc3RzPyIKKyAgICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAj OnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0aC1waGFzZS1jaGFuZ2VzCisgICAg ICAgICAgICAgICAgJygocmVwbGFjZQorICAgICAgICAgICAgICAgICAgICAnY2hlY2sKKyAgICAg ICAgICAgICAgICAgICAgKGxhbWJkYSBfIChpbnZva2UgIi4vdGhlLXRlc3Qtc3VpdGUiKSkpKSkp KQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlv bmFsLXRlc3RzIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91 bGQgcmVzcGVjdCAjOnRlc3RzPyIKYWN0dWFsLXZhbHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hv dWxkIHJlc3BlY3QgIzp0ZXN0cz8iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10 ZXN0czogZG8gbm90IGNyYXNoIHdoZW4gIzpwaGFzZXMgaXMgaW52YWxpZApsb2NhdGlvbjogL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206ODc1CnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgIm9wdGlvbmFsLXRlc3RzOiBkbyBub3QgY3Jhc2ggd2hlbiAjOnBoYXNlcyBpcyBpbnZhbGlk IgorICAgImluY29ycmVjdCBjYWxsIHRvID9tb2RpZnktcGhhc2VzPyIKKyAgIChsZXQgKChwa2cg KHBhY2thZ2Utd2l0aC1waGFzZS1jaGFuZ2VzICd0aGlzLWlzLW5vdC1hLWxpc3QpKSkKKyAgICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1vcHRpb25hbC10ZXN0 cyBwa2cpKSkpCmV4cGVjdGVkLXZhbHVlOiAiaW5jb3JyZWN0IGNhbGwgdG8gP21vZGlmeS1waGFz ZXM/IgphY3R1YWwtdmFsdWU6ICJpbmNvcnJlY3QgY2FsbCB0byA/bW9kaWZ5LXBoYXNlcz8iCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0czogYWxsb3cgRy1leHBzIChubyB3 YXJuaW5nKQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206ODgxCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiBhbGxvdyBHLWV4cHMgKG5v IHdhcm5pbmcpIgorICAgJygpCisgICAobGV0ICgocGtnIChwYWNrYWdlLXdpdGgtcGhhc2UtY2hh bmdlcyAoZ2V4cCAoKSkpKSkKKyAgICAgKGNoZWNrLW9wdGlvbmFsLXRlc3RzIHBrZykpKQpleHBl Y3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog b3B0aW9uYWwtdGVzdHM6IGFsbG93IEctZXhwcyAod2FybmluZykKbG9jYXRpb246IC9ob21lL2Rh bmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjg4Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJv cHRpb25hbC10ZXN0czogYWxsb3cgRy1leHBzICh3YXJuaW5nKSIKKyAgICJ0aGUgJ2NoZWNrJyBw aGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0 aC1waGFzZS1jaGFuZ2VzCisgICAgICAgICAgICAgICAgKGdleHAgKChyZXBsYWNlCisgICAgICAg ICAgICAgICAgICAgICAgICAgJ2NoZWNrCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSBfIChpbnZva2UgIi90aGUtdGVzdC1zdWl0ZSIpKSkpKSkpKQorICAgICAoc2luZ2xlLWxpbnQt d2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW9wdGlvbmFsLXRlc3RzIHBrZykpKSkKZXhw ZWN0ZWQtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIK YWN0dWFsLXZhbHVlOiAidGhlICdjaGVjaycgcGhhc2Ugc2hvdWxkIHJlc3BlY3QgIzp0ZXN0cz8i CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvcHRpb25hbC10ZXN0czogY29tcGxpY2F0ZWQgJ2No ZWNrJyBwaGFzZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206ODk1 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiBjb21wbGljYXRlZCAn Y2hlY2snIHBoYXNlIgorICAgInRoZSAnY2hlY2snIHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVz dHM/IgorICAgKGxldCAoKHBrZyAocGFja2FnZS13aXRoLXBoYXNlLWNoYW5nZXMKKyAgICAgICAg ICAgICAgICAnKChyZXBsYWNlCisgICAgICAgICAgICAgICAgICAgICdjaGVjaworICAgICAgICAg ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIHRlc3RzPyAjOmFsbG93LW90aGVyLWtl eXMpCisgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHNvbWV0aGluZyAoc3R1ZmYgZnJvbSBp bnB1dHMgb3IgbmF0aXZlLWlucHV0cykpKQorICAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0 ZS1maWxlICJkYXRldXRpbC90ZXN0L3Rlc3RfdXRpbHMucHkiKQorICAgICAgICAgICAgICAgICAg ICAgICAgKGludm9rZSAicHl0ZXN0IiAiLXZ2IikpKSkpKSkpCisgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkpKQpleHBl Y3RlZC12YWx1ZTogInRoZSAnY2hlY2snIHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVzdHM/Igph Y3R1YWwtdmFsdWU6ICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wdGlvbmFsLXRlc3RzOiAnY2hlY2snIHBoYXNlIGlz IG5vdCBmaXJzdCBwaGFzZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5z Y206OTA2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9wdGlvbmFsLXRlc3RzOiAnY2hlY2sn IHBoYXNlIGlzIG5vdCBmaXJzdCBwaGFzZSIKKyAgICJ0aGUgJ2NoZWNrJyBwaGFzZSBzaG91bGQg cmVzcGVjdCAjOnRlc3RzPyIKKyAgIChsZXQgKChwa2cgKHBhY2thZ2Utd2l0aC1waGFzZS1jaGFu Z2VzCisgICAgICAgICAgICAgICAgJygoYWRkLWFmdGVyCisgICAgICAgICAgICAgICAgICAgICd1 bnBhY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfIChjaGRpciAibGlidGVzdGNhc2Ut MC4wLjAiKSkpCisgICAgICAgICAgICAgICAgICAocmVwbGFjZQorICAgICAgICAgICAgICAgICAg ICAnY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfIChpbnZva2UgIi4vdGVzdC1z dWl0ZSIpKSkpKSkpCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAo Y2hlY2stb3B0aW9uYWwtdGVzdHMgcGtnKSkpKQpleHBlY3RlZC12YWx1ZTogInRoZSAnY2hlY2sn IHBoYXNlIHNob3VsZCByZXNwZWN0ICM6dGVzdHM/IgphY3R1YWwtdmFsdWU6ICJ0aGUgJ2NoZWNr JyBwaGFzZSBzaG91bGQgcmVzcGVjdCAjOnRlc3RzPyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHNvdXJjZTogMjAwCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTo5 MTcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlOiAyMDAiCisgICAnKCkKKyAgICh3 aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDIwMCAsJWxvbmctc3RyaW5nKSkKKyAgICAgKGxldCAo KHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2Ug IngiKSkKKyAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKG9y aWdpbgorICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAg ICAgICAgICAgICAgICh1cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAgICAgICAgIChz aGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgICAgKGNoZWNrLXNvdXJjZSBwa2cpKSkpCmV4 cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1l OiBzb3VyY2U6IDIwMCBidXQgc2hvcnQgbGVuZ3RoCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9saW50LnNjbTo5MjkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlOiAy MDAgYnV0IHNob3J0IGxlbmd0aCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgIlVSSSB+YSBy ZXR1cm5lZCBzdXNwaWNpb3VzbHkgc21hbGwgZmlsZSAoMTggYnl0ZXMpIgorICAgICAoJWxvY2Fs LXVybCkpCisgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQg KGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAg ICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor ICAgICAgICAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJsKSkKKyAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKG1hdGNoIChjaGVjay1zb3VyY2Ug cGtnKQorICAgICAgICAgICAgKChmaXJzdC13YXJuaW5nCisgICAgICAgICAgICAgICAoYW5kICg/ IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJuaW5nKSkKKyAgICAgICAgICAgICAobGludC13YXJu aW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkpKQpleHBlY3RlZC12YWx1ZTogIlVSSSBodHRw Oi8vbG9jYWxob3N0OjM4MzkxL2Zvby9iYXIgcmV0dXJuZWQgc3VzcGljaW91c2x5IHNtYWxsIGZp bGUgKDE4IGJ5dGVzKSIKYWN0dWFsLXZhbHVlOiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6MzgzOTEv Zm9vL2JhciByZXR1cm5lZCBzdXNwaWNpb3VzbHkgc21hbGwgZmlsZSAoMTggYnl0ZXMpIgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlOiA0MDQKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2xpbnQuc2NtOjk0NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzb3VyY2U6 IDQwNCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgIlVSSSB+YSBub3QgcmVhY2hhYmxlOiA0 MDQgKFwiU3VjaCBpcyBsaWZlXCIpIgorICAgICAoJWxvY2FsLXVybCkpCisgICAobGV0ICgocGtn IChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkK KyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAg ICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAo dXJpICglbG9jYWwtdXJsKSkKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEy NTYpKSkpKSkKKyAgICAgKG1hdGNoIChjaGVjay1zb3VyY2UgcGtnKQorICAgICAgICAgICAgKChm aXJzdC13YXJuaW5nCisgICAgICAgICAgICAgICAoYW5kICg/IGxpbnQtd2FybmluZz8pIHNlY29u ZC13YXJuaW5nKSkKKyAgICAgICAgICAgICAobGludC13YXJuaW5nLW1lc3NhZ2Ugc2Vjb25kLXdh cm5pbmcpKSkpKQpleHBlY3RlZC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0OjM3NTA1L2Zv by9iYXIgbm90IHJlYWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKYWN0dWFsLXZhbHVl OiAiVVJJIGh0dHA6Ly9sb2NhbGhvc3Q6Mzc1MDUvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQg KFwiU3VjaCBpcyBsaWZlXCIpIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlOiA0MDQg YW5kIDIwMApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206OTU4CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZTogNDA0IGFuZCAyMDAiCisgICAnKCkKKyAg ICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDQwNCAsJWxvbmctc3RyaW5nKSkKKyAgICAgKGxl dCAoKGJhZC11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAg ICAoKCVodHRwLXNlcnZlci1wb3J0ICgrIDEgKCVodHRwLXNlcnZlci1wb3J0KSkpKQorICAgICAg ICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgYCgoMjAwICwlbG9uZy1zdHJpbmcpKQor ICAgICAgICAgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAo aW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgKHNv dXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHVyaSAobGlzdCBiYWQtdXJsICglbG9jYWwtdXJsKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgICAgICAgICAoY2hlY2st c291cmNlIHBrZykpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZTogMzAxIC0+IDIwMApsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206OTgyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg InNvdXJjZTogMzAxIC0+IDIwMCIKKyAgIChmb3JtYXQKKyAgICAgI2YKKyAgICAgInBlcm1hbmVu dCByZWRpcmVjdCBmcm9tIH5hIHRvIH5hIgorICAgICAoJWxvY2FsLXVybCkKKyAgICAgaW5pdGlh bC11cmwpCisgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKGluaGVyaXQg KGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAg ICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor ICAgICAgICAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJsKSkKKyAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKG1hdGNoIChjaGVjay1zb3VyY2Ug cGtnKQorICAgICAgICAgICAgKChmaXJzdC13YXJuaW5nCisgICAgICAgICAgICAgICAoYW5kICg/ IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJuaW5nKSkKKyAgICAgICAgICAgICAobGludC13YXJu aW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkpKQpleHBlY3RlZC12YWx1ZTogInBlcm1hbmVu dCByZWRpcmVjdCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6NDAxMTcvZm9vL2JhciB0byBodHRwOi8v bG9jYWxob3N0OjM4Nzc1L2Zvby9iYXIiCmFjdHVhbC12YWx1ZTogInBlcm1hbmVudCByZWRpcmVj dCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6NDAxMTcvZm9vL2JhciB0byBodHRwOi8vbG9jYWxob3N0 OjM4Nzc1L2Zvby9iYXIiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzb3VyY2UsIGdpdC1yZWZl cmVuY2U6IDMwMSAtPiAyMDAKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjEwMDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic291cmNlLCBnaXQtcmVmZXJlbmNl OiAzMDEgLT4gMjAwIgorICAgKGZvcm1hdAorICAgICAjZgorICAgICAicGVybWFuZW50IHJlZGly ZWN0IGZyb20gfmEgdG8gfmEiCisgICAgICglbG9jYWwtdXJsKQorICAgICBpbml0aWFsLXVybCkK KyAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAieCIKKyAgICAg ICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAg ICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJpIChn aXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAodXJsICglbG9jYWwtdXJs KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgInYxLjAuMCIpKSkKKyAgICAg ICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAgKHNpbmdsZS1s aW50LXdhcm5pbmctbWVzc2FnZSAoY2hlY2stc291cmNlIHBrZykpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJwZXJtYW5lbnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjQxMDE5L2Zvby9iYXIg dG8gaHR0cDovL2xvY2FsaG9zdDozNjY2OS9mb28vYmFyIgphY3R1YWwtdmFsdWU6ICJwZXJtYW5l bnQgcmVkaXJlY3QgZnJvbSBodHRwOi8vbG9jYWxob3N0OjQxMDE5L2Zvby9iYXIgdG8gaHR0cDov L2xvY2FsaG9zdDozNjY2OS9mb28vYmFyIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNl OiAzMDEgLT4gNDA0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbTox MDI0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInNvdXJjZTogMzAxIC0+IDQwNCIKKyAgIChm b3JtYXQKKyAgICAgI2YKKyAgICAgIlVSSSB+YSBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBp cyBsaWZlXCIpIgorICAgICAoJWxvY2FsLXVybCkpCisgICAobGV0ICgocGtnIChwYWNrYWdlCisg ICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAg ICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAodXJpICglbG9jYWwt dXJsKSkKKyAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAg ICAgKG1hdGNoIChjaGVjay1zb3VyY2UgcGtnKQorICAgICAgICAgICAgKChmaXJzdC13YXJuaW5n CisgICAgICAgICAgICAgICAoYW5kICg/IGxpbnQtd2FybmluZz8pIHNlY29uZC13YXJuaW5nKSkK KyAgICAgICAgICAgICAobGludC13YXJuaW5nLW1lc3NhZ2Ugc2Vjb25kLXdhcm5pbmcpKSkpKQpl eHBlY3RlZC12YWx1ZTogIlVSSSBodHRwOi8vbG9jYWxob3N0OjQzMDc3L2Zvby9iYXIgbm90IHJl YWNoYWJsZTogNDA0IChcIlN1Y2ggaXMgbGlmZVwiKSIKYWN0dWFsLXZhbHVlOiAiVVJJIGh0dHA6 Ly9sb2NhbGhvc3Q6NDMwNzcvZm9vL2JhciBub3QgcmVhY2hhYmxlOiA0MDQgKFwiU3VjaCBpcyBs aWZlXCIpIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWlycm9yLXVybApsb2NhdGlvbjogL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTAzOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJtaXJyb3ItdXJsIgorICAgJygpCisgICAobGV0ICgoc291cmNlCisgICAgICAgICAgIChv cmlnaW4KKyAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAodXJp ICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vL2Jhci50YXIuZ3oiKQorICAgICAgICAgICAgIChzaGEy NTYgJW51bGwtc2hhMjU2KSkpKQorICAgICAoY2hlY2stbWlycm9yLXVybAorICAgICAgIChkdW1t eS1wYWNrYWdlICJ4IiAoc291cmNlIHNvdXJjZSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1 YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBtaXJyb3ItdXJsOiBvbmUgc3Vn Z2VzdGlvbgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTA0Nwpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJtaXJyb3ItdXJsOiBvbmUgc3VnZ2VzdGlvbiIKKyAg ICJVUkwgc2hvdWxkIGJlICdtaXJyb3I6Ly9nbnUvZm9vL2Zvby50YXIuZ3onIgorICAgKGxldCAo KHNvdXJjZQorICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgICAgICAgKHVyaSAiaHR0cDovL2Z0cC5nbnUub3JnL3B1Yi9nbnUvZm9vL2Zv by50YXIuZ3oiKQorICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKQorICAgICAo c2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLW1pcnJvci11cmwKKyAg ICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIHNvdXJjZSkpKSkpKQpleHBlY3RlZC12 YWx1ZTogIlVSTCBzaG91bGQgYmUgJ21pcnJvcjovL2dudS9mb28vZm9vLnRhci5neiciCmFjdHVh bC12YWx1ZTogIlVSTCBzaG91bGQgYmUgJ21pcnJvcjovL2dudS9mb28vZm9vLnRhci5neiciCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnaXRodWItdXJsCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9saW50LnNjbToxMDU2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImdpdGh1 Yi11cmwiCisgICAnKCkKKyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIGAoKDIwMCAsJWxvbmct c3RyaW5nKSkKKyAgICAgKGNoZWNrLWdpdGh1Yi11cmwKKyAgICAgICAoZHVtbXktcGFja2FnZQor ICAgICAgICAgIngiCisgICAgICAgICAoc291cmNlCisgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJs KSkKKyAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdpdGh1Yi11 cmw6IG9uZSBzdWdnZXN0aW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50 LnNjbToxMDY3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImdpdGh1Yi11cmw6IG9uZSBzdWdn ZXN0aW9uIgorICAgKHN0cmluZy1hcHBlbmQgIlVSTCBzaG91bGQgYmUgJyIgZ2l0aHViLXVybCAi JyIpCisgICAobGV0ICgocmVkaXJlY3QKKyAgICAgICAgICAgKGJ1aWxkLXJlc3BvbnNlCisgICAg ICAgICAgICAgIzpjb2RlCisgICAgICAgICAgICAgMzAxCisgICAgICAgICAgICAgIzpoZWFkZXJz CisgICAgICAgICAgICAgYCgobG9jYXRpb24gdW5xdW90ZSAoc3RyaW5nLT51cmkgZ2l0aHViLXVy bCkpKSkpKQorICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgIGAoKCxyZWRpcmVjdCAiIikp CisgICAgICAgKGxldCogKChpbml0aWFsLXVybCAoJWxvY2FsLXVybCkpCisgICAgICAgICAgICAg IChyZWRpcmVjdAorICAgICAgICAgICAgICAgIChidWlsZC1yZXNwb25zZQorICAgICAgICAgICAg ICAgICAgIzpjb2RlCisgICAgICAgICAgICAgICAgICAzMDIKKyAgICAgICAgICAgICAgICAgICM6 aGVhZGVycworICAgICAgICAgICAgICAgICAgYCgobG9jYXRpb24gdW5xdW90ZSAoc3RyaW5nLT51 cmkgaW5pdGlhbC11cmwpKSkpKSkKKyAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAg KCglaHR0cC1zZXJ2ZXItcG9ydCAwKSkKKyAgICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAg ICAgICAgICAgICBgKCgscmVkaXJlY3QgIiIpKQorICAgICAgICAgICAgIChzaW5nbGUtbGludC13 YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAgICAgICAgIChjaGVjay1naXRodWItdXJsCisgICAgICAg ICAgICAgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAg ICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAg ICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAg ICAgKHVyaSAoJWxvY2FsLXVybCkpCisgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51 bGwtc2hhMjU2KSkpKSkpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiVVJMIHNob3VsZCBiZSAnaHR0 cHM6Ly9naXRodWIuY29tL2Zvby9iYXIvYmFyLTEuMC50YXIuZ3onIgphY3R1YWwtdmFsdWU6ICJV Ukwgc2hvdWxkIGJlICdodHRwczovL2dpdGh1Yi5jb20vZm9vL2Jhci9iYXItMS4wLnRhci5neici CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnaXRodWItdXJsOiBhbHJlYWR5IHRoZSBjb3JyZWN0 IGdpdGh1YiB1cmwKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEw OTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2l0aHViLXVybDogYWxyZWFkeSB0aGUgY29y cmVjdCBnaXRodWIgdXJsIgorICAgJygpCisgICAoY2hlY2stZ2l0aHViLXVybAorICAgICAoZHVt bXktcGFja2FnZQorICAgICAgICJ4IgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChvcmlnaW4K KyAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICh1cmkgZ2l0aHViLXVy bCkKKyAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGN2ZQpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTA5OQpzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJjdmUiCisgICAnKCkKKyAgIChtb2NrICgoZ3VpeCBsaW50KSBwYWNrYWdlLXZ1 bG5lcmFiaWxpdGllcyAoY29uc3QgJygpKSkKKyAgICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRp ZXMgKGR1bW15LXBhY2thZ2UgIngiKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVl OiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlOiBvbmUgdnVsbmVyYWJpbGl0eQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTEwNApzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJjdmU6IG9uZSB2dWxuZXJhYmlsaXR5IgorICAgInByb2JhYmx5IHZ1bG5l cmFibGUgdG8gQ1ZFLTIwMTUtMTIzNCIKKyAgIChsZXQgKChkdW1teS12dWxuZXJhYmlsaXRpZXMK KyAgICAgICAgICAgKGxhbWJkYSAocGFja2FnZSkKKyAgICAgICAgICAgICAobGlzdCAobWFrZS1z dHJ1Y3Qvbm8tdGFpbAorICAgICAgICAgICAgICAgICAgICAgKEBAIChndWl4IGN2ZSkgPHZ1bG5l cmFiaWxpdHk+KQorICAgICAgICAgICAgICAgICAgICAgIkNWRS0yMDE1LTEyMzQiCisgICAgICAg ICAgICAgICAgICAgICAobGlzdCAoY29ucyAocGFja2FnZS1uYW1lIHBhY2thZ2UpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpKSkpKSkp KQorICAgICAoc2luZ2xlLWxpbnQtd2FybmluZy1tZXNzYWdlCisgICAgICAgKGNoZWNrLXZ1bG5l cmFiaWxpdGllcworICAgICAgICAgKGR1bW15LXBhY2thZ2UgInBpIiAodmVyc2lvbiAiMy4xNCIp KQorICAgICAgICAgZHVtbXktdnVsbmVyYWJpbGl0aWVzKSkpKQpleHBlY3RlZC12YWx1ZTogInBy b2JhYmx5IHZ1bG5lcmFibGUgdG8gQ1ZFLTIwMTUtMTIzNCIKYWN0dWFsLXZhbHVlOiAicHJvYmFi bHkgdnVsbmVyYWJsZSB0byBDVkUtMjAxNS0xMjM0IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog Y3ZlOiBvbmUgcGF0Y2hlZCB2dWxuZXJhYmlsaXR5CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9saW50LnNjbToxMTE3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImN2ZTogb25l IHBhdGNoZWQgdnVsbmVyYWJpbGl0eSIKKyAgICcoKQorICAgKG1vY2sgKChndWl4IGxpbnQpCisg ICAgICAgICAgcGFja2FnZS12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAobGFtYmRhIChwYWNr YWdlKQorICAgICAgICAgICAgKGxpc3QgKG1ha2Utc3RydWN0L25vLXRhaWwKKyAgICAgICAgICAg ICAgICAgICAgKEBAIChndWl4IGN2ZSkgPHZ1bG5lcmFiaWxpdHk+KQorICAgICAgICAgICAgICAg ICAgICAiQ1ZFLTIwMTUtMTIzNCIKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKHBh Y2thZ2UtbmFtZSBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFj a2FnZS12ZXJzaW9uIHBhY2thZ2UpKSkpKSkpCisgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0 aWVzCisgICAgICAgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgInBpIgorICAgICAg ICAgICAgICh2ZXJzaW9uICIzLjE0IikKKyAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAg ICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgIChwYXRjaGVzIChsaXN0ICIvYS9i L3BpLUNWRS0yMDE1LTEyMzQucGF0Y2giKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVh bC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGN2ZToga25vd24gc2FmZSBmcm9t IHZ1bG5lcmFiaWxpdHkKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjExMzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3ZlOiBrbm93biBzYWZlIGZyb20gdnVs bmVyYWJpbGl0eSIKKyAgICcoKQorICAgKG1vY2sgKChndWl4IGxpbnQpCisgICAgICAgICAgcGFj a2FnZS12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAobGFtYmRhIChwYWNrYWdlKQorICAgICAg ICAgICAgKGxpc3QgKG1ha2Utc3RydWN0L25vLXRhaWwKKyAgICAgICAgICAgICAgICAgICAgKEBA IChndWl4IGN2ZSkgPHZ1bG5lcmFiaWxpdHk+KQorICAgICAgICAgICAgICAgICAgICAiQ1ZFLTIw MTUtMTIzNCIKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBw YWNrYWdlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9u IHBhY2thZ2UpKSkpKSkpCisgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0aWVzCisgICAgICAg ICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgInBpIgorICAgICAgICAgICAgICh2ZXJz aW9uICIzLjE0IikKKyAgICAgICAgICAgICAocHJvcGVydGllcyBgKChsaW50LWhpZGRlbi1jdmUg IkNWRS0yMDE1LTEyMzQiKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAo KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3ZlOiB2dWxuZXJhYmlsaXR5IGZpeGVkIGluIHJl cGxhY2VtZW50IHZlcnNpb24KbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQu c2NtOjExNDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3ZlOiB2dWxuZXJhYmlsaXR5IGZp eGVkIGluIHJlcGxhY2VtZW50IHZlcnNpb24iCisgICAnKCkKKyAgIChtb2NrICgoZ3VpeCBsaW50 KQorICAgICAgICAgIHBhY2thZ2UtdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAgKGxhbWJkYSAo cGFja2FnZSkKKyAgICAgICAgICAgIChtYXRjaCAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpCisg ICAgICAgICAgICAgICAgICAgKCIwIgorICAgICAgICAgICAgICAgICAgICAobGlzdCAobWFrZS1z dHJ1Y3Qvbm8tdGFpbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChAQCAoZ3VpeCBjdmUp IDx2dWxuZXJhYmlsaXR5PikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ1ZFLTIwMTUt MTIzNCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAoY29ucyAocGFja2FnZS1u YW1lIHBhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBh Y2thZ2UtdmVyc2lvbiBwYWNrYWdlKSkpKSkpCisgICAgICAgICAgICAgICAgICAgKCIxIiAnKCkp KSkpCisgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAgIChkdW1teS1w YWNrYWdlCisgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAodmVyc2lvbiAiMCIpCisg ICAgICAgICAgICAgKHJlcGxhY2VtZW50IChkdW1teS1wYWNrYWdlICJmb28iICh2ZXJzaW9uICIx IikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGN2ZTogcGF0Y2hlZCB2dWxuZXJhYmlsaXR5IGluIHJlcGxhY2VtZW50Cmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToxMTYzCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgImN2ZTogcGF0Y2hlZCB2dWxuZXJhYmlsaXR5IGluIHJlcGxhY2VtZW50 IgorICAgJygpCisgICAobW9jayAoKGd1aXggbGludCkKKyAgICAgICAgICBwYWNrYWdlLXZ1bG5l cmFiaWxpdGllcworICAgICAgICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAobGlz dCAobWFrZS1zdHJ1Y3Qvbm8tdGFpbAorICAgICAgICAgICAgICAgICAgICAoQEAgKGd1aXggY3Zl KSA8dnVsbmVyYWJpbGl0eT4pCisgICAgICAgICAgICAgICAgICAgICJDVkUtMjAxNS0xMjM0Igor ICAgICAgICAgICAgICAgICAgICAobGlzdCAoY29ucyAocGFja2FnZS1uYW1lIHBhY2thZ2UpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gcGFja2FnZSkp KSkpKSkKKyAgICAgICAgIChjaGVjay12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAicGkiCisgICAgICAgICAgICAgKHZlcnNpb24gIjMuMTQi KQorICAgICAgICAgICAgIChzb3VyY2UgKGR1bW15LW9yaWdpbikpCisgICAgICAgICAgICAgKHJl cGxhY2VtZW50CisgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICAicGkiCisgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjE0IikKKyAgICAgICAgICAgICAg ICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAg ICAgICAgICAgIChwYXRjaGVzIChsaXN0ICIvYS9iL3BpLUNWRS0yMDE1LTEyMzQucGF0Y2giKSkp KSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogZm9ybWF0dGluZzogbG9uZWx5IHBhcmVudGhlc2VzCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToxMTgxCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgImZvcm1hdHRpbmc6IGxvbmVseSBwYXJlbnRoZXNlcyIKKyAgICJwYXJlbnRoZXNlcyBmZWVs IGxvbmVseSwgbW92ZSB0byB0aGUgcHJldmlvdXMgb3IgbmV4dCBsaW5lIgorICAgKHNpbmdsZS1s aW50LXdhcm5pbmctbWVzc2FnZQorICAgICAoY2hlY2stZm9ybWF0dGluZworICAgICAgIChkdW1t eS1wYWNrYWdlICJ1Z2x5IGFzIGhlbGwhIikpKSkKZXhwZWN0ZWQtdmFsdWU6ICJwYXJlbnRoZXNl cyBmZWVsIGxvbmVseSwgbW92ZSB0byB0aGUgcHJldmlvdXMgb3IgbmV4dCBsaW5lIgphY3R1YWwt dmFsdWU6ICJwYXJlbnRoZXNlcyBmZWVsIGxvbmVseSwgbW92ZSB0byB0aGUgcHJldmlvdXMgb3Ig bmV4dCBsaW5lIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZm9ybWF0dGluZzogdGFidWxhdGlv bgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTE4OQpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiZm9ybWF0dGluZzogdGFidWxhdGlvbiIKKyAgIChzdHJpbmct bWF0Y2gtb3ItZXJyb3IKKyAgICAgInRhYnVsYXRpb24gb24gbGluZSBbMC05XSssIGNvbHVtbiBb MC05XSsiCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAoY2hlY2st Zm9ybWF0dGluZworICAgICAgICAgKGR1bW15LXBhY2thZ2UgImxlYXZlIHRoZSB0YWIgaGVyZTpc dCIpKSkpKQphY3R1YWwtdmFsdWU6ICMoInRhYnVsYXRpb24gb24gbGluZSAxMTkzLCBjb2x1bW4g NTciICgwIC4gMzQpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZm9ybWF0dGluZzogdHJhaWxp bmcgd2hpdGUgc3BhY2UKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2xpbnQuc2Nt OjExOTUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZvcm1hdHRpbmc6IHRyYWlsaW5nIHdo aXRlIHNwYWNlIgorICAgKHN0cmluZy1tYXRjaC1vci1lcnJvcgorICAgICAidHJhaWxpbmcgd2hp dGUgc3BhY2UgLioiCisgICAgIChzaW5nbGUtbGludC13YXJuaW5nLW1lc3NhZ2UKKyAgICAgICAo Y2hlY2stZm9ybWF0dGluZyAoZHVtbXktcGFja2FnZSAieCIpKSkpKQphY3R1YWwtdmFsdWU6ICMo InRyYWlsaW5nIHdoaXRlIHNwYWNlIG9uIGxpbmUgMTIwMCIgKDAgLiAzMykpCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBmb3JtYXR0aW5nOiBsb25nIGxpbmUKbG9jYXRpb246IC9ob21lL2Rhbmll bC9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEyMDIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZv cm1hdHRpbmc6IGxvbmcgbGluZSIKKyAgIChzdHJpbmctbWF0Y2gtb3ItZXJyb3IKKyAgICAgImxp bmUgWzAtOV0rIGlzIHdheSB0b28gbG9uZyBcXChbMC05XSsgY2hhcmFjdGVyc1xcKSIKKyAgICAg KHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZQorICAgICAgIChjaGVjay1mb3JtYXR0aW5nIChk dW1teS1wYWNrYWdlICJ4IikpKSkpCmFjdHVhbC12YWx1ZTogIygibGluZSAxMjA2IGlzIHdheSB0 b28gbG9uZyAoMTE4IGNoYXJhY3RlcnMpIiAoMCAuIDQyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IGZvcm1hdHRpbmc6IGFscmlnaHQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjEyMDkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZm9ybWF0dGluZzogYWxy aWdodCIKKyAgICcoKQorICAgKGNoZWNrLWZvcm1hdHRpbmcgKGR1bW15LXBhY2thZ2UgIngiKSkp CmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBhcmNoaXZhbDogbWlzc2luZyBjb250ZW50CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9saW50LnNjbToxMjEzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJhcmNoaXZh bDogbWlzc2luZyBjb250ZW50IgorICAgKGxldCogKChvcmlnaW4KKyAgICAgICAgICAgIChvcmln aW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkg Imh0dHA6Ly9leGFtcGxlLm9yZy9mb28udGd6IikKKyAgICAgICAgICAgICAgKHNoYTI1NiAobWFr ZS1ieXRldmVjdG9yIDMyKSkpKQorICAgICAgICAgICh3YXJuaW5ncworICAgICAgICAgICAgKHdp dGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgICAgJygoNDA0ICJOb3QgYXJjaGl2ZWQuIikKKyAg ICAgICAgICAgICAgICAoNDA0ICJOb3QgaW4gRGlzYXJjaGl2ZSBkYXRhYmFzZS4iKSkKKyAgICAg ICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICAgICgoJXN3aC1iYXNlLXVybCAo JWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAgIChtb2NrICgoZ3VpeCBkb3dubG9hZCkKKyAg ICAgICAgICAgICAgICAgICAgICAgJWRpc2FyY2hpdmUtbWlycm9ycworICAgICAgICAgICAgICAg ICAgICAgICAobGlzdCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAgICAgICAgIChjaGVj ay1hcmNoaXZhbAorICAgICAgICAgICAgICAgICAgICAgICAgKGR1bW15LXBhY2thZ2UgIngiIChz b3VyY2Ugb3JpZ2luKSkpKSkpKSkKKyAgICAgKHdhcm5pbmctY29udGFpbnM/ICJub3QgYXJjaGl2 ZWQiIHdhcm5pbmdzKSkpCmFjdHVhbC12YWx1ZTogNwpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog YXJjaGl2YWw6IGNvbnRlbnQgYXZhaWxhYmxlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90 ZXN0cy9saW50LnNjbToxMjI3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImFyY2hpdmFsOiBj b250ZW50IGF2YWlsYWJsZSIKKyAgICcoKQorICAgKGxldCogKChvcmlnaW4KKyAgICAgICAgICAg IChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAg ICh1cmkgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28udGd6IikKKyAgICAgICAgICAgICAgKHNoYTI1 NiAobWFrZS1ieXRldmVjdG9yIDMyKSkpKQorICAgICAgICAgIChjb250ZW50CisgICAgICAgICAg ICAieyBcImNoZWNrc3Vtc1wiOiB7fSwgXCJkYXRhX3VybFwiOiBcInh5elwiLFxuICAgICAgICAg ICAgICAgICAgICAgIFwibGVuZ3RoXCI6IDQyIH0iKSkKKyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIK KyAgICAgICBgKCgyMDAgLGNvbnRlbnQpKQorICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAg ICgoJXN3aC1iYXNlLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgKGNoZWNrLWFyY2hpdmFs CisgICAgICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIG9yaWdpbikpKSkpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGFyY2hpdmFsOiBjb250ZW50IHVuYXZhaWxhYmxlIGJ1dCBkaXNhcmNoaXZlIGF2YWlsYWJsZQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvbGludC5zY206MTI0MApzb3VyY2U6Cisg KHRlc3QtZXF1YWwKKyAgICJhcmNoaXZhbDogY29udGVudCB1bmF2YWlsYWJsZSBidXQgZGlzYXJj aGl2ZSBhdmFpbGFibGUiCisgICAnKCkKKyAgIChsZXQqICgob3JpZ2luCisgICAgICAgICAgICAo b3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAo dXJpICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vLnRneiIpCisgICAgICAgICAgICAgIChzaGEyNTYg KG1ha2UtYnl0ZXZlY3RvciAzMikpKSkKKyAgICAgICAgICAoZGlzYXJjaGl2ZQorICAgICAgICAg ICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICcoZGlzYXJjaGl2ZQorICAgICAgICAg ICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAuLi4KKyAgICAgICAgICAgICAg ICAgInN3aDoxOmRpcjphYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIikp KQorICAgICAgICAgIChkaXJlY3RvcnkKKyAgICAgICAgICAgICJbIHsgXCJjaGVja3N1bXNcIjog e30sXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXJfaWRcIjogXCJhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAg XCJ0eXBlXCI6IFwiZmlsZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgIFwibmFtZVwiOiBc IlJFQURNRVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJsZW5ndGhcIjogNDIgfSBdIikp CisgICAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgICAgYCgoNDA0ICIiKSAoMjAwICxkaXNhcmNo aXZlKSAoMjAwICxkaXJlY3RvcnkpKQorICAgICAgIChtb2NrICgoZ3VpeCBkb3dubG9hZCkKKyAg ICAgICAgICAgICAgJWRpc2FyY2hpdmUtbWlycm9ycworICAgICAgICAgICAgICAobGlzdCAoJWxv Y2FsLXVybCkpKQorICAgICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAgICgo JXN3aC1iYXNlLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAgKGNoZWNrLWFyY2hp dmFsCisgICAgICAgICAgICAgICAgIChkdW1teS1wYWNrYWdlICJ4IiAoc291cmNlIG9yaWdpbikp KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBhcmNoaXZhbDogbWlzc2luZyByZXZpc2lvbgpsb2NhdGlvbjogL2hvbWUvZGFu aWVsL2d1aXgvdGVzdHMvbGludC5zY206MTI2Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi YXJjaGl2YWw6IG1pc3NpbmcgcmV2aXNpb24iCisgICAobGV0KiAoKG9yaWdpbgorICAgICAgICAg ICAgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAg ICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cDov L2V4YW1wbGUub3JnL2Zvby5naXQiKQorICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdAorICAg ICAgICAgICAgICAgICAgICAgICAiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYSIpKSkKKyAgICAgICAgICAgICAgKHNoYTI1NiAobWFrZS1ieXRldmVjdG9yIDMyKSkpKQor ICAgICAgICAgIChzYXZlICJ7IFwib3JpZ2luX3VybFwiOiBcImh0dHA6Ly9leGFtcGxlLm9yZy9m b28uZ2l0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgXCJzYXZlX3JlcXVlc3RfZGF0ZVwiOiBc IjIwMTQtMTEtMTdUMjI6MDk6MzgrMDE6MDBcIixcbiAgICAgICAgICAgICAgICAgICAgICBcInNh dmVfcmVxdWVzdF9zdGF0dXNcIjogXCJhY2NlcHRlZFwiLFxuICAgICAgICAgICAgICAgICAgICAg IFwic2F2ZV90YXNrX3N0YXR1c1wiOiBcInNjaGVkdWxlZFwiIH0iKQorICAgICAgICAgICh3YXJu aW5ncworICAgICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgICAgYCgoNDA0 ICJObyByZXZpc2lvbi4iKQorICAgICAgICAgICAgICAgICg0MDQgIk5vIG9yaWdpbi4iKQorICAg ICAgICAgICAgICAgICgyMDAgLHNhdmUpKQorICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisg ICAgICAgICAgICAgICAgKCglc3doLWJhc2UtdXJsICglbG9jYWwtdXJsKSkpCisgICAgICAgICAg ICAgICAgKGNoZWNrLWFyY2hpdmFsCisgICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZSAi eCIgKHNvdXJjZSBvcmlnaW4pKSkpKSkpCisgICAgICh3YXJuaW5nLWNvbnRhaW5zPyAic2NoZWR1 bGVkIiB3YXJuaW5ncykpKQphY3R1YWwtdmFsdWU6IDAKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGFyY2hpdmFsOiByZXZpc2lvbiBhdmFpbGFibGUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjEyODIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiYXJjaGl2YWw6 IHJldmlzaW9uIGF2YWlsYWJsZSIKKyAgICcoKQorICAgKGxldCogKChvcmlnaW4KKyAgICAgICAg ICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAg ICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHA6 Ly9leGFtcGxlLm9yZy9mb28uZ2l0IikKKyAgICAgICAgICAgICAgICAgICAgIChjb21taXQKKyAg ICAgICAgICAgICAgICAgICAgICAgImFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWEiKSkpCisgICAgICAgICAgICAgIChzaGEyNTYgKG1ha2UtYnl0ZXZlY3RvciAzMikpKSkK KyAgICAgICAgICAocmV2aXNpb24KKyAgICAgICAgICAgICJ7IFwiYXV0aG9yXCI6IHt9LCBcInBh cmVudHNcIjogW10sXG4gICAgICAgICAgICAgICAgICAgICAgXCJkYXRlXCI6IFwiMjAxNC0xMS0x N1QyMjowOTozOCswMTowMFwiIH0iKSkKKyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICBg KCgyMDAgLHJldmlzaW9uKSkKKyAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAoKCVzd2gt YmFzZS11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgIChjaGVjay1hcmNoaXZhbAorICAgICAg ICAgICAoZHVtbXktcGFja2FnZSAieCIgKHNvdXJjZSBvcmlnaW4pKSkpKSkpCmV4cGVjdGVkLXZh bHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhcmNoaXZh bDogcmF0ZSBsaW1pdCByZWFjaGVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9s aW50LnNjbToxMjk3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJhcmNoaXZhbDogcmF0ZSBs aW1pdCByZWFjaGVkIgorICAgKGxldCogKChvcmlnaW4KKyAgICAgICAgICAgIChvcmlnaW4KKyAg ICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgImh0dHA6 Ly9leGFtcGxlLm9yZy9mb28udGd6IikKKyAgICAgICAgICAgICAgKHNoYTI1NiAobWFrZS1ieXRl dmVjdG9yIDMyKSkpKQorICAgICAgICAgICh0b28tbWFueQorICAgICAgICAgICAgKGJ1aWxkLXJl c3BvbnNlCisgICAgICAgICAgICAgICM6Y29kZQorICAgICAgICAgICAgICA0MjkKKyAgICAgICAg ICAgICAgIzpyZWFzb24tcGhyYXNlCisgICAgICAgICAgICAgICJUb28gbWFueSByZXF1ZXN0cyIK KyAgICAgICAgICAgICAgIzpoZWFkZXJzCisgICAgICAgICAgICAgICcoKHgtcmF0ZWxpbWl0LXJl bWFpbmluZyAuICIwIikKKyAgICAgICAgICAgICAgICAoeC1yYXRlbGltaXQtcmVzZXQgLiAiMzAw MDAwMDAwMCIpKSkpCisgICAgICAgICAgKHdhcm5pbmdzCisgICAgICAgICAgICAod2l0aC1odHRw LXNlcnZlcgorICAgICAgICAgICAgICBgKCgsdG9vLW1hbnkgIlJhdGUgbGltaXQgcmVhY2hlZC4i KSkKKyAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICAgICgoJXN3aC1i YXNlLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAgIChhcHBlbmQtbWFwCisgICAg ICAgICAgICAgICAgICAobGFtYmRhIChuYW1lKQorICAgICAgICAgICAgICAgICAgICAoY2hlY2st YXJjaGl2YWwKKyAgICAgICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZSBuYW1lIChzb3Vy Y2Ugb3JpZ2luKSkpKQorICAgICAgICAgICAgICAgICAgJygieCIgInkiICJ6IikpKSkpKQorICAg ICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgKHNpbmdsZS1saW50LXdhcm5pbmctbWVzc2FnZSB3 YXJuaW5ncykKKyAgICAgICAicmF0ZSBsaW1pdCByZWFjaGVkIikpKQphY3R1YWwtdmFsdWU6IDE4 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBoYXNrZWxsLXN0YWNrYWdlCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9saW50LnNjbToxMzE4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJoYXNrZWxsLXN0YWNrYWdlIgorICAgKGxldCogKChzdGFja2FnZQorICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgInsgXCJwYWNrYWdlc1wiOiBbeyIKKyAgICAg ICAgICAgICAgIiAgICBcIm5hbWVcIjpcInhcIiwiCisgICAgICAgICAgICAgICIgICAgXCJ2ZXJz aW9uXCI6XCIxLjBcIiB9XX0iKSkKKyAgICAgICAgICAocGFja2FnZXMKKyAgICAgICAgICAgICht YXAgKGxhbWJkYSAodmVyc2lvbikKKyAgICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQor ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImdoYy14IikKKyAgICAgICAgICAg ICAgICAgICAgICh2ZXJzaW9uIHZlcnNpb24pCisgICAgICAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAodXJp IChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS8iCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJ4LSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3gtIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIudGFy Lmd6IikpKSkpKQorICAgICAgICAgICAgICAgICAnKCIwLjkiICIxLjAiICIyLjAiKSkpCisgICAg ICAgICAgKHdhcm5pbmdzCisgICAgICAgICAgICAocGsgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAg ICAgICAgICAgICAgIGAoKDIwMCAsc3RhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgICgyMDAg Im5hbWU6IHhcbnZlcnNpb246IDEuMFxuIikKKyAgICAgICAgICAgICAgICAgICAgKDIwMCAibmFt ZTogeFxudmVyc2lvbjogMS4wXG4iKQorICAgICAgICAgICAgICAgICAgICAoMjAwICJuYW1lOiB4 XG52ZXJzaW9uOiAxLjBcbiIpKQorICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAg ICAgICAgICAgICAgICAgICAoKCVoYWNrYWdlLXVybCAoJWxvY2FsLXVybCkpCisgICAgICAgICAg ICAgICAgICAgICAoJXN0YWNrYWdlLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgICAg ICAgICAoYXBwZW5kLW1hcCBjaGVjay1oYXNrZWxsLXN0YWNrYWdlIHBhY2thZ2VzKSkpKSkpCisg ICAgIChtYXRjaCB3YXJuaW5ncworICAgICAgICAgICAgKCgoPyBsaW50LXdhcm5pbmc/IHdhcm5p bmcpKQorICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgIChw YWNrYWdlLXZlcnNpb24gKGxpbnQtd2FybmluZy1wYWNrYWdlIHdhcm5pbmcpKQorICAgICAgICAg ICAgICAgICAgICAiMi4wIikKKyAgICAgICAgICAgICAgICAgIChzdHJpbmctY29udGFpbnMKKyAg ICAgICAgICAgICAgICAgICAgKGxpbnQtd2FybmluZy1tZXNzYWdlIHdhcm5pbmcpCisgICAgICAg ICAgICAgICAgICAgICJhaGVhZCBvZiBTdGFja2FnZSBMVFMgdmVyc2lvbiIpKSkpKSkKYWN0dWFs LXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKG91dC1vZi1yYW5nZQorICAgImxpc3QtcmVmIgor ICAgIkFyZ3VtZW50IH5BIG91dCBvZiByYW5nZTogflMiCisgICAoMiAyKQorICAgKDIpKQpyZXN1 bHQ6IEZBSUwKCmZldGNoaW5nIENWRSBkYXRhYmFzZSBmb3IgMjAyMS4uLgpmZXRjaGluZyBDVkUg ZGF0YWJhc2UgZm9yIDIwMjAuLi4KZmV0Y2hpbmcgQ1ZFIGRhdGFiYXNlIGZvciAyMDE5Li4uCmZl dGNoaW5nIENWRSBkYXRhYmFzZSBmb3IgMjAxOC4uLgoKU0tJUDogdGVzdHMvcHlwaQo9PT09PT09 PT09PT09PT09Cgp0ZXN0LW5hbWU6IGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBvbGQgVVJMIHN0 eWxlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9weXBpLnNjbToxMjUKc291cmNl OgorICh0ZXN0LWVxdWFsCisgICAiZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUsIG9sZCBVUkwgc3R5 bGUiCisgICAicHN1dGlsIgorICAgKGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lCisgICAgIChkdW1t eS1wYWNrYWdlCisgICAgICAgImZvbyIKKyAgICAgICAoc291cmNlCisgICAgICAgICAoZHVtbXkt b3JpZ2luCisgICAgICAgICAgICh1cmkgImh0dHBzOi8vcHlwaS5vcmcvcGFja2FnZXMvc291cmNl L3AvcHN1dGlsL3BzdXRpbC00LjMuMC50YXIuZ3oiKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAicHN1 dGlsIgphY3R1YWwtdmFsdWU6ICJwc3V0aWwiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBndWl4 LXBhY2thZ2UtPnB5cGktbmFtZSwgbmV3IFVSTCBzdHlsZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVs L2d1aXgvdGVzdHMvcHlwaS5zY206MTMzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1aXgt cGFja2FnZS0+cHlwaS1uYW1lLCBuZXcgVVJMIHN0eWxlIgorICAgImNlcnRib3QiCisgICAoZ3Vp eC1wYWNrYWdlLT5weXBpLW5hbWUKKyAgICAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAiZm9vIgor ICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgKHVyaSAi aHR0cHM6Ly9weXBpLm9yZy9wYWNrYWdlcy9hMi8zYi80NzU2ZTZhMGNlYjE0ZTA4NDA0MmEyYTY1 YzYxNWQ2OGQyNTYyMWM2ZmQ0NDZkMGZjMTBkMTRjNGNlN2QvY2VydGJvdC0wLjguMS50YXIuZ3oi KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiY2VydGJvdCIKYWN0dWFsLXZhbHVlOiAiY2VydGJvdCIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBzZXZlcmFs IFVSTHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3B5cGkuc2NtOjE0MQpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJndWl4LXBhY2thZ2UtPnB5cGktbmFtZSwgc2V2ZXJhbCBV UkxzIgorICAgImNyYW0iCisgICAoZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUKKyAgICAgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAiZm9vIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1v cmlnaW4KKyAgICAgICAgICAgKHVyaSAobGlzdCAiaHR0cHM6Ly9iaXRoZWFwLm9yZy9jcmFtL2Ny YW0tMC43LnRhci5neiIKKyAgICAgICAgICAgICAgICAgICAgICAocHlwaS11cmkgImNyYW0iICIw LjciKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJjcmFtIgphY3R1YWwtdmFsdWU6ICJjcmFtIgpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3BlY2lmaWNhdGlvbi0+cmVxdWlyZW1lbnQtbmFtZQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MTUwCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInNwZWNpZmljYXRpb24tPnJlcXVpcmVtZW50LW5hbWUiCisgICAnKCJG aXp6eSIKKyAgICAgIlBpY2t5VGhpbmciCisgICAgICJTb21ldGhpbmdXaXRoTWFya2VyIgorICAg ICAicmVxdWVzdHMiCisgICAgICJwaXAiKQorICAgKG1hcCBzcGVjaWZpY2F0aW9uLT5yZXF1aXJl bWVudC1uYW1lCisgICAgICAgIHRlc3Qtc3BlY2lmaWNhdGlvbnMpKQpleHBlY3RlZC12YWx1ZTog KCJGaXp6eSIgIlBpY2t5VGhpbmciICJTb21ldGhpbmdXaXRoTWFya2VyIiAicmVxdWVzdHMiICJw aXAiKQphY3R1YWwtdmFsdWU6ICgiRml6enkiICJQaWNreVRoaW5nIiAiU29tZXRoaW5nV2l0aE1h cmtlciIgInJlcXVlc3RzIiAicGlwIikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhcnNlLXJl cXVpcmVzLnR4dApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MTU0 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhcnNlLXJlcXVpcmVzLnR4dCIKKyAgIChsaXN0 ICcoImZvbyIgImJhciIpICcoInB5dGVzdCIpKQorICAgKG1vY2sgKChpY2UtOSBwb3J0cykKKyAg ICAgICAgICBjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1z dHJpbmcpCisgICAgICAgICAocGFyc2UtcmVxdWlyZXMudHh0IHRlc3QtcmVxdWlyZXMudHh0KSkp CmV4cGVjdGVkLXZhbHVlOiAoKCJmb28iICJiYXIiKSAoInB5dGVzdCIpKQphY3R1YWwtdmFsdWU6 ICgoImZvbyIgImJhciIpICgicHl0ZXN0IikpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXJz ZS1yZXF1aXJlcy50eHQgLSBCZWFrZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L3B5cGkuc2NtOjE2MApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXJzZS1yZXF1aXJlcy50 eHQgLSBCZWFrZXIiCisgICAobGlzdCAnKCkgJygiTW9jayIgImNvdmVyYWdlIikpCisgICAobW9j ayAoKGljZS05IHBvcnRzKQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAg ICAgY2FsbC13aXRoLWlucHV0LXN0cmluZykKKyAgICAgICAgIChwYXJzZS1yZXF1aXJlcy50eHQg dGVzdC1yZXF1aXJlcy50eHQtYmVha2VyKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCkgKCJNb2NrIiAi Y292ZXJhZ2UiKSkKYWN0dWFsLXZhbHVlOiAoKCkgKCJNb2NrIiAiY292ZXJhZ2UiKSkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IHBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3aXRoIGV4dHJhcwpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MTY2CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgInBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3aXRoIGV4dHJhcyIKKyAgIChsaXN0 ICcoIndyYXB0IiAiYmFyIikgJygidG94IiAiYnVtcHZlcnNpb24iKSkKKyAgIChtb2NrICgoaWNl LTkgcG9ydHMpCisgICAgICAgICAgY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICBjYWxs LXdpdGgtaW5wdXQtc3RyaW5nKQorICAgICAgICAgKHBhcnNlLXdoZWVsLW1ldGFkYXRhIHRlc3Qt bWV0YWRhdGEtd2l0aC1leHRyYXMpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoIndyYXB0IiAiYmFyIikg KCJ0b3giICJidW1wdmVyc2lvbiIpKQphY3R1YWwtdmFsdWU6ICgoIndyYXB0IiAiYmFyIikgKCJ0 b3giICJidW1wdmVyc2lvbiIpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFyc2Utd2hlZWwt bWV0YWRhdGEsIHdpdGggZXh0cmFzIC0gSmVkaQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvcHlwaS5zY206MTcyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhcnNlLXdoZWVs LW1ldGFkYXRhLCB3aXRoIGV4dHJhcyAtIEplZGkiCisgICAobGlzdCAnKCJwYXJzbyIpICcoInB5 dGVzdCIpKQorICAgKG1vY2sgKChpY2UtOSBwb3J0cykKKyAgICAgICAgICBjYWxsLXdpdGgtaW5w dXQtZmlsZQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcpCisgICAgICAgICAocGFy c2Utd2hlZWwtbWV0YWRhdGEKKyAgICAgICAgICAgdGVzdC1tZXRhZGF0YS13aXRoLWV4dHJhcy1q ZWRpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCJwYXJzbyIpICgicHl0ZXN0IikpCmFjdHVhbC12YWx1 ZTogKCgicGFyc28iKSAoInB5dGVzdCIpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcHlwaS0+ Z3VpeC1wYWNrYWdlLCBubyB3aGVlbApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv cHlwaS5zY206MTc4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJweXBpLT5ndWl4LXBhY2th Z2UsIG5vIHdoZWVsIgorICAgKG1vY2sgKChndWl4IGltcG9ydCB1dGlscykKKyAgICAgICAgICB1 cmwtZmV0Y2gKKyAgICAgICAgICAobGFtYmRhICh1cmwgZmlsZS1uYW1lKQorICAgICAgICAgICAg KG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28t MS4wLjAudGFyLmd6IgorICAgICAgICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAg ICAgICAgICAobWtkaXItcCAiZm9vLTEuMC4wL3NyYy9iaXphcnJlLmVnZy1pbmZvIikKKyAgICAg ICAgICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAgICAgICAgICAgICAg ICAgICAgImZvby0xLjAuMC9zcmMvYml6YXJyZS5lZ2ctaW5mby9yZXF1aXJlcy50eHQiCisgICAg ICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpIChkaXNwbGF5IHRlc3QtcmVxdWlyZXMudHh0 KSkpCisgICAgICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICAg ICAgICAgICAgKChjdXJyZW50LW91dHB1dC1wb3J0ICglbWFrZS12b2lkLXBvcnQgInJ3KyIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgIChzeXN0ZW0qICJ0YXIiICJjenZmIiBmaWxlLW5hbWUg ImZvby0xLjAuMC8iKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJz aXZlbHkgImZvby0xLjAuMCIpCisgICAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1zb3Vy Y2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGZp bGUtbmFtZSBwb3J0LXNoYTI1NikpKSkKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vZXhh bXBsZS5jb20vZm9vLTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsIgorICAgICAgICAgICAgICAg ICAgICAjZikKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0ZWQgVVJMOiAi IHVybCkpKSkpCisgICAgICAgICAobW9jayAoKGd1aXggaHR0cC1jbGllbnQpCisgICAgICAgICAg ICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgICAgICAgIChsYW1iZGEgKHVybCAuIHJlc3QpCisg ICAgICAgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgICAgICAgKCJo dHRwczovL3B5cGkub3JnL3B5cGkvZm9vL2pzb24iCisgICAgICAgICAgICAgICAgICAgICAgICAg ICh2YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcg dGVzdC1qc29uKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbGVuZ3RoIHRl c3QtanNvbikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNv bS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICAg ICAgICNmKQorICAgICAgICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBV Ukw6ICIgdXJsKSkpKSkKKyAgICAgICAgICAgICAgIChtYXRjaCAocHlwaS0+Z3VpeC1wYWNrYWdl ICJmb28iKQorICAgICAgICAgICAgICAgICAgICAgICgoJ3BhY2thZ2UKKyAgICAgICAgICAgICAg ICAgICAgICAgICgnbmFtZSAicHl0aG9uLWZvbyIpCisgICAgICAgICAgICAgICAgICAgICAgICAo J3ZlcnNpb24gIjEuMC4wIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnc291cmNlCisgICAg ICAgICAgICAgICAgICAgICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg KCdtZXRob2QgJ3VybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCd1cmkgKCdw eXBpLXVyaSAiZm9vIiAndmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICgnc2hh MjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAoJ2J1aWxkLXN5c3RlbSAncHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICgncHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1 YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicHl0aG9uLWJhciIgKCd1bnF1 b3RlICdweXRob24tYmFyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgicHl0aG9uLWZv byIgKCd1bnF1b3RlICdweXRob24tZm9vKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgn bmF0aXZlLWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAoKCJweXRob24tcHl0ZXN0IiAoJ3VucXVvdGUgJ3B5dGhv bi1weXRlc3QpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdob21lLXBhZ2UgImh0dHA6 Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3N5bm9wc2lzICJzdW1t YXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnZGVzY3JpcHRpb24gInN1bW1hcnkiKQor ICAgICAgICAgICAgICAgICAgICAgICAgKCdsaWNlbnNlICdsaWNlbnNlOmxncGwyLjApKQorICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAo Ynl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcgdGVzdC1zb3VyY2UtaGFzaCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICBoYXNoKSkKKyAgICAgICAgICAgICAgICAgICAgICAoeCAocGsgJ2Zh aWwgeCAjZikpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw eXBpLT5ndWl4LXBhY2thZ2UsIHdoZWVscwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVz dHMvcHlwaS5zY206MjM0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJweXBpLT5ndWl4LXBh Y2thZ2UsIHdoZWVscyIKKyAgIChtb2NrICgoZ3VpeCBpbXBvcnQgdXRpbHMpCisgICAgICAgICAg dXJsLWZldGNoCisgICAgICAgICAgKGxhbWJkYSAodXJsIGZpbGUtbmFtZSkKKyAgICAgICAgICAg IChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vZXhhbXBsZS5jb20vZm9v LTEuMC4wLnRhci5neiIKKyAgICAgICAgICAgICAgICAgICAgKGJlZ2luCisgICAgICAgICAgICAg ICAgICAgICAgKG1rZGlyLXAgImZvby0xLjAuMC9mb28uZWdnLWluZm8vIikKKyAgICAgICAgICAg ICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg ImZvby0xLjAuMC9mb28uZWdnLWluZm8vcmVxdWlyZXMudHh0IgorICAgICAgICAgICAgICAgICAg ICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxheQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJ3cm9uZyBkYXRhIHRvIG1ha2Ugc3VyZSB3ZSdyZSB0 ZXN0aW5nIHdoZWVscyAiKSkpCisgICAgICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQor ICAgICAgICAgICAgICAgICAgICAgICAgKChjdXJyZW50LW91dHB1dC1wb3J0ICglbWFrZS12b2lk LXBvcnQgInJ3KyIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChzeXN0ZW0qICJ0YXIiICJj enZmIiBmaWxlLW5hbWUgImZvby0xLjAuMC8iKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZGVs ZXRlLWZpbGUtcmVjdXJzaXZlbHkgImZvby0xLjAuMCIpCisgICAgICAgICAgICAgICAgICAgICAg KHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0 aC1pbnB1dC1maWxlIGZpbGUtbmFtZSBwb3J0LXNoYTI1NikpKSkKKyAgICAgICAgICAgICAgICAg ICAoImh0dHBzOi8vZXhhbXBsZS5jb20vZm9vLTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsIgor ICAgICAgICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAobWtkaXIg ImZvby0xLjAuMC5kaXN0LWluZm8iKQorICAgICAgICAgICAgICAgICAgICAgICh3aXRoLW91dHB1 dC10by1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAiZm9vLTEuMC4wLmRpc3QtaW5mby9N RVRBREFUQSIKKyAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGRpc3BsYXkgdGVz dC1tZXRhZGF0YSkpKQorICAgICAgICAgICAgICAgICAgICAgIChsZXQgKCh6aXAtZmlsZSAoc3Ry aW5nLWFwcGVuZCBmaWxlLW5hbWUgIi56aXAiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAo c3lzdGVtKgorICAgICAgICAgICAgICAgICAgICAgICAgICAiemlwIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAiLXEiCisgICAgICAgICAgICAgICAgICAgICAgICAgIHppcC1maWxlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICJmb28tMS4wLjAuZGlzdC1pbmZvL01FVEFEQVRBIikKKyAg ICAgICAgICAgICAgICAgICAgICAgIChyZW5hbWUtZmlsZSB6aXAtZmlsZSBmaWxlLW5hbWUpKQor ICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiZm9vLTEuMC4w LmRpc3QtaW5mbyIpKSkKKyAgICAgICAgICAgICAgICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0ZWQg VVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobW9jayAoKGd1aXggaHR0cC1jbGllbnQpCisgICAg ICAgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgICAgICAgIChsYW1iZGEgKHVybCAuIHJl c3QpCisgICAgICAgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAgICAg ICAgKCJodHRwczovL3B5cGkub3JnL3B5cGkvZm9vL2pzb24iCisgICAgICAgICAgICAgICAgICAg ICAgICAgICh2YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1z dHJpbmcgdGVzdC1qc29uKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbGVu Z3RoIHRlc3QtanNvbikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFt cGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICNmKQorICAgICAgICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBl Y3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAgICAgICAgIChpbnZhbGlkYXRlLW1lbW9pemF0 aW9uISBweXBpLT5ndWl4LXBhY2thZ2UpCisgICAgICAgICAgICAgICAobWF0Y2ggKHB5cGktPmd1 aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgICAgICAgICAgICAoKCdwYWNrYWdlCisgICAg ICAgICAgICAgICAgICAgICAgICAoJ25hbWUgInB5dGhvbi1mb28iKQorICAgICAgICAgICAgICAg ICAgICAgICAgKCd2ZXJzaW9uICIxLjAuMCIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3Nv dXJjZQorICAgICAgICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAgICAgICAgICAgICAg ICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICgndXJpICgncHlwaS11cmkgImZvbyIgJ3ZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAoJ3NoYTI1NiAoJ2Jhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ3B5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgICAg ICAgICAgICAgICAgICAgICAoJ3Byb3BhZ2F0ZWQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAg ICAgICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoInB5dGhvbi1i YXIiICgndW5xdW90ZSAncHl0aG9uLWJhcikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo InB5dGhvbi1iYXoiICgndW5xdW90ZSAncHl0aG9uLWJheikpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAoJ25hdGl2ZS1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJ3F1YXNp cXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgicHl0aG9uLXB5dGVzdCIgKCd1bnF1 b3RlICdweXRob24tcHl0ZXN0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgnaG9tZS1w YWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdzeW5v cHNpcyAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2Rlc2NyaXB0aW9uICJz dW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnbGljZW5zZSAnbGljZW5zZTpsZ3Bs Mi4wKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAg ICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nIHRlc3Qtc291cmNlLWhhc2gp CisgICAgICAgICAgICAgICAgICAgICAgICAgaGFzaCkpCisgICAgICAgICAgICAgICAgICAgICAg KHggKHBrICdmYWlsIHggI2YpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHB5cGktPmd1 aXgtcGFja2FnZSwgbm8gdXNhYmxlIHJlcXVpcmVtZW50IGZpbGUuCmxvY2F0aW9uOiAvaG9tZS9k YW5pZWwvZ3VpeC90ZXN0cy9weXBpLnNjbTozMDIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InB5cGktPmd1aXgtcGFja2FnZSwgbm8gdXNhYmxlIHJlcXVpcmVtZW50IGZpbGUuIgorICAgKG1v Y2sgKChndWl4IGltcG9ydCB1dGlscykKKyAgICAgICAgICB1cmwtZmV0Y2gKKyAgICAgICAgICAo bGFtYmRhICh1cmwgZmlsZS1uYW1lKQorICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAg ICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAudGFyLmd6IgorICAgICAg ICAgICAgICAgICAgICAobWtkaXItcCAiZm9vLTEuMC4wL2Zvby5lZ2ctaW5mby8iKQorICAgICAg ICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICAgKChjdXJy ZW50LW91dHB1dC1wb3J0ICglbWFrZS12b2lkLXBvcnQgInJ3KyIpKSkKKyAgICAgICAgICAgICAg ICAgICAgICAoc3lzdGVtKiAidGFyIiAiY3p2ZiIgZmlsZS1uYW1lICJmb28tMS4wLjAvIikpCisg ICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiZm9vLTEuMC4wIikK KyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAg ICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxlLW5hbWUgcG9ydC1zaGEyNTYpKSkK KyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vZXhhbXBsZS5jb20vZm9vLTEuMC4wLXB5Mi5w eTMtbm9uZS1hbnkud2hsIgorICAgICAgICAgICAgICAgICAgICAjZikKKyAgICAgICAgICAgICAg ICAgICAoXyAoZXJyb3IgIlVuZXhwZWN0ZWQgVVJMOiAiIHVybCkpKSkpCisgICAgICAgICAobW9j ayAoKGd1aXggaHR0cC1jbGllbnQpCisgICAgICAgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAg ICAgICAgICAgIChsYW1iZGEgKHVybCAuIHJlc3QpCisgICAgICAgICAgICAgICAgICAobWF0Y2gg dXJsCisgICAgICAgICAgICAgICAgICAgICAgICAgKCJodHRwczovL3B5cGkub3JnL3B5cGkvZm9v L2pzb24iCisgICAgICAgICAgICAgICAgICAgICAgICAgICh2YWx1ZXMKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1qc29uKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzdHJpbmctbGVuZ3RoIHRlc3QtanNvbikpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICgiaHR0cHM6Ly9leGFtcGxlLmNvbS9mb28tMS4wLjAtcHkyLnB5My1ub25l LWFueS53aGwiCisgICAgICAgICAgICAgICAgICAgICAgICAgICNmKQorICAgICAgICAgICAgICAg ICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAg ICAgICAgIChpbnZhbGlkYXRlLW1lbW9pemF0aW9uISBweXBpLT5ndWl4LXBhY2thZ2UpCisgICAg ICAgICAgICAgICAobWF0Y2ggKHB5cGktPmd1aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAg ICAgICAgICAgICAoKCdwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAoJ25hbWUgInB5 dGhvbi1mb28iKQorICAgICAgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICIxLjAuMCIpCisg ICAgICAgICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAg ICgnb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gp CisgICAgICAgICAgICAgICAgICAgICAgICAgICgndXJpICgncHlwaS11cmkgImZvbyIgJ3ZlcnNp b24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1NiAoJ2Jhc2UzMiAoPyBzdHJp bmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ3B5 dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2hvbWUtcGFnZSAi aHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMg InN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICAgICAgKCdkZXNjcmlwdGlvbiAic3VtbWFy eSIpCisgICAgICAgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2UgJ2xpY2Vuc2U6bGdwbDIuMCkp CisgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAg ICAgIChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZyB0ZXN0LXNvdXJjZS1oYXNoKQorICAg ICAgICAgICAgICAgICAgICAgICAgIGhhc2gpKQorICAgICAgICAgICAgICAgICAgICAgICh4IChw ayAnZmFpbCB4ICNmKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp3YXJuaW5n OiBDYW5ub3QgZ3Vlc3MgcmVxdWlyZW1lbnRzIGZyb20gc291cmNlIGFyY2hpdmU6IG5vIHJlcXVp cmVzLnR4dCBmaWxlIGZvdW5kLgoKUlVOOiB0ZXN0cy9zZXJ2aWNlcy9jb25maWd1cmF0aW9uCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBkZWZhdWx0IHZhbHVl LCBubyBzZXJpYWxpemF0aW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zZXJ2 aWNlcy9jb25maWd1cmF0aW9uLnNjbTozOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZWZh dWx0IHZhbHVlLCBubyBzZXJpYWxpemF0aW9uIgorICAgODAKKyAgIChwb3J0LWNvbmZpZ3VyYXRp b24tcG9ydCAocG9ydC1jb25maWd1cmF0aW9uKSkpCmV4cGVjdGVkLXZhbHVlOiA4MAphY3R1YWwt dmFsdWU6IDgwCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZWZhdWx0IHZhbHVlLCBjdXN0b20g c2VyaWFsaXplcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc2VydmljZXMvY29u ZmlndXJhdGlvbi5zY206NDYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVmYXVsdCB2YWx1 ZSwgY3VzdG9tIHNlcmlhbGl6ZXIiCisgICA4MAorICAgKHBvcnQtY29uZmlndXJhdGlvbi1jcy1w b3J0CisgICAgIChwb3J0LWNvbmZpZ3VyYXRpb24tY3MpKSkKZXhwZWN0ZWQtdmFsdWU6IDgwCmFj dHVhbC12YWx1ZTogODAKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vIGRlZmF1bHQgdmFsdWUs IHByb3ZpZGVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zZXJ2aWNlcy9jb25m aWd1cmF0aW9uLnNjbTo1NApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJubyBkZWZhdWx0IHZh bHVlLCBwcm92aWRlZCIKKyAgIDU1CisgICAocG9ydC1jb25maWd1cmF0aW9uLW5kdi1wb3J0Cisg ICAgIChwb3J0LWNvbmZpZ3VyYXRpb24tbmR2IChwb3J0IDU1KSkpKQpleHBlY3RlZC12YWx1ZTog NTUKYWN0dWFsLXZhbHVlOiA1NQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbm8gZGVmYXVsdCB2 YWx1ZSwgbm90IHByb3ZpZGVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zZXJ2 aWNlcy9jb25maWd1cmF0aW9uLnNjbTo1OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibm8g ZGVmYXVsdCB2YWx1ZSwgbm90IHByb3ZpZGVkIgorICAgKGd1YXJkIChjICgoY29uZmlndXJhdGlv bi1lcnJvcj8gYykgI3QpKQorICAgICAgICAgIChwb3J0LWNvbmZpZ3VyYXRpb24tbmR2LXBvcnQK KyAgICAgICAgICAgIChwb3J0LWNvbmZpZ3VyYXRpb24tbmR2KSkpKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzZXJpYWxpemUtY29uZmlndXJhdGlvbgpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc2VydmljZXMvY29uZmlndXJhdGlvbi5zY206NzAK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNlcmlhbGl6ZS1jb25maWd1cmF0aW9uIgorICAg KGdleHA/IChsZXQgKChjb25maWcgKHNlcmlhbGl6YWJsZS1jb25maWd1cmF0aW9uKSkpCisgICAg ICAgICAgICAoc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24KKyAgICAgICAgICAgICAgY29uZmlnCisg ICAgICAgICAgICAgIHNlcmlhbGl6YWJsZS1jb25maWd1cmF0aW9uLWZpZWxkcykpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2VyaWFsaXplLWNvbmZpZ3VyYXRp b24gd2l0aCBuby1zZXJpYWxpemF0aW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9zZXJ2aWNlcy9jb25maWd1cmF0aW9uLnNjbTo3OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAic2VyaWFsaXplLWNvbmZpZ3VyYXRpb24gd2l0aCBuby1zZXJpYWxpemF0aW9uIgorICAgKG5v dCAoZmFsc2UtaWYtZXhjZXB0aW9uCisgICAgICAgICAgKGxldCAoKGNvbmZpZyAoc2VyaWFsaXph YmxlLWNvbmZpZ3VyYXRpb24pKSkKKyAgICAgICAgICAgIChzZXJpYWxpemUtY29uZmlndXJhdGlv bgorICAgICAgICAgICAgICBjb25maWcKKyAgICAgICAgICAgICAgc2VyaWFsaXphYmxlLWNvbmZp Z3VyYXRpb24tZmllbGRzKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24gd2l0aCBwcmVmaXgKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL3NlcnZpY2VzL2NvbmZpZ3VyYXRpb24uc2NtOjkyCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJzZXJpYWxpemUtY29uZmlndXJhdGlvbiB3aXRoIHByZWZpeCIK KyAgIChnZXhwPyAobGV0ICgoY29uZmlnIChjb25maWd1cmF0aW9uLXdpdGgtcHJlZml4KSkpCisg ICAgICAgICAgICAoc2VyaWFsaXplLWNvbmZpZ3VyYXRpb24KKyAgICAgICAgICAgICAgY29uZmln CisgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24td2l0aC1wcmVmaXgtZmllbGRzKSkpKQphY3R1 YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBtYXliZSB2YWx1ZSBzZXJpYWxp emF0aW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zZXJ2aWNlcy9jb25maWd1 cmF0aW9uLnNjbToxMDkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibWF5YmUgdmFsdWUgc2Vy aWFsaXphdGlvbiIKKyAgICJwb3J0PTgwIgorICAgKHNlcmlhbGl6ZS1tYXliZS1udW1iZXIgInBv cnQiIDgwKSkKZXhwZWN0ZWQtdmFsdWU6ICJwb3J0PTgwIgphY3R1YWwtdmFsdWU6ICJwb3J0PTgw IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWF5YmUgdmFsdWUgd2l0aG91dCBzZXJpYWxpemF0 aW9uIG5vIHByb2NlZHVyZSBib3VuZApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv c2VydmljZXMvY29uZmlndXJhdGlvbi5zY206MTE5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJtYXliZSB2YWx1ZSB3aXRob3V0IHNlcmlhbGl6YXRpb24gbm8gcHJvY2VkdXJlIGJvdW5kIgor ICAgKG5vdCAoZGVmaW5lZD8gJ3NlcmlhbGl6ZS1tYXliZS1zdHJpbmcpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCgpTS0lQOiB0ZXN0cy91cHN0cmVhbQo9PT09PT09PT09PT09PT09 PT09PQoKdGVzdC1uYW1lOiBjb2FsZXNjZS1zb3VyY2VzIHNhbWUgdmVyc2lvbgpsb2NhdGlvbjog L2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvdXBzdHJlYW0uc2NtOjMwCnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImNvYWxlc2NlLXNvdXJjZXMgc2FtZSB2ZXJzaW9uIgorICAgKGxpc3QgKHVwc3Ry ZWFtLXNvdXJjZQorICAgICAgICAgICAocGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgKHZlcnNp b24gIjEiKQorICAgICAgICAgICAodXJscyAnKCJmdHA6Ly9leGFtcGxlLm9yZy9mb28tMS50YXIu eHoiCisgICAgICAgICAgICAgICAgICAgImZ0cDovL2V4YW1wbGUub3JnL2Zvby0xLnRhci5neiIp KQorICAgICAgICAgICAoc2lnbmF0dXJlLXVybHMKKyAgICAgICAgICAgICAnKCJmdHA6Ly9leGFt cGxlLm9yZy9mb28tMS50YXIueHouc2lnIgorICAgICAgICAgICAgICAgImZ0cDovL2V4YW1wbGUu b3JnL2Zvby0xLnRhci5nei5zaWciKSkpKQorICAgKGNvYWxlc2NlLXNvdXJjZXMKKyAgICAgKGxp c3QgKHVwc3RyZWFtLXNvdXJjZQorICAgICAgICAgICAgIChwYWNrYWdlICJmb28iKQorICAgICAg ICAgICAgICh2ZXJzaW9uICIxIikKKyAgICAgICAgICAgICAodXJscyAnKCJmdHA6Ly9leGFtcGxl Lm9yZy9mb28tMS50YXIuZ3oiKSkKKyAgICAgICAgICAgICAoc2lnbmF0dXJlLXVybHMKKyAgICAg ICAgICAgICAgICcoImZ0cDovL2V4YW1wbGUub3JnL2Zvby0xLnRhci5nei5zaWciKSkpCisgICAg ICAgICAgICh1cHN0cmVhbS1zb3VyY2UKKyAgICAgICAgICAgICAocGFja2FnZSAiZm9vIikKKyAg ICAgICAgICAgICAodmVyc2lvbiAiMSIpCisgICAgICAgICAgICAgKHVybHMgJygiZnRwOi8vZXhh bXBsZS5vcmcvZm9vLTEudGFyLnh6IikpCisgICAgICAgICAgICAgKHNpZ25hdHVyZS11cmxzCisg ICAgICAgICAgICAgICAnKCJmdHA6Ly9leGFtcGxlLm9yZy9mb28tMS50YXIueHouc2lnIikpKSkp KQpyZXN1bHQ6IFNLSVAKCgpSVU46IHRlc3RzL29mZmxvYWQKPT09PT09PT09PT09PT09PT09Cgp0 ZXN0LW5hbWU6ICNmCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9vZmZsb2FkLnNj bTo1NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAobWFjaGluZS1tYXRjaGVzPworICAgICAo ZGVwcmVjYXRlZC1idWlsZC1tYWNoaW5lICJpNjg2LWxpbnV4IikKKyAgICAgKGJ1aWxkLXJlcXVp cmVtZW50cyAoc3lzdGVtICJpNjg2LWxpbnV4IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogI2YKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL29m ZmxvYWQuc2NtOjYwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgIChtYWNoaW5lLW1hdGNoZXM/ CisgICAgIChuZXctYnVpbGQtbWFjaGluZSAnKCJpNjg2LWxpbnV4IikpCisgICAgIChidWlsZC1y ZXF1aXJlbWVudHMgKHN5c3RlbSAiaTY4Ni1saW51eCIpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6ICNmCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9vZmZsb2FkLnNjbTo2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAobWFjaGluZS1tYXRj aGVzPworICAgICAobmV3LWJ1aWxkLW1hY2hpbmUKKyAgICAgICAnKCJhcm1oZi1saW51eCIKKyAg ICAgICAgICJhYXJjaDY0LWxpbnV4IgorICAgICAgICAgImk2ODYtbGludXgiCisgICAgICAgICAi eDg2XzY0LWxpbnV4IikpCisgICAgIChidWlsZC1yZXF1aXJlbWVudHMgKHN5c3RlbSAiYXJtaGYt bGludXgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvb2ZmbG9hZC5zY206NDE6Mjogd2FybmluZzogVGhlICdzeXN0ZW0nIGZpZWxkIGlz IGRlcHJlY2F0ZWQsIHBsZWFzZSB1c2UgJ3N5c3RlbXMnIGluc3RlYWQuCgo= --=_1d2d4239bd53661958cfba427d91d694--