From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Gordon Farquharson Newsgroups: gmane.emacs.bugs Subject: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell Date: Thu, 12 Nov 2015 12:20:47 -0800 Message-ID: References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <8337wbhxc4.fsf@gnu.org> <83ziyjgghd.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=94eb2c0866e6a7fa0705245dad2b X-Trace: ger.gmane.org 1447359750 11026 80.91.229.3 (12 Nov 2015 20:22:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 12 Nov 2015 20:22:30 +0000 (UTC) Cc: 18997@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 12 21:22:18 2015 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 1ZwyNs-0006b0-Ry for geb-bug-gnu-emacs@m.gmane.org; Thu, 12 Nov 2015 21:22:17 +0100 Original-Received: from localhost ([::1]:49644 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwyNr-0003fi-VZ for geb-bug-gnu-emacs@m.gmane.org; Thu, 12 Nov 2015 15:22:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52146) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwyMk-0000EA-I4 for bug-gnu-emacs@gnu.org; Thu, 12 Nov 2015 15:21:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwyMg-0001Hk-F5 for bug-gnu-emacs@gnu.org; Thu, 12 Nov 2015 15:21:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:44413) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwyMg-0001Hg-C1 for bug-gnu-emacs@gnu.org; Thu, 12 Nov 2015 15:21:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZwyMg-0007v1-0a for bug-gnu-emacs@gnu.org; Thu, 12 Nov 2015 15:21:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gordon Farquharson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Nov 2015 20:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18997 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 18997-submit@debbugs.gnu.org id=B18997.144735965330419 (code B ref 18997); Thu, 12 Nov 2015 20:21:01 +0000 Original-Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 20:20:53 +0000 Original-Received: from localhost ([127.0.0.1]:35121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwyMV-0007uW-D4 for submit@debbugs.gnu.org; Thu, 12 Nov 2015 15:20:53 -0500 Original-Received: from mail-yk0-f175.google.com ([209.85.160.175]:34581) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwyMS-0007uN-6d for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 15:20:49 -0500 Original-Received: by ykfs79 with SMTP id s79so112245096ykf.1 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 12:20:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=n4QH0iOo5NnEdH2dHAEmU8a/1b0FIjIOCxsp5Yc5UQA=; b=WEiWgWXuK5jgwEER9JGJaXeYWaJoWnoN+trH1FJ2GKjCoWqmlM9vv7u53dbgjGWgDk xKeZFyvjrYQTtJiKP3kkAyjzt+vUdlfsqcwWR8V0P4CuoRnstHiQ2X4jXKytgEPdfI9C hrPKeTGHCuGlkj9q/7KWohRgy1fbYQUehSd4XRkVeEFKdKyiuyBJNO+jbCmsTPPUoXHs D6U9/6PXDsIpWejVIzvljDm3rQffzLXntf89PBuqCyWVAf9Op2F8tSbIVWLWyVxrKN45 4Vv/TTWH6NdIBzcmjtKzeubD/4iFjTaEFtMyI3XbeYKuBaYGnIjgCmi/7jxu7GGKZTUJ gHlQ== X-Received: by 10.13.230.131 with SMTP id p125mr16798558ywe.328.1447359647535; Thu, 12 Nov 2015 12:20:47 -0800 (PST) Original-Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 12:20:47 -0800 (PST) In-Reply-To: <83ziyjgghd.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:108681 Archived-At: --94eb2c0866e6a7fa0705245dad2b Content-Type: multipart/alternative; boundary=94eb2c0866e6a7fa0105245dad29 --94eb2c0866e6a7fa0105245dad29 Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 11:33 AM, Eli Zaretskii wrote: > > Date: Thu, 12 Nov 2015 10:54:15 -0800 > > From: Gordon Farquharson > > Cc: Glenn Morris , 18997@debbugs.gnu.org > > > > (defvar idlwave-toolbar-compile-icon > > (idlwave-toolbar-make-button > > "/* XPM */ > > static char * file[] = { > > \"28 28 2 1\", > > \" c None s backgroundToolBarColor\", > > \". c #000000\", > > Two potential differences I see between these icons and what we have > in etc/images are: > > . None of the icons in etc/images has size more than 24x24, while > the images in idlw-toolbar.el are 28x28; > > . I see no stuff like "s backgroundToolBarColor", only "s None", and > only in 2 icons in etc/images/ > > Can you see whether one of these differences is the culprit? > Removing "s backgroundToolBarColor" and changing the XPM images to 24 by 24 pixels didn't fix the problem (updated idlw-toolbar.el file attached). I manually edited the XPM images (thank goodness for rectangular cut in emacs!). I think I changed everything correctly. Emacs output the same messages as before when it aborted. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --94eb2c0866e6a7fa0105245dad29 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 11:33 AM, Eli Zaretskii <eliz@gnu.org> wrot= e:
> Date: Thu, 12 = Nov 2015 10:54:15 -0800
> From: Gordon Farquharson <gordonfarquharson@gmail.com>
> Cc: Glenn Morris <rgm@gnu.org>= ;, 18997@debbugs.gnu.org
>
> (defvar idlwave-toolbar-compile-icon
>=C2=A0 =C2=A0(idlwave-toolbar-make-button
>=C2=A0 =C2=A0 "/* XPM */
> static char * file[] =3D {
> \"28 28 2 1\",
> \"=C2=A0 =C2=A0 c None s backgroundToolBarColor\",
> \".=C2=A0 =C2=A0c #000000\",

Two potential differences I see between these icons and what we have
in etc/images are:

=C2=A0 . None of the icons in etc/images has size more than 24x24, while =C2=A0 =C2=A0 the images in idlw-toolbar.el are 28x28;

=C2=A0 . I see no stuff like "s backgroundToolBarColor", only &qu= ot;s None", and
=C2=A0 =C2=A0 only in 2 icons in etc/images/

Can you see whether one of these differences is the culprit?

Removing "s backgroundToolBarColor" and ch= anging the XPM images to 24 by 24 pixels didn't fix the problem (update= d idlw-toolbar.el file attached). I manually edited the XPM images (thank g= oodness for rectangular cut in emacs!). I think I changed everything correc= tly. Emacs output the same messages as before when it aborted.

Gordon

--
Gordon Farquharson
G= nuPG Key ID: 32D6D676
--94eb2c0866e6a7fa0105245dad29-- --94eb2c0866e6a7fa0705245dad2b Content-Type: text/x-emacs-lisp; charset=US-ASCII; name="idlw-toolbar.el" Content-Disposition: attachment; filename="idlw-toolbar.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igwogvza0 Ozs7IGlkbHctdG9vbGJhci5lbCAtLS0gYSBkZWJ1Z2dpbmcgdG9vbGJhciBmb3IgSURMV0FWRQo7 OyBDb3B5cmlnaHQgKGMpIDE5OTksIDIwMDAsIDIwMDEsIDIwMDIsIDIwMDMsIDIwMDQsIDIwMDUs IDIwMDYsIDIwMDcsIDIwMDgsIAo7OyAgICAgICAgICAgICAgIDIwMDksIDIwMTAgIEZyZWUgU29m dHdhcmUgRm91bmRhdGlvbgo7OyBBdXRob3I6IENhcnN0ZW4gRG9taW5payA8ZG9taW5payBfQVRf IGFzdHJvLnV2YS5ubD4KOzsgTWFpbnRhaW5lcjogSi5ELiBTbWl0aCA8amR0c21pdGggX0FUXyBn bWFpbC5jb20+Cjs7IFZlcnNpb246IFZFUlNJT05UQUcKOzsgRGF0ZTogJERhdGU6IDIwMDYvMDgv MjIgMDU6MTU6MjYgJAo7OyBLZXl3b3JkczogcHJvY2Vzc2VzCgo7OyBUaGlzIGZpbGUgaXMgcGFy dCBvZiBHTlUgRW1hY3MuCgo7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiBy ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OyB0aGUgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgo7 OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgoKOzsgR05VIEVtYWNzIGlzIGRp c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCjs7IGJ1dCBXSVRI T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCjs7 IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KCjs7 IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlCjs7IGFsb25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93 d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKOzs7IENvbW1lbnRhcnk6Cgo7OyBUaGlzIGZpbGUgaW1w bGVtZW50cyBhIGRlYnVnZ2luZyB0b29sYmFyIGZvciBJRExXQVZFLiAgSXQgcmVxdWlyZXMKOzsg RW1hY3Mgb3IgWEVtYWNzIHdpdGggdG9vbGJhciBhbmQgeHBtIHN1cHBvcnQuCgo7OyBOZXcgdmVy c2lvbnMgb2YgSURMV0FWRSwgZG9jdW1lbnRhdGlvbiwgYW5kIG1vcmUgaW5mb3JtYXRpb24KOzsg YXZhaWxhYmxlIGZyb206Cjs7ICAgICAgICAgICAgICAgICBodHRwOi8vZ2l0aHViLmNvbS9qZHRz bWl0aC9pZGx3YXZlCgoMCjs7OyBDb2RlOgoKKGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdj bCkpCgooZGVmdW4gaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uIChpbWFnZSkKICAoaWYgKGZl YXR1cmVwICd4ZW1hY3MpCiAgICAgICh0b29sYmFyLW1ha2UtYnV0dG9uLWxpc3QgaW1hZ2UpCiAg ICAobGlzdCAnaW1hZ2UgOnR5cGUgJ3hwbSA6ZGF0YSBpbWFnZSkpKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXIpCihkZWZ2YXIgZGVmYXVsdC10b29sYmFyKQooZGVmdmFyIGlkbHdhdmUtdG9vbGJh ci1pcy1wb3NzaWJsZSkKCihpZiAobm90IChvciAoYW5kIChmZWF0dXJlcCAneGVtYWNzKSAgICAg ICAgICAgICAgICA7IFRoaXMgaXMgWEVtYWNzCgkJICAoZmVhdHVyZXAgJ3hwbSkgICAgICAgICAg ICAgICAgICAgOyBuZWVkIHhwbQoJCSAgKGZlYXR1cmVwICd0b29sYmFyKSkgICAgICAgICAgICAg IDsgLi4uIGFuZCB0aGUgdG9vbGJhcgoJICAgICAoYW5kIChub3QgKGZlYXR1cmVwICd4ZW1hY3Mp KSAgICAgICAgICA7IFRoaXMgaXMgRW1hY3MKCQkgIChib3VuZHAgJ3Rvb2wtYmFyLWJ1dHRvbi1t YXJnaW4pICAgOyBuZWVkIHRvb2xiYXIKCQkgIChmYm91bmRwICdpbWFnZS10eXBlLWF2YWlsYWJs ZS1wKSA7IG5lZWQgaW1hZ2Ugc3R1ZmYKCQkgIChpbWFnZS10eXBlLWF2YWlsYWJsZS1wICd4cG0p KSAgICA7IG5lZWQgeHBtCgkgICAgICkpCiAgICA7OyBvb3BzIC0gY2Fubm90IGRvIHRoZSB0b29s YmFyCiAgICAobWVzc2FnZSAiU29ycnksIElETFdBVkUgeHBtIHRvb2xiYXIgY2Fubm90IGJlIHVz ZWQgb24gdGhpcyB2ZXJzaW9uIG9mIEVtYWNzIikKOzsgT0ssIHdlIGNhbiBkZWZpbmUgYSB0b29s YmFyCgooZGVmY29uc3QgaWRsd2F2ZS10b29sYmFyLWlzLXBvc3NpYmxlIHQKICAiV2hlbiBkZWZp bmVkLCBpbmRpY2F0ZXMgdGhhdCBhIHRvb2xiYXIgaXMgcG9zc2libGUgd2l0aCB0aGlzIEVtYWNz LiIpCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLWNvbXBpbGUtaWNvbgogIChpZGx3YXZlLXRvb2xi YXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIy NCAyNCAyIDFcIiwKXCIgCWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAuICAgICAgICAgICAgXCIsClwiICAgICAuLiAg IC4uLiAgIC4uICAgICAgXCIsClwiICAgICAuLi4uIC4uLiAuLi4uICAgICAgXCIsClwiICAgICAu Li4uLi4uLi4uLi4uICAgICAgXCIsClwiICAgICAgLi4uLi4uLi4uLi4gICAgICAgXCIsClwiICAu Li4uLi4uLi4uLi4uLi4uLi4uICAgXCIsClwiICAuLi4uLi4uLiAgIC4uLi4uLi4uICAgXCIsClwi ICAgLi4uLi4gICAgLi4uLi4uLi4gICAgXCIsClwiICAgIC4uLi4gIC4uLi4uLi4uLiAgICAgXCIs ClwiICAuLi4uLiAgLi4gLi4uIC4uLi4uICAgXCIsClwiIC4uLi4uLiAuLiAgIC4uIC4uLi4uLiAg XCIsClwiICAuLi4uLiAuLi4gLi4gIC4uLi4uICAgXCIsClwiICAgIC4uLi4uLi4uLiAgLi4uLiAg ICAgXCIsClwiICAgLi4uLi4uLi4gICAgLi4uLi4gICAgXCIsClwiICAuLi4uLi4uLiAgIC4uLi4u Li4uICAgXCIsClwiICAuLi4uLi4uLi4uLi4uLi4uLi4uICAgXCIsClwiICAgICAgLi4uLi4uLi4u Li4gICAgICAgXCIsClwiICAgICAuLi4uLi4uLi4uLi4uICAgICAgXCIsClwiICAgICAuLi4uIC4u LiAuLi4uICAgICAgXCIsClwiICAgICAuLiAgIC4uLiAgIC4uICAgICAgXCIsClwiICAgICAgICAg ICAuICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAg ICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBjb21waWxlIGljb24uIikKCihkZWZ2YXIg aWRsd2F2ZS10b29sYmFyLW5leHQtZXJyb3ItaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1i dXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAzIDFc IiwKXCIgCWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiUgljICNGRjAwMDBcIiwKXCIgICAg ICAgICAgIFIgICAgICAgICAgICBcIiwKXCIgICAgIFJSICAgUlJSICAgUlIgICAgICBcIiwKXCIg ICAgIFJSUlIgUlJSIFJSUlIgICAgICBcIiwKXCIgICAgIFJSUlJSUlJSUlJSUlIgICAgICBcIiwK XCIgICAgICBSUlJSUlJSUlJSUiAgICAgICBcIiwKXCIgIFJSUlJSUlJSUlJSUlJSUlJSUlIgICBc IiwKXCIgIFJSUlJSUlJSICAgICAgICAgICAgICBcIiwKXCIgICBSUlJSUiAgICAgICAgICAgICAg ICBcIiwKXCIgICAgUlJSUiAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgLi4uLi4u Li4gICBcIiwKXCIgICAgICAgICAgICAuLi4uLi4uLiAgICBcIiwKXCIgICAgICAgICAgLi4uLi4u Li4uICAgICBcIiwKXCIgIC4uLi4uICAuLiAuLi4gLi4uLi4gICBcIiwKXCIgLi4uLi4uIC4uICAg Li4gLi4uLi4uICBcIiwKXCIgIC4uLi4uIC4uLiAuLiAgLi4uLi4gICBcIiwKXCIgICAgLi4uLi4u Li4uICAuLi4uICAgICBcIiwKXCIgICAuLi4uLi4uLiAgICAuLi4uLiAgICBcIiwKXCIgIC4uLi4u Li4uICAgLi4uLi4uLi4gICBcIiwKXCIgIC4uLi4uLi4uLi4uLi4uLi4uLi4gICBcIiwKXCIgICAg ICAuLi4uLi4uLi4uLiAgICAgICBcIiwKXCIgICAgIC4uLi4uLi4uLi4uLi4gICAgICBcIiwKXCIg ICAgIC4uLi4gLi4uIC4uLi4gICAgICBcIiwKXCIgICAgIC4uICAgLi4uICAgLi4gICAgICBcIiwK XCIgICAgICAgICAgIC4gICAgICAgICAgICBcIn07IikKICAiVGhlIE5leHQgRXJyb3IgaWNvbi4i KQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItc3RvcC1hdC1pY29uCiAgKGlkbHdhdmUtdG9vbGJh ci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0 IDI0IDMgMVwiLApcIiAJYyBOb25lXCIsClwiLgljICMwMDAwMDBcIiwKXCJSCWMgI0ZGMDAwMFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAuUlJSUlJSUlIuICAg ICAgIFwiLApcIiAgICAgIC5SUlJSUlJSUlJSLiAgICAgIFwiLApcIiAgICAgLlJSUlJSUlJSUlJS Ui4gICAgIFwiLApcIiAgICAuUlJSUlJSUlJSUlJSUlIuICAgIFwiLApcIiAgIC5SUlJSUlJSUlJS UlJSUlJSLiAgIFwiLApcIiAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJSUlJS UlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJS UlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJS UlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAg LlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgIC5SUlJSUlJSUlJSUlJSUlJSLiAgIFwiLApc IiAgICAuUlJSUlJSUlJSUlJSUlIuICAgIFwiLApcIiAgICAgLlJSUlJSUlJSUlJSUi4gICAgIFwi LApcIiAgICAgIC5SUlJSUlJSUlJSLiAgICAgIFwiLApcIiAgICAgICAuUlJSUlJSUlIuICAgICAg IFwiLApcIiAgICAgICAgLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAg ICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUgU3RvcCBBdCBp Y29uLiIpCgoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItY2xlYXItYXQtaWNvbgogIChpZGx3YXZl LXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9 IHsKXCIyNCAyNCAzIDFcIiwKXCIgCWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiUgljICNG RjAwMDBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIuLi4gICAgICAgICAgICAg ICAgICAuLi5cIiwKXCIgLi4uICAgIC4uLi4uLi4uICAgIC4uLiBcIiwKXCIgIC4uLiAgLlJSUlJS UlJSLiAgLi4uICBcIiwKXCIgICAuLi4uUlJSUlJSUlJSUi4uLi4gICBcIiwKXCIgICAgLi4uUlJS UlJSUlJSUi4uLiAgICBcIiwKXCIgICAgLi4uLlJSUlJSUlJSLi4uLiAgICBcIiwKXCIgICAuUlIu Li5SUlJSUlIuLi5SUi4gICBcIiwKXCIgIC5SUlJSLi4uUlJSUi4uLlJSUlIuICBcIiwKXCIgIC5S UlJSUi4uLlJSLi4uUlJSUlIuICBcIiwKXCIgIC5SUlJSUlIuLi4uLi5SUlJSUlIuICBcIiwKXCIg IC5SUlJSUlJSLi4uLlJSUlJSUlIuICBcIiwKXCIgIC5SUlJSUlJSLi4uLlJSUlJSUlIuICBcIiwK XCIgIC5SUlJSUlIuLi4uLi5SUlJSUlIuICBcIiwKXCIgIC5SUlJSUi4uLlJSLi4uUlJSUlIuICBc IiwKXCIgIC5SUlJSLi4uUlJSUi4uLlJSUlIuICBcIiwKXCIgICAuUlIuLi5SUlJSUlIuLi5SUi4g ICBcIiwKXCIgICAgLi4uLlJSUlJSUlJSLi4uLiAgICBcIiwKXCIgICAgLi4uUlJSUlJSUlJSUi4u LiAgICBcIiwKXCIgICAuLi4uUlJSUlJSUlJSUi4uLi4gICBcIiwKXCIgIC4uLiAgLlJSUlJSUlJS LiAgLi4uICBcIiwKXCIgLi4uICAgIC4uLi4uLi4uICAgIC4uLiBcIiwKXCIuLi4gICAgICAgICAg ICAgICAgICAuLi5cIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIn07IikKICAiVGhlIENs ZWFyIEF0IGljb24uIikKCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLWNsZWFyLWFsbC1pY29uCiAg KGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICog ZmlsZVtdID0gewpcIjI0IDI0IDQgMVwiLApcIiAJYyBOb25lXCIsClwiLgljICMwMDAwMDBcIiwK XCJYCWMgI0ZGRkZGRlwiLApcIlIJYyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiLi4gLi4uLiAgICAgICAgIC4uLi4gLi4gXCIsClwiLi4uUlJSUi4gICAgICAgLlJS UlIuLi4gXCIsClwiIC4uLlJSUlIuICAgICAuUlJSUi4uLiAgXCIsClwiLlIuLi5SUlJSLiAgIC5S UlJSLi4uUi4gXCIsClwiLlJSLi4uUlJSLiAgIC5SUlIuLi5SUi4gXCIsClwiLlJSUi4uLlJSLiAg IC5SUi4uLlJSUi4gXCIsClwiLlJSUlIuLi5SLiAgIC5SLi4uUlJSUi4gXCIsClwiIC5SUlJSLi4u ICAgICAuLi5SUlJSLiAgXCIsClwiICAuUlJSUi4uLiAgIC4uLlJSUlIuICAgXCIsClwiICAgLi4u LiAuLi4gLi4uIC4uLi4gICAgXCIsClwiICAgICAgICAgLi4uLi4gICAgICAgICAgXCIsClwiICAg ICAgICAgIC4uLiAgICAgICAgICAgXCIsClwiICAgLi4uLiAgLi4uLi4gIC4uLi4gICAgXCIsClwi ICAuUlJSUi4uLi4gLi4uLlJSUlIuICAgXCIsClwiIC5SUlJSUi4uLiAgIC4uLlJSUlJSLiAgXCIs ClwiLlJSUlJSLi4uLiAgIC4uLi5SUlJSUi4gXCIsClwiLlJSUlIuLi5SLiAgIC5SLi4uUlJSUi4g XCIsClwiLlJSUi4uLlJSLiAgIC5SUi4uLlJSUi4gXCIsClwiLlJSLi4uUlJSLiAgIC5SUlIuLi5S Ui4gXCIsClwiIC4uLi5SUlIuICAgICAuUlJSLi4uLiAgXCIsClwiIC4uLlJSUi4gICAgICAgLlJS Ui4uLiAgXCIsClwiLi4uLi4uLiAgICAgICAgIC4uLi4uLi4gXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCJ9OyIpCiAgIlRoZSBDbGVhci1BbGwgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXItc3RvcC1iZWdpbm5pbmctaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0 b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCA0IDFcIiwK XCIgCWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiWAljICNGRjAwMDBcIiwKXCJfCWMgI0ZG RkZGRlwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAg ICAgICAgIFwiLApcIiAgICAgICAgLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAuWFhYWFhY WFguICAgICAgIFwiLApcIiAgICAgIC5YWFhYWFhYWFhYLiAgICAgIFwiLApcIiAgICAgLlhYWFhY WFhYWFhYWC4gICAgIFwiLApcIiAgICAuWFguLlhYWFhYWFhYWFguICAgIFwiLApcIiAgIC5YWC5Y WC5YX19fX19fWFhYLiAgIFwiLApcIiAgLlhYWC5YWC5YX19fX19fWFhYWC4gIFwiLApcIiAgLlhY WFguLlhYWFhYWFhYWFhYWC4gIFwiLApcIiAgLlhYWFhYWFhYWFhfX19fWFhYWC4gIFwiLApcIiAg LlhYWFhYWFhYWFhfX19fWFhYWC4gIFwiLApcIiAgLlhYWFhYWFhYWFhYWFhYWFhYWC4gIFwiLApc IiAgLlhYWFhYWFhYWFhfX19fWFhYWC4gIFwiLApcIiAgLlhYWFhYWFhYWFhfX19fWFhYWC4gIFwi LApcIiAgLlhYWFhYWFhYWFhYWFhYWFhYWC4gIFwiLApcIiAgIC5YWFhYWFhYWFhfX19fWFhYLiAg IFwiLApcIiAgICAuWFhYWFhYWFhfX19fWFguICAgIFwiLApcIiAgICAgLlhYWFhYWFhYWFhYWC4g ICAgIFwiLApcIiAgICAgIC5YWFhYWFhYWFhYLiAgICAgIFwiLApcIiAgICAgICAuWFhYWFhYWFgu ICAgICAgIFwiLApcIiAgICAgICAgLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAgICAgICAg ICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUgU3Rv cCBhdCBCZWdpbm5pbmcgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItc3RvcC1pbi1p Y29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBj aGFyICogZmlsZVtdID0gewpcIjI0IDI0IDQgMVwiLApcIiAJYyBOb25lXCIsClwiXwljICNGRkZG RkZcIiwKXCIuCWMgIzAwMDAwMFwiLApcIlIJYyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAuLi4u Li4uLiAgICAgICAgXCIsClwiICAgICAgIC5SUlJSUlJSUi4gICAgICAgXCIsClwiICAgICAgLlJS UlJSUlJSUlIuICAgICAgXCIsClwiICAgICAuUlJSUlJSUlJSUlJSLiAgICAgXCIsClwiICAgIC5S UlJfX19SUl9fX1JSUi4gICAgXCIsClwiICAgLlJSUlJfX1JSUlJfX1JSUlIuICAgXCIsClwiICAu UlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwiICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwi ICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwiICAuUlJSUl9fUlJSUlJSX19SUlJSLiAgXCIs ClwiICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwiICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAg XCIsClwiICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwiICAuUlJSUlJfX1JSUlJfX1JSUlJS LiAgXCIsClwiICAgLlJSUlJfX19SUl9fX1JSUlIuICAgXCIsClwiICAgIC5SUlJSUlJSUlJSUlJS Ui4gICAgXCIsClwiICAgICAuUlJSUlJSUlJSUlJSLiAgICAgXCIsClwiICAgICAgLlJSUlJSUlJS UlIuICAgICAgXCIsClwiICAgICAgIC5SUlJSUlJSUi4gICAgICAgXCIsClwiICAgICAgICAuLi4u Li4uLiAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBTdG9wIGluIGljb24uIikKCihkZWZ2YXIgaWRs d2F2ZS10b29sYmFyLWVkaXQtY21kLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9u CiAgICIvKiBYUE0gKi8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjQgMjQgMiAxXCIsClwi IAljIE5vbmVcIiwKXCIuCWMgIzAwMDAwMFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAg ICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAg ICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAg ICAgICAgICAgIFwiLApcIiAuLiAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgLi4gICAgICAg ICAgICAgICAgICAgIFwiLApcIiAgIC4uICAgICAgICAgICAgICAgICAgIFwiLApcIiAgLi4gICAg ICAgICAgICAgICAgICAgIFwiLApcIiAuLiAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAg ICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAg ICAgIC4uLi4uLi4uLi4uLi4uLi4uIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApc IiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAg ICAgIFwifTsiKQogICJUaGUgZWRpdC1jbWQgaWNvbiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJh ci1ydW4taWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpz dGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAzIDFcIiwKXCIgCWMgTm9uZVwiLApcIi4J cyBGZ0NvbG9yIGMgIzAwMDAwMFwiLApcIkcJYyAjMDBCQjAwXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgLi4uLi4gICAg ICAgICAgICAgICAgXCIsClwiICAgLkdHRy4gICAgICAgICAgICAgICAgXCIsClwiICAgLkdHRy4g ICAgICAgICAgICAgICAgXCIsClwiICAgLkdHRy4gICAgICAgLi4uLi4uLiAgXCIsClwiICAgLkdH Ry4gICAgICAgICAgICAgICAgXCIsClwiICAgLkdHRy4gICAgICAgICAgICAgICAgXCIsClwiICAg LkdHRy4gICAgICAgLi4uLi4uLiAgXCIsClwiICAgLkdHRy4gICAgICAgICAgICAgICAgXCIsClwi Li4uLkdHRy4uLi4gICAgICAgICAgICAgXCIsClwiIC5HR0dHR0dHLiAgICAgLi4uLi4uLiAgXCIs ClwiICAuR0dHR0cuICAgICAgICAgICAgICAgXCIsClwiICAgLkdHRy4gICAgICAgICAgICAgICAg XCIsClwiICAgIC5HLiAgICAgICAgLi4uLi4uLiAgXCIsClwiICAgICAuICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgLi4u Li4uLiAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgLi4uLi4uLiAgXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBSdW4gaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXItY29udC1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyog WFBNICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0IDI0IDMgMVwiLApcIiAJYyBOb25l XCIsClwiLglzIEZnQ29sb3IgYyAjMDAwMDAwXCIsClwiRwljICMwMEJCMDBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAuLi4uLi4uICBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgIC4uLi4uLi4gICAgICAgICAgICBcIiwKXCIg ICAgLkdHR0dHRy4gICAuLi4uLi4uICBcIiwKXCIgICAuR0dHR0dHRy4gICAgICAgICAgICBcIiwK XCIgICAuR0dHLi4uLi4gICAgICAgICAgICBcIiwKXCIgICAuR0dHLiAgICAgICAuLi4uLi4uICBc IiwKXCIgICAuR0dHLiAgICAgICAgICAgICAgICBcIiwKXCIgICAuR0dHLiAgICAgICAgICAgICAg ICBcIiwKXCIgICAuR0dHLiAgICAgICAuLi4uLi4uICBcIiwKXCIgICAuR0dHLiAgICAgICAgICAg ICAgICBcIiwKXCIuLi4uR0dHLi4uLiAgICAgICAgICAgICBcIiwKXCIgLkdHR0dHR0cuICAgICAu Li4uLi4uICBcIiwKXCIgIC5HR0dHRy4gICAgICAgICAgICAgICBcIiwKXCIgICAuR0dHLiAgICAg ICAgICAgICAgICBcIiwKXCIgICAgLkcuICAgICAgICAuLi4uLi4uICBcIiwKXCIgICAgIC4gICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg ICAgICAgICAuLi4uLi4uICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIg ICAgICAgICAgICAgICAgICAgICAgICBcIn07IikKICAiVGhlIENvbnQgaWNvbi4iKQkgIAoKKGRl ZnZhciBpZGx3YXZlLXRvb2xiYXItdG8taGVyZS1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtl LWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0IDI0IDQg MVwiLApcIiAJYyBOb25lXCIsClwiLgljICMwMDAwMDBcIiwKXCJHCWMgIzAwQkIwMFwiLApcIlIJ YyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uICAgLi4uLi4uLi4gICAgXCIsClwiICAgLkdH R0cuICAgICAgICAgICAgICAgXCIsClwiICAuR0dHR0cuICAgICAgICAgICAgICAgXCIsClwiICAu R0cuLi4uICAgLi4uLi4uLi4gICAgXCIsClwiICAuR0cuICAgICAgICAgICAgICAgICAgXCIsClwi ICAuR0cuIC4gICAgICAgICAgICAgICAgXCIsClwiICAuR0cuIC4uICAgICAgICAgICAgICAgXCIs ClwiICAuR0cuIC5HLiAgICAuLi4uLi4gICAgXCIsClwiICAuR0cuLi5HRy4gICAgICAgICAgICAg XCIsClwiICAuR0dHR0dHR0cuICBSUlJSUlIgICAgXCIsClwiICAuR0dHR0dHR0dHLiBSUlJSUlIg ICAgXCIsClwiICAgLkdHR0dHR0cuICBSUlJSUlIgICAgXCIsClwiICAgIC4uLi5HRy4gICAgICAg ICAgICAgXCIsClwiICAgICAgIC5HLiAgICAuLi4uLi4gICAgXCIsClwiICAgICAgIC4uICAgICAg ICAgICAgICAgXCIsClwiICAgICAgIC4gICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRo ZSBDb250LXRvLWhlcmUgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItc3RlcC1vdmVy LWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0gKi8Kc3RhdGlj IGNoYXIgKiBmaWxlW10gPSB7ClwiMjQgMjQgMyAxXCIsClwiIAljIE5vbmVcIiwKXCIuCWMgIzAw MDAwMFwiLApcIkcJYyAjMDBCQjAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uICAgICAgICAgICAgICAg XCIsClwiICAgLkdHR0cuICAgICAgLi4uLi4uLiAgXCIsClwiICAuR0dHR0cuICAgICAgICAgICAg ICAgXCIsClwiICAuR0cuLi4uICAgICAgICAgICAgICAgXCIsClwiICAuR0cuICAgICAgICAgLi4u Li4uLiAgXCIsClwiICAuR0cuIC4gICAgICAgICAgICAgICAgXCIsClwiICAuR0cuIC4uICAgICAg ICAgICAgICAgXCIsClwiICAuR0cuIC5HLiAgICAgLi4uLi4uLiAgXCIsClwiICAuR0cuLi5HRy4g ICAgICAgICAgICAgXCIsClwiICAuR0dHR0dHR0cuICAgICAgICAgICAgXCIsClwiICAuR0dHR0dH R0dHLiAgLi4uLi4uLiAgXCIsClwiICAgLkdHR0dHR0cuICAgICAgICAgICAgXCIsClwiICAgIC4u Li5HRy4gICAgICAgICAgICAgXCIsClwiICAgICAgIC5HLiAgICAgLi4uLi4uLiAgXCIsClwiICAg ICAgIC4uICAgICAgICAgICAgICAgXCIsClwiICAgICAgIC4gICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgLi4uLi4uLiAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAg XCJ9OyIpCiAgIlRoZSBTdGVwIE92ZXIgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXIt c3RlcC1pbnRvLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0g Ki8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjQgMjQgMyAxXCIsClwiIAljIE5vbmVcIiwK XCIuCWMgIzAwMDAwMFwiLApcIkcJYyAjMDBCQjAwXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uICAgLi4u Li4uLiAgICAgXCIsClwiICAgLkdHR0cuICAgICAgICAgICAgICAgXCIsClwiICAuR0dHR0cuICAg ICAgICAgICAgICAgXCIsClwiICAuR0cuLi4uICAgLi4uLi4uLi4gICAgXCIsClwiICAuR0cuICAg ICAgICAgICAgICAgICAgXCIsClwiICAuR0cuIC4gICAgICAgICAgICAgICAgXCIsClwiICAuR0cu IC4uICAgICAgICAgICAgICAgXCIsClwiICAuR0cuIC5HLiAgICAgICAgICAgICAgXCIsClwiICAu R0cuLi5HRy4gICAgLi4uLi4uLiAgXCIsClwiICAuR0dHR0dHR0cuICAgICAgICAgICAgXCIsClwi ICAuR0dHR0dHR0dHLiAgICAgICAgICAgXCIsClwiICAgLkdHR0dHR0cuICAgLi4uLi4uLiAgXCIs ClwiICAgIC4uLi5HRy4gICAgICAgICAgICAgXCIsClwiICAgICAgIC5HLiAgICAgICAgICAgICAg XCIsClwiICAgICAgIC4uICAgICAgLi4uLi4uLiAgXCIsClwiICAgICAgIC4gICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCJ9OyIpCiAgIlRoZSBTdGVwIEludG8gaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXItc3RlcC1vdXQtaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAg Ii8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAzIDFcIiwKXCIgCWMg Tm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiRwljICMwMEJCMDBcIiwKXCIgICAgICAgICAgICAg ICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg LiAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgLi4gICAgIC4uLi4uLi4uICBcIiwKXCIgICAg ICAgLkcuICAgICAgICAgICAgICBcIiwKXCIgICAgLi4uLkdHLiAgICAgICAgICAgICBcIiwKXCIg ICAuR0dHR0dHRy4gIC4uLi4uLi4uICBcIiwKXCIgIC5HR0dHR0dHR0cuICAgICAgICAgICBcIiwK XCIgIC5HR0dHR0dHRy4gICAgICAgICAgICBcIiwKXCIgIC5HRy4uLkdHLiAgIC4uLi4uLi4uICBc IiwKXCIgIC5HRy4gLkcuICAgICAgICAgICAgICBcIiwKXCIgIC5HRy4gLi4gICAgICAgICAgICAg ICBcIiwKXCIgIC5HRy4gLiAgICAgICAgICAgICAgICBcIiwKXCIgIC5HRy4gICAgICAgICAgICAg ICAgICBcIiwKXCIgIC5HRy4uLi4uLi4gICAgLi4uLi4uLiBcIiwKXCIgIC5HR0dHR0dHRy4gICAg ICAgICAgICBcIiwKXCIgICAuR0dHR0dHRy4gICAgICAgICAgICBcIiwKXCIgICAgLi4uLi4uLi4g ICAgLi4uLi4uLiBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICBcIn07IikKICAiVGhlIFN0ZXAgdXAgaWNvbi4iKQoKCihkZWZ2YXIg aWRsd2F2ZS10b29sYmFyLWV2YWwtaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24K ICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAyIDFcIiwKXCIg CWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAg XCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgIC4uLi4gICAgICAgICAgICAgXCIsClwiICAgICAgIC4uIC4u ICAuLi4uLi4gICAgXCIsClwiICAgICAgIC4uIC4uICAuLi4uLi4gICAgXCIsClwiICAgICAgIC4u IC4uICAgICAgICAgICAgXCIsClwiICAgICAgIC4uIC4uICAuLi4uLi4gICAgXCIsClwiICAgICAg IC4uIC4uICAuLi4uLi4gICAgXCIsClwiICAgICAgIC4uLi4gICAgICAgICAgICAgXCIsClwiICAg ICAgIC4uICAgICAgICAgICAgICAgXCIsClwiICAgICAgIC4uICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAg XCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgXCJ9OyIpCiAgIlRoZSBFdmFsdWF0ZSBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJh ci1zdGFjay11cC1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBN ICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0IDI0IDUgMVwiLApcIiAJYyBOb25lXCIs ClwiLglzIEZnQ29sb3IgYyAjMDAwMDAwXCIsClwiXwljICNGRkZGRkZcIiwKXCJHCWMgIzAwQkIw MFwiLApcIlIJYyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAg ICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgIC4uLi4uLi4uICAgICAuICAgICAgXCIsClwiICAgIC5fX19fX18uICAgIC4uLiAgICAgXCIs ClwiICAgIC5fX19fX18uICAgLi4uLi4gICAgXCIsClwiICAgIC5fX19fX18uICAuLi4uLi4uICAg XCIsClwiICAgIC5fX19fX18uICAgIC4uLiAgICAgXCIsClwiICAgIC5fX19fX18uICAgIC4uLiAg ICAgXCIsClwiICAgIC4uLi4uLi4uICAgIC4uLiAgICAgXCIsClwiICAgIC5HR0dHR0cuICAgIC4u LiAgICAgXCIsClwiICAgIC5HR0dHR0cuICAgIC4uLiAgICAgXCIsClwiICAgIC5HR0dHR0cuICAg ICAgICAgICAgXCIsClwiICAgIC5HR0dHR0cuICAgICAgICAgICAgXCIsClwiICAgIC5HR0dHR0cu ICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uLi4uICAgICAgICAgICAgXCIsClwiICAgIC5SUlJS UlIuICAgICAgICAgICAgXCIsClwiICAgIC5SUlJSUlIuICAgICAgICAgICAgXCIsClwiICAgIC5S UlJSUlIuICAgICAgICAgICAgXCIsClwiICAgIC5SUlJSUlIuICAgICAgICAgICAgXCIsClwiICAg IC5SUlJSUlIuICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uLi4uICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCJ9 OyIpCiAgIlRoZSBTdGFjayBVcCBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJhci1zdGFj ay1kb3duLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0gKi8K c3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjQgMjQgNSAxXCIsClwiIAljIE5vbmVcIiwKXCIu CXMgRmdDb2xvciBjICMwMDAwMDBcIiwKXCJfCWMgI0ZGRkZGRlwiLApcIkcJYyAjMDBCQjAwXCIs ClwiUgljICNGRjAwMDBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAg Li4uLi4uLi4gICAgICAgICAgICBcIiwKXCIgICAgLl9fX19fXy4gICAgICAgICAgICBcIiwKXCIg ICAgLl9fX19fXy4gICAgICAgICAgICBcIiwKXCIgICAgLl9fX19fXy4gICAgICAgICAgICBcIiwK XCIgICAgLl9fX19fXy4gICAgICAgICAgICBcIiwKXCIgICAgLl9fX19fXy4gICAgICAgICAgICBc IiwKXCIgICAgLi4uLi4uLi4gICAgICAgICAgICBcIiwKXCIgICAgLkdHR0dHRy4gICAgICAgICAg ICBcIiwKXCIgICAgLkdHR0dHRy4gICAgICAgICAgICBcIiwKXCIgICAgLkdHR0dHRy4gICAgICAg ICAgICBcIiwKXCIgICAgLkdHR0dHRy4gICAgLi4uICAgICBcIiwKXCIgICAgLkdHR0dHRy4gICAg Li4uICAgICBcIiwKXCIgICAgLi4uLi4uLi4gICAgLi4uICAgICBcIiwKXCIgICAgLlJSUlJSUi4g ICAgLi4uICAgICBcIiwKXCIgICAgLlJSUlJSUi4gICAgLi4uICAgICBcIiwKXCIgICAgLlJSUlJS Ui4gIC4uLi4uLi4gICBcIiwKXCIgICAgLlJSUlJSUi4gICAuLi4uLiAgICBcIiwKXCIgICAgLlJS UlJSUi4gICAgLi4uICAgICBcIiwKXCIgICAgLi4uLi4uLi4gICAgIC4gICAgICBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIn07IikK ICAiVGhlIFN0YWNrIERvd24gaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItcmVzZXQt aWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMg Y2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAzIDFcIiwKXCIgCWMgTm9uZVwiLApcIkcJYyAjMDBC QjAwXCIsClwiLiAJYyAjMDAwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgLiAgICAgICAgICAgICAgICAgICAgXCIsClwiICAuRy4gICAgIC4gICAgICAgICAgICAgXCIs ClwiIC5HR0cuLiAgLkcuICAgICAgICAgICAgXCIsClwiIC5HR0dHRy4uR0cuICAgICAgICAgICAg XCIsClwiICAuLkdHR0dHR0dHLiAgICAgICAgICAgXCIsClwiICAgIC4uR0dHR0dHLiAgICAgICAg ICAgXCIsClwiICAgICAgLi5HR0dHRy4gICAgICAgICAgXCIsClwiICAgICAgLkdHR0dHRy4gICAg ICAgICAgXCIsClwiICAgICAgLkcuLi4uLi4gICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgLi4uLi4gICAgXCIsClwiICAgICAgICAgICAg IC4uLi4uLi4uLiAgXCIsClwiICAgICAgICAgICAgIC4uLi4uLi4uLiAgXCIsClwiICAgICAgICAg ICAgIC4uLi4uLi4uLiAgXCIsClwiICAgICAgICAgICAgIC4gLi4uLi4gLiAgXCIsClwiICAgICAg ICAgICAgIC4gICAgICAgLiAgXCIsClwiICAgICAgICAgICAgIC4gICAgICAgLiAgXCIsClwiICAg ICAgICAgICAgIC4gICAgICAgLiAgXCIsClwiICAgICAgICAgICAgIC4gICAgICAgLiAgXCIsClwi ICAgICAgICAgICAgIC4gICAgICAgLiAgXCIsClwiICAgICAgICAgICAgIC4uICAgICAuLiAgXCIs ClwiICAgICAgICAgICAgICAuLi4uLi4uICAgXCIsClwiICAgICAgICAgICAgICAgLi4uLi4gICAg XCJ9OyIpCiAgIlRoZSBSZXNldCBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJhci1lbGVj dHJpYy1kZWJ1Zy1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBN ICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0IDI0IDggMVwiLApcIiAJYyBOb25lXCIs ClwiLgljICNDRkM4NTRcIiwKXCIrCWMgI0VFREIwRVwiLApcIkAJYyAjRDJDNzM5XCIsClwiIwlj ICNBMzlDNTRcIiwKXCIkCWMgI0NEQzAyMFwiLApcIiUJYyAjMDIwMjAyXCIsClwiJgljICNENjBF MzZcIiwKXCIrKysrK0AgICAgICAgICAgICAgICAgICBcIiwKXCIrKysrKysgICAgICAgICAgICAg ICAgICBcIiwKXCIgKysrKytAICAgICAgICAgICAgICAgICBcIiwKXCIgICsrKysrICAgICAgICAg ICAgICAgICBcIiwKXCIgICMrKysrQCAgICAgICAgICAgICAgICBcIiwKXCIgICAkKysrQCAgICAg ICAlJSAlJSAgICBcIiwKXCIgICsrKysrKyQgICAgICAgJSAlICAgICBcIiwKXCIgICMrKysrKyQg ICAgICAgJSAlICAgICBcIiwKXCIgICAjKyskIyAgICAgICAgJSUlICAgICBcIiwKXCIgICAjKysr ICAgICAgICUlJSUlJSUgICBcIiwKXCIgICAgLisrICAgICAlJSUlJSUlJSUlJSBcIiwKXCIgICAg ICsrJCQgICAlJSUlJSUlJSUlJSBcIiwKXCIgICAgIC4rQCMgICAmJiUlJSUlJSUmJiBcIiwKXCIg ICAuKysrKyMgICYmJiYmJSUlJiYmJiZcIiwKXCIgICArKysrKyQgICYmJSUmJiYmJiUlJiZcIiwK XCIgICAgJCsrKyQgICYmJSUmJiYmJiUlJiZcIiwKXCIgICAgICQrK0AgICYmJiYmJiUmJiYmJiZc IiwKXCIgICAgICAkK0AgICYmJiYmJiUmJiYmJiZcIiwKXCIgICAgICAgQCsgICYmJSUmJiYmJiUl JiZcIiwKXCIgICAgICAgICsrLiAmJSUmJiUmJiUlJiBcIiwKXCIgICAgICAgICArLiAmJiYmJSUl JiYmJiBcIiwKXCIgICAgICAgICAuKyAgJiYlJSUlJSYmICBcIiwKXCIgICAgICAgICAgKysgICUl JSUlJSUgICBcIiwKXCIgICAgICAgICAgIC4gICAgJSUlICAgICBcIn07IikKICAiVGhlIGVsZWN0 cmljIGRlYnVnIGljb24uIikKCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyCiAgJygKICAgIFtpZGx3 YXZlLXRvb2xiYXItY29tcGlsZS1pY29uCiAgICAgaWRsd2F2ZS1zaGVsbC1zYXZlLWFuZC1jb21w aWxlCiAgICAgdAogICAgICJTYXZlIGFuZCBDb21waWxlIHRoaXMgZmlsZSAob3IgcmVjb21waWxl IGxhc3QpIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItbmV4dC1lcnJvci1pY29uCiAgICAgaWRsd2F2 ZS1zaGVsbC1nb3RvLW5leHQtZXJyb3IKICAgICB0CiAgICAgIkdvdG8gTmV4dCBFcnJvciJdCiAg ICBbaWRsd2F2ZS10b29sYmFyLXN0b3AtYXQtaWNvbgogICAgIGlkbHdhdmUtc2hlbGwtYnJlYWst aGVyZQogICAgIChlcSBtYWpvci1tb2RlICdpZGx3YXZlLW1vZGUpCiAgICAgIlNldCBCcmVha3Bv aW50IGF0IHNlbGVjdGVkIHBvc2l0aW9uIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItY2xlYXItYXQt aWNvbgogICAgIGlkbHdhdmUtc2hlbGwtY2xlYXItY3VycmVudC1icAogICAgIHQKICAgICAiQ2xl YXIgQnJlYWtwb2ludCBhdCBzZWxlY3RlZCBwb3NpdGlvbiJdCiAgICBbaWRsd2F2ZS10b29sYmFy LWNsZWFyLWFsbC1pY29uCiAgICAgaWRsd2F2ZS1zaGVsbC1jbGVhci1hbGwtYnAKICAgICB0CiAg ICAgIkNsZWFyIGFsbCBCcmVha3BvaW50cyJdCiAgICBbaWRsd2F2ZS10b29sYmFyLXN0b3AtYmVn aW5uaW5nLWljb24KICAgICBpZGx3YXZlLXNoZWxsLWJyZWFrLXRoaXMtbW9kdWxlCiAgICAgKGVx IG1ham9yLW1vZGUgJ2lkbHdhdmUtbW9kZSkKICAgICAiU3RvcCBhdCBiZWdpbm5pbmcgb2YgZW5j bG9zaW5nIFJvdXRpbmUiXQogICAgW2lkbHdhdmUtdG9vbGJhci1zdG9wLWluLWljb24KICAgICBp ZGx3YXZlLXNoZWxsLWJyZWFrLWluCiAgICAgdAogICAgICJTdG9wIGluIFJvdXRpbmUgd2l0aCBu YW1lIG5lYXIgcG9pbnQiXQogICAgW2lkbHdhdmUtdG9vbGJhci1lZGl0LWNtZC1pY29uCiAgICAg aWRsd2F2ZS1zaGVsbC1lZGl0LWRlZmF1bHQtY29tbWFuZC1saW5lCiAgICAgdAogICAgICJFZGl0 IERlZmF1bHQgQ29tbWFuZCBMaW5lIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItcnVuLWljb24KICAg ICBpZGx3YXZlLXNoZWxsLWV4ZWN1dGUtZGVmYXVsdC1jb21tYW5kLWxpbmUKICAgICB0CiAgICAg IlJlc2V0LCB0aGVuIEV4ZWN1dGUgRGVmYXVsdCBDb21tYW5kIExpbmUiXQogICAgW2lkbHdhdmUt dG9vbGJhci1jb250LWljb24KICAgICBpZGx3YXZlLXNoZWxsLWNvbnQKICAgICB0CiAgICAgIkNv bnRpbnVlIEN1cnJlbnQgUHJvZ3JhbSJdCiAgICBbaWRsd2F2ZS10b29sYmFyLXRvLWhlcmUtaWNv bgogICAgIGlkbHdhdmUtc2hlbGwtdG8taGVyZQogICAgIChlcSBtYWpvci1tb2RlICdpZGx3YXZl LW1vZGUpCiAgICAgIkNvbnRpbnVlIHRvIEhlcmUgKGN1cnNvciBwb3NpdGlvbikiXQogICAgW2lk bHdhdmUtdG9vbGJhci1zdGVwLW92ZXItaWNvbgogICAgIGlkbHdhdmUtc2hlbGwtc3RlcG92ZXIK ICAgICB0CiAgICAgIlN0ZXAgT3ZlciAoYWthIG5leHQpIl0KICAgIFtpZGx3YXZlLXRvb2xiYXIt c3RlcC1pbnRvLWljb24KICAgICBpZGx3YXZlLXNoZWxsLXN0ZXAKICAgICB0CiAgICAgIlN0ZXAg SW50byAoYWthIHN0ZXApIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItc3RlcC1vdXQtaWNvbgogICAg IGlkbHdhdmUtc2hlbGwtb3V0CiAgICAgdAogICAgICJTdGVwIE91dCAob2Ygc3Vicm91dGluZSki XQogICAgW2lkbHdhdmUtdG9vbGJhci1ldmFsLWljb24KICAgICBpZGx3YXZlLXNoZWxsLXByaW50 CiAgICAgdAogICAgICJQcmludCBFeHByZXNzaW9uIGF0IG9yIGJlZm9yZSBQb2ludCJdCiAgICBb aWRsd2F2ZS10b29sYmFyLXN0YWNrLXVwLWljb24KICAgICBpZGx3YXZlLXNoZWxsLXN0YWNrLXVw CiAgICAgdAogICAgICJTdGFjayBVcCAodG93YXJkcyBcImNvb2xlclwiIC0gbGVzcyByZWNlbnRs eSB2aXNpdGVkIC0gZnJhbWVzKSJdCiAgICBbaWRsd2F2ZS10b29sYmFyLXN0YWNrLWRvd24taWNv bgogICAgIGlkbHdhdmUtc2hlbGwtc3RhY2stZG93bgogICAgIHQKICAgICAiU3RhY2sgRG93biAo dG93YXJkcyBcIndhcm1lclwiIC0gbW9yZSByZWNlbnRseSB2aXNpdGVkIC0gZnJhbWVzKSJdCiAg ICBbaWRsd2F2ZS10b29sYmFyLXJlc2V0LWljb24KICAgICBpZGx3YXZlLXNoZWxsLXJlc2V0CiAg ICAgdAogICAgICJSZXNldCBJREwgKFJFVEFMTCAmIENMT1NFLC9BTEwgYW5kIG1vcmUpIl0KICAg IFtpZGx3YXZlLXRvb2xiYXItZWxlY3RyaWMtZGVidWctaWNvbgogICAgIGlkbHdhdmUtc2hlbGwt ZWxlY3RyaWMtZGVidWctbW9kZQogICAgIChlcSBtYWpvci1tb2RlICdpZGx3YXZlLW1vZGUpCiAg ICAgIlRvZ2dsZSBFbGVjdHJpYyBEZWJ1ZyBNb2RlIl0KICAgICkpCgo7OyBXaGVuIHRoZSBzaGVs bCBleGl0cywgYXJyYW5nZSB0byByZW1vdmUgdGhlIHNwZWNpYWwgdG9vbGJhciBldmVyeXdoZXJl LgooYWRkLWhvb2sgJ2lkbHdhdmUtc2hlbGwtY2xlYW51cC1ob29rCgkgICdpZGx3YXZlLXRvb2xi YXItcmVtb3ZlLWV2ZXJ5d2hlcmUpCik7OyBFbmQgY2FuIGRlZmluZSB0b29sYmFyCgooZGVmdW4g aWRsd2F2ZS10b29sYmFyLWFkZCAoKQogICJBZGQgdGhlIElETFdBVkUgdG9vbGJhciBpZiBhcHBy b3ByaWF0ZS4iCiAgKGlmIChhbmQgKGZlYXR1cmVwICd4ZW1hY3MpICAgIDsgVGhpcyBpcyBhIG5v b3Agb24gRW1hY3MKCSAgIChib3VuZHAgJ2lkbHdhdmUtdG9vbGJhci1pcy1wb3NzaWJsZSkKCSAg IChvciAoZXEgbWFqb3ItbW9kZSAnaWRsd2F2ZS1tb2RlKQoJICAgICAgIChlcSBtYWpvci1tb2Rl ICdpZGx3YXZlLXNoZWxsLW1vZGUpKSkKICAgICAgKHNldC1zcGVjaWZpZXIgZGVmYXVsdC10b29s YmFyIChjb25zIChjdXJyZW50LWJ1ZmZlcikKCQkJCQkgICBpZGx3YXZlLXRvb2xiYXIpKSkpCgoo ZGVmdW4gaWRsd2F2ZS10b29sYmFyLXJlbW92ZSAoKQogICJBZGQgdGhlIElETFdBVkUgdG9vbGJh ciBpZiBhcHByb3ByaWF0ZS4iCiAgKGlmIChhbmQgKGZlYXR1cmVwICd4ZW1hY3MpICAgIDsgVGhp cyBpcyBhIG5vb3Agb24gRW1hY3MKCSAgIChib3VuZHAgJ2lkbHdhdmUtdG9vbGJhci1pcy1wb3Nz aWJsZSkKCSAgIChvciAoZXEgbWFqb3ItbW9kZSAnaWRsd2F2ZS1tb2RlKQoJICAgICAgIChlcSBt YWpvci1tb2RlICdpZGx3YXZlLXNoZWxsLW1vZGUpKSkKICAgICAgKHJlbW92ZS1zcGVjaWZpZXIg ZGVmYXVsdC10b29sYmFyIChjdXJyZW50LWJ1ZmZlcikpKSkKCihkZWZ2YXIgaWRsd2F2ZS1zaGVs bC1tb2RlLW1hcCkKKGRlZnZhciBpZGx3YXZlLW1vZGUtbWFwKQooZGVmdmFyIGlkbHdhdmUtdG9v bGJhci12aXNpYmxlIG5pbCkKKGRlZnVuIGlkbHdhdmUtdG9vbGJhci1hZGQtZXZlcnl3aGVyZSAo KQogICJBZGQgdGhlIHRvb2xiYXIgaW4gYWxsIGFwcHJvcHJpYXRlIGJ1ZmZlcnMuIgogICh3aGVu IChib3VuZHAgJ2lkbHdhdmUtdG9vbGJhci1pcy1wb3NzaWJsZSkKCiAgICA7OyBGaXJzdCBtYWtl IHN1cmUgbmV3IGJ1ZmZlcnMgd2lsbCBnZXQgdGhlIHRvb2xiYXIKICAgIChhZGQtaG9vayAnaWRs d2F2ZS1tb2RlLWhvb2sgJ2lkbHdhdmUtdG9vbGJhci1hZGQpCiAgICA7OyBUaGVuIGFkZCBpdCB0 byBhbGwgZXhpc3RpbmcgYnVmZmVycwogICAgKGlmIChmZWF0dXJlcCAneGVtYWNzKQoJOzsgRm9y IFhFbWFjcywgbWFwIG92ZXIgYWxsIGJ1ZmZlcnMgdG8gYWRkIHRvb2xiYXIKCShzYXZlLWV4Y3Vy c2lvbgoJICAobWFwY2FyIChsYW1iZGEgKGJ1ZikKCQkgICAgKHNldC1idWZmZXIgYnVmKQoJCSAg ICAoaWRsd2F2ZS10b29sYmFyLWFkZCkpCgkJICAoYnVmZmVyLWxpc3QpKSkKICAgICAgOzsgRm9y IEVtYWNzLCBhZGQgdGhlIGtleSBkZWZpbml0aW9ucyB0byB0aGUgbW9kZSBtYXBzCiAgICAgICht YXBjIChsYW1iZGEgKHgpCgkgICAgICAobGV0KiAoKGljb24gKGFyZWYgeCAwKSkKCQkgICAgIChm dW5jIChhcmVmIHggMSkpCgkJICAgICAoc2hvdyAoYXJlZiB4IDIpKQoJCSAgICAgKGhlbHAgKGFy ZWYgeCAzKSkKCQkgICAgIChrZXkgKHZlY3RvciAndG9vbC1iYXIgZnVuYykpCgkJICAgICAoZGVm IChsaXN0ICdtZW51LWl0ZW0KCQkJCSJhIgoJCQkJZnVuYwoJCQkJOmltYWdlIChzeW1ib2wtdmFs dWUgaWNvbikKCQkJCTp2aXNpYmxlIHNob3cKCQkJCTpoZWxwIGhlbHApKSkKCQkoZGVmaW5lLWtl eSBpZGx3YXZlLW1vZGUtbWFwIGtleSBkZWYpCgkJKGRlZmluZS1rZXkgaWRsd2F2ZS1zaGVsbC1t b2RlLW1hcCBrZXkgZGVmKSkpCgkgICAgKHJldmVyc2UgaWRsd2F2ZS10b29sYmFyKSkpCiAgICAo c2V0cSBpZGx3YXZlLXRvb2xiYXItdmlzaWJsZSB0KSkpCgooZGVmdW4gaWRsd2F2ZS10b29sYmFy LXJlbW92ZS1ldmVyeXdoZXJlICgpCiAgIlJlbW92ZSB0aGUgdG9vbGJhciBpbiBhbGwgYXBwcm9w cmlhdGUgYnVmZmVycy4iCiAgOzsgRmlyc3QgbWFrZSBzdXJlIG5ldyBidWZmZXJzIHdvbid0IGdl dCB0aGUgdG9vbGJhcgogICh3aGVuIGlkbHdhdmUtdG9vbGJhci1pcy1wb3NzaWJsZQogICAgKHJl bW92ZS1ob29rICdpZGx3YXZlLW1vZGUtaG9vayAnaWRsd2F2ZS10b29sYmFyLWFkZCkKICAgIDs7 IFRoZW4gcmVtb3ZlIGl0IGluIGFsbCBleGlzdGluZyBidWZmZXJzLgogICAgKGlmIChmZWF0dXJl cCAneGVtYWNzKQoJOzsgRm9yIFhFbWFjcywgbWFwIG92ZXIgYWxsIGJ1ZmZlcnMgdG8gcmVtb3Zl IHRvb2xiYXIKCShzYXZlLWV4Y3Vyc2lvbgoJICAobWFwY2FyIChsYW1iZGEgKGJ1ZikKCQkgICAg KHNldC1idWZmZXIgYnVmKQoJCSAgICAoaWRsd2F2ZS10b29sYmFyLXJlbW92ZSkpCgkJICAoYnVm ZmVyLWxpc3QpKSkKICAgICAgOzsgRm9yIEVtYWNzLCByZW1vdmUgdGhlIGtleSBkZWZpbml0aW9u cyBmcm9tIHRoZSBtb2RlIG1hcHMKICAgICAgKG1hcGMgKGxhbWJkYSAoeCkKCSAgICAgIChsZXQq ICg7OyhpY29uIChhcmVmIHggMCkpCgkJICAgICAoZnVuYyAoYXJlZiB4IDEpKQoJCSAgICAgOzso c2hvdyAoYXJlZiB4IDIpKQoJCSAgICAgOzsoaGVscCAoYXJlZiB4IDMpKQoJCSAgICAgKGtleSAo dmVjdG9yICd0b29sLWJhciBmdW5jKSkpCgkJKGRlZmluZS1rZXkgaWRsd2F2ZS1tb2RlLW1hcCBr ZXkgbmlsKQoJCShkZWZpbmUta2V5IGlkbHdhdmUtc2hlbGwtbW9kZS1tYXAga2V5IG5pbCkpKQoJ ICAgIGlkbHdhdmUtdG9vbGJhcikpCiAgICAoc2V0cSBpZGx3YXZlLXRvb2xiYXItdmlzaWJsZSBu aWwpKSkKCihkZWZ1biBpZGx3YXZlLXRvb2xiYXItdG9nZ2xlICgmb3B0aW9uYWwgZm9yY2Utb24p CiAgKGludGVyYWN0aXZlKQogIChpZiBpZGx3YXZlLXRvb2xiYXItdmlzaWJsZQogICAgICAob3Ig Zm9yY2Utb24gKGlkbHdhdmUtdG9vbGJhci1yZW1vdmUtZXZlcnl3aGVyZSkpCiAgICAoaWRsd2F2 ZS10b29sYmFyLWFkZC1ldmVyeXdoZXJlKSkKICA7OyBOb3cgbWFrZSBzdXJlIHRoaXMKICAoaWYg KGZlYXR1cmVwICd4ZW1hY3MpCiAgICAgIG5pbCA7IG5vIGFjdGlvbiBuZWNlc3NhcnksIHRvb2xi YXIgZ2V0cyB1cGRhdGVkIGF1dG9tYXRpY2FsbHkKICAgIDs7IE9uIEVtYWNzLCByZWRyYXcgdGhl IGZyYW1lIHRvIG1ha2Ugc3VyZSB0aGUgVG9vbGJhciBpcyB1cGRhdGVkLgogICAgKHJlZHJhdy1m cmFtZSAoc2VsZWN0ZWQtZnJhbWUpKSkpCgoocHJvdmlkZSAnaWRsdy10b29sYmFyKQoocHJvdmlk ZSAnaWRsd2F2ZS10b29sYmFyKQoKOzsgYXJjaC10YWc6IGVjOWEzNzE3LWM0NGMtNDcxNi05YmRh LWNkYWNiZTVkZGI2Mgo7OzsgaWRsdy10b29sYmFyLmVsIGVuZHMgaGVyZQo= --94eb2c0866e6a7fa0705245dad2b--