From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19238 invoked from network); 29 Jul 2021 12:12:32 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 29 Jul 2021 12:12:32 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1627560752; b=UwPr/p6a8GRaDtdLF//eiB8xp+1nqUoNNtBld2AzU0RBwh5UHQ3/jaak5F56avBzFt+zh8qJSn S3mkBej6lh1KtxjtKBSd6jZsp0yWcuQks8MAtK6YvglylWOkLfR+xL6usImOufahIQZBYzQsR/ Apw6qtLR/xY+MjZdfR4vm7ldFKMgPEO2EJEa4O82GxrWguJ1CvolDRrJisDdWaS/Z8gbfaxKXB sHI0QiNOGQQyJZ6nDwMtgFwVDTkJ6HPEXNkUw2WeKexYf1gpVxtGqRQB+NemlskJuSKZk5Dt1R 1iyDPNEeVGFpbjIa593jZhO4c1BQXWFLvi0Z/2AE8VEIig==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f51.google.com) smtp.remote-ip=209.85.167.51; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1627560752; bh=b0cv3cCo+9uP3IsKpL6H9tXx2KeeKcpa9OYRZbhHbjg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=vkM451q8g38yzhLN3GrGsDWhjXIdW4QON+ITxd4H4WoXth5OAdxo42ZAkV4sQUoJJ4jKC02DFw 1v/PmPfJ1n3oY5rc40kycQIvPKkI6ToISk4VKttFjizgNWavh/3m2Yq1Ae807KnB6SgBR7dTzl guzxMvxXK36rgIKuhcwn1e2nbvY/kO+c6IRpeRRyiOhGHZB4umXzIsBFAeGIV/CuLfbsuCsPLo A1mDJXosByBu0tGxJ/O5BLimnnbmxdwU6dqVC3Mws7pgPmj2iL9KNkYSPpwykrfNl2sQefkyHN Av0lMHJ8vPuQ/lIjgb/an/5kt1mcfiPOMy9sPQBoXe04Cg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=4a8XeVgZXj9PNoztlPHSqA/i3/Im+z0p8T9Ew0JrsMI=; b=Xqo6/PR9ESZjgdr6fbhLMfhrxO xj2ZG2trmt+/3RXKK6Tvp59wjt3LbThGjgNKTPqfaONTnK8IYji/0L4uX52FXa442tei8Dtd32G5R +IvNLsiviQ5DrmsWWeIB1gvwkd8II3GQDyFLgx3VcU/x9mipeMWDJJYfOGwfCimRuNvETVw+G6PwD qs20lefBDDuuXklg1qJxSf64BapAWUfbbbU8dPHQQLv15la1NBdmHq0sFGFUEUdKewJLwxF1UoxUy MzNT6jMV6aX3U2XppDiDropjXBJxStZbfyR4C9Lx2blyZglU7InCuBQwFkwqYVGzLKzmJllPVfNbo Ei1sPDSg==; Received: from authenticated user by zero.zsh.org with local id 1m94tr-00011M-Bp; Thu, 29 Jul 2021 12:12:31 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f51.google.com) smtp.remote-ip=209.85.167.51; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f51.google.com ([209.85.167.51]:44598) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1m94tG-0000iR-6f; Thu, 29 Jul 2021 12:11:55 +0000 Received: by mail-lf1-f51.google.com with SMTP id a26so10528796lfr.11; Thu, 29 Jul 2021 05:11:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4a8XeVgZXj9PNoztlPHSqA/i3/Im+z0p8T9Ew0JrsMI=; b=RA97OvyO1/8iJ7L2Hw8P+rjzwW34BvVF5Oti7OZU+9zN9isa266gwdVcRI6IpxwrQ3 IFsbR8+KM1L94U2ndwiVZXIoWVR6llWp9Y3w3xdEIJTKk/NBi+HiLJCloJri275vqtMo mwNl1GnHf8uOg0gaCvql4IoNE50CmxusziMLQNZW6Z5Y0vq9sfsKWBY6YVJuRUFL6JYp oJz3Dd3Sc1UZgzRLPj0Aj4ECm5RzoUJmu0X9GtCkmcXpTfdOmnphsVkvkaatYcIOsJod M6HFXd8OKnKQRj2r3Rp+G8fZEIZANam6RCAXMnZAmycHvv55vWHanpuFVeewch+NL+li b+ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4a8XeVgZXj9PNoztlPHSqA/i3/Im+z0p8T9Ew0JrsMI=; b=QO1Wkn73MNs6rxZaCypf8pUfeghG5XIgO7Qz3FOohsqfmPafuYX5/W70fHt9LnBAwl b82EKeNYNf0oh7f0cB80fwmU5GHQMiyQ9llrqATgwW5Ed/w6MMrtnQBknFKcvXtJFt/u gKFwtKXLEYO3fCZ4kOEJEDhQGwzjbtmI18CtgmwYr0DLKoaJWy2DeVOhZRSBg2AFEWSE UapUA2MzBAUNxH4mit/T+OXmvxbwk93yG9YfvykqWHIgruKPF3p0IUDWAzVHBAM35UZc RL3BDMHuHDr77qPjophsV8x+6GYvL8z7RfLaa2ddy3jaI86/3nEAzvcQv+p+PyzYBw6D qQBA== X-Gm-Message-State: AOAM530VXrN5u8GVcVxooONrlsYDZNZEts3jSFjxoy+YqBlSWExdYxdo 84/j3P1eSlF3aCsZmxArRwjG5lvSUPU1a+C+dRLgE6Ht X-Google-Smtp-Source: ABdhPJzapYPegohElR5kt/Faai2ET3FjUjTb/9B6EZxDCIbJ05TUIEi/lq+eUl+YMu/wvaje8hqggY/jaL01dCCHjYA= X-Received: by 2002:a05:6512:33cd:: with SMTP id d13mr3623621lfg.307.1627560712880; Thu, 29 Jul 2021 05:11:52 -0700 (PDT) MIME-Version: 1.0 References: <3f494f65-cede-41f5-862f-cfd8424668ea@www.fastmail.com> <0f3f4217-44f6-4bf9-b2d2-2110ae10d40e@www.fastmail.com> In-Reply-To: From: Marlon Richert Date: Thu, 29 Jul 2021 15:11:16 +0300 Message-ID: Subject: Re: Let run-help filter cmd_args before calling run-help- (was Re: [RFC][PATCH] Try calling command with help flags in run-help) To: Bart Schaefer Cc: =?UTF-8?Q?Lawrence_Vel=C3=A1zquez?= , Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000245ad705c842025d" X-Seq: 49218 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: --000000000000245ad705c842025d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jul 28, 2021 at 8:58 PM Bart Schaefer w= rote: > > On Sun, Jul 18, 2021 at 11:46 AM Lawrence Vel=C3=A1zquez = wrote: > > > > On Sun, Jun 20, 2021, at 2:01 PM, Lawrence Vel=C3=A1zquez wrote: > > > On Sat, Jun 5, 2021, at 3:15 PM, Marlon Richert wrote: > > > > New patch here with test cases, plus a rewrite of run-help-git. All= the > > > > tests succeed for both the new and old versions of the run-help-* > > > > functions (except for the old run-help-git, because the new > > > > run-help-git uses `git help` instead of `man`). > > > > > > > > Attachments: > > > > * 0001-Let-run-help-filter-cmd_args-before-calling-run-help.txt > > > > > > bump > > > > bump bump > > Nothing obviously wrong with the code patch, but one of the test cases > fails for me: > > --- /tmp/zsh.ztst.50384/ztst.out 2021-07-28 10:56:06.301935368 -0700 > +++ /tmp/zsh.ztst.50384/ztst.tout 2021-07-28 10:56:06.301935368 -0700 > @@ -1,2 +0,0 @@ > -git is WHENCE:{git} > -GIT:{'help' 'git'} > Test ./Z03run-help.ztst failed: output differs from expected as shown abo= ve for: > BUFFER_STACK=3D'git --exec-path' > Was testing: git with option > ./Z03run-help.ztst: test failed. Looks like I somehow managed to omit some lines from the tests in the patch. Here's a new patch, differing only in the `run-help git` tests: --000000000000245ad705c842025d Content-Type: text/plain; charset="UTF-8"; name="0001-Let-run-help-filter-cmd_args-before-calling-run-help.txt" Content-Disposition: attachment; filename="0001-Let-run-help-filter-cmd_args-before-calling-run-help.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_krovkjq00 RnJvbSA2NzMxMjNiZTAxYjI5NTE4OTIxYTA1NGFhY2RjYWE0ODExMjg1NDczIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJsb24gUmljaGVydCA8bWFybG9ucmljaGVydEB1c2Vycy5u b3JlcGx5LmdpdGh1Yi5jb20+CkRhdGU6IFRodSwgMjkgSnVsIDIwMjEgMTU6MDg6MTEgKzAzMDAK U3ViamVjdDogW1BBVENIXSBMZXQgcnVuLWhlbHAgZmlsdGVyICRjbWRfYXJncyBiZWZvcmUgY2Fs bGluZwogcnVuLWhlbHAtPGNvbW1hbmQ+CgotLS0KIEZ1bmN0aW9ucy9NaXNjL3J1bi1oZWxwICAg ICAgIHwgIDE1ICsrKy0tCiBGdW5jdGlvbnMvTWlzYy9ydW4taGVscC1idHJmcyB8ICAgNCAtLQog RnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtZ2l0ICAgfCAgMTAgKy0tLQogRnVuY3Rpb25zL01pc2Mv cnVuLWhlbHAtaXAgICAgfCAgIDQgLS0KIEZ1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLXA0ICAgIHwg ICAyICstCiBGdW5jdGlvbnMvTWlzYy9ydW4taGVscC1zdmsgICB8ICAgMiArLQogRnVuY3Rpb25z L01pc2MvcnVuLWhlbHAtc3ZuICAgfCAgIDIgKy0KIFRlc3QvWjAzcnVuLWhlbHAuenRzdCAgICAg ICAgIHwgMTA2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDggZmlsZXMgY2hh bmdlZCwgMTE5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw NjQ0IFRlc3QvWjAzcnVuLWhlbHAuenRzdAoKZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3J1 bi1oZWxwIGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAKaW5kZXggZTM1MWRkNmE2Li5kNTJjMWIw MzIgMTAwNjQ0Ci0tLSBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwCisrKyBiL0Z1bmN0aW9ucy9N aXNjL3J1bi1oZWxwCkBAIC0xMDEsMTIgKzEwMSwxNSBAQCBkbwogCQlidWlsdGluIGdldGxuIGNt ZF9hcmdzCiAJCWJ1aWx0aW4gcHJpbnQgLXogIiRjbWRfYXJncyIKIAkJY21kX2FyZ3M9KCAkeyh6 KWNtZF9hcmdzfSApCi0JCSMgRGlzY2FyZCBlbnZpcm9ubWVudCBhc3NpZ25tZW50cywgZXRjLgot CQl3aGlsZSBbWyAkY21kX2FyZ3NbMV0gIT0gJHtydW5faGVscF9vcmlnX2NtZDotJDF9IF1dCi0J CWRvCi0JCSAgICBzaGlmdCBjbWRfYXJncyB8fCByZXR1cm4gMQotCQlkb25lCi0JCWV2YWwgInJ1 bi1oZWxwLSQxOnQgJHsocUApY21kX2FyZ3NbMiwtMV19IgorCisgICAgICAgICAgICAgICAgIyBE aXNjYXJkIHRoZSBjb21tYW5kIGl0c2VsZiAmIGV2ZXJ5dGhpbmcgYmVmb3JlIGl0LgorICAgICAg ICAgICAgICAgIHNoaWZ0ICRjbWRfYXJnc1soaSkke3J1bl9oZWxwX29yaWdfY21kOi0kMX1dIGNt ZF9hcmdzIHx8CisgICAgICAgICAgICAgICAgICAgIHJldHVybgorCisgICAgICAgICAgICAgICAg IyBEaXNjYXJkIG9wdGlvbnMsIHBhcmFtZXRlciBhc3NpZ25tZW50cyAmIHBhdGhzLgorICAgICAg ICAgICAgICAgIGNtZF9hcmdzPSggJHtjbWRfYXJnc1tAXTojKFstK10qfCo9KnwqLyp8XH4qKX0g KQorCisgICAgICAgICAgICAgICAgZXZhbCAicnVuLWhlbHAtJDE6dCAkeyhAcSljbWRfYXJnc30i CiAJICAgIGVsc2UKIAkJUE9TSVhMWV9DT1JSRUNUPTEgbWFuICRAOnQKIAkgICAgZmkKZGlmZiAt LWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWJ0cmZzIGIvRnVuY3Rpb25zL01pc2MvcnVu LWhlbHAtYnRyZnMKaW5kZXggMGRjMWRhYmNiLi5jYjEzOWU5YjcgMTAwNjQ0Ci0tLSBhL0Z1bmN0 aW9ucy9NaXNjL3J1bi1oZWxwLWJ0cmZzCisrKyBiL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWJ0 cmZzCkBAIC0xLDcgKzEsMyBAQAotd2hpbGUgW1sgJCMgIT0gMCAmJiAkMSA9PSAtKiBdXTsgZG8K LSAgICBzaGlmdAotZG9uZQotCiBjYXNlICQxIGluCiAgICAgKGIqKSAgICBtYW4gYnRyZnMtYmFs YW5jZSAgICAgICAgICA7OwogICAgIChjKikgICAgbWFuIGJ0cmZzLWNoZWNrICAgICAgICAgICAg OzsKZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWdpdCBiL0Z1bmN0aW9ucy9N aXNjL3J1bi1oZWxwLWdpdAppbmRleCBjZTk0ZDBkMDIuLmE4NDFmODlkNiAxMDA2NDQKLS0tIGEv RnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtZ2l0CisrKyBiL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxw LWdpdApAQCAtMSw5ICsxIEBACi1pZiBbICQjIC1lcSAwIF07IHRoZW4KLSAgICBtYW4gZ2l0Ci1l bHNlCi0gICAgbG9jYWwgYWwKLSAgICBpZiBhbD0kKGdpdCBjb25maWcgLS1nZXQgImFsaWFzLiQx Iik7IHRoZW4KLSAgICAgICAgMT0ke2FsJSUgKn0KLSAgICBmaQotICAgIG1hbiBnaXQtJDEKLWZp CitnaXQgaGVscCAkezE6LWdpdH0KZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxw LWlwIGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtaXAKaW5kZXggODgwN2Y5ZWYxLi5iODExY2Uz NTIgMTAwNjQ0Ci0tLSBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLWlwCisrKyBiL0Z1bmN0aW9u cy9NaXNjL3J1bi1oZWxwLWlwCkBAIC0xNCwxMCArMTQsNiBAQCBpZiAhIG1hbiAtdyBpcC1hZGRy ZXNzID4vZGV2L251bGwgMj4mMTsgdGhlbgogICAgIHJldHVybgogZmkKIAotd2hpbGUgW1sgJCMg IT0gMCAmJiAkMSA9PSAtKiBdXTsgZG8KLSAgICBzaGlmdAotZG9uZQotCiBjYXNlICQxIGluCiAg ICAgKGFkZHJsKikgbWFuIGlwLWFkZHJsYWJlbCA7OwogICAgIChhKikgbWFuIGlwLWFkZHJlc3Mg OzsKZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLXA0IGIvRnVuY3Rpb25zL01p c2MvcnVuLWhlbHAtcDQKaW5kZXggNjYyY2U5NGZlLi5lNDhhNGQwNjggMTAwNjQ0Ci0tLSBhL0Z1 bmN0aW9ucy9NaXNjL3J1bi1oZWxwLXA0CisrKyBiL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLXA0 CkBAIC0yLDQgKzIsNCBAQCBpZiAoKCAhICQjICkpOyB0aGVuCiAgIHA0IGhlbHAgY29tbWFuZHMK IGVsc2UKICAgcDQgaGVscCAkMQotZmkgfCAkez1QQUdFUjotbGVzc30KK2ZpIHwgJHs9UEFHRVI6 LW1vcmV9CmRpZmYgLS1naXQgYS9GdW5jdGlvbnMvTWlzYy9ydW4taGVscC1zdmsgYi9GdW5jdGlv bnMvTWlzYy9ydW4taGVscC1zdmsKaW5kZXggOTI0MzhhNTNmLi43ODI1MzgyNDYgMTAwNjQ0Ci0t LSBhL0Z1bmN0aW9ucy9NaXNjL3J1bi1oZWxwLXN2aworKysgYi9GdW5jdGlvbnMvTWlzYy9ydW4t aGVscC1zdmsKQEAgLTEgKzEgQEAKLXN2ayBoZWxwICR7JHtAOiMtKn1bMV19IHwgJHs9UEFHRVI6 LW1vcmV9CitzdmsgaGVscCAkMSB8ICR7PVBBR0VSOi1tb3JlfQpkaWZmIC0tZ2l0IGEvRnVuY3Rp b25zL01pc2MvcnVuLWhlbHAtc3ZuIGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtc3ZuCmluZGV4 IDVkMTA2ODU4OC4uZDU1YTQ5M2E2IDEwMDY0NAotLS0gYS9GdW5jdGlvbnMvTWlzYy9ydW4taGVs cC1zdm4KKysrIGIvRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAtc3ZuCkBAIC0xICsxIEBACi1zdm4g aGVscCAkeyR7QDojLSp9WzFdfSB8ICR7PVBBR0VSOi1tb3JlfQorc3ZuIGhlbHAgJDEgfCAkez1Q QUdFUjotbW9yZX0KZGlmZiAtLWdpdCBhL1Rlc3QvWjAzcnVuLWhlbHAuenRzdCBiL1Rlc3QvWjAz cnVuLWhlbHAuenRzdApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjJiYjNi Y2VlZAotLS0gL2Rldi9udWxsCisrKyBiL1Rlc3QvWjAzcnVuLWhlbHAuenRzdApAQCAtMCwwICsx LDEwNiBAQAorJXByZXAKKyAgUEFHRVI9Y2F0CisgIHVuYWxpYXMgcnVuLWhlbHAKKyAgYXV0b2xv YWQgK1ggLVV6ICRQV0QvLi4vRnVuY3Rpb25zL01pc2MvcnVuLWhlbHAqCisgIGJ1aWx0aW4oKSB7 CisgICAgY2FzZSAiJDEgJDIiIGluCisgICAgICAoICdnZXRsbiBjbWRfYXJncycgKQorICAgICAg ICBjbWRfYXJncz0iJEJVRkZFUl9TVEFDSyIKKyAgICAgIDs7CisgICAgICAoICdwcmludCAteicg KQorICAgICAgOzsKKyAgICAgICggJ3doZW5jZSAtdmEnICkKKyAgICAgICAgcHJpbnQgLWwgIiQz IGlzIFdIRU5DRTp7JDN9IgorICAgICAgOzsKKyAgICAgICggKiApCisgICAgICAgIGV2YWwgJEAK KyAgICAgIDs7CisgICAgZXNhYworICB9CisgIG1hbigpIHsKKyAgICBbWyAkMSA9PSAtdyAmJiAt biAkTk9fU1VCQ01EX01BTlVBTFMgXV0gJiYKKyAgICAgICAgcmV0dXJuIDEKKyAgICBwcmludCAi TUFOOnskeyhxcSlAfX0iCisgIH0KKyAgZ2l0IHN2biAoKSB7CisgICAgcHJpbnQgIiR7KFUpMH06 eyR7KHFxKUB9fSIKKyAgfQorCisKKyV0ZXN0CisKKyAgQlVGRkVSX1NUQUNLPSdidHJmcyAtLWhl bHAnCisgIHJ1bi1oZWxwIGJ0cmZzCiswOmJ0cmZzIHdpdGggb3B0aW9uIGZsYWcsIG5vIHN1YmNt ZAorPmJ0cmZzIGlzIFdIRU5DRTp7YnRyZnN9Cis+TUFOOnsnYnRyZnMnfQorCisgIEJVRkZFUl9T VEFDSz0nYnRyZnMgc3Vidm9sdW1lIHNuYXBzaG90IOKAk3IgL2J0cmZzL1NWMSAvYnRyZnMvU1Yx LXJvc25hcCcKKyAgcnVuLWhlbHAgYnRyZnMKKzA6YnRyZnMgd2l0aCBzdWJjbWQKKz5idHJmcyBp cyBXSEVOQ0U6e2J0cmZzfQorPk1BTjp7J2J0cmZzLXN1YnZvbHVtZSd9CisKKyAgQlVGRkVSX1NU QUNLPSJzdWRvICRCVUZGRVJfU1RBQ0siCisgIHJ1bi1oZWxwIGJ0cmZzCiswOnN1ZG8gYnRyZnMg d2l0aCBzdWJjbWQKKz5idHJmcyBpcyBXSEVOQ0U6e2J0cmZzfQorPk1BTjp7J2J0cmZzLXN1YnZv bHVtZSd9CisKKyAgQlVGRkVSX1NUQUNLPSdpcCBhZGRyIGFkZCAxOTIuMTY4LjUwLjUgZGV2IGV0 aDEnCisgIHJ1bi1oZWxwIGlwCiswOmlwIHdpdGggc3ViY21kCis+aXAgaXMgV0hFTkNFOntpcH0K Kz5NQU46eydpcC1hZGRyZXNzJ30KKworICBOT19TVUJDTURfTUFOVUFMUz0xCisgIHJ1bi1oZWxw IGlwCisgIHVuc2V0IE5PX1NVQkNNRF9NQU5VQUxTCiswOmlwIHdpdGggc3ViY21kLCBidXQgbm8g c3ViY21kIG1hbnVhbHMKKz5pcCBpcyBXSEVOQ0U6e2lwfQorPk1BTjp7J2lwJ30KKworICBCVUZG RVJfU1RBQ0s9J2lwIC1zIC1zIGxpbmsgbHMgdXAnCisgIHJ1bi1oZWxwIGlwCiswOmlwIHdpdGgg b3B0aW9ucyBhbmQgc3ViY21kCis+aXAgaXMgV0hFTkNFOntpcH0KKz5NQU46eydpcC1saW5rJ30K KworICBCVUZGRVJfU1RBQ0s9InN1ZG8gJEJVRkZFUl9TVEFDSyIKKyAgcnVuLWhlbHAgaXAKKzA6 c3VkbyBpcCB3aXRoIG9wdGlvbnMgYW5kIHN1YmNtZAorPmlwIGlzIFdIRU5DRTp7aXB9Cis+TUFO OnsnaXAtbGluayd9CisKKyAgQlVGRkVSX1NUQUNLPSdzdm4gLXZxJworICBydW4taGVscCBzdm4K KzA6c3ZuIHdpdGggb3B0aW9ucworPnN2biBpcyBXSEVOQ0U6e3N2bn0KKz5TVk46eydoZWxwJ30K KworICBCVUZGRVJfU1RBQ0srPScgY29tbWl0IC1tICJsb2cgbWVzc2FnZXMiJworICBydW4taGVs cCBzdm4KKzA6c3ZuIHdpdGggb3B0aW9ucyBhbmQgc3ViY21kCis+c3ZuIGlzIFdIRU5DRTp7c3Zu fQorPlNWTjp7J2hlbHAnICdjb21taXQnfQorCisgIEJVRkZFUl9TVEFDSz0nZ2l0IC0tZXhlYy1w YXRoJworICBydW4taGVscCBnaXQKKzA6Z2l0IHdpdGggb3B0aW9uCis+Z2l0IGlzIFdIRU5DRTp7 Z2l0fQorPkdJVDp7J2hlbHAnICdnaXQnfQorCisgIEJVRkZFUl9TVEFDSz0nZ2l0IC1DICRQV0Qv Li4gZGlmZnRvb2wgLS1uby1wcm9tcHQgLS10b29sIG9wZW5kaWZmIC0tZGlyLWRpZmYnCisgIHJ1 bi1oZWxwIGdpdAorMDpnaXQgd2l0aCBvcHRpb24sIGZpbGUgJiBzdWJjbWQKKz5naXQgaXMgV0hF TkNFOntnaXR9Cis+R0lUOnsnaGVscCcgJ2RpZmZ0b29sJ30KKworICBCVUZGRVJfU1RBQ0s9J2dp dCAtYyBodHRwLnByb3h5PXNvbWVwcm94eSBjbG9uZSBodHRwczovL2dpdGh1Yi5jb20vdXNlci9y ZXBvLmdpdCcKKyAgcnVuLWhlbHAgZ2l0CiswOmdpdCB3aXRoIG9wdGlvbiwgYXNzaWdubWVudCAm IHN1YmNtZAorPmdpdCBpcyBXSEVOQ0U6e2dpdH0KKz5HSVQ6eydoZWxwJyAnY2xvbmUnfQorCisK KyVjbGVhbgotLSAKMi4zMC4xIChBcHBsZSBHaXQtMTMwKQoK --000000000000245ad705c842025d--