From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tina Russell Newsgroups: gmane.emacs.bugs Subject: bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times Date: Thu, 18 Jan 2018 18:38:30 -0800 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="94eb2c05cbee0e14e6056317fb2c" X-Trace: blaine.gmane.org 1516332518 23132 195.159.176.226 (19 Jan 2018 03:28:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 19 Jan 2018 03:28:38 +0000 (UTC) To: 30168@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 19 04:28:34 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecNLx-0005SM-A3 for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Jan 2018 04:28:29 +0100 Original-Received: from localhost ([::1]:48021 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecNNx-0004AZ-Gc for geb-bug-gnu-emacs@m.gmane.org; Thu, 18 Jan 2018 22:30:33 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45404) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecNNf-00049h-IJ for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 22:30:26 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecNNT-0002oW-TL for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 22:30:15 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54265) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ecNNT-0002nn-Cl for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 22:30:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ecNNS-00050R-WC for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 22:30:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Tina Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 19 Jan 2018 03:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30168 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.151633255219129 (code B ref -1); Fri, 19 Jan 2018 03:30:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Jan 2018 03:29:12 +0000 Original-Received: from localhost ([127.0.0.1]:33930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecNMe-0004yT-Lc for submit@debbugs.gnu.org; Thu, 18 Jan 2018 22:29:12 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:45221) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecMab-0003o4-C7 for submit@debbugs.gnu.org; Thu, 18 Jan 2018 21:39:33 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecMaL-0006hE-3G for submit@debbugs.gnu.org; Thu, 18 Jan 2018 21:39:28 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:56742) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ecMaK-0006h6-Ku for submit@debbugs.gnu.org; Thu, 18 Jan 2018 21:39:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36157) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecMa9-0006xY-K9 for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 21:39:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecMZy-0006W8-WB for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 21:39:05 -0500 Original-Received: from mail-qt0-x22f.google.com ([2607:f8b0:400d:c0d::22f]:44126) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ecMZy-0006Vk-F8 for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 21:38:54 -0500 Original-Received: by mail-qt0-x22f.google.com with SMTP id m59so614545qte.11 for ; Thu, 18 Jan 2018 18:38:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=meK9do5vhrb90feBb/zVWiotzb0gLzFclImsYktTuGU=; b=iNJMAPLep0EVGn7IAyaha0NMsLzTiphRqv7RfzqyK85RO7khKE8lmEl1J/Q4GbTRNk HJJ68Ycu/naU6GmVXVXjjso9C2avQrU0V4LygrkzSw/WoAtRl0SQYJImabzIbtGS61Rf Ks3zpCUb38HfBhbxF6GY7pz1hikO/u4784irzsGcLZbWOeGCK497YblQkvZoefH0PqiB hYL6R8LxhoV8UJvT+BK6CXskalMQIuAtI7/bSLb3GDe03zKyQNadGE7naJKu5M4fLWhD FNXs9EbrDELPXXndcK1ffHMgIkW/UkpiMbS+QYmDo+zrOv90Sjn36lsiKVd91yIRQaQ5 YoZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=meK9do5vhrb90feBb/zVWiotzb0gLzFclImsYktTuGU=; b=ZzybDJ+8ZY4Rxq/md4FWj85uneXN5ws5V85jotDTr5SmUebyH64HOPiaw5s9ee7X09 oYAzXcP8BdUG5B+zOgb1sj6qFLupadCG3M9jkds0yGfRwMgCTzZcyrplXV/4JYJv2g4F fSNK6Jx4FBNkdk803ybnSNzJnMlG6RqiGGpWrCRd1YCWIcKCbHG7Yq8na10SyRjcdYSZ e6uSqByI/6auj6VlyETMTI2+DoZkvH01azlwQ3MQ4zIF10i2ZwSc1qks+1f2DyHZxxKq HFKK7kuIjuWC82W+RMRPNzgwPMV80wVPcKfhgIHfNsRkph1FBUe1QaNCvG5Q0RrLmeCQ 3/TA== X-Gm-Message-State: AKwxytdTDbwyFChFJQ1JO9HXOJaRAjH1/5HZhBS2CCAPTEsw7pPDxkY7 SSlsIu8tCBuKlXRCUgNc5C1PNni/DaiuR0DW/E2QEQ== X-Google-Smtp-Source: ACJfBosweiSnyc8bl7LB+pRSCPzoZQJHPrqCV42qJ3DLl+6bIRCdJNWiFfmZV68x0nI/VTBBYQLLezadeKEPU32kjVw= X-Received: by 10.55.118.196 with SMTP id r187mr15276293qkc.131.1516329530943; Thu, 18 Jan 2018 18:38:50 -0800 (PST) Original-Received: by 10.55.177.1 with HTTP; Thu, 18 Jan 2018 18:38:30 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Thu, 18 Jan 2018 22:29:11 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:142285 Archived-At: --94eb2c05cbee0e14e6056317fb2c Content-Type: multipart/alternative; boundary="94eb2c05cbee0e14e3056317fb2a" --94eb2c05cbee0e14e3056317fb2a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I=E2=80=99ve customized my Emacs installation to take advantage of ErgoEmac= s (using https://github.com/ergoemacs/ergoemacs-config as a guide). While ironing out the kinks in my init.el file I realized that Emacs now crashes with a segfault=E2=80=A6 a LOT. The most blatant example I ran into= is that opening the scratch buffer causes a segfault. I can open Emacs, switch to the scratch buffer (using the menu, tabbar, or Ctrl+X B) and Emacs will crash with the following output: Fatal error 11: Segmentation fault Backtrace: emacs[0x813bdf0] emacs[0x8123de2] emacs[0x813ab7e] emacs[0x813ad6b] emacs[0x813adc9] [0xb7712c20] emacs[0x80f3b1a] emacs[0x8072413] emacs[0x8072538] emacs[0x8096175] emacs[0x809b29d] emacs[0x805bb23] emacs[0x805deeb] emacs[0x805fcaa] emacs[0x80608a9] emacs[0x80627ee] emacs[0x80925af] emacs[0x809423d] emacs[0x812db2a] emacs[0x81301c4] emacs[0x8131b2c] emacs[0x8190b7c] emacs[0x812421f] emacs[0x8190b2b] emacs[0x81241da] emacs[0x8128532] emacs[0x812882f] emacs[0x805a931] /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf7)[0xb3b4c637] emacs[0x805b4c5] Segmentation fault (core dumped) This only happens when running Emacs in the GUI (Ubuntu MATE 16.04); it will not happen using =E2=80=9Cemacs -nw,=E2=80=9D nor will it occur if = I use =E2=80=9Cemacs -q=E2=80=9D or =E2=80=9Cemacs -Q=E2=80=9D. I=E2=80=99ve attached my init.el file (from my .emacs.d/ directory), in cas= e that helps. Thanks! In GNU Emacs 25.3.50.2 (i686-pc-linux-gnu, GTK+ Version 3.18.9) of 2017-09-15 built on lgw01-amd64-029 Windowing system distributor 'The X.Org Foundation', version 11.0.11804000 System Description: Ubuntu 16.04.3 LTS Configured using: 'configure --build=3Di686-linux-gnu --prefix=3D/usr '--includedir=3D${prefix}/include' '--mandir=3D${prefix}/share/man' '--infodir=3D${prefix}/share/info' --sysconfdir=3D/etc --localstatedir=3D/= var --disable-silent-rules '--libdir=3D${prefix}/lib/i386-linux-gnu' '--libexecdir=3D${prefix}/lib/i386-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=3D/usr --sharedstatedir=3D/var/lib --program-suffix=3D25 --with-modules=3Dyes --with-x=3Dyes --with-x-toolkit=3Dgtk3 --with-xwidgets=3Dyes 'CFLAGS=3D-g -O2 -fstack-protector-strong -Wformat -Werror=3Dformat-security' 'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' 'LDFLAGS=3D-Wl,-Bsymbolic-functions -Wl,-z,relro'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES XWIDGETS Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Dashboard Minor modes in effect: auto-highlight-symbol-mode: (markdown-mode-hook prog-mode-hook) fci-mode: (prog-mode-hook) Info-breadcrumbs-in-mode-line-mode: t yas-global-mode: t yas-minor-mode: t tabbar-mwheel-mode: t tabbar-mode: t global-subword-mode: t subword-mode: t show-smartparens-global-mode: t smartparens-global-mode: t savehist-mode: t xterm-mouse-mode: t golden-ratio-mode: t global-flycheck-mode: t global-anzu-mode: t anzu-mode: t keyfreq-autosave-mode: t keyfreq-mode: t ido-vertical-mode: t ido-everywhere: t shell-dirtrack-mode: t global-linum-mode: t async-bytecomp-package-mode: t ergoemacs-status-mode: t mode-icons-mode: t recentf-mode: t global-page-break-lines-mode: t page-break-lines-mode: t dired-async-mode: t delete-selection-mode: t ergoemacs-mode: t override-global-mode: t save-place-mode: t show-paren-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: Overriding package-menu--print-info with paradox--print-info Overriding package-menu--print-info-simple with paradox--print-info Overriding package-menu--generate with paradox--generate-menu Overriding package-menu-mode with paradox-menu-mode Loading /home/tina/.emacs.d/recentf...done Cleaning up the recentf list...done (0 removed) For information about GNU Emacs and the GNU system, type =E2=8E=88Ctrl+H = =E2=8E=88Ctrl+A. [yas] Prepared just-in-time loading of snippets (but no snippets found). Ergoemacs-mode turned ON (us:standard). Started =E2=80=98ergoemacs-mode=E2=80=99. Total startup time 4.310053 (Load= : 2.162421, Initialize:2.147632) Load-path shadows: /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-exp hides /home/tina/.emacs.d/elpa/org-20180115/ob-exp /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-J hides /home/tina/.emacs.d/elpa/org-20180115/ob-J /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-java hides /home/tina/.emacs.d/elpa/org-20180115/ob-java /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-inlinetask hides /home/tina/.emacs.d/elpa/org-20180115/org-inlinetask /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-info hides /home/tina/.emacs.d/elpa/org-20180115/org-info /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-scheme hides /home/tina/.emacs.d/elpa/org-20180115/ob-scheme /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-plot hides /home/tina/.emacs.d/elpa/org-20180115/org-plot /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-R hides /home/tina/.emacs.d/elpa/org-20180115/ob-R /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-calc hides /home/tina/.emacs.d/elpa/org-20180115/ob-calc /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-faces hides /home/tina/.emacs.d/elpa/org-20180115/org-faces /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ocaml hides /home/tina/.emacs.d/elpa/org-20180115/ob-ocaml /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-datetree hides /home/tina/.emacs.d/elpa/org-20180115/org-datetree /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-publish hides /home/tina/.emacs.d/elpa/org-20180115/ox-publish /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-eww hides /home/tina/.emacs.d/elpa/org-20180115/org-eww /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-coq hides /home/tina/.emacs.d/elpa/org-20180115/ob-coq /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-ctags hides /home/tina/.emacs.d/elpa/org-20180115/org-ctags /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-habit hides /home/tina/.emacs.d/elpa/org-20180115/org-habit /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-tangle hides /home/tina/.emacs.d/elpa/org-20180115/ob-tangle /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-w3m hides /home/tina/.emacs.d/elpa/org-20180115/org-w3m /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-stan hides /home/tina/.emacs.d/elpa/org-20180115/ob-stan /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-man hides /home/tina/.emacs.d/elpa/org-20180115/ox-man /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mouse hides /home/tina/.emacs.d/elpa/org-20180115/org-mouse /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-lint hides /home/tina/.emacs.d/elpa/org-20180115/org-lint /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-texinfo hides /home/tina/.emacs.d/elpa/org-20180115/ox-texinfo /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lilypond hides /home/tina/.emacs.d/elpa/org-20180115/ob-lilypond /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-latex hides /home/tina/.emacs.d/elpa/org-20180115/ox-latex /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-emacs-lisp hides /home/tina/.emacs.d/elpa/org-20180115/ob-emacs-lisp /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-html hides /home/tina/.emacs.d/elpa/org-20180115/ox-html /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macro hides /home/tina/.emacs.d/elpa/org-20180115/org-macro /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-core hides /home/tina/.emacs.d/elpa/org-20180115/ob-core /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-duration hides /home/tina/.emacs.d/elpa/org-20180115/org-duration /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-version hides /home/tina/.emacs.d/elpa/org-20180115/org-version /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-loaddefs hides /home/tina/.emacs.d/elpa/org-20180115/org-loaddefs /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-icalendar hides /home/tina/.emacs.d/elpa/org-20180115/ox-icalendar /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-asymptote hides /home/tina/.emacs.d/elpa/org-20180115/ob-asymptote /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sass hides /home/tina/.emacs.d/elpa/org-20180115/ob-sass /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-colview hides /home/tina/.emacs.d/elpa/org-20180115/org-colview /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-protocol hides /home/tina/.emacs.d/elpa/org-20180115/org-protocol /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-forth hides /home/tina/.emacs.d/elpa/org-20180115/ob-forth /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-compat hides /home/tina/.emacs.d/elpa/org-20180115/org-compat /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-mscgen hides /home/tina/.emacs.d/elpa/org-20180115/ob-mscgen /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-io hides /home/tina/.emacs.d/elpa/org-20180115/ob-io /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sqlite hides /home/tina/.emacs.d/elpa/org-20180115/ob-sqlite /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-archive hides /home/tina/.emacs.d/elpa/org-20180115/org-archive /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-hledger hides /home/tina/.emacs.d/elpa/org-20180115/ob-hledger /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-shell hides /home/tina/.emacs.d/elpa/org-20180115/ob-shell /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-matlab hides /home/tina/.emacs.d/elpa/org-20180115/ob-matlab /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-fortran hides /home/tina/.emacs.d/elpa/org-20180115/ob-fortran /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ref hides /home/tina/.emacs.d/elpa/org-20180115/ob-ref /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-org hides /home/tina/.emacs.d/elpa/org-20180115/ob-org /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-src hides /home/tina/.emacs.d/elpa/org-20180115/org-src /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-rmail hides /home/tina/.emacs.d/elpa/org-20180115/org-rmail /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-odt hides /home/tina/.emacs.d/elpa/org-20180115/ox-odt /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-python hides /home/tina/.emacs.d/elpa/org-20180115/ob-python /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ditaa hides /home/tina/.emacs.d/elpa/org-20180115/ob-ditaa /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-docview hides /home/tina/.emacs.d/elpa/org-20180115/org-docview /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ruby hides /home/tina/.emacs.d/elpa/org-20180115/ob-ruby /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-entities hides /home/tina/.emacs.d/elpa/org-20180115/org-entities /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-awk hides /home/tina/.emacs.d/elpa/org-20180115/ob-awk /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-pcomplete hides /home/tina/.emacs.d/elpa/org-20180115/org-pcomplete /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-timer hides /home/tina/.emacs.d/elpa/org-20180115/org-timer /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lua hides /home/tina/.emacs.d/elpa/org-20180115/ob-lua /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sql hides /home/tina/.emacs.d/elpa/org-20180115/ob-sql /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-clojure hides /home/tina/.emacs.d/elpa/org-20180115/ob-clojure /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-footnote hides /home/tina/.emacs.d/elpa/org-20180115/org-footnote /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-element hides /home/tina/.emacs.d/elpa/org-20180115/org-element /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-table hides /home/tina/.emacs.d/elpa/org-20180115/org-table /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-octave hides /home/tina/.emacs.d/elpa/org-20180115/ob-octave /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-attach hides /home/tina/.emacs.d/elpa/org-20180115/org-attach /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-processing hides /home/tina/.emacs.d/elpa/org-20180115/ob-processing /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-beamer hides /home/tina/.emacs.d/elpa/org-20180115/ox-beamer /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-latex hides /home/tina/.emacs.d/elpa/org-20180115/ob-latex /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-table hides /home/tina/.emacs.d/elpa/org-20180115/ob-table /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox hides /home/tina/.emacs.d/elpa/org-20180115/ox /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-makefile hides /home/tina/.emacs.d/elpa/org-20180115/ob-makefile /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-dot hides /home/tina/.emacs.d/elpa/org-20180115/ob-dot /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lisp hides /home/tina/.emacs.d/elpa/org-20180115/ob-lisp /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-abc hides /home/tina/.emacs.d/elpa/org-20180115/ob-abc /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-plantuml hides /home/tina/.emacs.d/elpa/org-20180115/ob-plantuml /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sed hides /home/tina/.emacs.d/elpa/org-20180115/ob-sed /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mhe hides /home/tina/.emacs.d/elpa/org-20180115/org-mhe /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-org hides /home/tina/.emacs.d/elpa/org-20180115/ox-org /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-agenda hides /home/tina/.emacs.d/elpa/org-20180115/org-agenda /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-comint hides /home/tina/.emacs.d/elpa/org-20180115/ob-comint /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mobile hides /home/tina/.emacs.d/elpa/org-20180115/org-mobile /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-irc hides /home/tina/.emacs.d/elpa/org-20180115/org-irc /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-vala hides /home/tina/.emacs.d/elpa/org-20180115/ob-vala /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-picolisp hides /home/tina/.emacs.d/elpa/org-20180115/ob-picolisp /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ledger hides /home/tina/.emacs.d/elpa/org-20180115/ob-ledger /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-md hides /home/tina/.emacs.d/elpa/org-20180115/ox-md /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-ascii hides /home/tina/.emacs.d/elpa/org-20180115/ox-ascii /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-list hides /home/tina/.emacs.d/elpa/org-20180115/org-list /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bibtex hides /home/tina/.emacs.d/elpa/org-20180115/org-bibtex /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lob hides /home/tina/.emacs.d/elpa/org-20180115/ob-lob /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-gnuplot hides /home/tina/.emacs.d/elpa/org-20180115/ob-gnuplot /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-capture hides /home/tina/.emacs.d/elpa/org-20180115/org-capture /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-haskell hides /home/tina/.emacs.d/elpa/org-20180115/ob-haskell /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-C hides /home/tina/.emacs.d/elpa/org-20180115/ob-C /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bbdb hides /home/tina/.emacs.d/elpa/org-20180115/org-bbdb /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ebnf hides /home/tina/.emacs.d/elpa/org-20180115/ob-ebnf /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob hides /home/tina/.emacs.d/elpa/org-20180115/ob /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-indent hides /home/tina/.emacs.d/elpa/org-20180115/org-indent /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-id hides /home/tina/.emacs.d/elpa/org-20180115/org-id /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-perl hides /home/tina/.emacs.d/elpa/org-20180115/ob-perl /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macs hides /home/tina/.emacs.d/elpa/org-20180115/org-macs /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-shen hides /home/tina/.emacs.d/elpa/org-20180115/ob-shen /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-clock hides /home/tina/.emacs.d/elpa/org-20180115/org-clock /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-keys hides /home/tina/.emacs.d/elpa/org-20180115/ob-keys /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-crypt hides /home/tina/.emacs.d/elpa/org-20180115/org-crypt /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-screen hides /home/tina/.emacs.d/elpa/org-20180115/ob-screen /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-js hides /home/tina/.emacs.d/elpa/org-20180115/ob-js /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org hides /home/tina/.emacs.d/elpa/org-20180115/org /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-eval hides /home/tina/.emacs.d/elpa/org-20180115/ob-eval /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-eshell hides /home/tina/.emacs.d/elpa/org-20180115/org-eshell /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-gnus hides /home/tina/.emacs.d/elpa/org-20180115/org-gnus /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-css hides /home/tina/.emacs.d/elpa/org-20180115/ob-css /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-maxima hides /home/tina/.emacs.d/elpa/org-20180115/ob-maxima /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-groovy hides /home/tina/.emacs.d/elpa/org-20180115/ob-groovy /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-install hides /home/tina/.emacs.d/elpa/org-20180115/org-install /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-feed hides /home/tina/.emacs.d/elpa/org-20180115/org-feed /home/tina/.emacs.d/elpa/slime-20180111.429/slime-tests hides /usr/share/emacs/site-lisp/slime/slime-tests /home/tina/.emacs.d/elpa/slime-20180111.429/slime hides /usr/share/emacs/site-lisp/slime/slime /home/tina/.emacs.d/elpa/slime-20180111.429/slime-autoloads hides /usr/share/emacs/site-lisp/slime/slime-autoloads /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-snapshot hides /usr/share/emacs/site-lisp/slime/contrib/slime-snapshot /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-compiler-notes-tr= ee hides /usr/share/emacs/site-lisp/slime/contrib/slime-compiler-notes-tree /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-mrepl hides /usr/share/emacs/site-lisp/slime/contrib/slime-mrepl /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-asdf hides /usr/share/emacs/site-lisp/slime/contrib/slime-asdf /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-clipboard hides /usr/share/emacs/site-lisp/slime/contrib/slime-clipboard /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fancy-inspector hides /usr/share/emacs/site-lisp/slime/contrib/slime-fancy-inspector /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-typeout-frame hides /usr/share/emacs/site-lisp/slime/contrib/slime-typeout-frame /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-sprof hides /usr/share/emacs/site-lisp/slime/contrib/slime-sprof /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fuzzy hides /usr/share/emacs/site-lisp/slime/contrib/slime-fuzzy /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-c-p-c hides /usr/share/emacs/site-lisp/slime/contrib/slime-c-p-c /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-references hides /usr/share/emacs/site-lisp/slime/contrib/slime-references /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-autodoc hides /usr/share/emacs/site-lisp/slime/contrib/slime-autodoc /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-sbcl-exts hides /usr/share/emacs/site-lisp/slime/contrib/slime-sbcl-exts /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fancy-trace hides /usr/share/emacs/site-lisp/slime/contrib/slime-fancy-trace /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-highlight-edits hides /usr/share/emacs/site-lisp/slime/contrib/slime-highlight-edits /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fancy hides /usr/share/emacs/site-lisp/slime/contrib/slime-fancy /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-hyperdoc hides /usr/share/emacs/site-lisp/slime/contrib/slime-hyperdoc /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-cl-indent hides /usr/share/emacs/site-lisp/slime/contrib/slime-cl-indent /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-banner hides /usr/share/emacs/site-lisp/slime/contrib/slime-banner /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-parse hides /usr/share/emacs/site-lisp/slime/contrib/slime-parse /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/bridge hides /usr/share/emacs/site-lisp/slime/contrib/bridge /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-enclosing-context hides /usr/share/emacs/site-lisp/slime/contrib/slime-enclosing-context /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-xref-browser hides /usr/share/emacs/site-lisp/slime/contrib/slime-xref-browser /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fontifying-fu hides /usr/share/emacs/site-lisp/slime/contrib/slime-fontifying-fu /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-presentation-stre= ams hides /usr/share/emacs/site-lisp/slime/contrib/slime-presentation-streams /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-repl hides /usr/share/emacs/site-lisp/slime/contrib/slime-repl /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-mdot-fu hides /usr/share/emacs/site-lisp/slime/contrib/slime-mdot-fu /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-indentation hides /usr/share/emacs/site-lisp/slime/contrib/slime-indentation /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-presentations hides /usr/share/emacs/site-lisp/slime/contrib/slime-presentations /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-trace-dialog hides /usr/share/emacs/site-lisp/slime/contrib/slime-trace-dialog /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-tramp hides /usr/share/emacs/site-lisp/slime/contrib/slime-tramp /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-scratch hides /usr/share/emacs/site-lisp/slime/contrib/slime-scratch /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/inferior-slime hides /usr/share/emacs/site-lisp/slime/contrib/inferior-slime /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-package-fu hides /usr/share/emacs/site-lisp/slime/contrib/slime-package-fu /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-scheme hides /usr/share/emacs/site-lisp/slime/contrib/slime-scheme /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-media hides /usr/share/emacs/site-lisp/slime/contrib/slime-media /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-editing-commands hides /usr/share/emacs/site-lisp/slime/contrib/slime-editing-commands /usr/share/emacs/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/25.3.50/lisp/textmodes/ispell /usr/share/emacs/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/25.3.50/lisp/textmodes/flyspell /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-exp hides /usr/share/emacs/25.3.50/lisp/org/ob-exp /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-feed hides /usr/share/emacs/25.3.50/lisp/org/org-feed /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-java hides /usr/share/emacs/25.3.50/lisp/org/ob-java /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sass hides /usr/share/emacs/25.3.50/lisp/org/ob-sass /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-inlinetask hides /usr/share/emacs/25.3.50/lisp/org/org-inlinetask /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-info hides /usr/share/emacs/25.3.50/lisp/org/org-info /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sqlite hides /usr/share/emacs/25.3.50/lisp/org/ob-sqlite /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-comint hides /usr/share/emacs/25.3.50/lisp/org/ob-comint /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-plot hides /usr/share/emacs/25.3.50/lisp/org/org-plot /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-css hides /usr/share/emacs/25.3.50/lisp/org/ob-css /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-docview hides /usr/share/emacs/25.3.50/lisp/org/org-docview /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-scheme hides /usr/share/emacs/25.3.50/lisp/org/ob-scheme /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-man hides /usr/share/emacs/25.3.50/lisp/org/ox-man /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-js hides /usr/share/emacs/25.3.50/lisp/org/ob-js /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-calc hides /usr/share/emacs/25.3.50/lisp/org/ob-calc /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-datetree hides /usr/share/emacs/25.3.50/lisp/org/org-datetree /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-faces hides /usr/share/emacs/25.3.50/lisp/org/org-faces /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ocaml hides /usr/share/emacs/25.3.50/lisp/org/ob-ocaml /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-ctags hides /usr/share/emacs/25.3.50/lisp/org/org-ctags /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-habit hides /usr/share/emacs/25.3.50/lisp/org/org-habit /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-mscgen hides /usr/share/emacs/25.3.50/lisp/org/ob-mscgen /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lilypond hides /usr/share/emacs/25.3.50/lisp/org/ob-lilypond /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-emacs-lisp hides /usr/share/emacs/25.3.50/lisp/org/ob-emacs-lisp /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macro hides /usr/share/emacs/25.3.50/lisp/org/org-macro /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-html hides /usr/share/emacs/25.3.50/lisp/org/ox-html /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-core hides /usr/share/emacs/25.3.50/lisp/org/ob-core /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-version hides /usr/share/emacs/25.3.50/lisp/org/org-version /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-list hides /usr/share/emacs/25.3.50/lisp/org/org-list /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-pcomplete hides /usr/share/emacs/25.3.50/lisp/org/org-pcomplete /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-icalendar hides /usr/share/emacs/25.3.50/lisp/org/ox-icalendar /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-awk hides /usr/share/emacs/25.3.50/lisp/org/ob-awk /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mobile hides /usr/share/emacs/25.3.50/lisp/org/org-mobile /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-loaddefs hides /usr/share/emacs/25.3.50/lisp/org/org-loaddefs /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-w3m hides /usr/share/emacs/25.3.50/lisp/org/org-w3m /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mouse hides /usr/share/emacs/25.3.50/lisp/org/org-mouse /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-colview hides /usr/share/emacs/25.3.50/lisp/org/org-colview /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-publish hides /usr/share/emacs/25.3.50/lisp/org/ox-publish /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-latex hides /usr/share/emacs/25.3.50/lisp/org/ox-latex /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-archive hides /usr/share/emacs/25.3.50/lisp/org/org-archive /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-protocol hides /usr/share/emacs/25.3.50/lisp/org/org-protocol /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-rmail hides /usr/share/emacs/25.3.50/lisp/org/org-rmail /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-keys hides /usr/share/emacs/25.3.50/lisp/org/ob-keys /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-odt hides /usr/share/emacs/25.3.50/lisp/org/ox-odt /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-python hides /usr/share/emacs/25.3.50/lisp/org/ob-python /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ditaa hides /usr/share/emacs/25.3.50/lisp/org/ob-ditaa /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ruby hides /usr/share/emacs/25.3.50/lisp/org/ob-ruby /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob hides /usr/share/emacs/25.3.50/lisp/org/ob /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-texinfo hides /usr/share/emacs/25.3.50/lisp/org/ox-texinfo /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-latex hides /usr/share/emacs/25.3.50/lisp/org/ob-latex /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-entities hides /usr/share/emacs/25.3.50/lisp/org/org-entities /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-src hides /usr/share/emacs/25.3.50/lisp/org/org-src /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-timer hides /usr/share/emacs/25.3.50/lisp/org/org-timer /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-id hides /usr/share/emacs/25.3.50/lisp/org/org-id /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-asymptote hides /usr/share/emacs/25.3.50/lisp/org/ob-asymptote /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-table hides /usr/share/emacs/25.3.50/lisp/org/org-table /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-octave hides /usr/share/emacs/25.3.50/lisp/org/ob-octave /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-C hides /usr/share/emacs/25.3.50/lisp/org/ob-C /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-element hides /usr/share/emacs/25.3.50/lisp/org/org-element /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-beamer hides /usr/share/emacs/25.3.50/lisp/org/ox-beamer /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-table hides /usr/share/emacs/25.3.50/lisp/org/ob-table /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox hides /usr/share/emacs/25.3.50/lisp/org/ox /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-makefile hides /usr/share/emacs/25.3.50/lisp/org/ob-makefile /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-io hides /usr/share/emacs/25.3.50/lisp/org/ob-io /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-attach hides /usr/share/emacs/25.3.50/lisp/org/org-attach /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-footnote hides /usr/share/emacs/25.3.50/lisp/org/org-footnote /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mhe hides /usr/share/emacs/25.3.50/lisp/org/org-mhe /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-org hides /usr/share/emacs/25.3.50/lisp/org/ox-org /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-gnuplot hides /usr/share/emacs/25.3.50/lisp/org/ob-gnuplot /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-agenda hides /usr/share/emacs/25.3.50/lisp/org/org-agenda /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-dot hides /usr/share/emacs/25.3.50/lisp/org/ob-dot /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-org hides /usr/share/emacs/25.3.50/lisp/org/ob-org /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-irc hides /usr/share/emacs/25.3.50/lisp/org/org-irc /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-perl hides /usr/share/emacs/25.3.50/lisp/org/ob-perl /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-clojure hides /usr/share/emacs/25.3.50/lisp/org/ob-clojure /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-clock hides /usr/share/emacs/25.3.50/lisp/org/org-clock /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-plantuml hides /usr/share/emacs/25.3.50/lisp/org/ob-plantuml /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-fortran hides /usr/share/emacs/25.3.50/lisp/org/ob-fortran /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-md hides /usr/share/emacs/25.3.50/lisp/org/ox-md /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-ascii hides /usr/share/emacs/25.3.50/lisp/org/ox-ascii /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ref hides /usr/share/emacs/25.3.50/lisp/org/ob-ref /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-maxima hides /usr/share/emacs/25.3.50/lisp/org/ob-maxima /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lob hides /usr/share/emacs/25.3.50/lisp/org/ob-lob /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-compat hides /usr/share/emacs/25.3.50/lisp/org/org-compat /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-tangle hides /usr/share/emacs/25.3.50/lisp/org/ob-tangle /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bibtex hides /usr/share/emacs/25.3.50/lisp/org/org-bibtex /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-capture hides /usr/share/emacs/25.3.50/lisp/org/org-capture /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-screen hides /usr/share/emacs/25.3.50/lisp/org/ob-screen /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-haskell hides /usr/share/emacs/25.3.50/lisp/org/ob-haskell /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-matlab hides /usr/share/emacs/25.3.50/lisp/org/ob-matlab /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-picolisp hides /usr/share/emacs/25.3.50/lisp/org/ob-picolisp /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sql hides /usr/share/emacs/25.3.50/lisp/org/ob-sql /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bbdb hides /usr/share/emacs/25.3.50/lisp/org/org-bbdb /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-eval hides /usr/share/emacs/25.3.50/lisp/org/ob-eval /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-indent hides /usr/share/emacs/25.3.50/lisp/org/org-indent /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lisp hides /usr/share/emacs/25.3.50/lisp/org/ob-lisp /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macs hides /usr/share/emacs/25.3.50/lisp/org/org-macs /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-shen hides /usr/share/emacs/25.3.50/lisp/org/ob-shen /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org hides /usr/share/emacs/25.3.50/lisp/org/org /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-R hides /usr/share/emacs/25.3.50/lisp/org/ob-R /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-eshell hides /usr/share/emacs/25.3.50/lisp/org/org-eshell /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-gnus hides /usr/share/emacs/25.3.50/lisp/org/org-gnus /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-crypt hides /usr/share/emacs/25.3.50/lisp/org/org-crypt /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-install hides /usr/share/emacs/25.3.50/lisp/org/org-install /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ledger hides /usr/share/emacs/25.3.50/lisp/org/ob-ledger /usr/share/emacs/site-lisp/slime/lib/ert hides /usr/share/emacs/25.3.50/lisp/emacs-lisp/ert /home/tina/.emacs.d/elpa/seq-2.20/seq hides /usr/share/emacs/25.3.50/lisp/emacs-lisp/seq /home/tina/.emacs.d/elpa/let-alist-1.0.5/let-alist hides /usr/share/emacs/25.3.50/lisp/emacs-lisp/let-alist /usr/share/emacs/site-lisp/slime/lib/ert-x hides /usr/share/emacs/25.3.50/lisp/emacs-lisp/ert-x Features: (shadow flyspell ispell mail-extr auto-highlight-symbol rainbow-mode volatile-highlights rainbow-delimiters emacsbug message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums dired+ image-dired image-file dired-x evil-numbers fill-column-indicator info+ linum-off yasnippet tabbar-ruler ruler-mode tabbar cap-words superword subword smartparens-config smartparens-org smartparens-html smartparens-ess smartparens savehist xt-mouse ob-ditaa ob-clojure ob-haskell ob-js ob-python ob-ruby ob-perl ob-plantuml ob-R ob-sh org-clock golden-ratio flycheck json map rx dash poly-R poly-markdown poly-noweb polymode poly-base polymode-weave polymode-export polymode-debug polymode-methods poly-lock polymode-compat polymode-classes eieio-compat polymode-core eieio-custom eieio-base anzu keyfreq smex ido-vertical-mode ido-completing-read+ s minibuf-eldef ido ess-smart-underscore ess ess-mode ess-noweb-mode ess-inf ess-tracebug tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell ess-generics ess-utils cl ess-custom executable ess-compat disp-table linum whitespace yaoddmuse skeleton sgml-mode twittering-mode sx slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree slime-scratch slime-presentations bridge slime-macrostep macrostep slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl slime-parse slime compile etags xref project arc-mode archive-mode hyperspec browse-url pc-bufsw paradox paradox-menu paradox-commit-list hydra lv paradox-execute paradox-github paradox-core spinner subr-x org-journal org-crypt org-bullets org-bookmark-heading mode-local helm-config helm-easymenu async-bytecomp ergoemacs-status mode-icons powerline powerline-separators color powerline-themes emms-librefm-stream xml emms-librefm-scrobbler emms-playlist-limit emms-volume emms-volume-amixer emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap emms-streams emms-show-all emms-tag-editor emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-vlc emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat dashboard dashboard-widgets recentf tree-widget page-break-lines org-agenda org-element avl-tree org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint comint ansi-color ring ob-core ob-eval org-compat org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs bookmark pp dired-async async dired-aux dired all-the-icons-ivy ivy flx delsel ivy-overlay ffap thingatpt url-parse auth-source eieio eieio-core password-cache url-vars all-the-icons-gnus gnus gnus-ems nnheader gnus-util mail-utils mm-util help-fns mail-prsvr all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize font-lock+ jka-compr ergoemacs-themes two-column ergoemacs-translate ergoemacs-theme-engine ergoemacs-mapkeymap ergoemacs-map-properties ergoemacs-map ergoemacs-lib ergoemacs-layouts ergoemacs-key-description descr-text ergoemacs-functions ergoemacs-component find-func ergoemacs-advice ergoemacs-command-loop ergoemacs-macros printing ps-print ps-def lpr ergoemacs-mode undo-tree diff cus-edit wid-edit cl-macs cl-seq use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf kotl-autoloads advice edmacro kmacro slime-autoloads info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib saveplace manoj-dark-theme paren cus-start cus-load time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting xwidget-internal move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 8 757532 180039) (symbols 24 61711 1) (miscs 20 1037 946) (strings 16 171483 71760) (string-bytes 1 5149160) (vectors 8 92806) (vector-slots 4 1584705 134712) (floats 8 3012 2534) (intervals 28 755 1138) (buffers 520 316) (heap 1024 41733 13808)) <#part type=3D"application/emacs-lisp" filename=3D"/home/tina/.emacs.d/init= .el" disposition=3Dattachment description=3D"My init.el file"> <#/part> --94eb2c05cbee0e14e3056317fb2a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable emacs[0x8072413]
emacs[0x8072538]
emacs[0x8096175]
emacs[0x809b29d]
emacs[0x805bb23]
emacs[0x805d= eeb]
emacs[0x805fcaa]
emacs[0x80608a9]
emacs[= 0x80627ee]
emacs[0x80925af]
emacs[0x809423d]
= emacs[0x812db2a]
emacs[0x81301c4]
emacs[0x8131b2c]
emacs[0x8190b7c]
emacs[0x812421f]
emacs[0x8190b2b= ]
emacs[0x81241da]
emacs[0x8128532]
emacs[0x8= 12882f]
emacs[0x805a931]
/lib/i386-linux-gnu/libc.so.6(= __libc_start_main+0xf7)[0xb3b4c637]
emacs[0x805b4c5]
Se= gmentation fault (core dumped)

This only happens w= hen running Emacs in the GUI (Ubuntu MATE 16.04);
it will not hap= pen using =E2=80=9Cemacs -nw,=E2=80=9D nor will it occur if I use =E2=80=9C= emacs
-q=E2=80=9D or =E2=80=9Cemacs -Q=E2=80=9D.

I=E2=80=99ve attached my init.el file (from my .emacs.d/ directory= ), in case
that helps.

Thanks!




In GNU Emacs 2= 5.3.50.2 (i686-pc-linux-gnu, GTK+ Version 3.18.9)
=C2=A0of 2017-0= 9-15 built on lgw01-amd64-029
Windowing system distributor 'T= he X.Org Foundation', version 11.0.11804000
System Descriptio= n: Ubuntu 16.04.3 LTS

=
Configured using:
=C2=A0'configure --build=3Di686-= linux-gnu --prefix=3D/usr
=C2=A0'--includedir=3D${prefix}/inc= lude' '--mandir=3D${prefix}/share/man'
=C2=A0'--i= nfodir=3D${prefix}/share/info' --sysconfdir=3D/etc --localstatedir=3D/v= ar
=C2=A0--disable-silent-rules '--libdir=3D${prefix}/lib/i38= 6-linux-gnu'
=C2=A0'--libexecdir=3D${prefix}/lib/i386-lin= ux-gnu' --disable-maintainer-mode
=C2=A0--disable-dependency-= tracking --prefix=3D/usr --sharedstatedir=3D/var/lib
=C2=A0--prog= ram-suffix=3D25 --with-modules=3Dyes --with-x=3Dyes
=C2=A0--with-= x-toolkit=3Dgtk3 --with-xwidgets=3Dyes 'CFLAGS=3D-g -O2
=C2= =A0-fstack-protector-strong -Wformat -Werror=3Dformat-security'
=C2=A0'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2'
= =C2=A0'LDFLAGS=3D-Wl,-Bsymbolic-functions -Wl,-z,relro''
<= div>
Configured features:
XPM JPEG TIFF GIF PNG RSV= G IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY LIBSELINUX GN= UTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BAR= S GTK3 X11 MODULES XWIDGETS

Important settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-coding-s= ystem: utf-8-unix

Major mode: Dashboard
=
Minor modes in effect:
=C2=A0 auto-highlight-symbo= l-mode: (markdown-mode-hook prog-mode-hook)
=C2=A0 fci-mode: (pro= g-mode-hook)
=C2=A0 Info-breadcrumbs-in-mode-line-mode: t
=C2=A0 yas-global-mode: t
=C2=A0 yas-minor-mode: t
= =C2=A0 tabbar-mwheel-mode: t
=C2=A0 tabbar-mode: t
=C2= =A0 global-subword-mode: t
=C2=A0 subword-mode: t
=C2= =A0 show-smartparens-global-mode: t
=C2=A0 smartparens-global-mod= e: t
=C2=A0 savehist-mode: t
=C2=A0 xterm-mouse-mode: t=
=C2=A0 golden-ratio-mode: t
=C2=A0 global-flycheck-mod= e: t
=C2=A0 global-anzu-mode: t
=C2=A0 anzu-mode: t
=C2=A0 keyfreq-autosave-mode: t
=C2=A0 keyfreq-mode: t
=C2=A0 ido-vertical-mode: t
=C2=A0 ido-everywhere: t
=
=C2=A0 shell-dirtrack-mode: t
=C2=A0 global-linum-mode: t
=C2=A0 async-bytecomp-package-mode: t
=C2=A0 ergoemacs-st= atus-mode: t
=C2=A0 mode-icons-mode: t
=C2=A0 recentf-m= ode: t
=C2=A0 global-page-break-lines-mode: t
=C2=A0 pa= ge-break-lines-mode: t
=C2=A0 dired-async-mode: t
=C2= =A0 delete-selection-mode: t
=C2=A0 ergoemacs-mode: t
= =C2=A0 override-global-mode: t
=C2=A0 save-place-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 tooltip-mode: t
=C2= =A0 global-eldoc-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2= =A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t
= =C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mod= e: t
=C2=A0 buffer-read-only: t
=C2=A0 line-number-mode= : t
=C2=A0 transient-mark-mode: t

Recent= messages:
Overriding package-menu--print-info with paradox--prin= t-info
Overriding package-menu--print-info-simple with paradox--p= rint-info
Overriding package-menu--generate with paradox--generat= e-menu
Overriding package-menu-mode with paradox-menu-mode
<= div>Loading /home/tina/.emacs.d/recentf...done
Cleaning up the re= centf list...done (0 removed)
For information about GNU Emacs and= the GNU system, type =E2=8E=88Ctrl+H =E2=8E=88Ctrl+A.
[yas] Prep= ared just-in-time loading of snippets (but no snippets found).
Er= goemacs-mode turned ON (us:standard).
Started =E2=80=98ergoemacs-= mode=E2=80=99. Total startup time 4.310053 (Load: 2.162421, Initialize:2.14= 7632)

Load-path shadows:
/home/tina/.ema= cs.d/elpa/org-plus-contrib-20180115/ob-exp hides /home/tina/.emacs.d/elpa/o= rg-20180115/ob-exp
/home/tina/.emacs.d/elpa/org-plus-contrib-2018= 0115/ob-J hides /home/tina/.emacs.d/elpa/org-20180115/ob-J
/home/= tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-java hides /home/tina/.emac= s.d/elpa/org-20180115/ob-java
/home/tina/.emacs.d/elpa/org-plus-c= ontrib-20180115/org-inlinetask hides /home/tina/.emacs.d/elpa/org-20180115/= org-inlinetask
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115= /org-info hides /home/tina/.emacs.d/elpa/org-20180115/org-info
/h= ome/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-scheme hides /home/tina= /.emacs.d/elpa/org-20180115/ob-scheme
/home/tina/.emacs.d/elpa/or= g-plus-contrib-20180115/org-plot hides /home/tina/.emacs.d/elpa/org-2018011= 5/org-plot
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-= R hides /home/tina/.emacs.d/elpa/org-20180115/ob-R
/home/tina/.em= acs.d/elpa/org-plus-contrib-20180115/ob-calc hides /home/tina/.emacs.d/elpa= /org-20180115/ob-calc
/home/tina/.emacs.d/elpa/org-plus-contrib-2= 0180115/org-faces hides /home/tina/.emacs.d/elpa/org-20180115/org-faces
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ocaml hides /h= ome/tina/.emacs.d/elpa/org-20180115/ob-ocaml
/home/tina/.emacs.d/= elpa/org-plus-contrib-20180115/org-datetree hides /home/tina/.emacs.d/elpa/= org-20180115/org-datetree
/home/tina/.emacs.d/elpa/org-plus-contr= ib-20180115/ox-publish hides /home/tina/.emacs.d/elpa/org-20180115/ox-publi= sh
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-eww hid= es /home/tina/.emacs.d/elpa/org-20180115/org-eww
/home/tina/.emac= s.d/elpa/org-plus-contrib-20180115/ob-coq hides /home/tina/.emacs.d/elpa/or= g-20180115/ob-coq
/home/tina/.emacs.d/elpa/org-plus-contrib-20180= 115/org-ctags hides /home/tina/.emacs.d/elpa/org-20180115/org-ctags
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-habit hides /home= /tina/.emacs.d/elpa/org-20180115/org-habit
/home/tina/.emacs.d/el= pa/org-plus-contrib-20180115/ob-tangle hides /home/tina/.emacs.d/elpa/org-2= 0180115/ob-tangle
/home/tina/.emacs.d/elpa/org-plus-contrib-20180= 115/org-w3m hides /home/tina/.emacs.d/elpa/org-20180115/org-w3m
/= home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-stan hides /home/tina/= .emacs.d/elpa/org-20180115/ob-stan
/home/tina/.emacs.d/elpa/org-p= lus-contrib-20180115/ox-man hides /home/tina/.emacs.d/elpa/org-20180115/ox-= man
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mouse = hides /home/tina/.emacs.d/elpa/org-20180115/org-mouse
/home/tina/= .emacs.d/elpa/org-plus-contrib-20180115/org-lint hides /home/tina/.emacs.d/= elpa/org-20180115/org-lint
/home/tina/.emacs.d/elpa/org-plus-cont= rib-20180115/ox-texinfo hides /home/tina/.emacs.d/elpa/org-20180115/ox-texi= nfo
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lilypon= d hides /home/tina/.emacs.d/elpa/org-20180115/ob-lilypond
/home/t= ina/.emacs.d/elpa/org-plus-contrib-20180115/ox-latex hides /home/tina/.emac= s.d/elpa/org-20180115/ox-latex
/home/tina/.emacs.d/elpa/org-plus-= contrib-20180115/ob-emacs-lisp hides /home/tina/.emacs.d/elpa/org-20180115/= ob-emacs-lisp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/= ox-html hides /home/tina/.emacs.d/elpa/org-20180115/ox-html
/home= /tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macro hides /home/tina/.e= macs.d/elpa/org-20180115/org-macro
/home/tina/.emacs.d/elpa/org-p= lus-contrib-20180115/ob-core hides /home/tina/.emacs.d/elpa/org-20180115/ob= -core
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-dura= tion hides /home/tina/.emacs.d/elpa/org-20180115/org-duration
/ho= me/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-version hides /home/tin= a/.emacs.d/elpa/org-20180115/org-version
/home/tina/.emacs.d/elpa= /org-plus-contrib-20180115/org-loaddefs hides /home/tina/.emacs.d/elpa/org-= 20180115/org-loaddefs
/home/tina/.emacs.d/elpa/org-plus-contrib-2= 0180115/ox-icalendar hides /home/tina/.emacs.d/elpa/org-20180115/ox-icalend= ar
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-asymptot= e hides /home/tina/.emacs.d/elpa/org-20180115/ob-asymptote
/home/= tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sass hides /home/tina/.emac= s.d/elpa/org-20180115/ob-sass
/home/tina/.emacs.d/elpa/org-plus-c= ontrib-20180115/org-colview hides /home/tina/.emacs.d/elpa/org-20180115/org= -colview
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-p= rotocol hides /home/tina/.emacs.d/elpa/org-20180115/org-protocol
= /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-forth hides /home/tin= a/.emacs.d/elpa/org-20180115/ob-forth
/home/tina/.emacs.d/elpa/or= g-plus-contrib-20180115/org-compat hides /home/tina/.emacs.d/elpa/org-20180= 115/org-compat
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115= /ob-mscgen hides /home/tina/.emacs.d/elpa/org-20180115/ob-mscgen
= /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-io hides /home/tina/.= emacs.d/elpa/org-20180115/ob-io
/home/tina/.emacs.d/elpa/org-plus= -contrib-20180115/ob-sqlite hides /home/tina/.emacs.d/elpa/org-20180115/ob-= sqlite
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-arc= hive hides /home/tina/.emacs.d/elpa/org-20180115/org-archive
/hom= e/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-hledger hides /home/tina/= .emacs.d/elpa/org-20180115/ob-hledger
/home/tina/.emacs.d/elpa/or= g-plus-contrib-20180115/ob-shell hides /home/tina/.emacs.d/elpa/org-2018011= 5/ob-shell
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-= matlab hides /home/tina/.emacs.d/elpa/org-20180115/ob-matlab
/hom= e/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-fortran hides /home/tina/= .emacs.d/elpa/org-20180115/ob-fortran
/home/tina/.emacs.d/elpa/or= g-plus-contrib-20180115/ob-ref hides /home/tina/.emacs.d/elpa/org-20180115/= ob-ref
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-org = hides /home/tina/.emacs.d/elpa/org-20180115/ob-org
/home/tina/.em= acs.d/elpa/org-plus-contrib-20180115/org-src hides /home/tina/.emacs.d/elpa= /org-20180115/org-src
/home/tina/.emacs.d/elpa/org-plus-contrib-2= 0180115/org-rmail hides /home/tina/.emacs.d/elpa/org-20180115/org-rmail
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-odt hides /hom= e/tina/.emacs.d/elpa/org-20180115/ox-odt
/home/tina/.emacs.d/elpa= /org-plus-contrib-20180115/ob-python hides /home/tina/.emacs.d/elpa/org-201= 80115/ob-python
/home/tina/.emacs.d/elpa/org-plus-contrib-2018011= 5/ob-ditaa hides /home/tina/.emacs.d/elpa/org-20180115/ob-ditaa
/= home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-docview hides /home/t= ina/.emacs.d/elpa/org-20180115/org-docview
/home/tina/.emacs.d/el= pa/org-plus-contrib-20180115/ob-ruby hides /home/tina/.emacs.d/elpa/org-201= 80115/ob-ruby
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/= org-entities hides /home/tina/.emacs.d/elpa/org-20180115/org-entities
=
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-awk hides /home/= tina/.emacs.d/elpa/org-20180115/ob-awk
/home/tina/.emacs.d/elpa/o= rg-plus-contrib-20180115/org-pcomplete hides /home/tina/.emacs.d/elpa/org-2= 0180115/org-pcomplete
/home/tina/.emacs.d/elpa/org-plus-contrib-2= 0180115/org-timer hides /home/tina/.emacs.d/elpa/org-20180115/org-timer
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lua hides /hom= e/tina/.emacs.d/elpa/org-20180115/ob-lua
/home/tina/.emacs.d/elpa= /org-plus-contrib-20180115/ob-sql hides /home/tina/.emacs.d/elpa/org-201801= 15/ob-sql
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-c= lojure hides /home/tina/.emacs.d/elpa/org-20180115/ob-clojure
/ho= me/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-footnote hides /home/ti= na/.emacs.d/elpa/org-20180115/org-footnote
/home/tina/.emacs.d/el= pa/org-plus-contrib-20180115/org-element hides /home/tina/.emacs.d/elpa/org= -20180115/org-element
/home/tina/.emacs.d/elpa/org-plus-contrib-2= 0180115/org-table hides /home/tina/.emacs.d/elpa/org-20180115/org-table
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-octave hides /= home/tina/.emacs.d/elpa/org-20180115/ob-octave
/home/tina/.emacs.= d/elpa/org-plus-contrib-20180115/org-attach hides /home/tina/.emacs.d/elpa/= org-20180115/org-attach
/home/tina/.emacs.d/elpa/org-plus-contrib= -20180115/ob-processing hides /home/tina/.emacs.d/elpa/org-20180115/ob-proc= essing
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-beam= er hides /home/tina/.emacs.d/elpa/org-20180115/ox-beamer
/home/ti= na/.emacs.d/elpa/org-plus-contrib-20180115/ob-latex hides /home/tina/.emacs= .d/elpa/org-20180115/ob-latex
/home/tina/.emacs.d/elpa/org-plus-c= ontrib-20180115/ob-table hides /home/tina/.emacs.d/elpa/org-20180115/ob-tab= le
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox hides /h= ome/tina/.emacs.d/elpa/org-20180115/ox
/home/tina/.emacs.d/elpa/o= rg-plus-contrib-20180115/ob-makefile hides /home/tina/.emacs.d/elpa/org-201= 80115/ob-makefile
/home/tina/.emacs.d/elpa/org-plus-contrib-20180= 115/ob-dot hides /home/tina/.emacs.d/elpa/org-20180115/ob-dot
/ho= me/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lisp hides /home/tina/.e= macs.d/elpa/org-20180115/ob-lisp
/home/tina/.emacs.d/elpa/org-plu= s-contrib-20180115/ob-abc hides /home/tina/.emacs.d/elpa/org-20180115/ob-ab= c
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-plantuml = hides /home/tina/.emacs.d/elpa/org-20180115/ob-plantuml
/home/tin= a/.emacs.d/elpa/org-plus-contrib-20180115/ob-sed hides /home/tina/.emacs.d/= elpa/org-20180115/ob-sed
/home/tina/.emacs.d/elpa/org-plus-contri= b-20180115/org-mhe hides /home/tina/.emacs.d/elpa/org-20180115/org-mhe
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-org hides /home= /tina/.emacs.d/elpa/org-20180115/ox-org
/home/tina/.emacs.d/elpa/= org-plus-contrib-20180115/org-agenda hides /home/tina/.emacs.d/elpa/org-201= 80115/org-agenda
/home/tina/.emacs.d/elpa/org-plus-contrib-201801= 15/ob-comint hides /home/tina/.emacs.d/elpa/org-20180115/ob-comint
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mobile hides /home= /tina/.emacs.d/elpa/org-20180115/org-mobile
/home/tina/.emacs.d/e= lpa/org-plus-contrib-20180115/org-irc hides /home/tina/.emacs.d/elpa/org-20= 180115/org-irc
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115= /ob-vala hides /home/tina/.emacs.d/elpa/org-20180115/ob-vala
/hom= e/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-picolisp hides /home/tina= /.emacs.d/elpa/org-20180115/ob-picolisp
/home/tina/.emacs.d/elpa/= org-plus-contrib-20180115/ob-ledger hides /home/tina/.emacs.d/elpa/org-2018= 0115/ob-ledger
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115= /ox-md hides /home/tina/.emacs.d/elpa/org-20180115/ox-md
/home/ti= na/.emacs.d/elpa/org-plus-contrib-20180115/ox-ascii hides /home/tina/.emacs= .d/elpa/org-20180115/ox-ascii
/home/tina/.emacs.d/elpa/org-plus-c= ontrib-20180115/org-list hides /home/tina/.emacs.d/elpa/org-20180115/org-li= st
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bibtex = hides /home/tina/.emacs.d/elpa/org-20180115/org-bibtex
/home/tina= /.emacs.d/elpa/org-plus-contrib-20180115/ob-lob hides /home/tina/.emacs.d/e= lpa/org-20180115/ob-lob
/home/tina/.emacs.d/elpa/org-plus-contrib= -20180115/ob-gnuplot hides /home/tina/.emacs.d/elpa/org-20180115/ob-gnuplot=
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-capture h= ides /home/tina/.emacs.d/elpa/org-20180115/org-capture
/home/tina= /.emacs.d/elpa/org-plus-contrib-20180115/ob-haskell hides /home/tina/.emacs= .d/elpa/org-20180115/ob-haskell
/home/tina/.emacs.d/elpa/org-plus= -contrib-20180115/ob-C hides /home/tina/.emacs.d/elpa/org-20180115/ob-C
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bbdb hides /h= ome/tina/.emacs.d/elpa/org-20180115/org-bbdb
/home/tina/.emacs.d/= elpa/org-plus-contrib-20180115/ob-ebnf hides /home/tina/.emacs.d/elpa/org-2= 0180115/ob-ebnf
/home/tina/.emacs.d/elpa/org-plus-contrib-2018011= 5/ob hides /home/tina/.emacs.d/elpa/org-20180115/ob
/home/tina/.e= macs.d/elpa/org-plus-contrib-20180115/org-indent hides /home/tina/.emacs.d/= elpa/org-20180115/org-indent
/home/tina/.emacs.d/elpa/org-plus-co= ntrib-20180115/org-id hides /home/tina/.emacs.d/elpa/org-20180115/org-id
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-perl hides /h= ome/tina/.emacs.d/elpa/org-20180115/ob-perl
/home/tina/.emacs.d/e= lpa/org-plus-contrib-20180115/org-macs hides /home/tina/.emacs.d/elpa/org-2= 0180115/org-macs
/home/tina/.emacs.d/elpa/org-plus-contrib-201801= 15/ob-shen hides /home/tina/.emacs.d/elpa/org-20180115/ob-shen
/h= ome/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-clock hides /home/tina= /.emacs.d/elpa/org-20180115/org-clock
/home/tina/.emacs.d/elpa/or= g-plus-contrib-20180115/ob-keys hides /home/tina/.emacs.d/elpa/org-20180115= /ob-keys
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-c= rypt hides /home/tina/.emacs.d/elpa/org-20180115/org-crypt
/home/= tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-screen hides /home/tina/.em= acs.d/elpa/org-20180115/ob-screen
/home/tina/.emacs.d/elpa/org-pl= us-contrib-20180115/ob-js hides /home/tina/.emacs.d/elpa/org-20180115/ob-js=
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org hides /ho= me/tina/.emacs.d/elpa/org-20180115/org
/home/tina/.emacs.d/elpa/o= rg-plus-contrib-20180115/ob-eval hides /home/tina/.emacs.d/elpa/org-2018011= 5/ob-eval
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-= eshell hides /home/tina/.emacs.d/elpa/org-20180115/org-eshell
/ho= me/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-gnus hides /home/tina/.= emacs.d/elpa/org-20180115/org-gnus
/home/tina/.emacs.d/elpa/org-p= lus-contrib-20180115/ob-css hides /home/tina/.emacs.d/elpa/org-20180115/ob-= css
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-maxima = hides /home/tina/.emacs.d/elpa/org-20180115/ob-maxima
/home/tina/= .emacs.d/elpa/org-plus-contrib-20180115/ob-groovy hides /home/tina/.emacs.d= /elpa/org-20180115/ob-groovy
/home/tina/.emacs.d/elpa/org-plus-co= ntrib-20180115/org-install hides /home/tina/.emacs.d/elpa/org-20180115/org-= install
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-fe= ed hides /home/tina/.emacs.d/elpa/org-20180115/org-feed
/home/tin= a/.emacs.d/elpa/slime-20180111.429/slime-tests hides /usr/share/emacs/site-= lisp/slime/slime-tests
/home/tina/.emacs.d/elpa/slime-20180111.42= 9/slime hides /usr/share/emacs/site-lisp/slime/slime
/home/tina/.= emacs.d/elpa/slime-20180111.429/slime-autoloads hides /usr/share/emacs/site= -lisp/slime/slime-autoloads
/home/tina/.emacs.d/elpa/slime-201801= 11.429/contrib/slime-snapshot hides /usr/share/emacs/site-lisp/slime/contri= b/slime-snapshot
/home/tina/.emacs.d/elpa/slime-20180111.429/cont= rib/slime-compiler-notes-tree hides /usr/share/emacs/site-lisp/slime/contri= b/slime-compiler-notes-tree
/home/tina/.emacs.d/elpa/slime-201801= 11.429/contrib/slime-mrepl hides /usr/share/emacs/site-lisp/slime/contrib/s= lime-mrepl
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/sl= ime-asdf hides /usr/share/emacs/site-lisp/slime/contrib/slime-asdf
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-clipboard hides= /usr/share/emacs/site-lisp/slime/contrib/slime-clipboard
/home/t= ina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fancy-inspector hides /u= sr/share/emacs/site-lisp/slime/contrib/slime-fancy-inspector
/hom= e/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-typeout-frame hides /= usr/share/emacs/site-lisp/slime/contrib/slime-typeout-frame
/home= /tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-sprof hides /usr/share= /emacs/site-lisp/slime/contrib/slime-sprof
/home/tina/.emacs.d/el= pa/slime-20180111.429/contrib/slime-fuzzy hides /usr/share/emacs/site-lisp/= slime/contrib/slime-fuzzy
/home/tina/.emacs.d/elpa/slime-20180111= .429/contrib/slime-c-p-c hides /usr/share/emacs/site-lisp/slime/contrib/sli= me-c-p-c
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slim= e-references hides /usr/share/emacs/site-lisp/slime/contrib/slime-reference= s
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-autod= oc hides /usr/share/emacs/site-lisp/slime/contrib/slime-autodoc
/= home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-sbcl-exts hides /u= sr/share/emacs/site-lisp/slime/contrib/slime-sbcl-exts
/home/tina= /.emacs.d/elpa/slime-20180111.429/contrib/slime-fancy-trace hides /usr/shar= e/emacs/site-lisp/slime/contrib/slime-fancy-trace
/home/tina/.ema= cs.d/elpa/slime-20180111.429/contrib/slime-highlight-edits hides /usr/share= /emacs/site-lisp/slime/contrib/slime-highlight-edits
/home/tina/.= emacs.d/elpa/slime-20180111.429/contrib/slime-fancy hides /usr/share/emacs/= site-lisp/slime/contrib/slime-fancy
/home/tina/.emacs.d/elpa/slim= e-20180111.429/contrib/slime-hyperdoc hides /usr/share/emacs/site-lisp/slim= e/contrib/slime-hyperdoc
/home/tina/.emacs.d/elpa/slime-20180111.= 429/contrib/slime-cl-indent hides /usr/share/emacs/site-lisp/slime/contrib/= slime-cl-indent
/home/tina/.emacs.d/elpa/slime-20180111.429/contr= ib/slime-banner hides /usr/share/emacs/site-lisp/slime/contrib/slime-banner=
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-parse = hides /usr/share/emacs/site-lisp/slime/contrib/slime-parse
/home/= tina/.emacs.d/elpa/slime-20180111.429/contrib/bridge hides /usr/share/emacs= /site-lisp/slime/contrib/bridge
/home/tina/.emacs.d/elpa/slime-20= 180111.429/contrib/slime-enclosing-context hides /usr/share/emacs/site-lisp= /slime/contrib/slime-enclosing-context
/home/tina/.emacs.d/elpa/s= lime-20180111.429/contrib/slime-xref-browser hides /usr/share/emacs/site-li= sp/slime/contrib/slime-xref-browser
/home/tina/.emacs.d/elpa/slim= e-20180111.429/contrib/slime-fontifying-fu hides /usr/share/emacs/site-lisp= /slime/contrib/slime-fontifying-fu
/home/tina/.emacs.d/elpa/slime= -20180111.429/contrib/slime-presentation-streams hides /usr/share/emacs/sit= e-lisp/slime/contrib/slime-presentation-streams
/home/tina/.emacs= .d/elpa/slime-20180111.429/contrib/slime-repl hides /usr/share/emacs/site-l= isp/slime/contrib/slime-repl
/home/tina/.emacs.d/elpa/slime-20180= 111.429/contrib/slime-mdot-fu hides /usr/share/emacs/site-lisp/slime/contri= b/slime-mdot-fu
/home/tina/.emacs.d/elpa/slime-20180111.429/contr= ib/slime-indentation hides /usr/share/emacs/site-lisp/slime/contrib/slime-i= ndentation
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/sl= ime-presentations hides /usr/share/emacs/site-lisp/slime/contrib/slime-pres= entations
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/sli= me-trace-dialog hides /usr/share/emacs/site-lisp/slime/contrib/slime-trace-= dialog
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-= tramp hides /usr/share/emacs/site-lisp/slime/contrib/slime-tramp
= /home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-scratch hides /us= r/share/emacs/site-lisp/slime/contrib/slime-scratch
/home/tina/.e= macs.d/elpa/slime-20180111.429/contrib/inferior-slime hides /usr/share/emac= s/site-lisp/slime/contrib/inferior-slime
/home/tina/.emacs.d/elpa= /slime-20180111.429/contrib/slime-package-fu hides /usr/share/emacs/site-li= sp/slime/contrib/slime-package-fu
/home/tina/.emacs.d/elpa/slime-= 20180111.429/contrib/slime-scheme hides /usr/share/emacs/site-lisp/slime/co= ntrib/slime-scheme
/home/tina/.emacs.d/elpa/slime-20180111.429/co= ntrib/slime-media hides /usr/share/emacs/site-lisp/slime/contrib/slime-medi= a
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-editi= ng-commands hides /usr/share/emacs/site-lisp/slime/contrib/slime-editing-co= mmands
/usr/share/emacs/site-lisp/dictionaries-common/ispell hide= s /usr/share/emacs/25.3.50/lisp/textmodes/ispell
/usr/share/emacs= /site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/25.3.50/lisp= /textmodes/flyspell
/home/tina/.emacs.d/elpa/org-plus-contrib-201= 80115/ob-exp hides /usr/share/emacs/25.3.50/lisp/org/ob-exp
/home= /tina/.emacs.d/elpa/org-plus-contrib-20180115/org-feed hides /usr/share/ema= cs/25.3.50/lisp/org/org-feed
/home/tina/.emacs.d/elpa/org-plus-co= ntrib-20180115/ob-java hides /usr/share/emacs/25.3.50/lisp/org/ob-java
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sass hides /usr= /share/emacs/25.3.50/lisp/org/ob-sass
/home/tina/.emacs.d/elpa/or= g-plus-contrib-20180115/org-inlinetask hides /usr/share/emacs/25.3.50/lisp/= org/org-inlinetask
/home/tina/.emacs.d/elpa/org-plus-contrib-2018= 0115/org-info hides /usr/share/emacs/25.3.50/lisp/org/org-info
/h= ome/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sqlite hides /usr/share= /emacs/25.3.50/lisp/org/ob-sqlite
/home/tina/.emacs.d/elpa/org-pl= us-contrib-20180115/ob-comint hides /usr/share/emacs/25.3.50/lisp/org/ob-co= mint
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-plot = hides /usr/share/emacs/25.3.50/lisp/org/org-plot
/home/tina/.emac= s.d/elpa/org-plus-contrib-20180115/ob-css hides /usr/share/emacs/25.3.50/li= sp/org/ob-css
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/= org-docview hides /usr/share/emacs/25.3.50/lisp/org/org-docview
/= home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-scheme hides /usr/shar= e/emacs/25.3.50/lisp/org/ob-scheme
/home/tina/.emacs.d/elpa/org-p= lus-contrib-20180115/ox-man hides /usr/share/emacs/25.3.50/lisp/org/ox-man<= /div>
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-js hides /u= sr/share/emacs/25.3.50/lisp/org/ob-js
/home/tina/.emacs.d/elpa/or= g-plus-contrib-20180115/ob-calc hides /usr/share/emacs/25.3.50/lisp/org/ob-= calc
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-datet= ree hides /usr/share/emacs/25.3.50/lisp/org/org-datetree
/home/ti= na/.emacs.d/elpa/org-plus-contrib-20180115/org-faces hides /usr/share/emacs= /25.3.50/lisp/org/org-faces
/home/tina/.emacs.d/elpa/org-plus-con= trib-20180115/ob-ocaml hides /usr/share/emacs/25.3.50/lisp/org/ob-ocaml
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-ctags hides /= usr/share/emacs/25.3.50/lisp/org/org-ctags
/home/tina/.emacs.d/el= pa/org-plus-contrib-20180115/org-habit hides /usr/share/emacs/25.3.50/lisp/= org/org-habit
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/= ob-mscgen hides /usr/share/emacs/25.3.50/lisp/org/ob-mscgen
/home= /tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lilypond hides /usr/share/= emacs/25.3.50/lisp/org/ob-lilypond
/home/tina/.emacs.d/elpa/org-p= lus-contrib-20180115/ob-emacs-lisp hides /usr/share/emacs/25.3.50/lisp/org/= ob-emacs-lisp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/= org-macro hides /usr/share/emacs/25.3.50/lisp/org/org-macro
/home= /tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-html hides /usr/share/emac= s/25.3.50/lisp/org/ox-html
/home/tina/.emacs.d/elpa/org-plus-cont= rib-20180115/ob-core hides /usr/share/emacs/25.3.50/lisp/org/ob-core
<= div>/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-version hides /u= sr/share/emacs/25.3.50/lisp/org/org-version
/home/tina/.emacs.d/e= lpa/org-plus-contrib-20180115/org-list hides /usr/share/emacs/25.3.50/lisp/= org/org-list
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/o= rg-pcomplete hides /usr/share/emacs/25.3.50/lisp/org/org-pcomplete
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-icalendar hides /us= r/share/emacs/25.3.50/lisp/org/ox-icalendar
/home/tina/.emacs.d/e= lpa/org-plus-contrib-20180115/ob-awk hides /usr/share/emacs/25.3.50/lisp/or= g/ob-awk
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-m= obile hides /usr/share/emacs/25.3.50/lisp/org/org-mobile
/home/ti= na/.emacs.d/elpa/org-plus-contrib-20180115/org-loaddefs hides /usr/share/em= acs/25.3.50/lisp/org/org-loaddefs
/home/tina/.emacs.d/elpa/org-pl= us-contrib-20180115/org-w3m hides /usr/share/emacs/25.3.50/lisp/org/org-w3m=
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mouse hid= es /usr/share/emacs/25.3.50/lisp/org/org-mouse
/home/tina/.emacs.= d/elpa/org-plus-contrib-20180115/org-colview hides /usr/share/emacs/25.3.50= /lisp/org/org-colview
/home/tina/.emacs.d/elpa/org-plus-contrib-2= 0180115/ox-publish hides /usr/share/emacs/25.3.50/lisp/org/ox-publish
=
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-latex hides /usr= /share/emacs/25.3.50/lisp/org/ox-latex
/home/tina/.emacs.d/elpa/o= rg-plus-contrib-20180115/org-archive hides /usr/share/emacs/25.3.50/lisp/or= g/org-archive
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/= org-protocol hides /usr/share/emacs/25.3.50/lisp/org/org-protocol
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-rmail hides /usr/sh= are/emacs/25.3.50/lisp/org/org-rmail
/home/tina/.emacs.d/elpa/org= -plus-contrib-20180115/ob-keys hides /usr/share/emacs/25.3.50/lisp/org/ob-k= eys
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-odt hid= es /usr/share/emacs/25.3.50/lisp/org/ox-odt
/home/tina/.emacs.d/e= lpa/org-plus-contrib-20180115/ob-python hides /usr/share/emacs/25.3.50/lisp= /org/ob-python
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115= /ob-ditaa hides /usr/share/emacs/25.3.50/lisp/org/ob-ditaa
/home/= tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ruby hides /usr/share/emacs= /25.3.50/lisp/org/ob-ruby
/home/tina/.emacs.d/elpa/org-plus-contr= ib-20180115/ob hides /usr/share/emacs/25.3.50/lisp/org/ob
/home/t= ina/.emacs.d/elpa/org-plus-contrib-20180115/ox-texinfo hides /usr/share/ema= cs/25.3.50/lisp/org/ox-texinfo
/home/tina/.emacs.d/elpa/org-plus-= contrib-20180115/ob-latex hides /usr/share/emacs/25.3.50/lisp/org/ob-latex<= /div>
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-entities h= ides /usr/share/emacs/25.3.50/lisp/org/org-entities
/home/tina/.e= macs.d/elpa/org-plus-contrib-20180115/org-src hides /usr/share/emacs/25.3.5= 0/lisp/org/org-src
/home/tina/.emacs.d/elpa/org-plus-contrib-2018= 0115/org-timer hides /usr/share/emacs/25.3.50/lisp/org/org-timer
= /home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-id hides /usr/share/= emacs/25.3.50/lisp/org/org-id
/home/tina/.emacs.d/elpa/org-plus-c= ontrib-20180115/ob-asymptote hides /usr/share/emacs/25.3.50/lisp/org/ob-asy= mptote
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-tab= le hides /usr/share/emacs/25.3.50/lisp/org/org-table
/home/tina/.= emacs.d/elpa/org-plus-contrib-20180115/ob-octave hides /usr/share/emacs/25.= 3.50/lisp/org/ob-octave
/home/tina/.emacs.d/elpa/org-plus-contrib= -20180115/ob-C hides /usr/share/emacs/25.3.50/lisp/org/ob-C
/home= /tina/.emacs.d/elpa/org-plus-contrib-20180115/org-element hides /usr/share/= emacs/25.3.50/lisp/org/org-element
/home/tina/.emacs.d/elpa/org-p= lus-contrib-20180115/ox-beamer hides /usr/share/emacs/25.3.50/lisp/org/ox-b= eamer
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-table= hides /usr/share/emacs/25.3.50/lisp/org/ob-table
/home/tina/.ema= cs.d/elpa/org-plus-contrib-20180115/ox hides /usr/share/emacs/25.3.50/lisp/= org/ox
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-make= file hides /usr/share/emacs/25.3.50/lisp/org/ob-makefile
/home/ti= na/.emacs.d/elpa/org-plus-contrib-20180115/ob-io hides /usr/share/emacs/25.= 3.50/lisp/org/ob-io
/home/tina/.emacs.d/elpa/org-plus-contrib-201= 80115/org-attach hides /usr/share/emacs/25.3.50/lisp/org/org-attach
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-footnote hides /u= sr/share/emacs/25.3.50/lisp/org/org-footnote
/home/tina/.emacs.d/= elpa/org-plus-contrib-20180115/org-mhe hides /usr/share/emacs/25.3.50/lisp/= org/org-mhe
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox= -org hides /usr/share/emacs/25.3.50/lisp/org/ox-org
/home/tina/.e= macs.d/elpa/org-plus-contrib-20180115/ob-gnuplot hides /usr/share/emacs/25.= 3.50/lisp/org/ob-gnuplot
/home/tina/.emacs.d/elpa/org-plus-contri= b-20180115/org-agenda hides /usr/share/emacs/25.3.50/lisp/org/org-agenda
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-dot hides /us= r/share/emacs/25.3.50/lisp/org/ob-dot
/home/tina/.emacs.d/elpa/or= g-plus-contrib-20180115/ob-org hides /usr/share/emacs/25.3.50/lisp/org/ob-o= rg
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-irc hid= es /usr/share/emacs/25.3.50/lisp/org/org-irc
/home/tina/.emacs.d/= elpa/org-plus-contrib-20180115/ob-perl hides /usr/share/emacs/25.3.50/lisp/= org/ob-perl
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob= -clojure hides /usr/share/emacs/25.3.50/lisp/org/ob-clojure
/home= /tina/.emacs.d/elpa/org-plus-contrib-20180115/org-clock hides /usr/share/em= acs/25.3.50/lisp/org/org-clock
/home/tina/.emacs.d/elpa/org-plus-= contrib-20180115/ob-plantuml hides /usr/share/emacs/25.3.50/lisp/org/ob-pla= ntuml
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-fortr= an hides /usr/share/emacs/25.3.50/lisp/org/ob-fortran
/home/tina/= .emacs.d/elpa/org-plus-contrib-20180115/ox-md hides /usr/share/emacs/25.3.5= 0/lisp/org/ox-md
/home/tina/.emacs.d/elpa/org-plus-contrib-201801= 15/ox-ascii hides /usr/share/emacs/25.3.50/lisp/org/ox-ascii
/hom= e/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ref hides /usr/share/emac= s/25.3.50/lisp/org/ob-ref
/home/tina/.emacs.d/elpa/org-plus-contr= ib-20180115/ob-maxima hides /usr/share/emacs/25.3.50/lisp/org/ob-maxima
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lob hides /usr= /share/emacs/25.3.50/lisp/org/ob-lob
/home/tina/.emacs.d/elpa/org= -plus-contrib-20180115/org-compat hides /usr/share/emacs/25.3.50/lisp/org/o= rg-compat
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-t= angle hides /usr/share/emacs/25.3.50/lisp/org/ob-tangle
/home/tin= a/.emacs.d/elpa/org-plus-contrib-20180115/org-bibtex hides /usr/share/emacs= /25.3.50/lisp/org/org-bibtex
/home/tina/.emacs.d/elpa/org-plus-co= ntrib-20180115/org-capture hides /usr/share/emacs/25.3.50/lisp/org/org-capt= ure
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-screen = hides /usr/share/emacs/25.3.50/lisp/org/ob-screen
/home/tina/.ema= cs.d/elpa/org-plus-contrib-20180115/ob-haskell hides /usr/share/emacs/25.3.= 50/lisp/org/ob-haskell
/home/tina/.emacs.d/elpa/org-plus-contrib-= 20180115/ob-matlab hides /usr/share/emacs/25.3.50/lisp/org/ob-matlab
<= div>/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-picolisp hides /u= sr/share/emacs/25.3.50/lisp/org/ob-picolisp
/home/tina/.emacs.d/e= lpa/org-plus-contrib-20180115/ob-sql hides /usr/share/emacs/25.3.50/lisp/or= g/ob-sql
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-b= bdb hides /usr/share/emacs/25.3.50/lisp/org/org-bbdb
/home/tina/.= emacs.d/elpa/org-plus-contrib-20180115/ob-eval hides /usr/share/emacs/25.3.= 50/lisp/org/ob-eval
/home/tina/.emacs.d/elpa/org-plus-contrib-201= 80115/org-indent hides /usr/share/emacs/25.3.50/lisp/org/org-indent
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lisp hides /usr/sh= are/emacs/25.3.50/lisp/org/ob-lisp
/home/tina/.emacs.d/elpa/org-p= lus-contrib-20180115/org-macs hides /usr/share/emacs/25.3.50/lisp/org/org-m= acs
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-shen hi= des /usr/share/emacs/25.3.50/lisp/org/ob-shen
/home/tina/.emacs.d= /elpa/org-plus-contrib-20180115/org hides /usr/share/emacs/25.3.50/lisp/org= /org
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-R hide= s /usr/share/emacs/25.3.50/lisp/org/ob-R
/home/tina/.emacs.d/elpa= /org-plus-contrib-20180115/org-eshell hides /usr/share/emacs/25.3.50/lisp/o= rg/org-eshell
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/= org-gnus hides /usr/share/emacs/25.3.50/lisp/org/org-gnus
/home/t= ina/.emacs.d/elpa/org-plus-contrib-20180115/org-crypt hides /usr/share/emac= s/25.3.50/lisp/org/org-crypt
/home/tina/.emacs.d/elpa/org-plus-co= ntrib-20180115/org-install hides /usr/share/emacs/25.3.50/lisp/org/org-inst= all
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ledger = hides /usr/share/emacs/25.3.50/lisp/org/ob-ledger
/usr/share/emac= s/site-lisp/slime/lib/ert hides /usr/share/emacs/25.3.50/lisp/emacs-lisp/er= t
/home/tina/.emacs.d/elpa/seq-2.20/seq hides /usr/share/emacs/25= .3.50/lisp/emacs-lisp/seq
/home/tina/.emacs.d/elpa/let-alist-1.0.= 5/let-alist hides /usr/share/emacs/25.3.50/lisp/emacs-lisp/let-alist
<= div>/usr/share/emacs/site-lisp/slime/lib/ert-x hides /usr/share/emacs/25.3.= 50/lisp/emacs-lisp/ert-x

Features:
(shad= ow flyspell ispell mail-extr auto-highlight-symbol rainbow-mode
v= olatile-highlights rainbow-delimiters emacsbug message rfc822 mml
mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums dired+
image-dired image-file dired-x evil-numbers fill-column-indicator in= fo+
linum-off yasnippet tabbar-ruler ruler-mode tabbar cap-words = superword
subword smartparens-config smartparens-org smartparens-= html
smartparens-ess smartparens savehist xt-mouse ob-ditaa ob-cl= ojure
ob-haskell ob-js ob-python ob-ruby ob-perl ob-plantuml ob-R= ob-sh
org-clock golden-ratio flycheck json map rx dash poly-R po= ly-markdown
poly-noweb polymode poly-base polymode-weave polymode= -export
polymode-debug polymode-methods poly-lock polymode-compat=
polymode-classes eieio-compat polymode-core eieio-custom eieio-b= ase anzu
keyfreq smex ido-vertical-mode ido-completing-read+ s mi= nibuf-eldef ido
ess-smart-underscore ess ess-mode ess-noweb-mode = ess-inf ess-tracebug
tramp tramp-compat tramp-loaddefs trampver u= cs-normalize shell
ess-generics ess-utils cl ess-custom executabl= e ess-compat disp-table
linum whitespace yaoddmuse skeleton sgml-= mode twittering-mode sx
slime-fancy slime-trace-dialog slime-font= ifying-fu slime-package-fu
slime-references slime-compiler-notes-= tree slime-scratch
slime-presentations bridge slime-macrostep mac= rostep slime-mdot-fu
slime-enclosing-context slime-fuzzy slime-fa= ncy-trace
slime-fancy-inspector slime-c-p-c slime-editing-command= s slime-autodoc
slime-repl slime-parse slime compile etags xref p= roject arc-mode
archive-mode hyperspec browse-url pc-bufsw parado= x paradox-menu
paradox-commit-list hydra lv paradox-execute parad= ox-github paradox-core
spinner subr-x org-journal org-crypt org-b= ullets org-bookmark-heading
mode-local helm-config helm-easymenu = async-bytecomp ergoemacs-status
mode-icons powerline powerline-se= parators color powerline-themes
emms-librefm-stream xml emms-libr= efm-scrobbler emms-playlist-limit
emms-volume emms-volume-amixer = emms-i18n emms-history emms-score
emms-stream-info emms-metaplayl= ist-mode emms-bookmarks emms-cue
emms-mode-line-icon emms-browser= sort emms-playlist-sort
emms-last-played emms-player-xine emms-p= layer-mpd tq emms-playing-time
emms-lyrics emms-url url url-proxy= url-privacy url-expand url-methods
url-history url-cookie url-do= msuf url-util mailcap emms-streams
emms-show-all emms-tag-editor = emms-mark emms-mode-line emms-cache
emms-info-ogginfo emms-info-m= p3info emms-info later-do
emms-playlist-mode emms-player-vlc emms= -player-mplayer
emms-player-simple emms-source-playlist emms-sour= ce-file locate
emms-setup emms emms-compat dashboard dashboard-wi= dgets recentf
tree-widget page-break-lines org-agenda org-element= avl-tree org
org-macro org-footnote org-pcomplete pcomplete org-= list org-faces
org-entities noutline outline org-version ob-emacs= -lisp ob ob-tangle
org-src ob-ref ob-lob ob-table ob-keys ob-exp = ob-comint comint
ansi-color ring ob-core ob-eval org-compat org-m= acs org-loaddefs
format-spec cal-menu calendar cal-loaddefs bookm= ark pp dired-async async
dired-aux dired all-the-icons-ivy ivy fl= x delsel ivy-overlay ffap
thingatpt url-parse auth-source eieio e= ieio-core password-cache url-vars
all-the-icons-gnus gnus gnus-em= s nnheader gnus-util mail-utils mm-util
help-fns mail-prsvr all-t= he-icons all-the-icons-faces data-material
data-weathericons data= -octicons data-fileicons data-faicons
data-alltheicons memoize fo= nt-lock+ jka-compr ergoemacs-themes
two-column ergoemacs-translat= e ergoemacs-theme-engine
ergoemacs-mapkeymap ergoemacs-map-proper= ties ergoemacs-map ergoemacs-lib
ergoemacs-layouts ergoemacs-key-= description descr-text
ergoemacs-functions ergoemacs-component fi= nd-func ergoemacs-advice
ergoemacs-command-loop ergoemacs-macros = printing ps-print ps-def lpr
ergoemacs-mode undo-tree diff cus-ed= it wid-edit cl-macs cl-seq
use-package use-package-ensure use-pac= kage-delight use-package-diminish
use-package-bind-key bind-key e= asy-mmode use-package-core finder-inf
kotl-autoloads advice edmac= ro kmacro slime-autoloads info package
epg-config seq byte-opt gv= bytecomp byte-compile cl-extra help-mode
easymenu cconv cl-loadd= efs pcase cl-lib saveplace manoj-dark-theme paren
cus-start cus-l= oad time-date mule-util tooltip eldoc electric uniquify
ediff-hoo= k vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd
too= l-bar dnd fontset image regexp-opt fringe tabulated-list newcomment
elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer<= /div>
select scroll-bar mouse jit-lock font-lock syntax facemenu font-c= ore
frame cl-generic cham georgian utf-8-lang misc-lang vietnames= e tibetan
thai tai-viet lao korean japanese eucjp-ms cp51932 hebr= ew greek romanian
slovak czech european ethiopic indian cyrillic = chinese charscript
case-table epa-hook jka-cmpr-hook help simple = abbrev minibuffer
cl-preloaded nadvice loaddefs button faces cus-= face macroexp files
text-properties overlay sha1 md5 base64 forma= t env code-pages mule
custom widget hashtable-print-readable back= quote dbusbind inotify
dynamic-setting system-font-setting font-r= ender-setting xwidget-internal
move-toolbar gtk x-toolkit x multi= -tty make-network-process emacs)

Memory informatio= n:
((conses 8 757532 180039)
=C2=A0(symbols 24 61711 1)=
=C2=A0(miscs 20 1037 946)
=C2=A0(strings 16 171483 717= 60)
=C2=A0(string-bytes 1 5149160)
=C2=A0(vectors 8 928= 06)
=C2=A0(vector-slots 4 1584705 134712)
=C2=A0(floats= 8 3012 2534)
=C2=A0(intervals 28 755 1138)
=C2=A0(buff= ers 520 316)
=C2=A0(heap 1024 41733 13808))
<#part t= ype=3D"application/emacs-lisp" filename=3D"/home/tina/.emacs= .d/init.el" disposition=3Dattachment description=3D"My init.el fi= le">
<#/part>

--94eb2c05cbee0e14e3056317fb2a-- --94eb2c05cbee0e14e6056317fb2c Content-Type: text/x-emacs-lisp; charset="UTF-8"; name="init.el" Content-Disposition: attachment; filename="init.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jclbeint0 Ozs7IGluaXQuZWwgLS0tIFRpbmHigJlzIHNldHRpbmdzCjs7OyBDb21tZW50YXJ5Ogo7OzsgQ29k ZToKKGN1c3RvbS1zZXQtdmFyaWFibGVzCiA7OyBjdXN0b20tc2V0LXZhcmlhYmxlcyB3YXMgYWRk ZWQgYnkgQ3VzdG9tLgogOzsgSWYgeW91IGVkaXQgaXQgYnkgaGFuZCwgeW91IGNvdWxkIG1lc3Mg aXQgdXAsIHNvIGJlIGNhcmVmdWwuCiA7OyBZb3VyIGluaXQgZmlsZSBzaG91bGQgY29udGFpbiBv bmx5IG9uZSBzdWNoIGluc3RhbmNlLgogOzsgSWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSwgdGhl eSB3b24ndCB3b3JrIHJpZ2h0LgogJyhhbnNpLWNvbG9yLW5hbWVzLXZlY3RvcgogICBbIiMyMTI1 MjYiICIjZmY0YjRiIiAiI2I0ZmE3MCIgIiNmY2U5NGYiICIjNzI5ZmNmIiAiI2UwOTBkNyIgIiM4 Y2M0ZmYiICIjZWVlZWVjIl0pCiAnKGN1c3RvbS1lbmFibGVkLXRoZW1lcyAocXVvdGUgKG9yZy1i ZWF1dGlmeS10aGVtZSBtYW5vai1kYXJrKSkpCiAnKGN1c3RvbS1zYWZlLXRoZW1lcwogICAocXVv dGUKICAgICgiOGFlYmYyNTU1NjM5OWI1ODA5MWU1MzNlNDU1ZGQ1MGE2YTljYmE5NThjYzRlYmIw YWFiMTc1ODYzYzI1YjlhNCIgImRjZjcxNTQ4NjdiYTY3YjI1MGZlMmM1Y2RjMTVhN2QxNzBhY2Q5 Y2JlNjcwN2NjMzZkOWRkMTQ2MjI4MjIyNGQiICIwNWZkNDJiZWY0Mjk5MWM0NWVjYjE3ZWNhZDFm ZjM4YzEwZThmYWFjNTFlZmVhNDRmMDc4MmJkYWViYWY0MjExIiBkZWZhdWx0KSkpCiAnKGRpcmVk LWFzeW5jLW1vZGUgMSkKICcoZXJnb2VtYWNzLWtleWJvYXJkLWxheW91dCAidXMiIG5pbCBuaWwg IkFzc3VtZXMgUVdFUlRZIGtleWJvYXJkIGxheW91dCIpCiAnKGVyZ29lbWFjcy1tZXNzYWdlLWxl dmVsIDpuZXcpCiAnKGVyZ29lbWFjcy1tb2RlIDEpCiAnKGVyZ29lbWFjcy10aGVtZSAic3RhbmRh cmQiIG5pbCBuaWwgIlVzZXMgU3RhbmRhcmQgRXJnb2VtYWNzIGtleWJvYXJkIHRoZW1lIikKICco ZXJnb2VtYWNzLXRoZW1lLW9wdGlvbnMgKHF1b3RlICgoYmFja3NwYWNlLWlzLWJhY2sgb2ZmKSkp KQogJyhlcmdvZW1hY3MtdXNlLXVuaWNvZGUtc3ltYm9scyB0KQogJyhmb250LXVzZS1zeXN0ZW0t Zm9udCBuaWwpCiAnKGluZmVyaW9yLWxpc3AtcHJvZ3JhbSAic2JjbCIgdCkKICcob3JnLWFnZW5k YS1maWxlcyAocXVvdGUgKCJ+L0FwaHJvZGl0ZS9FdWRhaW1vbmlhIikpKQogJyhvcmctZGVmYXVs dC1ub3Rlcy1maWxlICJ+L0FwaHJvZGl0ZS9FdW5vbWlhL21uZW1vc3luZS5vcmciKQogJyhvcmct ZGlyZWN0b3J5ICJ+L0FwaHJvZGl0ZS9FdW5vbWlhIikKICcob3JnLWRpc3B1dGVkLWtleXMKICAg KHF1b3RlCiAgICAoKFsoc2hpZnQgdXApXQogICAgICAuCiAgICAgIFsobWV0YSBwKV0pCiAgICAg KFsoc2hpZnQgZG93bildCiAgICAgIC4KICAgICAgWyhtZXRhIG4pXSkKICAgICAoWyhzaGlmdCBs ZWZ0KV0KICAgICAgLgogICAgICBbKG1ldGEgLSldKQogICAgIChbKHNoaWZ0IHJpZ2h0KV0KICAg ICAgLgogICAgICBbKG1ldGEgKyldKQogICAgIChbKGNvbnRyb2wgc2hpZnQgcmlnaHQpXQogICAg ICAuCiAgICAgIFsobWV0YSBzaGlmdCArKV0pCiAgICAgKFsoY29udHJvbCBzaGlmdCBsZWZ0KV0K ICAgICAgLgogICAgICBbKG1ldGEgc2hpZnQgLSldKQogICAgIChbKGNvbnRyb2wgYyldCiAgICAg IC4KICAgICAgWyhtZXRhIGMpXSkpKSkKICcob3JnLWhpZGUtZW1waGFzaXMtbWFya2VycyB0KQog Jyhvcmctam91cm5hbC1kaXIgIn4vQXBocm9kaXRlL1RpbmEvam91cm5hbCIpCiAnKG9yZy1sb2ct ZG9uZSAocXVvdGUgdGltZSkpCiAnKG9yZy1tb2R1bGVzCiAgIChxdW90ZQogICAgKG9yZy1iYmRi IG9yZy1iaWJ0ZXggb3JnLWNyeXB0IG9yZy1kb2N2aWV3IG9yZy1nbnVzIG9yZy1pbmZvIG9yZy1p cmMgb3JnLW1oZSBvcmctbW91c2Ugb3JnLXJtYWlsIG9yZy13M20gb3JnLWJvb2ttYXJrIG9yZy1j aGVja2xpc3Qgb3JnLWVzaGVsbCkpKQogJyhvcmctc3RhcnR1cC13aXRoLWlubGluZS1pbWFnZXMg dCkKICcocGFja2FnZS1hcmNoaXZlcwogICAocXVvdGUKICAgICgoIm1lbHBhIiAuICJodHRwOi8v bWVscGEub3JnL3BhY2thZ2VzLyIpCiAgICAgKCJtZWxwYS1zdGFibGUiIC4gImh0dHA6Ly9zdGFi bGUubWVscGEub3JnL3BhY2thZ2VzLyIpCiAgICAgKCJnbnUiIC4gImh0dHA6Ly9lbHBhLmdudS5v cmcvcGFja2FnZXMvIikKICAgICAoIm9yZyIgLiAiaHR0cHM6Ly9vcmdtb2RlLm9yZy9lbHBhLyIp KSkpCiAnKHBhY2thZ2Utc2VsZWN0ZWQtcGFja2FnZXMKICAgKHF1b3RlCiAgICAoeWFzbmlwcGV0 IGV4dGVuZC1kbmQgdm9sYXRpbGUtaGlnaGxpZ2h0cyB0YWJiYXItcnVsZXIgc29sYXJpemVkLXRo ZW1lIHJhaW5ib3ctbW9kZSBtYWdpdCBsaW51bS1vZmYga2V5ZnJlcSBpbmZvKyBmbHgtaWRvIHNt ZXggaWRvLXZlcnRpY2FsLW1vZGUgaWRvLXViaXF1aXRvdXMgZ29sZGVuLXJhdGlvIGZseWNoZWNr IGZpbGwtY29sdW1uLWluZGljYXRvciBldmlsLW51bWJlcnMgZXNzLXNtYXJ0LXVuZGVyc2NvcmUg ZWxlY3RyaWMtb3BlcmF0b3IgcG9seW1vZGUgZXNzIGRpcmVkKyBhdXRvLWhpZ2hsaWdodC1zeW1i b2wgYW56dSBlcmdvZW1hY3Mtc3RhdHVzIG9yZy1wbHVzLWNvbnRyaWIgb3JnLWVkbmEgZ25vcmIg YmJkYiB0dXJpbmctbWFjaGluZSBvcmctc3RpY2t5LWhlYWRlciBvcmctYm9va21hcmstaGVhZGlu ZyBvcmctYnVsbGV0cyBoeXBlcmJvbGUgaGFja2VyLXR5cGVyIGFsbC10aGUtaWNvbnMgYWxsLXRo ZS1pY29ucy1nbnVzIGFsbC10aGUtaWNvbnMtaXZ5IGRpcmVkLWljb24gcGMtYnVmc3cgaGVsbSBh dXRvLWNvbXBsZXRlIHN4IGRhc2hib2FyZCB1aW1hZ2UgeGFoLWVsaXNwLW1vZGUgcmFpbmJvdy1k ZWxpbWl0ZXJzIGFzeW5jIG9yZy1kb3dubG9hZCB5YW9kZG11c2UgcGFyYWRveCB1c2UtcGFja2Fn ZSB1bmJvdW5kIGVyZ29lbWFjcy1tb2RlIG9yZy1qb3VybmFsIHBhY2thZ2UtYnVpbGQgc2h1dC11 cCBlcGwgZ2l0IGNvbW1hbmRlciBmIGRhc2ggcyBjYXNrIHNrZWxldG9yIHNsaW1lIHNtYXJ0cGFy ZW5zIG5vdiBhaHVuZ3J5LXRoZW1lIHR3aXR0ZXJpbmctbW9kZSBoeS1tb2RlIGVtbXMpKSkKICco cGFyYWRveC1naXRodWItdG9rZW4gdCkKICcocmVkICIjZmZmZmZmIikKICcoc2F2ZS1wbGFjZSB0 IG5pbCAoc2F2ZXBsYWNlKSkKICcoc2VuZC1tYWlsLWZ1bmN0aW9uIChxdW90ZSBtYWlsY2xpZW50 LXNlbmQtaXQpKQogJyhzaG93LXBhcmVuLW1vZGUgdCkKICcoc2xpbWUtY29udHJpYnMgKHF1b3Rl IChzbGltZS1mYW5jeSkpIHQpCiAnKHRhYi1hbHdheXMtaW5kZW50IChxdW90ZSBjb21wbGV0ZSkp CiAnKHR3aXR0ZXJpbmctaWNvbi1tb2RlIHQgdCkKICcodHdpdHRlcmluZy11c2UtaWNvbi1zdG9y YWdlIHQpKQooY3VzdG9tLXNldC1mYWNlcwogOzsgY3VzdG9tLXNldC1mYWNlcyB3YXMgYWRkZWQg YnkgQ3VzdG9tLgogOzsgSWYgeW91IGVkaXQgaXQgYnkgaGFuZCwgeW91IGNvdWxkIG1lc3MgaXQg dXAsIHNvIGJlIGNhcmVmdWwuCiA7OyBZb3VyIGluaXQgZmlsZSBzaG91bGQgY29udGFpbiBvbmx5 IG9uZSBzdWNoIGluc3RhbmNlLgogOzsgSWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSwgdGhleSB3 b24ndCB3b3JrIHJpZ2h0LgogJyhkZWZhdWx0ICgodCAoOmZhbWlseSAiVWJ1bnR1IE1vbm8iIDpm b3VuZHJ5ICJEQU1BIiA6c2xhbnQgbm9ybWFsIDp3ZWlnaHQgbm9ybWFsIDpoZWlnaHQgMTQwIDp3 aWR0aCBub3JtYWwpKSkpKQoKOzsgaHR0cHM6Ly9lbWFjcy5zdGFja2V4Y2hhbmdlLmNvbS9xdWVz dGlvbnMvNTQwMS9ob3ctdG8tZGVmYWxpYXMtbGFtYmRhCihkZWZhbGlhcyAnzrsgJ2xhbWJkYSkK Cjs7IE1FTFBBIGh0dHBzOi8vbWVscGEub3JnLyMvZ2V0dGluZy1zdGFydGVkCjsocmVxdWlyZSAn cGFja2FnZSkgOzsgWW91IG1pZ2h0IGFscmVhZHkgaGF2ZSB0aGlzIGxpbmUKOyhsZXQqICgobm8t c3NsIChhbmQgKG1lbXEgc3lzdGVtLXR5cGUgJyh3aW5kb3dzLW50IG1zLWRvcykpCjsgICAgICAg ICAgICAgICAgICAgIChub3QgKGdudXRscy1hdmFpbGFibGUtcCkpKSkKOyAgICAgICAodXJsIChj b25jYXQgKGlmIG5vLXNzbCAiaHR0cCIgImh0dHBzIikgIjovL21lbHBhLm9yZy9wYWNrYWdlcy8i KSkpCjsgIChhZGQtdG8tbGlzdCAncGFja2FnZS1hcmNoaXZlcyAoY29ucyAibWVscGEiIHVybCkg dCkpCjsod2hlbiAoPCBlbWFjcy1tYWpvci12ZXJzaW9uIDI0KQo7ICA7OyBGb3IgaW1wb3J0YW50 IGNvbXBhdGliaWxpdHkgbGlicmFyaWVzIGxpa2UgY2wtbGliCjsgIChhZGQtdG8tbGlzdCAncGFj a2FnZS1hcmNoaXZlcyAnKCJnbnUiIC4gImh0dHA6Ly9lbHBhLmdudS5vcmcvcGFja2FnZXMvIikp KQoKKHBhY2thZ2UtaW5pdGlhbGl6ZSkKKHNldHEgcGFja2FnZS1hcmNoaXZlLXByaW9yaXRpZXMK ICAgICAgJygoIm1lbHBhLXN0YWJsZSIgLiAxMCkKCSgib3JnIiAgICAgICAgICAuIDcpCiAgICAg ICAgKCJnbnUiICAgICAgICAgIC4gNSkKICAgICAgICAoIm1lbHBhIiAgICAgICAgLiAwKSkpCihy ZXF1aXJlICd1c2UtcGFja2FnZSkKCjs7OyBwYWNrYWdlIGluaXRzCgoodXNlLXBhY2thZ2UgZXJn b2VtYWNzLW1vZGUKICA6Y3VzdG9tCiAgKGVyZ29lbWFjcy10aGVtZSAic3RhbmRhcmQiICJVc2Vz IFN0YW5kYXJkIEVyZ29lbWFjcyBrZXlib2FyZCB0aGVtZSIpCiAgKGVyZ29lbWFjcy1rZXlib2Fy ZC1sYXlvdXQgInVzIiAiQXNzdW1lcyBRV0VSVFkga2V5Ym9hcmQgbGF5b3V0IikKICAoZXJnb2Vt YWNzLW1vZGUgMSkpCgo7OyBzd2l0Y2ggd2luZG93IHdpdGgg4oCcYWx0K1PigJ0KKGVyZ29lbWFj cy1hdXRvbG9hZCBhY2Utd2luZG93CiAgICAiQWNlIFdpbmRvdyIKICA6YmluZCAoIk0tcyIgJ2Fj ZS13aW5kb3cpCiAgOmVuc3VyZSB0CiAgOzsgbGF5b3V0IGJhc2VkIGF3LWtleXMKICAoc2V0cSBh dy1rZXlzIChtYXBjYXIKICAgICAgICAgICAgICAgICAobGFtYmRhKGtleSkKICAgICAgICAgICAg ICAgICAgIChlcmdvZW1hY3MtdHJhbnNsYXRlLS1ldmVudC1sYXlvdXQga2V5IGVyZ29lbWFjcy1r ZXlib2FyZC1sYXlvdXQgInVzIikpCiAgICAgICAgICAgICAgICAgKGxpc3QgP2YgP2ogP2QgP2sg P3IgP3UgP2UgP2kgP3MgP2wgP3cgP28pKSkpCgooZXJnb2VtYWNzLWF1dG9sb2FkIGFkYXB0aXZl LXdyYXAKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDEKICAgIChhZGQtaG9vayAndmlzdWFsLWxp bmUtbW9kZS1ob29rICdhZGFwdGl2ZS13cmFwLXByZWZpeC1tb2RlKSkKCihlcmdvZW1hY3MtYXV0 b2xvYWQgYWdncmVzc2l2ZS1pbmRlbnQKICAgIDplbnN1cmUgdAogICAgOmNvbW1hbmRzIChhZ2dy ZXNzaXZlLWluZGVudC1tb2RlIGdsb2JhbC1hZ2dyZXNzaXZlLWluZGVudC1tb2RlKQogICAgKHB1 c2ggJ2Vzbi1tb2RlIGV4Y2x1ZGVkLW1vZGVzKQogICAgKGdsb2JhbC1hZ2dyZXNzaXZlLWluZGVu dC1tb2RlIDEpKQoKKHVzZS1wYWNrYWdlIGFsbC10aGUtaWNvbnMKICA6Y29uZmlnCiAgKGFsbC10 aGUtaWNvbnMtZ251cy1zZXR1cCkKICAoYWxsLXRoZS1pY29ucy1pdnktc2V0dXApKQoKKGVyZ29l bWFjcy1wYWNrYWdlIGFsbG93LXNldC1tYXJrLXJlcGVhdC1wb3AtbWFyawogICAgKHNldHEgc2V0 LW1hcmstY29tbWFuZC1yZXBlYXQtcG9wIHQpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGFuenUKICAg IDplbnN1cmUgdAogICAgOmRlZmVyIDEKICAgIChnbG9iYWwtYW56dS1tb2RlIDEpCiAgICAoZ2xv YmFsLXNldC1rZXkgW3JlbWFwIHF1ZXJ5LXJlcGxhY2VdICdhbnp1LXF1ZXJ5LXJlcGxhY2UpKQoK KHVzZS1wYWNrYWdlIGFzeW5jCiAgOmN1c3RvbQogIChkaXJlZC1hc3luYy1tb2RlIDEpKQoKKGVy Z29lbWFjcy1wYWNrYWdlIGF1dG8tY29tcHJlc3Npb24KICAgIDpkZWZlciAxCiAgICAoYXV0by1j b21wcmVzc2lvbi1tb2RlIHQpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGF1dG8taGlnaGxpZ2h0LXN5 bWJvbAogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMwogICAgKGRvbGlzdCAoaG9vayAnKHByb2ct bW9kZS1ob29rIG1hcmtkb3duLW1vZGUtaG9vaykpCiAgICAgIChhZGQtaG9vayAnYXV0by1oaWdo bGlnaHQtc3ltYm9sLW1vZGUgaG9vaykpCiAgICAoc2V0cSBhaHMtY2FzZS1mb2xkLXNlYXJjaCBu aWwKICAgICAgICAgIGFocy1kZWZhdWx0LXJhbmdlICdhaHMtcmFuZ2Utd2hvbGUtYnVmZmVyCiAg ICAgICAgICBhaHMtaW5oaWJpdC1mYWNlLWxpc3QgbmlsKQogICAgOzsgRklYTUU6IFRoaW5rIGFi b3V0IGtleXMgZm9yIGBhaHMtZm9yd2FyZCcsIGBhaHMtYmFja3dhcmQnIGBhaHMtYmFjay10by1z dGFydCcKICAgICkKCihlcmdvZW1hY3MtcGFja2FnZSBiYWNrdXAtaW4tdGVtcC1kaXIKICAgIChz ZXRxIGJhY2t1cC1kaXJlY3RvcnktYWxpc3QKICAgICAgICAgIGAoKCIuKiIgLiAsdGVtcG9yYXJ5 LWZpbGUtZGlyZWN0b3J5KSkpCgogIChzZXRxIGF1dG8tc2F2ZS1maWxlLW5hbWUtdHJhbnNmb3Jt cwogICAgICAgIGAoKCIuKiIgLHRlbXBvcmFyeS1maWxlLWRpcmVjdG9yeSB0KSkpKQoKKHVzZS1w YWNrYWdlIGRhc2hib2FyZAogIDpjb25maWcKICAoZGFzaGJvYXJkLXNldHVwLXN0YXJ0dXAtaG9v aykpCgooZXJnb2VtYWNzLWF1dG9sb2FkIGRlc2t0b3Atc2F2ZQogICAgKGRlc2t0b3Atc2F2ZS1t b2RlIDEpCiAgKHNldHEgZGVza3RvcC1zYXZlIHQpCiAgKHdoZW4gKG5vdCAoZmlsZS1leGlzdHMt cCBkZXNrdG9wLWRpcm5hbWUpKQogICAgKG1ha2UtZGlyZWN0b3J5IGRlc2t0b3AtZGlybmFtZSB0 KSkKICAKICAoZGVmdW4gZXJnb2VtYWNzLWVtYWNzLXByb2Nlc3MtcCAocGlkKQogICAgIklmIHBp ZCBpcyB0aGUgcHJvY2VzcyBJRCBvZiBhbiBlbWFjcyBwcm9jZXNzLCByZXR1cm4gdCwgZWxzZSBu aWwuCkFsc28gcmV0dXJucyBuaWwgaWYgcGlkIGlzIG5pbC4iCiAgICAod2hlbiBwaWQKICAgICAg KGxldCAoKGF0dHJpYnV0ZXMgKHByb2Nlc3MtYXR0cmlidXRlcyBwaWQpKSAoY21kKSkKICAgICAg ICAoZG9saXN0IChhdHRyIGF0dHJpYnV0ZXMpCiAgICAgICAgICAoaWYgKHN0cmluZz0gImNvbW0i IChjYXIgYXR0cikpCiAgICAgICAgICAgICAgKHNldHEgY21kIChjZHIgYXR0cikpKSkKICAgICAg ICAoaWYgKGFuZCBjbWQgKHN0cmluZy1tYXRjaC1wICJbRWVdbWFjcyIpKSB0KSkpKQogIAogIChl cmdvZW1hY3MtYWR2aWNlIGRlc2t0b3Atb3duZXIgKCZvcHRpb25hbCBkaXJuYW1lKQogICAgIkRv bid0IGFsbG93IGRlYWQgZW1hY3MgcHJvY2VzcyB0byBjbGFpbSBmaWxlLiIKICAgIDp0eXBlIDph ZnRlcgogICAgKHdoZW4gKG5vdCAoZXJnb2VtYWNzLWVtYWNzLXByb2Nlc3MtcCBhZC1yZXR1cm4t dmFsdWUpKQogICAgICAoc2V0cSBhZC1yZXR1cm4tdmFsdWUgbmlsKSkpKQoKKGVyZ29lbWFjcy1w YWNrYWdlIGRpcmVkKwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMSkKCih1c2UtcGFja2FnZSBk aXJlZC1pY29uCiAgOmhvb2sKICAoZGlyZWQtbW9kZS1ob29rIC4gZGlyZWQtaWNvbi1tb2RlKSkK CihlcmdvZW1hY3MtcGFja2FnZSBlbWFjcy1saXNwLW1vZGUKICAgIDs7IFRoaXMgZG9lcyB0aGUg Zm9sbG93aW5nOgogICAgOzsgLSBUdXJuIG9uIGVsLWRvYwogICAgOzsgLSBUdXJuIG9uIGNvZGlu ZyBob29rCiAgICA7OyAtIFJlbW92ZXMgPS5lbGM9IGZpbGVzIG9uIHNhdmUuCiAgICA7OyAtIEFk ZCA9Qy1jIHY9IHRvIGJlIGBldmFsLWJ1ZmZlcicKICAgIChkZWZpbmUta2V5IGVtYWNzLWxpc3At bW9kZS1tYXAgKGtiZCAiQy1jIHYiKSAjJ2V2YWwtYnVmZmVyKQogIChkZWZpbmUta2V5IGVtYWNz LWxpc3AtbW9kZS1tYXAgKGtiZCAiQy1jIEMtYyIpICMnZXZhbC1kZWZ1bikKCiAgKGRlZnVuIGVy Z29lbWFjcy1yZW1vdmUtZWxjLW9uLXNhdmUgKCkKICAgICJJZiB5b3UncmUgc2F2aW5nIGFuIGVs aXNwIGZpbGUsIGxpa2VseSB0aGUgLmVsYyBpcyBubyBsb25nZXIgdmFsaWQuIgogICAgKG1ha2Ut bG9jYWwtdmFyaWFibGUgJ2FmdGVyLXNhdmUtaG9vaykKICAgIChhZGQtaG9vayAnYWZ0ZXItc2F2 ZS1ob29rCiAgICAgICAgICAgICAgKGxhbWJkYSAoKQogICAgICAgICAgICAgICAgKGlmIChmaWxl LWV4aXN0cy1wIChjb25jYXQgYnVmZmVyLWZpbGUtbmFtZSAiYyIpKQogICAgICAgICAgICAgICAg ICAgIChkZWxldGUtZmlsZSAoY29uY2F0IGJ1ZmZlci1maWxlLW5hbWUgImMiKSkpKSkpCiAgKGFk ZC1ob29rICdlbWFjcy1saXNwLW1vZGUtaG9vayAjJ2VyZ29lbWFjcy1yZW1vdmUtZWxjLW9uLXNh dmUpCiAgKGFkZC1ob29rICdlbWFjcy1saXNwLW1vZGUtaG9vayAjJ3R1cm4tb24tZWxkb2MtbW9k ZSkpCgoodXNlLXBhY2thZ2UgZW1tcy1zZXR1cAogIDpjb25maWcKICAoZW1tcy1hbGwpKQoKKGVy Z29lbWFjcy1wYWNrYWdlIGVyZ29lbWFjcy1vcHRpb25zCiAgICAoc2V0cSBlcmdvZW1hY3MtYmVn aW5uaW5nLW9yLWVuZC1vZi1saW5lLWFuZC13aGF0ICdwYWdlCiAgICAgICAgICBlcmdvZW1hY3Mt c21hcnQtcGFzdGUgdCkpCgoodXNlLXBhY2thZ2UgZXJnb2VtYWNzLXN0YXR1cwogIDpjb25maWcK ICAoZXJnb2VtYWNzLXN0YXR1cy1tb2RlKSkKCjs7IChlcmdvZW1hY3MtcGFja2FnZSBldmFsLXNl eHAtZnUKOzsgICAgIDplbnN1cmUgdAo7OyAgICAgKHJlcXVpcmUgJ2V2YWwtc2V4cC1mdSkpCgoo ZXJnb2VtYWNzLXBhY2thZ2UgZXNzLXNpdGUKICAgIDptb2RlICgoIlxcLnNwXFwnIiAgICAgICAg ICAuIFMtbW9kZSkgOzsgcmU6IERvbiBNYWNRdWVlbiA8bWFjcUBsbG5sLmdvdj4KICAgICAgICAg ICAoIi9SLy4qXFwucVxcJyIgICAgICAuIFItbW9kZSkgOzsgUi8qLnEgaXMgUiBjb2RlIChlLmcu LCBpbiBwYWNrYWdlKQogICAgICAgICAgICgiXFwuW3FzU11cXCciICAgICAgIC4gUy1tb2RlKSA7 OyBzLFMgW3NlZSBlc3MtcmVzdG9yZS1hc20tZXh0bnMgYWJvdmUhXQogICAgICAgICAgICgiXFwu c3NjXFwnIiAgICAgICAgIC4gUy1tb2RlKSA7OyBTcGx1cyAoPj0gNC54KSBzY3JpcHQgZmlsZXMu CiAgICAgICAgICAgKCJcXC5TU0NcXCciICAgICAgICAgLiBTLW1vZGUpIDs7IGRpdHRvIGZvciB3 aW5kb3plCiAgICAgICAgICAgKCJcXC5bclJdXFwnIiAgICAgICAgLiBSLW1vZGUpCiAgICAgICAg ICAgKCJcXC5bclJdbndcXCciICAgICAgLiBSbnctbW9kZSkKICAgICAgICAgICAoIlxcLltzU11u d1xcJyIgICAgICAuIFNudy1tb2RlKTsgY3VycmVudGx5IGlkZW50aWNhbCB0byBSbnctbW9kZQog ICAgICAgICAgICgiXFwuW3JSXXByb2ZpbGVcXCciIC4gUi1tb2RlKQogICAgICAgICAgICgiTkFN RVNQQUNFXFwnIiAgICAgIC4gUi1tb2RlKQogICAgICAgICAgICgiQ0lUQVRJT05cXCciICAgICAg IC4gUi1tb2RlKQogICAgICAgICAgICgiXFwub21nXFwnIiAgICAgICAgIC4gb21lZ2FoYXQtbW9k ZSkKICAgICAgICAgICAoIlxcLmhhdFxcJyIgICAgICAgICAuIG9tZWdhaGF0LW1vZGUpCiAgICAg ICAgICAgKCJcXC5sc3BcXCciICAgICAgICAgLiBYTFMtbW9kZSkKICAgICAgICAgICAoIlxcLmRv XFwnIiAgICAgICAgICAuIFNUQS1tb2RlKQogICAgICAgICAgICgiXFwuYWRvXFwnIiAgICAgICAg IC4gU1RBLW1vZGUpCiAgICAgICAgICAgKCJcXC5bU3NdW0FhXVtTc11cXCciICAgICAgICAuIFNB Uy1tb2RlKQogICAgICAgICAgIDs7IE1hbnkgLmxvZy8ubHN0IGZpbGVzLCBub3QganVzdCBTQVMK ICAgICAgICAgICA7OygiXFwubG9nXFwnIiAgICAgICAuIFNBUy1sb2ctbW9kZSkKICAgICAgICAg ICA7OygiXFwuW0xsXVtTc11bVHRdXFwnIiAgICAgIC4gU0FTLWxpc3RpbmctbW9kZSkKICAgICAg ICAgICAoIlxcLltTc110XFwnIiAgICAgICAuIFMtdHJhbnNjcmlwdC1tb2RlKQogICAgICAgICAg ICgiXFwuU291dCIgICAgICAgICAgIC4gUy10cmFuc2NyaXB0LW1vZGUpCiAgICAgICAgICAgOzso IlxcLltScl10XFwnIiAgICAgICAuIFItdHJhbnNjcmlwdC1tb2RlKQogICAgICAgICAgICgiXFwu W1JyXW91dCIgICAgICAgIC4gUi10cmFuc2NyaXB0LW1vZGUpCiAgICAgICAgICAgKCJcXC5SZFxc JyIgICAgICAgICAgLiBSZC1tb2RlKQogICAgICAgICAgICgiXFwuW0JiXVtVdV1bR2ddXFwnIiAg ICAgICAgIC4gZXNzLWJ1Z3MtbW9kZSkKICAgICAgICAgICAoIlxcLltCYl1bT29dW0dnXVxcJyIg ICAgICAgICAuIGVzcy1idWdzLW1vZGUpCiAgICAgICAgICAgKCJcXC5bQmJdW01tXVtEZF1cXCci ICAgICAgICAgLiBlc3MtYnVncy1tb2RlKQogICAgICAgICAgICgiXFwuW0pqXVtBYV1bR2ddXFwn IiAgICAgICAgIC4gZXNzLWphZ3MtbW9kZSkKICAgICAgICAgICAoIlxcLltKal1bT29dW0dnXVxc JyIgICAgICAgICAuIGVzcy1qYWdzLW1vZGUpCiAgICAgICAgICAgKCJcXC5bSmpdW01tXVtEZF1c XCciICAgICAgICAgLiBlc3MtamFncy1tb2RlKQoJICAgKCJcXC5bUnJdW21NXVtEZF1cXCciICAg ICAgICAgLiBwb2x5LW1hcmtkb3duK3ItbW9kZSkpCiAgICA6aW50ZXJwcmV0ZXIgKCgiUnNjcmlw dCIgLiByLW1vZGUpCiAgICAgICAgICAgICAgICAgICgiciIgLiByLW1vZGUpKQogICAgOmVuc3Vy ZSAoZXNzIHBvbHltb2RlIG1hcmtkb3duLW1vZGUgZWxlY3RyaWMtb3BlcmF0b3IpCiAgICAoZGVm dW4gZXJnb2VtYWNzLXR1cm4tb24tZXNzLWVsZG9jICgpCiAgICAgIChyZXF1aXJlICdlc3MtZWxk b2MpKQogICAgKGFkZC1ob29rICdlc3MtbW9kZS1ob29rICdlcmdvZW1hY3MtdHVybi1vbi1lc3Mt ZWxkb2MpCiAgICAoYWRkLWhvb2sgJ2Vzcy1tbW9kZS1ob29rICdmbHlzcGVsbC1tb2RlKQogICAg KHdoZW4gKGZpbGUtZXhpc3RzLXAgIn5zcmMvUnN0YXJ0dXAvUnN0YXJ0dXAuUiIpCiAgICAgIChz ZXRlbnYgIlJfUFJPRklMRV9VU0VSIiAoZXhwYW5kLWZpbGUtbmFtZSAifnNyYy9Sc3RhcnR1cC9S c3RhcnR1cC5SIikpKQogICAgCiAgICA7OyBNYWtlIFRlWCBhbmQgUmVmVGV4IGF3YXJlIG9mIFNu dyBhbmQgUm53IGZpbGVzCiAgICAoc2V0cSByZWZ0ZXgtZmlsZS1leHRlbnNpb25zCiAgICAgICAg ICAnKCgiU253IiAiUm53IiAibnciICJ0ZXgiICIudGV4IiAiLmx0eCIpICgiYmliIiAiLmJpYiIp KSkKICAgIChzZXRxIFRlWC1maWxlLWV4dGVuc2lvbnMKICAgICAgICAgICcoIlNudyIgIlJudyIg Im53IiAidGV4IiAic3R5IiAiY2xzIiAibHR4IiAidGV4aSIgInRleGluZm8iKSkKCiAgICA7OyBM ZXRzIHlvdSBkbyAnQy1jIEMtYyBTd2VhdmUnIGZyb20geW91ciBSbncgZmlsZQogICAgKGRlZnVu IGVyZ29lbWFjcy1hZGQtU3dlYXZlICgpCiAgICAgIChhZGQtdG8tbGlzdCAnVGVYLWNvbW1hbmQt bGlzdAogICAgICAgICAgICAgICAgICAgJygiU3dlYXZlIiAiUiBDTUQgU3dlYXZlICVzIgogICAg ICAgICAgICAgICAgICAgICBUZVgtcnVuLWNvbW1hbmQgbmlsIChsYXRleC1tb2RlKSA6aGVscCAi UnVuIFN3ZWF2ZSIpIHQpCiAgICAgIChhZGQtdG8tbGlzdCAnVGVYLWNvbW1hbmQtbGlzdAogICAg ICAgICAgICAgICAgICAgJygiTGF0ZXhTd2VhdmUiICIlbCAlKG1vZGUpICVzIgogICAgICAgICAg ICAgICAgICAgICBUZVgtcnVuLVRlWCBuaWwgKGxhdGV4LW1vZGUpIDpoZWxwICJSdW4gTGF0ZXgg YWZ0ZXIgU3dlYXZlIikgdCkKICAgICAgKHNldHEgVGVYLWNvbW1hbmQtZGVmYXVsdCAiU3dlYXZl IikpCiAgICAoYWRkLWhvb2sgJ1Judy1tb2RlLWhvb2sgJ2VtYWNzbWF0ZS1hZGQtU3dlYXZlKQoK ICAgIChzZXRxIGVzcy1hc2stZm9yLWVzcy1kaXJlY3RvcnkgbmlsCiAgICAgICAgICBlc3MtbG9j YWwtcHJvY2Vzcy1uYW1lICJSIgogICAgICAgICAgYW5zaS1jb2xvci1mb3ItY29taW50LW1vZGUg J2ZpbHRlcgogICAgICAgICAgY29taW50LXNjcm9sbC10by1ib3R0b20tb24taW5wdXQgdAogICAg ICAgICAgY29taW50LXNjcm9sbC10by1ib3R0b20tb24tb3V0cHV0IHQKICAgICAgICAgIGNvbWlu dC1tb3ZlLXBvaW50LWZvci1vdXRwdXQgdCkKICAgIChzZXRlbnYgIlBBVEgiCgkgICAgKGxldCAo ZnVsbCkJCQk7KGxldCAoZnVsbCkKICAgICAgICAgICAgICA7OyAocHVzaCAoZ2V0ZW52ICJQQVRI IikgZnVsbCkKICAgICAgICAgICAgICAoZG9saXN0IChmICcoOzsgIkM6L1JUT09MUy9nY2MtNC42 LjMvYmluIgogICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAiQzovUlRPT0xTL2JpbiIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgImM6L1Byb2dyYX4xL1B1dHR5IgogICAgICAgICAgICAg ICAgICAgICAgICAgICA7OyAiYzovUi9SLTMuMi4zL2JpbiIKCQkJICAgKSkKICAgICAgICAgICAg ICAgICh3aGVuIChmaWxlLWV4aXN0cy1wIGYpCiAgICAgICAgICAgICAgICAgIChwdXNoIGYgZnVs bCkpKQoJICAgICAgCiAgICAgICAgICAgICAgKGNvbmNhdAoJICAgICAgIChtYXBjb25jYXQgKGxh bWJkYSAoeCkgeCkgZnVsbCAiOyIpCgkgICAgICAgIjsiIChnZXRlbnYgIlBBVEgiKSkpKQogICAg OzsgKHNldGVudiAiUl9MSUJTIgogICAgOzsgCSAgICAobGV0IChmdWxsKQogICAgOzsgCSAgICAg IChkb2xpc3QgKGYgJygiYzovUi9SLTMuMi4zL2xpYnJhcnkiICJjOi9NUy9SLzMuMCIgImM6L1NW Ti9SL1JsaWIiCiAgICA7OyAJCQkgICAiYzovU1ZOL1IvUE1YU3RhbiIKICAgIDs7IAkJCSAgICJj Oi9TVk4vV2VucGluZy9SbGliIikpCiAgICA7OyAJCSh3aGVuIChmaWxlLWV4aXN0cy1wIGYpCiAg ICA7OyAJCSAgKHB1c2ggZiBmdWxsKSkpCiAgICA7OyAJICAgICAgKG1hcGNvbmNhdCAobGFtYmRh ICh4KSB4KSBmdWxsICI7IikpKQogICAgKHNldGVudiAiUl9MSUJTIiAiYzovUmxpYnMtUnhPREUi KQogICAgKHJlcXVpcmUgJ3BvbHktUikKICAgIChyZXF1aXJlICdwb2x5LW1hcmtkb3duKQogICAg OzsgKHdoZW4gKGFuZCAoZ2V0ZW52ICJQcm9ncmFtRmlsZXMiKQogICAgOzsgCSAgICAgICAoZmls ZS1leGlzdHMtcCAoZm9ybWF0ICIlcy9MTFZNL2JpbiIgKGdldGVudiAiUHJvZ3JhbUZpbGVzIikp KQogICAgOzsgCSAgICAgICAoZmlsZS1leGlzdHMtcCAiYzovbWluZ3czMi9iaW4iKSkKICAgIDs7 ICAgKHNldGVudiAiUEFUSCIgKGZvcm1hdCAiJXMvTExWTS9iaW47YzovbWluZ3czMi9iaW47JXMi IChnZXRlbnYgIlByb2dyYW1GaWxlcyIpIChnZXRlbnYgIlBBVEgiKSkpKQogICAgOzsgVXNlIFIg Y29yZSB0ZWFtJ3MgcmVjb21tZW5kYXRpb25zIGZvciBFU1MuCiAgICA7OyBTZWUgaHR0cDovL3N0 YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy83NTAyNTQwL21ha2UtZW1hY3MtZXNzLWZvbGxvdy1y LXN0eWxlLWd1aWRlCiAgICAoYWRkLWhvb2sgJ2Vzcy1tb2RlLWhvb2sKCSAgICAgIChsYW1iZGEo KQoJCShlc3Mtc2V0LXN0eWxlICdDKysgJ3F1aWV0KQoJCShhZGQtaG9vayAnbG9jYWwtd3JpdGUt ZmlsZS1ob29rcwogICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChlc3MtbnVrZS10cmFpbGluZy13aGl0ZXNwYWNlKSkpCgkJKGVs ZWN0cmljLW9wZXJhdG9yLW1vZGUpKSkKICAgIChzZXRxIGVzcy1udWtlLXRyYWlsaW5nLXdoaXRl c3BhY2UtcCB0KSkKCihlcmdvZW1hY3MtcGFja2FnZSBlc3Mtc21hcnQtdW5kZXJzY29yZQogICAg OmVuc3VyZSB0KQoKKGVyZ29lbWFjcy1wYWNrYWdlIGV2aWwtbnVtYmVycwogICAgOmVuc3VyZSB0 CiAgICA6ZGVmZXIgMQogICAgKGdsb2JhbC1zZXQta2V5IChrYmQgIkMtYyArIikgJ2V2aWwtbnVt YmVycy9pbmMtYXQtcHQpCiAgICAoZ2xvYmFsLXNldC1rZXkgKGtiZCAiQy1jIC0iKSAnZXZpbC1u dW1iZXJzL2RlYy1hdC1wdCkpCgo7OyAoZXJnb2VtYWNzLXBhY2thZ2UgZXh0ZW5kLWRuZAo7OyAg ICAgOmVuc3VyZSB0Cjs7ICAgICAoZXh0ZW5kLWRuZC1hY3RpdmF0ZSkpCgooZXJnb2VtYWNzLXBh Y2thZ2UgZmlsbC1jb2x1bW4taW5kaWNhdG9yCiAgICA6ZW5zdXJlIHQKICAgIDpkZWZlciAxCiAg ICA6Y29tbWFuZHMgZmNpLW1vZGUKICAgIChzZXRxIGZjaS1ydWxlLXdpZHRoIDMKICAgICAgICAg IHdoaXRlc3BhY2Utc3R5bGUgJyhmYWNlIHRyYWlsaW5nKSkKICAgIChkb2xpc3QgKGhvb2sgJyhw cm9nLW1vZGUtaG9vaykpCiAgICAgIChhZGQtaG9vayAnZmNpLW1vZGUgaG9vaykpKQoKKGVyZ29l bWFjcy1wYWNrYWdlIGZseWNoZWNrCiAgICA6ZW5zdXJlIHQKICAgIDpkZWZlciAyCiAgICAoZ2xv YmFsLWZseWNoZWNrLW1vZGUgMSkpCgooZXJnb2VtYWNzLWF1dG9sb2FkIGdsb2JhbC1obC1saW5l LW1vZGUKICAgIChnbG9iYWwtaGwtbGluZS1tb2RlIDEpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGdv bGRlbi1yYXRpbwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMQogICAgCiAgICAoZGVmdW4gZXJn b2VtYWNzLWdvbGRlbi1yYXRpby1leGNsdWRlLW1pbmltYXAtcCAoKQogICAgICAobWVtcSB0aGlz LWNvbW1hbmQgJyhtaW5pbWFwLXRvZ2dsZSkpKQogICAgKHNldHEgZ29sZGVuLXJhdGlvLWluaGli aXQtZnVuY3Rpb25zICcoZXJnb2VtYWNzLWdvbGRlbi1yYXRpby1leGNsdWRlLW1pbmltYXAtcCkp CiAgICAoc2V0cSBnb2xkZW4tcmF0aW8tZXhjbHVkZS1tb2RlcyAnKCJicy1tb2RlIgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2FsYy1tb2RlIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiZWRpZmYtbW9kZSIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgImRpcmVkLW1vZGUiCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJndWQtbW9kZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImdkYi1sb2NhbHMtbW9kZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImdkYi1yZWdpc3RlcnMtbW9kZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImdkYi1icmVha3BvaW50cy1tb2RlIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiZ2RiLXRocmVhZHMtbW9kZSIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImdkYi1mcmFtZXMtbW9kZSIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImdkYi1pbmZlcmlvci1pby1tb2RlIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiZ3VkLW1vZGUiCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJnZGItaW5mZXJpb3ItaW8tbW9kZSIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgImdkYi1kaXNhc3NlbWJseS1tb2RlIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2RiLW1lbW9yeS1tb2RlIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAicmVzdGNsaWVudC1tb2RlIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlZWRiYXItbW9kZSIKCQkJCSAgICAgICAibWlu aW1hcC1tb2RlIikpCiAgICAoc2V0cSBnb2xkZW4tcmF0aW8tZXh0cmEtY29tbWFuZHMKICAgICAg ICAgIChhcHBlbmQgZ29sZGVuLXJhdGlvLWV4dHJhLWNvbW1hbmRzCiAgICAgICAgICAgICAgICAg ICcoYWNlLXdpbmRvdwogICAgICAgICAgICAgICAgICAgIHN3aXRjaC13aW5kb3cKICAgICAgICAg ICAgICAgICAgICBkZWxldGUtb3RoZXItd2luZG93CiAgICAgICAgICAgICAgICAgICAgYWNlLWRl bGV0ZS13aW5kb3cKICAgICAgICAgICAgICAgICAgICBhY2Utc2VsZWN0LXdpbmRvdwogICAgICAg ICAgICAgICAgICAgIGFjZS1zd2FwLXdpbmRvdwogICAgICAgICAgICAgICAgICAgIGFjZS1tYXhp bWl6ZS13aW5kb3cKICAgICAgICAgICAgICAgICAgICBhdnktcG9wLW1hcmsKICAgICAgICAgICAg ICAgICAgICB3aW5kbW92ZS1sZWZ0CiAgICAgICAgICAgICAgICAgICAgd2luZG1vdmUtcmlnaHQK ICAgICAgICAgICAgICAgICAgICB3aW5kbW92ZS11cAogICAgICAgICAgICAgICAgICAgIHdpbmRt b3ZlLWRvd24KICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTAKICAgICAgICAgICAg ICAgICAgICBzZWxlY3Qtd2luZG93LTEKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93 LTIKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTMKICAgICAgICAgICAgICAgICAg ICBzZWxlY3Qtd2luZG93LTQKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTUKICAg ICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTYKICAgICAgICAgICAgICAgICAgICBzZWxl Y3Qtd2luZG93LTcKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTgKICAgICAgICAg ICAgICAgICAgICBzZWxlY3Qtd2luZG93LTkKICAgICAgICAgICAgICAgICAgICBidWYtbW92ZS1s ZWZ0CiAgICAgICAgICAgICAgICAgICAgYnVmLW1vdmUtcmlnaHQKICAgICAgICAgICAgICAgICAg ICBidWYtbW92ZS11cAogICAgICAgICAgICAgICAgICAgIGJ1Zi1tb3ZlLWRvd24KICAgICAgICAg ICAgICAgICAgICBlc3MtZXZhbC1idWZmZXItYW5kLWdvCiAgICAgICAgICAgICAgICAgICAgZXNz LWV2YWwtZnVuY3Rpb24tYW5kLWdvCiAgICAgICAgICAgICAgICAgICAgZXNzLWV2YWwtbGluZS1h bmQtZ28pKSkKICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVyLXJl Z2V4cCAiXlxcKltoSF1lbG0uKiIpCiAgICAoYWRkLXRvLWxpc3QgJ2dvbGRlbi1yYXRpby1leGNs dWRlLWJ1ZmZlci1yZWdleHAgIl5cXCpNSU5JTUFQXFwqIikKICAgIChhZGQtdG8tbGlzdCAnZ29s ZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVyLW5hbWVzICIgKk5lb1RyZWUqIikKICAgIChhZGQtdG8t bGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVyLW5hbWVzICIqTFYqIikKICAgIChhZGQt dG8tbGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVyLW5hbWVzICIgKndoaWNoLWtleSoi KQogICAgKGdvbGRlbi1yYXRpby1tb2RlIHQpKQoKKGVyZ29lbWFjcy1hdXRvbG9hZCBndWlkZS1r ZXkKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDIKICAgIChndWlkZS1rZXktbW9kZSAxKQogICAg KHNldHEgZ3VpZGUta2V5L3JlY3Vyc2l2ZS1rZXktc2VxdWVuY2UtZmxhZyB0CiAgICAgICAgICBn dWlkZS1rZXkvcG9wdXAtd2luZG93LXBvc2l0aW9uICdib3R0b20KICAgICAgICAgIGd1aWRlLWtl eS9pZGxlLWRlbGF5IDAuMQogICAgICAgICAgZ3VpZGUta2V5L3RleHQtc2NhbGUtYW1vdW50IDAp KQoKKGVyZ29lbWFjcy1hdXRvbG9hZCBoZWxtCiAgICA6ZW5zdXJlIHQKICAgIChoZWxtLW1vZGUp CiAgICAoaGVsbS1hdXRvcmVzaXplLW1vZGUgdCkpCgoodXNlLXBhY2thZ2UgaGVsbS1jb25maWcp CgoodXNlLXBhY2thZ2UgaHlwZXJib2xlCiAgOmRpc2FibGVkKQoKKGVyZ29lbWFjcy1wYWNrYWdl IGktYmVhbS1kaXNwbGF5CiAgICAobW9kaWZ5LWFsbC1mcmFtZXMtcGFyYW1ldGVycyAobGlzdCAo Y29ucyAnY3Vyc29yLXR5cGUgJ2JhcikpKSkKCihlcmdvZW1hY3MtcGFja2FnZSBpZG8KICAgIDpl bnN1cmUgKGlkby1jb21wbGV0aW5nLXJlYWQrIGlkby12ZXJ0aWNhbC1tb2RlIHNtZXgpIDtmbHgt aWRvCiAgICA7OyBSZW1vdmUgZXh0ZW5zaW9ucyBmcm9tIGlkbyBjb21wbGV0aW9uCiAgICAoZG9s aXN0IChleHQgJygiZWxjIiAiZXhlIiAiY29tIiAib3JnX2FyY2hpdmUiICJwbmciICJnaWYiICJj c3YiICJqcGciICJqcGVnIikpCiAgICAgIChwdXNoIGV4dCBjb21wbGV0aW9uLWlnbm9yZWQtZXh0 ZW5zaW9ucykpCiAgICAoc2V0cSBpZG8tZW5hYmxlLXByZWZpeCB0CiAgICAgICAgICBpZG8tZW5h YmxlLWZsZXgtbWF0Y2hpbmcgdAogICAgICAgICAgaWRvLWNyZWF0ZS1uZXctYnVmZmVyICdhbHdh eXMKICAgICAgICAgIGlkby11c2UtZmlsZW5hbWUtYXQtcG9pbnQgbmlsCiAgICAgICAgICBpZG8t ZW5hYmxlLXRyYW1wLWNvbXBsZXRpb24gdAogICAgICAgICAgaWRvLWV2ZXJ5d2hlcmUgdAogICAg ICAgICAgb3JnLWNvbXBsZXRpb24tdXNlLWlkbyB0CiAgICAgICAgICBpZG8tbWF4LXByb3NwZWN0 cyAxMAogICAgICAgICAgaWRvLXVzZS12aXJ0dWFsLWJ1ZmZlcnMgdAogICAgICAgICAgaWRvLWRl ZmF1bHQtZmlsZS1tZXRob2QgJ3NlbGVjdGVkLXdpbmRvdwogICAgICAgICAgaWRvLWlnbm9yZS1l eHRlbnNpb25zIHQKICAgICAgICAgIGlkby1maWxlLWV4dGVuc2lvbnMtb3JkZXIgJygiLm9yZyIg Ii5SIiAiLmN0bCIgIi5wbHRjIiAiLm5zaSIgIi50eHQiICIucHkiICIuZW1hY3MiICIueG1sIiAi LmVsIiAiLmluaSIgIi5jZmciICIuY25mIiAiLm5zaSIgIi5uc2giKQogICAgICAgICAgb3JnLWNv bXBsZXRpb24tdXNlLWlkbyB0CiAgICAgICAgICBtYWdpdC1jb21wbGV0aW5nLXJlYWQtZnVuY3Rp b24gJ21hZ2l0LWlkby1jb21wbGV0aW5nLXJlYWQKICAgICAgICAgIGdudXMtY29tcGxldGluZy1y ZWFkLWZ1bmN0aW9uICdnbnVzLWlkby1jb21wbGV0aW5nLXJlYWQKICAgICAgICAgIGlkby1lbmFi bGUtZmxleC1tYXRjaGluZyB0CiAgICAgICAgICBpZG8tdXNlLWZhY2VzIG5pbAogICAgICAgICAg Zmx4LWlkby10aHJlc2hvbGQgMTAwMDAKICAgICAgICAgIGdjLWNvbnMtdGhyZXNob2xkIDIwMDAw MDAwKQogICAgKGlkby1tb2RlIDEpCiAgICAoaWRvLWV2ZXJ5d2hlcmUgMSkKICAgIChyZXF1aXJl ICdpZG8tY29tcGxldGluZy1yZWFkKykKICAgIChpZG8tY29tcGxldGluZy1yZWFkKy1tb2RlIDEp CiAgICAoc21leC1pbml0aWFsaXplKQogICAgKGlkby12ZXJ0aWNhbC1tb2RlIDEpCiAgICAoZmx4 LWlkby1tb2RlIDEpKQoKKGVyZ29lbWFjcy1hdXRvbG9hZCBpbmRlbnQtZ3VpZGUKICAgIDplbnN1 cmUgdAogICAgOmRlZmVyIDMKICAgIChpbmRlbnQtZ3VpZGUtZ2xvYmFsLW1vZGUgMSkpCgooZXJn b2VtYWNzLXBhY2thZ2UgaW5mbysKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDEpCgooZXJnb2Vt YWNzLXBhY2thZ2Uga2V5ZnJlcQogICAgOmVuc3VyZSB0CiAgICAoc2V0cSBrZXlmcmVxLWZpbGUg KGV4cGFuZC1maWxlLW5hbWUgIi5lbWFjcy5rZXlmcmVxIiB1c2VyLWVtYWNzLWRpcmVjdG9yeSkK ICAgICAgICAgIGtleWZyZXEtZmlsZS1sb2NrIChleHBhbmQtZmlsZS1uYW1lICIuZW1hY3Mua2V5 ZnJlcS5sb2NrIiB1c2VyLWVtYWNzLWRpcmVjdG9yeSkpCiAgICAocmVxdWlyZSAna2V5ZnJlcSkK ICAgIChrZXlmcmVxLW1vZGUgMSkKICAgIChrZXlmcmVxLWF1dG9zYXZlLW1vZGUgMSkpCgooZXJn b2VtYWNzLXBhY2thZ2UgbGludW0tb2ZmCiAgICA6ZW5zdXJlIHQKICAgIDpkZWZlciAwLjUKICAg IChnbG9iYWwtbGludW0tbW9kZSAxKSkKCjs7IChlcmdvZW1hY3MtcGFja2FnZSBtYWdpdAo7OyAg ICAgOmVuc3VyZSAobWFnaXQpCjs7ICAgICA6Y29tbWFuZHMgKG1hZ2l0LXN0YXR1cykKOzsgICAg IDs7IChhZGQtaG9vayAnbWFnaXQtbW9kZS1ob29rICMndHVybi1vbi1tYWdpdC1naC1wdWxscykK OzsgICAgICkKCihlcmdvZW1hY3MtcGFja2FnZSBtb3VzZS13aGVlbC1tb2RlCiAgICA6ZGVmZXIg MC41CiAgICAobW91c2Utd2hlZWwtbW9kZSB0KSkKCih1c2UtcGFja2FnZSBub3YKICA6bW9kZQog ICgiXFwuZXB1YlxcJyIgLiBub3YtbW9kZSkpCgooZXJnb2VtYWNzLXBhY2thZ2Ugb3JnCjsgICAg KHdoZW4gKG5vdCAoZmlsZS1leGlzdHMtcCAifi9vcmciKSkKOyAgICAgIChtYWtlLWRpcmVjdG9y eSAifi9vcmciKSkKICAoc2V0cSBvcmctbG9nLWRvbmUgdAo7ICAgICAgICBvcmctYWdlbmRhLWZp bGVzICcoIn4vb3JnL3JlZmlsZS5vcmciICJ+L29yZy90b2RvLm9yZyIpCiAgICAgICAgb3JnLXRv ZG8ta2V5d29yZHMgJygoc2VxdWVuY2UgIlRPRE8odCkiICAifCIgICJET05FKGQhKSIpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgIldBSVQod0ApIiAifCIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgInwiICJTT01FREFZKHNAKSIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgInwiICJDQU5DRUxFRChjQCkiKSkKCiAgICAg ICAgb3JnLXRhZy1hbGlzdCAnKCgiQHdvcmsiIC4gP3cpICgiQGhvbWUiIC4gP2gpKQogICAgICAg IG9yZy11c2UtZmFzdC10b2RvLXNlbGVjdGlvbiB0CiAgICAgICAgb3JnLWVuZm9yY2UtdG9kby1k ZXBlbmRlbmNpZXMgdAogICAgICAgIG9yZy1hZ2VuZGEtb3ZlcnJpZGluZy1jb2x1bW5zLWZvcm1h dCAiJTM4SVRFTShEZXRhaWxzKSAlVEFHUyhDb250ZXh0KSAlN1RPRE8oVG8gRG8pICU1RWZmb3J0 KFRpbWUpezp9ICU2Q0xPQ0tTVU1fVHtUb2RheX0iCjsgICAgICAgIG9yZy1kZWZhdWx0LW5vdGVz LWZpbGUgIn4vb3JnL3JlZmlsZS5vcmciCiAgICAgICAgOzsgb3JnLWNhcHR1cmUtdGVtcGxhdGVz IGAoKCJ0IiAidG9kbyIgZW50cnkgKGZpbGUgIn4vb3JnL3JlZmlsZS5vcmciKQogICAgICAgIDs7 ICAgICAgICAgICAgICAgICAgICAgICAgICAiKiBUT0RPICU/XG4lVVxuJWFcbiAgJWkiIDpjbG9j ay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAgICAgICAgICAgICAgICAgICAgICAg ICAoImQiICJEYWlseSBSZXZpZXciIHBsYWluIChmaWxlK2RhdGV0cmVlICJ+L29yZy9kYWlseS5v cmciKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICAsKGZvcm1hdCAiJSVbJXMv Zml2ZS1taW51dGUub3JnXSIKICAgICAgICA7OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGV4cGFuZC1maWxlLW5hbWUgImV0YyIgIn5FbWFjc01hdGUvIikpIDpjbG9jay1pbiB0 IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAgICAgICAgICAgICAgICAgICAgICAgICA7OyAo ImsiICJXZWVrbHkgUmV2aWV3IiBwbGFpbiAoZmlsZStkYXRldHJlZSAifi9vcmcvd2Vla2x5Lm9y ZyIpCiAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgOzsgICwoZm9ybWF0ICIlJVsl cy9ndGQtd2Vla2x5Lm9yZ10iCiAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgOzsg ICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJldGMiCiAgICAgICAgOzsgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtYWNzbWF0ZS1kaXIp KQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICA6Y2xvY2staW4gdCA6Y2xv Y2stcmVzdW1lIHQpCiAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgKCJuIiAibm90 ZSIgZW50cnkgKGZpbGUgIn4vb3JnL3JlZmlsZS5vcmciKQogICAgICAgIDs7ICAgICAgICAgICAg ICAgICAgICAgICAgICAiKiAlPyA6Tk9URTpcbiVVXG4lYVxuICAlaSIgOmNsb2NrLWluIHQgOmNs b2NrLXJlc3VtZSB0KQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICgiaiIgIkpv dXJuYWwiIGVudHJ5IChmaWxlK2RhdGV0cmVlICJ+L29yZy9kaWFyeS5vcmciKQogICAgICAgIDs7 ICAgICAgICAgICAgICAgICAgICAgICAgICAiKiAlP1xuJVVcbiAgJWkiIDpjbG9jay1pbiB0IDpj bG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAgICAgICAgICAgICAgICAgICAgICAgICAoInciICJv cmctcHJvdG9jb2wiIGVudHJ5IChmaWxlICJ+L29yZy9yZWZpbGUub3JnIikKICAgICAgICA7OyAg ICAgICAgICAgICAgICAgICAgICAgICAgIiogVE9ETyBSZXZpZXcgJWNcbiVVXG4gICVpIiA6aW1t ZWRpYXRlLWZpbmlzaCB0KQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICgibyIg Im9yZy1vdXRsb29rIiBlbnRyeSAoZmlsZSAifi9vcmcvcmVmaWxlLm9yZyIpICIqIFRPRE8gRW1h aWwgJWMgJT9cbiAgJWlcbiAlVSIKICAgICAgICA7OyAgICAgICAgICAgICAgICAgICAgICAgICAg OmNsb2NrLWluIHQgOmNsb2NrLXJlc3VtZSB0KQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAg ICAgICAgICgiaCIgIkhhYml0IiBlbnRyeSAoZmlsZSAifi9vcmcvcmVmaWxlLm9yZyIpCiAgICAg ICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgICIqIE5FWFQgJT9cbiVVXG4lYVxuU0NIRURV TEVEOiAldCAuKzFkLzNkXG46UFJPUEVSVElFUzpcbjpTVFlMRTogaGFiaXRcbjpSRVBFQVRfVE9f U1RBVEU6IE5FWFRcbjpFTkQ6XG4gICVpIikpCiAgICAgICAgOzsgU2hvdyBsb3Qgb2YgY2xvY2tp bmcgaGlzdG9yeSBzbyBpdCdzIGVhc3kgdG8gcGljayBpdGVtcyBvZmYgdGhlIEMtRjExIGxpc3QK ICAgICAgICBvcmctY2xvY2staGlzdG9yeS1sZW5ndGggMjMKICAgICAgICA7OyBSZXN1bWUgY2xv Y2tpbmcgdGFzayBvbiBjbG9jay1pbiBpZiB0aGUgY2xvY2sgaXMgb3BlbgogICAgICAgIG9yZy1j bG9jay1pbi1yZXN1bWUgdAogICAgICAgIDs7IFNlcGFyYXRlIGRyYXdlcnMgZm9yIGNsb2NraW5n IGFuZCBsb2dzCiAgICAgICAgb3JnLWRyYXdlcnMgKHF1b3RlICgiUFJPUEVSVElFUyIgIkxPR0JP T0siKSkKICAgICAgICA7OyBTYXZlIGNsb2NrIGRhdGEgYW5kIHN0YXRlIGNoYW5nZXMgYW5kIG5v dGVzIGluIHRoZSBMT0dCT09LIGRyYXdlcgogICAgICAgIG9yZy1jbG9jay1pbnRvLWRyYXdlciB0 CiAgICAgICAgOzsgU29tZXRpbWVzIEkgY2hhbmdlIHRhc2tzIEknbSBjbG9ja2luZyBxdWlja2x5 IC0gdGhpcyByZW1vdmVzIGNsb2NrZWQgdGFza3Mgd2l0aCAwOjAwIGR1cmF0aW9uCiAgICAgICAg b3JnLWNsb2NrLW91dC1yZW1vdmUtemVyby10aW1lLWNsb2NrcyB0CiAgICAgICAgOzsgQ2xvY2sg b3V0IHdoZW4gbW92aW5nIHRhc2sgdG8gYSBkb25lIHN0YXRlCiAgICAgICAgb3JnLWNsb2NrLW91 dC13aGVuLWRvbmUgdAogICAgICAgIDs7IFNhdmUgdGhlIHJ1bm5pbmcgY2xvY2sgYW5kIGFsbCBj bG9jayBoaXN0b3J5IHdoZW4gZXhpdGluZyBFbWFjcywgbG9hZCBpdCBvbiBzdGFydHVwCiAgICAg ICAgb3JnLWNsb2NrLXBlcnNpc3QgdAogICAgICAgIDs7IERvIG5vdCBwcm9tcHQgdG8gcmVzdW1l IGFuIGFjdGl2ZSBjbG9jawogICAgICAgIG9yZy1jbG9jay1wZXJzaXN0LXF1ZXJ5LXJlc3VtZSBu aWwKICAgICAgICA7OyBFbmFibGUgYXV0byBjbG9jayByZXNvbHV0aW9uIGZvciBmaW5kaW5nIG9w ZW4gY2xvY2tzCiAgICAgICAgb3JnLWNsb2NrLWF1dG8tY2xvY2stcmVzb2x1dGlvbiAocXVvdGUg d2hlbi1uby1jbG9jay1pcy1ydW5uaW5nKQogICAgICAgIDs7IEluY2x1ZGUgY3VycmVudCBjbG9j a2luZyB0YXNrIGluIGNsb2NrIHJlcG9ydHMKICAgICAgICBvcmctY2xvY2stcmVwb3J0LWluY2x1 ZGUtY2xvY2tpbmctdGFzayB0CiAgICAgICAgb3JnLXNyYy1mb250aWZ5LW5hdGl2ZWx5IHQKICAg ICAgICBvcmctc3JjLXRhYi1hY3RzLW5hdGl2ZWx5IHQKICAgICAgICBvcmctY3ljbGUtc2VwYXJh dG9yLWxpbmVzIDAKICAgICAgICBvcmctYmxhbmstYmVmb3JlLW5ldy1lbnRyeSAocXVvdGUgKCho ZWFkaW5nKSAocGxhaW4tbGlzdC1pdGVtKSkpCiAgICAgICAgb3JnLXNyYy13aW5kb3ctc2V0dXAg J2N1cnJlbnQtd2luZG93KQogIDs7IChhZGQtaG9vayAnb3JnLWFmdGVyLXJlZmlsZS1pbnNlcnQt aG9vayAjJ3NhdmUtYnVmZmVyKQogIDs7IChhZGQtaG9vayAnb3JnLWNhcHR1cmUtYWZ0ZXItZmlu YWxpemUtaG9vayAjJ3NhdmUtYnVmZmVyKQogIDs7CiAgOzsgUmVzdW1lIGNsb2NraW5nIHRhc2sg d2hlbiBlbWFjcyBpcyByZXN0YXJ0ZWQKICAob3JnLWNsb2NrLXBlcnNpc3RlbmNlLWluc2ludWF0 ZSkKICAoZXJnb2VtYWNzLWFkdmljZSBvcmctcmVmaWxlICgmb3B0aW9uYWwgZ290byBkZWZhdWx0 LWJ1ZmZlciByZmxvYyBtc2cpCiAgICAiU2F2ZSBidWZmZXIgYWZ0ZXIgcmVmaWxlLiIKICAgIDp0 eXBlIDphZnRlcgogICAgKHNhdmUtYnVmZmVyKSkpCgooZXJnb2VtYWNzLXBhY2thZ2Ugb3JnLWJh YmVsCiAgICA7OyBTZXR1cCBvcmctYmFiZWwKICAgIChvcmctYmFiZWwtZG8tbG9hZC1sYW5ndWFn ZXMKICAgICAnb3JnLWJhYmVsLWxvYWQtbGFuZ3VhZ2VzCiAgICAgJygoZW1hY3MtbGlzcCAuIHQp CiAgICAgICAoc2ggLiB0KQogICAgICAgKFIgLiB0KQogICAgICAgKHBsYW50dW1sIC4gdCkKICAg ICAgIChwZXJsIC4gdCkKICAgICAgIChydWJ5IC4gdCkKICAgICAgIChweXRob24gLiB0KQogICAg ICAgKGpzIC4gdCkKICAgICAgIChoYXNrZWxsIC4gdCkKICAgICAgIChjbG9qdXJlIC4gdCkKICAg ICAgIChkaXRhYSAuIHQpKSkKICAoc2V0cSBvcmctY29uZmlybS1iYWJlbC1ldmFsdWF0ZSBuaWwp KQoKKHVzZS1wYWNrYWdlIG9yZy1ib29rbWFyay1oZWFkaW5nKQoKKHVzZS1wYWNrYWdlIG9yZy1i dWxsZXRzCiAgOmhvb2sKICAob3JnLW1vZGUgLiAobGFtYmRhICgpIChvcmctYnVsbGV0cy1tb2Rl IDEpKSkpCgooZXJnb2VtYWNzLXBhY2thZ2Ugb3JnLWluZGVudAogICAgKGFkZC1ob29rICdvcmct bW9kZS1ob29rICMnb3JnLWluZGVudC1tb2RlKSkKCih1c2UtcGFja2FnZSBvcmctam91cm5hbAog IDpjdXN0b20KICAob3JnLWpvdXJuYWwtZGlyICJ+L0FwaHJvZGl0ZS9UaW5hL2pvdXJuYWwiKSkK CihlcmdvZW1hY3MtcGFja2FnZSBvcmctb3V0bG9vawogICAgOmVuc3VyZSAoZXEgc3lzdGVtLXR5 cGUgJ3dpbmRvd3MtbnQpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIG9yZy1wcm90b2NvbCkKCih1c2Ut cGFja2FnZSBvcmctc3RpY2t5LWhlYWRlcgogIDpkaXNhYmxlZAogIDpjb25maWcKICAob3JnLXN0 aWNreS1oZWFkZXItbW9kZSkKICA6aG9vawogIChvcmctbW9kZSAuIG9yZy1zdGlja3ktaGVhZGVy KSkKCihlcmdvZW1hY3MtcGFja2FnZSBvdGhlci13aW5kb3ctaXMtYmVsb3cKICAgICJNYWtlIG90 aGVyIHdpbmRvdyBiZWxvdyBjdXJyZW50IHdpbmRvdyIKICAgIChzZXRxIHNwbGl0LWhlaWdodC10 aHJlc2hvbGQgMCkpCgooZXJnb2VtYWNzLXBhY2thZ2UgcGFnZS1icmVhay1saW5lcwogICAgOmVu c3VyZSB0CiAgICA6ZGVmZXIgMwogICAgKGdsb2JhbC1wYWdlLWJyZWFrLWxpbmVzLW1vZGUgdCkp CgoodXNlLXBhY2thZ2UgcGFyYWRveAogIDpjb25maWcKICAocGFyYWRveC1lbmFibGUpKQoKKHVz ZS1wYWNrYWdlIHBjLWJ1ZnN3CiAgOmNvbmZpZwogIChwYy1idWZzdy1kZWZhdWx0LWtleWJpbmRp bmdzKSkKCihlcmdvZW1hY3MtYXV0b2xvYWQgcG9wLXVwLWZyYW1lcwogICAgKHNldHEgcG9wLXVw LWZyYW1lcyAnZ3JhcGhpYy1vbmx5KSkKCihlcmdvZW1hY3MtcGFja2FnZSByYWluYm93LWRlbGlt aXRlcnMKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDIKICAgIChhZGQtaG9vayAncHJvZy1tb2Rl LWhvb2sgIydyYWluYm93LWRlbGltaXRlcnMtbW9kZSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgcmFp bmJvdy1tb2RlCiAgICA6ZW5zdXJlIHQKICAgIDpkZWZlciAzCiAgICAocmFpbmJvdy1tb2RlIHQp KQoKKGVyZ29lbWFjcy1wYWNrYWdlIHNhbmUtZGVmYXVsdHMKICAgIChzZXRxLWRlZmF1bHQgaW5k ZW50LXRhYnMtbW9kZSBuaWwKICAgICAgICAgICAgICAgICAgaW5kaWNhdGUtZW1wdHktbGluZXMg dAogICAgICAgICAgICAgICAgICBpbWVudS1hdXRvLXJlc2NhbiB0CiAgICAgICAgICAgICAgICAg IHRleHQtbW9kZS1ob29rICd0dXJuLW9uLWF1dG8tZmlsbAogICAgICAgICAgICAgICAgICB0ZXh0 LW1vZGUtaG9vayAndHVybi1vbi1mbHlzcGVsbCkKICAoc2V0LXRlcm1pbmFsLWNvZGluZy1zeXN0 ZW0gJ3V0Zi04KQogIChzZXQta2V5Ym9hcmQtY29kaW5nLXN5c3RlbSAndXRmLTgpCiAgKHByZWZl ci1jb2Rpbmctc3lzdGVtICd1dGYtOCkKICAocHV0ICduYXJyb3ctdG8tcmVnaW9uICdkaXNhYmxl ZCBuaWwpCiAgKHB1dCAndXBjYXNlLXJlZ2lvbiAnZGlzYWJsZWQgbmlsKQogIChwdXQgJ2Rvd25j YXNlLXJlZ2lvbiAnZGlzYWJsZWQgbmlsKQogIChwdXQgJ2VyYXNlLWJ1ZmZlciAnZGlzYWJsZWQg bmlsKQogIChwdXQgJ3Njcm9sbC1sZWZ0ICdkaXNhYmxlZCBuaWwpCiAgKHB1dCAnZGlyZWQtZmlu ZC1hbHRlcm5hdGUtZmlsZSAnZGlzYWJsZWQgbmlsKQogIChzZXRxIHZpc2libGUtYmVsbCB0CiAg ICAgICAgZWNoby1rZXlzdHJva2VzIDAuMQogICAgICAgIGZvbnQtbG9jay1tYXhpbXVtLWRlY29y YXRpb24gdAogICAgICAgIGluaGliaXQtc3RhcnR1cC1tZXNzYWdlIHQKICAgICAgICBjb2xvci10 aGVtZS1pcy1nbG9iYWwgdAogICAgICAgIGRlbGV0ZS1ieS1tb3ZpbmctdG8tdHJhc2ggdAogICAg ICAgIHNoaWZ0LXNlbGVjdC1tb2RlIG5pbAogICAgICAgIHRydW5jYXRlLXBhcnRpYWwtd2lkdGgt d2luZG93cyBuaWwKICAgICAgICB1bmlxdWlmeS1idWZmZXItbmFtZS1zdHlsZSAnZm9yd2FyZAog ICAgICAgIHdoaXRlc3BhY2Utc3R5bGUgJyh0cmFpbGluZyBsaW5lcyBzcGFjZS1iZWZvcmUtdGFi IGluZGVudGF0aW9uIHNwYWNlLWFmdGVyLXRhYikKICAgICAgICB3aGl0ZXNwYWNlLWxpbmUtY29s dW1uIDEwMAogICAgICAgIGVkaWZmLXdpbmRvdy1zZXR1cC1mdW5jdGlvbiAnZWRpZmYtc2V0dXAt d2luZG93cy1wbGFpbgogICAgICAgIHh0ZXJtLW1vdXNlLW1vZGUgdAogICAgICAgIHNhdmUtcGxh Y2UtZmlsZSAoZXhwYW5kLWZpbGUtbmFtZSAic2F2ZXBsYWNlLmVsIiB1c2VyLWVtYWNzLWRpcmVj dG9yeSkKICAgICAgICBzYXZlLXBsYWNlIHQpCiAgKHRyYW5zaWVudC1tYXJrLW1vZGUgdCkKICAo ZGVmYWxpYXMgJ3llcy1vci1uby1wICd5LW9yLW4tcCkpCgooZXJnb2VtYWNzLXBhY2thZ2Ugc2F2 ZWhpc3QtbW9kZQogICAgOmRlZmVyIDEKICAgIChzYXZlaGlzdC1tb2RlIDEpKQoKKHVzZS1wYWNr YWdlIHNsaW1lCiAgOmN1c3RvbQogIChpbmZlcmlvci1saXNwLXByb2dyYW0gInNiY2wiKQogIChz bGltZS1jb250cmlicyAnKHNsaW1lLWZhbmN5KSkpCgooZXJnb2VtYWNzLXBhY2thZ2Ugc21hcnRw YXJlbnMKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIHQKICAgIDpkaXNhYmxlZAogICAgKGRvbGlz dCAoaG9vayAnKHByb2ctbW9kZS1ob29rKSkKICAgICAgKGFkZC1ob29rIGhvb2sgJ3NtYXJ0cGFy ZW5zLW1vZGUpKQoKICAgIDs7IGVuYWJsZSBzbWFydHBhcmVucy1tb2RlIGluIGBldmFsLWV4cHJl c3Npb24nCiAgICAoZGVmdW4gZXJnb2VtYWNzLWNvbmRpdGlvbmFsbHktZW5hYmxlLXNtYXJ0cGFy ZW5zLW1vZGUgKCkKICAgICAgIkVuYWJsZSBgc21hcnRwYXJlbnMtbW9kZScgZHVyaW5nIGBldmFs LWV4cHJlc3Npb24nLiIKICAgICAgKGlmIChlcSB0aGlzLWNvbW1hbmQgJ2V2YWwtZXhwcmVzc2lv bikKICAgICAgICAgIChzbWFydHBhcmVucy1tb2RlKSkpCiAgICAoYWRkLWhvb2sgJ21pbmlidWZm ZXItc2V0dXAtaG9vayAnZXJnb2VtYWNzLWNvbmRpdGlvbmFsbHktZW5hYmxlLXNtYXJ0cGFyZW5z LW1vZGUpCgogICAgKHJlcXVpcmUgJ3NtYXJ0cGFyZW5zLWNvbmZpZykKICAgIChzZXRxIHNwLXNo b3ctcGFpci1kZWxheSAwCiAgICAgICAgICBzcC1zaG93LXBhaXItZnJvbS1pbnNpZGUgdCA7IGZp eCBwYXJlbiBoaWdobGlnaHRpbmcgaW4gbm9ybWFsIG1vZGUKICAgICAgICAgIHNwLWNhbmNlbC1h dXRvc2tpcC1vbi1iYWNrd2FyZC1tb3ZlbWVudCBuaWwpCiAgICAoZGVmaW5lLWtleSBlbWFjcy1s aXNwLW1vZGUtbWFwIChrYmQgIikiKSAnc3AtdXAtc2V4cCkKCiAgICAoZGVmdW4gZW1hY3NtYXRl LXNtYXJ0cGFyZW5zLWVtYWNzLW1vZGUtaG9vayAoKQogICAgICAiQ2hhbmdlIGBzcC1uYXZpZ2F0 ZS1jbG9zZS1pZi11bmJhbGFuY2VkJyB0byBiZSBub24tbmlsIGluIGVtYWNzLWJ1ZmZlcnMiCiAg ICAgIChzZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ3NwLW5hdmlnYXRlLWNsb3NlLWlmLXVuYmFs YW5jZWQpIHQpKQogICAgCiAgICAoYWRkLWhvb2sgJ2VtYWNzLWxpc3AtbW9kZS1ob29rCiAgICAg ICAgICAgICAgJ2VtYWNzbWF0ZS1zbWFydHBhcmVucy1lbWFjcy1tb2RlLWhvb2spCiAgICAoc2hv dy1zbWFydHBhcmVucy1nbG9iYWwtbW9kZSArMSkKICAgIAogICAgOzsgZG9uJ3QgY3JlYXRlIGEg cGFpciB3aXRoIHNpbmdsZSBxdW90ZSBpbiBtaW5pYnVmZmVyCiAgICAoc3AtbG9jYWwtcGFpciAn bWluaWJ1ZmZlci1pbmFjdGl2ZS1tb2RlICInIiBuaWwgOmFjdGlvbnMgbmlsKQogICAgKHNtYXJ0 cGFyZW5zLWdsb2JhbC1tb2RlIDEpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIHNtYXJ0LW1vZGUtbGlu ZQogICAgOmVuc3VyZSBuaWwKICAgIDpkZWZlciAyCiAgICA7OyAoc2V0cSBzbWwvbm8tY29uZmly bS1sb2FkLXRoZW1lIHQpCiAgICA7OyAoc21sL3NldHVwKQogICAgOzsgKGVyZ29lbWFjcy1tb2Rl LWxpbmUtZm9ybWF0KQogICAgOzsgCSAgICAgIDs7IAogICAgOzsgCSAgICAgIDs7IG1vZGUtbGlu ZS1taXNjLWluZm8KICAgIDs7IAkgICAgICA7OyBtb2RlLWxpbmUtZW5kLXNwYWNlcwogICAgOzsg CSAgICAgICkpKQogICAgKQoKKGVyZ29lbWFjcy1wYWNrYWdlIHN0b3AtY3Vyc29yLWluLW1pbmli dWZmZXItcHJvbXB0CiAgICAoc2V0cSBtaW5pYnVmZmVyLXByb21wdC1wcm9wZXJ0aWVzIChxdW90 ZSAocmVhZC1vbmx5IHQgcG9pbnQtZW50ZXJlZCBtaW5pYnVmZmVyLWF2b2lkLXByb21wdCBmYWNl IG1pbmlidWZmZXItcHJvbXB0KSkpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIHN1YndvcmQtbW9kZQog ICAgOmRlZmVyIDEKICAgIChnbG9iYWwtc3Vid29yZC1tb2RlIDEpKQoKKHVzZS1wYWNrYWdlIHN4 KQo7ICA6Y29uZmlnCjsgIChiaW5kLWtleXMgOnByZWZpeCAiQy1jIHMiCjsgICAgICAgICAgICAg OnByZWZpeC1tYXAgbXktc3gtbWFwCjsgICAgICAgICAgICAgOnByZWZpeC1kb2NzdHJpbmcgIkds b2JhbCBrZXltYXAgZm9yIFNYLiIKOyAgICAgICAgICAgICAoInEiIC4gc3gtdGFiLWFsbC1xdWVz dGlvbnMpCjsgICAgICAgICAgICAgKCJpIiAuIHN4LWluYm94KQo7ICAgICAgICAgICAgICgibyIg LiBzeC1vcGVuLWxpbmspCjsgICAgICAgICAgICAgKCJ1IiAuIHN4LXRhYi11bmFuc3dlcmVkLW15 LXRhZ3MpCjsgICAgICAgICAgICAgKCJhIiAuIHN4LWFzaykKOyAgICAgICAgICAgICAoInMiIC4g c3gtc2VhcmNoKSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgdGFiLXNldHVwCiAgICAoc2V0cS1kZWZh dWx0IGluZGVudC10YWJzLW1vZGUgbmlsKQogIChzZXRxLWRlZmF1bHQgdGFiLXdpdGRoIDQpCiAg KHNldHEtZGVmYXVsdCB0YWItYWx3YXlzLWluZGVudCAnY29tcGxldGUpKQoKKGVyZ29lbWFjcy1w YWNrYWdlIHRhYmJhci1ydWxlcgogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMQogICAgKHNldHEg dGFiYmFyLXJ1bGVyLWdsb2JhbC10YWJiYXIgdCA7IElmIHlvdSB3YW50IHRhYmJhcgogICAgICAg ICAgOzt0YWJiYXItcnVsZXItZ2xvYmFsLXJ1bGVyIHQgOyBpZiB5b3Ugd2FudCBhIGdsb2JhbCBy dWxlcgogICAgICAgICAgOzt0YWJiYXItcnVsZXItcG9wdXAtbWVudSBuaWwgOyBJZiB5b3Ugd2Fu dCBhIHBvcHVwIG1lbnUuCiAgICAgICAgICA7O3RhYmJhci1ydWxlci1wb3B1cC10b29sYmFyIG5p bCA7IElmIHlvdSB3YW50IGEgcG9wdXAgdG9vbGJhcgogICAgICAgICAgOzt0YWJiYXItcnVsZXIt cG9wdXAtc2Nyb2xsYmFyIG5pbAogICAgICAgICAgOzsgdGFiYmFyLXJ1bGVyLXN0eWxlICdmaXJl Zm94LWNpcmNsZQoJICApIDsgUG9wdXAgc2Nyb2xsYmFyCiAgICAocmVxdWlyZSAndGFiYmFyLXJ1 bGVyKSkKCih1c2UtcGFja2FnZSB0d2l0dGVyaW5nLW1vZGUKICA6Y3VzdG9tCiAgKHR3aXR0ZXJp bmctaWNvbi1tb2RlIHQpCiAgKHR3aXR0ZXJpbmctdXNlLWljb24tc3RvcmFnZSB0KSkKCih1c2Ut cGFja2FnZSB1aW1hZ2UKICA6aG9vawogIChpbmZvLW1vZGUtaG9vayAuIHVpbWFnZS1tb2RlKQog IChhZGQtaG9vayAuIHVpbWFnZS1tb2RlKSkKCihlcmdvZW1hY3MtYXV0b2xvYWQgdmlzdWFsLWxp bmUtbW9kZQogICAgOmRlZmVyIDMKICAgIChnbG9iYWwtdmlzdWFsLWxpbmUtbW9kZSAxKSkKCihl cmdvZW1hY3MtYXV0b2xvYWQgdmlzdWFsLXJlZ2V4cAogICAgOmVuc3VyZSB0CiAgICA6Y29tbWFu ZHMgdnIvcXVlcnktcmVwbGFjZQogICAgOmJpbmQgKCgiTS0lIiB2ci9xdWVyeS1yZXBsYWNlKQog ICAgICAgICAgICgiTS01IiB2ci9yZXBsYWNlKSkpCgooZXJnb2VtYWNzLXBhY2thZ2Ugdm9sYXRp bGUtaGlnaGxpZ2h0cwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMwogICAgKHZvbGF0aWxlLWhp Z2hpbGdodC1tb2RlKSkKCihlcmdvZW1hY3MtcGFja2FnZSB3aGl0ZXNwYWNlLW1vZGUKICAgIChz ZXRxIHdoaXRlc3BhY2Utc3R5bGUgKHF1b3RlIChzcGFjZXMgdGFicyBuZXdsaW5lIHNwYWNlLW1h cmsgdGFiLW1hcmsgbmV3bGluZS1tYXJrKSkgOzsgbWFrZSB3aGl0ZXNwYWNlLW1vZGUgdXNlIGp1 c3QgYmFzaWMgY29sb3JpbmcKICAgICAgICAgIHdoaXRlc3BhY2UtZGlzcGxheS1tYXBwaW5ncyAn KChzcGFjZS1tYXJrIDMyIFsxODNdIFs0Nl0pIDsgMzIgU1BBQ0UsIDE4MyBNSURETEUgRE9UIOOA jMK344CNLCA0NiBGVUxMIFNUT1Ag44CMLuOAjQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG5ld2xpbmUtbWFyayAxMCBbMTgyIDEwXSkgOyAxMCBMSU5FIEZFRUQKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0YWItbWFyayA5IFs5NjU1IDld IFs5MiA5XSkgOyA5IFRBQiwgOTY1NSBXSElURSBSSUdIVC1QT0lOVElORyBUUklBTkdMRSDjgIzi lrfjgI0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkpKQoKKHVzZS1w YWNrYWdlIHhhaC1lbGlzcC1tb2RlCiAgOmRpc2FibGVkKQoKKHVzZS1wYWNrYWdlIHlhb2RkbXVz ZSkKCihlcmdvZW1hY3MtcGFja2FnZSB5YXNuaXBwZXQKICAgIDplbnN1cmUgdAogICAgOmRlZmVy IDIKICAgICh5YXMtZ2xvYmFsLW1vZGUgMSkKICAgIDs7ICh3aGVuIChmaWxlLWV4aXN0cy1wICJ+ ZGF0YS9zbmlwcGV0cyIpCiAgICA7OyAgICh5YXMtbG9hZC1kaXJlY3RvcnkgIn5kYXRhL3NuaXBw ZXRzIikpCiAKICAgIDs7ICh3aGVuIChlbWFjc21hdGUtcGFja2FnZS1sb2FkLXBhdGggJ3RleHRt YXRlLXRvLXlhcykKICAgIDs7ICAgKHJlcXVpcmUgJ3RleHRtYXRlLXRvLXlhcykpCiAgICA7OyA7 OyAoeWFzLWdsb2JhbC1tb2RlKQogCgogICAgOzsgKHlhcy1sb2FkLWRpcmVjdG9yeSAoZXhwYW5k LWZpbGUtbmFtZSAic25pcHBldHMiIGVtYWNzbWF0ZS1kaXIpKQoKICAgIDs7IChkZWZ1biB5YXMt b3JnLXZlcnktc2FmZS1leHBhbmQgKCkKICAgIDs7ICAgKGxldCAoKHlhcy1mYWxsYmFjay1iZWhh dmlvciAncmV0dXJuLW5pbCkpICh5YXMtZXhwYW5kKSkpCgogICAgOzsgKGRlZnVuIHlhcy1vcmct c2V0dXAgKCkKICAgIDs7ICAgOzsgeWFzbmlwcGV0ICh1c2luZyB0aGUgbmV3IG9yZy1jeWNsZSBo b29rcykKICAgIDs7ICAgKHdoZW4gKGJvdW5kcCAneWFzLXRyaWdnZXIta2V5KQogICAgOzsgICAg IChzZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ3lhcy10cmlnZ2VyLWtleSkgW3RhYl0pKQogICAg OzsgICAod2hlbiAoYm91bmRwICdvcmctdGFiLWZpcnN0LWhvb2spCiAgICA7OyAgICAgKGFkZC10 by1saXN0ICdvcmctdGFiLWZpcnN0LWhvb2sgJ3lhcy1vcmctdmVyeS1zYWZlLWV4cGFuZCkpCiAg ICA7OyAgICh3aGVuIChib3VuZHAgJ3lhcy1rZXltYXApCiAgICA7OyAgICAgKGRlZmluZS1rZXkg eWFzLWtleW1hcCBbdGFiXSAneWFzLW5leHQtZmllbGQpKSkKCiAgICA7OyAod2hlbiAoYm91bmRw ICdvcmctbW9kZS1ob29rKQogICAgOzsgICAoYWRkLWhvb2sgJ29yZy1tb2RlLWhvb2sgIyd5YXMt b3JnLXNldHVwKSkKICAgICkKCjs7IGN1c3RvbSBmdW5jdGlvbnMKCihkZWZ1biBkaXNwbGF5LXN0 YXJ0dXAtc2NyZWVuLWludGVyYWN0aXZlICgpCiAgIkRpc3BsYXkgdGhlICpHTlUgRW1hY3MqIGJ1 ZmZlci4KQSBmYW5jeSBkaXNwbGF5IGlzIHVzZWQgb24gZ3JhcGhpYyBkaXNwbGF5cywgbm9ybWFs IG90aGVyd2lzZS4iCiAgKGludGVyYWN0aXZlKQogIChpZiAodXNlLWZhbmN5LXNwbGFzaC1zY3Jl ZW5zLXApCiAgICAgIChmYW5jeS1zdGFydHVwLXNjcmVlbikKICAgIChub3JtYWwtc3BsYXNoLXNj cmVlbiBuaWwpKSkKCjs7IGtleWJpbmRpbmdzCgo7IE9yaWdpbmFsIHByZWZpeCBrZXlzIChmb3Ig cmVmZXJlbmNlKQo7IEMteCAgICBDb250cm9sLVgtcHJlZml4CjsgQy1jICAgIG1vZGUtc3BlY2lm aWMtY29tbWFuZC1wcmVmaXgKOyA8RVNDPiAgZXNjLXByZWZpeAo7IEMtaCAgICBoZWxwLWNvbW1h bmQKOyBDLXggNCAgY3RsLXgtNC1wcmVmaXgKOyBDLXggNSAgY3RsLXgtNS1wcmVmaXgKOyBDLXgg NiAgMkMtY29tbWFuZAo7IEMteCB2ICB2Yy1wcmVmaXgtbWFwCjsgTS1vICAgIGZhY2VtZW51LWtl eW1hcAoKKGdsb2JhbC1zZXQta2V5IChrYmQgIk0teCIpICdDb250cm9sLVgtcHJlZml4KQooZ2xv YmFsLXNldC1rZXkgKGtiZCAiTS1jIikgJ21vZGUtc3BlY2lmaWMtY29tbWFuZC1wcmVmaXgpCgoo Z2xvYmFsLXNldC1rZXkgW2YyXSAnQ29udHJvbC1YLXByZWZpeCkgICAgICAgICAgICAgO0MteAoo Z2xvYmFsLXNldC1rZXkgW2YzXSAnbW9kZS1zcGVjaWZpYy1jb21tYW5kLXByZWZpeCkgO0MtYwoo Z2xvYmFsLXNldC1rZXkgW2Y0XSAnZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kKSAgICAgO00teAoK KGdsb2JhbC1zZXQta2V5IFtmMTFdICd0b2dnbGUtZnJhbWUtZnVsbHNjcmVlbikKKGdsb2JhbC1z ZXQta2V5IFtDLWYxMV0gJ2RldmhlbHAtd29yZC1hdC1wb2ludCkKCihnbG9iYWwtc2V0LWtleSBb WEY4NlNlYXJjaF0gJ2V4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCkKKGdsb2JhbC1zZXQta2V5IFtY Rjg2RmF2b3JpdGVzXSAnZXZhbC1leHByZXNzaW9uKQooZ2xvYmFsLXNldC1rZXkgW1hGODZIb21l UGFnZV0gJ2V2YWwtbGFzdC1zZXhwKQoKKGdsb2JhbC1zZXQta2V5IFtmMl0gJ0NvbnRyb2wtWC1w cmVmaXgpICAgICAgICAgICAgIDtDLXgKKGdsb2JhbC1zZXQta2V5IFtmM10gJ21vZGUtc3BlY2lm aWMtY29tbWFuZC1wcmVmaXgpIDtDLWMKKGdsb2JhbC1zZXQta2V5IFtmNF0gJ2V4ZWN1dGUtZXh0 ZW5kZWQtY29tbWFuZCkgICAgIDtNLXgKCihnbG9iYWwtc2V0LWtleSBbZjVdICdldmFsLWxhc3Qt c2V4cCkgOyB3YXMgZXJnb2VtYWNzLXJldmVydC1idWZmZXIKCjtUT0RPIG1ha2Ugd2luLXRhYiBj eWNsZSB3aW5kb3dzCgo7IG9yZy1tb2RlIGdsb2JhbCBrZXlzIGZvciBGMwooZGVmaW5lLWtleSBt b2RlLXNwZWNpZmljLW1hcCAibCIgJ29yZy1zdG9yZS1saW5rKQooZGVmaW5lLWtleSBtb2RlLXNw ZWNpZmljLW1hcCAiYyIgJ29yZy1jYXB0dXJlKQooZGVmaW5lLWtleSBtb2RlLXNwZWNpZmljLW1h cCAiYSIgJ29yZy1hZ2VuZGEpCihkZWZpbmUta2V5IG1vZGUtc3BlY2lmaWMtbWFwICJiIiAnb3Jn LWlzd2l0Y2hiKQooZGVmaW5lLWtleSBtb2RlLXNwZWNpZmljLW1hcCAiTCIgJ29yZy1pbnNlcnQt bGluay1nbG9iYWwpCihkZWZpbmUta2V5IG1vZGUtc3BlY2lmaWMtbWFwICJvIiAnb3JnLW9wZW4t YXQtcG9pbnQtZ2xvYmFsKQoKKGRlZmluZS1rZXkgaGVscC1tYXAgInMiICdkZXNjcmliZS1zeW1i b2wpCihkZWZpbmUta2V5IGhlbHAtbWFwICJ5IiAnZGVzY3JpYmUtc3ludGF4KQoKKGRlZmluZS1r ZXkga2V5LXRyYW5zbGF0aW9uLW1hcCBbU2Nyb2xsX0xvY2tdICJbIikKKGRlZmluZS1rZXkga2V5 LXRyYW5zbGF0aW9uLW1hcCBbcGF1c2VdICJdIikKCihnbG9iYWwtc2V0LWtleSBbZjZdICdteS1D LWMpCgooZGVmdW4gbXktQy1jICgmb3B0aW9uYWwgYXJnKQoiTXkgQy1jIgooaW50ZXJhY3RpdmUg IlAiKQogIChzZXRxIHByZWZpeC1hcmcgY3VycmVudC1wcmVmaXgtYXJnKQooc2V0cSB1bnJlYWQt Y29tbWFuZC1ldmVudHMgKGxpc3RpZnkta2V5LXNlcXVlbmNlIChyZWFkLWtiZC1tYWNybyAiQy1j IikpKSkK --94eb2c05cbee0e14e6056317fb2c--