From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 22 10:38:57 2016 Received: (at submit) by debbugs.gnu.org; 22 Mar 2016 14:38:57 +0000 Received: from localhost ([127.0.0.1]:60090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiNSR-0004Xb-W4 for submit@debbugs.gnu.org; Tue, 22 Mar 2016 10:38:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48180) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiNSQ-0004XJ-67 for submit@debbugs.gnu.org; Tue, 22 Mar 2016 10:38:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aiNSH-0004Wl-VF for submit@debbugs.gnu.org; Tue, 22 Mar 2016 10:38:49 -0400 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]:59347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiNSH-0004Wf-RW for submit@debbugs.gnu.org; Tue, 22 Mar 2016 10:38:45 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39064) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiNSA-0003w1-3A for bug-gnu-emacs@gnu.org; Tue, 22 Mar 2016 10:38:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aiNS3-0004Ti-Rm for bug-gnu-emacs@gnu.org; Tue, 22 Mar 2016 10:38:38 -0400 Received: from mail-vk0-x22a.google.com ([2607:f8b0:400c:c05::22a]:34255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiNS3-0004TU-If for bug-gnu-emacs@gnu.org; Tue, 22 Mar 2016 10:38:31 -0400 Received: by mail-vk0-x22a.google.com with SMTP id e185so256488348vkb.1 for ; Tue, 22 Mar 2016 07:38:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=rh3Ejil0x0E/XCLXEqbXbs4E8zcSMOqCTcfLSbJL6JQ=; b=oSpWelZyHcZlF/Sp6tJbZN0FzyYooODQcb5QTJV6AftGW0ekGka2YyzYMfGykEACsE M+eZlpnkiyXJMkMqnTkoX7hLR4xpf8ZzuSzSA568fluvDcwyT/jC8admrrSMJ4xxAI0x TikCiBfjF1qoXkDpN8Fub3bgwcWNlc9iBU5lv4LiIkBnzyPUBAcA9SBDmVn5H9qZr28x rl1VV9GIiPX+MtPy+Y0tYbyKu06OxScPpa6C6n8Cj2+yFe3poTNumoPqodSDc5fm1Vic hbaRQmOFpQIrXY6LtW+D8hTEXQQUAZNX6ibc7LRsuEVUOLLRa+fOZHc84VkyQSncH6+v FV8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=rh3Ejil0x0E/XCLXEqbXbs4E8zcSMOqCTcfLSbJL6JQ=; b=FioLW35ZXKyHNYqSI9Ju6IQl60NOOIT6vAg+oHDqAi1xZG50EksyT6zKQX2cCqcHWB MxoanW5zSICcJNN11dJdtD7U6Vm5FYkBqb1aVFh5MBMfMk7qRQ1OlPg/9an3+zExTetg PXMEWU+WsSK7y8GA4WOlITS6atCOvT5Fel3QA4IgcILBfAkOdFZkOgH45SgwgSC83cbq h5Tjl3vQAxu/mOHvAZeVFR04Y44Gp6zOsVZsH78ZopDiYvu8iODM/ZYkFIVjeyCZdOfU gHjUZqcQYik5UmOT3VUwGktjFvuuoSgaTsPP63r9jSncizXKtJHnpd7Ip9pUaiMlCihn lWCg== X-Gm-Message-State: AD7BkJLv2+9T3/tdBVUKU0WzYrsbQ84YkY5VBtdaWM6UppiJzXJ/MBkSiriJLWDIv5HuJFF2huj7CS1nbX+ydQ== X-Received: by 10.31.141.2 with SMTP id p2mr36768315vkd.37.1458657510693; Tue, 22 Mar 2016 07:38:30 -0700 (PDT) MIME-Version: 1.0 From: Aaron Jensen Date: Tue, 22 Mar 2016 14:38:21 +0000 Message-ID: Subject: 25.0.92; :box face hang regression To: "bug-gnu-emacs@gnu.org" Content-Type: multipart/alternative; boundary=001a11426040c622f8052ea42ae6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit 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: -4.0 (----) --001a11426040c622f8052ea42ae6 Content-Type: text/plain; charset=UTF-8 While using the monokai theme and helm, a hang can be triggered with a setq header-line-format in a specific shape. The below is a repro from an emacs -Q. This does not repro in Emacs 24 or terminal emacs. I am on OS X. The hang does not repro if there is no :box in the face defined below. With emacs -Q eval the following: ;; https://gist.github.com/aaronjensen/db5eb0b7ba3679971fa2 (deftheme monokai "The Monokai colour theme") (defgroup monokai nil "Monokai theme options. The theme has to be reloaded after changing anything in this group." :group 'faces) (defcustom monokai-distinct-fringe-background nil "Make the fringe background different from the normal background color. Also affects 'linum-mode' background." :type 'boolean :group 'monokai) (defcustom monokai-use-variable-pitch t "Use variable pitch face for some headings and titles." :type 'boolean :group 'monokai) (defcustom monokai-high-contrast-mode-line nil "Make the active/inactive mode line stand out more." :type 'boolean :group 'monokai) (let* ((class '((class color) (min-colors 257))) ;; Primary colors (yellow "#E6DB74") (orange "#FD971F") (red "#F92672") (magenta "#FD5FF0") (violet "#AE81FF") (blue "#66D9EF") (cyan "#A1EFE4") (green "#A6E22E") (gray "#474747") ;; Darker and lighter accented colors (yellow-d "#968B26") (yellow-l "#F3EA98") (orange-d "#A45E0A") (orange-l "#FEB257") (red-d "#A20C41") (red-l "#FC5C94") (magenta-d "#A41F99") (magenta-l "#FE87F4") (violet-d "#562AA6") (violet-l "#C2A1FF") (blue-d "#21889B") (blue-l "#8DE6F7") (cyan-d "#349B8D") (cyan-l "#BBF7EF") (green-d "#67930F") (green-l "#C1F161") (gray-d "#333333") (gray-l "#6b6b6b") ;; Adaptive colors (monokai-fg "#F8F8F2") (monokai-bg "#272822") (monokai-hl "#3E3D31") (monokai-hl-line "#49483E") (monokai-emph "#F8F8F0") (monokai-comments "#75715E") ;; Adaptive higher/lower contrast accented colors (monokai-fg-hc "#141414") (monokai-fg-lc "#171A0B") ;; High contrast colors (yellow-hc yellow-l) (yellow-lc yellow-d) (orange-hc orange-l) (orange-lc orange-d) (red-hc red-l) (red-lc red-d) (magenta-hc magenta-l) (magenta-lc magenta-d) (violet-hc violet-l) (violet-lc violet-d) (blue-hc blue-l) (blue-lc blue-d) (cyan-hc cyan-l) (cyan-lc cyan-d) (green-hc green-l) (green-lc green-d) ;; customize based face properties (s-variable-pitch (if monokai-use-variable-pitch 'variable-pitch 'default)) (s-fringe-bg (if monokai-distinct-fringe-background monokai-hl monokai-bg)) (s-mode-line-fg (if monokai-high-contrast-mode-line monokai-bg monokai-fg)) (s-mode-line-bg (if monokai-high-contrast-mode-line monokai-fg monokai-hl)) (s-mode-line-buffer-id-fg (if monokai-high-contrast-mode-line 'unspecified green)) (s-mode-line-inactive-fg (if monokai-high-contrast-mode-line monokai-fg monokai-comments)) (s-mode-line-inactive-bg (if monokai-high-contrast-mode-line gray-l monokai-bg)) (s-mode-line-inactive-bc (if monokai-high-contrast-mode-line monokai-fg monokai-hl)) ;; powerline (s-powerline-active1-bg (if monokai-high-contrast-mode-line gray-l gray)) (s-powerline-active2-bg (if monokai-high-contrast-mode-line gray gray-l)) (s-powerline-inactive1-bg (if monokai-high-contrast-mode-line gray gray-d)) (s-powerline-inactive2-bg (if monokai-high-contrast-mode-line monokai-bg gray)) ;; Definitions for terminals that do not support 256 colors (terminal-class '((class color) (min-colors 89))) ;; Primary colors (terminal-yellow "#CDC673") (terminal-orange "#FF8C00") (terminal-red "#FF1493") (terminal-magenta "#D700D7") (terminal-violet "#AF87FF") (terminal-blue "#5FD7FF") (terminal-cyan "#5FFFFF") (terminal-green "#87D700") (terminal-gray "#444444") ;; Darker and lighter accented colors (terminal-yellow-d "#878700") (terminal-yellow-l "#FFFF87") (terminal-orange-d "#AF5F00") (terminal-orange-l "#FFAF5F") (terminal-red-d "#870000") (terminal-red-l "#FF5F87") (terminal-magenta-d "#AF0087") (terminal-magenta-l "#FF87DF") (terminal-violet-d "#5F00AF") (terminal-violet-l "#AF87D7") (terminal-blue-d "#008787") (terminal-blue-l "#87D7FF") (terminal-cyan-d "#5FAFAF") (terminal-cyan-l "#AFFFFF") (terminal-green-d "#5F8700") (terminal-green-l "#AFD700") (terminal-gray-d "#3A3A3A") (terminal-gray-l "#6C6C6C") ;; Adaptive colors (terminal-monokai-fg "#F5F5F5") (terminal-monokai-bg "#1B1E1C") (terminal-monokai-hl-line "#212121") (terminal-monokai-hl "#303030") (terminal-monokai-emph "#FFFAFA") (terminal-monokai-comments "#8B8878") ;; Adaptive higher/lower contrast accented colors (terminal-monokai-fg-hc "#171A0B") (terminal-monokai-fg-lc "#141414") ;; High contrast colors (terminal-yellow-hc terminal-yellow-d) (terminal-yellow-lc terminal-yellow-l) (terminal-orange-hc terminal-orange-d) (terminal-orange-lc terminal-orange-l) (terminal-red-hc terminal-red-d) (terminal-red-lc terminal-red-l) (terminal-magenta-hc terminal-magenta-d) (terminal-magenta-lc terminal-magenta-l) (terminal-violet-hc terminal-violet-d) (terminal-violet-lc terminal-violet-l) (terminal-blue-hc terminal-blue-d) (terminal-blue-lc terminal-blue-l) (terminal-cyan-hc terminal-cyan-d) (terminal-cyan-lc terminal-cyan-l) (terminal-green-hc terminal-green-d) (terminal-green-lc terminal-green-l) ;; customize based face properties (terminal-s-variable-pitch (if monokai-use-variable-pitch 'variable-pitch 'default)) (terminal-s-fringe-bg (if monokai-distinct-fringe-background terminal-monokai-hl terminal-monokai-bg)) (terminal-s-mode-line-fg (if monokai-high-contrast-mode-line terminal-monokai-bg terminal-monokai-fg)) (terminal-s-mode-line-bg (if monokai-high-contrast-mode-line terminal-monokai-fg terminal-monokai-hl)) (terminal-s-mode-line-buffer-id-fg (if monokai-high-contrast-mode-line 'unspecified terminal-green)) (terminal-s-mode-line-inactive-fg (if monokai-high-contrast-mode-line terminal-monokai-fg terminal-monokai-comments)) (terminal-s-mode-line-inactive-bg (if monokai-high-contrast-mode-line terminal-monokai-hl-line terminal-monokai-bg)) (terminal-s-mode-line-inactive-bc (if monokai-high-contrast-mode-line terminal-monokai-fg terminal-monokai-hl))) ;; Define faces (custom-theme-set-faces 'monokai `(header-line ((,class (:inverse-video unspecified :underline unspecified :foreground ,monokai-emph :background ,monokai-hl :box (:line-width 1 :color ,monokai-hl :style unspecified))) )) ) ) ;;;###autoload (when (and (boundp 'custom-theme-load-path) load-file-name) (add-to-list 'custom-theme-load-path (file-name-as-directory (file-name-directory load-file-name)))) (provide-theme 'monokai) ;;; monokai-theme.el ends here (defface helm-header-line-left-margin '((t (:foreground "black" :background "yellow"))) "Face used to highlight helm-header sign in left-margin." :group 'helm-faces) (setq header-line-format #(" " 0 1 (display #("->" 0 2 (face helm-header-line-left-margin))))) In GNU Emacs 25.0.92.1 (x86_64-apple-darwin15.3.0, NS appkit-1404.34 Version 10.11.3 (Build 15D21)) of 2016-03-19 built on aaronmbp.local Windowing system distributor 'Apple', version 10.3.1404 Configured using: 'configure --prefix=/usr/local/Cellar/emacs/25.0.92 --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/25.0.92/share/info/emacs --with-xml2 --without-dbus --with-gnutls --with-rsvg --with-imagemagick --with-ns --disable-ns-self-contained' Configured features: JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS Important settings: value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: 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 line-number-mode: t transient-mark-mode: t Recent messages: Checking 57 files in /usr/local/Cellar/emacs/25.0.92/share/emacs/25.0.92/lisp/eshell... Checking 70 files in /usr/local/Cellar/emacs/25.0.92/share/emacs/25.0.92/lisp/erc... Checking 34 files in /usr/local/Cellar/emacs/25.0.92/share/emacs/25.0.92/lisp/emulation... Checking 168 files in /usr/local/Cellar/emacs/25.0.92/share/emacs/25.0.92/lisp/emacs-lisp... Checking 24 files in /usr/local/Cellar/emacs/25.0.92/share/emacs/25.0.92/lisp/cedet... Checking 57 files in /usr/local/Cellar/emacs/25.0.92/share/emacs/25.0.92/lisp/calendar... Checking 87 files in /usr/local/Cellar/emacs/25.0.92/share/emacs/25.0.92/lisp/calc... Checking 122 files in /usr/local/Cellar/emacs/25.0.92/share/emacs/25.0.92/lisp/obsolete... Checking for load-path shadows...done Making completion list... Load-path shadows: None found. Features: (pp shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode easymenu cl-loaddefs pcase cl-lib mail-prsvr mail-utils time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win ucs-normalize term/common-win 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 kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 197323 13014) (symbols 48 19546 0) (miscs 40 49 268) (strings 32 15127 5240) (string-bytes 1 436426) (vectors 16 33460) (vector-slots 8 644859 11240) (floats 8 160 241) (intervals 56 325 145) (buffers 976 14)) -- Aaron --001a11426040c622f8052ea42ae6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj48YnI+PC9kaXY+PGRpdj5XaGlsZSB1c2luZyB0aGUgbW9ub2th aSB0aGVtZSBhbmQgaGVsbSwgYSBoYW5nIGNhbiBiZSB0cmlnZ2VyZWQgd2l0aCBhPC9kaXY+PGRp dj5zZXRxIGhlYWRlci1saW5lLWZvcm1hdCBpbiBhIHNwZWNpZmljIHNoYXBlLiBUaGUgYmVsb3cg aXMgYSByZXBybyBmcm9tPC9kaXY+PGRpdj5hbiBlbWFjcyAtUS4gVGhpcyBkb2VzIG5vdCByZXBy byBpbiBFbWFjcyAyNCBvciB0ZXJtaW5hbCBlbWFjcy7CoDwvZGl2PjxkaXY+SSBhbSBvbiBPUyBY LjwvZGl2PjxkaXY+VGhlIGhhbmcgZG9lcyBub3QgcmVwcm8gaWYgdGhlcmUgaXMgbm8gOmJveCBp biB0aGUgZmFjZSBkZWZpbmVkIGJlbG93LjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+V2l0aCBl bWFjcyAtUSBldmFsIHRoZSBmb2xsb3dpbmc6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj47OyA8 YSBocmVmPSJodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hYXJvbmplbnNlbi9kYjVlYjBiN2JhMzY3 OTk3MWZhMiI+aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYWFyb25qZW5zZW4vZGI1ZWIwYjdiYTM2 Nzk5NzFmYTI8L2E+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4oZGVmdGhlbWUgbW9ub2thaSAm cXVvdDtUaGUgTW9ub2thaSBjb2xvdXIgdGhlbWUmcXVvdDspPC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj4oZGVmZ3JvdXAgbW9ub2thaSBuaWw8L2Rpdj48ZGl2PsKgICZxdW90O01vbm9rYWkgdGhl bWUgb3B0aW9ucy48L2Rpdj48ZGl2PlRoZSB0aGVtZSBoYXMgdG8gYmUgcmVsb2FkZWQgYWZ0ZXIg Y2hhbmdpbmcgYW55dGhpbmcgaW4gdGhpcyBncm91cC4mcXVvdDs8L2Rpdj48ZGl2PsKgIDpncm91 cCAmIzM5O2ZhY2VzKTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+KGRlZmN1c3RvbSBtb25va2Fp LWRpc3RpbmN0LWZyaW5nZS1iYWNrZ3JvdW5kIG5pbDwvZGl2PjxkaXY+wqAgJnF1b3Q7TWFrZSB0 aGUgZnJpbmdlIGJhY2tncm91bmQgZGlmZmVyZW50IGZyb20gdGhlIG5vcm1hbCBiYWNrZ3JvdW5k IGNvbG9yLjwvZGl2PjxkaXY+QWxzbyBhZmZlY3RzICYjMzk7bGludW0tbW9kZSYjMzk7IGJhY2tn cm91bmQuJnF1b3Q7PC9kaXY+PGRpdj7CoCA6dHlwZSAmIzM5O2Jvb2xlYW48L2Rpdj48ZGl2PsKg IDpncm91cCAmIzM5O21vbm9rYWkpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4oZGVmY3VzdG9t IG1vbm9rYWktdXNlLXZhcmlhYmxlLXBpdGNoIHQ8L2Rpdj48ZGl2PsKgICZxdW90O1VzZSB2YXJp YWJsZSBwaXRjaCBmYWNlIGZvciBzb21lIGhlYWRpbmdzIGFuZCB0aXRsZXMuJnF1b3Q7PC9kaXY+ PGRpdj7CoCA6dHlwZSAmIzM5O2Jvb2xlYW48L2Rpdj48ZGl2PsKgIDpncm91cCAmIzM5O21vbm9r YWkpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4oZGVmY3VzdG9tIG1vbm9rYWktaGlnaC1jb250 cmFzdC1tb2RlLWxpbmUgbmlsPC9kaXY+PGRpdj7CoCAmcXVvdDtNYWtlIHRoZSBhY3RpdmUvaW5h Y3RpdmUgbW9kZSBsaW5lIHN0YW5kIG91dCBtb3JlLiZxdW90OzwvZGl2PjxkaXY+wqAgOnR5cGUg JiMzOTtib29sZWFuPC9kaXY+PGRpdj7CoCA6Z3JvdXAgJiMzOTttb25va2FpKTwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+KGxldCogKChjbGFzcyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCYjMzk7KChjbGFzcyBjb2xvcikgKG1pbi1jb2xvcnMgMjU3KSkpPC9kaXY+PGRpdj7CoCDCoCDC oCDCoDs7IFByaW1hcnkgY29sb3JzPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh5ZWxsb3cgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7I0U2REI3NCZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKg IMKgIMKgKG9yYW5nZSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDsjRkQ5NzFGJnF1 b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAocmVkIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgJnF1b3Q7I0Y5MjY3MiZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKG1hZ2VudGEg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjRkQ1RkYwJnF1b3Q7KTwvZGl2PjxkaXY+ wqAgwqAgwqAgwqAodmlvbGV0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyNBRTgx RkYmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChibHVlIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICZxdW90OyM2NkQ5RUYmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChjeWFu IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyNBMUVGRTQmcXVvdDspPC9kaXY+ PGRpdj7CoCDCoCDCoCDCoChncmVlbiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90 OyNBNkUyMkUmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChncmF5IMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICZxdW90OyM0NzQ3NDcmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDC oDs7IERhcmtlciBhbmQgbGlnaHRlciBhY2NlbnRlZCBjb2xvcnM8L2Rpdj48ZGl2PsKgIMKgIMKg IMKgKHllbGxvdy1kIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyM5NjhCMjYmcXVvdDsp PC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh5ZWxsb3ctbCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAm cXVvdDsjRjNFQTk4JnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAob3JhbmdlLWQgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7I0E0NUUwQSZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKg IMKgKG9yYW5nZS1sIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyNGRUIyNTcmcXVvdDsp PC9kaXY+PGRpdj7CoCDCoCDCoCDCoChyZWQtZCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCZxdW90OyNBMjBDNDEmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChyZWQtbCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90OyNGQzVDOTQmcXVvdDspPC9kaXY+PGRpdj7CoCDC oCDCoCDCoChtYWdlbnRhLWQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjQTQxRjk5JnF1 b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAobWFnZW50YS1sIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgJnF1b3Q7I0ZFODdGNCZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHZpb2xldC1kIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyM1NjJBQTYmcXVvdDspPC9kaXY+PGRpdj7CoCDC oCDCoCDCoCh2aW9sZXQtbCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDsjQzJBMUZGJnF1 b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAoYmx1ZS1kIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICZxdW90OyMyMTg4OUImcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChibHVlLWwgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7IzhERTZGNyZxdW90Oyk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgKGN5YW4tZCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDsjMzQ5QjhE JnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAoY3lhbi1sIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICZxdW90OyNCQkY3RUYmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChncmVlbi1k IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7IzY3OTMwRiZxdW90Oyk8L2Rpdj48ZGl2 PsKgIMKgIMKgIMKgKGdyZWVuLWwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjQzFG MTYxJnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAoZ3JheS1kIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICZxdW90OyMzMzMzMzMmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChncmF5 LWwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7IzZiNmI2YiZxdW90Oyk8L2Rpdj48 ZGl2PsKgIMKgIMKgIMKgOzsgQWRhcHRpdmUgY29sb3JzPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCht b25va2FpLWZnIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyNGOEY4RjImcXVvdDspPC9kaXY+ PGRpdj7CoCDCoCDCoCDCoChtb25va2FpLWJnIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyMy NzI4MjImcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChtb25va2FpLWhsIMKgIMKgIMKgIMKg IMKgIMKgIMKgICZxdW90OyMzRTNEMzEmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChtb25v a2FpLWhsLWxpbmUgwqAgwqAgwqAgwqAgwqAmcXVvdDsjNDk0ODNFJnF1b3Q7KTwvZGl2PjxkaXY+ wqAgwqAgwqAgwqAobW9ub2thaS1lbXBoIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyNGOEY4RjAm cXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChtb25va2FpLWNvbW1lbnRzIMKgIMKgIMKgIMKg ICZxdW90OyM3NTcxNUUmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoDs7IEFkYXB0aXZlIGhp Z2hlci9sb3dlciBjb250cmFzdCBhY2NlbnRlZCBjb2xvcnM8L2Rpdj48ZGl2PsKgIMKgIMKgIMKg KG1vbm9rYWktZmctaGMgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjMTQxNDE0JnF1b3Q7KTwvZGl2 PjxkaXY+wqAgwqAgwqAgwqAobW9ub2thaS1mZy1sYyDCoCDCoCDCoCDCoCDCoCDCoCZxdW90OyMx NzFBMEImcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoDs7IEhpZ2ggY29udHJhc3QgY29sb3Jz PC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh5ZWxsb3ctaGMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB5 ZWxsb3ctbCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHllbGxvdy1sYyDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoHllbGxvdy1kKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAob3JhbmdlLWhjIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgb3JhbmdlLWwpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChvcmFuZ2UtbGMg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmFuZ2UtZCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHJl ZC1oYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCByZWQtbCk8L2Rpdj48ZGl2PsKgIMKgIMKg IMKgKHJlZC1sYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCByZWQtZCk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgKG1hZ2VudGEtaGMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgbWFnZW50YS1sKTwvZGl2 PjxkaXY+wqAgwqAgwqAgwqAobWFnZW50YS1sYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCBtYWdlbnRh LWQpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh2aW9sZXQtaGMgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqB2aW9sZXQtbCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHZpb2xldC1sYyDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoHZpb2xldC1kKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAoYmx1ZS1oYyDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoGJsdWUtbCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKGJsdWUtbGMg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBibHVlLWQpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChj eWFuLWhjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgY3lhbi1sKTwvZGl2PjxkaXY+wqAgwqAg wqAgwqAoY3lhbi1sYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGN5YW4tZCk8L2Rpdj48ZGl2 PsKgIMKgIMKgIMKgKGdyZWVuLWhjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGdyZWVuLWwpPC9k aXY+PGRpdj7CoCDCoCDCoCDCoChncmVlbi1sYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBncmVl bi1kKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqA7OyBjdXN0b21pemUgYmFzZWQgZmFjZSBwcm9wZXJ0 aWVzPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChzLXZhcmlhYmxlLXBpdGNoIMKgIMKgIMKgIMKgIChp ZiBtb25va2FpLXVzZS12YXJpYWJsZS1waXRjaDwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmIzM5O3ZhcmlhYmxlLXBpdGNo ICYjMzk7ZGVmYXVsdCkpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChzLWZyaW5nZS1iZyDCoCDCoCDC oCDCoCDCoCDCoCDCoChpZiBtb25va2FpLWRpc3RpbmN0LWZyaW5nZS1iYWNrZ3JvdW5kPC9kaXY+ PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoG1vbm9rYWktaGwgbW9ub2thaS1iZykpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChzLW1vZGUt bGluZS1mZyDCoCDCoCDCoCDCoCDCoCAoaWYgbW9ub2thaS1oaWdoLWNvbnRyYXN0LW1vZGUtbGlu ZTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBtb25va2FpLWJnIG1vbm9rYWktZmcpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAo cy1tb2RlLWxpbmUtYmcgwqAgwqAgwqAgwqAgwqAgKGlmIG1vbm9rYWktaGlnaC1jb250cmFzdC1t b2RlLWxpbmU8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgbW9ub2thaS1mZyBtb25va2FpLWhsKSk8L2Rpdj48ZGl2PsKgIMKg IMKgIMKgKHMtbW9kZS1saW5lLWJ1ZmZlci1pZC1mZyAoaWYgbW9ub2thaS1oaWdoLWNvbnRyYXN0 LW1vZGUtbGluZTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAmIzM5O3Vuc3BlY2lmaWVkIGdyZWVuKSk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgKHMtbW9kZS1saW5lLWluYWN0aXZlLWZnIMKgKGlmIG1vbm9rYWktaGlnaC1jb250 cmFzdC1tb2RlLWxpbmU8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbW9ub2thaS1mZyBtb25va2FpLWNvbW1lbnRzKSk8L2Rp dj48ZGl2PsKgIMKgIMKgIMKgKHMtbW9kZS1saW5lLWluYWN0aXZlLWJnIMKgKGlmIG1vbm9rYWkt aGlnaC1jb250cmFzdC1tb2RlLWxpbmU8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZ3JheS1sIG1vbm9rYWktYmcpKTwvZGl2 PjxkaXY+wqAgwqAgwqAgwqAocy1tb2RlLWxpbmUtaW5hY3RpdmUtYmMgwqAoaWYgbW9ub2thaS1o aWdoLWNvbnRyYXN0LW1vZGUtbGluZTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBtb25va2FpLWZnIG1vbm9rYWktaGwpKTwv ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+wqAgwqAgwqAgwqA7OyBwb3dlcmxpbmU8L2Rpdj48ZGl2 PsKgIMKgIMKgIMKgKHMtcG93ZXJsaW5lLWFjdGl2ZTEtYmcgwqAgKGlmIG1vbm9rYWktaGlnaC1j b250cmFzdC1tb2RlLWxpbmU8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZ3JheS1sIGdyYXkpKTwvZGl2PjxkaXY+wqAgwqAg wqAgwqAocy1wb3dlcmxpbmUtYWN0aXZlMi1iZyDCoCAoaWYgbW9ub2thaS1oaWdoLWNvbnRyYXN0 LW1vZGUtbGluZTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBncmF5IGdyYXktbCkpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoChz LXBvd2VybGluZS1pbmFjdGl2ZTEtYmcgKGlmIG1vbm9rYWktaGlnaC1jb250cmFzdC1tb2RlLWxp bmU8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgZ3JheSBncmF5LWQpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAocy1wb3dlcmxp bmUtaW5hY3RpdmUyLWJnIChpZiBtb25va2FpLWhpZ2gtY29udHJhc3QtbW9kZS1saW5lPC9kaXY+ PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoG1vbm9rYWktYmcgZ3JheSkpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj7CoCDCoCDCoCDC oDs7IERlZmluaXRpb25zIGZvciB0ZXJtaW5hbHMgdGhhdCBkbyBub3Qgc3VwcG9ydCAyNTYgY29s b3JzPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1jbGFzcyDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCYjMzk7KChjbGFzcyBjb2xvcikgKG1pbi1jb2xvcnMgODkpKSk8L2Rpdj48 ZGl2PsKgIMKgIMKgIMKgOzsgUHJpbWFyeSBjb2xvcnM8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRl cm1pbmFsLXllbGxvdyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDsjQ0RDNjczJnF1 b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtb3JhbmdlIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICZxdW90OyNGRjhDMDAmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0 ZXJtaW5hbC1yZWQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjRkYxNDkz JnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtbWFnZW50YSDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCZxdW90OyNENzAwRDcmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDC oCh0ZXJtaW5hbC12aW9sZXQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7I0FGODdG RiZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLWJsdWUgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7IzVGRDdGRiZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKg IMKgKHRlcm1pbmFsLWN5YW4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7IzVG RkZGRiZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLWdyZWVuIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7Izg3RDcwMCZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKg IMKgIMKgKHRlcm1pbmFsLWdyYXkgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7 IzQ0NDQ0NCZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgOzsgRGFya2VyIGFuZCBsaWdodGVy IGFjY2VudGVkIGNvbG9yczwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwteWVsbG93LWQg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7Izg3ODcwMCZxdW90Oyk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgKHRlcm1pbmFsLXllbGxvdy1sIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90 OyNGRkZGODcmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1vcmFuZ2UtZCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDsjQUY1RjAwJnF1b3Q7KTwvZGl2PjxkaXY+wqAg wqAgwqAgwqAodGVybWluYWwtb3JhbmdlLWwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7 I0ZGQUY1RiZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLXJlZC1kIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7Izg3MDAwMCZxdW90Oyk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgKHRlcm1pbmFsLXJlZC1sIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1 b3Q7I0ZGNUY4NyZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLW1hZ2VudGEt ZCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90OyNBRjAwODcmcXVvdDspPC9kaXY+PGRpdj7C oCDCoCDCoCDCoCh0ZXJtaW5hbC1tYWdlbnRhLWwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVv dDsjRkY4N0RGJnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtdmlvbGV0LWQg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7IzVGMDBBRiZxdW90Oyk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgKHRlcm1pbmFsLXZpb2xldC1sIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90 OyNBRjg3RDcmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1ibHVlLWQgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7IzAwODc4NyZxdW90Oyk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgKHRlcm1pbmFsLWJsdWUtbCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVv dDsjODdEN0ZGJnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtY3lhbi1kIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyM1RkFGQUYmcXVvdDspPC9kaXY+PGRpdj7C oCDCoCDCoCDCoCh0ZXJtaW5hbC1jeWFuLWwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1 b3Q7I0FGRkZGRiZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLWdyZWVuLWQg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjNUY4NzAwJnF1b3Q7KTwvZGl2PjxkaXY+ wqAgwqAgwqAgwqAodGVybWluYWwtZ3JlZW4tbCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZx dW90OyNBRkQ3MDAmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1ncmF5LWQg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7IzNBM0EzQSZxdW90Oyk8L2Rpdj48ZGl2 PsKgIMKgIMKgIMKgKHRlcm1pbmFsLWdyYXktbCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAm cXVvdDsjNkM2QzZDJnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqA7OyBBZGFwdGl2ZSBjb2xv cnM8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLW1vbm9rYWktZmcgwqAgwqAgwqAgwqAg wqAgwqAgwqAgJnF1b3Q7I0Y1RjVGNSZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1p bmFsLW1vbm9rYWktYmcgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7IzFCMUUxQyZxdW90Oyk8 L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLW1vbm9rYWktaGwtbGluZSDCoCDCoCDCoCDC oCDCoCZxdW90OyMyMTIxMjEmcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1t b25va2FpLWhsIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OyMzMDMwMzAmcXVvdDspPC9kaXY+ PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1tb25va2FpLWVtcGggwqAgwqAgwqAgwqAgwqAgwqAg JnF1b3Q7I0ZGRkFGQSZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLW1vbm9r YWktY29tbWVudHMgwqAgwqAgwqAgwqAgJnF1b3Q7IzhCODg3OCZxdW90Oyk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgOzsgQWRhcHRpdmUgaGlnaGVyL2xvd2VyIGNvbnRyYXN0IGFjY2VudGVkIGNvbG9y czwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtbW9ub2thaS1mZy1oYyDCoCDCoCDCoCDC oCDCoCDCoCZxdW90OyMxNzFBMEImcXVvdDspPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5h bC1tb25va2FpLWZnLWxjIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7IzE0MTQxNCZxdW90Oyk8L2Rp dj48ZGl2PsKgIMKgIMKgIMKgOzsgSGlnaCBjb250cmFzdCBjb2xvcnM8L2Rpdj48ZGl2PsKgIMKg IMKgIMKgKHRlcm1pbmFsLXllbGxvdy1oYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRlcm1pbmFs LXllbGxvdy1kKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwteWVsbG93LWxjIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgdGVybWluYWwteWVsbG93LWwpPC9kaXY+PGRpdj7CoCDCoCDCoCDC oCh0ZXJtaW5hbC1vcmFuZ2UtaGMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0ZXJtaW5hbC1vcmFu Z2UtZCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLW9yYW5nZS1sYyDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoHRlcm1pbmFsLW9yYW5nZS1sKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVy bWluYWwtcmVkLWhjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRlcm1pbmFsLXJlZC1kKTwv ZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtcmVkLWxjIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIHRlcm1pbmFsLXJlZC1sKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtbWFn ZW50YS1oYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0ZXJtaW5hbC1tYWdlbnRhLWQpPC9kaXY+PGRp dj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1tYWdlbnRhLWxjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRl cm1pbmFsLW1hZ2VudGEtbCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLXZpb2xldC1o YyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRlcm1pbmFsLXZpb2xldC1kKTwvZGl2PjxkaXY+wqAg wqAgwqAgwqAodGVybWluYWwtdmlvbGV0LWxjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdGVybWlu YWwtdmlvbGV0LWwpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1ibHVlLWhjIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgdGVybWluYWwtYmx1ZS1kKTwvZGl2PjxkaXY+wqAgwqAgwqAg wqAodGVybWluYWwtYmx1ZS1sYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRlcm1pbmFsLWJs dWUtbCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLWN5YW4taGMgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqB0ZXJtaW5hbC1jeWFuLWQpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJt aW5hbC1jeWFuLWxjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdGVybWluYWwtY3lhbi1sKTwv ZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtZ3JlZW4taGMgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgdGVybWluYWwtZ3JlZW4tZCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLWdy ZWVuLWxjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRlcm1pbmFsLWdyZWVuLWwpPC9kaXY+PGRp dj7CoCDCoCDCoCDCoDs7IGN1c3RvbWl6ZSBiYXNlZCBmYWNlIHByb3BlcnRpZXM8L2Rpdj48ZGl2 PsKgIMKgIMKgIMKgKHRlcm1pbmFsLXMtdmFyaWFibGUtcGl0Y2ggwqAgwqAgwqAgwqAgKGlmIG1v bm9rYWktdXNlLXZhcmlhYmxlLXBpdGNoPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmIzM5O3Zhcmlh YmxlLXBpdGNoICYjMzk7ZGVmYXVsdCkpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1z LWZyaW5nZS1iZyDCoCDCoCDCoCDCoCDCoCDCoCDCoChpZiBtb25va2FpLWRpc3RpbmN0LWZyaW5n ZS1iYWNrZ3JvdW5kPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0ZXJtaW5hbC1tb25va2FpLWhsIHRl cm1pbmFsLW1vbm9rYWktYmcpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtcy1tb2Rl LWxpbmUtZmcgwqAgwqAgwqAgwqAgwqAgKGlmIG1vbm9rYWktaGlnaC1jb250cmFzdC1tb2RlLWxp bmU8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRlcm1pbmFsLW1vbm9rYWktYmcgdGVybWluYWwtbW9u b2thaS1mZykpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0ZXJtaW5hbC1zLW1vZGUtbGluZS1iZyDC oCDCoCDCoCDCoCDCoCAoaWYgbW9ub2thaS1oaWdoLWNvbnRyYXN0LW1vZGUtbGluZTwvZGl2Pjxk aXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgdGVybWluYWwtbW9ub2thaS1mZyB0ZXJtaW5hbC1tb25va2FpLWhsKSk8 L2Rpdj48ZGl2PsKgIMKgIMKgIMKgKHRlcm1pbmFsLXMtbW9kZS1saW5lLWJ1ZmZlci1pZC1mZyAo aWYgbW9ub2thaS1oaWdoLWNvbnRyYXN0LW1vZGUtbGluZTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg JiMzOTt1bnNwZWNpZmllZCB0ZXJtaW5hbC1ncmVlbikpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCh0 ZXJtaW5hbC1zLW1vZGUtbGluZS1pbmFjdGl2ZS1mZyDCoChpZiBtb25va2FpLWhpZ2gtY29udHJh c3QtbW9kZS1saW5lPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0ZXJtaW5hbC1tb25va2FpLWZnIHRl cm1pbmFsLW1vbm9rYWktY29tbWVudHMpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwt cy1tb2RlLWxpbmUtaW5hY3RpdmUtYmcgwqAoaWYgbW9ub2thaS1oaWdoLWNvbnRyYXN0LW1vZGUt bGluZTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdGVybWluYWwtbW9ub2thaS1obC1saW5lIHRlcm1p bmFsLW1vbm9rYWktYmcpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAodGVybWluYWwtcy1tb2RlLWxp bmUtaW5hY3RpdmUtYmMgwqAoaWYgbW9ub2thaS1oaWdoLWNvbnRyYXN0LW1vZGUtbGluZTwvZGl2 PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgdGVybWluYWwtbW9ub2thaS1mZyB0ZXJtaW5hbC1tb25va2FpLWhs KSkpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj7CoCA7OyBEZWZpbmUgZmFjZXM8L2Rpdj48ZGl2 PsKgIChjdXN0b20tdGhlbWUtc2V0LWZhY2VzPC9kaXY+PGRpdj7CoCDCoCYjMzk7bW9ub2thaTwv ZGl2PjxkaXY+wqAgwqBgKGhlYWRlci1saW5lPC9kaXY+PGRpdj7CoCDCoCDCoCgoLGNsYXNzICg6 aW52ZXJzZS12aWRlbyB1bnNwZWNpZmllZDwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOnVuZGVybGluZSB1bnNwZWNpZmllZDwvZGl2PjxkaXY+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZvcmVncm91bmQg LG1vbm9rYWktZW1waDwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgOmJhY2tncm91bmQgLG1vbm9rYWktaGw8L2Rpdj48ZGl2PsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpib3ggKDpsaW5lLXdpZHRoIDE8L2Rp dj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpjb2xvciAsbW9ub2thaS1obDwvZGl2PjxkaXY+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgOnN0eWxlIHVuc3BlY2lmaWVkKSkpPC9kaXY+PGRpdj4pKTwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+wqAgwqApPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp dj7CoCApPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj47OzsjIyNhdXRvbG9hZDwvZGl2PjxkaXY+ KHdoZW4gKGFuZCAoYm91bmRwICYjMzk7Y3VzdG9tLXRoZW1lLWxvYWQtcGF0aCkgbG9hZC1maWxl LW5hbWUpPC9kaXY+PGRpdj7CoCAoYWRkLXRvLWxpc3QgJiMzOTtjdXN0b20tdGhlbWUtbG9hZC1w YXRoPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChmaWxlLW5hbWUtYXMtZGlyZWN0 b3J5IChmaWxlLW5hbWUtZGlyZWN0b3J5IGxvYWQtZmlsZS1uYW1lKSkpKTwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+KHByb3ZpZGUtdGhlbWUgJiMzOTttb25va2FpKTwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+Ozs7IG1vbm9rYWktdGhlbWUuZWwgZW5kcyBoZXJlPC9kaXY+PGRpdj48YnI+PC9k aXY+PGRpdj4oZGVmZmFjZSBoZWxtLWhlYWRlci1saW5lLWxlZnQtbWFyZ2luPC9kaXY+PGRpdj7C oCAmIzM5OygodCAoOmZvcmVncm91bmQgJnF1b3Q7YmxhY2smcXVvdDsgOmJhY2tncm91bmQgJnF1 b3Q7eWVsbG93JnF1b3Q7KSkpPC9kaXY+PGRpdj7CoCAmcXVvdDtGYWNlIHVzZWQgdG8gaGlnaGxp Z2h0IGhlbG0taGVhZGVyIHNpZ24gaW4gbGVmdC1tYXJnaW4uJnF1b3Q7PC9kaXY+PGRpdj7CoCA6 Z3JvdXAgJiMzOTtoZWxtLWZhY2VzKTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+KHNldHEgaGVh ZGVyLWxpbmUtZm9ybWF0ICMoJnF1b3Q7IMKgJnF1b3Q7IDAgMSAoZGlzcGxheSAjKCZxdW90Oy0m Z3Q7JnF1b3Q7IDAgMiAoZmFjZTwvZGl2PjxkaXY+aGVsbS1oZWFkZXItbGluZS1sZWZ0LW1hcmdp bikpKSkpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JbiBHTlUgRW1hY3MgMjUuMC45Mi4x ICh4ODZfNjQtYXBwbGUtZGFyd2luMTUuMy4wLCBOUyBhcHBraXQtMTQwNC4zNCBWZXJzaW9uIDEw LjExLjMgKEJ1aWxkIDE1RDIxKSk8L2Rpdj48ZGl2PsKgb2YgMjAxNi0wMy0xOSBidWlsdCBvbiBh YXJvbm1icC5sb2NhbDwvZGl2PjxkaXY+V2luZG93aW5nIHN5c3RlbSBkaXN0cmlidXRvciAmIzM5 O0FwcGxlJiMzOTssIHZlcnNpb24gMTAuMy4xNDA0PC9kaXY+PGRpdj5Db25maWd1cmVkIHVzaW5n OjwvZGl2PjxkaXY+wqAmIzM5O2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyL2xvY2FsL0NlbGxhci9l bWFjcy8yNS4wLjkyPC9kaXY+PGRpdj7CoC0tZW5hYmxlLWxvY2FsbGlzcHBhdGg9L3Vzci9sb2Nh bC9zaGFyZS9lbWFjcy9zaXRlLWxpc3A8L2Rpdj48ZGl2PsKgLS1pbmZvZGlyPS91c3IvbG9jYWwv Q2VsbGFyL2VtYWNzLzI1LjAuOTIvc2hhcmUvaW5mby9lbWFjcyAtLXdpdGgteG1sMjwvZGl2Pjxk aXY+wqAtLXdpdGhvdXQtZGJ1cyAtLXdpdGgtZ251dGxzIC0td2l0aC1yc3ZnIC0td2l0aC1pbWFn ZW1hZ2ljayAtLXdpdGgtbnM8L2Rpdj48ZGl2PsKgLS1kaXNhYmxlLW5zLXNlbGYtY29udGFpbmVk JiMzOTs8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkNvbmZpZ3VyZWQgZmVhdHVyZXM6PC9kaXY+ PGRpdj5KUEVHIFJTVkcgSU1BR0VNQUdJQ0sgTk9USUZZIEFDTCBHTlVUTFMgTElCWE1MMiBaTElC IFRPT0xLSVRfU0NST0xMX0JBUlM8L2Rpdj48ZGl2Pk5TPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp dj5JbXBvcnRhbnQgc2V0dGluZ3M6PC9kaXY+PGRpdj7CoCB2YWx1ZSBvZiAkTENfQ1RZUEU6IGVu X1VTLlVURi04PC9kaXY+PGRpdj7CoCB2YWx1ZSBvZiAkTEFORzogZW5fVVMuVVRGLTg8L2Rpdj48 ZGl2PsKgIGxvY2FsZS1jb2Rpbmctc3lzdGVtOiB1dGYtOC11bml4PC9kaXY+PGRpdj48YnI+PC9k aXY+PGRpdj5NYWpvciBtb2RlOiBFbWFjcy1MaXNwPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5N aW5vciBtb2RlcyBpbiBlZmZlY3Q6PC9kaXY+PGRpdj7CoCB0b29sdGlwLW1vZGU6IHQ8L2Rpdj48 ZGl2PsKgIGdsb2JhbC1lbGRvYy1tb2RlOiB0PC9kaXY+PGRpdj7CoCBlbGVjdHJpYy1pbmRlbnQt bW9kZTogdDwvZGl2PjxkaXY+wqAgbW91c2Utd2hlZWwtbW9kZTogdDwvZGl2PjxkaXY+wqAgdG9v bC1iYXItbW9kZTogdDwvZGl2PjxkaXY+wqAgbWVudS1iYXItbW9kZTogdDwvZGl2PjxkaXY+wqAg ZmlsZS1uYW1lLXNoYWRvdy1tb2RlOiB0PC9kaXY+PGRpdj7CoCBnbG9iYWwtZm9udC1sb2NrLW1v ZGU6IHQ8L2Rpdj48ZGl2PsKgIGZvbnQtbG9jay1tb2RlOiB0PC9kaXY+PGRpdj7CoCBibGluay1j dXJzb3ItbW9kZTogdDwvZGl2PjxkaXY+wqAgYXV0by1jb21wb3NpdGlvbi1tb2RlOiB0PC9kaXY+ PGRpdj7CoCBhdXRvLWVuY3J5cHRpb24tbW9kZTogdDwvZGl2PjxkaXY+wqAgYXV0by1jb21wcmVz c2lvbi1tb2RlOiB0PC9kaXY+PGRpdj7CoCBsaW5lLW51bWJlci1tb2RlOiB0PC9kaXY+PGRpdj7C oCB0cmFuc2llbnQtbWFyay1tb2RlOiB0PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5SZWNlbnQg bWVzc2FnZXM6PC9kaXY+PGRpdj5DaGVja2luZyA1NyBmaWxlcyBpbiAvdXNyL2xvY2FsL0NlbGxh ci9lbWFjcy8yNS4wLjkyL3NoYXJlL2VtYWNzLzI1LjAuOTIvbGlzcC9lc2hlbGwuLi48L2Rpdj48 ZGl2PkNoZWNraW5nIDcwIGZpbGVzIGluIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLzI1LjAuOTIv c2hhcmUvZW1hY3MvMjUuMC45Mi9saXNwL2VyYy4uLjwvZGl2PjxkaXY+Q2hlY2tpbmcgMzQgZmls ZXMgaW4gL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MvMjUuMC45Mi9zaGFyZS9lbWFjcy8yNS4wLjky L2xpc3AvZW11bGF0aW9uLi4uPC9kaXY+PGRpdj5DaGVja2luZyAxNjggZmlsZXMgaW4gL3Vzci9s b2NhbC9DZWxsYXIvZW1hY3MvMjUuMC45Mi9zaGFyZS9lbWFjcy8yNS4wLjkyL2xpc3AvZW1hY3Mt bGlzcC4uLjwvZGl2PjxkaXY+Q2hlY2tpbmcgMjQgZmlsZXMgaW4gL3Vzci9sb2NhbC9DZWxsYXIv ZW1hY3MvMjUuMC45Mi9zaGFyZS9lbWFjcy8yNS4wLjkyL2xpc3AvY2VkZXQuLi48L2Rpdj48ZGl2 PkNoZWNraW5nIDU3IGZpbGVzIGluIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLzI1LjAuOTIvc2hh cmUvZW1hY3MvMjUuMC45Mi9saXNwL2NhbGVuZGFyLi4uPC9kaXY+PGRpdj5DaGVja2luZyA4NyBm aWxlcyBpbiAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy8yNS4wLjkyL3NoYXJlL2VtYWNzLzI1LjAu OTIvbGlzcC9jYWxjLi4uPC9kaXY+PGRpdj5DaGVja2luZyAxMjIgZmlsZXMgaW4gL3Vzci9sb2Nh bC9DZWxsYXIvZW1hY3MvMjUuMC45Mi9zaGFyZS9lbWFjcy8yNS4wLjkyL2xpc3Avb2Jzb2xldGUu Li48L2Rpdj48ZGl2PkNoZWNraW5nIGZvciBsb2FkLXBhdGggc2hhZG93cy4uLmRvbmU8L2Rpdj48 ZGl2Pk1ha2luZyBjb21wbGV0aW9uIGxpc3QuLi48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkxv YWQtcGF0aCBzaGFkb3dzOjwvZGl2PjxkaXY+Tm9uZSBmb3VuZC48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2PkZlYXR1cmVzOjwvZGl2PjxkaXY+KHBwIHNoYWRvdyBzb3J0IG1haWwtZXh0ciBlbWFj c2J1ZyBtZXNzYWdlIGRpcmVkIGZvcm1hdC1zcGVjIHJmYzgyMiBtbWw8L2Rpdj48ZGl2Pm1tbC1z ZWMgZXBnIGVwZy1jb25maWcgZ251cy11dGlsIG1tLWRlY29kZSBtbS1ib2RpZXMgbW0tZW5jb2Rl PC9kaXY+PGRpdj5tYWlsLXBhcnNlIHJmYzIyMzEgbWFpbGFiYnJldiBnbW0tdXRpbHMgbWFpbGhl YWRlciBzZW5kbWFpbCByZmMyMDQ3PC9kaXY+PGRpdj5yZmMyMDQ1IGlldGYtZHJ1bXMgbW0tdXRp bCBoZWxwLWZucyBoZWxwLW1vZGUgZWFzeW1lbnUgY2wtbG9hZGRlZnMgcGNhc2U8L2Rpdj48ZGl2 PmNsLWxpYiBtYWlsLXByc3ZyIG1haWwtdXRpbHMgdGltZS1kYXRlIG11bGUtdXRpbCB0b29sdGlw IGVsZG9jIGVsZWN0cmljPC9kaXY+PGRpdj51bmlxdWlmeSBlZGlmZi1ob29rIHZjLWhvb2tzIGxp c3AtZmxvYXQtdHlwZSBtd2hlZWwgbnMtd2luIHVjcy1ub3JtYWxpemU8L2Rpdj48ZGl2PnRlcm0v Y29tbW9uLXdpbiB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZSByZWdleHAtb3B0IGZyaW5nZTwv ZGl2PjxkaXY+dGFidWxhdGVkLWxpc3QgbmV3Y29tbWVudCBlbGlzcC1tb2RlIGxpc3AtbW9kZSBw cm9nLW1vZGUgcmVnaXN0ZXIgcGFnZTwvZGl2PjxkaXY+bWVudS1iYXIgcmZuLWVzaGFkb3cgdGlt ZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sgZm9udC1sb2NrPC9kaXY+PGRpdj5z eW50YXggZmFjZW1lbnUgZm9udC1jb3JlIGZyYW1lIGNsLWdlbmVyaWMgY2hhbSBnZW9yZ2lhbiB1 dGYtOC1sYW5nPC9kaXY+PGRpdj5taXNjLWxhbmcgdmlldG5hbWVzZSB0aWJldGFuIHRoYWkgdGFp LXZpZXQgbGFvIGtvcmVhbiBqYXBhbmVzZSBldWNqcC1tczwvZGl2PjxkaXY+Y3A1MTkzMiBoZWJy ZXcgZ3JlZWsgcm9tYW5pYW4gc2xvdmFrIGN6ZWNoIGV1cm9wZWFuIGV0aGlvcGljIGluZGlhbjwv ZGl2PjxkaXY+Y3lyaWxsaWMgY2hpbmVzZSBjaGFyc2NyaXB0IGNhc2UtdGFibGUgZXBhLWhvb2sg amthLWNtcHItaG9vayBoZWxwPC9kaXY+PGRpdj5zaW1wbGUgYWJicmV2IG1pbmlidWZmZXIgY2wt cHJlbG9hZGVkIG5hZHZpY2UgbG9hZGRlZnMgYnV0dG9uIGZhY2VzPC9kaXY+PGRpdj5jdXMtZmFj ZSBtYWNyb2V4cCBmaWxlcyB0ZXh0LXByb3BlcnRpZXMgb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQg Zm9ybWF0PC9kaXY+PGRpdj5lbnYgY29kZS1wYWdlcyBtdWxlIGN1c3RvbSB3aWRnZXQgaGFzaHRh YmxlLXByaW50LXJlYWRhYmxlIGJhY2txdW90ZTwvZGl2PjxkaXY+a3F1ZXVlIGNvY29hIG5zIG11 bHRpLXR0eSBtYWtlLW5ldHdvcmstcHJvY2VzcyBlbWFjcyk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2Pk1lbW9yeSBpbmZvcm1hdGlvbjo8L2Rpdj48ZGl2PigoY29uc2VzIDE2IDE5NzMyMyAxMzAx NCk8L2Rpdj48ZGl2PsKgKHN5bWJvbHMgNDggMTk1NDYgMCk8L2Rpdj48ZGl2PsKgKG1pc2NzIDQw IDQ5IDI2OCk8L2Rpdj48ZGl2PsKgKHN0cmluZ3MgMzIgMTUxMjcgNTI0MCk8L2Rpdj48ZGl2PsKg KHN0cmluZy1ieXRlcyAxIDQzNjQyNik8L2Rpdj48ZGl2PsKgKHZlY3RvcnMgMTYgMzM0NjApPC9k aXY+PGRpdj7CoCh2ZWN0b3Itc2xvdHMgOCA2NDQ4NTkgMTEyNDApPC9kaXY+PGRpdj7CoChmbG9h dHMgOCAxNjAgMjQxKTwvZGl2PjxkaXY+wqAoaW50ZXJ2YWxzIDU2IDMyNSAxNDUpPC9kaXY+PGRp dj7CoChidWZmZXJzIDk3NiAxNCkpPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PGRpdiBkaXI9 Imx0ciI+LS0gPGJyPjwvZGl2PjxkaXYgZGlyPSJsdHIiPkFhcm9uPC9kaXY+DQo= --001a11426040c622f8052ea42ae6-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 22 11:00:17 2016 Received: (at 23091) by debbugs.gnu.org; 22 Mar 2016 15:00:17 +0000 Received: from localhost ([127.0.0.1]:60113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiNn7-00056E-6b for submit@debbugs.gnu.org; Tue, 22 Mar 2016 11:00:17 -0400 Received: from cloud103.planethippo.com ([31.216.48.48]:43832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiNn4-00055x-W6 for 23091@debbugs.gnu.org; Tue, 22 Mar 2016 11:00:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From; bh=Ur1nh3l5gH12zgBMiShbUkID/iCy8pEwNM4iAK4S4ZM=; b=cx1kysZK3qw0qSWqoglZEcaSKT XLwo5MPd8XtpsIMomS/eSUUVmUH6TzBhHAW/rtLTKBzpBr464xnCvNt1izAu38/Dr6a3oJgJNlOiu gLDUtiBklywQIphAjgX93myvi2cmXTbOZWkdIlLsBIlsXEzhLF5bEfIyt38SbIhiuwIdXeXoAX+uk LYoCedJU0X51NCxwucrta85AKS+EYBbKl/X0c7GO1bKiNDT7LfXijXKb7CmGcMt++7T0Qz3EwpV65 H+SO6Of/JxKoUG/vDxokVe+OuRP6fai1GztzO00y4tK0D8EP87DwLWXIAhpNwWfLKnBbNzy3AJxZy EJ14j2mQ==; Received: from janus-nat-128-240-225-60.ncl.ac.uk ([128.240.225.60]:59444 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128) (Exim 4.86_1) (envelope-from ) id 1aiNmy-0023My-NW; Tue, 22 Mar 2016 15:00:08 +0000 From: phillip.lord@russet.org.uk (Phillip Lord) To: Aaron Jensen Subject: Re: bug#23091: 25.0.92; :box face hang regression References: Date: Tue, 22 Mar 2016 15:00:08 +0000 In-Reply-To: (Aaron Jensen's message of "Tue, 22 Mar 2016 14:38:21 +0000") Message-ID: <87twjylfrb.fsf@russet.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 23091 Cc: 23091@debbugs.gnu.org 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 (/) Aaron Jensen writes: > While using the monokai theme and helm, a hang can be triggered with a > setq header-line-format in a specific shape. The below is a repro from > an emacs -Q. This does not repro in Emacs 24 or terminal emacs. > I am on OS X. > The hang does not repro if there is no :box in the face defined below. I've replicated this bug. It does require all of the elements given. Depending on the order of evaluation, it can lead to an instant hang, or it can result in a slightly more gradual slow down. Emacs is not actually hung -- it's running at 100% CPU. I've tried debugging, and Emacs seems to be running through parts of the display code. Phil From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 22 14:22:03 2016 Received: (at 23091-done) by debbugs.gnu.org; 22 Mar 2016 18:22:03 +0000 Received: from localhost ([127.0.0.1]:60318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiQwM-0004x9-VV for submit@debbugs.gnu.org; Tue, 22 Mar 2016 14:22:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54059) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiQwL-0004wg-FN for 23091-done@debbugs.gnu.org; Tue, 22 Mar 2016 14:22:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aiQwD-00009F-Nc for 23091-done@debbugs.gnu.org; Tue, 22 Mar 2016 14:21:56 -0400 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]:60526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiQwD-00009B-KG; Tue, 22 Mar 2016 14:21:53 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4320 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aiQwC-0002aP-Sb; Tue, 22 Mar 2016 14:21:53 -0400 Date: Tue, 22 Mar 2016 20:21:33 +0200 Message-Id: <83mvpq4bma.fsf@gnu.org> From: Eli Zaretskii To: Aaron Jensen In-reply-to: (message from Aaron Jensen on Tue, 22 Mar 2016 14:38:21 +0000) Subject: Re: bug#23091: 25.0.92; :box face hang regression References: 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-Debbugs-Envelope-To: 23091-done Cc: 23091-done@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Aaron Jensen > Date: Tue, 22 Mar 2016 14:38:21 +0000 > > While using the monokai theme and helm, a hang can be triggered with a > setq header-line-format in a specific shape. The below is a repro from > an emacs -Q. This does not repro in Emacs 24 or terminal emacs. > I am on OS X. > The hang does not repro if there is no :box in the face defined below. Fixed. (It was sheer luck that this worked in Emacs 24, the code which handles this situation made wrong assumptions.) Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 29 18:39:45 2016 Received: (at 23091) by debbugs.gnu.org; 29 Mar 2016 22:39:45 +0000 Received: from localhost ([127.0.0.1]:44208 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1al2Ib-0006aF-M0 for submit@debbugs.gnu.org; Tue, 29 Mar 2016 18:39:45 -0400 Received: from cloud103.planethippo.com ([31.216.48.48]:49056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1al2IZ-0006a1-Rh for 23091@debbugs.gnu.org; Tue, 29 Mar 2016 18:39:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From; bh=S1jexoy8/rbGU7xmiewQ1JHQlvn8SemB+3TnUb5XVeM=; b=VUH1HRc5arsA95dSnANT6Gn/4/ 6E7C1qyc3w2dNVYkD6yXcdmTML1IQYdE1nD1SfZskLWHBdLQ3yUUBSVAcKW1etccfMWQmPTXg+YfR 7pOHlMOn+18keNmGugWuYNrSX23AVQmyFzRyvS2QZWsfdpq1utJe3Z4quZGhOVDPAXF8GZXYwlSNv 2kQ5iRtXLC4C8h1VuyTHdEkQCValop7K/Jt5xY8RSvF/eIfwCGCoiXaDke/pXeQ3FE7uykKYLw9KH 82diE73yyOwNnP4E/G9wfVUpBAluJg8z0dUG6F1MTveQ0HWH4XLMzl98ctLmPpFYE59yKOrRtHR7P HE/751Og==; Received: from host-89-241-183-78.as13285.net ([89.241.183.78]:60922 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128) (Exim 4.86_1) (envelope-from ) id 1al2IT-0045Cl-Mk; Tue, 29 Mar 2016 23:39:37 +0100 From: phillip.lord@russet.org.uk (Phillip Lord) To: 23091@debbugs.gnu.org Subject: Re: bug#23091: 25.0.92; :box face hang regression References: <83mvpq4bma.fsf@gnu.org> Date: Tue, 29 Mar 2016 23:39:36 +0100 In-Reply-To: <83mvpq4bma.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 22 Mar 2016 20:21:33 +0200") Message-ID: <87fuv8q57b.fsf@russet.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 23091 Cc: eliz@gnu.org, aaronjensen@gmail.com 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 (/) Eli Zaretskii writes: >> From: Aaron Jensen >> Date: Tue, 22 Mar 2016 14:38:21 +0000 >> >> While using the monokai theme and helm, a hang can be triggered with a >> setq header-line-format in a specific shape. The below is a repro from >> an emacs -Q. This does not repro in Emacs 24 or terminal emacs. >> I am on OS X. >> The hang does not repro if there is no :box in the face defined below. > > Fixed. > > (It was sheer luck that this worked in Emacs 24, the code which > handles this situation made wrong assumptions.) Thanks for fixing this! Phil From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 29 20:07:06 2016 Received: (at 23091) by debbugs.gnu.org; 30 Mar 2016 00:07:06 +0000 Received: from localhost ([127.0.0.1]:44268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1al3f8-0000Fx-18 for submit@debbugs.gnu.org; Tue, 29 Mar 2016 20:07:06 -0400 Received: from mail-qg0-f49.google.com ([209.85.192.49]:32798) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1al3f5-0000FT-O2 for 23091@debbugs.gnu.org; Tue, 29 Mar 2016 20:07:04 -0400 Received: by mail-qg0-f49.google.com with SMTP id j35so26430285qge.0 for <23091@debbugs.gnu.org>; Tue, 29 Mar 2016 17:07:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:from:date:references:mime-version:cc:subject:in-reply-to :message-id; bh=UVp4LaxrLodOnHrxzTbZ8wNTQpunjYr19n1mm/+cYtE=; b=uBWC14MN6XBhXNlyI0pjDjJxz8ECoGVcf2T69acrF2iTcaUS+2iHtNyED2M1A8A214 VJzC9FoXGaniBg3kWt82lDWVxeL7eZfjm9BN6N790TxpknnXBQuBbgI4bbvwiBJkqeV7 VCWh/jswpJ2+t/+bbYexW0oPPmhm83EBKx+UqZSq22o3A41JTl3Kcos+w3bq5ZXi5/Rq g/o/y7T17x1Q/LSYq1Yjlif5TJnJqa/LPaHSiy+u3fesfCV7bJUNpEhJuj7u7sytsXR8 jPGMwMMIj+M7an7T5lXWh7eyPUbkJ5x1yvpMCZ+jUHkqtHpOfV9xjRgfa4osB/j89OfC NCkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:from:date:references:mime-version:cc:subject :in-reply-to:message-id; bh=UVp4LaxrLodOnHrxzTbZ8wNTQpunjYr19n1mm/+cYtE=; b=JihgwdaUqZklNd8ZxCiQ8ZYKPHXPy9DjoXpsv/GVaagii4D/zZudJn5ICQzfRqcBj5 tfPyVr4g1HYWQRh8NP+BMrchLAbR7utsUGriudv29Yb9wAbp17ONmenjCMurZqDTG1KB f7XQbEu0YNAQNzSbVxBKOTqqPxRTsUq8ZsP8gz8hq+x5850emtar19hlQRnK5WHOdio6 adXBTKhQLvcc2heW4pbcmoqupny3fqM8+RRqw9gezC0TxImw1YLa3nJlfGD+4VuLF3QJ wWLf+dyaCYA5NEStuUhNMUanx6NMhIrwbJ7vvrLWNW/kDp1uv7exqZUUkYu4WKRIn0xZ wOmA== X-Gm-Message-State: AD7BkJIiCognK339PA6ImFb3RkGipdNoTitBEocf1BcW52eP/TgpLaRVg8aAWegWC2i56Q== X-Received: by 10.140.171.7 with SMTP id r7mr6651345qhr.79.1459296418322; Tue, 29 Mar 2016 17:06:58 -0700 (PDT) Received: from localhost (ec2-52-90-4-238.compute-1.amazonaws.com. [52.90.4.238]) by smtp.gmail.com with ESMTPSA id g36sm585596qkh.19.2016.03.29.17.06.57 for <23091@debbugs.gnu.org> (version=TLSv1/SSLv3 cipher=OTHER); Tue, 29 Mar 2016 17:06:57 -0700 (PDT) To: <23091@debbugs.gnu.org>, From: "Aaron Jensen" Date: Tue, 29 Mar 2016 17:06:48 -0700 References: <87fuv8q57b.fsf@russet.org.uk> X-Polymail-Id: 56fb1865ba0f7a4d0000000f Mime-Version: 1.0 Subject: Re: bug#23091: 25.0.92; :box face hang regression In-Reply-To: <87fuv8q57b.fsf@russet.org.uk> X-Mailer: Polymail Message-ID: <56fb1865ba0f7a4d0000000f@polymail.io> Content-Type: multipart/mixed; boundary=e5f6eed39071c6759bb90cf5daccb3b836ca30450a03033367e2351e3044 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 23091 Cc: Phillip Lord 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.7 (/) --e5f6eed39071c6759bb90cf5daccb3b836ca30450a03033367e2351e3044 Content-Type: multipart/alternative; boundary=1251a539d7d47da16af65cf714a7b1a1b0feac344338bf0294e9864cc1dc --1251a539d7d47da16af65cf714a7b1a1b0feac344338bf0294e9864cc1dc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Agreed, thanks for the quick fix. Aaron On Tue, Mar 29, 2016 at 3:39 PM Phillip Lord < mailto:Phillip Lord > wrote: Eli Zaretskii < mailto:eliz@gnu.org > writes: >> From: Aaron Jensen < mailto:aaronjensen@gmail.com > >> Date: Tue, 22 Mar 2016 14:38:21 +0000 >> >> While using the monokai theme and helm, a hang can be triggered with a >> setq header-line-format in a specific shape. The below is a repro from >> an emacs -Q. This does not repro in Emacs 24 or terminal emacs. >> I am on OS X. >> The hang does not repro if there is no :box in the face defined below. > > Fixed. > > (It was sheer luck that this worked in Emacs 24, the code which > handles this situation made wrong assumptions.) Thanks for fixing this! Phil --1251a539d7d47da16af65cf714a7b1a1b0feac344338bf0294e9864cc1dc Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 QWdyZWVkLCB0aGFua3MgZm9yIHRoZSBxdWljayBmaXguPGJyPjxicj48ZGl2IGlkPSJwc2lnbmF0 dXJlIj48ZGl2PkFhcm9uPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciI+T24gVHVlLCBNYXIgMjksIDIw MTYgYXQgMzozOSBQTSBQaGlsbGlwIExvcmQgPHBoaWxsaXAubG9yZEBydXNzZXQub3JnLnVrPiAm bHQ7PGEgaHJlZj0ibWFpbHRvOlBoaWxsaXAgTG9yZCA8cGhpbGxpcC5sb3JkQHJ1c3NldC5vcmcu dWs+Ij5QaGlsbGlwIExvcmQgPHBoaWxsaXAubG9yZEBydXNzZXQub3JnLnVrPjwvYT4mZ3Q7IHdy b3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJn aW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4 Ij48cD5FbGkgWmFyZXRza2lpIDw8YSBocmVmPSJtYWlsdG86ZWxpekBnbnUub3JnIj5lbGl6QGdu dS5vcmc8L2E+PiB3cml0ZXM6DTxicj4NPGJyPj4+IEZyb206IEFhcm9uIEplbnNlbiA8PGEgaHJl Zj0ibWFpbHRvOmFhcm9uamVuc2VuQGdtYWlsLmNvbSI+YWFyb25qZW5zZW5AZ21haWwuY29tPC9h Pj4NPGJyPj4+IERhdGU6IFR1ZSwgMjIgTWFyIDIwMTYgMTQ6Mzg6MjEgKzAwMDANPGJyPj4+IA08 YnI+Pj4gV2hpbGUgdXNpbmcgdGhlIG1vbm9rYWkgdGhlbWUgYW5kIGhlbG0sIGEgaGFuZyBjYW4g YmUgdHJpZ2dlcmVkIHdpdGggYQ08YnI+Pj4gc2V0cSBoZWFkZXItbGluZS1mb3JtYXQgaW4gYSBz cGVjaWZpYyBzaGFwZS4gVGhlIGJlbG93IGlzIGEgcmVwcm8gZnJvbQ08YnI+Pj4gYW4gZW1hY3Mg LVEuIFRoaXMgZG9lcyBub3QgcmVwcm8gaW4gRW1hY3MgMjQgb3IgdGVybWluYWwgZW1hY3MuDTxi cj4+PiBJIGFtIG9uIE9TIFguDTxicj4+PiBUaGUgaGFuZyBkb2VzIG5vdCByZXBybyBpZiB0aGVy ZSBpcyBubyA6Ym94IGluIHRoZSBmYWNlIGRlZmluZWQgYmVsb3cuDTxicj4+DTxicj4+IEZpeGVk Lg08YnI+Pg08YnI+PiAoSXQgd2FzIHNoZWVyIGx1Y2sgdGhhdCB0aGlzIHdvcmtlZCBpbiBFbWFj cyAyNCwgdGhlIGNvZGUgd2hpY2gNPGJyPj4gaGFuZGxlcyB0aGlzIHNpdHVhdGlvbiBtYWRlIHdy b25nIGFzc3VtcHRpb25zLikNPGJyPg08YnI+VGhhbmtzIGZvciBmaXhpbmcgdGhpcyENPGJyPg08 YnI+UGhpbA08YnI+PC9wPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+ --1251a539d7d47da16af65cf714a7b1a1b0feac344338bf0294e9864cc1dc-- --e5f6eed39071c6759bb90cf5daccb3b836ca30450a03033367e2351e3044-- From unknown Sat Aug 09 13:22:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 27 Apr 2016 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator