From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin Castillo Subject: bug#31030: failing test-suite Date: Mon, 2 Apr 2018 22:31:51 +0200 Message-ID: <86be3da9-d785-46d1-70b2-526b0292d4cf@uni-bremen.de> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="1Ke1BNsjfSbeN3oLpsLD6fSSBkTJeLURN" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57758) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f368h-0006fl-Iu for bug-guix@gnu.org; Mon, 02 Apr 2018 16:33:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f368V-00059w-Dv for bug-guix@gnu.org; Mon, 02 Apr 2018 16:33:15 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:55784) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f368U-00059c-Rz for bug-guix@gnu.org; Mon, 02 Apr 2018 16:33:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1f368U-0004eW-Jv for bug-guix@gnu.org; Mon, 02 Apr 2018 16:33:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57084) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f367j-0006SQ-Vu for bug-guix@gnu.org; Mon, 02 Apr 2018 16:32:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f367X-0004PY-34 for bug-guix@gnu.org; Mon, 02 Apr 2018 16:32:15 -0400 Received: from gabriel-vm-2.zfn.uni-bremen.de ([134.102.50.10]:53640 helo=smtp.uni-bremen.de) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f367V-0004Ld-La for bug-guix@gnu.org; Mon, 02 Apr 2018 16:32:03 -0400 Received: from [192.168.178.5] (ip4d173913.dynamic.kabel-deutschland.de [77.23.57.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.uni-bremen.de (Postfix) with ESMTPSA id 4C990202FE for ; Mon, 2 Apr 2018 22:31:57 +0200 (CEST) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 31030@debbugs.gnu.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --1Ke1BNsjfSbeN3oLpsLD6fSSBkTJeLURN Content-Type: multipart/mixed; boundary="zBJUauCK88WroeF9Q14tWNhlaY1Np27DV"; protected-headers="v1" From: Martin Castillo To: bug-guix@gnu.org Message-ID: <86be3da9-d785-46d1-70b2-526b0292d4cf@uni-bremen.de> Subject: failing test-suite --zBJUauCK88WroeF9Q14tWNhlaY1Np27DV Content-Type: multipart/mixed; boundary="------------2B8833AFFDF73D7C30225E27" Content-Language: en-US This is a multi-part message in MIME format. --------------2B8833AFFDF73D7C30225E27 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable on a raspberry pi, guix 75afbd247876d62f27cb2c90098bd59040f7e614 fails the test-suite. --=20 GPG: 7FDE 7190 2F73 2C50 236E 403D CC13 48F1 E644 08EC --------------2B8833AFFDF73D7C30225E27 Content-Type: text/x-log; name="pi-test-suite.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pi-test-suite.log" PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBHTlUgR3VpeCBV TktOT1dOOiAuL3Rlc3Qtc3VpdGUubG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KCiMgVE9UQUw6IDE4NwojIFBBU1M6ICAxNjYKIyBTS0lQOiAgMTMKIyBY RkFJTDogMAojIEZBSUw6ICA4CiMgWFBBU1M6IDAKIyBFUlJPUjogMAoKLi4gY29udGVudHM6 OiA6ZGVwdGg6IDIKCkZBSUw6IHRlc3RzL2xpbnQKPT09PT09PT09PT09PT09PQoKdGVzdC1u YW1lOiBkZXNjcmlwdGlvbjogbm90IGEgc3RyaW5nCmxvY2F0aW9uOiAvaG9tZS9waS9jb2Rl L2d1aXgvdGVzdHMvbGludC5zY206NzQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRl c2NyaXB0aW9uOiBub3QgYSBzdHJpbmciCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29u dGFpbnMKKyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAoZHVt bXktcGFja2FnZSAieCIgKGRlc2NyaXB0aW9uICdmb29iYXIpKSkpCisgICAgICAgICAgIChj aGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cpKSkKKyAgICAgICAiaW52YWxpZCBkZXNjcmlw dGlvbiIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVz Y3JpcHRpb246IG5vdCBlbXB0eQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3Rz L2xpbnQuc2NtOjgyCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJkZXNjcmlwdGlvbjog bm90IGVtcHR5IgorICAgKC0+Ym9vbAorICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAg KHdpdGgtd2FybmluZ3MKKyAgICAgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngi IChkZXNjcmlwdGlvbiAiIikpKSkKKyAgICAgICAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0 eWxlIHBrZykpKQorICAgICAgICJkZXNjcmlwdGlvbiBzaG91bGQgbm90IGJlIGVtcHR5Iikp KQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXNjcmlwdGlv bjogdmFsaWQgVGV4aW5mbyBtYXJrdXAKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90 ZXN0cy9saW50LnNjbTo5MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVzY3JpcHRp b246IHZhbGlkIFRleGluZm8gbWFya3VwIgorICAgKC0+Ym9vbAorICAgICAoc3RyaW5nLWNv bnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAgIChjaGVjay1kZXNjcmlw dGlvbi1zdHlsZQorICAgICAgICAgICAoZHVtbXktcGFja2FnZSAieCIgKGRlc2NyaXB0aW9u ICJme29vfWJAciIpKSkpCisgICAgICAgIlRleGluZm8gbWFya3VwIGluIGRlc2NyaXB0aW9u IGlzIGludmFsaWQiKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IGRlc2NyaXB0aW9uOiBkb2VzIG5vdCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0 dGVyCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206OTcKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlc2NyaXB0aW9uOiBkb2VzIG5vdCBzdGFydCB3 aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIgorICAgKC0+Ym9vbAorICAgICAoc3RyaW5nLWNv bnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAgIChsZXQgKChwa2cgKGR1 bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAg ICAgICAgICAoZGVzY3JpcHRpb24gImJhZCBkZXNjcmlwdGlvbi4iKSkpKQorICAgICAgICAg ICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtnKSkpCisgICAgICAgImRlc2NyaXB0aW9u IHNob3VsZCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIikpKQphY3R1YWwtdmFs dWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXNjcmlwdGlvbjogbWF5IHN0YXJ0 IHdpdGggYSBkaWdpdApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQu c2NtOjEwNQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVzY3JpcHRpb246IG1heSBz dGFydCB3aXRoIGEgZGlnaXQiCisgICAoc3RyaW5nLW51bGw/CisgICAgICh3aXRoLXdhcm5p bmdzCisgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICAgICAieCIKKyAgICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICIyLWNvbXBvbmVu dCBsaWJyYXJ5LiIpKSkpCisgICAgICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtn KSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3Jp cHRpb246IG1heSBzdGFydCB3aXRoIGxvd2VyLWNhc2UgcGFja2FnZSBuYW1lCmxvY2F0aW9u OiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206MTEyCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJkZXNjcmlwdGlvbjogbWF5IHN0YXJ0IHdpdGggbG93ZXItY2FzZSBw YWNrYWdlIG5hbWUiCisgICAoc3RyaW5nLW51bGw/CisgICAgICh3aXRoLXdhcm5pbmdzCisg ICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICAi eCIKKyAgICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJ4IGlzIGEgZHVtbXkgcGFj a2FnZS4iKSkpKQorICAgICAgICAgKGNoZWNrLWRlc2NyaXB0aW9uLXN0eWxlIHBrZykpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlc2NyaXB0aW9u OiB0d28gc3BhY2VzIGFmdGVyIGVuZCBvZiBzZW50ZW5jZQpsb2NhdGlvbjogL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjExOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiZGVzY3JpcHRpb246IHR3byBzcGFjZXMgYWZ0ZXIgZW5kIG9mIHNlbnRlbmNlIgorICAg KC0+Ym9vbAorICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MK KyAgICAgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICAgICAieCIKKyAgICAgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gIkJhZC4gUXVp dGUgYmFkLiIpKSkpCisgICAgICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBwa2cp KSkKKyAgICAgICAic2VudGVuY2VzIGluIGRlc2NyaXB0aW9uIHNob3VsZCBiZSBmb2xsb3dl ZCBieSB0d28gc3BhY2VzIikpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBkZXNjcmlwdGlvbjogZW5kLW9mLXNlbnRlbmNlIGRldGVjdGlvbiB3aXRoIGFi YnJldmlhdGlvbnMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNj bToxMjcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlc2NyaXB0aW9uOiBlbmQtb2Yt c2VudGVuY2UgZGV0ZWN0aW9uIHdpdGggYWJicmV2aWF0aW9ucyIKKyAgIChzdHJpbmctbnVs bD8KKyAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAobGV0ICgocGtnIChkdW1teS1wYWNr YWdlCisgICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAoZGVz Y3JpcHRpb24KKyAgICAgICAgICAgICAgICAgICAgICAiRS5nLiBGb28sIGkuZS4gQmFyIHJl c3AuIEJheiAoYS5rLmEuIERWRCkuIikpKSkKKyAgICAgICAgIChjaGVjay1kZXNjcmlwdGlv bi1zdHlsZSBwa2cpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBkZXNjcmlwdGlvbjogbWF5IG5vdCBjb250YWluIHRyYWRlbWFyayBzaWducwpsb2Nh dGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjEzNQpzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiZGVzY3JpcHRpb246IG1heSBub3QgY29udGFpbiB0cmFkZW1h cmsgc2lnbnMiCisgICAoYW5kICgtPmJvb2wKKyAgICAgICAgICAoc3RyaW5nLWNvbnRhaW5z CisgICAgICAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgICAgICAobGV0ICgocGtn IChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAiRG9lcyBUaGUgUmlnaHQgVGhp bmfihKIiKSkpKQorICAgICAgICAgICAgICAgIChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZSBw a2cpKSkKKyAgICAgICAgICAgICJzaG91bGQgbm90IGNvbnRhaW4gdHJhZGVtYXJrIHNpZ24i KSkKKyAgICAgICAgKC0+Ym9vbAorICAgICAgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAg ICAgICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAgICAgIChsZXQgKChwa2cgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICJXb3JrcyB3aXRoIEZvcm1hdMKuIikpKSkK KyAgICAgICAgICAgICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5bGUgcGtnKSkpCisgICAg ICAgICAgICAic2hvdWxkIG5vdCBjb250YWluIHRyYWRlbWFyayBzaWduIikpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVzY3JpcHRpb246IHN1Z2dl c3Qgb3JuYW1lbnQgaW5zdGVhZCBvZiBxdW90ZXMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUv Z3VpeC90ZXN0cy9saW50LnNjbToxNDkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRl c2NyaXB0aW9uOiBzdWdnZXN0IG9ybmFtZW50IGluc3RlYWQgb2YgcXVvdGVzIgorICAgKC0+ Ym9vbAorICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAg ICAgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAg ICAieCIKKyAgICAgICAgICAgICAgICAgICAgICAoZGVzY3JpcHRpb24gIlRoaXMgaXMgYSAn cXVvdGVkJyB0aGluZy4iKSkpKQorICAgICAgICAgICAoY2hlY2stZGVzY3JpcHRpb24tc3R5 bGUgcGtnKSkpCisgICAgICAgInVzZSBAY29kZSIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IG5vdCBhIHN0cmluZwpsb2NhdGlvbjog L2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjE1Nwpzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAic3lub3BzaXM6IG5vdCBhIHN0cmluZyIKKyAgICgtPmJvb2wKKyAgICAg KHN0cmluZy1jb250YWlucworICAgICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAobGV0 ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc3lub3BzaXMgI2YpKSkpCisgICAgICAgICAg IChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKKyAgICAgICAiaW52YWxpZCBzeW5vcHNp cyIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3Bz aXM6IG5vdCBlbXB0eQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQu c2NtOjE2NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic3lub3BzaXM6IG5vdCBlbXB0 eSIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICh3aXRoLXdh cm5pbmdzCisgICAgICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlICJ4IiAoc3lub3Bz aXMgIiIpKSkpCisgICAgICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cpKSkKKyAg ICAgICAic3lub3BzaXMgc2hvdWxkIG5vdCBiZSBlbXB0eSIpKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHZhbGlkIFRleGluZm8gbWFy a3VwCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206MTczCnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzeW5vcHNpczogdmFsaWQgVGV4aW5mbyBtYXJr dXAiCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13 YXJuaW5ncworICAgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlCisgICAgICAgICAgIChk dW1teS1wYWNrYWdlICJ4IiAoc3lub3BzaXMgIkJhZCAkQCB0ZXhpbmZvIikpKSkKKyAgICAg ICAiVGV4aW5mbyBtYXJrdXAgaW4gc3lub3BzaXMgaXMgaW52YWxpZCIpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IGRvZXMgbm90IHN0 YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBsZXR0ZXIKbG9jYXRpb246IC9ob21lL3BpL2NvZGUv Z3VpeC90ZXN0cy9saW50LnNjbToxODAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInN5 bm9wc2lzOiBkb2VzIG5vdCBzdGFydCB3aXRoIGFuIHVwcGVyLWNhc2UgbGV0dGVyIgorICAg KC0+Ym9vbAorICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MK KyAgICAgICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiYmFk IHN5bm9wc2lzLiIpKSkpCisgICAgICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBwa2cp KSkKKyAgICAgICAic3lub3BzaXMgc2hvdWxkIHN0YXJ0IHdpdGggYW4gdXBwZXItY2FzZSBs ZXR0ZXIiKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5 bm9wc2lzOiBtYXkgc3RhcnQgd2l0aCBhIGRpZ2l0CmxvY2F0aW9uOiAvaG9tZS9waS9jb2Rl L2d1aXgvdGVzdHMvbGludC5zY206MTg4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJz eW5vcHNpczogbWF5IHN0YXJ0IHdpdGggYSBkaWdpdCIKKyAgIChzdHJpbmctbnVsbD8KKyAg ICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisg ICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAoc3lub3BzaXMg IjUtZGltZW5zaW9uYWwgZnJvYm5pY2F0b3IiKSkpKQorICAgICAgICAgKGNoZWNrLXN5bm9w c2lzLXN0eWxlIHBrZykpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHN5bm9wc2lzOiBlbmRzIHdpdGggYSBwZXJpb2QKbG9jYXRpb246IC9ob21lL3Bp L2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbToxOTUKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInN5bm9wc2lzOiBlbmRzIHdpdGggYSBwZXJpb2QiCisgICAoLT5ib29sCisgICAgIChz dHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxldCAo KHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJCYWQgc3lub3BzaXMuIikpKSkK KyAgICAgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKQorICAgICAgICJubyBw ZXJpb2QgYWxsb3dlZCBhdCB0aGUgZW5kIG9mIHRoZSBzeW5vcHNpcyIpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IGVuZHMgd2l0aCAn ZXRjLicKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbToyMDMK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInN5bm9wc2lzOiBlbmRzIHdpdGggJ2V0Yy4n IgorICAgKHN0cmluZy1udWxsPworICAgICAod2l0aC13YXJuaW5ncworICAgICAgIChsZXQg KChwa2cgKGR1bW15LXBhY2thZ2UgIngiIChzeW5vcHNpcyAiRm9vLCBiYXIsIGV0Yy4iKSkp KQorICAgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydHMgd2l0aCAn QScKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbToyMDkKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgInN5bm9wc2lzOiBzdGFydHMgd2l0aCAnQSciCisg ICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13YXJuaW5n cworICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJB IGJhZCBzeW5vcMWdaXMiKSkpKQorICAgICAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUg cGtnKSkpCisgICAgICAgIm5vIGFydGljbGUgYWxsb3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9m IHRoZSBzeW5vcHNpcyIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogc3lub3BzaXM6IHN0YXJ0cyB3aXRoICdBbicKbG9jYXRpb246IC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0cy9saW50LnNjbToyMTcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InN5bm9wc2lzOiBzdGFydHMgd2l0aCAnQW4nIgorICAgKC0+Ym9vbAorICAgICAoc3RyaW5n LWNvbnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAgIChsZXQgKChwa2cg KGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAg ICAgICAgICAgICAoc3lub3BzaXMgIkFuIGF3ZnVsIHN5bm9wc2lzIikpKSkKKyAgICAgICAg ICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKQorICAgICAgICJubyBhcnRpY2xlIGFs bG93ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3lub3BzaXMiKSkpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydHMgd2l0aCAn YScKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbToyMjUKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgInN5bm9wc2lzOiBzdGFydHMgd2l0aCAnYSciCisg ICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13YXJuaW5n cworICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZSAieCIgKHN5bm9wc2lzICJh IGJhZCBzeW5vcHNpcyIpKSkpCisgICAgICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBw a2cpKSkKKyAgICAgICAibm8gYXJ0aWNsZSBhbGxvd2VkIGF0IHRoZSBiZWdpbm5pbmcgb2Yg dGhlIHN5bm9wc2lzIikpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBzeW5vcHNpczogc3RhcnRzIHdpdGggJ2FuJwpsb2NhdGlvbjogL2hvbWUvcGkvY29k ZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjIzMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi c3lub3BzaXM6IHN0YXJ0cyB3aXRoICdhbiciCisgICAoLT5ib29sCisgICAgIChzdHJpbmct Y29udGFpbnMKKyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAo ZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAg ICAgICAgICAgIChzeW5vcHNpcyAiYW4gYXdmdWwgc3lub3BzaXMiKSkpKQorICAgICAgICAg ICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkpCisgICAgICAgIm5vIGFydGljbGUgYWxs b3dlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzeW5vcHNpcyIpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHRvbyBsb25nCmxvY2F0 aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206MjQxCnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJzeW5vcHNpczogdG9vIGxvbmciCisgICAoLT5ib29sCisgICAg IChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxl dCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICJ4IgorICAg ICAgICAgICAgICAgICAgICAgIChzeW5vcHNpcyAobWFrZS1zdHJpbmcgODAgI1x4KSkpKSkK KyAgICAgICAgICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKQorICAgICAgICJzeW5v cHNpcyBzaG91bGQgYmUgbGVzcyB0aGFuIDgwIGNoYXJhY3RlcnMgbG9uZyIpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3lub3BzaXM6IHN0YXJ0IHdp dGggcGFja2FnZSBuYW1lCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGlu dC5zY206MjQ5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzeW5vcHNpczogc3RhcnQg d2l0aCBwYWNrYWdlIG5hbWUiCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMK KyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAg IChuYW1lICJmb28iKQorICAgICAgICAgICAgICAgICAgICAgIChzeW5vcHNpcyAiZm9vLCBh IG5pY2UgcGFja2FnZSIpKSkpCisgICAgICAgICAgIChjaGVjay1zeW5vcHNpcy1zdHlsZSBw a2cpKSkKKyAgICAgICAic3lub3BzaXMgc2hvdWxkIG5vdCBzdGFydCB3aXRoIHRoZSBwYWNr YWdlIG5hbWUiKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHN5bm9wc2lzOiBzdGFydCB3aXRoIHBhY2thZ2UgbmFtZSBwcmVmaXgKbG9jYXRpb246IC9o b21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbToyNTgKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInN5bm9wc2lzOiBzdGFydCB3aXRoIHBhY2thZ2UgbmFtZSBwcmVmaXgiCisg ICAoc3RyaW5nLW51bGw/CisgICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgKGxldCAoKHBr ZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICAiYXJiIgorICAgICAgICAg ICAgICAgICAgICAoc3lub3BzaXMgIkFyYml0cmFyeSBwcmVjaXNpb24iKSkpKQorICAgICAg ICAgKGNoZWNrLXN5bm9wc2lzLXN0eWxlIHBrZykpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN5bm9wc2lzOiBzdGFydCB3aXRoIGFiYnJldmlhdGlv bgpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI2NQpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAic3lub3BzaXM6IHN0YXJ0IHdpdGggYWJicmV2aWF0 aW9uIgorICAgKHN0cmluZy1udWxsPworICAgICAod2l0aC13YXJuaW5ncworICAgICAgIChs ZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgInV1Y3AiCisg ICAgICAgICAgICAgICAgICAgIChzeW5vcHNpcyAiVVVDUCBpbXBsZW1lbnRhdGlvbiIpCisg ICAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAiSW1hZ2luZSB0aGlzIGlzIFRheWxv ciBVVUNQLiIpKSkpCisgICAgICAgICAoY2hlY2stc3lub3BzaXMtc3R5bGUgcGtnKSkpKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaW5wdXRzOiBwa2ct Y29uZmlnIGlzIHByb2JhYmx5IGEgbmF0aXZlIGlucHV0CmxvY2F0aW9uOiAvaG9tZS9waS9j b2RlL2d1aXgvdGVzdHMvbGludC5zY206Mjc0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJpbnB1dHM6IHBrZy1jb25maWcgaXMgcHJvYmFibHkgYSBuYXRpdmUgaW5wdXQiCisgICAo LT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13YXJuaW5ncwor ICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAg ICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoInBrZy1jb25maWci ICxwa2ctY29uZmlnKSkpKSkpCisgICAgICAgICAgIChjaGVjay1pbnB1dHMtc2hvdWxkLWJl LW5hdGl2ZSBwa2cpKSkKKyAgICAgICAiJ3BrZy1jb25maWcnIHNob3VsZCBwcm9iYWJseSBi ZSBhIG5hdGl2ZSBpbnB1dCIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogaW5wdXRzOiBnbGliOmJpbiBpcyBwcm9iYWJseSBhIG5hdGl2ZSBpbnB1dAps b2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjI4Mwpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiaW5wdXRzOiBnbGliOmJpbiBpcyBwcm9iYWJseSBhIG5h dGl2ZSBpbnB1dCIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAg ICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisg ICAgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgKGlucHV0 cyBgKCgiZ2xpYiIgLGdsaWIgImJpbiIpKSkpKSkKKyAgICAgICAgICAgKGNoZWNrLWlucHV0 cy1zaG91bGQtYmUtbmF0aXZlIHBrZykpKQorICAgICAgICInZ2xpYjpiaW4nIHNob3VsZCBw cm9iYWJseSBiZSBhIG5hdGl2ZSBpbnB1dCIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogaW5wdXRzOiBweXRob24tc2V0dXB0b29scyBzaG91bGQgbm90 IGJlIGFuIGlucHV0IGF0IGFsbCAoaW5wdXQpCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1 aXgvdGVzdHMvbGludC5zY206MjkyCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJpbnB1 dHM6IHB5dGhvbi1zZXR1cHRvb2xzIHNob3VsZCBub3QgYmUgYW4gaW5wdXQgYXQgYWxsIChp bnB1dCkiCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0 aC13YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAg ICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAgIChpbnB1dHMKKyAg ICAgICAgICAgICAgICAgICAgICAgIGAoKCJweXRob24tc2V0dXB0b29scyIgLHB5dGhvbi1z ZXR1cHRvb2xzKSkpKSkpCisgICAgICAgICAgIChjaGVjay1pbnB1dHMtc2hvdWxkLW5vdC1i ZS1hbi1pbnB1dC1hdC1hbGwgcGtnKSkpCisgICAgICAgIidweXRob24tc2V0dXB0b29scycg c2hvdWxkIHByb2JhYmx5IG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwiKSkpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0czogcHl0aG9uLXNldHVwdG9v bHMgc2hvdWxkIG5vdCBiZSBhbiBpbnB1dCBhdCBhbGwgKG5hdGl2ZS1pbnB1dCkKbG9jYXRp b246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbTozMDIKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImlucHV0czogcHl0aG9uLXNldHVwdG9vbHMgc2hvdWxkIG5vdCBi ZSBhbiBpbnB1dCBhdCBhbGwgKG5hdGl2ZS1pbnB1dCkiCisgICAoLT5ib29sCisgICAgIChz dHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxldCAo KHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAg ICAgICAgICAgICAgICAgIChuYXRpdmUtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgICAg ICBgKCgicHl0aG9uLXNldHVwdG9vbHMiICxweXRob24tc2V0dXB0b29scykpKSkpKQorICAg ICAgICAgICAoY2hlY2staW5wdXRzLXNob3VsZC1ub3QtYmUtYW4taW5wdXQtYXQtYWxsIHBr ZykpKQorICAgICAgICIncHl0aG9uLXNldHVwdG9vbHMnIHNob3VsZCBwcm9iYWJseSBub3Qg YmUgYW4gaW5wdXQgYXQgYWxsIikpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBpbnB1dHM6IHB5dGhvbi1zZXR1cHRvb2xzIHNob3VsZCBub3QgYmUgYW4g aW5wdXQgYXQgYWxsIChwcm9wYWdhdGVkLWlucHV0KQpsb2NhdGlvbjogL2hvbWUvcGkvY29k ZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjMxMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi aW5wdXRzOiBweXRob24tc2V0dXB0b29scyBzaG91bGQgbm90IGJlIGFuIGlucHV0IGF0IGFs bCAocHJvcGFnYXRlZC1pbnB1dCkiCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFp bnMKKyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXkt cGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAg ICAgIChwcm9wYWdhdGVkLWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgYCgoInB5 dGhvbi1zZXR1cHRvb2xzIiAscHl0aG9uLXNldHVwdG9vbHMpKSkpKSkKKyAgICAgICAgICAg KGNoZWNrLWlucHV0cy1zaG91bGQtbm90LWJlLWFuLWlucHV0LWF0LWFsbCBwa2cpKSkKKyAg ICAgICAiJ3B5dGhvbi1zZXR1cHRvb2xzJyBzaG91bGQgcHJvYmFibHkgbm90IGJlIGFuIGlu cHV0IGF0IGFsbCIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogcGF0Y2hlczogZmlsZSBuYW1lcwpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rl c3RzL2xpbnQuc2NtOjMyNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGF0Y2hlczog ZmlsZSBuYW1lcyIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAg ICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisg ICAgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgKHNvdXJj ZQorICAgICAgICAgICAgICAgICAgICAgICAgKGR1bW15LW9yaWdpbgorICAgICAgICAgICAg ICAgICAgICAgICAgICAocGF0Y2hlcyAobGlzdCAiL3BhdGgvdG8veS5wYXRjaCIpKSkpKSkp CisgICAgICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKQorICAgICAgICJm aWxlIG5hbWVzIG9mIHBhdGNoZXMgc2hvdWxkIHN0YXJ0IHdpdGggdGhlIHBhY2thZ2UgbmFt ZSIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGF0Y2hl czogZmlsZSBuYW1lIHRvbyBsb25nCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVz dHMvbGludC5zY206MzM1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJwYXRjaGVzOiBm aWxlIG5hbWUgdG9vIGxvbmciCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMK KyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAg IChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKHBhdGNoZXMKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGlzdCAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIngtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1h a2Utc3RyaW5nIDEwMCAjXGEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiLnBhdGNoIikpKSkpKSkpCisgICAgICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5hbWVz IHBrZykpKQorICAgICAgICJmaWxlIG5hbWUgaXMgdG9vIGxvbmciKSkpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhdGNoZXM6IG5vdCBmb3VuZApsb2Nh dGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjM0OApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAicGF0Y2hlczogbm90IGZvdW5kIgorICAgKC0+Ym9vbAorICAg ICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAgIChs ZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAieCIKKyAg ICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAo ZHVtbXktb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKHNlYXJjaC1wYXRjaAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoaXMtcGF0Y2gtZG9lcy1ub3QtZXhpc3Qh IikpKSkpKSkpCisgICAgICAgICAgIChjaGVjay1wYXRjaC1maWxlLW5hbWVzIHBrZykpKQor ICAgICAgICJwYXRjaCBub3QgZm91bmQiKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IGRlcml2YXRpb246IGludmFsaWQgYXJndW1lbnRzCmxvY2F0aW9u OiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206MzYwCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJkZXJpdmF0aW9uOiBpbnZhbGlkIGFyZ3VtZW50cyIKKyAgICgtPmJv b2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICh3aXRoLXdhcm5pbmdzCisgICAg ICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAg IngiCisgICAgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAg ICAgICAgICAgJygjOmltcG9ydGVkLW1vZHVsZXMgKGludmFsaWQtbW9kdWxlKSkpKSkpCisg ICAgICAgICAgIChjaGVjay1kZXJpdmF0aW9uIHBrZykpKQorICAgICAgICJmYWlsZWQgdG8g Y3JlYXRlIGRlcml2YXRpb24iKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGxpY2Vuc2U6IGludmFsaWQgbGljZW5zZQpsb2NhdGlvbjogL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjM3MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAibGljZW5zZTogaW52YWxpZCBsaWNlbnNlIgorICAgKHN0cmluZy1jb250YWlucworICAg ICAod2l0aC13YXJuaW5ncworICAgICAgIChjaGVjay1saWNlbnNlIChkdW1teS1wYWNrYWdl ICJ4IiAobGljZW5zZSAjZikpKSkKKyAgICAgImludmFsaWQgbGljZW5zZSIpKQphY3R1YWwt dmFsdWU6IDQ3CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBob21lLXBhZ2U6IHdyb25nIGhv bWUtcGFnZQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjM3 Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaG9tZS1wYWdlOiB3cm9uZyBob21lLXBh Z2UiCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13 YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAg ICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAg ICAgICAgKGhvbWUtcGFnZSAjZikpKSkKKyAgICAgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBw a2cpKSkKKyAgICAgICAiaW52YWxpZCIpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJy b3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAjZgorICAgIldyb25nIHR5cGUgdG8gYXBwbHk6 IH5TIgorICAgKCM8c3ludGF4LXRyYW5zZm9ybWVyIHVyaT8+KQorICAgKCM8c3ludGF4LXRy YW5zZm9ybWVyIHVyaT8+KSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGhvbWUtcGFnZTog aW52YWxpZCBVUkkKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNj bTozODYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhvbWUtcGFnZTogaW52YWxpZCBV UkkiCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0aC13 YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAg ICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAg ICAgICAgKGhvbWUtcGFnZSAiZm9vYmFyIikpKSkKKyAgICAgICAgICAgKGNoZWNrLWhvbWUt cGFnZSBwa2cpKSkKKyAgICAgICAiaW52YWxpZCBob21lIHBhZ2UgVVJMIikpKQphY3R1YWwt dmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICNmCisgICAi V3JvbmcgdHlwZSB0byBhcHBseTogflMiCisgICAoIzxzeW50YXgtdHJhbnNmb3JtZXIgdXJp Pz4pCisgICAoIzxzeW50YXgtdHJhbnNmb3JtZXIgdXJpPz4pKQpyZXN1bHQ6IEZBSUwKCnRl c3QtbmFtZTogaG9tZS1wYWdlOiBob3N0IG5vdCBmb3VuZApsb2NhdGlvbjogL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjM5Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiaG9tZS1wYWdlOiBob3N0IG5vdCBmb3VuZCIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmlu Zy1jb250YWlucworICAgICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAobGV0ICgocGtn IChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2th Z2UgIngiKSkKKyAgICAgICAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICJodHRwOi8vZG9l cy1ub3QtZXhpc3QiKSkpKQorICAgICAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKQor ICAgICAgICJkb21haW4gbm90IGZvdW5kIikpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1l cnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICNmCisgICAiV3JvbmcgdHlwZSB0byBhcHBs eTogflMiCisgICAoIzxzeW50YXgtdHJhbnNmb3JtZXIgdXJpPz4pCisgICAoIzxzeW50YXgt dHJhbnNmb3JtZXIgdXJpPz4pKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogaG9tZS1wYWdl OiBDb25uZWN0aW9uIHJlZnVzZWQKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0 cy9saW50LnNjbTo0MDcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhvbWUtcGFnZTog Q29ubmVjdGlvbiByZWZ1c2VkIgorICAgKC0+Ym9vbAorICAgICAoc3RyaW5nLWNvbnRhaW5z CisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAgIChsZXQgKChwa2cgKHBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQor ICAgICAgICAgICAgICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQorICAg ICAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKQorICAgICAgICJDb25uZWN0aW9uIHJl ZnVzZWQiKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBl LWFyZworICAgI2YKKyAgICJXcm9uZyB0eXBlIHRvIGFwcGx5OiB+UyIKKyAgICgjPHN5bnRh eC10cmFuc2Zvcm1lciB1cmk/PikKKyAgICgjPHN5bnRheC10cmFuc2Zvcm1lciB1cmk/Pikp CnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBob21lLXBhZ2U6IDIwMApsb2NhdGlvbjogL2hv bWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjQxOApzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJob21lLXBhZ2U6IDIwMCIKKyAgICIiCisgICAod2l0aC13YXJuaW5ncworICAg ICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgIDIwMAorICAgICAgICVsb25nLXN0cmluZwor ICAgICAgIChsZXQgKChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgKGluaGVy aXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAgICAgKGhvbWUtcGFn ZSAoJWxvY2FsLXVybCkpKSkpCisgICAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkp CmV4cGVjdGVkLXZhbHVlOiAiIgphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAo d3JvbmctdHlwZS1hcmcKKyAgICNmCisgICAiV3JvbmcgdHlwZSB0byBhcHBseTogflMiCisg ICAoIzxzeW50YXgtdHJhbnNmb3JtZXIgdXJpPz4pCisgICAoIzxzeW50YXgtdHJhbnNmb3Jt ZXIgdXJpPz4pKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogaG9tZS1wYWdlOiAyMDAgYnV0 IHNob3J0IGxlbmd0aApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQu c2NtOjQyOApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaG9tZS1wYWdlOiAyMDAgYnV0 IHNob3J0IGxlbmd0aCIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAg ICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAg ICAgICAyMDAKKyAgICAgICAgICAgIlRoaXMgaXMgdG9vIHNtYWxsLiIKKyAgICAgICAgICAg KGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICAgKGluaGVyaXQg KGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChob21lLXBh Z2UgKCVsb2NhbC11cmwpKSkpKQorICAgICAgICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtn KSkpKQorICAgICAgICJzdXNwaWNpb3VzbHkgc21hbGwiKSkpCnJlc3VsdDogU0tJUAoKdGVz dC1uYW1lOiBob21lLXBhZ2U6IDQwNApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rl c3RzL2xpbnQuc2NtOjQ0MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaG9tZS1wYWdl OiA0MDQiCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAod2l0 aC13YXJuaW5ncworICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgNDA0 CisgICAgICAgICAgICVsb25nLXN0cmluZworICAgICAgICAgICAobGV0ICgocGtnIChwYWNr YWdlCisgICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAi eCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgKGhvbWUtcGFnZSAoJWxvY2FsLXVybCkp KSkpCisgICAgICAgICAgICAgKGNoZWNrLWhvbWUtcGFnZSBwa2cpKSkpCisgICAgICAgIm5v dCByZWFjaGFibGU6IDQwNCIpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGhvbWUtcGFn ZTogMzAxLCBpbnZhbGlkCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGlu dC5zY206NDUyCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJob21lLXBhZ2U6IDMwMSwg aW52YWxpZCIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICh3 aXRoLXdhcm5pbmdzCisgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgICAgICAz MDEKKyAgICAgICAgICAgJWxvbmctc3RyaW5nCisgICAgICAgICAgIChsZXQgKChwa2cgKHBh Y2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChpbmhlcml0IChkdW1teS1wYWNrYWdl ICJ4IikpCisgICAgICAgICAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICglbG9jYWwtdXJs KSkpKSkKKyAgICAgICAgICAgICAoY2hlY2staG9tZS1wYWdlIHBrZykpKSkKKyAgICAgICAi aW52YWxpZCBwZXJtYW5lbnQgcmVkaXJlY3QiKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1l OiBob21lLXBhZ2U6IDMwMSAtPiAyMDAKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90 ZXN0cy9saW50LnNjbTo0NjQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhvbWUtcGFn ZTogMzAxIC0+IDIwMCIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAg ICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAg ICAgICAyMDAKKyAgICAgICAgICAgJWxvbmctc3RyaW5nCisgICAgICAgICAgIChsZXQgKChp bml0aWFsLXVybCAoJWxvY2FsLXVybCkpKQorICAgICAgICAgICAgIChwYXJhbWV0ZXJpemUK KyAgICAgICAgICAgICAgICgoJWh0dHAtc2VydmVyLXBvcnQgKCsgMSAoJWh0dHAtc2VydmVy LXBvcnQpKSkpCisgICAgICAgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgICAg ICAgICAgICAoMzAxCisgICAgICAgICAgICAgICAgICBgKChsb2NhdGlvbiB1bnF1b3RlIChz dHJpbmctPnVyaSBpbml0aWFsLXVybCkpKSkKKyAgICAgICAgICAgICAgICAgIiIKKyAgICAg ICAgICAgICAgICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChob21lLXBhZ2UgKCVsb2NhbC11cmwpKSkpKQorICAgICAgICAg ICAgICAgICAgIChjaGVjay1ob21lLXBhZ2UgcGtnKSkpKSkpKQorICAgICAgICJwZXJtYW5l bnQgcmVkaXJlY3QiKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBob21lLXBhZ2U6IDMw MSAtPiA0MDQKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbTo0 ODEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhvbWUtcGFnZTogMzAxIC0+IDQwNCIK KyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICh3aXRoLXdhcm5p bmdzCisgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgICAgICA0MDQKKyAgICAg ICAgICAgImJvb2ghIgorICAgICAgICAgICAobGV0ICgoaW5pdGlhbC11cmwgKCVsb2NhbC11 cmwpKSkKKyAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAoKCVo dHRwLXNlcnZlci1wb3J0ICgrIDEgKCVodHRwLXNlcnZlci1wb3J0KSkpKQorICAgICAgICAg ICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgICAgICAgKDMwMQorICAgICAg ICAgICAgICAgICAgYCgobG9jYXRpb24gdW5xdW90ZSAoc3RyaW5nLT51cmkgaW5pdGlhbC11 cmwpKSkpCisgICAgICAgICAgICAgICAgICIiCisgICAgICAgICAgICAgICAgIChsZXQgKChw a2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbmhlcml0IChk dW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaG9t ZS1wYWdlICglbG9jYWwtdXJsKSkpKSkKKyAgICAgICAgICAgICAgICAgICAoY2hlY2staG9t ZS1wYWdlIHBrZykpKSkpKSkKKyAgICAgICAibm90IHJlYWNoYWJsZTogNDA0IikpKQpyZXN1 bHQ6IFNLSVAKCnRlc3QtbmFtZTogc291cmNlLWZpbGUtbmFtZQpsb2NhdGlvbjogL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjQ5Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAic291cmNlLWZpbGUtbmFtZSIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250 YWlucworICAgICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAobGV0ICgocGtnIChkdW1t eS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAgIngiCisgICAgICAgICAgICAgICAg ICAgICAgKHZlcnNpb24gIjMuMi4xIikKKyAgICAgICAgICAgICAgICAgICAgICAoc291cmNl CisgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAg ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAo dXJpICJodHRwOi8vd3d3LmV4YW1wbGUuY29tLzMuMi4xLnRhci5neiIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgICAgICAg IChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKQorICAgICAgICJmaWxlIG5hbWUgc2hv dWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLWZpbGUtbmFtZTogdiBwcmVmaXgKbG9jYXRp b246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbTo1MTEKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgInNvdXJjZS1maWxlLW5hbWU6IHYgcHJlZml4IgorICAgKC0+Ym9v bAorICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAg ICAgIChsZXQgKChwa2cgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAi eCIKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMy4yLjEiKQorICAgICAgICAg ICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4K KyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICh1cmkgImh0dHA6Ly93d3cuZXhhbXBsZS5jb20vdjMuMi4x LnRhci5neiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hh MjU2KSkpKSkpCisgICAgICAgICAgIChjaGVjay1zb3VyY2UtZmlsZS1uYW1lIHBrZykpKQor ICAgICAgICJmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIpKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc291cmNlLWZpbGUt bmFtZTogYmFkIGNoZWNrb3V0CmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMv bGludC5zY206NTI1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzb3VyY2UtZmlsZS1u YW1lOiBiYWQgY2hlY2tvdXQiCisgICAoLT5ib29sCisgICAgIChzdHJpbmctY29udGFpbnMK KyAgICAgICAod2l0aC13YXJuaW5ncworICAgICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFj a2FnZQorICAgICAgICAgICAgICAgICAgICAgICJ4IgorICAgICAgICAgICAgICAgICAgICAg ICh2ZXJzaW9uICIzLjIuMSIpCisgICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAg ICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgICAg ICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHVyaSAo Z2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVybCAi aHR0cDovL3d3dy5leGFtcGxlLmNvbS94LmdpdCIpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY29tbWl0ICIwIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAo c2hhMjU2ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAgICAgICAoY2hlY2stc291cmNlLWZp bGUtbmFtZSBwa2cpKSkKKyAgICAgICAiZmlsZSBuYW1lIHNob3VsZCBjb250YWluIHRoZSBw YWNrYWdlIG5hbWUiKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHNvdXJjZS1maWxlLW5hbWU6IGdvb2QgY2hlY2tvdXQKbG9jYXRpb246IC9ob21lL3Bp L2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbTo1NDEKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInNvdXJjZS1maWxlLW5hbWU6IGdvb2QgY2hlY2tvdXQiCisgICAobm90ICgtPmJvb2wK KyAgICAgICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgICAgICAod2l0aC13YXJuaW5n cworICAgICAgICAgICAgICAobGV0ICgocGtnIChkdW1teS1wYWNrYWdlCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZXJz aW9uICIzLjIuMSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh1cmwgImh0dHA6Ly9naXQuZXhhbXBsZS5jb20veC5naXQiKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0ICIwIikpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQg IngtIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2 ICVudWxsLXNoYTI1NikpKSkpKQorICAgICAgICAgICAgICAgIChjaGVjay1zb3VyY2UtZmls ZS1uYW1lIHBrZykpKQorICAgICAgICAgICAgImZpbGUgbmFtZSBzaG91bGQgY29udGFpbiB0 aGUgcGFja2FnZSBuYW1lIikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogc291cmNlLWZpbGUtbmFtZTogdmFsaWQKbG9jYXRpb246IC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0cy9saW50LnNjbTo1NTkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InNvdXJjZS1maWxlLW5hbWU6IHZhbGlkIgorICAgKG5vdCAoLT5ib29sCisgICAgICAgICAg KHN0cmluZy1jb250YWlucworICAgICAgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAg ICAgICAgKGxldCAoKHBrZyAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIngiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMy4yLjEi KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVy aSAiaHR0cDovL3d3dy5leGFtcGxlLmNvbS94LTMuMi4xLnRhci5neiIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkKKyAgICAg ICAgICAgICAgICAoY2hlY2stc291cmNlLWZpbGUtbmFtZSBwa2cpKSkKKyAgICAgICAgICAg ICJmaWxlIG5hbWUgc2hvdWxkIGNvbnRhaW4gdGhlIHBhY2thZ2UgbmFtZSIpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNvdXJjZTogMjAwCmxvY2F0 aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206NTc1CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInNvdXJjZTogMjAwIgorICAgIiIKKyAgICh3aXRoLXdhcm5pbmdz CisgICAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgICAgMjAwCisgICAgICAgJWxvbmctc3Ry aW5nCisgICAgICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAo aW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAgICAgICAgICAoc291 cmNlCisgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAg ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAodXJp ICglbG9jYWwtdXJsKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwt c2hhMjU2KSkpKSkpCisgICAgICAgICAoY2hlY2stc291cmNlIHBrZykpKSkpCnJlc3VsdDog U0tJUAoKdGVzdC1uYW1lOiBzb3VyY2U6IDIwMCBidXQgc2hvcnQgbGVuZ3RoCmxvY2F0aW9u OiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206NTg4CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJzb3VyY2U6IDIwMCBidXQgc2hvcnQgbGVuZ3RoIgorICAgKC0+Ym9v bAorICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAg ICAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgICAgICAgIDIwMAorICAgICAgICAgICAiVGhp cyBpcyB0b28gc21hbGwuIgorICAgICAgICAgICAobGV0ICgocGtnIChwYWNrYWdlCisgICAg ICAgICAgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAieCIpKQorICAg ICAgICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAgICAg ICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVyaSAoJWxvY2FsLXVybCkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAlbnVsbC1zaGEyNTYpKSkpKSkK KyAgICAgICAgICAgICAoY2hlY2stc291cmNlIHBrZykpKSkKKyAgICAgICAic3VzcGljaW91 c2x5IHNtYWxsIikpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogc291cmNlOiA0MDQKbG9j YXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50LnNjbTo2MDMKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInNvdXJjZTogNDA0IgorICAgKC0+Ym9vbAorICAgICAoc3Ry aW5nLWNvbnRhaW5zCisgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAgICh3aXRoLWh0 dHAtc2VydmVyCisgICAgICAgICAgIDQwNAorICAgICAgICAgICAlbG9uZy1zdHJpbmcKKyAg ICAgICAgICAgKGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICAg KGluaGVyaXQgKGR1bW15LXBhY2thZ2UgIngiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg IChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh1cmkgKCVsb2NhbC11cmwpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgICAgICAgICAgKGNoZWNr LXNvdXJjZSBwa2cpKSkpCisgICAgICAgIm5vdCByZWFjaGFibGU6IDQwNCIpKSkKcmVzdWx0 OiBTS0lQCgp0ZXN0LW5hbWU6IHNvdXJjZTogMzAxIC0+IDIwMApsb2NhdGlvbjogL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjYxOApzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJzb3VyY2U6IDMwMSAtPiAyMDAiCisgICAiIgorICAgKHdpdGgtd2FybmluZ3MKKyAg ICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAyMDAKKyAgICAgICAlbG9uZy1zdHJpbmcK KyAgICAgICAobGV0ICgoaW5pdGlhbC11cmwgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgIChw YXJhbWV0ZXJpemUKKyAgICAgICAgICAgKCglaHR0cC1zZXJ2ZXItcG9ydCAoKyAxICglaHR0 cC1zZXJ2ZXItcG9ydCkpKSkKKyAgICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAg ICAgICAgICAoMzAxCisgICAgICAgICAgICAgIGAoKGxvY2F0aW9uIHVucXVvdGUgKHN0cmlu Zy0+dXJpIGluaXRpYWwtdXJsKSkpKQorICAgICAgICAgICAgICIiCisgICAgICAgICAgICAg KGxldCAoKHBrZyAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJp dCAoZHVtbXktcGFja2FnZSAieCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc291 cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJsKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKSkpCisgICAgICAgICAgICAgICAo Y2hlY2stc291cmNlIHBrZykpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBzb3Vy Y2U6IDMwMSAtPiA0MDQKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9saW50 LnNjbTo2MzUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNvdXJjZTogMzAxIC0+IDQw NCIKKyAgICgtPmJvb2wKKyAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICh3aXRoLXdh cm5pbmdzCisgICAgICAgICAod2l0aC1odHRwLXNlcnZlcgorICAgICAgICAgICA0MDQKKyAg ICAgICAgICAgImJvb2ghIgorICAgICAgICAgICAobGV0ICgoaW5pdGlhbC11cmwgKCVsb2Nh bC11cmwpKSkKKyAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAo KCVodHRwLXNlcnZlci1wb3J0ICgrIDEgKCVodHRwLXNlcnZlci1wb3J0KSkpKQorICAgICAg ICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAgICAgICAgICAgKDMwMQorICAg ICAgICAgICAgICAgICAgYCgobG9jYXRpb24gdW5xdW90ZSAoc3RyaW5nLT51cmkgaW5pdGlh bC11cmwpKSkpCisgICAgICAgICAgICAgICAgICIiCisgICAgICAgICAgICAgICAgIChsZXQg KChwa2cgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbmhlcml0 IChkdW1teS1wYWNrYWdlICJ4IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo c291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXJpICglbG9jYWwtdXJsKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkp KQorICAgICAgICAgICAgICAgICAgIChjaGVjay1zb3VyY2UgcGtnKSkpKSkpKQorICAgICAg ICJub3QgcmVhY2hhYmxlOiA0MDQiKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBtaXJy b3ItdXJsCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206NjUz CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJtaXJyb3ItdXJsIgorICAgKHN0cmluZy1u dWxsPworICAgICAod2l0aC13YXJuaW5ncworICAgICAgIChsZXQgKChzb3VyY2UKKyAgICAg ICAgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp CisgICAgICAgICAgICAgICAgICh1cmkgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyLnRh ci5neiIpCisgICAgICAgICAgICAgICAgIChzaGEyNTYgJW51bGwtc2hhMjU2KSkpKQorICAg ICAgICAgKGNoZWNrLW1pcnJvci11cmwKKyAgICAgICAgICAgKGR1bW15LXBhY2thZ2UgIngi IChzb3VyY2Ugc291cmNlKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBtaXJyb3ItdXJsOiBvbmUgc3VnZ2VzdGlvbgpsb2NhdGlvbjogL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjY2Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAibWlycm9yLXVybDogb25lIHN1Z2dlc3Rpb24iCisgICAoc3RyaW5nLWNvbnRhaW5z CisgICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgKGxldCAoKHNvdXJjZQorICAgICAgICAg ICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAg ICAgICAgICAgICAgICAgKHVyaSAiaHR0cDovL2Z0cC5nbnUub3JnL3B1Yi9nbnUvZm9vL2Zv by50YXIuZ3oiKQorICAgICAgICAgICAgICAgICAoc2hhMjU2ICVudWxsLXNoYTI1NikpKSkK KyAgICAgICAgIChjaGVjay1taXJyb3ItdXJsCisgICAgICAgICAgIChkdW1teS1wYWNrYWdl ICJ4IiAoc291cmNlIHNvdXJjZSkpKSkpCisgICAgICJtaXJyb3I6Ly9nbnUvZm9vL2Zvby50 YXIuZ3oiKSkKYWN0dWFsLXZhbHVlOiA2MgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3Zl CmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206NjcyCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJjdmUiCisgICAobW9jayAoKGd1aXggc2NyaXB0cyBs aW50KQorICAgICAgICAgIHBhY2thZ2UtdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAgKGNv bnN0ICcoKSkpCisgICAgICAgICAoc3RyaW5nLW51bGw/CisgICAgICAgICAgICh3aXRoLXdh cm5pbmdzCisgICAgICAgICAgICAgKGNoZWNrLXZ1bG5lcmFiaWxpdGllcyAoZHVtbXktcGFj a2FnZSAieCIpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogY3ZlOiBvbmUgdnVsbmVyYWJpbGl0eQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4 L3Rlc3RzL2xpbnQuc2NtOjY3Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY3ZlOiBv bmUgdnVsbmVyYWJpbGl0eSIKKyAgIChtb2NrICgoZ3VpeCBzY3JpcHRzIGxpbnQpCisgICAg ICAgICAgcGFja2FnZS12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAobGFtYmRhIChwYWNr YWdlKQorICAgICAgICAgICAgKGxpc3QgKG1ha2Utc3RydWN0CisgICAgICAgICAgICAgICAg ICAgIChAQCAoZ3VpeCBjdmUpIDx2dWxuZXJhYmlsaXR5PikKKyAgICAgICAgICAgICAgICAg ICAgMAorICAgICAgICAgICAgICAgICAgICAiQ1ZFLTIwMTUtMTIzNCIKKyAgICAgICAgICAg ICAgICAgICAgKGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBwYWNrYWdlKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpKSkpKSkp CisgICAgICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgICAgICh3aXRoLXdhcm5pbmdz CisgICAgICAgICAgICAgKGNoZWNrLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgICAgICAg KGR1bW15LXBhY2thZ2UgInBpIiAodmVyc2lvbiAiMy4xNCIpKSkpCisgICAgICAgICAgICJ2 dWxuZXJhYmxlIHRvIENWRS0yMDE1LTEyMzQiKSkpCmFjdHVhbC12YWx1ZTogNjAKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGN2ZTogb25lIHBhdGNoZWQgdnVsbmVyYWJpbGl0eQpsb2Nh dGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjY4OQpzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiY3ZlOiBvbmUgcGF0Y2hlZCB2dWxuZXJhYmlsaXR5IgorICAg KG1vY2sgKChndWl4IHNjcmlwdHMgbGludCkKKyAgICAgICAgICBwYWNrYWdlLXZ1bG5lcmFi aWxpdGllcworICAgICAgICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAobGlz dCAobWFrZS1zdHJ1Y3QKKyAgICAgICAgICAgICAgICAgICAgKEBAIChndWl4IGN2ZSkgPHZ1 bG5lcmFiaWxpdHk+KQorICAgICAgICAgICAgICAgICAgICAwCisgICAgICAgICAgICAgICAg ICAgICJDVkUtMjAxNS0xMjM0IgorICAgICAgICAgICAgICAgICAgICAobGlzdCAoY29ucyAo cGFja2FnZS1uYW1lIHBhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChwYWNrYWdlLXZlcnNpb24gcGFja2FnZSkpKSkpKSkKKyAgICAgICAgIChzdHJpbmctbnVs bD8KKyAgICAgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAgICAgICAoY2hlY2stdnVs bmVyYWJpbGl0aWVzCisgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAg ICAgICAgICAicGkiCisgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjE0IikKKyAgICAg ICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4K KyAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzIChsaXN0ICIvYS9iL3BpLUNWRS0yMDE1 LTEyMzQucGF0Y2giKSkpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBjdmU6IGtub3duIHNhZmUgZnJvbSB2dWxuZXJhYmlsaXR5CmxvY2F0aW9u OiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206NzA2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJjdmU6IGtub3duIHNhZmUgZnJvbSB2dWxuZXJhYmlsaXR5IgorICAg KG1vY2sgKChndWl4IHNjcmlwdHMgbGludCkKKyAgICAgICAgICBwYWNrYWdlLXZ1bG5lcmFi aWxpdGllcworICAgICAgICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAobGlz dCAobWFrZS1zdHJ1Y3QKKyAgICAgICAgICAgICAgICAgICAgKEBAIChndWl4IGN2ZSkgPHZ1 bG5lcmFiaWxpdHk+KQorICAgICAgICAgICAgICAgICAgICAwCisgICAgICAgICAgICAgICAg ICAgICJDVkUtMjAxNS0xMjM0IgorICAgICAgICAgICAgICAgICAgICAobGlzdCAoY29ucyAo cGFja2FnZS1uYW1lIHBhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChwYWNrYWdlLXZlcnNpb24gcGFja2FnZSkpKSkpKSkKKyAgICAgICAgIChzdHJpbmctbnVs bD8KKyAgICAgICAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAgICAgICAoY2hlY2stdnVs bmVyYWJpbGl0aWVzCisgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAg ICAgICAgICAicGkiCisgICAgICAgICAgICAgICAgICh2ZXJzaW9uICIzLjE0IikKKyAgICAg ICAgICAgICAgICAgKHByb3BlcnRpZXMgYCgobGludC1oaWRkZW4tY3ZlICJDVkUtMjAxNS0x MjM0IikpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1l OiBjdmU6IHZ1bG5lcmFiaWxpdHkgZml4ZWQgaW4gcmVwbGFjZW1lbnQgdmVyc2lvbgpsb2Nh dGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjcyMApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiY3ZlOiB2dWxuZXJhYmlsaXR5IGZpeGVkIGluIHJlcGxhY2Vt ZW50IHZlcnNpb24iCisgICAobW9jayAoKGd1aXggc2NyaXB0cyBsaW50KQorICAgICAgICAg IHBhY2thZ2UtdnVsbmVyYWJpbGl0aWVzCisgICAgICAgICAgKGxhbWJkYSAocGFja2FnZSkK KyAgICAgICAgICAgIChtYXRjaCAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpCisgICAgICAg ICAgICAgICAgICAgKCIwIgorICAgICAgICAgICAgICAgICAgICAobGlzdCAobWFrZS1zdHJ1 Y3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoQEAgKGd1aXggY3ZlKSA8dnVsbmVy YWJpbGl0eT4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJDVkUtMjAxNS0xMjM0IgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChsaXN0IChjb25zIChwYWNrYWdlLW5hbWUgcGFja2FnZSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2Up KSkpKSkKKyAgICAgICAgICAgICAgICAgICAoIjEiICcoKSkpKSkKKyAgICAgICAgIChhbmQg KG5vdCAoc3RyaW5nLW51bGw/CisgICAgICAgICAgICAgICAgICAgICAod2l0aC13YXJuaW5n cworICAgICAgICAgICAgICAgICAgICAgICAoY2hlY2stdnVsbmVyYWJpbGl0aWVzCisgICAg ICAgICAgICAgICAgICAgICAgICAgKGR1bW15LXBhY2thZ2UgImZvbyIgKHZlcnNpb24gIjAi KSkpKSkpCisgICAgICAgICAgICAgIChzdHJpbmctbnVsbD8KKyAgICAgICAgICAgICAgICAo d2l0aC13YXJuaW5ncworICAgICAgICAgICAgICAgICAgKGNoZWNrLXZ1bG5lcmFiaWxpdGll cworICAgICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gIjAiKQorICAg ICAgICAgICAgICAgICAgICAgIChyZXBsYWNlbWVudCAoZHVtbXktcGFja2FnZSAiZm9vIiAo dmVyc2lvbiAiMSIpKSkpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGN2ZTogcGF0Y2hlZCB2dWxuZXJhYmlsaXR5IGluIHJlcGxhY2VtZW50Cmxv Y2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206NzQyCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJjdmU6IHBhdGNoZWQgdnVsbmVyYWJpbGl0eSBpbiByZXBs YWNlbWVudCIKKyAgIChtb2NrICgoZ3VpeCBzY3JpcHRzIGxpbnQpCisgICAgICAgICAgcGFj a2FnZS12dWxuZXJhYmlsaXRpZXMKKyAgICAgICAgICAobGFtYmRhIChwYWNrYWdlKQorICAg ICAgICAgICAgKGxpc3QgKG1ha2Utc3RydWN0CisgICAgICAgICAgICAgICAgICAgIChAQCAo Z3VpeCBjdmUpIDx2dWxuZXJhYmlsaXR5PikKKyAgICAgICAgICAgICAgICAgICAgMAorICAg ICAgICAgICAgICAgICAgICAiQ1ZFLTIwMTUtMTIzNCIKKyAgICAgICAgICAgICAgICAgICAg KGxpc3QgKGNvbnMgKHBhY2thZ2UtbmFtZSBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHBhY2thZ2UpKSkpKSkpCisgICAgICAg ICAoc3RyaW5nLW51bGw/CisgICAgICAgICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgICAg ICAgKGNoZWNrLXZ1bG5lcmFiaWxpdGllcworICAgICAgICAgICAgICAgKGR1bW15LXBhY2th Z2UKKyAgICAgICAgICAgICAgICAgInBpIgorICAgICAgICAgICAgICAgICAodmVyc2lvbiAi My4xNCIpCisgICAgICAgICAgICAgICAgIChzb3VyY2UgKGR1bW15LW9yaWdpbikpCisgICAg ICAgICAgICAgICAgIChyZXBsYWNlbWVudAorICAgICAgICAgICAgICAgICAgIChkdW1teS1w YWNrYWdlCisgICAgICAgICAgICAgICAgICAgICAicGkiCisgICAgICAgICAgICAgICAgICAg ICAodmVyc2lvbiAiMy4xNCIpCisgICAgICAgICAgICAgICAgICAgICAoc291cmNlCisgICAg ICAgICAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgICAgICAg ICAgICAocGF0Y2hlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgIi9hL2Iv cGktQ1ZFLTIwMTUtMTIzNC5wYXRjaCIpKSkpKSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZm9ybWF0dGluZzogbG9uZWx5IHBhcmVudGhlc2Vz CmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvbGludC5zY206NzYxCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJmb3JtYXR0aW5nOiBsb25lbHkgcGFyZW50aGVzZXMi CisgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICh3aXRoLXdhcm5pbmdzCisgICAgICAgKGNo ZWNrLWZvcm1hdHRpbmcKKyAgICAgICAgIChkdW1teS1wYWNrYWdlICJ1Z2x5IGFzIGhlbGwh IikpKQorICAgICAibG9uZWx5IikpCmFjdHVhbC12YWx1ZTogODUKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGZvcm1hdHRpbmc6IHRhYnVsYXRpb24KbG9jYXRpb246IC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0cy9saW50LnNjbTo3NzEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg ImZvcm1hdHRpbmc6IHRhYnVsYXRpb24iCisgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICh3 aXRoLXdhcm5pbmdzCisgICAgICAgKGNoZWNrLWZvcm1hdHRpbmcKKyAgICAgICAgIChkdW1t eS1wYWNrYWdlICJsZWF2ZSB0aGUgdGFiIGhlcmU6XHQiKSkpCisgICAgICJ0YWJ1bGF0aW9u IikpCmFjdHVhbC12YWx1ZTogNjYKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZvcm1hdHRp bmc6IHRyYWlsaW5nIHdoaXRlIHNwYWNlCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdHMvbGludC5zY206Nzc3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJmb3JtYXR0 aW5nOiB0cmFpbGluZyB3aGl0ZSBzcGFjZSIKKyAgIChzdHJpbmctY29udGFpbnMKKyAgICAg KHdpdGgtd2FybmluZ3MKKyAgICAgICAoY2hlY2stZm9ybWF0dGluZyAoZHVtbXktcGFja2Fn ZSAieCIpKSkKKyAgICAgInRyYWlsaW5nIHdoaXRlIHNwYWNlIikpCmFjdHVhbC12YWx1ZTog NDcKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZvcm1hdHRpbmc6IGxvbmcgbGluZQpsb2Nh dGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjc4NApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiZm9ybWF0dGluZzogbG9uZyBsaW5lIgorICAgKHN0cmluZy1j b250YWlucworICAgICAod2l0aC13YXJuaW5ncworICAgICAgIChjaGVjay1mb3JtYXR0aW5n IChkdW1teS1wYWNrYWdlICJ4IikpKQorICAgICAidG9vIGxvbmciKSkKYWN0dWFsLXZhbHVl OiA2MgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZm9ybWF0dGluZzogYWxyaWdodApsb2Nh dGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2xpbnQuc2NtOjc5Mgpzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiZm9ybWF0dGluZzogYWxyaWdodCIKKyAgIChzdHJpbmctbnVs bD8KKyAgICAgKHdpdGgtd2FybmluZ3MKKyAgICAgICAoY2hlY2stZm9ybWF0dGluZyAoZHVt bXktcGFja2FnZSAieCIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKcmFu ZG9tIHNlZWQgZm9yIHRlc3RzOiAxNTIyNzE4MzQ0Cndhcm5pbmc6IGNhbm5vdCBydW4gV2Vi IHNlcnZlciBmb3IgdGVzdHM6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UKd2FybmluZzogY2Fu bm90IHJ1biBXZWIgc2VydmVyIGZvciB0ZXN0czogQWRkcmVzcyBhbHJlYWR5IGluIHVzZQp3 YXJuaW5nOiBjYW5ub3QgcnVuIFdlYiBzZXJ2ZXIgZm9yIHRlc3RzOiBBZGRyZXNzIGFscmVh ZHkgaW4gdXNlCndhcm5pbmc6IGNhbm5vdCBydW4gV2ViIHNlcnZlciBmb3IgdGVzdHM6IEFk ZHJlc3MgYWxyZWFkeSBpbiB1c2UKd2FybmluZzogY2Fubm90IHJ1biBXZWIgc2VydmVyIGZv ciB0ZXN0czogQWRkcmVzcyBhbHJlYWR5IGluIHVzZQp3YXJuaW5nOiBjYW5ub3QgcnVuIFdl YiBzZXJ2ZXIgZm9yIHRlc3RzOiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlCndhcm5pbmc6IGNh bm5vdCBydW4gV2ViIHNlcnZlciBmb3IgdGVzdHM6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UK d2FybmluZzogY2Fubm90IHJ1biBXZWIgc2VydmVyIGZvciB0ZXN0czogQWRkcmVzcyBhbHJl YWR5IGluIHVzZQp3YXJuaW5nOiBjYW5ub3QgcnVuIFdlYiBzZXJ2ZXIgZm9yIHRlc3RzOiBB ZGRyZXNzIGFscmVhZHkgaW4gdXNlCndhcm5pbmc6IGNhbm5vdCBydW4gV2ViIHNlcnZlciBm b3IgdGVzdHM6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UKCkZBSUw6IHRlc3RzL2Rlcml2YXRp b25zCj09PT09PT09PT09PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IHBhcnNlICYgZXhwb3J0 CmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjg3 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJwYXJzZSAmIGV4cG9ydCIKKyAgIChsZXQq ICgoZiAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAidGVzdHMvdGVzdC5kcnYiKSkKKyAgICAg ICAgICAoYjEgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGYgZ2V0LWJ5dGV2ZWN0b3ItYWxsKSkK KyAgICAgICAgICAoZDEgKHJlYWQtZGVyaXZhdGlvbiAob3Blbi1ieXRldmVjdG9yLWlucHV0 LXBvcnQgYjEpKSkKKyAgICAgICAgICAoYjIgKGNhbGwtd2l0aC1ieXRldmVjdG9yLW91dHB1 dC1wb3J0CisgICAgICAgICAgICAgICAgKGN1dCB3cml0ZS1kZXJpdmF0aW9uIGQxIDw+KSkp CisgICAgICAgICAgKGQyIChyZWFkLWRlcml2YXRpb24gKG9wZW4tYnl0ZXZlY3Rvci1pbnB1 dC1wb3J0IGIyKSkpKQorICAgICAoYW5kIChlcXVhbD8gYjEgYjIpIChlcXVhbD8gZDEgZDIp KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGFkZC10by1z dG9yZSwgZmxhdApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRp b25zLnNjbTo5OApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYWRkLXRvLXN0b3JlLCBm bGF0IgorICAgKGxldCogKChmaWxlIChyZWFkbGluayoKKyAgICAgICAgICAgICAgICAgIChz ZWFyY2gtcGF0aAorICAgICAgICAgICAgICAgICAgICAlbG9hZC1wYXRoCisgICAgICAgICAg ICAgICAgICAgICJsYW5ndWFnZS90cmVlLWlsL3NwZWMuc2NtIikpKQorICAgICAgICAgIChk cnYgKGFkZC10by1zdG9yZQorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAg ICAgICAgImZsYXQtdGVzdCIKKyAgICAgICAgICAgICAgICAgI2YKKyAgICAgICAgICAgICAg ICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgICAgZmlsZSkpKQorICAgICAoYW5kIChlcT8g J3JlZ3VsYXIgKHN0YXQ6dHlwZSAoc3RhdCBkcnYpKSkKKyAgICAgICAgICAodmFsaWQtcGF0 aD8gJXN0b3JlIGRydikKKyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAoY2FsbC13 aXRoLWlucHV0LWZpbGUgZmlsZSBnZXQtYnl0ZXZlY3Rvci1hbGwpCisgICAgICAgICAgICAo Y2FsbC13aXRoLWlucHV0LWZpbGUgZHJ2IGdldC1ieXRldmVjdG9yLWFsbCkpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGFkZC10by1zdG9yZSwgcmVj dXJzaXZlCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMu c2NtOjEwOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYWRkLXRvLXN0b3JlLCByZWN1 cnNpdmUiCisgICAobGV0KiAoKGRpciAoZGlybmFtZQorICAgICAgICAgICAgICAgICAocmVh ZGxpbmsqCisgICAgICAgICAgICAgICAgICAgKHNlYXJjaC1wYXRoCisgICAgICAgICAgICAg ICAgICAgICAlbG9hZC1wYXRoCisgICAgICAgICAgICAgICAgICAgICAibGFuZ3VhZ2UvdHJl ZS1pbC9zcGVjLnNjbSIpKSkpCisgICAgICAgICAgKGRydiAoYWRkLXRvLXN0b3JlCisgICAg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAiZGlyLXRyZWUtdGVzdCIK KyAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAgICAgICAgICAgInNoYTI1NiIKKyAgICAg ICAgICAgICAgICAgZGlyKSkpCisgICAgIChhbmQgKGVxPyAnZGlyZWN0b3J5IChzdGF0OnR5 cGUgKHN0YXQgZHJ2KSkpCisgICAgICAgICAgKHZhbGlkLXBhdGg/ICVzdG9yZSBkcnYpCisg ICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgKGRpcmVjdG9yeS1jb250ZW50cyBkaXIp CisgICAgICAgICAgICAoZGlyZWN0b3J5LWNvbnRlbnRzIGRydikpKSkpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24gd2l0aCBubyBpbnB1 dHMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206 MTE5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJkZXJpdmF0aW9uIHdpdGggbm8gaW5w dXRzIgorICAgKGxldCogKChidWlsZGVyCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3Rv cmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJteS1idWlsZGVyLnNo IgorICAgICAgICAgICAgICAiZWNobyBoZWxsbywgd29ybGRcbiIKKyAgICAgICAgICAgICAg JygpKSkKKyAgICAgICAgICAoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVz dG9yZQorICAgICAgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgICAlYmFzaAor ICAgICAgICAgICAgICAgICBgKCItZSIgLGJ1aWxkZXIpCisgICAgICAgICAgICAgICAgICM6 ZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgJygoIkhPTUUiIC4gIi9ob21lbGVzcyIpKSkp KQorICAgICAoYW5kIChzdG9yZS1wYXRoPyAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSkK KyAgICAgICAgICAodmFsaWQtcGF0aD8gJXN0b3JlIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBk cnYpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBidWls ZCBkZXJpdmF0aW9uIHdpdGggMSBzb3VyY2UKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3Vp eC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MTI5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJidWlsZCBkZXJpdmF0aW9uIHdpdGggMSBzb3VyY2UiCisgICAobGV0KiAoKGJ1aWxkZXIK KyAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUK KyAgICAgICAgICAgICAgIm15LWJ1aWxkZXIuc2giCisgICAgICAgICAgICAgICJlY2hvIGhl bGxvLCB3b3JsZCA+IFwiJG91dFwiXG4iCisgICAgICAgICAgICAgICcoKSkpCisgICAgICAg ICAgKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAgICAg ICAgYCgsYnVpbGRlcikKKyAgICAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAg ICAgICAgICAnKCgiSE9NRSIgLiAiL2hvbWVsZXNzIikKKyAgICAgICAgICAgICAgICAgICAo Inp6eiIgLiAiWiEiKQorICAgICAgICAgICAgICAgICAgICgiQUFBIiAuICJBISIpKQorICAg ICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsJWJhc2gpICgs YnVpbGRlcikpKSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxk LWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVk PworICAgICAgICAgIChsZXQgKChwYXRoIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYp KSkKKyAgICAgICAgICAgIChhbmQgKHZhbGlkLXBhdGg/ICVzdG9yZSBwYXRoKQorICAgICAg ICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlu cHV0LWZpbGUgcGF0aCByZWFkLWxpbmUpCisgICAgICAgICAgICAgICAgICAgImhlbGxvLCB3 b3JsZCIpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog ZGVyaXZhdGlvbiB3aXRoIGxvY2FsIGZpbGUgYXMgaW5wdXQKbG9jYXRpb246IC9ob21lL3Bp L2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MTQ3CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJkZXJpdmF0aW9uIHdpdGggbG9jYWwgZmlsZSBhcyBpbnB1dCIKKyAgIChs ZXQqICgoYnVpbGRlcgorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAg ICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAibXktYnVpbGRlci5zaCIKKyAgICAgICAg ICAgICAgIih3aGlsZSByZWFkIGxpbmUgOyBkbyBlY2hvIFwiJGxpbmVcIiA7IGRvbmUpIDwg JGluID4gJG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAoaW5wdXQgKHNl YXJjaC1wYXRoICVsb2FkLXBhdGggImljZS05L2Jvb3QtOS5zY20iKSkKKyAgICAgICAgICAo aW5wdXQqCisgICAgICAgICAgICAoYWRkLXRvLXN0b3JlCisgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAoYmFzZW5hbWUgaW5wdXQpCisgICAgICAgICAgICAgICN0Cisg ICAgICAgICAgICAgICJzaGEyNTYiCisgICAgICAgICAgICAgIGlucHV0KSkKKyAgICAgICAg ICAoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAg ICAgICAgICAiZGVyaXZhdGlvbi13aXRoLWlucHV0LWZpbGUiCisgICAgICAgICAgICAgICAg ICViYXNoCisgICAgICAgICAgICAgICAgIGAoLGJ1aWxkZXIpCisgICAgICAgICAgICAgICAg ICM6ZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgYCgoImluIiB1bnF1b3RlIGlucHV0Kikp CisgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCwlYmFz aCkgKCxidWlsZGVyKSAoLGlucHV0KSkpKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlv bnMgJXN0b3JlIChsaXN0IGRydikpCisgICAgICAgICAgKHZhbGlkLXBhdGg/CisgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYp KSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXJpdmF0 aW9uIGZhaWxzIGJ1dCBrZWVwIGdvaW5nCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdHMvZGVyaXZhdGlvbnMuc2NtOjE3MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi ZGVyaXZhdGlvbiBmYWlscyBidXQga2VlcCBnb2luZyIKKyAgICh3aXRoLXN0b3JlCisgICAg IHN0b3JlCisgICAgIChsZXQqICgoZDEgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAg ICVzdG9yZQorICAgICAgICAgICAgICAgICAgImZhaWxzIgorICAgICAgICAgICAgICAgICAg JWJhc2gKKyAgICAgICAgICAgICAgICAgIGAoIi1jIiAiZmFsc2UiKQorICAgICAgICAgICAg ICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgIGAoKCwlYmFzaCkpKSkKKyAgICAg ICAgICAgIChkMiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAic2xlZXAtdGhlbi1zdWNjZWVkIgor ICAgICAgICAgICAgICAgICAgYChiZWdpbiAsKHJhbmRvbS10ZXh0KSAoc2xlZXAgMikgKG1r ZGlyICVvdXRwdXQpKSkpKQorICAgICAgIChzZXQtYnVpbGQtb3B0aW9ucworICAgICAgICAg JXN0b3JlCisgICAgICAgICAjOnVzZS1zdWJzdGl0dXRlcz8KKyAgICAgICAgICNmCisgICAg ICAgICAjOmtlZXAtZ29pbmc/CisgICAgICAgICAjdCkKKyAgICAgICAoZ3VhcmQgKGMgKChu aXgtcHJvdG9jb2wtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAoYW5kICg9IDEwMCAo bml4LXByb3RvY29sLWVycm9yLXN0YXR1cyBjKSkKKyAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZy1jb250YWlucworICAgICAgICAgICAgICAgICAgICAgICAgIChuaXgtcHJvdG9j b2wtZXJyb3ItbWVzc2FnZSBjKQorICAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0 aW9uLWZpbGUtbmFtZSBkMSkpCisgICAgICAgICAgICAgICAgICAgICAgIChub3QgKHZhbGlk LXBhdGg/ICVzdG9yZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZDEpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgKHZhbGlkLXBhdGg/ICVzdG9yZSAoZGVyaXZhdGlvbi0+b3V0cHV0 LXBhdGggZDIpKSkpKQorICAgICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3Jl IChsaXN0IGQxIGQyKSkKKyAgICAgICAgICAgICAgI2YpKSkpCnJhbmRvbSBzZWVkIGZvciB0 ZXN0czogMTUyMjcxODM0OQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcGkvY29kZS9ndWl4L3Rl c3QtdG1wL3N0b3JlLzZwcXJxbGoxY3pwZDUyMGZsNTVzaWszNjN2NDRtZDI2LWZhaWxzLmRy diAtIGFybWhmLWxpbnV4IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIvbG9nL2d1 aXgvZHJ2cy82cC8vcXJxbGoxY3pwZDUyMGZsNTVzaWszNjN2NDRtZDI2LWZhaWxzLmRydi5i ejIKYnVpbGRlciBmb3IgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS82cHFy cWxqMWN6cGQ1MjBmbDU1c2lrMzYzdjQ0bWQyNi1mYWlscy5kcnYnIGZhaWxlZCB3aXRoIGV4 aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9z dG9yZS82cHFycWxqMWN6cGQ1MjBmbDU1c2lrMzYzdjQ0bWQyNi1mYWlscy5kcnYgLSAxIGJ1 aWxkZXIgZm9yIGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvNnBxcnFsajFj enBkNTIwZmw1NXNpazM2M3Y0NG1kMjYtZmFpbHMuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNv ZGUgMQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3Jl LzNtMThsZ2xyN3c2bDNud25qeTJkcTdtNzJ2YjZqdzhmLXNsZWVwLXRoZW4tc3VjY2VlZC5k cnYgLSBhcm1oZi1saW51eCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvdmFyL2xvZy9n dWl4L2RydnMvM20vLzE4bGdscjd3NmwzbnduankyZHE3bTcydmI2anc4Zi1zbGVlcC10aGVu LXN1Y2NlZWQuZHJ2LmJ6MgpAIGJ1aWxkLXN1Y2NlZWRlZCAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvc3RvcmUvM20xOGxnbHI3dzZsM253bmp5MmRxN203MnZiNmp3OGYtc2xlZXAt dGhlbi1zdWNjZWVkLmRydiAtCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGlkZW50aWNhbCBmaWxlcyBhcmUgZGVkdXBsaWNhdGVkCmxvY2F0aW9uOiAvaG9t ZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjE5Nwpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAiaWRlbnRpY2FsIGZpbGVzIGFyZSBkZWR1cGxpY2F0ZWQiCisgICAo bGV0KiAoKGJ1aWxkMQorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAg ICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAib25lLnNoIgorICAgICAgICAgICAgICAi ZWNobyBoZWxsbywgd29ybGQgPiBcIiRvdXRcIlxuIgorICAgICAgICAgICAgICAnKCkpKQor ICAgICAgICAgIChidWlsZDIKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAg ICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgInR3by5zaCIKKyAgICAgICAgICAg ICAgIiMgSGV5IVxuZWNobyBoZWxsbywgd29ybGQgPiBcIiRvdXRcIlxuIgorICAgICAgICAg ICAgICAnKCkpKQorICAgICAgICAgIChkcnYxIChkZXJpdmF0aW9uCisgICAgICAgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAg ICAlYmFzaAorICAgICAgICAgICAgICAgICAgYCgsYnVpbGQxKQorICAgICAgICAgICAgICAg ICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgIGAoKCwlYmFzaCkgKCxidWlsZDEpKSkp CisgICAgICAgICAgKGRydjIgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAgICAgImJhciIKKyAgICAgICAgICAgICAgICAgICViYXNoCisg ICAgICAgICAgICAgICAgICBgKCxidWlsZDIpCisgICAgICAgICAgICAgICAgICAjOmlucHV0 cworICAgICAgICAgICAgICAgICAgYCgoLCViYXNoKSAoLGJ1aWxkMikpKSkpCisgICAgIChh bmQgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYxIGRydjIpKQorICAgICAg ICAgIChsZXQgKChmaWxlMSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2MSkpCisgICAg ICAgICAgICAgICAgKGZpbGUyIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYyKSkpCisg ICAgICAgICAgICAoYW5kICh2YWxpZC1wYXRoPyAlc3RvcmUgZmlsZTEpCisgICAgICAgICAg ICAgICAgICh2YWxpZC1wYXRoPyAlc3RvcmUgZmlsZTIpCisgICAgICAgICAgICAgICAgIChz dHJpbmc9PworICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxl MSBnZXQtc3RyaW5nLWFsbCkKKyAgICAgICAgICAgICAgICAgICAiaGVsbG8sIHdvcmxkXG4i KQorICAgICAgICAgICAgICAgICAoPSAoc3RhdDppbm8gKGxzdGF0IGZpbGUxKSkKKyAgICAg ICAgICAgICAgICAgICAgKHN0YXQ6aW5vIChsc3RhdCBmaWxlMikpKSkpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGJ1aWx0LWluLWJ1aWxkZXJzCmxv Y2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjIxOQpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJidWlsdC1pbi1idWlsZGVycyIKKyAgICcoImRv d25sb2FkIikKKyAgIChidWlsdC1pbi1idWlsZGVycyAlc3RvcmUpKQpleHBlY3RlZC12YWx1 ZTogKCJkb3dubG9hZCIpCmFjdHVhbC12YWx1ZTogKCJkb3dubG9hZCIpCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiB1bmtub3duIGJ1aWx0LWluIGJ1aWxkZXIKbG9jYXRpb246IC9ob21l L3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MjIzCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJ1bmtub3duIGJ1aWx0LWluIGJ1aWxkZXIiCisgICAobGV0ICgoZHJ2 IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAg Im9ob2giCisgICAgICAgICAgICAgICAgImJ1aWx0aW46ZG9lcy1ub3QtZXhpc3QiCisgICAg ICAgICAgICAgICAgJygpKSkpCisgICAgIChndWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJv cj8gYykKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgICAgICAg ICAgICAobml4LXByb3RvY29sLWVycm9yLW1lc3NhZ2UgYykKKyAgICAgICAgICAgICAgICAg ICJmYWlsZWQiKSkpCisgICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChs aXN0IGRydikpCisgICAgICAgICAgICAjZikpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlLzBrYjhwMzJ5NjBxYzBpNHk5enE2eTI0cmQ5M20w ZDZ4LW9ob2guZHJ2IC0gYXJtaGYtbGludXggL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1w L3Zhci9sb2cvZ3VpeC9kcnZzLzBrLy9iOHAzMnk2MHFjMGk0eTl6cTZ5MjRyZDkzbTBkNngt b2hvaC5kcnYuYnoyCmVycm9yOiB1bnN1cHBvcnRlZCBidWlsdGluIGZ1bmN0aW9uICdkb2Vz LW5vdC1leGlzdCcKYnVpbGRlciBmb3IgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9z dG9yZS8wa2I4cDMyeTYwcWMwaTR5OXpxNnkyNHJkOTNtMGQ2eC1vaG9oLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcGkvY29kZS9ndWl4L3Rl c3QtdG1wL3N0b3JlLzBrYjhwMzJ5NjBxYzBpNHk5enE2eTI0cmQ5M20wZDZ4LW9ob2guZHJ2 IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlLzBr YjhwMzJ5NjBxYzBpNHk5enE2eTI0cmQ5M20wZDZ4LW9ob2guZHJ2JyBmYWlsZWQgd2l0aCBl eGl0IGNvZGUgMQphY3R1YWwtdmFsdWU6IDg3CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiAn ZG93bmxvYWQnIGJ1aWx0LWluIGJ1aWxkZXIKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3Vp eC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MjMyCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICInZG93bmxvYWQnIGJ1aWx0LWluIGJ1aWxkZXIiCisgICAobGV0ICgodGV4dCAocmFuZG9t LXRleHQpKSkKKyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICAyMDAKKyAgICAgICB0 ZXh0CisgICAgICAgKGxldCogKChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAg ICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICAgIndvcmxkIgorICAgICAgICAgICAg ICAgICAgICAgImJ1aWx0aW46ZG93bmxvYWQiCisgICAgICAgICAgICAgICAgICAgICAnKCkK KyAgICAgICAgICAgICAgICAgICAgICM6ZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgICAg IGAoKCJ1cmwiIHVucXVvdGUgKG9iamVjdC0+c3RyaW5nICglbG9jYWwtdXJsKSkpKQorICAg ICAgICAgICAgICAgICAgICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgICAgICAgICdz aGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICM6aGFzaAorICAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAoc3RyaW5nLT51dGY4IHRleHQpKSkpKQorICAgICAgICAgKGFuZCAoYnVp bGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAgICAgICAgICAgIChzdHJp bmc9PworICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAg ICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikKKyAgICAgICAgICAgICAg ICAgIGdldC1zdHJpbmctYWxsKQorICAgICAgICAgICAgICAgIHRleHQpKSkpKSkKQCBidWls ZC1zdGFydGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS96NnoxbDRrMjFq ZjJsOW5qaDV4NHFqMmM5M3NqbHdscy13b3JsZC5kcnYgLSBhcm1oZi1saW51eCAvaG9tZS9w aS9jb2RlL2d1aXgvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejYvL3oxbDRrMjFqZjJs OW5qaDV4NHFqMmM5M3NqbHdscy13b3JsZC5kcnYuYnoyCgpTdGFydGluZyBkb3dubG9hZCBv ZiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvNWRyNnYzZ3NxM3hqamoxbWZ3 MHdhYTRobGY2aWxrOHYtd29ybGQKRnJvbSBodHRwOi8vbG9jYWxob3N0OjEwNTAwL2Zvby9i YXIuLi4KRVJST1I6IFdyb25nIHR5cGUgdG8gYXBwbHk6ICM8c3ludGF4LXRyYW5zZm9ybWVy IHVyaT8+CmZhaWxlZCB0byBkb3dubG9hZCAiL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1w L3N0b3JlLzVkcjZ2M2dzcTN4ampqMW1mdzB3YWE0aGxmNmlsazh2LXdvcmxkIiBmcm9tICJo dHRwOi8vbG9jYWxob3N0OjEwNTAwL2Zvby9iYXIiCmJ1aWxkZXIgZm9yIGAvaG9tZS9waS9j b2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvejZ6MWw0azIxamYybDluamg1eDRxajJjOTNzamx3 bHMtd29ybGQuZHJ2JyBmYWlsZWQgdG8gcHJvZHVjZSBvdXRwdXQgcGF0aCBgL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlLzVkcjZ2M2dzcTN4ampqMW1mdzB3YWE0aGxmNmls azh2LXdvcmxkJwpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAv c3RvcmUvejZ6MWw0azIxamYybDluamg1eDRxajJjOTNzamx3bHMtd29ybGQuZHJ2IC0gMSBi dWlsZGVyIGZvciBgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL3o2ejFsNGsy MWpmMmw5bmpoNXg0cWoyYzkzc2psd2xzLXdvcmxkLmRydicgZmFpbGVkIHRvIHByb2R1Y2Ug b3V0cHV0IHBhdGggYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS81ZHI2djNn c3EzeGpqajFtZncwd2FhNGhsZjZpbGs4di13b3JsZCcKYWN0dWFsLXZhbHVlOiAjZgphY3R1 YWwtZXJyb3I6CisgKHNyZmktMzQKKyAgICM8Y29uZGl0aW9uICZuaXgtcHJvdG9jb2wtZXJy b3IgW21lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0 b3JlL3o2ejFsNGsyMWpmMmw5bmpoNXg0cWoyYzkzc2psd2xzLXdvcmxkLmRydicgZmFpbGVk IiBzdGF0dXM6IDFdIDI0NDE1NzA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogJ2Rvd25s b2FkJyBidWlsdC1pbiBidWlsZGVyLCBpbnZhbGlkIGhhc2gKbG9jYXRpb246IC9ob21lL3Bp L2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MjQ4CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICInZG93bmxvYWQnIGJ1aWx0LWluIGJ1aWxkZXIsIGludmFsaWQgaGFzaCIK KyAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgIDIwMAorICAgICAiaGVsbG8sIHdvcmxkISIK KyAgICAgKGxldCogKChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAlc3Rv cmUKKyAgICAgICAgICAgICAgICAgICAid29ybGQiCisgICAgICAgICAgICAgICAgICAgImJ1 aWx0aW46ZG93bmxvYWQiCisgICAgICAgICAgICAgICAgICAgJygpCisgICAgICAgICAgICAg ICAgICAgIzplbnYtdmFycworICAgICAgICAgICAgICAgICAgIGAoKCJ1cmwiIHVucXVvdGUg KG9iamVjdC0+c3RyaW5nICglbG9jYWwtdXJsKSkpKQorICAgICAgICAgICAgICAgICAgICM6 aGFzaC1hbGdvCisgICAgICAgICAgICAgICAgICAgJ3NoYTI1NgorICAgICAgICAgICAgICAg ICAgICM6aGFzaAorICAgICAgICAgICAgICAgICAgIChzaGEyNTYgKHJhbmRvbS1ieXRldmVj dG9yIDEwMCkpKSkpCisgICAgICAgKGd1YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBj KQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICAgICAgICAg ICAgICAobml4LXByb3RvY29sLWVycm9yLW1lc3NhZ2UgYykKKyAgICAgICAgICAgICAgICAg ICAgImZhaWxlZCIpKSkKKyAgICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9y ZSAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAjZikpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0 LW5hbWU6ICdkb3dubG9hZCcgYnVpbHQtaW4gYnVpbGRlciwgbm90IGZvdW5kCmxvY2F0aW9u OiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjI2Mwpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiJ2Rvd25sb2FkJyBidWlsdC1pbiBidWlsZGVyLCBub3Qg Zm91bmQiCisgICAod2l0aC1odHRwLXNlcnZlcgorICAgICA0MDQKKyAgICAgIm5vdCBmb3Vu ZCIKKyAgICAgKGxldCogKChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAl c3RvcmUKKyAgICAgICAgICAgICAgICAgICAid2lsbC1uZXZlci1iZS1mb3VuZCIKKyAgICAg ICAgICAgICAgICAgICAiYnVpbHRpbjpkb3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAn KCkKKyAgICAgICAgICAgICAgICAgICAjOmVudi12YXJzCisgICAgICAgICAgICAgICAgICAg YCgoInVybCIgdW5xdW90ZSAob2JqZWN0LT5zdHJpbmcgKCVsb2NhbC11cmwpKSkpCisgICAg ICAgICAgICAgICAgICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgICAgICAnc2hhMjU2 CisgICAgICAgICAgICAgICAgICAgIzpoYXNoCisgICAgICAgICAgICAgICAgICAgKHNoYTI1 NiAocmFuZG9tLWJ5dGV2ZWN0b3IgMTAwKSkpKSkKKyAgICAgICAoZ3VhcmQgKGMgKChuaXgt cHJvdG9jb2wtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAoc3RyaW5nLWNvbnRhaW5z CisgICAgICAgICAgICAgICAgICAgIChuaXgtcHJvdG9jb2wtZXJyb3ItbWVzc2FnZSAocGsg YykpCisgICAgICAgICAgICAgICAgICAgICJmYWlsZWQiKSkpCisgICAgICAgICAgICAgIChi dWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgI2Yp KSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiAnZG93bmxvYWQnIGJ1aWx0LWluIGJ1aWxk ZXIsIG5vdCBmaXhlZC1vdXRwdXQKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0 cy9kZXJpdmF0aW9ucy5zY206Mjc2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICInZG93 bmxvYWQnIGJ1aWx0LWluIGJ1aWxkZXIsIG5vdCBmaXhlZC1vdXRwdXQiCisgICAobGV0KiAo KHNvdXJjZSAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJoZWxsbyIgImhpISIpKQorICAg ICAgICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIHNvdXJjZSkpCisgICAgICAg ICAgKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgICAgIndvcmxkIgorICAgICAgICAgICAgICAgICAiYnVpbHRpbjpkb3dubG9hZCIK KyAgICAgICAgICAgICAgICAgJygpCisgICAgICAgICAgICAgICAgICM6ZW52LXZhcnMKKyAg ICAgICAgICAgICAgICAgYCgoInVybCIgdW5xdW90ZSAob2JqZWN0LT5zdHJpbmcgdXJsKSkp KSkpCisgICAgIChndWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykKKyAgICAgICAg ICAgICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgICAgICAgICAgICAobml4LXByb3Rv Y29sLWVycm9yLW1lc3NhZ2UgYykKKyAgICAgICAgICAgICAgICAgICJmYWlsZWQiKSkpCisg ICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAg ICAgICAgICAjZikpKQp3YXJuaW5nOiBjYW5ub3QgcnVuIFdlYiBzZXJ2ZXIgZm9yIHRlc3Rz OiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlCndhcm5pbmc6IGNhbm5vdCBydW4gV2ViIHNlcnZl ciBmb3IgdGVzdHM6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UKQCBidWlsZC1zdGFydGVkIC9o b21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS84ZDViNnZtcjF5cXAwcnJ3dnMwa2lt YnZpM3Y3d3AxaC13b3JsZC5kcnYgLSBhcm1oZi1saW51eCAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvOGQvLzViNnZtcjF5cXAwcnJ3dnMwa2ltYnZp M3Y3d3AxaC13b3JsZC5kcnYuYnoyCmd1aXggcGVyZm9ybS1kb3dubG9hZDogZXJyb3I6IC9o b21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS84ZDViNnZtcjF5cXAwcnJ3dnMwa2lt YnZpM3Y3d3AxaC13b3JsZC5kcnYgaXMgbm90IGEgZml4ZWQtb3V0cHV0IGRlcml2YXRpb24K YnVpbGRlciBmb3IgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS84ZDViNnZt cjF5cXAwcnJ3dnMwa2ltYnZpM3Y3d3AxaC13b3JsZC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQg Y29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9y ZS84ZDViNnZtcjF5cXAwcnJ3dnMwa2ltYnZpM3Y3d3AxaC13b3JsZC5kcnYgLSAxIGJ1aWxk ZXIgZm9yIGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvOGQ1YjZ2bXIxeXFw MHJyd3ZzMGtpbWJ2aTN2N3dwMWgtd29ybGQuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUg MQphY3R1YWwtdmFsdWU6IDg4CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiAnZG93bmxvYWQn IGJ1aWx0LWluIGJ1aWxkZXIsIGNoZWNrIG1vZGUKbG9jYXRpb246IC9ob21lL3BpL2NvZGUv Z3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206Mjg5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICInZG93bmxvYWQnIGJ1aWx0LWluIGJ1aWxkZXIsIGNoZWNrIG1vZGUiCisgICAobGV0 KiAoKHRleHQgKHJhbmRvbS10ZXh0KSkKKyAgICAgICAgICAoZHJ2IChkZXJpdmF0aW9uCisg ICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAid29ybGQiCisgICAg ICAgICAgICAgICAgICJidWlsdGluOmRvd25sb2FkIgorICAgICAgICAgICAgICAgICAnKCkK KyAgICAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAgICAgICAgICBgKCgidXJs IiB1bnF1b3RlIChvYmplY3QtPnN0cmluZyAoJWxvY2FsLXVybCkpKSkKKyAgICAgICAgICAg ICAgICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgICAgJ3NoYTI1NgorICAgICAgICAg ICAgICAgICAjOmhhc2gKKyAgICAgICAgICAgICAgICAgKHNoYTI1NiAoc3RyaW5nLT51dGY4 IHRleHQpKSkpKQorICAgICAoYW5kICh3aXRoLWh0dHAtc2VydmVyCisgICAgICAgICAgICAy MDAKKyAgICAgICAgICAgIHRleHQKKyAgICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAl c3RvcmUgKGxpc3QgZHJ2KSkpCisgICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAg ICAgICAgIDIwMAorICAgICAgICAgICAgdGV4dAorICAgICAgICAgICAgKGJ1aWxkLWRlcml2 YXRpb25zCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAobGlzdCBkcnYp CisgICAgICAgICAgICAgIChidWlsZC1tb2RlIGNoZWNrKSkpCisgICAgICAgICAgKHN0cmlu Zz0/CisgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAg KGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikKKyAgICAgICAgICAgICAgZ2V0LXN0cmlu Zy1hbGwpCisgICAgICAgICAgICB0ZXh0KSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTog ZGVyaXZhdGlvbi1uYW1lCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVy aXZhdGlvbnMuc2NtOjMwOApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZXJpdmF0aW9u LW5hbWUiCisgICAiZm9vLTAuMCIKKyAgIChsZXQgKChkcnYgKGRlcml2YXRpb24gJXN0b3Jl ICJmb28tMC4wIiAlYmFzaCAnKCkpKSkKKyAgICAgKGRlcml2YXRpb24tbmFtZSBkcnYpKSkK ZXhwZWN0ZWQtdmFsdWU6ICJmb28tMC4wIgphY3R1YWwtdmFsdWU6ICJmb28tMC4wIgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVyaXZhdGlvbi1vdXRwdXQtbmFtZXMKbG9jYXRpb246 IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MzEzCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImRlcml2YXRpb24tb3V0cHV0LW5hbWVzIgorICAgJygoIm91 dCIpICgiYmFyIiAiY2hib3VpYiIpKQorICAgKGxldCAoKGRydjEgKGRlcml2YXRpb24gJXN0 b3JlICJmb28tMC4wIiAlYmFzaCAnKCkpKQorICAgICAgICAgKGRydjIgKGRlcml2YXRpb24K KyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmb28tMC4wIgor ICAgICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICAgICAnKCkKKyAgICAgICAg ICAgICAgICAgIzpvdXRwdXRzCisgICAgICAgICAgICAgICAgICcoImJhciIgImNoYm91aWIi KSkpKQorICAgICAobGlzdCAoZGVyaXZhdGlvbi1vdXRwdXQtbmFtZXMgZHJ2MSkKKyAgICAg ICAgICAgKGRlcml2YXRpb24tb3V0cHV0LW5hbWVzIGRydjIpKSkpCmV4cGVjdGVkLXZhbHVl OiAoKCJvdXQiKSAoImJhciIgImNoYm91aWIiKSkKYWN0dWFsLXZhbHVlOiAoKCJvdXQiKSAo ImJhciIgImNoYm91aWIiKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9mZmxvYWRhYmxl LWRlcml2YXRpb24/CmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZh dGlvbnMuc2NtOjMyMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib2ZmbG9hZGFibGUt ZGVyaXZhdGlvbj8iCisgICAoYW5kIChvZmZsb2FkYWJsZS1kZXJpdmF0aW9uPworICAgICAg ICAgIChkZXJpdmF0aW9uICVzdG9yZSAiZm9vIiAlYmFzaCAnKCkpKQorICAgICAgICAob2Zm bG9hZGFibGUtZGVyaXZhdGlvbj8KKyAgICAgICAgICAoZGVyaXZhdGlvbgorICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgJWJhc2gKKyAgICAg ICAgICAgICcoKQorICAgICAgICAgICAgIzpzdWJzdGl0dXRhYmxlPworICAgICAgICAgICAg I2YpKQorICAgICAgICAobm90IChvZmZsb2FkYWJsZS1kZXJpdmF0aW9uPworICAgICAgICAg ICAgICAgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAg ICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAgICAgICAgICAg ICcoKQorICAgICAgICAgICAgICAgICAjOmxvY2FsLWJ1aWxkPworICAgICAgICAgICAgICAg ICAjdCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN1 YnN0aXR1dGFibGUtZGVyaXZhdGlvbj8KbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90 ZXN0cy9kZXJpdmF0aW9ucy5zY206MzMwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJz dWJzdGl0dXRhYmxlLWRlcml2YXRpb24/IgorICAgKGFuZCAoc3Vic3RpdHV0YWJsZS1kZXJp dmF0aW9uPworICAgICAgICAgIChkZXJpdmF0aW9uICVzdG9yZSAiZm9vIiAlYmFzaCAnKCkp KQorICAgICAgICAoc3Vic3RpdHV0YWJsZS1kZXJpdmF0aW9uPworICAgICAgICAgIChkZXJp dmF0aW9uCisgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICJmb28iCisgICAgICAg ICAgICAlYmFzaAorICAgICAgICAgICAgJygpCisgICAgICAgICAgICAjOmxvY2FsLWJ1aWxk PworICAgICAgICAgICAgI3QpKQorICAgICAgICAobm90IChzdWJzdGl0dXRhYmxlLWRlcml2 YXRpb24/CisgICAgICAgICAgICAgICAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAl c3RvcmUKKyAgICAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgJWJhc2gK KyAgICAgICAgICAgICAgICAgJygpCisgICAgICAgICAgICAgICAgICM6c3Vic3RpdHV0YWJs ZT8KKyAgICAgICAgICAgICAgICAgI2YpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBmaXhlZC1vdXRwdXQtZGVyaXZhdGlvbj8KbG9jYXRpb246IC9o b21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MzM5CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJmaXhlZC1vdXRwdXQtZGVyaXZhdGlvbj8iCisgICAobGV0KiAo KGJ1aWxkZXIKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAg ICAlc3RvcmUKKyAgICAgICAgICAgICAgIm15LWZpeGVkLWJ1aWxkZXIuc2giCisgICAgICAg ICAgICAgICJlY2hvIC1uIGhlbGxvID4gJG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAg ICAgICAgICAoaGFzaCAoc2hhMjU2IChzdHJpbmctPnV0ZjggImhlbGxvIikpKQorICAgICAg ICAgIChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAg ICAgICAgICAgICJmaXhlZCIKKyAgICAgICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAg ICAgICAgYCgsYnVpbGRlcikKKyAgICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAg ICAgICAgICAgYCgoLGJ1aWxkZXIpKQorICAgICAgICAgICAgICAgICAjOmhhc2gKKyAgICAg ICAgICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAg ICAgICAgICAgICAnc2hhMjU2KSkpCisgICAgIChmaXhlZC1vdXRwdXQtZGVyaXZhdGlvbj8g ZHJ2KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpeGVk LW91dHB1dCBkZXJpdmF0aW9uCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMv ZGVyaXZhdGlvbnMuc2NtOjM0OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZml4ZWQt b3V0cHV0IGRlcml2YXRpb24iCisgICAobGV0KiAoKGJ1aWxkZXIKKyAgICAgICAgICAgIChh ZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAg Im15LWZpeGVkLWJ1aWxkZXIuc2giCisgICAgICAgICAgICAgICJlY2hvIC1uIGhlbGxvID4g JG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAoaGFzaCAoc2hhMjU2IChz dHJpbmctPnV0ZjggImhlbGxvIikpKQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24KKyAg ICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmaXhlZCIKKyAgICAg ICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAgICAgICAgYCgsYnVpbGRlcikKKyAgICAg ICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoLGJ1aWxkZXIpKQor ICAgICAgICAgICAgICAgICAjOmhhc2gKKyAgICAgICAgICAgICAgICAgaGFzaAorICAgICAg ICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAgICAgICAnc2hhMjU2KSkKKyAg ICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVz dG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVkPworICAgICAgICAgIChs ZXQgKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgIChh bmQgKGVxdWFsPworICAgICAgICAgICAgICAgICAgIChzdHJpbmctPnV0ZjggImhlbGxvIikK KyAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgcCBnZXQtYnl0ZXZl Y3Rvci1hbGwpKQorICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj8gKHF1ZXJ5LXBhdGgt aGFzaCAlc3RvcmUgcCkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogZml4ZWQtb3V0cHV0IGRlcml2YXRpb246IG91dHB1dCBwYXRocyBhcmUgZXF1 YWwKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206 MzY0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJmaXhlZC1vdXRwdXQgZGVyaXZhdGlv bjogb3V0cHV0IHBhdGhzIGFyZSBlcXVhbCIKKyAgIChsZXQqICgoYnVpbGRlcjEKKyAgICAg ICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAg ICAgICAgICAgImZpeGVkLWJ1aWxkZXIxLnNoIgorICAgICAgICAgICAgICAiZWNobyAtbiBo ZWxsbyA+ICRvdXQiCisgICAgICAgICAgICAgICcoKSkpCisgICAgICAgICAgKGJ1aWxkZXIy CisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgJXN0b3Jl CisgICAgICAgICAgICAgICJmaXhlZC1idWlsZGVyMi5zaCIKKyAgICAgICAgICAgICAgImVj aG8gaGV5OyBlY2hvIC1uIGhlbGxvID4gJG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAg ICAgICAgICAoaGFzaCAoc2hhMjU2IChzdHJpbmctPnV0ZjggImhlbGxvIikpKQorICAgICAg ICAgIChkcnYxIChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAg ICAgICAgICAgICAgICJmaXhlZCIKKyAgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAg ICAgICAgICAgICBgKCxidWlsZGVyMSkKKyAgICAgICAgICAgICAgICAgICM6aGFzaAorICAg ICAgICAgICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAgICAgIzpoYXNoLWFsZ28KKyAg ICAgICAgICAgICAgICAgICdzaGEyNTYpKQorICAgICAgICAgIChkcnYyIChkZXJpdmF0aW9u CisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgICJmaXhlZCIK KyAgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAgICAgICAgICAgICBgKCxidWlsZGVy MikKKyAgICAgICAgICAgICAgICAgICM6aGFzaAorICAgICAgICAgICAgICAgICAgaGFzaAor ICAgICAgICAgICAgICAgICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgICAgICdzaGEy NTYpKQorICAgICAgICAgIChzdWNjZWVkZWQ/CisgICAgICAgICAgICAoYnVpbGQtZGVyaXZh dGlvbnMgJXN0b3JlIChsaXN0IGRydjEgZHJ2MikpKSkKKyAgICAgKGFuZCBzdWNjZWVkZWQ/ CisgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1w YXRoIGRydjEpCisgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2Mikp KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpeGVkLW91 dHB1dCBkZXJpdmF0aW9uLCByZWN1cnNpdmUKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3Vp eC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MzgxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJmaXhlZC1vdXRwdXQgZGVyaXZhdGlvbiwgcmVjdXJzaXZlIgorICAgKGxldCogKChidWls ZGVyCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgJXN0 b3JlCisgICAgICAgICAgICAgICJteS1maXhlZC1idWlsZGVyLnNoIgorICAgICAgICAgICAg ICAiZWNobyAtbiBoZWxsbyA+ICRvdXQiCisgICAgICAgICAgICAgICcoKSkpCisgICAgICAg ICAgKGhhc2ggKHNoYTI1NiAoc3RyaW5nLT51dGY4ICJoZWxsbyIpKSkKKyAgICAgICAgICAo ZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAg ICAgICAiZml4ZWQtcmVjIgorICAgICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAg ICAgICBgKCxidWlsZGVyKQorICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAg ICAgICAgICBgKCgsYnVpbGRlcikpCisgICAgICAgICAgICAgICAgICM6aGFzaAorICAgICAg ICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgICAgIjBzZzlmNThsMWpqODh3 NnBkcmZkcGo1eDliMXpyd3N6azg0ajgxenZieTM2cTl3aGhocWEiKQorICAgICAgICAgICAg ICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAgICAgICAnc2hhMjU2CisgICAgICAgICAg ICAgICAgICM6cmVjdXJzaXZlPworICAgICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAg KHN1Y2NlZWRlZD8KKyAgICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxp c3QgZHJ2KSkpKQorICAgICAoYW5kIHN1Y2NlZWRlZD8KKyAgICAgICAgICAobGV0ICgocCAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAoYW5kIChlcXVh bD8KKyAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT51dGY4ICJoZWxsbyIpCisgICAgICAg ICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIHAgZ2V0LWJ5dGV2ZWN0b3ItYWxs KSkKKyAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I/IChxdWVyeS1wYXRoLWhhc2ggJXN0 b3JlIHApKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGRlcml2YXRpb24gd2l0aCBhIGZpeGVkLW91dHB1dCBpbnB1dApsb2NhdGlvbjogL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTozOTgKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgImRlcml2YXRpb24gd2l0aCBhIGZpeGVkLW91dHB1dCBpbnB1dCIKKyAg IChsZXQqICgoYnVpbGRlcjEKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAg ICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZpeGVkLWJ1aWxkZXIxLnNoIgor ICAgICAgICAgICAgICAiZWNobyAtbiBoZWxsbyA+ICRvdXQiCisgICAgICAgICAgICAgICco KSkpCisgICAgICAgICAgKGJ1aWxkZXIyCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3Rv cmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJmaXhlZC1idWlsZGVy Mi5zaCIKKyAgICAgICAgICAgICAgImVjaG8gaGV5OyBlY2hvIC1uIGhlbGxvID4gJG91dCIK KyAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAoaGFzaCAoc2hhMjU2IChzdHJpbmct PnV0ZjggImhlbGxvIikpKQorICAgICAgICAgIChmaXhlZDEKKyAgICAgICAgICAgIChkZXJp dmF0aW9uCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAiZml4ZWQiCisg ICAgICAgICAgICAgICViYXNoCisgICAgICAgICAgICAgIGAoLGJ1aWxkZXIxKQorICAgICAg ICAgICAgICAjOmhhc2gKKyAgICAgICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAjOmhh c2gtYWxnbworICAgICAgICAgICAgICAnc2hhMjU2KSkKKyAgICAgICAgICAoZml4ZWQyCisg ICAgICAgICAgICAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgImZpeGVkIgorICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICBgKCxi dWlsZGVyMikKKyAgICAgICAgICAgICAgIzpoYXNoCisgICAgICAgICAgICAgIGhhc2gKKyAg ICAgICAgICAgICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgJ3NoYTI1NikpCisgICAg ICAgICAgKGZpeGVkLW91dCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZml4ZWQxKSkKKyAg ICAgICAgICAoYnVpbGRlcjMKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAg ICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZpbmFsLWJ1aWxkZXIuc2giCisg ICAgICAgICAgICAgICJlY2hvICRpbiA7IChyZWFkIC11IDMgYzsgZWNobyAkYykgMzwgJGlu ID4gJG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAoZmluYWwxCisgICAg ICAgICAgICAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAg ICAgImZpbmFsIgorICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICBgKCxidWls ZGVyMykKKyAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAgICAgICBgKCgiaW4i IHVucXVvdGUgZml4ZWQtb3V0KSkKKyAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAg ICAgICAgYCgoLCViYXNoKSAoLGJ1aWxkZXIzKSAoLGZpeGVkMSkpKSkKKyAgICAgICAgICAo ZmluYWwyCisgICAgICAgICAgICAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUK KyAgICAgICAgICAgICAgImZpbmFsIgorICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAg ICAgICBgKCxidWlsZGVyMykKKyAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAg ICAgICBgKCgiaW4iIHVucXVvdGUgZml4ZWQtb3V0KSkKKyAgICAgICAgICAgICAgIzppbnB1 dHMKKyAgICAgICAgICAgICAgYCgoLCViYXNoKSAoLGJ1aWxkZXIzKSAoLGZpeGVkMikpKSkK KyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25z ICVzdG9yZSAobGlzdCBmaW5hbDEgZmluYWwyKSkpKQorICAgICAoYW5kIHN1Y2NlZWRlZD8K KyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGggZmluYWwxKQorICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGZpbmFs MikpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG11bHRp cGxlLW91dHB1dCBkZXJpdmF0aW9uCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVz dHMvZGVyaXZhdGlvbnMuc2NtOjQzMgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibXVs dGlwbGUtb3V0cHV0IGRlcml2YXRpb24iCisgICAobGV0KiAoKGJ1aWxkZXIKKyAgICAgICAg ICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgIm15LWZpeGVkLWJ1aWxkZXIuc2giCisgICAgICAgICAgICAgICJlY2hvIG9uZSA+ ICRvdXQgOyBlY2hvIHR3byA+ICRzZWNvbmQiCisgICAgICAgICAgICAgICcoKSkpCisgICAg ICAgICAgKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAg ICAgICAgICAgICAgImZpeGVkIgorICAgICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAg ICAgICAgICBgKCxidWlsZGVyKQorICAgICAgICAgICAgICAgICAjOmVudi12YXJzCisgICAg ICAgICAgICAgICAgICcoKCJIT01FIiAuICIvaG9tZWxlc3MiKQorICAgICAgICAgICAgICAg ICAgICgienp6IiAuICJaISIpCisgICAgICAgICAgICAgICAgICAgKCJBQUEiIC4gIkEhIikp CisgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCwlYmFz aCkgKCxidWlsZGVyKSkKKyAgICAgICAgICAgICAgICAgIzpvdXRwdXRzCisgICAgICAgICAg ICAgICAgICcoIm91dCIgInNlY29uZCIpKSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAg ICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAg IChhbmQgc3VjY2VlZGVkPworICAgICAgICAgIChsZXQgKChvbmUgKGRlcml2YXRpb24tPm91 dHB1dC1wYXRoIGRydiAib3V0IikpCisgICAgICAgICAgICAgICAgKHR3byAoZGVyaXZhdGlv bi0+b3V0cHV0LXBhdGggZHJ2ICJzZWNvbmQiKSkpCisgICAgICAgICAgICAoYW5kIChsc2V0 PSBlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQt cGF0aHMgZHJ2KQorICAgICAgICAgICAgICAgICAgICAgICAgYCgoIm91dCIgdW5xdW90ZSBv bmUpICgic2Vjb25kIiB1bnF1b3RlIHR3bykpKQorICAgICAgICAgICAgICAgICAoZXE/ICdv bmUgKGNhbGwtd2l0aC1pbnB1dC1maWxlIG9uZSByZWFkKSkKKyAgICAgICAgICAgICAgICAg KGVxPyAndHdvIChjYWxsLXdpdGgtaW5wdXQtZmlsZSB0d28gcmVhZCkpKSkpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbXVsdGlwbGUtb3V0cHV0IGRl cml2YXRpb24sIG5vbi1hbHBoYWJldGljIG9yZGVyCmxvY2F0aW9uOiAvaG9tZS9waS9jb2Rl L2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjQ1Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAibXVsdGlwbGUtb3V0cHV0IGRlcml2YXRpb24sIG5vbi1hbHBoYWJldGljIG9yZGVy IgorICAgKGxldCogKChidWlsZGVyCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3RvcmUK KyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJteS1maXhlZC1idWlsZGVy LnNoIgorICAgICAgICAgICAgICAiZWNobyBvbmUgPiAkb3V0IDsgZWNobyB0d28gPiAkQUFB IgorICAgICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24KKyAg ICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmaXhlZCIKKyAgICAg ICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAgICAgICAgYCgsYnVpbGRlcikKKyAgICAg ICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoLCViYXNoKSAoLGJ1 aWxkZXIpKQorICAgICAgICAgICAgICAgICAjOm91dHB1dHMKKyAgICAgICAgICAgICAgICAg Jygib3V0IiAiQUFBIikpKQorICAgICAgICAgIChzdWNjZWVkZWQ/CisgICAgICAgICAgICAo YnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpKSkKKyAgICAgKGFuZCBzdWNj ZWVkZWQ/CisgICAgICAgICAgKGxldCAoKG9uZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgg ZHJ2ICJvdXQiKSkKKyAgICAgICAgICAgICAgICAodHdvIChkZXJpdmF0aW9uLT5vdXRwdXQt cGF0aCBkcnYgIkFBQSIpKSkKKyAgICAgICAgICAgIChhbmQgKGVxPyAnb25lIChjYWxsLXdp dGgtaW5wdXQtZmlsZSBvbmUgcmVhZCkpCisgICAgICAgICAgICAgICAgIChlcT8gJ3R3byAo Y2FsbC13aXRoLWlucHV0LWZpbGUgdHdvIHJlYWQpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHJlYWQtZGVyaXZhdGlvbiB2cy4gZGVyaXZhdGlv bgpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo0 NzAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInJlYWQtZGVyaXZhdGlvbiB2cy4gZGVy aXZhdGlvbiIKKyAgIChsZXQqICgoc291cmNlcworICAgICAgICAgICAgKHVuZm9sZAorICAg ICAgICAgICAgICAoY3V0ID49IDw+IDEwKQorICAgICAgICAgICAgICAobGFtYmRhIChuKQor ICAgICAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgICAg JXN0b3JlCisgICAgICAgICAgICAgICAgICAoZm9ybWF0ICNmICJpbnB1dH5hIiBuKQorICAg ICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgICAgICN7MSt9Iwor ICAgICAgICAgICAgICAwKSkKKyAgICAgICAgICAoaW5wdXRzCisgICAgICAgICAgICAobWFw IChsYW1iZGEgKGZpbGUpCisgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24KKyAgICAg ICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICAgImRlcml2YXRp b24taW5wdXQiCisgICAgICAgICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICAg ICAgICAgJygpCisgICAgICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAg ICAgICAgICAgYCgoLCViYXNoKSAoLGZpbGUpKSkpCisgICAgICAgICAgICAgICAgIHNvdXJj ZXMpKQorICAgICAgICAgIChidWlsZGVyCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3Rv cmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJidWlsZGVyLnNoIgor ICAgICAgICAgICAgICAiZWNobyBvbmUgPiAkb25lIDsgZWNobyB0d28gPiAkdHdvIgorICAg ICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24KKyAgICAgICAg ICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJkZXJpdmF0aW9uIgorICAgICAg ICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICAgICBgKCxidWlsZGVyKQorICAgICAg ICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsJWJhc2gpCisgICAg ICAgICAgICAgICAgICAgKCxidWlsZGVyKQorICAgICAgICAgICAgICAgICAgICxAKG1hcCBs aXN0IChhcHBlbmQgc291cmNlcyBpbnB1dHMpKSkKKyAgICAgICAgICAgICAgICAgIzpvdXRw dXRzCisgICAgICAgICAgICAgICAgICcoInR3byIgIm9uZSIpKSkKKyAgICAgICAgICAoZHJ2 KiAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9u LWZpbGUtbmFtZSBkcnYpCisgICAgICAgICAgICAgICAgICByZWFkLWRlcml2YXRpb24pKSkK KyAgICAgKGVxdWFsPyBkcnYqIGRydikpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBtdWx0aXBsZS1vdXRwdXQgZGVyaXZhdGlvbiwgZGVyaXZhdGlvbi1w YXRoLT5vdXRwdXQtcGF0aApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rl cml2YXRpb25zLnNjbTo0OTcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm11bHRpcGxl LW91dHB1dCBkZXJpdmF0aW9uLCBkZXJpdmF0aW9uLXBhdGgtPm91dHB1dC1wYXRoIgorICAg KGxldCogKChidWlsZGVyCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAg ICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJidWlsZGVyLnNoIgorICAgICAgICAg ICAgICAiZWNobyBvbmUgPiAkb3V0IDsgZWNobyB0d28gPiAkc2Vjb25kIgorICAgICAgICAg ICAgICAnKCkpKQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJtdWx0aXBsZSIKKyAgICAgICAgICAgICAg ICAgJWJhc2gKKyAgICAgICAgICAgICAgICAgYCgsYnVpbGRlcikKKyAgICAgICAgICAgICAg ICAgIzpvdXRwdXRzCisgICAgICAgICAgICAgICAgICcoIm91dCIgInNlY29uZCIpKSkKKyAg ICAgICAgICAoZHJ2LWZpbGUgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikpCisgICAgICAg ICAgKG9uZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2ICJvdXQiKSkKKyAgICAgICAg ICAodHdvIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYgInNlY29uZCIpKQorICAgICAg ICAgIChmaXJzdCAoZGVyaXZhdGlvbi1wYXRoLT5vdXRwdXQtcGF0aCBkcnYtZmlsZSAib3V0 IikpCisgICAgICAgICAgKHNlY29uZAorICAgICAgICAgICAgKGRlcml2YXRpb24tcGF0aC0+ b3V0cHV0LXBhdGggZHJ2LWZpbGUgInNlY29uZCIpKSkKKyAgICAgKGFuZCAobm90IChzdHJp bmc9PyBvbmUgdHdvKSkKKyAgICAgICAgICAoc3RyaW5nLXN1ZmZpeD8gIi1zZWNvbmQiIHR3 bykKKyAgICAgICAgICAoc3RyaW5nPT8gZmlyc3Qgb25lKQorICAgICAgICAgIChzdHJpbmc9 PyBzZWNvbmQgdHdvKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiB1c2VyIG9mIG11bHRpcGxlLW91dHB1dCBkZXJpdmF0aW9uCmxvY2F0aW9uOiAvaG9t ZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjUxNApzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAidXNlciBvZiBtdWx0aXBsZS1vdXRwdXQgZGVyaXZhdGlvbiIKKyAg IChsZXQqICgoYnVpbGRlcjEKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAg ICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgIm15LW1vLWJ1aWxkZXIuc2giCisg ICAgICAgICAgICAgICJlY2hvIG9uZSA+ICRvdXQgOyBlY2hvIHR3byA+ICR0d28iCisgICAg ICAgICAgICAgICcoKSkpCisgICAgICAgICAgKG1kcnYgKGRlcml2YXRpb24KKyAgICAgICAg ICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgIm11bHRpcGxlLW91dHB1dCIK KyAgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAgICAgICAgICAgICBgKCxidWlsZGVy MSkKKyAgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgICBgKCgs JWJhc2gpICgsYnVpbGRlcjEpKQorICAgICAgICAgICAgICAgICAgIzpvdXRwdXRzCisgICAg ICAgICAgICAgICAgICAnKCJvdXQiICJ0d28iKSkpCisgICAgICAgICAgKGJ1aWxkZXIyCisg ICAgICAgICAgICAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgJXN0b3JlCisg ICAgICAgICAgICAgICJteS1tby11c2VyLWJ1aWxkZXIuc2giCisgICAgICAgICAgICAgICJy ZWFkIHggPCAkb25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICByZWFkIHkgPCAkdHdvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBlY2hvIFwiKCR4ICR5KVwiID4gJG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAg ICAgICAgICAodWRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisg ICAgICAgICAgICAgICAgICAibXVsdGlwbGUtb3V0cHV0LXVzZXIiCisgICAgICAgICAgICAg ICAgICAlYmFzaAorICAgICAgICAgICAgICAgICAgYCgsYnVpbGRlcjIpCisgICAgICAgICAg ICAgICAgICAjOmVudi12YXJzCisgICAgICAgICAgICAgICAgICBgKCgib25lIgorICAgICAg ICAgICAgICAgICAgICAgdW5xdW90ZQorICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIG1kcnYgIm91dCIpKQorICAgICAgICAgICAgICAgICAgICAoInR3 byIKKyAgICAgICAgICAgICAgICAgICAgIHVucXVvdGUKKyAgICAgICAgICAgICAgICAgICAg IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBtZHJ2ICJ0d28iKSkpCisgICAgICAgICAgICAg ICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICAgYCgoLCViYXNoKSAoLGJ1aWxkZXIy KSAoLG1kcnYpICgsbWRydiAidHdvIikpKSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRp b25zICVzdG9yZSAobGlzdCAocGsgJ3VkcnYgdWRydikpKQorICAgICAgICAgIChsZXQgKChw IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCB1ZHJ2KSkpCisgICAgICAgICAgICAoYW5kICh2 YWxpZC1wYXRoPyAlc3RvcmUgcCkKKyAgICAgICAgICAgICAgICAgKGVxdWFsPyAnKG9uZSB0 d28pIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBwIHJlYWQpKSkpKSkpCgo7OzsgKHVkcnYgIzxk ZXJpdmF0aW9uIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS80aWgxNHA0end6 cHNjNmpuaTdoNGZ4emZxZ2MzZjN3dy1tdWx0aXBsZS1vdXRwdXQtdXNlci5kcnYgPT4gL2hv bWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL2R6bjVxMnluMHo2OXdhNnFraHB4ZmJq c3FhYTdoYXdjLW11bHRpcGxlLW91dHB1dC11c2VyIDI0NDMyYTg+KQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uIHdpdGggIzpyZWZlcmVu Y2VzLWdyYXBocwpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRp b25zLnNjbTo1NDcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2YXRpb24gd2l0 aCAjOnJlZmVyZW5jZXMtZ3JhcGhzIgorICAgKGxldCogKChpbnB1dDEKKyAgICAgICAgICAg IChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAg ICAgImZvbyIKKyAgICAgICAgICAgICAgImhlbGxvIgorICAgICAgICAgICAgICAobGlzdCAl YmFzaCkpKQorICAgICAgICAgIChpbnB1dDIKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1z dG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImJhciIKKyAgICAg ICAgICAgICAgKG51bWJlci0+c3RyaW5nIChyYW5kb20gNzc3NykpCisgICAgICAgICAgICAg IChsaXN0IGlucHV0MSkpKQorICAgICAgICAgIChidWlsZGVyCisgICAgICAgICAgICAoYWRk LXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJi dWlsZC1ncmFwaCIKKyAgICAgICAgICAgICAgKGZvcm1hdAorICAgICAgICAgICAgICAgICNm CisgICAgICAgICAgICAgICAgIlxufmEgJG91dFxuICh3aGlsZSByZWFkIGwgOyBkbyBlY2hv ICRsIDsgZG9uZSkgPCBiYXNoID4gJG91dC9iYXNoXG4gKHdoaWxlIHJlYWQgbCA7IGRvIGVj aG8gJGwgOyBkb25lKSA8IGlucHV0MSA+ICRvdXQvaW5wdXQxXG4gKHdoaWxlIHJlYWQgbCA7 IGRvIGVjaG8gJGwgOyBkb25lKSA8IGlucHV0MiA+ICRvdXQvaW5wdXQyIgorICAgICAgICAg ICAgICAgICVta2RpcikKKyAgICAgICAgICAgICAgKGxpc3QgJW1rZGlyKSkpCisgICAgICAg ICAgKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgICAgImNsb3N1cmUtZ3JhcGhzIgorICAgICAgICAgICAgICAgICAlYmFzaAorICAg ICAgICAgICAgICAgICBgKCxidWlsZGVyKQorICAgICAgICAgICAgICAgICAjOnJlZmVyZW5j ZXMtZ3JhcGhzCisgICAgICAgICAgICAgICAgIGAoKCJiYXNoIiB1bnF1b3RlICViYXNoKQor ICAgICAgICAgICAgICAgICAgICgiaW5wdXQxIiB1bnF1b3RlIGlucHV0MSkKKyAgICAgICAg ICAgICAgICAgICAoImlucHV0MiIgdW5xdW90ZSBpbnB1dDIpKQorICAgICAgICAgICAgICAg ICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsJWJhc2gpICgsYnVpbGRlcikpKSkK KyAgICAgICAgICAob3V0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAg KGRlZmluZSAoZGVwcyBwYXRoIC4gZGVwcykKKyAgICAgICAobGV0ICgoY291bnQgKGxlbmd0 aCBkZXBzKSkpCisgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICBwYXRoCisg ICAgICAgICAgICJcblxuIgorICAgICAgICAgICAobnVtYmVyLT5zdHJpbmcgY291bnQpCisg ICAgICAgICAgICJcbiIKKyAgICAgICAgICAgKHN0cmluZy1qb2luIChzb3J0IGRlcHMgc3Ry aW5nPD8pICJcbiIpCisgICAgICAgICAgIChpZiAoemVybz8gY291bnQpICIiICJcbiIpKSkp CisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAg ICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgIChkaXJlY3RvcnktY29udGVudHMgb3V0IGdl dC1zdHJpbmctYWxsKQorICAgICAgICAgICAgYCgoIi9iYXNoIiB1bnF1b3RlIChzdHJpbmct YXBwZW5kICViYXNoICJcblxuMFxuIikpCisgICAgICAgICAgICAgICgiL2lucHV0MSIKKyAg ICAgICAgICAgICAgIHVucXVvdGUKKyAgICAgICAgICAgICAgIChpZiAoc3RyaW5nPj8gaW5w dXQxICViYXNoKQorICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoZGVwcyAlYmFz aCkgKGRlcHMgaW5wdXQxICViYXNoKSkKKyAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBl bmQgKGRlcHMgaW5wdXQxICViYXNoKSAoZGVwcyAlYmFzaCkpKSkKKyAgICAgICAgICAgICAg KCIvaW5wdXQyIgorICAgICAgICAgICAgICAgdW5xdW90ZQorICAgICAgICAgICAgICAgKHN0 cmluZy1jb25jYXRlbmF0ZQorICAgICAgICAgICAgICAgICAobWFwIGNkcgorICAgICAgICAg ICAgICAgICAgICAgIChzb3J0IChtYXAgKGxhbWJkYSAocCBkKSAoY29ucyBwIChhcHBseSBk ZXBzIHAgZCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgJWJh c2ggaW5wdXQxIGlucHV0MikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs aXN0ICcoKSAobGlzdCAlYmFzaCkgKGxpc3QgaW5wdXQxKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxhbWJkYSAoeCB5KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1hdGNoIHgKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHAx IC4gXykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoIHkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgocDIgLiBf KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmc8PyBwMSBwMikpKSkpKSkpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBvawpsb2Nh dGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo1OTcKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2YXRpb24gIzphbGxvd2VkLXJlZmVyZW5j ZXMsIG9rIgorICAgKGxldCAoKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICVz dG9yZQorICAgICAgICAgICAgICAgICJhbGxvd2VkIgorICAgICAgICAgICAgICAgICViYXNo CisgICAgICAgICAgICAgICAgJygiLWMiICJlY2hvIGhlbGxvID4gJG91dCIpCisgICAgICAg ICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICBgKCgsJWJhc2gpKQorICAgICAg ICAgICAgICAgICM6YWxsb3dlZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgJygpKSkp CisgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkpKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uICM6YWxsb3dl ZC1yZWZlcmVuY2VzLCBub3QgYWxsb3dlZApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4 L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo2MDQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg ImRlcml2YXRpb24gIzphbGxvd2VkLXJlZmVyZW5jZXMsIG5vdCBhbGxvd2VkIgorICAgKGxl dCogKCh0eHQgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiZm9vIiAiSGVsbG8sIHdvcmxk LiIpKQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0 b3JlCisgICAgICAgICAgICAgICAgICJkaXNhbGxvd2VkIgorICAgICAgICAgICAgICAgICAl YmFzaAorICAgICAgICAgICAgICAgICBgKCItYyIgLChzdHJpbmctYXBwZW5kICJlY2hvICIg dHh0ICI+ICRvdXQiKSkKKyAgICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAg ICAgICAgYCgoLCViYXNoKSAoLHR4dCkpCisgICAgICAgICAgICAgICAgICM6YWxsb3dlZC1y ZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgICcoKSkpKQorICAgICAoZ3VhcmQgKGMgKChu aXgtcHJvdG9jb2wtZXJyb3I/IGMpICN0KSkKKyAgICAgICAgICAgIChidWlsZC1kZXJpdmF0 aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICNmKSkpCndhcm5pbmc6IGNh bm5vdCBydW4gV2ViIHNlcnZlciBmb3IgdGVzdHM6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UK QCBidWlsZC1zdGFydGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9tMGln ZjFzMXFtaGFsN3pwZ2JndzZkMmpjcjgyOGhqdi1kaXNhbGxvd2VkLmRydiAtIGFybWhmLWxp bnV4IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy9tMC8v aWdmMXMxcW1oYWw3enBnYmd3NmQyamNyODI4aGp2LWRpc2FsbG93ZWQuZHJ2LmJ6MgpvdXRw dXQgKGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvZmFkaDRueGtyNDQ2eWhz Y2ZhOGtqNTM3MjNjaHpqcm0tZGlzYWxsb3dlZCcpIGlzIG5vdCBhbGxvd2VkIHRvIHJlZmVy IHRvIHBhdGggYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS82YnlqNXMyeHlq M2M2cTR5MGIwcml5cTFuNnExNHBoNy1mb28nCkAgYnVpbGQtZmFpbGVkIC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9tMGlnZjFzMXFtaGFsN3pwZ2JndzZkMmpjcjgyOGhq di1kaXNhbGxvd2VkLmRydiAtIDEgb3V0cHV0IChgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3Qt dG1wL3N0b3JlL2ZhZGg0bnhrcjQ0Nnloc2NmYThrajUzNzIzY2h6anJtLWRpc2FsbG93ZWQn KSBpcyBub3QgYWxsb3dlZCB0byByZWZlciB0byBwYXRoIGAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvc3RvcmUvNmJ5ajVzMnh5ajNjNnE0eTBiMHJpeXExbjZxMTRwaDctZm9vJwph Y3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uICM6 YWxsb3dlZC1yZWZlcmVuY2VzLCBzZWxmIGFsbG93ZWQKbG9jYXRpb246IC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206NjE2CnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJkZXJpdmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBzZWxmIGFsbG93ZWQi CisgICAobGV0ICgoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgJXN0b3JlCisg ICAgICAgICAgICAgICAgImFsbG93ZWQiCisgICAgICAgICAgICAgICAgJWJhc2gKKyAgICAg ICAgICAgICAgICAnKCItYyIgImVjaG8gJG91dCA+ICRvdXQiKQorICAgICAgICAgICAgICAg ICM6aW5wdXRzCisgICAgICAgICAgICAgICAgYCgoLCViYXNoKSkKKyAgICAgICAgICAgICAg ICAjOmFsbG93ZWQtcmVmZXJlbmNlcworICAgICAgICAgICAgICAgICcoIm91dCIpKSkpCisg ICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkpKQphY3R1YWwtdmFs dWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uICM6YWxsb3dlZC1y ZWZlcmVuY2VzLCBzZWxmIG5vdCBhbGxvd2VkCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1 aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjYyMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiZGVyaXZhdGlvbiAjOmFsbG93ZWQtcmVmZXJlbmNlcywgc2VsZiBub3QgYWxsb3dlZCIK KyAgIChsZXQgKChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAlc3RvcmUKKyAg ICAgICAgICAgICAgICAiZGlzYWxsb3dlZCIKKyAgICAgICAgICAgICAgICAlYmFzaAorICAg ICAgICAgICAgICAgIGAoIi1jIiAsImVjaG8gJG91dCA+ICRvdXQiKQorICAgICAgICAgICAg ICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgYCgoLCViYXNoKSkKKyAgICAgICAgICAg ICAgICAjOmFsbG93ZWQtcmVmZXJlbmNlcworICAgICAgICAgICAgICAgICcoKSkpKQorICAg ICAoZ3VhcmQgKGMgKChuaXgtcHJvdG9jb2wtZXJyb3I/IGMpICN0KSkKKyAgICAgICAgICAg IChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICNm KSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUv dmdrYTJsNjRheWM1YjJxaXg0OXI4cnBkaWlpOTRrZHctZGlzYWxsb3dlZC5kcnYgLSBhcm1o Zi1saW51eCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMv dmcvL2thMmw2NGF5YzViMnFpeDQ5cjhycGRpaWk5NGtkdy1kaXNhbGxvd2VkLmRydi5iejIK b3V0cHV0IChgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL3YyMmdzOWNhaXNz aWgzanlscGh4Njl6Y3FjeHg4N2hiLWRpc2FsbG93ZWQnKSBpcyBub3QgYWxsb3dlZCB0byBy ZWZlciB0byBwYXRoIGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvdjIyZ3M5 Y2Fpc3NpaDNqeWxwaHg2OXpjcWN4eDg3aGItZGlzYWxsb3dlZCcKQCBidWlsZC1mYWlsZWQg L2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL3Zna2EybDY0YXljNWIycWl4NDly OHJwZGlpaTk0a2R3LWRpc2FsbG93ZWQuZHJ2IC0gMSBvdXRwdXQgKGAvaG9tZS9waS9jb2Rl L2d1aXgvdGVzdC10bXAvc3RvcmUvdjIyZ3M5Y2Fpc3NpaDNqeWxwaHg2OXpjcWN4eDg3aGIt ZGlzYWxsb3dlZCcpIGlzIG5vdCBhbGxvd2VkIHRvIHJlZmVyIHRvIHBhdGggYC9ob21lL3Bp L2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS92MjJnczljYWlzc2loM2p5bHBoeDY5emNxY3h4 ODdoYi1kaXNhbGxvd2VkJwphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBkZXJpdmF0aW9uICM6ZGlzYWxsb3dlZC1yZWZlcmVuY2VzLCBvawpsb2NhdGlvbjog L2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo2MzQKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImRlcml2YXRpb24gIzpkaXNhbGxvd2VkLXJlZmVyZW5jZXMs IG9rIgorICAgKGxldCAoKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAgICJkaXNhbGxvd2VkIgorICAgICAgICAgICAgICAgICViYXNo CisgICAgICAgICAgICAgICAgJygiLWMiICJlY2hvIGhlbGxvID4gJG91dCIpCisgICAgICAg ICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICBgKCgsJWJhc2gpKQorICAgICAg ICAgICAgICAgICM6ZGlzYWxsb3dlZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgJygi b3V0IikpKSkKKyAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24g IzpkaXNhbGxvd2VkLXJlZmVyZW5jZXMsIG5vdCBvawpsb2NhdGlvbjogL2hvbWUvcGkvY29k ZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo2NDEKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImRlcml2YXRpb24gIzpkaXNhbGxvd2VkLXJlZmVyZW5jZXMsIG5vdCBvayIKKyAg IChsZXQqICgodHh0IChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgImZvbyIgIkhlbGxvLCB3 b3JsZC4iKSkKKyAgICAgICAgICAoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAg ICVzdG9yZQorICAgICAgICAgICAgICAgICAiZGlzZGlzYWxsb3dlZCIKKyAgICAgICAgICAg ICAgICAgJWJhc2gKKyAgICAgICAgICAgICAgICAgYCgiLWMiICwoc3RyaW5nLWFwcGVuZCAi ZWNobyAiIHR4dCAiPiAkb3V0IikpCisgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAg ICAgICAgICAgICAgIGAoKCwlYmFzaCkgKCx0eHQpKQorICAgICAgICAgICAgICAgICAjOmRp c2FsbG93ZWQtcmVmZXJlbmNlcworICAgICAgICAgICAgICAgICAobGlzdCB0eHQpKSkpCisg ICAgIChndWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykgI3QpKQorICAgICAgICAg ICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAgICAgICAgICAg I2YpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9y ZS9hYW5sOHJ2cWowZGd2YzJyaGRhYWs2aHg0ZnMwMXluaC1kaXNkaXNhbGxvd2VkLmRydiAt IGFybWhmLWxpbnV4IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIvbG9nL2d1aXgv ZHJ2cy9hYS8vbmw4cnZxajBkZ3ZjMnJoZGFhazZoeDRmczAxeW5oLWRpc2Rpc2FsbG93ZWQu ZHJ2LmJ6MgpvdXRwdXQgKGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvbmMy MnJxNHMxM2htNmttMmt6Z3M3c2RhY3Znd2ZqZGwtZGlzZGlzYWxsb3dlZCcpIGlzIG5vdCBh bGxvd2VkIHRvIHJlZmVyIHRvIHBhdGggYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9z dG9yZS82YnlqNXMyeHlqM2M2cTR5MGIwcml5cTFuNnExNHBoNy1mb28nCkAgYnVpbGQtZmFp bGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9hYW5sOHJ2cWowZGd2YzJy aGRhYWs2aHg0ZnMwMXluaC1kaXNkaXNhbGxvd2VkLmRydiAtIDEgb3V0cHV0IChgL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL25jMjJycTRzMTNobTZrbTJremdzN3NkYWN2 Z3dmamRsLWRpc2Rpc2FsbG93ZWQnKSBpcyBub3QgYWxsb3dlZCB0byByZWZlciB0byBwYXRo IGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvNmJ5ajVzMnh5ajNjNnE0eTBi MHJpeXExbjZxMTRwaDctZm9vJwphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBkZXJpdmF0aW9uICM6bGVha2VkLWVudi12YXJzCmxvY2F0aW9uOiAvaG9tZS9w aS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjY1Ngpzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJkZXJpdmF0aW9uICM6bGVha2VkLWVudi12YXJzIgorICAgKGdldGVudiAi TklYX1NUQVRFX0RJUiIpCisgICAobGV0KiAoKHZhbHVlIChnZXRlbnYgIk5JWF9TVEFURV9E SVIiKSkKKyAgICAgICAgICAoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVz dG9yZQorICAgICAgICAgICAgICAgICAibGVha2VkLWVudi12YXJzIgorICAgICAgICAgICAg ICAgICAlYmFzaAorICAgICAgICAgICAgICAgICAnKCItYyIgImVjaG8gLW4gJE5JWF9TVEFU RV9ESVIgPiAkb3V0IikKKyAgICAgICAgICAgICAgICAgIzpoYXNoCisgICAgICAgICAgICAg ICAgIChzaGEyNTYgKHN0cmluZy0+dXRmOCB2YWx1ZSkpCisgICAgICAgICAgICAgICAgICM6 aGFzaC1hbGdvCisgICAgICAgICAgICAgICAgICdzaGEyNTYKKyAgICAgICAgICAgICAgICAg IzppbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoLCViYXNoKSkKKyAgICAgICAgICAgICAg ICAgIzpsZWFrZWQtZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgJygiTklYX1NUQVRFX0RJ UiIpKSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYp KQorICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgKGRlcml2 YXRpb24tPm91dHB1dC1wYXRoIGRydikKKyAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkp KQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL2xx cHJxaDFhbmpmN3N6Z3d5YnlzNHNza3AwM3doaGYwLWxlYWtlZC1lbnYtdmFycy5kcnYgLSBh cm1oZi1saW51eCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2Ry dnMvbHEvL3BycWgxYW5qZjdzemd3eWJ5czRzc2twMDN3aGhmMC1sZWFrZWQtZW52LXZhcnMu ZHJ2LmJ6MgpAIGJ1aWxkLXN1Y2NlZWRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAv c3RvcmUvbHFwcnFoMWFuamY3c3pnd3lieXM0c3NrcDAzd2hoZjAtbGVha2VkLWVudi12YXJz LmRydiAtCmV4cGVjdGVkLXZhbHVlOiAiL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zh ci8xNzU1MiIKYWN0dWFsLXZhbHVlOiAiL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zh ci8xNzU1MiIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGJ1aWxkIGRlcml2YXRpb24gd2l0 aCBjb3JldXRpbHMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0 aW9ucy5zY206Njc3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWlsZCBkZXJpdmF0 aW9uIHdpdGggY29yZXV0aWxzIgorICAgKGxldCogKChidWlsZGVyCisgICAgICAgICAgICAo YWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICJidWlsZC13aXRoLWNvcmV1dGlscy5zaCIKKyAgICAgICAgICAgICAgImVjaG8gJFBBVEgg OyBta2RpciAtLXZlcnNpb24gOyBta2RpciAkb3V0IDsgdG91Y2ggJG91dC9nb29kIgorICAg ICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24KKyAgICAgICAg ICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAg ICAgICViYXNoCisgICAgICAgICAgICAgICAgIGAoLGJ1aWxkZXIpCisgICAgICAgICAgICAg ICAgICM6ZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgYCgoIlBBVEgiCisgICAgICAgICAg ICAgICAgICAgIHVucXVvdGUKKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQK KyAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggJWNvcmV1 dGlscykKKyAgICAgICAgICAgICAgICAgICAgICAiL2JpbiIpKSkKKyAgICAgICAgICAgICAg ICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoLGJ1aWxkZXIpICgsJWNvcmV1dGls cykpKSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRlcml2 YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVkPworICAg ICAgICAgIChsZXQgKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAg ICAgICAgIChhbmQgKHZhbGlkLXBhdGg/ICVzdG9yZSBwKQorICAgICAgICAgICAgICAgICAo ZmlsZS1leGlzdHM/IChzdHJpbmctYXBwZW5kIHAgIi9nb29kIikpKSkpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ZGVy aXZhdGlvbiBhbmQgaW52YWxpZCBtb2R1bGUgbmFtZQpsb2NhdGlvbjogL2hvbWUvcGkvY29k ZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo3MDAKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAiYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiBhbmQgaW52YWxpZCBtb2R1bGUg bmFtZSIKKyAgICcoZmlsZS1zZWFyY2gtZXJyb3IKKyAgICAgICJndWl4L21vZHVsZS90aGF0 L2RvZXMvbm90L2V4aXN0LnNjbSIpCisgICAoZ3VhcmQgKGMgKChmaWxlLXNlYXJjaC1lcnJv cj8gYykKKyAgICAgICAgICAgICAgKGxpc3QgJ2ZpbGUtc2VhcmNoLWVycm9yCisgICAgICAg ICAgICAgICAgICAgIChmaWxlLXNlYXJjaC1lcnJvci1maWxlLW5hbWUgYykpKSkKKyAgICAg ICAgICAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgJXN0b3Jl CisgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgI3QKKyAgICAgICAgICAgICM6bW9k dWxlcworICAgICAgICAgICAgJygoZ3VpeCBtb2R1bGUgdGhhdCBkb2VzIG5vdCBleGlzdCkp KSkpCmV4cGVjdGVkLXZhbHVlOiAoZmlsZS1zZWFyY2gtZXJyb3IgImd1aXgvbW9kdWxlL3Ro YXQvZG9lcy9ub3QvZXhpc3Quc2NtIikKYWN0dWFsLXZhbHVlOiAoZmlsZS1zZWFyY2gtZXJy b3IgImd1aXgvbW9kdWxlL3RoYXQvZG9lcy9ub3QvZXhpc3Quc2NtIikKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24gYW5kIGJ1aWxkZXIg ZW5jb2RpbmcKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9u cy5zY206NzA5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImJ1aWxkLWV4cHJlc3Npb24t PmRlcml2YXRpb24gYW5kIGJ1aWxkZXIgZW5jb2RpbmciCisgICAnKCJVVEYtOCIgI3QpCisg ICAobGV0KiAoKGV4cCAnKM67ICjOsSkgKCsgzrEgMSkpKQorICAgICAgICAgIChkcnYgKGJ1 aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24gJXN0b3JlICJmb28iIGV4cCkpKQorICAgICAo bWF0Y2ggKGRlcml2YXRpb24tYnVpbGRlci1hcmd1bWVudHMgZHJ2KQorICAgICAgICAgICAg KCguLi4gYnVpbGRlcikKKyAgICAgICAgICAgICAod2l0aC1mbHVpZHMKKyAgICAgICAgICAg ICAgICgoJWRlZmF1bHQtcG9ydC1lbmNvZGluZyAiVVRGLTgiKSkKKyAgICAgICAgICAgICAg IChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICBidWlsZGVyCisgICAg ICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgKGxpc3Qg KHBvcnQtZW5jb2RpbmcgcG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoLT5ib29s CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChnZXQtc3RyaW5nLWFsbCBwb3J0KQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiKM67ICjOsSkgKCsgzrEgMSkpIikpKSkpKSkpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgiVVRGLTgiICN0KQphY3R1YWwtdmFsdWU6ICgiVVRGLTgiICN0KQpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiBh bmQgZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1 aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjcyMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiBhbmQgZGVyaXZhdGlvbi1wcmVyZXF1 aXNpdGVzIgorICAgKGxldCAoKGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiAl c3RvcmUgImZhaWwiICNmKSkpCisgICAgIChhbnkgKG1hdGNoLWxhbWJkYQorICAgICAgICAg ICAgKCgkIDxkZXJpdmF0aW9uLWlucHV0PiBwYXRoKQorICAgICAgICAgICAgIChzdHJpbmc9 PworICAgICAgICAgICAgICAgcGF0aAorICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmls ZS1uYW1lICglZ3VpbGUtZm9yLWJ1aWxkKSkpKSkKKyAgICAgICAgICAoZGVyaXZhdGlvbi1w cmVyZXF1aXNpdGVzIGRydikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzIGFuZCB2YWxpZC1kZXJpdmF0aW9u LWlucHV0Pwpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25z LnNjbTo3MzAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2YXRpb24tcHJlcmVx dWlzaXRlcyBhbmQgdmFsaWQtZGVyaXZhdGlvbi1pbnB1dD8iCisgICAobGV0KiAoKGEgKGJ1 aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICVzdG9yZQorICAg ICAgICAgICAgICAgImEiCisgICAgICAgICAgICAgICAnKG1rZGlyICVvdXRwdXQpKSkKKyAg ICAgICAgICAoYiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAiYiIKKyAgICAgICAgICAgICAgIGAobGlzdCAs KHJhbmRvbS10ZXh0KSkpKQorICAgICAgICAgIChjIChidWlsZC1leHByZXNzaW9uLT5kZXJp dmF0aW9uCisgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICJjIgorICAg ICAgICAgICAgICAgYChta2RpciAlb3V0cHV0KQorICAgICAgICAgICAgICAgIzppbnB1dHMK KyAgICAgICAgICAgICAgIGAoKCJhIiAsYSkgKCJiIiAsYikpKSkpCisgICAgIChidWlsZC1k ZXJpdmF0aW9ucworICAgICAgICVzdG9yZQorICAgICAgIChsaXN0IGEKKyAgICAgICAgICAg ICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAg IChtYXRjaCAoZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzCisgICAgICAgICAgICAgIGMKKyAg ICAgICAgICAgICAgKGN1dCB2YWxpZC1kZXJpdmF0aW9uLWlucHV0PyAlc3RvcmUgPD4pKQor ICAgICAgICAgICAgKCgoJCA8ZGVyaXZhdGlvbi1pbnB1dD4gZmlsZSAoIm91dCIpKSkKKyAg ICAgICAgICAgICAoc3RyaW5nPT8gZmlsZSAoZGVyaXZhdGlvbi1maWxlLW5hbWUgYikpKQor ICAgICAgICAgICAgKHggKHBrICdmYWlsIHggI2YpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHdp dGhvdXQgaW5wdXRzCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZh dGlvbnMuc2NtOjc0OApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYnVpbGQtZXhwcmVz c2lvbi0+ZGVyaXZhdGlvbiB3aXRob3V0IGlucHV0cyIKKyAgIChsZXQqICgoYnVpbGRlcgor ICAgICAgICAgICAgJyhiZWdpbgorICAgICAgICAgICAgICAgKG1rZGlyICVvdXRwdXQpCisg ICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi90ZXN0IikKKyAgICAgICAgICAgICAgICAgKGxh bWJkYSAocCkgKGRpc3BsYXkgJyhoZWxsbyBndWl4KSBwKSkpKSkKKyAgICAgICAgICAoZHJ2 IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAgICAiZ29vIgorICAgICAgICAgICAgICAgICBidWlsZGVyKSkK KyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25z ICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVkPworICAgICAgICAg IChsZXQgKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAg IChlcXVhbD8KKyAgICAgICAgICAgICAgJyhoZWxsbyBndWl4KQorICAgICAgICAgICAgICAo Y2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBw ICIvdGVzdCIpCisgICAgICAgICAgICAgICAgcmVhZCkpKSkpKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9u IGFuZCBtYXgtc2lsZW50LXRpbWUKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0 cy9kZXJpdmF0aW9ucy5zY206NzYxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWls ZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIGFuZCBtYXgtc2lsZW50LXRpbWUiCisgICAobGV0 KiAoKHN0b3JlIChsZXQgKChzIChvcGVuLWNvbm5lY3Rpb24pKSkKKyAgICAgICAgICAgICAg ICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMgcyAjOm1heC1zaWxlbnQtdGltZSAxKQorICAgICAg ICAgICAgICAgICAgIHMpKQorICAgICAgICAgIChidWlsZGVyICcoYmVnaW4gKHNsZWVwIDEw MCkgKG1rZGlyICVvdXRwdXQpICN0KSkKKyAgICAgICAgICAoZHJ2IChidWlsZC1leHByZXNz aW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAg ICAgICJzaWxlbnQiCisgICAgICAgICAgICAgICAgIGJ1aWxkZXIpKQorICAgICAgICAgIChv dXQtcGF0aCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgIChndWFyZCAo YyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAoYW5kIChzdHJp bmctY29udGFpbnMKKyAgICAgICAgICAgICAgICAgICAgICAgKG5peC1wcm90b2NvbC1lcnJv ci1tZXNzYWdlIGMpCisgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQiKQorICAgICAg ICAgICAgICAgICAgICAgKG5vdCAodmFsaWQtcGF0aD8gc3RvcmUgb3V0LXBhdGgpKSkpKQor ICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zIHN0b3JlIChsaXN0IGRydikpCisgICAg ICAgICAgICAjZikpKQpzdWJzdGl0dXRlOiB3YXJuaW5nOiBhdXRoZW50aWNhdGlvbiBhbmQg YXV0aG9yaXphdGlvbiBvZiBzdWJzdGl0dXRlcyBkaXNhYmxlZCEKc3Vic3RpdHV0ZTogZ3Vp eCBzdWJzdGl0dXRlOiB3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1wb3J0cyBzZWVtcyB0 byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFpbGFibGUKQCBi dWlsZC1zdGFydGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS8wMXFjY2Fn NjB5ZzBqaHh3Y3NnYjEybnhkcDRmcTkzaC1zaWxlbnQuZHJ2IC0gYXJtaGYtbGludXggL2hv bWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzLzAxLy9xY2NhZzYw eWcwamh4d2NzZ2IxMm54ZHA0ZnE5M2gtc2lsZW50LmRydi5iejIKYnVpbGRpbmcgb2YgYC9o b21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS8wMXFjY2FnNjB5ZzBqaHh3Y3NnYjEy bnhkcDRmcTkzaC1zaWxlbnQuZHJ2JyB0aW1lZCBvdXQgYWZ0ZXIgMSBzZWNvbmRzIG9mIHNp bGVuY2UKQCBidWlsZC1mYWlsZWQgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3Jl LzAxcWNjYWc2MHlnMGpoeHdjc2diMTJueGRwNGZxOTNoLXNpbGVudC5kcnYgLSB0aW1lb3V0 CmtpbGxpbmcgcHJvY2VzcyAxNzY3NAphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIGFuZCB0aW1lb3V0Cmxv Y2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjc3NQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlv biBhbmQgdGltZW91dCIKKyAgIChsZXQqICgoc3RvcmUgKGxldCAoKHMgKG9wZW4tY29ubmVj dGlvbikpKQorICAgICAgICAgICAgICAgICAgIChzZXQtYnVpbGQtb3B0aW9ucyBzICM6dGlt ZW91dCAxKQorICAgICAgICAgICAgICAgICAgIHMpKQorICAgICAgICAgIChidWlsZGVyICco YmVnaW4gKHNsZWVwIDEwMCkgKG1rZGlyICVvdXRwdXQpICN0KSkKKyAgICAgICAgICAoZHJ2 IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHN0b3Jl CisgICAgICAgICAgICAgICAgICJzbG93IgorICAgICAgICAgICAgICAgICBidWlsZGVyKSkK KyAgICAgICAgICAob3V0LXBhdGggKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQor ICAgICAoZ3VhcmQgKGMgKChuaXgtcHJvdG9jb2wtZXJyb3I/IGMpCisgICAgICAgICAgICAg ICAgKGFuZCAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgICAgICAgICAgICAgICAgIChuaXgt cHJvdG9jb2wtZXJyb3ItbWVzc2FnZSBjKQorICAgICAgICAgICAgICAgICAgICAgICAiZmFp bGVkIikKKyAgICAgICAgICAgICAgICAgICAgIChub3QgKHZhbGlkLXBhdGg/IHN0b3JlIG91 dC1wYXRoKSkpKSkKKyAgICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyBzdG9yZSAobGlz dCBkcnYpKQorICAgICAgICAgICAgI2YpKSkKc3Vic3RpdHV0ZTogd2FybmluZzogYXV0aGVu dGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQhCnN1 YnN0aXR1dGU6IGd1aXggc3Vic3RpdHV0ZTogd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGlt cG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVu YXZhaWxhYmxlCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAv c3RvcmUveXN5czQ3emFhejhpcWhzYXE0eTRxMXN4OGs0cXMzMzgtc2xvdy5kcnYgLSBhcm1o Zi1saW51eCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMv eXMvL3lzNDd6YWF6OGlxaHNhcTR5NHExc3g4azRxczMzOC1zbG93LmRydi5iejIKYnVpbGRp bmcgb2YgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS95c3lzNDd6YWF6OGlx aHNhcTR5NHExc3g4azRxczMzOC1zbG93LmRydicgdGltZWQgb3V0IGFmdGVyIDEgc2Vjb25k cwpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUveXN5 czQ3emFhejhpcWhzYXE0eTRxMXN4OGs0cXMzMzgtc2xvdy5kcnYgLSB0aW1lb3V0CmtpbGxp bmcgcHJvY2VzcyAxNzY4NAphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIGFuZCBkZXJpdmF0aW9uLXByZXJl cXVpc2l0ZXMtdG8tYnVpbGQKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9k ZXJpdmF0aW9ucy5zY206Nzg5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWlsZC1l eHByZXNzaW9uLT5kZXJpdmF0aW9uIGFuZCBkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8t YnVpbGQiCisgICAobGV0ICgoZHJ2IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uICVz dG9yZSAiZmFpbCIgI2YpKSkKKyAgICAgKG51bGw/IChkZXJpdmF0aW9uLXByZXJlcXVpc2l0 ZXMtdG8tYnVpbGQgJXN0b3JlIGRydikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkIHdoZW4g b3V0cHV0cyBhbHJlYWR5IHByZXNlbnQKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90 ZXN0cy9kZXJpdmF0aW9ucy5zY206Nzk1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJk ZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQgd2hlbiBvdXRwdXRzIGFscmVhZHkg cHJlc2VudCIKKyAgIChsZXQqICgoYnVpbGRlciAnKGJlZ2luIChta2RpciAlb3V0cHV0KSAj dCkpCisgICAgICAgICAgKGlucHV0LWRydgorICAgICAgICAgICAgKGJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJp bnB1dCIKKyAgICAgICAgICAgICAgYnVpbGRlcikpCisgICAgICAgICAgKGlucHV0LXBhdGgK KyAgICAgICAgICAgIChkZXJpdmF0aW9uLW91dHB1dC1wYXRoCisgICAgICAgICAgICAgIChh c3NvYy1yZWYgKGRlcml2YXRpb24tb3V0cHV0cyBpbnB1dC1kcnYpICJvdXQiKSkpCisgICAg ICAgICAgKGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgInNvbWV0aGluZyIKKyAgICAgICAgICAg ICAgICAgYnVpbGRlcgorICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAg ICAgICBgKCgiaSIgLGlucHV0LWRydikpKSkKKyAgICAgICAgICAob3V0cHV0IChkZXJpdmF0 aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgKHdoZW4gKHZhbGlkLXBhdGg/ICVzdG9y ZSBpbnB1dC1wYXRoKQorICAgICAgICAgICAoZGVsZXRlLXBhdGhzICVzdG9yZSAobGlzdCBp bnB1dC1wYXRoKSkpCisgICAgICh3aGVuICh2YWxpZC1wYXRoPyAlc3RvcmUgb3V0cHV0KQor ICAgICAgICAgICAoZGVsZXRlLXBhdGhzICVzdG9yZSAobGlzdCBvdXRwdXQpKSkKKyAgICAg KGFuZCAoZXF1YWw/CisgICAgICAgICAgICAobWFwIGRlcml2YXRpb24taW5wdXQtcGF0aAor ICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkICVz dG9yZSBkcnYpKQorICAgICAgICAgICAgKGxpc3QgKGRlcml2YXRpb24tZmlsZS1uYW1lIGlu cHV0LWRydikpKQorICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3Qg ZHJ2KSkKKyAgICAgICAgICAoZGVsZXRlLXBhdGhzICVzdG9yZSAobGlzdCBpbnB1dC1wYXRo KSkKKyAgICAgICAgICAobm90ICh2YWxpZC1wYXRoPyAlc3RvcmUgaW5wdXQtcGF0aCkpCisg ICAgICAgICAgKG51bGw/IChkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQgJXN0 b3JlIGRydikpKSkpCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Igcm9vdHMuLi4KcmVtb3Zp bmcgc3RhbGUgdGVtcG9yYXJ5IHJvb3RzIGZpbGUgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0 LXRtcC92YXIvMTc1NTIvdGVtcHJvb3RzLzE3NjE2JwpkZWxldGluZyB1bnVzZWQgbGlua3Mu Li4KQCBidWlsZC1zdGFydGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS96 cmp4Y3Y4MmZ3c2NzMXhkbWdpNjhiMng2OHc3eWFyZi1pbnB1dC5kcnYgLSBhcm1oZi1saW51 eCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvenIvL2p4 Y3Y4MmZ3c2NzMXhkbWdpNjhiMng2OHc3eWFyZi1pbnB1dC5kcnYuYnoyCkAgYnVpbGQtc3Vj Y2VlZGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS96cmp4Y3Y4MmZ3c2Nz MXhkbWdpNjhiMng2OHc3eWFyZi1pbnB1dC5kcnYgLQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL3BrbHZwNGk3YXM1c3N2bnhqNjI5bTU5MG16 OWJrOWg2LXNvbWV0aGluZy5kcnYgLSBhcm1oZi1saW51eCAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvcGsvL2x2cDRpN2FzNXNzdm54ajYyOW01OTBt ejliazloNi1zb21ldGhpbmcuZHJ2LmJ6MgpAIGJ1aWxkLXN1Y2NlZWRlZCAvaG9tZS9waS9j b2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvcGtsdnA0aTdhczVzc3ZueGo2MjltNTkwbXo5Yms5 aDYtc29tZXRoaW5nLmRydiAtCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Igcm9vdHMuLi4K ZGVsZXRpbmcgdW51c2VkIGxpbmtzLi4uCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGRlcml2YXRpb24tcHJlcmVxdWlzaXRlcy10by1idWlsZCBhbmQgc3Vi c3RpdHV0ZXMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9u cy5zY206ODI0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJkZXJpdmF0aW9uLXByZXJl cXVpc2l0ZXMtdG8tYnVpbGQgYW5kIHN1YnN0aXR1dGVzIgorICAgKGxldCogKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uKSkKKyAgICAgICAgICAoZHJ2IChidWlsZC1leHByZXNzaW9uLT5k ZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICJw cmVyZXEtc3Vic3QiCisgICAgICAgICAgICAgICAgIChyYW5kb20gMTAwMCkpKQorICAgICAg ICAgIChvdXRwdXQgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAoc2V0 LWJ1aWxkLW9wdGlvbnMKKyAgICAgICBzdG9yZQorICAgICAgICM6dXNlLXN1YnN0aXR1dGVz PworICAgICAgICN0CisgICAgICAgIzpzdWJzdGl0dXRlLXVybHMKKyAgICAgICAoJXRlc3Qt c3Vic3RpdHV0ZS11cmxzKSkKKyAgICAgKHdpdGgtZGVyaXZhdGlvbi1uYXJpbmZvCisgICAg ICAgZHJ2CisgICAgICAgKGxldC12YWx1ZXMKKyAgICAgICAgICgoKGJ1aWxkIGRvd25sb2Fk KQorICAgICAgICAgICAoZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkIHN0b3Jl IGRydikpCisgICAgICAgICAgKChidWlsZCogZG93bmxvYWQqKQorICAgICAgICAgICAoZGVy aXZhdGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkCisgICAgICAgICAgICAgc3RvcmUKKyAg ICAgICAgICAgICBkcnYKKyAgICAgICAgICAgICAjOnN1YnN0aXR1dGFibGUtaW5mbworICAg ICAgICAgICAgIChjb25zdCAjZikpKSkKKyAgICAgICAgIChhbmQgKG51bGw/IGJ1aWxkKQor ICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgKG1hcCBzdWJzdGl0dXRh YmxlLXBhdGggZG93bmxvYWQpCisgICAgICAgICAgICAgICAgKGxpc3Qgb3V0cHV0KSkKKyAg ICAgICAgICAgICAgKG51bGw/IGRvd25sb2FkKikKKyAgICAgICAgICAgICAgKG51bGw/IGJ1 aWxkKikpKSkpKQpzdWJzdGl0dXRlOiB3YXJuaW5nOiBhdXRoZW50aWNhdGlvbiBhbmQgYXV0 aG9yaXphdGlvbiBvZiBzdWJzdGl0dXRlcyBkaXNhYmxlZCEKc3Vic3RpdHV0ZTogZ3VpeCBz dWJzdGl0dXRlOiB3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1wb3J0cyBzZWVtcyB0byBi ZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFpbGFibGUKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZGVyaXZhdGlvbi1wcmVyZXF1 aXNpdGVzLXRvLWJ1aWxkIGFuZCBzdWJzdGl0dXRlcywgbm9uLXN1YnN0aXR1dGFibGUgYnVp bGQKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206 ODQ2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJkZXJpdmF0aW9uLXByZXJlcXVpc2l0 ZXMtdG8tYnVpbGQgYW5kIHN1YnN0aXR1dGVzLCBub24tc3Vic3RpdHV0YWJsZSBidWlsZCIK KyAgIChsZXQqICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbikpCisgICAgICAgICAgKGRydiAo YnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICBzdG9yZQor ICAgICAgICAgICAgICAgICAicHJlcmVxLW5vLXN1YnN0IgorICAgICAgICAgICAgICAgICAo cmFuZG9tIDEwMDApCisgICAgICAgICAgICAgICAgICM6c3Vic3RpdHV0YWJsZT8KKyAgICAg ICAgICAgICAgICAgI2YpKQorICAgICAgICAgIChvdXRwdXQgKGRlcml2YXRpb24tPm91dHB1 dC1wYXRoIGRydikpKQorICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMKKyAgICAgICBzdG9yZQor ICAgICAgICM6dXNlLXN1YnN0aXR1dGVzPworICAgICAgICN0CisgICAgICAgIzpzdWJzdGl0 dXRlLXVybHMKKyAgICAgICAoJXRlc3Qtc3Vic3RpdHV0ZS11cmxzKSkKKyAgICAgKHdpdGgt ZGVyaXZhdGlvbi1uYXJpbmZvCisgICAgICAgZHJ2CisgICAgICAgKGxldC12YWx1ZXMKKyAg ICAgICAgICgoKGJ1aWxkIGRvd25sb2FkKQorICAgICAgICAgICAoZGVyaXZhdGlvbi1wcmVy ZXF1aXNpdGVzLXRvLWJ1aWxkIHN0b3JlIGRydikpKQorICAgICAgICAgKGFuZCAobnVsbD8g ZG93bmxvYWQpCisgICAgICAgICAgICAgIChtYXRjaCBidWlsZAorICAgICAgICAgICAgICAg ICAgICAgKCgoPyBkZXJpdmF0aW9uLWlucHV0PyBpbnB1dCkpCisgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1p bnB1dC1wYXRoIGlucHV0KQorICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24t ZmlsZS1uYW1lIGRydikpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQgYW5kIHN1YnN0 aXR1dGVzLCBsb2NhbCBidWlsZApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3Rz L2Rlcml2YXRpb25zLnNjbTo4NjgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2 YXRpb24tcHJlcmVxdWlzaXRlcy10by1idWlsZCBhbmQgc3Vic3RpdHV0ZXMsIGxvY2FsIGJ1 aWxkIgorICAgKHdpdGgtc3RvcmUKKyAgICAgc3RvcmUKKyAgICAgKGxldCogKChkcnYgKGJ1 aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICBzdG9yZQor ICAgICAgICAgICAgICAgICAgICJwcmVyZXEtc3Vic3QtbG9jYWwiCisgICAgICAgICAgICAg ICAgICAgKHJhbmRvbSAxMDAwKQorICAgICAgICAgICAgICAgICAgICM6bG9jYWwtYnVpbGQ/ CisgICAgICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAgKG91dHB1dCAoZGVyaXZh dGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgKHNldC1idWlsZC1vcHRpb25zCisg ICAgICAgICBzdG9yZQorICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAj dAorICAgICAgICAgIzpzdWJzdGl0dXRlLXVybHMKKyAgICAgICAgICgldGVzdC1zdWJzdGl0 dXRlLXVybHMpKQorICAgICAgICh3aXRoLWRlcml2YXRpb24tbmFyaW5mbworICAgICAgICAg ZHJ2CisgICAgICAgICAobGV0LXZhbHVlcworICAgICAgICAgICAoKChidWlsZCBkb3dubG9h ZCkKKyAgICAgICAgICAgICAoZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkIHN0 b3JlIGRydikpKQorICAgICAgICAgICAoYW5kIChudWxsPyBidWlsZCkKKyAgICAgICAgICAg ICAgICAobWF0Y2ggZG93bmxvYWQKKyAgICAgICAgICAgICAgICAgICAgICAgKCgoPSBzdWJz dGl0dXRhYmxlLXBhdGggaXRlbSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n PT8gaXRlbSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpKSkpKSkpKQpzdWJzdGl0 dXRlOiB3YXJuaW5nOiBhdXRoZW50aWNhdGlvbiBhbmQgYXV0aG9yaXphdGlvbiBvZiBzdWJz dGl0dXRlcyBkaXNhYmxlZCEKc3Vic3RpdHV0ZTogZ3VpeCBzdWJzdGl0dXRlOiB3YXJuaW5n OiBBQ0wgZm9yIGFyY2hpdmUgaW1wb3J0cyBzZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBz dWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFpbGFibGUKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkIGlu ICdjaGVjaycgbW9kZQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2 YXRpb25zLnNjbTo4OTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2YXRpb24t cHJlcmVxdWlzaXRlcy10by1idWlsZCBpbiAnY2hlY2snIG1vZGUiCisgICAod2l0aC1zdG9y ZQorICAgICBzdG9yZQorICAgICAobGV0KiAoKGRlcCAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVy aXZhdGlvbgorICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAg ImRlcCIKKyAgICAgICAgICAgICAgICAgICBgKGJlZ2luICwocmFuZG9tLXRleHQpIChta2Rp ciAlb3V0cHV0KSkpKQorICAgICAgICAgICAgKGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVy aXZhdGlvbgorICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAg InRvLWNoZWNrIgorICAgICAgICAgICAgICAgICAgICcobWtkaXIgJW91dHB1dCkKKyAgICAg ICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICAgIGAoKCJkZXAiICxk ZXApKSkpKQorICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyBzdG9yZSAobGlzdCBkcnYpKQor ICAgICAgIChkZWxldGUtcGF0aHMKKyAgICAgICAgIHN0b3JlCisgICAgICAgICAobGlzdCAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZGVwKSkpCisgICAgICAgKGFuZCAobnVsbD8gKGRl cml2YXRpb24tcHJlcmVxdWlzaXRlcy10by1idWlsZCBzdG9yZSBkcnYpKQorICAgICAgICAg ICAgKG1hdGNoIChkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQKKyAgICAgICAg ICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICBkcnYKKyAgICAgICAg ICAgICAgICAgICAgICM6bW9kZQorICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLW1vZGUg Y2hlY2spKQorICAgICAgICAgICAgICAgICAgICgoaW5wdXQpCisgICAgICAgICAgICAgICAg ICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLWlucHV0 LXBhdGggaW5wdXQpCisgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1u YW1lIGRlcCkpKSkpKSkpCnN1YnN0aXR1dGU6IHdhcm5pbmc6IGF1dGhlbnRpY2F0aW9uIGFu ZCBhdXRob3JpemF0aW9uIG9mIHN1YnN0aXR1dGVzIGRpc2FibGVkIQpzdWJzdGl0dXRlOiBn dWl4IHN1YnN0aXR1dGU6IHdhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1z IHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpi dWlsZGluZyBwYXRoKHMpIGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvZmdp Z3lwMzd3azI4aHdrcjJyamt5djRrdzg2eDFrY2gtZGVwJwpidWlsZGluZyBwYXRoKHMpIGAv aG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvdmpqajhxbDFqcmN3NGR3eDFhYWFw MDMyejlqOHJyN3EtdG8tY2hlY2snCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Igcm9vdHMu Li4KcmVtb3Zpbmcgc3RhbGUgdGVtcG9yYXJ5IHJvb3RzIGZpbGUgYC9ob21lL3BpL2NvZGUv Z3VpeC90ZXN0LXRtcC92YXIvMTc1NTIvdGVtcHJvb3RzLzE3NzA5JwpkZWxldGluZyBgL2hv bWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL2ZnaWd5cDM3d2syOGh3a3IycmpreXY0 a3c4Nngxa2NoLWRlcCcKZGVsZXRpbmcgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9z dG9yZS90cmFzaCcKZGVsZXRpbmcgdW51c2VkIGxpbmtzLi4uCm5vdGU6IGN1cnJlbnRseSBo YXJkIGxpbmtpbmcgc2F2ZXMgMTQ4LjMzIE1pQgphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzdWJzdGl0dXRpb24tb3JhY2xlIGFuZCAjOnN1YnN0aXR1dGU/ ICNmCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2Nt OjkxMApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic3Vic3RpdHV0aW9uLW9yYWNsZSBh bmQgIzpzdWJzdGl0dXRlPyAjZiIKKyAgICh3aXRoLXN0b3JlCisgICAgIHN0b3JlCisgICAg IChsZXQqICgoZGVwIChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAgICAgICAiZGVwIgorICAgICAgICAgICAg ICAgICAgIGAoYmVnaW4gLChyYW5kb20tdGV4dCkgKG1rZGlyICVvdXRwdXQpKSkpCisgICAg ICAgICAgICAoZHJ2IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAgICAgICAibm90LXN1YnN0IgorICAgICAg ICAgICAgICAgICAgIGAoYmVnaW4gLChyYW5kb20tdGV4dCkgKG1rZGlyICVvdXRwdXQpKQor ICAgICAgICAgICAgICAgICAgICM6c3Vic3RpdHV0YWJsZT8KKyAgICAgICAgICAgICAgICAg ICAjZgorICAgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgICAg YCgoImRlcCIgLGRlcCkpKSkKKyAgICAgICAgICAgIChxdWVyeSAjZikpCisgICAgICAgKGRl ZmluZSAocmVjb3JkLXN1YnN0aXR1dGFibGUtcGF0aC1xdWVyeSBzdG9yZSBwYXRocykKKyAg ICAgICAgICh3aGVuIHF1ZXJ5IChlcnJvciAiYWxyZWFkeSBjYWxsZWQhIiBxdWVyeSkpCisg ICAgICAgICAoc2V0ISBxdWVyeSBwYXRocykKKyAgICAgICAgICcoKSkKKyAgICAgICAobW9j ayAoKGd1aXggc3RvcmUpCisgICAgICAgICAgICAgIHN1YnN0aXR1dGFibGUtcGF0aC1pbmZv CisgICAgICAgICAgICAgIHJlY29yZC1zdWJzdGl0dXRhYmxlLXBhdGgtcXVlcnkpCisgICAg ICAgICAgICAgKGxldCAoKHByZWQgKHN1YnN0aXR1dGlvbi1vcmFjbGUgc3RvcmUgKGxpc3Qg ZHJ2KSkpKQorICAgICAgICAgICAgICAgKHByZWQgKGRlcml2YXRpb24tPm91dHB1dC1wYXRo IGRydikpKSkKKyAgICAgICAoZXF1YWw/CisgICAgICAgICAocGsgJ3F1ZXJ5IHF1ZXJ5KQor ICAgICAgICAgKGxpc3QgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRlcCkpKSkpKQoKOzs7 IChxdWVyeSAoIi9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9wbTBia2FiYjFx empkaGNiM2t4djQ5ZGF6bGRpM3d5Zi1kZXAiKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiB3aXRoIGV4 cHJlc3Npb24gcmV0dXJuaW5nICNmCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVz dHMvZGVyaXZhdGlvbnMuc2NtOjkzOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYnVp bGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiB3aXRoIGV4cHJlc3Npb24gcmV0dXJuaW5nICNm IgorICAgKGxldCogKChidWlsZGVyICcoYmVnaW4gKG1rZGlyICVvdXRwdXQpICNmKSkKKyAg ICAgICAgICAoZHJ2IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAiZmFpbCIKKyAgICAgICAgICAgICAg ICAgYnVpbGRlcikpCisgICAgICAgICAgKG91dC1wYXRoIChkZXJpdmF0aW9uLT5vdXRwdXQt cGF0aCBkcnYpKSkKKyAgICAgKGd1YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBjKQor ICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZy1tYXRjaAorICAgICAgICAgICAgICAgICAg ICAgICAiYnVpbGQgLiogZmFpbGVkIgorICAgICAgICAgICAgICAgICAgICAgICAobml4LXBy b3RvY29sLWVycm9yLW1lc3NhZ2UgYykpCisgICAgICAgICAgICAgICAgICAgICAobm90ICh2 YWxpZC1wYXRoPyAlc3RvcmUgb3V0LXBhdGgpKSkpKQorICAgICAgICAgICAgKGJ1aWxkLWRl cml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAgICAgICAgICAgI2YpKSkKQCBidWls ZC1zdGFydGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9oMDM3MDNwOTY3 ZmxmcG43amNmOWpjYjM3MHhnbnIzbi1mYWlsLmRydiAtIGFybWhmLWxpbnV4IC9ob21lL3Bp L2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy9oMC8vMzcwM3A5NjdmbGZw bjdqY2Y5amNiMzcweGducjNuLWZhaWwuZHJ2LmJ6MgpidWlsZGVyIGZvciBgL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL2gwMzcwM3A5NjdmbGZwbjdqY2Y5amNiMzcweGdu cjNuLWZhaWwuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAv aG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvaDAzNzAzcDk2N2ZsZnBuN2pjZjlq Y2IzNzB4Z25yM24tZmFpbC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9waS9jb2RlL2d1 aXgvdGVzdC10bXAvc3RvcmUvaDAzNzAzcDk2N2ZsZnBuN2pjZjlqY2IzNzB4Z25yM24tZmFp bC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24gd2l0aCB0 d28gb3V0cHV0cwpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRp b25zLnNjbTo5NTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24gd2l0aCB0d28gb3V0cHV0cyIKKyAgIChsZXQqICgoYnVpbGRlcgor ICAgICAgICAgICAgJyhiZWdpbgorICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQt ZmlsZQorICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKQorICAg ICAgICAgICAgICAgICAobGFtYmRhIChwKSAoZGlzcGxheSAnKGhlbGxvKSBwKSkpCisgICAg ICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAgIChh c3NvYy1yZWYgJW91dHB1dHMgInNlY29uZCIpCisgICAgICAgICAgICAgICAgIChsYW1iZGEg KHApIChkaXNwbGF5ICcod29ybGQpIHApKSkpKQorICAgICAgICAgIChkcnYgKGJ1aWxkLWV4 cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAg ICAgICAgICAgICJkb3VibGUiCisgICAgICAgICAgICAgICAgIGJ1aWxkZXIKKyAgICAgICAg ICAgICAgICAgIzpvdXRwdXRzCisgICAgICAgICAgICAgICAgICcoIm91dCIgInNlY29uZCIp KSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRp b25zICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVkPworICAgICAg ICAgIChsZXQgKChvbmUgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpCisgICAgICAg ICAgICAgICAgKHR3byAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2ICJzZWNvbmQiKSkp CisgICAgICAgICAgICAoYW5kIChlcXVhbD8gJyhoZWxsbykgKGNhbGwtd2l0aC1pbnB1dC1m aWxlIG9uZSByZWFkKSkKKyAgICAgICAgICAgICAgICAgKGVxdWFsPyAnKHdvcmxkKSAoY2Fs bC13aXRoLWlucHV0LWZpbGUgdHdvIHJlYWQpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24gd2l0 aCBvbmUgaW5wdXQKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0 aW9ucy5zY206OTczCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWlsZC1leHByZXNz aW9uLT5kZXJpdmF0aW9uIHdpdGggb25lIGlucHV0IgorICAgKGxldCogKChidWlsZGVyCisg ICAgICAgICAgICAnKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgJW91 dHB1dAorICAgICAgICAgICAgICAgKGxhbWJkYSAocCkKKyAgICAgICAgICAgICAgICAgKGxl dCAoKGN1IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiY3UiKSkpCisgICAgICAgICAgICAg ICAgICAgKGNsb3NlIDEpCisgICAgICAgICAgICAgICAgICAgKGR1cDIgKHBvcnQtPmZkZXMg cCkgMSkKKyAgICAgICAgICAgICAgICAgICAoZXhlY2wgKHN0cmluZy1hcHBlbmQgY3UgIi9i aW4vdW5hbWUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAidW5hbWUiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICItYSIpKSkpKQorICAgICAgICAgIChkcnYgKGJ1aWxkLWV4 cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAg ICAgICAgICAgICJ1bmFtZSIKKyAgICAgICAgICAgICAgICAgYnVpbGRlcgorICAgICAgICAg ICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgiY3UiICwlY29yZXV0aWxz KSkpKQorICAgICAgICAgIChzdWNjZWVkZWQ/CisgICAgICAgICAgICAoYnVpbGQtZGVyaXZh dGlvbnMgJXN0b3JlIChsaXN0IGRydikpKSkKKyAgICAgKGFuZCBzdWNjZWVkZWQ/CisgICAg ICAgICAgKGxldCAoKHAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAg ICAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0 LWZpbGUgcCByZWFkLWxpbmUpCisgICAgICAgICAgICAgICJHTlUiKSkpKSkKYWN0dWFsLXZh bHVlOiA2NgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ZGVy aXZhdGlvbiB3aXRoIG1vZHVsZXMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0 cy9kZXJpdmF0aW9ucy5zY206OTg5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWls ZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHdpdGggbW9kdWxlcyIKKyAgIChsZXQqICgoYnVp bGRlcgorICAgICAgICAgICAgYChiZWdpbgorICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVz IChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29j LXJlZiAlb3V0cHV0cyAib3V0IikpKQorICAgICAgICAgICAgICAgICAobWtkaXItcCAoc3Ry aW5nLWFwcGVuZCBvdXQgIi9ndWlsZS9ndWl4L25peCIpKQorICAgICAgICAgICAgICAgICAj dCkpKQorICAgICAgICAgIChkcnYgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAg ICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJ0ZXN0LXdpdGgtbW9k dWxlcyIKKyAgICAgICAgICAgICAgICAgYnVpbGRlcgorICAgICAgICAgICAgICAgICAjOm1v ZHVsZXMKKyAgICAgICAgICAgICAgICAgJygoZ3VpeCBidWlsZCB1dGlscykpKSkpCisgICAg IChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAgICAgICAg IChsZXQqICgocCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAg ICAgICAgKHMgKHN0YXQgKHN0cmluZy1hcHBlbmQgcCAiL2d1aWxlL2d1aXgvbml4IikpKSkK KyAgICAgICAgICAgIChlcT8gKHN0YXQ6dHlwZSBzKSAnZGlyZWN0b3J5KSkpKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ ZGVyaXZhdGlvbjogc2FtZSBmaXhlZC1vdXRwdXQgcGF0aApsb2NhdGlvbjogL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToxMDA0CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uOiBzYW1lIGZpeGVkLW91 dHB1dCBwYXRoIgorICAgKGxldCogKChidWlsZGVyMQorICAgICAgICAgICAgJyhjYWxsLXdp dGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICVvdXRwdXQKKyAgICAgICAgICAgICAg IChsYW1iZGEgKHApICh3cml0ZSAiaGVsbG8iIHApKSkpCisgICAgICAgICAgKGJ1aWxkZXIy CisgICAgICAgICAgICAnKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAg KHBrICdkaWZmZXJlbmNlLWhlcmUhICVvdXRwdXQpCisgICAgICAgICAgICAgICAobGFtYmRh IChwKSAod3JpdGUgImhlbGxvIiBwKSkpKQorICAgICAgICAgIChoYXNoIChzaGEyNTYgKHN0 cmluZy0+dXRmOCAiaGVsbG8iKSkpCisgICAgICAgICAgKGlucHV0MQorICAgICAgICAgICAg KGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgJXN0b3JlCisg ICAgICAgICAgICAgICJmaXhlZCIKKyAgICAgICAgICAgICAgYnVpbGRlcjEKKyAgICAgICAg ICAgICAgIzpoYXNoCisgICAgICAgICAgICAgIGhhc2gKKyAgICAgICAgICAgICAgIzpoYXNo LWFsZ28KKyAgICAgICAgICAgICAgJ3NoYTI1NikpCisgICAgICAgICAgKGlucHV0MgorICAg ICAgICAgICAgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAg JXN0b3JlCisgICAgICAgICAgICAgICJmaXhlZCIKKyAgICAgICAgICAgICAgYnVpbGRlcjIK KyAgICAgICAgICAgICAgIzpoYXNoCisgICAgICAgICAgICAgIGhhc2gKKyAgICAgICAgICAg ICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgJ3NoYTI1NikpCisgICAgICAgICAgKHN1 Y2NlZWRlZD8KKyAgICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3Qg aW5wdXQxIGlucHV0MikpKSkKKyAgICAgKGFuZCBzdWNjZWVkZWQ/CisgICAgICAgICAgKG5v dCAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIGlu cHV0MSkKKyAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIGlucHV0Mikp KQorICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1 dC1wYXRoIGlucHV0MSkKKyAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBp bnB1dDIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBi dWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHdpdGggYSBmaXhlZC1vdXRwdXQgaW5wdXQK bG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MTAy NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZh dGlvbiB3aXRoIGEgZml4ZWQtb3V0cHV0IGlucHV0IgorICAgKGxldCogKChidWlsZGVyMQor ICAgICAgICAgICAgJyhjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICVv dXRwdXQKKyAgICAgICAgICAgICAgIChsYW1iZGEgKHApICh3cml0ZSAiaGVsbG8iIHApKSkp CisgICAgICAgICAgKGJ1aWxkZXIyCisgICAgICAgICAgICAnKGNhbGwtd2l0aC1vdXRwdXQt ZmlsZQorICAgICAgICAgICAgICAgKHBrICdkaWZmZXJlbmNlLWhlcmUhICVvdXRwdXQpCisg ICAgICAgICAgICAgICAobGFtYmRhIChwKSAod3JpdGUgImhlbGxvIiBwKSkpKQorICAgICAg ICAgIChoYXNoIChzaGEyNTYgKHN0cmluZy0+dXRmOCAiaGVsbG8iKSkpCisgICAgICAgICAg KGlucHV0MQorICAgICAgICAgICAgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAg ICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJmaXhlZCIKKyAgICAgICAgICAg ICAgYnVpbGRlcjEKKyAgICAgICAgICAgICAgIzpoYXNoCisgICAgICAgICAgICAgIGhhc2gK KyAgICAgICAgICAgICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgJ3NoYTI1NikpCisg ICAgICAgICAgKGlucHV0MgorICAgICAgICAgICAgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2 YXRpb24KKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJmaXhlZCIKKyAg ICAgICAgICAgICAgYnVpbGRlcjIKKyAgICAgICAgICAgICAgIzpoYXNoCisgICAgICAgICAg ICAgIGhhc2gKKyAgICAgICAgICAgICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgJ3No YTI1NikpCisgICAgICAgICAgKGJ1aWxkZXIzCisgICAgICAgICAgICAnKGxldCAoKGlucHV0 IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiaW5wdXQiKSkpCisgICAgICAgICAgICAgICAo Y2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAgICVvdXRwdXQKKyAgICAg ICAgICAgICAgICAgKGxhbWJkYSAob3V0KQorICAgICAgICAgICAgICAgICAgIChmb3JtYXQg I2YgIk15IGlucHV0IGlzIH5hLn4lIiBpbnB1dCkpKSkpCisgICAgICAgICAgKGZpbmFsMQor ICAgICAgICAgICAgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICJmaW5hbCIKKyAgICAgICAgICAgICAgYnVpbGRl cjMKKyAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgYCgoImlucHV0IiAs aW5wdXQxKSkpKQorICAgICAgICAgIChmaW5hbDIKKyAgICAgICAgICAgIChidWlsZC1leHBy ZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAg ICAiZmluYWwiCisgICAgICAgICAgICAgIGJ1aWxkZXIzCisgICAgICAgICAgICAgICM6aW5w dXRzCisgICAgICAgICAgICAgIGAoKCJpbnB1dCIgLGlucHV0MikpKSkpCisgICAgIChhbmQg KHN0cmluZz0/CisgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZmluYWwx KQorICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGZpbmFsMikpCisgICAg ICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgg ZmluYWwxKQorICAgICAgICAgICAgKGRlcml2YXRpb24tcGF0aC0+b3V0cHV0LXBhdGgKKyAg ICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIGZpbmFsMSkpKQorICAgICAgICAg IChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZmluYWwxIGZpbmFsMikpKSkpCmFj dHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24gcHJvZHVjZXMgcmVjdXJzaXZlIGZpeGVkLW91dHB1dApsb2NhdGlv bjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToxMDU2CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHBy b2R1Y2VzIHJlY3Vyc2l2ZSBmaXhlZC1vdXRwdXQiCisgICAobGV0KiAoKGJ1aWxkZXIKKyAg ICAgICAgICAgICcoYmVnaW4KKyAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcyAoc3JmaSBz cmZpLTI2KSkKKyAgICAgICAgICAgICAgIChta2RpciAlb3V0cHV0KQorICAgICAgICAgICAg ICAgKGNoZGlyICVvdXRwdXQpCisgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1m aWxlCisgICAgICAgICAgICAgICAgICJleGUiCisgICAgICAgICAgICAgICAgIChjdXQgZGlz cGxheSAiZXhlY3V0YWJsZSIgPD4pKQorICAgICAgICAgICAgICAgKGNobW9kICJleGUiIDUx MSkKKyAgICAgICAgICAgICAgIChzeW1saW5rICJleGUiICJzeW1saW5rIikKKyAgICAgICAg ICAgICAgIChta2RpciAic3ViZGlyIikpKQorICAgICAgICAgIChkcnYgKGJ1aWxkLWV4cHJl c3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAg ICAgICAgICJmaXhlZC1yZWMiCisgICAgICAgICAgICAgICAgIGJ1aWxkZXIKKyAgICAgICAg ICAgICAgICAgIzpoYXNoLWFsZ28KKyAgICAgICAgICAgICAgICAgJ3NoYTI1NgorICAgICAg ICAgICAgICAgICAjOmhhc2gKKyAgICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAg ICAgICAgICAgICIxMGsxbHc0MXd5cmpmOW14eWRpMGlzNW5rcHlubHN2Z3NsaW5pY3M0cHBp cjEzZzdkNzRwIikKKyAgICAgICAgICAgICAgICAgIzpyZWN1cnNpdmU/CisgICAgICAgICAg ICAgICAgICN0KSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlz dCBkcnYpKQorICAgICAgICAgIChsZXQqICgoZGlyIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0 aCBkcnYpKQorICAgICAgICAgICAgICAgICAoZXhlIChzdHJpbmctYXBwZW5kIGRpciAiL2V4 ZSIpKQorICAgICAgICAgICAgICAgICAobGluayAoc3RyaW5nLWFwcGVuZCBkaXIgIi9zeW1s aW5rIikpCisgICAgICAgICAgICAgICAgIChzdWJkaXIgKHN0cmluZy1hcHBlbmQgZGlyICIv c3ViZGlyIikpKQorICAgICAgICAgICAgKGFuZCAoZXhlY3V0YWJsZS1maWxlPyBleGUpCisg ICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICJleGVjdXRh YmxlIgorICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBleGUgZ2V0 LXN0cmluZy1hbGwpKQorICAgICAgICAgICAgICAgICAoc3RyaW5nPT8gImV4ZSIgKHJlYWRs aW5rIGxpbmspKQorICAgICAgICAgICAgICAgICAoZmlsZS1pcy1kaXJlY3Rvcnk/IHN1YmRp cikpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBidWls ZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHVzZXMgcmVjdXJzaXZlIGZpeGVkLW91dHB1dAps b2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToxMDgy CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0 aW9uIHVzZXMgcmVjdXJzaXZlIGZpeGVkLW91dHB1dCIKKyAgIChsZXQqICgoYnVpbGRlcgor ICAgICAgICAgICAgJyhjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICVv dXRwdXQKKyAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5ICJoZWxsbyIg cG9ydCkpKSkKKyAgICAgICAgICAoZml4ZWQgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRp b24KKyAgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgICAic21h bGwtZml4ZWQtcmVjIgorICAgICAgICAgICAgICAgICAgIGJ1aWxkZXIKKyAgICAgICAgICAg ICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAgICAgICAgICdzaGEyNTYKKyAgICAg ICAgICAgICAgICAgICAjOmhhc2gKKyAgICAgICAgICAgICAgICAgICAoYmFzZTMyCisgICAg ICAgICAgICAgICAgICAgICAiMHNnOWY1OGwxamo4OHc2cGRyZmRwajV4OWIxenJ3c3prODRq ODF6dmJ5MzZxOXdoaGhxYSIpCisgICAgICAgICAgICAgICAgICAgIzpyZWN1cnNpdmU/Cisg ICAgICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgIChpbiAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZml4ZWQpKQorICAgICAgICAgIChidWlsZGVyCisgICAgICAgICAgICBgKGJl Z2luCisgICAgICAgICAgICAgICAobWtkaXIgJW91dHB1dCkKKyAgICAgICAgICAgICAgIChj aGRpciAlb3V0cHV0KQorICAgICAgICAgICAgICAgKHN5bWxpbmsgLGluICJzeW1saW5rIikp KQorICAgICAgICAgIChkcnYgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAg ICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmaXhlZC1yZWMtdXNlciIK KyAgICAgICAgICAgICAgICAgYnVpbGRlcgorICAgICAgICAgICAgICAgICAjOmlucHV0cwor ICAgICAgICAgICAgICAgICBgKCgiZml4ZWQiICxmaXhlZCkpKSkpCisgICAgIChhbmQgKGJ1 aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAgICAgICAgIChsZXQgKChv dXQgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAgICAgICAgKHN0cmlu Zz0/CisgICAgICAgICAgICAgIChyZWFkbGluayAoc3RyaW5nLWFwcGVuZCBvdXQgIi9zeW1s aW5rIikpCisgICAgICAgICAgICAgIGluKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiB3aXRoICM6 cmVmZXJlbmNlcy1ncmFwaHMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9k ZXJpdmF0aW9ucy5zY206MTEwNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYnVpbGQt ZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiB3aXRoICM6cmVmZXJlbmNlcy1ncmFwaHMiCisgICAo bGV0KiAoKGlucHV0IChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgICVz dG9yZQorICAgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICAgImhl bGxvIgorICAgICAgICAgICAgICAgICAgIChsaXN0ICViYXNoICVta2RpcikpKQorICAgICAg ICAgIChidWlsZGVyICcoY29weS1maWxlICJpbnB1dCIgJW91dHB1dCkpCisgICAgICAgICAg KGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAl c3RvcmUKKyAgICAgICAgICAgICAgICAgInJlZmVyZW5jZXMtZ3JhcGhzIgorICAgICAgICAg ICAgICAgICBidWlsZGVyCisgICAgICAgICAgICAgICAgICM6cmVmZXJlbmNlcy1ncmFwaHMK KyAgICAgICAgICAgICAgICAgYCgoImlucHV0IiB1bnF1b3RlIGlucHV0KSkpKQorICAgICAg ICAgIChvdXQgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAoZGVmaW5l IChkZXBzIHBhdGggLiBkZXBzKQorICAgICAgIChsZXQgKChjb3VudCAobGVuZ3RoIGRlcHMp KSkKKyAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgIHBhdGgKKyAgICAgICAg ICAgIlxuXG4iCisgICAgICAgICAgIChudW1iZXItPnN0cmluZyBjb3VudCkKKyAgICAgICAg ICAgIlxuIgorICAgICAgICAgICAoc3RyaW5nLWpvaW4gKHNvcnQgZGVwcyBzdHJpbmc8Pykg IlxuIikKKyAgICAgICAgICAgKGlmICh6ZXJvPyBjb3VudCkgIiIgIlxuIikpKSkKKyAgICAg KGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAgICAgICAg KGVxdWFsPworICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIG91dCBnZXQtc3Ry aW5nLWFsbCkKKyAgICAgICAgICAgIChzdHJpbmctY29uY2F0ZW5hdGUKKyAgICAgICAgICAg ICAgKG1hcCBjZHIKKyAgICAgICAgICAgICAgICAgICAoc29ydCAobWFwIChsYW1iZGEgKHAg ZCkgKGNvbnMgcCAoYXBwbHkgZGVwcyBwIGQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChsaXN0IGlucHV0ICViYXNoICVta2RpcikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChsaXN0IChsaXN0ICViYXNoICVta2RpcikgJygpICcoKSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoeCB5KQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG1hdGNoIHgKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHAx IC4gXykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoIHkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgocDIgLiBfKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc8PyBwMSBw MikpKSkpKSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogbWFwLWRlcml2YXRpb24KbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9k ZXJpdmF0aW9ucy5zY206MTEzNQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJtYXAtZGVy aXZhdGlvbiIKKyAgICJoZWxsbyIKKyAgIChsZXQqICgoam9rZSAocGFja2FnZS1kZXJpdmF0 aW9uICVzdG9yZSBndWlsZS0xLjgpKQorICAgICAgICAgIChnb29kIChwYWNrYWdlLWRlcml2 YXRpb24gJXN0b3JlICVib290c3RyYXAtZ3VpbGUpKQorICAgICAgICAgIChkcnYxIChidWls ZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAg ICAgICAgICAgICAgICAgICJvcmlnaW5hbC1kcnYxIgorICAgICAgICAgICAgICAgICAgI2YK KyAgICAgICAgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICAgICAg ICBqb2tlKSkKKyAgICAgICAgICAoZHJ2MiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlv bgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAib3JpZ2lu YWwtZHJ2MiIKKyAgICAgICAgICAgICAgICAgICcoY2FsbC13aXRoLW91dHB1dC1maWxlCisg ICAgICAgICAgICAgICAgICAgICAlb3V0cHV0CisgICAgICAgICAgICAgICAgICAgICAobGFt YmRhIChwKSAoZGlzcGxheSAiaGVsbG8iIHApKSkpKQorICAgICAgICAgIChkcnYzIChidWls ZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAg ICAgICAgICAgICAgICAgICJkcnYtdG8tcmVtYXAiCisgICAgICAgICAgICAgICAgICAnKGxl dCAoKGluIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiaW4iKSkpCisgICAgICAgICAgICAg ICAgICAgICAoY29weS1maWxlIGluICVvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgIzpp bnB1dHMKKyAgICAgICAgICAgICAgICAgIGAoKCJpbiIgLGRydjEpKQorICAgICAgICAgICAg ICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgIGpva2UpKQorICAg ICAgICAgIChkcnY0IChtYXAtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3Jl CisgICAgICAgICAgICAgICAgICBkcnYzCisgICAgICAgICAgICAgICAgICBgKCgsZHJ2MSB1 bnF1b3RlIGRydjIpICgsam9rZSB1bnF1b3RlIGdvb2QpKSkpCisgICAgICAgICAgKG91dCAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2NCkpKQorICAgICAoYW5kIChidWlsZC1kZXJp dmF0aW9ucworICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAobGlzdCAocGsgJ3Jl bWFwcGVkIGRydjQpKSkKKyAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgb3V0IGdl dC1zdHJpbmctYWxsKSkpKQoKOzs7IChyZW1hcHBlZCAjPGRlcml2YXRpb24gL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlLzZwcjVueGo2NmRyMnc5eXBsaDM2N254cHhxbGxo dnhqLWRydi10by1yZW1hcC5kcnYgPT4gL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0 b3JlL3ZzZDgwbTh2MnJnaWFoYzFmcjNiNXAzempkd3dzYWQ2LWRydi10by1yZW1hcCAyODhk YTUwPikKZXhwZWN0ZWQtdmFsdWU6ICJoZWxsbyIKYWN0dWFsLXZhbHVlOiAiaGVsbG8iCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBtYXAtZGVyaXZhdGlvbiwgc291cmNlcwpsb2NhdGlv bjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToxMTU4CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgIm1hcC1kZXJpdmF0aW9uLCBzb3VyY2VzIgorICAgImhl bGxvIgorICAgKGxldCogKChzY3JpcHQxCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3Rv cmUgJXN0b3JlICJmYWlsLnNoIiAiZXhpdCAxIikpCisgICAgICAgICAgKHNjcmlwdDIKKyAg ICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAg ICAgICAgICAgICAgImhpLnNoIgorICAgICAgICAgICAgICAiZWNobyAtbiBoZWxsbyA+ICRv dXQiKSkKKyAgICAgICAgICAoYmFzaC1mdWxsCisgICAgICAgICAgICAocGFja2FnZS1kZXJp dmF0aW9uCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAoQCAoZ251IHBh Y2thZ2VzIGJhc2gpIGJhc2gpKSkKKyAgICAgICAgICAoZHJ2MSAoZGVyaXZhdGlvbgorICAg ICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAiZHJ2LXRvLXJlbWFw IgorICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGJhc2gtZnVs bCkKKyAgICAgICAgICAgICAgICAgIGAoIi1lIiAsc2NyaXB0MSkKKyAgICAgICAgICAgICAg ICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgICBgKCgsYmFzaC1mdWxsKSAoLHNjcmlw dDEpKSkpCisgICAgICAgICAgKGRydjIgKG1hcC1kZXJpdmF0aW9uCisgICAgICAgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgIGRydjEKKyAgICAgICAgICAgICAgICAg IGAoKCxiYXNoLWZ1bGwgdW5xdW90ZSAlYmFzaCkKKyAgICAgICAgICAgICAgICAgICAgKCxz Y3JpcHQxIHVucXVvdGUgc2NyaXB0MikpKSkKKyAgICAgICAgICAob3V0IChkZXJpdmF0aW9u LT5vdXRwdXQtcGF0aCBkcnYyKSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zCisg ICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgIChsaXN0IChwayAncmVtYXBwZWQqIGRy djIpKSkKKyAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgb3V0IGdldC1zdHJpbmct YWxsKSkpKQoKOzs7IChyZW1hcHBlZCogIzxkZXJpdmF0aW9uIC9ob21lL3BpL2NvZGUvZ3Vp eC90ZXN0LXRtcC9zdG9yZS85Y3F3bXEzczVwYTZ5bTNuMHExYWZjcm41OW0wOXJtdy1kcnYt dG8tcmVtYXAuZHJ2ID0+IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9kNnJz MHl6Y3FiNzg2a21xdmY2c3hiMDc0azk1bWZtaS1kcnYtdG8tcmVtYXAgMjk3MWE1MD4pCmV4 cGVjdGVkLXZhbHVlOiAiaGVsbG8iCmFjdHVhbC12YWx1ZTogImhlbGxvIgpyZXN1bHQ6IFBB U1MKCgpGQUlMOiB0ZXN0cy9zdG9yZQo9PT09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBv cGVuLWNvbm5lY3Rpb24gd2l0aCBmaWxlOi8vIFVSSQpsb2NhdGlvbjogL2hvbWUvcGkvY29k ZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo1MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi b3Blbi1jb25uZWN0aW9uIHdpdGggZmlsZTovLyBVUkkiCisgICAobGV0ICgoc3RvcmUgKG9w ZW4tY29ubmVjdGlvbgorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImZpbGU6 Ly8iICglZGFlbW9uLXNvY2tldC11cmkpKSkpKQorICAgICAoYW5kIChhZGQtdGV4dC10by1z dG9yZSBzdG9yZSAiZm9vIiAiYmFyIikKKyAgICAgICAgICAoYmVnaW4gKGNsb3NlLWNvbm5l Y3Rpb24gc3RvcmUpICN0KSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAo d3JvbmctdHlwZS1hcmcKKyAgICNmCisgICAiV3JvbmcgdHlwZSB0byBhcHBseTogflMiCisg ICAoIzxzeW50YXgtdHJhbnNmb3JtZXIgdXJpPz4pCisgICAoIzxzeW50YXgtdHJhbnNmb3Jt ZXIgdXJpPz4pKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogY29ubmVjdGlvbiBoYW5kc2hh a2UgZXJyb3IKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206 NTkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY29ubmVjdGlvbiBoYW5kc2hha2UgZXJy b3IiCisgICBFUFJPVE8KKyAgIChsZXQgKChwb3J0ICglbWFrZS12b2lkLXBvcnQgInJ3Iikp KQorICAgICAoZ3VhcmQgKGMgKChuaXgtY29ubmVjdGlvbi1lcnJvcj8gYykKKyAgICAgICAg ICAgICAgICAoYW5kIChlcT8gcG9ydCAobml4LWNvbm5lY3Rpb24tZXJyb3ItZmlsZSBjKSkK KyAgICAgICAgICAgICAgICAgICAgIChuaXgtY29ubmVjdGlvbi1lcnJvci1jb2RlIGMpKSkp CisgICAgICAgICAgICAob3Blbi1jb25uZWN0aW9uICNmICM6cG9ydCBwb3J0KQorICAgICAg ICAgICAgJ2Jyb2tlbikpKQpleHBlY3RlZC12YWx1ZTogNzEKYWN0dWFsLXZhbHVlOiA3MQpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3RvcmUtcGF0aC1oYXNoLXBhcnQKbG9jYXRpb246 IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206NjgKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAic3RvcmUtcGF0aC1oYXNoLXBhcnQiCisgICAiMjgzZ3F5Mzl2M2c5ZHhq eTI2cnlubDB6bHM4MmZtY2ciCisgICAoc3RvcmUtcGF0aC1oYXNoLXBhcnQKKyAgICAgKHN0 cmluZy1hcHBlbmQKKyAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAiLzI4M2dxeTM5 djNnOWR4ankyNnJ5bmwwemxzODJmbWNnLWd1aWxlLTIuMC43IikpKQpleHBlY3RlZC12YWx1 ZTogIjI4M2dxeTM5djNnOWR4ankyNnJ5bmwwemxzODJmbWNnIgphY3R1YWwtdmFsdWU6ICIy ODNncXkzOXYzZzlkeGp5MjZyeW5sMHpsczgyZm1jZyIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHN0b3JlLXBhdGgtaGFzaC1wYXJ0ICNmCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1 aXgvdGVzdHMvc3RvcmUuc2NtOjc0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN0b3Jl LXBhdGgtaGFzaC1wYXJ0ICNmIgorICAgI2YKKyAgIChzdG9yZS1wYXRoLWhhc2gtcGFydAor ICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICIv Zm9vL2Jhci8yODNncXkzOXYzZzlkeGp5MjZyeW5sMHpsczgyZm1jZy1ndWlsZS0yLjAuNyIp KSkKZXhwZWN0ZWQtdmFsdWU6ICNmCmFjdHVhbC12YWx1ZTogI2YKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHN0b3JlLXBhdGgtcGFja2FnZS1uYW1lCmxvY2F0aW9uOiAvaG9tZS9waS9j b2RlL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjgwCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg InN0b3JlLXBhdGgtcGFja2FnZS1uYW1lIgorICAgImd1aWxlLTIuMC43IgorICAgKHN0b3Jl LXBhdGgtcGFja2FnZS1uYW1lCisgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgKCVzdG9y ZS1wcmVmaXgpCisgICAgICAgIi8yODNncXkzOXYzZzlkeGp5MjZyeW5sMHpsczgyZm1jZy1n dWlsZS0yLjAuNyIpKSkKZXhwZWN0ZWQtdmFsdWU6ICJndWlsZS0yLjAuNyIKYWN0dWFsLXZh bHVlOiAiZ3VpbGUtMi4wLjciCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzdG9yZS1wYXRo LXBhY2thZ2UtbmFtZSAjZgpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0 b3JlLnNjbTo4Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzdG9yZS1wYXRoLXBhY2th Z2UtbmFtZSAjZiIKKyAgICNmCisgICAoc3RvcmUtcGF0aC1wYWNrYWdlLW5hbWUKKyAgICAg Ii9mb28vYmFyLzI4M2dxeTM5djNnOWR4ankyNnJ5bmwwemxzODJmbWNnLWd1aWxlLTIuMC43 IikpCmV4cGVjdGVkLXZhbHVlOiAjZgphY3R1YWwtdmFsdWU6ICNmCnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBkaXJlY3Qtc3RvcmUtcGF0aD8KbG9jYXRpb246IC9ob21lL3BpL2NvZGUv Z3VpeC90ZXN0cy9zdG9yZS5zY206OTEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRp cmVjdC1zdG9yZS1wYXRoPyIKKyAgIChhbmQgKGRpcmVjdC1zdG9yZS1wYXRoPworICAgICAg ICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAg ICAgICAgICIvMjgzZ3F5Mzl2M2c5ZHhqeTI2cnlubDB6bHM4MmZtY2ctZ3VpbGUtMi4wLjci KSkKKyAgICAgICAgKG5vdCAoZGlyZWN0LXN0b3JlLXBhdGg/CisgICAgICAgICAgICAgICAo c3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAg ICAgICAgICAgICAgIi8yODNncXkzOXYzZzlkeGp5MjZyeW5sMHpsczgyZm1jZy1ndWlsZS0y LjAuNy9iaW4vZ3VpbGUiKSkpCisgICAgICAgIChub3QgKGRpcmVjdC1zdG9yZS1wYXRoPyAo JXN0b3JlLXByZWZpeCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGFkZC1kYXRhLXRvLXN0b3JlCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdHMvc3RvcmUuc2NtOjEwMwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJhZGQtZGF0 YS10by1zdG9yZSIKKyAgICN2dTgoMSAyIDMgNCA1KQorICAgKGNhbGwtd2l0aC1pbnB1dC1m aWxlCisgICAgIChhZGQtZGF0YS10by1zdG9yZSAlc3RvcmUgImRhdGEiICN2dTgoMSAyIDMg NCA1KSkKKyAgICAgZ2V0LWJ5dGV2ZWN0b3ItYWxsKSkKZXhwZWN0ZWQtdmFsdWU6ICN2dTgo MSAyIDMgNCA1KQphY3R1YWwtdmFsdWU6ICN2dTgoMSAyIDMgNCA1KQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogdmFsaWQtcGF0aD8gbGl2ZQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9n dWl4L3Rlc3RzL3N0b3JlLnNjbToxMDgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInZh bGlkLXBhdGg/IGxpdmUiCisgICAobGV0ICgocCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3Jl ICJoZWxsbyIgImhlbGxvLCB3b3JsZCIpKSkKKyAgICAgKHZhbGlkLXBhdGg/ICVzdG9yZSBw KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHZhbGlkLXBh dGg/IGZhbHNlCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvc3RvcmUuc2Nt OjExMgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidmFsaWQtcGF0aD8gZmFsc2UiCisg ICAobm90ICh2YWxpZC1wYXRoPworICAgICAgICAgICVzdG9yZQorICAgICAgICAgIChzdHJp bmctYXBwZW5kCisgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICIv IgorICAgICAgICAgICAgKG1ha2Utc3RyaW5nIDMyICNcZSkKKyAgICAgICAgICAgICItZm9v YmFyIikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdmFs aWQtcGF0aD8gZXJyb3IKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9y ZS5zY206MTE3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ2YWxpZC1wYXRoPyBlcnJv ciIKKyAgICh3aXRoLXN0b3JlCisgICAgIHMKKyAgICAgKGd1YXJkIChjICgobml4LXByb3Rv Y29sLWVycm9yPyBjKSAjdCkpCisgICAgICAgICAgICAodmFsaWQtcGF0aD8gcyAiZm9vIikK KyAgICAgICAgICAgICNmKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHZhbGlkLXBhdGg/IHJlY292ZXJ5CmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1 aXgvdGVzdHMvc3RvcmUuc2NtOjEyMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidmFs aWQtcGF0aD8gcmVjb3ZlcnkiCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChsZXQt c3ludGF4ICgodHJ1ZS1pZi1lcnJvcgorICAgICAgICAgICAgICAgICAgICAoc3ludGF4LXJ1 bGVzICgpCisgICAgICAgICAgICAgICAgICAgICAgKChfIGV4cCkKKyAgICAgICAgICAgICAg ICAgICAgICAgKGd1YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBjKSAjdCkpIGV4cCAj ZikpKSkpCisgICAgICAgKGFuZCAodHJ1ZS1pZi1lcnJvciAodmFsaWQtcGF0aD8gcyAiZm9v IikpCisgICAgICAgICAgICAodHJ1ZS1pZi1lcnJvciAodmFsaWQtcGF0aD8gcyAiYmFyIikp CisgICAgICAgICAgICAodHJ1ZS1pZi1lcnJvciAodmFsaWQtcGF0aD8gcyAiYmF6IikpCisg ICAgICAgICAgICAodHJ1ZS1pZi1lcnJvciAodmFsaWQtcGF0aD8gcyAiY2hib3VpYiIpKQor ICAgICAgICAgICAgKHZhbGlkLXBhdGg/CisgICAgICAgICAgICAgIHMKKyAgICAgICAgICAg ICAgKGFkZC10ZXh0LXRvLXN0b3JlIHMgInZhbGlkIiAieWVhaCIpKSkpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaGFzaC1wYXJ0LT5wYXRoCmxvY2F0 aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjE0MApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiaGFzaC1wYXJ0LT5wYXRoIgorICAgKGxldCAoKHAgKGFkZC10 ZXh0LXRvLXN0b3JlICVzdG9yZSAiaGVsbG8iICJoZWxsbywgd29ybGQiKSkpCisgICAgIChl cXVhbD8KKyAgICAgICAoaGFzaC1wYXJ0LT5wYXRoICVzdG9yZSAoc3RvcmUtcGF0aC1oYXNo LXBhcnQgcCkpCisgICAgICAgcCkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBkZWFkLXBhdGhzCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVz dHMvc3RvcmUuc2NtOjE0NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVhZC1wYXRo cyIKKyAgIChsZXQgKChwIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3Rv cmUKKyAgICAgICAgICAgICAgInJhbmRvbS10ZXh0IgorICAgICAgICAgICAgICAocmFuZG9t LXRleHQpKSkpCisgICAgICgtPmJvb2wgKG1lbWJlciBwIChkZWFkLXBhdGhzICVzdG9yZSkp KSkpCnJhbmRvbSBzZWVkIGZvciB0ZXN0czogMTUyMjcxODMzOApmaW5kaW5nIGdhcmJhZ2Ug Y29sbGVjdG9yIHJvb3RzLi4uCnJlbW92aW5nIHN0YWxlIHRlbXBvcmFyeSByb290cyBmaWxl IGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvdmFyLzE3NTU0L3RlbXByb290cy8xNzYx NScKZGV0ZXJtaW5pbmcgbGl2ZS9kZWFkIHBhdGhzLi4uCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBlcm1hbmVudCByb290CmxvY2F0aW9uOiAvaG9tZS9w aS9jb2RlL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjE2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAicGVybWFuZW50IHJvb3QiCisgICAobGV0KiAoKHAgKHdpdGgtc3RvcmUKKyAgICAg ICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAobGV0ICgocCAoYWRkLXRleHQtdG8t c3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgInJhbmRvbS10ZXh0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAo cmFuZG9tLXRleHQpKSkpCisgICAgICAgICAgICAgICAgIChhZGQtcGVybWFuZW50LXJvb3Qg cCkKKyAgICAgICAgICAgICAgICAgKGFkZC1wZXJtYW5lbnQtcm9vdCBwKQorICAgICAgICAg ICAgICAgICBwKSkpKQorICAgICAoYW5kIChtZW1iZXIgcCAobGl2ZS1wYXRocyAlc3RvcmUp KQorICAgICAgICAgIChiZWdpbgorICAgICAgICAgICAgKHJlbW92ZS1wZXJtYW5lbnQtcm9v dCBwKQorICAgICAgICAgICAgKC0+Ym9vbCAobWVtYmVyIHAgKGRlYWQtcGF0aHMgJXN0b3Jl KSkpKSkpKQpmaW5kaW5nIGdhcmJhZ2UgY29sbGVjdG9yIHJvb3RzLi4uCmRldGVybWluaW5n IGxpdmUvZGVhZCBwYXRocy4uLgpmaW5kaW5nIGdhcmJhZ2UgY29sbGVjdG9yIHJvb3RzLi4u CmRldGVybWluaW5nIGxpdmUvZGVhZCBwYXRocy4uLgphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBkZWFkIHBhdGggY2FuIGJlIGV4cGxpY2l0bHkgY29sbGVj dGVkCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjE3OApz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVhZCBwYXRoIGNhbiBiZSBleHBsaWNpdGx5 IGNvbGxlY3RlZCIKKyAgIChsZXQgKChwIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgInJhbmRvbS10ZXh0IgorICAgICAgICAgICAg ICAocmFuZG9tLXRleHQpCisgICAgICAgICAgICAgICcoKSkpKQorICAgICAobGV0LXZhbHVl cworICAgICAgICgoKHBhdGhzIGZyZWVkKSAoZGVsZXRlLXBhdGhzICVzdG9yZSAobGlzdCBw KSkpKQorICAgICAgIChhbmQgKGVxdWFsPyBwYXRocyAobGlzdCBwKSkKKyAgICAgICAgICAg IChub3QgKGZpbGUtZXhpc3RzPyBwKSkpKSkpCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Ig cm9vdHMuLi4KZGVsZXRpbmcgdW51c2VkIGxpbmtzLi4uCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGFkZC10ZXh0LXRvLXN0b3JlIHZzLiBkZWxldGUtcGF0 aHMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206MTg4CnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJhZGQtdGV4dC10by1zdG9yZSB2cy4gZGVsZXRl LXBhdGhzIgorICAgKHdpdGgtc3RvcmUKKyAgICAgc3RvcmUKKyAgICAgKGxldCogKCh0ZXh0 IChyYW5kb20tdGV4dCkpCisgICAgICAgICAgICAocGF0aCAoYWRkLXRleHQtdG8tc3RvcmUg c3RvcmUgImRlbGV0ZS1tZSIgdGV4dCkpCisgICAgICAgICAgICAoZGVsZXRlZCAoZGVsZXRl LXBhdGhzIHN0b3JlIChsaXN0IHBhdGgpKSkKKyAgICAgICAgICAgIChwYXRoMiAoYWRkLXRl eHQtdG8tc3RvcmUgc3RvcmUgImRlbGV0ZS1tZSIgdGV4dCkpKQorICAgICAgIChhbmQgKHN0 cmluZz0/IHBhdGggcGF0aDIpCisgICAgICAgICAgICAoZXF1YWw/IGRlbGV0ZWQgKGxpc3Qg cGF0aCkpCisgICAgICAgICAgICAodmFsaWQtcGF0aD8gc3RvcmUgcGF0aCkKKyAgICAgICAg ICAgIChmaWxlLWV4aXN0cz8gcGF0aCkpKSkpCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Ig cm9vdHMuLi4KcmVtb3Zpbmcgc3RhbGUgdGVtcG9yYXJ5IHJvb3RzIGZpbGUgYC9ob21lL3Bp L2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIvMTc1NTQvdGVtcHJvb3RzLzE3NzA1JwpkZWxldGlu ZyBgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlLzhqMDYxZHlpcDB5Z3pxMTg4 NHBoNDEzcmR6eTViY2w4LWRlbGV0ZS1tZScKZGVsZXRpbmcgYC9ob21lL3BpL2NvZGUvZ3Vp eC90ZXN0LXRtcC9zdG9yZS90cmFzaCcKZGVsZXRpbmcgdW51c2VkIGxpbmtzLi4uCm5vdGU6 IGN1cnJlbnRseSBoYXJkIGxpbmtpbmcgc2F2ZXMgMTQ4LjMzIE1pQgphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhZGQtdG8tc3RvcmUgdnMuIGRlbGV0ZS1w YXRocwpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbToyMDEK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImFkZC10by1zdG9yZSB2cy4gZGVsZXRlLXBh dGhzIgorICAgKHdpdGgtc3RvcmUKKyAgICAgc3RvcmUKKyAgICAgKGxldCogKChmaWxlIChz ZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNjbSIpKQorICAgICAgICAgICAgKHBhdGgg KGFkZC10by1zdG9yZSBzdG9yZSAiZGVsZXRlLW1lIiAjdCAic2hhMjU2IiBmaWxlKSkKKyAg ICAgICAgICAgIChkZWxldGVkIChkZWxldGUtcGF0aHMgc3RvcmUgKGxpc3QgcGF0aCkpKQor ICAgICAgICAgICAgKHBhdGgyIChhZGQtdG8tc3RvcmUgc3RvcmUgImRlbGV0ZS1tZSIgI3Qg InNoYTI1NiIgZmlsZSkpKQorICAgICAgIChhbmQgKHN0cmluZz0/IHBhdGggcGF0aDIpCisg ICAgICAgICAgICAoZXF1YWw/IGRlbGV0ZWQgKGxpc3QgcGF0aCkpCisgICAgICAgICAgICAo dmFsaWQtcGF0aD8gc3RvcmUgcGF0aCkKKyAgICAgICAgICAgIChmaWxlLWV4aXN0cz8gcGF0 aCkpKSkpCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Igcm9vdHMuLi4KcmVtb3Zpbmcgc3Rh bGUgdGVtcG9yYXJ5IHJvb3RzIGZpbGUgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC92 YXIvMTc1NTQvdGVtcHJvb3RzLzE3NzIwJwpkZWxldGluZyBgL2hvbWUvcGkvY29kZS9ndWl4 L3Rlc3QtdG1wL3N0b3JlLzBsYzQwcDhkdndnZnEwNzdranE0eDc5cGZnODg0NWlrLWRlbGV0 ZS1tZScKZGVsZXRpbmcgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS90cmFz aCcKZGVsZXRpbmcgdW51c2VkIGxpbmtzLi4uCm5vdGU6IGN1cnJlbnRseSBoYXJkIGxpbmtp bmcgc2F2ZXMgMTQ4LjMyIE1pQgphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiByZWZlcmVuY2VzCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMv c3RvcmUuc2NtOjIxMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVmZXJlbmNlcyIK KyAgIChsZXQqICgodDEgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICAgJXN0 b3JlCisgICAgICAgICAgICAgICAgInJhbmRvbTEiCisgICAgICAgICAgICAgICAgKHJhbmRv bS10ZXh0KSkpCisgICAgICAgICAgKHQyIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAg ICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICJyYW5kb20yIgorICAgICAgICAgICAg ICAgIChyYW5kb20tdGV4dCkKKyAgICAgICAgICAgICAgICAobGlzdCB0MSkpKSkKKyAgICAg KGFuZCAoZXF1YWw/IChsaXN0IHQxKSAocmVmZXJlbmNlcyAlc3RvcmUgdDIpKQorICAgICAg ICAgIChlcXVhbD8gKGxpc3QgdDIpIChyZWZlcnJlcnMgJXN0b3JlIHQxKSkKKyAgICAgICAg ICAobnVsbD8gKHJlZmVyZW5jZXMgJXN0b3JlIHQxKSkKKyAgICAgICAgICAobnVsbD8gKHJl ZmVycmVycyAlc3RvcmUgdDIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiByZWZlcmVuY2VzL3N1YnN0aXR1dGVzIG1pc3NpbmcgcmVmZXJlbmNlIGlu Zm8KbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206MjIzCnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWZlcmVuY2VzL3N1YnN0aXR1dGVzIG1pc3Np bmcgcmVmZXJlbmNlIGluZm8iCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChzZXQt YnVpbGQtb3B0aW9ucyBzICM6dXNlLXN1YnN0aXR1dGVzPyAjZikKKyAgICAgKGd1YXJkIChj ICgobml4LXByb3RvY29sLWVycm9yPyBjKSAjdCkpCisgICAgICAgICAgICAobGV0KiAoKGIg KGFkZC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAg ICAgICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAgICAgICAgICAjdAorICAgICAg ICAgICAgICAgICAgICAgICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgICAgICAgICAgIChz ZWFyY2gtYm9vdHN0cmFwLWJpbmFyeQorICAgICAgICAgICAgICAgICAgICAgICAgICAiYmFz aCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAg ICAgICAgICAgICAgICAgICAoZCAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAg ICAgcworICAgICAgICAgICAgICAgICAgICAgICAgInRoZS10aGluZyIKKyAgICAgICAgICAg ICAgICAgICAgICAgIGIKKyAgICAgICAgICAgICAgICAgICAgICAgICcoIi0taGVscCIpCisg ICAgICAgICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICAgICAg ICAgYCgoLGIpKSkpKQorICAgICAgICAgICAgICAocmVmZXJlbmNlcy9zdWJzdGl0dXRlcwor ICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAobGlzdCAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggZCkgYikpCisgICAgICAgICAgICAgICNmKSkpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiByZWZlcmVuY2VzL3N1YnN0aXR1dGVzIHdp dGggc3Vic3RpdHV0ZSBpbmZvCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMv c3RvcmUuc2NtOjIzNQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVmZXJlbmNlcy9z dWJzdGl0dXRlcyB3aXRoIHN1YnN0aXR1dGUgaW5mbyIKKyAgICh3aXRoLXN0b3JlCisgICAg IHMKKyAgICAgKHNldC1idWlsZC1vcHRpb25zIHMgIzp1c2Utc3Vic3RpdHV0ZXM/ICN0KQor ICAgICAobGV0KiAoKHQxIChhZGQtdGV4dC10by1zdG9yZSBzICJyYW5kb20xIiAocmFuZG9t LXRleHQpKSkKKyAgICAgICAgICAgICh0MiAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAg ICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgICJyYW5kb20yIgorICAgICAgICAgICAg ICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAgICAgICAgKGxpc3QgdDEpKSkKKyAg ICAgICAgICAgICh0MyAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgIHMK KyAgICAgICAgICAgICAgICAgICJidWlsZCIKKyAgICAgICAgICAgICAgICAgICJlY2hvIC1u ICR0MiA+ICRvdXQiKSkKKyAgICAgICAgICAgIChiIChhZGQtdG8tc3RvcmUKKyAgICAgICAg ICAgICAgICAgcworICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICAg I3QKKyAgICAgICAgICAgICAgICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgICAgKHNlYXJj aC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAgICAgICAgImJhc2giCisgICAgICAg ICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAgIChkIChkZXJp dmF0aW9uCisgICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgInRoZS10aGlu ZyIKKyAgICAgICAgICAgICAgICAgYgorICAgICAgICAgICAgICAgICBgKCItZSIgLHQzKQor ICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsYikgKCx0 MykgKCx0MikpCisgICAgICAgICAgICAgICAgICM6ZW52LXZhcnMKKyAgICAgICAgICAgICAg ICAgYCgoInQyIiB1bnF1b3RlIHQyKSkpKQorICAgICAgICAgICAgKG8gKGRlcml2YXRpb24t Pm91dHB1dC1wYXRoIGQpKSkKKyAgICAgICAod2l0aC1kZXJpdmF0aW9uLW5hcmluZm8KKyAg ICAgICAgIGQKKyAgICAgICAgIChzaGEyNTYgPT4gKHNoYTI1NiAoc3RyaW5nLT51dGY4IHQy KSkpCisgICAgICAgICAocmVmZXJlbmNlcyA9PiAobGlzdCB0MikpCisgICAgICAgICAoZXF1 YWw/CisgICAgICAgICAgIChyZWZlcmVuY2VzL3N1YnN0aXR1dGVzIHMgKGxpc3QgbyB0MyB0 MiB0MSkpCisgICAgICAgICAgIGAoKCx0MikgKCkgKCx0MSkgKCkpKSkpKSkKc3Vic3RpdHV0 ZTogd2FybmluZzogYXV0aGVudGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3Rp dHV0ZXMgZGlzYWJsZWQhCnN1YnN0aXR1dGU6IGd1aXggc3Vic3RpdHV0ZTogd2FybmluZzog QUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vi c3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IHN1YnN0aXR1dGFibGUtcGF0aC1pbmZvIHdoZW4gc3Vic3RpdHV0 ZXMgYXJlIHR1cm5lZCBvZmYKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9z dG9yZS5zY206MjU5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN1YnN0aXR1dGFibGUt cGF0aC1pbmZvIHdoZW4gc3Vic3RpdHV0ZXMgYXJlIHR1cm5lZCBvZmYiCisgICAnKCkKKyAg ICh3aXRoLXN0b3JlCisgICAgIHMKKyAgICAgKHNldC1idWlsZC1vcHRpb25zIHMgIzp1c2Ut c3Vic3RpdHV0ZXM/ICNmKQorICAgICAobGV0KiAoKGIgKGFkZC10by1zdG9yZQorICAgICAg ICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAg ICAjdAorICAgICAgICAgICAgICAgICAic2hhMjU2IgorICAgICAgICAgICAgICAgICAoc2Vh cmNoLWJvb3RzdHJhcC1iaW5hcnkKKyAgICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAg ICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lzdGVtKSkpKQorICAgICAgICAgICAgKGQgKGRl cml2YXRpb24KKyAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAidGhlLXRo aW5nIgorICAgICAgICAgICAgICAgICBiCisgICAgICAgICAgICAgICAgICcoIi0tdmVyc2lv biIpCisgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCxi KSkpKQorICAgICAgICAgICAgKG8gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQpKSkKKyAg ICAgICAod2l0aC1kZXJpdmF0aW9uLW5hcmluZm8KKyAgICAgICAgIGQKKyAgICAgICAgIChz dWJzdGl0dXRhYmxlLXBhdGgtaW5mbyBzIChsaXN0IG8pKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN1YnN0aXR1 dGFibGUtcGF0aHMgd2hlbiBzdWJzdGl0dXRlcyBhcmUgdHVybmVkIG9mZgpsb2NhdGlvbjog L2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbToyNzIKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAic3Vic3RpdHV0YWJsZS1wYXRocyB3aGVuIHN1YnN0aXR1dGVzIGFyZSB0 dXJuZWQgb2ZmIgorICAgJygpCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChzZXQt YnVpbGQtb3B0aW9ucyBzICM6dXNlLXN1YnN0aXR1dGVzPyAjZikKKyAgICAgKGxldCogKChi IChhZGQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAi YmFzaCIKKyAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAgICAgICAgICAgInNoYTI1NiIK KyAgICAgICAgICAgICAgICAgKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAg ICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkp KSkKKyAgICAgICAgICAgIChkIChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHMKKyAg ICAgICAgICAgICAgICAgInRoZS10aGluZyIKKyAgICAgICAgICAgICAgICAgYgorICAgICAg ICAgICAgICAgICAnKCItLXZlcnNpb24iKQorICAgICAgICAgICAgICAgICAjOmlucHV0cwor ICAgICAgICAgICAgICAgICBgKCgsYikpKSkKKyAgICAgICAgICAgIChvIChkZXJpdmF0aW9u LT5vdXRwdXQtcGF0aCBkKSkpCisgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1uYXJpbmZvCisg ICAgICAgICBkCisgICAgICAgICAoc3Vic3RpdHV0YWJsZS1wYXRocyBzIChsaXN0IG8pKSkp KSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IHJlcXVpc2l0ZXMKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0 cy9zdG9yZS5zY206Mjg1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZXF1aXNpdGVz IgorICAgKGxldCogKCh0MSAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAl c3RvcmUKKyAgICAgICAgICAgICAgICAicmFuZG9tMSIKKyAgICAgICAgICAgICAgICAocmFu ZG9tLXRleHQpCisgICAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAodDIgKGFkZC10 ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAg InJhbmRvbTIiCisgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAg ICAgIChsaXN0IHQxKSkpCisgICAgICAgICAgKHQzIChhZGQtdGV4dC10by1zdG9yZQorICAg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICJyYW5kb20zIgorICAgICAg ICAgICAgICAgIChyYW5kb20tdGV4dCkKKyAgICAgICAgICAgICAgICAobGlzdCB0MikpKQor ICAgICAgICAgICh0NCAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAlc3Rv cmUKKyAgICAgICAgICAgICAgICAicmFuZG9tNCIKKyAgICAgICAgICAgICAgICAocmFuZG9t LXRleHQpCisgICAgICAgICAgICAgICAgKGxpc3QgdDEgdDMpKSkpCisgICAgIChkZWZpbmUg KHNhbWU/IHggeSkKKyAgICAgICAoYW5kICg9IChsZW5ndGggeCkgKGxlbmd0aCB5KSkKKyAg ICAgICAgICAgIChsc2V0PSBlcXVhbD8geCB5KSkpCisgICAgIChhbmQgKHNhbWU/IChyZXF1 aXNpdGVzICVzdG9yZSAobGlzdCB0MSkpIChsaXN0IHQxKSkKKyAgICAgICAgICAoc2FtZT8g KHJlcXVpc2l0ZXMgJXN0b3JlIChsaXN0IHQyKSkKKyAgICAgICAgICAgICAgICAgKGxpc3Qg dDEgdDIpKQorICAgICAgICAgIChzYW1lPyAocmVxdWlzaXRlcyAlc3RvcmUgKGxpc3QgdDMp KQorICAgICAgICAgICAgICAgICAobGlzdCB0MSB0MiB0MykpCisgICAgICAgICAgKHNhbWU/ IChyZXF1aXNpdGVzICVzdG9yZSAobGlzdCB0NCkpCisgICAgICAgICAgICAgICAgIChsaXN0 IHQxIHQyIHQzIHQ0KSkKKyAgICAgICAgICAoc2FtZT8gKHJlcXVpc2l0ZXMgJXN0b3JlIChs aXN0IHQxIHQyIHQzIHQ0KSkKKyAgICAgICAgICAgICAgICAgKGxpc3QgdDEgdDIgdDMgdDQp KSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXJpdmVy cwpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTozMDUKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2ZXJzIgorICAgKGxldCogKChiIChhZGQt dGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAi YnVpbGQiCisgICAgICAgICAgICAgICAiZWNobyAkZm9vID4gJG91dCIKKyAgICAgICAgICAg ICAgICcoKSkpCisgICAgICAgICAgKHMgKGFkZC10by1zdG9yZQorICAgICAgICAgICAgICAg JXN0b3JlCisgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICN0CisgICAg ICAgICAgICAgICAic2hhMjU2IgorICAgICAgICAgICAgICAgKHNlYXJjaC1ib290c3RyYXAt YmluYXJ5CisgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAoJWN1 cnJlbnQtc3lzdGVtKSkpKQorICAgICAgICAgIChkIChkZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICJ0aGUtdGhpbmciCisgICAgICAgICAgICAg ICBzCisgICAgICAgICAgICAgICBgKCItZSIgLGIpCisgICAgICAgICAgICAgICAjOmVudi12 YXJzCisgICAgICAgICAgICAgICBgKCgiZm9vIiB1bnF1b3RlIChyYW5kb20tdGV4dCkpKQor ICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgIGAoKCxiKSAoLHMpKSkp CisgICAgICAgICAgKG8gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQpKSkKKyAgICAgKGFu ZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGQpKQorICAgICAgICAgIChlcXVh bD8KKyAgICAgICAgICAgIChxdWVyeS1kZXJpdmF0aW9uLW91dHB1dHMKKyAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkKSkKKyAg ICAgICAgICAgIChsaXN0IG8pKQorICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICh2 YWxpZC1kZXJpdmVycyAlc3RvcmUgbykKKyAgICAgICAgICAgIChsaXN0IChkZXJpdmF0aW9u LWZpbGUtbmFtZSBkKSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvc3RvcmUvcmRtaGdhdjZ2N3FwY2ZwaTVxOGx4cmNrZGp5aDlwZGwtdGhlLXRo aW5nLmRydiAtIGFybWhmLWxpbnV4IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIv bG9nL2d1aXgvZHJ2cy9yZC8vbWhnYXY2djdxcGNmcGk1cThseHJja2RqeWg5cGRsLXRoZS10 aGluZy5kcnYuYnoyCkAgYnVpbGQtc3VjY2VlZGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0 LXRtcC9zdG9yZS9yZG1oZ2F2NnY3cXBjZnBpNXE4bHhyY2tkanloOXBkbC10aGUtdGhpbmcu ZHJ2IC0KYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdG9wb2xv Z2ljYWxseS1zb3J0ZWQsIG9uZSBpdGVtCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdHMvc3RvcmUuc2NtOjMyMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidG9wb2xv Z2ljYWxseS1zb3J0ZWQsIG9uZSBpdGVtIgorICAgKGxldCogKChhIChhZGQtdGV4dC10by1z dG9yZSAlc3RvcmUgImEiICJhIikpCisgICAgICAgICAgKGIgKGFkZC10ZXh0LXRvLXN0b3Jl ICVzdG9yZSAiYiIgImIiIChsaXN0IGEpKSkKKyAgICAgICAgICAoYyAoYWRkLXRleHQtdG8t c3RvcmUgJXN0b3JlICJjIiAiYyIgKGxpc3QgYikpKQorICAgICAgICAgIChkIChhZGQtdGV4 dC10by1zdG9yZSAlc3RvcmUgImQiICJkIiAobGlzdCBjKSkpCisgICAgICAgICAgKHMgKHRv cG9sb2dpY2FsbHktc29ydGVkICVzdG9yZSAobGlzdCBkKSkpKQorICAgICAoZXF1YWw/IHMg KGxpc3QgYSBiIGMgZCkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogdG9wb2xvZ2ljYWxseS1zb3J0ZWQsIHNldmVyYWwgaXRlbXMKbG9jYXRpb246IC9o b21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206MzI5CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJ0b3BvbG9naWNhbGx5LXNvcnRlZCwgc2V2ZXJhbCBpdGVtcyIKKyAgIChs ZXQqICgoYSAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJhIiAiYSIpKQorICAgICAgICAg IChiIChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgImIiICJiIiAobGlzdCBhKSkpCisgICAg ICAgICAgKGMgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiYyIgImMiIChsaXN0IGIpKSkK KyAgICAgICAgICAoZCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJkIiAiZCIgKGxpc3Qg YykpKQorICAgICAgICAgIChzMSAodG9wb2xvZ2ljYWxseS1zb3J0ZWQgJXN0b3JlIChsaXN0 IGQgYSBjIGIpKSkKKyAgICAgICAgICAoczIgKHRvcG9sb2dpY2FsbHktc29ydGVkICVzdG9y ZSAobGlzdCBiIGQgYyBhIGIgZCkpKSkKKyAgICAgKGVxdWFsPyBzMSBzMiAobGlzdCBhIGIg YyBkKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0b3Bv bG9naWNhbGx5LXNvcnRlZCwgbW9yZSBkaWZmaWN1bHQKbG9jYXRpb246IC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206MzM4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJ0b3BvbG9naWNhbGx5LXNvcnRlZCwgbW9yZSBkaWZmaWN1bHQiCisgICAobGV0KiAoKGEg KGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiYSIgImEiKSkKKyAgICAgICAgICAoYiAoYWRk LXRleHQtdG8tc3RvcmUgJXN0b3JlICJiIiAiYiIgKGxpc3QgYSkpKQorICAgICAgICAgIChj IChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgImMiICJjIiAobGlzdCBiKSkpCisgICAgICAg ICAgKGQgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiZCIgImQiIChsaXN0IGMpKSkKKyAg ICAgICAgICAodyAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJ3IiAidyIpKQorICAgICAg ICAgICh4IChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgIngiICJ4IiAobGlzdCB3KSkpCisg ICAgICAgICAgKHkgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAieSIgInkiIChsaXN0IHgg ZCkpKQorICAgICAgICAgIChzMSAodG9wb2xvZ2ljYWxseS1zb3J0ZWQgJXN0b3JlIChsaXN0 IHkpKSkKKyAgICAgICAgICAoczIgKHRvcG9sb2dpY2FsbHktc29ydGVkICVzdG9yZSAobGlz dCBjIHkpKSkKKyAgICAgICAgICAoczMgKHRvcG9sb2dpY2FsbHktc29ydGVkCisgICAgICAg ICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgKGNvbnMgeSAocmVmZXJlbmNlcyAl c3RvcmUgeSkpKSkpCisgICAgIChsZXQqICgoeC10aGVuLWQ/CisgICAgICAgICAgICAgIChl cXVhbD8gKHJlZmVyZW5jZXMgJXN0b3JlIHkpIChsaXN0IHggZCkpKSkKKyAgICAgICAoYW5k IChlcXVhbD8KKyAgICAgICAgICAgICAgczEKKyAgICAgICAgICAgICAgKGlmIHgtdGhlbi1k PworICAgICAgICAgICAgICAgIChsaXN0IHcgeCBhIGIgYyBkIHkpCisgICAgICAgICAgICAg ICAgKGxpc3QgYSBiIGMgZCB3IHggeSkpKQorICAgICAgICAgICAgKGVxdWFsPworICAgICAg ICAgICAgICBzMgorICAgICAgICAgICAgICAoaWYgeC10aGVuLWQ/CisgICAgICAgICAgICAg ICAgKGxpc3QgYSBiIGMgdyB4IGQgeSkKKyAgICAgICAgICAgICAgICAobGlzdCBhIGIgYyBk IHcgeCB5KSkpCisgICAgICAgICAgICAobHNldD0gc3RyaW5nPT8gczEgczMpKSkpKQphY3R1 YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjdXJyZW50LWJ1aWxkLW91 dHB1dC1wb3J0LCBVVEYtOApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0 b3JlLnNjbTozNjIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImN1cnJlbnQtYnVpbGQt b3V0cHV0LXBvcnQsIFVURi04IgorICAgKHN0cmluZy1jb250YWlucworICAgICAod2l0aC1m bHVpZHMKKyAgICAgICAoKCVkZWZhdWx0LXBvcnQtZW5jb2RpbmcgIlVURi04IikpCisgICAg ICAgKGNhbGwtd2l0aC1vdXRwdXQtc3RyaW5nCisgICAgICAgICAobGFtYmRhIChwb3J0KQor ICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgKChjdXJyZW50LWJ1aWxk LW91dHB1dC1wb3J0IHBvcnQpKQorICAgICAgICAgICAgIChsZXQqICgocyAiSGVyZeKAmXMg YSBHcmVlayBsZXR0ZXI6IM67LiIpCisgICAgICAgICAgICAgICAgICAgIChkIChidWlsZC1l eHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgJXN0b3Jl CisgICAgICAgICAgICAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICBgKGRpc3BsYXkgLHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZS1m b3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9u CisgICAgICAgICAgICAgICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoJWN1 cnJlbnQtc3lzdGVtKSkpKSkKKyAgICAgICAgICAgICAgIChndWFyZCAoYyAoKG5peC1wcm90 b2NvbC1lcnJvcj8gYykgI3QpKQorICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1kZXJp dmF0aW9ucyAlc3RvcmUgKGxpc3QgZCkpKSkpKSkpCisgICAgICJIZXJl4oCZcyBhIEdyZWVr IGxldHRlcjogzrsuIikpCmFjdHVhbC12YWx1ZTogMTk4CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBjdXJyZW50LWJ1aWxkLW91dHB1dC1wb3J0LCBVVEYtOCArIGdhcmJhZ2UKbG9jYXRp b246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206Mzc4CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJjdXJyZW50LWJ1aWxkLW91dHB1dC1wb3J0LCBVVEYtOCArIGdh cmJhZ2UiCisgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICh3aXRoLWZsdWlkcworICAgICAg ICgoJWRlZmF1bHQtcG9ydC1lbmNvZGluZyAiVVRGLTgiKSkKKyAgICAgICAoY2FsbC13aXRo LW91dHB1dC1zdHJpbmcKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgIChw YXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAoKGN1cnJlbnQtYnVpbGQtb3V0cHV0LXBvcnQg cG9ydCkpCisgICAgICAgICAgICAgKGxldCAoKGQgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAg ICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgICAgICAgIGAoYmVnaW4KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcyAocm5ycyBpbyBwb3J0cykpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxheSAiZ2FyYmFnZTogIikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIChwdXQtYnl0ZXZlY3RvciAoY3VycmVudC1vdXRwdXQt cG9ydCkgI3Z1OCgxMjgpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkg ImxhbWJkYTogzrtcbiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3It YnVpbGQKKyAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0 b3JlICVib290c3RyYXAtZ3VpbGUpKSkpCisgICAgICAgICAgICAgICAoZ3VhcmQgKGMgKChu aXgtcHJvdG9jb2wtZXJyb3I/IGMpICN0KSkKKyAgICAgICAgICAgICAgICAgICAgICAoYnVp bGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGQpKSkpKSkpKQorICAgICAoY29uZC1leHBh bmQKKyAgICAgICAoZ3VpbGUtMi4yICJnYXJiYWdlOiDvv71sYW1iZGE6IM67IikKKyAgICAg ICAoZWxzZSAiZ2FyYmFnZTogP2xhbWJkYTogzrsiKSkpKQphY3R1YWwtdmFsdWU6IDE5OApy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbG9nLWZpbGUsIGRlcml2YXRpb24KbG9jYXRpb246 IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206NDAwCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJsb2ctZmlsZSwgZGVyaXZhdGlvbiIKKyAgIChsZXQqICgoYiAoYWRk LXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAg ImJ1aWxkIgorICAgICAgICAgICAgICAgImVjaG8gJGZvbyA+ICRvdXQiCisgICAgICAgICAg ICAgICAnKCkpKQorICAgICAgICAgIChzIChhZGQtdG8tc3RvcmUKKyAgICAgICAgICAgICAg ICVzdG9yZQorICAgICAgICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAjdAorICAg ICAgICAgICAgICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgIChzZWFyY2gtYm9vdHN0cmFw LWJpbmFyeQorICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICAgKCVj dXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAoZCAoZGVyaXZhdGlvbgorICAgICAgICAg ICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAidGhlLXRoaW5nIgorICAgICAgICAgICAg ICAgcworICAgICAgICAgICAgICAgYCgiLWUiICxiKQorICAgICAgICAgICAgICAgIzplbnYt dmFycworICAgICAgICAgICAgICAgYCgoImZvbyIgdW5xdW90ZSAocmFuZG9tLXRleHQpKSkK KyAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICBgKCgsYikgKCxzKSkp KSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGQpKQorICAg ICAgICAgIChmaWxlLWV4aXN0cz8KKyAgICAgICAgICAgIChwayAobG9nLWZpbGUgJXN0b3Jl IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkKSkpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL2YzdzB5Z3NmMzN6azc5czBmZGN4OHk3Y2Q1 MGY3bG5hLXRoZS10aGluZy5kcnYgLSBhcm1oZi1saW51eCAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvZjMvL3cweWdzZjMzems3OXMwZmRjeDh5N2Nk NTBmN2xuYS10aGUtdGhpbmcuZHJ2LmJ6MgpAIGJ1aWxkLXN1Y2NlZWRlZCAvaG9tZS9waS9j b2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvZjN3MHlnc2YzM3prNzlzMGZkY3g4eTdjZDUwZjds bmEtdGhlLXRoaW5nLmRydiAtCgo7OzsgKCIvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAv dmFyL2xvZy9ndWl4L2RydnMvZjMvdzB5Z3NmMzN6azc5czBmZGN4OHk3Y2Q1MGY3bG5hLXRo ZS10aGluZy5kcnYuYnoyIikKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogbG9nLWZpbGUsIG91dHB1dCBmaWxlIG5hbWUKbG9jYXRpb246IC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206NDEyCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJsb2ctZmlsZSwgb3V0cHV0IGZpbGUgbmFtZSIKKyAgIChsZXQqICgoYiAoYWRkLXRleHQt dG8tc3RvcmUKKyAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgImJ1aWxk IgorICAgICAgICAgICAgICAgImVjaG8gJGZvbyA+ICRvdXQiCisgICAgICAgICAgICAgICAn KCkpKQorICAgICAgICAgIChzIChhZGQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAjdAorICAgICAgICAg ICAgICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgIChzZWFyY2gtYm9vdHN0cmFwLWJpbmFy eQorICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICAgKCVjdXJyZW50 LXN5c3RlbSkpKSkKKyAgICAgICAgICAoZCAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAg JXN0b3JlCisgICAgICAgICAgICAgICAidGhlLXRoaW5nIgorICAgICAgICAgICAgICAgcwor ICAgICAgICAgICAgICAgYCgiLWUiICxiKQorICAgICAgICAgICAgICAgIzplbnYtdmFycwor ICAgICAgICAgICAgICAgYCgoImZvbyIgdW5xdW90ZSAocmFuZG9tLXRleHQpKSkKKyAgICAg ICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICBgKCgsYikgKCxzKSkpKQorICAg ICAgICAgIChvIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkKSkpCisgICAgIChhbmQgKGJ1 aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkKSkKKyAgICAgICAgICAoZmlsZS1leGlz dHM/IChwayAobG9nLWZpbGUgJXN0b3JlIG8pKSkKKyAgICAgICAgICAoc3RyaW5nPT8KKyAg ICAgICAgICAgIChsb2ctZmlsZSAlc3RvcmUgKGRlcml2YXRpb24tZmlsZS1uYW1lIGQpKQor ICAgICAgICAgICAgKGxvZy1maWxlICVzdG9yZSBvKSkpKSkKQCBidWlsZC1zdGFydGVkIC9o b21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS85YnIzOWRjZDNxeTRxazZuZnltcWxs bGRnZ3JqaHNpMC10aGUtdGhpbmcuZHJ2IC0gYXJtaGYtbGludXggL2hvbWUvcGkvY29kZS9n dWl4L3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzLzliLy9yMzlkY2QzcXk0cWs2bmZ5bXFs bGxkZ2dyamhzaTAtdGhlLXRoaW5nLmRydi5iejIKQCBidWlsZC1zdWNjZWVkZWQgL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlLzlicjM5ZGNkM3F5NHFrNm5meW1xbGxsZGdn cmpoc2kwLXRoZS10aGluZy5kcnYgLQoKOzs7ICgiL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3Qt dG1wL3Zhci9sb2cvZ3VpeC9kcnZzLzliL3IzOWRjZDNxeTRxazZuZnltcWxsbGRnZ3JqaHNp MC10aGUtdGhpbmcuZHJ2LmJ6MiIpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IG5vIHN1YnN0aXR1dGVzCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdHMvc3RvcmUuc2NtOjQyNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibm8gc3Vi c3RpdHV0ZXMiCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChsZXQqICgoZDEgKHBh Y2thZ2UtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAg ICAgJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3Rl bSkpKQorICAgICAgICAgICAgKGQyIChwYWNrYWdlLWRlcml2YXRpb24KKyAgICAgICAgICAg ICAgICAgIHMKKyAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ2xpYmMKKyAgICAgICAg ICAgICAgICAgICglY3VycmVudC1zeXN0ZW0pKSkKKyAgICAgICAgICAgIChvIChtYXAgZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggKGxpc3QgZDEgZDIpKSkpCisgICAgICAgKHNldC1idWls ZC1vcHRpb25zIHMgIzp1c2Utc3Vic3RpdHV0ZXM/ICNmKQorICAgICAgIChhbmQgKG5vdCAo aGFzLXN1YnN0aXR1dGVzPyBzIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkMSkpKQorICAgICAg ICAgICAgKG5vdCAoaGFzLXN1YnN0aXR1dGVzPyBzIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBk MikpKQorICAgICAgICAgICAgKG51bGw/IChzdWJzdGl0dXRhYmxlLXBhdGhzIHMgbykpCisg ICAgICAgICAgICAobnVsbD8gKHN1YnN0aXR1dGFibGUtcGF0aC1pbmZvIHMgbykpKSkpKQph Y3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBidWlsZC10aGluZ3Mg d2l0aCBvdXRwdXQgcGF0aApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0 b3JlLnNjbTo0MzgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkLXRoaW5ncyB3 aXRoIG91dHB1dCBwYXRoIgorICAgKHdpdGgtc3RvcmUKKyAgICAgcworICAgICAobGV0KiAo KGMgKHJhbmRvbS10ZXh0KSkKKyAgICAgICAgICAgIChkIChidWlsZC1leHByZXNzaW9uLT5k ZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgInN1YnN0 aXR1dGUtbWUiCisgICAgICAgICAgICAgICAgIGAoY2FsbC13aXRoLW91dHB1dC1maWxlCisg ICAgICAgICAgICAgICAgICAgICVvdXRwdXQKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAocCkgKGRpc3BsYXkgLGMgcCkpKQorICAgICAgICAgICAgICAgICAjOmd1aWxlLWZvci1i dWlsZAorICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAgICAgcworICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAgICAg ICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lzdGVtKSkpKQorICAgICAgICAgICAgKG8gKGRl cml2YXRpb24tPm91dHB1dC1wYXRoIGQpKSkKKyAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMg cyAjOnVzZS1zdWJzdGl0dXRlcz8gI2YpCisgICAgICAgKGJ1aWxkLXRoaW5ncyBzIChsaXN0 IG8pKQorICAgICAgIChub3QgKHZhbGlkLXBhdGg/IHMgbykpKSkpCmFjdHVhbC12YWx1ZTog I3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN1YnN0aXR1dGUgcXVlcnkKbG9jYXRpb246 IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206NDU4CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJzdWJzdGl0dXRlIHF1ZXJ5IgorICAgKHdpdGgtc3RvcmUKKyAgICAg cworICAgICAobGV0KiAoKGQgKHBhY2thZ2UtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAg ICBzCisgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAg ICAgKCVjdXJyZW50LXN5c3RlbSkpKQorICAgICAgICAgICAgKG8gKGRlcml2YXRpb24tPm91 dHB1dC1wYXRoIGQpKSkKKyAgICAgICAod2l0aC1kZXJpdmF0aW9uLW5hcmluZm8KKyAgICAg ICAgIGQKKyAgICAgICAgIChmYWxzZS1pZi1leGNlcHRpb24KKyAgICAgICAgICAgKGRlbGV0 ZS1maWxlLXJlY3Vyc2l2ZWx5CisgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAg ICAgICAgICAgIChnZXRlbnYgIlhER19DQUNIRV9IT01FIikKKyAgICAgICAgICAgICAgICIv Z3VpeC9zdWJzdGl0dXRlIikpKQorICAgICAgICAgKHNldC1idWlsZC1vcHRpb25zCisgICAg ICAgICAgIHMKKyAgICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAgICN0 CisgICAgICAgICAgICM6c3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICgldGVzdC1zdWJz dGl0dXRlLXVybHMpKQorICAgICAgICAgKGFuZCAoaGFzLXN1YnN0aXR1dGVzPyBzIG8pCisg ICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAobGlzdCBvKQorICAgICAg ICAgICAgICAgIChzdWJzdGl0dXRhYmxlLXBhdGhzIHMgKGxpc3QgbykpKQorICAgICAgICAg ICAgICAobWF0Y2ggKHBrICdzcGkgKHN1YnN0aXR1dGFibGUtcGF0aC1pbmZvIHMgKGxpc3Qg bykpKQorICAgICAgICAgICAgICAgICAgICAgKCgoPyBzdWJzdGl0dXRhYmxlPyBzKSkKKyAg ICAgICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3Vic3RpdHV0YWJsZS1kZXJpdmVyIHMpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgIChudWxsPyAoc3Vic3RpdHV0YWJsZS1yZWZlcmVuY2VzIHMpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPyAoc3Vic3RpdHV0YWJsZS1uYXItc2l6 ZSBzKSAxMjM0KSkpKSkpKSkpCnN1YnN0aXR1dGU6IHdhcm5pbmc6IGF1dGhlbnRpY2F0aW9u IGFuZCBhdXRob3JpemF0aW9uIG9mIHN1YnN0aXR1dGVzIGRpc2FibGVkIQpzdWJzdGl0dXRl OiBndWl4IHN1YnN0aXR1dGU6IHdhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNl ZW1zIHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJs ZQoKOzs7IChzcGkgKCM8PHN1YnN0aXR1dGFibGU+IHBhdGg6ICIvaG9tZS9waS9jb2RlL2d1 aXgvdGVzdC10bXAvc3RvcmUva2FueHA3aGJicGlkOXZhMDhsY2M5bm1oaGFsc2htMmwtZ3Vp bGUtYm9vdHN0cmFwLTIuMCIgZGVyaXZlcjogIi9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRt cC9zdG9yZS9nbHpzY3Z3N2xpY3Nqcm5wd2t2OXNwa2d2NjVobmJrMy1ndWlsZS1ib290c3Ry YXAtMi4wLmRydiIgcmVmczogKCkgZGwtc2l6ZTogMCBuYXItc2l6ZTogMTIzND4pKQphY3R1 YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzdWJzdGl0dXRlIHF1ZXJ5 LCBhbHRlcm5hdGluZyBVUkxzCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMv c3RvcmUuc2NtOjQ4Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic3Vic3RpdHV0ZSBx dWVyeSwgYWx0ZXJuYXRpbmcgVVJMcyIKKyAgIChsZXQqICgoZCAod2l0aC1zdG9yZQorICAg ICAgICAgICAgICAgcworICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbgorICAg ICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAg ICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAobyAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZCkpKQorICAgICAod2l0aC1kZXJpdmF0aW9uLW5hcmlu Zm8KKyAgICAgICBkCisgICAgICAgKGZhbHNlLWlmLWV4Y2VwdGlvbgorICAgICAgICAgKGRl bGV0ZS1maWxlLXJlY3Vyc2l2ZWx5CisgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgICAgKGdldGVudiAiWERHX0NBQ0hFX0hPTUUiKQorICAgICAgICAgICAgICIvZ3Vp eC9zdWJzdGl0dXRlIikpKQorICAgICAgIChhbmQgKHdpdGgtc3RvcmUKKyAgICAgICAgICAg ICAgcworICAgICAgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMKKyAgICAgICAgICAgICAg ICBzCisgICAgICAgICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAgICAg ICAgI3QKKyAgICAgICAgICAgICAgICAjOnN1YnN0aXR1dGUtdXJscworICAgICAgICAgICAg ICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpKQorICAgICAgICAgICAgICAoaGFzLXN1YnN0 aXR1dGVzPyBzIG8pKQorICAgICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAg cworICAgICAgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMKKyAgICAgICAgICAgICAgICBz CisgICAgICAgICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAgICAgICAg I3QKKyAgICAgICAgICAgICAgICAjOnN1YnN0aXR1dGUtdXJscworICAgICAgICAgICAgICAg IChsaXN0ICJodHRwOi8vZG9lcy1ub3QtZXhpc3QiKSkKKyAgICAgICAgICAgICAgKG5vdCAo aGFzLXN1YnN0aXR1dGVzPyBzIG8pKSkKKyAgICAgICAgICAgICh3aXRoLXN0b3JlCisgICAg ICAgICAgICAgIHMKKyAgICAgICAgICAgICAgKHNldC1idWlsZC1vcHRpb25zCisgICAgICAg ICAgICAgICAgcworICAgICAgICAgICAgICAgICM6dXNlLXN1YnN0aXR1dGVzPworICAgICAg ICAgICAgICAgICN0CisgICAgICAgICAgICAgICAgIzpzdWJzdGl0dXRlLXVybHMKKyAgICAg ICAgICAgICAgICAoJXRlc3Qtc3Vic3RpdHV0ZS11cmxzKSkKKyAgICAgICAgICAgICAgKGhh cy1zdWJzdGl0dXRlcz8gcyBvKSkKKyAgICAgICAgICAgICh3aXRoLXN0b3JlCisgICAgICAg ICAgICAgIHMKKyAgICAgICAgICAgICAgKHNldC1idWlsZC1vcHRpb25zCisgICAgICAgICAg ICAgICAgcworICAgICAgICAgICAgICAgICM6dXNlLXN1YnN0aXR1dGVzPworICAgICAgICAg ICAgICAgICN0CisgICAgICAgICAgICAgICAgIzpzdWJzdGl0dXRlLXVybHMKKyAgICAgICAg ICAgICAgICAnKCkpCisgICAgICAgICAgICAgIChub3QgKGhhcy1zdWJzdGl0dXRlcz8gcyBv KSkpKSkpKQpzdWJzdGl0dXRlOiB3YXJuaW5nOiBhdXRoZW50aWNhdGlvbiBhbmQgYXV0aG9y aXphdGlvbiBvZiBzdWJzdGl0dXRlcyBkaXNhYmxlZCEKc3Vic3RpdHV0ZTogZ3VpeCBzdWJz dGl0dXRlOiB3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1wb3J0cyBzZWVtcyB0byBiZSB1 bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFpbGFibGUKc3Vic3RpdHV0 ZTogd2FybmluZzogYXV0aGVudGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3Rp dHV0ZXMgZGlzYWJsZWQhCnN1YnN0aXR1dGU6IGd1aXggc3Vic3RpdHV0ZTogd2FybmluZzog QUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vi c3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCnN1YnN0aXR1dGU6IEJhY2t0cmFjZToKc3Vi c3RpdHV0ZTogICAgICAgICAgICAzIChhcHBseS1zbW9iLzEgIzxjYXRjaC1jbG9zdXJlIGIw YWU1MD4pCnN1YnN0aXR1dGU6IEluIGljZS05L2Jvb3QtOS5zY206CnN1YnN0aXR1dGU6ICAg ICA3MTM6MiAgMiAoY2FsbC13aXRoLXByb21wdCBfIF8gIzxwcm9jZWR1cmUgZGVmYXVsdC1w cm9tcHQtaGFuZGxl4oCmPikKc3Vic3RpdHV0ZTogSW4gaWNlLTkvZXZhbC5zY206CnN1YnN0 aXR1dGU6ICAgICA2MTk6OCAgMSAoXyAjKCMoIzxkaXJlY3RvcnkgKGd1aWxlLXVzZXIpIGFm MjkxMD4pKSkKc3Vic3RpdHV0ZTogSW4gZ3VpeC91aS5zY206CnN1YnN0aXR1dGU6ICAgMTUw MToxMiAgMCAocnVuLWd1aXgtY29tbWFuZCBfIC4gXykKc3Vic3RpdHV0ZTogCnN1YnN0aXR1 dGU6IGd1aXgvdWkuc2NtOjE1MDE6MTI6IEluIHByb2NlZHVyZSBydW4tZ3VpeC1jb21tYW5k OgpzdWJzdGl0dXRlOiBndWl4L3VpLnNjbToxNTAxOjEyOiBXcm9uZyB0eXBlIHRvIGFwcGx5 OiAjPHN5bnRheC10cmFuc2Zvcm1lciB1cmk/PgphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1l cnJvcjoKKyAoc3JmaS0zNAorICAgIzxjb25kaXRpb24gJm5peC1wcm90b2NvbC1lcnJvciBb bWVzc2FnZTogInN1YnN0aXR1dGVyIGBzdWJzdGl0dXRlJyBkaWVkIHVuZXhwZWN0ZWRseSIg c3RhdHVzOiAxXSAxZGJiN2M4PikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHN1YnN0aXR1 dGUKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206NTE0CnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzdWJzdGl0dXRlIgorICAgKHdpdGgtc3RvcmUK KyAgICAgcworICAgICAobGV0KiAoKGMgKHJhbmRvbS10ZXh0KSkKKyAgICAgICAgICAgIChk IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHMKKyAg ICAgICAgICAgICAgICAgInN1YnN0aXR1dGUtbWUiCisgICAgICAgICAgICAgICAgIGAoY2Fs bC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAgICAgICVvdXRwdXQKKyAgICAg ICAgICAgICAgICAgICAgKGxhbWJkYSAocCkgKGV4aXQgMSkgKGRpc3BsYXkgLGMgcCkpKQor ICAgICAgICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAgICAgICAo cGFja2FnZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAg ICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQt c3lzdGVtKSkpKQorICAgICAgICAgICAgKG8gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQp KSkKKyAgICAgICAod2l0aC1kZXJpdmF0aW9uLXN1YnN0aXR1dGUKKyAgICAgICAgIGQKKyAg ICAgICAgIGMKKyAgICAgICAgIChzZXQtYnVpbGQtb3B0aW9ucworICAgICAgICAgICBzCisg ICAgICAgICAgICM6dXNlLXN1YnN0aXR1dGVzPworICAgICAgICAgICAjdAorICAgICAgICAg ICAjOnN1YnN0aXR1dGUtdXJscworICAgICAgICAgICAoJXRlc3Qtc3Vic3RpdHV0ZS11cmxz KSkKKyAgICAgICAgIChhbmQgKGhhcy1zdWJzdGl0dXRlcz8gcyBvKQorICAgICAgICAgICAg ICAoYnVpbGQtZGVyaXZhdGlvbnMgcyAobGlzdCBkKSkKKyAgICAgICAgICAgICAgKGVxdWFs PworICAgICAgICAgICAgICAgIGMKKyAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0 LWZpbGUgbyBnZXQtc3RyaW5nLWFsbCkpKSkpKSkKc3Vic3RpdHV0ZTogd2FybmluZzogYXV0 aGVudGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQh CnN1YnN0aXR1dGU6IGd1aXggc3Vic3RpdHV0ZTogd2FybmluZzogQUNMIGZvciBhcmNoaXZl IGltcG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJl IHVuYXZhaWxhYmxlCkAgc3Vic3RpdHV0ZXItc3RhcnRlZCAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvc3RvcmUvanJqcGxxNHJua3BwNXJoa2t4Y3c2eGNqN2I3MnZzc3ctc3Vic3Rp dHV0ZS1tZSAvaG9tZS9waS9jb2RlL2d1aXgvbml4L3NjcmlwdHMvc3Vic3RpdHV0ZQp3YXJu aW5nOiBhdXRoZW50aWNhdGlvbiBhbmQgYXV0aG9yaXphdGlvbiBvZiBzdWJzdGl0dXRlcyBk aXNhYmxlZCEKZ3VpeCBzdWJzdGl0dXRlOiB3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1w b3J0cyBzZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5h dmFpbGFibGUKRG93bmxvYWRpbmcgZmlsZTovaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAv dmFyLzE3NTU0L3N1YnN0aXR1dGVyLWRhdGEvZXhhbXBsZS5uYXIuLi4KDRtbSyBleGFtcGxl Lm5hciAgMTc2QiAgICAgICAgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAgICAgICAg ICAgICAgICAgXSAgIDAuMCUNG1tLIGV4YW1wbGUubmFyICAxNzZCICAgICAgICAgICAgICAg ICAgIDExNUtpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQ0bW0sgZXhh bXBsZS5uYXIgIDE3NkIgICAgICAgICAgICAgICAgICAgIDUyS2lCL3MgMDA6MDAgWyMjIyMj IyMjIyMjIyMjIyMjI10gMTAwLjAlCgpAIHN1YnN0aXR1dGVyLXN1Y2NlZWRlZCAvaG9tZS9w aS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvanJqcGxxNHJua3BwNXJoa2t4Y3c2eGNqN2I3 MnZzc3ctc3Vic3RpdHV0ZS1tZQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBzdWJzdGl0dXRlICsgYnVpbGQtdGhpbmdzIHdpdGggb3V0cHV0IHBhdGgKbG9j YXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206NTMzCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJzdWJzdGl0dXRlICsgYnVpbGQtdGhpbmdzIHdpdGggb3V0 cHV0IHBhdGgiCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChsZXQqICgoYyAocmFu ZG9tLXRleHQpKQorICAgICAgICAgICAgKGQgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRp b24KKyAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAic3Vic3RpdHV0ZS1t ZSIKKyAgICAgICAgICAgICAgICAgYChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAg ICAgICAgICAgICAgJW91dHB1dAorICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwKSAo ZXhpdCAxKSAoZGlzcGxheSAsYyBwKSkpCisgICAgICAgICAgICAgICAgICM6Z3VpbGUtZm9y LWJ1aWxkCisgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24KKyAgICAgICAg ICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAg ICAgICAgICAgICAgICAgICglY3VycmVudC1zeXN0ZW0pKSkpCisgICAgICAgICAgICAobyAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZCkpKQorICAgICAgICh3aXRoLWRlcml2YXRpb24t c3Vic3RpdHV0ZQorICAgICAgICAgZAorICAgICAgICAgYworICAgICAgICAgKHNldC1idWls ZC1vcHRpb25zCisgICAgICAgICAgIHMKKyAgICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/ CisgICAgICAgICAgICN0CisgICAgICAgICAgICM6c3Vic3RpdHV0ZS11cmxzCisgICAgICAg ICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpKQorICAgICAgICAgKGFuZCAoaGFzLXN1YnN0 aXR1dGVzPyBzIG8pCisgICAgICAgICAgICAgIChidWlsZC10aGluZ3MgcyAobGlzdCBvKSkK KyAgICAgICAgICAgICAgKHZhbGlkLXBhdGg/IHMgbykKKyAgICAgICAgICAgICAgKGVxdWFs PworICAgICAgICAgICAgICAgIGMKKyAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0 LWZpbGUgbyBnZXQtc3RyaW5nLWFsbCkpKSkpKSkKc3Vic3RpdHV0ZTogd2FybmluZzogYXV0 aGVudGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQh CnN1YnN0aXR1dGU6IGd1aXggc3Vic3RpdHV0ZTogd2FybmluZzogQUNMIGZvciBhcmNoaXZl IGltcG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJl IHVuYXZhaWxhYmxlCkAgc3Vic3RpdHV0ZXItc3RhcnRlZCAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvc3RvcmUvY3hhc2s1MTNhMTZpd2JubmRobng4OTh4eDBzdmM1ZDItc3Vic3Rp dHV0ZS1tZSAvaG9tZS9waS9jb2RlL2d1aXgvbml4L3NjcmlwdHMvc3Vic3RpdHV0ZQp3YXJu aW5nOiBhdXRoZW50aWNhdGlvbiBhbmQgYXV0aG9yaXphdGlvbiBvZiBzdWJzdGl0dXRlcyBk aXNhYmxlZCEKZ3VpeCBzdWJzdGl0dXRlOiB3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1w b3J0cyBzZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5h dmFpbGFibGUKRG93bmxvYWRpbmcgZmlsZTovaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAv dmFyLzE3NTU0L3N1YnN0aXR1dGVyLWRhdGEvZXhhbXBsZS5uYXIuLi4KDRtbSyBleGFtcGxl Lm5hciAgMTc2QiAgICAgICAgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAgICAgICAg ICAgICAgICAgXSAgIDAuMCUNG1tLIGV4YW1wbGUubmFyICAxNzZCICAgICAgICAgICAgICAg ICAgIDEwMUtpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQ0bW0sgZXhh bXBsZS5uYXIgIDE3NkIgICAgICAgICAgICAgICAgICAgIDQ3S2lCL3MgMDA6MDAgWyMjIyMj IyMjIyMjIyMjIyMjI10gMTAwLjAlCgpAIHN1YnN0aXR1dGVyLXN1Y2NlZWRlZCAvaG9tZS9w aS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvY3hhc2s1MTNhMTZpd2JubmRobng4OTh4eDBz dmM1ZDItc3Vic3RpdHV0ZS1tZQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBzdWJzdGl0dXRlLCBjb3JydXB0IG91dHB1dCBoYXNoCmxvY2F0aW9uOiAvaG9t ZS9waS9jb2RlL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjU1Mwpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAic3Vic3RpdHV0ZSwgY29ycnVwdCBvdXRwdXQgaGFzaCIKKyAgICh3aXRoLXN0 b3JlCisgICAgIHMKKyAgICAgKGxldCogKChjICJoZWxsbywgd29ybGQiKQorICAgICAgICAg ICAgKGQgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAg cworICAgICAgICAgICAgICAgICAiY29ycnVwdC1zdWJzdGl0dXRlIgorICAgICAgICAgICAg ICAgICBgKG1rZGlyICVvdXRwdXQpCisgICAgICAgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1 aWxkCisgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24KKyAgICAgICAgICAg ICAgICAgICBzCisgICAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAgICAg ICAgICAgICAgICAgICglY3VycmVudC1zeXN0ZW0pKSkpCisgICAgICAgICAgICAobyAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZCkpKQorICAgICAgICh3aXRoLWRlcml2YXRpb24tc3Vi c3RpdHV0ZQorICAgICAgICAgZAorICAgICAgICAgYworICAgICAgICAgKHNoYTI1NiA9PiAo bWFrZS1ieXRldmVjdG9yIDMyIDApKQorICAgICAgICAgKHNldC1idWlsZC1vcHRpb25zCisg ICAgICAgICAgIHMKKyAgICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAg ICN0CisgICAgICAgICAgICM6ZmFsbGJhY2s/CisgICAgICAgICAgICNmCisgICAgICAgICAg ICM6c3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMp KQorICAgICAgICAgKGFuZCAoaGFzLXN1YnN0aXR1dGVzPyBzIG8pCisgICAgICAgICAgICAg IChndWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAg ICAgICAgICAocGsgJ2NvcnJ1cHQgYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAobm90 ICh6ZXJvPyAobml4LXByb3RvY29sLWVycm9yLXN0YXR1cyBjKSkpKSkKKyAgICAgICAgICAg ICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyBzIChsaXN0IGQpKQorICAgICAgICAgICAg ICAgICAgICAgI2YpKSkpKSkKc3Vic3RpdHV0ZTogd2FybmluZzogYXV0aGVudGljYXRpb24g YW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQhCnN1YnN0aXR1dGU6 IGd1aXggc3Vic3RpdHV0ZTogd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2Vl bXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxl CkAgc3Vic3RpdHV0ZXItc3RhcnRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3Rv cmUveTdsN3A4NGlybXk3cmZoOThoZnphODlnMjkzMjVtZDUtY29ycnVwdC1zdWJzdGl0dXRl IC9ob21lL3BpL2NvZGUvZ3VpeC9uaXgvc2NyaXB0cy9zdWJzdGl0dXRlCndhcm5pbmc6IGF1 dGhlbnRpY2F0aW9uIGFuZCBhdXRob3JpemF0aW9uIG9mIHN1YnN0aXR1dGVzIGRpc2FibGVk IQpndWl4IHN1YnN0aXR1dGU6IHdhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNl ZW1zIHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJs ZQpEb3dubG9hZGluZyBmaWxlOi9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIvMTc1 NTQvc3Vic3RpdHV0ZXItZGF0YS9leGFtcGxlLm5hci4uLgoNG1tLIGV4YW1wbGUubmFyICAx MjhCICAgICAgICAgICAgICAgICAgICAgICAwQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAg ICBdICAgMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEyOEIgICAgICAgICAgICAgICAgICAgIDgx S2lCL3MgMDA6MDAgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAlDRtbSyBleGFtcGxlLm5h ciAgMTI4QiAgICAgICAgICAgICAgICAgICAgMzdLaUIvcyAwMDowMCBbIyMjIyMjIyMjIyMj IyMjIyMjXSAxMDAuMCUKCkAgc3Vic3RpdHV0ZXItZmFpbGVkIC9ob21lL3BpL2NvZGUvZ3Vp eC90ZXN0LXRtcC9zdG9yZS95N2w3cDg0aXJteTdyZmg5OGhmemE4OWcyOTMyNW1kNS1jb3Jy dXB0LXN1YnN0aXR1dGUgMCBoYXNoIG1pc21hdGNoIGluIGRvd25sb2FkZWQgcGF0aCBgL2hv bWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL3k3bDdwODRpcm15N3JmaDk4aGZ6YTg5 ZzI5MzI1bWQ1LWNvcnJ1cHQtc3Vic3RpdHV0ZScKICBleHBlY3RlZDogMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAog IGFjdHVhbDogICBiOGY3M2E2ZWIyODBlNjMxNjliMWRlMmE1YjVlMTU0Njc2ZmUxYWRhNjg1 ZjFlNWM3MTgzY2JiMmMxZGNkNTM1Cgo7OzsgKGNvcnJ1cHQgIzxjb25kaXRpb24gJm5peC1w cm90b2NvbC1lcnJvciBbbWVzc2FnZTogInNvbWUgc3Vic3RpdHV0ZXMgZm9yIHRoZSBvdXRw dXRzIG9mIGRlcml2YXRpb24gYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS83 bTlhMXNuN2IwMjEzN2ttcG55MnJjMm15YXFjc25mdi1jb3JydXB0LXN1YnN0aXR1dGUuZHJ2 JyBmYWlsZWQgKHVzdWFsbHkgaGFwcGVucyBkdWUgdG8gbmV0d29ya2luZyBpc3N1ZXMpOyB0 cnkgYC0tZmFsbGJhY2snIHRvIGJ1aWxkIGRlcml2YXRpb24gZnJvbSBzb3VyY2UgIiBzdGF0 dXM6IDFdIDI2MGQ3ZTA+KQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBzdWJzdGl0dXRlIC0tZmFsbGJhY2sKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3Vp eC90ZXN0cy9zdG9yZS5zY206NTgzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzdWJz dGl0dXRlIC0tZmFsbGJhY2siCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChsZXQq ICgodCAocmFuZG9tLXRleHQpKQorICAgICAgICAgICAgKGQgKGJ1aWxkLWV4cHJlc3Npb24t PmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAic3Vi c3RpdHV0ZS1tZS1ub3QiCisgICAgICAgICAgICAgICAgIGAoY2FsbC13aXRoLW91dHB1dC1m aWxlCisgICAgICAgICAgICAgICAgICAgICVvdXRwdXQKKyAgICAgICAgICAgICAgICAgICAg KGxhbWJkYSAocCkgKGRpc3BsYXkgLHQgcCkpKQorICAgICAgICAgICAgICAgICAjOmd1aWxl LWZvci1idWlsZAorICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uCisgICAg ICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUK KyAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lzdGVtKSkpKQorICAgICAgICAgICAg KG8gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQpKSkKKyAgICAgICAod2l0aC1kZXJpdmF0 aW9uLW5hcmluZm8KKyAgICAgICAgIGQKKyAgICAgICAgIChzZXQtYnVpbGQtb3B0aW9ucwor ICAgICAgICAgICBzCisgICAgICAgICAgICM6dXNlLXN1YnN0aXR1dGVzPworICAgICAgICAg ICAjdAorICAgICAgICAgICAjOnN1YnN0aXR1dGUtdXJscworICAgICAgICAgICAoJXRlc3Qt c3Vic3RpdHV0ZS11cmxzKSkKKyAgICAgICAgIChhbmQgKGhhcy1zdWJzdGl0dXRlcz8gcyBv KQorICAgICAgICAgICAgICAoZ3VhcmQgKGMgKChuaXgtcHJvdG9jb2wtZXJyb3I/IGMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgKHNldC1idWlsZC1vcHRpb25zCisgICAgICAgICAg ICAgICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAjOnVzZS1z dWJzdGl0dXRlcz8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICN0CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAjOnN1YnN0aXR1dGUtdXJscworICAgICAgICAgICAgICAgICAg ICAgICAgICAgKCV0ZXN0LXN1YnN0aXR1dGUtdXJscykKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICM6ZmFsbGJhY2s/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAjdCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChidWlsZC1kZXJpdmF0aW9ucyBzIChsaXN0 IGQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBvIGdldC1zdHJpbmctYWxsKSkpKSkKKyAgICAg ICAgICAgICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyBzIChsaXN0IGQpKQorICAgICAg ICAgICAgICAgICAgICAgI2YpKSkpKSkKc3Vic3RpdHV0ZTogd2FybmluZzogYXV0aGVudGlj YXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQhCnN1YnN0 aXR1dGU6IGd1aXggc3Vic3RpdHV0ZTogd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9y dHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZh aWxhYmxlCkAgc3Vic3RpdHV0ZXItc3RhcnRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10 bXAvc3RvcmUvenBsYWw4eGlhOHkxZGx4emxpZmI4c3B2d3dqZzhteHotc3Vic3RpdHV0ZS1t ZS1ub3QgL2hvbWUvcGkvY29kZS9ndWl4L25peC9zY3JpcHRzL3N1YnN0aXR1dGUKd2Fybmlu ZzogYXV0aGVudGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3RpdHV0ZXMgZGlz YWJsZWQhCmd1aXggc3Vic3RpdHV0ZTogd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9y dHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZh aWxhYmxlCkRvd25sb2FkaW5nIGZpbGU6L2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zh ci8xNzU1NC9zdWJzdGl0dXRlci1kYXRhL2V4YW1wbGUubmFyLi4uCmd1aXggc3Vic3RpdHV0 ZTogZXJyb3I6IG9wZW4tZmlsZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogIi9ob21l L3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIvMTc1NTQvc3Vic3RpdHV0ZXItZGF0YS9leGFt cGxlLm5hciIKQCBzdWJzdGl0dXRlci1mYWlsZWQgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3Qt dG1wL3N0b3JlL3pwbGFsOHhpYTh5MWRseHpsaWZiOHNwdnd3amc4bXh6LXN1YnN0aXR1dGUt bWUtbm90IDI1NiBmZXRjaGluZyBwYXRoIGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAv c3RvcmUvenBsYWw4eGlhOHkxZGx4emxpZmI4c3B2d3dqZzhteHotc3Vic3RpdHV0ZS1tZS1u b3QnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgc3Vic3RpdHV0ZXItc3RhcnRlZCAvaG9t ZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvenBsYWw4eGlhOHkxZGx4emxpZmI4c3B2 d3dqZzhteHotc3Vic3RpdHV0ZS1tZS1ub3QgL2hvbWUvcGkvY29kZS9ndWl4L25peC9zY3Jp cHRzL3N1YnN0aXR1dGUKd2FybmluZzogYXV0aGVudGljYXRpb24gYW5kIGF1dGhvcml6YXRp b24gb2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQhCmd1aXggc3Vic3RpdHV0ZTogd2FybmluZzog QUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vi c3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCkRvd25sb2FkaW5nIGZpbGU6L2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3QtdG1wL3Zhci8xNzU1NC9zdWJzdGl0dXRlci1kYXRhL2V4YW1wbGUu bmFyLi4uCmd1aXggc3Vic3RpdHV0ZTogZXJyb3I6IG9wZW4tZmlsZTogTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeTogIi9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC92YXIvMTc1NTQv c3Vic3RpdHV0ZXItZGF0YS9leGFtcGxlLm5hciIKQCBzdWJzdGl0dXRlci1mYWlsZWQgL2hv bWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL3pwbGFsOHhpYTh5MWRseHpsaWZiOHNw dnd3amc4bXh6LXN1YnN0aXR1dGUtbWUtbm90IDI1NiBmZXRjaGluZyBwYXRoIGAvaG9tZS9w aS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvenBsYWw4eGlhOHkxZGx4emxpZmI4c3B2d3dq ZzhteHotc3Vic3RpdHV0ZS1tZS1ub3QnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVp bGQtc3RhcnRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvY3F2c2dqc3Ax YmFycjIxbXFsZmNzYnlqYzlzdmMyYm0tc3Vic3RpdHV0ZS1tZS1ub3QuZHJ2IC0gYXJtaGYt bGludXggL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL2Nx Ly92c2dqc3AxYmFycjIxbXFsZmNzYnlqYzlzdmMyYm0tc3Vic3RpdHV0ZS1tZS1ub3QuZHJ2 LmJ6MgpAIGJ1aWxkLXN1Y2NlZWRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3Rv cmUvY3F2c2dqc3AxYmFycjIxbXFsZmNzYnlqYzlzdmMyYm0tc3Vic3RpdHV0ZS1tZS1ub3Qu ZHJ2IC0KYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZXhwb3J0 L2ltcG9ydCBzZXZlcmFsIHBhdGhzCmxvY2F0aW9uOiAvaG9tZS9waS9jb2RlL2d1aXgvdGVz dHMvc3RvcmUuc2NtOjYxNQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZXhwb3J0L2lt cG9ydCBzZXZlcmFsIHBhdGhzIgorICAgKGxldCogKCh0ZXh0cyAodW5mb2xkCisgICAgICAg ICAgICAgICAgICAgKGN1dCA+PSA8PiAxMCkKKyAgICAgICAgICAgICAgICAgICAobGFtYmRh IF8gKHJhbmRvbS10ZXh0KSkKKyAgICAgICAgICAgICAgICAgICAjezErfSMKKyAgICAgICAg ICAgICAgICAgICAwKSkKKyAgICAgICAgICAoZmlsZXMgKG1hcCAoY3V0IGFkZC10ZXh0LXRv LXN0b3JlICVzdG9yZSAidGV4dCIgPD4pCisgICAgICAgICAgICAgICAgICAgICAgdGV4dHMp KQorICAgICAgICAgIChkdW1wIChjYWxsLXdpdGgtYnl0ZXZlY3Rvci1vdXRwdXQtcG9ydAor ICAgICAgICAgICAgICAgICAgKGN1dCBleHBvcnQtcGF0aHMgJXN0b3JlIGZpbGVzIDw+KSkp KQorICAgICAoZGVsZXRlLXBhdGhzICVzdG9yZSBmaWxlcykKKyAgICAgKGFuZCAoZXZlcnkg KG5lZ2F0ZSBmaWxlLWV4aXN0cz8pIGZpbGVzKQorICAgICAgICAgIChsZXQqICgoc291cmNl IChvcGVuLWJ5dGV2ZWN0b3ItaW5wdXQtcG9ydCBkdW1wKSkKKyAgICAgICAgICAgICAgICAg KGltcG9ydGVkIChpbXBvcnQtcGF0aHMgJXN0b3JlIHNvdXJjZSkpKQorICAgICAgICAgICAg KGFuZCAoZXF1YWw/IGltcG9ydGVkIGZpbGVzKQorICAgICAgICAgICAgICAgICAoZXZlcnkg ZmlsZS1leGlzdHM/IGZpbGVzKQorICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAg ICAgICAgICAgICAgdGV4dHMKKyAgICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKGZp bGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBm aWxlIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVzKSkp KSkpKQpmaW5kaW5nIGdhcmJhZ2UgY29sbGVjdG9yIHJvb3RzLi4uCmRlbGV0aW5nIHVudXNl ZCBsaW5rcy4uLgphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBl eHBvcnQvaW1wb3J0IHBhdGhzLCBlbnN1cmUgdG9wb2xvZ2ljYWwgb3JkZXIKbG9jYXRpb246 IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206NjM1CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJleHBvcnQvaW1wb3J0IHBhdGhzLCBlbnN1cmUgdG9wb2xvZ2ljYWwg b3JkZXIiCisgICAobGV0KiAoKGZpbGUwIChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgImJh eiIgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgKGZpbGUxIChhZGQtdGV4dC10by1zdG9y ZQorICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICJmb28i CisgICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAgICAgICAg IChsaXN0IGZpbGUwKSkpCisgICAgICAgICAgKGZpbGUyIChhZGQtdGV4dC10by1zdG9yZQor ICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICJiYXIiCisg ICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAgICAgICAgIChs aXN0IGZpbGUxKSkpCisgICAgICAgICAgKGZpbGVzIChsaXN0IGZpbGUxIGZpbGUyKSkKKyAg ICAgICAgICAoZHVtcDEgKGNhbGwtd2l0aC1ieXRldmVjdG9yLW91dHB1dC1wb3J0CisgICAg ICAgICAgICAgICAgICAgKGN1dGUgZXhwb3J0LXBhdGhzICVzdG9yZSAobGlzdCBmaWxlMSBm aWxlMikgPD4pKSkKKyAgICAgICAgICAoZHVtcDIgKGNhbGwtd2l0aC1ieXRldmVjdG9yLW91 dHB1dC1wb3J0CisgICAgICAgICAgICAgICAgICAgKGN1dGUgZXhwb3J0LXBhdGhzICVzdG9y ZSAobGlzdCBmaWxlMiBmaWxlMSkgPD4pKSkpCisgICAgIChkZWxldGUtcGF0aHMgJXN0b3Jl IGZpbGVzKQorICAgICAoYW5kIChldmVyeSAobmVnYXRlIGZpbGUtZXhpc3RzPykgZmlsZXMp CisgICAgICAgICAgKGJ5dGV2ZWN0b3I9PyBkdW1wMSBkdW1wMikKKyAgICAgICAgICAobGV0 KiAoKHNvdXJjZSAob3Blbi1ieXRldmVjdG9yLWlucHV0LXBvcnQgZHVtcDEpKQorICAgICAg ICAgICAgICAgICAoaW1wb3J0ZWQgKGltcG9ydC1wYXRocyAlc3RvcmUgc291cmNlKSkpCisg ICAgICAgICAgICAoYW5kIChlcXVhbD8gaW1wb3J0ZWQgKGxpc3QgZmlsZTEgZmlsZTIpKQor ICAgICAgICAgICAgICAgICAoZXZlcnkgZmlsZS1leGlzdHM/IGZpbGVzKQorICAgICAgICAg ICAgICAgICAoZXF1YWw/IChsaXN0IGZpbGUwKSAocmVmZXJlbmNlcyAlc3RvcmUgZmlsZTEp KQorICAgICAgICAgICAgICAgICAoZXF1YWw/IChsaXN0IGZpbGUxKSAocmVmZXJlbmNlcyAl c3RvcmUgZmlsZTIpKSkpKSkpCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Igcm9vdHMuLi4K ZGVsZXRpbmcgdW51c2VkIGxpbmtzLi4uCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGV4cG9ydC9pbXBvcnQgaW5jb21wbGV0ZQpsb2NhdGlvbjogL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo2NTcKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImV4cG9ydC9pbXBvcnQgaW5jb21wbGV0ZSIKKyAgIChsZXQqICgoZmlsZTAgKGFk ZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiYmF6IiAocmFuZG9tLXRleHQpKSkKKyAgICAgICAg ICAoZmlsZTEgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICAgICAgJXN0b3Jl CisgICAgICAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgICAocmFuZG9t LXRleHQpCisgICAgICAgICAgICAgICAgICAgKGxpc3QgZmlsZTApKSkKKyAgICAgICAgICAo ZmlsZTIgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICAgICAgJXN0b3JlCisg ICAgICAgICAgICAgICAgICAgImJhciIKKyAgICAgICAgICAgICAgICAgICAocmFuZG9tLXRl eHQpCisgICAgICAgICAgICAgICAgICAgKGxpc3QgZmlsZTEpKSkKKyAgICAgICAgICAoZHVt cCAoY2FsbC13aXRoLWJ5dGV2ZWN0b3Itb3V0cHV0LXBvcnQKKyAgICAgICAgICAgICAgICAg IChjdXRlIGV4cG9ydC1wYXRocyAlc3RvcmUgKGxpc3QgZmlsZTIpIDw+KSkpKQorICAgICAo ZGVsZXRlLXBhdGhzICVzdG9yZSAobGlzdCBmaWxlMCBmaWxlMSBmaWxlMikpCisgICAgIChn dWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAoYW5k IChub3QgKHplcm8/IChuaXgtcHJvdG9jb2wtZXJyb3Itc3RhdHVzIGMpKSkKKyAgICAgICAg ICAgICAgICAgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAgICAgICAgICAgICAgICAg KG5peC1wcm90b2NvbC1lcnJvci1tZXNzYWdlIGMpCisgICAgICAgICAgICAgICAgICAgICAg ICJub3QgdmFsaWQiKSkpKQorICAgICAgICAgICAgKGltcG9ydC1wYXRocworICAgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgKG9wZW4tYnl0ZXZlY3Rvci1pbnB1dC1wb3J0 IGR1bXApKSkpKQpmaW5kaW5nIGdhcmJhZ2UgY29sbGVjdG9yIHJvb3RzLi4uCmRlbGV0aW5n IHVudXNlZCBsaW5rcy4uLgphY3R1YWwtdmFsdWU6IDgxCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBleHBvcnQvaW1wb3J0IHJlY3Vyc2l2ZQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9n dWl4L3Rlc3RzL3N0b3JlLnNjbTo2NzQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImV4 cG9ydC9pbXBvcnQgcmVjdXJzaXZlIgorICAgKGxldCogKChmaWxlMCAoYWRkLXRleHQtdG8t c3RvcmUgJXN0b3JlICJiYXoiIChyYW5kb20tdGV4dCkpKQorICAgICAgICAgIChmaWxlMSAo YWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgICAgIChyYW5kb20tdGV4dCkKKyAg ICAgICAgICAgICAgICAgICAobGlzdCBmaWxlMCkpKQorICAgICAgICAgIChmaWxlMiAoYWRk LXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAg ICAgICAgICAiYmFyIgorICAgICAgICAgICAgICAgICAgIChyYW5kb20tdGV4dCkKKyAgICAg ICAgICAgICAgICAgICAobGlzdCBmaWxlMSkpKQorICAgICAgICAgIChkdW1wIChjYWxsLXdp dGgtYnl0ZXZlY3Rvci1vdXRwdXQtcG9ydAorICAgICAgICAgICAgICAgICAgKGN1dGUgZXhw b3J0LXBhdGhzCisgICAgICAgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAg ICAgICAgICAgICAgIChsaXN0IGZpbGUyKQorICAgICAgICAgICAgICAgICAgICAgICAgPD4K KyAgICAgICAgICAgICAgICAgICAgICAgICM6cmVjdXJzaXZlPworICAgICAgICAgICAgICAg ICAgICAgICAgI3QpKSkpCisgICAgIChkZWxldGUtcGF0aHMgJXN0b3JlIChsaXN0IGZpbGUw IGZpbGUxIGZpbGUyKSkKKyAgICAgKGxldCAoKGltcG9ydGVkCisgICAgICAgICAgICAgKGlt cG9ydC1wYXRocworICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAob3Bl bi1ieXRldmVjdG9yLWlucHV0LXBvcnQgZHVtcCkpKSkKKyAgICAgICAoYW5kIChlcXVhbD8g aW1wb3J0ZWQgKGxpc3QgZmlsZTAgZmlsZTEgZmlsZTIpKQorICAgICAgICAgICAgKGV2ZXJ5 IGZpbGUtZXhpc3RzPyAobGlzdCBmaWxlMCBmaWxlMSBmaWxlMikpCisgICAgICAgICAgICAo ZXF1YWw/IChsaXN0IGZpbGUwKSAocmVmZXJlbmNlcyAlc3RvcmUgZmlsZTEpKQorICAgICAg ICAgICAgKGVxdWFsPyAobGlzdCBmaWxlMSkgKHJlZmVyZW5jZXMgJXN0b3JlIGZpbGUyKSkp KSkpCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Igcm9vdHMuLi4KZGVsZXRpbmcgdW51c2Vk IGxpbmtzLi4uCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHdy aXRlLWZpbGUgJiBleHBvcnQtcGF0aCB5aWVsZCB0aGUgc2FtZSByZXN1bHQKbG9jYXRpb246 IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206NjkwCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJ3cml0ZS1maWxlICYgZXhwb3J0LXBhdGggeWllbGQgdGhlIHNhbWUg cmVzdWx0IgorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobWxldCog JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAoKGRydjEgKHBhY2thZ2UtPmRlcml2YXRpb24g JWJvb3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgICAgKG91dDEgLT4gKGRlcml2YXRpb24t Pm91dHB1dC1wYXRoIGRydjEpKQorICAgICAgICAgICAgIChkYXRhIC0+CisgICAgICAgICAg ICAgICAgICAgKHVuZm9sZAorICAgICAgICAgICAgICAgICAgICAgKGN1dCA+PSA8PiAyNikK KyAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGkpIChyYW5kb20tYnl0ZXZlY3RvciAx MjgpKQorICAgICAgICAgICAgICAgICAgICAgI3sxK30jCisgICAgICAgICAgICAgICAgICAg ICAwKSkKKyAgICAgICAgICAgICAoYnVpbGQgLT4KKyAgICAgICAgICAgICAgICAgICAgKGdl eHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChy bnJzIGlvIHBvcnRzKSAoc3JmaSBzcmZpLTEpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChsZXQgKCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWZpbmUgbGV0 dGVycworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKGkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnRlZ2VyLT5jaGFyCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCsgaSAoY2hhci0+ aW50ZWdlciAjXGEpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChpb3RhIDI2KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVmaW5lICh0 b3VjaCBmaWxlIGRhdGEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxs LXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm aWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkg KHB1dC1ieXRldmVjdG9yIHBvcnQgZGF0YSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChta2RpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGZvci1lYWNoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRv dWNoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhcHBlbmQgKGRyb3AgbGV0 dGVycyAxMCkgKHRha2UgbGV0dGVycyAxMCkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChsaXN0ICh1bmdleHAtc3BsaWNpbmcgZGF0YSkpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgI3QpKSkpCisgICAgICAgICAgICAgKGRydjIgKGdleHAtPmRlcml2 YXRpb24gImJ1bmNoIiBidWlsZCkpCisgICAgICAgICAgICAgKG91dDIgLT4gKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIGRydjIpKQorICAgICAgICAgICAgIChpdGVtLWluZm8gLT4gKHN0 b3JlLWxpZnQgcXVlcnktcGF0aC1pbmZvKSkpCisgICAgICAgICAgICAobWJlZ2luCisgICAg ICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAoYnVpbHQtZGVyaXZhdGlv bnMgKGxpc3QgZHJ2MSBkcnYyKSkKKyAgICAgICAgICAgICAgKGZvbGRtICVzdG9yZS1tb25h ZAorICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoaXRlbSByZXN1bHQpCisgICAgICAg ICAgICAgICAgICAgICAgIChkZWZpbmUgcmVmLWhhc2gKKyAgICAgICAgICAgICAgICAgICAg ICAgICAobGV0LXZhbHVlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgocG9ydCBn ZXQpIChvcGVuLXNoYTI1Ni1wb3J0KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo d3JpdGUtZmlsZSBpdGVtIHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2xv c2UtcG9ydCBwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdldCkpKQorICAg ICAgICAgICAgICAgICAgICAgICAoPj49IChpdGVtLWluZm8gaXRlbSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobGFtYmRhIChpbmZvKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5k IHJlc3VsdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChieXRldmVj dG9yPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRoLWlu Zm8taGFzaCBpbmZvKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cmVmLWhhc2gpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICN0CisgICAgICAgICAgICAg ICAgICAgICAobGlzdCBvdXQxIG91dDIpKSkpCisgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisg ICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9waS9jb2Rl L2d1aXgvdGVzdC10bXAvc3RvcmUvYXJrOGMzaDNkZGNpMm1tcjdkaTZpbjBpajRmNWR5cWst YnVuY2guZHJ2IC0gYXJtaGYtbGludXggL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zh ci9sb2cvZ3VpeC9kcnZzL2FyLy9rOGMzaDNkZGNpMm1tcjdkaTZpbjBpajRmNWR5cWstYnVu Y2guZHJ2LmJ6MgpAIGJ1aWxkLXN1Y2NlZWRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10 bXAvc3RvcmUvYXJrOGMzaDNkZGNpMm1tcjdkaTZpbjBpajRmNWR5cWstYnVuY2guZHJ2IC0K YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaW1wb3J0IGNvcnJ1 cHQgcGF0aApsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo3 NTYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImltcG9ydCBjb3JydXB0IHBhdGgiCisg ICAobGV0KiAoKHRleHQgKHJhbmRvbS10ZXh0KSkKKyAgICAgICAgICAoZmlsZSAoYWRkLXRl eHQtdG8tc3RvcmUgJXN0b3JlICJ0ZXh0IiB0ZXh0KSkKKyAgICAgICAgICAoZHVtcCAoY2Fs bC13aXRoLWJ5dGV2ZWN0b3Itb3V0cHV0LXBvcnQKKyAgICAgICAgICAgICAgICAgIChjdXQg ZXhwb3J0LXBhdGhzICVzdG9yZSAobGlzdCBmaWxlKSA8PikpKSkKKyAgICAgKGRlbGV0ZS1w YXRocyAlc3RvcmUgKGxpc3QgZmlsZSkpCisgICAgIChsZXQqICgoaW5kZXggMTEyKQorICAg ICAgICAgICAgKGJ5dGUgKGJ5dGV2ZWN0b3ItdTgtcmVmIGR1bXAgaW5kZXgpKSkKKyAgICAg ICAoYnl0ZXZlY3Rvci11OC1zZXQhIGR1bXAgaW5kZXggKGxvZ3hvciAyNTUgYnl0ZSkpKQor ICAgICAoYW5kIChub3QgKGZpbGUtZXhpc3RzPyBmaWxlKSkKKyAgICAgICAgICAoZ3VhcmQg KGMgKChuaXgtcHJvdG9jb2wtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAgICAocGsg J2MgYykKKyAgICAgICAgICAgICAgICAgICAgIChhbmQgKG5vdCAoemVybz8gKG5peC1wcm90 b2NvbC1lcnJvci1zdGF0dXMgYykpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWNvbnRhaW5zCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5peC1wcm90b2Nv bC1lcnJvci1tZXNzYWdlIGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvcnJ1 cHQiKSkpKQorICAgICAgICAgICAgICAgICAobGV0KiAoKHNvdXJjZSAob3Blbi1ieXRldmVj dG9yLWlucHV0LXBvcnQgZHVtcCkpCisgICAgICAgICAgICAgICAgICAgICAgICAoaW1wb3J0 ZWQgKGltcG9ydC1wYXRocyAlc3RvcmUgc291cmNlKSkpCisgICAgICAgICAgICAgICAgICAg KHBrICdjb3JydXB0LWltcG9ydGVkIGltcG9ydGVkKQorICAgICAgICAgICAgICAgICAgICNm KSkpKSkKZmluZGluZyBnYXJiYWdlIGNvbGxlY3RvciByb290cy4uLgpkZWxldGluZyB1bnVz ZWQgbGlua3MuLi4KCjs7OyAoYyAjPGNvbmRpdGlvbiAmbml4LXByb3RvY29sLWVycm9yIFtt ZXNzYWdlOiAic2lnbmVkIGhhc2ggZG9lc24ndCBtYXRjaCBhY3R1YWwgY29udGVudHMgb2Yg aW1wb3J0ZWQgYXJjaGl2ZTsgYXJjaGl2ZSBjb3VsZCBiZSBjb3JydXB0LCBvciBzb21lb25l IGlzIHRyeWluZyB0byBpbXBvcnQgYSBUcm9qYW4gaG9yc2UiIHN0YXR1czogMV0gMjVhODY2 MD4pCmFjdHVhbC12YWx1ZTogODAKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHJlZ2lzdGVy LXBhdGgKbG9jYXRpb246IC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206Nzgw CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWdpc3Rlci1wYXRoIgorICAgKGxldCAo KGZpbGUgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgKCVzdG9yZS1wcmVmaXgp CisgICAgICAgICAgICAgICAgICIvIgorICAgICAgICAgICAgICAgICAobWFrZS1zdHJpbmcg MzIgI1xmKQorICAgICAgICAgICAgICAgICAiLWZha2UiKSkpCisgICAgICh3aGVuICh2YWxp ZC1wYXRoPyAlc3RvcmUgZmlsZSkKKyAgICAgICAgICAgKGRlbGV0ZS1wYXRocyAlc3RvcmUg KGxpc3QgZmlsZSkpKQorICAgICAoZmFsc2UtaWYtZXhjZXB0aW9uIChkZWxldGUtZmlsZSBm aWxlKSkKKyAgICAgKGxldCAoKHJlZiAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAg ICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgInJlZi1vZi1mYWtlIgorICAgICAg ICAgICAgICAgICAgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgIChkcnYgKHN0cmluZy1h cHBlbmQgZmlsZSAiLmRydiIpKSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisg ICAgICAgICBmaWxlCisgICAgICAgICAoY3V0IGRpc3BsYXkgIlRoaXMgaXMgYSBmYWtlIHN0 b3JlIGl0ZW0uXG4iIDw+KSkKKyAgICAgICAocmVnaXN0ZXItcGF0aAorICAgICAgICAgZmls ZQorICAgICAgICAgIzpyZWZlcmVuY2VzCisgICAgICAgICAobGlzdCByZWYpCisgICAgICAg ICAjOmRlcml2ZXIKKyAgICAgICAgIGRydikKKyAgICAgICAoYW5kICh2YWxpZC1wYXRoPyAl c3RvcmUgZmlsZSkKKyAgICAgICAgICAgIChlcXVhbD8gKHJlZmVyZW5jZXMgJXN0b3JlIGZp bGUpIChsaXN0IHJlZikpCisgICAgICAgICAgICAobnVsbD8gKHZhbGlkLWRlcml2ZXJzICVz dG9yZSBmaWxlKSkKKyAgICAgICAgICAgIChudWxsPyAocmVmZXJyZXJzICVzdG9yZSBmaWxl KSkpKSkpCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Igcm9vdHMuLi4KZGVsZXRpbmcgdW51 c2VkIGxpbmtzLi4uCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHZlcmlmeS1zdG9yZQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3Jl LnNjbTo4MDAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInZlcmlmeS1zdG9yZSIKKyAg IChsZXQqICgodGV4dCAocmFuZG9tLXRleHQpKQorICAgICAgICAgIChmaWxlMSAoYWRkLXRl eHQtdG8tc3RvcmUgJXN0b3JlICJmb28iIHRleHQpKQorICAgICAgICAgIChmaWxlMiAoYWRk LXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAg ICAgICAgICAiYmFyIgorICAgICAgICAgICAgICAgICAgIChyYW5kb20tdGV4dCkKKyAgICAg ICAgICAgICAgICAgICAobGlzdCBmaWxlMSkpKSkKKyAgICAgKGFuZCAocGsgJ3ZlcmlmeTEg KHZlcmlmeS1zdG9yZSAlc3RvcmUpKQorICAgICAgICAgIChiZWdpbgorICAgICAgICAgICAg KGRlbGV0ZS1maWxlIGZpbGUxKQorICAgICAgICAgICAgKG5vdCAocGsgJ3ZlcmlmeTIgKHZl cmlmeS1zdG9yZSAlc3RvcmUpKSkpCisgICAgICAgICAgKGJlZ2luCisgICAgICAgICAgICAo Y2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgIGZpbGUxCisgICAgICAgICAg ICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5IHRleHQgcG9ydCkpKQorICAgICAgICAgICAg KHBrICd2ZXJpZnkzICh2ZXJpZnktc3RvcmUgJXN0b3JlKSkpKSkpCnJlYWRpbmcgdGhlIE5p eCBzdG9yZS4uLgoKOzs7ICh2ZXJpZnkxICN0KQpyZWFkaW5nIHRoZSBOaXggc3RvcmUuLi4K cGF0aCBgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL2JnY3lzYmlpMXd2cmN3 cXpmM3l3ZmExMmF5a205ZnkxLWZvbycgZGlzYXBwZWFyZWQsIGJ1dCBpdCBzdGlsbCBoYXMg dmFsaWQgcmVmZXJyZXJzIQoKOzs7ICh2ZXJpZnkyICNmKQpyZWFkaW5nIHRoZSBOaXggc3Rv cmUuLi4KCjs7OyAodmVyaWZ5MyAjdCkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogdmVyaWZ5LXN0b3JlICsgY2hlY2stY29udGVudHMKbG9jYXRpb246IC9o b21lL3BpL2NvZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206ODE3CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJ2ZXJpZnktc3RvcmUgKyBjaGVjay1jb250ZW50cyIKKyAgICh3aXRoLXN0 b3JlCisgICAgIHMKKyAgICAgKGxldCogKCh0ZXh0IChyYW5kb20tdGV4dCkpCisgICAgICAg ICAgICAoZHJ2IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAg ICAgICAgcworICAgICAgICAgICAgICAgICAgICJjb3JydXB0IgorICAgICAgICAgICAgICAg ICAgIGAobGV0ICgob3V0IChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAg ICAgICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpIChk aXNwbGF5ICx0ZXh0IHBvcnQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAjdCkKKyAgICAg ICAgICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAgICAgICAgIChw YWNrYWdlLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAg ICAgICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICAgICglY3Vy cmVudC1zeXN0ZW0pKSkpCisgICAgICAgICAgICAoZmlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0 LXBhdGggZHJ2KSkpCisgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1zdWJzdGl0dXRlCisgICAg ICAgICBkcnYKKyAgICAgICAgIHRleHQKKyAgICAgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRp b25zIHMgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgKHZlcmlmeS1zdG9yZSBzICM6Y2hl Y2stY29udGVudHM/ICN0KQorICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAg ICAoY2htb2QgZmlsZSA0MjApCisgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQt ZmlsZQorICAgICAgICAgICAgICAgICAgZmlsZQorICAgICAgICAgICAgICAgICAgKGxhbWJk YSAocG9ydCkgKGRpc3BsYXkgImNvcnJ1cHQhIiBwb3J0KSkpCisgICAgICAgICAgICAgICAg I3QpCisgICAgICAgICAgICAgIChub3QgKHZlcmlmeS1zdG9yZSBzICM6Y2hlY2stY29udGVu dHM/ICN0KSkKKyAgICAgICAgICAgICAgKGRlbGV0ZS1wYXRocyBzIChsaXN0IGZpbGUpKSkp KSkpCnN1YnN0aXR1dGU6IHdhcm5pbmc6IGF1dGhlbnRpY2F0aW9uIGFuZCBhdXRob3JpemF0 aW9uIG9mIHN1YnN0aXR1dGVzIGRpc2FibGVkIQpzdWJzdGl0dXRlOiBndWl4IHN1YnN0aXR1 dGU6IHdhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRvIGJlIHVuaW5p dGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpmZXRjaGluZyBwYXRo IGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvMndpZHYwMTgyd3YwM2x5d2pp eHBsM2EwMDNyOG0zeG0tY29ycnVwdCcuLi4Kd2FybmluZzogYXV0aGVudGljYXRpb24gYW5k IGF1dGhvcml6YXRpb24gb2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQhCmd1aXggc3Vic3RpdHV0 ZTogd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0 aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCkRvd25sb2FkaW5nIGZp bGU6L2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zhci8xNzU1NC9zdWJzdGl0dXRlci1k YXRhL2V4YW1wbGUubmFyLi4uCg0bW0sgZXhhbXBsZS5uYXIgIDE3NkIgICAgICAgICAgICAg ICAgICAgICAgICAwQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sg ZXhhbXBsZS5uYXIgIDE3NkIgICAgICAgICAgICAgICAgICAgIDExMUtpQi9zIDAwOjAwIFsj IyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDE3NkIgICAgICAg ICAgICAgICAgICAgICA1MEtpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4w JQoKcmVhZGluZyB0aGUgTml4IHN0b3JlLi4uCmNoZWNraW5nIHBhdGggZXhpc3RlbmNlLi4u CmNoZWNraW5nIGhhc2hlcy4uLgpyZWFkaW5nIHRoZSBOaXggc3RvcmUuLi4KY2hlY2tpbmcg cGF0aCBleGlzdGVuY2UuLi4KY2hlY2tpbmcgaGFzaGVzLi4uCnBhdGggYC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS8yd2lkdjAxODJ3djAzbHl3aml4cGwzYTAwM3I4bTN4 bS1jb3JydXB0JyB3YXMgbW9kaWZpZWQhIGV4cGVjdGVkIGhhc2ggYGFkYjgwZjdhYTA0MjVl ODI4ZTEyNDYwYzBmNGU1NTUzZTg2ZDI0N2RhOWYwYzJiZGIyNTEwZjFjYmY2MjdiMTgnLCBn b3QgYGUwOWM0ODBlMmU5MzMzNmNkM2M0NWFhMTI5ZjgxYTBkN2JhNTZjNDEwYjg0OWQ3Nzc5 YTgxMzYwNzQ0MTNiM2QnCmZpbmRpbmcgZ2FyYmFnZSBjb2xsZWN0b3Igcm9vdHMuLi4KcmVt b3Zpbmcgc3RhbGUgdGVtcG9yYXJ5IHJvb3RzIGZpbGUgYC9ob21lL3BpL2NvZGUvZ3VpeC90 ZXN0LXRtcC92YXIvMTc1NTQvdGVtcHJvb3RzLzE3OTMyJwpkZWxldGluZyBgL2hvbWUvcGkv Y29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlLzJ3aWR2MDE4Mnd2MDNseXdqaXhwbDNhMDAzcjht M3htLWNvcnJ1cHQnCmRlbGV0aW5nIGAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3Rv cmUvdHJhc2gnCmRlbGV0aW5nIHVudXNlZCBsaW5rcy4uLgpub3RlOiBjdXJyZW50bHkgaGFy ZCBsaW5raW5nIHNhdmVzIDE0OC4zMyBNaUIKYWN0dWFsLXZhbHVlOiAoIi9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS8yd2lkdjAxODJ3djAzbHl3aml4cGwzYTAwM3I4bTN4 bS1jb3JydXB0IikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGJ1aWxkLXRoaW5ncywgY2hl Y2sgbW9kZQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo4 NTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkLXRoaW5ncywgY2hlY2sgbW9k ZSIKKyAgICh3aXRoLXN0b3JlCisgICAgIHN0b3JlCisgICAgIChjYWxsLXdpdGgtdGVtcG9y YXJ5LW91dHB1dC1maWxlCisgICAgICAgKGxhbWJkYSAoZW50cm9weSBlbnRyb3B5LXBvcnQp CisgICAgICAgICAod3JpdGUgKHJhbmRvbS10ZXh0KSBlbnRyb3B5LXBvcnQpCisgICAgICAg ICAoZm9yY2Utb3V0cHV0IGVudHJvcHktcG9ydCkKKyAgICAgICAgIChsZXQqICgoZHJ2IChi dWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgIHN0 b3JlCisgICAgICAgICAgICAgICAgICAgICAgICJub24tZGV0ZXJtaW5pc3RpYyIKKyAgICAg ICAgICAgICAgICAgICAgICAgYChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAo dXNlLW1vZHVsZXMgKHJucnMgaW8gcG9ydHMpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAobGV0ICgob3V0IChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5 CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1m aWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsZW50cm9weQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9ydCkpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICN0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3It YnVpbGQKKyAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbgorICAg ICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAg JWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICglY3VycmVudC1z eXN0ZW0pKSkpCisgICAgICAgICAgICAgICAgKGZpbGUgKGRlcml2YXRpb24tPm91dHB1dC1w YXRoIGRydikpKQorICAgICAgICAgICAoYW5kIChidWlsZC10aGluZ3MKKyAgICAgICAgICAg ICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAobGlzdCAoZGVyaXZhdGlvbi1maWxl LW5hbWUgZHJ2KSkpCisgICAgICAgICAgICAgICAgKGJlZ2luCisgICAgICAgICAgICAgICAg ICAod3JpdGUgKHJhbmRvbS10ZXh0KSBlbnRyb3B5LXBvcnQpCisgICAgICAgICAgICAgICAg ICAoZm9yY2Utb3V0cHV0IGVudHJvcHktcG9ydCkKKyAgICAgICAgICAgICAgICAgIChndWFy ZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHBrICdkZXRlcm1pbmlzbS1leGNlcHRpb24gYykKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGFuZCAobm90ICh6ZXJvPyAobml4LXByb3RvY29sLWVycm9yLXN0YXR1 cyBjKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1jb250 YWlucworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5peC1wcm90b2Nv bC1lcnJvci1tZXNzYWdlIGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiZGV0ZXJtaW5pc3RpYyIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1aWxk LXRoaW5ncworICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgIChsaXN0IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLW1vZGUgY2hlY2spKQorICAgICAgICAg ICAgICAgICAgICAgICAgICNmKSkpKSkpKSkKc3Vic3RpdHV0ZTogd2FybmluZzogYXV0aGVu dGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQhCnN1 YnN0aXR1dGU6IGd1aXggc3Vic3RpdHV0ZTogd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGlt cG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVu YXZhaWxhYmxlCmJ1aWxkaW5nIHBhdGgocykgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRt cC9zdG9yZS9pcG40OTBmYmRtYnpjazdqeWloMngzZ2swa2ZucmptZC1ub24tZGV0ZXJtaW5p c3RpYycKY2hlY2tpbmcgcGF0aChzKSBgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0 b3JlL2lwbjQ5MGZiZG1iemNrN2p5aWgyeDNnazBrZm5yam1kLW5vbi1kZXRlcm1pbmlzdGlj Jwp3YXJuaW5nOiByZXdyaXRpbmcgaGFzaGVzIGluIGAvaG9tZS9waS9jb2RlL2d1aXgvdGVz dC10bXAvc3RvcmUvaXBuNDkwZmJkbWJ6Y2s3anlpaDJ4M2drMGtmbnJqbWQtbm9uLWRldGVy bWluaXN0aWMnOyBjcm9zcyBmaW5nZXJzCgo7OzsgKGRldGVybWluaXNtLWV4Y2VwdGlvbiAj PGNvbmRpdGlvbiAmbml4LXByb3RvY29sLWVycm9yIFttZXNzYWdlOiAiZGVyaXZhdGlvbiBg L2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL202amEzbjl2bjloNDlueXl3aDZm ZnB4NWFwcDl3YXAxLW5vbi1kZXRlcm1pbmlzdGljLmRydicgbWF5IG5vdCBiZSBkZXRlcm1p bmlzdGljOiBvdXRwdXQgYC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9pcG40 OTBmYmRtYnpjazdqeWloMngzZ2swa2ZucmptZC1ub24tZGV0ZXJtaW5pc3RpYycgZGlmZmVy cyIgc3RhdHVzOiAxXSAzMTk2ODcwPikKYWN0dWFsLXZhbHVlOiA4MwpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogYnVpbGQgbXVsdGlwbGUgdGltZXMKbG9jYXRpb246IC9ob21lL3BpL2Nv ZGUvZ3VpeC90ZXN0cy9zdG9yZS5zY206ODkxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJidWlsZCBtdWx0aXBsZSB0aW1lcyIKKyAgICh3aXRoLXN0b3JlCisgICAgIHN0b3JlCisg ICAgIChzZXQtYnVpbGQtb3B0aW9ucworICAgICAgIHN0b3JlCisgICAgICAgIzpyb3VuZHMK KyAgICAgICAyCisgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgI2YpCisgICAg IChjYWxsLXdpdGgtdGVtcG9yYXJ5LW91dHB1dC1maWxlCisgICAgICAgKGxhbWJkYSAoZW50 cm9weSBlbnRyb3B5LXBvcnQpCisgICAgICAgICAod3JpdGUgKHJhbmRvbS10ZXh0KSBlbnRy b3B5LXBvcnQpCisgICAgICAgICAoZm9yY2Utb3V0cHV0IGVudHJvcHktcG9ydCkKKyAgICAg ICAgIChsZXQqICgoZHJ2IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAg ICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICJub24tZGV0 ZXJtaW5pc3RpYyIKKyAgICAgICAgICAgICAgICAgICAgICAgYChiZWdpbgorICAgICAgICAg ICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKHJucnMgaW8gcG9ydHMpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAobGV0ICgob3V0IChhc3NvYy1yZWYgJW91dHB1dHMgIm91 dCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1m aWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChkaXNwbGF5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAsZW50cm9weQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0 LXN0cmluZy1hbGwpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9ydCkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmls ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxlbnRyb3B5CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkgKHdyaXRlICdmb29i YXIgcG9ydCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKQorICAgICAg ICAgICAgICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAgICAgICAg ICAgICAocGFja2FnZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAg ICAgICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAgICAg ICAoZmlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgIChn dWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAg ICAocGsgJ211bHRpcGxlLWJ1aWxkIGMpCisgICAgICAgICAgICAgICAgICAgICAgKGFuZCAo bm90ICh6ZXJvPyAobml4LXByb3RvY29sLWVycm9yLXN0YXR1cyBjKSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChuaXgtcHJvdG9jb2wtZXJyb3ItbWVzc2FnZSBjKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiZGV0ZXJtaW5pc3RpYyIpKSkpCisgICAgICAgICAgICAgICAg ICAoY3VycmVudC1idWlsZC1vdXRwdXQtcG9ydCAoY3VycmVudC1lcnJvci1wb3J0KSkKKyAg ICAgICAgICAgICAgICAgIChidWlsZC10aGluZ3MKKyAgICAgICAgICAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRy dikpKQorICAgICAgICAgICAgICAgICAgI2YpKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21l L3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9xZHdnNHJsbnJ2d3NhNjJ2a2ExenIxaDBq d3puZzdwbS1ub24tZGV0ZXJtaW5pc3RpYy5kcnYgLSBhcm1oZi1saW51eCAvaG9tZS9waS9j b2RlL2d1aXgvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvcWQvL3dnNHJsbnJ2d3NhNjJ2 a2ExenIxaDBqd3puZzdwbS1ub24tZGV0ZXJtaW5pc3RpYy5kcnYuYnoyCkAgYnVpbGQtc3Rh cnRlZCAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvcWR3ZzRybG5ydndzYTYy dmthMXpyMWgwand6bmc3cG0tbm9uLWRldGVybWluaXN0aWMuZHJ2IC0gYXJtaGYtbGludXgg L2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3FkLy93ZzRy bG5ydndzYTYydmthMXpyMWgwand6bmc3cG0tbm9uLWRldGVybWluaXN0aWMuZHJ2LmJ6Mgpv dXRwdXQg4oCYL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL2ZscTJjODNraGpk d3kweGg2bWh6NTFqZGYwazYzaGE2LW5vbi1kZXRlcm1pbmlzdGlj4oCZIG9mIOKAmC9ob21l L3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9xZHdnNHJsbnJ2d3NhNjJ2a2ExenIxaDBq d3puZzdwbS1ub24tZGV0ZXJtaW5pc3RpYy5kcnbigJkgZGlmZmVycyBmcm9tIHByZXZpb3Vz IHJvdW5kCkAgYnVpbGQtZmFpbGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9y ZS9xZHdnNHJsbnJ2d3NhNjJ2a2ExenIxaDBqd3puZzdwbS1ub24tZGV0ZXJtaW5pc3RpYy5k cnYgLSAxIG91dHB1dCDigJgvaG9tZS9waS9jb2RlL2d1aXgvdGVzdC10bXAvc3RvcmUvZmxx MmM4M2toamR3eTB4aDZtaHo1MWpkZjBrNjNoYTYtbm9uLWRldGVybWluaXN0aWPigJkgb2Yg 4oCYL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL3Fkd2c0cmxucnZ3c2E2MnZr YTF6cjFoMGp3em5nN3BtLW5vbi1kZXRlcm1pbmlzdGljLmRyduKAmSBkaWZmZXJzIGZyb20g cHJldmlvdXMgcm91bmQKCjs7OyAobXVsdGlwbGUtYnVpbGQgIzxjb25kaXRpb24gJm5peC1w cm90b2NvbC1lcnJvciBbbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9waS9jb2RlL2d1aXgv dGVzdC10bXAvc3RvcmUvcWR3ZzRybG5ydndzYTYydmthMXpyMWgwand6bmc3cG0tbm9uLWRl dGVybWluaXN0aWMuZHJ2JyBmYWlsZWQiIHN0YXR1czogMV0gMzFhNWJiOD4pCmFjdHVhbC12 YWx1ZTogODEKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN0b3JlLWxvd2VyCmxvY2F0aW9u OiAvaG9tZS9waS9jb2RlL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjkyOQpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJzdG9yZS1sb3dlciIKKyAgICJMb3dlcmVkLiIKKyAgIChsZXQqICgo YWRkIChzdG9yZS1sb3dlciB0ZXh0LWZpbGUpKQorICAgICAgICAgIChmaWxlIChhZGQgJXN0 b3JlICJmb28iICJMb3dlcmVkLiIpKSkKKyAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGZp bGUgZ2V0LXN0cmluZy1hbGwpKSkKZXhwZWN0ZWQtdmFsdWU6ICJMb3dlcmVkLiIKYWN0dWFs LXZhbHVlOiAiTG93ZXJlZC4iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjdXJyZW50LXN5 c3RlbQpsb2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo5MzUK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY3VycmVudC1zeXN0ZW0iCisgICAiYmFyIgor ICAgKHBhcmFtZXRlcml6ZQorICAgICAoKCVjdXJyZW50LXN5c3RlbSAiZnJvYiIpKQorICAg ICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAlc3RvcmUKKyAgICAgICAobWJlZ2luCisgICAg ICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAgIChzZXQtY3VycmVudC1zeXN0ZW0gImJhciIp CisgICAgICAgICAoY3VycmVudC1zeXN0ZW0pKQorICAgICAgICM6c3lzdGVtCisgICAgICAg ImZvbyIpKSkKZXhwZWN0ZWQtdmFsdWU6ICJiYXIiCmFjdHVhbC12YWx1ZTogImJhciIKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHF1ZXJ5LXBhdGgtaW5mbwpsb2NhdGlvbjogL2hvbWUv cGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo5NDQKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInF1ZXJ5LXBhdGgtaW5mbyIKKyAgIChsZXQqICgocmVmIChhZGQtdGV4dC10by1z dG9yZSAlc3RvcmUgInJlZiIgImZvbyIpKQorICAgICAgICAgIChpdGVtIChhZGQtdGV4dC10 by1zdG9yZQorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAi aXRlbSIKKyAgICAgICAgICAgICAgICAgICJiYXIiCisgICAgICAgICAgICAgICAgICAobGlz dCByZWYpKSkKKyAgICAgICAgICAoaW5mbyAocXVlcnktcGF0aC1pbmZvICVzdG9yZSBpdGVt KSkpCisgICAgIChhbmQgKGVxdWFsPyAocGF0aC1pbmZvLXJlZmVyZW5jZXMgaW5mbykgKGxp c3QgcmVmKSkKKyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAocGF0aC1pbmZvLWhh c2ggaW5mbykKKyAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgKHN0cmluZy0+ dXRmOAorICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LXN0cmluZworICAgICAg ICAgICAgICAgICAgKGN1dCB3cml0ZS1maWxlIGl0ZW0gPD4pKSkpKSkpKQphY3R1YWwtdmFs dWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXRoLWluZm8tZGVyaXZlcgpsb2Nh dGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo5NTQKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInBhdGgtaW5mby1kZXJpdmVyIgorICAgKGxldCogKChiIChh ZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICAiYnVpbGQiCisgICAgICAgICAgICAgICAiZWNobyAkZm9vID4gJG91dCIKKyAgICAgICAg ICAgICAgICcoKSkpCisgICAgICAgICAgKHMgKGFkZC10by1zdG9yZQorICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICN0Cisg ICAgICAgICAgICAgICAic2hhMjU2IgorICAgICAgICAgICAgICAgKHNlYXJjaC1ib290c3Ry YXAtYmluYXJ5CisgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAo JWN1cnJlbnQtc3lzdGVtKSkpKQorICAgICAgICAgIChkIChkZXJpdmF0aW9uCisgICAgICAg ICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICJ0aGUtdGhpbmciCisgICAgICAgICAg ICAgICBzCisgICAgICAgICAgICAgICBgKCItZSIgLGIpCisgICAgICAgICAgICAgICAjOmVu di12YXJzCisgICAgICAgICAgICAgICBgKCgiZm9vIiB1bnF1b3RlIChyYW5kb20tdGV4dCkp KQorICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgIGAoKCxiKSAoLHMp KSkpCisgICAgICAgICAgKG8gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQpKSkKKyAgICAg KGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGQpKQorICAgICAgICAgIChu b3QgKHBhdGgtaW5mby1kZXJpdmVyIChxdWVyeS1wYXRoLWluZm8gJXN0b3JlIGIpKSkKKyAg ICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBk KQorICAgICAgICAgICAgKHBhdGgtaW5mby1kZXJpdmVyIChxdWVyeS1wYXRoLWluZm8gJXN0 b3JlIG8pKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRt cC9zdG9yZS9mbjZxaTdrc3doY3Mwc2FxcTh4dzkxcGZybGFkNGpjcy10aGUtdGhpbmcuZHJ2 IC0gYXJtaGYtbGludXggL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zhci9sb2cvZ3Vp eC9kcnZzL2ZuLy82cWk3a3N3aGNzMHNhcXE4eHc5MXBmcmxhZDRqY3MtdGhlLXRoaW5nLmRy di5iejIKQCBidWlsZC1zdWNjZWVkZWQgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0 b3JlL2ZuNnFpN2tzd2hjczBzYXFxOHh3OTFwZnJsYWQ0amNzLXRoZS10aGluZy5kcnYgLQph Y3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBidWlsZC1jb3Jlcwps b2NhdGlvbjogL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo5NjkKc291cmNl OgorICh0ZXN0LWVxdWFsCisgICAiYnVpbGQtY29yZXMiCisgICAobGlzdCAwIDQyKQorICAg KHdpdGgtc3RvcmUKKyAgICAgc3RvcmUKKyAgICAgKGxldCogKChidWlsZCAoYWRkLXRleHQt dG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAg ICAgICAiYnVpbGQuc2giCisgICAgICAgICAgICAgICAgICAgICAiZWNobyAkTklYX0JVSUxE X0NPUkVTID4gJG91dCIpKQorICAgICAgICAgICAgKGJhc2ggKGFkZC10by1zdG9yZQorICAg ICAgICAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgICAgICAgICAiYmFzaCIKKyAg ICAgICAgICAgICAgICAgICAgI3QKKyAgICAgICAgICAgICAgICAgICAgInNoYTI1NiIKKyAg ICAgICAgICAgICAgICAgICAgKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAg ICAgICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5 c3RlbSkpKSkKKyAgICAgICAgICAgIChkcnYxIChkZXJpdmF0aW9uCisgICAgICAgICAgICAg ICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICJ0aGUtdGhpbmciCisgICAgICAg ICAgICAgICAgICAgIGJhc2gKKyAgICAgICAgICAgICAgICAgICAgYCgiLWUiICxidWlsZCkK KyAgICAgICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgYCgo LGJhc2gpICgsYnVpbGQpKQorICAgICAgICAgICAgICAgICAgICAjOmVudi12YXJzCisgICAg ICAgICAgICAgICAgICAgIGAoKCJ4IiB1bnF1b3RlIChyYW5kb20tdGV4dCkpKSkpCisgICAg ICAgICAgICAoZHJ2MiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICBzdG9yZQor ICAgICAgICAgICAgICAgICAgICAidGhlLXRoaW5nIgorICAgICAgICAgICAgICAgICAgICBi YXNoCisgICAgICAgICAgICAgICAgICAgIGAoIi1lIiAsYnVpbGQpCisgICAgICAgICAgICAg ICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgICAgIGAoKCxiYXNoKSAoLGJ1aWxk KSkKKyAgICAgICAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAgICAgICAgICAg ICBgKCgieCIgdW5xdW90ZSAocmFuZG9tLXRleHQpKSkpKSkKKyAgICAgICAoYW5kIChidWls ZC1kZXJpdmF0aW9ucyBzdG9yZSAobGlzdCBkcnYxKSkKKyAgICAgICAgICAgIChiZWdpbgor ICAgICAgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMgc3RvcmUgIzpidWlsZC1jb3JlcyA0 MikKKyAgICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zIHN0b3JlIChsaXN0IGRydjIp KSkKKyAgICAgICAgICAgIChsaXN0IChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAg ICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2MSkKKyAgICAgICAgICAg ICAgICAgICAgcmVhZCkKKyAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmls ZQorICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2MikK KyAgICAgICAgICAgICAgICAgICAgcmVhZCkpKSkpKQpzdWJzdGl0dXRlOiB3YXJuaW5nOiBh dXRoZW50aWNhdGlvbiBhbmQgYXV0aG9yaXphdGlvbiBvZiBzdWJzdGl0dXRlcyBkaXNhYmxl ZCEKc3Vic3RpdHV0ZTogZ3VpeCBzdWJzdGl0dXRlOiB3YXJuaW5nOiBBQ0wgZm9yIGFyY2hp dmUgaW1wb3J0cyBzZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkg YmUgdW5hdmFpbGFibGUKYnVpbGRpbmcgcGF0aChzKSBgL2hvbWUvcGkvY29kZS9ndWl4L3Rl c3QtdG1wL3N0b3JlLzRjMDUyY3A1NnduMXBheHYzazB2ODA4YW1iY3hsNXlkLXRoZS10aGlu ZycKQCBidWlsZC1zdGFydGVkIC9ob21lL3BpL2NvZGUvZ3VpeC90ZXN0LXRtcC9zdG9yZS9w MGxoYmRjOXo4N2dtY3AwcTU0eDQwcGt6eDIyaWNmZC10aGUtdGhpbmcuZHJ2IC0gYXJtaGYt bGludXggL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3Aw Ly9saGJkYzl6ODdnbWNwMHE1NHg0MHBrengyMmljZmQtdGhlLXRoaW5nLmRydi5iejIKQCBi dWlsZC1zdWNjZWVkZWQgL2hvbWUvcGkvY29kZS9ndWl4L3Rlc3QtdG1wL3N0b3JlL3AwbGhi ZGM5ejg3Z21jcDBxNTR4NDBwa3p4MjJpY2ZkLXRoZS10aGluZy5kcnYgLQpleHBlY3RlZC12 YWx1ZTogKDAgNDIpCmFjdHVhbC12YWx1ZTogKDAgNDIpCnJlc3VsdDogUEFTUwoKCg== --------------2B8833AFFDF73D7C30225E27-- --zBJUauCK88WroeF9Q14tWNhlaY1Np27DV-- --1Ke1BNsjfSbeN3oLpsLD6fSSBkTJeLURN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEE61CTslYA+K5btSvb61vedmKoYVkFAlrCkzwACgkQ61vedmKo YVnbOgf/dJUEvcE1h6Vn+SK6lEyrjmmZDJQLntYUW6els0N2g5K8vZmB/Y24z+4s rXuU9+vp76U1qJSUWcFbidtcAPZmzzhhq0SHYAjKkClgKP2NFyPTfnc33Sf3WFbq YV4xsaZ4GUwr36h6cc+7TFm/6fGTW71FEc5UzZAgZWIUc/xTxyvNwEAhxd0CWdNq jVr94BtWgKEr20aV6v3tafmfJa01igXwVD8lPGbkMsiBaZyXu8dwm/amvLyr8t1u LMjDAp3M0qwGu9mlJhBQhw+yAgKhVL3wnbdLw/T6z60WKm6QWpXdt5eDlG7xMx5P 03gJ1TSftianft2hWW8KAHR7GnkAgQ== =f/fD -----END PGP SIGNATURE----- --1Ke1BNsjfSbeN3oLpsLD6fSSBkTJeLURN--