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 2955 invoked from network); 30 Apr 2021 19:17:46 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 30 Apr 2021 19:17:46 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1619810266; b=q7kypFhYReIg/eZ8nNCyd/kiEuGy+tjblduYXx2EeVZGPZ9IN4b+a08m3S3M/1aFZHbqkf+WM0 x4Elyl+6UD8IeZSEEpvYWOdFLXR4Mh1yepolYe1d/iQDZ7WM7UINzCF+ETIw2tVL9CZ4X+MQR0 Nu/beQdE4UDee/R4M3d2ZdVojn0lBevdlINT1bpX7ViChjXiwIG1TFkpmkL/KtzAbvE3TwErwg 4ukz9TNUPzvZGGG0FTsU9zKsteIFoFFmOq5dpWvvNkVxwJT2M1u/eKY+dF0bw55KqAfAAIel8g pipxj0E2z+o7xT7wnsx2uQ1l9Z32RVY31DI05jtaK3QxDA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f171.google.com) smtp.remote-ip=209.85.208.171; 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=1619810266; bh=pSd6ahaEl4NcJIqLEf5SveYJ9frT/AWMTW5apftlK3A=; 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=1DBnQifpcTRGAKniX9JjKlGW9SlI/6NMIRJv/73eAXYIZEvkSKAXP7hc8aYmVWjcr7zbq5g97H Gj6Zqv7VLIHlTYe/Pyr8Qs4325twJ8bwSVmJsDwB2dsZuIJi2Ca3DQe5hxERo6quR7CEpTKnxr X62s+x6lyOUE+xfR7wLuLyyfDFndNtRbXXsokLB4Q/1Mu6e+Kz0T6mGBxepMER+Y/FJ5idUH71 Oz4HSYPOIbkK/CgFOsPDQOFYkA5rNvespTCrxEp5NXdJcGJAiJ514vxvZmXr89sxf66zboutEL v0LlkK1J6CDd9Rae8hvBLEUesIBKK/WVyZvMuJyhyOqjEw==; 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=eefLD4evXlmhsyvdTR1ge1otIi+wqILZMeFdzoABF34=; b=Qtxx/Y88WXewZrHi0rsVai6qjk UVTyIxEuzZnde6SShLTDN9ifHg8rDnZtRMDlzWZDYl6Mx8SDol7qvDDN92f7GIlTsFgzksVwE+p/9 wKuj7QaQaA8LPhoZW3FfSYuFo3TUDbbsIx/KSndYycqjFNRFlWdddmqdoe3aiYuX77fxGUfjfcxAm IPeYoCEAbh4yK+55l6DI44l/HQu0HSTl2ncoIwTsJgNWetHgOjw7tZmfzpt8PSgleGWIeCmplhVln 4FATi6+kCENg8X6h/P6ZWH8jVgzAAlhiq1b4uM8dQxx+//04B0XHWxhVNzLpA0fwPBABNoK1fEmb6 xTZqeXIg==; Received: from authenticated user by zero.zsh.org with local id 1lcYe1-0005L6-Mf; Fri, 30 Apr 2021 19:17:45 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f171.google.com) smtp.remote-ip=209.85.208.171; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f171.google.com ([209.85.208.171]:38485) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lcYdX-00055y-4b; Fri, 30 Apr 2021 19:17:15 +0000 Received: by mail-lj1-f171.google.com with SMTP id v6so5327017ljj.5 for ; Fri, 30 Apr 2021 12:17:14 -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=eefLD4evXlmhsyvdTR1ge1otIi+wqILZMeFdzoABF34=; b=mtbkQDBSdXsYgyJGaRmQSGwzqd2oiC7fcj2EfvHNjADkdmbS1pRboqmF7y/mLkSJ6f sgNeYrf3pZDMroDfYkPfOyCjh6MHjpiVz+2vKV8zoqNp5COqdGbo94Za1EWK0h+QmXi5 oAt9bZFjJKaSRq4SwLtuPlA9diq//qoMw4a1F7uSfhwiDnK2oQHmdsHbEqwurbcxcid2 xcqGy58eNOaRbTTYdsvynFZKobV05wQV4gMX8r8+rIedcPBtE7UQvLRf177C5cRsHc9k fwOGM7scs8XDkas0ItBWZ0YkQN6/uvlbgVsldkTwnWq/c2nmDgwBpDPbwwL0SAqCCXNJ QNNA== 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=eefLD4evXlmhsyvdTR1ge1otIi+wqILZMeFdzoABF34=; b=njsUhLy7/MJwjUrxLWYOI27u55e0RFrOswmxnNNqeWV9K0+GuSzuYWz7yK96nQXjZT zbtZox2WNRaHqVVl6rC47THwQuM6SCTj6BUA0bs3RveAmMs7ovXr+kRKW5q+FekgwV9u fAoSEJ+NLflg2qGBwOLGEw+eB9sMllZtqdDeTpNfmne3gkqcXHV3iOB4eH7yzf5Mkto1 OZ9XFBSMDWal/unx+7YIq0GhZMOrH3DXPuCBwEMPeTEFwQ5sIQXSauDvOkHLYLISoEGw 0rg7OYqnazMPYWk6ABASEMuw4ycEwL2PO7Rt5O0hesXQQShpahPlYhqCZ8OrGY2/quD6 2JhA== X-Gm-Message-State: AOAM532uvwB4X6TUKdmqPv0hNaHSmF1jkfz9T9VG1SRQhghdZEDYLtLA Z/tBDZBlEYtla/VfeIK+QxdwftyFWaoWQ1GZ54zu4xldCY0TwA== X-Google-Smtp-Source: ABdhPJzbn7sPLH9YTMqqDjkxNJ7rE9M4nqxOpXko4iulVfAWUUFsqwbvPcDpLZ2IJpN+Ne5nesaJFn5+F9FHezsqfbY= X-Received: by 2002:a2e:9149:: with SMTP id q9mr4948505ljg.28.1619810234354; Fri, 30 Apr 2021 12:17:14 -0700 (PDT) MIME-Version: 1.0 References: <95CDA630-4EE5-4003-8D9C-CCCB9A47F109@gmail.com> <4D587C0C-EB5F-4A58-A0AE-D45E43F432CD@gmail.com> <20210421212717.GE21343@tarpaulin.shahaf.local2> <214AC3E9-FFA5-4F39-A918-562682FE3A3B@gmail.com> In-Reply-To: From: Marlon Richert Date: Fri, 30 Apr 2021 22:16:37 +0300 Message-ID: Subject: Re: [PATCH] Add execute-command() widget function (was Re: [RFC][PATCH] Add change-directory() widget function) To: Bart Schaefer Cc: Zsh hackers list Content-Type: multipart/mixed; boundary="0000000000009f655405c135759f" X-Seq: 48754 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: --0000000000009f655405c135759f Content-Type: text/plain; charset="UTF-8" Thanks for the explanations. Here's a new patch. --0000000000009f655405c135759f Content-Type: text/plain; charset="US-ASCII"; name="0001-Add-execute-commands-widget-function.txt" Content-Disposition: attachment; filename="0001-Add-execute-commands-widget-function.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ko4p41mq0 RnJvbSBjNjAzNmNlY2JlZGM0MTRlMDI0MDQ5ZTFkYTNmNjZkYWRlYmQ0OTdmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJsb24gUmljaGVydCA8bWFybG9uLnJpY2hlcnRAZ21haWwu Y29tPgpEYXRlOiBGcmksIDMwIEFwciAyMDIxIDIxOjU5OjA3ICswMzAwClN1YmplY3Q6IFtQQVRD SF0gQWRkIGBleGVjdXRlLWNvbW1hbmRzYCB3aWRnZXQgZnVuY3Rpb24KCi0tLQogRG9jL1pzaC9j b250cmliLnlvICAgICAgICAgICAgfCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogRnVuY3Rpb25zL1psZS9leGVjdXRlLWNvbW1hbmQgfCA0MSArKysrKysrKysrKysrKysr KysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDk4IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBGdW5jdGlvbnMvWmxlL2V4ZWN1dGUtY29tbWFuZAoKZGlmZiAtLWdpdCBhL0RvYy9a c2gvY29udHJpYi55byBiL0RvYy9ac2gvY29udHJpYi55bwppbmRleCA4YmYxYTIwOGUuLjdkMGFj YzEwYSAxMDA2NDQKLS0tIGEvRG9jL1pzaC9jb250cmliLnlvCisrKyBiL0RvYy9ac2gvY29udHJp Yi55bwpAQCAtMjUwMiw2ICsyNTAyLDU4IEBAIGFyZ3VtZW50czoKIAogZXhhbXBsZSh6c3R5bGUg OnpsZTplZGl0LWNvbW1hbmQtbGluZSBlZGl0b3IgZ3ZpbSAtZikKICkKK3RpbmRleChleGVjdXRl LWNvbW1hbmRzKQordGluZGV4KGNkLXVwd2FyZCkKK3RpbmRleChjZC1iYWNrd2FyZCkKK3RpbmRl eChjZC1mb3J3YXJkKQoraXRlbSh0dChleGVjdXRlLWNvbW1hbmRzKSBbIHZhcihvcHRpb25zKSBd IFstLV0gdmFyKGNvbW1hbmQpIC4uLikoCitUaGlzIGZ1bmN0aW9uIGhlbHBzIHlvdSBpbXBsZW1l bnQgd2lkZ2V0cyB0aGF0IGV4ZWN1dGUgY29tbWFuZHMgKHBhc3NlZCB0byB0aGUKK2Z1bmN0aW9u IGFzIHN0cmluZyBhcmd1bWVudHMpIHdpdGhvdXQgbG9zaW5nIHRoZSBjdXJyZW50IGNvbW1hbmQg bGluZSwgaW4gYQorZmFzaGlvbiBzaW1pbGFyIHRvIHRoZSB0dChydW4taGVscCkgYW5kIHR0KHdo aWNoLWNvbW1hbmQpIHdpZGdldHMgKHNlZQoraWZ6bWFuKHRoZSBzdWJzZWN0aW9uIGJmKE1pc2Nl bGxhbmVvdXMpIGluIHptYW5yZWYoenNoemxlKSlcCitpZm56bWFuKG5vZGVyZWYoWkxFIHdpZGdl dHMgc3RhbmRhcmQgTWlzY2VsbGFuZW91cykpKS4gWW91IGNhbiB1c2UgdGhpcywgZm9yCitleGFt cGxlLCB0byBjcmVhdGUga2V5IGJpbmRpbmdzIHRoYXQgbGV0IHlvdSBpbnN0YW50bHkgY2hhbmdl IGRpcmVjdG9yaWVzLCBldmVuCit3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIHR5cGluZyBhbm90aGVy IGNvbW1hbmQ6CisKK2V4YW1wbGUoYXV0b2xvYWQgLVV6IGV4ZWN1dGUtY29tbWFuZHMKK3psZSAt TiBjZC1wYXJlbnQ7IGNkLXBhcmVudCtMUEFSKCkrUlBBUigpIHsKKyAgZXhlY3V0ZS1jb21tYW5k cyAtLSAnY2QgLi4nCit9Cit6bGUgLU4gcHVzaGQtcHJldjsgcHVzaGQtcHJlditMUEFSKCkrUlBB UigpIHsKKyAgbG9jYWwgc2lnbj0nKyc7IFtbIC1vIHB1c2hkbWludXMgXV0gJiYgc2lnbj0nLScK KyAgZXhlY3V0ZS1jb21tYW5kcyAtLSAicHVzaGQgJHtzaWdufTEgPiAvZGV2L251bGwiCit9Cit6 bGUgLU4gcHVzaGQtbmV4dDsgcHVzaGQtbmV4dCtMUEFSKCkrUlBBUigpIHsKKyAgbG9jYWwgc2ln bj0nLSc7IFtbIC1vIHB1c2hkbWludXMgXV0gJiYgc2lnbj0nKycKKyAgZXhlY3V0ZS1jb21tYW5k cyAtLSAicHVzaGQgJHtzaWdufTAgPiAvZGV2L251bGwiCit9CitiaW5ka2V5ICAiXlskdGVybWlu Zm9bY3V1MV0iIGNkLXBhcmVudCAgIyBBbHQtVXAgaW4gcmF3IG1vZGUKK2JpbmRrZXkgIl5bJHRl cm1pbmZvW2tjdXUxXSIgY2QtcGFyZW50ICAjIEFsdC1VcCBpbiBhcHAgbW9kZQorYmluZGtleSAg ICAgICAgICAgICAgICAnXlstJyBwdXNoZC1wcmV2ICMgQWx0LU1pbnVzCitiaW5ka2V5ICAgICAg ICAgICAgICAgICdeWz0nIHB1c2hkLW5leHQgIyBBbHQtRXF1YWxzKQorCitCeSBkZWZhdWx0LCB0 dChleGVjdXRlLWNvbW1hbmRzKSBleGVjdXRlcyB0aGUgc3VwcGxpZWQgY29tbWFuZHMgcXVpZXRs eSBhbmQKK3dpdGhvdXQgc2F2aW5nIHRoZW0gdG8gaGlzdG9yeS4gSXRzIGJlaGF2aW9yIGNhbiBi ZSBtb2RpZmllZCBieSBzZXR0aW5nIHRoZQorZm9sbG93aW5nIG9wdGlvbnM6CitzdGFydHNpdGVt KCkKK3NpdGVtKHR0KC1lKSkoCitFY2hvIHRoZSBjb21tYW5kcyB0byB0aGUgY29tbWFuZCBsaW5l IGJlZm9yZSBleGVjdXRpbmcgdGhlbS4KKykKK3NpdGVtKHR0KC1zKSkoCitTYXZlIHRoZSBjb21t YW5kcyB0byBoaXN0b3J5LgorKQorc2l0ZW0odHQoLXYpIHZhcihuYW1lKSkoCitTdG9yZSB0aGUg bGFzdCBjb21tYW5kJ3MgZXhpdCBjb2RlIGluIHBhcmFtZXRlciB2YXIobmFtZSkuCispCitlbmRz aXRlbSgpCisKK05vdGUgdGhhdCBjYWxsaW5nIHR0KGV4ZWN1dGUtY29tbWFuZHMpIHNob3VsZCBh bHdheXMgYmUgdGhlIG9ubHkgb3IgbGFzdAorc3RhdGVtZW50IHlvdSBleGVjdXRlIGluIHlvdXIg d2lkZ2V0LCBiZWNhdXNlIChhZnRlciBleGVjdXRpbmcgdGhlIHN1cHBsaWVkCitjb21tYW5kcykg dHQoZXhlY3V0ZS1jb21tYW5kcykgY2F1c2VzIGV4ZWN1dGlvbiBvZiB0aGUgY3VycmVudCB3aWRn ZXQgdG8gYmUKK2Fib3J0ZWQuIEFsc28gbm90ZSB0aGF0IHR0KGV4ZWN1dGUtY29tbWFuZHMpIGNh bm5vdCBiZSB1c2VkIHdoZW4gaW5zaWRlIGEKK3R0KHNlbGVjdCkgbG9vcCBvciB0dCh2YXJlZCku IFVuZGVyIHRob3NlIGNpcmN1bXN0YW5jZXMsIGl0IGRvZXMgbm90aGluZyBhbmQKK3JldHVybnMg bm9uLXplcm8uCispCiB0aW5kZXgoZXhwYW5kLWFic29sdXRlLXBhdGgpCiBpdGVtKHR0KGV4cGFu ZC1hYnNvbHV0ZS1wYXRoKSkoCiBFeHBhbmQgdGhlIGZpbGUgbmFtZSB1bmRlciB0aGUgY3Vyc29y IHRvIGFuIGFic29sdXRlIHBhdGgsIHJlc29sdmluZwpAQCAtNDY0OSw2ICs0NzAxLDExIEBAIFNl ZSBgUmVjb21waWxpbmcgRnVuY3Rpb25zJwogaWZ6bWFuKGFib3ZlKVwKIGlmbnptYW4oKG5vZGVy ZWYoVXRpbGl0aWVzKSkpLgogKQorZmluZGV4KHpyZXN0YXJ0KQoraXRlbSh0dCh6cmVzdGFydCkp KAorVGhpcyBmdW5jdGlvbiB0ZXN0cyB3aGV0aGVyIHRoZSBzaGVsbCBpcyBhYmxlIHRvIHJlc3Rh cnQgd2l0aG91dCBlcnJvciBhbmQsIGlmIAorc28sIHJlc3RhcnRzIHRoZSBzaGVsbC4KKykKIGZp bmRleCh6c3R5bGUrKQogaXRlbSh0dCh6c3R5bGUrKSB2YXIoY29udGV4dCkgdmFyKHN0eWxlKSB2 YXIodmFsdWUpIFsgdHQoKykgdmFyKHN1YmNvbnRleHQpIHZhcihzdHlsZSkgdmFyKHZhbHVlKSAu Li4gXSkoCiBUaGlzIG1ha2VzIGRlZmluaW5nIHN0eWxlcyBhIGJpdCBzaW1wbGVyIGJ5IHVzaW5n IGEgc2luZ2xlIGB0dCgrKScgYXMgYQpkaWZmIC0tZ2l0IGEvRnVuY3Rpb25zL1psZS9leGVjdXRl LWNvbW1hbmQgYi9GdW5jdGlvbnMvWmxlL2V4ZWN1dGUtY29tbWFuZApuZXcgZmlsZSBtb2RlIDEw MDY0NAppbmRleCAwMDAwMDAwMDAuLmY4ZTI1ZjU0ZQotLS0gL2Rldi9udWxsCisrKyBiL0Z1bmN0 aW9ucy9abGUvZXhlY3V0ZS1jb21tYW5kCkBAIC0wLDAgKzEsNDEgQEAKKyMgTGV0cyB5b3UgaW1w bGVtZW50IHdpZGdldHMgdGhhdCBjYW4gZXhlY3V0ZSBhcmJpdHJhcnkgY29tbWFuZHMgd2l0aG91 dCBsb3NpbmcKKyMgdGhlIGN1cnJlbnQgY29tbWFuZCBsaW5lLCBpbiBhIGZhc2hpb24gc2ltaWxh ciB0byB0aGUgJ3J1bi1oZWxwJyBhbmQKKyMgJ3doaWNoLWNvbW1hbmQnIHdpZGdldHMuIFNlZSB0 aGUgbWFudWFsIGZvciBtb3JlIGRldGFpbHMuCisKK3ptb2Rsb2FkIC1GIHpzaC96dXRpbCBiOnpw YXJzZW9wdHMKK2xvY2FsIC1BIG9wdHMKK3pwYXJzZW9wdHMgLUQgLUEgb3B0cyAtIGUgcyB2Ogor Citsb2NhbCAtYSBlcnIKK3psZSB8fAorICAgIGVycis9KCAiJHswfTogY2FuIG9ubHkgYmUgY2Fs bGVkIGZyb20gemxlIHdpZGdldHMiICkKKygoICMgKSkgfHwKKyAgICBlcnIrPSggIiR7MH06IG5v dCBlbm91Z2ggYXJndW1lbnRzIiApCitpZiBbWyAtbiAkZXJyIF1dOyB0aGVuCisgIHByaW50IC1s dTIgLS0gJGVycltAXSBcCiskJ1VzYWdlOiBleGVjdXRlLWNvbW1hbmRzIFsgPG9wdGlvbnM+IF0g Wy0tXSA8Y29tbWFuZD4gLi4uCitFeGVjdXRlIGNvbW1hbmRzIGZyb20gemxlIHdpZGdldCwgd2l0 aG91dCBtYW5nbGluZyBwcm9tcHQgb3IgYnVmZmVyLgorT3B0aW9uczoKKyAgLWUgICAgICAgICBl Y2hvIGNvbW1hbmRzIGJlZm9yZSBleGVjdXRpbmcKKyAgLXMgICAgICAgICBzYXZlIGNvbW1hbmRz IHRvIGhpc3RvcnkKKyAgLXYgPG5hbWU+ICBzdG9yZSBsYXN0IGNvbW1hbmRcJ3MgZXhpdCBzdGF0 dXMgaW4gcGFyYW0gPG5hbWU+JworICByZXR1cm4gMQorZmkKKworY2FzZSAkQ09OVEVYVCBpbgor ICAoIGNvbnQgfCBzdGFydCApCisgICAgcHJpbnQgLXJ6IC0tICIkUFJFQlVGRkVSJEJVRkZFUiIg ICMgUHVzaCBhbGwgbGluZXMgdG8gYnVmZmVyIHN0YWNrLgorICAgIFtbIC12IG9wdHNbLWVdIF1d ICYmCisgICAgICAgIEJVRkZFUj0iJHsoRilAfSIgICAgICAgICAgICAgICMgRWNobyBjb21tYW5k cyB0byBidWZmZXIuCisgICAgW1sgLXYgb3B0c1stc10gXV0gJiYKKyAgICAgICAgcHJpbnQgLXJT IC0tICIkeyhGKUB9IiAgICAgICAgIyBTYXZlIGNvbW1hbmRzIHRvIGhpc3RvcnkuCisgICAgZXZh bCAiJHsoRilAfSIgICAgICAgICAgICAgICAgICAgICMgRXhlY3V0ZSBjb21tYW5kcy4KKyAgICBs b2NhbCAtaSByZXQ9JD8KKyAgICBbWyAtdiBvcHRzWy12XSBdXSAmJgorICAgICAgICBldmFsICIk b3B0c1stdl09JHJldCIgICAgICAgICAjIFN0b3JlIGV4aXQgc3RhdHVzLgorICAgIDs7CisgICgg KiApCisgICAgcmV0dXJuIDc1ICMgRVhfVEVNUEZBSUw7IHNlZSBgbWFuIDMgc3lzZXhpdHNgLgor ICAgIDs7Citlc2FjCit6bGUgLnNlbmQtYnJlYWsKLS0gCjIuMzEuMQoK --0000000000009f655405c135759f--