From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id aCzALW4aamQf8QAASxT56A (envelope-from ) for ; Sun, 21 May 2023 15:19:42 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id YGqoLW4aamT+mgAAauVa8A (envelope-from ) for ; Sun, 21 May 2023 15:19:42 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 02DB212F81 for ; Sun, 21 May 2023 15:19:42 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q0iy1-00013f-9T; Sun, 21 May 2023 09:19:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0d1y-00012E-Jq for guix-patches@gnu.org; Sun, 21 May 2023 02:59:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q0d1y-0006n2-CO for guix-patches@gnu.org; Sun, 21 May 2023 02:59:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q0d1x-0008Sl-RL for guix-patches@gnu.org; Sun, 21 May 2023 02:59:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#51512] [PATCH v5]: gnu: Add bash-bcu. Resent-From: david larsson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 21 May 2023 06:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51512 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51512@debbugs.gnu.org Cc: me@tobias.gr X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.168465231832500 (code B ref -1); Sun, 21 May 2023 06:59:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 May 2023 06:58:38 +0000 Received: from localhost ([127.0.0.1]:59948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0d1Z-0008S6-H0 for submit@debbugs.gnu.org; Sun, 21 May 2023 02:58:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:49878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0d1U-0008Rs-LQ for submit@debbugs.gnu.org; Sun, 21 May 2023 02:58:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0d1U-0000zh-9r for guix-patches@gnu.org; Sun, 21 May 2023 02:58:32 -0400 Received: from server0.selfhosted.xyz ([217.64.149.7]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0d1Q-0006ig-Hb for guix-patches@gnu.org; Sun, 21 May 2023 02:58:32 -0400 Received: from server0.selfhosted.xyz (localhost [127.0.0.1]) by server0.selfhosted.xyz (Postfix) with ESMTP id 77A4930F14FE; Sun, 21 May 2023 08:58:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=selfhosted.xyz; s=dkim; t=1684652304; bh=eskYV1nonhTYYkq6l3ZwwPj1K0RRngbnh50R2bc9hbA=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=qZa7LAljDW8orkrXPSPLctoKLvfcAKlOyUHCC7zqJI0SvhQM6YkKrxsnXzsWCN86Z ZxOazPd+W4PBrssEvowS/UtfXxGeM6m2JP6h8Wuz1GHenFXRQIEWFyEdGfvF7NSvRo 4dQPFIGtmcDXIoxaWMlT893091fSprct8pXYfHw4bYsvYAnn3s9lwnsUiPTXjHt9cC qU6oodMccAktalGGYEZopX9ZjbWhjhfyFd43hhbrafWytoW3Z+JqGYSw2B94Y36swn f3khXZeQsZjDqUw2/ip/MHhbT9Dq9C+q72CgRCc+CA7uvWq41EnmOCYbeipcv8n0k9 AEH7b5e8zEQyA== X-Fuglu-Suspect: 8c69ea5fd9c047419b900531f21d3d04 X-Fuglu-Spamstatus: NO Received: from webmail.selfhosted.xyz (office.selfhosted.xyz [192.168.1.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: mail@selfhosted.xyz) by server0.selfhosted.xyz (Postfix) with ESMTPSA; Sun, 21 May 2023 08:58:17 +0200 (CEST) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_eaa3fca23284717e40c4ffaa1beaecba" Date: Sun, 21 May 2023 08:58:17 +0200 From: david larsson In-Reply-To: <3add15b77522d6e9ebd715a19d966666@selfhosted.xyz> References: <3add15b77522d6e9ebd715a19d966666@selfhosted.xyz> Message-ID: X-Sender: david.larsson@selfhosted.xyz Received-SPF: pass client-ip=217.64.149.7; envelope-from=david.larsson@selfhosted.xyz; helo=server0.selfhosted.xyz X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Sun, 21 May 2023 09:19:19 -0400 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Seal: i=1; s=key1; d=yhetil.org; t=1684675182; a=rsa-sha256; cv=none; b=pZihOmlDpGoUkZHUue1uDs1Yh8og5jDvh5/WF1z/eOOWM2Vh742uG97mB25G3CoX0K91w8 23qN4O7p5nVUZEMcfUSp7DUOhpMLY4s3YwJ4H8lHSccmwh2jn7pVphAiVl7LVOGoOpB/n2 1fvR/YjoFMLUwnb/4tG49q2FBu7I26Y+2T6l1q1SotXhmOPiU6WioP3pWqULXk7DTI6wEX pVE49PXWNAQ+8Pd4Hyc4vjbErifNvtUvY5WwWA4a0S1QMaQdAuS5ZWxFZk03PvMQKhh7o2 EvY0xiRF32RsJERhth9e9G7W8TvZ2NMB7btOHKi2M+84a01Y71Ix4HP9mDCfig== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=selfhosted.xyz header.s=dkim header.b=qZa7LAlj; dmarc=fail reason="SPF not aligned (relaxed)" header.from=selfhosted.xyz (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1684675182; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=eskYV1nonhTYYkq6l3ZwwPj1K0RRngbnh50R2bc9hbA=; b=HBO8Rhna0hqQBMhYFogJaNRI9BPOardMYLVO9nqTNPeiEOcFz1JDb7blR6ZCjosAtnUdBU ft8WbMWGxMy7/Z/NNexOct6mkJaaSBzUUGFbGLG0IOTLINI0lFOkIH50dw8VJpLOsmApgO CG2PtVDSwac75aTBZ9OnO0XkzQFj6k6qooKR22LPeurfA3m26RfS+H57tHm/BBmuUkJ8A5 xpBE7fN8XJx7w8konVs9hU3aTHS6iiwVesu/f/jOSQfftqT52kZhVtskkxG2Rj9zMhvw8W rAjHIPqNoUMHnTsGe47jdBFbountWiNhbVRoqh1Cu+Gf9adn2XlufwOMi9nsaw== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=selfhosted.xyz header.s=dkim header.b=qZa7LAlj; dmarc=fail reason="SPF not aligned (relaxed)" header.from=selfhosted.xyz (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.52 X-Spam-Score: 5.52 X-Migadu-Queue-Id: 02DB212F81 X-TUID: 7PBZY7LyUAK6 --=_eaa3fca23284717e40c4ffaa1beaecba Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 2021-10-30 16:59, david larsson wrote: > Hi, > This patch adds "bash-coding-utils" as the bash-bcu package. > > Best regards, > David This new version 5 corrects the licenses (and still no minified javascript, and the package is named bash-coding-utils not bash-bcu). Best regards, David --=_eaa3fca23284717e40c4ffaa1beaecba Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-gnu-Add-bash-coding-utils.patch Content-Disposition: attachment; filename=0001-gnu-Add-bash-coding-utils.patch; size=28807 RnJvbSAwODhkNjBlMDlmNWUwYzE4MjA1MmJlNGJiZDk3MGFkZjcyOTMxZmY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBMYXJzc29uIDxkYXZpZC5sYXJzc29uQHNlbGZob3N0 ZWQueHl6PgpEYXRlOiBXZWQsIDI5IEp1biAyMDIyIDIzOjM1OjUwICswMjAwClN1YmplY3Q6IFtQ QVRDSF0gZ251OiBBZGQgYmFzaC1jb2RpbmctdXRpbHMKCiogZ251L3BhY2thZ2VzL2Jhc2guc2Nt IChndWlsZS1iYXNoLWZvci1iYXNoLWNvZGluZy11dGlscywKIG9yZy1odG1sLXRoZW1lcy9tZXRo dXNlbGFoLTAsIHB5ZGFlbW9uLCBiYXNoLWNvZGluZy11dGlscyk6Ck5ldyB2YXJpYWJsZXMuCiog Z251L3BhY2thZ2VzL3BhdGNoZXMvZ3VpbGUtYmFzaC1hcmdzLWZyb20tc3RkaW4ucGF0Y2g6IE5l dyBmaWxlLgoqIGdudS9sb2NhbC5tazogUmVnaXN0ZXIgcGF0Y2guCi0tLQogZ251L2xvY2FsLm1r ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGdudS9wYWNrYWdlcy9i YXNoLnNjbSAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ1NCArKysrKysrKysrKysrKysrKy0K IC4uLi9wYXRjaGVzL2d1aWxlLWJhc2gtYXJncy1mcm9tLXN0ZGluLnBhdGNoICB8ICA0MiArKwog MyBmaWxlcyBjaGFuZ2VkLCA0OTMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBnbnUvcGFja2FnZXMvcGF0Y2hlcy9ndWlsZS1iYXNoLWFyZ3MtZnJvbS1z dGRpbi5wYXRjaAoKZGlmZiAtLWdpdCBhL2dudS9sb2NhbC5tayBiL2dudS9sb2NhbC5tawppbmRl eCAxN2IwN2ExMTAyLi44NjVjMjI3YmNlIDEwMDY0NAotLS0gYS9nbnUvbG9jYWwubWsKKysrIGIv Z251L2xvY2FsLm1rCkBAIC0xMzAxLDYgKzEzMDEsNyBAQCBkaXN0X3BhdGNoX0RBVEEgPQkJCQkJ CVwKICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvZ3VpbGUtMS44LWNwcC00LjUucGF0Y2gJCQlcCiAg ICVEJS9wYWNrYWdlcy9wYXRjaGVzL2d1aWxlLTIuMi1za2lwLW9vbS10ZXN0LnBhdGNoICAgICAg ICAgICAgXAogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9ndWlsZS0yLjItc2tpcC1zby10ZXN0LnBh dGNoICAgICAgICAgICAgIFwKKyAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvZ3VpbGUtYmFzaC1hcmdz LWZyb20tc3RkaW4ucGF0Y2gJCVwKICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvZ3VpbGUtZGVmYXVs dC11dGY4LnBhdGNoCQkJXAogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9ndWlsZS0yLjItZGVmYXVs dC11dGY4LnBhdGNoCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2d1aWxlLXJlbG9jYXRhYmxl LnBhdGNoCQkJXApkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2Jhc2guc2NtIGIvZ251L3BhY2th Z2VzL2Jhc2guc2NtCmluZGV4IDQzZjM4MzAzZjcuLjAzZGZlOGQyODQgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy9iYXNoLnNjbQorKysgYi9nbnUvcGFja2FnZXMvYmFzaC5zY20KQEAgLTI2LDE5 ICsyNiwzNiBAQAogKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYXNoKQogICAjOnVzZS1t b2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNlOikKICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGFkbWluKQogICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYXNlKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBiaXNvbikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYm9vdHN0cmFwKQogICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKKyAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgY3VybCkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZG5zKQogICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBlbGYpCi0gICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIG5jdXJzZXMpCi0gICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJlYWRsaW5lKQotICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiaXNvbikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgZmlsZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZnJlZWRlc2t0b3ApCisg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdhd2spCisgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIGd0aykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3VpbGUpCisgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGd1aWxlLXh5eikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgbGludXgpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpYmZmaSkKKyAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbHNvZikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgbmN1cnNlcykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbmV0d29ya2luZykKKyAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGNyZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgcGVybCkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGhwKQogICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBwa2ctY29uZmlnKQotICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBndWlsZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9s KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsZXNzKQorICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBweXRob24pCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi14 eXopCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJlYWRsaW5lKQorICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyB3ZWIpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhtbCkK ICAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2thZ2VzKQogICAjOnVzZS1tb2R1bGUgKGd1aXggZG93 bmxvYWQpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCkBAIC00Nyw2ICs2NCw3 IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzaCkKICAgIzp1c2UtbW9kdWxlIChn dWl4IG1vbmFkcykKICAgIzp1c2UtbW9kdWxlIChndWl4IHN0b3JlKQogICAjOnVzZS1tb2R1bGUg KGd1aXggYnVpbGQtc3lzdGVtIGdudSkKKyAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3Rl bSBjb3B5KQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHRyaXZpYWwpCiAgICM6 YXV0b2xvYWQgICAoZ3VpeCBnbnVwZykgKGdudXBnLXZlcmlmeSopCiAgICM6YXV0b2xvYWQgICAo Z3VpeCBiYXNlMzIpIChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZykKQEAgLTQ4MiwzICs1 MDAsNDMxIEBAIChkZWZpbmUtcHVibGljIGJsZXNoCiB3aGljaCByZXBsYWNlcyB0aGUgZGVmYXVs dCBHTlUgUmVhZGxpbmUuICBJdCBhZGRzIHN5bnRheCBoaWdobGlnaHRpbmcsIGF1dG8KIHN1Z2dl c3Rpb25zLCB2aW0gbW9kZXMsIGFuZCBtb3JlIHRvIEJhc2ggaW50ZXJhY3RpdmUgc2Vzc2lvbnMu IikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKKyhkZWZpbmUtcHVibGljIGd1aWxl LWJhc2gtZm9yLWJhc2gtY29kaW5nLXV0aWxzCisgIChsZXQgKChjb21taXQgIjFlYWJjNTYzY2E1 NjkyYjNlMDhkODRmMWYwZTZmZDIyODMyODQ0NjkiKQorICAgICAgICAocmV2aXNpb24gIjAiKSkK KyAgICAocGFja2FnZQorICAgICAgKGluaGVyaXQgZ3VpbGUyLjAtYmFzaCkKKyAgICAgICh2ZXJz aW9uIChzdHJpbmctYXBwZW5kICIwLjEuNi0iIHJldmlzaW9uICIuIiAoc3RyaW5nLXRha2UgY29t bWl0IDcpKSkKKyAgICAgIChob21lLXBhZ2UgKHBhY2thZ2UtaG9tZS1wYWdlIGd1aWxlMi4wLWJh c2gpKQorICAgICAgKG5hbWUgImd1aWxlLWJhc2gtZm9yLWJhc2gtY29kaW5nLXV0aWxzIikKKyAg ICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQor ICAgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAg ICAoY29tbWl0IGNvbW1pdCkKKyAgICAgICAgICAgICAgICAgICAgICAodXJsIGhvbWUtcGFnZSkp KQorICAgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgKGJhc2UzMgorICAg ICAgICAgICAgICAgICAgIjA5N3ZueTk5MHdwMnFwamlqNmE1YTVnd2M2Znh6ZzV3azU2aW5oeTE4 aWtpNXY2cGlmMXAiKSkKKyAgICAgICAgICAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5k IG5hbWUgIi0iIHZlcnNpb24gIi1jaGVja291dCIpKQorICAgICAgICAgICAgICAgIChwYXRjaGVz IChzZWFyY2gtcGF0Y2hlcyAiZ3VpbGUtYmFzaC1hcmdzLWZyb20tc3RkaW4ucGF0Y2giKSkpKQor ICAgICAgKGlucHV0cworICAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTMuMC1sYXRlc3QpCisgICAg ICAgICAsQChhc3NvYy1yZW1vdmUhIChwYWNrYWdlLWlucHV0cyBndWlsZTIuMC1iYXNoKSAiZ3Vp bGUiKSkpCisgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgYmFzaCkpCisgICAgICAoYXJn dW1lbnRzCisgICAgICAgYCgjOnRlc3RzPyAjZgorICAgICAgICAgIzpwaGFzZXMgKG1vZGlmeS1w aGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICdp bnN0YWxsICdpbnN0YWxsLWd1aWxlCisgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgICAg ICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5CisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRzICJndWlsZSIpICIvc2hhcmUiKQor ICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0 cyAib3V0IikgIi9zaGFyZSIpKQorICAgICAgICAgICAgICAgICAgICAgICN0KSkpCisgICAgICAg ICAsQChwYWNrYWdlLWFyZ3VtZW50cyBndWlsZTIuMC1iYXNoKSkpKSkpCisKKyhkZWZpbmUgb3Jn LWh0bWwtdGhlbWVzL21ldGh1c2VsYWgtMAorICA7OyBBIGZvcm0gb2YgaHR0cHM6Ly9naXRodWIu Y29tL2ZuaWVzc2VuL29yZy1odG1sLXRoZW1lcyBidXQgbm90CisgIDs7IGRyb3AtaW4gY29tcGF0 aWJsZSAodXNpbmcgdGhhdCB3b3VsZCBicmVhayB0aGUgQkNVIGRvY3MpLgorICAobGV0ICgoY29t bWl0ICJlODViY2RiMzlmZDYzZDk5MjI2M2M3ZjY0MjcyYjlhOTcwOTA5ZjhhIikKKyAgICAgICAg KHJldmlzaW9uICIwIikpCisgICAgKHBhY2thZ2UKKyAgICAgIChuYW1lICJvcmctaHRtbC10aGVt ZXMiKQorICAgICAgKHZlcnNpb24gKGdpdC12ZXJzaW9uICIwLjAuMCIgcmV2aXNpb24gY29tbWl0 KSkKKyAgICAgIChzb3VyY2UKKyAgICAgICAob3JpZ2luCisgICAgICAgICAobWV0aG9kIGdpdC1m ZXRjaCkKKyAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgIChjb21t aXQgY29tbWl0KQorICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRsYWIuY29tL21ldGh1 c2VsYWgtMC9vcmctaHRtbC10aGVtZXMuZ2l0IikpKQorICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0 LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChi YXNlMzIgIjEwcGhnY3lrcHY3bnlmM2Z2dnZ3ZjZ2ejN4NHMxeDUzZ3poaGtucjA5ZjA2bWRqbmtj ZmciKSkpKQorICAgICAgKGJ1aWxkLXN5c3RlbSBjb3B5LWJ1aWxkLXN5c3RlbSkKKyAgICAgICho b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9mbmllc3Nlbi9vcmctaHRtbC10aGVtZXMiKQor ICAgICAgKHN5bm9wc2lzICJFeHBvcnQgT3JnIG1vZGUgZmlsZXMgdG8gSFRNTCIpCisgICAgICAo ZGVzY3JpcHRpb24KKyAgICAgICAiVGhlIE9yZy1ITVRMIGZyYW1ld29yayBwcm92aWRlcyBjcm9z cy1icm93c2VyIHRoZW1lcyBmb3IgZXhwb3J0aW5nIE9yZworZG9jdW1lbnRzIHRvIGNyb3NzLWJy b3dzZXIgSFRNTCBtYXJrLXVwLiIpCisgICAgICAobGljZW5zZSBsaWNlbnNlOmdwbDMpKSkpCisK KyhkZWZpbmUtcHVibGljIHB5ZGFlbW9uCisgIChsZXQgKChjb21taXQgImRhZTI3OThhMmMxY2Fh NTYwMjVjNmRhNjljMGQ0NjRmNzBkOWM3OWEiKQorICAgICAgICAocmV2aXNpb24gIjAiKSkKKyAg ICAocGFja2FnZQorICAgICAgKG5hbWUgInB5ZGFlbW9uIikKKyAgICAgICh2ZXJzaW9uIChnaXQt dmVyc2lvbiAiMC4wLjAiIHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlCisgICAgICAg KG9yaWdpbgorICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAodXJpIChnaXQt cmVmZXJlbmNlCisgICAgICAgICAgICAgICAoY29tbWl0IGNvbW1pdCkKKyAgICAgICAgICAgICAg ICh1cmwgImh0dHBzOi8vZ2l0bGFiLmNvbS9tZXRodXNlbGFoLTAvcHlkYWVtb24uZ2l0IikpKQor ICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAg ICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIgIjFjYmc0OGxqeWpxdzF2eGNiMHNxaGc5Y3h4 MHZnczZnZ3NkZzh5dmo0NDFzNmdha3Ayc2giKSkpKQorICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2 aWFsLWJ1aWxkLXN5c3RlbSkKKworICAgICAgKGlucHV0cyAobGlzdCBjb3JldXRpbHMgbmV0Y2F0 IHB5dGhvbiBzb2NhdCB1dGlsLWxpbnV4KSkKKyAgICAgIChhcmd1bWVudHMKKyAgICAgICAobGlz dCAjOm1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgIzpidWlsZGVy CisgICAgICAgICAgICAgI34oYmVnaW4KKyAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChn dWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhj dXJzaW9uICMkKHBhY2thZ2Utc291cmNlIHRoaXMtcGFja2FnZSkKKyAgICAgICAgICAgICAgICAg ICAgIChta2Rpci1wIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpICIv YmluIikpCisgICAgICAgICAgICAgICAgICAgICAoY29weS1maWxlICJweWRhZW1vbi5weSIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiAl b3V0cHV0cyAib3V0IikgIi9iaW4vcHlkYWVtb24ucHkiKSkKKyAgICAgICAgICAgICAgICAgICAg IChjb3B5LWZpbGUgInB5LW5ldC1kYWVtb24ucHkiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpICIvYmluL3B5 LW5ldC1kYWVtb24ucHkiKSkKKyAgICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUgInB5ZGFl bW9uLnNoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAo YXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKSAiL2Jpbi9weWRhZW1vbi5zaCIpKQorCisgICAgICAg ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGZpbmQtZmlsZXMgKHN0cmluZy1hcHBlbmQgIyRv dXRwdXQgIi9iaW4iKSAiXFwuc2gkIikKKyAgICAgICAgICAgICAgICAgICAgICAgKCgiKGZsb2Nr KSAiIGxpYnJhcnkgXykKKyAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICMk KHRoaXMtcGFja2FnZS1pbnB1dCAidXRpbC1saW51eCIpICIvYmluLyIgbGlicmFyeSkpCisgICAg ICAgICAgICAgICAgICAgICAgICgoIihzb2NhdCkgIiBsaWJyYXJ5IF8pCisgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAjJCh0aGlzLXBhY2thZ2UtaW5wdXQgInNvY2F0Iikg Ii9iaW4vIiBsaWJyYXJ5KSkKKyAgICAgICAgICAgICAgICAgICAgICAgKCgiKG5jKSAiIGxpYnJh cnkgXykKKyAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICMkKHRoaXMtcGFj a2FnZS1pbnB1dCAibmV0Y2F0IikgIi9iaW4vIiBsaWJyYXJ5KSkKKyAgICAgICAgICAgICAgICAg ICAgICAgKCgiKCApKG1rZGlyfGNhdHxzbGVlcHxjaG93bnxpZHxraWxsfGRpcm5hbWUpICIgYWxs IHByZSBjb21tYW5kIF8pCisgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBw cmUgIyQodGhpcy1wYWNrYWdlLWlucHV0ICJjb3JldXRpbHMiKSAiL2Jpbi8iIGNvbW1hbmQgIiAi KSkKKyAgICAgICAgICAgICAgICAgICAgICAgKCgiKFxcKCkobWtkaXJ8Y2F0fHNsZWVwfGNob3du fGlkfGtpbGx8ZGlybmFtZSkgIiBhbGwgcHJlIGNvbW1hbmQgXykKKyAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIHByZSAjJCh0aGlzLXBhY2thZ2UtaW5wdXQgImNvcmV1dGls cyIpICIvYmluLyIgY29tbWFuZCAiICIpKQorICAgICAgICAgICAgICAgICAgICAgICAoKCIocHl0 aG9uMykgIiBsaWJyYXJ5IF8pCisgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZCAjJChmaWxlLWFwcGVuZCAodGhpcy1wYWNrYWdlLWlucHV0ICJweXRob24iKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vcHl0aG9u IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHZlcnNpb24tbWFqb3IrbWlub3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0aGlzLXBhY2thZ2UtaW5wdXQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJweXRob24iKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAi KSkpKSkpKQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRsYWIuY29tL21ldGh1c2VsYWgt MC9weWRhZW1vbiIpCisgICAgICAoc3lub3BzaXMgIlVzZSBweXRob24gZnJvbSBiYXNoIikKKyAg ICAgIChkZXNjcmlwdGlvbiAiV2l0aCBweWRhZW1vbiB5b3UgY2FuIHBpcGUgc3RyaW5ncyBvZiBw eXRob24gY29kZSB0byBvbmUKK29yIG11bHRpcGxlIHBlcnNpc3RlbnQgcHl0aG9uIHByb2Nlc3Nl cyB0aGF0IGtlZXBzIHN0YXRlLCBhbmQgZ2V0IHRoZSByZXN1bHRzCitiYWNrIGFzIHN0cmluZ3Mu ICBDYW4gYmUgdXNlZCBvdmVyIGVpdGhlciBvZiBhIHVuaXggb3IgdGNwIHNvY2tldC4iKQorICAg ICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKSkpKQorCisoZGVmaW5lLXB1YmxpYyBiYXNoLWNvZGlu Zy11dGlscworICAobGV0ICgoY29tbWl0ICJjZTllN2E4OTEwZDdkZWJlMjlhMDdiNDhhYTA3NzA5 MTNiMWVjZGFmIikKKyAgICAgICAgKHJldmlzaW9uICIwIikpCisgICAgKHBhY2thZ2UKKyAgICAg IChuYW1lICJiYXNoLWNvZGluZy11dGlscyIpCisgICAgICAodmVyc2lvbiAoZ2l0LXZlcnNpb24g IjAuMy4wIiByZXZpc2lvbiBjb21taXQpKQorICAgICAgKHNvdXJjZQorICAgICAgIChvcmlnaW4K KyAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgKHVyaQorICAgICAgICAgIChn aXQtcmVmZXJlbmNlCisgICAgICAgICAgIChjb21taXQgY29tbWl0KQorICAgICAgICAgICAodXJs ICJodHRwczovL2dpdC5zci5odC9+bWV0aHVzZWxhaC0wL2Jhc2gtY29kaW5nLXV0aWxzIikKKyAg ICAgICAgICAgKHJlY3Vyc2l2ZT8gI3QpKSAgICAgICAgICApCisgICAgICAgICAoc2hhMjU2Cisg ICAgICAgICAgKGJhc2UzMiAiMGhnajBmeTY2Ymo1a2JqczAyZnZqcDVuOWE1c3ozMmZrNDVyYzNp ZDJiczBiMms5anJueCIpKQorICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1l IHZlcnNpb24pKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lzdGVtKQor ICAgICAgKGFyZ3VtZW50cworICAgICAgIChsaXN0ICM6bW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0 aWxzKSkKKyAgICAgICAgICAgICAjOmJ1aWxkZXIKKyAgICAgICAgICAgICAjfihiZWdpbgorICAg ICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdXRpbHMpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoaWNlLTkgZnR3KQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGljZS05IG1hdGNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNyZmkg c3JmaS0yNikpCisgICAgICAgICAgICAgICAgIChsZXQqICgoYmFzaCAjJCh0aGlzLXBhY2thZ2Ut aW5wdXQgImJhc2giKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChiaW4gKHN0cmluZy1hcHBl bmQgIyRvdXRwdXQgIi9iaW4iKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChiY3Uuc2ggKHN0 cmluZy1hcHBlbmQgYmluICIvYmN1LnNoIikpCisgICAgICAgICAgICAgICAgICAgICAgICAoc2hh cmUgKHN0cmluZy1hcHBlbmQgIyRvdXRwdXQgIi9zaGFyZSIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgKGRvYyAoc3RyaW5nLWFwcGVuZCBzaGFyZSAiL2RvYy8iICMkbmFtZSkpCisgICAgICAg ICAgICAgICAgICAgICAgICA7OyBFdmVyeXRoaW5nIGJ1dCBiY3Uuc2ggaXRzZWxmIGlzIG9ubHkg ZXZlciBhY2Nlc3NlZAorICAgICAgICAgICAgICAgICAgICAgICAgOzsgaW50ZXJuYWxseSBieSBi Y3UsIHNvIHB1dCBpdCBhbGwgaW4gc2hhcmUvLgorICAgICAgICAgICAgICAgICAgICAgICAgKGJj dS1yb290IChzdHJpbmctYXBwZW5kIHNoYXJlICIvYmN1IikpCisgICAgICAgICAgICAgICAgICAg ICAgICA7OyBYWFggV2Ugc2hvdWxkIGhvbm91ciB0aGUgd2l0aG91dC10ZXN0cyB0cmFuc2Zvcm1h dGlvbiEKKyAgICAgICAgICAgICAgICAgICAgICAgICh0ZXN0cz8gKG5vdCAjJCglY3VycmVudC10 YXJnZXQtc3lzdGVtKSkpKQorCisgICAgICAgICAgICAgICAgICAgOzsgQ29weSB0aGUg4oCYc291 cmNl4oCZIHRvIHRoZSBvdXRwdXQgYW5kIHJlcGxhY2Ugc3VibW9kdWxlcy4KKyAgICAgICAgICAg ICAgICAgICAobGV0ICgoc291cmNlICMkKHBhY2thZ2Utc291cmNlIHRoaXMtcGFja2FnZSkpKQor ICAgICAgICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiBzb3VyY2UKKyAg ICAgICAgICAgICAgICAgICAgICAgKG1rZGlyLXAgKHN0cmluZy1hcHBlbmQgYmN1LXJvb3QgIi9z dWJtb2R1bGVzIikpCisgICAgICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChm aWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVs eSBmaWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kIGJjdS1yb290CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvIiBmaWxlKSkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAiYmN1LnNoIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlcGVuZGVuY3lfcGF0aHMuc2giCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmN1LXRlc3Quc2giCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9jcyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJzcmMiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGNvcHkt cmVjdXJzaXZlbHkgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJvcmctaHRtbC10aGVtZXMiKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBi Y3Utcm9vdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiL3N1Ym1vZHVsZXMvb3JnLWh0bWwtdGhlbWVzIikpKSkKKyAgICAgICAgICAgICAg ICAgICA7OyBQYXRjaCBhYnNvbHV0ZSBmaWxlIG5hbWUgcmVmZXJlbmNlcy4KKyAgICAgICAgICAg ICAgICAgICAobGV0KiAoKG9yaWdpbmFsLXBhdGggKGdldGVudiAiUEFUSCIpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2hlYmFuZy1pbnB1dHMgJygjJEAobWFwIChsYW1iZGEgKG5hbWUp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dGhpcy1wYWNrYWdlLWlucHV0IG5hbWUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICcoImd1aWxlIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInB5dGhvbiIpKSkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgIChzaGViYW5nLXBhdGggKHN0cmluZy1qb2luCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgKGN1dCBzdHJpbmctYXBwZW5kIDw+ICIvYmlu IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ucyBi YXNoIHNoZWJhbmctaW5wdXRzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIjoiKSkpCisgICAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJQQVRIIiBzaGViYW5n LXBhdGgpCisgICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggcGF0Y2gtc2hlYmFuZworICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzICMkb3V0cHV0ICJcXC4oc2h8 c2NtfHB5KSQiKSkKKyAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIlBBVEgiIG9yaWdpbmFs LXBhdGgpKQorCisgICAgICAgICAgICAgICAgICAgOzsgQWRkIHBhdGhzIHRvIGRlcGVuZGVuY2ll cyAtIGRlZmluZWQgaW4KKyAgICAgICAgICAgICAgICAgICA7OyBkZXBlbmRlbmN5X3BhdGhzLnNo LCBleGNlcHQgdGhlIGxpYmd1aWxlLWJhc2guc28KKyAgICAgICAgICAgICAgICAgICA7OyBmaWxl LgorICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoZmluZC1maWxlcyAjJG91dHB1dCAi XFwuc2gkIikKKyAgICAgICAgICAgICAgICAgICAgICgoIlteIF0qKC9saWIvYmFzaC9saWJndWls ZS1iYXNoXFwuc28pIiBfIGxpYnJhcnkpCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNrYWdlLWlucHV0ICJndWls ZS1iYXNoLWZvci1iYXNoLWNvZGluZy11dGlscyIpCisgICAgICAgICAgICAgICAgICAgICAgIGxp YnJhcnkpKSkKKworICAgICAgICAgICAgICAgICAgIDs7IFRPRE86IGNvbmRlbnNlIGJlbG93IHN1 YnN0aXR1dGlvbnM/CisgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChmaW5kLWZpbGVz ICMkb3V0cHV0ICJkZXBlbmRlbmN5X3BhdGhzXFwuc2gkIikKKyAgICAgICAgICAgICAgICAgICAg ICgoImV4cG9ydCBCQ1VDVFlQRVM9KGN0eXBlcy5zaCkiIF8gbGlicmFyeSkKKyAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IEJDVUNUWVBFUz0iCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNrYWdlLWlucHV0ICJiYXNoLWN0 eXBlcyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vIiBsaWJy YXJ5KSkKKyAgICAgICAgICAgICAgICAgICAgICgoImV4cG9ydCBCQ1VESUZGPShkaWZmKSIgXyBs aWJyYXJ5KQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgQkNV RElGRj0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNr YWdlLWlucHV0ICJkaWZmdXRpbHMiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIvYmluLyIgbGlicmFyeSkpCisgICAgICAgICAgICAgICAgICAgICAoKCJleHBvcnQgQkNV UElORz0ocGluZykiIF8gbGlicmFyeSkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZCAiZXhwb3J0IEJDVVBJTkc9L3J1bi9zZXR1aWQtcHJvZ3JhbXMvcGluZyIpKQorICAgICAg ICAgICAgICAgICAgICAgKCgiZXhwb3J0IEJDVVBTPShwcykiIF8gbGlicmFyeSkKKyAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IEJDVVBTPSIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAjJCh0aGlzLXBhY2thZ2UtaW5wdXQgInByb2NwcyIp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vIiBsaWJyYXJ5KSkK KyAgICAgICAgICAgICAgICAgICAgICgoImV4cG9ydCBCQ1VGSUxFPShmaWxlKSIgXyBsaWJyYXJ5 KQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgQkNVRklMRT0i CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNrYWdlLWlu cHV0ICJmaW5kdXRpbHMiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIv YmluLyIgbGlicmFyeSkpCisgICAgICAgICAgICAgICAgICAgICAoKCJleHBvcnQgQkNVRklORD0o ZmluZCkiIF8gbGlicmFyeSkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAi ZXhwb3J0IEJDVUZJTkQ9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMk KHRoaXMtcGFja2FnZS1pbnB1dCAiZmluZHV0aWxzIikKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiL2Jpbi8iIGxpYnJhcnkpKQorICAgICAgICAgICAgICAgICAgICAgKCgi ZXhwb3J0IEJDVUZMT0NLPShmbG9jaykiIF8gbGlicmFyeSkKKyAgICAgICAgICAgICAgICAgICAg ICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IEJDVUZMT0NLPSIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAjJCh0aGlzLXBhY2thZ2UtaW5wdXQgInV0aWwtbGludXgiKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluLyIgbGlicmFyeSkpCisgICAg ICAgICAgICAgICAgICAgICAoKCJleHBvcnQgQkNVR0FXSz0oZ2F3aykiIF8gbGlicmFyeSkKKyAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IEJDVUdBV0s9IgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMkKHRoaXMtcGFja2FnZS1pbnB1dCAi Z2F3ayIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vIiBsaWJy YXJ5KSkKKyAgICAgICAgICAgICAgICAgICAgICgoImV4cG9ydCBCQ1VHUkVQPShncmVwKSIgXyBs aWJyYXJ5KQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgQkNV R1JFUD0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNr YWdlLWlucHV0ICJncmVwIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi L2Jpbi8iIGxpYnJhcnkpKQorICAgICAgICAgICAgICAgICAgICAgKCgiZXhwb3J0IEdVSUxFX0xP QURfUEFUSD0oLiopJCIpCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4 cG9ydCBHVUlMRV9MT0FEX1BBVEg9XCIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1qb2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICcoIyRAKG1hcCAobGFtYmRhIChuYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZmlsZS1hcHBlbmQgKHRoaXMtcGFja2FnZS1pbnB1dCBuYW1l KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9zaGFyZS9ndWlsZS9zaXRlLyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uLW1ham9yK21pbm9y CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGhpcy1wYWNrYWdlLWlucHV0Cisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiZ3VpbGUiKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICcoImd1aWxlLWJhc2gtZm9yLWJhc2gtY29kaW5nLXV0aWxzIikpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiOiIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIiR7R1VJTEVfTE9BRF9QQVRIOis6fSR7R1VJTEVfTE9BRF9Q QVRIfVwiXG4iKSkKKyAgICAgICAgICAgICAgICAgICAgICgoImV4cG9ydCBCQ1VKUT0oanEpIiBf IGxpYnJhcnkpCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBC Q1VKUT0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNr YWdlLWlucHV0ICJqcSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9i aW4vIiBsaWJyYXJ5KSkKKyAgICAgICAgICAgICAgICAgICAgICgoImV4cG9ydCBCQ1VMU09GPShs c29mKSIgXyBsaWJyYXJ5KQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJl eHBvcnQgQkNVTFNPRj0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQo dGhpcy1wYWNrYWdlLWlucHV0ICJsc29mIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiL2Jpbi8iIGxpYnJhcnkpKQorICAgICAgICAgICAgICAgICAgICAgKCgiZXhwb3J0 IEJDVU5NQVA9KG5tYXApIiBfIGxpYnJhcnkpCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgImV4cG9ydCBCQ1VOTUFQPSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAjJCh0aGlzLXBhY2thZ2UtaW5wdXQgIm5tYXAiKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvYmluLyIgbGlicmFyeSkpCisgICAgICAgICAgICAgICAgICAg ICAoKCJleHBvcnQgQkNVUENSRUdSRVA9KHBjcmVncmVwKSIgXyBsaWJyYXJ5KQorICAgICAgICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgQkNVUENSRUdSRVA9IgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAi cGNyZTpiaW4iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluLyIg bGlicmFyeSkpCisgICAgICAgICAgICAgICAgICAgICAoKCJleHBvcnQgQkNVUEVSTD0ocGVybCki IF8gbGlicmFyeSkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0 IEJDVVBFUkw9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMkKHRoaXMt cGFja2FnZS1pbnB1dCAicGVybCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi9iaW4vIiBsaWJyYXJ5KSkKKyAgICAgICAgICAgICAgICAgICAgICgoImV4cG9ydCBCQ1VQ SFA9KHBocCkiIF8gbGlicmFyeSkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZCAiZXhwb3J0IEJDVVBIUD0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IyQodGhpcy1wYWNrYWdlLWlucHV0ICJwaHAiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICIvYmluLyIgbGlicmFyeSkpCisgICAgICAgICAgICAgICAgICAgICAoKCJleHBv cnQgQkNVUFM9KHBzKSIgXyBsaWJyYXJ5KQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICJleHBvcnQgQkNVUFM9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICMkKHRoaXMtcGFja2FnZS1pbnB1dCAicHJvY3BzIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiL2Jpbi8iIGxpYnJhcnkpKQorICAgICAgICAgICAgICAgICAgICAg KCgiZXhwb3J0IEJDVVBZREFFTU9OPShweWRhZW1vbi5zaCkiIF8gbGlicmFyeSkKKyAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IEJDVVBZREFFTU9OPSIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjJCh0aGlzLXBhY2thZ2UtaW5wdXQgInB5 ZGFlbW9uIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi8iIGxp YnJhcnkpKQorICAgICAgICAgICAgICAgICAgICAgKCgiZXhwb3J0IEJDVVBZVEhPTlZFUlNJT049 KC4qKSQiIF8pCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBC Q1VQWVRIT05WRVJTSU9OPSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj JCh2ZXJzaW9uLW1ham9yK21pbm9yCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHBhY2thZ2UtdmVyc2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAodGhpcy1wYWNrYWdlLWlucHV0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAicHl0aG9uIikpKSkpCisgICAgICAgICAgICAgICAgICAgICAoKCJleHBv cnQgQkNVUFlUSE9OPXB5dGhvbiguKikkIiBfKQorICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmctYXBwZW5kICJleHBvcnQgQkNVUFlUSE9OPSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjJChmaWxlLWFwcGVuZCAodGhpcy1wYWNrYWdlLWlucHV0ICJweXRob24iKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmlu L3B5dGhvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodmVyc2lvbi1tYWpvcittaW5vcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGhpcy1wYWNrYWdlLWlucHV0 CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg InB5dGhvbiIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlxuIikp CisgICAgICAgICAgICAgICAgICAgICAoKCJleHBvcnQgUFlUSE9OUEFUSD0uKiIgYWxsKQorICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgUFlUSE9OUEFUSD1cIiIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWpvaW4KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygjJEAobWFwIChsYW1iZGEgKG5hbWUp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxl LWFwcGVuZCAodGhpcy1wYWNrYWdlLWlucHV0IG5hbWUpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodmVyc2lvbi1tYWpvcittaW5vcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHRoaXMtcGFja2FnZS1pbnB1dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInB5dGhvbiIpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2l0 ZS1wYWNrYWdlcyIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJygicHl0aG9uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAicHl0aG9uLWVsZW1lbnRwYXRoIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAicHl0aG9uLWx4bWwiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJweXRob24tbmV0YWRkciIpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjoiKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICIke1BZVEhPTlBBVEg6Kzp9JHtQWVRIT05QQVRIfVwiXG4i KSkKKyAgICAgICAgICAgICAgICAgICAgICgoImV4cG9ydCBCQ1VTRUQ9KHNlZCkiIF8gbGlicmFy eSkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IEJDVVNFRD0i CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNrYWdlLWlu cHV0ICJzZWQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluLyIg bGlicmFyeSkpCisgICAgICAgICAgICAgICAgICAgICAoKCJleHBvcnQgQkNVU09DQVQ9KHNvY2F0 KSIgXyBsaWJyYXJ5KQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBv cnQgQkNVU09DQVQ9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMkKHRo aXMtcGFja2FnZS1pbnB1dCAic29jYXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICIvYmluLyIgbGlicmFyeSkpCisgICAgICAgICAgICAgICAgICAgICAoKCJleHBvcnQg QkNVVFJFRT0odHJlZSkiIF8gbGlicmFyeSkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZCAiZXhwb3J0IEJDVVRSRUU9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICMkKHRoaXMtcGFja2FnZS1pbnB1dCAidHJlZSIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIi9iaW4vIiBsaWJyYXJ5KSkKKyAgICAgICAgICAgICAgICAgICAg ICgoImV4cG9ydCBCQ1VXSElDSD0od2hpY2gpIiBfIGxpYnJhcnkpCisgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBCQ1VXSElDSD0iCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNrYWdlLWlucHV0ICJ3aGljaCIpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vIiBsaWJyYXJ5KSkKKyAgICAg ICAgICAgICAgICAgICAgICgoImV4cG9ydCBYREdfREFUQV9ESVJTPSguKikkIikKKyAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAiW1sg LWUgL3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL3NoYXJlIF1dICYmICIKKyAgICAgICAgICAg ICAgICAgICAgICAgImV4cG9ydCBYREdfREFUQV9ESVJTPSIKKyAgICAgICAgICAgICAgICAgICAg ICAgIi9ydW4vY3VycmVudC1zeXN0ZW0vcHJvZmlsZS9zaGFyZSIKKyAgICAgICAgICAgICAgICAg ICAgICAgIiR7WERHX0RBVEFfRElSUzorOn0ke1hER19EQVRBX0RJUlN9XG4iKSkKKyAgICAgICAg ICAgICAgICAgICAgICgoImV4cG9ydCBCQ1VYQVJHUz0oeGFyZ3MpIiBfIGxpYnJhcnkpCisgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBCQ1VYQVJHUz0iCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNrYWdlLWlucHV0ICJm aW5kdXRpbHMiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluLyIg bGlicmFyeSkpCisgICAgICAgICAgICAgICAgICAgICAoKCJleHBvcnQgQkNVWERHT1BFTj0oeGRn LW9wZW4pIiBfIGxpYnJhcnkpCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQg ImV4cG9ydCBCQ1VYREdPUEVOPSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAjJCh0aGlzLXBhY2thZ2UtaW5wdXQgInhkZy11dGlscyIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIi9iaW4vIiBsaWJyYXJ5KSkKKyAgICAgICAgICAgICAgICAgICAg ICgoImV4cG9ydCBCQ1VYTUxMSU5UPSh4bWxsaW50KSIgXyBsaWJyYXJ5KQorICAgICAgICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgQkNVWE1MTElOVD0iCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIyQodGhpcy1wYWNrYWdlLWlucHV0ICJsaWJ4bWwy LXhwYXRoMCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vIiBs aWJyYXJ5KSkpCisKKyAgICAgICAgICAgICAgICAgICA7OyBTeW1saW5rIHRvIGJjdS5zaCBmcm9t IHRoZSBvdXRwdXQgYmluIGRpcmVjdG9yeS4KKyAgICAgICAgICAgICAgICAgICAobWtkaXItcCBi aW4pCisgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgKHN0cmluZy1hcHBlbmQgYmN1LXJvb3Qg Ii9iY3Uuc2giKSBiY3Uuc2gpCisgICAgICAgICAgICAgICAgICAgKGNobW9kIGJjdS5zaCAjbzU1 NSkKKworICAgICAgICAgICAgICAgICAgIDs7IERpc2FibGUgbmV0d29yayBhbmQgZ3VpIHRlc3Rz LCBhbmQgb25lIHRlc3QgZm9yIHNldG9wdHMgd2hpY2gKKyAgICAgICAgICAgICAgICAgICA7OyBk b2Vzbid0IHdvcmsgaW5zaWRlIHRoZSBHdWl4IGJ1aWxkIGVudmlyb25tZW50LgorICAgICAgICAg ICAgICAgICAgICh3aXRoLW91dHB1dC10by1maWxlIChzdHJpbmctYXBwZW5kIGJjdS1yb290ICIv ZGlzYWJsZWRfdGVzdHMudHh0IikKKyAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAg ICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICN0ICJ+e35hfiV+fSIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobGlzdCAiaXBfb2ZfdGVzdF8xIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJzZXRvcHRzX3Rlc3RfNCIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAid2ViX21lZGlhX3NlcnZlcl90ZXN0XzEiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIndlYl9hcGlfc2VydmVyX3Rlc3RfMSIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmluZF9ndWlfdGVzdF8xIikpKSkKKworICAg ICAgICAgICAgICAgICAgIDs7IFNldCB1cCBhIG1pbmltYWwgdGVzdCBlbnZpcm9ubWVudCAmIHJ1 biB0aGUgdGVzdHMuCisgICAgICAgICAgICAgICAgICAgKHdoZW4gdGVzdHM/CisgICAgICAgICAg ICAgICAgICAgICAoc2V0ZW52ICJQQVRIIiAoc3RyaW5nLWFwcGVuZCBiaW4gIjoiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNoICIvYmluOiIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXRl bnYgIlBBVEgiKSkpCisgICAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJTSEVMTCIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgYmFzaCAiL2Jpbi9iYXNoIikp CisgICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAodGVzdC1pbnB1dCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIlBBVEgiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMg dGVzdC1pbnB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIv YmluOiIgKGdldGVudiAiUEFUSCIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxpc3QgImNvcmV1dGlscyIpKQorICAgICAgICAgICAgICAgICAgICAgKHNldGVudiAiSE9NRSIg Ii90bXAiKQorICAgICAgICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiBi Y3Utcm9vdAorICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlICIuL2JjdS10ZXN0LnNoIikK KyAgICAgICAgICAgICAgICAgICAgICAgOzsgTm8gbmVlZCB0byBrZWVwIHBhc3NlZCB0ZXN0cyBp biB0aGUgZmluYWwgb3V0cHV0CisgICAgICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaCBkZWxl dGUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgImJjdS10ZXN0 LnNoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVkX3Rl c3RzLnR4dCIpKSkpKSkpKQorICAgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgICBgKCA7OyBvcmct aHRtbC10aGVtZXMgaXMgYnVuZGxlZCB1cHN0cmVhbSBhcyBhIGdpdCBzdWJtb2R1bGUsCisgICAg ICAgICA7OyBidXQgd2UgcGFja2FnZSBpdCBzZXBhcmF0ZWx5IGFuZCBjb3B5IGl0IG1hbnVhbGx5 IGFib3ZlLgorICAgICAgICAgKCJvcmctaHRtbC10aGVtZXMiICwocGFja2FnZS1zb3VyY2Ugb3Jn LWh0bWwtdGhlbWVzL21ldGh1c2VsYWgtMCkpCisgICAgICAgICAoImNvcmV1dGlscyIgLGNvcmV1 dGlscykgOzsgTmVlZGVkIGZvciB0ZXN0cy4KKyAgICAgICAgICgicGNyZTpiaW4iICxwY3JlICJi aW4iKSkpCisgICAgICAoaW5wdXRzIChsaXN0IGJhc2gKKyAgICAgICAgICAgICAgICAgICAgYmFz aC1jdHlwZXMKKyAgICAgICAgICAgICAgICAgICAgY29yZXV0aWxzCisgICAgICAgICAgICAgICAg ICAgIGRpZmZ1dGlscworICAgICAgICAgICAgICAgICAgICBmaWxlCisgICAgICAgICAgICAgICAg ICAgIGZpbmR1dGlscworICAgICAgICAgICAgICAgICAgICBnYXdrCisgICAgICAgICAgICAgICAg ICAgIGdyZXAKKyAgICAgICAgICAgICAgICAgICAgZ3VpbGUtMy4wCisgICAgICAgICAgICAgICAg ICAgIGd1aWxlLWJhc2gtZm9yLWJhc2gtY29kaW5nLXV0aWxzCisgICAgICAgICAgICAgICAgICAg IGpxCisgICAgICAgICAgICAgICAgICAgIGxpYnhtbDIteHBhdGgwCisgICAgICAgICAgICAgICAg ICAgIGxzb2YKKyAgICAgICAgICAgICAgICAgICAgbm1hcAorICAgICAgICAgICAgICAgICAgICBw ZXJsCisgICAgICAgICAgICAgICAgICAgIHBocAorICAgICAgICAgICAgICAgICAgICBwcm9jcHMK KyAgICAgICAgICAgICAgICAgICAgcHlkYWVtb24KKyAgICAgICAgICAgICAgICAgICAgcHl0aG9u CisgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1lbGVtZW50cGF0aAorICAgICAgICAgICAgICAg ICAgICBweXRob24tbHhtbAorICAgICAgICAgICAgICAgICAgICBweXRob24tbmV0YWRkcgorICAg ICAgICAgICAgICAgICAgICBweXRob24teXEKKyAgICAgICAgICAgICAgICAgICAgc2VkCisgICAg ICAgICAgICAgICAgICAgIHNvY2F0CisgICAgICAgICAgICAgICAgICAgIHRyZWUKKyAgICAgICAg ICAgICAgICAgICAgd2hpY2gKKyAgICAgICAgICAgICAgICAgICAgeGRnLXV0aWxzCisgICAgICAg ICAgICAgICAgICAgIHV0aWwtbGludXgpKQorICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCisgICAg ICAgYCgoImJhc2giICxiYXNoKSkpIDs7IHRoZSBiYXNoIHNoZWxsIG5lZWRzIHRvIGJlIHRoZSBz YW1lIHZlcnNpb24KKyAgICAgIDs7YXMgZ3VpbGUtYmFzaCBpcyBjb21waWxlZCBhZ2FpbnN0Cisg ICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdC5zci5odC9+bWV0aHVzZWxhaC0wL2Jhc2gtY29k aW5nLXV0aWxzIikKKyAgICAgIChzeW5vcHNpcyAiRnVuY3Rpb25zIGFuZCB0b29scyBmb3Igc29m dHdhcmUgcHJvdG90eXBpbmcgaW4gQmFzaCIpCisgICAgICAoZGVzY3JpcHRpb24KKyAgICAgICAi QmFzaC1Db2RpbmctVXRpbHMgaXMgYSBsaWJyYXJ5IG9mIEJhc2ggZnVuY3Rpb25zIGFuZCB3cmFw cGVycyB0aGF0IGNhbgorYmUgdXNlZnVsIHdoZW4gd3JpdGluZyBxdWljayBpbXBsZW1lbnRhdGlv bnMgb2YgbmV3IHByb2dyYW1zLiAgSXQgaGVscHMgeW91Cit3b3JrIHdpdGggSlNPTiwgWE1MLCBB UEkncyBhbmQgcGFyYWxsZWxpemF0aW9uLCBhbmQgaW5zdGFsbHMgc29tZSBoZWxwZXIKK3Byb2dy YW1zIGNvbW1vbmx5IHVzZWQgaW4gQmFzaCBzY3JpcHRpbmcuICBKdXN0IHJ1biBAY29tbWFuZHsu IGJjdS5zaH0sIHR5cGUKK0Bjb21tYW5ke2JjdV9ffSwgaGl0IEBrZXl7VEFCfSB0byBzZWUgYXZh aWxhYmxlIGZ1bmN0aW9ucyBhbmQgZ2l2ZSBhbnkgb2YgdGhlbQordGhlIEBjb2Rley0taGVscH0g ZmxhZyB0byBzZWUgaG93IHRvIHVzZSBpdCwgb3IgcnVuIEBjb21tYW5ke2JjdV9fZG9jc30gZm9y Cit0aGUgZnVsbCBIVE1MIGRvY3VtZW50YXRpb24uIikKKyAgICAgIChsaWNlbnNlIGxpY2Vuc2U6 Z3BsMykpKSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9wYXRjaGVzL2d1aWxlLWJhc2gtYXJn cy1mcm9tLXN0ZGluLnBhdGNoIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvZ3VpbGUtYmFzaC1hcmdz LWZyb20tc3RkaW4ucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u YWQ0MjYxNmM3MAotLS0gL2Rldi9udWxsCisrKyBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2d1aWxl LWJhc2gtYXJncy1mcm9tLXN0ZGluLnBhdGNoCkBAIC0wLDAgKzEsNDIgQEAKK0Zyb20gYTEyNDky MTY2NmExNmNiNGU5M2Y1OWE2NTNmOThiOTljNzhlYjJjYSBNb24gU2VwIDE3IDAwOjAwOjAwIDIw MDEKK0Zyb206IERhdmlkIExhcnNzb24gPGRhdmlkLmxhcnNzb25Ac2VsZmhvc3RlZC54eXo+CitE YXRlOiBUaHUsIDExIE5vdiAyMDIxIDE0OjA3OjA0ICswMTAwCitTdWJqZWN0OiBbUEFUQ0hdIEVu YWJsZSByZWFkaW5nIGFyZ3VtZW50cyBmcm9tIGJhc2ggdmlhIHN0ZGluCisKKyogbGlzcC9nbnUv YmFzaC5zY20oZGVmaW5lLWJhc2gtZnVuY3Rpb24pOiByZWFkIGZyb20gc3RkaW4KK3RvIFNDTV9B UkdTIGFycmF5IHdoZW4gaXQgaXMgb3BlbiwgYW5kIHNlcGFyYXRlIGFyZ3MgYnkgbnVsbAoraW5z dGVhZCBvZiBuZXdsaW5lIGlmIC16IG9wdGlvbiBpcyBwYXNzZWQgYXMgJDEuCistLS0KKyBsaXNw L2dudS9iYXNoLnNjbSB8IDE2ICsrKysrKysrKysrKy0tLS0KKyAxIGZpbGUgY2hhbmdlZCwgMTIg aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKKworZGlmZiAtLWdpdCBhL2xpc3AvZ251L2Jh c2guc2NtIGIvbGlzcC9nbnUvYmFzaC5zY20KK2luZGV4IDE5OWViYzAuLmU5ZGNlYTUgMTAwNjQ0 CistLS0gYS9saXNwL2dudS9iYXNoLnNjbQorKysrIGIvbGlzcC9nbnUvYmFzaC5zY20KK0BAIC0z MjYsMTAgKzMyNiwxOCBAQAorICAgICAgIChoYXNocS1zZXQhICpmdW5jcyogc3ltYm9sIHRodW5r KQorICAgICAgICh1bnNhZmUtZm9ybWF0L2V2YWwKKyAgICAgICAgImZ1bmN0aW9uIH5hIHsKKy0g ICAgICAgICAgICBTQ01fQVJHUz0oJEApICAgIDsKKy0gICAgICAgICAgICBsb2NhbCByZXR2YWw9 JH5hIDsKKy0gICAgICAgICAgICB1bnNldCBTQ01fQVJHUyAgIDsKKy0gICAgICAgICAgICByZXR1 cm4gJHJldHZhbCAgIDsKKysgICAgICAgICAgICBsb2NhbCAtYSBJbnB1dCBTQ01fQVJHUyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsKKysgICAgICAgICAgICBbWyAh IC10IDAgXV0gJiYgbWFwZmlsZSAtZCAnJyBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDsKKysgICAgICAgICAgICBpZiBbWyAtbiBcIiR7SW5wdXRbQF19XCIgXV07IHRoZW4KKysg ICAgICAgICAgICAgICAgaWYgW1sgXCIkMVwiID09IC16IF1dOyB0aGVuCisrICAgICAgICAgICAg ICAgICAgICBsb2NhbCAtYSBTQ01fQVJHUz1cIigke0lucHV0WypdQFF9KVwiICAgICAgICAgICAg ICAgICAgICA7CisrICAgICAgICAgICAgICAgIGVsc2UKKysgICAgICAgICAgICAgICAgICAgIG1h cGZpbGUgLXQgU0NNX0FSR1MgPCA8KHByaW50ZiAnJXMnIFwiJHtJbnB1dFtAXX1cIik7IGZpIDsK KysgICAgICAgICAgICBlbHNlCisrICAgICAgICAgICAgICAgIFNDTV9BUkdTPShcIiRAXCIpOyBm aSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7CisrICAgICAgICAgICAg bG9jYWwgcmV0dmFsPSR+YSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA7CisrICAgICAgICAgICAgdW5zZXQgU0NNX0FSR1MgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7CisrICAgICAgICAgICAgcmV0dXJuICRy ZXR2YWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7 CisgICAgICAgIH0iCisgICAgICAgIHN5bWJvbCBzcGVjaWFsLXZhcm5hbWUpKSkpCisgCistLSAK KzIuMzEuMAorCi0tIAoyLjM5LjEKCg== --=_eaa3fca23284717e40c4ffaa1beaecba--