From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Lu Subject: Re: Upgrade to org 8.0 Date: Fri, 21 Jun 2013 15:27:36 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=047d7ba9751826e28b04dfaf0e31 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40989) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uq6zj-0007Bs-0f for emacs-orgmode@gnu.org; Fri, 21 Jun 2013 15:27:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uq6zh-0002Su-Lf for emacs-orgmode@gnu.org; Fri, 21 Jun 2013 15:27:38 -0400 Received: from mail-we0-x244.google.com ([2a00:1450:400c:c03::244]:34137) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uq6zh-0002Sm-7C for emacs-orgmode@gnu.org; Fri, 21 Jun 2013 15:27:37 -0400 Received: by mail-we0-f196.google.com with SMTP id p59so2459990wes.7 for ; Fri, 21 Jun 2013 12:27:36 -0700 (PDT) In-Reply-To: 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: John Hendy Cc: emacs-orgmode@gnu.org --047d7ba9751826e28b04dfaf0e31 Content-Type: multipart/alternative; boundary=047d7ba9751826e28804dfaf0e2f --047d7ba9751826e28804dfaf0e2f Content-Type: text/plain; charset=ISO-8859-1 Thanks a lot for those replies, which are quite helpful. 1. lch-org.el and lch-org-export.el together completes my conf about org, which works before 8.0 2. The version I installed is 8.0.3 tar ball instead of git, usually I do not prefer living at cutting edge. - M-x org-version --> "Org-mode version 8.0.3 (8.0.3-dist @ /Users/LooChao/Dropbox/.emacs.d/lisp/org/)" - Which reveals the org loaded is the one I installed, which is in my lisp dir. - I agree with John's advice -- keep the new version separate and some where in the load-path, which is ~/Dropbox/.emacs.d/lisp/org/ 3. M-x locate org-publish gives: '/Applications/Documents/Emacs.app/Contents/Resources/lisp/org/org-publish.elc', indicating my installation has something wrong... still working on it. Thanks, Chao On Fri, Jun 21, 2013 at 8:45 AM, John Hendy wrote: > > On Jun 21, 2013 2:43 AM, "Chao Lu" wrote: > > > > Dear list, > > > > I'm trying to upgrade to org 8.0.3 and met some difficulty that could > not solve. Please help. > > > > 1. About installation > > ---------------------------- > > Currently I'm using Emacs 24.3 under MacOSX mountain lion. > > The org mode shipped with this version of emacs is 7.9 > > > > I followed the instruction, successfully compiled org 8.0.3 and put all > the *.elc file into my load-path. > > Here is the first confusion: > > Before I was using (require 'org-install) to get org code evaluated. > Seems org-install is obsolete now, then what should I put in my .emacs to > get org loaded? > > > > Although I do know why, but seems my old settings get org(8.0.3) loaded, > i.e. M-x org-version gives 8.0.3. But when I try ffap on (require > 'org-publish) seems emacs wants to jump to > "/Applications/Documents/Emacs.app/Contents/Resources/lisp/org/org-publish.el.gz", > which is the old org version shipped with Emacs itself. > > > > 2. About org-export > > ---------------------------- > > I read through the upgrading notes from worg, but still haven't got a > working configuration file, maybe that's the issue of my org installation. > But is there's working conf on org-export that I can start with? > > > > I attached my lch-org-export.el, could somebody have a look how to > improve them to get 8.0.3 working. > > > > Thanks in advance for the help. > > > > Hi, > > Where exactly are the new org files installed? I don't see any load paths > defined. > > I think the easiest/simplest/cleanest is to keep the hit version separate > and just add the lisp dir to your load path vs mixing default org with > installed git org files. > > I didn't catch any defined ox-* backends loaded either. For every backed > you need to add it to org-export-backends or do: > > (require 'ox-backend) > > Lastly, you have old variable names in there... org-export-backend-* vars > are now org-backend-*. > > I'd suggest reading the worg doc again! > > John > > > Chris > > > > > --047d7ba9751826e28804dfaf0e2f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Thanks a lot for those replies, which are quite helpful.
1. lch-org.el and lch-org-export.el together comple= tes my conf about org, which works before 8.0

2. The version I installed is 8.0.3 tar ball instead of git, usually I do n= ot prefer living at cutting edge.
=A0 =A0 - M-x org-version= --> "Org-mode version 8.0.3 (8.0.3-dist @ /Users/LooChao/Dropbox/.= emacs.d/lisp/org/)"
=A0 =A0 - Which reveals the org loaded is the one I installed, w= hich is in my lisp dir.
=A0 =A0 - I agree with John's a= dvice -- keep the new version=A0separate and some where in the load-path, w= hich is ~/Dropbox/.emacs.d/lisp/org/

3. M-x locate org-publish gives: '/Appl= ications/Documents/Emacs.app/Contents/Resources/lisp/org/org-publish.elc= 9;, indicating my installation has something wrong...
=A0 =A0 still working on it.

Thanks,

Chao


On Fri, Jun 21, 2013 at 8:45 AM, Joh= n Hendy <jw.hendy@gmail.com> wrote:


On Jun 21, 2013 2:43 AM, "Chao Lu" <loochao.list@gmail.com> wrote:
>
> Dear list,
>
> I'm trying to upgrade to org 8.0.3 and met some difficulty that co= uld not solve. Please help.
>
> 1. About installation
> ----------------------------
> Currently I'm using Emacs 24.3 under MacOSX mountain lion.
> The org mode shipped with this version of emacs is 7.9
>
> I followed the instruction, successfully compiled org 8.0.3 and put al= l the *.elc file into my load-path.
> Here is the first confusion:
> Before I was using (require 'org-install) to get org code evaluate= d. Seems org-install is obsolete now, =A0then what should I put in my .emac= s to get org loaded?
>
> Although I do know why, but seems my old settings get org(8.0.3) loade= d, i.e. M-x org-version gives 8.0.3. But when I try ffap on (require 'o= rg-publish) seems emacs wants to jump to "/Applications/Documents/Emac= s.app/Contents/Resources/lisp/org/org-publish.el.gz", which is the old= org version shipped with Emacs itself.
>
> 2. About org-export
> ----------------------------
> I read through the upgrading notes from worg, but still haven't go= t a working configuration file, maybe that's the issue of my org instal= lation. But is there's working conf on org-export that I can start with= ?
>
> I attached my =A0lch-org-export.el, could somebody have a look how to = improve them to get 8.0.3 working.=A0
>
> Thanks in advance for the help.
>

Hi,

Where exactly are the new org files installed? I don't s= ee any load paths defined.

I think the easiest/simplest/cleanest is to keep the hit ver= sion separate and just add the lisp dir to your load path vs mixing default= org with installed git org files.

I didn't catch any defined ox-* backends loaded either. = For every backed you need to add it to org-export-backends or do:

(require 'ox-backend)

Lastly, you have old variable names in there... org-export-b= ackend-* vars are now org-backend-*.

I'd suggest reading the worg doc again!

John

> Chris
>
> =A0


--047d7ba9751826e28804dfaf0e2f-- --047d7ba9751826e28b04dfaf0e31 Content-Type: application/octet-stream; name="lch-org.el" Content-Disposition: attachment; filename="lch-org.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hi7s0j0b0 OzstKi0gY29kaW5nOnV0Zi04OyBtb2RlOmVtYWNzLWxpc3A7IC0qLQoKOzs7IE9SRwo7Owo7OyBM aWNlbmNlOiBHTlUKOzsKOzsgVGhpcyBmaWxlIGlzIG5vdCBwYXJ0IG9mIEdOVSBFbWFjcy4KOzsK OzsgQ29tbWVudGFyeToKOzsgQ29udHJvbCBmaWxlIG9mIHdoaWNoIG9uZSB0byBsb2FkCgo7Ozsg Q09ERQoobWVzc2FnZSAiPT4gbGNoLW9yZzogbG9hZGluZy4uLiIpCgo7OzsgVmFycwooZGVmdmFy IG9yZy1kaXIgKGNvbmNhdCBlbWFjcy1wYXRoICIvT3JnIikgIm9yZyBkaXIiKQooZGVmdmFyIG9y Zy1zb3VyY2UtZGlyIChjb25jYXQgb3JnLWRpciAiL29yZyIpICAib3JnIHNvdXJjZSBkaXIiKQoo ZGVmdmFyIHB1Yi1odG1sLWRpciAoY29uY2F0IG9yZy1kaXIgIi9wdWJsaWNfaHRtbCIpICJwdWJs aWMgaHRtbCBkaXIiKQooZGVmdmFyIG9yZy1tb2JpbGUtZGlyIChjb25jYXQgZW1hY3MtcGF0aCAi L01vYmlsZU9yZyIpICJvcmcgbW9iaWxlIGRpciIpCihkZWZ2YXIgb3JnLXByaXZhdGUtZGlyIChj b25jYXQgb3JnLWRpciAiL29yZyIpICAib3JnIHByaXZhdGUgZGlyIikKKGRlZnZhciBwcnYtaHRt bC1kaXIgKGNvbmNhdCBvcmctZGlyICIvcHVibGljX2h0bWwiKSAicHJpdmF0ZSBodG1sIGRpciIp CihkZWZ2YXIgd29yZy1kaXIgKGNvbmNhdCBnaXQtZGlyICIvd29yZyIpICAid29yZyBzb3VyY2Ug ZGlyIikKKGRlZnZhciB3b3JnLWh0bWwtZGlyIChjb25jYXQgZ2l0LWRpciAiL3dvcmdfaHRtbCIp ICJ3b3JnIGh0bWwgZGlyIikKCjs7OyBTZXR0aW5nCjs7IE9yZyBub3cgcGFydCBvZiBHTlUgRW1h Y3MKOzsocmVxdWlyZSAnb3JnLWluc3RhbGwpCihyZXF1aXJlICdvcmcpCgooYWRkLXRvLWxpc3Qg J2F1dG8tbW9kZS1hbGlzdCAnKCJcXC5cXChvcmdcXHxvcmdfYXJjaGl2ZVxcfHR4dFxcKSQiIC4g b3JnLW1vZGUpKQooYWRkLXRvLWxpc3QgJ2F1dG8tbW9kZS1hbGlzdCAnKCJSRUFETUUkIiAuIG9y Zy1tb2RlKSkKKGFkZC10by1saXN0ICdhdXRvLW1vZGUtYWxpc3QgJygiXFwub3JnJCIgLiBvcmct bW9kZSkpCgooc2V0cSBvcmctdGFncy1jb2x1bW4gLTkwKQoKOzsgKGRlZmluZS1rZXkgZ2xvYmFs LW1hcCAoa2JkICJDLWMgbCIpICdvcmctc3RvcmUtbGluaykKCihzZXRxIG9yZy1jb21wbGV0aW9u LXVzZS1pZG8gdCkKKHNldHEgb3JnLWhpZGUtbGVhZGluZy1zdGFycyB0KSAgICAgICAgOzsgSGlk ZSB0aGUgZmlyc3QgTi0xIHN0YXJzIGluIGEgaGVhZGxpbmUuCihzZXRxIG9yZy1sb2ctZG9uZSB0 KQooc2V0cSBvcmctZXhwb3J0LWVtYWlsLWluZm8gdCkKKHNldHEgb3JnLXJldmVyc2Utbm90ZS1v cmRlciB0KSAgICAgICAgOzsgTmV3IG5vdGVzIG9uIHRvcC4KKHNldHEgb3JnLWRlYWRsaW5lLXdh cm5pbmctZGF5cyAxNCkgICAgOzsgTm8uIG9mIGRheXMgdG8gZGlzcGxheSBiZWZvcmUgZXhwaXJh dGlvbiBvZiBhIGRlYWRsaW5lLgoKKHNldHEgb3JnLWRpcmVjdG9yeSBvcmctcHJpdmF0ZS1kaXIp CihzZXRxIG9yZy1hZ2VuZGEtZmlsZXMKICAgICAgKGFwcGVuZCAoZmlsZS1leHBhbmQtd2lsZGNh cmRzIChjb25jYXQgb3JnLXNvdXJjZS1kaXIgIi8qLm9yZyIpKSkpCihzZXRxIG9yZy1leHBvcnQt ZGVmYXVsdC1sYW5ndWFnZSAiRU4iKQoKKHNldHEgb3JnLW1vYmlsZS1kaXJlY3Rvcnkgb3JnLW1v YmlsZS1kaXIpCihzZXRxIG9yZy1tb2JpbGUtZm9yY2UtaWQtb24tYWdlbmRhLWl0ZW1zIG5pbCkK KHNldHEgb3JnLW1vYmlsZS1pbmJveC1mb3ItcHVsbCAoY29uY2F0IG9yZy1tb2JpbGUtZGlyICIv bW9iaWxlT3JnLm9yZyIpKQoKKHNldHEgb3JnLWV4cG9ydC13aXRoLUxhVGVYLWZyYWdtZW50cyB0 KQo7OzsgVG9kbwooc2V0cSBvcmctdXNlLWZhc3QtdG9kby1zZWxlY3Rpb24gdCkKKHNldHEgb3Jn LXRvZG8ta2V5d29yZHMgJygoc2VxdWVuY2UgIlFVRVVFKHEpIiAiQUNUSVZFKGEpIiAiUEVORElO RyhwQC8hKSIgInwiICJET05FKGRALyEpIiAiQ0FOQ0VMTEVEKGNALyEpIikKICAgICAgICAgICAg ICAgICAgICAgICAgICAoc2VxdWVuY2UgIlRPRk5TSCh0KSIgInwiICJET05FIikKICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgIklOVk9JQ0UoaSkiICJTRU5UKG4pIiAifCIgIlJD VkQocikiKQogICAgICAgICAgICAgICAgICAgICAgICAgIChzZXF1ZW5jZSAiUFJPSkVDVChQKSIg InwiICJET05FKGQpIikKICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAiQVBQVChhKSIp CiAgICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgIk9CVEFJTihvKSIgIkVEVV9PQlQoZSki ICJORVRfT0JUKG4pIikKICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAiVE9TT1JUKFMp IikKICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAiREVMRUdBVEVEKGRAISkiKQogICAg ICAgICAgICAgICAgICAgICAgICAgICh0eXBlICJXQUlUSU5HKHdALyEpIikKICAgICAgICAgICAg ICAgICAgICAgICAgICAodHlwZSAiU0NIRURVTEVEKHNALyEpIikKICkpCgooc2V0cSBvcmctdG9k by1rZXl3b3JkLWZhY2VzICcoCiAgICAgICAgICAgICAgICAgICAgICAgKCJRVUVVRSIgOmZvcmVn cm91bmQgIkxhdmVuZGVyIiA6d2VpZ2h0IGJvbGQpCiAgICAgICAgICAgICAgICAgICAgICAgKCJB Q1RJVkUiIDpmb3JlZ3JvdW5kICJDeWFuIiA6d2VpZ2h0IGJvbGQpCiAgICAgICAgICAgICAgICAg ICAgICAgKCJUT0ZOU0giIDpmb3JlZ3JvdW5kICJQSU5LIiA6d2VpZ2h0IGJvbGQpCiAgICAgICAg ICAgICAgICAgICAgICAgKCJET05FIiA6Zm9yZWdyb3VuZCAiUGVhY2hQdWZmMiIgOndlaWdodCBi b2xkKQogICAgICAgICAgICAgICAgICAgICAgIDs7ICgiV0FJVElORyIgOmZvcmVncm91bmQgIm1l ZGl1bSBibHVlIiA6d2VpZ2h0IGJvbGQpCiAgICAgICAgICAgICAgICAgICAgICAgKCJBUFBUIiA6 Zm9yZWdyb3VuZCAibWVkaXVtIGJsdWUiIDp3ZWlnaHQgYm9sZCkKICAgICAgICAgICAgICAgICAg ICAgICAoIk5PVEUiIDpmb3JlZ3JvdW5kICJicm93biIgOndlaWdodCBib2xkKQogICAgICAgICAg ICAgICAgICAgICAgICgiU1RBUlRFRCIgOmZvcmVncm91bmQgImRhcmsgb3JhbmdlIiA6d2VpZ2h0 IGJvbGQpCiAgICAgICAgICAgICAgICAgICAgICAgOzsgKCJUT0RPIiA6Zm9yZWdyb3VuZCAicmVk IiA6d2VpZ2h0IGJvbGQpCiAgICAgICAgICAgICAgICAgICAgICAgKCJERUxFR0FURUQiIDpmb3Jl Z3JvdW5kICJkYXJrIHZpb2xldCIgOndlaWdodCBib2xkKQogICAgICAgICAgICAgICAgICAgICAg ICgiREVGRVJSRUQiIDpmb3JlZ3JvdW5kICJkYXJrIGJsdWUiIDp3ZWlnaHQgYm9sZCkKICAgICAg ICAgICAgICAgICAgICAgICAoIlNPTUVEQVkiIDpmb3JlZ3JvdW5kICJkYXJrIGJsdWUiIDp3ZWln aHQgYm9sZCkKICAgICAgICAgICAgICAgICAgICAgICAoIlBST0pFQ1QiIDpoZWlnaHQgMS41IDp3 ZWlnaHQgYm9sZCA6Zm9yZWdyb3VuZCAiYmxhY2siKQogICAgICAgICAgICAgICAgICAgICAgICkp Cjs7OyBUYWcKKHNldHEgb3JnLWZhc3QtdGFnLXNlbGVjdGlvbi1zaW5nbGUta2V5IHQpCihzZXRx IG9yZy10YWctYWxpc3QgJygKICAgICAgICAgICAgICAgICAgICAgICgiI0EiIC4gP1spCiAgICAg ICAgICAgICAgICAgICAgICAoIiNCIiAuID9dKQogICAgICAgICAgICAgICAgICAgICAgKCIjQyIg LiA/XFwpCgogICAgICAgICAgICAgICAgICAgICAgKCJBdWRpbyIgLiA/YSkKICAgICAgICAgICAg ICAgICAgICAgICgiQm9vayIgLiA/YikKICAgICAgICAgICAgICAgICAgICAgICgiQklCIiAuID9C KQogICAgICAgICAgICAgICAgICAgICAgKCJDdWx0dXJlIiAuID9jKQogICAgICAgICAgICAgICAg ICAgICAgKCJDb21wdXRlclNFIiAuID9DKQogICAgICAgICAgICAgICAgICAgICAgKCJEb2MiIC4g P2QpCiAgICAgICAgICAgICAgICAgICAgICA7OyAoIkNvb2tlcnkiIC4gPykKICAgICAgICAgICAg ICAgICAgICAgICgiRUJvb2siIC4gP2UpCiAgICAgICAgICAgICAgICAgICAgICA7OyAoIkVuZ2xp c2giIC4gP0UpCiAgICAgICAgICAgICAgICAgICAgICAoIkVEVSIgLiA/RSkKICAgICAgICAgICAg ICAgICAgICAgICgiR3VvWHVlIiAuID9nKQogICAgICAgICAgICAgICAgICAgICAgKCJIdW1vciIg LiA/aCkKICAgICAgICAgICAgICAgICAgICAgICgiSERvYyIgLiA/SCkKICAgICAgICAgICAgICAg ICAgICAgICgiSURFQSIgLiA/aSkKICAgICAgICAgICAgICAgICAgICAgICgiTGlicmFyeSIgLiA/ bCkKICAgICAgICAgICAgICAgICAgICAgICgiTGlmZSIgLiA/TCkKICAgICAgICAgICAgICAgICAg ICAgIDs7ICgiTG92ZSIgLiA/KQogICAgICAgICAgICAgICAgICAgICAgOzsgKCJMaXN0IiAuID8p CiAgICAgICAgICAgICAgICAgICAgICAoIk1hdGhlbWF0aWNzIiAuID9tKQogICAgICAgICAgICAg ICAgICAgICAgKCJPQlRBSU4iIC4gP28pCiAgICAgICAgICAgICAgICAgICAgICAoIk9yZyIgLiA/ TykKICAgICAgICAgICAgICAgICAgICAgICgiUExBTiIgLiA/cCkKICAgICAgICAgICAgICAgICAg ICAgICgiUGh5c2ljcyIgLiA/UCkKICAgICAgICAgICAgICAgICAgICAgICgiUXVlc3Rpb24iIC4g P3EpCiAgICAgICAgICAgICAgICAgICAgICAoIlJlc2VhcmNoIiAuID9yKQoKICAgICAgICAgICAg ICAgICAgICAgICgiVmlkZW8iIC4gP3YpCiAgICAgICAgICAgICAgICAgICAgICAoIldlYiIgLiA/ dykKCiAgICAgICAgICAgICAgICAgICAgICAoIkFDVElWRSIgLiA/MSkKICAgICAgICAgICAgICAg ICAgICAgICgiTU9CSUxFIiAuID8yKQogICAgICAgICAgICAgICAgICAgICAgKCJBVURJTyIgLiA/ MykKICAgICAgICAgICAgICAgICAgICAgICgiQ0FSIiAuID80KQoKICAgICAgICAgICAgICAgICAg ICAgICg6c3RhcnRncm91cCAuIG5pbCkKICAgICAgICAgICAgICAgICAgICAgICgiQklCIiAuID8w KQogICAgICAgICAgICAgICAgICAgICAgKCJTVEFSMyIgLiA/LCkKICAgICAgICAgICAgICAgICAg ICAgICgiU1RBUjQiIC4gPy4pCiAgICAgICAgICAgICAgICAgICAgICAoIlNUQVI1IiAuID8vKQog ICAgICAgICAgICAgICAgICAgICAgKDplbmRncm91cCAuIG5pbCkKICAgICAgICAgICAgICAgICAg ICAgICkpCgooc2V0cSBvcmctdGFnLWZhY2VzCiAgICAgICcoCiAgICAgICAgKCJBdWRpbyIgLiAo OmZvcmVncm91bmQgIk5vY2Nhc2luIiA6d2VpZ2h0IGJvbGQpKQogICAgICAgICgiQm9vayIgLiAo OmZvcmVncm91bmQgIlNpZW5uYWwxIiA6d2VpZ2h0IGJvbGQpKQogICAgICAgICgiRG9jIiAuICg6 Zm9yZWdyb3VuZCAiUGFsZUdyZWVuIiA6d2VpZ2h0IGJvbGQpKQogICAgICAgICgiRUJvb2siIC4g KDpmb3JlZ3JvdW5kICJHb2xkMSIgOndlaWdodCBib2xkKSkKICAgICAgICAoIlZpZGVvIiAuICg6 Zm9yZWdyb3VuZCAiVmlvbGV0IiA6d2VpZ2h0IGJvbGQpKQoKICAgICAgICAoIkJJQiIgLiAoOmZv cmVncm91bmQgIkRlZXBTa3lCbHVlIiA6YmFja2dyb3VuZCAiT2xkTGFjZSIgOndlaWdodCBib2xk KSkKICAgICAgICAoIlNUQVIzIiAuICg6Zm9yZWdyb3VuZCAiQmxhY2siIDpiYWNrZ3JvdW5kICJH cmV5IiA6d2VpZ2h0IGJvbGQpKQogICAgICAgICgiU1RBUjQiIC4gKDpmb3JlZ3JvdW5kICJCbGFj ayIgOmJhY2tncm91bmQgIlNhbmR5QnJvd24iIDp3ZWlnaHQgYm9sZCkpCiAgICAgICAgKCJTVEFS NSIgLiAoOmZvcmVncm91bmQgIkJsYWNrIiA6YmFja2dyb3VuZCAiTWlzdHlSb3NlIiA6d2VpZ2h0 IGJvbGQpKQoKICAgICAgICAoIkxpYnJhcnkiIC4gKDpmb3JlZ3JvdW5kICJMaWdodEN5YW4iIDp3 ZWlnaHQgYm9sZCkpCiAgICAgICAgKCJNYXRoZW1hdGljcyIgLiAoOmZvcmVncm91bmQgIlRvbWF0 byIgOndlaWdodCBib2xkKSkKICAgICAgICAoIlBoeXNpY3MiIC4gKDpmb3JlZ3JvdW5kICJQZXJ1 IiA6d2VpZ2h0IGJvbGQpKQogICAgICAgICgiUXVlc3Rpb24iIC4gKDpmb3JlZ3JvdW5kICJHcmVl blllbGxvdyIgOndlaWdodCBib2xkKSkKICAgICAgICAoIlByb2JTZXQiIC4gKDpmb3JlZ3JvdW5k ICJJbmRpYW5SZWQiIDp3ZWlnaHQgYm9sZCkpCiAgICAgICAgKCJEQVRBIiAuICg6Zm9yZWdyb3Vu ZCAiTmF2eUJsdWUiIDpiYWNrZ3JvdW5kICJPbGRMYWNlIiA6d2VpZ2h0IGJvbGQpKQogICAgICAg ICgiSU1BR0UiIC4gKDpmb3JlZ3JvdW5kICJEYXJrVmlvbGV0IiA6YmFja2dyb3VuZCAiT2xkTGFj ZSIgOndlaWdodCBib2xkKSkKICAgICAgICAoIk9CVEFJTiIgLiAoOmZvcmVncm91bmQgIk1vY2Nh c2luIiA6d2VpZ2h0IGJvbGQpKQogICAgICAgICgiU1RVRFkiIC4gKDpmb3JlZ3JvdW5kICJHb2xk IiA6d2VpZ2h0IGJvbGQpKQogICAgICAgICgiI0EiIC4gKDpmb3JlZ3JvdW5kICJPcmFuZ2VSZWQi IDp3ZWlnaHQgYm9sZCkpCiAgICAgICAgKCIjQiIgLiAoOmZvcmVncm91bmQgIlBpbmsiIDp3ZWln aHQgYm9sZCkpCiAgICAgICAgKCIjQyIgLiAoOmZvcmVncm91bmQgIkxpZ2h0IEdyZWVuIiA6d2Vp Z2h0IGJvbGQpKQogICAgICAgICgiUVVFVUUiIC4gKDpmb3JlZ3JvdW5kICJMYXZlbmRlciIgOndl aWdodCBib2xkKSkKICAgICAgICAoIkFDVElWRSIgLiAoOmZvcmVncm91bmQgIkN5YW4iIDp3ZWln aHQgYm9sZCkpCiAgICAgICAgKCJET05FIiAuICg6Zm9yZWdyb3VuZCAiUGVhY2hQdWZmMiIgOndl aWdodCBib2xkKSkKCiAgICAgICAgKCJBVURJTyIgLiAoOmZvcmVncm91bmQgIkN5YW4iIDp3ZWln aHQgYm9sZCkpCiAgICAgICAgKCJNT0JJTEUiIC4gKDpmb3JlZ3JvdW5kICJDeWFuIiA6d2VpZ2h0 IGJvbGQpKQogICAgICAgICgiQ0FSIiAuICg6Zm9yZWdyb3VuZCAiQ3lhbiIgOndlaWdodCBib2xk KSkKICAgICAgICAoIlJFQ1VSIiAuICg6Zm9yZWdyb3VuZCAiQ3lhbiIgOndlaWdodCBib2xkKSkK ICAgICAgICAoIkRBSUxZIiAuICg6Zm9yZWdyb3VuZCAiQ3lhbiIgOndlaWdodCBib2xkKSkKICAg ICAgICAoIkRVQUxMWSIgLiAoOmZvcmVncm91bmQgIkN5YW4iIDp3ZWlnaHQgYm9sZCkpCiAgICAg ICAgKCJUUklQTFkiIC4gKDpmb3JlZ3JvdW5kICJDeWFuIiA6d2VpZ2h0IGJvbGQpKQogICAgICAg ICgiV0VFS0xZIiAuICg6Zm9yZWdyb3VuZCAiQ3lhbiIgOndlaWdodCBib2xkKSkKICAgICAgICAp KQo7OzsgQmFiZWwKKG9yZy1iYWJlbC1kby1sb2FkLWxhbmd1YWdlcwogJ29yZy1iYWJlbC1sb2Fk LWxhbmd1YWdlcwogJygoUiAuIHQpCiAgIChwZXJsIC4gdCkKICAgKGRpdGFhIC4gdCkKICAgKGRv dCAuIHQpCiAgIChlbWFjcy1saXNwIC4gdCkKICAgKGdudXBsb3QgLiB0KQogICAoaGFza2VsbCAu IG5pbCkKICAgKG9jYW1sIC4gbmlsKQogICAocHl0aG9uIC4gdCkKICAgKHJ1YnkgLiB0KQogICAo c2NyZWVuIC4gbmlsKQogICAoc2ggLiB0KQogICAoc3FsIC4gbmlsKQogICAoc3FsaXRlIC4gdCkp KQoKOzsgTm8gcHJvbXB0IG9uIGV2ZXJ5IGNvZGUgYmxvY2sgZXZhbHVhdGlvbgooc2V0cSBvcmct Y29uZmlybS1iYWJlbC1ldmFsdWF0ZSBuaWwpCjs7OyBDYXB0dXJlCjs7ICVhICAgICAgICAgIGFu bm90YXRpb24sIG5vcm1hbGx5IHRoZSBsaW5rIGNyZWF0ZWQgd2l0aCBvcmctc3RvcmUtbGluawo7 OyAlaSAgICAgICAgICBpbml0aWFsIGNvbnRlbnQsIHRoZSByZWdpb24gd2hlbiByZW1lbWJlciBp cyBjYWxsZWQgd2l0aCBDLXUuCjs7ICV0ICAgICAgICAgIHRpbWVzdGFtcCwgZGF0ZSBvbmx5Cjs7 ICVUICAgICAgICAgIHRpbWVzdGFtcCB3aXRoIGRhdGUgYW5kIHRpbWUKOzsgJXUsICVVICAgICAg bGlrZSB0aGUgYWJvdmUsIGJ1dCBpbmFjdGl2ZSB0aW1lc3RhbXBzCgooZGVmaW5lLWtleSBnbG9i YWwtbWFwIChrYmQgIk0tMCIpICdvcmctY2FwdHVyZSkKCihzZXRxIG9yZy1jYXB0dXJlLXRlbXBs YXRlcwogICAgICAnKAogICAgICAgICgiYSIgIlRPRE8tI0EiIGVudHJ5IChmaWxlK29scCAoY29u Y2F0IG9yZy1wcml2YXRlLWRpciAiL2lQcnYub3JnIikgIlRPRE8tI0EiICJUT0RPLSNBLSIpICIq ICU/IDojQTpcbiVVIiA6cHJlcGVuZCB0KQoJOzsgKCJBIiAiVE9ETy0jQX4iIGVudHJ5IChmaWxl K29scCAoY29uY2F0IG9yZy1wcml2YXRlLWRpciAiL1JlZmlsZS5vcmciKSAiVE9ET3MiICJUT0RP LSNBIikgIiogJT8gOiNBOlxuJVUiIDpwcmVwZW5kIHQpCiAgICAgICAgKCJiIiAiVE9ETy0jQiIg ZW50cnkgKGZpbGUrb2xwIChjb25jYXQgb3JnLXByaXZhdGUtZGlyICIvaVBydi5vcmciKSAiVE9E Ty0jQiIgIlRPRE8tI0ItIikgIiogJT8gOiNCOlxuJVUiIDpwcmVwZW5kIHQpCiAgICAgICAgKCJC IiAiQUNUSVZFLSNCIiBlbnRyeSAoZmlsZStvbHAgKGNvbmNhdCBvcmctcHJpdmF0ZS1kaXIgIi9p UHJ2Lm9yZyIpICJUT0RPLSNCIiAiVE9ETy0jQi0iKSAiKiBBQ1RJVkUgJT8gOiNCOlxuJVUiIDpw cmVwZW5kIHQpCiAgICAgICAgKCI4IiAiQklCIiBlbnRyeSAoZmlsZStvbHAgKGNvbmNhdCBvcmct cHJpdmF0ZS1kaXIgIi9SZWZpbGUub3JnIikgIkJJQnMiICJCSUIiKSAiKiAlPyBcbiVVIiA6cHJl cGVuZCB0KQogICAgICAgIDs7ICgiYyIgIlRPRE8tI0MiIGVudHJ5IChmaWxlK29scCAoY29uY2F0 IG9yZy1wcml2YXRlLWRpciAiL2lQcnYub3JnIikgIlRPRE8tI0MiICJUT0RPLSNDLSIpICIqICU/ IDojQzpcbiVVIiA6cHJlcGVuZCB0KQogICAgICAgIDs7ICgiQyIgIlRPRE8tI0N+IiBlbnRyeSAo ZmlsZStvbHAgKGNvbmNhdCBvcmctcHJpdmF0ZS1kaXIgIi9SZWZpbGUub3JnIikgIlRPRE9zIiAi VE9ETy0jQyIpICIqICU/IDojQzpcbiVVIiA6cHJlcGVuZCB0KQogICAgICAgIDs7ICgiYyIgIkNP VU5UIiBlbnRyeSAoZmlsZStkYXRldHJlZSAoY29uY2F0IG9yZy1wcml2YXRlLWRpciAiL2lDb3Vu dC5vcmciKSkgIiogJT8gXG4lVSIgOnByZXBlbmQgdCkKICAgICAgICAoImQiICJJREVBIiBlbnRy eSAoZmlsZStvbHAgKGNvbmNhdCBvcmctcHJpdmF0ZS1kaXIgIi9pRGVhLm9yZyIpICJJREVBcyIg IklERUEiKSAiKiAlPyBcbiVVIiA6cHJlcGVuZCB0KQogICAgICAgIDs7ICgiZyIgIkdPT0QiIGVu dHJ5IChmaWxlK29scCAoY29uY2F0IG9yZy1wcml2YXRlLWRpciAiL2lQcnYub3JnIikgIkdPT0Qi ICItR09PRC0iKSAiKiAlPyA6I0I6XG4lVSIgOnByZXBlbmQgdCkKICAgICAgICA7OyAoImkiICJJ TkJPWCIgZW50cnkgKGZpbGUrb2xwIChjb25jYXQgb3JnLXByaXZhdGUtZGlyICIvUmVmaWxlLm9y ZyIpICJJTkJPWHMiICJJTkJPWCIpICIqICU/IFxuJVUiIDpwcmVwZW5kIHQpCiAgICAgICAgOzsg KCJuIiAiTk9URVMiIGVudHJ5IChmaWxlK29scCAoY29uY2F0IG9yZy1wcml2YXRlLWRpciAiL1Jl ZmlsZS5vcmciKSAiTk9URXMiICJOT1RFIikgIiogJT8gXG4lVSIgOnByZXBlbmQgdCkKICAgICAg ICA7OyAoInEiICJRVUVTVElPTiIgZW50cnkgKGZpbGUrb2xwIChjb25jYXQgb3JnLXByaXZhdGUt ZGlyICIvaVBydi5vcmciKSAiUVVFU1RJT05zIiAiUVVFU1RJT04iKSAiKiAlPyBcbiVVIiA6cHJl cGVuZCB0KQogICAgICAgIDs7ICgibCIgIkxPRyIgZW50cnkgKGZpbGUrZGF0ZXRyZWUgKGNvbmNh dCBvcmctcHJpdmF0ZS1kaXIgIi9pTG9nLm9yZyIpKSAiKiAlVVxuJT8iIDpwcmVwZW5kIHQpCiAg ICAgICAgOzsgKCJtIiAiTVVTSUMiIGVudHJ5IChmaWxlK29scCAoY29uY2F0IG9yZy1wcml2YXRl LWRpciAiL2lQcnYub3JnIikgIlRPRE8tI0MiICJNVVNJQ3MiKSAiKiAlPyA6I0M6XG4lVSIgOnBy ZXBlbmQgdCkKICAgICAgICA7OyAoInQiICJUT0RPIiBlbnRyeSAoZmlsZStvbHAgKGNvbmNhdCBv cmctcHJpdmF0ZS1kaXIgIi9SZWZpbGUub3JnIikgIlRPRE9zIiAiVE9ETyIpICIqICU/IFxuJVUi IDpwcmVwZW5kIHQpCiAgICAgICAgKCJvIiAiT0JUQUlOIiBlbnRyeSAoZmlsZStvbHAgKGNvbmNh dCBvcmctcHJpdmF0ZS1kaXIgIi9pUHJ2Lm9yZyIpICJUT0RPLSNCIiAiT0JUQUlOcyIpICIqICU/ IFxuJVUiIDpwcmVwZW5kIHQpCiAgICAgICAgOzsgKCJwIiAiUExBTiIgZW50cnkgKGZpbGUrb2xw IChjb25jYXQgb3JnLXByaXZhdGUtZGlyICIvaUxvZy5vcmciKSAiUExBTnMiICJQTEFOIikgIiog JXVcbnAlPyIgOnByZXBlbmQgdCkKICAgICAgICA7OyAoInEiICJRVUVTVElPTiIgZW50cnkgKGZp bGUrb2xwIChjb25jYXQgb3JnLXByaXZhdGUtZGlyICIvUmVmaWxlLm9yZyIpICJRVUVTVElPTnMi ICJRVUVTVElPTiIpICIqICU/IFx0JVUiIDpwcmVwZW5kIHQpCiAgICAgICAgOzsgKCJ2IiAiVkVS QkFMIiBlbnRyeSAoZmlsZStvbHAgKGNvbmNhdCBvcmctcHJpdmF0ZS1kaXIgIi9FbmdsaXNoLm9y ZyIpICJWZXJiYWwiICJWZXJiYWwiKSAiKiAlPyBcbiAlVSIgOnByZXBlbmQgdCkKICAgICAgICA7 OyAoIm4iICJub3RlIiBlbnRyeSAoZmlsZSAoY29uY2F0IG9yZy1wcml2YXRlLWRpciAiL2lQcnYu b3JnIikpICIqICU/IDpOT1RFOiAlVSAlYSA6Q0xPQ0s6IDpFTkQ6IiA6Y2xvY2staW4gdCA6Y2xv Y2stcmVzdW1lIHQpCiAgICAgICAgOzsgKCJmIiAiYXBwb2ludG1lbnQiIGVudHJ5IChmaWxlK2Rh dGV0cmVlIChjb25jYXQgb3JnLXByaXZhdGUtZGlyICIvaVBydi5vcmciKSkgIiogJT8gJVUiIDpj bG9jay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAoInAiICJQaG9uZSBjYWxsIiBl bnRyeSAoZmlsZSAoY29uY2F0IG9yZy1wcml2YXRlLWRpciAiaVBydi5vcmciKSkgIiogUGhvbmUg JShiaC9waG9uZS1jYWxsKSAtICUoZ2pnL2JiZGItY29tcGFueSkgOlBIT05FOlxuJVVcblxuJT8i IDpjbG9jay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAoInciICJvcmctcHJvdG9j b2wiIGVudHJ5IChmaWxlIChjb25jYXQgb3JnLXByaXZhdGUtZGlyICJpUHJ2Lm9yZyIpKSAiKiBU T0RPIFJldmlldyAlYyAlVSIgOmltbWVkaWF0ZS1maW5pc2ggdCA6Y2xvY2staW4gdCA6Y2xvY2st cmVzdW1lIHQpCiAgICAgICAgKSkKCjs7OyBBZ2VuZGEKKHNldHEgb3JnLWFnZW5kYS10aW1lLWdy aWQgJygoZGFpbHkgcmVxdWlyZS10aW1lZCkKCQkJICAgICAiX19fX19fX18iCgkJCSAgICAgKDA4 MDAgMTAwMCAxMjAwIDE0MDAgMTYwMCAxODAwIDIwMDAgMjIwMCkpKQoKKGRlZmluZS1rZXkgZ2xv YmFsLW1hcCAoa2JkICJNLTgiKSAnb3JnLWFnZW5kYSkKKHNldHEgb3JnLWFnZW5kYS1jdXN0b20t Y29tbWFuZHMKICAgICAgJygKICAgICAgICAoIj0iICJBTEwiIHRhZ3MgIiNBfERBSUxZfERVQUxM WXxXRUVLTFl8UkVDVVJ8QVVESU98Q0FSfE1PQklMRXwjQnwjQ3xJREVBIikKCSgiLSIgYWdlbmRh ICJEQVkvRk9DVVMiICgob3JnLWFnZW5kYS1uZGF5cyAxKSkpCgkgOzsgKCIxbSIgIk1PQklMRSIg dGFncyAiTU9CSUxFL0FDVElWRSIpCgkgOzsgKCIxYSIgIkFVRElPIiB0YWdzICJBVURJTy9BQ1RJ VkUiKQoJIDs7ICgiMWMiICJDQVIiIHRhZ3MgIkNBUi9BQ1RJVkUiKQoJIDs7ICgiMWQiICJSRUNV UiBEQUlMWSIgdGFncyAiREFJTFkvQUNUSVZFIikKCSA7OyAoIjFEIiAiUkVDVVIgRFVBTExZIiB0 YWdzICJEVUFMTFkvQUNUSVZFIikKCSA7OyAoIjF0IiAiUkVDVVIgVFJJUExZIiB0YWdzICJUUklQ TFkvQUNUSVZFIikKCSA7OyAoIjF3IiAiUkVDVVIgV0VFS0xZIiB0YWdzICJXRUVLTFkvQUNUSVZF IikKICAgICAgICAoImAiICJBTEwgVE9ETyIKICAgICAgICAgKAoJICAodGFncyAiI0EvQUNUSVZF fFdBSVRJTkciKQoJICAodGFncyAiI0J8T0JUQUlOL0FDVElWRSIpCiAgICAgICAgICAodGFncyAi REFJTFkvVE9GTlNIIikKCSAgKHRhZ3MgIkRBSUxZfERVQUxMWXxXRUVLTFl8UkVDVVIvQUNUSVZF IikKICAgICAgICAgICh0YWdzICJNT0JJTEV8QVVESU98Q0FSL0FDVElWRSIpCgkgICh0YWdzICIj Qy9BQ1RJVkUiKQogICAgICAgICAgKSkKICAgICAgICAoIjEiICJBQ1RJVkUgVE9ETy0jQSIKICAg ICAgICAgKAogICAgICAgICAgOzsgKHRhZ3MgIlBMQU4vQUNUSVZFIiAoKG9yZy1hZ2VuZGEtb3Zl cnJpZGluZy1oZWFkZXIKICAgICAgICAgIDs7ICI7Pi0tLS0tLS0tUExBTi0tLS0tLS0tPDsiKSkp CgkgICh0YWdzICIjQS9BQ1RJVkV8V0FJVElORyIgKChvcmctYWdlbmRhLW92ZXJyaWRpbmctaGVh ZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjs+LS0tLS0tLS1BQ1RJ VkUgJiAjQSBUQVNLcy0tLS0tLS0tPDsiKSkpCgkgIChhZ2VuZGEgIldlZWsgQWdlbmRhIiAoKG9y Zy1hZ2VuZGEtbmRheXMgMTIpCgkJCQkgKG9yZy1hZ2VuZGEtc29ydGluZy1zdHJhdGVneQoJCQkJ ICAocXVvdGUgKChhZ2VuZGEgdGltZS11cCBwcmlvcml0eS1kb3duIHRhZy11cCkpKSkKCQkJCSAo b3JnLWRlYWRsaW5lLXdhcm5pbmctZGF5cyAwKQoJCQkJIChvcmctYWdlbmRhLW92ZXJyaWRpbmct aGVhZGVyCgkJCQkgICJcbjs+LS0tLS0tLS1BR0VOREEtLS0tLS0tLTw7IikpKQoJICAodGFncyAi I0EvUEVORElORyIgKChvcmctYWdlbmRhLW92ZXJyaWRpbmctaGVhZGVyCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiOz4tLS0tLS0tLVBFTkRJTkcgI0EgVEFTS3MtLS0tLS0tLTw7Iikp KQogICAgICAgICAgKSkKCSAoIjIiICJBQ1RJVkUgQkxPQ0tTIgoJICAoCiAgICAgICAgICAgKHRh Z3MgIk1PQklMRXxBVURJT3xDQVIvQUNUSVZFIikKICAgICAgICAgICAodGFncyAiREFJTFl8RFVB TExZfFdFRUtMWS9BQ1RJVkUiKQogICAgICAgICAgICh0YWdzICIjQnxPQlRBSU4vQUNUSVZFIikK ICAgICAgICAgICAodGFncyAiI0MvQUNUSVZFIikKCSAgICkKCSAgKQogCSAoIjMiICJSRUNVUiBB Q1RJVkUiCgkgICgKCSAgICh0YWdzICJEQUlMWS9BQ1RJVkUiKQoJICAgKHRhZ3MgIkRVQUxMWS9B Q1RJVkUiKQoJICAgKHRhZ3MgIldFRUtMWS9BQ1RJVkUiKQoJICAgOzsgKHRhZ3MgIlJFQ1VSL0FD VElWRSIpCgkgICApKQogICAgICAgICAoIjQiICJSRUNVUiBUT0ZOU0giCiAgICAgICAgICAoCiAg ICAgICAgICAgKHRhZ3MgIkRBSUxZfERVQUxMWXxXRUVLTFkvVE9GTlNIIikKICAgICAgICAgICAp KQoJICgiNSIgIkZVTiBJVEVNUyIgdGFncyAiRlVOIikKICAgICAgICAgKCIwIiAuICAiTUlTQ0lU RU1TIikKCSAoIjAxIiAiVE9ETy0jQSBRVUVVRSIgdGFncyAiI0EtQUNUSVZFIikKCSAoIjAyIiAi VE9ETy0jQi8jQy9PQlQgUVVFVUUiIHRhZ3MgIiNCfE9CVEFJTnwjQy9RVUVVRSIpCgkgKCIwMyIg IkFDTSBRVUVVRSIgdGFncyAiQVVESU98Q0FSfE1PQklMRS9RVUVVRSIpCgkgKCIwNCIgIlRPRE8t I0IiIHRhZ3MgIiNCIikKCSAoIjA1IiAiT0JUQUlOIiB0YWdzICJPQlRBSU4iKQoJICgiMDYiICJU T0RPLSNDIiB0YWdzICIjQyIpCgkgOzsgKCIxMCIgIlRFU1QiIG9jY3VyLXRyZWUgIlRpdGxlPSJR dWFudHVtIE1lY2hhbmljcyIiKQoJIDs7ICAgICAgIChhZ2VuZGEgIiIpCgkgOzsgICAgICAgKHRv ZG8gIkFDVElWRXxORVhUfFFVRVVFIikKCSA7OyAgICAgICAodGFncyAiQUNUSVZFfFRJTUVCT1h8 TU9CSUxFfEFVRElPfENBUnxEQUlMWXxEVUFMTFl8V0VFS0xZIikKCSA7OyAgKHRvZG8gIkFDVElW RSIpCgkgOzsgICh0YWdzICJDQVIiKQoJIDs7ICAgICAgICkpCgkgOzsgICgibHBxIiAiUXVhbnR1 bSBNZWNoYW5pY3MiIHRhZ3MgIktFWVdPUkQ9XCJRdWFudHVtIE1lY2hhbmljcyxcIiIpCiAgICAg ICgicCIgIlByaW50ZWQgYWdlbmRhIgogICAgICAgICAoKGFnZW5kYSAiIiAoKG9yZy1hZ2VuZGEt bmRheXMgNykgICAgICAgICAgICAgICAgICAgICAgOzsgb3ZlcnZpZXcgb2YgYXBwb2ludG1lbnRz CiAgICAgICAgICAgICAgICAgICAgICAob3JnLWFnZW5kYS1zdGFydC1vbi13ZWVrZGF5IG5pbCkg ICAgICAgICA7OyBjYWxlbmRhciBiZWdpbnMgdG9kYXkKICAgICAgICAgICAgICAgICAgICAgIChv cmctYWdlbmRhLXJlcGVhdGluZy10aW1lc3RhbXAtc2hvdy1hbGwgdCkKICAgICAgICAgICAgICAg ICAgICAgIChvcmctYWdlbmRhLWVudHJ5LXR5cGVzICcoOnRpbWVzdGFtcCA6c2V4cCkpKSkKICAg ICAgICAgIChhZ2VuZGEgIiIgKChvcmctYWdlbmRhLW5kYXlzIDEpICAgICAgICAgICAgICAgICAg ICAgIDs7IGRhaWx5IGFnZW5kYQogICAgICAgICAgICAgICAgICAgICAgKG9yZy1kZWFkbGluZS13 YXJuaW5nLWRheXMgNykgICAgICAgICAgICAgOzsgNyBkYXkgYWR2YW5jZWQgd2FybmluZyBmb3Ig ZGVhZGxpbmVzCiAgICAgICAgICAgICAgICAgICAgICAob3JnLWFnZW5kYS10b2RvLWtleXdvcmQt Zm9ybWF0ICJbIF0iKQogICAgICAgICAgICAgICAgICAgICAgKG9yZy1hZ2VuZGEtc2NoZWR1bGVk LWxlYWRlcnMgJygiIiAiIikpCiAgICAgICAgICAgICAgICAgICAgICAob3JnLWFnZW5kYS1wcmVm aXgtZm9ybWF0ICIldCVzIikpKQogICAgICAgICAgKHRvZG8gIiNCIiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IHRvZG9zIHNvcnRlZCBieSBjb250ZXh0CiAgICAg ICAgICAgICAgICAoKG9yZy1hZ2VuZGEtcHJlZml4LWZvcm1hdCAiWyBdICVUOiAiKQogICAgICAg ICAgICAgICAgIChvcmctYWdlbmRhLXNvcnRpbmctc3RyYXRlZ3kgJyh0YWctdXAgcHJpb3JpdHkt ZG93bikpCiAgICAgICAgICAgICAgICAgKG9yZy1hZ2VuZGEtdG9kby1rZXl3b3JkLWZvcm1hdCAi IikKICAgICAgICAgICAgICAgICAob3JnLWFnZW5kYS1vdmVycmlkaW5nLWhlYWRlciAiXG5UYXNr cyBieSBDb250ZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS1cbiIpKSkpCiAgICAgICAgICgpCiAgICAg ICAgICkKIAkoInAiIC4gIlByaW9yaXRpZXMiKQogICAgICAgICgicGEiICJBIGl0ZW1zIiB0YWdz LXRvZG8gIitQUklPUklUWT1cIkFcIiIpCiAgICAgICAgKCJwYiIgIkIgaXRlbXMiIHRhZ3MtdG9k byAiK1BSSU9SSVRZPVwiQlwiIikKICAgICAgICAoInBjIiAiQyBpdGVtcyIgdGFncy10b2RvICIr UFJJT1JJVFk9XCJDXCIiKQoKCSgidCIgLiAiVGFncyIpCgkoInRhIiAiQUxMICNCIiB0YWdzICIj QiIgKChvcmctYWdlbmRhLXByZWZpeC1mb3JtYXQgIlsgXSAlVDogIikKICAgICAgICAgICAgICAg ICAob3JnLWFnZW5kYS1zb3J0aW5nLXN0cmF0ZWd5ICcodGFnLXVwIHByaW9yaXR5LWRvd24pKQog ICAgICAgICAgICAgICAgIChvcmctYWdlbmRhLXRvZG8ta2V5d29yZC1mb3JtYXQgIiIpCiAgICAg ICAgICAgICAgICAgKG9yZy1hZ2VuZGEtb3ZlcnJpZGluZy1oZWFkZXIgIjg8PT09PT09PT1BTEwg I0I9PT09PT09PT44IikKCQkgKG9yZy1hZ2VuZGEtd2l0aC1jb2xvcnMgdCkKCQkgKG9yZy1hZ2Vu ZGEtY29tcGFjdC1ibG9ja3MgbmlsKQoJCSAob3JnLWFnZW5kYS1yZW1vdmUtdGFncyB0KSkpCgko InRlIiAiRW1hY3MgI0IiIHRhZ3MgIiNCIiAoKG9yZy1hZ2VuZGEtZmlsZXMgKGxpc3QgKGNvbmNh dCBvcmctc291cmNlLWRpciAiL2lQcnYub3JnIikpKSkpCiAgICAgICAgKSkKOzs7IFBST1ZJREUK KHByb3ZpZGUgJ2xjaC1vcmcpCihtZXNzYWdlICJ+fiBsY2gtb3JnOiBkb25lLiIpCgo7OyBMb2Nh bCBWYXJpYWJsZXM6Cjs7IG1vZGU6IGVtYWNzLWxpc3AKOzsgbW9kZTogb3V0bGluZS1taW5vcgo7 OyBvdXRsaW5lLXJlZ2V4cDogIjs7OzsqICIKOzsgRW5kOgo= --047d7ba9751826e28b04dfaf0e31 Content-Type: application/octet-stream; name="lch-org-export.el" Content-Disposition: attachment; filename="lch-org-export.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hi7s0twv1 OzstKi0gY29kaW5nOnV0Zi04OyBtb2RlOmVtYWNzLWxpc3A7IC0qLQoKOzs7IE9SRy1FWFBPUlQK OzsgTGljZW5jZTogR05VCjs7Cjs7IFRoaXMgZmlsZSBpcyBub3QgcGFydCBvZiBHTlUgRW1hY3Mu Cjs7Cjs7IENvbW1lbnRhcnk6Cjs7IENvbnRyb2wgZmlsZSBvZiB3aGljaCBvbmUgdG8gbG9hZAoK Ozs7IENPREUKKG1lc3NhZ2UgIj0+IGxjaC1vcmctZXhwb3J0OiBsb2FkaW5nLi4uIikKCjs7OyBT ZXR0aW5nCjs7IHNwZWNpYWwgc3ludGF4IGZvciBlbXBoYXNpemVkIHRleHQKKHNldHEgb3JnLWVt cGhhc2lzLWFsaXN0ICcoKCIqIiBib2xkICI8Yj4iICI8L2I+IikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgKCIvIiBpdGFsaWMgIjxpPiIgIjwvaT4iKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAoIl8iIHVuZGVybGluZSAiPHNwYW4gc3R5bGU9XCJ0ZXh0LWRlY29yYXRpb246dW5kZXJs aW5lO1wiPiIgIjwvc3Bhbj4iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAoIj0iIG9yZy1j b2RlICI8Y29kZT4iICI8L2NvZGU+IiB2ZXJiYXRpbSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgKCJ+IiBvcmctdmVyYmF0aW0gIjxjb2RlPiIgIjwvY29kZT4iIHZlcmJhdGltKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAoIisiICg6c3RyaWtlLXRocm91Z2ggdCkgIjxkZWw+IiAiPC9k ZWw+IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJAIiBvcmctd2FybmluZyAiPGI+IiAi PC9iPiIpKSkKCjs7IGFsaXN0IG9mIExhVGVYIGV4cHJlc3Npb25zIHRvIGNvbnZlcnQgZW1waGFz aXMgZm9udGlmaWVycwooc2V0cSBvcmctZXhwb3J0LWxhdGV4LWVtcGhhc2lzLWFsaXN0ICcoKCIq IiAiXFx0ZXh0YmZ7JXN9IiBuaWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoIi8iICJcXGVtcGh7JXN9IiBuaWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoIl8iICJcXHVuZGVybGluZXslc30iIG5pbCkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICgiKyIgIlxcc3R7JXN9IiBuaWwpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoIj0iICJcXHZlcmI9JXM9IiBuaWwpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIn4iICJcXHZlcmJ+JXN+IiB0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJAIiAiXFxhbGVydHslc30iIG5p bCkpKQoKKHNldHEgb3JnLXB1Ymxpc2gtdGltZXN0YW1wLWRpcmVjdG9yeSAoY29uY2F0IG9yZy1k aXIgIi8ub3JnLXRpbWVzdGFtcHMvIikpCihzZXRxIG9yZy1leHBvcnQtZXhjbHVkZS10YWdzIChs aXN0ICJJREVBIiAiI0EiICIjQiIgIiNDIikpCjs7OyBQdWJsaXNoLXV0aWwKKHJlcXVpcmUgJ29y Zy1wdWJsaXNoKQooc2V0cSBvcmctcHVibGlzaC1wcm9qZWN0LWFsaXN0CiAgICAgIGAoCgkoInB1 YmxpYy1ub3RlcyIKCSA6YmFzZS1kaXJlY3RvcnkgLG9yZy1zb3VyY2UtZGlyCgkgOmJhc2UtZXh0 ZW5zaW9uICJvcmciCgkgOnJlY3Vyc2l2ZSB0CgkgOnB1Ymxpc2hpbmctZnVuY3Rpb24gb3JnLXB1 Ymxpc2gtb3JnLXRvLWh0bWwKICAgICAgICAgOnB1Ymxpc2hpbmctZGlyZWN0b3J5ICxwdWItaHRt bC1kaXIKICAgICAgICAgOmhlYWRsaW5lLWxldmVscyA0CgkgOnNlY3Rpb24tbnVtYmVycyBuaWwK ICAgICAgICAgOmZvb3Rub3RlcyB0CiAgICAgICAgIDpsYW5ndWFnZSAidXRmLTgiCgkgOmF1dG8t c2l0ZW1hcCB0CgkgOnNpdGVtYXAtZmlsZW5hbWUgIlNpdGVtYXAub3JnIgoJIDpzaXRlbWFwLXRp dGxlICJMb29DaGFvJ3MgSG9tZXBhZ2UiCgkgOmF1dG8tcHJlYW1ibGUgdAoJIDphdXRvLXBvc3Rh bWJsZSB0CiAgICAgICAgIDs7IDphdXRob3IgbmlsCiAgICAgICAgIDs7IDpwb3N0YW1ibGUKICAg ICAgICAgOzsgIjxkaXYgaWQ9J2hvc3RlZCc+PHRhYmxlPjx0cj48dGQ+PGEgaHJlZj0naHR0cDov L3d3dy5nbnUub3JnL3NvZnR3YXJlL2VtYWNzLyc+PGltZyBzcmM9Jy4vdGhlbWUvZW1hY3MtbG9n by5wbmcnIGFsdD0nRW1hY3MnIHRpdGxlID0nUG93ZXJlZCBieSBHTlUvRW1hY3MnIHN0eWxlPSd3 aWR0aDozMHB4OycvPjwvYT48L3RkPgo7OyA8dGQ+PGEgaHJlZj0naHR0cDovL29yZ21vZGUub3Jn Lyc+PGltZyBzcmM9Jy4vdGhlbWUvb3JnLWxvZ28tdW5pY29ybi5wbmcnIGFsdD0nT3JnJyB0aXRs ZT0nUG93ZXJlZCBieSBFbWFjcyBPcmctbW9kZScgIHN0eWxlPSd3aWR0aDozMHB4OycvPjwvYT48 L3RkPjx0ZD48YSBocmVmPSdodHRwOi8vd3d3LnByaW5jZXRvbi5lZHUnPjxpbWcgc3JjPScuL3Ro ZW1lL1BVVGlnZXItbG9nby5naWYnIGFsdD0nUHJpbmNldG9uJyB0aXRsZT0nSG9zdGVkIGJ5IFBy aW5jZXRvbicgIHN0eWxlPSd3aWR0aDozMHB4OycvPjwvYT48L3RkPjwvdHI+PC90YWJsZT48L2Rp dj4iCiAgICAgICAgIDs7IDpzdHlsZS1pbmNsdWRlLWRlZmF1bHQgbmlsCiAgICAgICAgIDpzdHls ZSAiPGxpbmsgcmVsPVwiaWNvblwiIGhyZWY9XCJ0aGVtZS9mYXZpY29uLmljb1wiIHR5cGU9XCJp bWFnZS94LWljb25cIi8+CjxsaW5rIHJlbD1cInN0eWxlc2hlZXRcIiBocmVmPVwiLi90aGVtZS9v cmcuY3NzXCIgIHR5cGU9XCJ0ZXh0L2Nzc1wiPiA8L2xpbms+IgogCSApCgkoInB1YmxpYy1zdGF0 aWMiCgkgOmJhc2UtZGlyZWN0b3J5ICxvcmctc291cmNlLWRpcgoJIDpiYXNlLWV4dGVuc2lvbiAi Y3NzXFx8anNcXHxwbmdcXHxqcGdcXHxnaWZcXHxtcDNcXHxvZ2dcXHxzd2ZcXHxwcHQiCgkgOnB1 Ymxpc2hpbmctZGlyZWN0b3J5ICxwdWItaHRtbC1kaXIKCSA6cmVjdXJzaXZlIHQKCSA6cHVibGlz aGluZy1mdW5jdGlvbiBvcmctcHVibGlzaC1hdHRhY2htZW50CgkgKQoJKCJwdWJsaWMiIDpjb21w b25lbnRzICgicHVibGljLW5vdGVzIiAicHVibGljLXN0YXRpYyIpKQoKCSgib3B0aW9ucyIKCSA6 c2VjdGlvbi1udW1iZXJzIG5pbAoJIDp0YWJsZS1vZi1jb250ZW50cyBuaWwKCSA6c3R5bGUgIjxz Y3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPgogICAgICAgICAgICAgICAgLyogPCFbQ0RB VEFbICovCiAgICAgICAgICAgICAgICBvcmdfaHRtbF9tYW5hZ2VyLnNldCgiVE9DIiwgMSk7CiAg ICAgICAgICAgICAgICBvcmdfaHRtbF9tYW5hZ2VyLnNldCgiTE9DQUxfVE9DIiwgMSk7CiAgICAg ICAgICAgICAgICBvcmdfaHRtbF9tYW5hZ2VyLnNldCgiVklFV19CVVRUT05TIiwgInRydWUiKTsK ICAgICAgICAgICAgICAgIG9yZ19odG1sX21hbmFnZXIuc2V0KCJNT1VTRV9ISU5UIiwgInVuZGVy bGluZSIpOyAvLyBvciBiYWNrZ3JvdW5kLWNvbG9yIGxpa2UgJyNlZWVlZWUnCiAgICAgICAgICAg ICAgICBvcmdfaHRtbF9tYW5hZ2VyLnNldHVwICgpOwogICAgICAgICAgICAgICAgLyogXV0+ICov CiAgICAgICAgICAgICAgICA8L3NjcmlwdD4iCgkgKQoJCSgicHJpdmF0ZSIKICAgICAgICAgOmJh c2UtZGlyZWN0b3J5ICxvcmctcHJpdmF0ZS1kaXIKICAgICAgICAgOnB1Ymxpc2hpbmctZGlyZWN0 b3J5ICxwcnYtaHRtbC1kaXIKICAgICAgICAgOmJhc2UtZXh0ZW5zaW9uICJvcmciCiAgICAgICAg IDpyZWN1cnNpdmUgdAogICAgICAgICA6cHVibGlzaGluZy1mdW5jdGlvbiBvcmctcHVibGlzaC1v cmctdG8taHRtbAogICAgICAgICA6aGVhZGxpbmUtbGV2ZWxzIDMKICAgICAgICAgOnNlY3Rpb24t bnVtYmVycyBuaWwKICAgICAgICAgOnRhYmxlLW9mLWNvbnRlbnRzIG5pbAogICAgICAgICA6c3R5 bGUgIjxsaW5rIHJlbD1cImljb25cIiBocmVmPVwidGhlbWUvZmF2aWNvbi5pY29cIiB0eXBlPVwi aW1hZ2UveC1pY29uXCIvPjxsaW5rIHJlbD1cInN0eWxlc2hlZXRcIiBocmVmPVwiLi90aGVtZS9v cmcuY3NzXCIgIHR5cGU9XCJ0ZXh0L2Nzc1wiPiA8L2xpbms+IgogICAgICAgICA6YXV0by1wcmVh bWJsZSB0CiAgICAgICAgIDphdXRvLXBvc3RhbWJsZSB0CiAgICAgICAgIDphdXRvLWluZGV4IHQK ICAgICAgICAgOmluZGV4LWZpbGVuYW1lICJpbmRleC5vcmciCiAgICAgICAgIDppbmRleC10aXRs ZSAiTG9vQ2hhbydzIFByaXZhdGUiCiAgICAgICAgIDpsaW5rLWhvbWUgIi9pbmRleC5odG1sIgog ICAgICAgICApCgoJICgicHJpdmF0ZSIKICAgICAgICAgOmJhc2UtZGlyZWN0b3J5ICxvcmctcHJp dmF0ZS1kaXIKICAgICAgICAgOnB1Ymxpc2hpbmctZGlyZWN0b3J5ICxwcnYtaHRtbC1kaXIKICAg ICAgICAgOmJhc2UtZXh0ZW5zaW9uICJvcmciCiAgICAgICAgIDpyZWN1cnNpdmUgdAogICAgICAg ICA6cHVibGlzaGluZy1mdW5jdGlvbiBvcmctcHVibGlzaC1vcmctdG8taHRtbAogICAgICAgICA6 aGVhZGxpbmUtbGV2ZWxzIDMKICAgICAgICAgOnNlY3Rpb24tbnVtYmVycyBuaWwKICAgICAgICAg OnRhYmxlLW9mLWNvbnRlbnRzIG5pbAogICAgICAgICA6c3R5bGUgIjxsaW5rIHJlbD1cImljb25c IiBocmVmPVwidGhlbWUvZmF2aWNvbi5pY29cIiB0eXBlPVwiaW1hZ2UveC1pY29uXCIvPjxsaW5r IHJlbD1cInN0eWxlc2hlZXRcIiBocmVmPVwiLi90aGVtZS9vcmcuY3NzXCIgIHR5cGU9XCJ0ZXh0 L2Nzc1wiPiA8L2xpbms+IgogICAgICAgICA6YXV0by1wcmVhbWJsZSB0CiAgICAgICAgIDphdXRv LXBvc3RhbWJsZSB0CiAgICAgICAgIDphdXRvLWluZGV4IHQKICAgICAgICAgOmluZGV4LWZpbGVu YW1lICJpbmRleC5vcmciCiAgICAgICAgIDppbmRleC10aXRsZSAiTG9vQ2hhbydzIFByaXZhdGUi CiAgICAgICAgIDpsaW5rLWhvbWUgIi9pbmRleC5odG1sIgogICAgICAgICApCgoJKCJ3b3JnLW5v dGVzIgogICAgICAgICA6YmFzZS1kaXJlY3RvcnkgLHdvcmctZGlyCiAgICAgICAgIDpwdWJsaXNo aW5nLWRpcmVjdG9yeSAsd29yZy1odG1sLWRpcgogICAgICAgICA6YmFzZS1leHRlbnNpb24gIm9y ZyIKICAgICAgICAgOnJlY3Vyc2l2ZSB0CiAgICAgICAgIDpwdWJsaXNoaW5nLWZ1bmN0aW9uIG9y Zy1wdWJsaXNoLW9yZy10by1odG1sCiAgICAgICAgIDpoZWFkbGluZS1sZXZlbHMgMwogICAgICAg ICA6c2VjdGlvbi1udW1iZXJzIG5pbAogICAgICAgICA6dGFibGUtb2YtY29udGVudHMgbmlsCiAg ICAgICAgIDpzdHlsZSAiPGxpbmsgcmVsPVwiaWNvblwiIGhyZWY9XCJ0aGVtZS9mYXZpY29uLmlj b1wiIHR5cGU9XCJpbWFnZS94LWljb25cIi8+PGxpbmsgcmVsPVwic3R5bGVzaGVldFwiIGhyZWY9 XCJ3b3JnLmNzc1wiICB0eXBlPVwidGV4dC9jc3NcIj4gPC9saW5rPiIKICAgICAgICAgOmF1dG8t cHJlYW1ibGUgdAogICAgICAgICA6YXV0by1wb3N0YW1ibGUgdAogICAgICAgICA7OyA6YXV0by1p bmRleCB0CiAgICAgICAgIDs7IDppbmRleC1maWxlbmFtZSAiaW5kZXgub3JnIgogICAgICAgICA7 OyA6aW5kZXgtdGl0bGUgIkhlbGxvIFdvcmciCiAgICAgICAgIDs7IDpsaW5rLWhvbWUgIi9pbmRl eC5odG1sIgogICAgICAgICApCgkoIndvcmctc3RhdGljIgoJIDpiYXNlLWRpcmVjdG9yeSAsd29y Zy1kaXIKCSA6YmFzZS1leHRlbnNpb24gImNzc1xcfGpzXFx8cG5nXFx8anBnXFx8Z2lmXFx8bXAz XFx8b2dnXFx8c3dmXFx8cHB0IgoJIDpwdWJsaXNoaW5nLWRpcmVjdG9yeSAsd29yZy1odG1sLWRp cgoJIDpyZWN1cnNpdmUgdAoJIDpwdWJsaXNoaW5nLWZ1bmN0aW9uIG9yZy1wdWJsaXNoLWF0dGFj aG1lbnQKCSApCgkoIndvcmciIDpjb21wb25lbnRzICgid29yZy1ub3RlcyIgIndvcmctc3RhdGlj IikpCgkpKQoKOzsgKHNldHEgb3JnLWV4cG9ydC1odG1sLXBvc3RhbWJsZS1mb3JtYXQKOzsgICAg ICAgJygoImVuIiAiPHAgY2xhc3M9XCJwb3N0YW1ibGVcIj5MYXN0IFVwZGF0ZWQgJWQuIENyZWF0 ZWQgYnkgJWMiPC9wPikpKQoKKGRlZnVuIGxjaC1vcmctcHVibGlzaC1vcmcoKQogKGludGVyYWN0 aXZlKQogKG9yZy1wdWJsaXNoLXByb2plY3QKICAgKGFzc29jICJwdWJsaWMiIG9yZy1wdWJsaXNo LXByb2plY3QtYWxpc3QpKSkKCihkZWZ1biBsY2gtb3JnLXB1Ymxpc2gtcHJ2KCkKIChpbnRlcmFj dGl2ZSkKIChvcmctcHVibGlzaC1wcm9qZWN0CiAgIChhc3NvYyAicHJpdmF0ZSIgb3JnLXB1Ymxp c2gtcHJvamVjdC1hbGlzdCkpKQoKKGRlZnVuIGxjaC1vcmctcHVibGlzaC13b3JnKCkKIChpbnRl cmFjdGl2ZSkKIChvcmctcHVibGlzaC1wcm9qZWN0CiAgIChhc3NvYyAid29yZyIgb3JnLXB1Ymxp c2gtcHJvamVjdC1hbGlzdCkpKQoKOzs7IE9uZS1rZXktbWFwCihkZWZ2YXIgb25lLWtleS1tZW51 LW9yZy1leHBvcnQtYWxpc3QgbmlsCiAgImBPbmUtS2V5JyBtZW51IGxpc3QgZm9yIE9SRy1FWFBP UlQuIikKCihzZXRxIG9uZS1rZXktbWVudS1vcmctZXhwb3J0LWFsaXN0CiAgICAgICcoCiAgICAg ICAgKCgibyIgLiAiT3JnIFB1Ymxpc2giKSAuIG9yZy1wdWJsaXNoKQogICAgICAgICgoInAiIC4g IlB1Ymxpc2ggUHVibGljIikgLiBsY2gtb3JnLXB1Ymxpc2gtb3JnKQogICAgICAgICgoIlAiIC4g IlB1Ymxpc2ggUHJpdmF0ZSIpIC4gbGNoLW9yZy1wdWJsaXNoLXBydikKICAgICAgICAoKCJ3IiAu ICJQdWJsaXNoIFdvcmciKSAuIGxjaC1vcmctcHVibGlzaC13b3JnKSkpCgooZGVmdW4gb25lLWtl eS1tZW51LW9yZy1leHBvcnQgKCkKICAiYE9uZS1LZXknIG1lbnUgZm9yIE9SRy1FWFBPUlQuIgog IChpbnRlcmFjdGl2ZSkKICAob25lLWtleS1tZW51ICJvcmctZXhwb3J0IiBvbmUta2V5LW1lbnUt b3JnLWV4cG9ydC1hbGlzdCB0KSkKCihkZWZpbmUta2V5IGdsb2JhbC1tYXAgKGtiZCAiTS1vIikg J29uZS1rZXktbWVudS1vcmctZXhwb3J0KQoKOzs7IFBST1ZJREUKKHByb3ZpZGUgJ2xjaC1vcmct ZXhwb3J0KQoobWVzc2FnZSAifn4gbGNoLW9yZy1leHBvcnQ6IGRvbmUuIikKCjs7IExvY2FsIFZh cmlhYmxlczoKOzsgbW9kZTogZW1hY3MtbGlzcAo7OyBtb2RlOiBvdXRsaW5lLW1pbm9yCjs7IG91 dGxpbmUtcmVnZXhwOiAiOzs7OyogIgo7OyBFbmQ6Cg== --047d7ba9751826e28b04dfaf0e31--