From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.bugs Subject: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates Date: Sat, 19 Mar 2016 17:16:13 +0000 Message-ID: References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=089e01184c04dde7da052e6a05be X-Trace: ger.gmane.org 1458407842 1258 80.91.229.3 (19 Mar 2016 17:17:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 19 Mar 2016 17:17:22 +0000 (UTC) Cc: 23009@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Mar 19 18:17:13 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ahKUz-0001OE-H6 for geb-bug-gnu-emacs@m.gmane.org; Sat, 19 Mar 2016 18:17:13 +0100 Original-Received: from localhost ([::1]:49776 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ahKUy-0001zs-VH for geb-bug-gnu-emacs@m.gmane.org; Sat, 19 Mar 2016 13:17:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40328) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ahKUs-0001uU-L5 for bug-gnu-emacs@gnu.org; Sat, 19 Mar 2016 13:17:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ahKUo-0005QN-En for bug-gnu-emacs@gnu.org; Sat, 19 Mar 2016 13:17:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56756) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ahKUo-0005QJ-Ah for bug-gnu-emacs@gnu.org; Sat, 19 Mar 2016 13:17:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ahKUo-0000RA-6c for bug-gnu-emacs@gnu.org; Sat, 19 Mar 2016 13:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Mar 2016 17:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23009 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23009-submit@debbugs.gnu.org id=B23009.14584077911636 (code B ref 23009); Sat, 19 Mar 2016 17:17:02 +0000 Original-Received: (at 23009) by debbugs.gnu.org; 19 Mar 2016 17:16:31 +0000 Original-Received: from localhost ([127.0.0.1]:53883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ahKUI-0000QK-M2 for submit@debbugs.gnu.org; Sat, 19 Mar 2016 13:16:30 -0400 Original-Received: from mail-lb0-f170.google.com ([209.85.217.170]:33285) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ahKUG-0000Q8-Vi for 23009@debbugs.gnu.org; Sat, 19 Mar 2016 13:16:29 -0400 Original-Received: by mail-lb0-f170.google.com with SMTP id oe12so105712212lbc.0 for <23009@debbugs.gnu.org>; Sat, 19 Mar 2016 10:16:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KNLnm5xQrHjrkMpojsFHxkMgucOnDSvfS714eQnzO/I=; b=KhRr/NM8pZW5axblQ9MOT/H3TI9KFq8DwLIWb+NngB3A7LenOlaPO5urnVdzqfbsaH 6RlsxFu6h/6gzBN0li3d+qIsadm7vp2iKOM7kUkXYF1U+Hy62Y1Wa4RH+qTz0CAxRt2Y GV+KFu7UNKmR86N06ov8NIwpDLgtGDJrhhqNEWxw42fFpj1HJIahy0XsCWaIWwdpVFmO XxUlizOQjb9wlVFMtSGmcuJGz7st8oViTv/uJPfLLNoA5FjokTIolQCaO3cDIkIafz6r Pcq9IMirDIamOR72iTrm19zEdxVfXtClH74B5iyzPn53f+GpQZMUt4KglNZIPDC46tu2 GFxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KNLnm5xQrHjrkMpojsFHxkMgucOnDSvfS714eQnzO/I=; b=Wxjv58Ncs85+4CkTdcRCops73MJ7qek/i5dB1DIGOyCcv+HZIptm8LCsbi8mU0qVH3 bfiRP/MzfP4PziELgD0h0DN6BDOtzi7fh85S9EXoNuofx3xkFNMXSDJncZy89BqqCMW8 1KzJfX9dWTfvLYRxCbs3hIKoOPOyfDSvXcdAs68cjnAaeIeSuISpxOOnmMoDC/BFBLlV 68jkgj0ncmMtz+H5P43cXYj4bfk7pmDISzo2+R5mGonYvbFJZ0HBHnLeMv0+gsz9bmq5 mKAfwGWjAlNjnZTUt36b0/hZZsN4OmBH10LZtxWdFd8Ty2F74sQRdvstxHFz1MmIEYnW SCoA== X-Gm-Message-State: AD7BkJJ87PTScIVMyU5s2JzgwF02QLOa7nGIQpSIzS/ixJVVh065VBs91UgqYhNqPzwRf6gaUHZLWq9s8g0iQQ== X-Received: by 10.112.143.69 with SMTP id sc5mr7864548lbb.64.1458407783383; Sat, 19 Mar 2016 10:16:23 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:115094 Archived-At: --089e01184c04dde7da052e6a05be Content-Type: multipart/alternative; boundary=089e01184c04dde7d4052e6a05bc --089e01184c04dde7d4052e6a05bc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Philipp Stephani schrieb am Sa., 19. M=C3=A4rz 2016= um 18:15 Uhr: > Eli Zaretskii schrieb am Di., 15. M=C3=A4rz 2016 um 18:57 = Uhr: > >> > From: Philipp Stephani >> > Date: Mon, 14 Mar 2016 23:03:21 +0000 >> > Cc: 23009@debbugs.gnu.org >> > >> > Added a patch. I've had to use latin-1 instead of no-conversion to >> prevent resetting the meta mode. >> >> Not sure I understand the problem you had with no-conversion. Can you >> elaborate? >> >> > --- a/lisp/international/mule.el >> > +++ b/lisp/international/mule.el >> > @@ -1484,6 +1484,9 @@ set-keyboard-coding-system >> > (set-keyboard-coding-system-internal coding-system terminal) >> > (setq keyboard-coding-system coding-system)) >> > >> > +(gv-define-setter keyboard-coding-system (coding-system &optional >> terminal) >> > + `(set-keyboard-coding-system ,coding-system ,terminal)) >> >> I don't think you can do that: mule.el is preloaded, while gv.el >> isn't. >> >> It isn't a catastrophe to temporarily switch keyboard encoding "the >> dull way". >> > > OK, done. > > Here's a new patch. --089e01184c04dde7d4052e6a05bc Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Philip= p Stephani <p.stephani2@gmail.c= om> schrieb am Sa., 19. M=C3=A4rz 2016 um 18:15=C2=A0Uhr:
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">
<= div dir=3D"ltr">Eli Zaretskii <eliz@gnu.org> schrieb am Di., 15. M=C3=A4rz 2016 um 18:57= =C2=A0Uhr:
> From: Philipp Steph= ani <p.stepha= ni2@gmail.com>
> Date: Mon, 14 Mar 2016 23:03:21 +0000
> Cc: 23009@d= ebbugs.gnu.org
>
> Added a patch. I've had to use latin-1 instead of no-conversion to= prevent resetting the meta mode.

Not sure I understand the problem you had with no-conversion.=C2=A0 Can you=
elaborate?

> --- a/lisp/international/mule.el
> +++ b/lisp/international/mule.el
> @@ -1484,6 +1484,9 @@ set-keyboard-coding-system
>=C2=A0 =C2=A0 (set-keyboard-coding-system-internal coding-system termin= al)
>=C2=A0 =C2=A0 (setq keyboard-coding-system coding-system))
>
> +(gv-define-setter keyboard-coding-system (coding-system &optional= terminal)
> +=C2=A0 `(set-keyboard-coding-system ,coding-system ,terminal))

I don't think you can do that: mule.el is preloaded, while gv.el
isn't.

It isn't a catastrophe to temporarily switch keyboard encoding "th= e
dull way".

OK, done.
=C2=A0

Here's a new patch.=C2=A0
--089e01184c04dde7d4052e6a05bc-- --089e01184c04dde7da052e6a05be Content-Type: application/octet-stream; name="0001-Add-customization-option-for-UTF-8-coordinates.patch" Content-Disposition: attachment; filename="0001-Add-customization-option-for-UTF-8-coordinates.patch" Content-Transfer-Encoding: base64 Content-ID: <1538fe08e048427a2f01> X-Attachment-Id: 1538fe08e048427a2f01 RnJvbSAyYzhlNDMxZmU5NmQ4NzU1MjIwZWVmZjY0N2FhNTQ4NWZlMjM4NDE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IE1vbiwgMTQgTWFyIDIwMTYgMjM6MjA6MjEgKzAxMDAKU3ViamVjdDogW1BBVENIXSBBZGQg Y3VzdG9taXphdGlvbiBvcHRpb24gZm9yIFVURi04IGNvb3JkaW5hdGVzCgoqIGludGVybmF0aW9u YWwvbXVsZS5lbCAoa2V5Ym9hcmQtY29kaW5nLXN5c3RlbSk6IERlZmluZSBhcyBnZW5lcmFsaXpl ZAp2YXJpYWJsZSBwbGFjZS4KKiBsaXNwL3h0LW1vdXNlLmVsICh4dGVybS1tb3VzZS11dGYtOCk6 IE5ldyBjdXN0b21pemF0aW9uIG9wdGlvbi4KKHh0ZXJtLW1vdXNlLS1yZWFkLWNvb3JkaW5hdGUp OiBOZXcgZnVuY3Rpb24gdG8gcmVwbGFjZQpgeHRlcm0tbW91c2UtLXJlYWQtdXRmOC1jaGFyJzsg dXNlcyBVVEYtOCBvbmx5IGlmIGVuYWJsZWQuCih4dGVybS1tb3VzZS0tcmVhZC1udW1iZXItZnJv bS10ZXJtaW5hbCk6IEFkYXB0IHRvIG5ldyBuYW1lLgooeHRlcm0tbW91c2UtdHJhY2tpbmctZW5h YmxlLXNlcXVlbmNlKQooeHRlcm0tbW91c2UtdHJhY2tpbmctZGlzYWJsZS1zZXF1ZW5jZSk6IFJl cGxhY2UgY29uc3RhbnRzIHdpdGgKZnVuY3Rpb25zLCBtYXJrIGNvbnN0YW50cyBhcyBvYnNvbGV0 ZS4KKHh0ZXJtLW1vdXNlLS10cmFja2luZy1zZXF1ZW5jZSk6IE5ldyBoZWxwZXIgZnVuY3Rpb24u Cih0dXJuLW9uLXh0ZXJtLW1vdXNlLXRyYWNraW5nLW9uLXRlcm1pbmFsKTogVXNlIG5ldyBmdW5j dGlvbnM7CmVuYWJsZSBVVEYtOCBvbmx5IGlmIGN1c3RvbWl6YXRpb24gb3B0aW9uIHNheXMgc287 IHN0b3JlIFVURi04CmZsYWcgaW4gdGVybWluYWwgcGFyYW1ldGVyLgoqIHRlc3QvYXV0b21hdGVk L3h0LW1vdXNlLXRlc3RzLmVsOiBBZGQgdGVzdHMgZm9yIHh0LW1vdXNlLmVsLgotLS0KIGxpc3Av eHQtbW91c2UuZWwgICAgICAgICAgICAgICAgIHwgMTI4ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLQogdGVzdC9hdXRvbWF0ZWQveHQtbW91c2UtdGVzdHMuZWwgfCAxMTAg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIwOCBp bnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2F1 dG9tYXRlZC94dC1tb3VzZS10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2xpc3AveHQtbW91c2UuZWwg Yi9saXNwL3h0LW1vdXNlLmVsCmluZGV4IDU5NzVlNjAuLmI2NzM4YjIgMTAwNjQ0Ci0tLSBhL2xp c3AveHQtbW91c2UuZWwKKysrIGIvbGlzcC94dC1tb3VzZS5lbApAQCAtMTM0LDIzICsxMzQsMzQg QEAgeHRlcm0tbW91c2UtdHJ1bmNhdGUtd3JhcAogICAgICAgICAgICAgKGZkaWZmICgtIGYgKCog MS4wIG1heHdyYXAgZGJpZykpKSkKICAgICAgICAoKyAodHJ1bmNhdGUgZmRpZmYpICgqIG1heHdy YXAgZGJpZykpKSkpKQogCi0oZGVmdW4geHRlcm0tbW91c2UtLXJlYWQtdXRmOC1jaGFyICgmb3B0 aW9uYWwgcHJvbXB0IHNlY29uZHMpCi0gICJSZWFkIGFuIHV0Zi04IGVuY29kZWQgY2hhcmFjdGVy IGZyb20gdGhlIGN1cnJlbnQgdGVybWluYWwuCi1UaGlzIGZ1bmN0aW9uIHJlYWRzIGFuZCByZXR1 cm5zIGFuIHV0Zi04IGVuY29kZWQgY2hhcmFjdGVyIG9mCi1jb21tYW5kIGlucHV0LiBJZiB0aGUg dXNlciBnZW5lcmF0ZXMgYW4gZXZlbnQgd2hpY2ggaXMgbm90IGEKLWNoYXJhY3RlciAoaS5lLiwg YSBtb3VzZSBjbGljayBvciBmdW5jdGlvbiBrZXkgZXZlbnQpLCByZWFkLWNoYXIKLXNpZ25hbHMg YW4gZXJyb3IuCi0KLVRoZSByZXR1cm5lZCBldmVudCBtYXkgY29tZSBkaXJlY3RseSBmcm9tIHRo ZSB1c2VyLCBvciBmcm9tIGEKLWtleWJvYXJkIG1hY3JvLiBJdCBpcyBub3QgZGVjb2RlZCBieSB0 aGUga2V5Ym9hcmQncyBpbnB1dCBjb2RpbmcKLXN5c3RlbSBhbmQgYWx3YXlzIHRyZWF0ZWQgd2l0 aCBhbiB1dGYtOCBpbnB1dCBlbmNvZGluZy4KLQotVGhlIG9wdGlvbmFsIGFyZ3VtZW50cyBQUk9N UFQgYW5kIFNFQ09ORFMgd29yayBsaWtlIGluCi1gcmVhZC1ldmVudCcuIgotICAobGV0ICgodG1w IChrZXlib2FyZC1jb2Rpbmctc3lzdGVtKSkpCi0gICAgKHNldC1rZXlib2FyZC1jb2Rpbmctc3lz dGVtICd1dGYtOCkKLSAgICAocHJvZzEgKHJlYWQtZXZlbnQgcHJvbXB0IHQgc2Vjb25kcykKLSAg ICAgIChzZXQta2V5Ym9hcmQtY29kaW5nLXN5c3RlbSB0bXApKSkpCisoZGVmY3VzdG9tIHh0ZXJt LW1vdXNlLXV0Zi04IG5pbAorICAiTm9uLW5pbCBpZiBVVEYtOCBjb29yZGluYXRlcyBzaG91bGQg YmUgdXNlZCB0byByZWFkIG1vdXNlIGNvb3JkaW5hdGVzLgorU2V0IHRoaXMgdG8gbm9uLW5pbCBp ZiB5b3UgYXJlIHN1cmUgdGhhdCB5b3VyIHRlcm1pbmFsCit1bmRlcnN0YW5kcyBVVEYtOCBjb29y ZGluYXRlcywgYnV0IG5vdCBTR1IgY29vcmRpbmF0ZXMuIgorICA6dHlwZSAnYm9vbGVhbgorICA6 cmlza3kgdAorICA6Z3JvdXAgJ3h0ZXJtKQorCisoZGVmdW4geHRlcm0tbW91c2UtLXJlYWQtY29v cmRpbmF0ZSAoKQorICAiUmVhZCBhIG1vdXNlIGNvb3JkaW5hdGUgZnJvbSB0aGUgY3VycmVudCB0 ZXJtaW5hbC4KK0lmIGB4dGVybS1tb3VzZS11dGYtOCcgd2FzIG5vbi1uaWwgd2hlbgorYHR1cm4t b24teHRlcm0tbW91c2UtdHJhY2tpbmctb24tdGVybWluYWwnIHdhcyBjYWxsZWQsIHJlYWRzIHRo ZQorY29vcmRpbmF0ZSBhcyBhbiBVVEYtOCBjb2RlIHVuaXQgc2VxdWVuY2U7IG90aGVyd2lzZSwg cmVhZHMgYQorc2luZ2xlIGJ5dGUuIgorICAobGV0ICgocHJldmlvdXMta2V5Ym9hcmQtY29kaW5n LXN5c3RlbSAoa2V5Ym9hcmQtY29kaW5nLXN5c3RlbSkpKQorICAgICh1bndpbmQtcHJvdGVjdAor ICAgICAgICAocHJvZ24KKyAgICAgICAgICAoc2V0LWtleWJvYXJkLWNvZGluZy1zeXN0ZW0KKyAg ICAgICAgICAgKGlmICh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS11dGYtOCkK KyAgICAgICAgICAgICAgICd1dGYtOC11bml4CisgICAgICAgICAgICAgOzsgVXNlIExhdGluLTEg aW5zdGVhZCBvZiBuby1jb252ZXJzaW9uIHRvIGF2b2lkIGZsaWNrZXIKKyAgICAgICAgICAgICA7 OyBkdWUgdG8gYHNldC1rZXlib2FyZC1jb2Rpbmctc3lzdGVtJyBjaGFuZ2luZyB0aGUgbWV0YQor ICAgICAgICAgICAgIDs7IG1vZGUuCisgICAgICAgICAgICAgJ2xhdGluLTEpKQorICAgICAgICAg IDs7IFdhaXQgb25seSBhIGxpdHRsZTsgd2UgYXNzdW1lIHRoYXQgdGhlIGVudGlyZSBlc2NhcGUg c2VxdWVuY2UKKyAgICAgICAgICA7OyBoYXMgYWxyZWFkeSBiZWVuIHNlbnQgd2hlbiB0aGlzIGZ1 bmN0aW9uIGlzIGNhbGxlZC4KKyAgICAgICAgICAocmVhZC1jaGFyIG5pbCBuaWwgMC4xKSkKKyAg ICAgIChzZXQta2V5Ym9hcmQtY29kaW5nLXN5c3RlbSBwcmV2aW91cy1rZXlib2FyZC1jb2Rpbmct c3lzdGVtKSkpKQogCiA7OyBJbiBkZWZhdWx0IG1vZGUsIGVhY2ggbnVtZXJpYyBwYXJhbWV0ZXIg b2YgWFRlcm0ncyBtb3VzZSByZXBvcnQgaXMKIDs7IGEgc2luZ2xlIGNoYXIsIHBvc3NpYmx5IGVu Y29kZWQgYXMgdXRmLTguICBUaGUgYWN0dWFsIG51bWVyaWMKQEAgLTE3MCw3ICsxODEsNyBAQCB4 dGVybS1tb3VzZS0tcmVhZC1udW1iZXItZnJvbS10ZXJtaW5hbAogICAgICAgICAgICAgICAgICAg ICg8PSA/MCBjID85KSkKICAgICAgICAgICAgIChzZXRxIG4gKCsgKCogMTAgbikgYyAoLSA/MCkp KSkKICAgICAgICAgICAoY29ucyBuIGMpKQotICAgICAgKGNvbnMgKC0gKHNldHEgYyAoeHRlcm0t bW91c2UtLXJlYWQtdXRmOC1jaGFyKSkgMzIpIGMpKSkpCisgICAgICAoY29ucyAoLSAoc2V0cSBj ICh4dGVybS1tb3VzZS0tcmVhZC1jb29yZGluYXRlKSkgMzIpIGMpKSkpCiAKIDs7IFhUZXJtIHJl cG9ydHMgbW91c2UgZXZlbnRzIGFzCiA7OyA8RVZFTlQtQ09ERT4gPFg+IDxZPiBpbiBkZWZhdWx0 IG1vZGUsIGFuZApAQCAtMzE0LDYgKzMyNSwzOCBAQCB4dGVybS1tb3VzZS1tb2RlCiAgICAgKG1h cGMgIyd0dXJuLW9mZi14dGVybS1tb3VzZS10cmFja2luZy1vbi10ZXJtaW5hbCAodGVybWluYWwt bGlzdCkpCiAgICAgKHNldHEgbW91c2UtcG9zaXRpb24tZnVuY3Rpb24gbmlsKSkpCiAKKyhkZWZ1 biB4dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2UgKCkKKyAgIlJldHVybiBhIGNv bnRyb2wgc2VxdWVuY2UgdG8gZW5hYmxlIFhUZXJtIG1vdXNlIHRyYWNraW5nLgorVGhlIHJldHVy bmVkIGNvbnRyb2wgc2VxdWVuY2UgZW5hYmxlcyBiYXNpYyBtb3VzZSB0cmFja2luZywgbW91c2UK K21vdGlvbiBldmVudHMgYW5kIGZpbmFsbHkgZXh0ZW5kZWQgdHJhY2tpbmcgb24gdGVybWluYWxz IHRoYXQKK3N1cHBvcnQgaXQuICBUaGUgZm9sbG93aW5nIGVzY2FwZSBzZXF1ZW5jZXMgYXJlIHVu ZGVyc3Rvb2QgYnkKK21vZGVybiB4dGVybXM6CisKK1wiXFxlWz8xMDAwaFwiIFwiQmFzaWMgbW91 c2UgbW9kZVwiOiBFbmFibGVzIHJlcG9ydHMgZm9yIG1vdXNlCisgICAgICAgICAgICBjbGlja3Mu ICBUaGVyZSBpcyBhIGxpbWl0IHRvIHRoZSBtYXhpbXVtIHJvdy9jb2x1bW4KKyAgICAgICAgICAg IHBvc2l0aW9uICg8PSAyMjMpLCB3aGljaCBjYW4gYmUgcmVwb3J0ZWQgaW4gdGhpcworICAgICAg ICAgICAgYmFzaWMgbW9kZS4KKworXCJcXGVbPzEwMDJoXCIgXCJNb3VzZSBtb3Rpb24gbW9kZVwi OiBFbmFibGVzIHJlcG9ydHMgZm9yIG1vdXNlCisgICAgICAgICAgICBtb3Rpb24gZXZlbnRzIGR1 cmluZyBkcmFnZ2luZyBvcGVyYXRpb25zLgorCitcIlxcZVs/MTAwNWhcIiBcIlVURi04IGNvb3Jk aW5hdGUgZXh0ZW5zaW9uXCI6IEVuYWJsZXMgYW4KKyAgICAgICAgICAgIGV4dGVuc2lvbiB0byB0 aGUgYmFzaWMgbW91c2UgbW9kZSwgd2hpY2ggdXNlcyBVVEYtOAorICAgICAgICAgICAgY2hhcmFj dGVycyB0byBvdmVyY29tZSB0aGUgMjIzIHJvdy9jb2x1bW4gbGltaXQuCisgICAgICAgICAgICBU aGlzIGV4dGVuc2lvbiBtYXkgY29uZmxpY3Qgd2l0aCBub24gVVRGLTgKKyAgICAgICAgICAgIGFw cGxpY2F0aW9ucyBvciBub24gVVRGLTggbG9jYWxlcy4gIEl0IGlzIG9ubHkKKyAgICAgICAgICAg IGVuYWJsZWQgd2hlbiB0aGUgb3B0aW9uIGB4dGVybS1tb3VzZS11dGYtOCcgaXMKKyAgICAgICAg ICAgIG5vbi1uaWwuCisKK1wiXFxlWz8xMDA2aFwiIFwiU0dSIGNvb3JkaW5hdGUgZXh0ZW5zaW9u XCI6IEVuYWJsZXMgYSBuZXdlcgorICAgICAgICAgICAgYWx0ZXJuYXRpdmUgZXh0ZW5zaW9uIHRv IHRoZSBiYXNpYyBtb3VzZSBtb2RlLCB3aGljaAorICAgICAgICAgICAgb3ZlcmNvbWVzIHRoZSAy MjMgcm93L2NvbHVtbiBsaW1pdCB3aXRob3V0IHRoZQorICAgICAgICAgICAgZHJhd2JhY2tzIG9m IHRoZSBVVEYtOCBjb29yZGluYXRlIGV4dGVuc2lvbi4KKworVGhlIHR3byBleHRlbnNpb24gbW9k ZXMgYXJlIG11dHVhbGx5IGV4Y2x1c2l2ZSwgd2hlcmUgdGhlIGxhc3QKK2dpdmVuIGVzY2FwZSBz ZXF1ZW5jZSB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhlIGZvcm1lci4iCisgIChhcHBseSAjJ2Nv bmNhdCAoeHRlcm0tbW91c2UtLXRyYWNraW5nLXNlcXVlbmNlID9oKSkpCisKIChkZWZjb25zdCB4 dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2UKICAgIlxlWz8xMDAwaFxlWz8xMDAy aFxlWz8xMDA1aFxlWz8xMDA2aCIKICAgIkNvbnRyb2wgc2VxdWVuY2UgdG8gZW5hYmxlIHh0ZXJt IG1vdXNlIHRyYWNraW5nLgpAQCAtMzQzLDEwICszODYsMzQgQEAgeHRlcm0tbW91c2UtdHJhY2tp bmctZW5hYmxlLXNlcXVlbmNlCiBUaGUgdHdvIGV4dGVuc2lvbiBtb2RlcyBhcmUgbXV0dWFsbHkg ZXhjbHVzaXZlLCB3aGVyZSB0aGUgbGFzdAogZ2l2ZW4gZXNjYXBlIHNlcXVlbmNlIHRha2VzIHBy ZWNlZGVuY2Ugb3ZlciB0aGUgZm9ybWVyLiIpCiAKKyhtYWtlLW9ic29sZXRlLXZhcmlhYmxlCisg J3h0ZXJtLW1vdXNlLXRyYWNraW5nLWVuYWJsZS1zZXF1ZW5jZQorICJ1c2UgdGhlIGZ1bmN0aW9u IGB4dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2UnIGluc3RlYWQuIgorICIyNS4x IikKKworKGRlZnVuIHh0ZXJtLW1vdXNlLXRyYWNraW5nLWRpc2FibGUtc2VxdWVuY2UgKCkKKyAg IlJldHVybiBhIGNvbnRyb2wgc2VxdWVuY2UgdG8gZGlzYWJsZSBYVGVybSBtb3VzZSB0cmFja2lu Zy4KK1RoZSBjb250cm9sIHNlcXVlbmNlIHJlc2V0cyB0aGUgbW9kZXMgc2V0IGJ5CitgeHRlcm0t bW91c2UtdHJhY2tpbmctZW5hYmxlLXNlcXVlbmNlJy4iCisgIChhcHBseSAjJ2NvbmNhdCAobnJl dmVyc2UgKHh0ZXJtLW1vdXNlLS10cmFja2luZy1zZXF1ZW5jZSA/bCkpKSkKKwogKGRlZmNvbnN0 IHh0ZXJtLW1vdXNlLXRyYWNraW5nLWRpc2FibGUtc2VxdWVuY2UKICAgIlxlWz8xMDA2bFxlWz8x MDA1bFxlWz8xMDAybFxlWz8xMDAwbCIKICAgIlJlc2V0IHRoZSBtb2RlcyBzZXQgYnkgYHh0ZXJt LW1vdXNlLXRyYWNraW5nLWVuYWJsZS1zZXF1ZW5jZScuIikKIAorKG1ha2Utb2Jzb2xldGUtdmFy aWFibGUKKyAneHRlcm0tbW91c2UtdHJhY2tpbmctZGlzYWJsZS1zZXF1ZW5jZQorICJ1c2UgdGhl IGZ1bmN0aW9uIGB4dGVybS1tb3VzZS10cmFja2luZy1kaXNhYmxlLXNlcXVlbmNlJyBpbnN0ZWFk LiIKKyAiMjUuMSIpCisKKyhkZWZ1biB4dGVybS1tb3VzZS0tdHJhY2tpbmctc2VxdWVuY2UgKHN1 ZmZpeCkKKyAgIlJldHVybiBhIGNvbnRyb2wgc2VxdWVuY2UgdG8gZW5hYmxlIG9yIGRpc2FibGUg bW91c2UgdHJhY2tpbmcuCitTVUZGSVggaXMgdGhlIGxhc3QgY2hhcmFjdGVyIG9mIGVhY2ggZXNj YXBlIHNlcXVlbmNlICg/aCB0bworZW5hYmxlLCA/bCB0byBkaXNhYmxlKS4iCisgIChtYXBjYXIK KyAgIChsYW1iZGEgKGNvZGUpIChmb3JtYXQgIlxlWz8lZCVjIiBjb2RlIHN1ZmZpeCkpCisgICBg KDEwMDAgMTAwMiAsQCh3aGVuIHh0ZXJtLW1vdXNlLXV0Zi04ICcoMTAwNSkpIDEwMDYpKSkKKwog KGRlZnVuIHR1cm4tb24teHRlcm0tbW91c2UtdHJhY2tpbmctb24tdGVybWluYWwgKCZvcHRpb25h bCB0ZXJtaW5hbCkKICAgIkVuYWJsZSB4dGVybSBtb3VzZSB0cmFja2luZyBvbiBURVJNSU5BTC4i CiAgICh3aGVuIChhbmQgeHRlcm0tbW91c2UtbW9kZSAoZXEgdCAodGVybWluYWwtbGl2ZS1wIHRl cm1pbmFsKSkKQEAgLTM2MCwxOCArNDI3LDE5IEBAIHR1cm4tb24teHRlcm0tbW91c2UtdHJhY2tp bmctb24tdGVybWluYWwKICAgICAgICh3aXRoLXNlbGVjdGVkLWZyYW1lIChjYXIgKGZyYW1lcy1v bi1kaXNwbGF5LWxpc3QgdGVybWluYWwpKQogICAgICAgICAoZGVmaW5lLWtleSBpbnB1dC1kZWNv ZGUtbWFwICJcZVtNIiAneHRlcm0tbW91c2UtdHJhbnNsYXRlKQogICAgICAgICAoZGVmaW5lLWtl eSBpbnB1dC1kZWNvZGUtbWFwICJcZVs8IiAneHRlcm0tbW91c2UtdHJhbnNsYXRlLWV4dGVuZGVk KSkKLSAgICAgIChjb25kaXRpb24tY2FzZSBlcnIKLSAgICAgICAgICAoc2VuZC1zdHJpbmctdG8t dGVybWluYWwgeHRlcm0tbW91c2UtdHJhY2tpbmctZW5hYmxlLXNlcXVlbmNlCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHRlcm1pbmFsKQotICAgICAgICA7OyBGSVhNRTogVGhp cyBzaG91bGQgdXNlIGEgZGVkaWNhdGVkIGVycm9yIHNpZ25hbC4KLSAgICAgICAgKGVycm9yIChp ZiAoZXF1YWwgKGNhZHIgZXJyKSAiVGVybWluYWwgaXMgY3VycmVudGx5IHN1c3BlbmRlZCIpCi0g ICAgICAgICAgICAgICAgICAgbmlsICAgICAgICAgICAgICAgICAgO1RoZSBzZXF1ZW5jZSB3aWxs IGJlIHNlbnQgdXBvbiByZXN1bWUuCi0gICAgICAgICAgICAgICAgIChzaWduYWwgKGNhciBlcnIp IChjZHIgZXJyKSkpKSkKLSAgICAgIChwdXNoIHh0ZXJtLW1vdXNlLXRyYWNraW5nLWVuYWJsZS1z ZXF1ZW5jZQotICAgICAgICAgICAgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3R0eS1tb2RlLXNl dC1zdHJpbmdzKSkKLSAgICAgIChwdXNoIHh0ZXJtLW1vdXNlLXRyYWNraW5nLWRpc2FibGUtc2Vx dWVuY2UKLSAgICAgICAgICAgICh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd0dHktbW9kZS1yZXNl dC1zdHJpbmdzKSkKLSAgICAgIChzZXQtdGVybWluYWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVy bS1tb3VzZS1tb2RlIHQpKSkpCisgICAgICAobGV0ICgoZW5hYmxlICh4dGVybS1tb3VzZS10cmFj a2luZy1lbmFibGUtc2VxdWVuY2UpKQorICAgICAgICAgICAgKGRpc2FibGUgKHh0ZXJtLW1vdXNl LXRyYWNraW5nLWRpc2FibGUtc2VxdWVuY2UpKSkKKyAgICAgICAgKGNvbmRpdGlvbi1jYXNlIGVy cgorICAgICAgICAgICAgKHNlbmQtc3RyaW5nLXRvLXRlcm1pbmFsIGVuYWJsZSB0ZXJtaW5hbCkK KyAgICAgICAgICA7OyBGSVhNRTogVGhpcyBzaG91bGQgdXNlIGEgZGVkaWNhdGVkIGVycm9yIHNp Z25hbC4KKyAgICAgICAgICAoZXJyb3IgKGlmIChlcXVhbCAoY2FkciBlcnIpICJUZXJtaW5hbCBp cyBjdXJyZW50bHkgc3VzcGVuZGVkIikKKyAgICAgICAgICAgICAgICAgICAgIG5pbCA7IFRoZSBz ZXF1ZW5jZSB3aWxsIGJlIHNlbnQgdXBvbiByZXN1bWUuCisgICAgICAgICAgICAgICAgICAgKHNp Z25hbCAoY2FyIGVycikgKGNkciBlcnIpKSkpKQorICAgICAgICAocHVzaCBlbmFibGUgKHRlcm1p bmFsLXBhcmFtZXRlciBuaWwgJ3R0eS1tb2RlLXNldC1zdHJpbmdzKSkKKyAgICAgICAgKHB1c2gg ZGlzYWJsZSAodGVybWluYWwtcGFyYW1ldGVyIG5pbCAndHR5LW1vZGUtcmVzZXQtc3RyaW5ncykp CisgICAgICAgIChzZXQtdGVybWluYWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVybS1tb3VzZS1t b2RlIHQpCisgICAgICAgIChzZXQtdGVybWluYWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVybS1t b3VzZS11dGYtOAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4dGVybS1tb3VzZS11 dGYtOCkpKSkpCiAKIChkZWZ1biB0dXJuLW9mZi14dGVybS1tb3VzZS10cmFja2luZy1vbi10ZXJt aW5hbCAodGVybWluYWwpCiAgICJEaXNhYmxlIHh0ZXJtIG1vdXNlIHRyYWNraW5nIG9uIFRFUk1J TkFMLiIKZGlmZiAtLWdpdCBhL3Rlc3QvYXV0b21hdGVkL3h0LW1vdXNlLXRlc3RzLmVsIGIvdGVz dC9hdXRvbWF0ZWQveHQtbW91c2UtdGVzdHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMC4uYzdlODM1YwotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvYXV0b21hdGVkL3h0LW1v dXNlLXRlc3RzLmVsCkBAIC0wLDAgKzEsMTEwIEBACis7OzsgeHQtbW91c2UtdGVzdHMuZWwgLS0t IFRlc3Qgc3VpdGUgZm9yIHh0LW1vdXNlLiAgLSotIGxleGljYWwtYmluZGluZzogdDsgLSotCisK Kzs7IENvcHlyaWdodCAoQykgMjAxNiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKwor OzsgQXV0aG9yOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CisKKzs7IFRoaXMg ZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KKworOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdh cmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVuZGVyIHRo ZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5 Cis7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRo ZSBMaWNlbnNlLCBvcgorOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKwor OzsgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1 c2VmdWwsCis7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w bGllZCB3YXJyYW50eSBvZgorOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug Zm9yIG1vcmUgZGV0YWlscy4KKworOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggR05VIEVtYWNz LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29t bWVudGFyeToKKworOzs7IENvZGU6CisKKyhyZXF1aXJlICd4dC1tb3VzZSkKKworKGRlZm1hY3Jv IHdpdGgteHRlcm0tbW91c2UtbW9kZSAoJnJlc3QgYm9keSkKKyAgIlJ1biBCT0RZIHdpdGggYHh0 ZXJtLW1vdXNlLW1vZGUnIHRlbXBvcmFyaWx5IGVuYWJsZWQuIgorICAoZGVjbGFyZSAoaW5kZW50 IDApKQorICA7OyBNYWtlIHRoZSBmcmFtZSBodWdlIHNvIHRoYXQgdGhlIHRlc3QgaW5wdXQgZXZl bnRzIGJlbG93IGRvbid0IGhpdAorICA7OyB0aGUgbWVudSBiYXIuCisgIGAoY2wtbGV0ZiAoKChm cmFtZS13aWR0aCBuaWwpIDIwMDApCisgICAgICAgICAgICAgKChmcmFtZS1oZWlnaHQgbmlsKSAy MDAwKQorICAgICAgICAgICAgIDs7IFJlc2V0IFhUZXJtIHBhcmFtZXRlcnMgc28gdGhhdCB0aGUg dGVzdHMgZG9uJ3QgZ2V0CisgICAgICAgICAgICAgOzsgY29uZnVzZWQuCisgICAgICAgICAgICAg KCh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS14KSBuaWwpCisgICAgICAgICAg ICAgKCh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS15KSBuaWwpCisgICAgICAg ICAgICAgKCh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS1sYXN0LWRvd24pIG5p bCkKKyAgICAgICAgICAgICAoKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLWxh c3QtY2xpY2spIG5pbCkpCisgICAgIChpZiB4dGVybS1tb3VzZS1tb2RlCisgICAgICAgICAocHJv Z24gLEBib2R5KQorICAgICAgICh1bndpbmQtcHJvdGVjdAorICAgICAgICAgICAocHJvZ24KKyAg ICAgICAgICAgICA7OyBgeHRlcm0tbW91c2UtbW9kZScgZG9lc24ndCB3b3JrIGluIHRoZSBpbml0 aWFsCisgICAgICAgICAgICAgOzsgdGVybWluYWwuICBTaW5jZSB3ZSBjYW4ndCBjcmVhdGUgYSBz ZWNvbmQgdGVybWluYWwgaW4KKyAgICAgICAgICAgICA7OyBiYXRjaCBtb2RlLCBmYWtlIGl0IHRl bXBvcmFyaWx5LgorICAgICAgICAgICAgIChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAndGVy bWluYWwtbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCZvcHRpb25hbCBf dGVybWluYWwpICJmYWtlLXRlcm1pbmFsIikpKQorICAgICAgICAgICAgICAgKHh0ZXJtLW1vdXNl LW1vZGUpKQorICAgICAgICAgICAgICxAYm9keSkKKyAgICAgICAgICh4dGVybS1tb3VzZS1tb2Rl IDApKSkpKQorCisoZXJ0LWRlZnRlc3QgeHQtbW91c2UtdHJhY2tpbmctYmFzaWMgKCkKKyAgKHNo b3VsZCAoZXF1YWwgKHh0ZXJtLW1vdXNlLXRyYWNraW5nLWVuYWJsZS1zZXF1ZW5jZSkKKyAgICAg ICAgICAgICAgICAgIlxlWz8xMDAwaFxlWz8xMDAyaFxlWz8xMDA2aCIpKQorICAoc2hvdWxkIChl cXVhbCAoeHRlcm0tbW91c2UtdHJhY2tpbmctZGlzYWJsZS1zZXF1ZW5jZSkKKyAgICAgICAgICAg ICAgICAgIlxlWz8xMDA2bFxlWz8xMDAybFxlWz8xMDAwbCIpKQorICAod2l0aC14dGVybS1tb3Vz ZS1tb2RlCisgICAgKHNob3VsZCB4dGVybS1tb3VzZS1tb2RlKQorICAgIChzaG91bGQgKHRlcm1p bmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLW1vZGUpKQorICAgIChzaG91bGQtbm90ICh0 ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS11dGYtOCkpCisgICAgKGxldCogKCh1 bnJlYWQtY29tbWFuZC1ldmVudHMgKGFwcGVuZCAiXGVbTSVceEQ5XHg4MSIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcZVtNJ1x4RDlceDgxIiBuaWwpKQorICAg ICAgICAgICAoa2V5IChyZWFkLWtleSkpKQorICAgICAgKHNob3VsZCAoY29uc3Aga2V5KSkKKyAg ICAgIChjbC1kZXN0cnVjdHVyaW5nLWJpbmQgKGV2ZW50LXR5cGUgcG9zaXRpb24gLiByZXN0KSBr ZXkKKyAgICAgICAgKHNob3VsZCAoZXF1YWwgZXZlbnQtdHlwZSAnUy1tb3VzZS0yKSkKKyAgICAg ICAgKHNob3VsZCAoY29uc3AgcG9zaXRpb24pKQorICAgICAgICAoY2wtZGVzdHJ1Y3R1cmluZy1i aW5kIChfIF8geHkgLiByZXN0KSBwb3NpdGlvbgorICAgICAgICAgIChzaG91bGQgKGVxdWFsIHh5 ICcoMTg0IC4gOTUpKSkpKSkpKQorCisoZXJ0LWRlZnRlc3QgeHQtbW91c2UtdHJhY2tpbmctdXRm LTggKCkKKyAgKGxldCAoKHh0ZXJtLW1vdXNlLXV0Zi04IHQpKQorICAgIChzaG91bGQgKGVxdWFs ICh4dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2UpCisgICAgICAgICAgICAgICAg ICAgIlxlWz8xMDAwaFxlWz8xMDAyaFxlWz8xMDA1aFxlWz8xMDA2aCIpKQorICAgIChzaG91bGQg KGVxdWFsICh4dGVybS1tb3VzZS10cmFja2luZy1kaXNhYmxlLXNlcXVlbmNlKQorICAgICAgICAg ICAgICAgICAgICJcZVs/MTAwNmxcZVs/MTAwNWxcZVs/MTAwMmxcZVs/MTAwMGwiKSkKKyAgICAo d2l0aC14dGVybS1tb3VzZS1tb2RlCisgICAgICAoc2hvdWxkIHh0ZXJtLW1vdXNlLW1vZGUpCisg ICAgICAoc2hvdWxkICh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS1tb2RlKSkK KyAgICAgIChzaG91bGQgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLXV0Zi04 KSkKKyAgICAgIDs7IFRoZSBrZXlib2FyZCBkcml2ZXIgZG9lc24ndCBkZWNvZGUgYnl0ZXMgaW4K KyAgICAgIDs7IGB1bnJlYWQtY29tbWFuZC1ldmVudHMnLgorICAgICAgKGxldCogKCh1bnJlYWQt Y29tbWFuZC1ldmVudHMgKGFwcGVuZCAiXGVbTSVcdTA2NDBcdTAxMzEiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcZVtNJ1x1MDY0MFx1MDEzMSIgbmlsKSkK KyAgICAgICAgICAgICAoa2V5IChyZWFkLWtleSkpKQorICAgICAgICAoc2hvdWxkIChjb25zcCBr ZXkpKQorICAgICAgICAoY2wtZGVzdHJ1Y3R1cmluZy1iaW5kIChldmVudC10eXBlIHBvc2l0aW9u IC4gcmVzdCkga2V5CisgICAgICAgICAgKHNob3VsZCAoZXF1YWwgZXZlbnQtdHlwZSAnUy1tb3Vz ZS0yKSkKKyAgICAgICAgICAoc2hvdWxkIChjb25zcCBwb3NpdGlvbikpCisgICAgICAgICAgKGNs LWRlc3RydWN0dXJpbmctYmluZCAoXyBfIHh5IC4gcmVzdCkgcG9zaXRpb24KKyAgICAgICAgICAg IChzaG91bGQgKGVxdWFsIHh5ICcoMTU2NyAuIDI3MSkpKSkpKSkpKQorCisoZXJ0LWRlZnRlc3Qg eHQtbW91c2UtdHJhY2tpbmctc2dyICgpCisgICh3aXRoLXh0ZXJtLW1vdXNlLW1vZGUKKyAgICAo c2hvdWxkIHh0ZXJtLW1vdXNlLW1vZGUpCisgICAgKHNob3VsZCAodGVybWluYWwtcGFyYW1ldGVy IG5pbCAneHRlcm0tbW91c2UtbW9kZSkpCisgICAgKHNob3VsZC1ub3QgKHRlcm1pbmFsLXBhcmFt ZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLXV0Zi04KSkKKyAgICAobGV0KiAoKHVucmVhZC1jb21tYW5k LWV2ZW50cyAoYXBwZW5kICJcZVs8NTsxNTY5OzI3MztNIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIlxlWzw1OzE1Njk7MjczO20iIG5pbCkpCisgICAgICAgICAg IChrZXkgKHJlYWQta2V5KSkpCisgICAgICAoc2hvdWxkIChjb25zcCBrZXkpKQorICAgICAgKGNs LWRlc3RydWN0dXJpbmctYmluZCAoZXZlbnQtdHlwZSBwb3NpdGlvbiAuIHJlc3QpIGtleQorICAg ICAgICAoc2hvdWxkIChlcXVhbCBldmVudC10eXBlICdTLW1vdXNlLTIpKQorICAgICAgICAoc2hv dWxkIChjb25zcCBwb3NpdGlvbikpCisgICAgICAgIChjbC1kZXN0cnVjdHVyaW5nLWJpbmQgKF8g XyB4eSAuIHJlc3QpIHBvc2l0aW9uCisgICAgICAgICAgKHNob3VsZCAoZXF1YWwgeHkgJygxNTY4 IC4gMjcxKSkpKSkpKSkKKworOzs7IHh0LW1vdXNlLXRlc3RzLmVsIGVuZHMgaGVyZQotLSAKMi43 LjAKCg== --089e01184c04dde7da052e6a05be--