From unknown Fri Aug 15 19:25:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times 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: To: 30168@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.151633255219129 (code B ref -1); Fri, 19 Jan 2018 03:30:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Jan 2018 03:29:12 +0000 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 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 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 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 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 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 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 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 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) MIME-Version: 1.0 Received: by 10.55.177.1 with HTTP; Thu, 18 Jan 2018 18:38:30 -0800 (PST) From: Tina Russell Date: Thu, 18 Jan 2018 18:38:30 -0800 Message-ID: Content-Type: multipart/mixed; boundary="94eb2c05cbee0e14e6056317fb2c" 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-Received-From: 2001:4830:134:3::11 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 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --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-- From unknown Fri Aug 15 19:25:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30168: Bug no longer occurs References: In-Reply-To: Resent-From: Tina Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 19 Jan 2018 06:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30168 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 30168@debbugs.gnu.org Received: via spool by 30168-submit@debbugs.gnu.org id=B30168.15163419968564 (code B ref 30168); Fri, 19 Jan 2018 06:07:02 +0000 Received: (at 30168) by debbugs.gnu.org; 19 Jan 2018 06:06:36 +0000 Received: from localhost ([127.0.0.1]:33970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecPox-0002E4-MC for submit@debbugs.gnu.org; Fri, 19 Jan 2018 01:06:35 -0500 Received: from mail-qt0-f177.google.com ([209.85.216.177]:38139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecPo1-0002CE-JI for 30168@debbugs.gnu.org; Fri, 19 Jan 2018 01:05:37 -0500 Received: by mail-qt0-f177.google.com with SMTP id z10so1406604qti.5 for <30168@debbugs.gnu.org>; Thu, 18 Jan 2018 22:05:37 -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=rijc6fAnrvW/1SAgw+OF4QqAEHE1Jq4sFnNW7O+Lzdg=; b=j84/8BB0PJSzF+kj9hrPCq1EvhHQxkLkP9jRxG2yo5JzF8KiJ9LIHglhh5KEqT9mrj TELZtF4pTcVBcnQf+ZWn6QwyLYqrZRjdtP4RTcoD8I9XxX7nHp6FM3KgNMlzNY+neoVN 2BTnmPr7eNxzJsuEwMnFhSAPbNc377uGUUB6Vj522o53ChExXXEMpAObPruI13hdD6ZT s7SMHaGoA9Uv4sfZNc4ZEYeDAHCPiPF2FoyDuMeNe5j+CyMpxrMIp6Ry8NIS3Dp15C8N NKpQ0CwKdN3yt3mphlgHbHJRNmC3EE1SoI21XXO8oaGd7z9mlLvGTZ8m5AcCKkaLYW6W G+WA== 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=rijc6fAnrvW/1SAgw+OF4QqAEHE1Jq4sFnNW7O+Lzdg=; b=Pm4FDByB+/2EfjBFT4Pzbh8smjzYCmMs+sTJu5Wp0xh7+U7khe8wsT4GLV9XAo76L7 j5A6/mkW5VOKpCsmGSuTS+l6MqDsp3UKzD2OmpAosXEQ/wPpcsPQsp6IXiNpT8wkfi73 /4JGO/bQo1n69LV23hZngel/Ov4cRsSBiRwJsrWwv3e96R/HAFYp4tvZOmk7iZNfi6FK eRmBcQBgv9KTO9sPUVvYVsUDjDyPb9aMAAzRCjZPa0yDeZTR90Z8vWWXTvSDQU5sTuzl ENctsNvFL8hpW/heWRccJk1rrnyX/r/CEXYLbgDr1LpVN7y+6md5t3k8XXaoGpXxKuck I9BA== X-Gm-Message-State: AKwxytfSzcLPBFHBeCYxFzu2BxyVVPvcqRflxmonOuDJ/PT51HI0S/oc aliKSX2LT/BB0/1JruhY1+EtYJgmR6g8JIyi9s4= X-Google-Smtp-Source: ACJfBouQqFi9fAiRzOLMZdYBl8fIJuLd6SseY+c1GJ/6yCuwb3g0gHa2JBrrU5fPKNBwvUaTtNlbAV6pZc/g7fRW0vQ= X-Received: by 10.200.61.90 with SMTP id u26mr21804209qtf.168.1516341931923; Thu, 18 Jan 2018 22:05:31 -0800 (PST) MIME-Version: 1.0 Received: by 10.55.177.1 with HTTP; Thu, 18 Jan 2018 22:05:11 -0800 (PST) From: Tina Russell Date: Thu, 18 Jan 2018 22:05:11 -0800 Message-ID: Content-Type: multipart/mixed; boundary="f403045e7342369bb505631adeed" X-Spam-Score: -0.0 (/) X-Mailman-Approved-At: Fri, 19 Jan 2018 01:06:34 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --f403045e7342369bb505631adeed Content-Type: multipart/alternative; boundary="f403045e7342369bb005631adeeb" --f403045e7342369bb005631adeeb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I did some more mucking in my config and it seems I no longer have this problem=E2=80=A6 I=E2=80=99m not even sure what it was. I=E2=80=99ve attach= ed my init.el, from right after I noticed the problem was gone, in case you=E2=80=99re interest= ed in figuring out what the critical difference was. (Personally, I=E2=80=99m jus= t glad not to have this crash anymore!) --f403045e7342369bb005631adeeb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I did some more mucking in my config and it seems I no lon= ger have this problem=E2=80=A6 I=E2=80=99m not even sure what it was. I=E2= =80=99ve attached my init.el, from right after I noticed the problem was go= ne, in case you=E2=80=99re interested in figuring out what the=C2=A0critica= l difference was. (Personally, I=E2=80=99m just glad not to have this crash= anymore!)
--f403045e7342369bb005631adeeb-- --f403045e7342369bb505631adeed Content-Type: application/octet-stream; name="init.el.bak20180118" Content-Disposition: attachment; filename="init.el.bak20180118" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jclisn8a0 Ozs7IGluaXQuZWwgLS0tIFRpbmHigJlzIHNldHRpbmdzCjs7OyBDb21tZW50YXJ5Ogo7OzsgQ29k ZToKKGN1c3RvbS1zZXQtdmFyaWFibGVzCiA7OyBjdXN0b20tc2V0LXZhcmlhYmxlcyB3YXMgYWRk ZWQgYnkgQ3VzdG9tLgogOzsgSWYgeW91IGVkaXQgaXQgYnkgaGFuZCwgeW91IGNvdWxkIG1lc3Mg aXQgdXAsIHNvIGJlIGNhcmVmdWwuCiA7OyBZb3VyIGluaXQgZmlsZSBzaG91bGQgY29udGFpbiBv bmx5IG9uZSBzdWNoIGluc3RhbmNlLgogOzsgSWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSwgdGhl eSB3b24ndCB3b3JrIHJpZ2h0LgogJyhjdXN0b20tZW5hYmxlZC10aGVtZXMgKHF1b3RlIChtYW5v ai1kYXJrKSkpCiAnKGN1c3RvbS1zYWZlLXRoZW1lcwogICAocXVvdGUKICAgICgiOGFlYmYyNTU1 NjM5OWI1ODA5MWU1MzNlNDU1ZGQ1MGE2YTljYmE5NThjYzRlYmIwYWFiMTc1ODYzYzI1YjlhNCIg ImRjZjcxNTQ4NjdiYTY3YjI1MGZlMmM1Y2RjMTVhN2QxNzBhY2Q5Y2JlNjcwN2NjMzZkOWRkMTQ2 MjI4MjIyNGQiICIwNWZkNDJiZWY0Mjk5MWM0NWVjYjE3ZWNhZDFmZjM4YzEwZThmYWFjNTFlZmVh NDRmMDc4MmJkYWViYWY0MjExIiBkZWZhdWx0KSkpCiAnKGRpcmVkLWFzeW5jLW1vZGUgMSkKICco ZXJnb2VtYWNzLWtleWJvYXJkLWxheW91dCAidXMiIG5pbCBuaWwgIkFzc3VtZXMgUVdFUlRZIGtl eWJvYXJkIGxheW91dCIpCiAnKGVyZ29lbWFjcy1tZXNzYWdlLWxldmVsIDpuZXcpCiAnKGVyZ29l bWFjcy1tb2RlIDEpCiAnKGVyZ29lbWFjcy10aGVtZSAic3RhbmRhcmQiIG5pbCBuaWwgIlVzZXMg U3RhbmRhcmQgRXJnb2VtYWNzIGtleWJvYXJkIHRoZW1lIikKICcoZXJnb2VtYWNzLXRoZW1lLW9w dGlvbnMgKHF1b3RlICgoYmFja3NwYWNlLWlzLWJhY2sgb2ZmKSkpKQogJyhlcmdvZW1hY3MtdXNl LXVuaWNvZGUtc3ltYm9scyB0KQogJyhmb250LXVzZS1zeXN0ZW0tZm9udCBuaWwpCiAnKGluZmVy aW9yLWxpc3AtcHJvZ3JhbSAic2JjbCIgdCkKICcob3JnLWFnZW5kYS1maWxlcyAocXVvdGUgKCJ+ L0FwaHJvZGl0ZS9FdWRhaW1vbmlhIikpKQogJyhvcmctZGVmYXVsdC1ub3Rlcy1maWxlICJ+L0Fw aHJvZGl0ZS9FdW5vbWlhL21uZW1vc3luZS5vcmciKQogJyhvcmctZGlyZWN0b3J5ICJ+L0FwaHJv ZGl0ZS9FdW5vbWlhIikKICcob3JnLWRpc3B1dGVkLWtleXMKICAgKHF1b3RlCiAgICAoKFsoc2hp ZnQgdXApXQogICAgICAuCiAgICAgIFsobWV0YSBwKV0pCiAgICAgKFsoc2hpZnQgZG93bildCiAg ICAgIC4KICAgICAgWyhtZXRhIG4pXSkKICAgICAoWyhzaGlmdCBsZWZ0KV0KICAgICAgLgogICAg ICBbKG1ldGEgLSldKQogICAgIChbKHNoaWZ0IHJpZ2h0KV0KICAgICAgLgogICAgICBbKG1ldGEg KyldKQogICAgIChbKGNvbnRyb2wgc2hpZnQgcmlnaHQpXQogICAgICAuCiAgICAgIFsobWV0YSBz aGlmdCArKV0pCiAgICAgKFsoY29udHJvbCBzaGlmdCBsZWZ0KV0KICAgICAgLgogICAgICBbKG1l dGEgc2hpZnQgLSldKQogICAgIChbKGNvbnRyb2wgYyldCiAgICAgIC4KICAgICAgWyhtZXRhIGMp XSkpKSkKICcob3JnLWhpZGUtZW1waGFzaXMtbWFya2VycyB0KQogJyhvcmctam91cm5hbC1kaXIg In4vQXBocm9kaXRlL1RpbmEvam91cm5hbCIpCiAnKG9yZy1sb2ctZG9uZSAocXVvdGUgdGltZSkp CiAnKG9yZy1tb2R1bGVzCiAgIChxdW90ZQogICAgKG9yZy1iYmRiIG9yZy1iaWJ0ZXggb3JnLWNy eXB0IG9yZy1kb2N2aWV3IG9yZy1nbnVzIG9yZy1pbmZvIG9yZy1pcmMgb3JnLW1oZSBvcmctbW91 c2Ugb3JnLXJtYWlsIG9yZy13M20gb3JnLWJvb2ttYXJrIG9yZy1jaGVja2xpc3Qgb3JnLWVzaGVs bCkpKQogJyhvcmctc3RhcnR1cC13aXRoLWlubGluZS1pbWFnZXMgdCkKICcocGFja2FnZS1hcmNo aXZlcwogICAocXVvdGUKICAgICgoIm1lbHBhIiAuICJodHRwOi8vbWVscGEub3JnL3BhY2thZ2Vz LyIpCiAgICAgKCJtZWxwYS1zdGFibGUiIC4gImh0dHA6Ly9zdGFibGUubWVscGEub3JnL3BhY2th Z2VzLyIpCiAgICAgKCJnbnUiIC4gImh0dHA6Ly9lbHBhLmdudS5vcmcvcGFja2FnZXMvIikKICAg ICAoIm9yZyIgLiAiaHR0cHM6Ly9vcmdtb2RlLm9yZy9lbHBhLyIpKSkpCiAnKHBhY2thZ2Utc2Vs ZWN0ZWQtcGFja2FnZXMKICAgKHF1b3RlCiAgICAoeWFzbmlwcGV0IGV4dGVuZC1kbmQgdm9sYXRp bGUtaGlnaGxpZ2h0cyB0YWJiYXItcnVsZXIgc29sYXJpemVkLXRoZW1lIHJhaW5ib3ctbW9kZSBt YWdpdCBsaW51bS1vZmYga2V5ZnJlcSBpbmZvKyBmbHgtaWRvIHNtZXggaWRvLXZlcnRpY2FsLW1v ZGUgaWRvLXViaXF1aXRvdXMgZ29sZGVuLXJhdGlvIGZseWNoZWNrIGZpbGwtY29sdW1uLWluZGlj YXRvciBldmlsLW51bWJlcnMgZXNzLXNtYXJ0LXVuZGVyc2NvcmUgZWxlY3RyaWMtb3BlcmF0b3Ig cG9seW1vZGUgZXNzIGRpcmVkKyBhdXRvLWhpZ2hsaWdodC1zeW1ib2wgYW56dSBlcmdvZW1hY3Mt c3RhdHVzIG9yZy1wbHVzLWNvbnRyaWIgb3JnLWVkbmEgZ25vcmIgYmJkYiB0dXJpbmctbWFjaGlu ZSBvcmctc3RpY2t5LWhlYWRlciBvcmctYm9va21hcmstaGVhZGluZyBvcmctYnVsbGV0cyBoeXBl cmJvbGUgaGFja2VyLXR5cGVyIGFsbC10aGUtaWNvbnMgYWxsLXRoZS1pY29ucy1nbnVzIGFsbC10 aGUtaWNvbnMtaXZ5IGRpcmVkLWljb24gcGMtYnVmc3cgaGVsbSBhdXRvLWNvbXBsZXRlIHN4IGRh c2hib2FyZCB1aW1hZ2UgeGFoLWVsaXNwLW1vZGUgcmFpbmJvdy1kZWxpbWl0ZXJzIGFzeW5jIG9y Zy1kb3dubG9hZCB5YW9kZG11c2UgcGFyYWRveCB1c2UtcGFja2FnZSB1bmJvdW5kIGVyZ29lbWFj cy1tb2RlIG9yZy1qb3VybmFsIHBhY2thZ2UtYnVpbGQgc2h1dC11cCBlcGwgZ2l0IGNvbW1hbmRl ciBmIGRhc2ggcyBjYXNrIHNrZWxldG9yIHNsaW1lIHNtYXJ0cGFyZW5zIG5vdiBhaHVuZ3J5LXRo ZW1lIHR3aXR0ZXJpbmctbW9kZSBoeS1tb2RlIGVtbXMpKSkKICcocGFyYWRveC1naXRodWItdG9r ZW4gdCkKICcoc2F2ZS1wbGFjZSB0IG5pbCAoc2F2ZXBsYWNlKSkKICcoc2VuZC1tYWlsLWZ1bmN0 aW9uIChxdW90ZSBtYWlsY2xpZW50LXNlbmQtaXQpKQogJyhzaG93LXBhcmVuLW1vZGUgdCkKICco c2xpbWUtY29udHJpYnMgKHF1b3RlIChzbGltZS1mYW5jeSkpIHQpCiAnKHRhYi1hbHdheXMtaW5k ZW50IChxdW90ZSBjb21wbGV0ZSkpCiAnKHR3aXR0ZXJpbmctaWNvbi1tb2RlIHQgdCkKICcodHdp dHRlcmluZy11c2UtaWNvbi1zdG9yYWdlIHQpKQooY3VzdG9tLXNldC1mYWNlcwogOzsgY3VzdG9t LXNldC1mYWNlcyB3YXMgYWRkZWQgYnkgQ3VzdG9tLgogOzsgSWYgeW91IGVkaXQgaXQgYnkgaGFu ZCwgeW91IGNvdWxkIG1lc3MgaXQgdXAsIHNvIGJlIGNhcmVmdWwuCiA7OyBZb3VyIGluaXQgZmls ZSBzaG91bGQgY29udGFpbiBvbmx5IG9uZSBzdWNoIGluc3RhbmNlLgogOzsgSWYgdGhlcmUgaXMg bW9yZSB0aGFuIG9uZSwgdGhleSB3b24ndCB3b3JrIHJpZ2h0LgogJyhkZWZhdWx0ICgodCAoOmZh bWlseSAiVWJ1bnR1IE1vbm8iIDpmb3VuZHJ5ICJEQU1BIiA6c2xhbnQgbm9ybWFsIDp3ZWlnaHQg bm9ybWFsIDpoZWlnaHQgMTQwIDp3aWR0aCBub3JtYWwpKSkpKQoKOzsgaHR0cHM6Ly9lbWFjcy5z dGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvNTQwMS9ob3ctdG8tZGVmYWxpYXMtbGFtYmRhCihk ZWZhbGlhcyAnzrsgJ2xhbWJkYSkKCjs7IE1FTFBBIGh0dHBzOi8vbWVscGEub3JnLyMvZ2V0dGlu Zy1zdGFydGVkCjsocmVxdWlyZSAncGFja2FnZSkgOzsgWW91IG1pZ2h0IGFscmVhZHkgaGF2ZSB0 aGlzIGxpbmUKOyhsZXQqICgobm8tc3NsIChhbmQgKG1lbXEgc3lzdGVtLXR5cGUgJyh3aW5kb3dz LW50IG1zLWRvcykpCjsgICAgICAgICAgICAgICAgICAgIChub3QgKGdudXRscy1hdmFpbGFibGUt cCkpKSkKOyAgICAgICAodXJsIChjb25jYXQgKGlmIG5vLXNzbCAiaHR0cCIgImh0dHBzIikgIjov L21lbHBhLm9yZy9wYWNrYWdlcy8iKSkpCjsgIChhZGQtdG8tbGlzdCAncGFja2FnZS1hcmNoaXZl cyAoY29ucyAibWVscGEiIHVybCkgdCkpCjsod2hlbiAoPCBlbWFjcy1tYWpvci12ZXJzaW9uIDI0 KQo7ICA7OyBGb3IgaW1wb3J0YW50IGNvbXBhdGliaWxpdHkgbGlicmFyaWVzIGxpa2UgY2wtbGli CjsgIChhZGQtdG8tbGlzdCAncGFja2FnZS1hcmNoaXZlcyAnKCJnbnUiIC4gImh0dHA6Ly9lbHBh LmdudS5vcmcvcGFja2FnZXMvIikpKQoKKHBhY2thZ2UtaW5pdGlhbGl6ZSkKKHNldHEgcGFja2Fn ZS1hcmNoaXZlLXByaW9yaXRpZXMKICAgICAgJygoIm1lbHBhLXN0YWJsZSIgLiAxMCkKCSgib3Jn IiAgICAgICAgICAuIDcpCiAgICAgICAgKCJnbnUiICAgICAgICAgIC4gNSkKICAgICAgICAoIm1l bHBhIiAgICAgICAgLiAwKSkpCihyZXF1aXJlICd1c2UtcGFja2FnZSkKCjs7OyBwYWNrYWdlIGlu aXRzCgoodXNlLXBhY2thZ2UgZXJnb2VtYWNzLW1vZGUKICA6Y3VzdG9tCiAgKGVyZ29lbWFjcy10 aGVtZSAic3RhbmRhcmQiICJVc2VzIFN0YW5kYXJkIEVyZ29lbWFjcyBrZXlib2FyZCB0aGVtZSIp CiAgKGVyZ29lbWFjcy1rZXlib2FyZC1sYXlvdXQgInVzIiAiQXNzdW1lcyBRV0VSVFkga2V5Ym9h cmQgbGF5b3V0IikKICAoZXJnb2VtYWNzLW1vZGUgMSkpCgo7OyBzd2l0Y2ggd2luZG93IHdpdGgg 4oCcYWx0K1PigJ0KKGVyZ29lbWFjcy1hdXRvbG9hZCBhY2Utd2luZG93CiAgICAiQWNlIFdpbmRv dyIKICA6YmluZCAoIk0tcyIgJ2FjZS13aW5kb3cpCiAgOmVuc3VyZSB0CiAgOzsgbGF5b3V0IGJh c2VkIGF3LWtleXMKICAoc2V0cSBhdy1rZXlzIChtYXBjYXIKICAgICAgICAgICAgICAgICAobGFt YmRhKGtleSkKICAgICAgICAgICAgICAgICAgIChlcmdvZW1hY3MtdHJhbnNsYXRlLS1ldmVudC1s YXlvdXQga2V5IGVyZ29lbWFjcy1rZXlib2FyZC1sYXlvdXQgInVzIikpCiAgICAgICAgICAgICAg ICAgKGxpc3QgP2YgP2ogP2QgP2sgP3IgP3UgP2UgP2kgP3MgP2wgP3cgP28pKSkpCgooZXJnb2Vt YWNzLWF1dG9sb2FkIGFkYXB0aXZlLXdyYXAKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDEKICAg IChhZGQtaG9vayAndmlzdWFsLWxpbmUtbW9kZS1ob29rICdhZGFwdGl2ZS13cmFwLXByZWZpeC1t b2RlKSkKCihlcmdvZW1hY3MtYXV0b2xvYWQgYWdncmVzc2l2ZS1pbmRlbnQKICAgIDplbnN1cmUg dAogICAgOmNvbW1hbmRzIChhZ2dyZXNzaXZlLWluZGVudC1tb2RlIGdsb2JhbC1hZ2dyZXNzaXZl LWluZGVudC1tb2RlKQogICAgKHB1c2ggJ2Vzbi1tb2RlIGV4Y2x1ZGVkLW1vZGVzKQogICAgKGds b2JhbC1hZ2dyZXNzaXZlLWluZGVudC1tb2RlIDEpKQoKKHVzZS1wYWNrYWdlIGFsbC10aGUtaWNv bnMKICA6Y29uZmlnCiAgKGFsbC10aGUtaWNvbnMtZ251cy1zZXR1cCkKICAoYWxsLXRoZS1pY29u cy1pdnktc2V0dXApKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGFsbG93LXNldC1tYXJrLXJlcGVhdC1w b3AtbWFyawogICAgKHNldHEgc2V0LW1hcmstY29tbWFuZC1yZXBlYXQtcG9wIHQpKQoKKGVyZ29l bWFjcy1wYWNrYWdlIGFuenUKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDEKICAgIChnbG9iYWwt YW56dS1tb2RlIDEpCiAgICAoZ2xvYmFsLXNldC1rZXkgW3JlbWFwIHF1ZXJ5LXJlcGxhY2VdICdh bnp1LXF1ZXJ5LXJlcGxhY2UpKQoKKHVzZS1wYWNrYWdlIGFzeW5jCiAgOmN1c3RvbQogIChkaXJl ZC1hc3luYy1tb2RlIDEpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGF1dG8tY29tcHJlc3Npb24KICAg IDpkZWZlciAxCiAgICAoYXV0by1jb21wcmVzc2lvbi1tb2RlIHQpKQoKKGVyZ29lbWFjcy1wYWNr YWdlIGF1dG8taGlnaGxpZ2h0LXN5bWJvbAogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMwogICAg KGRvbGlzdCAoaG9vayAnKHByb2ctbW9kZS1ob29rIG1hcmtkb3duLW1vZGUtaG9vaykpCiAgICAg IChhZGQtaG9vayAnYXV0by1oaWdobGlnaHQtc3ltYm9sLW1vZGUgaG9vaykpCiAgICAoc2V0cSBh aHMtY2FzZS1mb2xkLXNlYXJjaCBuaWwKICAgICAgICAgIGFocy1kZWZhdWx0LXJhbmdlICdhaHMt cmFuZ2Utd2hvbGUtYnVmZmVyCiAgICAgICAgICBhaHMtaW5oaWJpdC1mYWNlLWxpc3QgbmlsKQog ICAgOzsgRklYTUU6IFRoaW5rIGFib3V0IGtleXMgZm9yIGBhaHMtZm9yd2FyZCcsIGBhaHMtYmFj a3dhcmQnIGBhaHMtYmFjay10by1zdGFydCcKICAgICkKCihlcmdvZW1hY3MtcGFja2FnZSBiYWNr dXAtaW4tdGVtcC1kaXIKICAgIChzZXRxIGJhY2t1cC1kaXJlY3RvcnktYWxpc3QKICAgICAgICAg IGAoKCIuKiIgLiAsdGVtcG9yYXJ5LWZpbGUtZGlyZWN0b3J5KSkpCgogIChzZXRxIGF1dG8tc2F2 ZS1maWxlLW5hbWUtdHJhbnNmb3JtcwogICAgICAgIGAoKCIuKiIgLHRlbXBvcmFyeS1maWxlLWRp cmVjdG9yeSB0KSkpKQoKKHVzZS1wYWNrYWdlIGRhc2hib2FyZAogIDpjb25maWcKICAoZGFzaGJv YXJkLXNldHVwLXN0YXJ0dXAtaG9vaykpCgooZXJnb2VtYWNzLWF1dG9sb2FkIGRlc2t0b3Atc2F2 ZQogICAgKGRlc2t0b3Atc2F2ZS1tb2RlIDEpCiAgKHNldHEgZGVza3RvcC1zYXZlIHQpCiAgKHdo ZW4gKG5vdCAoZmlsZS1leGlzdHMtcCBkZXNrdG9wLWRpcm5hbWUpKQogICAgKG1ha2UtZGlyZWN0 b3J5IGRlc2t0b3AtZGlybmFtZSB0KSkKICAKICAoZGVmdW4gZXJnb2VtYWNzLWVtYWNzLXByb2Nl c3MtcCAocGlkKQogICAgIklmIHBpZCBpcyB0aGUgcHJvY2VzcyBJRCBvZiBhbiBlbWFjcyBwcm9j ZXNzLCByZXR1cm4gdCwgZWxzZSBuaWwuCkFsc28gcmV0dXJucyBuaWwgaWYgcGlkIGlzIG5pbC4i CiAgICAod2hlbiBwaWQKICAgICAgKGxldCAoKGF0dHJpYnV0ZXMgKHByb2Nlc3MtYXR0cmlidXRl cyBwaWQpKSAoY21kKSkKICAgICAgICAoZG9saXN0IChhdHRyIGF0dHJpYnV0ZXMpCiAgICAgICAg ICAoaWYgKHN0cmluZz0gImNvbW0iIChjYXIgYXR0cikpCiAgICAgICAgICAgICAgKHNldHEgY21k IChjZHIgYXR0cikpKSkKICAgICAgICAoaWYgKGFuZCBjbWQgKHN0cmluZy1tYXRjaC1wICJbRWVd bWFjcyIpKSB0KSkpKQogIAogIChlcmdvZW1hY3MtYWR2aWNlIGRlc2t0b3Atb3duZXIgKCZvcHRp b25hbCBkaXJuYW1lKQogICAgIkRvbid0IGFsbG93IGRlYWQgZW1hY3MgcHJvY2VzcyB0byBjbGFp bSBmaWxlLiIKICAgIDp0eXBlIDphZnRlcgogICAgKHdoZW4gKG5vdCAoZXJnb2VtYWNzLWVtYWNz LXByb2Nlc3MtcCBhZC1yZXR1cm4tdmFsdWUpKQogICAgICAoc2V0cSBhZC1yZXR1cm4tdmFsdWUg bmlsKSkpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGRpcmVkKwogICAgOmVuc3VyZSB0CiAgICA6ZGVm ZXIgMSkKCih1c2UtcGFja2FnZSBkaXJlZC1pY29uCiAgOmhvb2sKICAoZGlyZWQtbW9kZS1ob29r IC4gZGlyZWQtaWNvbi1tb2RlKSkKCihlcmdvZW1hY3MtcGFja2FnZSBlbWFjcy1saXNwLW1vZGUK ICAgIDs7IFRoaXMgZG9lcyB0aGUgZm9sbG93aW5nOgogICAgOzsgLSBUdXJuIG9uIGVsLWRvYwog ICAgOzsgLSBUdXJuIG9uIGNvZGluZyBob29rCiAgICA7OyAtIFJlbW92ZXMgPS5lbGM9IGZpbGVz IG9uIHNhdmUuCiAgICA7OyAtIEFkZCA9Qy1jIHY9IHRvIGJlIGBldmFsLWJ1ZmZlcicKICAgIChk ZWZpbmUta2V5IGVtYWNzLWxpc3AtbW9kZS1tYXAgKGtiZCAiQy1jIHYiKSAjJ2V2YWwtYnVmZmVy KQogIChkZWZpbmUta2V5IGVtYWNzLWxpc3AtbW9kZS1tYXAgKGtiZCAiQy1jIEMtYyIpICMnZXZh bC1kZWZ1bikKCiAgKGRlZnVuIGVyZ29lbWFjcy1yZW1vdmUtZWxjLW9uLXNhdmUgKCkKICAgICJJ ZiB5b3UncmUgc2F2aW5nIGFuIGVsaXNwIGZpbGUsIGxpa2VseSB0aGUgLmVsYyBpcyBubyBsb25n ZXIgdmFsaWQuIgogICAgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ2FmdGVyLXNhdmUtaG9vaykKICAg IChhZGQtaG9vayAnYWZ0ZXItc2F2ZS1ob29rCiAgICAgICAgICAgICAgKGxhbWJkYSAoKQogICAg ICAgICAgICAgICAgKGlmIChmaWxlLWV4aXN0cy1wIChjb25jYXQgYnVmZmVyLWZpbGUtbmFtZSAi YyIpKQogICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAoY29uY2F0IGJ1ZmZlci1maWxl LW5hbWUgImMiKSkpKSkpCiAgKGFkZC1ob29rICdlbWFjcy1saXNwLW1vZGUtaG9vayAjJ2VyZ29l bWFjcy1yZW1vdmUtZWxjLW9uLXNhdmUpCiAgKGFkZC1ob29rICdlbWFjcy1saXNwLW1vZGUtaG9v ayAjJ3R1cm4tb24tZWxkb2MtbW9kZSkpCgoodXNlLXBhY2thZ2UgZW1tcy1zZXR1cAogIDpjb25m aWcKICAoZW1tcy1hbGwpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGVyZ29lbWFjcy1vcHRpb25zCiAg ICAoc2V0cSBlcmdvZW1hY3MtYmVnaW5uaW5nLW9yLWVuZC1vZi1saW5lLWFuZC13aGF0ICdwYWdl CiAgICAgICAgICBlcmdvZW1hY3Mtc21hcnQtcGFzdGUgdCkpCgoodXNlLXBhY2thZ2UgZXJnb2Vt YWNzLXN0YXR1cwogIDpjb25maWcKICAoZXJnb2VtYWNzLXN0YXR1cy1tb2RlKSkKCjs7IChlcmdv ZW1hY3MtcGFja2FnZSBldmFsLXNleHAtZnUKOzsgICAgIDplbnN1cmUgdAo7OyAgICAgKHJlcXVp cmUgJ2V2YWwtc2V4cC1mdSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgZXNzLXNpdGUKICAgIDptb2Rl ICgoIlxcLnNwXFwnIiAgICAgICAgICAuIFMtbW9kZSkgOzsgcmU6IERvbiBNYWNRdWVlbiA8bWFj cUBsbG5sLmdvdj4KICAgICAgICAgICAoIi9SLy4qXFwucVxcJyIgICAgICAuIFItbW9kZSkgOzsg Ui8qLnEgaXMgUiBjb2RlIChlLmcuLCBpbiBwYWNrYWdlKQogICAgICAgICAgICgiXFwuW3FzU11c XCciICAgICAgIC4gUy1tb2RlKSA7OyBzLFMgW3NlZSBlc3MtcmVzdG9yZS1hc20tZXh0bnMgYWJv dmUhXQogICAgICAgICAgICgiXFwuc3NjXFwnIiAgICAgICAgIC4gUy1tb2RlKSA7OyBTcGx1cyAo Pj0gNC54KSBzY3JpcHQgZmlsZXMuCiAgICAgICAgICAgKCJcXC5TU0NcXCciICAgICAgICAgLiBT LW1vZGUpIDs7IGRpdHRvIGZvciB3aW5kb3plCiAgICAgICAgICAgKCJcXC5bclJdXFwnIiAgICAg ICAgLiBSLW1vZGUpCiAgICAgICAgICAgKCJcXC5bclJdbndcXCciICAgICAgLiBSbnctbW9kZSkK ICAgICAgICAgICAoIlxcLltzU11ud1xcJyIgICAgICAuIFNudy1tb2RlKTsgY3VycmVudGx5IGlk ZW50aWNhbCB0byBSbnctbW9kZQogICAgICAgICAgICgiXFwuW3JSXXByb2ZpbGVcXCciIC4gUi1t b2RlKQogICAgICAgICAgICgiTkFNRVNQQUNFXFwnIiAgICAgIC4gUi1tb2RlKQogICAgICAgICAg ICgiQ0lUQVRJT05cXCciICAgICAgIC4gUi1tb2RlKQogICAgICAgICAgICgiXFwub21nXFwnIiAg ICAgICAgIC4gb21lZ2FoYXQtbW9kZSkKICAgICAgICAgICAoIlxcLmhhdFxcJyIgICAgICAgICAu IG9tZWdhaGF0LW1vZGUpCiAgICAgICAgICAgKCJcXC5sc3BcXCciICAgICAgICAgLiBYTFMtbW9k ZSkKICAgICAgICAgICAoIlxcLmRvXFwnIiAgICAgICAgICAuIFNUQS1tb2RlKQogICAgICAgICAg ICgiXFwuYWRvXFwnIiAgICAgICAgIC4gU1RBLW1vZGUpCiAgICAgICAgICAgKCJcXC5bU3NdW0Fh XVtTc11cXCciICAgICAgICAuIFNBUy1tb2RlKQogICAgICAgICAgIDs7IE1hbnkgLmxvZy8ubHN0 IGZpbGVzLCBub3QganVzdCBTQVMKICAgICAgICAgICA7OygiXFwubG9nXFwnIiAgICAgICAuIFNB Uy1sb2ctbW9kZSkKICAgICAgICAgICA7OygiXFwuW0xsXVtTc11bVHRdXFwnIiAgICAgIC4gU0FT LWxpc3RpbmctbW9kZSkKICAgICAgICAgICAoIlxcLltTc110XFwnIiAgICAgICAuIFMtdHJhbnNj cmlwdC1tb2RlKQogICAgICAgICAgICgiXFwuU291dCIgICAgICAgICAgIC4gUy10cmFuc2NyaXB0 LW1vZGUpCiAgICAgICAgICAgOzsoIlxcLltScl10XFwnIiAgICAgICAuIFItdHJhbnNjcmlwdC1t b2RlKQogICAgICAgICAgICgiXFwuW1JyXW91dCIgICAgICAgIC4gUi10cmFuc2NyaXB0LW1vZGUp CiAgICAgICAgICAgKCJcXC5SZFxcJyIgICAgICAgICAgLiBSZC1tb2RlKQogICAgICAgICAgICgi XFwuW0JiXVtVdV1bR2ddXFwnIiAgICAgICAgIC4gZXNzLWJ1Z3MtbW9kZSkKICAgICAgICAgICAo IlxcLltCYl1bT29dW0dnXVxcJyIgICAgICAgICAuIGVzcy1idWdzLW1vZGUpCiAgICAgICAgICAg KCJcXC5bQmJdW01tXVtEZF1cXCciICAgICAgICAgLiBlc3MtYnVncy1tb2RlKQogICAgICAgICAg ICgiXFwuW0pqXVtBYV1bR2ddXFwnIiAgICAgICAgIC4gZXNzLWphZ3MtbW9kZSkKICAgICAgICAg ICAoIlxcLltKal1bT29dW0dnXVxcJyIgICAgICAgICAuIGVzcy1qYWdzLW1vZGUpCiAgICAgICAg ICAgKCJcXC5bSmpdW01tXVtEZF1cXCciICAgICAgICAgLiBlc3MtamFncy1tb2RlKQoJICAgKCJc XC5bUnJdW21NXVtEZF1cXCciICAgICAgICAgLiBwb2x5LW1hcmtkb3duK3ItbW9kZSkpCiAgICA6 aW50ZXJwcmV0ZXIgKCgiUnNjcmlwdCIgLiByLW1vZGUpCiAgICAgICAgICAgICAgICAgICgiciIg LiByLW1vZGUpKQogICAgOmVuc3VyZSAoZXNzIHBvbHltb2RlIG1hcmtkb3duLW1vZGUgZWxlY3Ry aWMtb3BlcmF0b3IpCiAgICAoZGVmdW4gZXJnb2VtYWNzLXR1cm4tb24tZXNzLWVsZG9jICgpCiAg ICAgIChyZXF1aXJlICdlc3MtZWxkb2MpKQogICAgKGFkZC1ob29rICdlc3MtbW9kZS1ob29rICdl cmdvZW1hY3MtdHVybi1vbi1lc3MtZWxkb2MpCiAgICAoYWRkLWhvb2sgJ2Vzcy1tbW9kZS1ob29r ICdmbHlzcGVsbC1tb2RlKQogICAgKHdoZW4gKGZpbGUtZXhpc3RzLXAgIn5zcmMvUnN0YXJ0dXAv UnN0YXJ0dXAuUiIpCiAgICAgIChzZXRlbnYgIlJfUFJPRklMRV9VU0VSIiAoZXhwYW5kLWZpbGUt bmFtZSAifnNyYy9Sc3RhcnR1cC9Sc3RhcnR1cC5SIikpKQogICAgCiAgICA7OyBNYWtlIFRlWCBh bmQgUmVmVGV4IGF3YXJlIG9mIFNudyBhbmQgUm53IGZpbGVzCiAgICAoc2V0cSByZWZ0ZXgtZmls ZS1leHRlbnNpb25zCiAgICAgICAgICAnKCgiU253IiAiUm53IiAibnciICJ0ZXgiICIudGV4IiAi Lmx0eCIpICgiYmliIiAiLmJpYiIpKSkKICAgIChzZXRxIFRlWC1maWxlLWV4dGVuc2lvbnMKICAg ICAgICAgICcoIlNudyIgIlJudyIgIm53IiAidGV4IiAic3R5IiAiY2xzIiAibHR4IiAidGV4aSIg InRleGluZm8iKSkKCiAgICA7OyBMZXRzIHlvdSBkbyAnQy1jIEMtYyBTd2VhdmUnIGZyb20geW91 ciBSbncgZmlsZQogICAgKGRlZnVuIGVyZ29lbWFjcy1hZGQtU3dlYXZlICgpCiAgICAgIChhZGQt dG8tbGlzdCAnVGVYLWNvbW1hbmQtbGlzdAogICAgICAgICAgICAgICAgICAgJygiU3dlYXZlIiAi UiBDTUQgU3dlYXZlICVzIgogICAgICAgICAgICAgICAgICAgICBUZVgtcnVuLWNvbW1hbmQgbmls IChsYXRleC1tb2RlKSA6aGVscCAiUnVuIFN3ZWF2ZSIpIHQpCiAgICAgIChhZGQtdG8tbGlzdCAn VGVYLWNvbW1hbmQtbGlzdAogICAgICAgICAgICAgICAgICAgJygiTGF0ZXhTd2VhdmUiICIlbCAl KG1vZGUpICVzIgogICAgICAgICAgICAgICAgICAgICBUZVgtcnVuLVRlWCBuaWwgKGxhdGV4LW1v ZGUpIDpoZWxwICJSdW4gTGF0ZXggYWZ0ZXIgU3dlYXZlIikgdCkKICAgICAgKHNldHEgVGVYLWNv bW1hbmQtZGVmYXVsdCAiU3dlYXZlIikpCiAgICAoYWRkLWhvb2sgJ1Judy1tb2RlLWhvb2sgJ2Vt YWNzbWF0ZS1hZGQtU3dlYXZlKQoKICAgIChzZXRxIGVzcy1hc2stZm9yLWVzcy1kaXJlY3Rvcnkg bmlsCiAgICAgICAgICBlc3MtbG9jYWwtcHJvY2Vzcy1uYW1lICJSIgogICAgICAgICAgYW5zaS1j b2xvci1mb3ItY29taW50LW1vZGUgJ2ZpbHRlcgogICAgICAgICAgY29taW50LXNjcm9sbC10by1i b3R0b20tb24taW5wdXQgdAogICAgICAgICAgY29taW50LXNjcm9sbC10by1ib3R0b20tb24tb3V0 cHV0IHQKICAgICAgICAgIGNvbWludC1tb3ZlLXBvaW50LWZvci1vdXRwdXQgdCkKICAgIChzZXRl bnYgIlBBVEgiCgkgICAgKGxldCAoZnVsbCkJCQk7KGxldCAoZnVsbCkKICAgICAgICAgICAgICA7 OyAocHVzaCAoZ2V0ZW52ICJQQVRIIikgZnVsbCkKICAgICAgICAgICAgICAoZG9saXN0IChmICco OzsgIkM6L1JUT09MUy9nY2MtNC42LjMvYmluIgogICAgICAgICAgICAgICAgICAgICAgICAgICA7 OyAiQzovUlRPT0xTL2JpbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgImM6L1Byb2dyYX4x L1B1dHR5IgogICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAiYzovUi9SLTMuMi4zL2JpbiIK CQkJICAgKSkKICAgICAgICAgICAgICAgICh3aGVuIChmaWxlLWV4aXN0cy1wIGYpCiAgICAgICAg ICAgICAgICAgIChwdXNoIGYgZnVsbCkpKQoJICAgICAgCiAgICAgICAgICAgICAgKGNvbmNhdAoJ ICAgICAgIChtYXBjb25jYXQgKGxhbWJkYSAoeCkgeCkgZnVsbCAiOyIpCgkgICAgICAgIjsiIChn ZXRlbnYgIlBBVEgiKSkpKQogICAgOzsgKHNldGVudiAiUl9MSUJTIgogICAgOzsgCSAgICAobGV0 IChmdWxsKQogICAgOzsgCSAgICAgIChkb2xpc3QgKGYgJygiYzovUi9SLTMuMi4zL2xpYnJhcnki ICJjOi9NUy9SLzMuMCIgImM6L1NWTi9SL1JsaWIiCiAgICA7OyAJCQkgICAiYzovU1ZOL1IvUE1Y U3RhbiIKICAgIDs7IAkJCSAgICJjOi9TVk4vV2VucGluZy9SbGliIikpCiAgICA7OyAJCSh3aGVu IChmaWxlLWV4aXN0cy1wIGYpCiAgICA7OyAJCSAgKHB1c2ggZiBmdWxsKSkpCiAgICA7OyAJICAg ICAgKG1hcGNvbmNhdCAobGFtYmRhICh4KSB4KSBmdWxsICI7IikpKQogICAgKHNldGVudiAiUl9M SUJTIiAiYzovUmxpYnMtUnhPREUiKQogICAgKHJlcXVpcmUgJ3BvbHktUikKICAgIChyZXF1aXJl ICdwb2x5LW1hcmtkb3duKQogICAgOzsgKHdoZW4gKGFuZCAoZ2V0ZW52ICJQcm9ncmFtRmlsZXMi KQogICAgOzsgCSAgICAgICAoZmlsZS1leGlzdHMtcCAoZm9ybWF0ICIlcy9MTFZNL2JpbiIgKGdl dGVudiAiUHJvZ3JhbUZpbGVzIikpKQogICAgOzsgCSAgICAgICAoZmlsZS1leGlzdHMtcCAiYzov bWluZ3czMi9iaW4iKSkKICAgIDs7ICAgKHNldGVudiAiUEFUSCIgKGZvcm1hdCAiJXMvTExWTS9i aW47YzovbWluZ3czMi9iaW47JXMiIChnZXRlbnYgIlByb2dyYW1GaWxlcyIpIChnZXRlbnYgIlBB VEgiKSkpKQogICAgOzsgVXNlIFIgY29yZSB0ZWFtJ3MgcmVjb21tZW5kYXRpb25zIGZvciBFU1Mu CiAgICA7OyBTZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy83NTAyNTQwL21h a2UtZW1hY3MtZXNzLWZvbGxvdy1yLXN0eWxlLWd1aWRlCiAgICAoYWRkLWhvb2sgJ2Vzcy1tb2Rl LWhvb2sKCSAgICAgIChsYW1iZGEoKQoJCShlc3Mtc2V0LXN0eWxlICdDKysgJ3F1aWV0KQoJCShh ZGQtaG9vayAnbG9jYWwtd3JpdGUtZmlsZS1ob29rcwogICAgICAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlc3MtbnVrZS10cmFpbGlu Zy13aGl0ZXNwYWNlKSkpCgkJKGVsZWN0cmljLW9wZXJhdG9yLW1vZGUpKSkKICAgIChzZXRxIGVz cy1udWtlLXRyYWlsaW5nLXdoaXRlc3BhY2UtcCB0KSkKCihlcmdvZW1hY3MtcGFja2FnZSBlc3Mt c21hcnQtdW5kZXJzY29yZQogICAgOmVuc3VyZSB0KQoKKGVyZ29lbWFjcy1wYWNrYWdlIGV2aWwt bnVtYmVycwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMQogICAgKGdsb2JhbC1zZXQta2V5IChr YmQgIkMtYyArIikgJ2V2aWwtbnVtYmVycy9pbmMtYXQtcHQpCiAgICAoZ2xvYmFsLXNldC1rZXkg KGtiZCAiQy1jIC0iKSAnZXZpbC1udW1iZXJzL2RlYy1hdC1wdCkpCgo7OyAoZXJnb2VtYWNzLXBh Y2thZ2UgZXh0ZW5kLWRuZAo7OyAgICAgOmVuc3VyZSB0Cjs7ICAgICAoZXh0ZW5kLWRuZC1hY3Rp dmF0ZSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgZmlsbC1jb2x1bW4taW5kaWNhdG9yCiAgICA6ZW5z dXJlIHQKICAgIDpkZWZlciAxCiAgICA6Y29tbWFuZHMgZmNpLW1vZGUKICAgIChzZXRxIGZjaS1y dWxlLXdpZHRoIDMKICAgICAgICAgIHdoaXRlc3BhY2Utc3R5bGUgJyhmYWNlIHRyYWlsaW5nKSkK ICAgIChkb2xpc3QgKGhvb2sgJyhwcm9nLW1vZGUtaG9vaykpCiAgICAgIChhZGQtaG9vayAnZmNp LW1vZGUgaG9vaykpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGZseWNoZWNrCiAgICA6ZW5zdXJlIHQK ICAgIDpkZWZlciAyCiAgICAoZ2xvYmFsLWZseWNoZWNrLW1vZGUgMSkpCgooZXJnb2VtYWNzLWF1 dG9sb2FkIGdsb2JhbC1obC1saW5lLW1vZGUKICAgIChnbG9iYWwtaGwtbGluZS1tb2RlIDEpKQoK KGVyZ29lbWFjcy1wYWNrYWdlIGdvbGRlbi1yYXRpbwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIg MQogICAgCiAgICAoZGVmdW4gZXJnb2VtYWNzLWdvbGRlbi1yYXRpby1leGNsdWRlLW1pbmltYXAt cCAoKQogICAgICAobWVtcSB0aGlzLWNvbW1hbmQgJyhtaW5pbWFwLXRvZ2dsZSkpKQogICAgKHNl dHEgZ29sZGVuLXJhdGlvLWluaGliaXQtZnVuY3Rpb25zICcoZXJnb2VtYWNzLWdvbGRlbi1yYXRp by1leGNsdWRlLW1pbmltYXAtcCkpCiAgICAoc2V0cSBnb2xkZW4tcmF0aW8tZXhjbHVkZS1tb2Rl cyAnKCJicy1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2Fs Yy1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWRpZmYtbW9k ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpcmVkLW1vZGUiCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJndWQtbW9kZSIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1sb2NhbHMtbW9kZSIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1yZWdpc3RlcnMtbW9kZSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1icmVha3BvaW50cy1tb2RlIgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2RiLXRocmVhZHMtbW9kZSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1mcmFtZXMtbW9kZSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1pbmZlcmlvci1pby1t b2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3VkLW1vZGUiCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnZGItaW5mZXJpb3ItaW8tbW9k ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1kaXNhc3NlbWJs eS1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2RiLW1lbW9y eS1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVzdGNsaWVu dC1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlZWRiYXIt bW9kZSIKCQkJCSAgICAgICAibWluaW1hcC1tb2RlIikpCiAgICAoc2V0cSBnb2xkZW4tcmF0aW8t ZXh0cmEtY29tbWFuZHMKICAgICAgICAgIChhcHBlbmQgZ29sZGVuLXJhdGlvLWV4dHJhLWNvbW1h bmRzCiAgICAgICAgICAgICAgICAgICcoYWNlLXdpbmRvdwogICAgICAgICAgICAgICAgICAgIHN3 aXRjaC13aW5kb3cKICAgICAgICAgICAgICAgICAgICBkZWxldGUtb3RoZXItd2luZG93CiAgICAg ICAgICAgICAgICAgICAgYWNlLWRlbGV0ZS13aW5kb3cKICAgICAgICAgICAgICAgICAgICBhY2Ut c2VsZWN0LXdpbmRvdwogICAgICAgICAgICAgICAgICAgIGFjZS1zd2FwLXdpbmRvdwogICAgICAg ICAgICAgICAgICAgIGFjZS1tYXhpbWl6ZS13aW5kb3cKICAgICAgICAgICAgICAgICAgICBhdnkt cG9wLW1hcmsKICAgICAgICAgICAgICAgICAgICB3aW5kbW92ZS1sZWZ0CiAgICAgICAgICAgICAg ICAgICAgd2luZG1vdmUtcmlnaHQKICAgICAgICAgICAgICAgICAgICB3aW5kbW92ZS11cAogICAg ICAgICAgICAgICAgICAgIHdpbmRtb3ZlLWRvd24KICAgICAgICAgICAgICAgICAgICBzZWxlY3Qt d2luZG93LTAKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTEKICAgICAgICAgICAg ICAgICAgICBzZWxlY3Qtd2luZG93LTIKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93 LTMKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTQKICAgICAgICAgICAgICAgICAg ICBzZWxlY3Qtd2luZG93LTUKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTYKICAg ICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTcKICAgICAgICAgICAgICAgICAgICBzZWxl Y3Qtd2luZG93LTgKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTkKICAgICAgICAg ICAgICAgICAgICBidWYtbW92ZS1sZWZ0CiAgICAgICAgICAgICAgICAgICAgYnVmLW1vdmUtcmln aHQKICAgICAgICAgICAgICAgICAgICBidWYtbW92ZS11cAogICAgICAgICAgICAgICAgICAgIGJ1 Zi1tb3ZlLWRvd24KICAgICAgICAgICAgICAgICAgICBlc3MtZXZhbC1idWZmZXItYW5kLWdvCiAg ICAgICAgICAgICAgICAgICAgZXNzLWV2YWwtZnVuY3Rpb24tYW5kLWdvCiAgICAgICAgICAgICAg ICAgICAgZXNzLWV2YWwtbGluZS1hbmQtZ28pKSkKICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJh dGlvLWV4Y2x1ZGUtYnVmZmVyLXJlZ2V4cCAiXlxcKltoSF1lbG0uKiIpCiAgICAoYWRkLXRvLWxp c3QgJ2dvbGRlbi1yYXRpby1leGNsdWRlLWJ1ZmZlci1yZWdleHAgIl5cXCpNSU5JTUFQXFwqIikK ICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVyLW5hbWVzICIgKk5l b1RyZWUqIikKICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVyLW5h bWVzICIqTFYqIikKICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVy LW5hbWVzICIgKndoaWNoLWtleSoiKQogICAgKGdvbGRlbi1yYXRpby1tb2RlIHQpKQoKKGVyZ29l bWFjcy1hdXRvbG9hZCBndWlkZS1rZXkKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDIKICAgIChn dWlkZS1rZXktbW9kZSAxKQogICAgKHNldHEgZ3VpZGUta2V5L3JlY3Vyc2l2ZS1rZXktc2VxdWVu Y2UtZmxhZyB0CiAgICAgICAgICBndWlkZS1rZXkvcG9wdXAtd2luZG93LXBvc2l0aW9uICdib3R0 b20KICAgICAgICAgIGd1aWRlLWtleS9pZGxlLWRlbGF5IDAuMQogICAgICAgICAgZ3VpZGUta2V5 L3RleHQtc2NhbGUtYW1vdW50IDApKQoKKGVyZ29lbWFjcy1hdXRvbG9hZCBoZWxtCiAgICA6ZW5z dXJlIHQKICAgIChoZWxtLW1vZGUpCiAgICAoaGVsbS1hdXRvcmVzaXplLW1vZGUgdCkpCgoodXNl LXBhY2thZ2UgaGVsbS1jb25maWcpCgoodXNlLXBhY2thZ2UgaHlwZXJib2xlCiAgOmRpc2FibGVk KQoKKGVyZ29lbWFjcy1wYWNrYWdlIGktYmVhbS1kaXNwbGF5CiAgICAobW9kaWZ5LWFsbC1mcmFt ZXMtcGFyYW1ldGVycyAobGlzdCAoY29ucyAnY3Vyc29yLXR5cGUgJ2JhcikpKSkKCihlcmdvZW1h Y3MtcGFja2FnZSBpZG8KICAgIDplbnN1cmUgKGlkby1jb21wbGV0aW5nLXJlYWQrIGlkby12ZXJ0 aWNhbC1tb2RlIHNtZXgpIDtmbHgtaWRvCiAgICA7OyBSZW1vdmUgZXh0ZW5zaW9ucyBmcm9tIGlk byBjb21wbGV0aW9uCiAgICAoZG9saXN0IChleHQgJygiZWxjIiAiZXhlIiAiY29tIiAib3JnX2Fy Y2hpdmUiICJwbmciICJnaWYiICJjc3YiICJqcGciICJqcGVnIikpCiAgICAgIChwdXNoIGV4dCBj b21wbGV0aW9uLWlnbm9yZWQtZXh0ZW5zaW9ucykpCiAgICAoc2V0cSBpZG8tZW5hYmxlLXByZWZp eCB0CiAgICAgICAgICBpZG8tZW5hYmxlLWZsZXgtbWF0Y2hpbmcgdAogICAgICAgICAgaWRvLWNy ZWF0ZS1uZXctYnVmZmVyICdhbHdheXMKICAgICAgICAgIGlkby11c2UtZmlsZW5hbWUtYXQtcG9p bnQgbmlsCiAgICAgICAgICBpZG8tZW5hYmxlLXRyYW1wLWNvbXBsZXRpb24gdAogICAgICAgICAg aWRvLWV2ZXJ5d2hlcmUgdAogICAgICAgICAgb3JnLWNvbXBsZXRpb24tdXNlLWlkbyB0CiAgICAg ICAgICBpZG8tbWF4LXByb3NwZWN0cyAxMAogICAgICAgICAgaWRvLXVzZS12aXJ0dWFsLWJ1ZmZl cnMgdAogICAgICAgICAgaWRvLWRlZmF1bHQtZmlsZS1tZXRob2QgJ3NlbGVjdGVkLXdpbmRvdwog ICAgICAgICAgaWRvLWlnbm9yZS1leHRlbnNpb25zIHQKICAgICAgICAgIGlkby1maWxlLWV4dGVu c2lvbnMtb3JkZXIgJygiLm9yZyIgIi5SIiAiLmN0bCIgIi5wbHRjIiAiLm5zaSIgIi50eHQiICIu cHkiICIuZW1hY3MiICIueG1sIiAiLmVsIiAiLmluaSIgIi5jZmciICIuY25mIiAiLm5zaSIgIi5u c2giKQogICAgICAgICAgb3JnLWNvbXBsZXRpb24tdXNlLWlkbyB0CiAgICAgICAgICBtYWdpdC1j b21wbGV0aW5nLXJlYWQtZnVuY3Rpb24gJ21hZ2l0LWlkby1jb21wbGV0aW5nLXJlYWQKICAgICAg ICAgIGdudXMtY29tcGxldGluZy1yZWFkLWZ1bmN0aW9uICdnbnVzLWlkby1jb21wbGV0aW5nLXJl YWQKICAgICAgICAgIGlkby1lbmFibGUtZmxleC1tYXRjaGluZyB0CiAgICAgICAgICBpZG8tdXNl LWZhY2VzIG5pbAogICAgICAgICAgZmx4LWlkby10aHJlc2hvbGQgMTAwMDAKICAgICAgICAgIGdj LWNvbnMtdGhyZXNob2xkIDIwMDAwMDAwKQogICAgKGlkby1tb2RlIDEpCiAgICAoaWRvLWV2ZXJ5 d2hlcmUgMSkKICAgIChyZXF1aXJlICdpZG8tY29tcGxldGluZy1yZWFkKykKICAgIChpZG8tY29t cGxldGluZy1yZWFkKy1tb2RlIDEpCiAgICAoc21leC1pbml0aWFsaXplKQogICAgKGlkby12ZXJ0 aWNhbC1tb2RlIDEpCiAgICAoZmx4LWlkby1tb2RlIDEpKQoKKGVyZ29lbWFjcy1hdXRvbG9hZCBp bmRlbnQtZ3VpZGUKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDMKICAgIChpbmRlbnQtZ3VpZGUt Z2xvYmFsLW1vZGUgMSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgaW5mbysKICAgIDplbnN1cmUgdAog ICAgOmRlZmVyIDEpCgooZXJnb2VtYWNzLXBhY2thZ2Uga2V5ZnJlcQogICAgOmVuc3VyZSB0CiAg ICAoc2V0cSBrZXlmcmVxLWZpbGUgKGV4cGFuZC1maWxlLW5hbWUgIi5lbWFjcy5rZXlmcmVxIiB1 c2VyLWVtYWNzLWRpcmVjdG9yeSkKICAgICAgICAgIGtleWZyZXEtZmlsZS1sb2NrIChleHBhbmQt ZmlsZS1uYW1lICIuZW1hY3Mua2V5ZnJlcS5sb2NrIiB1c2VyLWVtYWNzLWRpcmVjdG9yeSkpCiAg ICAocmVxdWlyZSAna2V5ZnJlcSkKICAgIChrZXlmcmVxLW1vZGUgMSkKICAgIChrZXlmcmVxLWF1 dG9zYXZlLW1vZGUgMSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgbGludW0tb2ZmCiAgICA6ZW5zdXJl IHQKICAgIDpkZWZlciAwLjUKICAgIChnbG9iYWwtbGludW0tbW9kZSAxKSkKCjs7IChlcmdvZW1h Y3MtcGFja2FnZSBtYWdpdAo7OyAgICAgOmVuc3VyZSAobWFnaXQpCjs7ICAgICA6Y29tbWFuZHMg KG1hZ2l0LXN0YXR1cykKOzsgICAgIDs7IChhZGQtaG9vayAnbWFnaXQtbW9kZS1ob29rICMndHVy bi1vbi1tYWdpdC1naC1wdWxscykKOzsgICAgICkKCihlcmdvZW1hY3MtcGFja2FnZSBtb3VzZS13 aGVlbC1tb2RlCiAgICA6ZGVmZXIgMC41CiAgICAobW91c2Utd2hlZWwtbW9kZSB0KSkKCih1c2Ut cGFja2FnZSBub3YKICA6bW9kZQogICgiXFwuZXB1YlxcJyIgLiBub3YtbW9kZSkpCgooZXJnb2Vt YWNzLXBhY2thZ2Ugb3JnCjsgICAgKHdoZW4gKG5vdCAoZmlsZS1leGlzdHMtcCAifi9vcmciKSkK OyAgICAgIChtYWtlLWRpcmVjdG9yeSAifi9vcmciKSkKICAoc2V0cSBvcmctbG9nLWRvbmUgdAo7 ICAgICAgICBvcmctYWdlbmRhLWZpbGVzICcoIn4vb3JnL3JlZmlsZS5vcmciICJ+L29yZy90b2Rv Lm9yZyIpCiAgICAgICAgb3JnLXRvZG8ta2V5d29yZHMgJygoc2VxdWVuY2UgIlRPRE8odCkiICAi fCIgICJET05FKGQhKSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgIldB SVQod0ApIiAifCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgInwiICJT T01FREFZKHNAKSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgInwiICJD QU5DRUxFRChjQCkiKSkKCiAgICAgICAgb3JnLXRhZy1hbGlzdCAnKCgiQHdvcmsiIC4gP3cpICgi QGhvbWUiIC4gP2gpKQogICAgICAgIG9yZy11c2UtZmFzdC10b2RvLXNlbGVjdGlvbiB0CiAgICAg ICAgb3JnLWVuZm9yY2UtdG9kby1kZXBlbmRlbmNpZXMgdAogICAgICAgIG9yZy1hZ2VuZGEtb3Zl cnJpZGluZy1jb2x1bW5zLWZvcm1hdCAiJTM4SVRFTShEZXRhaWxzKSAlVEFHUyhDb250ZXh0KSAl N1RPRE8oVG8gRG8pICU1RWZmb3J0KFRpbWUpezp9ICU2Q0xPQ0tTVU1fVHtUb2RheX0iCjsgICAg ICAgIG9yZy1kZWZhdWx0LW5vdGVzLWZpbGUgIn4vb3JnL3JlZmlsZS5vcmciCiAgICAgICAgOzsg b3JnLWNhcHR1cmUtdGVtcGxhdGVzIGAoKCJ0IiAidG9kbyIgZW50cnkgKGZpbGUgIn4vb3JnL3Jl ZmlsZS5vcmciKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICAiKiBUT0RPICU/ XG4lVVxuJWFcbiAgJWkiIDpjbG9jay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAg ICAgICAgICAgICAgICAgICAgICAgICAoImQiICJEYWlseSBSZXZpZXciIHBsYWluIChmaWxlK2Rh dGV0cmVlICJ+L29yZy9kYWlseS5vcmciKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAg ICAgICAsKGZvcm1hdCAiJSVbJXMvZml2ZS1taW51dGUub3JnXSIKICAgICAgICA7OyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUgImV0YyIgIn5FbWFj c01hdGUvIikpIDpjbG9jay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAgICAgICAg ICAgICAgICAgICAgICAgICA7OyAoImsiICJXZWVrbHkgUmV2aWV3IiBwbGFpbiAoZmlsZStkYXRl dHJlZSAifi9vcmcvd2Vla2x5Lm9yZyIpCiAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAg ICAgOzsgICwoZm9ybWF0ICIlJVslcy9ndGQtd2Vla2x5Lm9yZ10iCiAgICAgICAgOzsgICAgICAg ICAgICAgICAgICAgICAgICAgOzsgICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJldGMiCiAg ICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGVtYWNzbWF0ZS1kaXIpKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAg IDs7ICA6Y2xvY2staW4gdCA6Y2xvY2stcmVzdW1lIHQpCiAgICAgICAgOzsgICAgICAgICAgICAg ICAgICAgICAgICAgKCJuIiAibm90ZSIgZW50cnkgKGZpbGUgIn4vb3JnL3JlZmlsZS5vcmciKQog ICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICAiKiAlPyA6Tk9URTpcbiVVXG4lYVxu ICAlaSIgOmNsb2NrLWluIHQgOmNsb2NrLXJlc3VtZSB0KQogICAgICAgIDs7ICAgICAgICAgICAg ICAgICAgICAgICAgICgiaiIgIkpvdXJuYWwiIGVudHJ5IChmaWxlK2RhdGV0cmVlICJ+L29yZy9k aWFyeS5vcmciKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICAiKiAlP1xuJVVc biAgJWkiIDpjbG9jay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAgICAgICAgICAg ICAgICAgICAgICAgICAoInciICJvcmctcHJvdG9jb2wiIGVudHJ5IChmaWxlICJ+L29yZy9yZWZp bGUub3JnIikKICAgICAgICA7OyAgICAgICAgICAgICAgICAgICAgICAgICAgIiogVE9ETyBSZXZp ZXcgJWNcbiVVXG4gICVpIiA6aW1tZWRpYXRlLWZpbmlzaCB0KQogICAgICAgIDs7ICAgICAgICAg ICAgICAgICAgICAgICAgICgibyIgIm9yZy1vdXRsb29rIiBlbnRyeSAoZmlsZSAifi9vcmcvcmVm aWxlLm9yZyIpICIqIFRPRE8gRW1haWwgJWMgJT9cbiAgJWlcbiAlVSIKICAgICAgICA7OyAgICAg ICAgICAgICAgICAgICAgICAgICAgOmNsb2NrLWluIHQgOmNsb2NrLXJlc3VtZSB0KQogICAgICAg IDs7ICAgICAgICAgICAgICAgICAgICAgICAgICgiaCIgIkhhYml0IiBlbnRyeSAoZmlsZSAifi9v cmcvcmVmaWxlLm9yZyIpCiAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgICIqIE5F WFQgJT9cbiVVXG4lYVxuU0NIRURVTEVEOiAldCAuKzFkLzNkXG46UFJPUEVSVElFUzpcbjpTVFlM RTogaGFiaXRcbjpSRVBFQVRfVE9fU1RBVEU6IE5FWFRcbjpFTkQ6XG4gICVpIikpCiAgICAgICAg OzsgU2hvdyBsb3Qgb2YgY2xvY2tpbmcgaGlzdG9yeSBzbyBpdCdzIGVhc3kgdG8gcGljayBpdGVt cyBvZmYgdGhlIEMtRjExIGxpc3QKICAgICAgICBvcmctY2xvY2staGlzdG9yeS1sZW5ndGggMjMK ICAgICAgICA7OyBSZXN1bWUgY2xvY2tpbmcgdGFzayBvbiBjbG9jay1pbiBpZiB0aGUgY2xvY2sg aXMgb3BlbgogICAgICAgIG9yZy1jbG9jay1pbi1yZXN1bWUgdAogICAgICAgIDs7IFNlcGFyYXRl IGRyYXdlcnMgZm9yIGNsb2NraW5nIGFuZCBsb2dzCiAgICAgICAgb3JnLWRyYXdlcnMgKHF1b3Rl ICgiUFJPUEVSVElFUyIgIkxPR0JPT0siKSkKICAgICAgICA7OyBTYXZlIGNsb2NrIGRhdGEgYW5k IHN0YXRlIGNoYW5nZXMgYW5kIG5vdGVzIGluIHRoZSBMT0dCT09LIGRyYXdlcgogICAgICAgIG9y Zy1jbG9jay1pbnRvLWRyYXdlciB0CiAgICAgICAgOzsgU29tZXRpbWVzIEkgY2hhbmdlIHRhc2tz IEknbSBjbG9ja2luZyBxdWlja2x5IC0gdGhpcyByZW1vdmVzIGNsb2NrZWQgdGFza3Mgd2l0aCAw OjAwIGR1cmF0aW9uCiAgICAgICAgb3JnLWNsb2NrLW91dC1yZW1vdmUtemVyby10aW1lLWNsb2Nr cyB0CiAgICAgICAgOzsgQ2xvY2sgb3V0IHdoZW4gbW92aW5nIHRhc2sgdG8gYSBkb25lIHN0YXRl CiAgICAgICAgb3JnLWNsb2NrLW91dC13aGVuLWRvbmUgdAogICAgICAgIDs7IFNhdmUgdGhlIHJ1 bm5pbmcgY2xvY2sgYW5kIGFsbCBjbG9jayBoaXN0b3J5IHdoZW4gZXhpdGluZyBFbWFjcywgbG9h ZCBpdCBvbiBzdGFydHVwCiAgICAgICAgb3JnLWNsb2NrLXBlcnNpc3QgdAogICAgICAgIDs7IERv IG5vdCBwcm9tcHQgdG8gcmVzdW1lIGFuIGFjdGl2ZSBjbG9jawogICAgICAgIG9yZy1jbG9jay1w ZXJzaXN0LXF1ZXJ5LXJlc3VtZSBuaWwKICAgICAgICA7OyBFbmFibGUgYXV0byBjbG9jayByZXNv bHV0aW9uIGZvciBmaW5kaW5nIG9wZW4gY2xvY2tzCiAgICAgICAgb3JnLWNsb2NrLWF1dG8tY2xv Y2stcmVzb2x1dGlvbiAocXVvdGUgd2hlbi1uby1jbG9jay1pcy1ydW5uaW5nKQogICAgICAgIDs7 IEluY2x1ZGUgY3VycmVudCBjbG9ja2luZyB0YXNrIGluIGNsb2NrIHJlcG9ydHMKICAgICAgICBv cmctY2xvY2stcmVwb3J0LWluY2x1ZGUtY2xvY2tpbmctdGFzayB0CiAgICAgICAgb3JnLXNyYy1m b250aWZ5LW5hdGl2ZWx5IHQKICAgICAgICBvcmctc3JjLXRhYi1hY3RzLW5hdGl2ZWx5IHQKICAg ICAgICBvcmctY3ljbGUtc2VwYXJhdG9yLWxpbmVzIDAKICAgICAgICBvcmctYmxhbmstYmVmb3Jl LW5ldy1lbnRyeSAocXVvdGUgKChoZWFkaW5nKSAocGxhaW4tbGlzdC1pdGVtKSkpCiAgICAgICAg b3JnLXNyYy13aW5kb3ctc2V0dXAgJ2N1cnJlbnQtd2luZG93KQogIDs7IChhZGQtaG9vayAnb3Jn LWFmdGVyLXJlZmlsZS1pbnNlcnQtaG9vayAjJ3NhdmUtYnVmZmVyKQogIDs7IChhZGQtaG9vayAn b3JnLWNhcHR1cmUtYWZ0ZXItZmluYWxpemUtaG9vayAjJ3NhdmUtYnVmZmVyKQogIDs7CiAgOzsg UmVzdW1lIGNsb2NraW5nIHRhc2sgd2hlbiBlbWFjcyBpcyByZXN0YXJ0ZWQKICAob3JnLWNsb2Nr LXBlcnNpc3RlbmNlLWluc2ludWF0ZSkKICAoZXJnb2VtYWNzLWFkdmljZSBvcmctcmVmaWxlICgm b3B0aW9uYWwgZ290byBkZWZhdWx0LWJ1ZmZlciByZmxvYyBtc2cpCiAgICAiU2F2ZSBidWZmZXIg YWZ0ZXIgcmVmaWxlLiIKICAgIDp0eXBlIDphZnRlcgogICAgKHNhdmUtYnVmZmVyKSkpCgooZXJn b2VtYWNzLXBhY2thZ2Ugb3JnLWJhYmVsCiAgICA7OyBTZXR1cCBvcmctYmFiZWwKICAgIChvcmct YmFiZWwtZG8tbG9hZC1sYW5ndWFnZXMKICAgICAnb3JnLWJhYmVsLWxvYWQtbGFuZ3VhZ2VzCiAg ICAgJygoZW1hY3MtbGlzcCAuIHQpCiAgICAgICAoc2ggLiB0KQogICAgICAgKFIgLiB0KQogICAg ICAgKHBsYW50dW1sIC4gdCkKICAgICAgIChwZXJsIC4gdCkKICAgICAgIChydWJ5IC4gdCkKICAg ICAgIChweXRob24gLiB0KQogICAgICAgKGpzIC4gdCkKICAgICAgIChoYXNrZWxsIC4gdCkKICAg ICAgIChjbG9qdXJlIC4gdCkKICAgICAgIChkaXRhYSAuIHQpKSkKICAoc2V0cSBvcmctY29uZmly bS1iYWJlbC1ldmFsdWF0ZSBuaWwpKQoKKHVzZS1wYWNrYWdlIG9yZy1ib29rbWFyay1oZWFkaW5n KQoKKHVzZS1wYWNrYWdlIG9yZy1idWxsZXRzCiAgOmhvb2sKICAob3JnLW1vZGUgLiAobGFtYmRh ICgpIChvcmctYnVsbGV0cy1tb2RlIDEpKSkpCgooZXJnb2VtYWNzLXBhY2thZ2Ugb3JnLWluZGVu dAogICAgKGFkZC1ob29rICdvcmctbW9kZS1ob29rICMnb3JnLWluZGVudC1tb2RlKSkKCih1c2Ut cGFja2FnZSBvcmctam91cm5hbAogIDpjdXN0b20KICAob3JnLWpvdXJuYWwtZGlyICJ+L0FwaHJv ZGl0ZS9UaW5hL2pvdXJuYWwiKSkKCihlcmdvZW1hY3MtcGFja2FnZSBvcmctb3V0bG9vawogICAg OmVuc3VyZSAoZXEgc3lzdGVtLXR5cGUgJ3dpbmRvd3MtbnQpKQoKKGVyZ29lbWFjcy1wYWNrYWdl IG9yZy1wcm90b2NvbCkKCih1c2UtcGFja2FnZSBvcmctc3RpY2t5LWhlYWRlcgogIDpkaXNhYmxl ZAogIDpjb25maWcKICAob3JnLXN0aWNreS1oZWFkZXItbW9kZSkKICA6aG9vawogIChvcmctbW9k ZSAuIG9yZy1zdGlja3ktaGVhZGVyKSkKCihlcmdvZW1hY3MtcGFja2FnZSBvdGhlci13aW5kb3ct aXMtYmVsb3cKICAgICJNYWtlIG90aGVyIHdpbmRvdyBiZWxvdyBjdXJyZW50IHdpbmRvdyIKICAg IChzZXRxIHNwbGl0LWhlaWdodC10aHJlc2hvbGQgMCkpCgooZXJnb2VtYWNzLXBhY2thZ2UgcGFn ZS1icmVhay1saW5lcwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMwogICAgKGdsb2JhbC1wYWdl LWJyZWFrLWxpbmVzLW1vZGUgdCkpCgoodXNlLXBhY2thZ2UgcGFyYWRveAogIDpjb25maWcKICAo cGFyYWRveC1lbmFibGUpKQoKKHVzZS1wYWNrYWdlIHBjLWJ1ZnN3CiAgOmNvbmZpZwogIChwYy1i dWZzdy1kZWZhdWx0LWtleWJpbmRpbmdzKSkKCihlcmdvZW1hY3MtYXV0b2xvYWQgcG9wLXVwLWZy YW1lcwogICAgKHNldHEgcG9wLXVwLWZyYW1lcyAnZ3JhcGhpYy1vbmx5KSkKCihlcmdvZW1hY3Mt cGFja2FnZSByYWluYm93LWRlbGltaXRlcnMKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDIKICAg IChhZGQtaG9vayAncHJvZy1tb2RlLWhvb2sgIydyYWluYm93LWRlbGltaXRlcnMtbW9kZSkpCgoo ZXJnb2VtYWNzLXBhY2thZ2UgcmFpbmJvdy1tb2RlCiAgICA6ZW5zdXJlIHQKICAgIDpkZWZlciAz CiAgICAocmFpbmJvdy1tb2RlIHQpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIHNhbmUtZGVmYXVsdHMK ICAgIChzZXRxLWRlZmF1bHQgaW5kZW50LXRhYnMtbW9kZSBuaWwKICAgICAgICAgICAgICAgICAg aW5kaWNhdGUtZW1wdHktbGluZXMgdAogICAgICAgICAgICAgICAgICBpbWVudS1hdXRvLXJlc2Nh biB0CiAgICAgICAgICAgICAgICAgIHRleHQtbW9kZS1ob29rICd0dXJuLW9uLWF1dG8tZmlsbAog ICAgICAgICAgICAgICAgICB0ZXh0LW1vZGUtaG9vayAndHVybi1vbi1mbHlzcGVsbCkKICAoc2V0 LXRlcm1pbmFsLWNvZGluZy1zeXN0ZW0gJ3V0Zi04KQogIChzZXQta2V5Ym9hcmQtY29kaW5nLXN5 c3RlbSAndXRmLTgpCiAgKHByZWZlci1jb2Rpbmctc3lzdGVtICd1dGYtOCkKICAocHV0ICduYXJy b3ctdG8tcmVnaW9uICdkaXNhYmxlZCBuaWwpCiAgKHB1dCAndXBjYXNlLXJlZ2lvbiAnZGlzYWJs ZWQgbmlsKQogIChwdXQgJ2Rvd25jYXNlLXJlZ2lvbiAnZGlzYWJsZWQgbmlsKQogIChwdXQgJ2Vy YXNlLWJ1ZmZlciAnZGlzYWJsZWQgbmlsKQogIChwdXQgJ3Njcm9sbC1sZWZ0ICdkaXNhYmxlZCBu aWwpCiAgKHB1dCAnZGlyZWQtZmluZC1hbHRlcm5hdGUtZmlsZSAnZGlzYWJsZWQgbmlsKQogIChz ZXRxIHZpc2libGUtYmVsbCB0CiAgICAgICAgZWNoby1rZXlzdHJva2VzIDAuMQogICAgICAgIGZv bnQtbG9jay1tYXhpbXVtLWRlY29yYXRpb24gdAogICAgICAgIGluaGliaXQtc3RhcnR1cC1tZXNz YWdlIHQKICAgICAgICBjb2xvci10aGVtZS1pcy1nbG9iYWwgdAogICAgICAgIGRlbGV0ZS1ieS1t b3ZpbmctdG8tdHJhc2ggdAogICAgICAgIHNoaWZ0LXNlbGVjdC1tb2RlIG5pbAogICAgICAgIHRy dW5jYXRlLXBhcnRpYWwtd2lkdGgtd2luZG93cyBuaWwKICAgICAgICB1bmlxdWlmeS1idWZmZXIt bmFtZS1zdHlsZSAnZm9yd2FyZAogICAgICAgIHdoaXRlc3BhY2Utc3R5bGUgJyh0cmFpbGluZyBs aW5lcyBzcGFjZS1iZWZvcmUtdGFiIGluZGVudGF0aW9uIHNwYWNlLWFmdGVyLXRhYikKICAgICAg ICB3aGl0ZXNwYWNlLWxpbmUtY29sdW1uIDEwMAogICAgICAgIGVkaWZmLXdpbmRvdy1zZXR1cC1m dW5jdGlvbiAnZWRpZmYtc2V0dXAtd2luZG93cy1wbGFpbgogICAgICAgIHh0ZXJtLW1vdXNlLW1v ZGUgdAogICAgICAgIHNhdmUtcGxhY2UtZmlsZSAoZXhwYW5kLWZpbGUtbmFtZSAic2F2ZXBsYWNl LmVsIiB1c2VyLWVtYWNzLWRpcmVjdG9yeSkKICAgICAgICBzYXZlLXBsYWNlIHQpCiAgKHRyYW5z aWVudC1tYXJrLW1vZGUgdCkKICAoZGVmYWxpYXMgJ3llcy1vci1uby1wICd5LW9yLW4tcCkpCgoo ZXJnb2VtYWNzLXBhY2thZ2Ugc2F2ZWhpc3QtbW9kZQogICAgOmRlZmVyIDEKICAgIChzYXZlaGlz dC1tb2RlIDEpKQoKKHVzZS1wYWNrYWdlIHNsaW1lCiAgOmN1c3RvbQogIChpbmZlcmlvci1saXNw LXByb2dyYW0gInNiY2wiKQogIChzbGltZS1jb250cmlicyAnKHNsaW1lLWZhbmN5KSkpCgo7OyAo ZXJnb2VtYWNzLXBhY2thZ2Ugc21hcnRwYXJlbnMKOzsgICAgIDplbnN1cmUgdAo7OyAgICAgOmRl ZmVyIHQKOzsgICAgIChkb2xpc3QgKGhvb2sgJyhwcm9nLW1vZGUtaG9vaykpCjs7ICAgICAgIChh ZGQtaG9vayBob29rICdzbWFydHBhcmVucy1tb2RlKSkKCjs7ICAgICA7OyBlbmFibGUgc21hcnRw YXJlbnMtbW9kZSBpbiBgZXZhbC1leHByZXNzaW9uJwo7OyAgICAgKGRlZnVuIGVyZ29lbWFjcy1j b25kaXRpb25hbGx5LWVuYWJsZS1zbWFydHBhcmVucy1tb2RlICgpCjs7ICAgICAgICJFbmFibGUg YHNtYXJ0cGFyZW5zLW1vZGUnIGR1cmluZyBgZXZhbC1leHByZXNzaW9uJy4iCjs7ICAgICAgIChp ZiAoZXEgdGhpcy1jb21tYW5kICdldmFsLWV4cHJlc3Npb24pCjs7ICAgICAgICAgICAoc21hcnRw YXJlbnMtbW9kZSkpKQo7OyAgICAgKGFkZC1ob29rICdtaW5pYnVmZmVyLXNldHVwLWhvb2sgJ2Vy Z29lbWFjcy1jb25kaXRpb25hbGx5LWVuYWJsZS1zbWFydHBhcmVucy1tb2RlKQoKOzsgICAgIChy ZXF1aXJlICdzbWFydHBhcmVucy1jb25maWcpCjs7ICAgICAoc2V0cSBzcC1zaG93LXBhaXItZGVs YXkgMAo7OyAgICAgICAgICAgc3Atc2hvdy1wYWlyLWZyb20taW5zaWRlIHQgOyBmaXggcGFyZW4g aGlnaGxpZ2h0aW5nIGluIG5vcm1hbCBtb2RlCjs7ICAgICAgICAgICBzcC1jYW5jZWwtYXV0b3Nr aXAtb24tYmFja3dhcmQtbW92ZW1lbnQgbmlsKQo7OyAgICAgKGRlZmluZS1rZXkgZW1hY3MtbGlz cC1tb2RlLW1hcCAoa2JkICIpIikgJ3NwLXVwLXNleHApCgo7OyAgICAgKGRlZnVuIGVtYWNzbWF0 ZS1zbWFydHBhcmVucy1lbWFjcy1tb2RlLWhvb2sgKCkKOzsgICAgICAgIkNoYW5nZSBgc3AtbmF2 aWdhdGUtY2xvc2UtaWYtdW5iYWxhbmNlZCcgdG8gYmUgbm9uLW5pbCBpbiBlbWFjcy1idWZmZXJz Igo7OyAgICAgICAoc2V0IChtYWtlLWxvY2FsLXZhcmlhYmxlICdzcC1uYXZpZ2F0ZS1jbG9zZS1p Zi11bmJhbGFuY2VkKSB0KSkKICAgIAo7OyAgICAgKGFkZC1ob29rICdlbWFjcy1saXNwLW1vZGUt aG9vawo7OyAgICAgICAgICAgICAgICdlbWFjc21hdGUtc21hcnRwYXJlbnMtZW1hY3MtbW9kZS1o b29rKQo7OyAgICAgKHNob3ctc21hcnRwYXJlbnMtZ2xvYmFsLW1vZGUgKzEpCiAgICAKOzsgICAg IDs7IGRvbid0IGNyZWF0ZSBhIHBhaXIgd2l0aCBzaW5nbGUgcXVvdGUgaW4gbWluaWJ1ZmZlcgo7 OyAgICAgKHNwLWxvY2FsLXBhaXIgJ21pbmlidWZmZXItaW5hY3RpdmUtbW9kZSAiJyIgbmlsIDph Y3Rpb25zIG5pbCkKOzsgICAgIChzbWFydHBhcmVucy1nbG9iYWwtbW9kZSAxKSkKCihlcmdvZW1h Y3MtcGFja2FnZSBzbWFydC1tb2RlLWxpbmUKICAgIDplbnN1cmUgbmlsCiAgICA6ZGVmZXIgMgog ICAgOzsgKHNldHEgc21sL25vLWNvbmZpcm0tbG9hZC10aGVtZSB0KQogICAgOzsgKHNtbC9zZXR1 cCkKICAgIDs7IChlcmdvZW1hY3MtbW9kZS1saW5lLWZvcm1hdCkKICAgIDs7IAkgICAgICA7OyAK ICAgIDs7IAkgICAgICA7OyBtb2RlLWxpbmUtbWlzYy1pbmZvCiAgICA7OyAJICAgICAgOzsgbW9k ZS1saW5lLWVuZC1zcGFjZXMKICAgIDs7IAkgICAgICApKSkKICAgICkKCihlcmdvZW1hY3MtcGFj a2FnZSBzdG9wLWN1cnNvci1pbi1taW5pYnVmZmVyLXByb21wdAogICAgKHNldHEgbWluaWJ1ZmZl ci1wcm9tcHQtcHJvcGVydGllcyAocXVvdGUgKHJlYWQtb25seSB0IHBvaW50LWVudGVyZWQgbWlu aWJ1ZmZlci1hdm9pZC1wcm9tcHQgZmFjZSBtaW5pYnVmZmVyLXByb21wdCkpKSkKCihlcmdvZW1h Y3MtcGFja2FnZSBzdWJ3b3JkLW1vZGUKICAgIDpkZWZlciAxCiAgICAoZ2xvYmFsLXN1YndvcmQt bW9kZSAxKSkKCih1c2UtcGFja2FnZSBzeCkKOyAgOmNvbmZpZwo7ICAoYmluZC1rZXlzIDpwcmVm aXggIkMtYyBzIgo7ICAgICAgICAgICAgIDpwcmVmaXgtbWFwIG15LXN4LW1hcAo7ICAgICAgICAg ICAgIDpwcmVmaXgtZG9jc3RyaW5nICJHbG9iYWwga2V5bWFwIGZvciBTWC4iCjsgICAgICAgICAg ICAgKCJxIiAuIHN4LXRhYi1hbGwtcXVlc3Rpb25zKQo7ICAgICAgICAgICAgICgiaSIgLiBzeC1p bmJveCkKOyAgICAgICAgICAgICAoIm8iIC4gc3gtb3Blbi1saW5rKQo7ICAgICAgICAgICAgICgi dSIgLiBzeC10YWItdW5hbnN3ZXJlZC1teS10YWdzKQo7ICAgICAgICAgICAgICgiYSIgLiBzeC1h c2spCjsgICAgICAgICAgICAgKCJzIiAuIHN4LXNlYXJjaCkpKQoKKGVyZ29lbWFjcy1wYWNrYWdl IHRhYi1zZXR1cAogICAgKHNldHEtZGVmYXVsdCBpbmRlbnQtdGFicy1tb2RlIG5pbCkKICAoc2V0 cS1kZWZhdWx0IHRhYi13aXRkaCA0KQogIChzZXRxLWRlZmF1bHQgdGFiLWFsd2F5cy1pbmRlbnQg J2NvbXBsZXRlKSkKCihlcmdvZW1hY3MtcGFja2FnZSB0YWJiYXItcnVsZXIKICAgIDplbnN1cmUg dAogICAgOmRlZmVyIDEKICAgIChzZXRxIHRhYmJhci1ydWxlci1nbG9iYWwtdGFiYmFyIHQgOyBJ ZiB5b3Ugd2FudCB0YWJiYXIKICAgICAgICAgIDs7dGFiYmFyLXJ1bGVyLWdsb2JhbC1ydWxlciB0 IDsgaWYgeW91IHdhbnQgYSBnbG9iYWwgcnVsZXIKICAgICAgICAgIDs7dGFiYmFyLXJ1bGVyLXBv cHVwLW1lbnUgbmlsIDsgSWYgeW91IHdhbnQgYSBwb3B1cCBtZW51LgogICAgICAgICAgOzt0YWJi YXItcnVsZXItcG9wdXAtdG9vbGJhciBuaWwgOyBJZiB5b3Ugd2FudCBhIHBvcHVwIHRvb2xiYXIK ICAgICAgICAgIDs7dGFiYmFyLXJ1bGVyLXBvcHVwLXNjcm9sbGJhciBuaWwKICAgICAgICAgIDs7 IHRhYmJhci1ydWxlci1zdHlsZSAnZmlyZWZveC1jaXJjbGUKCSAgKSA7IFBvcHVwIHNjcm9sbGJh cgogICAgKHJlcXVpcmUgJ3RhYmJhci1ydWxlcikpCgoodXNlLXBhY2thZ2UgdHdpdHRlcmluZy1t b2RlCiAgOmN1c3RvbQogICh0d2l0dGVyaW5nLWljb24tbW9kZSB0KQogICh0d2l0dGVyaW5nLXVz ZS1pY29uLXN0b3JhZ2UgdCkpCgoodXNlLXBhY2thZ2UgdWltYWdlCiAgOmhvb2sKICAoaW5mby1t b2RlLWhvb2sgLiB1aW1hZ2UtbW9kZSkKICAoYWRkLWhvb2sgLiB1aW1hZ2UtbW9kZSkpCgooZXJn b2VtYWNzLWF1dG9sb2FkIHZpc3VhbC1saW5lLW1vZGUKICAgIDpkZWZlciAzCiAgICAoZ2xvYmFs LXZpc3VhbC1saW5lLW1vZGUgMSkpCgooZXJnb2VtYWNzLWF1dG9sb2FkIHZpc3VhbC1yZWdleHAK ICAgIDplbnN1cmUgdAogICAgOmNvbW1hbmRzIHZyL3F1ZXJ5LXJlcGxhY2UKICAgIDpiaW5kICgo Ik0tJSIgdnIvcXVlcnktcmVwbGFjZSkKICAgICAgICAgICAoIk0tNSIgdnIvcmVwbGFjZSkpKQoK KGVyZ29lbWFjcy1wYWNrYWdlIHZvbGF0aWxlLWhpZ2hsaWdodHMKICAgIDplbnN1cmUgdAogICAg OmRlZmVyIDMKICAgICh2b2xhdGlsZS1oaWdoaWxnaHQtbW9kZSkpCgooZXJnb2VtYWNzLXBhY2th Z2Ugd2hpdGVzcGFjZS1tb2RlCiAgICAoc2V0cSB3aGl0ZXNwYWNlLXN0eWxlIChxdW90ZSAoc3Bh Y2VzIHRhYnMgbmV3bGluZSBzcGFjZS1tYXJrIHRhYi1tYXJrIG5ld2xpbmUtbWFyaykpIDs7IG1h a2Ugd2hpdGVzcGFjZS1tb2RlIHVzZSBqdXN0IGJhc2ljIGNvbG9yaW5nCiAgICAgICAgICB3aGl0 ZXNwYWNlLWRpc3BsYXktbWFwcGluZ3MgJygoc3BhY2UtbWFyayAzMiBbMTgzXSBbNDZdKSA7IDMy IFNQQUNFLCAxODMgTUlERExFIERPVCDjgIzCt+OAjSwgNDYgRlVMTCBTVE9QIOOAjC7jgI0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuZXdsaW5lLW1hcmsgMTAgWzE4 MiAxMF0pIDsgMTAgTElORSBGRUVECiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodGFiLW1hcmsgOSBbOTY1NSA5XSBbOTIgOV0pIDsgOSBUQUIsIDk2NTUgV0hJVEUgUklH SFQtUE9JTlRJTkcgVFJJQU5HTEUg44CM4pa344CNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICApKSkKCih1c2UtcGFja2FnZSB4YWgtZWxpc3AtbW9kZQogIDpkaXNhYmxl ZCkKCih1c2UtcGFja2FnZSB5YW9kZG11c2UpCgooZXJnb2VtYWNzLXBhY2thZ2UgeWFzbmlwcGV0 CiAgICA6ZW5zdXJlIHQKICAgIDpkZWZlciAyCiAgICAoeWFzLWdsb2JhbC1tb2RlIDEpCiAgICA7 OyAod2hlbiAoZmlsZS1leGlzdHMtcCAifmRhdGEvc25pcHBldHMiKQogICAgOzsgICAoeWFzLWxv YWQtZGlyZWN0b3J5ICJ+ZGF0YS9zbmlwcGV0cyIpKQogCiAgICA7OyAod2hlbiAoZW1hY3NtYXRl LXBhY2thZ2UtbG9hZC1wYXRoICd0ZXh0bWF0ZS10by15YXMpCiAgICA7OyAgIChyZXF1aXJlICd0 ZXh0bWF0ZS10by15YXMpKQogICAgOzsgOzsgKHlhcy1nbG9iYWwtbW9kZSkKIAoKICAgIDs7ICh5 YXMtbG9hZC1kaXJlY3RvcnkgKGV4cGFuZC1maWxlLW5hbWUgInNuaXBwZXRzIiBlbWFjc21hdGUt ZGlyKSkKCiAgICA7OyAoZGVmdW4geWFzLW9yZy12ZXJ5LXNhZmUtZXhwYW5kICgpCiAgICA7OyAg IChsZXQgKCh5YXMtZmFsbGJhY2stYmVoYXZpb3IgJ3JldHVybi1uaWwpKSAoeWFzLWV4cGFuZCkp KQoKICAgIDs7IChkZWZ1biB5YXMtb3JnLXNldHVwICgpCiAgICA7OyAgIDs7IHlhc25pcHBldCAo dXNpbmcgdGhlIG5ldyBvcmctY3ljbGUgaG9va3MpCiAgICA7OyAgICh3aGVuIChib3VuZHAgJ3lh cy10cmlnZ2VyLWtleSkKICAgIDs7ICAgICAoc2V0IChtYWtlLWxvY2FsLXZhcmlhYmxlICd5YXMt dHJpZ2dlci1rZXkpIFt0YWJdKSkKICAgIDs7ICAgKHdoZW4gKGJvdW5kcCAnb3JnLXRhYi1maXJz dC1ob29rKQogICAgOzsgICAgIChhZGQtdG8tbGlzdCAnb3JnLXRhYi1maXJzdC1ob29rICd5YXMt b3JnLXZlcnktc2FmZS1leHBhbmQpKQogICAgOzsgICAod2hlbiAoYm91bmRwICd5YXMta2V5bWFw KQogICAgOzsgICAgIChkZWZpbmUta2V5IHlhcy1rZXltYXAgW3RhYl0gJ3lhcy1uZXh0LWZpZWxk KSkpCgogICAgOzsgKHdoZW4gKGJvdW5kcCAnb3JnLW1vZGUtaG9vaykKICAgIDs7ICAgKGFkZC1o b29rICdvcmctbW9kZS1ob29rICMneWFzLW9yZy1zZXR1cCkpCiAgICApCgo7OyBjdXN0b20gZnVu Y3Rpb25zCgooZGVmdW4gZGlzcGxheS1zdGFydHVwLXNjcmVlbi1pbnRlcmFjdGl2ZSAoKQogICJE aXNwbGF5IHRoZSAqR05VIEVtYWNzKiBidWZmZXIuCkEgZmFuY3kgZGlzcGxheSBpcyB1c2VkIG9u IGdyYXBoaWMgZGlzcGxheXMsIG5vcm1hbCBvdGhlcndpc2UuIgogIChpbnRlcmFjdGl2ZSkKICAo aWYgKHVzZS1mYW5jeS1zcGxhc2gtc2NyZWVucy1wKQogICAgICAoZmFuY3ktc3RhcnR1cC1zY3Jl ZW4pCiAgICAobm9ybWFsLXNwbGFzaC1zY3JlZW4gbmlsKSkpCgo7OyBrZXliaW5kaW5ncwoKOyBP cmlnaW5hbCBwcmVmaXgga2V5cyAoZm9yIHJlZmVyZW5jZSkKOyBDLXggICAgQ29udHJvbC1YLXBy ZWZpeAo7IEMtYyAgICBtb2RlLXNwZWNpZmljLWNvbW1hbmQtcHJlZml4CjsgPEVTQz4gIGVzYy1w cmVmaXgKOyBDLWggICAgaGVscC1jb21tYW5kCjsgQy14IDQgIGN0bC14LTQtcHJlZml4CjsgQy14 IDUgIGN0bC14LTUtcHJlZml4CjsgQy14IDYgIDJDLWNvbW1hbmQKOyBDLXggdiAgdmMtcHJlZml4 LW1hcAo7IE0tbyAgICBmYWNlbWVudS1rZXltYXAKCihnbG9iYWwtc2V0LWtleSAoa2JkICJNLXgi KSAnQ29udHJvbC1YLXByZWZpeCkKKGdsb2JhbC1zZXQta2V5IChrYmQgIk0tYyIpICdtb2RlLXNw ZWNpZmljLWNvbW1hbmQtcHJlZml4KQoKKGdsb2JhbC1zZXQta2V5IFtmMl0gJ0NvbnRyb2wtWC1w cmVmaXgpICAgICAgICAgICAgIDtDLXgKKGdsb2JhbC1zZXQta2V5IFtmM10gJ21vZGUtc3BlY2lm aWMtY29tbWFuZC1wcmVmaXgpIDtDLWMKKGdsb2JhbC1zZXQta2V5IFtmNF0gJ2V4ZWN1dGUtZXh0 ZW5kZWQtY29tbWFuZCkgICAgIDtNLXgKCihnbG9iYWwtc2V0LWtleSBbZjExXSAndG9nZ2xlLWZy YW1lLWZ1bGxzY3JlZW4pCihnbG9iYWwtc2V0LWtleSBbQy1mMTFdICdkZXZoZWxwLXdvcmQtYXQt cG9pbnQpCgooZ2xvYmFsLXNldC1rZXkgW1hGODZTZWFyY2hdICdleGVjdXRlLWV4dGVuZGVkLWNv bW1hbmQpCihnbG9iYWwtc2V0LWtleSBbWEY4NkZhdm9yaXRlc10gJ2V2YWwtZXhwcmVzc2lvbikK KGdsb2JhbC1zZXQta2V5IFtYRjg2SG9tZVBhZ2VdICdldmFsLWxhc3Qtc2V4cCkKCihnbG9iYWwt c2V0LWtleSBbZjJdICdDb250cm9sLVgtcHJlZml4KSAgICAgICAgICAgICA7Qy14CihnbG9iYWwt c2V0LWtleSBbZjNdICdtb2RlLXNwZWNpZmljLWNvbW1hbmQtcHJlZml4KSA7Qy1jCihnbG9iYWwt c2V0LWtleSBbZjRdICdleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQpICAgICA7TS14CgooZ2xvYmFs LXNldC1rZXkgW2Y1XSAnZXZhbC1sYXN0LXNleHApIDsgd2FzIGVyZ29lbWFjcy1yZXZlcnQtYnVm ZmVyCgo7VE9ETyBtYWtlIHdpbi10YWIgY3ljbGUgd2luZG93cwoKOyBvcmctbW9kZSBnbG9iYWwg a2V5cyBmb3IgRjMKKGRlZmluZS1rZXkgbW9kZS1zcGVjaWZpYy1tYXAgImwiICdvcmctc3RvcmUt bGluaykKKGRlZmluZS1rZXkgbW9kZS1zcGVjaWZpYy1tYXAgImMiICdvcmctY2FwdHVyZSkKKGRl ZmluZS1rZXkgbW9kZS1zcGVjaWZpYy1tYXAgImEiICdvcmctYWdlbmRhKQooZGVmaW5lLWtleSBt b2RlLXNwZWNpZmljLW1hcCAiYiIgJ29yZy1pc3dpdGNoYikKKGRlZmluZS1rZXkgbW9kZS1zcGVj aWZpYy1tYXAgIkwiICdvcmctaW5zZXJ0LWxpbmstZ2xvYmFsKQooZGVmaW5lLWtleSBtb2RlLXNw ZWNpZmljLW1hcCAibyIgJ29yZy1vcGVuLWF0LXBvaW50LWdsb2JhbCkKCihkZWZpbmUta2V5IGhl bHAtbWFwICJzIiAnZGVzY3JpYmUtc3ltYm9sKQooZGVmaW5lLWtleSBoZWxwLW1hcCAieSIgJ2Rl c2NyaWJlLXN5bnRheCkKCihkZWZpbmUta2V5IGtleS10cmFuc2xhdGlvbi1tYXAgW1Njcm9sbF9M b2NrXSAiWyIpCihkZWZpbmUta2V5IGtleS10cmFuc2xhdGlvbi1tYXAgW3BhdXNlXSAiXSIpCgoo Z2xvYmFsLXNldC1rZXkgW2Y2XSAnbXktQy1jKQoKKGRlZnVuIG15LUMtYyAoJm9wdGlvbmFsIGFy ZykKIk15IEMtYyIKKGludGVyYWN0aXZlICJQIikKICAoc2V0cSBwcmVmaXgtYXJnIGN1cnJlbnQt cHJlZml4LWFyZykKKHNldHEgdW5yZWFkLWNvbW1hbmQtZXZlbnRzIChsaXN0aWZ5LWtleS1zZXF1 ZW5jZSAocmVhZC1rYmQtbWFjcm8gIkMtYyIpKSkpCg== --f403045e7342369bb505631adeed-- From unknown Fri Aug 15 19:25:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 19 Jan 2018 08:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30168 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tina Russell Cc: 30168@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30168-submit@debbugs.gnu.org id=B30168.151635028322013 (code B ref 30168); Fri, 19 Jan 2018 08:25:01 +0000 Received: (at 30168) by debbugs.gnu.org; 19 Jan 2018 08:24:43 +0000 Received: from localhost ([127.0.0.1]:34028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecRyd-0005iz-83 for submit@debbugs.gnu.org; Fri, 19 Jan 2018 03:24:43 -0500 Received: from eggs.gnu.org ([208.118.235.92]:58872) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecRyb-0005in-9Q for 30168@debbugs.gnu.org; Fri, 19 Jan 2018 03:24:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecRyS-0005p9-2G for 30168@debbugs.gnu.org; Fri, 19 Jan 2018 03:24:36 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42198) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecRyR-0005p3-Ux; Fri, 19 Jan 2018 03:24:31 -0500 Received: from [176.228.60.248] (port=1687 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ecRyR-00038H-BZ; Fri, 19 Jan 2018 03:24:31 -0500 Date: Fri, 19 Jan 2018 10:24:11 +0200 Message-Id: <83zi5atfx0.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Tina Russell on Thu, 18 Jan 2018 18:38:30 -0800) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Tina Russell > Date: Thu, 18 Jan 2018 18:38:30 -0800 > > I’ve customized my Emacs installation to take advantage of ErgoEmacs > (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… 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: Thank you for your report. > 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 This is an old development snapshot. Please use the latest pretest of Emacs 26 (emacs-26.0.9x, available from alpha.gnu.org) or build the current Git repository. If the problem still persists there, please run Emacs under GDB, cause it to crash, and then type this command at the GDB prompt "(gdb)": (gdb) bt full and post here the full output of that command. From unknown Fri Aug 15 19:25:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times References: In-Reply-To: Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 19 Jan 2018 16:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30168 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tina Russell Cc: 30168@debbugs.gnu.org Received: via spool by 30168-submit@debbugs.gnu.org id=B30168.151637931016511 (code B ref 30168); Fri, 19 Jan 2018 16:29:02 +0000 Received: (at 30168) by debbugs.gnu.org; 19 Jan 2018 16:28:30 +0000 Received: from localhost ([127.0.0.1]:35161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecZWo-0004IA-5J for submit@debbugs.gnu.org; Fri, 19 Jan 2018 11:28:30 -0500 Received: from mail-wm0-f47.google.com ([74.125.82.47]:36757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecZWm-0004Hm-20 for 30168@debbugs.gnu.org; Fri, 19 Jan 2018 11:28:28 -0500 Received: by mail-wm0-f47.google.com with SMTP id f3so4695967wmc.1 for <30168@debbugs.gnu.org>; Fri, 19 Jan 2018 08:28:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to:cc; bh=f+m9JYDUzNSS47bX8iFhAnUBNz/Dk/hzbKwlZuidYAQ=; b=f77ZB99HGt8CkHr1BSa1fFx8uXOFJPyf0uPFCU4lD/Swbketj0D55pZQgk6aZJjzdo KY36ZOcgkXN1T7AACh3ac4dBhfsGTLyHabMBZ3HGiV0HU/JO4kgEemjMBvzFKZWFXOkt Q20k72IGyKevzCK04gC07WiPGUeTbV09jpaGADcm89Q6maGfMP9kXeHjppurR4r6VZAn 2K2sNfz9k2RxX3ca5XotQ/Y09hjOUgQnMM8LJb/x2pv7tCrIzMR+YLx63PUMgtxYUcue 7pVSkEX9O1QELWiCfQ2NCRkcfco+bgPkqYxIU3gHhoE4pSFBdgGsVBbD/ZY25tfbA2Gh 7PEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc; bh=f+m9JYDUzNSS47bX8iFhAnUBNz/Dk/hzbKwlZuidYAQ=; b=HyQjhYJvNq1tcjYu8wtLKszvGpQlDjXeHiIquwFqIpS43kU35UQoAh0G33J+7Xm2I9 Goi8Nz43AE9zdR0cXEd6lnX1p3WLX7uEc/icP9/SB9bEE+boi2tLAsRjj6orGpHsS8dM avsK0N5TzvUQjka57JuHzUkBRv07vodluIljfhmgH26nu9TdInwXZJnQ+kZCw+4z+Izx qA4k4FqVuUZZnAmTMYQ7QTKCU6a6JxQwqLanlfA/rwYcQMY96zJfHTQElKP6dq1aQBH2 k2xLXdpZaaQ4e631DaQOW92jFfb0kzIDny85Tks4aJ+p8h5qZJcsuGoNZeDlDoVRA6EI G/vQ== X-Gm-Message-State: AKwxytcPdCd3wzhB35cRgTQI27niJj7f9rQS606PaW/UlAZrDkv9e7aG ZG11ty/SeASgmBXU6FsDD9VwG9QPIi+n288P0t8= X-Google-Smtp-Source: ACJfBos4de3jUG9YZTqkV9js3PEJNSLNfcqxCYenVHWvoJ+vpyt67PQp0sq7cRrsfOw0xbStt7rYy4WuUOT078bzfJw= X-Received: by 10.28.129.70 with SMTP id c67mr9134981wmd.160.1516379302394; Fri, 19 Jan 2018 08:28:22 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.182.77 with HTTP; Fri, 19 Jan 2018 08:28:21 -0800 (PST) From: Noam Postavsky Date: Fri, 19 Jan 2018 11:28:21 -0500 X-Google-Sender-Auth: VlDE1M7KzOcSam9ZqNa0FeiaWSE Message-ID: Content-Type: multipart/mixed; boundary="001a11422bbaaa5df9056323918c" X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --001a11422bbaaa5df9056323918c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable tag 30168 unreproducible moreinfo quit On Fri, Jan 19, 2018 at 1:05 AM, Tina Russell wrote: > I did some more mucking in my config and it seems I no longer have this > problem=E2=80=A6 I=E2=80=99m not even sure what it was. I=E2=80=99ve atta= ched my init.el, from right > after I noticed the problem was gone, in case you=E2=80=99re interested i= n figuring > out what the critical difference was. (Personally, I=E2=80=99m just glad = not to have > this crash anymore!) Diff attached. Assuming ergoemacs-package is just a trivial wrapper around use-package, having :disabled does the same as commenting it out, so that part should have no effect. The only thing left likely to have any effect would be this part: - '(custom-enabled-themes (quote (org-beautify-theme manoj-dark))) + '(custom-enabled-themes (quote (manoj-dark))) Perhaps org-beautify-theme adds some problematic fonts? --001a11422bbaaa5df9056323918c Content-Type: text/plain; charset="US-ASCII"; name="init.el.diff" Content-Disposition: attachment; filename="init.el.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jcm4rqwv1 LS0tIGNyYXNoaW5nLWluaXQuZWwJMjAxOC0wMS0xOSAwOTo0ODoxNi4yOTEwNDcxMDAgLTA1MDAK KysrIG5vdC1jcmFzaGluZy1pbml0LmVsCTIwMTgtMDEtMTkgMDk6NDg6MjUuMjA0MTk4MzAwIC0w NTAwCkBAIC02LDkgKzYsNyBAQAogIDs7IElmIHlvdSBlZGl0IGl0IGJ5IGhhbmQsIHlvdSBjb3Vs ZCBtZXNzIGl0IHVwLCBzbyBiZSBjYXJlZnVsLgogIDs7IFlvdXIgaW5pdCBmaWxlIHNob3VsZCBj b250YWluIG9ubHkgb25lIHN1Y2ggaW5zdGFuY2UuCiAgOzsgSWYgdGhlcmUgaXMgbW9yZSB0aGFu IG9uZSwgdGhleSB3b24ndCB3b3JrIHJpZ2h0LgotICcoYW5zaS1jb2xvci1uYW1lcy12ZWN0b3IK LSAgIFsiIzIxMjUyNiIgIiNmZjRiNGIiICIjYjRmYTcwIiAiI2ZjZTk0ZiIgIiM3MjlmY2YiICIj ZTA5MGQ3IiAiIzhjYzRmZiIgIiNlZWVlZWMiXSkKLSAnKGN1c3RvbS1lbmFibGVkLXRoZW1lcyAo cXVvdGUgKG9yZy1iZWF1dGlmeS10aGVtZSBtYW5vai1kYXJrKSkpCisgJyhjdXN0b20tZW5hYmxl ZC10aGVtZXMgKHF1b3RlIChtYW5vai1kYXJrKSkpCiAgJyhjdXN0b20tc2FmZS10aGVtZXMKICAg IChxdW90ZQogICAgICgiOGFlYmYyNTU1NjM5OWI1ODA5MWU1MzNlNDU1ZGQ1MGE2YTljYmE5NThj YzRlYmIwYWFiMTc1ODYzYzI1YjlhNCIgImRjZjcxNTQ4NjdiYTY3YjI1MGZlMmM1Y2RjMTVhN2Qx NzBhY2Q5Y2JlNjcwN2NjMzZkOWRkMTQ2MjI4MjIyNGQiICIwNWZkNDJiZWY0Mjk5MWM0NWVjYjE3 ZWNhZDFmZjM4YzEwZThmYWFjNTFlZmVhNDRmMDc4MmJkYWViYWY0MjExIiBkZWZhdWx0KSkpCkBA IC02NCw3ICs2Miw2IEBACiAgICAocXVvdGUKICAgICAoeWFzbmlwcGV0IGV4dGVuZC1kbmQgdm9s YXRpbGUtaGlnaGxpZ2h0cyB0YWJiYXItcnVsZXIgc29sYXJpemVkLXRoZW1lIHJhaW5ib3ctbW9k ZSBtYWdpdCBsaW51bS1vZmYga2V5ZnJlcSBpbmZvKyBmbHgtaWRvIHNtZXggaWRvLXZlcnRpY2Fs LW1vZGUgaWRvLXViaXF1aXRvdXMgZ29sZGVuLXJhdGlvIGZseWNoZWNrIGZpbGwtY29sdW1uLWlu ZGljYXRvciBldmlsLW51bWJlcnMgZXNzLXNtYXJ0LXVuZGVyc2NvcmUgZWxlY3RyaWMtb3BlcmF0 b3IgcG9seW1vZGUgZXNzIGRpcmVkKyBhdXRvLWhpZ2hsaWdodC1zeW1ib2wgYW56dSBlcmdvZW1h Y3Mtc3RhdHVzIG9yZy1wbHVzLWNvbnRyaWIgb3JnLWVkbmEgZ25vcmIgYmJkYiB0dXJpbmctbWFj aGluZSBvcmctc3RpY2t5LWhlYWRlciBvcmctYm9va21hcmstaGVhZGluZyBvcmctYnVsbGV0cyBo eXBlcmJvbGUgaGFja2VyLXR5cGVyIGFsbC10aGUtaWNvbnMgYWxsLXRoZS1pY29ucy1nbnVzIGFs bC10aGUtaWNvbnMtaXZ5IGRpcmVkLWljb24gcGMtYnVmc3cgaGVsbSBhdXRvLWNvbXBsZXRlIHN4 IGRhc2hib2FyZCB1aW1hZ2UgeGFoLWVsaXNwLW1vZGUgcmFpbmJvdy1kZWxpbWl0ZXJzIGFzeW5j IG9yZy1kb3dubG9hZCB5YW9kZG11c2UgcGFyYWRveCB1c2UtcGFja2FnZSB1bmJvdW5kIGVyZ29l bWFjcy1tb2RlIG9yZy1qb3VybmFsIHBhY2thZ2UtYnVpbGQgc2h1dC11cCBlcGwgZ2l0IGNvbW1h bmRlciBmIGRhc2ggcyBjYXNrIHNrZWxldG9yIHNsaW1lIHNtYXJ0cGFyZW5zIG5vdiBhaHVuZ3J5 LXRoZW1lIHR3aXR0ZXJpbmctbW9kZSBoeS1tb2RlIGVtbXMpKSkKICAnKHBhcmFkb3gtZ2l0aHVi LXRva2VuIHQpCi0gJyhyZWQgIiNmZmZmZmYiKQogICcoc2F2ZS1wbGFjZSB0IG5pbCAoc2F2ZXBs YWNlKSkKICAnKHNlbmQtbWFpbC1mdW5jdGlvbiAocXVvdGUgbWFpbGNsaWVudC1zZW5kLWl0KSkK ICAnKHNob3ctcGFyZW4tbW9kZSB0KQpAQCAtNzEyLDM3ICs3MDksMzYgQEAKICAgKGluZmVyaW9y LWxpc3AtcHJvZ3JhbSAic2JjbCIpCiAgIChzbGltZS1jb250cmlicyAnKHNsaW1lLWZhbmN5KSkp CiAKLShlcmdvZW1hY3MtcGFja2FnZSBzbWFydHBhcmVucwotICAgIDplbnN1cmUgdAotICAgIDpk ZWZlciB0Ci0gICAgOmRpc2FibGVkCi0gICAgKGRvbGlzdCAoaG9vayAnKHByb2ctbW9kZS1ob29r KSkKLSAgICAgIChhZGQtaG9vayBob29rICdzbWFydHBhcmVucy1tb2RlKSkKLQotICAgIDs7IGVu YWJsZSBzbWFydHBhcmVucy1tb2RlIGluIGBldmFsLWV4cHJlc3Npb24nCi0gICAgKGRlZnVuIGVy Z29lbWFjcy1jb25kaXRpb25hbGx5LWVuYWJsZS1zbWFydHBhcmVucy1tb2RlICgpCi0gICAgICAi RW5hYmxlIGBzbWFydHBhcmVucy1tb2RlJyBkdXJpbmcgYGV2YWwtZXhwcmVzc2lvbicuIgotICAg ICAgKGlmIChlcSB0aGlzLWNvbW1hbmQgJ2V2YWwtZXhwcmVzc2lvbikKLSAgICAgICAgICAoc21h cnRwYXJlbnMtbW9kZSkpKQotICAgIChhZGQtaG9vayAnbWluaWJ1ZmZlci1zZXR1cC1ob29rICdl cmdvZW1hY3MtY29uZGl0aW9uYWxseS1lbmFibGUtc21hcnRwYXJlbnMtbW9kZSkKLQotICAgIChy ZXF1aXJlICdzbWFydHBhcmVucy1jb25maWcpCi0gICAgKHNldHEgc3Atc2hvdy1wYWlyLWRlbGF5 IDAKLSAgICAgICAgICBzcC1zaG93LXBhaXItZnJvbS1pbnNpZGUgdCA7IGZpeCBwYXJlbiBoaWdo bGlnaHRpbmcgaW4gbm9ybWFsIG1vZGUKLSAgICAgICAgICBzcC1jYW5jZWwtYXV0b3NraXAtb24t YmFja3dhcmQtbW92ZW1lbnQgbmlsKQotICAgIChkZWZpbmUta2V5IGVtYWNzLWxpc3AtbW9kZS1t YXAgKGtiZCAiKSIpICdzcC11cC1zZXhwKQotCi0gICAgKGRlZnVuIGVtYWNzbWF0ZS1zbWFydHBh cmVucy1lbWFjcy1tb2RlLWhvb2sgKCkKLSAgICAgICJDaGFuZ2UgYHNwLW5hdmlnYXRlLWNsb3Nl LWlmLXVuYmFsYW5jZWQnIHRvIGJlIG5vbi1uaWwgaW4gZW1hY3MtYnVmZmVycyIKLSAgICAgIChz ZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ3NwLW5hdmlnYXRlLWNsb3NlLWlmLXVuYmFsYW5jZWQp IHQpKQorOzsgKGVyZ29lbWFjcy1wYWNrYWdlIHNtYXJ0cGFyZW5zCis7OyAgICAgOmVuc3VyZSB0 Cis7OyAgICAgOmRlZmVyIHQKKzs7ICAgICAoZG9saXN0IChob29rICcocHJvZy1tb2RlLWhvb2sp KQorOzsgICAgICAgKGFkZC1ob29rIGhvb2sgJ3NtYXJ0cGFyZW5zLW1vZGUpKQorCis7OyAgICAg OzsgZW5hYmxlIHNtYXJ0cGFyZW5zLW1vZGUgaW4gYGV2YWwtZXhwcmVzc2lvbicKKzs7ICAgICAo ZGVmdW4gZXJnb2VtYWNzLWNvbmRpdGlvbmFsbHktZW5hYmxlLXNtYXJ0cGFyZW5zLW1vZGUgKCkK Kzs7ICAgICAgICJFbmFibGUgYHNtYXJ0cGFyZW5zLW1vZGUnIGR1cmluZyBgZXZhbC1leHByZXNz aW9uJy4iCis7OyAgICAgICAoaWYgKGVxIHRoaXMtY29tbWFuZCAnZXZhbC1leHByZXNzaW9uKQor OzsgICAgICAgICAgIChzbWFydHBhcmVucy1tb2RlKSkpCis7OyAgICAgKGFkZC1ob29rICdtaW5p YnVmZmVyLXNldHVwLWhvb2sgJ2VyZ29lbWFjcy1jb25kaXRpb25hbGx5LWVuYWJsZS1zbWFydHBh cmVucy1tb2RlKQorCis7OyAgICAgKHJlcXVpcmUgJ3NtYXJ0cGFyZW5zLWNvbmZpZykKKzs7ICAg ICAoc2V0cSBzcC1zaG93LXBhaXItZGVsYXkgMAorOzsgICAgICAgICAgIHNwLXNob3ctcGFpci1m cm9tLWluc2lkZSB0IDsgZml4IHBhcmVuIGhpZ2hsaWdodGluZyBpbiBub3JtYWwgbW9kZQorOzsg ICAgICAgICAgIHNwLWNhbmNlbC1hdXRvc2tpcC1vbi1iYWNrd2FyZC1tb3ZlbWVudCBuaWwpCis7 OyAgICAgKGRlZmluZS1rZXkgZW1hY3MtbGlzcC1tb2RlLW1hcCAoa2JkICIpIikgJ3NwLXVwLXNl eHApCisKKzs7ICAgICAoZGVmdW4gZW1hY3NtYXRlLXNtYXJ0cGFyZW5zLWVtYWNzLW1vZGUtaG9v ayAoKQorOzsgICAgICAgIkNoYW5nZSBgc3AtbmF2aWdhdGUtY2xvc2UtaWYtdW5iYWxhbmNlZCcg dG8gYmUgbm9uLW5pbCBpbiBlbWFjcy1idWZmZXJzIgorOzsgICAgICAgKHNldCAobWFrZS1sb2Nh bC12YXJpYWJsZSAnc3AtbmF2aWdhdGUtY2xvc2UtaWYtdW5iYWxhbmNlZCkgdCkpCiAgICAgCi0g ICAgKGFkZC1ob29rICdlbWFjcy1saXNwLW1vZGUtaG9vawotICAgICAgICAgICAgICAnZW1hY3Nt YXRlLXNtYXJ0cGFyZW5zLWVtYWNzLW1vZGUtaG9vaykKLSAgICAoc2hvdy1zbWFydHBhcmVucy1n bG9iYWwtbW9kZSArMSkKKzs7ICAgICAoYWRkLWhvb2sgJ2VtYWNzLWxpc3AtbW9kZS1ob29rCis7 OyAgICAgICAgICAgICAgICdlbWFjc21hdGUtc21hcnRwYXJlbnMtZW1hY3MtbW9kZS1ob29rKQor OzsgICAgIChzaG93LXNtYXJ0cGFyZW5zLWdsb2JhbC1tb2RlICsxKQogICAgIAotICAgIDs7IGRv bid0IGNyZWF0ZSBhIHBhaXIgd2l0aCBzaW5nbGUgcXVvdGUgaW4gbWluaWJ1ZmZlcgotICAgIChz cC1sb2NhbC1wYWlyICdtaW5pYnVmZmVyLWluYWN0aXZlLW1vZGUgIiciIG5pbCA6YWN0aW9ucyBu aWwpCi0gICAgKHNtYXJ0cGFyZW5zLWdsb2JhbC1tb2RlIDEpKQorOzsgICAgIDs7IGRvbid0IGNy ZWF0ZSBhIHBhaXIgd2l0aCBzaW5nbGUgcXVvdGUgaW4gbWluaWJ1ZmZlcgorOzsgICAgIChzcC1s b2NhbC1wYWlyICdtaW5pYnVmZmVyLWluYWN0aXZlLW1vZGUgIiciIG5pbCA6YWN0aW9ucyBuaWwp Cis7OyAgICAgKHNtYXJ0cGFyZW5zLWdsb2JhbC1tb2RlIDEpKQogCiAoZXJnb2VtYWNzLXBhY2th Z2Ugc21hcnQtbW9kZS1saW5lCiAgICAgOmVuc3VyZSBuaWwK --001a11422bbaaa5df9056323918c-- From unknown Fri Aug 15 19:25:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times References: In-Reply-To: Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 20 Jan 2018 05:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30168 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: unreproducible moreinfo To: 30168@debbugs.gnu.org Cc: Tina Russell Received: via spool by 30168-submit@debbugs.gnu.org id=B30168.151642454821259 (code B ref 30168); Sat, 20 Jan 2018 05:03:02 +0000 Received: (at 30168) by debbugs.gnu.org; 20 Jan 2018 05:02:28 +0000 Received: from localhost ([127.0.0.1]:35470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eclIQ-0005Wl-0S for submit@debbugs.gnu.org; Sat, 20 Jan 2018 00:02:27 -0500 Received: from mail-it0-f53.google.com ([209.85.214.53]:33022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eclIL-0005WU-Oa for 30168@debbugs.gnu.org; Sat, 20 Jan 2018 00:02:23 -0500 Received: by mail-it0-f53.google.com with SMTP id c102so6858194itd.0 for <30168@debbugs.gnu.org>; Fri, 19 Jan 2018 21:02:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version; bh=Jsk6Et25Go++oVdLgBChrTL5TBr/mbnSsZik8xFLVvQ=; b=MwhhWfzo1Y/g95Zpk8z/MmHHoKmH5LlHwYbEMXezQt7/tk7HGP3jdGtGdpuPv7cvI+ h+hKtJo1oYwvp/ra6A5c0NDnVFcLr/GAIVYOEADwxgZlC9dpJzdJUvvrKOUrQSg9LTvA oGhJRVk3G5NRpiacMOJnx7ZzK/91DPg9mMJm2JT9ZJHIJNccpERSGHS9nYLYqVMrNUTc 7smLoe8cB/EncNZOdsEiG/2A88iEAd0fyj6/KXPB9QAqp3uPtA7R8eaMXVUD7UKkahZd 6MRrNp69l72Lmuo/uT5t8I6iU+z2KX1PUbF4llTFVe/0ff7uz2IxpWpffmKpc178GOh7 1GnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version; bh=Jsk6Et25Go++oVdLgBChrTL5TBr/mbnSsZik8xFLVvQ=; b=cvIttToyp9DV8tHdWgIVQbl6Hyhu31EEt2Y+b7lxfQL11yY0sq6Eg/wIwPOcA/2Ugf W6Mh92wa2nD+ntPwI+Orf4hvjCwoOgsnjZVSNY8Mefk/JpotmZgaKlph+hGOa8nVsmk7 CZccoJ4LqlqyU7VcC8gWtDjF5CdJObv4Ju8W8UMbxawVp8i6XUzMnfm9fhPNYkcDS/ws VnF+WdbiSDFAJr6VzNPPM+7Jgpv+vdkcP00isgN8GzrJpM0pRuD2oAv5FxBZTOMOXPHr ZFWgjxGRl8ZGOnu98QM4p0v8fV6rqPKHChyDxPXlgsWjwafmswYde2mXLEPSGnHg04G5 HHrQ== X-Gm-Message-State: AKwxyteS/F0SnlwW2UqzqU15VaZEOIJOM2qhADyScM6AOSRCuMi9iw8S 6bWnqlYf/hxGXxlXBYzR3mQ= X-Google-Smtp-Source: AH8x2270BKbtW8Jz5cmqJxbgnHC5r4WFqCAQ6b7x2LErmddqWmwi5YU6m0HMM1qGDbvdNwJd4w/YJw== X-Received: by 10.36.13.209 with SMTP id 200mr551717itx.25.1516424536165; Fri, 19 Jan 2018 21:02:16 -0800 (PST) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id n95sm1351897ioo.12.2018.01.19.21.02.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jan 2018 21:02:14 -0800 (PST) From: Noam Postavsky Date: Sat, 20 Jan 2018 00:02:11 -0500 Message-ID: <87vafxnmwc.fsf@users.sourceforge.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) --=-=-= Content-Type: text/plain [forwarding to list] --=-=-= Content-Type: message/rfc822 Content-Disposition: inline In-Reply-To: References: From: Tina Russell Date: Fri, 19 Jan 2018 18:38:12 -0800 Message-ID: Subject: Re: bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times To: Noam Postavsky X-Headers-End: 1ecj3G-000722-Re MIME-Version: 1.0 Content-Type: text/plain --f403045e7342d46bac05632c173c Content-Type: multipart/alternative; boundary="f403045e7342d46ba905632c173a" --f403045e7342d46ba905632c173a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks! I=E2=80=99m getting the problem again (sigh). I don=E2=80=99t even = know if it=E2=80=99s my init.el anymore, but I=E2=80=99m attaching it again just for completeness= =E2=80=99s sake. Also, I tried re-installing all packages just to be sure, but it still happens. I already had the org-beautify-theme disabled, I just removed that line so I would stop seeing a =E2=80=9Cfailed to load theme=E2=80=9D message. Thanks! On Fri, Jan 19, 2018 at 8:28 AM, Noam Postavsky < npostavs@users.sourceforge.net> wrote: > tag 30168 unreproducible moreinfo > quit > > On Fri, Jan 19, 2018 at 1:05 AM, Tina Russell > wrote: > > I did some more mucking in my config and it seems I no longer have this > > problem=E2=80=A6 I=E2=80=99m not even sure what it was. I=E2=80=99ve at= tached my init.el, from > right > > after I noticed the problem was gone, in case you=E2=80=99re interested= in > figuring > > out what the critical difference was. (Personally, I=E2=80=99m just gla= d not to > have > > this crash anymore!) > > Diff attached. Assuming ergoemacs-package is just a trivial wrapper > around use-package, having :disabled does the same as commenting it > out, so that part should have no effect. The only thing left likely to > have any effect would be this part: > > - '(custom-enabled-themes (quote (org-beautify-theme manoj-dark))) > + '(custom-enabled-themes (quote (manoj-dark))) > > Perhaps org-beautify-theme adds some problematic fonts? > --f403045e7342d46ba905632c173a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks! I=E2=80=99m getting the problem again (sigh). I do= n=E2=80=99t even know if it=E2=80=99s my init.el anymore, but I=E2=80=99m a= ttaching it again just for completeness=E2=80=99s sake. Also, I tried re-in= stalling all packages just to be sure, but it still happens.

=
I already had the org-beautify-theme disabled, I just removed that lin= e so I would stop seeing a =E2=80=9Cfailed to load theme=E2=80=9D message.<= /div>

Thanks!

=
On Fri, Jan 19, 2018 at 8:28 AM, Noam Postavsky = <npostavs@users.sourceforge.net> wrote:
tag 30168 unreproducible moreinfo
quit

On Fri, Jan 19, 2018 at 1:05 AM, Tina Russell
<tinakellyrussell@gmail.co= m> wrote:
> I did some more mucking in my config and it seems I no longer have thi= s
> problem=E2=80=A6 I=E2=80=99m not even sure what it was. I=E2=80=99ve a= ttached my init.el, from right
> after I noticed the problem was gone, in case you=E2=80=99re intereste= d in figuring
> out what the critical difference was. (Personally, I=E2=80=99m just gl= ad not to have
> this crash anymore!)

Diff attached. Assuming ergoemacs-package is just a trivial wrapper
around use-package, having :disabled does the same as commenting it
out, so that part should have no effect. The only thing left likely to
have any effect would be this part:

- '(custom-enabled-themes (quote (org-beautify-theme manoj-dark)))
+ '(custom-enabled-themes (quote (manoj-dark)))

Perhaps org-beautify-theme adds some problematic fonts?

--f403045e7342d46ba905632c173a-- --f403045e7342d46bac05632c173c 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_jcmqrrtm1 Ozs7IGluaXQuZWwgLS0tIFRpbmHigJlzIHNldHRpbmdzCjs7OyBDb21tZW50YXJ5Ogo7OzsgQ29k ZToKKGN1c3RvbS1zZXQtdmFyaWFibGVzCiA7OyBjdXN0b20tc2V0LXZhcmlhYmxlcyB3YXMgYWRk ZWQgYnkgQ3VzdG9tLgogOzsgSWYgeW91IGVkaXQgaXQgYnkgaGFuZCwgeW91IGNvdWxkIG1lc3Mg aXQgdXAsIHNvIGJlIGNhcmVmdWwuCiA7OyBZb3VyIGluaXQgZmlsZSBzaG91bGQgY29udGFpbiBv bmx5IG9uZSBzdWNoIGluc3RhbmNlLgogOzsgSWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSwgdGhl eSB3b24ndCB3b3JrIHJpZ2h0LgogJyhjdXN0b20tZW5hYmxlZC10aGVtZXMgKHF1b3RlIChtYW5v ai1kYXJrKSkpCiAnKGN1c3RvbS1zYWZlLXRoZW1lcwogICAocXVvdGUKICAgICgiOGFlYmYyNTU1 NjM5OWI1ODA5MWU1MzNlNDU1ZGQ1MGE2YTljYmE5NThjYzRlYmIwYWFiMTc1ODYzYzI1YjlhNCIg ImRjZjcxNTQ4NjdiYTY3YjI1MGZlMmM1Y2RjMTVhN2QxNzBhY2Q5Y2JlNjcwN2NjMzZkOWRkMTQ2 MjI4MjIyNGQiICIwNWZkNDJiZWY0Mjk5MWM0NWVjYjE3ZWNhZDFmZjM4YzEwZThmYWFjNTFlZmVh NDRmMDc4MmJkYWViYWY0MjExIiBkZWZhdWx0KSkpCiAnKGRpcmVkLWFzeW5jLW1vZGUgMSkKICco ZXJnb2VtYWNzLWtleWJvYXJkLWxheW91dCAidXMiIG5pbCBuaWwgIkFzc3VtZXMgUVdFUlRZIGtl eWJvYXJkIGxheW91dCIpCiAnKGVyZ29lbWFjcy1tZXNzYWdlLWxldmVsIDpuZXcpCiAnKGVyZ29l bWFjcy1tb2RlIDEpCiAnKGVyZ29lbWFjcy10aGVtZSAic3RhbmRhcmQiIG5pbCBuaWwgIlVzZXMg U3RhbmRhcmQgRXJnb2VtYWNzIGtleWJvYXJkIHRoZW1lIikKICcoZXJnb2VtYWNzLXRoZW1lLW9w dGlvbnMgKHF1b3RlICgoYmFja3NwYWNlLWlzLWJhY2sgb2ZmKSkpKQogJyhlcmdvZW1hY3MtdXNl LXVuaWNvZGUtc3ltYm9scyB0KQogJyhmb250LXVzZS1zeXN0ZW0tZm9udCBuaWwpCiAnKGluZmVy aW9yLWxpc3AtcHJvZ3JhbSAic2JjbCIgdCkKICcob3JnLWFnZW5kYS1maWxlcyAocXVvdGUgKCJ+ L0FwaHJvZGl0ZS9FdWRhaW1vbmlhIikpKQogJyhvcmctZGVmYXVsdC1ub3Rlcy1maWxlICJ+L0Fw aHJvZGl0ZS9FdW5vbWlhL21uZW1vc3luZS5vcmciKQogJyhvcmctZGlyZWN0b3J5ICJ+L0FwaHJv ZGl0ZS9FdW5vbWlhIikKICcob3JnLWRpc3B1dGVkLWtleXMKICAgKHF1b3RlCiAgICAoKFsoc2hp ZnQgdXApXQogICAgICAuCiAgICAgIFsobWV0YSBwKV0pCiAgICAgKFsoc2hpZnQgZG93bildCiAg ICAgIC4KICAgICAgWyhtZXRhIG4pXSkKICAgICAoWyhzaGlmdCBsZWZ0KV0KICAgICAgLgogICAg ICBbKG1ldGEgLSldKQogICAgIChbKHNoaWZ0IHJpZ2h0KV0KICAgICAgLgogICAgICBbKG1ldGEg KyldKQogICAgIChbKGNvbnRyb2wgc2hpZnQgcmlnaHQpXQogICAgICAuCiAgICAgIFsobWV0YSBz aGlmdCArKV0pCiAgICAgKFsoY29udHJvbCBzaGlmdCBsZWZ0KV0KICAgICAgLgogICAgICBbKG1l dGEgc2hpZnQgLSldKQogICAgIChbKGNvbnRyb2wgYyldCiAgICAgIC4KICAgICAgWyhtZXRhIGMp XSkpKSkKICcob3JnLWhpZGUtZW1waGFzaXMtbWFya2VycyB0KQogJyhvcmctam91cm5hbC1kaXIg In4vQXBocm9kaXRlL1RpbmEvam91cm5hbCIpCiAnKG9yZy1sb2ctZG9uZSAocXVvdGUgdGltZSkp CiAnKG9yZy1tb2R1bGVzCiAgIChxdW90ZQogICAgKG9yZy1iYmRiIG9yZy1iaWJ0ZXggb3JnLWNy eXB0IG9yZy1kb2N2aWV3IG9yZy1nbnVzIG9yZy1pbmZvIG9yZy1pcmMgb3JnLW1oZSBvcmctbW91 c2Ugb3JnLXJtYWlsIG9yZy13M20gb3JnLWJvb2ttYXJrIG9yZy1jaGVja2xpc3Qgb3JnLWVzaGVs bCkpKQogJyhvcmctc3RhcnR1cC13aXRoLWlubGluZS1pbWFnZXMgdCkKICcocGFja2FnZS1hcmNo aXZlcwogICAocXVvdGUKICAgICgoIm1lbHBhIiAuICJodHRwOi8vbWVscGEub3JnL3BhY2thZ2Vz LyIpCiAgICAgKCJtZWxwYS1zdGFibGUiIC4gImh0dHA6Ly9zdGFibGUubWVscGEub3JnL3BhY2th Z2VzLyIpCiAgICAgKCJnbnUiIC4gImh0dHA6Ly9lbHBhLmdudS5vcmcvcGFja2FnZXMvIikKICAg ICAoIm9yZyIgLiAiaHR0cHM6Ly9vcmdtb2RlLm9yZy9lbHBhLyIpKSkpCiAnKHBhY2thZ2Utc2Vs ZWN0ZWQtcGFja2FnZXMKICAgKHF1b3RlCiAgICAoeWFzbmlwcGV0IGV4dGVuZC1kbmQgdm9sYXRp bGUtaGlnaGxpZ2h0cyB0YWJiYXItcnVsZXIgc29sYXJpemVkLXRoZW1lIHJhaW5ib3ctbW9kZSBt YWdpdCBsaW51bS1vZmYga2V5ZnJlcSBpbmZvKyBmbHgtaWRvIHNtZXggaWRvLXZlcnRpY2FsLW1v ZGUgaWRvLXViaXF1aXRvdXMgZ29sZGVuLXJhdGlvIGZseWNoZWNrIGZpbGwtY29sdW1uLWluZGlj YXRvciBldmlsLW51bWJlcnMgZXNzLXNtYXJ0LXVuZGVyc2NvcmUgZWxlY3RyaWMtb3BlcmF0b3Ig cG9seW1vZGUgZXNzIGRpcmVkKyBhdXRvLWhpZ2hsaWdodC1zeW1ib2wgYW56dSBlcmdvZW1hY3Mt c3RhdHVzIG9yZy1wbHVzLWNvbnRyaWIgb3JnLWVkbmEgZ25vcmIgYmJkYiB0dXJpbmctbWFjaGlu ZSBvcmctc3RpY2t5LWhlYWRlciBvcmctYm9va21hcmstaGVhZGluZyBvcmctYnVsbGV0cyBoeXBl cmJvbGUgaGFja2VyLXR5cGVyIGFsbC10aGUtaWNvbnMgYWxsLXRoZS1pY29ucy1nbnVzIGFsbC10 aGUtaWNvbnMtaXZ5IGRpcmVkLWljb24gcGMtYnVmc3cgaGVsbSBhdXRvLWNvbXBsZXRlIHN4IGRh c2hib2FyZCB1aW1hZ2UgeGFoLWVsaXNwLW1vZGUgcmFpbmJvdy1kZWxpbWl0ZXJzIGFzeW5jIG9y Zy1kb3dubG9hZCB5YW9kZG11c2UgcGFyYWRveCB1c2UtcGFja2FnZSB1bmJvdW5kIGVyZ29lbWFj cy1tb2RlIG9yZy1qb3VybmFsIHBhY2thZ2UtYnVpbGQgc2h1dC11cCBlcGwgZ2l0IGNvbW1hbmRl ciBmIGRhc2ggcyBjYXNrIHNrZWxldG9yIHNsaW1lIHNtYXJ0cGFyZW5zIG5vdiBhaHVuZ3J5LXRo ZW1lIHR3aXR0ZXJpbmctbW9kZSBoeS1tb2RlIGVtbXMpKSkKICcocGFyYWRveC1naXRodWItdG9r ZW4gdCkKICcoc2F2ZS1wbGFjZSB0IG5pbCAoc2F2ZXBsYWNlKSkKICcoc2VuZC1tYWlsLWZ1bmN0 aW9uIChxdW90ZSBtYWlsY2xpZW50LXNlbmQtaXQpKQogJyhzaG93LXBhcmVuLW1vZGUgdCkKICco c2xpbWUtY29udHJpYnMgKHF1b3RlIChzbGltZS1mYW5jeSkpIHQpCiAnKHRhYi1hbHdheXMtaW5k ZW50IChxdW90ZSBjb21wbGV0ZSkpCiAnKHR3aXR0ZXJpbmctaWNvbi1tb2RlIHQgdCkKICcodHdp dHRlcmluZy11c2UtaWNvbi1zdG9yYWdlIHQpKQooY3VzdG9tLXNldC1mYWNlcwogOzsgY3VzdG9t LXNldC1mYWNlcyB3YXMgYWRkZWQgYnkgQ3VzdG9tLgogOzsgSWYgeW91IGVkaXQgaXQgYnkgaGFu ZCwgeW91IGNvdWxkIG1lc3MgaXQgdXAsIHNvIGJlIGNhcmVmdWwuCiA7OyBZb3VyIGluaXQgZmls ZSBzaG91bGQgY29udGFpbiBvbmx5IG9uZSBzdWNoIGluc3RhbmNlLgogOzsgSWYgdGhlcmUgaXMg bW9yZSB0aGFuIG9uZSwgdGhleSB3b24ndCB3b3JrIHJpZ2h0LgogJyhkZWZhdWx0ICgodCAoOmZh bWlseSAiVWJ1bnR1IE1vbm8iIDpmb3VuZHJ5ICJEQU1BIiA6c2xhbnQgbm9ybWFsIDp3ZWlnaHQg bm9ybWFsIDpoZWlnaHQgMTQwIDp3aWR0aCBub3JtYWwpKSkpKQoKOzsgaHR0cHM6Ly9lbWFjcy5z dGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvNTQwMS9ob3ctdG8tZGVmYWxpYXMtbGFtYmRhCihk ZWZhbGlhcyAnzrsgJ2xhbWJkYSkKCjs7IE1FTFBBIGh0dHBzOi8vbWVscGEub3JnLyMvZ2V0dGlu Zy1zdGFydGVkCjsocmVxdWlyZSAncGFja2FnZSkgOzsgWW91IG1pZ2h0IGFscmVhZHkgaGF2ZSB0 aGlzIGxpbmUKOyhsZXQqICgobm8tc3NsIChhbmQgKG1lbXEgc3lzdGVtLXR5cGUgJyh3aW5kb3dz LW50IG1zLWRvcykpCjsgICAgICAgICAgICAgICAgICAgIChub3QgKGdudXRscy1hdmFpbGFibGUt cCkpKSkKOyAgICAgICAodXJsIChjb25jYXQgKGlmIG5vLXNzbCAiaHR0cCIgImh0dHBzIikgIjov L21lbHBhLm9yZy9wYWNrYWdlcy8iKSkpCjsgIChhZGQtdG8tbGlzdCAncGFja2FnZS1hcmNoaXZl cyAoY29ucyAibWVscGEiIHVybCkgdCkpCjsod2hlbiAoPCBlbWFjcy1tYWpvci12ZXJzaW9uIDI0 KQo7ICA7OyBGb3IgaW1wb3J0YW50IGNvbXBhdGliaWxpdHkgbGlicmFyaWVzIGxpa2UgY2wtbGli CjsgIChhZGQtdG8tbGlzdCAncGFja2FnZS1hcmNoaXZlcyAnKCJnbnUiIC4gImh0dHA6Ly9lbHBh LmdudS5vcmcvcGFja2FnZXMvIikpKQoKKHBhY2thZ2UtaW5pdGlhbGl6ZSkKKHNldHEgcGFja2Fn ZS1hcmNoaXZlLXByaW9yaXRpZXMKICAgICAgJygoIm1lbHBhLXN0YWJsZSIgLiAxMCkKCSgib3Jn IiAgICAgICAgICAuIDcpCiAgICAgICAgKCJnbnUiICAgICAgICAgIC4gNSkKICAgICAgICAoIm1l bHBhIiAgICAgICAgLiAwKSkpCihyZXF1aXJlICd1c2UtcGFja2FnZSkKCjs7OyBwYWNrYWdlIGlu aXRzCgoodXNlLXBhY2thZ2UgZXJnb2VtYWNzLW1vZGUKICA6Y3VzdG9tCiAgKGVyZ29lbWFjcy10 aGVtZSAic3RhbmRhcmQiICJVc2VzIFN0YW5kYXJkIEVyZ29lbWFjcyBrZXlib2FyZCB0aGVtZSIp CiAgKGVyZ29lbWFjcy1rZXlib2FyZC1sYXlvdXQgInVzIiAiQXNzdW1lcyBRV0VSVFkga2V5Ym9h cmQgbGF5b3V0IikKICAoZXJnb2VtYWNzLW1vZGUgMSkpCgo7OyBzd2l0Y2ggd2luZG93IHdpdGgg 4oCcYWx0K1PigJ0KKGVyZ29lbWFjcy1hdXRvbG9hZCBhY2Utd2luZG93CiAgICAiQWNlIFdpbmRv dyIKICA6YmluZCAoIk0tcyIgJ2FjZS13aW5kb3cpCiAgOmVuc3VyZSB0CiAgOzsgbGF5b3V0IGJh c2VkIGF3LWtleXMKICAoc2V0cSBhdy1rZXlzIChtYXBjYXIKICAgICAgICAgICAgICAgICAobGFt YmRhKGtleSkKICAgICAgICAgICAgICAgICAgIChlcmdvZW1hY3MtdHJhbnNsYXRlLS1ldmVudC1s YXlvdXQga2V5IGVyZ29lbWFjcy1rZXlib2FyZC1sYXlvdXQgInVzIikpCiAgICAgICAgICAgICAg ICAgKGxpc3QgP2YgP2ogP2QgP2sgP3IgP3UgP2UgP2kgP3MgP2wgP3cgP28pKSkpCgooZXJnb2Vt YWNzLWF1dG9sb2FkIGFkYXB0aXZlLXdyYXAKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDEKICAg IChhZGQtaG9vayAndmlzdWFsLWxpbmUtbW9kZS1ob29rICdhZGFwdGl2ZS13cmFwLXByZWZpeC1t b2RlKSkKCihlcmdvZW1hY3MtYXV0b2xvYWQgYWdncmVzc2l2ZS1pbmRlbnQKICAgIDplbnN1cmUg dAogICAgOmNvbW1hbmRzIChhZ2dyZXNzaXZlLWluZGVudC1tb2RlIGdsb2JhbC1hZ2dyZXNzaXZl LWluZGVudC1tb2RlKQogICAgKHB1c2ggJ2Vzbi1tb2RlIGV4Y2x1ZGVkLW1vZGVzKQogICAgKGds b2JhbC1hZ2dyZXNzaXZlLWluZGVudC1tb2RlIDEpKQoKKHVzZS1wYWNrYWdlIGFsbC10aGUtaWNv bnMKICA6Y29uZmlnCiAgKGFsbC10aGUtaWNvbnMtZ251cy1zZXR1cCkKICAoYWxsLXRoZS1pY29u cy1pdnktc2V0dXApKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGFsbG93LXNldC1tYXJrLXJlcGVhdC1w b3AtbWFyawogICAgKHNldHEgc2V0LW1hcmstY29tbWFuZC1yZXBlYXQtcG9wIHQpKQoKKGVyZ29l bWFjcy1wYWNrYWdlIGFuenUKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDEKICAgIChnbG9iYWwt YW56dS1tb2RlIDEpCiAgICAoZ2xvYmFsLXNldC1rZXkgW3JlbWFwIHF1ZXJ5LXJlcGxhY2VdICdh bnp1LXF1ZXJ5LXJlcGxhY2UpKQoKKHVzZS1wYWNrYWdlIGFzeW5jCiAgOmN1c3RvbQogIChkaXJl ZC1hc3luYy1tb2RlIDEpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGF1dG8tY29tcHJlc3Npb24KICAg IDpkZWZlciAxCiAgICAoYXV0by1jb21wcmVzc2lvbi1tb2RlIHQpKQoKKGVyZ29lbWFjcy1wYWNr YWdlIGF1dG8taGlnaGxpZ2h0LXN5bWJvbAogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMwogICAg KGRvbGlzdCAoaG9vayAnKHByb2ctbW9kZS1ob29rIG1hcmtkb3duLW1vZGUtaG9vaykpCiAgICAg IChhZGQtaG9vayAnYXV0by1oaWdobGlnaHQtc3ltYm9sLW1vZGUgaG9vaykpCiAgICAoc2V0cSBh aHMtY2FzZS1mb2xkLXNlYXJjaCBuaWwKICAgICAgICAgIGFocy1kZWZhdWx0LXJhbmdlICdhaHMt cmFuZ2Utd2hvbGUtYnVmZmVyCiAgICAgICAgICBhaHMtaW5oaWJpdC1mYWNlLWxpc3QgbmlsKQog ICAgOzsgRklYTUU6IFRoaW5rIGFib3V0IGtleXMgZm9yIGBhaHMtZm9yd2FyZCcsIGBhaHMtYmFj a3dhcmQnIGBhaHMtYmFjay10by1zdGFydCcKICAgICkKCihlcmdvZW1hY3MtcGFja2FnZSBiYWNr dXAtaW4tdGVtcC1kaXIKICAgIChzZXRxIGJhY2t1cC1kaXJlY3RvcnktYWxpc3QKICAgICAgICAg IGAoKCIuKiIgLiAsdGVtcG9yYXJ5LWZpbGUtZGlyZWN0b3J5KSkpCgogIChzZXRxIGF1dG8tc2F2 ZS1maWxlLW5hbWUtdHJhbnNmb3JtcwogICAgICAgIGAoKCIuKiIgLHRlbXBvcmFyeS1maWxlLWRp cmVjdG9yeSB0KSkpKQoKKHVzZS1wYWNrYWdlIGRhc2hib2FyZAogIDpjb25maWcKICAoZGFzaGJv YXJkLXNldHVwLXN0YXJ0dXAtaG9vaykpCgooZXJnb2VtYWNzLWF1dG9sb2FkIGRlc2t0b3Atc2F2 ZQogICAgKGRlc2t0b3Atc2F2ZS1tb2RlIDEpCiAgKHNldHEgZGVza3RvcC1zYXZlIHQpCiAgKHdo ZW4gKG5vdCAoZmlsZS1leGlzdHMtcCBkZXNrdG9wLWRpcm5hbWUpKQogICAgKG1ha2UtZGlyZWN0 b3J5IGRlc2t0b3AtZGlybmFtZSB0KSkKICAKICAoZGVmdW4gZXJnb2VtYWNzLWVtYWNzLXByb2Nl c3MtcCAocGlkKQogICAgIklmIHBpZCBpcyB0aGUgcHJvY2VzcyBJRCBvZiBhbiBlbWFjcyBwcm9j ZXNzLCByZXR1cm4gdCwgZWxzZSBuaWwuCkFsc28gcmV0dXJucyBuaWwgaWYgcGlkIGlzIG5pbC4i CiAgICAod2hlbiBwaWQKICAgICAgKGxldCAoKGF0dHJpYnV0ZXMgKHByb2Nlc3MtYXR0cmlidXRl cyBwaWQpKSAoY21kKSkKICAgICAgICAoZG9saXN0IChhdHRyIGF0dHJpYnV0ZXMpCiAgICAgICAg ICAoaWYgKHN0cmluZz0gImNvbW0iIChjYXIgYXR0cikpCiAgICAgICAgICAgICAgKHNldHEgY21k IChjZHIgYXR0cikpKSkKICAgICAgICAoaWYgKGFuZCBjbWQgKHN0cmluZy1tYXRjaC1wICJbRWVd bWFjcyIpKSB0KSkpKQogIAogIChlcmdvZW1hY3MtYWR2aWNlIGRlc2t0b3Atb3duZXIgKCZvcHRp b25hbCBkaXJuYW1lKQogICAgIkRvbid0IGFsbG93IGRlYWQgZW1hY3MgcHJvY2VzcyB0byBjbGFp bSBmaWxlLiIKICAgIDp0eXBlIDphZnRlcgogICAgKHdoZW4gKG5vdCAoZXJnb2VtYWNzLWVtYWNz LXByb2Nlc3MtcCBhZC1yZXR1cm4tdmFsdWUpKQogICAgICAoc2V0cSBhZC1yZXR1cm4tdmFsdWUg bmlsKSkpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGRpcmVkKwogICAgOmVuc3VyZSB0CiAgICA6ZGVm ZXIgMSkKCih1c2UtcGFja2FnZSBkaXJlZC1pY29uCiAgOmhvb2sKICAoZGlyZWQtbW9kZS1ob29r IC4gZGlyZWQtaWNvbi1tb2RlKSkKCihlcmdvZW1hY3MtcGFja2FnZSBlbWFjcy1saXNwLW1vZGUK ICAgIDs7IFRoaXMgZG9lcyB0aGUgZm9sbG93aW5nOgogICAgOzsgLSBUdXJuIG9uIGVsLWRvYwog ICAgOzsgLSBUdXJuIG9uIGNvZGluZyBob29rCiAgICA7OyAtIFJlbW92ZXMgPS5lbGM9IGZpbGVz IG9uIHNhdmUuCiAgICA7OyAtIEFkZCA9Qy1jIHY9IHRvIGJlIGBldmFsLWJ1ZmZlcicKICAgIChk ZWZpbmUta2V5IGVtYWNzLWxpc3AtbW9kZS1tYXAgKGtiZCAiQy1jIHYiKSAjJ2V2YWwtYnVmZmVy KQogIChkZWZpbmUta2V5IGVtYWNzLWxpc3AtbW9kZS1tYXAgKGtiZCAiQy1jIEMtYyIpICMnZXZh bC1kZWZ1bikKCiAgKGRlZnVuIGVyZ29lbWFjcy1yZW1vdmUtZWxjLW9uLXNhdmUgKCkKICAgICJJ ZiB5b3UncmUgc2F2aW5nIGFuIGVsaXNwIGZpbGUsIGxpa2VseSB0aGUgLmVsYyBpcyBubyBsb25n ZXIgdmFsaWQuIgogICAgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ2FmdGVyLXNhdmUtaG9vaykKICAg IChhZGQtaG9vayAnYWZ0ZXItc2F2ZS1ob29rCiAgICAgICAgICAgICAgKGxhbWJkYSAoKQogICAg ICAgICAgICAgICAgKGlmIChmaWxlLWV4aXN0cy1wIChjb25jYXQgYnVmZmVyLWZpbGUtbmFtZSAi YyIpKQogICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAoY29uY2F0IGJ1ZmZlci1maWxl LW5hbWUgImMiKSkpKSkpCiAgKGFkZC1ob29rICdlbWFjcy1saXNwLW1vZGUtaG9vayAjJ2VyZ29l bWFjcy1yZW1vdmUtZWxjLW9uLXNhdmUpCiAgKGFkZC1ob29rICdlbWFjcy1saXNwLW1vZGUtaG9v ayAjJ3R1cm4tb24tZWxkb2MtbW9kZSkpCgoodXNlLXBhY2thZ2UgZW1tcy1zZXR1cAogIDpjb25m aWcKICAoZW1tcy1hbGwpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGVyZ29lbWFjcy1vcHRpb25zCiAg ICAoc2V0cSBlcmdvZW1hY3MtYmVnaW5uaW5nLW9yLWVuZC1vZi1saW5lLWFuZC13aGF0ICdwYWdl CiAgICAgICAgICBlcmdvZW1hY3Mtc21hcnQtcGFzdGUgdCkpCgoodXNlLXBhY2thZ2UgZXJnb2Vt YWNzLXN0YXR1cwogIDpjb25maWcKICAoZXJnb2VtYWNzLXN0YXR1cy1tb2RlKSkKCjs7IChlcmdv ZW1hY3MtcGFja2FnZSBldmFsLXNleHAtZnUKOzsgICAgIDplbnN1cmUgdAo7OyAgICAgKHJlcXVp cmUgJ2V2YWwtc2V4cC1mdSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgZXNzLXNpdGUKICAgIDptb2Rl ICgoIlxcLnNwXFwnIiAgICAgICAgICAuIFMtbW9kZSkgOzsgcmU6IERvbiBNYWNRdWVlbiA8bWFj cUBsbG5sLmdvdj4KICAgICAgICAgICAoIi9SLy4qXFwucVxcJyIgICAgICAuIFItbW9kZSkgOzsg Ui8qLnEgaXMgUiBjb2RlIChlLmcuLCBpbiBwYWNrYWdlKQogICAgICAgICAgICgiXFwuW3FzU11c XCciICAgICAgIC4gUy1tb2RlKSA7OyBzLFMgW3NlZSBlc3MtcmVzdG9yZS1hc20tZXh0bnMgYWJv dmUhXQogICAgICAgICAgICgiXFwuc3NjXFwnIiAgICAgICAgIC4gUy1tb2RlKSA7OyBTcGx1cyAo Pj0gNC54KSBzY3JpcHQgZmlsZXMuCiAgICAgICAgICAgKCJcXC5TU0NcXCciICAgICAgICAgLiBT LW1vZGUpIDs7IGRpdHRvIGZvciB3aW5kb3plCiAgICAgICAgICAgKCJcXC5bclJdXFwnIiAgICAg ICAgLiBSLW1vZGUpCiAgICAgICAgICAgKCJcXC5bclJdbndcXCciICAgICAgLiBSbnctbW9kZSkK ICAgICAgICAgICAoIlxcLltzU11ud1xcJyIgICAgICAuIFNudy1tb2RlKTsgY3VycmVudGx5IGlk ZW50aWNhbCB0byBSbnctbW9kZQogICAgICAgICAgICgiXFwuW3JSXXByb2ZpbGVcXCciIC4gUi1t b2RlKQogICAgICAgICAgICgiTkFNRVNQQUNFXFwnIiAgICAgIC4gUi1tb2RlKQogICAgICAgICAg ICgiQ0lUQVRJT05cXCciICAgICAgIC4gUi1tb2RlKQogICAgICAgICAgICgiXFwub21nXFwnIiAg ICAgICAgIC4gb21lZ2FoYXQtbW9kZSkKICAgICAgICAgICAoIlxcLmhhdFxcJyIgICAgICAgICAu IG9tZWdhaGF0LW1vZGUpCiAgICAgICAgICAgKCJcXC5sc3BcXCciICAgICAgICAgLiBYTFMtbW9k ZSkKICAgICAgICAgICAoIlxcLmRvXFwnIiAgICAgICAgICAuIFNUQS1tb2RlKQogICAgICAgICAg ICgiXFwuYWRvXFwnIiAgICAgICAgIC4gU1RBLW1vZGUpCiAgICAgICAgICAgKCJcXC5bU3NdW0Fh XVtTc11cXCciICAgICAgICAuIFNBUy1tb2RlKQogICAgICAgICAgIDs7IE1hbnkgLmxvZy8ubHN0 IGZpbGVzLCBub3QganVzdCBTQVMKICAgICAgICAgICA7OygiXFwubG9nXFwnIiAgICAgICAuIFNB Uy1sb2ctbW9kZSkKICAgICAgICAgICA7OygiXFwuW0xsXVtTc11bVHRdXFwnIiAgICAgIC4gU0FT LWxpc3RpbmctbW9kZSkKICAgICAgICAgICAoIlxcLltTc110XFwnIiAgICAgICAuIFMtdHJhbnNj cmlwdC1tb2RlKQogICAgICAgICAgICgiXFwuU291dCIgICAgICAgICAgIC4gUy10cmFuc2NyaXB0 LW1vZGUpCiAgICAgICAgICAgOzsoIlxcLltScl10XFwnIiAgICAgICAuIFItdHJhbnNjcmlwdC1t b2RlKQogICAgICAgICAgICgiXFwuW1JyXW91dCIgICAgICAgIC4gUi10cmFuc2NyaXB0LW1vZGUp CiAgICAgICAgICAgKCJcXC5SZFxcJyIgICAgICAgICAgLiBSZC1tb2RlKQogICAgICAgICAgICgi XFwuW0JiXVtVdV1bR2ddXFwnIiAgICAgICAgIC4gZXNzLWJ1Z3MtbW9kZSkKICAgICAgICAgICAo IlxcLltCYl1bT29dW0dnXVxcJyIgICAgICAgICAuIGVzcy1idWdzLW1vZGUpCiAgICAgICAgICAg KCJcXC5bQmJdW01tXVtEZF1cXCciICAgICAgICAgLiBlc3MtYnVncy1tb2RlKQogICAgICAgICAg ICgiXFwuW0pqXVtBYV1bR2ddXFwnIiAgICAgICAgIC4gZXNzLWphZ3MtbW9kZSkKICAgICAgICAg ICAoIlxcLltKal1bT29dW0dnXVxcJyIgICAgICAgICAuIGVzcy1qYWdzLW1vZGUpCiAgICAgICAg ICAgKCJcXC5bSmpdW01tXVtEZF1cXCciICAgICAgICAgLiBlc3MtamFncy1tb2RlKQoJICAgKCJc XC5bUnJdW21NXVtEZF1cXCciICAgICAgICAgLiBwb2x5LW1hcmtkb3duK3ItbW9kZSkpCiAgICA6 aW50ZXJwcmV0ZXIgKCgiUnNjcmlwdCIgLiByLW1vZGUpCiAgICAgICAgICAgICAgICAgICgiciIg LiByLW1vZGUpKQogICAgOmVuc3VyZSAoZXNzIHBvbHltb2RlIG1hcmtkb3duLW1vZGUgZWxlY3Ry aWMtb3BlcmF0b3IpCiAgICAoZGVmdW4gZXJnb2VtYWNzLXR1cm4tb24tZXNzLWVsZG9jICgpCiAg ICAgIChyZXF1aXJlICdlc3MtZWxkb2MpKQogICAgKGFkZC1ob29rICdlc3MtbW9kZS1ob29rICdl cmdvZW1hY3MtdHVybi1vbi1lc3MtZWxkb2MpCiAgICAoYWRkLWhvb2sgJ2Vzcy1tbW9kZS1ob29r ICdmbHlzcGVsbC1tb2RlKQogICAgKHdoZW4gKGZpbGUtZXhpc3RzLXAgIn5zcmMvUnN0YXJ0dXAv UnN0YXJ0dXAuUiIpCiAgICAgIChzZXRlbnYgIlJfUFJPRklMRV9VU0VSIiAoZXhwYW5kLWZpbGUt bmFtZSAifnNyYy9Sc3RhcnR1cC9Sc3RhcnR1cC5SIikpKQogICAgCiAgICA7OyBNYWtlIFRlWCBh bmQgUmVmVGV4IGF3YXJlIG9mIFNudyBhbmQgUm53IGZpbGVzCiAgICAoc2V0cSByZWZ0ZXgtZmls ZS1leHRlbnNpb25zCiAgICAgICAgICAnKCgiU253IiAiUm53IiAibnciICJ0ZXgiICIudGV4IiAi Lmx0eCIpICgiYmliIiAiLmJpYiIpKSkKICAgIChzZXRxIFRlWC1maWxlLWV4dGVuc2lvbnMKICAg ICAgICAgICcoIlNudyIgIlJudyIgIm53IiAidGV4IiAic3R5IiAiY2xzIiAibHR4IiAidGV4aSIg InRleGluZm8iKSkKCiAgICA7OyBMZXRzIHlvdSBkbyAnQy1jIEMtYyBTd2VhdmUnIGZyb20geW91 ciBSbncgZmlsZQogICAgKGRlZnVuIGVyZ29lbWFjcy1hZGQtU3dlYXZlICgpCiAgICAgIChhZGQt dG8tbGlzdCAnVGVYLWNvbW1hbmQtbGlzdAogICAgICAgICAgICAgICAgICAgJygiU3dlYXZlIiAi UiBDTUQgU3dlYXZlICVzIgogICAgICAgICAgICAgICAgICAgICBUZVgtcnVuLWNvbW1hbmQgbmls IChsYXRleC1tb2RlKSA6aGVscCAiUnVuIFN3ZWF2ZSIpIHQpCiAgICAgIChhZGQtdG8tbGlzdCAn VGVYLWNvbW1hbmQtbGlzdAogICAgICAgICAgICAgICAgICAgJygiTGF0ZXhTd2VhdmUiICIlbCAl KG1vZGUpICVzIgogICAgICAgICAgICAgICAgICAgICBUZVgtcnVuLVRlWCBuaWwgKGxhdGV4LW1v ZGUpIDpoZWxwICJSdW4gTGF0ZXggYWZ0ZXIgU3dlYXZlIikgdCkKICAgICAgKHNldHEgVGVYLWNv bW1hbmQtZGVmYXVsdCAiU3dlYXZlIikpCiAgICAoYWRkLWhvb2sgJ1Judy1tb2RlLWhvb2sgJ2Vt YWNzbWF0ZS1hZGQtU3dlYXZlKQoKICAgIChzZXRxIGVzcy1hc2stZm9yLWVzcy1kaXJlY3Rvcnkg bmlsCiAgICAgICAgICBlc3MtbG9jYWwtcHJvY2Vzcy1uYW1lICJSIgogICAgICAgICAgYW5zaS1j b2xvci1mb3ItY29taW50LW1vZGUgJ2ZpbHRlcgogICAgICAgICAgY29taW50LXNjcm9sbC10by1i b3R0b20tb24taW5wdXQgdAogICAgICAgICAgY29taW50LXNjcm9sbC10by1ib3R0b20tb24tb3V0 cHV0IHQKICAgICAgICAgIGNvbWludC1tb3ZlLXBvaW50LWZvci1vdXRwdXQgdCkKICAgIChzZXRl bnYgIlBBVEgiCgkgICAgKGxldCAoZnVsbCkJCQk7KGxldCAoZnVsbCkKICAgICAgICAgICAgICA7 OyAocHVzaCAoZ2V0ZW52ICJQQVRIIikgZnVsbCkKICAgICAgICAgICAgICAoZG9saXN0IChmICco OzsgIkM6L1JUT09MUy9nY2MtNC42LjMvYmluIgogICAgICAgICAgICAgICAgICAgICAgICAgICA7 OyAiQzovUlRPT0xTL2JpbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgImM6L1Byb2dyYX4x L1B1dHR5IgogICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAiYzovUi9SLTMuMi4zL2JpbiIK CQkJICAgKSkKICAgICAgICAgICAgICAgICh3aGVuIChmaWxlLWV4aXN0cy1wIGYpCiAgICAgICAg ICAgICAgICAgIChwdXNoIGYgZnVsbCkpKQoJICAgICAgCiAgICAgICAgICAgICAgKGNvbmNhdAoJ ICAgICAgIChtYXBjb25jYXQgKGxhbWJkYSAoeCkgeCkgZnVsbCAiOyIpCgkgICAgICAgIjsiIChn ZXRlbnYgIlBBVEgiKSkpKQogICAgOzsgKHNldGVudiAiUl9MSUJTIgogICAgOzsgCSAgICAobGV0 IChmdWxsKQogICAgOzsgCSAgICAgIChkb2xpc3QgKGYgJygiYzovUi9SLTMuMi4zL2xpYnJhcnki ICJjOi9NUy9SLzMuMCIgImM6L1NWTi9SL1JsaWIiCiAgICA7OyAJCQkgICAiYzovU1ZOL1IvUE1Y U3RhbiIKICAgIDs7IAkJCSAgICJjOi9TVk4vV2VucGluZy9SbGliIikpCiAgICA7OyAJCSh3aGVu IChmaWxlLWV4aXN0cy1wIGYpCiAgICA7OyAJCSAgKHB1c2ggZiBmdWxsKSkpCiAgICA7OyAJICAg ICAgKG1hcGNvbmNhdCAobGFtYmRhICh4KSB4KSBmdWxsICI7IikpKQogICAgKHNldGVudiAiUl9M SUJTIiAiYzovUmxpYnMtUnhPREUiKQogICAgKHJlcXVpcmUgJ3BvbHktUikKICAgIChyZXF1aXJl ICdwb2x5LW1hcmtkb3duKQogICAgOzsgKHdoZW4gKGFuZCAoZ2V0ZW52ICJQcm9ncmFtRmlsZXMi KQogICAgOzsgCSAgICAgICAoZmlsZS1leGlzdHMtcCAoZm9ybWF0ICIlcy9MTFZNL2JpbiIgKGdl dGVudiAiUHJvZ3JhbUZpbGVzIikpKQogICAgOzsgCSAgICAgICAoZmlsZS1leGlzdHMtcCAiYzov bWluZ3czMi9iaW4iKSkKICAgIDs7ICAgKHNldGVudiAiUEFUSCIgKGZvcm1hdCAiJXMvTExWTS9i aW47YzovbWluZ3czMi9iaW47JXMiIChnZXRlbnYgIlByb2dyYW1GaWxlcyIpIChnZXRlbnYgIlBB VEgiKSkpKQogICAgOzsgVXNlIFIgY29yZSB0ZWFtJ3MgcmVjb21tZW5kYXRpb25zIGZvciBFU1Mu CiAgICA7OyBTZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy83NTAyNTQwL21h a2UtZW1hY3MtZXNzLWZvbGxvdy1yLXN0eWxlLWd1aWRlCiAgICAoYWRkLWhvb2sgJ2Vzcy1tb2Rl LWhvb2sKCSAgICAgIChsYW1iZGEoKQoJCShlc3Mtc2V0LXN0eWxlICdDKysgJ3F1aWV0KQoJCShh ZGQtaG9vayAnbG9jYWwtd3JpdGUtZmlsZS1ob29rcwogICAgICAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlc3MtbnVrZS10cmFpbGlu Zy13aGl0ZXNwYWNlKSkpCgkJKGVsZWN0cmljLW9wZXJhdG9yLW1vZGUpKSkKICAgIChzZXRxIGVz cy1udWtlLXRyYWlsaW5nLXdoaXRlc3BhY2UtcCB0KSkKCihlcmdvZW1hY3MtcGFja2FnZSBlc3Mt c21hcnQtdW5kZXJzY29yZQogICAgOmVuc3VyZSB0KQoKKGVyZ29lbWFjcy1wYWNrYWdlIGV2aWwt bnVtYmVycwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMQogICAgKGdsb2JhbC1zZXQta2V5IChr YmQgIkMtYyArIikgJ2V2aWwtbnVtYmVycy9pbmMtYXQtcHQpCiAgICAoZ2xvYmFsLXNldC1rZXkg KGtiZCAiQy1jIC0iKSAnZXZpbC1udW1iZXJzL2RlYy1hdC1wdCkpCgo7OyAoZXJnb2VtYWNzLXBh Y2thZ2UgZXh0ZW5kLWRuZAo7OyAgICAgOmVuc3VyZSB0Cjs7ICAgICAoZXh0ZW5kLWRuZC1hY3Rp dmF0ZSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgZmlsbC1jb2x1bW4taW5kaWNhdG9yCiAgICA6ZW5z dXJlIHQKICAgIDpkZWZlciAxCiAgICA6Y29tbWFuZHMgZmNpLW1vZGUKICAgIChzZXRxIGZjaS1y dWxlLXdpZHRoIDMKICAgICAgICAgIHdoaXRlc3BhY2Utc3R5bGUgJyhmYWNlIHRyYWlsaW5nKSkK ICAgIChkb2xpc3QgKGhvb2sgJyhwcm9nLW1vZGUtaG9vaykpCiAgICAgIChhZGQtaG9vayAnZmNp LW1vZGUgaG9vaykpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIGZseWNoZWNrCiAgICA6ZW5zdXJlIHQK ICAgIDpkZWZlciAyCiAgICAoZ2xvYmFsLWZseWNoZWNrLW1vZGUgMSkpCgooZXJnb2VtYWNzLWF1 dG9sb2FkIGdsb2JhbC1obC1saW5lLW1vZGUKICAgIChnbG9iYWwtaGwtbGluZS1tb2RlIDEpKQoK KGVyZ29lbWFjcy1wYWNrYWdlIGdvbGRlbi1yYXRpbwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIg MQogICAgCiAgICAoZGVmdW4gZXJnb2VtYWNzLWdvbGRlbi1yYXRpby1leGNsdWRlLW1pbmltYXAt cCAoKQogICAgICAobWVtcSB0aGlzLWNvbW1hbmQgJyhtaW5pbWFwLXRvZ2dsZSkpKQogICAgKHNl dHEgZ29sZGVuLXJhdGlvLWluaGliaXQtZnVuY3Rpb25zICcoZXJnb2VtYWNzLWdvbGRlbi1yYXRp by1leGNsdWRlLW1pbmltYXAtcCkpCiAgICAoc2V0cSBnb2xkZW4tcmF0aW8tZXhjbHVkZS1tb2Rl cyAnKCJicy1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2Fs Yy1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWRpZmYtbW9k ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpcmVkLW1vZGUiCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJndWQtbW9kZSIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1sb2NhbHMtbW9kZSIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1yZWdpc3RlcnMtbW9kZSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1icmVha3BvaW50cy1tb2RlIgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2RiLXRocmVhZHMtbW9kZSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1mcmFtZXMtbW9kZSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1pbmZlcmlvci1pby1t b2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3VkLW1vZGUiCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnZGItaW5mZXJpb3ItaW8tbW9k ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkYi1kaXNhc3NlbWJs eS1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2RiLW1lbW9y eS1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVzdGNsaWVu dC1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlZWRiYXIt bW9kZSIKCQkJCSAgICAgICAibWluaW1hcC1tb2RlIikpCiAgICAoc2V0cSBnb2xkZW4tcmF0aW8t ZXh0cmEtY29tbWFuZHMKICAgICAgICAgIChhcHBlbmQgZ29sZGVuLXJhdGlvLWV4dHJhLWNvbW1h bmRzCiAgICAgICAgICAgICAgICAgICcoYWNlLXdpbmRvdwogICAgICAgICAgICAgICAgICAgIHN3 aXRjaC13aW5kb3cKICAgICAgICAgICAgICAgICAgICBkZWxldGUtb3RoZXItd2luZG93CiAgICAg ICAgICAgICAgICAgICAgYWNlLWRlbGV0ZS13aW5kb3cKICAgICAgICAgICAgICAgICAgICBhY2Ut c2VsZWN0LXdpbmRvdwogICAgICAgICAgICAgICAgICAgIGFjZS1zd2FwLXdpbmRvdwogICAgICAg ICAgICAgICAgICAgIGFjZS1tYXhpbWl6ZS13aW5kb3cKICAgICAgICAgICAgICAgICAgICBhdnkt cG9wLW1hcmsKICAgICAgICAgICAgICAgICAgICB3aW5kbW92ZS1sZWZ0CiAgICAgICAgICAgICAg ICAgICAgd2luZG1vdmUtcmlnaHQKICAgICAgICAgICAgICAgICAgICB3aW5kbW92ZS11cAogICAg ICAgICAgICAgICAgICAgIHdpbmRtb3ZlLWRvd24KICAgICAgICAgICAgICAgICAgICBzZWxlY3Qt d2luZG93LTAKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTEKICAgICAgICAgICAg ICAgICAgICBzZWxlY3Qtd2luZG93LTIKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93 LTMKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTQKICAgICAgICAgICAgICAgICAg ICBzZWxlY3Qtd2luZG93LTUKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTYKICAg ICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTcKICAgICAgICAgICAgICAgICAgICBzZWxl Y3Qtd2luZG93LTgKICAgICAgICAgICAgICAgICAgICBzZWxlY3Qtd2luZG93LTkKICAgICAgICAg ICAgICAgICAgICBidWYtbW92ZS1sZWZ0CiAgICAgICAgICAgICAgICAgICAgYnVmLW1vdmUtcmln aHQKICAgICAgICAgICAgICAgICAgICBidWYtbW92ZS11cAogICAgICAgICAgICAgICAgICAgIGJ1 Zi1tb3ZlLWRvd24KICAgICAgICAgICAgICAgICAgICBlc3MtZXZhbC1idWZmZXItYW5kLWdvCiAg ICAgICAgICAgICAgICAgICAgZXNzLWV2YWwtZnVuY3Rpb24tYW5kLWdvCiAgICAgICAgICAgICAg ICAgICAgZXNzLWV2YWwtbGluZS1hbmQtZ28pKSkKICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJh dGlvLWV4Y2x1ZGUtYnVmZmVyLXJlZ2V4cCAiXlxcKltoSF1lbG0uKiIpCiAgICAoYWRkLXRvLWxp c3QgJ2dvbGRlbi1yYXRpby1leGNsdWRlLWJ1ZmZlci1yZWdleHAgIl5cXCpNSU5JTUFQXFwqIikK ICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVyLW5hbWVzICIgKk5l b1RyZWUqIikKICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVyLW5h bWVzICIqTFYqIikKICAgIChhZGQtdG8tbGlzdCAnZ29sZGVuLXJhdGlvLWV4Y2x1ZGUtYnVmZmVy LW5hbWVzICIgKndoaWNoLWtleSoiKQogICAgKGdvbGRlbi1yYXRpby1tb2RlIHQpKQoKKGVyZ29l bWFjcy1hdXRvbG9hZCBndWlkZS1rZXkKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDIKICAgIChn dWlkZS1rZXktbW9kZSAxKQogICAgKHNldHEgZ3VpZGUta2V5L3JlY3Vyc2l2ZS1rZXktc2VxdWVu Y2UtZmxhZyB0CiAgICAgICAgICBndWlkZS1rZXkvcG9wdXAtd2luZG93LXBvc2l0aW9uICdib3R0 b20KICAgICAgICAgIGd1aWRlLWtleS9pZGxlLWRlbGF5IDAuMQogICAgICAgICAgZ3VpZGUta2V5 L3RleHQtc2NhbGUtYW1vdW50IDApKQoKKGVyZ29lbWFjcy1hdXRvbG9hZCBoZWxtCiAgICA6ZW5z dXJlIHQKICAgIChoZWxtLW1vZGUpCiAgICAoaGVsbS1hdXRvcmVzaXplLW1vZGUgdCkpCgoodXNl LXBhY2thZ2UgaGVsbS1jb25maWcpCgoodXNlLXBhY2thZ2UgaHlwZXJib2xlCiAgOmRpc2FibGVk KQoKKGVyZ29lbWFjcy1wYWNrYWdlIGktYmVhbS1kaXNwbGF5CiAgICAobW9kaWZ5LWFsbC1mcmFt ZXMtcGFyYW1ldGVycyAobGlzdCAoY29ucyAnY3Vyc29yLXR5cGUgJ2JhcikpKSkKCihlcmdvZW1h Y3MtcGFja2FnZSBpZG8KICAgIDplbnN1cmUgKGlkby1jb21wbGV0aW5nLXJlYWQrIGlkby12ZXJ0 aWNhbC1tb2RlIHNtZXgpIDtmbHgtaWRvCiAgICA7OyBSZW1vdmUgZXh0ZW5zaW9ucyBmcm9tIGlk byBjb21wbGV0aW9uCiAgICAoZG9saXN0IChleHQgJygiZWxjIiAiZXhlIiAiY29tIiAib3JnX2Fy Y2hpdmUiICJwbmciICJnaWYiICJjc3YiICJqcGciICJqcGVnIikpCiAgICAgIChwdXNoIGV4dCBj b21wbGV0aW9uLWlnbm9yZWQtZXh0ZW5zaW9ucykpCiAgICAoc2V0cSBpZG8tZW5hYmxlLXByZWZp eCB0CiAgICAgICAgICBpZG8tZW5hYmxlLWZsZXgtbWF0Y2hpbmcgdAogICAgICAgICAgaWRvLWNy ZWF0ZS1uZXctYnVmZmVyICdhbHdheXMKICAgICAgICAgIGlkby11c2UtZmlsZW5hbWUtYXQtcG9p bnQgbmlsCiAgICAgICAgICBpZG8tZW5hYmxlLXRyYW1wLWNvbXBsZXRpb24gdAogICAgICAgICAg aWRvLWV2ZXJ5d2hlcmUgdAogICAgICAgICAgb3JnLWNvbXBsZXRpb24tdXNlLWlkbyB0CiAgICAg ICAgICBpZG8tbWF4LXByb3NwZWN0cyAxMAogICAgICAgICAgaWRvLXVzZS12aXJ0dWFsLWJ1ZmZl cnMgdAogICAgICAgICAgaWRvLWRlZmF1bHQtZmlsZS1tZXRob2QgJ3NlbGVjdGVkLXdpbmRvdwog ICAgICAgICAgaWRvLWlnbm9yZS1leHRlbnNpb25zIHQKICAgICAgICAgIGlkby1maWxlLWV4dGVu c2lvbnMtb3JkZXIgJygiLm9yZyIgIi5SIiAiLmN0bCIgIi5wbHRjIiAiLm5zaSIgIi50eHQiICIu cHkiICIuZW1hY3MiICIueG1sIiAiLmVsIiAiLmluaSIgIi5jZmciICIuY25mIiAiLm5zaSIgIi5u c2giKQogICAgICAgICAgb3JnLWNvbXBsZXRpb24tdXNlLWlkbyB0CiAgICAgICAgICBtYWdpdC1j b21wbGV0aW5nLXJlYWQtZnVuY3Rpb24gJ21hZ2l0LWlkby1jb21wbGV0aW5nLXJlYWQKICAgICAg ICAgIGdudXMtY29tcGxldGluZy1yZWFkLWZ1bmN0aW9uICdnbnVzLWlkby1jb21wbGV0aW5nLXJl YWQKICAgICAgICAgIGlkby1lbmFibGUtZmxleC1tYXRjaGluZyB0CiAgICAgICAgICBpZG8tdXNl LWZhY2VzIG5pbAogICAgICAgICAgZmx4LWlkby10aHJlc2hvbGQgMTAwMDAKICAgICAgICAgIGdj LWNvbnMtdGhyZXNob2xkIDIwMDAwMDAwKQogICAgKGlkby1tb2RlIDEpCiAgICAoaWRvLWV2ZXJ5 d2hlcmUgMSkKICAgIChyZXF1aXJlICdpZG8tY29tcGxldGluZy1yZWFkKykKICAgIChpZG8tY29t cGxldGluZy1yZWFkKy1tb2RlIDEpCiAgICAoc21leC1pbml0aWFsaXplKQogICAgKGlkby12ZXJ0 aWNhbC1tb2RlIDEpCiAgICAoZmx4LWlkby1tb2RlIDEpKQoKKGVyZ29lbWFjcy1hdXRvbG9hZCBp bmRlbnQtZ3VpZGUKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDMKICAgIChpbmRlbnQtZ3VpZGUt Z2xvYmFsLW1vZGUgMSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgaW5mbysKICAgIDplbnN1cmUgdAog ICAgOmRlZmVyIDEpCgooZXJnb2VtYWNzLXBhY2thZ2Uga2V5ZnJlcQogICAgOmVuc3VyZSB0CiAg ICAoc2V0cSBrZXlmcmVxLWZpbGUgKGV4cGFuZC1maWxlLW5hbWUgIi5lbWFjcy5rZXlmcmVxIiB1 c2VyLWVtYWNzLWRpcmVjdG9yeSkKICAgICAgICAgIGtleWZyZXEtZmlsZS1sb2NrIChleHBhbmQt ZmlsZS1uYW1lICIuZW1hY3Mua2V5ZnJlcS5sb2NrIiB1c2VyLWVtYWNzLWRpcmVjdG9yeSkpCiAg ICAocmVxdWlyZSAna2V5ZnJlcSkKICAgIChrZXlmcmVxLW1vZGUgMSkKICAgIChrZXlmcmVxLWF1 dG9zYXZlLW1vZGUgMSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgbGludW0tb2ZmCiAgICA6ZW5zdXJl IHQKICAgIDpkZWZlciAwLjUKICAgIChnbG9iYWwtbGludW0tbW9kZSAxKSkKCjs7IChlcmdvZW1h Y3MtcGFja2FnZSBtYWdpdAo7OyAgICAgOmVuc3VyZSAobWFnaXQpCjs7ICAgICA6Y29tbWFuZHMg KG1hZ2l0LXN0YXR1cykKOzsgICAgIDs7IChhZGQtaG9vayAnbWFnaXQtbW9kZS1ob29rICMndHVy bi1vbi1tYWdpdC1naC1wdWxscykKOzsgICAgICkKCihlcmdvZW1hY3MtcGFja2FnZSBtb3VzZS13 aGVlbC1tb2RlCiAgICA6ZGVmZXIgMC41CiAgICAobW91c2Utd2hlZWwtbW9kZSB0KSkKCih1c2Ut cGFja2FnZSBub3YKICA6bW9kZQogICgiXFwuZXB1YlxcJyIgLiBub3YtbW9kZSkpCgooZXJnb2Vt YWNzLXBhY2thZ2Ugb3JnCjsgICAgKHdoZW4gKG5vdCAoZmlsZS1leGlzdHMtcCAifi9vcmciKSkK OyAgICAgIChtYWtlLWRpcmVjdG9yeSAifi9vcmciKSkKICAoc2V0cSBvcmctbG9nLWRvbmUgdAo7 ICAgICAgICBvcmctYWdlbmRhLWZpbGVzICcoIn4vb3JnL3JlZmlsZS5vcmciICJ+L29yZy90b2Rv Lm9yZyIpCiAgICAgICAgb3JnLXRvZG8ta2V5d29yZHMgJygoc2VxdWVuY2UgIlRPRE8odCkiICAi fCIgICJET05FKGQhKSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgIldB SVQod0ApIiAifCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgInwiICJT T01FREFZKHNAKSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2VxdWVuY2UgInwiICJD QU5DRUxFRChjQCkiKSkKCiAgICAgICAgb3JnLXRhZy1hbGlzdCAnKCgiQHdvcmsiIC4gP3cpICgi QGhvbWUiIC4gP2gpKQogICAgICAgIG9yZy11c2UtZmFzdC10b2RvLXNlbGVjdGlvbiB0CiAgICAg ICAgb3JnLWVuZm9yY2UtdG9kby1kZXBlbmRlbmNpZXMgdAogICAgICAgIG9yZy1hZ2VuZGEtb3Zl cnJpZGluZy1jb2x1bW5zLWZvcm1hdCAiJTM4SVRFTShEZXRhaWxzKSAlVEFHUyhDb250ZXh0KSAl N1RPRE8oVG8gRG8pICU1RWZmb3J0KFRpbWUpezp9ICU2Q0xPQ0tTVU1fVHtUb2RheX0iCjsgICAg ICAgIG9yZy1kZWZhdWx0LW5vdGVzLWZpbGUgIn4vb3JnL3JlZmlsZS5vcmciCiAgICAgICAgOzsg b3JnLWNhcHR1cmUtdGVtcGxhdGVzIGAoKCJ0IiAidG9kbyIgZW50cnkgKGZpbGUgIn4vb3JnL3Jl ZmlsZS5vcmciKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICAiKiBUT0RPICU/ XG4lVVxuJWFcbiAgJWkiIDpjbG9jay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAg ICAgICAgICAgICAgICAgICAgICAgICAoImQiICJEYWlseSBSZXZpZXciIHBsYWluIChmaWxlK2Rh dGV0cmVlICJ+L29yZy9kYWlseS5vcmciKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAg ICAgICAsKGZvcm1hdCAiJSVbJXMvZml2ZS1taW51dGUub3JnXSIKICAgICAgICA7OyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUgImV0YyIgIn5FbWFj c01hdGUvIikpIDpjbG9jay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAgICAgICAg ICAgICAgICAgICAgICAgICA7OyAoImsiICJXZWVrbHkgUmV2aWV3IiBwbGFpbiAoZmlsZStkYXRl dHJlZSAifi9vcmcvd2Vla2x5Lm9yZyIpCiAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAg ICAgOzsgICwoZm9ybWF0ICIlJVslcy9ndGQtd2Vla2x5Lm9yZ10iCiAgICAgICAgOzsgICAgICAg ICAgICAgICAgICAgICAgICAgOzsgICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJldGMiCiAg ICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGVtYWNzbWF0ZS1kaXIpKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAg IDs7ICA6Y2xvY2staW4gdCA6Y2xvY2stcmVzdW1lIHQpCiAgICAgICAgOzsgICAgICAgICAgICAg ICAgICAgICAgICAgKCJuIiAibm90ZSIgZW50cnkgKGZpbGUgIn4vb3JnL3JlZmlsZS5vcmciKQog ICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICAiKiAlPyA6Tk9URTpcbiVVXG4lYVxu ICAlaSIgOmNsb2NrLWluIHQgOmNsb2NrLXJlc3VtZSB0KQogICAgICAgIDs7ICAgICAgICAgICAg ICAgICAgICAgICAgICgiaiIgIkpvdXJuYWwiIGVudHJ5IChmaWxlK2RhdGV0cmVlICJ+L29yZy9k aWFyeS5vcmciKQogICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICAiKiAlP1xuJVVc biAgJWkiIDpjbG9jay1pbiB0IDpjbG9jay1yZXN1bWUgdCkKICAgICAgICA7OyAgICAgICAgICAg ICAgICAgICAgICAgICAoInciICJvcmctcHJvdG9jb2wiIGVudHJ5IChmaWxlICJ+L29yZy9yZWZp bGUub3JnIikKICAgICAgICA7OyAgICAgICAgICAgICAgICAgICAgICAgICAgIiogVE9ETyBSZXZp ZXcgJWNcbiVVXG4gICVpIiA6aW1tZWRpYXRlLWZpbmlzaCB0KQogICAgICAgIDs7ICAgICAgICAg ICAgICAgICAgICAgICAgICgibyIgIm9yZy1vdXRsb29rIiBlbnRyeSAoZmlsZSAifi9vcmcvcmVm aWxlLm9yZyIpICIqIFRPRE8gRW1haWwgJWMgJT9cbiAgJWlcbiAlVSIKICAgICAgICA7OyAgICAg ICAgICAgICAgICAgICAgICAgICAgOmNsb2NrLWluIHQgOmNsb2NrLXJlc3VtZSB0KQogICAgICAg IDs7ICAgICAgICAgICAgICAgICAgICAgICAgICgiaCIgIkhhYml0IiBlbnRyeSAoZmlsZSAifi9v cmcvcmVmaWxlLm9yZyIpCiAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgICIqIE5F WFQgJT9cbiVVXG4lYVxuU0NIRURVTEVEOiAldCAuKzFkLzNkXG46UFJPUEVSVElFUzpcbjpTVFlM RTogaGFiaXRcbjpSRVBFQVRfVE9fU1RBVEU6IE5FWFRcbjpFTkQ6XG4gICVpIikpCiAgICAgICAg OzsgU2hvdyBsb3Qgb2YgY2xvY2tpbmcgaGlzdG9yeSBzbyBpdCdzIGVhc3kgdG8gcGljayBpdGVt cyBvZmYgdGhlIEMtRjExIGxpc3QKICAgICAgICBvcmctY2xvY2staGlzdG9yeS1sZW5ndGggMjMK ICAgICAgICA7OyBSZXN1bWUgY2xvY2tpbmcgdGFzayBvbiBjbG9jay1pbiBpZiB0aGUgY2xvY2sg aXMgb3BlbgogICAgICAgIG9yZy1jbG9jay1pbi1yZXN1bWUgdAogICAgICAgIDs7IFNlcGFyYXRl IGRyYXdlcnMgZm9yIGNsb2NraW5nIGFuZCBsb2dzCiAgICAgICAgb3JnLWRyYXdlcnMgKHF1b3Rl ICgiUFJPUEVSVElFUyIgIkxPR0JPT0siKSkKICAgICAgICA7OyBTYXZlIGNsb2NrIGRhdGEgYW5k IHN0YXRlIGNoYW5nZXMgYW5kIG5vdGVzIGluIHRoZSBMT0dCT09LIGRyYXdlcgogICAgICAgIG9y Zy1jbG9jay1pbnRvLWRyYXdlciB0CiAgICAgICAgOzsgU29tZXRpbWVzIEkgY2hhbmdlIHRhc2tz IEknbSBjbG9ja2luZyBxdWlja2x5IC0gdGhpcyByZW1vdmVzIGNsb2NrZWQgdGFza3Mgd2l0aCAw OjAwIGR1cmF0aW9uCiAgICAgICAgb3JnLWNsb2NrLW91dC1yZW1vdmUtemVyby10aW1lLWNsb2Nr cyB0CiAgICAgICAgOzsgQ2xvY2sgb3V0IHdoZW4gbW92aW5nIHRhc2sgdG8gYSBkb25lIHN0YXRl CiAgICAgICAgb3JnLWNsb2NrLW91dC13aGVuLWRvbmUgdAogICAgICAgIDs7IFNhdmUgdGhlIHJ1 bm5pbmcgY2xvY2sgYW5kIGFsbCBjbG9jayBoaXN0b3J5IHdoZW4gZXhpdGluZyBFbWFjcywgbG9h ZCBpdCBvbiBzdGFydHVwCiAgICAgICAgb3JnLWNsb2NrLXBlcnNpc3QgdAogICAgICAgIDs7IERv IG5vdCBwcm9tcHQgdG8gcmVzdW1lIGFuIGFjdGl2ZSBjbG9jawogICAgICAgIG9yZy1jbG9jay1w ZXJzaXN0LXF1ZXJ5LXJlc3VtZSBuaWwKICAgICAgICA7OyBFbmFibGUgYXV0byBjbG9jayByZXNv bHV0aW9uIGZvciBmaW5kaW5nIG9wZW4gY2xvY2tzCiAgICAgICAgb3JnLWNsb2NrLWF1dG8tY2xv Y2stcmVzb2x1dGlvbiAocXVvdGUgd2hlbi1uby1jbG9jay1pcy1ydW5uaW5nKQogICAgICAgIDs7 IEluY2x1ZGUgY3VycmVudCBjbG9ja2luZyB0YXNrIGluIGNsb2NrIHJlcG9ydHMKICAgICAgICBv cmctY2xvY2stcmVwb3J0LWluY2x1ZGUtY2xvY2tpbmctdGFzayB0CiAgICAgICAgb3JnLXNyYy1m b250aWZ5LW5hdGl2ZWx5IHQKICAgICAgICBvcmctc3JjLXRhYi1hY3RzLW5hdGl2ZWx5IHQKICAg ICAgICBvcmctY3ljbGUtc2VwYXJhdG9yLWxpbmVzIDAKICAgICAgICBvcmctYmxhbmstYmVmb3Jl LW5ldy1lbnRyeSAocXVvdGUgKChoZWFkaW5nKSAocGxhaW4tbGlzdC1pdGVtKSkpCiAgICAgICAg b3JnLXNyYy13aW5kb3ctc2V0dXAgJ2N1cnJlbnQtd2luZG93KQogIDs7IChhZGQtaG9vayAnb3Jn LWFmdGVyLXJlZmlsZS1pbnNlcnQtaG9vayAjJ3NhdmUtYnVmZmVyKQogIDs7IChhZGQtaG9vayAn b3JnLWNhcHR1cmUtYWZ0ZXItZmluYWxpemUtaG9vayAjJ3NhdmUtYnVmZmVyKQogIDs7CiAgOzsg UmVzdW1lIGNsb2NraW5nIHRhc2sgd2hlbiBlbWFjcyBpcyByZXN0YXJ0ZWQKICAob3JnLWNsb2Nr LXBlcnNpc3RlbmNlLWluc2ludWF0ZSkKICAoZXJnb2VtYWNzLWFkdmljZSBvcmctcmVmaWxlICgm b3B0aW9uYWwgZ290byBkZWZhdWx0LWJ1ZmZlciByZmxvYyBtc2cpCiAgICAiU2F2ZSBidWZmZXIg YWZ0ZXIgcmVmaWxlLiIKICAgIDp0eXBlIDphZnRlcgogICAgKHNhdmUtYnVmZmVyKSkpCgooZXJn b2VtYWNzLXBhY2thZ2Ugb3JnLWJhYmVsCiAgICA7OyBTZXR1cCBvcmctYmFiZWwKICAgIChvcmct YmFiZWwtZG8tbG9hZC1sYW5ndWFnZXMKICAgICAnb3JnLWJhYmVsLWxvYWQtbGFuZ3VhZ2VzCiAg ICAgJygoZW1hY3MtbGlzcCAuIHQpCiAgICAgICAoc2ggLiB0KQogICAgICAgKFIgLiB0KQogICAg ICAgKHBsYW50dW1sIC4gdCkKICAgICAgIChwZXJsIC4gdCkKICAgICAgIChydWJ5IC4gdCkKICAg ICAgIChweXRob24gLiB0KQogICAgICAgKGpzIC4gdCkKICAgICAgIChoYXNrZWxsIC4gdCkKICAg ICAgIChjbG9qdXJlIC4gdCkKICAgICAgIChkaXRhYSAuIHQpKSkKICAoc2V0cSBvcmctY29uZmly bS1iYWJlbC1ldmFsdWF0ZSBuaWwpKQoKKHVzZS1wYWNrYWdlIG9yZy1ib29rbWFyay1oZWFkaW5n KQoKKHVzZS1wYWNrYWdlIG9yZy1idWxsZXRzCiAgOmhvb2sKICAob3JnLW1vZGUgLiAobGFtYmRh ICgpIChvcmctYnVsbGV0cy1tb2RlIDEpKSkpCgooZXJnb2VtYWNzLXBhY2thZ2Ugb3JnLWluZGVu dAogICAgKGFkZC1ob29rICdvcmctbW9kZS1ob29rICMnb3JnLWluZGVudC1tb2RlKSkKCih1c2Ut cGFja2FnZSBvcmctam91cm5hbAogIDpjdXN0b20KICAob3JnLWpvdXJuYWwtZGlyICJ+L0FwaHJv ZGl0ZS9UaW5hL2pvdXJuYWwiKSkKCihlcmdvZW1hY3MtcGFja2FnZSBvcmctb3V0bG9vawogICAg OmVuc3VyZSAoZXEgc3lzdGVtLXR5cGUgJ3dpbmRvd3MtbnQpKQoKKGVyZ29lbWFjcy1wYWNrYWdl IG9yZy1wcm90b2NvbCkKCih1c2UtcGFja2FnZSBvcmctc3RpY2t5LWhlYWRlcgogIDpkaXNhYmxl ZAogIDpjb25maWcKICAob3JnLXN0aWNreS1oZWFkZXItbW9kZSkKICA6aG9vawogIChvcmctbW9k ZSAuIG9yZy1zdGlja3ktaGVhZGVyKSkKCihlcmdvZW1hY3MtcGFja2FnZSBvdGhlci13aW5kb3ct aXMtYmVsb3cKICAgICJNYWtlIG90aGVyIHdpbmRvdyBiZWxvdyBjdXJyZW50IHdpbmRvdyIKICAg IChzZXRxIHNwbGl0LWhlaWdodC10aHJlc2hvbGQgMCkpCgooZXJnb2VtYWNzLXBhY2thZ2UgcGFn ZS1icmVhay1saW5lcwogICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMwogICAgKGdsb2JhbC1wYWdl LWJyZWFrLWxpbmVzLW1vZGUgdCkpCgoodXNlLXBhY2thZ2UgcGFyYWRveAogIDpjb25maWcKICAo cGFyYWRveC1lbmFibGUpKQoKKHVzZS1wYWNrYWdlIHBjLWJ1ZnN3CiAgOmNvbmZpZwogIChwYy1i dWZzdy1kZWZhdWx0LWtleWJpbmRpbmdzKSkKCihlcmdvZW1hY3MtYXV0b2xvYWQgcG9wLXVwLWZy YW1lcwogICAgKHNldHEgcG9wLXVwLWZyYW1lcyAnZ3JhcGhpYy1vbmx5KSkKCihlcmdvZW1hY3Mt cGFja2FnZSByYWluYm93LWRlbGltaXRlcnMKICAgIDplbnN1cmUgdAogICAgOmRlZmVyIDIKICAg IChhZGQtaG9vayAncHJvZy1tb2RlLWhvb2sgIydyYWluYm93LWRlbGltaXRlcnMtbW9kZSkpCgoo ZXJnb2VtYWNzLXBhY2thZ2UgcmFpbmJvdy1tb2RlCiAgICA6ZW5zdXJlIHQKICAgIDpkZWZlciAz CiAgICAocmFpbmJvdy1tb2RlIHQpKQoKKGVyZ29lbWFjcy1wYWNrYWdlIHNhbmUtZGVmYXVsdHMK ICAgIChzZXRxLWRlZmF1bHQgaW5kZW50LXRhYnMtbW9kZSBuaWwKICAgICAgICAgICAgICAgICAg aW5kaWNhdGUtZW1wdHktbGluZXMgdAogICAgICAgICAgICAgICAgICBpbWVudS1hdXRvLXJlc2Nh biB0CiAgICAgICAgICAgICAgICAgIHRleHQtbW9kZS1ob29rICd0dXJuLW9uLWF1dG8tZmlsbAog ICAgICAgICAgICAgICAgICB0ZXh0LW1vZGUtaG9vayAndHVybi1vbi1mbHlzcGVsbCkKICAoc2V0 LXRlcm1pbmFsLWNvZGluZy1zeXN0ZW0gJ3V0Zi04KQogIChzZXQta2V5Ym9hcmQtY29kaW5nLXN5 c3RlbSAndXRmLTgpCiAgKHByZWZlci1jb2Rpbmctc3lzdGVtICd1dGYtOCkKICAocHV0ICduYXJy b3ctdG8tcmVnaW9uICdkaXNhYmxlZCBuaWwpCiAgKHB1dCAndXBjYXNlLXJlZ2lvbiAnZGlzYWJs ZWQgbmlsKQogIChwdXQgJ2Rvd25jYXNlLXJlZ2lvbiAnZGlzYWJsZWQgbmlsKQogIChwdXQgJ2Vy YXNlLWJ1ZmZlciAnZGlzYWJsZWQgbmlsKQogIChwdXQgJ3Njcm9sbC1sZWZ0ICdkaXNhYmxlZCBu aWwpCiAgKHB1dCAnZGlyZWQtZmluZC1hbHRlcm5hdGUtZmlsZSAnZGlzYWJsZWQgbmlsKQogIChz ZXRxIHZpc2libGUtYmVsbCB0CiAgICAgICAgZWNoby1rZXlzdHJva2VzIDAuMQogICAgICAgIGZv bnQtbG9jay1tYXhpbXVtLWRlY29yYXRpb24gdAogICAgICAgIGluaGliaXQtc3RhcnR1cC1tZXNz YWdlIHQKICAgICAgICBjb2xvci10aGVtZS1pcy1nbG9iYWwgdAogICAgICAgIGRlbGV0ZS1ieS1t b3ZpbmctdG8tdHJhc2ggdAogICAgICAgIHNoaWZ0LXNlbGVjdC1tb2RlIHQKICAgICAgICB0cnVu Y2F0ZS1wYXJ0aWFsLXdpZHRoLXdpbmRvd3MgbmlsCiAgICAgICAgdW5pcXVpZnktYnVmZmVyLW5h bWUtc3R5bGUgJ2ZvcndhcmQKICAgICAgICB3aGl0ZXNwYWNlLXN0eWxlICcodHJhaWxpbmcgbGlu ZXMgc3BhY2UtYmVmb3JlLXRhYiBpbmRlbnRhdGlvbiBzcGFjZS1hZnRlci10YWIpCiAgICAgICAg d2hpdGVzcGFjZS1saW5lLWNvbHVtbiAxMDAKICAgICAgICBlZGlmZi13aW5kb3ctc2V0dXAtZnVu Y3Rpb24gJ2VkaWZmLXNldHVwLXdpbmRvd3MtcGxhaW4KICAgICAgICB4dGVybS1tb3VzZS1tb2Rl IHQKICAgICAgICBzYXZlLXBsYWNlLWZpbGUgKGV4cGFuZC1maWxlLW5hbWUgInNhdmVwbGFjZS5l bCIgdXNlci1lbWFjcy1kaXJlY3RvcnkpCiAgICAgICAgc2F2ZS1wbGFjZSB0KQogICh0cmFuc2ll bnQtbWFyay1tb2RlIHQpCiAgKGRlZmFsaWFzICd5ZXMtb3Itbm8tcCAneS1vci1uLXApKQoKKGVy Z29lbWFjcy1wYWNrYWdlIHNhdmVoaXN0LW1vZGUKICAgIDpkZWZlciAxCiAgICAoc2F2ZWhpc3Qt bW9kZSAxKSkKCih1c2UtcGFja2FnZSBzbGltZQogIDpjdXN0b20KICAoaW5mZXJpb3ItbGlzcC1w cm9ncmFtICJzYmNsIikKICAoc2xpbWUtY29udHJpYnMgJyhzbGltZS1mYW5jeSkpKQoKOzsgKGVy Z29lbWFjcy1wYWNrYWdlIHNtYXJ0cGFyZW5zCjs7ICAgICA6ZW5zdXJlIHQKOzsgICAgIDpkZWZl ciB0Cjs7ICAgICAoZG9saXN0IChob29rICcocHJvZy1tb2RlLWhvb2spKQo7OyAgICAgICAoYWRk LWhvb2sgaG9vayAnc21hcnRwYXJlbnMtbW9kZSkpCgo7OyAgICAgOzsgZW5hYmxlIHNtYXJ0cGFy ZW5zLW1vZGUgaW4gYGV2YWwtZXhwcmVzc2lvbicKOzsgICAgIChkZWZ1biBlcmdvZW1hY3MtY29u ZGl0aW9uYWxseS1lbmFibGUtc21hcnRwYXJlbnMtbW9kZSAoKQo7OyAgICAgICAiRW5hYmxlIGBz bWFydHBhcmVucy1tb2RlJyBkdXJpbmcgYGV2YWwtZXhwcmVzc2lvbicuIgo7OyAgICAgICAoaWYg KGVxIHRoaXMtY29tbWFuZCAnZXZhbC1leHByZXNzaW9uKQo7OyAgICAgICAgICAgKHNtYXJ0cGFy ZW5zLW1vZGUpKSkKOzsgICAgIChhZGQtaG9vayAnbWluaWJ1ZmZlci1zZXR1cC1ob29rICdlcmdv ZW1hY3MtY29uZGl0aW9uYWxseS1lbmFibGUtc21hcnRwYXJlbnMtbW9kZSkKCjs7ICAgICAocmVx dWlyZSAnc21hcnRwYXJlbnMtY29uZmlnKQo7OyAgICAgKHNldHEgc3Atc2hvdy1wYWlyLWRlbGF5 IDAKOzsgICAgICAgICAgIHNwLXNob3ctcGFpci1mcm9tLWluc2lkZSB0IDsgZml4IHBhcmVuIGhp Z2hsaWdodGluZyBpbiBub3JtYWwgbW9kZQo7OyAgICAgICAgICAgc3AtY2FuY2VsLWF1dG9za2lw LW9uLWJhY2t3YXJkLW1vdmVtZW50IG5pbCkKOzsgICAgIChkZWZpbmUta2V5IGVtYWNzLWxpc3At bW9kZS1tYXAgKGtiZCAiKSIpICdzcC11cC1zZXhwKQoKOzsgICAgIChkZWZ1biBlbWFjc21hdGUt c21hcnRwYXJlbnMtZW1hY3MtbW9kZS1ob29rICgpCjs7ICAgICAgICJDaGFuZ2UgYHNwLW5hdmln YXRlLWNsb3NlLWlmLXVuYmFsYW5jZWQnIHRvIGJlIG5vbi1uaWwgaW4gZW1hY3MtYnVmZmVycyIK OzsgICAgICAgKHNldCAobWFrZS1sb2NhbC12YXJpYWJsZSAnc3AtbmF2aWdhdGUtY2xvc2UtaWYt dW5iYWxhbmNlZCkgdCkpCiAgICAKOzsgICAgIChhZGQtaG9vayAnZW1hY3MtbGlzcC1tb2RlLWhv b2sKOzsgICAgICAgICAgICAgICAnZW1hY3NtYXRlLXNtYXJ0cGFyZW5zLWVtYWNzLW1vZGUtaG9v aykKOzsgICAgIChzaG93LXNtYXJ0cGFyZW5zLWdsb2JhbC1tb2RlICsxKQogICAgCjs7ICAgICA7 OyBkb24ndCBjcmVhdGUgYSBwYWlyIHdpdGggc2luZ2xlIHF1b3RlIGluIG1pbmlidWZmZXIKOzsg ICAgIChzcC1sb2NhbC1wYWlyICdtaW5pYnVmZmVyLWluYWN0aXZlLW1vZGUgIiciIG5pbCA6YWN0 aW9ucyBuaWwpCjs7ICAgICAoc21hcnRwYXJlbnMtZ2xvYmFsLW1vZGUgMSkpCgooZXJnb2VtYWNz LXBhY2thZ2Ugc21hcnQtbW9kZS1saW5lCiAgICA6ZW5zdXJlIG5pbAogICAgOmRlZmVyIDIKICAg IDs7IChzZXRxIHNtbC9uby1jb25maXJtLWxvYWQtdGhlbWUgdCkKICAgIDs7IChzbWwvc2V0dXAp CiAgICA7OyAoZXJnb2VtYWNzLW1vZGUtbGluZS1mb3JtYXQpCiAgICA7OyAJICAgICAgOzsgCiAg ICA7OyAJICAgICAgOzsgbW9kZS1saW5lLW1pc2MtaW5mbwogICAgOzsgCSAgICAgIDs7IG1vZGUt bGluZS1lbmQtc3BhY2VzCiAgICA7OyAJICAgICAgKSkpCiAgICApCgooZXJnb2VtYWNzLXBhY2th Z2Ugc3RvcC1jdXJzb3ItaW4tbWluaWJ1ZmZlci1wcm9tcHQKICAgIChzZXRxIG1pbmlidWZmZXIt cHJvbXB0LXByb3BlcnRpZXMgKHF1b3RlIChyZWFkLW9ubHkgdCBwb2ludC1lbnRlcmVkIG1pbmli dWZmZXItYXZvaWQtcHJvbXB0IGZhY2UgbWluaWJ1ZmZlci1wcm9tcHQpKSkpCgooZXJnb2VtYWNz LXBhY2thZ2Ugc3Vid29yZC1tb2RlCiAgICA6ZGVmZXIgMQogICAgKGdsb2JhbC1zdWJ3b3JkLW1v ZGUgMSkpCgoodXNlLXBhY2thZ2Ugc3gpCjsgIDpjb25maWcKOyAgKGJpbmQta2V5cyA6cHJlZml4 ICJDLWMgcyIKOyAgICAgICAgICAgICA6cHJlZml4LW1hcCBteS1zeC1tYXAKOyAgICAgICAgICAg ICA6cHJlZml4LWRvY3N0cmluZyAiR2xvYmFsIGtleW1hcCBmb3IgU1guIgo7ICAgICAgICAgICAg ICgicSIgLiBzeC10YWItYWxsLXF1ZXN0aW9ucykKOyAgICAgICAgICAgICAoImkiIC4gc3gtaW5i b3gpCjsgICAgICAgICAgICAgKCJvIiAuIHN4LW9wZW4tbGluaykKOyAgICAgICAgICAgICAoInUi IC4gc3gtdGFiLXVuYW5zd2VyZWQtbXktdGFncykKOyAgICAgICAgICAgICAoImEiIC4gc3gtYXNr KQo7ICAgICAgICAgICAgICgicyIgLiBzeC1zZWFyY2gpKSkKCihlcmdvZW1hY3MtcGFja2FnZSB0 YWItc2V0dXAKICAgIChzZXRxLWRlZmF1bHQgaW5kZW50LXRhYnMtbW9kZSBuaWwpCiAgKHNldHEt ZGVmYXVsdCB0YWItd2lkdGggNCkKICAoc2V0cS1kZWZhdWx0IHRhYi1hbHdheXMtaW5kZW50ICdj b21wbGV0ZSkpCgooZXJnb2VtYWNzLXBhY2thZ2UgdGFiYmFyLXJ1bGVyCiAgICA6ZW5zdXJlIHQK ICAgIDpkZWZlciAxCiAgICAoc2V0cSB0YWJiYXItcnVsZXItZ2xvYmFsLXRhYmJhciB0IDsgSWYg eW91IHdhbnQgdGFiYmFyCiAgICAgICAgICA7O3RhYmJhci1ydWxlci1nbG9iYWwtcnVsZXIgdCA7 IGlmIHlvdSB3YW50IGEgZ2xvYmFsIHJ1bGVyCiAgICAgICAgICA7O3RhYmJhci1ydWxlci1wb3B1 cC1tZW51IG5pbCA7IElmIHlvdSB3YW50IGEgcG9wdXAgbWVudS4KICAgICAgICAgIDs7dGFiYmFy LXJ1bGVyLXBvcHVwLXRvb2xiYXIgbmlsIDsgSWYgeW91IHdhbnQgYSBwb3B1cCB0b29sYmFyCiAg ICAgICAgICA7O3RhYmJhci1ydWxlci1wb3B1cC1zY3JvbGxiYXIgbmlsCiAgICAgICAgICA7OyB0 YWJiYXItcnVsZXItc3R5bGUgJ2ZpcmVmb3gtY2lyY2xlCgkgICkgOyBQb3B1cCBzY3JvbGxiYXIK ICAgIChyZXF1aXJlICd0YWJiYXItcnVsZXIpKQoKKHVzZS1wYWNrYWdlIHR3aXR0ZXJpbmctbW9k ZQogIDpjdXN0b20KICAodHdpdHRlcmluZy1pY29uLW1vZGUgdCkKICAodHdpdHRlcmluZy11c2Ut aWNvbi1zdG9yYWdlIHQpKQoKKHVzZS1wYWNrYWdlIHVpbWFnZQogIDpob29rCiAgKGluZm8tbW9k ZS1ob29rIC4gdWltYWdlLW1vZGUpCiAgKGFkZC1ob29rIC4gdWltYWdlLW1vZGUpKQoKKGVyZ29l bWFjcy1hdXRvbG9hZCB2aXN1YWwtbGluZS1tb2RlCiAgICA6ZGVmZXIgMwogICAgKGdsb2JhbC12 aXN1YWwtbGluZS1tb2RlIDEpKQoKKGVyZ29lbWFjcy1hdXRvbG9hZCB2aXN1YWwtcmVnZXhwCiAg ICA6ZW5zdXJlIHQKICAgIDpjb21tYW5kcyB2ci9xdWVyeS1yZXBsYWNlCiAgICA6YmluZCAoKCJN LSUiIHZyL3F1ZXJ5LXJlcGxhY2UpCiAgICAgICAgICAgKCJNLTUiIHZyL3JlcGxhY2UpKSkKCihl cmdvZW1hY3MtcGFja2FnZSB2b2xhdGlsZS1oaWdobGlnaHRzCiAgICA6ZW5zdXJlIHQKICAgIDpk ZWZlciAzCiAgICAodm9sYXRpbGUtaGlnaGlsZ2h0LW1vZGUpKQoKKGVyZ29lbWFjcy1wYWNrYWdl IHdoaXRlc3BhY2UtbW9kZQogICAgKHNldHEgd2hpdGVzcGFjZS1zdHlsZSAocXVvdGUgKHNwYWNl cyB0YWJzIG5ld2xpbmUgc3BhY2UtbWFyayB0YWItbWFyayBuZXdsaW5lLW1hcmspKSA7OyBtYWtl IHdoaXRlc3BhY2UtbW9kZSB1c2UganVzdCBiYXNpYyBjb2xvcmluZwogICAgICAgICAgd2hpdGVz cGFjZS1kaXNwbGF5LW1hcHBpbmdzICcoKHNwYWNlLW1hcmsgMzIgWzE4M10gWzQ2XSkgOyAzMiBT UEFDRSwgMTgzIE1JRERMRSBET1Qg44CMwrfjgI0sIDQ2IEZVTEwgU1RPUCDjgIwu44CNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmV3bGluZS1tYXJrIDEwIFsxODIg MTBdKSA7IDEwIExJTkUgRkVFRAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHRhYi1tYXJrIDkgWzk2NTUgOV0gWzkyIDldKSA7IDkgVEFCLCA5NjU1IFdISVRFIFJJR0hU LVBPSU5USU5HIFRSSUFOR0xFIOOAjOKWt+OAjQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKSkpCgoodXNlLXBhY2thZ2UgeGFoLWVsaXNwLW1vZGUKICA6ZGlzYWJsZWQp CgoodXNlLXBhY2thZ2UgeWFvZGRtdXNlKQoKKGVyZ29lbWFjcy1wYWNrYWdlIHlhc25pcHBldAog ICAgOmVuc3VyZSB0CiAgICA6ZGVmZXIgMgogICAgKHlhcy1nbG9iYWwtbW9kZSAxKQogICAgOzsg KHdoZW4gKGZpbGUtZXhpc3RzLXAgIn5kYXRhL3NuaXBwZXRzIikKICAgIDs7ICAgKHlhcy1sb2Fk LWRpcmVjdG9yeSAifmRhdGEvc25pcHBldHMiKSkKIAogICAgOzsgKHdoZW4gKGVtYWNzbWF0ZS1w YWNrYWdlLWxvYWQtcGF0aCAndGV4dG1hdGUtdG8teWFzKQogICAgOzsgICAocmVxdWlyZSAndGV4 dG1hdGUtdG8teWFzKSkKICAgIDs7IDs7ICh5YXMtZ2xvYmFsLW1vZGUpCiAKCiAgICA7OyAoeWFz LWxvYWQtZGlyZWN0b3J5IChleHBhbmQtZmlsZS1uYW1lICJzbmlwcGV0cyIgZW1hY3NtYXRlLWRp cikpCgogICAgOzsgKGRlZnVuIHlhcy1vcmctdmVyeS1zYWZlLWV4cGFuZCAoKQogICAgOzsgICAo bGV0ICgoeWFzLWZhbGxiYWNrLWJlaGF2aW9yICdyZXR1cm4tbmlsKSkgKHlhcy1leHBhbmQpKSkK CiAgICA7OyAoZGVmdW4geWFzLW9yZy1zZXR1cCAoKQogICAgOzsgICA7OyB5YXNuaXBwZXQgKHVz aW5nIHRoZSBuZXcgb3JnLWN5Y2xlIGhvb2tzKQogICAgOzsgICAod2hlbiAoYm91bmRwICd5YXMt dHJpZ2dlci1rZXkpCiAgICA7OyAgICAgKHNldCAobWFrZS1sb2NhbC12YXJpYWJsZSAneWFzLXRy aWdnZXIta2V5KSBbdGFiXSkpCiAgICA7OyAgICh3aGVuIChib3VuZHAgJ29yZy10YWItZmlyc3Qt aG9vaykKICAgIDs7ICAgICAoYWRkLXRvLWxpc3QgJ29yZy10YWItZmlyc3QtaG9vayAneWFzLW9y Zy12ZXJ5LXNhZmUtZXhwYW5kKSkKICAgIDs7ICAgKHdoZW4gKGJvdW5kcCAneWFzLWtleW1hcCkK ICAgIDs7ICAgICAoZGVmaW5lLWtleSB5YXMta2V5bWFwIFt0YWJdICd5YXMtbmV4dC1maWVsZCkp KQoKICAgIDs7ICh3aGVuIChib3VuZHAgJ29yZy1tb2RlLWhvb2spCiAgICA7OyAgIChhZGQtaG9v ayAnb3JnLW1vZGUtaG9vayAjJ3lhcy1vcmctc2V0dXApKQogICAgKQoKOzsgY3VzdG9tIGZ1bmN0 aW9ucwoKKGRlZnVuIGRpc3BsYXktc3RhcnR1cC1zY3JlZW4taW50ZXJhY3RpdmUgKCkKICAiRGlz cGxheSB0aGUgKkdOVSBFbWFjcyogYnVmZmVyLgpBIGZhbmN5IGRpc3BsYXkgaXMgdXNlZCBvbiBn cmFwaGljIGRpc3BsYXlzLCBub3JtYWwgb3RoZXJ3aXNlLiIKICAoaW50ZXJhY3RpdmUpCiAgKGlm ICh1c2UtZmFuY3ktc3BsYXNoLXNjcmVlbnMtcCkKICAgICAgKGZhbmN5LXN0YXJ0dXAtc2NyZWVu KQogICAgKG5vcm1hbC1zcGxhc2gtc2NyZWVuIG5pbCkpKQoKOzsga2V5YmluZGluZ3MKCjsgT3Jp Z2luYWwgcHJlZml4IGtleXMgKGZvciByZWZlcmVuY2UpCjsgQy14ICAgIENvbnRyb2wtWC1wcmVm aXgKOyBDLWMgICAgbW9kZS1zcGVjaWZpYy1jb21tYW5kLXByZWZpeAo7IDxFU0M+ICBlc2MtcHJl Zml4CjsgQy1oICAgIGhlbHAtY29tbWFuZAo7IEMteCA0ICBjdGwteC00LXByZWZpeAo7IEMteCA1 ICBjdGwteC01LXByZWZpeAo7IEMteCA2ICAyQy1jb21tYW5kCjsgQy14IHYgIHZjLXByZWZpeC1t YXAKOyBNLW8gICAgZmFjZW1lbnUta2V5bWFwCgooZ2xvYmFsLXNldC1rZXkgKGtiZCAiTS14Iikg J0NvbnRyb2wtWC1wcmVmaXgpCihnbG9iYWwtc2V0LWtleSAoa2JkICJNLWMiKSAnbW9kZS1zcGVj aWZpYy1jb21tYW5kLXByZWZpeCkKCihnbG9iYWwtc2V0LWtleSBbZjJdICdDb250cm9sLVgtcHJl Zml4KSAgICAgICAgICAgICA7Qy14CihnbG9iYWwtc2V0LWtleSBbZjNdICdtb2RlLXNwZWNpZmlj LWNvbW1hbmQtcHJlZml4KSA7Qy1jCihnbG9iYWwtc2V0LWtleSBbZjRdICdleGVjdXRlLWV4dGVu ZGVkLWNvbW1hbmQpICAgICA7TS14CgooZ2xvYmFsLXNldC1rZXkgW2YxMV0gJ3RvZ2dsZS1mcmFt ZS1mdWxsc2NyZWVuKQooZ2xvYmFsLXNldC1rZXkgW0MtZjExXSAnZGV2aGVscC13b3JkLWF0LXBv aW50KQoKKGdsb2JhbC1zZXQta2V5IFtYRjg2U2VhcmNoXSAnZXhlY3V0ZS1leHRlbmRlZC1jb21t YW5kKQooZ2xvYmFsLXNldC1rZXkgW1hGODZGYXZvcml0ZXNdICdldmFsLWV4cHJlc3Npb24pCihn bG9iYWwtc2V0LWtleSBbWEY4NkhvbWVQYWdlXSAnZXZhbC1sYXN0LXNleHApCgooZ2xvYmFsLXNl dC1rZXkgW2YyXSAnQ29udHJvbC1YLXByZWZpeCkgICAgICAgICAgICAgO0MteAooZ2xvYmFsLXNl dC1rZXkgW2YzXSAnbW9kZS1zcGVjaWZpYy1jb21tYW5kLXByZWZpeCkgO0MtYwooZ2xvYmFsLXNl dC1rZXkgW2Y0XSAnZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kKSAgICAgO00teAoKKGdsb2JhbC1z ZXQta2V5IFtmNV0gJ2V2YWwtbGFzdC1zZXhwKSA7IHdhcyBlcmdvZW1hY3MtcmV2ZXJ0LWJ1ZmZl cgoKO1RPRE8gbWFrZSB3aW4tdGFiIGN5Y2xlIHdpbmRvd3MKCjsgb3JnLW1vZGUgZ2xvYmFsIGtl eXMgZm9yIEYzCihkZWZpbmUta2V5IG1vZGUtc3BlY2lmaWMtbWFwICJsIiAnb3JnLXN0b3JlLWxp bmspCihkZWZpbmUta2V5IG1vZGUtc3BlY2lmaWMtbWFwICJjIiAnb3JnLWNhcHR1cmUpCihkZWZp bmUta2V5IG1vZGUtc3BlY2lmaWMtbWFwICJhIiAnb3JnLWFnZW5kYSkKKGRlZmluZS1rZXkgbW9k ZS1zcGVjaWZpYy1tYXAgImIiICdvcmctaXN3aXRjaGIpCihkZWZpbmUta2V5IG1vZGUtc3BlY2lm aWMtbWFwICJMIiAnb3JnLWluc2VydC1saW5rLWdsb2JhbCkKKGRlZmluZS1rZXkgbW9kZS1zcGVj aWZpYy1tYXAgIm8iICdvcmctb3Blbi1hdC1wb2ludC1nbG9iYWwpCgooZGVmaW5lLWtleSBoZWxw LW1hcCAicyIgJ2Rlc2NyaWJlLXN5bWJvbCkKKGRlZmluZS1rZXkgaGVscC1tYXAgInkiICdkZXNj cmliZS1zeW50YXgpCgooZGVmaW5lLWtleSBrZXktdHJhbnNsYXRpb24tbWFwIFtTY3JvbGxfTG9j a10gIlsiKQooZGVmaW5lLWtleSBrZXktdHJhbnNsYXRpb24tbWFwIFtwYXVzZV0gIl0iKQoKKGds b2JhbC1zZXQta2V5IFtmNl0gJ215LUMtYykKCihkZWZ1biBteS1DLWMgKCZvcHRpb25hbCBhcmcp CiJNeSBDLWMiCihpbnRlcmFjdGl2ZSAiUCIpCiAgKHNldHEgcHJlZml4LWFyZyBjdXJyZW50LXBy ZWZpeC1hcmcpCihzZXRxIHVucmVhZC1jb21tYW5kLWV2ZW50cyAobGlzdGlmeS1rZXktc2VxdWVu Y2UgKHJlYWQta2JkLW1hY3JvICJDLWMiKSkpKQo= --f403045e7342d46bac05632c173c-- --=-=-=-- From unknown Fri Aug 15 19:25:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times References: In-Reply-To: Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Sep 2019 22:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30168 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: unreproducible moreinfo To: Eli Zaretskii Cc: Tina Russell , 30168@debbugs.gnu.org Received: via spool by 30168-submit@debbugs.gnu.org id=B30168.156971087324912 (code B ref 30168); Sat, 28 Sep 2019 22:48:02 +0000 Received: (at 30168) by debbugs.gnu.org; 28 Sep 2019 22:47:53 +0000 Received: from localhost ([127.0.0.1]:51487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iELVI-0006Tk-Q9 for submit@debbugs.gnu.org; Sat, 28 Sep 2019 18:47:53 -0400 Received: from mail-pg1-f193.google.com ([209.85.215.193]:33172) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iELVG-0006TT-Lg for 30168@debbugs.gnu.org; Sat, 28 Sep 2019 18:47:51 -0400 Received: by mail-pg1-f193.google.com with SMTP id i30so5319168pgl.0 for <30168@debbugs.gnu.org>; Sat, 28 Sep 2019 15:47:50 -0700 (PDT) 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:cc :content-transfer-encoding; bh=HXgn+/7Ht4gls2P5rMdNYTL3lR0WRH3voS43zBzCGfM=; b=PV9sELdRywDOlRarNE8npMmzisVguccsFaYIyXwTViNCRjPY3UpuN6u/5V/dCXFLFW 0wKKfpqCGwy4K8RJ+FSq4oFk+ZKxgFlsRMldOaxTAJHZOGATPENKLb1cwXD9qJV63f0e rdBWhUK191GSU/9Q3lvsOi2M+4qMNzjNUQB5DzWPtW+tai+C4kgOUuBmYYowbMzBdnBM Dq+BcFMbQ7YN0IaQWEfVEtDx81j3uO117NcsXQdV/IWYQyPSLvFmodIGY8Hab3DWSf0O wJlXMfJO427gDznFtke2q8tQLi0XsamrkjfQ4HpouJ9c6HLh6W+3/zwmuBg8UZspKiyM TJnQ== X-Gm-Message-State: APjAAAX3D4D+cqHuIqaKckr514Y8e8yoFky4e2TXXhiZ8SNF39mFLvxh AVzfg5Xe+jtn4frjNeI8ZtjsSyMOyxhh0ueuGFg= X-Google-Smtp-Source: APXvYqw9uRq9dHquiKv41+7Oz0MAmaN96q3jUtYvncgXQajhX3axNWYB5m4OfjfU24ylwH982pDhcelfhyP+DjtpA+g= X-Received: by 2002:a63:1310:: with SMTP id i16mr15603417pgl.200.1569710864813; Sat, 28 Sep 2019 15:47:44 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Sun, 29 Sep 2019 00:47:33 +0200 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.4 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) Eli Zaretskii writes: >> From: Tina Russell >> Date: Thu, 18 Jan 2018 18:38:30 -0800 >> >> I=E2=80=99ve customized my Emacs installation to take advantage of ErgoE= macs >> (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 i= nto 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: > > Thank you for your report. > >> 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 > > This is an old development snapshot. Please use the latest pretest of > Emacs 26 (emacs-26.0.9x, available from alpha.gnu.org) or build the > current Git repository. If the problem still persists there, please > run Emacs under GDB, cause it to crash, and then type this command at > the GDB prompt "(gdb)": > > (gdb) bt full > > and post here the full output of that command. Are you still seeing this issue? If yes, I think to progress here we would need you to follow the steps indicated by Eli above in order to find out more. If I don't hear back from you in a couple of weeks, I'll just assume this is no longer an issue and close this as unreproducible. Thanks in advance. Best regards, Stefan Kangas From unknown Fri Aug 15 19:25:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Oct 2019 20:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30168 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: unreproducible moreinfo To: Eli Zaretskii Cc: Tina Russell , 30168@debbugs.gnu.org Received: via spool by 30168-submit@debbugs.gnu.org id=B30168.15724657296418 (code B ref 30168); Wed, 30 Oct 2019 20:03:01 +0000 Received: (at 30168) by debbugs.gnu.org; 30 Oct 2019 20:02:09 +0000 Received: from localhost ([127.0.0.1]:51541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iPuAS-0001fE-NN for submit@debbugs.gnu.org; Wed, 30 Oct 2019 16:02:09 -0400 Received: from giraff.fripost.org ([193.234.15.44]:41956 helo=outgoing.fripost.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iPuAR-0001ak-NB; Wed, 30 Oct 2019 16:02:08 -0400 Received: from localhost (localhost [127.0.0.1]) by outgoing.fripost.org (Postfix) with ESMTP id 39688187E649; Wed, 30 Oct 2019 21:02:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=x.fripost.org; h= content-type:content-type:mime-version:user-agent:message-id :in-reply-to:date:date:references:subject:subject:from:from; s= 9df9cdc7e101629b5003b587945afa70; t=1572465722; x=1574280123; bh=rQP66fqAy7HNDBR7kulseKgO66JnECM8Sdg7vQOqGEI=; b=sHGlo/S2XYdM nNiC4D2pYKZ6CEFSGe3cap2prsS4oQVPJ5OdfJ/pac+51mTPnRC8OjOn/QFgI3Df ZTiDuR0lGDF1ZM3HVfUn49d8ouhTSddissancXNPjj1WNXAvY643ChFMG3pfxWvu tng0KGTNHdEwVlET3XS2ZdTf17ogVNsB/DJqPAtJol6EpciYHv5Geg44PU8KVEJ3 Kn3AgcCBV5m5Eluhe76cQmew09J4RLkjLu/du5ChXmgnVSsekX4zwnsKgCdY9/YF 1L+lD4+6sBeBNVV58tCtWgWy4BgZea+2+cfeVSNyAtJXN3DPDFkdYoPSaaf0xie6 L9h05RSCZg== X-Virus-Scanned: Debian amavisd-new at fripost.org Received: from outgoing.fripost.org ([127.0.0.1]) by localhost (giraff.fripost.org [127.0.0.1]) (amavisd-new, port 10040) with LMTP id U1PRFeAE2L6Y; Wed, 30 Oct 2019 21:02:02 +0100 (CET) Received: from smtp.fripost.org (unknown [172.16.0.6]) by outgoing.fripost.org (Postfix) with ESMTP id 1BAB9187E640; Wed, 30 Oct 2019 21:02:02 +0100 (CET) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by smtp.fripost.org (Postfix) with ESMTPSA id B2B0C599EA2E; Wed, 30 Oct 2019 21:01:40 +0100 (CET) Received: from skangas by joffe.skangas.se with local (Exim 4.92) (envelope-from ) id 1iPu9k-0003uM-LO; Wed, 30 Oct 2019 21:01:24 +0100 From: Stefan Kangas References: Date: Wed, 30 Oct 2019 21:01:24 +0100 In-Reply-To: (Stefan Kangas's message of "Sun, 29 Sep 2019 00:47:33 +0200") Message-ID: <87a79iypd7.fsf@joffe.skangas.se> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.0 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) tags 30168 + unreproducible close 30168 thanks Stefan Kangas writes: > Are you still seeing this issue? If yes, I think to progress here we > would need you to follow the steps indicated by Eli above in order to > find out more. > > If I don't hear back from you in a couple of weeks, I'll just assume > this is no longer an issue and close this as unreproducible. More information was requested, but none was given within 4 weeks, so I'm closing this bug. If this is still an issue, please reopen the bug report. Best regards, Stefan Kangas