From mboxrd@z Thu Jan 1 00:00:00 1970 From: Giuseppe Lipari Subject: Re: error on org-reload (Symbol's value as variable is void: load-uncore) Date: Fri, 11 Mar 2016 21:46:21 +0000 Message-ID: References: <87wpp910my.fsf@pierrot.dokosmarshall.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=089e0102ee204334b3052dccdd56 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41438) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeUtI-0005br-5T for emacs-orgmode@gnu.org; Fri, 11 Mar 2016 16:46:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aeUtF-00024b-HJ for emacs-orgmode@gnu.org; Fri, 11 Mar 2016 16:46:36 -0500 Received: from mail-wm0-x229.google.com ([2a00:1450:400c:c09::229]:36084) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeUtF-00024X-2n for emacs-orgmode@gnu.org; Fri, 11 Mar 2016 16:46:33 -0500 Received: by mail-wm0-x229.google.com with SMTP id n186so35784807wmn.1 for ; Fri, 11 Mar 2016 13:46:32 -0800 (PST) In-Reply-To: <87wpp910my.fsf@pierrot.dokosmarshall.org> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Nick Dokos , emacs-orgmode@gnu.org --089e0102ee204334b3052dccdd56 Content-Type: multipart/alternative; boundary=089e0102ee204334ac052dccdd54 --089e0102ee204334ac052dccdd54 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Dear Nick, Le ven. 11 mars 2016 =C3=A0 16:45, Nick Dokos a =C3=A9cr= it : > Giuseppe Lipari writes: > > > Hello, > > > > I want to have a backtrace of an error I am encountering. So I followed > the instructions here, > > 1) I enabled "enter debugger on error" > > 2) M-x org-reload > > > > And I obtain the following error > > > > and: Symbol's value as variable is void: load-uncore > > > > I think it's time to kill the running emacs session and start a new > one. If it happens with the new one, that might be a bug; but IMO it's > more likely that the session has been curdled. > > I tried it on a freshly started emacs, and it happens again. I am attach my init.org as well. Giuseppe Lipari > -- > Nick > > > --089e0102ee204334ac052dccdd54 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Dear Nick,

Le=C2=A0ven. 11 mars 2016 =C3=A0=C2=A016:45, Nick Dokos <ndokos@gmail.com> a =C3=A9crit=C2=A0:<= br>
Giuseppe Lipari <giulipari@gmail.com> write= s:

> Hello,
>
> I want to have a backtrace of an error I am encountering. So I followe= d the instructions here,
> 1) I enabled "enter debugger on error"
> 2) M-x org-reload
>
> And I obtain the following error
>
> and: Symbol's value as variable is void: load-uncore
>

I think it's time to kill the running emacs session and start a new
one. If it happens with the new one, that might be a bug; but IMO it's<= br> more likely that the session has been curdled.


I tried it on a freshly started emacs,= and it happens again. I am attach my init.org<= /a> as well.


--
Nick


