From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#50470: 27.1; 'company-mode' 'eshell' Date: Sun, 19 Mar 2023 11:39:35 -0700 Message-ID: References: <87h7evegav.fsf@debian-BULLSEYE-live-builder-AMD64> <154bd0e9-2779-5a28-5587-a845a982e39f@yandex.ru> <815516d6-262b-4ef1-786e-ec5b4199847c@yandex.ru> <01845bee-7637-76f6-2e86-2e2de91f6f6e@yandex.ru> <0e8cc089-63ae-71b5-9617-ce76478d3ba4@yandex.ru> <602e2d92-7914-0e2b-b06e-0d47d0ac8c99@yandex.ru> <20ee85be-aafc-8942-14ea-b0c2a1abc2c9@yandex.ru> <00ad5c72-20c5-d27e-2bc8-6436858bbd8d@gmail.com> <5d0b85af-2cd0-bc7c-16ca-17ecd2cbf12c@yandex.ru> <0c63be3e-5c7d-bea4-e23d-606abe59a847@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------OB0edvFTbjz0HGkd0d0IrHz0" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40743"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Christophe , 50470@debbugs.gnu.org, John Wiegley To: Dmitry Gutov , Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Mar 19 19:40:21 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pdxx5-000AQN-MY for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Mar 2023 19:40:19 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdxwr-00013G-3B; Sun, 19 Mar 2023 14:40:05 -0400 Original-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 1pdxwo-000113-Lb for bug-gnu-emacs@gnu.org; Sun, 19 Mar 2023 14:40:02 -0400 Original-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 1pdxwo-0001vO-C6 for bug-gnu-emacs@gnu.org; Sun, 19 Mar 2023 14:40:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdxwn-0003oX-Rf for bug-gnu-emacs@gnu.org; Sun, 19 Mar 2023 14:40:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Mar 2023 18:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50470 X-GNU-PR-Package: emacs Original-Received: via spool by 50470-submit@debbugs.gnu.org id=B50470.167925118614631 (code B ref 50470); Sun, 19 Mar 2023 18:40:01 +0000 Original-Received: (at 50470) by debbugs.gnu.org; 19 Mar 2023 18:39:46 +0000 Original-Received: from localhost ([127.0.0.1]:52748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdxwX-0003nu-MB for submit@debbugs.gnu.org; Sun, 19 Mar 2023 14:39:46 -0400 Original-Received: from mail-pl1-f169.google.com ([209.85.214.169]:46028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdxwV-0003nh-CA for 50470@debbugs.gnu.org; Sun, 19 Mar 2023 14:39:44 -0400 Original-Received: by mail-pl1-f169.google.com with SMTP id le6so10328340plb.12 for <50470@debbugs.gnu.org>; Sun, 19 Mar 2023 11:39:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679251177; h=in-reply-to:references:cc:to:from:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=74wIVpb3o/xobhevhmgD1tZh+1PjIcFA0QgMFElCupY=; b=Uaba5ZUDuRv53cuUfVoeeipqVRr3JlYrnWraG8V2Gz7MD1RvMDjsVhESCFPz5nQsOG tNomSdL/Eowd8hS5+UYqiVT1gqasikkZ+YHTrQYQFqzl90UT8YyulVrTc8iZ3BrEKp3y ndPGVrNUxZPDbsByxjZjNbl1yX8rFi5Bu/O0hlVkPop9QfZLvYNy5cB13kFskDdfrzh+ OPj+Za+MNct9WPgl72mN/tdo4VeRht/FqYxpBqulYDPvK710iCYxuFDwhSc8LkEfd8J6 LbKRoHusK5HFkuATlZ8ino63cKnx0mD3Mr4X4a8/Abv+8DytZqynevU/VsJDDxesPZ8E kafg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679251177; h=in-reply-to:references:cc:to:from:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=74wIVpb3o/xobhevhmgD1tZh+1PjIcFA0QgMFElCupY=; b=y3nJMytk4rOVfKqeXJ8XqwgMiqLcoxzgeEHBONWbloWn9Jq/y6ca49kqfJfbVRtpTO fMCgwv5PFircJTjgl9AuUlz4Ckt+dpy9Pq+bweAAkjkJ8az3LykFSIlomsHmmzCiDo+b 1/5Vmct36q2xinxmuDyAqLI0lBwfDyEoUhc2lJCnikouNyQFZYdKtFEC3RP8zv3WrRfB ZRIa/V3gIOVicNNHA8bNTnfNkvIZeB0l8NutZXzhhEvULwVKgJ0CrORwYylUIUfUtltc NAYCdDDLry1y7DPXAGj/71dwIPLZyBq/cCWZw0PUYNhVN3hxErkREurPLVpfEEAMNw8Z kZow== X-Gm-Message-State: AO0yUKW1XH9JtCyT5vIrjoOLr9m8hMqtLowPHTgalP+5PoHs/mYc5+uL wnPeFh3xPl90gbzwXjmHgk8= X-Google-Smtp-Source: AK7set+FV5sMB9rcIYhNUZWy3Br5bNie2MAVE5tYfuvm7H/6Sq6qUuUwOME7JkNGBtqAK1Rhnjjt0A== X-Received: by 2002:a05:6a20:24a6:b0:d9:3750:3a64 with SMTP id m38-20020a056a2024a600b000d937503a64mr2389515pzd.8.1679251177216; Sun, 19 Mar 2023 11:39:37 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id b2-20020a63d802000000b004f2c088328bsm4693178pgh.43.2023.03.19.11.39.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Mar 2023 11:39:36 -0700 (PDT) Content-Language: en-US In-Reply-To: <0c63be3e-5c7d-bea4-e23d-606abe59a847@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:258253 Archived-At: This is a multi-part message in MIME format. --------------OB0edvFTbjz0HGkd0d0IrHz0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 3/17/2023 11:36 PM, Jim Porter wrote: > Hopefully I can get it finished up over the weekend. Ok, here we are. This adds a new defvar called 'eshell-parse-for-completion-p', which Eshell argument parsers can consult to adjust their behavior. In particular, when that variable is true, it means a) don't expand globs (let Pcomplete handle that), and b) return a stub for subcommands and Lisp function forms (we don't want to execute these inadvertently). --------------OB0edvFTbjz0HGkd0d0IrHz0 Content-Type: text/plain; charset=UTF-8; name="0001-Avoid-parsing-some-Eshell-forms-when-performing-comp.patch" Content-Disposition: attachment; filename*0="0001-Avoid-parsing-some-Eshell-forms-when-performing-comp.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA3ZjFiY2UxNzY4ZjAwNzJkZDQ2OWY5MDQ3YTU5ZmZkMWZkZThiNGY0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFNhdCwgMTggTWFyIDIwMjMgMTU6Mzk6NTcgLTA3MDAKU3ViamVjdDogW1BB VENIXSBBdm9pZCBwYXJzaW5nIHNvbWUgRXNoZWxsIGZvcm1zIHdoZW4gcGVyZm9ybWluZyBj b21wbGV0aW9uCgpEdXJpbmcgY29tcGxldGlvbiwgd2Ugd2FudCB0byBldmFsdWF0ZSBtb3N0 IEVzaGVsbCBmb3JtcwooZS5nLiB2YXJpYWJsZSByZWZlcmVuY2VzKSwgYnV0IHNraXAgb3Ro ZXJzIChlLmcuIGdsb2JiaW5nLApzdWJjb21tYW5kcywgTGlzcCBmb3JtcykuICBGb3IgZ2xv YmJpbmcsIHdlIHdhbnQgdG8gcGFzcyB0aGUgbGl0ZXJhbApnbG9iIHRvIFBjb21wbGV0ZSBz byBpdCBjYW4gdXNlIHRoZSBnbG9iIGZvciBzZWxlY3RpbmcgY29tcGxldGlvbgpjYW5kaWRh dGVzLiAgRm9yIHN1YmNvbW1hbmRzIGFuZCBMaXNwIGZvcm1zIGluIHBhcnRpY3VsYXIsIHdl CmVzcGVjaWFsbHkgd2FudCB0byBhdm9pZCBldmFsdWF0aW9uLCBzaW5jZSB0aGV5IGNhbiBw cm9kdWNlIGFyYml0YXJ5CnNpZGUgZWZmZWN0cyEgIChCdWcjNTA0NzApCgoqIGxpc3AvZXNo ZWxsL2VtLWNtcGwuZWwgKGVzaGVsbC1wYXJzZS1mb3ItY29tcGxldGlvbi1wKTogTmV3CnZh cmlhYmxlLi4uCihlc2hlbGwtY29tcGxldGUtcGFyc2UtYXJndW1lbnRzKTogLi4uIGxldC1i aW5kIGl0IHRvICd0Jy4KCiogbGlzcC9lc2hlbGwvZW0tZ2xvYi5lbCAoZXNoZWxsLXBhcnNl LWdsb2ItY2hhcnMpOgoqIGxpc3AvZXNoZWxsL2VzaC12YXIuZWwgKGVzaGVsbC1wYXJzZS12 YXJpYWJsZS1yZWYpOgoqIGxpc3AvZXNoZWxsL2VzaC1jbWQuZWwgKGVzaGVsbC1wYXJzZS1z dWJjb21tYW5kLWFyZ3VtZW50KQooZXNoZWxsLXBhcnNlLWxpc3AtYXJndW1lbnQpOiBDaGVj ayAnZXNoZWxsLXBhcnNlLWZvci1jb21wbGV0aW9uLXAnLgooZXNoZWxsLWRvLWV2YWwpOiBV c2UgJ2Nhci1zYWZlJyB3aGVuIGNoZWNraW5nIHRoZSBib2R5IG9mIGEgJ2xldCcKZm9ybS4K CiogdGVzdC9saXNwL2VzaGVsbC9lbS1jbXBsLXRlc3RzLmVsCihlbS1jbXBsLXRlc3QvcGFy c2UtYXJndW1lbnRzL3VuZXZhbHVhdGVkLXN1YmNvbW1hbmQpCihlbS1jbXBsLXRlc3QvcGFy c2UtYXJndW1lbnRzL3VuZXZhbHVhdGVkLWxpc3AtZm9ybSkKKGVtLWNtcGwtdGVzdC9maWxl LWNvbXBsZXRpb24vZ2xvYiwgZW0tY21wbC10ZXN0L2NvbW1hbmQtY29tcGxldGlvbikKKGVt LWNtcGwtdGVzdC9zdWJjb21tYW5kLWNvbXBsZXRpb24pOiBOZXcgdGVzdHMuCihlbS1jbXBs LXRlc3QvbGlzcC1mdW5jdGlvbi1jb21wbGV0aW9uKTogQ2hlY2sgIiQoZnVuYykiIHN5bnRh eC4KLS0tCiBsaXNwL2VzaGVsbC9lbS1jbXBsLmVsICAgICAgICAgICAgfCAxMyArKysrKy0K IGxpc3AvZXNoZWxsL2VtLWdsb2IuZWwgICAgICAgICAgICB8ICAzICstCiBsaXNwL2VzaGVs bC9lc2gtY21kLmVsICAgICAgICAgICAgfCAyNyArKysrKystLS0tLQogbGlzcC9lc2hlbGwv ZXNoLXZhci5lbCAgICAgICAgICAgIHwgNzggKysrKysrKysrKysrKysrKystLS0tLS0tLS0t LS0tLQogdGVzdC9saXNwL2VzaGVsbC9lbS1jbXBsLXRlc3RzLmVsIHwgNTYgKysrKysrKysr KysrKysrKysrKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9ucygrKSwgNTEg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0tY21wbC5lbCBiL2xp c3AvZXNoZWxsL2VtLWNtcGwuZWwKaW5kZXggYjY1NjUyMDE5ZDQuLjU3MTRhZWFhYmZiIDEw MDY0NAotLS0gYS9saXNwL2VzaGVsbC9lbS1jbXBsLmVsCisrKyBiL2xpc3AvZXNoZWxsL2Vt LWNtcGwuZWwKQEAgLTg1LDYgKzg1LDE2IEBAIGVzaGVsbC1jbXBsCiAgIDp0YWcgIkFyZ3Vt ZW50IGNvbXBsZXRpb24iCiAgIDpncm91cCAnZXNoZWxsLW1vZHVsZSkpCiAKKzs7OyBJbnRl cm5hbCB2YXJpYWJsZXM6CisKKyhkZWZ2YXIgZXNoZWxsLXBhcnNlLWZvci1jb21wbGV0aW9u LXAgbmlsCisgICJUaGlzIGlzIHNldCB0byB0IGJlZm9yZSBjYWxsaW5nIGBlc2hlbGwtcGFy c2UtYXJndW1lbnRzJyBmb3IgY29tcGxldGlvbi4KK0hvb2tzIGZvciBgZXNoZWxsLXBhcnNl LWFyZ3VtZW50LWhvb2snIHNob3VsZCBjb25zdWx0IHRoaXMgdG8KK2FkanVzdCB0aGVpciBi ZWhhdmlvciB3aGVuIHBhcnNpbmcgYSBjb21tYW5kIGZvciBjb21wbGV0aW9uLCBpZgorbmVj ZXNzYXJ5LiAgRm9yIGV4YW1wbGUsIHN1YmNvbW1hbmRzIHNob3VsZCByZXR1cm4gc29tZSBz dHViCit2YWx1ZSB3aGVuIHRoaXMgaXMgc2V0IHNvIHRoYXQgdGhlIGNvbXBsZXRpb24gY29k ZSBkb2Vzbid0IHRyeSB0bworaW52b2tlIHRoZSBzdWJjb21tYW5kLiIpCisKIDs7OyBVc2Vy IFZhcmlhYmxlczoKIAogKGRlZmN1c3RvbSBlc2hlbGwtY21wbC1sb2FkLWhvb2sgbmlsCkBA IC0zMjgsNyArMzM4LDggQEAgZXNoZWxsLWNvbXBsZXRlLXBhcnNlLWFyZ3VtZW50cwogICAg IChpZiAoc2V0cSBkZWxpbQogCSAgICAgIChjYXRjaCAnZXNoZWxsLWluY29tcGxldGUKIAkJ KGlnbm9yZQotCQkgKHNldHEgYXJncyAoZXNoZWxsLXBhcnNlLWFyZ3VtZW50cyBiZWdpbiBl bmQpKSkpKQorICAgICAgICAgICAgICAgICAoc2V0cSBhcmdzIChsZXQgKChlc2hlbGwtcGFy c2UtZm9yLWNvbXBsZXRpb24tcCB0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChlc2hlbGwtcGFyc2UtYXJndW1lbnRzIGJlZ2luIGVuZCkpKSkpKQogICAgICAgICAoY29u ZCAoKG1lbWJlciAoY2FyIGRlbGltKSAnKCJ7IiAiJHsiICIkPCIpKQogCSAgICAgICAoc2V0 cSBiZWdpbiAoMSsgKGNhZHIgZGVsaW0pKQogCQkgICAgIGFyZ3MgKGVzaGVsbC1wYXJzZS1h cmd1bWVudHMgYmVnaW4gZW5kKSkpCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS1nbG9i LmVsIGIvbGlzcC9lc2hlbGwvZW0tZ2xvYi5lbAppbmRleCA4YTJiYTEzYjJhZC4uNzUxN2Vl NTc4MzMgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VtLWdsb2IuZWwKKysrIGIvbGlzcC9l c2hlbGwvZW0tZ2xvYi5lbApAQCAtMTYyLDcgKzE2Miw4IEBAIGVzaGVsbC1wYXJzZS1nbG9i LWNoYXJzCiBUaGUgY2hhcmFjdGVyIGlzIG5vdCBhZHZhbmNlZCBmb3Igb3JkaW5hcnkgZ2xv YmJpbmcgY2hhcmFjdGVycywgc28KIHRoYXQgb3RoZXIgZnVuY3Rpb24gbWF5IGhhdmUgYSBj aGFuY2UgdG8gb3ZlcnJpZGUgdGhlIGdsb2JiaW5nCiBpbnRlcnByZXRhdGlvbi4iCi0gICh3 aGVuIChtZW1xIChjaGFyLWFmdGVyKSBlc2hlbGwtZ2xvYi1jaGFycy1saXN0KQorICAod2hl biAoYW5kIChub3QgKGJvdW5kLWFuZC10cnVlLXAgZXNoZWxsLXBhcnNlLWZvci1jb21wbGV0 aW9uLXApKQorICAgICAgICAgICAgIChtZW1xIChjaGFyLWFmdGVyKSBlc2hlbGwtZ2xvYi1j aGFycy1saXN0KSkKICAgICAoaWYgKG5vdCAobWVtcSAoY2hhci1hZnRlcikgJyg/XCggP1xb KSkpCiAJKGlnbm9yZSAoZXNoZWxsLWFkZC1nbG9iLW1vZGlmaWVyKSkKICAgICAgIChsZXQg KChoZXJlIChwb2ludCkpKQpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCBi L2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwKaW5kZXggOTNmMjYxNjAyMGMuLjljYTNkMDZmYzIy IDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtY21kLmVsCisrKyBiL2xpc3AvZXNoZWxs L2VzaC1jbWQuZWwKQEAgLTY3NSwxMyArNjc1LDE1IEBAIGVzaGVsbC1wYXJzZS1zdWJjb21t YW5kLWFyZ3VtZW50CiAJICAgKG9yICg9IChwb2ludC1tYXgpICgxKyAocG9pbnQpKSkKIAkg ICAgICAgKG5vdCAoZXEgKGNoYXItYWZ0ZXIgKDErIChwb2ludCkpKSA/XH0pKSkpCiAgICAg ICAobGV0ICgoZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgP1x7ID9cfSkpKQotCShpZiAo bm90IGVuZCkKLSAgICAgICAgICAgICh0aHJvdyAnZXNoZWxsLWluY29tcGxldGUgInsiKQot CSAgKHdoZW4gKGVzaGVsbC1hcmctZGVsaW1pdGVyICgxKyBlbmQpKQotCSAgICAocHJvZzEK KyAgICAgICAgKHVubGVzcyBlbmQKKyAgICAgICAgICAodGhyb3cgJ2VzaGVsbC1pbmNvbXBs ZXRlICJ7IikpCisgICAgICAgICh3aGVuIChlc2hlbGwtYXJnLWRlbGltaXRlciAoMSsgZW5k KSkKKyAgICAgICAgICAocHJvZzEKKyAgICAgICAgICAgICAgKGlmIChib3VuZC1hbmQtdHJ1 ZS1wIGVzaGVsbC1wYXJzZS1mb3ItY29tcGxldGlvbi1wKQorICAgICAgICAgICAgICAgICAg Iih1bmV2YWx1YXRlZCBzdWJjb21tYW5kKSIKIAkJYChlc2hlbGwtYXMtc3ViY29tbWFuZAot ICAgICAgICAgICAgICAgICAgLChlc2hlbGwtcGFyc2UtY29tbWFuZCAoY29ucyAoMSsgKHBv aW50KSkgZW5kKSkpCi0JICAgICAgKGdvdG8tY2hhciAoMSsgZW5kKSkpKSkpKSkKKyAgICAg ICAgICAgICAgICAgICwoZXNoZWxsLXBhcnNlLWNvbW1hbmQgKGNvbnMgKDErIChwb2ludCkp IGVuZCkpKSkKKyAgICAgICAgICAgIChnb3RvLWNoYXIgKDErIGVuZCkpKSkpKSkKIAogKGRl ZnVuIGVzaGVsbC1wYXJzZS1saXNwLWFyZ3VtZW50ICgpCiAgICJQYXJzZSBhIExpc3AgZXhw cmVzc2lvbiB3aGljaCBpcyBzcGVjaWZpZWQgYXMgYW4gYXJndW1lbnQuIgpAQCAtNjg5LDE0 ICs2OTEsMTUgQEAgZXNoZWxsLXBhcnNlLWxpc3AtYXJndW1lbnQKIAkgICAobm90IGVzaGVs bC1jdXJyZW50LXF1b3RlZCkKIAkgICAobG9va2luZy1hdCBlc2hlbGwtbGlzcC1yZWdleHAp KQogICAgICAgKGxldCogKChoZXJlIChwb2ludCkpCi0JICAgICAob2JqCisgICAgICAgICAg ICAgKGxpc3AtZm9ybQogCSAgICAgIChjb25kaXRpb24tY2FzZSBuaWwKIAkJICAocmVhZCAo Y3VycmVudC1idWZmZXIpKQotCQkoZW5kLW9mLWZpbGUKLSAgICAgICAgICAgICAgICAgKHRo cm93ICdlc2hlbGwtaW5jb21wbGV0ZSAiKCIpKSkpKQorICAgICAgICAgICAgICAgIChlbmQt b2YtZmlsZSAodGhyb3cgJ2VzaGVsbC1pbmNvbXBsZXRlICIoIikpKSkpCiAJKGlmIChlc2hl bGwtYXJnLWRlbGltaXRlcikKLQkgICAgYChlc2hlbGwtY29tbWFuZC10by12YWx1ZQotICAg ICAgICAgICAgICAoZXNoZWxsLWxpc3AtY29tbWFuZCAocXVvdGUgLG9iaikpKQorICAgICAg ICAgICAgKGlmIChib3VuZC1hbmQtdHJ1ZS1wIGVzaGVsbC1wYXJzZS1mb3ItY29tcGxldGlv bi1wKQorICAgICAgICAgICAgICAgICIodW5ldmFsdWF0ZWQgbGlzcCBmb3JtKSIKKyAgICAg ICAgICAgICAgYChlc2hlbGwtY29tbWFuZC10by12YWx1ZQorICAgICAgICAgICAgICAgIChl c2hlbGwtbGlzcC1jb21tYW5kICcsbGlzcC1mb3JtKSkpCiAJICAoaWdub3JlIChnb3RvLWNo YXIgaGVyZSkpKSkpKQogCiAoZGVmdW4gZXNoZWxsLXNlcGFyYXRlLWNvbW1hbmRzICh0ZXJt cyBzZXBhcmF0b3IgJm9wdGlvbmFsCkBAIC0xMTY4LDcgKzExNzEsNyBAQCBlc2hlbGwtZG8t ZXZhbAogCShzZXRjYXIgKGNkciBhcmdzKSAoZXNoZWxsLWRvLWV2YWwgKGNhZHIgYXJncykg c3luY2hyb25vdXMtcCkpCiAJKGV2YWwgZm9ybSkpCiAgICAgICAgKChlcSAoY2FyIGZvcm0p ICdsZXQpCi0gICAgICAgICh3aGVuIChub3QgKGVxIChjYXIgKGNhZHIgYXJncykpICdlc2hl bGwtZG8tZXZhbCkpCisgICAgICAgICh1bmxlc3MgKGVxIChjYXItc2FmZSAoY2FkciBhcmdz KSkgJ2VzaGVsbC1kby1ldmFsKQogICAgICAgICAgIChlc2hlbGwtbWFuaXB1bGF0ZSAiZXZh bHVhdGluZyBsZXQgYXJncyIKICAgICAgICAgICAgIChkb2xpc3QgKGxldGFyZyAoY2FyIGFy Z3MpKQogICAgICAgICAgICAgICAod2hlbiAoYW5kIChsaXN0cCBsZXRhcmcpCmRpZmYgLS1n aXQgYS9saXNwL2VzaGVsbC9lc2gtdmFyLmVsIGIvbGlzcC9lc2hlbGwvZXNoLXZhci5lbApp bmRleCA1ZDYyOTlhZjU2NC4uYjc0MjBmMjQzN2IgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxs L2VzaC12YXIuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLXZhci5lbApAQCAtNTA3LDEwICs1 MDcsMTIgQEAgZXNoZWxsLXBhcnNlLXZhcmlhYmxlLXJlZgogICAoY29uZAogICAgKChlcSAo Y2hhci1hZnRlcikgP3spCiAgICAgKGxldCAoKGVuZCAoZXNoZWxsLWZpbmQtZGVsaW1pdGVy ID9ceyA/XH0pKSkKLSAgICAgIChpZiAobm90IGVuZCkKLSAgICAgICAgICAodGhyb3cgJ2Vz aGVsbC1pbmNvbXBsZXRlICIkeyIpCi0gICAgICAgIChmb3J3YXJkLWNoYXIpCi0gICAgICAg IChwcm9nMQorICAgICAgKHVubGVzcyBlbmQKKyAgICAgICAgKHRocm93ICdlc2hlbGwtaW5j b21wbGV0ZSAiJHsiKSkKKyAgICAgIChmb3J3YXJkLWNoYXIpCisgICAgICAocHJvZzEKKyAg ICAgICAgICAoaWYgKGJvdW5kLWFuZC10cnVlLXAgZXNoZWxsLXBhcnNlLWZvci1jb21wbGV0 aW9uLXApCisgICAgICAgICAgICAgICIodW5ldmFsdWF0ZWQgc3ViY29tbWFuZCkiCiAgICAg ICAgICAgICBgKGVzaGVsbC1hcHBseS1pbmRpY2VzCiAgICAgICAgICAgICAgIChlc2hlbGwt Y29udmVydAogICAgICAgICAgICAgICAgKGVzaGVsbC1jb21tYW5kLXRvLXZhbHVlCkBAIC01 MjcsNDUgKzUyOSw0OSBAQCBlc2hlbGwtcGFyc2UtdmFyaWFibGUtcmVmCiAgICAgICAgICAg ICAgICA7OyBqdXN0IGJlIGpvaW5lZCBiYWNrIHRvZ2V0aGVyIGFmdGVyd2FyZHMuCiAgICAg ICAgICAgICAgICAsKHdoZW4gKGFuZCAobm90IG1vZGlmaWVyLXApIGVzaGVsbC1jdXJyZW50 LXF1b3RlZCkKICAgICAgICAgICAgICAgICAgICcobm90IGluZGljZXMpKSkKLSAgICAgICAg ICAgICAgaW5kaWNlcyAsZXNoZWxsLWN1cnJlbnQtcXVvdGVkKQotICAgICAgICAgIChnb3Rv LWNoYXIgKDErIGVuZCkpKSkpKQorICAgICAgICAgICAgICBpbmRpY2VzICxlc2hlbGwtY3Vy cmVudC1xdW90ZWQpKQorICAgICAgICAoZ290by1jaGFyICgxKyBlbmQpKSkpKQogICAgKChl cSAoY2hhci1hZnRlcikgP1w8KQogICAgIChsZXQgKChlbmQgKGVzaGVsbC1maW5kLWRlbGlt aXRlciA/XDwgP1w+KSkpCi0gICAgICAoaWYgKG5vdCBlbmQpCi0gICAgICAgICAgKHRocm93 ICdlc2hlbGwtaW5jb21wbGV0ZSAiJDwiKQotICAgICAgICAobGV0KiAoKHRlbXAgKG1ha2Ut dGVtcC1maWxlIHRlbXBvcmFyeS1maWxlLWRpcmVjdG9yeSkpCi0gICAgICAgICAgICAgICAo Y21kIChjb25jYXQgKGJ1ZmZlci1zdWJzdHJpbmcgKDErIChwb2ludCkpIGVuZCkKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiID4gIiB0ZW1wKSkpCi0gICAgICAgICAgKHByb2cx CisgICAgICAodW5sZXNzIGVuZAorICAgICAgICAodGhyb3cgJ2VzaGVsbC1pbmNvbXBsZXRl ICIkPCIpKQorICAgICAgKGxldCogKCh0ZW1wIChtYWtlLXRlbXAtZmlsZSB0ZW1wb3Jhcnkt ZmlsZS1kaXJlY3RvcnkpKQorICAgICAgICAgICAgIChjbWQgKGNvbmNhdCAoYnVmZmVyLXN1 YnN0cmluZyAoMSsgKHBvaW50KSkgZW5kKQorICAgICAgICAgICAgICAgICAgICAgICAgICAi ID4gIiB0ZW1wKSkpCisgICAgICAgIChwcm9nMQorICAgICAgICAgICAgKGlmIChib3VuZC1h bmQtdHJ1ZS1wIGVzaGVsbC1wYXJzZS1mb3ItY29tcGxldGlvbi1wKQorICAgICAgICAgICAg ICAgICIodW5ldmFsdWF0ZWQgc3ViY29tbWFuZCkiCiAgICAgICAgICAgICAgIGAobGV0ICgo ZXNoZWxsLWN1cnJlbnQtaGFuZGxlcwogICAgICAgICAgICAgICAgICAgICAgIChlc2hlbGwt Y3JlYXRlLWhhbmRsZXMgLHRlbXAgJ292ZXJ3cml0ZSkpKQotICAgICAgICAgICAgICAgICAo cHJvZ24KLSAgICAgICAgICAgICAgICAgICAoZXNoZWxsLWFzLXN1YmNvbW1hbmQKLSAgICAg ICAgICAgICAgICAgICAgLChsZXQgKChlc2hlbGwtY3VycmVudC1xdW90ZWQgbmlsKSkKLSAg ICAgICAgICAgICAgICAgICAgICAgKGVzaGVsbC1wYXJzZS1jb21tYW5kIGNtZCkpKQotICAg ICAgICAgICAgICAgICAgIChpZ25vcmUKLSAgICAgICAgICAgICAgICAgICAgKG5jb25jIGVz aGVsbC10aGlzLWNvbW1hbmQtaG9vawotICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsg UXVvdGUgdGhpcyBsYW1iZGE7IGl0IHdpbGwgYmUgZXZhbHVhdGVkCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICA7OyBieSBgZXNoZWxsLWRvLWV2YWwnLCB3aGljaCByZXF1aXJlcyB2 ZXJ5Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBwYXJ0aWN1bGFyIGZvcm1zIGlu IG9yZGVyIHRvIHdvcmsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IHByb3Blcmx5 LiAgU2VlIGJ1ZyM1NDE5MC4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChm dW5jdGlvbgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAsdGVt cCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aGVuLWxldCAoKGJ1 ZmZlciAoZ2V0LWZpbGUtYnVmZmVyICx0ZW1wKSkpCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChraWxsLWJ1ZmZlciBidWZmZXIpKSkpKSkpCi0gICAgICAgICAg ICAgICAgICAgKGVzaGVsbC1hcHBseS1pbmRpY2VzICx0ZW1wIGluZGljZXMgLGVzaGVsbC1j dXJyZW50LXF1b3RlZCkpKQotICAgICAgICAgICAgKGdvdG8tY2hhciAoMSsgZW5kKSkpKSkp KQorICAgICAgICAgICAgICAgICAoZXNoZWxsLWFzLXN1YmNvbW1hbmQKKyAgICAgICAgICAg ICAgICAgICwobGV0ICgoZXNoZWxsLWN1cnJlbnQtcXVvdGVkIG5pbCkpCisgICAgICAgICAg ICAgICAgICAgICAoZXNoZWxsLXBhcnNlLWNvbW1hbmQgY21kKSkpCisgICAgICAgICAgICAg ICAgIChpZ25vcmUKKyAgICAgICAgICAgICAgICAgIChuY29uYyBlc2hlbGwtdGhpcy1jb21t YW5kLWhvb2sKKyAgICAgICAgICAgICAgICAgICAgICAgICA7OyBRdW90ZSB0aGlzIGxhbWJk YTsgaXQgd2lsbCBiZSBldmFsdWF0ZWQgYnkKKyAgICAgICAgICAgICAgICAgICAgICAgICA7 OyBgZXNoZWxsLWRvLWV2YWwnLCB3aGljaCByZXF1aXJlcyB2ZXJ5CisgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgcGFydGljdWxhciBmb3JtcyBpbiBvcmRlciB0byB3b3JrCisgICAg ICAgICAgICAgICAgICAgICAgICAgOzsgcHJvcGVybHkuICBTZWUgYnVnIzU0MTkwLgorICAg ICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChmdW5jdGlvbgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGRlbGV0ZS1maWxlICx0ZW1wKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh3aGVuLWxldCAoKGJ1ZmZlciAoZ2V0LWZpbGUtYnVmZmVyICx0ZW1wKSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoa2lsbC1idWZmZXIgYnVm ZmVyKSkpKSkpKQorICAgICAgICAgICAgICAgICAoZXNoZWxsLWFwcGx5LWluZGljZXMgLHRl bXAgaW5kaWNlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLGVz aGVsbC1jdXJyZW50LXF1b3RlZCkpKQorICAgICAgICAgIChnb3RvLWNoYXIgKDErIGVuZCkp KSkpKQogICAgKChlcSAoY2hhci1hZnRlcikgP1woKQotICAgIChjb25kaXRpb24tY2FzZSBu aWwKKyAgICAobGV0ICgobGlzcC1mb3JtCisgICAgICAgICAgIChjb25kaXRpb24tY2FzZSBu aWwKKyAgICAgICAgICAgICAgIChyZWFkIChvciAoZXNoZWxsLXVuZXNjYXBlLWlubmVyLWRv dWJsZS1xdW90ZSAocG9pbnQtbWF4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY3Vy cmVudC1idWZmZXIpKSkKKyAgICAgICAgICAgICAoZW5kLW9mLWZpbGUgKHRocm93ICdlc2hl bGwtaW5jb21wbGV0ZSAiJCgiKSkpKSkKKyAgICAgIChpZiAoYm91bmQtYW5kLXRydWUtcCBl c2hlbGwtcGFyc2UtZm9yLWNvbXBsZXRpb24tcCkKKyAgICAgICAgICAiKHVuZXZhbHVhdGVk IGxpc3AgZm9ybSkiCiAgICAgICAgIGAoZXNoZWxsLWFwcGx5LWluZGljZXMKICAgICAgICAg ICAoZXNoZWxsLWNvbW1hbmQtdG8tdmFsdWUKLSAgICAgICAgICAgKGVzaGVsbC1saXNwLWNv bW1hbmQKLSAgICAgICAgICAgICcsKHJlYWQgKG9yIChlc2hlbGwtdW5lc2NhcGUtaW5uZXIt ZG91YmxlLXF1b3RlIChwb2ludC1tYXgpKQotICAgICAgICAgICAgICAgICAgICAgICAgKGN1 cnJlbnQtYnVmZmVyKSkpKSkKLSAgICAgICAgICBpbmRpY2VzICxlc2hlbGwtY3VycmVudC1x dW90ZWQpCi0gICAgICAoZW5kLW9mLWZpbGUKLSAgICAgICAodGhyb3cgJ2VzaGVsbC1pbmNv bXBsZXRlICIkKCIpKSkpCisgICAgICAgICAgIChlc2hlbGwtbGlzcC1jb21tYW5kICcsbGlz cC1mb3JtKSkKKyAgICAgICAgICBpbmRpY2VzICxlc2hlbGwtY3VycmVudC1xdW90ZWQpKSkp CiAgICAoKGxvb2tpbmctYXQgKHJ4LXRvLXN0cmluZwogICAgICAgICAgICAgICAgICBgKG9y ICInIiAsKGlmIGVzaGVsbC1jdXJyZW50LXF1b3RlZCAiXFxcIiIgIlwiIikpKSkKICAgICAo ZXNoZWxsLXdpdGgtdGVtcC1jb21tYW5kCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZXNoZWxs L2VtLWNtcGwtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZXNoZWxsL2VtLWNtcGwtdGVzdHMuZWwK aW5kZXggZWE5MDdmMTk0NWQuLmUwOTc2YzM4MGNiIDEwMDY0NAotLS0gYS90ZXN0L2xpc3Av ZXNoZWxsL2VtLWNtcGwtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VzaGVsbC9lbS1jbXBs LXRlc3RzLmVsCkBAIC0xMjMsNiArMTIzLDMzIEBAIGVtLWNtcGwtdGVzdC9wYXJzZS1hcmd1 bWVudHMvdmFyaWFibGUvc3BsaWNlCiAgICAgICAgICAgICAgIChjYXIgKGVzaGVsbC1jb21w bGV0ZS1wYXJzZS1hcmd1bWVudHMpKQogICAgICAgICAgICAgICAnKCJlY2hvIiAiZm9vIiAi YmFyIikpKSkpKQogCisoZXJ0LWRlZnRlc3QgZW0tY21wbC10ZXN0L3BhcnNlLWFyZ3VtZW50 cy91bmV2YWx1YXRlZC1zdWJjb21tYW5kICgpCisgICJUZXN0IHRoYXQgc3ViY29tbWFuZHMg cmV0dXJuIGEgc3R1YiB3aGVuIHBhcnNpbmcgZm9yIGNvbXBsZXRpb24uIgorICAod2l0aC10 ZW1wLWVzaGVsbAorICAgKGluc2VydCAiZWNobyB7ZWNobyBoaX0iKQorICAgKHNob3VsZCAo ZXNoZWxsLWFyZ3VtZW50cy1lcXVhbAorICAgICAgICAgICAgKGNhciAoZXNoZWxsLWNvbXBs ZXRlLXBhcnNlLWFyZ3VtZW50cykpCisgICAgICAgICAgICAnKCJlY2hvIiAiKHVuZXZhbHVh dGVkIHN1YmNvbW1hbmQpIikpKSkKKyAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgIChpbnNlcnQg ImVjaG8gJHtlY2hvIGhpfSIpCisgICAoc2hvdWxkIChlc2hlbGwtYXJndW1lbnRzLWVxdWFs CisgICAgICAgICAgICAoY2FyIChlc2hlbGwtY29tcGxldGUtcGFyc2UtYXJndW1lbnRzKSkK KyAgICAgICAgICAgIGAoImVjaG8iICwocHJvcGVydGl6ZSAiKHVuZXZhbHVhdGVkIHN1YmNv bW1hbmQpIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdlc2NhcGVkIHQp KSkpKSkKKworKGVydC1kZWZ0ZXN0IGVtLWNtcGwtdGVzdC9wYXJzZS1hcmd1bWVudHMvdW5l dmFsdWF0ZWQtbGlzcC1mb3JtICgpCisgICJUZXN0IHRoYXQgTGlzcCBmb3JtcyByZXR1cm4g YSBzdHViIHdoZW4gcGFyc2luZyBmb3IgY29tcGxldGlvbi4iCisgICh3aXRoLXRlbXAtZXNo ZWxsCisgICAoaW5zZXJ0ICJlY2hvIChjb25jYXQgXCJoaVwiKSIpCisgICAoc2hvdWxkIChl c2hlbGwtYXJndW1lbnRzLWVxdWFsCisgICAgICAgICAgICAoY2FyIChlc2hlbGwtY29tcGxl dGUtcGFyc2UtYXJndW1lbnRzKSkKKyAgICAgICAgICAgICcoImVjaG8iICIodW5ldmFsdWF0 ZWQgbGlzcCBmb3JtKSIpKSkpCisgICh3aXRoLXRlbXAtZXNoZWxsCisgICAoaW5zZXJ0ICJl Y2hvIChjb25jYXQgXCJoaVwiKSIpCisgICAoc2hvdWxkIChlc2hlbGwtYXJndW1lbnRzLWVx dWFsCisgICAgICAgICAgICAoY2FyIChlc2hlbGwtY29tcGxldGUtcGFyc2UtYXJndW1lbnRz KSkKKyAgICAgICAgICAgICcoImVjaG8iICIodW5ldmFsdWF0ZWQgbGlzcCBmb3JtKSIpKSkp KQorCiAoZXJ0LWRlZnRlc3QgZW0tY21wbC10ZXN0L2ZpbGUtY29tcGxldGlvbi91bmlxdWUg KCkKICAgIlRlc3QgY29tcGxldGlvbiBvZiBmaWxlIG5hbWVzIHdoZW4gdGhlcmUncyBhIHVu aXF1ZSByZXN1bHQuIgogICAod2l0aC10ZW1wLWVzaGVsbApAQCAtMTUwLDYgKzE3NywxNSBA QCBlbS1jbXBsLXRlc3QvZmlsZS1jb21wbGV0aW9uL25vbi11bmlxdWUKICAgICAgICAgIChm b3J3YXJkLWxpbmUgLTEpCiAgICAgICAgICAoc2hvdWxkIChsb29raW5nLWF0ICJDb21wbGV0 ZSwgYnV0IG5vdCB1bmlxdWUiKSkpKSkpKQogCisoZXJ0LWRlZnRlc3QgZW0tY21wbC10ZXN0 L2ZpbGUtY29tcGxldGlvbi9nbG9iICgpCisgICJUZXN0IGNvbXBsZXRpb24gb2YgZmlsZSBu YW1lcyB1c2luZyBhIGdsb2IuIgorICAod2l0aC10ZW1wLWVzaGVsbAorICAgKGVydC13aXRo LXRlbXAtZGlyZWN0b3J5IGRlZmF1bHQtZGlyZWN0b3J5CisgICAgICh3cml0ZS1yZWdpb24g bmlsIG5pbCAoZXhwYW5kLWZpbGUtbmFtZSAiZmlsZS50eHQiKSkKKyAgICAgKHdyaXRlLXJl Z2lvbiBuaWwgbmlsIChleHBhbmQtZmlsZS1uYW1lICJmaWxlLmVsIikpCisgICAgIChzaG91 bGQgKGVxdWFsIChlc2hlbGwtaW5zZXJ0LWFuZC1jb21wbGV0ZSAiZWNobyBmaSouZWwiKQor ICAgICAgICAgICAgICAgICAgICAiZWNobyBmaWxlLmVsICIpKSkpKQorCiAoZXJ0LWRlZnRl c3QgZW0tY21wbC10ZXN0L2ZpbGUtY29tcGxldGlvbi9hZnRlci1saXN0ICgpCiAgICJUZXN0 IGNvbXBsZXRpb24gb2YgZmlsZSBuYW1lcyBhZnRlciBwcmV2aW91cyBsaXN0IGFyZ3VtZW50 cy4KIFNlZSBidWcjNTk5NTYuIgpAQCAtMTU5LDYgKzE5NSwyMSBAQCBlbS1jbXBsLXRlc3Qv ZmlsZS1jb21wbGV0aW9uL2FmdGVyLWxpc3QKICAgICAgKHNob3VsZCAoZXF1YWwgKGVzaGVs bC1pbnNlcnQtYW5kLWNvbXBsZXRlICJlY2hvIChsaXN0IDEgMikgZmkiKQogICAgICAgICAg ICAgICAgICAgICAiZWNobyAobGlzdCAxIDIpIGZpbGUudHh0ICIpKSkpKQogCisoZXJ0LWRl ZnRlc3QgZW0tY21wbC10ZXN0L2NvbW1hbmQtY29tcGxldGlvbiAoKQorICAiVGVzdCBjb21w bGV0aW9uIG9mIGNvbW1hbmQgbmFtZXMgbGlrZSBcImNvbW1hbmRcIi4iCisgICh3aXRoLXRl bXAtZXNoZWxsCisgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2VydC1hbmQtY29tcGxl dGUgImxpc3RpZiIpCisgICAgICAgICAgICAgICAgICAibGlzdGlmeSAiKSkpKQorCisoZXJ0 LWRlZnRlc3QgZW0tY21wbC10ZXN0L3N1YmNvbW1hbmQtY29tcGxldGlvbiAoKQorICAiVGVz dCBjb21wbGV0aW9uIG9mIGNvbW1hbmQgbmFtZXMgbGlrZSBcIntjb21tYW5kfVwiLiIKKyAg KHdpdGgtdGVtcC1lc2hlbGwKKyAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtaW5zZXJ0LWFu ZC1jb21wbGV0ZSAieyBsaXN0aWYiKQorICAgICAgICAgICAgICAgICAgInsgbGlzdGlmeSAi KSkpCisgICh3aXRoLXRlbXAtZXNoZWxsCisgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWlu c2VydC1hbmQtY29tcGxldGUgImVjaG8gJHsgbGlzdGlmIikKKyAgICAgICAgICAgICAgICAg ICJlY2hvICR7IGxpc3RpZnkgIikpKSkKKwogKGVydC1kZWZ0ZXN0IGVtLWNtcGwtdGVzdC9s aXNwLXN5bWJvbC1jb21wbGV0aW9uICgpCiAgICJUZXN0IGNvbXBsZXRpb24gb2YgTGlzcCBm b3JtcyBsaWtlIFwiIydzeW1ib2xcIiBhbmQgXCJgc3ltYm9sXCIuCiBTZWUgPGxpc3AvZXNo ZWxsL2VzaC1jbWQuZWw+LiIKQEAgLTE3NCw3ICsyMjUsMTAgQEAgZW0tY21wbC10ZXN0L2xp c3AtZnVuY3Rpb24tY29tcGxldGlvbgogU2VlIDxsaXNwL2VzaGVsbC9lc2gtY21kLmVsPi4i CiAgICh3aXRoLXRlbXAtZXNoZWxsCiAgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2Vy dC1hbmQtY29tcGxldGUgImVjaG8gKGVzaGVsbC9lY2giKQotICAgICAgICAgICAgICAgICAg ImVjaG8gKGVzaGVsbC9lY2hvIikpKSkKKyAgICAgICAgICAgICAgICAgICJlY2hvIChlc2hl bGwvZWNobyIpKSkKKyAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgIChzaG91bGQgKGVxdWFsIChl c2hlbGwtaW5zZXJ0LWFuZC1jb21wbGV0ZSAiZWNobyAkKGVzaGVsbC9lY2giKQorICAgICAg ICAgICAgICAgICAgImVjaG8gJChlc2hlbGwvZWNobyIpKSkpCiAKIChlcnQtZGVmdGVzdCBl bS1jbXBsLXRlc3Qvc3BlY2lhbC1yZWYtY29tcGxldGlvbi90eXBlICgpCiAgICJUZXN0IGNv bXBsZXRpb24gb2YgdGhlIHN0YXJ0IG9mIHNwZWNpYWwgcmVmZXJlbmNlcyBsaWtlIFwiIzxi dWZmZXJcIi4KLS0gCjIuMjUuMQoK --------------OB0edvFTbjz0HGkd0d0IrHz0--