--089e0102ee204334ac052dccdd54-- --089e0102ee204334b3052dccdd56 Content-Type: text/x-org; charset=US-ASCII; name="init.org" Content-Disposition: attachment; filename="init.org" Content-Transfer-Encoding: base64 Content-ID: <15367a4a1f0feef5061> X-Attachment-Id: 15367a4a1f0feef5061 KiBCYXNpYyBzZXR0aW5ncwoKKiogU3RhcnR1cCBzY3JlZW4KIytCRUdJTl9TUkMgZW1hY3MtbGlz cAooc2V0cS1kZWZhdWx0KQooc2V0cSBpbmhpYml0LXNwbGFzaC1zY3JlZW4gdCkKIytFTkRfU1JD CgoKKiogUGFja2FnZSBtYW5hZ2VyIChtZWxwYSkKIytCRUdJTl9TUkMgZW1hY3MtbGlzcAoocmVx dWlyZSAncGFja2FnZSkKKHBhY2thZ2UtaW5pdGlhbGl6ZSkKOyhhZGQtdG8tbGlzdCAncGFja2Fn ZS1hcmNoaXZlcwo7ICAgICAgICAgICAgICcoImVscGEiIC4gImh0dHA6Ly90cm9tZXkuY29tL2Vs cGEvIikgdCkKKGFkZC10by1saXN0ICdwYWNrYWdlLWFyY2hpdmVzICcoIm1lbHBhIiAuICJodHRw Oi8vbWVscGEubWlsa2JveC5uZXQvcGFja2FnZXMvIikgdCkKIytFTkRfU1JDCgoKKiogS2V5Ym9h cmQgc2hvcnRjdXRzCgojK0JFR0lOX1NSQyBlbWFjcy1saXNwCiAgOzsqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICA7OwogIDs7IEtl eWJvYXJkIHNlbGVjdGlvbnMKICA7OwogIChnbG9iYWwtc2V0LWtleSBbZjRdICdjb21tZW50LXJl Z2lvbikKICAoZ2xvYmFsLXNldC1rZXkgW2Y1XSAndW5jb21tZW50LXJlZ2lvbikKICAoZ2xvYmFs LXNldC1rZXkgKGtiZCAiQy0kIikgJ3Njcm9sbC11cC1saW5lKQogIChnbG9iYWwtc2V0LWtleSAo a2JkICJDLSoiKSAnc2Nyb2xsLWRvd24tbGluZSkKIytFTkRfU1JDCgoKKiBhdXRvLWNvbXBsZXRl CgogICMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKICAocmVxdWlyZSAnYXV0by1jb21wbGV0ZSkgIAog ICMrRU5EX1NSQwoKKiBPcmcgY29uZmlndXJhdGlvbgoKKiogUHJlbGltaW5hcnkKCiAgICMrQkVH SU5fU1JDIGVtYWNzLWxpc3AKICAgICAoc2V0cSBvcmctZXhwb3J0LWJhY2tlbmRzIChxdW90ZSAo YXNjaWkgYmVhbWVyIGh0bWwgaWNhbGVuZGFyIGxhdGV4IG9kdCBtZCkpKSAgICAgCiAgICMrRU5E X1NSQwoKCioqIEFnZW5kYSBhbmQgbm90ZXMKCiMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKICAoc2V0 cSBvcmctZGlyZWN0b3J5ICJ+L0NvcHkvb3JnIikgIDs7IFNldCB0byB0aGUgbG9jYXRpb24gb2Yg eW91ciBPcmcgZmlsZXMgb24geW91ciBsb2NhbCBzeXN0ZW0KICAoc2V0cSBvcmctbW9iaWxlLWlu Ym94LWZvci1wdWxsICJ+L0NvcHkvb3JnL2ZsYWdnZWQub3JnIikgICA7OyBTZXQgdG8gdGhlIG5h bWUgb2YgdGhlIGZpbGUgd2hlcmUgbmV3IG5vdGVzIHdpbGwgYmUgc3RvcmVkCiAgKHNldHEgb3Jn LW1vYmlsZS1kaXJlY3RvcnkgIn4vRHJvcGJveC9vcmciKSAgIDs7IFNldCB0byA8eW91ciBEcm9w Ym94IHJvb3QgZGlyZWN0b3J5Pi9Nb2JpbGVPcmcKCiAgKHNldHEgb3JnLWFnZW5kYS1maWxlcyAK ICAgICAgICAocXVvdGUgKCJ+L0NvcHkvb3JnL3dvcmsub3JnIiAKICAgICAgICAgICAgICAgICJ+ L0NvcHkvb3JnL2NvbmZlcmVuY2VzLm9yZyIgCiAgICAgICAgICAgICAgICAifi9Db3B5L29yZy90 YXNzZS5vcmciIAogICAgICAgICAgICAgICAgIn4vQ29weS9vcmcvZW1lcmF1ZGVfbWVldGluZ3Mu b3JnIiAKICAgICAgICAgICAgICAgICJ+L0NvcHkvb3JnL2NvdXJzX2xpbGxlLm9yZyIgCiAgICAg ICAgICAgICAgICAifi9Db3B5L29yZy9wcm9ncmFtbWluZy5vcmciIAogICAgICAgICAgICAgICAg In4vQ29weS9Eb2N1bWVudHMvcmV2aWV3cy9SVFNKLXNwZWNpYWxfaXNzdWUvcGFwZXJfbGlzdC5v cmciIAogICAgICAgICAgICAgICAgIn4vQ29weS9Eb2N1bWVudHMvQnVyby9jYW5kaWRhdHVyZXMv Y2FuZGlkYXR1cmVzLm9yZyIgCiAgICAgICAgICAgICAgICAifi9Db3B5L29yZy9jb3Jzb19jcHAu b3JnIiAKICAgICAgICAgICAgICAgICJ+L0NvcHkvb3JnL215Y2FsLm9yZyIgCiAgICAgICAgICAg ICAgICAifi9Db3B5L29yZy9ub3Rlcy5vcmciKSkpCiAgKHNldHEgb3JnLWFnZW5kYS1zcGFuIDE1 KQojK0VORF9TUkMKCgoqKiBLZXlib2FyZCBzZWxlY3Rpb25zCgojK0JFR0lOX1NSQyBlbWFjcy1s aXNwCiAgKGdsb2JhbC1zZXQta2V5ICJcQy1jbCIgJ29yZy1zdG9yZS1saW5rKQogIChnbG9iYWwt c2V0LWtleSAiXEMtY2MiICdvcmctY2FwdHVyZSkKICAoZ2xvYmFsLXNldC1rZXkgIlxDLWNhIiAn b3JnLWFnZW5kYSkKICAoZ2xvYmFsLXNldC1rZXkgIlxDLWNiIiAnb3JnLWlzd2l0Y2hiKQojK0VO RF9TUkMKCgoqKiBDbG9ja3MKCiMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKOzsgdGhpcyBpcyBmb3Ig c3RvcmluZyBjbG9ja3MKKHNldHEgb3JnLWNsb2NrLXBlcnNpc3QgJ2hpc3RvcnkpCihvcmctY2xv Y2stcGVyc2lzdGVuY2UtaW5zaW51YXRlKQooc2V0cS1kZWZhdWx0IG9yZy1jYXRjaC1pbnZpc2li bGUtZWRpdHMgJ3NtYXJ0KSA7IHByZXZlbnRpbmcgZWRpdHMgdG8gaGlkZGVuIHRyZWVzCiMrRU5E X1NSQwoKCioqIEJhYmVsIAoKKioqIExhbmd1YWdlcwoKIytCRUdJTl9TUkMgZW1hY3MtbGlzcAog ICAgKG9yZy1iYWJlbC1kby1sb2FkLWxhbmd1YWdlcwogICAgICdvcmctYmFiZWwtbG9hZC1sYW5n dWFnZXMKICAgICAnKChkb3QgLiB0KQogICAgICAgKGVtYWNzLWxpc3AgLiB0KQogICAgICAgKG1z Y2dlbiAuIHQpIDsgdGhpcyBpcyB0aGUgZW50cnkgdG8gYWN0aXZhdGUgbXNjZ2VuCiAgICAgICAo bGF0ZXggLiBuaWwpCiAgICAgICAocHl0aG9uIC4gdCkKICAgICAgIChzaCAuIHQpCiAgICAgICAo ZGl0YWEgLiB0KQogICAgICAgKEMgLiB0KQogICAgICAgKGphdmEgLiB0KQogICAgICAgKHNxbCAu IHQpCiAgICAgICAoaGFza2VsbCAuIHQpCiAgICAgICAobWFrZWZpbGUgLiB0KQogICAgICAgKHBs YW50dW1sIC4gdCkKICAgICAgICkpCgogIChzZXRxIG9yZy1wbGFudHVtbC1qYXItcGF0aAogICAg ICAgIChleHBhbmQtZmlsZS1uYW1lICJ+L2RldmVsL3BsYW50dW1sL3BsYW50dW1sLmphciIpKQoK ICAoc2V0cSBleGVjLXBhdGggKGFwcGVuZCBleGVjLXBhdGggJygiL3Vzci9iaW4vbXNjZ2VuIikp KQojK2VuZF9zcmMKCgoqKiogRm9udGlmeSBpbiBiYWJlbCByZWdpb25zCgojK2JlZ2luX3NyYyBl bWFjcy1saXNwCiAgKHNldHEgb3JnLXNyYy1mb250aWZ5LW5hdGl2ZWx5ICB0KQogIChzZXRxIG9y Zy1zcmMtdGFiLWFjdHMtbmF0aXZlbHkgdCkKIytlbmRfc3JjCgpMb2FkIGV4cG9ydGVyCgojK0JF R0lOX1NSQyBlbWFjcy1saXNwCiAgKGV2YWwtYWZ0ZXItbG9hZCAnb3gKICAgICcoYWRkLXRvLWxp c3QgJ29yZy1leHBvcnQtZmlsdGVyLXNyYy1ibG9jay1mdW5jdGlvbnMKICAgICAgICAgICAgICAg ICAgKGxhbWJkYSAoeCB5IHopCiAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2UtcmVnZXhwLWlu LXN0cmluZyAiXHQiICIgICAgICAgICIgeCBuaWwgdCkpKQogICAgKQojK0VORF9TUkMKCioqKiBF dmFsdWF0aW9uCgojK0JFR0lOX1NSQyBlbWFjcy1saXNwCiAgKHNldHEgb3JnLWNvbmZpcm0tYmFi ZWwtZXZhbHVhdGUgbmlsKQojK0VORF9TUkMKCgoqKiBvcmcyYmxvZwoKIytCRUdJTl9TUkMgZW1h Y3MtbGlzcAogIChzZXRxIGxvYWQtcGF0aCAoY29ucyAifi9lbGlzcC9vcmcyYmxvZy8iIGxvYWQt cGF0aCkpCiAgKHJlcXVpcmUgJ29yZzJibG9nLWF1dG9sb2FkcykKCiAgKHNldHEgb3JnMmJsb2cv d3AtYmxvZy1hbGlzdAogICAgICAgICcoKCJva3BhbmljbyIKICAgICAgICAgICA6dXJsICJodHRw Oi8vb2twYW5pY28ud29yZHByZXNzLmNvbS94bWxycGMucGhwIgogICAgICAgICAgIDp1c2VybmFt ZSAiZ2xpcGFyaSIKICAgICAgICAgICA6ZGVmYXVsdC10aXRsZSAiTnVvdm8gcG9zdCIKICAgICAg ICAgICA6ZGVmYXVsdC1jYXRlZ29yaWVzICgiTGluZ3VhZ2dpIiAiQysrIikKICAgICAgICAgICA6 dGFncy1hcy1jYXRlZ29yaWVzIG5pbCkKICAgICAgICAgICgiYWxnb2xhbmQiCiAgICAgICAgICAg OnVybCAiaHR0cDovL2FsZ29sYW5kLndvcmRwcmVzcy5jb20veG1scnBjLnBocCIKICAgICAgICAg ICA6dXNlcm5hbWUgImdsaXBhcmkiCiAgICAgICAgICAgOmRlZmF1bHQtdGl0bGUgIk5ldyBwb3N0 IgogICAgICAgICAgIDpkZWZhdWx0LWNhdGVnb3JpZXMgKCIiKQogICAgICAgICAgIDp0YWdzLWFz LWNhdGVnb3JpZXMgbmlsKSkpCgogIChzZXRxIG9yZzJibG9nL3dwLXVzZS1zb3VyY2Vjb2RlLXNo b3J0Y29kZSB0KQojK0VORF9TUkMKCgoqKiBvcmctbW9iaWxlCgojK0JFR0lOX1NSQyBlbWFjcy1s aXNwCiAgOzsKICA7OyBTeW5jIHdpdGggb3JnLW1vYmlsZSBhdCBzdGFydHVwIGFuZCBleGl0CiAg OzsKICAoYWRkLWhvb2sgJ2FmdGVyLWluaXQtaG9vayAnb3JnLW1vYmlsZS1wdWxsKQogIChhZGQt aG9vayAna2lsbC1lbWFjcy1ob29rICdvcmctbW9iaWxlLXB1c2gpCgogIDs7CiAgOzsgUGVyaW9k aWNhbGx5IHN5bmMgd2l0aCBvcmctbW9iaWxlICg1IG1pbnV0ZXMpCiAgOzsKICAoZGVmdmFyIG15 LW9yZy1tb2JpbGUtc3luYy10aW1lciBuaWwpCgogIChkZWZ2YXIgbXktb3JnLW1vYmlsZS1zeW5j LXNlY3MgKCogNjAgNSkpCgogIChkZWZ1biBteS1vcmctbW9iaWxlLXN5bmMtcHVsbC1hbmQtcHVz aCAoKQogICAgKG9yZy1tb2JpbGUtcHVsbCkKICAgIChvcmctbW9iaWxlLXB1c2gpCiAgICA7OyAo d2hlbiAoZmJvdW5kcCAnc2F1cm9uLWFkZC1ldmVudCkKICAgIDs7ICAgKHNhdXJvbi1hZGQtZXZl bnQgJ215IDMgIkNhbGxlZCBvcmctbW9iaWxlLXB1bGwgYW5kIG9yZy1tb2JpbGUtcHVzaCIpKQog ICAgKQoKICAoZGVmdW4gbXktb3JnLW1vYmlsZS1zeW5jLXN0YXJ0ICgpCiAgICAiU3RhcnQgYXV0 b21hdGVkIGBvcmctbW9iaWxlLXB1c2gnIgogICAgKGludGVyYWN0aXZlKQogICAgKHNldHEgbXkt b3JnLW1vYmlsZS1zeW5jLXRpbWVyCiAgICAgICAgICAocnVuLXdpdGgtaWRsZS10aW1lciBteS1v cmctbW9iaWxlLXN5bmMtc2VjcyB0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnbXkt b3JnLW1vYmlsZS1zeW5jLXB1bGwtYW5kLXB1c2gpKSkKCiAgKGRlZnVuIG15LW9yZy1tb2JpbGUt c3luYy1zdG9wICgpCiAgICAiU3RvcCBhdXRvbWF0ZWQgYG9yZy1tb2JpbGUtcHVzaCciCiAgICAo aW50ZXJhY3RpdmUpCiAgICAoY2FuY2VsLXRpbWVyIG15LW9yZy1tb2JpbGUtc3luYy10aW1lcikp CgogIChteS1vcmctbW9iaWxlLXN5bmMtc3RhcnQpCiMrRU5EX1NSQwoKCgoqKiBvcmctbGF0ZXgK IytiZWdpbl9zcmMgZW1hY3MtbGlzcAogIChldmFsLWFmdGVyLWxvYWQgJ294LWxhdGV4CiAgICAn KGFkZC10by1saXN0ICdvcmctbGF0ZXgtcGFja2FnZXMtYWxpc3QgJygiQVVUTyIgImJhYmVsIiB0 KSB0KSkKCiAgKHVubGVzcyAoYm91bmRwICdvcmctbGF0ZXgtY2xhc3NlcykKICAgIChzZXRxIG9y Zy1sYXRleC1jbGFzc2VzIG5pbCkpCgogIChhZGQtdG8tbGlzdCAnb3JnLWxhdGV4LWNsYXNzZXMK ICAgICAgICAgICAgICAgJygiY2FoaWVyIgogICAgICAgICAgICAgICAgICJcXGRvY3VtZW50Y2xh c3N7cmVwb3J0fSIKICAgICAgICAgICAgICAgICAoIlxcY2hhcHRlcnslc30iIC4gIlxcY2hhcHRl cip7JXN9IikKICAgICAgICAgICAgICAgICAoIlxcc2VjdGlvbnslc30iIC4gIlxcc2VjdGlvbip7 JXN9IikpKQoKICAoYWRkLXRvLWxpc3QgJ29yZy1sYXRleC1jbGFzc2VzCiAgICAgICAgICAgICAg ICcoImNhaGllcnNpbXBsZSIKICAgICAgICAgICAgICAgICAiXFxkb2N1bWVudGNsYXNze2FydGlj bGV9IgogICAgICAgICAgICAgICAgICgiXFxzZWN0aW9ueyVzfSIgLiAiXFxzZWN0aW9uKnslc30i KQogICAgICAgICAgICAgICAgICgiXFxzdWJzZWN0aW9ueyVzfSIgLiAiXFxzdWJzZWN0aW9uKnsl c30iKSkpCgoKICAoYWRkLXRvLWxpc3QgJ29yZy1sYXRleC1jbGFzc2VzIAogICAgICAgICAgICAg ICAnKCJhcnRpY2xlIgogICAgICAgICAgICAgICAgICJcXGRvY3VtZW50Y2xhc3N7YXJ0aWNsZX0i CiAgICAgICAgICAgICAgICAgKCJcXHNlY3Rpb257JXN9IiAuICJcXHNlY3Rpb24qeyVzfSIpCiAg ICAgICAgICAgICAgICAgKCJcXHN1YnNlY3Rpb257JXN9IiAuICJcXHN1YnNlY3Rpb24qeyVzfSIp CiAgICAgICAgICAgICAgICAgKCJcXHN1YnN1YnNlY3Rpb257JXN9IiAuICJcXHN1YnN1YnNlY3Rp b24qeyVzfSIpKSkKCihhZGQtdG8tbGlzdCAnb3JnLWxhdGV4LWNsYXNzZXMKCSAgICAgJygibXlp ZWVlIgoJICAgICAgICJcXGRvY3VtZW50Y2xhc3N7SUVFRXRyYW59IgoJICAgICAgICgiXFxzZWN0 aW9ueyVzfSIgLiAiXFxzZWN0aW9uKnslc30iKQoJICAgICAgICgiXFxzdWJzZWN0aW9ueyVzfSIg LiAiXFxzdWJzZWN0aW9uKnslc30iKQoJICAgICAgICgiXFxzdWJzdWJzZWN0aW9ueyVzfSIgLiAi XFxzdWJzdWJzZWN0aW9uKnslc30iKQoJICAgICAgICgiXFxwYXJhZ3JhcGh7JXN9IiAuICJcXHBh cmFncmFwaCp7JXN9IikKCSAgICAgICAoIlxcc3VicGFyYWdyYXBoeyVzfSIgLiAiXFxzdWJwYXJh Z3JhcGgqeyVzfSIpKSkKIytFTkRfU1JDCgoKKiogcmVmdGV4IGluIG9yZy1tb2RlCgojICMrQkVH SU5fU1JDIGVtYWNzLWxpc3AKIyAgIChkZWZ1biBvcmctbW9kZS1hcnRpY2xlLW1vZGVzICgpCiMg ICAgIChyZWZ0ZXgtbW9kZSB0KQojICAgICAoYmliLWNpdGUtbWlub3ItbW9kZSB0KQojICAgICAo YW5kIChidWZmZXItZmlsZS1uYW1lKQojICAgICAgICAgIChmaWxlLWV4aXN0cy1wIChidWZmZXIt ZmlsZS1uYW1lKSkKIyAgICAgICAgICAocmVmdGV4LXBhcnNlLWFsbCkpKQoKIyAgIChhZGQtaG9v ayAnb3JnLW1vZGUtaG9vawojICAgICAgICAgICAgIChsYW1iZGEgKCkKIyAgICAgICAgICAgICAg IChpZiAobWVtYmVyICJXUklURSIgb3JnLXRvZG8ta2V5d29yZHMtMSkKIyAgICAgICAgICAgICAg ICAgICAob3JnLW1vZGUtYXJ0aWNsZS1tb2RlcykpKSkKIyAjK0VORF9TUkMKCgoKKiogb3JnLWJl YW1lcgoKIytCRUdJTl9TUkMgZW1hY3MtbGlzcAogIChkZWZ1biBsYXRleC1idWZmZXItY2FwdGlv bi10by1jYXB0aW9uKiAoKQogICAgKHdoZW4gb3JnLWJlYW1lci1leHBvcnQtaXMtYmVhbWVyLXAK ICAgICAgKHJlcGxhY2UtcmVnZXhwICJcXChcXFxcY2FwdGlvblxcKVxcKFtbe11cXCkiICJcXDEq XFwyIiBuaWwKICAgICAgICAgICAgICAgICAgICAgIChwb2ludC1taW4pIChwb2ludC1tYXgpKSkp CiAgIAogIChhZGQtaG9vayAnb3JnLWV4cG9ydC1sYXRleC1maW5hbC1ob29rCiAgICAgICAgICAg ICdsYXRleC1idWZmZXItY2FwdGlvbi10by1jYXB0aW9uKiAnYXBwZW5kKQojK0VORF9TUkMKCgoq KiBtaW50ZWQgd2l0aCBvcmcgZXhwb3J0CgojK0JFR0lOX1NSQyBlbWFjcy1saXNwCiAgKGFkZC10 by1saXN0ICdvcmctbGF0ZXgtcGFja2FnZXMtYWxpc3QgJygiIiAibWludGVkIikpIAogIChzZXRx IG9yZy1sYXRleC1saXN0aW5ncyAnbWludGVkKQojK0VORF9TUkMKCiAgIElmIEkgd2FudCBhIGN1 c3RvbSBlbnZpcm9ubWVudCwgSSBoYXZlIHRvIHNldCB0aGUgZm9sbG93aW5nOiAKCiAgIChzZXRx IG9yZy1leHBvcnQtbGF0ZXgtY3VzdG9tLWxhbmctZW52aXJvbm1lbnRzCiAgICcoCiAgIChlbWFj cy1saXNwICJjb21tb24tbGlzcGNvZGUiKQogICApKQoKICAgYW5kIHRoZW4gCgogICAjIytMYVRl WF9IRUFERVI6IFxuZXdtaW50ZWR7Y29tbW9uLWxpc3B9e2ZvbnRzaXplPVxmb290bm90ZXNpemV9 CgoKKiogS29tYS1sZXR0ZXIgZm9yIG9yZwoKIytiZWdpbl9zcmMgZW1hY3MtbGlzcAogIDs7CiAg OzsgS29tYS1sZXR0ZXIKICA7OwogIChhZGQtdG8tbGlzdCAnbG9hZC1wYXRoICJ+L2VsaXNwL29y Zy1tb2RlL2NvbnRyaWIvbGlzcCIpCiAgKGV2YWwtYWZ0ZXItbG9hZCAnb3ggJyhyZXF1aXJlICdv eC1rb21hLWxldHRlcikpCiAgKGV2YWwtYWZ0ZXItbG9hZCAnb3gta29tYS1sZXR0ZXIKICAgICco cHJvZ24KICAgICAgIChhZGQtdG8tbGlzdCAnb3JnLWxhdGV4LWNsYXNzZXMKICAgICAgICAgICAg ICAgICAgICAnKCJteS1sZXR0ZXIiCiAgICAgICAgICAgICAgICAgICAgICAiXFxkb2N1bWVudGNs YXNzXHtzY3JsdHRyMlx9CiAgICAgICBcXHNldGtvbWF2YXJ7ZnJvbWJhbmt9eygxMjM0KVxcLDU2 N1xcLDg5MH0KICAgICAgIFxbREVGQVVMVC1QQUNLQUdFU10KICAgICAgIFxbUEFDS0FHRVNdCiAg ICAgICBcW0VYVFJBXSIpKQogICAgICAgKHNldHEgb3JnLWtvbWEtbGV0dGVyLWRlZmF1bHQtY2xh c3MgIm15LWxldHRlciIpKSkKIytlbmRfc3JjCgoKKiogU3BlbGxpbmcgCgogICAjK0JFR0lOX1NS QyBlbWFjcy1saXNwCiAgICAgKGFkZC10by1saXN0ICdpc3BlbGwtc2tpcC1yZWdpb24tYWxpc3Qg JygiI1xcK2JlZ2luX3NyYyIuICIjXFwrZW5kX3NyYyIpKQogICAgIChhZGQtdG8tbGlzdCAnaXNw ZWxsLXNraXAtcmVnaW9uLWFsaXN0ICcoIiNcXCtCRUdJTl9TUkMiLiAiI1xcK0VORF9TUkMiKSkK ICAgICAoYWRkLXRvLWxpc3QgJ2lzcGVsbC1za2lwLXJlZ2lvbi1hbGlzdCAnKCI6XFwoUFJPUEVS VElFU1xcfExPR0JPT0tcXCk6IiAuICI6RU5EOiIpKQogICAgIytFTkRfU1JDCgoKKiBDdXN0b20g dmFyaWFibGVzIHNldCBmcm9tIHRoZSBpbnRlcmZhY2UgCiAgVGhpcyB3aWxsIHByb2JhYmx5IGJl IHJlbW92ZWQgb3Igc2ltcGx5IG1vdmVkIHNvbWV3aGVyZQoKIytCRUdJTl9TUkMgZW1hY3MtbGlz cAogIChjdXN0b20tc2V0LXZhcmlhYmxlcwogICA7OyBjdXN0b20tc2V0LXZhcmlhYmxlcyB3YXMg YWRkZWQgYnkgQ3VzdG9tLgogICA7OyBJZiB5b3UgZWRpdCBpdCBieSBoYW5kLCB5b3UgY291bGQg bWVzcyBpdCB1cCwgc28gYmUgY2FyZWZ1bC4KICAgOzsgWW91ciBpbml0IGZpbGUgc2hvdWxkIGNv bnRhaW4gb25seSBvbmUgc3VjaCBpbnN0YW5jZS4KICAgOzsgSWYgdGhlcmUgaXMgbW9yZSB0aGFu IG9uZSwgdGhleSB3b24ndCB3b3JrIHJpZ2h0LgogICAnKGMtZGVmYXVsdC1zdHlsZSAocXVvdGUg KChjKystbW9kZSAuICJzdHJvdXN0cnVwIikgKGphdmEtbW9kZSAuICJqYXZhIikgKGF3ay1tb2Rl IC4gImF3ayIpIChvdGhlciAuICJnbnUiKSkpKQogICAnKG9yZy1hZ2VuZGEtZGltLWJsb2NrZWQt dGFza3MgdCkKICAgJyhvcmctYWdlbmRhLWZpbGVzIChxdW90ZSAoIn4vQ29weS9vcmcvY29uZmVy ZW5jZXMub3JnIiAifi9Db3B5L29yZy90YXNzZS5vcmciICJ+L0NvcHkvb3JnL2VtZXJhdWRlX21l ZXRpbmdzLm9yZyIgIn4vQ29weS9vcmcvY291cnNfbGlsbGUub3JnIiAifi9Db3B5L29yZy9ldmlk ZW5jZS5vcmciICJ+L0NvcHkvb3JnL3NuaXBwZXRzLm9yZyIgIn4vQ29weS9vcmcvcHJvZ3JhbW1p bmcub3JnIiAifi9Db3B5L0RvY3VtZW50cy9yZXZpZXdzL1JUU0otc3BlY2lhbF9pc3N1ZS9wYXBl cl9saXN0Lm9yZyIgIn4vQ29weS9Eb2N1bWVudHMvQnVyby9jYW5kaWRhdHVyZXMvY2FuZGlkYXR1 cmVzLm9yZyIgIn4vQ29weS9vcmcvY29yc29fY3BwLm9yZyIgIn4vQ29weS9vcmcvbXljYWwub3Jn IiAifi9Db3B5L29yZy9ub3Rlcy5vcmciKSkpCiAgICcob3JnLWFnZW5kYS1zcGFuIDE1KQogICAn KG9yZy1jYXB0dXJlLXRlbXBsYXRlcyAocXVvdGUgKCgiciIgIlJlY2lwZXMgb2YgdGhpbmdzIHRv IGJlIGRvbmUiIGVudHJ5IChmaWxlICJ+L0NvcHkvb3JnL3JlY2lwZXMub3JnIikgIiIgOmVtcHR5 LWxpbmVzIDEpICgiYSIgIkFwcG9pbnRlbWVudCIgZW50cnkgKGZpbGUgIn4vQ29weS9vcmcvbXlj YWwub3JnIikgIiIgOmVtcHR5LWxpbmVzIDEpICgibCIgIkxpbmtzIiBlbnRyeSAoZmlsZSAifi9D b3B5L29yZy9ub3Rlcy5vcmciKSAiIikgKCJ0IiAiVE9ETyBpdGVtcyIgZW50cnkgKGZpbGUgIn4v Q29weS9vcmcvbm90ZXMub3JnIikgIiIgOmVtcHR5LWxpbmVzIDEpKSkpCiAgICcob3JnLWNvbHVt bnMtZGVmYXVsdC1mb3JtYXQgIiUyOUlURU0oVGFzaykgJVRPRE8gJVBSSU9SSVRZKFApICU1RWZm b3J0KFN0aW1hKXs6fSAlNUNMT0NLU1VNKER1cikgJTE0U0NIRURVTEVEKFNjaGVkKSAlMTRERUFE TElORShEbGluZSkgJTE0VEFHUyIpCiAgICcob3JnLWVuZm9yY2UtdG9kby1kZXBlbmRlbmNpZXMg dCkKICAgJyhvcmctZXhwb3J0LWRhdGUtdGltZXN0YW1wLWZvcm1hdCAiJWUgJWIgJVkiKQogICAn KG9yZy1leHBvcnQtbGF0ZXgtbGlzdGluZ3MgdCkKICAgJyhvcmctcmVmaWxlLXRhcmdldHMgKHF1 b3RlICgob3JnLWFnZW5kYS1maWxlcyA6bGV2ZWwgLiAxKSkpKQogICAnKHNhZmUtbG9jYWwtdmFy aWFibGUtdmFsdWVzIChxdW90ZSAoKGlzcGVsbC1sb2NhbC1kaWN0aW9uYXJ5IC4gZnJhbmNhaXMp IChpc3BlbGwtbG9jYWwtZGljdGlvbmFyeSAuIGZyYW5jYWlzLTgwKSAob3JnLWV4cG9ydC1hbGxv dy1iaW5kLWtleXdvcmRzIC4gdCkpKSkKICAgJyhzZW5kLW1haWwtZnVuY3Rpb24gKHF1b3RlIG1h aWxjbGllbnQtc2VuZC1pdCkpKQoKICAoY3VzdG9tLXNldC1mYWNlcwogICA7OyBjdXN0b20tc2V0 LWZhY2VzIHdhcyBhZGRlZCBieSBDdXN0b20uCiAgIDs7IElmIHlvdSBlZGl0IGl0IGJ5IGhhbmQs IHlvdSBjb3VsZCBtZXNzIGl0IHVwLCBzbyBiZSBjYXJlZnVsLgogICA7OyBZb3VyIGluaXQgZmls ZSBzaG91bGQgY29udGFpbiBvbmx5IG9uZSBzdWNoIGluc3RhbmNlLgogICA7OyBJZiB0aGVyZSBp cyBtb3JlIHRoYW4gb25lLCB0aGV5IHdvbid0IHdvcmsgcmlnaHQuCiAgICcoZGVmYXVsdCAoKHQg KDppbmhlcml0IG5pbCA6c3RpcHBsZSBuaWwgOmJhY2tncm91bmQgIkJsYWNrIiA6Zm9yZWdyb3Vu ZCAiV2hpdGUiIDppbnZlcnNlLXZpZGVvIG5pbCA6Ym94IG5pbCA6c3RyaWtlLXRocm91Z2ggbmls IDpvdmVybGluZSBuaWwgOnVuZGVybGluZSBuaWwgOnNsYW50IG5vcm1hbCA6d2VpZ2h0IG5vcm1h bCA6aGVpZ2h0IDExMyA6d2lkdGggbm9ybWFsIDpmb3VuZHJ5ICJ1bmtub3duIiA6ZmFtaWx5ICJE ZWphVnUgU2FucyBNb25vIikpKSkpCiMrRU5EX1NSQwoKCiogTGF0ZXgKCioqIExhdGV4IGNvbXBp bGF0aW9uCiMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKICA7OyB0aGlzIGlzIGZvciBnZXR0aW5nIHRo ZSBsYXRleCBjb252ZXJzaW9uIHdpdGggYmlidGV4IGFuZCBldmVyeXRoaW5nIGVsc2UKICA7Oyhz ZXRxIG9yZy1sYXRleC1wZGYtcHJvY2VzcyAocXVvdGUgKCJ0ZXhpMmR2aSAtcCAtYiAtViAlZiIp KSkKICAoc2V0cSBvcmctbGF0ZXgtcGRmLXByb2Nlc3MgKGxpc3QgImxhdGV4bWsgLXBkZiAlZiIp KQogIChldmFsLWFmdGVyLWxvYWQgIm9yZyIKICAgICcocHJvZ24KICAgICAgIDs7IENoYW5nZSAu cGRmIGFzc29jaWF0aW9uIGRpcmVjdGx5IHdpdGhpbiB0aGUgYWxpc3QKICAgICAgIChzZXRjZHIg KGFzc29jICJcXC5wZGZcXCciIG9yZy1maWxlLWFwcHMpICJva3VsYXIgJXMiKSkpCiAgKHNldHEg cmVmdGV4LWRlZmF1bHQtYmlibGlvZ3JhcGh5ICcoIn4vQ29weS9Eb2N1bWVudHMvbXlwYXBlcnMv YmlibGlvL2xpcGFyaS5iaWIiICJ+L0NvcHkvRG9jdW1lbnRzL215cGFwZXJzL2JpYmxpby9yZXRp cy5iaWIiKSkgOyBTbyB0aGF0IFJlZlRlWCBpbiBPcmctbW9kZSBrbm93cyBiaWJsaW9ncmFwaHkK IytFTkRfU1JDCgoKKiogQXVDIFRlWAoKIytCRUdJTl9TUkMgZW1hY3MtbGlzcAogIChhZGQtdG8t bGlzdCAnYWMtbW9kZXMgJ2xhdGV4LW1vZGUpCiAgOzsgKHJlcXVpcmUgJ2FjLW1hdGgpIDsgcGFj a2FnZSBzaG91bGQgYmUgaW5zdGFsbGVkIGZpcnN0IAogIDs7IChkZWZ1biBteS1hYy1sYXRleC1t b2RlICgpIDsgYWRkIGFjLXNvdXJjZXMgZm9yIGxhdGV4CiAgOzsgICAoc2V0cSBhYy1zb3VyY2Vz CiAgOzsgICAgICAgICAoYXBwZW5kICcoYWMtc291cmNlLW1hdGgtdW5pY29kZQogIDs7ICAgICAg ICAgICAgICAgICAgIGFjLXNvdXJjZS1tYXRoLWxhdGV4CiAgOzsgICAgICAgICAgICAgICAgICAg YWMtc291cmNlLWxhdGV4LWNvbW1hbmRzKQogIDs7ICAgICAgICAgICAgICAgICBhYy1zb3VyY2Vz KSkpCiAgOzsgKGFkZC1ob29rICdMYVRlWC1tb2RlLWhvb2sgJ215LWFjLWxhdGV4LW1vZGUpCiAg OzsgKHNldHEgYWMtbWF0aC11bmljb2RlLWluLW1hdGgtcCB0KQogIChyZXF1aXJlICdhdXRvLWNv bXBsZXRlLWF1Y3RleCkKICA7OyAocmVxdWlyZSAnYXV0by1jb21wbGV0ZS1jb25maWcpIDsgc2hv dWxkIGJlIGFmdGVyIGFkZC10by1saXN0ICdhYy1tb2RlcyBhbmQgaG9va3MKICA7OyAoYWMtY29u ZmlnLWRlZmF1bHQpCiAgOzsgKHNldHEgYWMtYXV0by1zdGFydCBuaWwpICAgICAgICAgICAgOyBp ZiB0IHN0YXJ0cyBhYyBhdCBzdGFydHVwIGF1dG9tYXRpY2FsbHkKICA7OyAoc2V0cSBhYy1hdXRv LXNob3ctbWVudSB0KQogIDs7IChnbG9iYWwtYXV0by1jb21wbGV0ZS1tb2RlIHQpIAogIChhZGQt aG9vayAnTGFUZVgtbW9kZS1ob29rICdhdXRvLWNvbXBsZXRlLW1vZGUpCgogIChzZXRxIFRlWC12 aWV3LXByb2dyYW0tbGlzdCAKICAgICAgICAocXVvdGUgCiAgICAgICAgICgoImR2aXBzIGFuZCBw czJwZGYgYW5kIG9rdWxhciIgImR2aXBzICVkIC1vICYmIHBzMnBkZiAlZiAmJiBva3VsYXIgLS11 bmlxdWUgJXMucGRmIikgCiAgICAgICAgICAoIk9rdWxhciIgIm9rdWxhciAtLXVuaXF1ZSAlcy5w ZGYiKSkpKQogIChzZXRxIFRlWC12aWV3LXByb2dyYW0tc2VsZWN0aW9uIAogICAgICAgIChxdW90 ZSAKICAgICAgICAgKCgob3V0cHV0LWR2aSBzdHlsZS1wc3RyaWNrcykgImR2aXBzIGFuZCBwczJw ZGYgYW5kIG9rdWxhciIpIAogICAgICAgICAgKG91dHB1dC1kdmkgImR2aXBzIGFuZCBwczJwZGYg YW5kIG9rdWxhciIpIAogICAgICAgICAgKG91dHB1dC1wZGYgIk9rdWxhciIpIAogICAgICAgICAg KG91dHB1dC1odG1sICJ4ZGctb3BlbiIpKSkpCgogIChzZXRxIFRlWC1wYXJzZS1zZWxmICd0KSA7 IHBhcnNpbmcgbWFjcm9zIGluIHRoZSBjdXJyZW50IGZpbGUgCgogIChzZXRxLWRlZmF1bHQgVGVY LW1hc3RlciBuaWwpICAgICAgOzsgd2h5PyAKICAoc2V0cSBpc3BlbGwtZGljdGlvbmFyeSAiYnJp dGlzaCIpIDs7IGRlZmF1bHQtZGljdGlvbmFyeQoKICA7OwogIDs7IGF1dG9tYXRpY2FsbHkgbG9h ZHMgcmVmdGV4CiAgOzsKICAoYWRkLWhvb2sgJ0xhVGVYLW1vZGUtaG9vayAndHVybi1vbi1yZWZ0 ZXgpCgogIDs7ICAocmVxdWlyZSAnYXV0by1kaWN0aW9uYXJ5KSAgOzsgdGhpcyBpcyBpbiBjb25m bGljdCB3aXRoIHRoZSBhYm92ZQogIDs7ICAoYWRkLWhvb2sgJ2ZseXNwZWxsLW1vZGUtaG9vayAo bGFtYmRhICgpIChhdXRvLWRpY3Rpb25hcnktbW9kZSAxKSkpCgoKCiAgOzsKICA7OyBhdXRvbWF0 aWNhbGx5IGxvYWRzIGZseXNwZWxsIAogIDs7CiAgKHJlcXVpcmUgJ2ZseXNwZWxsKQogIChhZGQt aG9vayAnTGFUZVgtbW9kZS1ob29rICdmbHlzcGVsbC1tb2RlKQogIChhYy1mbHlzcGVsbC13b3Jr YXJvdW5kKSA7IGZpeGVzIGEga25vd24gYnVnIG9mIGRlbGF5IGR1ZSB0byBmbHlzcGVsbAoKIytF TkRfU1JDCgoKCiogUHJvZ3JhbW1pbmcKCioqIEphdmFzY3JpcHQKCiAgIFRoZSBqYXZhc2NyaXB0 IG1vZGUKIytiZWdpbl9zcmMgZW1hY3MtbGlzcAogIChhZGQtdG8tbGlzdCAnYXV0by1tb2RlLWFs aXN0ICcoIlxcLmpzXFwnIiAuIGpzMi1tb2RlKSkKICAoYWRkLWhvb2sgJ2pzMi1tb2RlLWhvb2sg J2FjLWpzMi1tb2RlKQojK2VuZF9zcmMKCioqIFByZWx1ZGUgCgojK2JlZ2luX3NyYyBlbWFjcy1s aXNwCiAgKHNldHEgYXV0by1tb2RlLWFsaXN0IChjb25zICcoIlxcLnBsdSQiIC4gcHJlbHVkZS1t b2RlKSBhdXRvLW1vZGUtYWxpc3QpKQogIChhdXRvbG9hZCAncHJlbHVkZS1tb2RlICJwcmVsdWRl IiAiRWRpdGlvbiBkZSBjb2RlIHByZWx1ZGUiIHQpCiAgKHB1dCAnZG93bmNhc2UtcmVnaW9uICdk aXNhYmxlZCBuaWwpCiMrRU5EX1NSQwoKCioqIEphdmEgbW9kZQoKIytCRUdJTl9TUkMgZW1hY3Mt bGlzcAogIChhZGQtaG9vayAnamF2YS1tb2RlLWhvb2sgKGxhbWJkYSAoKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2V0cSBjLWJhc2ljLW9mZnNldCA0CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHRhYi13aWR0aCA0CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGluZGVudC10YWJzLW1vZGUgbmlsKSkpCgogIChjdXN0b20tc2V0LXZhcmlhYmxl cyAKICAgJyhqZGVlLWNvbXBsZXRlLWZ1bmN0aW9uIChxdW90ZSBqZGVlLWNvbXBsZXRlLW1lbnUp KQogICAnKGpkZWUtc2VydmVyLWRpciAiL2hvbWUvbGlwYXJpLy5lbWFjcy5kL2VscGEvamRlZS1z ZXJ2ZXIvamRlZS1zZXJ2ZXIvdGFyZ2V0LyIpCiAgICkKIytFTkRfU1JDCgoKKiogQyBhbmQgQysr IG1vZGUKCiMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKICAoYWRkLWhvb2sgJ2MtbW9kZS1ob29rIChs YW1iZGEgKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgYy1iYXNpYy1vZmZzZXQg NAoJCQkJIHRhYi13aWR0aCA0CgkJCQkgaW5kZW50LXRhYnMtbW9kZSBuaWwpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgIChhdXRvLWNvbXBsZXRlLW1vZGUpKSkKCiAgKGFkZC1ob29rICdjKyst bW9kZS1ob29rIChsYW1iZGEgKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBj LWJhc2ljLW9mZnNldCA0CgkJCQkgICB0YWItd2lkdGggNAoJCQkJICAgaW5kZW50LXRhYnMtbW9k ZSBuaWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGF1dG8tY29tcGxldGUtbW9kZSkp KQojK0VORF9TUkMKCgoKKiogSGFza2VsbAoKICAgVHVybiBvbiBpbmRlbnRhdGlvbiBtb2RlCiAg ICMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKICAgICAoYWRkLWhvb2sgJ2hhc2tlbGwtbW9kZS1ob29r ICd0dXJuLW9uLWhhc2tlbGwtaW5kZW50YXRpb24pCiAgICMrRU5EX1NSQwoKKiBWYXJpb3VzIHV0 aWxzCgoqKiBVbmZpbGwgYSBwYXJhZ3JhcGggCiAgIFRha2VuIGZyb20gaGVyZTogW1todHRwOi8v d3d3LmVtYWNzd2lraS5vcmcvZW1hY3MvVW5maWxsUGFyYWdyYXBoXV0KCiAgIytCRUdJTl9TUkMg ZW1hY3MtbGlzcAogIChkZWZ1biB1bmZpbGwtcGFyYWdyYXBoICgmb3B0aW9uYWwgcmVnaW9uKQog ICAgICAiVGFrZXMgYSBtdWx0aS1saW5lIHBhcmFncmFwaCBhbmQgbWFrZXMgaXQgaW50byBhIHNp bmdsZSBsaW5lIG9mIHRleHQuIgogICAgICAoaW50ZXJhY3RpdmUgKHByb2duIChiYXJmLWlmLWJ1 ZmZlci1yZWFkLW9ubHkpICcodCkpKQogICAgICAobGV0ICgoZmlsbC1jb2x1bW4gKHBvaW50LW1h eCkpKQogICAgICAgIChmaWxsLXBhcmFncmFwaCBuaWwgcmVnaW9uKSkpCiAgIytFTkRfU1JDCgoq KiBNYXJrZG93biBtb2RlCgojK0JFR0lOX1NSQyBlbWFjcy1saXNwCiAgKGF1dG9sb2FkICdtYXJr ZG93bi1tb2RlICJtYXJrZG93bi1tb2RlIgogICAgIk1ham9yIG1vZGUgZm9yIGVkaXRpbmcgTWFy a2Rvd24gZmlsZXMiIHQpCiAgKGFkZC10by1saXN0ICdhdXRvLW1vZGUtYWxpc3QgJygiXFwudGV4 dFxcJyIgLiBtYXJrZG93bi1tb2RlKSkKICAoYWRkLXRvLWxpc3QgJ2F1dG8tbW9kZS1hbGlzdCAn KCJcXC5tYXJrZG93blxcJyIgLiBtYXJrZG93bi1tb2RlKSkKICAoYWRkLXRvLWxpc3QgJ2F1dG8t bW9kZS1hbGlzdCAnKCJcXC5tZFxcJyIgLiBtYXJrZG93bi1tb2RlKSkKIytFTkRfU1JDCgoqKiBG bHlzcGVsbAoKIytCRUdJTl9TUkMgZW1hY3MtbGlzcAogIChsZXQgKChsYW5ncyAnKCJicml0aXNo IiAiZnJhbmNhaXMiICJpdGFsaWFuIikpKQogICAgKHNldHEgbGFuZy1yaW5nIChtYWtlLXJpbmcg KGxlbmd0aCBsYW5ncykpKQogICAgKGRvbGlzdCAoZWxlbSBsYW5ncykgKHJpbmctaW5zZXJ0IGxh bmctcmluZyBlbGVtKSkpCgogIChkZWZ1biBjeWNsZS1pc3BlbGwtbGFuZ3VhZ2VzICgpCiAgICAo aW50ZXJhY3RpdmUpCiAgICAobGV0ICgobGFuZyAocmluZy1yZWYgbGFuZy1yaW5nIC0xKSkpCiAg ICAgIChyaW5nLWluc2VydCBsYW5nLXJpbmcgbGFuZykKICAgICAgKGlzcGVsbC1jaGFuZ2UtZGlj dGlvbmFyeSBsYW5nKSkpCgogIChnbG9iYWwtc2V0LWtleSBbZjZdICdjeWNsZS1pc3BlbGwtbGFu Z3VhZ2VzKQojK0VORF9TUkMKCg== --089e0102ee204334b3052dccdd56--