From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2020 14:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 40733@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158739455813343 (code B ref -1); Mon, 20 Apr 2020 14:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 Apr 2020 14:55:58 +0000 Received: from localhost ([127.0.0.1]:48251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQXq0-0003T6-AO for submit@debbugs.gnu.org; Mon, 20 Apr 2020 10:55:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:36483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQUFq-0003xL-LD for submit@debbugs.gnu.org; Mon, 20 Apr 2020 07:06:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34030 helo=eggs1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQUFn-0003E0-Fi for bug-gnu-emacs@gnu.org; Mon, 20 Apr 2020 07:06:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from Debian-exim by eggs1p.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQUFi-0002KQ-Bf for bug-gnu-emacs@gnu.org; Mon, 20 Apr 2020 07:06:19 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:43604) by eggs1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jQUFh-0002JY-PL for bug-gnu-emacs@gnu.org; Mon, 20 Apr 2020 07:06:14 -0400 Received: by mail-lf1-x12e.google.com with SMTP id k28so7550346lfe.10 for ; Mon, 20 Apr 2020 04:06:12 -0700 (PDT) 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=LGj7po0HTyp8Y6suwvRWEq7nf5m8iXt+k3MrofcBBTU=; b=ksoCJs/xJoSu/++5z/e637//w5n3U3IgQfaioA5A0zeBbKVUWe5MDO+dIG2UPO92tO 87ZZktc17OiEoC30rmZsTtx8ICCeV3ujqWwQlYGlnT1vVJ6Jwz4uit2Bc5nWTw0/Gwcc pS1TFGC0twLpl1tq+FoCRJKTNSEEjsC/JF0XkpUYNrIq/pNE14pc5KQPxMIIHbFSYHd9 b7ym71bCMn9SkpSexUDyoliuryYNd1W20d1cp0a9b/GlmBrXm82URpnKcD+7mcT9C6PX A0mJHbHgzBNeE84P/LJCVScfXNgYhZ1fVThurV9A13aBftumElo1ZCXEtKDpUB4iOe00 ax8A== 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=LGj7po0HTyp8Y6suwvRWEq7nf5m8iXt+k3MrofcBBTU=; b=LVh1kfjUHrxXo3GhHNRJw4HmuR/e6poETK1RkwG7UEdzv9+m6V/rS6BWgaHD6KDnG3 CIlkDy6mEwmoTM7/qMUxaeF0yWnFUVe+8z+XlI7yeCBX4In14Hc5eu3dIYbqhBlLJiUT CN5eFMSLeb9/xBUokgTObxohjaoEMNEhub6xJBSfhp+Fv8oBextTsHbYgoezRdV1SLmT knnfTiByMr/bmeYKxK1jjvZOmA1w+ceec6lR1yg6vU3Xm8gM7oq7zmDuHeqBoErT3a+h YvEhyRE2bzF+gnWJLjiOgX917eo8sSQlRUCrTvrdkW9h++HbRp0rG5dgjYU37BAEYocw Ee3Q== X-Gm-Message-State: AGi0PuZy+A0QDgAdMlSY9/BW6yC0asNZfm2dnrWQXpZfm9mTfJzUy4wA tboFxsH5JKSWQjb9jdvv3JfWmsTfzObAZ03JO/9Wog== X-Google-Smtp-Source: APiQypJNe/yHE/RZ7q9/GAbPU3TTO9UNuCsinDyJ9McI4p11uaHbhwsV94XShABJS6iln1QHBxD2rf/8OL3VSXFYQu0= X-Received: by 2002:ac2:4187:: with SMTP id z7mr10160189lfh.113.1587380770039; Mon, 20 Apr 2020 04:06:10 -0700 (PDT) MIME-Version: 1.0 From: Will Bush Date: Mon, 20 Apr 2020 06:05:58 -0500 Message-ID: Content-Type: multipart/alternative; boundary="000000000000ebed6605a3b6e232" Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=will.g.bush@gmail.com; helo=mail-lf1-x12e.google.com X-detected-operating-system: by eggs1p.gnu.org: Error: [-] PROGRAM ABORT : Malformed IPv6 address (bad octet value). Location : parse_addr6(), p0f-client.c:67 X-Received-From: 2a00:1450:4864:20::12e X-Spam-Score: 2.3 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Emacs freezes using 100% CPU after pasting the following into a scratch buffer: (=?UTF-8?Q?=E2=95=AF=C2=B0=E2=96=A1=C2=B0?=)=?UTF-8?Q?=E2=95=AF_?= =?UTF-8?Q?=EF=B8=B5_?= =?UTF-8?Q?=E2=94=BB=E2=94=81=E2=94=BB?= I verified using `emacs -Q` and pasting it `C-y`. I installed Emacs 26, tried the same thing, and didn't run into an issue. Content analysis details: (2.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: x.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (will.g.bush[at]gmail.com) -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [209.51.188.17 listed in list.dnswl.org] 0.0 HTML_MESSAGE BODY: HTML included in message 2.0 SPOOFED_FREEMAIL No description available. X-Mailman-Approved-At: Mon, 20 Apr 2020 10:55:54 -0400 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 (/) --000000000000ebed6605a3b6e232 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Emacs freezes using 100% CPU after pasting the following into a scratch buffer: (=E2=95=AF=C2=B0=E2=96=A1=C2=B0)=E2=95=AF =EF=B8=B5 =E2=94=BB=E2=94=81=E2= =94=BB I verified using `emacs -Q` and pasting it `C-y`. I installed Emacs 26, tried the same thing, and didn't run into an issue. Note I am assuming the above is unicode. I did not check. In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, cairo version 1.16.0) Repository revision: 80f04b5d7c817977a365a999693443c4e04e5223 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: NixOS 20.09 (Nightingale) Recent messages: Loading /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/site-lisp/site-start.el (source)...done For information about GNU Emacs and the GNU system, type C-h C-a. Configured using: 'configure --prefix=3D/nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.= 0 --disable-build-details --with-modules --with-x-toolkit=3Dgtk3 --with-xft CFLAGS=3D-DMAC_OS_X_VERSION_MAX_ALLOWED=3D101200' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $EMACSLOADPATH: /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental 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 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 Load-path shadows: /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/site-start hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/site-lisp/site-start /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-maxima hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-maxima /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-compat hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-compat /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-awk hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-awk /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-lua hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-lua /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-emacs-lisp hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-emacs-lisp /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-protocol hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-protocol /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-sql hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-sql /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-odt hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-odt /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-gnus hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-gnus /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-ocaml hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-ocaml /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-entities hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-entities /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-vala hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-vala /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-hledger hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-hledger /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-table hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-table /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-lint hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-lint /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-rmail hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-rmail /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-plot hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-plot /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-mouse hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-mouse /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-shen hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-shen /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-timer hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-timer /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-faces hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-faces /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-C hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-C /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-table hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-table /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-lisp hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-lisp /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-beamer hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-beamer /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-screen hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-screen /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-ledger hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-ledger /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-datetree hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-datetree /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-texinfo hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-texinfo /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-css hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-css /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-macro hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-macro /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-plantuml hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-plantuml /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-eshell hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-eshell /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-publish hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-publish /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-asymptote hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-asymptote /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-macs hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-macs /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-keys hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-keys /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-footnote hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-footnote /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-fortran hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-fortran /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-exp hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-exp /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-sed hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-sed /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-md hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-md /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-mhe hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-mhe /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-sass hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-sass /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-groovy hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-groovy /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-abc hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-abc /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-id hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-id /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-attach hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-attach /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-capture hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-capture /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-io hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-io /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-feed hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-feed /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-core hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-core /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-install hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-install /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-forth hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-forth /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-shell hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-shell /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-bbdb hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-bbdb /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-perl hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-perl /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-R hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-R /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-processing hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-processing /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-crypt hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-crypt /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-org hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-org /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-ruby hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-ruby /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-colview hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-colview /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-src hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-src /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-ebnf hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-ebnf /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-lilypond hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-lilypond /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-octave hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-octave /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-calc hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-calc /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-attach-git hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-attach-git /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-info hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-info /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-mscgen hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-mscgen /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-icalendar hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-icalendar /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-goto hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-goto /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-bibtex hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-bibtex /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-scheme hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-scheme /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-latex hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-latex /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-comint hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-comint /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-eval hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-eval /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-clock hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-clock /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-J hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-J /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-list hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-list /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-sqlite hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-sqlite /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-element hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-element /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-ctags hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-ctags /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-org hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-org /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-dot hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-dot /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-lob hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-lob /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-gnuplot hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-gnuplot /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-haskell hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-haskell /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-indent hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-indent /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-pcomplete hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-pcomplete /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-ascii hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-ascii /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-irc hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-irc /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-archive hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-archive /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-clojure hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-clojure /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-eww hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-eww /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-inlinetask hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-inlinetask /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-coq hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-coq /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-agenda hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-agenda /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-num hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-num /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-tempo hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-tempo /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-ditaa hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-ditaa /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-eshell hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-eshell /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-matlab hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-matlab /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-js hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-js /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-tangle hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-tangle /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-html hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-html /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-duration hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-duration /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-java hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-java /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-stan hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-stan /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-makefile hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-makefile /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-python hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-python /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-ref hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-ref /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-loaddefs hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-loaddefs /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-latex hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-latex /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-picolisp hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-picolisp /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ox-man hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ox-man /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-docview hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-docview /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-habit hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-habit /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ol-w3m hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ol-w3m /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-mobile hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-mobile /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-version hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-version /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/let-alist-1.0.6/let-alist hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils advice info package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer 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 composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray 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 threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 78011 4431) (symbols 48 9045 1) (strings 32 27502 1359) (string-bytes 1 1109938) (vectors 16 13569) (vector-slots 8 183731 8028) (floats 8 24 15) (intervals 56 237 0) (buffers 992 11)) --000000000000ebed6605a3b6e232 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Emacs freezes using 100% CPU after pasting the follow= ing into a scratch buffer:

(=E2=95=AF=C2=B0=E2= =96=A1=C2=B0)=E2=95=AF =EF=B8=B5 =E2=94=BB=E2=94=81=E2=94=BB

=
I verified using `emacs -Q` and pasting it `C-y`. I installed Em= acs 26, tried the same thing, and didn't run into an issue.

Note I am assuming the above is unicode. I did not check.=

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gn= u, GTK+ Version 3.24.14, cairo version 1.16.0)
Repository revision: 80f0= 4b5d7c817977a365a999693443c4e04e5223
Repository branch: master
Window= ing system distributor 'The X.Org Foundation', version 11.0.1200800= 0
System Description: NixOS 20.09 (Nightingale)

Recent messages:<= br>Loading /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0= /share/emacs/site-lisp/site-start.el (source)...done
For information abo= ut GNU Emacs and the GNU system, type C-h C-a.

Configured using:
= =C2=A0'configure
=C2=A0--prefix=3D/nix/store/2142cl219v49czkkrrddh3j= y3415nax0-emacs-git-20200420.0
=C2=A0--disable-build-details --with-modu= les --with-x-toolkit=3Dgtk3 --with-xft
=C2=A0CFLAGS=3D-DMAC_OS_X_VERSION= _MAX_ALLOWED=3D101200'

Configured features:
XPM JPEG TIFF GIF= PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY
INOTIFY LIBSELINUX GNUT= LS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB
TOOLKIT_SCROLL_BARS GT= K3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON
PDUMPER LCMS2 GMP
Important settings:
=C2=A0 value of $EMACSLOADPATH: /nix/store/g4spp4dh= gc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp:
=C2= =A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-coding-system: utf-8-unix<= br>
Major mode: Fundamental

Minor modes in effect:
=C2=A0 tool= tip-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-b= ar-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mo= de: t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-mode: t
= =C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0= buffer-read-only: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark= -mode: t

Load-path shadows:
/nix/store/g4spp4dhgc2cjzgfx6inh9577p= 67dy2i-emacs-packages-deps/share/emacs/site-lisp/site-start hides /nix/stor= e/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/site-li= sp/site-start
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages= -deps/share/emacs/site-lisp/elpa/org-20191203/ob-maxima hides /nix/store/21= 42cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lis= p/org/ob-maxima
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packag= es-deps/share/emacs/site-lisp/elpa/org-20191203/org-compat hides /nix/store= /2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/= lisp/org/org-compat
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-awk hides /nix/store= /2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/= lisp/org/ob-awk
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packag= es-deps/share/emacs/site-lisp/elpa/org-20191203/ob-lua hides /nix/store/214= 2cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp= /org/ob-lua
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-d= eps/share/emacs/site-lisp/elpa/org-20191203/ob-emacs-lisp hides /nix/store/= 2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/l= isp/org/ob-emacs-lisp
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/org-protocol hides /n= ix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/= 28.0.50/lisp/org/org-protocol
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2= i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-sql hides = /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/ob-sql
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-em= acs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/org hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/org
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packag= es-deps/share/emacs/site-lisp/elpa/org-20191203/ox-odt hides /nix/store/214= 2cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp= /org/ox-odt
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-d= eps/share/emacs/site-lisp/elpa/org-20191203/ol-gnus hides /nix/store/2142cl= 219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/or= g/ol-gnus
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-dep= s/share/emacs/site-lisp/elpa/org-20191203/ob-ocaml hides /nix/store/2142cl2= 19v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org= /ob-ocaml
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-dep= s/share/emacs/site-lisp/elpa/org-20191203/org-entities hides /nix/store/214= 2cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp= /org/org-entities
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-vala hides /nix/store/= 2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/l= isp/org/ob-vala
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packag= es-deps/share/emacs/site-lisp/elpa/org-20191203/ob-hledger hides /nix/store= /2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/= lisp/org/ob-hledger
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-table hides /nix/sto= re/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.5= 0/lisp/org/ob-table
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/org-lint hides /nix/sto= re/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.5= 0/lisp/org/org-lint
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/ol-rmail hides /nix/sto= re/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.5= 0/lisp/org/ol-rmail
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/org-plot hides /nix/sto= re/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.5= 0/lisp/org/org-plot
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/org-mouse hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/org-mouse
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-shen hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/ob-shen
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/org-timer hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/org-timer
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/org-faces hides /nix/= store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.= 0.50/lisp/org/org-faces
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emac= s-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-C hides /nix/sto= re/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.5= 0/lisp/org/ob-C
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packag= es-deps/share/emacs/site-lisp/elpa/org-20191203/org-table hides /nix/store/= 2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/l= isp/org/org-table
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-lisp hides /nix/store/= 2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/l= isp/org/ob-lisp
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packag= es-deps/share/emacs/site-lisp/elpa/org-20191203/ox-beamer hides /nix/store/= 2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/l= isp/org/ox-beamer
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-screen hides /nix/stor= e/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50= /lisp/org/ob-screen
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-ledger hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/ob-ledger
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/org-datetree hides /n= ix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/= 28.0.50/lisp/org/org-datetree
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2= i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob hides /nix= /store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28= .0.50/lisp/org/ob
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/ox-texinfo hides /nix/sto= re/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.5= 0/lisp/org/ox-texinfo
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-css hides /nix/sto= re/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.5= 0/lisp/org/ob-css
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/org-macro hides /nix/stor= e/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50= /lisp/org/org-macro
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-plantuml hides /nix/= store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.= 0.50/lisp/org/ob-plantuml
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-em= acs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ol-eshell hides /= nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs= /28.0.50/lisp/org/ol-eshell
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-= emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ox-publish hide= s /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/em= acs/28.0.50/lisp/org/ox-publish
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67d= y2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-asymptot= e hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/sh= are/emacs/28.0.50/lisp/org/ob-asymptote
/nix/store/g4spp4dhgc2cjzgfx6inh= 9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/org= -macs hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.= 0/share/emacs/28.0.50/lisp/org/org-macs
/nix/store/g4spp4dhgc2cjzgfx6inh= 9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/org= -keys hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.= 0/share/emacs/28.0.50/lisp/org/org-keys
/nix/store/g4spp4dhgc2cjzgfx6inh= 9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/org= -footnote hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200= 420.0/share/emacs/28.0.50/lisp/org/org-footnote
/nix/store/g4spp4dhgc2cj= zgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-2019= 1203/ob-fortran hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git= -20200420.0/share/emacs/28.0.50/lisp/org/ob-fortran
/nix/store/g4spp4dhg= c2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-= 20191203/ob-exp hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git= -20200420.0/share/emacs/28.0.50/lisp/org/ob-exp
/nix/store/g4spp4dhgc2cj= zgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-2019= 1203/ob-sed hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-202= 00420.0/share/emacs/28.0.50/lisp/org/ob-sed
/nix/store/g4spp4dhgc2cjzgfx= 6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203= /ox-md hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420= .0/share/emacs/28.0.50/lisp/org/ox-md
/nix/store/g4spp4dhgc2cjzgfx6inh95= 77p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ol-mh= e hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/sh= are/emacs/28.0.50/lisp/org/ol-mhe
/nix/store/g4spp4dhgc2cjzgfx6inh9577p6= 7dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-sass h= ides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share= /emacs/28.0.50/lisp/org/ob-sass
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67d= y2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-groovy h= ides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share= /emacs/28.0.50/lisp/org/ob-groovy
/nix/store/g4spp4dhgc2cjzgfx6inh9577p6= 7dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-abc hi= des /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/= emacs/28.0.50/lisp/org/ob-abc
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2= i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/org-id hides = /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-id
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-em= acs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/org-attach hides = /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emac= s/28.0.50/lisp/org/org-attach
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2= i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/org-capture h= ides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share= /emacs/28.0.50/lisp/org/org-capture
/nix/store/g4spp4dhgc2cjzgfx6inh9577= p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-io h= ides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share= /emacs/28.0.50/lisp/org/ob-io
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2= i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ox hides /nix= /store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28= .0.50/lisp/org/ox
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/org-feed hides /nix/store= /2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/= lisp/org/org-feed
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-core hides /nix/store/= 2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/l= isp/org/ob-core
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packag= es-deps/share/emacs/site-lisp/elpa/org-20191203/org-install hides /nix/stor= e/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50= /lisp/org/org-install
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-forth hides /nix/s= tore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0= .50/lisp/org/ob-forth
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-shell hides /nix/s= tore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0= .50/lisp/org/ob-shell
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/ol-bbdb hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/ol-bbdb
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-perl hides /nix/stor= e/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50= /lisp/org/ob-perl
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-R hides /nix/store/214= 2cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp= /org/ob-R
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-dep= s/share/emacs/site-lisp/elpa/org-20191203/ob-processing hides /nix/store/21= 42cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lis= p/org/ob-processing
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/org-crypt hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/org-crypt
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-org hides /nix/sto= re/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.5= 0/lisp/org/ob-org
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-ruby hides /nix/store/= 2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/l= isp/org/ob-ruby
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packag= es-deps/share/emacs/site-lisp/elpa/org-20191203/org-colview hides /nix/stor= e/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50= /lisp/org/org-colview
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-20191203/org-src hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/org-src
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-ebnf hides /nix/stor= e/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50= /lisp/org/ob-ebnf
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-lilypond hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/org/ob-lilypond
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emac= s-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-octave hides /ni= x/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/2= 8.0.50/lisp/org/ob-octave
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-em= acs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-calc hides /ni= x/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/2= 8.0.50/lisp/org/ob-calc
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emac= s-packages-deps/share/emacs/site-lisp/elpa/org-20191203/org-attach-git hide= s /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/em= acs/28.0.50/lisp/org/org-attach-git
/nix/store/g4spp4dhgc2cjzgfx6inh9577= p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ol-info= hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/sha= re/emacs/28.0.50/lisp/org/ol-info
/nix/store/g4spp4dhgc2cjzgfx6inh9577p6= 7dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-mscgen= hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/sha= re/emacs/28.0.50/lisp/org/ob-mscgen
/nix/store/g4spp4dhgc2cjzgfx6inh9577= p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ox-ical= endar hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.= 0/share/emacs/28.0.50/lisp/org/ox-icalendar
/nix/store/g4spp4dhgc2cjzgfx= 6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203= /org-goto hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200= 420.0/share/emacs/28.0.50/lisp/org/org-goto
/nix/store/g4spp4dhgc2cjzgfx= 6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203= /ol-bibtex hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-2020= 0420.0/share/emacs/28.0.50/lisp/org/ol-bibtex
/nix/store/g4spp4dhgc2cjzg= fx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-201912= 03/ob-scheme hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20= 200420.0/share/emacs/28.0.50/lisp/org/ob-scheme
/nix/store/g4spp4dhgc2cj= zgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-2019= 1203/ob-latex hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-2= 0200420.0/share/emacs/28.0.50/lisp/org/ob-latex
/nix/store/g4spp4dhgc2cj= zgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-2019= 1203/ob-comint hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-= 20200420.0/share/emacs/28.0.50/lisp/org/ob-comint
/nix/store/g4spp4dhgc2= cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20= 191203/ob-eval hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-= 20200420.0/share/emacs/28.0.50/lisp/org/ob-eval
/nix/store/g4spp4dhgc2cj= zgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-2019= 1203/org-clock hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-= 20200420.0/share/emacs/28.0.50/lisp/org/org-clock
/nix/store/g4spp4dhgc2= cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20= 191203/ob-J hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-202= 00420.0/share/emacs/28.0.50/lisp/org/ob-J
/nix/store/g4spp4dhgc2cjzgfx6i= nh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/o= rg-list hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-2020042= 0.0/share/emacs/28.0.50/lisp/org/org-list
/nix/store/g4spp4dhgc2cjzgfx6i= nh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/o= b-sqlite hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-202004= 20.0/share/emacs/28.0.50/lisp/org/ob-sqlite
/nix/store/g4spp4dhgc2cjzgfx= 6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203= /org-element hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20= 200420.0/share/emacs/28.0.50/lisp/org/org-element
/nix/store/g4spp4dhgc2= cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20= 191203/org-ctags hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-gi= t-20200420.0/share/emacs/28.0.50/lisp/org/org-ctags
/nix/store/g4spp4dhg= c2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-= 20191203/ox-org hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git= -20200420.0/share/emacs/28.0.50/lisp/org/ox-org
/nix/store/g4spp4dhgc2cj= zgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-2019= 1203/ob-dot hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-202= 00420.0/share/emacs/28.0.50/lisp/org/ob-dot
/nix/store/g4spp4dhgc2cjzgfx= 6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203= /ob-lob hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-2020042= 0.0/share/emacs/28.0.50/lisp/org/ob-lob
/nix/store/g4spp4dhgc2cjzgfx6inh= 9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203/ob-= gnuplot hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-2020042= 0.0/share/emacs/28.0.50/lisp/org/ob-gnuplot
/nix/store/g4spp4dhgc2cjzgfx= 6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20191203= /ob-haskell hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-202= 00420.0/share/emacs/28.0.50/lisp/org/ob-haskell
/nix/store/g4spp4dhgc2cj= zgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-2019= 1203/org-indent hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git= -20200420.0/share/emacs/28.0.50/lisp/org/org-indent
/nix/store/g4spp4dhg= c2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elpa/org-= 20191203/org-pcomplete hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0-em= acs-git-20200420.0/share/emacs/28.0.50/lisp/org/org-pcomplete
/nix/store= /g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp= /elpa/org-20191203/ox-ascii hides /nix/store/2142cl219v49czkkrrddh3jy3415na= x0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ox-ascii
/nix/store= /g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp= /elpa/org-20191203/ol-irc hides /nix/store/2142cl219v49czkkrrddh3jy3415nax0= -emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ol-irc
/nix/store/g4s= pp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp/elp= a/org-20191203/org-archive hides /nix/store/2142cl219v49czkkrrddh3jy3415nax= 0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/org-archive
/nix/sto= re/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-li= sp/elpa/org-20191203/ob-clojure hides /nix/store/2142cl219v49czkkrrddh3jy34= 15nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-clojure
/nix= /store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/sit= e-lisp/elpa/org-20191203/ol-eww hides /nix/store/2142cl219v49czkkrrddh3jy34= 15nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ol-eww
/nix/sto= re/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-li= sp/elpa/org-20191203/org-inlinetask hides /nix/store/2142cl219v49czkkrrddh3= jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/org-inlinetask=
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/e= macs/site-lisp/elpa/org-20191203/ob-coq hides /nix/store/2142cl219v49czkkrr= ddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-coq
= /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/org-agenda hides /nix/store/2142cl219v49czkkrr= ddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/org-agenda=
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/e= macs/site-lisp/elpa/org-20191203/org-num hides /nix/store/2142cl219v49czkkr= rddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/org-num/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/ema= cs/site-lisp/elpa/org-20191203/org-tempo hides /nix/store/2142cl219v49czkkr= rddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/org-tempo=
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/e= macs/site-lisp/elpa/org-20191203/ob-ditaa hides /nix/store/2142cl219v49czkk= rrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-ditaa=
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/e= macs/site-lisp/elpa/org-20191203/ob-eshell hides /nix/store/2142cl219v49czk= krrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-eshe= ll
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share= /emacs/site-lisp/elpa/org-20191203/ob-matlab hides /nix/store/2142cl219v49c= zkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-ma= tlab
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/sha= re/emacs/site-lisp/elpa/org-20191203/ol hides /nix/store/2142cl219v49czkkrr= ddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ol
/nix= /store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/sit= e-lisp/elpa/org-20191203/ob-js hides /nix/store/2142cl219v49czkkrrddh3jy341= 5nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-js
/nix/store= /g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp= /elpa/org-20191203/ob-tangle hides /nix/store/2142cl219v49czkkrrddh3jy3415n= ax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-tangle
/nix/sto= re/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-li= sp/elpa/org-20191203/ox-html hides /nix/store/2142cl219v49czkkrrddh3jy3415n= ax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ox-html
/nix/store= /g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-lisp= /elpa/org-20191203/org-duration hides /nix/store/2142cl219v49czkkrrddh3jy34= 15nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/org-duration
/n= ix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/s= ite-lisp/elpa/org-20191203/ob-java hides /nix/store/2142cl219v49czkkrrddh3j= y3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-java
/nix= /store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/sit= e-lisp/elpa/org-20191203/ob-stan hides /nix/store/2142cl219v49czkkrrddh3jy3= 415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-stan
/nix/s= tore/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/site-= lisp/elpa/org-20191203/ob-makefile hides /nix/store/2142cl219v49czkkrrddh3j= y3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-makefile
= /nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-20191203/ob-python hides /nix/store/2142cl219v49czkkrrd= dh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-python/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/ema= cs/site-lisp/elpa/org-20191203/ob-ref hides /nix/store/2142cl219v49czkkrrdd= h3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-ref
/n= ix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share/emacs/s= ite-lisp/elpa/org-20191203/org-loaddefs hides /nix/store/2142cl219v49czkkrr= ddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/org-loadde= fs
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share= /emacs/site-lisp/elpa/org-20191203/ox-latex hides /nix/store/2142cl219v49cz= kkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ox-lat= ex
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/share= /emacs/site-lisp/elpa/org-20191203/ob-picolisp hides /nix/store/2142cl219v4= 9czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ob-= picolisp
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps= /share/emacs/site-lisp/elpa/org-20191203/ox-man hides /nix/store/2142cl219v= 49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ox= -man
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/sha= re/emacs/site-lisp/elpa/org-20191203/ol-docview hides /nix/store/2142cl219v= 49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/ol= -docview
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps= /share/emacs/site-lisp/elpa/org-20191203/org-habit hides /nix/store/2142cl2= 19v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org= /org-habit
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-de= ps/share/emacs/site-lisp/elpa/org-20191203/ol-w3m hides /nix/store/2142cl21= 9v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/= ol-w3m
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-deps/s= hare/emacs/site-lisp/elpa/org-20191203/org-mobile hides /nix/store/2142cl21= 9v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp/org/= org-mobile
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packages-de= ps/share/emacs/site-lisp/elpa/org-20191203/org-version hides /nix/store/214= 2cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.50/lisp= /org/org-version
/nix/store/g4spp4dhgc2cjzgfx6inh9577p67dy2i-emacs-packa= ges-deps/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /nix/st= ore/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0/share/emacs/28.0.= 50/lisp/emacs-lisp/let-alist

Features:
(shadow sort mail-extr ema= csbug message rmc puny dired dired-loaddefs
format-spec rfc822 mml mml-s= ec epa derived epg epg-config gnus-util
rmail rmail-loaddefs text-proper= ty-search time-date mm-decode mm-bodies
mm-encode mail-parse rfc2231 mai= labbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util= mail-prsvr mail-utils advice info
package easymenu browse-url url-handl= ers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs= password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-c= ompile cconv cl-loaddefs cl-lib
tooltip eldoc electric uniquify ediff-ho= ok vc-hooks lisp-float-type
mwheel term/x-win x-win term/common-win x-dn= d tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace ne= wcomment text-mode elisp-mode
lisp-mode prog-mode register page tab-bar = menu-bar rfn-eshadow isearch
timer select scroll-bar mouse jit-lock font= -lock syntax facemenu
font-core term/tty-colors frame minibuffer cl-gene= ric 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 composite charscript charprop<= br>case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-prelo= aded nadvice loaddefs button faces cus-face macroexp files
text-properti= es overlay sha1 md5 base64 format env code-pages mule
custom widget hash= table-print-readable backquote threads dbusbind
inotify lcms2 dynamic-se= tting system-font-setting font-render-setting
cairo move-toolbar gtk x-t= oolkit x multi-tty make-network-process emacs)

Memory information:((conses 16 78011 4431)
=C2=A0(symbols 48 9045 1)
=C2=A0(strings 32= 27502 1359)
=C2=A0(string-bytes 1 1109938)
=C2=A0(vectors 16 13569)<= br>=C2=A0(vector-slots 8 183731 8028)
=C2=A0(floats 8 24 15)
=C2=A0(i= ntervals 56 237 0)
=C2=A0(buffers 992 11))

--000000000000ebed6605a3b6e232-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2020 15:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: 40733@debbugs.gnu.org Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158739793219011 (code B ref 40733); Mon, 20 Apr 2020 15:53:02 +0000 Received: (at 40733) by debbugs.gnu.org; 20 Apr 2020 15:52:12 +0000 Received: from localhost ([127.0.0.1]:48286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQYiS-0004wZ-9v for submit@debbugs.gnu.org; Mon, 20 Apr 2020 11:52:12 -0400 Received: from mail-wm1-f44.google.com ([209.85.128.44]:52328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQYiQ-0004wJ-L3 for 40733@debbugs.gnu.org; Mon, 20 Apr 2020 11:52:11 -0400 Received: by mail-wm1-f44.google.com with SMTP id 188so72076wmc.2 for <40733@debbugs.gnu.org>; Mon, 20 Apr 2020 08:52:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=DO0RlLyi6xSlmapFAwzYne+zEaWGmpkza3L1wfzVjgA=; b=D0M8lNsBWK5Ts8wBArONJYRONGXonLtsPYalYouhcHhlq0mIqB0uM6+GtSrNdb+Koe tXKq8h9vxqh2CjAoce3oa4vGrfw07k7ATanmEXtEFjNQ2U7AZUYnlhLC5/nMSbHQMb71 yGDnUYdw9/39YJ98dOg3TqK9isEOJiFxUqgmptUwNJNulBuistpgGVCssY6gyqYcINsU LxiMcf0KeUAlckl59QY0zzQoeMmOAc2N7yeGAtkiIs6jsYkqAsBK3pHxBEcvwnskbwch QnAldqyBiW09ohqbtlGZMBpGjOtZVQmnCXYHmwMTSSpyFqDIZOxb08BUrgBapptTrk9k jc0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=DO0RlLyi6xSlmapFAwzYne+zEaWGmpkza3L1wfzVjgA=; b=U3MtEmrfR1BTdQCLI+ea54eL+1j+HmP21Q+KWOQJwouIt+2AmgHQjFOcvxudflvwX1 fG9e8iQ79UnYnRJdVIlT66SdNn0wD69dCSDORRUKr/2kvcZsx9sYxf8HKYvmrEDT/Hr3 oRvSZhIg0m0XaSCX5r2AjZXTnuBe1gH5jZVu/y2SZmQmX1/rpKlTzohsEJYBcDGA5sF/ DofLHRlrpexZjqbuOatH4KMqaciASFSeBm3+kBLfC47RMwu4l+/bkPO4XVdGwfN5YCkt 730vO74Buzwl10RSFKcjrtFKKur+3YmoxmlwzHXHerfML9e7ZEcmShjbgLiLcLk1Cdn4 l4Wg== X-Gm-Message-State: AGi0PuaCCVW8MC65/PEYX7+uHg79IvKAmKsGS4n21CebVUw1IOhEWKpN iLabNdEA8HLbSUIgWrK9pIEP610f X-Google-Smtp-Source: APiQypL2rWepUruSc6goLlVW65tHZsldGDYddLAf+bKjKmZfS1MxYy8n6nlyrpU7lOa82f8dEVzG/A== X-Received: by 2002:a1c:7301:: with SMTP id d1mr27498wmb.26.1587397924246; Mon, 20 Apr 2020 08:52:04 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:4dd7:4da5:1258:da60]) by smtp.gmail.com with ESMTPSA id 19sm42215wmo.3.2020.04.20.08.52.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2020 08:52:03 -0700 (PDT) From: Robert Pluim References: Date: Mon, 20 Apr 2020 17:52:02 +0200 In-Reply-To: (Will Bush's message of "Mon, 20 Apr 2020 06:05:58 -0500") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.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: -1.0 (-) >>>>> On Mon, 20 Apr 2020 06:05:58 -0500, Will Bush = said: Will> Emacs freezes using 100% CPU after pasting the following into a s= cratch Will> buffer: Will> (=E2=95=AF=C2=B0=E2=96=A1=C2=B0)=E2=95=AF =EF=B8=B5 =E2=94=BB=E2= =94=81=E2=94=BB Does it require all of them, or is there a specific character in that sequence that triggers it? Any chance of running emacs using gdb so we can see where the CPU usage is? Will> I verified using `emacs -Q` and pasting it `C-y`. I installed Ema= cs 26, Will> tried the same thing, and didn't run into an issue. Will> Note I am assuming the above is unicode. I did not check. Yes, it is. Will> In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version = 3.24.14, Will> cairo version 1.16.0) I=CA=BCm confused, this is GNU/Linux, but: Will> Configured using: Will> 'configure Will> --prefix=3D/nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git= -20200420.0 Will> --disable-build-details --with-modules --with-x-toolkit=3Dgtk3 -= -with-xft Will> CFLAGS=3D-DMAC_OS_X_VERSION_MAX_ALLOWED=3D101200' macOS defines? If you could paste the characters one by one to see if it=CA=BCs a specific one that causes this, and do 'C-u C-x =3D' on them so we know what font is being used, that would help. FWIW I don=CA=BCt see this on GNU/Linux. It=CA=BCs possible it=CA=BCs font = dependent. Robert From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2020 16:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 40733@debbugs.gnu.org, will.g.bush@gmail.com Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158739925121427 (code B ref 40733); Mon, 20 Apr 2020 16:15:01 +0000 Received: (at 40733) by debbugs.gnu.org; 20 Apr 2020 16:14:11 +0000 Received: from localhost ([127.0.0.1]:48315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQZ3j-0005ZX-9s for submit@debbugs.gnu.org; Mon, 20 Apr 2020 12:14:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43628 helo=eggs1p.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQZ3h-0005ZK-5G for 40733@debbugs.gnu.org; Mon, 20 Apr 2020 12:14:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50435) by eggs1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQZ3a-00057q-Lp; Mon, 20 Apr 2020 12:14:02 -0400 Received: from [176.228.60.248] (port=4975 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jQZ3Y-0006rq-LM; Mon, 20 Apr 2020 12:14:02 -0400 Date: Mon, 20 Apr 2020 19:13:57 +0300 Message-Id: <83a736gmnu.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Robert Pluim on Mon, 20 Apr 2020 17:52:02 +0200) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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: -1.7 (-) > From: Robert Pluim > Date: Mon, 20 Apr 2020 17:52:02 +0200 > Cc: 40733@debbugs.gnu.org > > FWIW I donʼt see this on GNU/Linux. And I don't see this on MS-Windows, FWIW. From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2020 20:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 40733@debbugs.gnu.org, Will Bush Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158741404321340 (code B ref 40733); Mon, 20 Apr 2020 20:21:02 +0000 Received: (at 40733) by debbugs.gnu.org; 20 Apr 2020 20:20:43 +0000 Received: from localhost ([127.0.0.1]:48478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQcuJ-0005Y8-9j for submit@debbugs.gnu.org; Mon, 20 Apr 2020 16:20:43 -0400 Received: from idiocy.org ([217.169.17.33]:65417 helo=breton.holly.idiocy.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQcuH-0005Xr-7P for 40733@debbugs.gnu.org; Mon, 20 Apr 2020 16:20:41 -0400 Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 877DE20222BD9D; Mon, 20 Apr 2020 21:20:34 +0100 (BST) Date: Mon, 20 Apr 2020 21:20:34 +0100 From: Alan Third Message-ID: <20200420202034.GB75434@breton.holly.idiocy.org> Mail-Followup-To: Alan Third , Robert Pluim , Will Bush , 40733@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Score: 0.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: -1.0 (-) On Mon, Apr 20, 2020 at 05:52:02PM +0200, Robert Pluim wrote: > >>>>> On Mon, 20 Apr 2020 06:05:58 -0500, Will Bush said: > > Will> In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, > Will> cairo version 1.16.0) > > Iʼm confused, this is GNU/Linux, but: > > Will> Configured using: > Will> 'configure > Will> --prefix=/nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0 > Will> --disable-build-details --with-modules --with-x-toolkit=gtk3 --with-xft > Will> CFLAGS=-DMAC_OS_X_VERSION_MAX_ALLOWED=101200' > > macOS defines? I’d hazard a guess that Nix uses the same build script no matter what platform it’s on and that CFLAGS setting has just been hard‐coded. -- Alan Third From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2020 21:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Robert Pluim , 40733@debbugs.gnu.org Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158741936629077 (code B ref 40733); Mon, 20 Apr 2020 21:50:01 +0000 Received: (at 40733) by debbugs.gnu.org; 20 Apr 2020 21:49:26 +0000 Received: from localhost ([127.0.0.1]:48574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQeIA-0007Yu-71 for submit@debbugs.gnu.org; Mon, 20 Apr 2020 17:49:26 -0400 Received: from mail-lf1-f41.google.com ([209.85.167.41]:44016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQdxc-0002uW-U2 for 40733@debbugs.gnu.org; Mon, 20 Apr 2020 17:28:13 -0400 Received: by mail-lf1-f41.google.com with SMTP id k28so9302874lfe.10 for <40733@debbugs.gnu.org>; Mon, 20 Apr 2020 14:28:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TyDdXFEagYcbF9tyedxmhSH2QxYQGRglgjESw0H1JrI=; b=piYYGAD695bsOWgzbd0ygX0t8G/RVnyZtBI6l1yRLvmJvQkZLdNS4twhYMCvcSFEJG 8hDLLcV89KOJ97ZOyDvSDeII6pmriXjq6lbRlf04Ih9qKPzbDOPjFy0409fc+d3IZ1Ob yiGOZp8fH5Y78KJGRs7HTj8vk0cX1gIGMfRzcG7TDkeRG1TSK9odJwhHszNw00FsFLHD RGR21b+bAUrIfiKm07oVc8bIy7AxrN5+i8r4hDBkIsvgIXTI8XMTjV3eUGjSHevr1R89 +bkkMS/naQ7aSm2fSvCC5JdLZRdxakFApPr19GqBisZzdBckpDh50x/8N+bHc7KFfd1p Xo6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TyDdXFEagYcbF9tyedxmhSH2QxYQGRglgjESw0H1JrI=; b=YN6vyM5QLNeofaCjMv3NzyFKHRcKA9LfKQMUfNoL8qZvqDr9FzyYW80MMKvtpSCLlo wd3AporxKeO++gcjLb8hv7PzqhP/NiL6vKASRbu/oWTDvguywREA+eHQfavamYVPF8ZO 9SehXG6fbAnxn68ZITdKkjqSsHVKjDrryifniGpjHnCYbv9bIp+72pLbVyRc5PGhQeG4 fUy75JlO+5R6L7omFs24SWBf9ms4z9K4lc9taSupo2Rl/eTUhJBnCnECXCfP+iF/c+Tf L80xNc+H8eSBP6tfJc5FCLVFPNHLmTL0TeCtaQO5hfPa8IZTbrfUG0unTtmrlC5mtv8O /1xQ== X-Gm-Message-State: AGi0PuawW1V5yuTUADzK73P+6UVlVyOfHf0J+QgbrpBLaW+ax/msdGsl rEbr09aCehkbC7eynWWCBmWR/gpT/y3BAkisVus= X-Google-Smtp-Source: APiQypIvedaAaSoz52NLb761R2xLEZXmk+edRj10/bLPaPT5LZrd5DgtTl9Y3bI3/a2Nj7r2YscYYCOheGxArsVix2g= X-Received: by 2002:a19:5217:: with SMTP id m23mr12264326lfb.202.1587418085962; Mon, 20 Apr 2020 14:28:05 -0700 (PDT) MIME-Version: 1.0 References: <83a736gmnu.fsf@gnu.org> In-Reply-To: <83a736gmnu.fsf@gnu.org> From: Will Bush Date: Mon, 20 Apr 2020 16:27:54 -0500 Message-ID: Content-Type: multipart/mixed; boundary="00000000000020317305a3bf93e9" X-Mailman-Approved-At: Mon, 20 Apr 2020 17:49:25 -0400 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" --00000000000020317305a3bf93e9 Content-Type: multipart/related; boundary="00000000000020317205a3bf93e8" --00000000000020317205a3bf93e8 Content-Type: multipart/alternative; boundary="00000000000020317005a3bf93e7" --00000000000020317005a3bf93e7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > Does it require all of them, or is there a specific character in that > sequence that triggers it? > I was able to narrow it down to this character (between the back-ticks): `= =EF=B8=B5` Gmail (webapp) is not rendering that for me even if I change the font. In fact, I'm starting to realize I hate using gmail for writing emails because it doesn't support code blocks either. I haven't gotten around to trying out Emacs email clients yet, but I'm starting to wish that I had. So I looked for a program that can turn a character into its codes and found unum (https://www.fourmilab.ch/webtools/unum/). I inserted a screenshot of the output (my terminal renders the character fine) because gmail is mangling the output. I also attached a text file with the same content as the screenshot just in case. [image: Screenshot from 2020-04-20 14-15-29.png] Any chance of running emacs using gdb so we can see where the CPU > usage is? > Sure. I'm pretty rusty with gdb, but I'll start looking into it tonight and get back with you. If you could give me some pointers or link me to a tips on debugging Emacs that would help a lot. macOS defines? > Looks like that comes from here: https://github.com/NixOS/nixpkgs/blob/3bbd074217cd11b6e14abec24655091b83aac= c6f/pkgs/applications/editors/emacs/default.nix#L58 Was added in this commit: aa2160e1b62bdc6795c465e68301ec8684540b24 Author: Matthew Bauer AuthorDate: Mon May 28 13:33:08 2018 -0400 Commit: Matthew Bauer CommitDate: Mon May 28 13:35:10 2018 -0400 Parent: a87b50bc634 emacs: readd version 25 Contained: master Follows: 18.03-beta (10672) Precedes: 18.09-beta (9925) emacs26: add some tweaks from jwiegley=E2=80=99s overlay Interestingly, jwiegley has since removed it from his repo https://github.com/jwiegley/nix-config in this commit: 69bb0c3ae6985f09ee2f27cea4621db21fcf0474 Author: John Wiegley AuthorDate: Tue Oct 22 16:40:15 2019 -0700 Commit: John Wiegley CommitDate: Tue Oct 22 16:40:15 2019 -0700 Parent: 711ed41 updates Contained: master updates I guess OSX users that install Nix as a package manager can also install Emacs using that same nix expression. I found what this flag does in the "Targeting different macOS versions" section of the `emacs/nextstep/INSTALL` file in the emacs repository. Kinda makes me wonder if this should be reviewed in the nixpkgs repository. do 'C-u C-x =3D' on them so we know what font > is being used, that would help. > Oh cool. I didn't know about that command. So in trying to do this I realized that Emacs did not completely lock up it was just taking a really long time. It took a long time to display the character, for `C-u C-x =3D` = to finish`, and for me to finally select the text and `M-w`. Basically any time I was interacting with that character it caused long delays. The output below is from `emacs -Q` again in version 28 like before. Something interesting to note is that does display the vertical left paren after some time, but in Emacs 26, which had no lag, only displayed whitespace. position: 146 of 157 (92%), column: 0 character: =EF=B8=B5 (displayed as =EF=B8=B5) (codepoint 65077,= #o177065, #xfe35) charset: unicode (Unicode (ISO10646)) code point in charset: 0xFE35 script: han syntax: (=EF=B8=B6 which means: open, matches =EF=B8=B6 category: .:Base, c:Chinese to input: type "C-x 8 RET fe35" or "C-x 8 RET PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS" buffer code: #xEF #xB8 #xB5 file code: #xEF #xB8 #xB5 (encoded by coding system utf-8-unix) display: by this font (glyph code) ftcrhb:-GNU-Unifont-normal-normal-normal-Sans-Serif-16-*-*-*-c-80-iso10646-= 1 (#xDD36) Character code properties: customize what to show name: PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS old-name: GLYPH FOR VERTICAL OPENING PARENTHESIS general-category: Ps (Punctuation, Open) decomposition: (vertical 40) (vertical '(') There are text properties here: fontified nil rear-nonsticky t --00000000000020317005a3bf93e7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Does it require all of them, or i= s there a specific character in that
sequence that triggers it?

I was able= to narrow it down to this character (between the back-ticks): `=EF=B8=B5`<= /div>

Gmail (webapp) is not rendering that for me even i= f I change the font. In fact, I'm starting to realize I hate using gmai= l for writing emails because it doesn't support code blocks either. I h= aven't gotten around to trying out Emacs email clients yet, but I'm= starting to wish that I had.

So I looked for = a program that can turn a character into its codes and found unum (https://www.= fourmilab.ch/webtools/unum/). I inserted a screenshot of the output (my= terminal renders the character fine) because gmail is mangling the output.= I also attached a text file with the same content as the screenshot just i= n case.

3D"S=
=

Any c= hance of running emacs using gdb so we can see where the CPU
usage is?

Sure. I'm pretty rusty = with gdb, but I'll start looking into it tonight and get back with you.= If you could give me some pointers or link me to a tips on debugging Emacs= that would help a lot.

macOS defines?

Looks like that comes from here:

Was add= ed in this commit:
aa2160e1b62bdc= 6795c465e68301ec8684540b24
Author:=C2=A0=C2=A0=C2=A0=C2=A0 Matthew Bauer= <mjbauer95@gma= il.com>
AuthorDate: Mon May 28 13:33:08 2018 -0400
Commit:=C2= =A0=C2=A0=C2=A0=C2=A0 Matthew Bauer <mjbauer95@gmail.com>
CommitDate: Mon May 28= 13:35:10 2018 -0400

Parent:=C2=A0=C2=A0=C2=A0=C2=A0 a87b50bc634 ema= cs: readd version 25
Contained:=C2=A0 master
Follows:=C2=A0=C2=A0=C2= =A0 18.03-beta (10672)
Precedes:=C2=A0=C2=A0 18.09-beta (9925)
=
emacs26: add some tweaks from jwiegley= =E2=80=99s overlay

Interestingly,=C2=A0 = jwiegley has since removed it from his repo https://github.com/jwiegley/nix-confi= g in this commit:

69bb0c3ae6985f09ee2f27cea4621db21fcf0474
Author:=C2=A0=C2=A0=C2=A0= =C2=A0 John Wiegley <john@dfinity.or= g>
AuthorDate: Tue Oct 22 16:40:15 2019 -0700
Commit:=C2=A0=C2= =A0=C2=A0=C2=A0 John Wiegley <john@d= finity.org>
CommitDate: Tue Oct 22 16:40:15 2019 -0700

Par= ent:=C2=A0=C2=A0=C2=A0=C2=A0 711ed41 updates
Contained:=C2=A0 master
=
updates

I guess OSX users that install Nix as a= package manager can also install Emacs using that same nix expression. I f= ound what this flag does in the "Targeting different macOS versions&qu= ot; section of the `emacs/nextstep/INSTALL` file in the emacs repository. K= inda makes me wonder if this should be reviewed in the nixpkgs repository.<= br>

<= div>do 'C-u C-x =3D' on them so we know what font
is being used, that would help.

Oh co= ol. I didn't know about that command. So in trying to do this I realize= d that Emacs did not completely lock up it was just taking a really long ti= me. It took a long time to display the character, for `C-u C-x =3D` to fini= sh`, and for me to finally select the text and `M-w`. Basically any time I = was interacting with that character it caused long delays.
The output below is from `emacs -Q` again in version 28 like b= efore. Something interesting to note is that does display the vertical left= paren after some time, but in Emacs 26, which had no lag, only displayed w= hitespace.

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= position: 146 of 157 (92%), column: 0
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 character: =EF=B8=B5 (displayed as =EF=B8= =B5) (codepoint 65077, #o177065, #xfe35)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 charset: unicode (Unicode = (ISO10646))
code point in charset: 0xFE35
=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 script: han
= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 syntax: (=EF=B8=B6=C2=A0=C2=A0=C2=A0 which means: open, matches = =EF=B8=B6
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 category: .:Base, c:Chinese
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 to input: type "C-x 8 RET f= e35" or "C-x 8 RET PRESENTATION FORM FOR VERTICAL LEFT PARENTHESI= S"
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 buffer co= de: #xEF #xB8 #xB5
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 file code: #xEF #xB8 #xB5 (encoded by coding system utf-8-u= nix)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 display: by this font (glyph code)
=C2=A0=C2=A0=C2=A0 ftcrh= b:-GNU-Unifont-normal-normal-normal-Sans-Serif-16-*-*-*-c-80-iso10646-1 (#x= DD36)

Character code properties: customize what to show
=C2=A0 na= me: PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
=C2=A0 old-name: GLY= PH FOR VERTICAL OPENING PARENTHESIS
=C2=A0 general-category: Ps (Punctua= tion, Open)
=C2=A0 decomposition: (vertical 40) (vertical '(')
There are text properties here:
=C2=A0 fontified=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nil
=C2=A0 rear-nonstic= ky=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 t


--00000000000020317005a3bf93e7-- --00000000000020317205a3bf93e8 Content-Type: image/png; name="Screenshot from 2020-04-20 14-15-29.png" Content-Disposition: inline; filename="Screenshot from 2020-04-20 14-15-29.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_k98v1gxt0 iVBORw0KGgoAAAANSUhEUgAABCkAAAGBCAIAAADE43wUAAAAA3NCSVQICAjb4U/gAAAAGXRFWHRT b2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzsnXdcFMcXwN/s7t1RpBfBgl2w Yoli7y0aa9SoYEWJ2BNiNJYkGltix58txBgs2LBgBbuigHQORMFeQUHp7e525/fH3cEBd7vLHSjq fT+JiQwzO/Pemzd9Bv3555+g54sDIUAIEQQlFBobioyEhblF0vx8mpYBZjBgAEAIASCECAQIEAKM MWCMGYwZZRIEAoQIEiGEsTIIMxgAAPPKA0IICESQCBEYMGbkiTMYY34p6KmeoNJ/1auyQijqBSAC EYSiTskrHzAfO2969OjRo0ePrlAAsGjRoo+dDT0fGIQAABEIEQjJBw9MucGD4nfkvy/vQSoHHqqh CCHAGADk3SNewwYk754igiBISmRoZG5UlC+RFhTR0iLl8EbfYdXzxVFSLxBJCg2MLIwLswukRYUM LVNWCn290KNHjx49nzaE4r8mQ7ZGRIde8d86t3tN8qPm6EMg6PvnnTixnMhNgwyq8FNkk5nHoiO9 h5pU4Te0QD5YwBgzDCNjaClm6HKrFhgDKMcktMqKR6lQUI5YlAsmqn0jZDpsW1TM8VmOVNnPA2BA 8lQYmawgu4CWyjBNg37Fgwtk0tpt3aHLodGxceKYsz+2LivajwJZf9rB6CifMbaqKx661DJkMWpn VPRRj8aV7ow02qTuKbOH8ikRBsBI/j8YY6Ywu4ChacAYAUbsyWvkA/q66skH8sD6NkWPHj16+KIc exRE7/31z8NJJt3c1/zU30zLZo4PZEP3g1GR+yfXIwGoFvNOxYjF4ri4mKjQa2cPbv1lgoudoOq+ XQwd7TPHw8Nj5trAN/QH+Jy2qMqq8lHsoZIPHjDI/4TSXX9c/I9R8yEe349sYwZlQpURyw88OL6u iI5pUdMBUyd93UJYyDAyDLhMGkbNv/H4flSbqjRJDjlXrRYqisB55lqvvgaRPiuXLl60+K9zz6qv AX8itYwdbu0rtyYihBAh/6vWXzNqPsTDY1QbU8CYoaVFkoJ8maQIMzQGrO1GxErVQvWqC0qqRa6q jbVXC2nw4kP4dj169FRLlJN/spTYC0dig1OtArb0/7q7edDZjKqZfTb8asLY5nnXFp96Tis+TqeF HtgXkm1i16hDn1GLdg3stXHGnAMPJFXydSVMxsOIOw+ByutcWKXf0Y1SsqoSFDullP/LAjJqMez7 742KLgTEZlVWbjDGgAAZNh86Y4ZhwbnjMZllllaq6LtlYZdz1WuhIpB1O7S3Z2LWbNh7Kr0arQ/R z3ynuOzHtFQ1T59GLWOHj/YRQgAEUuxElO88BK3GCUSxtcdkMVByugMrktSGytRC9aoLSqpHrqqL tVcPafDhQ/h2PXqqEv3JRu0hSv0tN+z89XQDl4E9LKtmKgLZDHAbbPsy4ODVrBItZYnPHvT1+d+f iyePmOgdJ+w4/9fxDar9lE3Vo1ZWnxvytRcag3LvFsCHrsDscq5uWkDGNYwRzsnJqRa5KQHTUqlU 9rkdhebWvuJcOIFIghQQJIUQAYrdUVq40OKPYKS81wHj4qsXPrbKq1tdkFM9c/Wx0EtDj54Pgfy2 HuWKN2jt879cSo89QPrqeSpj2HFQT6uqkCLV5FvXLlTM4SNiqdrwgvsHdl9IF7Qc8U1T5XqMoE7v 2Rv9gm5FRIUHnz+wzqOrPQUAVJuFF2JurOhWfn+WYd91IdEn5zaj5Lu65/XuM3vrscuhkZHBZ3bO 62bLe0yj/rsAAIDMW3/7w1of/wvXQqOiw4PP7V83o6u9Sk6QWWvXP/ZduBUREXzW5+dBdYWobMpz Nh0MDI6Ijgq9EXhs9++ubUzUCJtLVqq/yi0NAGTaatzKfYEhEeHBZ31+GtR7rn+pHcPIxGnEwm3H LoZERt25HuCzfExLU3mmqK8WB8WIxXFXl3cSUK29zsaIxWKxOC74jx78N8chs1auqw8EhZTWgiLl 2KvLXQRkqx/PRovFcWJxrCJlju8i6zF/R0Uf9hoxee3BoJDIiOBze38b3UydILmExyrnUqEccr5w 8IrWoXIdsYBMh22LEovF0Qen1iOF/ddHiMVicanzHpotttwJB8LedW9U1L5JdYprv6DXmpCYwEUu 9Xp6bjwUdDsyOuLm2X+mtxbajd8TdWf3kp/+uxIWcmH7FBeXaTsuhEYEH/9jSG2FEhXbJsVisbjs eQ8OuOoRAIDIYeDCv88ER0TcvrB/lWvriuzOICxajVnkfTgwODwy7Pr5g1u8hjmpmod6mywNP+0j o35/hd+78EsPKwOTGpRF65EL/+d/MbRsPWIvUTlrj1PUhe4C5aiDxSNxhrKjrUdityvE6oHZ4hKc VseWK+DjgT+zNkWzNKqFjsrlkqNN4fYMGvwVD5tnaweJ2m6+UeIyRG4dYsSdrJ4vCvlwg0BAym/r UQxDPna2Pi1K11bKcfjwlgJEtB/Yy+aU/9tKnsY07jRhdJPsK16nX2lMuCgh+q50dLfWLS3QvTSM zHou9dk4vMa9075/xWVbtR/pNsu7hdXsCevCHooTC8c7NXMgbz0qtVpLNWjhaJCXGP+YhiYAyH7U omlXfTbM21FUf/jCZVPX/Jw8bGFgJueEkObv5mAAsm6fiaOav75y0e/k83cyy5Zfj/P0/sdu/oRV t7IwAOkwdv2OhW0ybhzY/E+KsfNIr9/qGBDwWpm0oJXntg1TTWOP/bsu/h1h6eDk0rt7a4vDsTll Fp15yKoYGac0ZEStb9fuWNwpN8TP2+eZoMVwr2W1DVVyZdTac/fuGQ4vg45sP/RSZtNumOuSvxsa TfTwfSSlk/wWzrgiIkx7/rjeVXRy2brAtwwAlqY/kHFmTIHlgCUrsuPO7/O+Ure/23fTlFpgT5nP d8km472IgA2/TIovchg0f/nSneYFY73OqZitwGVZ4O6xlk/+cR3jnag2v+xyLh3KIWdxZLx5My1D E+Mfs4sT59/29nDfRxANR69a3O/F33N2RsoAcGHKYxqAy2J5ImzluaUPjti/ZfGjbMP63YbWMkcA AAZt2hh77zpYOHPavO3NYo/u3vRo4DxXz3HHgjaKZUA/Pb5sRqghWfPrJX8M5/0lAOCqRwAARJ3R v3m9uOrnHVRYu+d414U7bKXjPY++4LE/A5l3Xbx3y1i7lJvH/z3+MIuyad7zm/EDAs/fv6sQswab LJUIX+3Xb9GEehcTGv6+iGw1c+eO6XWfBR3e7vdSatNuaEk9Yi8Rl7Wz61cn7VeFRyrRg5YemMPq WHPF7oE/wzaFVRrcVLmOysFl7dyeAQA0+is2iFqjWNpBJv3KhjlPTJUzMoIGI37x6ofepHHO/un5 opDfRYgQQRAkIkjMMAxDY0wX3wb6kfP3iVBq7GHYcczwBsy7tFzzdgN72Z44msrbg1FG5iZkXlaO VCUGQRIMXfJ3wu7riQMtnx46EMzWIBamp2VjwsbeloQ0XO9bj6F26QHzZ664mYMBTgYmEyc2fusx 1Df8cKL4Ie7W0skIHuUAZWRuJijKzCqgkYmjU118/1Ci3FsQBmmnVqw5/kAGkLjFu92AXYN7tRMF XuXaj0tq/q7fawboJ37fD/Z+k6Mo2onT8fjUziGju225dS4HhO3dpnUQibfM8fJ9JgM4cenp2pPr B5ck7dCpaz2IWLt47bE0uRR8t1MUKtub4ierYvK5pCFo4+bexejujqnzfR5KAU5cempwYtM3xZlq MG6Ru+Prfe5TNsfmAQCcPCeW+G+fOq2r/9LreTnPxZHPAVnXz8bY6Hl8ZERF9xGT5sLIXzxXheUC oPMvLc6t7y7XAmZNmT1UDiJeHFuxNuCuDODhruVWbc4smT7OKUjDKEMd7HIuF8ou58PXYmu5ddYu VGmxmpG9exD1DoAq6l4EOONxdEREkYqI2S2WpzCsnETH3CbvvC8BAAi9fRGAsBsPIBP77/Q7lvGk +bedBkX6bTtyGWV1/m5148YmSJyBcd6rhMhXQNZvlVtRj8taj+Q5MpIFL5218lo2BggIy/U9Otvd rd2ptRGch8EEzu6Lx9RLPTZr4ppQeXflxKF9VtaCYgvSZJOq4uCnfQaMmzrWZhIPJRQy9aZ4TWv6 Yp/75E0xuQAYTp5VqUfsJWK3dnb96qT9qvFIxdG088DAYXVsuWL3wCyy+lTblBJhV0sdqYHLt3N7 BgC1/ooL9nYQoCglPjRF8f8GLT3n9LB+cWzO9gj92EOPKli+xQohSiQyMDWUFEgleQWMjNHhVN6X iMqeK2TZ57uB1tmXN6w6m0K1Hdi7JqE5Wkkki3ZT/jx6LSzkxo1bYdePey9y69u2aSOnjoM9/vyf p+oaKOU0ZkIHFOl37B5rTcZFRRIMIgMhADJr18GRfB8cFKpwpTjr9vnb2VQLl7bGTEpCQrqgafPG FECNPivOXw5Y3EUEQDVt4YheJiS+l3stOi0y4omiIyp79ew1I7Kpac5ZKrbvAgDg3LdKt0hQAoGQ eXz/CSOsaW9DAlAN2rezZe5dvvJC/lmcGXwxTKVXhvPz8jBRr72Lg6FyjgbLym2T5ymrYrikgep3 7GCH710MeiJVFCjk0p3i9oms07NvM3T//On7UqECSUJITL6Zc/tGlXEPKfM+5HJUrvzDecn3nvHT Aq+U30XeSVbol0mPuPMQO7Rvr2q2THr85fPnzt+8n6m2C8Yu5/Kh7HK+ez9e61ClxWoHl8XyRBZz 8nhS+X49nZmRiQHnZGXTORlZUgBpdlY+mJia6qhDtnokh8kJvRSSLS+S7OmVq0nYtv1X9bn3uFBO vXvVYeL9991RmSctfJde0iXjtkm+2sdU0+ZN4UVCwjuw79GnKbp3LuCeRCgUqK9H2pWIXb+6ab9q PJIS7TwwAD+rU5crdg/8ObYpbNLgQ9XqSBu4PYM8s+r9lWZI1nZQFWTaacHq6Y2e7Fm6OVR/cEZP GeSLGwwjKSzMTcssysllaCkG/cijYpR0Lsm633zX1ej10SOXbskcX41zHdjX/sgBzrVbyunrb2o/ OrXt8MN00q5l14Ff/7DJVYAA05kJh39LKY6NTLq7jWyQEbTlQgp7ikgkEiLILZQAENY1bUgm9ZVK DFnKq7eMwMrGkpQlxydKxjZrZk0k1HNpQ+eS7Ts6UbcznBzNCxLjHyonvnNzcovj0gwNIBBw96ZZ vws5NBAWbcbOnjm6t3NDayNKscmPfiAUIABkZWuD6PDXJft+ZCmv00oSYlLP+xwesdF1dUCfHx7G xcXHR1wNCLj1LL/Uoxh8ZVUChzSIdjVtCFnE69Ti2SVZakq6MnGilkMtgrKafzJ8fqlEmSyzSrn9 EGe9L54FwxKpFPPSAh+Y92nvGNW/YKJRTRsCiq2WfhSwdkmAhtjsclYbyi7nQh1CeS/VqIPDYnla EZP57Jm66UqapjEAyGgaaJlU8ROgdNchSz2Sg9NSSkyWTk15yyBnWysCgGPljapV1w7lRT/UvG7L ZZMV0b6jo3n+XfEDKWpb1x6RVvNOhs8t9S3VeqRdidj1m8/lr1ipIo+kRCsPDMDH6tTnit0Df45t Cps0eFGFOtISTs8AoNlfsSRrw9YOqv5evyUrv7OK3jDp7/gC7Uqg5/MGYwyIQQwor8fBUE1uBKl2 lDTnZQKK3YSg+ahvW6HEbcfiJFIUdPHZxMkD+tX2833B4chkYu+pk3MUDdy5Y3s2mtdv6WSH3j9J fvgmrzguUesb135mj/b6heRqTEmOgbWNKWIep6ZxbezJvyt+BNOaOxo2buWce9b3Vu/eHRyMnzZv BEnnE6v0gl6q0aStu+Y3eBywZ9XWxFfZhQw27vHT/9xrFHcvWGPjzND1E4YEdO7ZpZ1zu669Jvcd NX7ItilT/0kqnqviLysVeEmDLWeFoZtnbo8q1QPGdMZTnbrExQlVVXVEBEmUNEcESUIFbppgl7OG UHY56xL6QVF/LE4qkbDulCidhK554KpHGjLBy5YUz/NpnY4W2i+SNzyFoZsqWI8+9mxZZXokXY5b aoir0eo050prgX6ibQpAddWRdvD1DBz+SiMckai6o35fPpC8tmz5IY5DeHq+VDAAwhhjoOXbr5SX qusHHqogkN/5iBCUbEcrEZFydbRGl7FDHQpuHzn9lAaQJQVdekK0GNC3Luf+BpyXU2pmTZb5NDYs LCZZZeABIGj53fh2stCDxznPJ4tatm8pYJ7HJ7zHwKS/TacJu9r2JSu4lH1tW0L6Lu09DfSrhIR3 Rk4tO3ZsZxJ90z84xq6jy1ctHUUpdxPUzGRogKFpAIIovUTM/l2yXt+vWwoivOev+O9ccHhsnFh8 921R8bUjTNqbNIasWcuWKIlay6bMErQsIzn41H9bV8z77pspe+4LW4z8pnnJTBF/WanCLg15ruxq 2xVnhLSzty7O8+sXrxnKiElPKH3BR/zdF6rr0RgAoEqucmBPmSUU1axtX2yhpF1te4JJf/uOn/bZ 5Vw2VP5gHIHolISE90ZOrTp2bK9GzuxaqBSLVQu7xQKW0QwGSlB8UwxhbmlWKZveeGZPXS1jr0dy kE0tVf3a2xJMeiqPGzBkr16+wcaNGttpWUhNtsFRy3jUI84SqbV2dv1yaL84EXVaUKCdR9LFrnS2 SU25YvfAn2ubUj11xP0FgPLWzsczaAd7OyhH6Dh5tVfnnJO/rzzP/7irni8PXPK2MsjfYtIPPFRB JbeBKf4kUOmHd+W1ENn0H9PPMj3oyGX5g2WyhxcvPkTNBvRzqISHNpBZb7cRddMuHAzk6DYg4xZT PL+2kiaeOZskA8BZUeFJtGX3gZ0UNz4is66Du5rK7obH5AEAnSS+J6vnMr53vbiw+Ozo0LtN+o// qm5hQtwj3p125l3aO4aoVbdWqVKyfxcJhUKkamXGziMHN1UmQD+NjHxLNOvbt6687Ubm3Qd0Up2w EZmYlFwWiPNfPEujVb0vb1mVhVUa9NPwiFSiWf9+9RW5Muncp6OJ0gHTL29eu49bjp7oorrFChnb 26v8HRfk5dHI3LLy36BlT5k1lDDpPKCL4g5TQdN+verBq+ho1S0HVKORy9b9tc5rUO0yTSa7nMuE ym/yJhAiEMLJ8Ul0vU4arI7dJvlZrMY8s4iQvaaA5G3qe7BzcrRQiqpPj3ofbuyhvpax1yM5hEmn fkr9UvX79nFEqaWPpWqQlez+1WuviJajJ3ZUueBWaG5hzMt4WWyDvZbxqEccJdJg7ez65dK+HPVa AJ08ki52pZtNas4Vuwf+LNuUaqojAGD3ZhqsnY9n0O677O0gAIBx29mrPZu99F26IZjPRV969OjR AEKAABFE+ZevFFAAAGT9YWM6ix7/e+ROvuLH9OOLF5M9PAf0q/+fz6MK3mtUBtJhuFtv4/t/+4Vr 2Dpp7jxs0rSsGnZNOvTu3domP3zzyoPyi0PpZyd8zo7dNHz1Lth/Ki7Tov2oiV+bvzyy7HQKAwA4 LzH+MTnXpUXoyug8Jjsy/NlvC9tCTGAi/2dlmbTb1+IWeLn++nPecXGGTPYq8lLsG4b9u8yjW7de THObs3l5jRPR74QOXUaOcoI3xS5fGuO3J/ybpbO3bTA7dDOlhvPI8Z2J/JIGgWrmsX9jh8eXb8Q9 fPUe27Yb5taVfLrv8j0ZT1lphF0a0tiDe0KGLvf03mjse/GpsOUIt45MdnGu6EeH/vqv7073LQdr nzx5PSlTYF23sXOPPk5xi79eEarceVF4N+Y+3WvY/PnP/MJTC2nZ23vhDyq221YT7CmzhTJ5gm7L ti9vEJAgqdfPbULj3ODfj9xV7SUg6xa9Bw2yfPJy39ZA1aNL7HIuFYoAECBQjj1Q/r3EJ9TsTi1v r4jOLydndi3ws1hNeWaDvaaA7O6N2+ljR8zbtNziXDJu0HfYV2S5/eJagYxqt2heyxABUbNODYSo +q07dMjCwOS8SLifqryHS30tk7HXI3nMfKq7XL+FtXtOcGuRH/LHwTjVg7SaZCWN27POv/vmsZv3 1zx+8tbDLMK6adfBrR8sn7ztLmcnks022DXIox5xlUiDtbPrl0P7bFrQzSPpYlc62SRbrtg98GfY plRTHclh9WbqrZ2PZ9Dyu+ztIFCtpv8+sVHW7R1Jlp369FH8kEm7eyv+jX7zlR49FQQhghAYGhqY GMivAqNlRQghrLyGmAIAQevRI5vRUX+eSC6pYfSzi4H3Zs4b2L/hv48e6DL4ELUZ912rouBlxx+X TUWx/kJad5o4v6OsMCv1UdzJ9b/+eyQ0RdkY48zrq6Z7pf3oMXTKoqGiwrdJt3fO37JHeVUI/TL+ 7nvsmBoakYmBeXMn7DHtbBSfUBHvSD8//OtS+99+GPHDinEClHduwdXYNwzHdyWx/1uwnFrsMXjW smGStOTb/su90scf+bWOMskX/j/PFi5cOGmcVzcmNfrU+hVh7hsmKT/IvLp9Orhh3y6jZ4yyMGJy Xt8P3TF/697YIi5Z8SgKqzSYVyeWzBItXDR5/KIudGrMqU1rY77fNAUzClnlxf7PY8qT6TPH95/y 0xhDWWbq8+SoI9tO3FfxuPTzoyv/qPfL9GGLNkwUkSg7YG6f5Tcr5fJB9pTZQpnnR1YcMp/o+eMw G/z27pk1f20M4HXQkl3OZUIRAAKCICmhkaHQSFSQ9uBuBjRNCYvIhPJyZtdCJVisBthrCuSHbl2y w3KJ21DPBdkPbx1a+3vR9/8tqIQlTbLeyD98PBoVpzRx0z8TAUAm3jhism/xdL76WsZRjwAAmJf+ K3yNJsxaMKwmSku8sO6XDSd4jsZw5q21U92Tv/cY03/Gz+MFBWmPY64cuszndmh22+DQIGc94iqR Jmtn1y+H9tm0oJtH0sWudIjLoSNWD1wZbYq85dIw8fLB25TqqSM+aLB2Hp5BW9jbQWRpa0WSpj3n /tWzJIrk2i895p/Tjz306KkgGGNGWlAgKyrCGGOGlv+sxHP++eefVfh1ZDlky62Y84u+EpX8CAAh kG//IpR+XP8ipFpZVRlU258vxNxc0ZX/2+TVDPm75n7uDSreErLLuWyo3FYpghQJhMZCAxOKMiAI AUKE3mg/Qz5kHaz+VE9pfMxcyTcxEwiRKo3XR0WjNJBi14O+hWXhk28H9eipnih2qhOIIgiKQBRC ZJleU+VcdqoRgRV998DGYwHRink0+al3pU9U3BCA9W+yAJSXVeVCUZRMppy9oRq4fFVTcjcu+Uuc zmGXc9lQjAEQMJgBGivu08MY68+VfZ5UbR381Kie0vhouUIIoeI/FYdNFRsIPp47UC+N4kwiVNLC al6r+YLQt4N69HwAMAaEMMbyW4ixuqvAqnbdoywIAUEgiiRElMCQogxJQlh+PKSn8hG4/Hxo39p5 E4b06dV3pOem0+FRZ39Rnnv8FNFh3aPi31I5a06qrNfp0aPnC0E+6iAJQkBRhpTAiKIMCEKIEFn9 VhUUjSxBCEnKgCSFBKL0LayCz60d1KOnmqNx3bWK1z3U5QQjoIRCIwtjmYSW5BXgoiLM9ViYHl1h Uu+Kc9wGzug52UxY8DYpbO+Pm/4JU/ukq56yFB+OKv6PXm569HxZyJfrSVIgNDESGQgKCySS3HxG xpS+vf7jgpT/IkCIEgiNLE0KsvJlRYWYAQBav/Shbwf16PmwaK5cH2PdgyRJESUwpASKdQ/Qz8p8 oaBy/+jRo0dPdaN43UNICYwEQmNKYFgt1z1K1mcEQmMDEwuRkSlJihCiqlk+9ejR80Xzwdc95Afd GRphRrlfFn/0t331fAyUb16WtIhYdYlBjx49eqoHivMSGDMMLVUsIJTc2VJ9XBYGkK/DMLRMQsuk AABY/vYZVKd86tGj54vmAz5vDKAYeGAMmMGYxpjBuPigud4tflEgAADFCQqy+MwPQh9gcg6ZDtsW FXN8luOHH3h/tiCT1m7rDl0OjY6NE8ec/bF1tRAtWX/awegonzG2qhYl6PvnnTjFk+ORmwYZVCRB ZDFqZ1T0UY/GlX7K6GPZZNWViB1dtPCxkDdV8paLxpjGwGCMtWy5yCYzj0VHeg81qexcAmAM8naV wZjosy4kVhwbFxdX5XKuwhLp0aPnc0P3sQcyadTbbdGWfSeDgsOjwoPPH1g/p199g9K/0XzM8n9O 37gTGXbt5N+LhjU1ApCPOqBGo55uizbvOxnIL+7iYU35vU1cgbikg+ue0Dhx9OEZDXm1vxUtb0Xy TNi6TJj/+1bfU9cjYuNizno5q/REkPlXk37b+t/xoODw6OiI4KDDW38a5qjFKTn28lZUGux5ZgtF CAEQiCAFIgNKZEAQ1evKAaPm33h8P6qNhnfc2UMrB7Kh+8GoyP2T66lVBHvoh0bgPHOtV1+DSJ+V SxcvWvzXuWfV9wAXHe0zx8PDY+bawDfVN5NcfFjtV4G1V6oWPpw0sJLiWTPNA4+PWUPlU3wMxtKo v2fNmDFj5trAN/RHnd2rXv6KjQ/h2/Xo+eLRfexBtZ2y0mukI34Y7L/X58DFZ2bdZ2zw3TymnrKT STqMXr976Yg6r8/u3OITlN5g7Ipdq4fYEwAYgNQ2Lg/4xUVWA+ZNdxbK+PtlrcvLJ8+NBs2YMriV yfvkJ5llc0RYOfdyqVnw4PaZAz67/zsdI2s5fuXebZObVOxqcvbyVlwa7HnmCEUISEogMBIZWxiT AmH1GXgAIKMWw77/fpSzmVrFsYdCpRxfMfxqwtjmedcOnFL7Ih576IeGrNuhvT0Tc3DD3lPnLlwI upmUVS1WMelnvlNcOnkef6uaGybjYcSdsLDwhBT+j1VXNz6s9jmtXQsqUwsfVhq49D/VJFflkWeP zngYficsNDzh9ce19o8tDf5UhbXr0VMh5JdGICj1Al716R1VDrov8TPPzi7/bn1wcrbcqSDfW3/4 bxriMbH9qVV3pAAGHSd7uBgl/T197s4kKcDR8ILD+6Z4ujkHrY+R6hSXA35xjTvOnP3VXf8LDt8N /hDl5UIWv3NCrzUpWYzDZN9TC8w9k8fZAAAgAElEQVRLhdGP/p02eE/J33f7J//nP2/iuHYH/7jD +31x9vJqIQ32PHOEYszQkqJCmbQQEIMZkB8B+rRB8s1kig3hih9WvFDIZoDbYNuXxw9eVdeNZw/9 8CDjGsYIv8qpbhfGYFoqre59nYpT3bT/came0qieufpY6KWhRw9fEAIkv35JPvxVvIyhOJzw+VQg 3Qf39LM715UdcQDAWSE3YiWEZT0HcwQAVKte3a2ZxPNnH8j7x5LEsxeScK0evZwoHeOywyuuwHHS j0NyDm6/8Jb5MOXlAue+TcnSOJAobXWy9NQ0KTKztub/vC97ebWSBmeeNYUqdiwwmGYYGUNLgZHp tH+64iCzVq6rDwSFREYGn9k5r5utfDMA9dXioBixOO7q8k4CqrXX2RixWCwWxwX/0UPAFYqAsBnj ExVz9KeRU9f5XQqJirx13vf30c1MUIVnLKgm37p2oWIOHxGrk12pUKrNwgsxN1Z0K7/+Zdh3XUj0 hYNXtA49ObcZu9Ui02HbosRicfTBqfVIYf/1EWKxWFzqvIegTu/ZG/2CbkVEhQefP7DOo6s9pRpX 9YQDYe+6Nypq36Q6xT5J0GtNSEzgIpd6PT03Hgq6HRkdcfPsP9NbC+3G74m6s3vJT/9dCQu5sH2K i8u0HRdCI4KP/zGktkKJLeadilGcJih73oMDZN762x/W+vhfuBYaFR0efG7/uhld7cvIR+QwcOHf Z4IjIm5f2L/KtXVFdmcQFq3GLPI+HBgcHhl2/fzBLV7DnFT3Taq3ydJURPsKDSITpxELtx27GBIZ ded6gM/yMS1NS+dZfYnY6wIAsOmXO5QdQZ3eczYdDAyOiI4KvRF4bPfvrm3U7TAtV1PY7UoROq93 n9lbj10OLSNntrgEp9Wx5QoAkFlr1z/2XbgVERF81ufnQXWFpUujXlY89MtaIl5y1qQjrrrAUSLN 0qgWOiqXSw5r5/YMGvwVD5tHpq3GrdwXGBIRHnzW56dBvef6l5ycIWq7+UaJyxC5dYgRd7J6PjkU Aw+ESJIkCUpAkAKCJBEi5CGf0+pH5R9tJMytLCmcn5aegwEIq0aNrFDWreRUZX+Wfp70IA993aSR MYovNwmiS9zSCfGIS9Qe6eVqFvjzoQeyaR+pvBUHGVraWRhQhjZNe02Z3cNQej/uXoFquMBlWeDu sZZP/nEd451Y+rVW9vJySoMlZS1R3mqFkeKvlZEobywHLFmRHXd+n/eVuv3dvpu25ufkYQsDMzGd 5LdwxhURYdrzx/WuopPL1gW+ZQCwNP2BDABYQzEAIIQoJ9efRQEbf50SV1B3wJxly3aZFYzxOvem ZEDHLUnjThNGN8m+4nX6lbphYOlQ2UNxYuF4p2YO5K1Hpeb4qQYtHA3yxJHx5s20DE2Mf8yuaJx/ 29vDfR9BNBy9anG/F3/P2RkpA8CFKY9pAABk1nOpz8bhNe6d9v0rLtuq/Ui3Wd4trGZPWFeRG/WF rTy39MER+7csfpRtWL/b0FrmCBCAYZs2Nbx3+RXOnDZve7PYo7s3PRo4z9Vz3LGgjWIZ0E+PL5sR akjW/HrJH8N5fwkAAMi6fSaOav76ykW/k8/fySxbfj3O0/sfu/kTVt1S1l6izujfvF5c9fMOKqzd c7zrwh220vGeR1/wWF9B5l0X790y1i7l5vF/jz/Momya9/xm/IDA8/fvKsSswSZLJVIh7SfGP5aB UWvP3btnOLwMOrL90EuZTbthrkv+bmg00cP3kZS9ROx1gUu/Omlf0Mpz24apprHH/l0X/46wdHBy 6d29tcXh2JwyYmavKZr0YD9q0bSrPhvm7SiqP3zhsqlq5awWgzZtjL13HVRvday5Ih3Grt+xsE3G jQOb/0kxdh7p9VsdAwJeK3OkUVac+qWhifYlYtcRe11gLxG7NLipch2Vg8vauT0DAKj3VxwQtUat 3bG4U26In7fPM0GL4V7LahuWSJJJv7JhzhNT5YyMoMGIX7z6oTdpvDc76PmEQIAQgQhEkiQlJAQk YEzLZLRUCvJ7YaFCE8PVmkofewgcR41qQ6QcDwgrBADC0tqKwJnv3oP9kL/2Lm4WvmLaH2/eZWDC wtqKgCy68uKWhjsusug79/tm4h2/huVCs49UXi2o0e/3M6t7CQEAS9Pj/X9bfuAxv0TZy1tZ0qgo isHHB/yiEtJcGPmL56qwXAB0/qXFufXde7UTBV4txDnPxZHPAVnXz8bY6Hl8ZITqDmW2UPm8BCIF wtSgjdtuP87JzHuw+1dL51O/TB/nFLSV/3iNsPt64kDLp4cOBKvrpJULzU8UP8TdWjoZwaMcoIzM zQRFmVkFNDJxdKqL7x++FlvLrbN2oYcSudo32bsHUe8AqKLuRYAzHkdHRBSpiLjetx5D7dID5s9c cTMHA5wMTCZObPzWY6hvuN9rvi6UsHISHXObvPO+BAAgNOQiAGk3ASEm/vjuQ/4ZT1uM7jwwym/b 0csoq/N3qxs3NkHiDIzzXiVEvgKyfqvcitoW/cTv+8Heb3IU+TtxOh6f2jlkdLctt87lKHJkJAte OmvltWwMEBCW63t0trtbu1NrIyRcSQuc3RePqZd6bNbENaHy7sqJQ/usrAXFFqTJJlXFUTHtH0qU kg1cF7k7vt7nPmVzbB4AwMlzYon/9qnTuvovvZ7HXiLWusChX520Tzp06loPItYuXnssTV5O3+0U hcq6OvaaohHCIO3UijXHH8gAErd4txuwa3A5OWtAJvbf6Xcs40nzbzsNivTbdqSU1bHlStjebVoH kXjLHC/fZzKAE5eerj25vnhnK4usDnPpV5cSceiItS6wl0hF2NVSR2pg9/x8PANAOX91+yJ3hgVt 3Ny7GN3dMXW+z0MpwIlLTw1ObPqmJLwoJT40RfH/Bi095/SwfnFszvYI/djjswPJVz0AIUooMjAz NALEABQwTGFWvlRSBPjzGXhAZd+xi2q0mbVyWuPUU2t3hMun44UiAWCpRIZsnJrXNK3doqklkkik gIQiAaq8uOXhimvU3mN+34zD206n6qLOys0zHwoifH5asGDh8g37byanpqVnFZTJPpMef/n8ufM3 72eWDmAvLx9paEr5E4V5H3I5KhcAAHBe8r1njMimprlOtQFjwACYlqTeuhSdmZYpkxRhOi3izkPs 0L59TZWkOSRJOY2Z0AFF+h27p3a/VblQJiUhIV3QtHljCqBGnxXnLwcs7iICoJq2cEQvE+7ej9c6 NPG9TpXDrF0HR/J9cFCootOBs26fv51NtXBpa1yBZGQxJ48nyfv1CIF8VohACGVn5SJE5Gbn0rlZ 2TIE0pysfDAxNdXRo+Hct8ruBUEJBELm8f0njLCmvU3xng0mJ/RSSLa8SLKnV64mYdv2X9Xn3uNC OfXuVYeJ9993R2WetPBdekmXjNsmK6r9xPeoTs++zdD986fvS4UKJAkhMflmzu0bKSeetCsRu351 0z7Oz8vDRL32Lg6GSreJZbKy1sheUzRDp0VGPFFMBchePXvNv+7TmRmZGHBOVjadk5ElBZBml7M6 dbmiGrRvZ8vcu3zlhfyzODP4YljxuJhNVlz6ZXQoEZeO2OoCe4nYpcGHqtWRNnB7BnlmS/wVP8j6 HTvY4XsXg57IJYSzQi7dUTtOQ6adFqye3ujJnqWbQ/UHZz5HMFb2IqRSSV5RrozOk8okeUW0TKZ8 Teiz3HMl386j3P9SkJGSoTrJwB4qT8th+KqNU+zEW2f8eVO5OCopkgISCCkmfoene5hlSkQS4/i1 AHBekRRXQlyNuWKPSzVx/WGUKHDR/vsaHWIVl1dbZKnx11MBAILOBA3bfGzz/wTTJnjHl7g6+lHA 2iUB5XLKWl4e0tCYss7obHVagrPeF8+CYYlUikEgqIRFQIwxnf72rYRhaPmWsndp6ZhoVNOGgOId B6ySRCbd3UY2yAjaciFFTcdfbagsOT5RMrZZM2sioZ5LGzqXbN/Ribqd4eRoXpAY/7BQh1CdttYR 1jVtSCb1lWpOU169ZQRWNpYk5PAc1jCZz56VTFcihBCBCIqkCCCEpICmMUIMIwUEQNM0onTXIWHR ZuzsmaN7Oze0NqIUJ3XoB8KSqQOclpJaPCFKp6a8ZZCzrRUBwLEASdWqa4fyoh9qHt9z2aQW2pcR bR1qEZTV/JPh80t9i8kyKz6nol2J2PWbz659Dlkxqed9Do/Y6Lo6oM8PD+Pi4uMjrgYE3HqWr+pD 2WsKK7k5ucX/TzM08K77NE1jAJDRNCje7aNpGlStTn2ukJWtDaLDX5ccpZOlvE5T/oVVkhz61aVE HDWUZqsL7CVilwYvqlBHWsLpGQDK+iteydrUtCFkEa9LqqAsNSW9vLgIm35LVn5nFb1h0t/xBeVC 9XwGqD5gKpPkM9KCIgDADIMxrVz0+HzGnCoVskaf386s7S0EAABcFOTVZeFlKd9QAMK655Jty7pk HJrn5Xu/uIPIvE9/x6CGVpYIJ72Ivv0CAAQWVhaIeZn+jqmEuJpyxRoXWQ6eNanpo0MbkwxtaxoC kJbGFCDK2MrWNjP7/fs8WVWXt1Jg3ly7FPPrqmHD2u6MZ7/oClkOZClvhogtVCGNqkM3q9OBqjhe guVvHRMIY8zIN5MRJAkVmKwgan3j2s/s0V6/kFz+ofl3xY9gWnNHw8atnHPP+t7q3buDg/HT5o0g 6XyiRKfQDwpSeyZfKpFgeSgg+Z+UUGhkYWxhWcPQghYIDRAiQClhnSeFqEaTtu6a3+BxwJ5VWxNf ZRcy2LjHT/9zr8GeMD9bQgAcTQd7OlppHwAACkM3z9weVaomYzrjKUvV/sCHr8p/PzN0/YQhAZ17 dmnn3K5rr8l9R40fsm3K1H+Siqs/e01RRb1d8UND3NLSUfkVzbnSWqAfrYZy1QXuElVPHWkHX8+g 9FcVhSMSVXfU78sHkteWLT/EcQhPz6cMBowwMIABY0Zpthhjpvh6no+cwcpDZexREPnPTwsCFNd6 0W8SSk9NsYYi0/ZzvNcNF1xcMnNjmOp5MObdw0fvcNsmTe2I0BcMAADp4NjEGKc8eJSHdY+rMVes cYm6djWNRS1n/hc0U7UQ0/YETbq3bcwEn0d0VZa30kACkQghE1OOfhEAYcZWXrfLPKRRdehgdVWL ssNbwVAMyLaWPYGT5W6CsqttRzBpb3mOPAUtvxvfThb6x/EH6toXTaH0q4SEd0btW3bs2M4k2sf/ tvn4cS5f1XAUpdxMSGd0CtUFJv1tOk00qW1PwFOF3ij72raENDbtPQ0AMprBQAmKb4ohzC3NCMjR kJrKejMto6WF0nypTFokUy5Ga5E9mgYgiNIbMch6fb9uKYhYO3+F8pwB2cilzPU9yKaWPQlJigOo dva2BJOeyuNuONmrl29wz0aN7YjbL7SRrHbax69fvGYoIyY9Qfxc3UIarxKptXZ2/XJpX5mIOi0o kGUkB59KDj71n/eGVnP//W/qyG+a/5cUJ2OXBuCK2lUlxWXNFZP2Jo0ha9ayJeClXK6UfS0bAl7I Q1llxVFD+XWq1cqZ/btkI7a6wF4idml8XB1xfwGgvLXz8QzaIZekXW07AhQ1lLSzt0alJCl0nLza q3POyfkrz+u0SVxPtQcDAxhhoBFGyqFH8ZnYz2fgAaXGHrI38dffaPxFllBDp0kbt0ypGbFm+m9B KWV6h7KE68HpY0cMHtLEb1eSFEDYfMjXjui13/X7Mp3jsuWKLS7z5uL6+Q9Ltn8SdYf+4tVXcn7t xsAHj5Rrw1VUXg6Ur0OUvClTHGLWqLnZm3vPc5Wux6Dpt8PbUvSzx6XekKYajVw8o3ONtKvbNgcq N/mwl5dOv7h+/iOV0DpqpKEh5UpAa6urWnBBXh6Nalmqvz+VNZQw6Tygs+nNa9kYQNC0X6968Gpf tOqWA42SRGa93UbUTbuwNlBdV5YllE4S35ONchnfu3bcwfjsaJu7y0eMN6pbmBD3SKZjKGeeWUSY FRWeRLt0H9jJJCxYfvFR18FdTWV3w2PyAAAkb1PfQycnRwuUkIYBBE379KhHQILG5BT/wQymZZK8 /ILMHEkOZmRSxZyQyu/wgXmX9o4hatWtRcLDkgqEhEIhUk3F2Hnk4KYkPFX5EWHSqV8X0xvXsjEA Vb9vH0eUeqTUsVQNspLdv3rt1US30RM7nlwbpjhdAUJzC0FWBo95Ca21//LmtftzZo+e6HJqTckm cWRsb0elpij+zlEiDdbOrl8u7bNpAQBEJiZMTo5ikQPnv3iWRkONkv4gW02poF2xxEXCpn171CNR As+3vTTnin4aGfn2+9F9+9b1830mA0Dm3Qd0KllAYJcVvxrKino5s3+XYK0L7CVil0Zl6qhicRWw eTMN1s7HM2j3XfppeETq92P796t/8N/HMgBk0rlPRxPVUaJx29mrPZu99J2xIZjPRV96Pnmwyr8l P/nM0H2Lu3G3n70XdBQ9vfTIsv9UD+VP8fvoEyci3zFQGO77950BS2ds9a5xKPidXe8J3zXMvLn8 QJxU17gcsMXNfxETrDKrQLVwng+48GnkzWAel0ZVXZ4RghrNv5nQrTaBzNrWJEhD5xHTPVwYJi38 2MnYvDpDVu8bR8WFxSQ/S8kV2LXq2c/FQZByZpd/qYUJZN2i96BBlk9e7tta7N0wW3kRQq9ib70C 5WN4mGruPB+pkYa6lOUCaT5kvDzPtggZth6uzPOp2CzMFVp9Kbwbc5/uNWz+/Gd+4amFtOztvfAH Jft42UKZPEG3ZduXNwhIkNTr5zahcW7w70fuqvYSNEmSdBju1tv4/t9+4eq287KF4rzE+MfkXJcW oSuj85jsyPBnvy1sCzGBiYW6hnLlmQ362Qmfs2M3DV+9C/afisu0aD9q4tfmL48sOy0fiMnu3rid PnbEvE3LLc4l4wZ9h31FltsvXqaYGAMghmFkDCNjaBnDMIziWRiAko4BMqrdonktQwREzTo1EKLq t+7QIQsDk/Mi4X6q8h4uJu32tbgFXq6//px3XJwhk72KvBT7hpE9unXrxTS3OZuX1zgR/U7o0GXk KCd4UzpXTD7VXa7fwto9J7i1yA/542Cp6q1JVtK4Pev8u28eu3l/zeMnbz3MIqybdh3c+sHyydvu cnYitdc+/ejQX//13em+5WDtkyevJ2UKrOs2du7Rxylu8dcrQqW8SqTB2tn1qzb01ZFlZ1KYkqMz 6rUAQDXz2L+xw+PLN+IevnqPbdsNc+tKPt13+Z6MWxpa2JXauOcf4IZ9h3cQpMuv2ycQ4hp+sOVK GuO3J/ybpbO3bTA7dDOlhvPI8Z2J/OJcsUuSXw1lRYOcWb/LsNcF9hJ9GB1VOK4CVm+m3tr5eAYt vyuNPbgnZOhyT++Nxr4XnwpbjnDryGSrTPq1mv77xEZZt3ckWXbq00fxQybt7q34N/rNV5811bqD pDs6jz2QgV0tKxIJGg1wnzOg5Mf0w903T0W+YwDo5/4LZ8KCHycNm+0lyn8Zd+y3jd5n5b0PXeJy okvcKiova7oIEJAmrUfOmddJCPJxQNuxs9tiLBVvvXI6NvvVzYN+9v1dWncZ0tXcmCx891R8csPe nYfuvNPFQlHxp5FyeQ9V8DoQwrjVCM85Lsol8LajZ7UFkCVsvXI6NovmCK3G0M+Prvyj3i/Thy3a MFFEouyAuX2W35TyCWWeH1lxyHyi54/DbPDbu2fW/LUxgJfZidqM+65VUfCy42oHwOyh9Mv4u++x Y2poRCYG5s2dsMe0s1F8gqJN1iVUF3Dm9VXTvdJ+9Bg6ZdFQUeHbpNs752/Zo7xUB/JDty7ZYbnE bajnguyHtw6t/b3o+/8WcNyuhDEGjBmMGSw/zY/lu2BVM0vWG/mHj0ej4pQmbvpnIgDIxBtHTPYt ns6nnx/+dan9bz+M+GHFOAHKO7fgauwbBiSx/1uwnFrsMXjWsmGStOTb/su90scf+bWOSvLMS/8V vkYTZi0YVhOlJV5Y98uGE3xXgjJvrZ3qnvy9x5j+M34eLyhIexxz5dDl5zzqgS7ah7zY/3lMeTJ9 5vj+U34aYyjLTH2eHHVk24mSlViuEmmydnb9lg4tSku6vWvB1j1heYAIVLyNQL0WgHl1+3Rww75d Rs8YZWHE5Ly+H7pj/ta9sUV8pKGVXanG3Wm5xG2Y54LsRyGH162UzNy3gBQgRBafONLUJ+DQ0Qv/ n2cLFy6cNM6rG5MafWr9ijD3DZOUoeySrIQaqkHOrN/lqAvsJapiHWkblwcarJ2HZ9AW5tWJJbNE CxdNHr+oC50ac2rT2pjvN03BjFy/yNLWiiRNe879q2dJFMm1X3rMP6cfe+j5hPnzzz8/dhb0AAKE EEkQQkpgJDQ0FRmZCUQ1SFJEEBRS7L+qmo8CgRBFkgZCAxOhqAZJihCqwi9+7iDrMX9HRfu5N6h4 S4gsh2y5FXN+0Vdqn6lnD9XzefM5aB8hRCBEEYSQIIQEQSFEaulnPoQ0FI6RogyNTK3M7e0EQmMC CRDSnOHPQUeVh14aukC1/flCzM0VXcs/Zq9Hz2dD5b9rrkcrkLx5FhgaGNYQCQDlSaRF2ZiWMZon 2nQFK8+XECRpZGEsKZAy+RgxNK6yL+rRiMCKvntg47GA6KKKh+r5vPm0tY9Aub5KECQpFCEC0RIJ I5NipNWzoh9GGgjk18vIJBKZRIppmsMnfto6qmw+E2koTBeXWu2qiqaRoiiZTLmKQTVw+aqm5G5c sn5ZQ8/njH7dozogX/cgy697KFYhquyzyvUWkjIgSQOCEGg/H6lHl3UPPXo+WxSLHhRlaGhiaW5v JxDVIAjWZYSPDSpZqBEQhIBAFEIkcB750PP5gJQ2QCJEIUQiRCBeVw5UHIHLz4f2rZ03YUifXn1H em46HR519pdOJnpLq27ItU8gKLYEvY60R7/uUS3AAAgwgxlEyzBDA8h3tjPyRy5ZNhlXxmcxBhpo GgMC+cXS8FldI61Hj56PCsYYIYQZRibJz5MW5DMMo3jAt7qivLyAwSVX7H+G11zyoHzvir8EysT9 1ESHEEIEAIEQwhgDZjBiquTlGyb1rjjHbeCMnpPNhAVvk8L2/rjpnzC1T5vr+XggkG8UkZ/7wgAY 8Md+B+mTRr/uUW2QbzImVf6psomW0t9VzPEAAVW4xqJHj54vFvksMokQSShnkT+RWcOKTnAihSdX XODxSZRRE/ImiVBO/FdoSbw4bkUjVgdKdgSIjEzN7e2FBqYEIZRfOfBJFURPZaFYCCVJIUkZKk7G fjJOrDqiX/eoPmCs/KOKd5eW/a7yM/oxvB49eqoCjAEBZgAQLrmU7JNwOBXKpHxulAAABAQABiSf Gv0kSloGxf2HKh0sjAEjzPBoLMrExRgY5emeT0MUynfdADO4KLcQMPOp5FxPlYEQIgQGRgamBkW5 RZL8fIbR7xDRno87zy3o++edOLGcyE2DDLRKhKw/7WB0lM8Y289gACo3Zazc9aTerJFJa7d1hy6H RsfGiWPO/ti6Wowf1WpBF/0ii1E7o6KPejRmPzuBtJiYNB22LSrm+CxHXQVn2G7h6bADUxtWCwXI 0duGbvCwDcrR89idkwtaCSv72587cofGAKtz+9SRL1YTBIkIUnEzb7Va/SCbzDwWHek91ITPLyOE gCBISmhoJDQ0IkhKseWEK5oiLiJISigwMCQpIUIEIKRxGb9CufoQKJpgjGmZpLAoL08mLcK4eMPV 52m6enjASIsK897lSAsKMGagEio237asWrbsOkEBAJANZxz0n9ucAgCMaUlO2rOE4FN7dh2OSKvi mxboaJ85HidJssGoFT/34f51PQAAAueZa736SoJ2rgxOKZLllX7XvHpRpfpVvgGPyqzafKiGgaj7 7ZxvTa4t8X9Sfe4j0dtG1SNLPvxfyISlc4Yf8Tym+3tBlYGg869BO0dbq84jSYOX95kTkIUBkEmj XsNHDx/QqVmD2taiojfJYef/2/7P5ad8HqbjjIvMWo2eM3tcn9b1LURFGc8Tbvrv3HYo5j23VNhT RuZfTZw/sU9rp0Z1bYxRXtqj6Et+O3afSVLZAo9MHL/xmDWhf7tGNsKi9Od3b/63dt05fuaOTJqP XvDjxH6taonyX4iD9m7YdiaZx8vy3CXqPXz08IGdWzSqa2eMsl4kXt++clPQw2zF+T0dcsWqX93z rVkahK3LeNeh3bu4dG3XpKbh/a3ffrMmXArli0M6uP595OcOonvbRrv6qDzogQiSNDQzLMjMp2XK 96MqRvmUediG5rJyxCVsXcaN/9qlXRvn5vUtBC/3TRm5SSzDyid6MUYmzcYs+EGjrEriUi/3TRmx Ma7SGgYdrP1jo0aDungkLu2zeCSdvYp8CZOW0QwNGDAwoHr6p2p19Am17HwpGT0xWRGH/rn2iiaN ajbrNXTUwl1f1Z7l9tedKj3xxGQ8jLjzEKi8zvyfaC0H/cx3ist+TEu/jNkIsm6H9vZMzJoNe0+l V6MSq9VCpehXLYpLOxWbqhHGGBAwH/Lol7DthAnO7y/MCK5GZwL1tlEyD1V15ccZV45eWvA/t7Et Tm2Nl3L//gcB58Wf+PfqC2WvX/Y8sUAuAartlJVe/XPFwcH+F9OxtXP/ITM2dGyxetLcY884u0Yc cakGrpt3/9TqffDhnX4P82s07vPd+IW7HY0mTvJJ4kqaPWXCyrmXS80C8e0zN9Ky6BoNOg8av3Jv S8vJM/57IJe3Yavvd+6e2Sw//tLZ/c9yKIu6Tk0c7QheLT3pMHr97qUd8sIO7zz63q7nuLErdtkx rj9q9exsyfQHxlTbKX/81D9XfCv42OUMqlanAcMmbvCtazrB4+hTmtsYOXOlUb+6wf5dsuHA6ZMG wvO74fEilya0RILVbT1CVgPmTXcWyop/rrwcBTOyosKctxKMGcAMVHxnb7mUgYdtsMAVl2w0aMaU wfhJQvIT845NQPFwqfLOecq2YvkAACAASURBVNJh9PpdmmVVJm4looO1f2zUabBCHqnkhm5AAJiw cu7NokFWj6SjVyneO6koS+nLJ6pYR9W0ZdeNP//8E8iGMw5Hx1xY2EY5EhE0nXkoKi58xyirD7JW TLX64UyM1nuuPksQaNpNJBfWxoGf0KtNWumXfS0SIUQQSECSBpTQiBIYkYQQIQp4nWislD1XRj1X XYs+59WmWi19ftG2gZTHAQnlwVYtnBdP2xC6LLsUfXGZS/XYdyXo/OvVmKu/dlb7FhlZz6VXU9Ni QSGz3qsuxcRcWubC4+Uy9riU05wTMTEn5zUvbjba/HQ2JubkHCfuSsGVqzI+r8G0A1GxV5YrQsmG Uw9ERJ1c5GJWMQ0jAGTY+dfLMdFHPJ0EgABA2Gr+iZiYcwvbVvwdt+KrQShECAgkqt+pr6OpQH6Y niBEln3/uhKXcHl5FwEPp2TQefmlmKgjno7ybJTJFat+K0jp3U3s3wVkUrOWhRBRgvrT/WITzv3U XqDmcK2xy9Kz1/+3eNXpmOjDMxoqVFpcGfndm6J+z5XalDlsgwP2uKiGrb2ZAIB0mHwgOuasl7Oq IXPJii2uLmhr7dUBtRqsgEcqvuaYKL7toLQFltYgl0eqHK+ipmOmg4747bn6BFt2TtSf95A+Do1M ZQQODeooBYJMnEYs3HbsYkhk1J3rAT7Lx7Q0VZGyoE7vOZsOBgZHREeF3gg8tvt31zYqt1ML6vSe vdEv6FZEVHjw+QPrPLra86mWyHTQhtsxl5d3VhW3YY+V12JurO5tBABAtZh3KkaxY7zsbnJFH2Je 7z6ztx67HBoZGXxm57xutqTKL7Qat3JfYEhEePBZn58G9Z7rz2O/KdVm4YWYGyu6la8khn3XhURf OHhF69CTc5sV1w+EkLIXVeKyCdNh26LEYnH0wan1SGH/9RFisVhcauefZjmX61ER9q57o6L2TapT rH9BrzUhMYGLXOr19Nx4KOh2ZHTEzbP/TG8ttBu/J+rO7iU//XclLOTC9ikuLtN2XAiNCD7+x5Da cmGyaYEDZN762x/W+vhfuBYaFR0efG7/uhld7cvIR+QwcOHfZ4IjIm5f2L/KtXVJ3cYIEFAGIhNr MwNTY4ISlNuKTFi0GrPI+3BgcHhk2PXzB7d4DXNSvTMdmbVyXX0gKKS8bfBA1LZXF/Os8NDE4pma D2EbmkBfvG0cWO3qbE4QoOjuEPLzvpr7fDrahiQ+JCrfpnuvVtXp6WHCwNy2prWJoHSZ6Wd3ridn F0+/4ayQG7ESwrKegzm3NjjimpqaAJOTma2cjGdysvIwpmU098wcV65KpyBLT02TIjNraxEAANV4 0DfNJTd8doVngcDIxFjA69Ci/KItYavevazx/QvnHskAASBJ4tkLSbhWj148xkvlUyMQIgmCIgkS EfA8/GZyjnwbBoOxLOP21ZgisHSoa44wAGa1Z6pVr+7WTOL5s4oJWPW5Uq9f7qyatXb9Y9+FWxER wWd9fh5UV6jSc+P4Ls558zpTgmlc8k9Z1QocJ/04JOfg9gtvS60bya9NwYAxxgzGjPKK4uLoLLli T5ndNrhgj4tz36ZkaVg94ZQVS1w+aPJI3NbO3jdjD2WHJS4f/6xBg/w9kuKmOIIgEUkRBFV+RqmM Bjk8UuV4FQxlT6zxicvR4mjo53C37J8uGgRsYG1jinB+jmIzo1Frz917fxtu9+jM9jWrNh0SG/Vf 8vfWSY0UpiZo5bltg7tz4c1/1/22YtO/Z8V0q+6tLRQpI7OeS302Tu+Iw3z/Wr3xYAzVbZb33wt5 PJyDc0Iuh+Zbde/TpsSiDdr36WaefevynXwAAPrp8WUz3N1nLPF/on5lC9mPWjTN6uaGeVOm/3om 23nqmp/7K8ybqDVq7Y7FQ2weH/f+c+uJF85ey0ba8WjBZA/FiYUmTs0cyvZFqAYtHA3yxJHxWocm xj9WdGPlZxORSi8KIQIBzr+9zcPd3X3G6gtvaGnkzu/d3d3d3Wf8clS+v1ZrOasibOW5ZUnHd+e2 LJ47d+nO4AIzubgM2rQxvrTroFjYZd72td2e/rfp8APbIZ7jWlAAPLSgGbJun4mjmksTLvr9b82q jfvu0B08vf9Z3E1l7oCoM/o3L+dXp7zXbTn2wGLgwh3rx9RVzqxhwFhWWJiTllWYlcvIpKWvk0Hm XRfv/XfpyPpvr/y7fvVfu0/dM+g5foCK8C0HLFkxSHZrn/d2/2SjTtNKbIMPVMO2bSyYB4nJJY3N B7ENDeD8295fum38vHPD2HpCgiJIASIoBATSeCi2EmyjMOnuY8amTds61eUVSWQx3PvGjcuXrgSH XN6/YkwLjcolzK0sKZyflq7FXsHScemkiKhsstX4HyZ0amRvW6tJF7d5Yxpn3PQNeFTxjQbqcoUM Le1r1arbyLmv+8rZPQylSXH3CgAAmbZsXR8/uJvV+1e/a2Ght0PCbhzfPMPFms1/I4QQIAKRNk2a 2JI5jx+8UU5U0M+THuQh+yaNjCvapUcAiKAEIhMjAzMTgYGh8gJWwBgwZpC5hQVJ56Wl5WAM7PZM WDVqZIWyHiSnKvtM5XPFqV+By7IrsWLVSV8AACAdxq7fsXCgRfLRzeu8A1LaeP02upZSUny+qzhy LR87lLskgKg90svVLHDboQflHRQGwFjQYdmVGHHMiXnNSdWIbLniThk02gaXNHjFVQsvWXGhMVea PRKntbP3zdhDS+Xq1LzmglI9e9a4PPwzuwZVRKvWIylzNb+FkBIZmthYCI2NCYICAKRRg3w8km5e Ra0GueNytTga+zkcLfsnjYoESWObWrVqyQiRZaNukxb0NylM+OfyExoAyAbjFrk7vt7nPmVzbB4A wMlzYon/9qnTuvovvZ4HpEOnrvUgYu3itcfS5Mbju52ikFw2ZL1vPYbapQfMn7niZg4GOBmYTJzY +K3HUN9wv9fsO2zlg4++PXo7/3UnUgoAIGrXt7tF8dADcN6rhMhXQNZvlau+GSUM0k6tWHP8gQwg cYt3uwG7BvdqJwq8WgiCNm7uXYzu7pg63+ehFODEpacGJzZ9w0Nc+Ynih7hbSycjeJQDlJG5maAo M6uARiaOTnXx/cPXYmu5ddYu9FCiFEDxbA1CiCRJChEExgxD05ihAZDs3YOodxioou5FgDMeR0dE FKkoT3s5q8jLykl0zG3yzvsSAIDQ2xcBCLvxADKx/06/YxlPmn/baVCk37Yjl1FW5+9WN25sgsQZ mFMLmqGf+H0/2PtNjiJ/J07H41M7h4zutuXWuRxFjoxkwUtnrbyWjQECwnJ9j852d2t3am2EBGMM gBhgQH7dhHwjcsmriAJn98Vj6qUemzVxTaj8ROaJQ/usrAXFNZY0F0b+4rkqLBcAnX9pcW59d4Vt 8ELg0KA2yo59qXrYs6ptgw3ZuwdR7+BLtQ2ETofn+/rP9ZjS+bp3HCEoyC6Q5OcDRkjtS2CVYRvM 25eviogeDesRUOFhVeUjy3x4/UhkRPKrTLBu3mfMmBFLd9tTrrMOqdk/LXAcNaoNkXI8IKzix2zK xMVZV9Yv3mO1cvLCv/v/DABM3sNTyyavvqDFyQm1uarR7/czq3sJAQBL0+P9f1t+4DENAKRNTRuC MB655IfcqH9//ecl1WSw+/TZWzdKJrj7so7REZCCmg2aWVPZhRlEnSF/+SxuFvb71JVv3mVgwsLa ioCsCmpSvvZBkoYiQa6MUTw5ppgCoRxHjmxDvD4eECovEZs9E5bWVgTOfPce7If8tXdxs/AV0/4o lasK6LcMwvZu0zqIxFvmePk+kwGcuPR07cn1gxWBnN8tQe29ZMii79zvm4l3/BqWC80qIjjWXPFK WYNt8EKruBWQVcVh8Ugc1s7eN+PouSmR7x5UAIqrkAn2uFz+mb9tsHskDIBlRUV56VKMMcY0AGCN GuTjkSrbq/CJy9niaOznsLfsnzYlQzPSbtTGs4GBgecD/Lzntn4bsH7Wgv1yrdTp2bcZun/+9H2p UIEkISQm38y5fSMKAHB+Xh4m6rV3cTBUDnqxTCbXNjJr18GRfB8cFKoY0+Ks2+dvZ1MtXNoac+YN 54RcDsu37dlHsbNB1K5vd8uSoQc3dFpkhPISItmrZ68ZkU1NcwKArN+xgx2+dzHoiVSRqZBL/A7V MykJCemCps0bUwA1+qw4fzlgcRcRANW0hSN6mXD3frzWoYmKy2EQIEAkSYlMjU2tTA3Ma5CUAMmf /mNBJzmXIIs5eTxJUl6OmRmZGHBOVjadk5ElBZBmZ+WDiampjjc049y3SudFUAKBkHl8/wkjrGlv UzwfwOSEXgrJlhdJ9vTK1SRs2/6r+opgLH/6HdMY04BLHTSnnHr3qsPE+++7ozI6KHynMrPCvA+5 HJUrTycv+d4zpW3wgjAxNyVxbnapHnXV24Z2fAm2IX1y+ep92sq5pWVhTnqWtKBQORZVQ+XYBs7J ysEGZuZG1WATtjTC22PBur8Pnjh37oTv+rkTF515Y9xx+pSO5c7QoBptZq2c1jj11Nod4dxTvdxx sTQ39XlS+On//frDfK8VPuHCwb9tXdijoocENeWqIMLnpwULFi7fsP9mcmpaelaBohaIDEVA2pk/ 2jjvd99zV68E7F70078PhK0njHFm3wGHAWOKKchnCgtkYO3U3NakVoumlkgikQISiiq6lUm+uiGT FGblZqRnSvPyGYbGiukPNSVitWehSABYKpEhG6fmNU1rl80VL/0y6fGXz587f/N+poqzoBq0b2fL 3Lt85YW8GcSZwRfDSrwWx3c5MGrvMb9vxuFtp1M1uydtcsUnZU22wfpdnnHVo5us/s/eeYdFdWwB /My9d3fpHWkKKioqKnYSNdZYib3E3sVeIrHEEp9JjBo79qixxRaxYO+FIkhvomClo/QOu3tn3h+7 C4uyBRYU9f4+3/eid6ef6WfOUZorpSOSUmlXvjZTtXIDAACEcEbk3evXrvnE5CCEKKkFF7qeilWf 8vFZHdkAUDYiSerqqtfTLBZjMcuKMBbJzBwrbkHVI5Jmo0rFLagirBozjrJ1zpeKnJ2rjPs713m+ pnTrths2aaiNcXGWTLSsba0pxnThhYCF5YLiHENDBAA49dqB00O2jFvn2fOnF+HhkZGB9zw9feIK CQBQZhbmNE5Nktt4ilOS3mGeqbkJDXkqTgskm4+e3Xo6bg0JE/Nb9+pqWpmtB0B+Xn7pf7OYBeDx GACgzC3MKXFgcmpp+uLUlHS1RiBxbGS0cFSzZmZUlJ1zazafbtexKeOb1dTBqCg68kWxBl+leyQC BAHGbEleoaiQxhhjsUi1OXwV9azm0hVnx8VlVZAOy7IEAMQsC6xYJP0XYHgaqxxSxq1HzZ01oodT QzMdRrq7Yp/zywZzkpZS1khsaso7jJzqmFIArEyluDSucvlmrOtZooKQF4pHPpKTWVpUIhSJiFQ2 NKDGZaNqfPmyQQiwqclvWWhtbsxisViiH0IUdJnqkg2EoFZa+idZ3v/dSnIZ37pdA+bRUznRYWwH /7FlsmXEjhkbvbIrmfGKwlJ1R2zau0Swb/i0fxNYALh/P7To6Nn5K2bc8t8Q9OEutRIxSxCnRj5I BQC4efnmoG1nt+3iTR3rHikEkVAERBx292GatAXFr3z9k13HOjpaUMGJClqVEEAE46L83CIxYSlx 2J7ZU/2MkwNjWIf+PCAFJZUzkyi53cAEA5I5Syy1AcXYDqqgRMrkWVgiAsTjMzhyz+xp/iYpgTFY ca4UtC/70nP9Cs/3fotM65gjNiC5TOFenJKcVvqXSqX7HkzjcT8NE9xYdvyZsktZ1blCAADi1OS0 Mu15NWJWJBtK01UzbMVoUlcqcqV0RFIq7W+Vrs1Urdxkf311acOqKxSDEENRFMZiAhgoGxVhlcmz erKhfERiX3qu/8VT6qwTyWxKSf5fpKAF1RmRNBtVKm5BFWHVmHGUrHO+WMqmVFKcGPzgXpgY4Na9 p/jM30vXjA6adlxmI6zYb9us3cHl1kCEzXojBgAg2X6bxrp4ftutU1untp27T+o1bIzLzslTDsZo bH+S5PlKNh/Ntoc9a92rq1mub2W2Hqpir0qgwicRL2FqcwftRi2d8q8c9enRo4Ot7pvm9hBzLVqo 0deyLGFCgBUTzEpWUdK3etVVbACQPir5AJFQqCyZ8t80PvBl7Cfu2LewwSvPQ3/siE7KLcZEt+vP u6bpKY/4vYpQkF+k5FuF8VQKnJedK0aNDd7Las3Kxkfjc5QNQoAAYTHBhLBylhArynK1yAalb6CH irJzCmvh7gNnpmViZG0g/6iUMuu2YueqTlmnFrgdfVZJdauKw9L1+gzpoBt/ICBFNkGK4/0fJ8yf 3KZNPTpIvTcfauYKv71/O/TXPwYNarM38jGbnZmNoU6OXNWT/Nx8Quno6lIAFc7vhABCBBM2LS1d BA2NTYCNSQj2jQcAxtjUGOHE9IzK3S3KTj5YOXkiBIAy61pRiSqU593T9CkACnBWegZBDc1MEIlJ CPFNAACeslxV1L5KM6oAnJmegVFDU3XTlQOZ9J0zscnLU1titOtYaAPQJroMIEbXtE6d7NzMzAJV pyUESq2qAAAgic4PBYAqG3M52ajkiqMSYTWoK9UoGZGwcmkHUL42U/VVWvsUzdfTEejwSwqFJfkF wGLJwY3isMrGZzVbUL2+r+yEEd5rQVy5EUnjUaU0IlVhVc84FRS8Fk4s1UuFx5MFwYf/8Ru8evKM rhdX38/DyQnJmNHB6VER8QqbQJwV630x1vviEffNLef/c2TK0B+aH4kJF+P0d+ks1djGioI30qZn rGzqUKKwtEw5UcAsC0BRH6ppSDYfPbr1bLpPq2c381zf2wHVsPXAaW/TMG1pY0mBtES0pZUZggQ1 wrJJUVEZOu1adOzYVj/kgIev0ZjRzu31HAQpXlHpWKOvkgKDxFkFLt3jS3QFZB8VlUhFPYtZTIDh ld4eUkYmhhTkVbrmqkiF7Uvb9erfghe4fuFa2Tsh2t75PXMnyNzaigaptwDa0qoOhdNT37d7UgHi pMS3pJt9I0vKN0HjmaECRHGvkkj3unWNEJSd19W0bFSRr0U2zBFOS3nLElWdpVpkg7KoZyPACa/j aoVzwfegLa0tKJyVUaqqhwzazXPfMJh3a8WsLf6VvPJQGBYZmxgjKKblW46mKEA0w6i196xErhBP IEBI30APAeD0V69zSCtTU30EmZJQyNDYEOG3eblKWoMQQMCmP3+RhlvbN7ZEjySNT9s6NNYlKc9f lvMuyOhbWBnzcX5acmaxoozJRme5hZHCEn0gz4hu9I2AQkBRiEIk++WrLGjTpIkl7ZfAKs5VaWzv t69CJDOdhXUdCqRHt4yVtTklnelwxouXGaRN4yaWlJ+y2qgAytDSQlfQYtaRm7Pk/3nqoZsTn+4c OfaA0q2nLFcWNJWIEUIU4tW1qcODBAohRBlaVS5medmoLOqH1aCuVKJsRFIu7crXZrTqlRsBQEAw ZoX5haLCYoJZglkCAER5zMrGZ3Vko5IjkuIfyLdgZUekahhVAEB1WNUzTlXXOZ81FWtl43c3TtxM N+k7eYgtDWyi1/1npMWICeWMFyNdKyvp3wX6+mUqcaQwIS6NlVkRITnBATGsyXd9ZUZ1kGHnAZ0N xE8CQgvkkstIy8CUdT3rDxXcSJ7vHf+iet37DuvTvU6u7+2Agg9+UnnYNwGBqVSz3t/Xl5q11f+2 Z0d9NRXU2ZiIp2I75zE97ML9I3ND/J407j2mfb3iqPCXYg2/SktMmIZDVq7fuP6nftYgs06oSudK VT0L36VmgmVTB2PJV16Tnl3tNFTIrwQVty/i8/lIvlS6TkMHNCkvApT+N993kh7vMfV79XRAqUGB 8XKzD2M/dNWGvza49bMpVxzxs3v3k6gWIyZ0lDsb5BsZV9aYjSLEr0LDs6jGLRzKa5jXtGwoLK8y vi7ZEJcpKNakbGg5ONpTaWGhiRWssZS3kSZfKwTp2TS0lDMwytQbNLG/BST5PZJuNbWbTtyyfbJF 4Pq5a26mKFgTKkpXSVickpDEUnaduzWUdQJeo+8610X5L2KT5DW9Kh8zMrR3tNWT+7lWk+GD2zBs nMSbryjS53EO5dSvr9SSMwgce3a2hOTw8DS52bqCdAmAKOqBVzrVbIBLI6mXhuYu/R1QsteDZ/K9 jLYdvcPzypUzbs7qqA4S6R9lJXpPnpGu0zCXJjyEJMZDyZOHPum04wCXxhXkSmX7KiwvAPsmKOgd 1axXr3rSmc7ouz7flC20xVEPvNOp5hWnqxT89tamhfPLWPjXrVSWjb/8x8KFG27KaXcqzFUa3bz3 9/V4FEXTNM+05w+dDPkURQFQ5O3tTQsXKIxZhWwoTVfNsBVT9bpSkSsVI5JSaVe+NlO5cgMAAEI3 HLLyzw3rFvS2EGNWLH1TIVYaVun4rFo2qjwiKW9B5SMSMrJ3tNOjKARSB1BaTUZUx6iiOqzqGUfl OudLRNHYWvj49PmXg13HjWvv8efjl6f+OtJr77TtJ2wuXHgQk80zq9fIqWvPpuHL+6/1EwHTzPX4 lg6v7jwMf5GUSeq0HTS+M/3m2B2JJiobd/7AlVFbB6/bB8cvhmcbtxs2ob9R4plVl+RND+A03/vh i9zG/bq04FxEllicFHQ77K3sIiDP945/0Z8j51oJcu/Jbz2Qjo1jc2ttBJRFXT2EmPqtOnTIIYDz EqKepaqwBSAKO3Ho0cDVs9236B699YbfYsj4jljl7lYKKYiOfEXPd3b0+y2kAOcGBcStWdIGQm9E F2v6tbRkZo49+vYzeZ14bPv1JDXPVFTUs/jJQ9/0UUMWbF1tfDWWNOg1qD2dVi27arVaoeL2Fb/0 8UmYOn7ettV650My+Ladhg5rCm/L5woXMt+t2r26gWdUsU23seMdCx/9fiJc/nIcmTn26NfP5HXi sR03kuTCisIPbfD4btuobcctzl3weZFDmTXpPKDV89WTdj7R6PGEDGHYfZ+swR2+dWR8QuX2jR9F NioqrzK+KtlAZbv0GpQNgVOn9jpp9x9U6NZceRtp8rVCqDoD1p0ezwt+FP4yOVNs1KRLn66NdRLP rzkiyZxul6XuizoK3tx+adJ7iqssEMkMOX8+qExbpOJ0lYd9d+P45cnthrnu3mt2+tazfMPmfX8c 2lgYvfeYd9kruyrFTNV1WXdsNBPuHxobl5LPs2zZ7XtnW17K5X0ekkPvfK9D/0R0+2nxvu1WZ7wS eI36jh1pl+v9v9Plmk9BTRYHHP37cZ+VM3a4653yzrDsMfbHhtleq/8NL9+QFEUDEGFJJbQdlZbo fXnuPGx4c3hHGB5fv44xP6u4JOjE3497r5jh7q530jvDQparCBEgRFm6rDs9jhf0KPxlcqbog/ZV Xl5R6MlDAT+snLtzs+EprxQ9p6FjvqUK1a8N3eYuY7rYUMiwTR2EtFsNnu7qjHFawNmLYTkJod5y egKMo9NCIMVvgry8yxmNUpKrgavn7tpiei4g0/qbsRO+10HaFM1DCJGihFDv+LJe/F7MjKNy2VCW Lq1CrpSWl2hQVxqNSEqlnVW6NlP+VSqhgEybd+/T1/RNwrFt16FUu1usNKyy8ZkUKpcNDUYkFS2o dERi6v7w5/HRTIR/6PO4lDyeZYuuvTpW16iiIqzKGUflOudLROG5jvj5hTOBk1b+MHnAocBzb8N2 uU5+PX3WmN6Tfx6pLc5OjY8NPrPzvGTHj5N8L3k37NVpxIxhxjo4L/mZ356FOw6HSRcXJPvBH9Pd 0ha7Dpy8bKCg+F2M796F2w/5lbcqxcaf/nWl1Zqfhvy0djQPFVxddK907yFVu/q+t27O/XK3HrTd 0N8PuNqXnoVO2HpwAgCII7YMmXRUsXKYBJx0fsUcwZJlk8Ys68Smhl7cuj505tbJBKsz27OJkU8y iUOqX2A2Afz2sf8r1kknMkq6XtPkqyaoqOdCvx0r9pisGD9w9qLcFz6n1v+vZOaRRdVgR0F5K8hm g4rbVxi2a9FqZrnrgDmrBgnTYn09Vruljznza1256HGix9qjOmPnLBpkgdKir2/4ZfN5NVdkJNtn /ZRpsTNdR/aesXQMryjtVejdU3eq7yih0P/CjRSXnn1a7wiVe1fLyYYcX65saHfo280o7tLFkI/8 EqdCcGb4nXvO/dt0dumoL4CijDeR5//6e+/pYMntP9KytDalEc++z7R5fcoCsS/2e10MUqGpriIs yfH6c+r8pPnTBn0/Y9kIXknG63CPdXt2n1PjfZLymNkkrxMnrXo7t+rk0tlIly7OeBNxYfPhvace Z0glVvzi2IJZJQvnjx44d7kBZMeFnFm9bdcV9Wz7svEeS2bBosUTB811ExQmhp9ds8X9vaBI16FZ PZpNuHopWO35X0VdvSfPj86tXpwx9uwaW3FRVgErxET0xmPJbLJw0cRBc90EBYnhZ9ds2Xk1hSBE AcmOuPvAuX/rLi7OegJSlPG6XPuqLG6Cx9K5/CVLJo5264JTQy5uWus/bfNENWuD0m05ZPa8Un/T bUbMaQMgjtpx91KYZlZl2QSPpXO1li6dPGphdyo7+vJvK4smbBiDWQBFFiJKQ6qSDU3CKi9vDdaV 0hFJubQXKFubqfgqSx1kLlxkXlxUhlVjfFaEJiOSihZUMiIhhJO9Tpy26dvJqcvgLkY6dOG715EX N/+zp3pGFRVhVc04VZ/LPmc2btz4qbNQC2DaLL0e6rW2c21yU/xlgKRvCmX/8anzU31Qdcce8n+w oZf6bmI5vgiQicsOn0f7R1p9PM00jo8J79tf74Y+2jPcosYaGAFIfaJTFJ+ieAgxkpfWpT9AgBCi KYpH0wKG0aIovsTV7JcyhEp8StAUxZcUkKYFFMUr9c/IwVGNyHoTX0vXyMjKUqBjyAnbJ+ernT4Z Ru7Kh2ng3N5C+CQ8xzttagAAIABJREFUtlr0cThkSC2ZSK2GSwyHf8a9HYH8Dgonnt/lkdN96ogG GtuT5fiMYJr8OPmbtP92eVbBhx7HZwDTqH0bo2TPQ1fe1lgDl540S9wTYYD3LRkShACAonla+np6 5kZSL09fju0biWE6QgiLMYuxmGC2Bsw5cnAAlF3lEHFJSWFmASv8Yhz0fc58pfcePOelp46tXzDW pWf3XkNnb70UEHzlF9lbXI7qAiFEIcTQtICmtSQnDZJnXp86Y5VFcgxJIUTLFeGzKwUHB0ftAb1/ nCH3qfSklsfT5fF1aVqAEIPQFzbsoIr+cHBUO9Lpm0I8iuJRqCaWIpz0Vo6v9cgWpz6JyBvfd0a3 SYb8oncx/ocXbz3or5Zrcw41kVlup2ielraWgXZhZp5YVEKA/SxP7xBCQMn8yRH0wTklBwcHR2VQ MoAQAggBIQSzbAkAAokiPlEe6rPjSyoLR22GSFz8EMnsDUSlKXa1ke43JNeSBMm6Kocqvta9Bxt3 df3cq586F18DhBBWLC7KKcQs+3k6zEEIIQQUomiaxyeEsCKh3MbjcywRBwdHbYcQggATqdMn+Brc jXFw1BiEEATl3BVUT3+S3EYiQICkcZLqi/wL5mvde3DUONKDBgIsKyphRSDT8f3U+aokZTa4aUbH WLekUEhYlmVZbnDhUIXUn4rk/2Siz4kNhzoQeH8hw0kOB4cmVH8Pkm48EC0xy40xSwBzpwTq8MW/ NafrTz0REnxgZB1OFU9TkH6r8RtO3fELCQuPCL2yuJXqfWvZg0JCsPSPSj+JlaPC9uX12vg4PEJC 0NZ+WpWJEBkP2xsc8p9rI6ltWMmBIwHCioV5adnC/AKMJSYJKitRyGDQzuDQc3McNN3wa7ddcsn/ 3ykNa9HBQeVl4yNQ47Kh4tcySwuAKNl/KfytatlgHGaffXxhUUu+4l90+OVW8MUFjrWi8r9gPmY9 E7k/HB8XuvGssyFB7gP1P3VGOGovBBAghuHrmRsKDPUoho9AegPCoRz54ZM2ajlk5oyRPds0NNPB OfERDz0P7T32uJZ7dtdp/sP47/gBpy+UefCpBdTOXGkGz2nWerdewpt7f/NOKREXqOMLFiR6Aqjc fcdHqBA25MA81ws03WDY2qU9NY6t9AIHAys50Cg92PgUjUvVGz5vuP79FR6va49VtqrJxiehemVD CZKnhxRFSV40EoIxQRociYljTx95NHblvMFnZp+tjIkt3re/3tw7wqycH17v1T3neeYQAKRv333w iMF9vmnWwMZMUPI21v/akd0H77wpVhhdGSrDIsOWI+bNHd2zVX1jQUlWfJSXx96dp0IzVeddeczI qP2EhRN6tmpqX89cFxWkvQy5fXLP/ssxcs/1kL7DD65zxvZua2/OL0mPf+J1ZP2Gq+oJJdJvPmLR 4gnft7QWFCZE3Dy8eefl2ILq6OcqaqPG0v0a+RLnX45aCQLJuWR+Wo7s3uMz1O74FJTuPSjzHqsO bRpqnRF85ey+17kCyxbf9Zk8+OGJWr73QDqOg2bO1Cm57qnAgw8bd3Sy83HCij6mNKjM1WcIXa9D Oysc+ufmwxfTK1eXNXoBWWH74qwXgY9fAFPwrTprKDUgperWcsl8mvGF32bsWKfM6zO8a5FlhKrL Ro3ycWRDMQghhBiBlrahTnFesaiwkBAi2YdUKTqSdfe/24t2jR/leHFHhQ7VlQQtiDz/z70E2VAu jo8ukuSBaTP5N7fe+RHe3h630omZU2+XGZs7Oq6bOP9snMqdrYqwTINx2/b/3DLT+/Teky8K9Rr1 /HHMkv0OOhMmHohRFbXymClTp+7OFkURvpcfpuWweg2+7Tfmt8MtTCbNOPJcUivaLWfu3T+rWWHk 7SvH4/IY43pNGztYUmrtPWjbEZv2r+xQ4H9673+Zlt1Gj1q7zxKPW6ymhzFlRVJeGzWW7lfJlzj/ ctRKCCEIASYsYjFIdx21aAqszUj3Hsiw++JVQ+omnZk7cYOf9Khg3y47O93Pv+cSViTSqBQIceq2 AIB09XQRScqrRUteAKiG9lU3HagVEqDz7dB+lqlXbkVUbvFZs3ztsqEwfSAgFgoLswhmxQQ0XkcW B998mDnEZXDbvZGPK+dSvSjm5pFDfh/KDI67svrHTd6xuZJqQkd9fvfY6uI6od3FPx6rkjDlYZlG LsPaaL8+vPQn92gxAMClcHTh8LgBvRsdjnmmYvOhPGb25T9TBxwq+/V+j9gjHgsmjG574vfHIgC6 4ehl05q9PTVn8l+PK3vqrdVxkquzTszf0+fvjREB/BdQdPrY5NnjnW5uCtWsv6mojRpLt7pApf/H TYUcHPLIm8yS9Q6ug6hGchNPmff+sZdpsffBff5lozUpiHtTeunBq9tj7paTN30CgwO8r/27wbWz lezGRKqpvKBHz7k7zt7xCwryvrx3QZc6tDpfAQCQftMhS3aevfUoKPjxA88Dq0e2KO8omjJuOXKZ ++kb3gFB/g+undjuNqipPgJg2i+/GRoREX5v9Tc8ppXbldCIiIiIiHDv37tKfZMzjgsuhkr1ut/X +VaZK2TQcvRvx24+Cgz0uXLw5/49F3iEBrsP1lepxqcyV8pqUkm0rZdcD324tsuHbte1e214FHL9 xN0qf70wv5ny9JHBoJ3BERERISem2NH83psCIyIiIsrp9KuUjTItdspq3OHg4GMT65ZqgPC6//ko 9MYyZ7tus7ecuukbFBLodeXg9FZ8yzGHgh/vX/Hzkbv+j67vnuzsPHXPdb9A73O/u9hImklZ+6oA GbUa/tP6Ax7X7/sFhwR4Xz2+YUZnq/fqR2Dbd8nfl70DA32vH/9jXCvDSkSvQGJLUzdsOW7dvzcf VdAXVCNo072TUU6AX3Tp6o2TjdoqG4QQApiwrFhYjFkRIQQI0kw2hJGPggvNv+ve8sMWUwWlZVTH wkyfVz6zbNzjB7IlPgCQnEcPw4SUiZ2tkeo6UxHWwEAfcF52rmwKwXk5BYSwYlb1vKwqV+VjEKen pomQoZmZAACAadTvh+bChwf2BeQAT0dfl1eJJ41My+7fmeHoa1ekFyjC6CvXY4h11+5NNX7aobQ2 ajBdjaGMW45a5n76pk9Q8GOvayfdfx7cTF/2cOnzWxWoiBkZthr3+7HrPoGB3lcOLO1Xj8/p7XOo QLLTwETyuhUwt/FQE8lYIWjRvqWAffo4qOJzImTYbeWBLYP1nl46+ld4rmm7oePnuDuazh27odQj BrIatmzqvQObF+wpqT94yaopfy6NHbTkRrbqrzqtZu/fP8M28eaZ3acSxeZtB41b8XdDnQmuR1+K AACQUeflh7ePskzxOvfPuRc5jHnzbj+M6XPj2rMnbMzJJTPuCiiDbos3jRNcWLXhxjsMQETpz6Wr MvbNuVUz/LRpi/4rfh9cYakU5oqyHrZ+zy/f5vud3Hkontdi8M9rbLQYSJFarVEmW6pypbomK0T8 IiK6eEzTZra0z8ty57hMA0cHrYKIoEijZlX8Gh35SvkhJCn0dXeddoyiGo74Y/n3CX/P2xskBiDF Ka9YDUpUHn7L2dt7ksDj25e/zNWu32WgtWSNodW6ta77vhPFs6Yu2N0s7L/9W1/2XTBu9uizN7dE iFW3r2Loej0nDGuefPfWyQvxGWKTFv1Hz3Y/aLlw7B8+Mvmn6o5Y45Zw76T7zWKbbmPGLdlTRzRm 9n8JapyhK5ZYaTWb9FmxNjf82jH3u/V6j/9xavmeogqmYZvWxvh5dGzZaSgnG7VUNggAIgQDklqU BwKGnZcf3j5SE9kojnnyCvdp3aYuHfy6Ejc6yHiw+8PhPAZwSXrktX0bNns8qbgJKCNTE4YUpqVX 4QqrfFg2JjA4d1TfMT+Njd1z91WRXqPe80Y2yvL6n+fLyt9EVZQrpG1iaazFaJs36T55bldt0bPw p0UAgAxatKpPnl/L6fHryUWDHE0Ycc4Lr2N/rTv0OF3ltRNlam9vinJ8YlNlP2XjY54XoP6N7XVR pJp3KDznVTf2jzJ5fXDcSPeyEwKltVEt6dYIktFstFWq9/nDni9yeObNu7qM6Xfj2rMoESDDrp/f qkBpzLTtqE17lrTOevjvtoMpuk5D3dbU1aIg+RPUO8dnCLflqBwMAABlVs9aAMWpyRUPz7TdcNeB lumeC2et9cojABduxFLntwx3HXg04GSyJASllXZx7Z/nnosBore7t+2zb0D3toIb96Qa1Qq/0g1G L5vmkHxs2uRtYQUAABeuRgg9dk+Z2tlj5YMCAJ7TtOUj7VLPzpnwp1QT7PypY6ZmPBaA5MVHBMUD MqufS4hOfGRQYHz5OY0UJEUFJQFdv2V+xUKhMFe81uOnddJ5snfqooMvWERfvptocG7zAIn6torH CypypUZNVkxhdMQL0qVFUx14mQeMjpEhryQ7p4hF+g5N65Fnp++HWY//tmpfT0WrutQXZzwPzgBg Sr4rAZL1KiQwsKQaSiQPZdpUcHb8pL3PhAAAfr63ACjLMQDiCI+9J89mvW4+/Jt+QSd3nrmDcr79 cV2jRvooIouobF/FsK9Pzhzg/jZPmr/zlyLJxb0uI7ps97maJ82Rjth75Zzf7ucSAE///KP/zZ02 vu3F9YEqFV2USKwE2ogf9MvsP/zzAdC1ROOrm76T7ykqo7dtYINywxLl1yOcbNRa2Sj/SojXetry ERrKBn6XmFRCdW1oR4Haew9x9osHZ4ICY5Oywax5z5Ejh6zcb8WMm3OqghcdPIdhw1pTKec8/Sv/ GOa9sCTn7qblh0x/m7Tk795LAQAXvLi4atK661V4wVBhrvS+/9/ldd35AEBE6ZEea1b/+4oFANrc wpyidIeu+Ck/+J9fDyYyjQdMmz53xxbh2GlHVeykgTIxM6VIdkYmWLn8dXh5s4C1U39/m5FFKGMz Uwo0ejmgtDZqMN0qPy4CAMloNqr+27NzJ2x4XMBjBHx85fwxfX2GRQgou+EzP7dVgfKY+e3GT+0g iNg+z+1onBjg/O036y9sGlD12uPg4FAMBQCAtLS1ESkpLqnwJ8iwbQcHOtP7pp/0PIPk+F7zzWUc ndvoyn7DpgUFyszuiJPikrHA3MKIUvWVrtutVzP07NqlZyK+FGHUo9BCQ6d29gwAME17dK+LIz2O yevtFmdU5UyuAhTmqn7HDpbk6a2br0UIIZ62FhsbECISyDzIaIA6NVkxOCUqKp3XpHkjBkCv59pr dzyXdxIAME0cHVBi1JNnkVX+Gq2G2ZmaKFE5xKEXzsV8uHZjs7OyCZC8nFw2LytHBCDKzSkEfQMD DS1Dk/x3ssUlxfB4fPzq2WvMt7AyL730x3l+tx/lSookfnP3Xgyp0659fdXaUaolFmc+uhOcL8lG QezTuPI9RQWUvpEBTfJzy62oOdmo5bIhtZHKNO1eDbJB8nLyiJahkY7aI5Eo0N110Ya/T5y/evX8 0U3zJyy7/Fa34/TJHT+wLoz0Ws/5bWqj1Ivr9wQUqRu7krBElJ8aHxNwadevPy10W3sggD9gzY4l XU0rOYQqylVR4IGfFy1asnrzca/Y1LT0nCKprAq0BUBbGr3csuB/R6/eu+u5f9nP/zzntxo70km1 nhpfwAMiEoqRedPmFgY2jk1MkFAoAsQX8NTONU6PvHPt6jWvZ9nlO4+y2qiOdMshmaooBAghSmZy rdLIRrPjj3MBIaSlr4UoVJyRnk+AfI6rAuUxMw3ata2Dn965myDJFMn2vuVf6bMLDg4OtWAAAEhx UTFBAi1BhT+hzCzMaZyaJHdgJU5Jeod5puYmNEjn6fy8/NKvLGYBeDw5VVUFXylrW2uKMV14IWBh uRRxjqEhAgDGup4lKgh5karGEui94VWdIUNRrswtzClxYHIqSwhgUWGhKOVpfGIBIRiIZiabVNSk svMtcWxktHBUs2ZmVJSdc2s2n27XsSnjm9XUwagoOvJFsQZfNTLUqpZsqARnx8VlVVCzLMsSABCz LLBikfRfgOFprARNGbceNXfWiB5ODc10GOl+kn3OL5voSVpKamlzsKkp7zByqmNKAag4g1QtsSQn s7SoRCgSkfI9pSp8XNmQVBdSbTSZk43yMNa21SIbSOY9t0qQLO//biW5jG/drgHz6KlcAzO2g//Y MtkyYseMjV7qqgAqC0vVHbFp7xLBvuHT/k1gAeD+/dCio2fnr5hxy39DkNoP5RXnSpwa+SAVAODm 5ZuDtp3dtos3dax7pBBEQhEQcdjdh2nSeha/8vVPdh3r6GhBBScqlzphiQgQj8/gyD2zp/mbpATG YIf+PCAFJeqbSWRfeq5f4fn+vyqtDVwd6ZaBEABItxyS/xFCcBXuQCSjWejzFJZgJBbmvcsCialx IECZWZhTtX5VUB7lMSPTOuaIDUguM+wpTklO0+T0hYODQyEMAABOT0ougeaW1mYUfHSjfsV+22bt Di63yiFs1hsxgHQ3oWq8LHXhJTtRke4QNDyxkDwNJYBZYMUYi2URfqKDkMInES9hanMH7UYtnfKv HPXp0aODre6b5vYQcy1aqNHXj0rF/tVEQqGyai3/TePnf4z9xB37FjZ45Xnojx3RSbnFmOh2/XnX ND3lEau37VQtsZpsX3Fedq4YNTZ4L6sfTzaQ7Pav1OBNNRpQ/uJlQ6WpNDXiofQN9FBRdk5hlesd Z6ZlYmRtIP94lzLrtmLnqk5Zpxa4HX1WSXWrisPS9foM6aAbfyAgRbYlE8f7P06YP7lNm3p0kHpv PtTMFX57/3bor38MGtRmb+RjNjszG0OdHLkKIvm5+YTS0dWlQLmpMZyZnoFRQ1MTRGISQnwTAIBn bGqMcGJ6hmbTovLaeF3d6SIEgCiKQogiBAPGUgdFlY4HAAiW+IcFTIgkM6Q6O70CNF4VVClm7pKD g+NjITmGKIkKfiLs18K5veGpyx8cMuL0d+ks1djGioI30pGTsbKpQ4nC0jJZjaZ7nJyQjBkdnB4V EV/RGCtOSnxLutk3sqR8ExQfFgJCiEKUZFlEgBDAslPZKo0lOO1tGqYtrS0pEo8JAAKqjqUpIfGk Ei5jCMCHGloqalIpbFJUVIZOuxYdO7bVDzng4Ws0ZrRzez0HQYpXVDrW6KsmqCqRmMUEGF6ptgNl ZGJIQZ5GaVYmeywLQFHl1VZou179W/AC1y9cezZN0p60vfN7Bk2QubUVDVI/BLSlVR0Kp6eq4elG TmITcQ1MZaK4V0mke926RgjSymL/SLIh2XJQCFGIohAhBLMEKe4TnGyUR63RTBWURT0bAU54HVf1 fktbWltQOCujzKudQbt57hsG826tmLXFv5JXHgrDImMTYwTFtHz90hQFiGYYtaaMSuQK8QQChPQN 9BAATn/1Ooe0MjXVR5ApCYUMjQ0RfpuXq6rOcMaLlxmkTeMmlpSfpIloW4fGuiTl+UsNvfwpr43q TxchhBgtbW0D7ZL8EmFBASGkCrOhTGItkG8CIVS5ro7TavmqACqYf5XGTKe9TcO0hXUdCqTXY4yV tTkFCVUvCgcHhyIkgyF+e/vsvUzt76bNci4zGIl0bO3qUAAkJzgghjX5ru83UmuQyLDzgM4G4icB oQWaJc4met1/RlqMmOAsb6YS6VpZSf4ufnbvfhLVYsSEjnJndHwjY125XxcXFGJkYmrMMDwBI9Ci aB5ClEbvMtg3AYGpVLPe39enAQgBovdt9476qDJmm0lRQQGLjEzes76pUU2yMRFPxXbOY3rYhftH 5ob4PWnce0z7esVR4S/FGn6VwdgPXbXhrw1u/WzU1plXVSLhu9RMsGzqYCz5ymvSs6udhgr5lQBn pGVgyrqedTllfMTn85F8Q+o6DR3QpLy+PqX/zfedpELH1O/V0wGlln+2qKCuxM/uP0iiW46Y5GxY qmaN3pNYTRC/Cg3Pohq3cCivu/6xZGOjW/+6NMMX6Jsb8XV1EUUrW2RwsvG+bKgezVSi5eBoT6WF hSaq+wAZ6dk0tJRTpmXqDZrY3wKS/B5Jl4zaTSdu2T7ZInD93DU3UxTEqmhkUBIWpyQksZRd524N ZaLKa/Rd57oo/0VskrymV+VjRob2jrZ6cj/XajJ8cBuGjXsVxwKAKNLncQ7l1K+v1N4yCBx7draE 5PBwef2ZitMVRz3wTqeaD3BpLMk0v7lLfweU7PVAlUMSOSqMWVobXRTUhnrpKh+fy30lhBBxcXF+ eo6wqIgQDEzDSo/t5SVWqmoFhG9kpItI7V4VKJh/lcfMvgkKekc169WrnuRAFhl91+ebDy88qzBL cnw2ILk/HDWLVP2SZN3Zsu6K48bRO880vHL10etcgaXjd306xv3Re8U7zMadP3Bl1NbB6/bB8Yvh 2cbthk3ob5R4ZtUljfWz2Jen/jrSa++07SdsLlx4EJPNM6vXyKlrz6bhy/uv9RMBiMIPbfD4btuo bcctzl3weZFDmTXpPKDV89WTdsqsUkJxdOhTtueQxW5pV6IyMZX7MsQnLIkFomvTopm1FgLKoq4e Qkz9Vh065BDAeQlRz1IrflNfiijsxKFHA1fPdt+ie/TWG36LIeM7YpVnZuUpfhL6jO0+aOHCuJMB qcWs+N3TgOdZBDSpSVIQHfmKnu/s6PdbSAHODQqIW7OkDYTeiC7W9KsMZObYo18/k9eJx3bcSFKz vCpKJH7y0Dd91JAFW1cbX40lDXoNak9XjwYt0rFxbG6trbx9cZrv/fBFbuN+XVpwLiJLLE4Kuh32 Fotf+vgkTB0/b9tqvfMhGXzbTkOHNYW35XOFC5nvVu1e3cAzqtim29jxjoWPfj8RLm/0qeK6QkgU fmjj+e+2/bj9uJXHBe8XOci0cacBrWLlJVYjhGH3fbIGd/jWkfEJLYvwY8mG6ZukYztvpogKMvII kepgKNYi52SjfD9SYzRThcCpU3udtPsP1HdrTtUZsO70eF7wo/CXyZlioyZd+nRtrJN4fs0RSRS6 XZa6L+ooeHP7pUnvKa6yQCQz5Pz5oDJ9n4pLpDzsuxvHL09uN8x1916z07ee5Rs27/vj0MbC6L3H vMu0/KsUM1XXZd2x0Uy4f2hsXEo+z7Jlt++dbXkpl/d5SDS58r0O/RPR7afF+7ZbnfFK4DXqO3ak Xa73/06Xq2QFbVQccPTvx31WztjhrnfKO8Oyx9gfG2Z7rf43vBIO/iqMWVVtqJWu8vG57Kv7jWQx AkIwSzCWHJ8RMHXs0a+fyavKjO3KJbZ2rwoUzL9KYxaFnjwU8MPKuTs3G57yStFzGjrmW6pQST1X piY5PgOkGsUAIDGJXh2q+xwKKX36hd/dWTNxWsTM6SN6jJ4zWJvNiY/0Pn75KQsAQLIf/DHdLW2x 68DJywYKit/F+O5duP2QX3WYmyoI2+U6+fX0WWN6T/55pLY4OzU+NvjMzvOy8x6S7bN+yrTYma4j e89YOoZXlPYq9O6pO/KHjGz8f7/9Xn/FjP4LVo/TYujsC7N7hCWwQNsO/f2Aa8PSE8sJWw9OAABx xJYhk45WeJUrB046v2KOYMmySWOWdWJTQy9uXR86c+tkgtUfadj4/3773e6X6YOWbZ4goFGu5/ye q71EmtUkmxj5JJM4pPoFZhPAbx/7v2KddCKjpOs1Tb5qgooSFfrtWLHHZMX4gbMX5b7wObX+fyUz jyyqlDe9iqHthv5+wNVeQfvK5IONP/3rSqs1Pw35ae1oHiq4uuhe2FsMwrBdi1Yzy10HzFk1SJgW 6+ux2i19zJlf68pFjxM91h7VGTtn0SALlBZ9fcMvm8+rN88gyPHdMG3Gq1kzf+wzc8VYOu/dy5A7 p+7Gq3tMrZJC/ws3Ulx69mm9I1Tuxe7HkQ1CCAFCWJbFYpC+9VCm+s3Jxvv1oWo0U4F2h77djOIu XQxR/5UWzgy/c8+5f5vOLh31BVCU8Sby/F9/7z0dLNFHQlqW1qY04tn3mTavT1kg9sV+r4tBKt4a qAhLcrz+nDo/af60Qd/PWDaCV5LxOtxj3Z7d59R4YaY8ZjbJ68RJq97OrTq5dDbSpYsz3kRc2Hx4 76nHGVK5Er84tmBWycL5owfOXW4A2XEhZ1Zv23VFvSUxG++xZBYsWjxx0Fw3QWFi+Nk1W9zVDKqU D2sjwmPdnt3nngolax02ofrSlSyaMAEEqMzMc5VWUcokttavCiqYf5XHzCZ4LJ3LX7Jk4mi3Ljg1 5OKmtf7TNk/UvDgcnwESjWLZs2FCCCKIVEbNnqOybNy48VNnQUMQQjRCNEXxKIpHIQYhGgFVnbdm TJul10O91nauvDNhjq8IBAghmqYF2gYmRlaWAh1DiuIhpFQxqQpQdcce8nuwoZfBJ7gWltnuRBRC VDX3Mg4VIBOXHT6P9o+0UqTswXT45VbwxQWOn94Z9peN5vUsXeVIZi6ZGdxqR7qcqoGYOTi+JCT9 kaYoPo+vy9fSo2kBQgzUVMfkAJC99/isIRL1D0JYQliJOQ5SibcZFcIwcvMK08C5vYXwSXhstWjN cHypSA0/YVZYWJifniMuKYYqPfFUAU48v+tcTvepIxp8/DUmkapwSNC0l3FUBqbJj5O/Sftvl+dH N0VYXg2am4w1BAGAdPeOKMnGo2Y2CVwP5eCoBAghRkugY6xPMQwgQIQb62qQL+OITO5iWfZXjeC1 W3xsrrHfDZ+o5GLDZi5TptgnX9h6O50bxTmUQwgBRIAVy+b8GrmzLQ7dPPib6o9Wbbh+8CkQx+wd 6bz3Y6cqWSjLq0EToqG37K8ehBACRFE8ms/HrJgVCQmwQKAKLjg4ODg0hki6HiGssKBAWFhIMK6R c0MOOapx70FJ7G6XOseqvpjVpPpSxKlPIvLG953RbZIhv+hdjP/hxVsP+lePN3WOLxgCgCSqorJ/ qBZXMxwcnwyEEAIKEEKACMEE4Sq5iuCQIj1KRQjRtLahdlFOESsSlW3tODg4PgmS14xELP9XrkvW IBq/90CoTHUuhN88AAAgAElEQVSVkT63QBRwuuAcXy+cdgrHF4BEDZqhKb5Ax1BL14hhtCjEcO98 NEM6XVIUn6YFNMWnEFNjTz44ODjUROo2F3H6pR+F6rj3QAgBhSha4lUDEUII+3G8n3Jw1Eo4yef4 EpBeZSOEENIy0MpPK5H+a1UFHEm8u3/VHaRUa40lROo2ipsrOaoP+RUzJ1fqQ4Crr4+Ihm/NZa6O KZpieDwtLZ6WFs3wEKIRZ2SDo3qg6089ERJ8YGSdKsiSJmE5OL5yZCtiwoqKCvPeZWEsJlDldTIC me7WVz81EAIEpPZRMKm6DVwODnkkF5WSizWul3HUahgAAMZxgce/U/DB0aN2x0i13Rgnt4tHxhXu HTUhatytPcONK9yjsCln3P37/TTclKF4AgNdXS0+BZAvFBXnFGBWJE4+Pn3A+qd9dzxc34MPAEAw K8xPi4v2vfzPvhP+b79kq1E6zX8Y/x0/4PSFsJxaNKPUzlxpwpdXIg41QPr23QePGNznm2YNbMwE JW9j/a8d2X3wzptiuV80H7Fo8YTvW1oLChMibh7evPNybAFR76tymDrfTPxpzoguTS34xSnPvM7u 3P5vUDoLFY+iNi5//vN7L9HVZdP+d+dttfl4+agQggEQAYIIIkBkTzAr192QxAA1UAQAUUAIQdI9 zFfbbbmbDo5qRmIXAoBCCAEAAYIAf929jKP2olLnCsfd3e+eqI0AAHhNfpjZ3+7V1X3XXrAAADj/ aVhy3I4EXZqiKUan+bD5/eu/uuTuGVMsJJhl8yITJdYgieiZp/ulWBYx+tZOvQYOWby7g828Meur xQ1RrQTpOA6aOVOn5LpnWI4mK47qfYBYXbn6yLBxRyc7Hyes6MN6UFkiJWE5Pl+YNpN/c+udH+Ht 7XErnZg59XaZsbmj47qJ88/GiQEAaNsRm/av7FDgf3rvf5mW3UaPWrvPEo9bLHXWpvyrcrRbz9uz c3K9VC+PA//lmHQcPOKnPY31pk3cHVnywU+RSZdlu/7Xm/H+Y+Zvn+vGQ2I+gchMvlTVjohMkZqi KYoCQjBmCcEy1S2ub3JwaI7kloOiaJrhCQjGYpFQ7o6S62UctYyNGzcC47jgYmjo+bkOZTsRxsnt SmjIf66N5P0M67jsCIoI2ty7nI89hBBFUTyaNh68Oyo6bFc/LQFFMaUu1XRddgSFB276vjSMttNP F0LDA3YONvpyrwOR2ci/g0P+nWRbNS/NMg9u0j/VdXOqYa5qIV9eiTjUgbZz7t7EoLTRkWGPP26H ht5e5SwZZbS+XX07NPjMbAfJX/ktF54PDb26pI06X5VCWYzc7x/mu3uYpeQemLYZfcA/7NGuIeYI yo+iSM9p9vFHoT6HpzvqVGfJP08kfrt4fG0DE2srPVNzhqfDvVnn4KhGkHQlxjB8XSMrSy09Y4rm y5ZhXC/jqHVUh29BQghhMRZjVoyxWHKmBUTRIWJR9KOQTMKztrFQa8HI6/7no9Aby5ztus3ecuqm b1BIoNeVg9NbSXZJSL/pkCU7z956FBT8+IHngdUjW8g7e9Zq6LLs70teAUGPbh5bM/zbiX8Hh5ye 0ZAGAGQwaGdw6Lk5pZstymrc4eDgYxPryupDecy8uj3mbT1xwzswJNjv4Y2z+/83rrU+AgBg2i+/ GRoREX5v9Tc8ppXbldCIiIiIiHDv37uq6RNdEvNNn6CQkMdeN8/vXzuhtQFduv1QnCtpiRb06Dl3 x9k7fkFB3pf3LuhSR1LFGudKCcio1fCf1h/wuH7fLzgkwPvq8Q0zOlvxAIBpveR66MO1XT5MQrvX hkchF+Y3YxSGlcA4LrgoyWpExHtvNlSWSElY5XUl+UHL0b8du/EoMMD7yoGf+/WY7xES5D5QX80a 0UBiFcqVdJd12m3IpPUnbj4KCvS+enjNiGb65cPO3XLypk9gcID3tX83uHa2kgm3yvIqSVd1nj8F bNzjB7G5pVcJJOfRwzAhZWJna4QAgGnZ/TszHH3tynMRAAAIo69cjyHWXbs3ZVR+VQoycO7aRrs4 4MrtVMnoxibfuBos0m3XvaN+uRrh24/auN21SfLJnxcdelJYbcX+nCFACCsS5mfkleQVEsm7kU+d Jw6OmuSj2kqS+DgjhGCxMC8tS1RUCBjLrju4rsZR65Cbb3kGVnVti6RbBrqOnprrUqk+IQKMCYsx Swhb+kSxot8jo7o2+ggn5Oap756X33L29p4k8Pj25S9ztet3GWhthABAp9Xs/ftn2CbePLP7VKLY vO2gcSv+bqgzwfXoSxEAMuqxcu8fPzChZ3cfiyH2/VzX9dChIUm99JTGDLyWs3dunmIQdvafDZEZ lIltU+ce37UyPh2WxwIbc3LJjLsCyqDb4k3jBBdWbbjxDgMQUfpztV638FrO3rllqmG4xz8bI7N4 ZnaOzj16OJmcCcsTIQJEp6WyXAEAshq2bOq9A5sX7CmpP3jJqil/Lo0dtORGNtEwV0qh6/WcMKx5 8t1bJy/EZ4hNWvQfPdv9oOXCsX/4vIiILh7TtJkt7fOynMIJ08DRQasgOvKVmG6iKGwOAQD2zblV M/y0aYv+K34fXD5VlSVSElZ5XQFQ1sPW71n+Tf6jk+4H4niOg91W2WhTkFy5aqmCxCqTK2ldNx7j Rnlu/mViZIltv4WrV+41KhrldvUdBkCG3VYe2DJY7+mlo3+F55q2Gzp+jruj6dyxG0q90igur4p0 lee5ciB430hS9UyKlJGpCUMK09LzCABlam9vinJ8YlNlAwwbH/O8APVvbK+LIvOUflX+aoi2a9yQ h5NevCoqzX7+q1dvcacG9vVoiJH+G2PZd+3OZd8UXls+b6s/9wwJAOR8booxC9I3JFV5N8LB8ZmA pK8vSPUPdwogBBACQggmLOHsp3HUcsr2HrTdWPdLY8t1D3GO2vGU+mGpcDpBWibW1tYixOhZtfph zvxvBCUR933eqr33oEybCs6On7T3mRAAwM/3FgAA3WD0smkOycemTd4WVgAAcOFqhNBj95SpnT1W PiigbYdOH1An1WPW/D8fFwDA1QjxmcOTDNRKTnnMQNt+09kOAtcvX382TVLUo7sZBrEAACQvPiIo HpBZ/VxCdOIjgwLjK6HoLY15w/L1Hpk0X0vX5N7p44TNRwiAILrB6OVKcgUAQGmlXVz757nnYoDo 7e5t++wb0L2t4Ma9Ys1ypRz29cmZA9zfyjaS5y9Fkot7XUZ02e5zPTriBenSoqkOvMwDRsfIkFeS nVPEIn2HpvXIs1PRIiVhr+YBAClIigpKArp+y/z3RUpliZSEBaV1BbzW46d10nmyZ8rCAy9EAOdv v9E6v/WHStZKFSRWqVxJQFTC2bXrPZ+IAV7sW23a+vKK6aOb3nSPFtN2w10HWqZ7Lpy11iuPAFy4 EUud3zLcdeDRgJPJWHl5laerIs+VAckeHEvtilafh2yew7BhramUc57+xQBAmZiZUiQ7IxOsXP46 vLxZwNqpv7/NyCKUsZkpBQVKvyp/B4VMzIwp/Cwrt2zkIjmZOQTZmhnLTjf12i/cOcnZhg3+a8/d 1M/1kUd1I/G5iQlCQKRmewm36+D4YkEIIdmIB7JtANT8TluaSk2c73BwVC8SHSMECOHUO1uX/Ozm tsTN7Wc3t2U776erfy+hAsTvturyjRs3rl/x+OfPSU444uSKX068qcTELA69cC5GWO6f6LrdejVD z65deibiSxFGPQotNHRqZ88AMmjX0YHO8L0TIl0fFUfd9kpSL0XlMQOQwoICQtm1c7bVli04iFhc HZVVFrMWsCJhXlpOSU6uUMQSAELZdOvVVEmuAADYtKDA19KDf3FSXDIWmFsYVYdWnbI857+TbR4o hsfj41fPXmO+hZU5jVOiotJ5TZo3YgD0eq69dsdzeScBANPE0QElRkVnYiVhazbPAIrriq7fsYMl eXrr5mvJsT7JeXT7ceWNIlRaYtWRK5wR9DhWmmecHvj4BbFt186CAmTYtoMDnel9U2a9geT4XvPN ZRyd2+iqKq/ydFXlWW0kp4AUQhSiGYpiJK6yKxODwpj1Ws/5bWqj1Ivr9wRI7iP4Ah4QkVCMzJs2 tzCwcWxigoRCESC+gIdUfVUKxefzEYhF4jJxIGKxmCAeny/9O23ZrqNZ/LMkqs3URX3Na7jvfU4Q IlMJIQQT7tKD4wsHIUQhiqFohpK9ff0oEFUHwRwctQJGsixAQKGCN/737saIJXME7dRq3pzqSoSI wo78ciRcRNiSvPSE5zEJOZXT9cHZcXFZ73UiytrWmmJMF14IWFj+tzmGhggoszrmFH6bXHa3gt8m vcWgC6pRHjMATr124PSQLePWefb86UV4eGRk4D1PT5+4Qs17OU69duD00C3j1l3sufhleERkVNA9 T0/vNyVAyAe5ko1lOMfQkAKQbKvy8/JLI2MxC8DjVYfzSKVQxq1HzZ01oodTQzMdRrqcZJ/zeQjE sZHRwlHNmplRUXbOrdl8ul3HpoxvVlMHo6LoyBdipWFrHgV1RZlbmFPiwOSyM2txakqlt+GVl1h1 5ApnpmVg+b8Qyt7CnIJUMwtzGqcmyRlqEqckvcM8U3MTGqS7O4WyoSxdVXmuBAghAJoR6JrqleQL hYUFBFfD1MjYDv5jy2TLiB0zNnplSyMTlogA8fgMjtwze5q/SUpgDHbozwNSUCIiqr4qBQuFQgIM jyk7V0QMwyAiEsq2maQ49t+fp+0ns07uH+3m1ivgl9sZ3OwvhasIjq8C6RM9RAn0dfnavMLMfCIq Bollaa4XcHAAgFTnSuKJhqZpmocwJliMqnmbjt9G3r93r/L64TJEQmGFXbbYb9us3cHlNjKEzXoj lql2yKP8lBW991lhzABAsv02jXXx/LZbp7ZObTt3n9Rr2BiXnZOnHIypegFlSWT7bRrj4tmpW6e2 rdt26T5xydDR/XZOnnLgmVAyZslyhRBQMgO84szX4k9nyIKxn7hj38IGrzwP/bEjOim3GBPdrj/v mqaHAAAKn0S8hKnNHbQbtXTKv3LUp0ePDra6b5rbQ8y1aKGKsJ8YTWeISkssqCFXiKKpssqhaBqq peFVpassz5VIBQABZkWFmfkYY0IwaOQgGwCAMuu2YueqTlmnFrgdfVbq2wNnpmdg1NDUBJGYhBDf BADgGZsaI5yYnoFVfFVRhKyMLEwZGhtQINvmIUMTQ0QyM2T7Hpx4/3JwTh6796+LPd2HLF18K2jV vfc3oRwcHF88hGBhXoEwH2HJC1jOzwYHhxzSY3GEKL6Onp65IZNWIC7BpDYs/5SDkxOSMaOD06Mi 4j9cM6D0dxmYsreyoECq20XVsbagQHr0S8QsJsDwSp/TU0YmhhTkqRGzFHFWrPfFWO+LR9w3t5z/ z5EpQ39ofiQmvGw5RgBUbXcUx+x1Mdbr4hF33Zbz/zkyZYhLs8PPwsRluYpMIEimsoIAMCEISVZ2 KlGRK0bfwsqYj/PTkjOL1Rslabte/VvwAtcvXCt7K0DbO/NlCbBJUVEZOu1adOzYVj/kgIev0ZjR zu31HAQpXlHpGOgGysKqSdXrWQE47W0api1tLCmQtj5taWWGIEHzmDWWK2RhY0WDVOuKtrSxonD6 uwwMOP1dOks1trEqlXZgrGzqUKKwtExWve2JgnTVyrM6SCZeApgVizBIXhtr9hASGbSb575hMO/W illb/LPlYsIZL15mkDaNm1hSfglShx4OjXVJyvOXBUTFV+WwcS/eiKh2jey1IUYyViC9hg0tqBLf F+8/N8r12bnpZtfNA5YtuhX8v4fci3MOjq8GmU8czEpvOkr1oDg4OKRINZIJxsL8gvy0HFYkJIA/ g27CJnrdf0ZajJjgLK/8gXStrAwRAMkJDYzFpp16tpFa19dq0burTdkzAuG71EywbOogfSLKa9Kz qx2lVswAINDXL7MBRgoT4tLY99a/pKiggEVGJpXVSykXMy5MeJPGEunSUZqrkROdDREgQBRPoM3X 0dO3sTWi1DTkpypXtO3oHZ5Xrpxxc1ZbUQvx+XwkLyy6TkMHNCmtZzYm4qnYznlMD7tw/8jcEL8n jXuPaV+vOCr8pVhlWHWoaj0rgX0TEJhKNev9fX2ZUdxve3bUrw7Ffc3litL/tk8nA5nIft/dDpJC QlIwkJzggBjW5Lu+38gs8hp2HtDZQPwkIFSd5+BK0lWZZwmM/dBVG/7a4NbPpqKKYuyHrtqwcYNb X2tECCaEJYSVvTYmKsIqQrvpxC3bJ1sErp+75mbKe++4xFEPvNOp5gNcGks9eDR36e+Akr0ePBOr /KoUkvPYK7xEq+OA7y2k/j2s+7q04xUGPQz44EUQyby3bfvDXItByxd2+tQmiTk4OD4mhAABgoFg 6SGL7OKDg4NDAgMgsY6AMRZhLMK41CB0Le8q7MtTfx3ptXfa9hM2Fy48iMnmmdVr5NS1Z9Pw5f3X +onY1+cP3vxx86j17uTY9efYvu/4vgb5curwTx76po8asmDrauOrsaRBr0Ht6TSsXszANHM9vqXD qzsPw18kZZI6bQeN70y/OXbnqfzSpfhJ6DO2+6CFC+NOBqQWs+J3TwOeq1a9UBqzJFf7pm8/YXPR 82Fsnk7dJi279uto+nBpn1WP1DuTVpUriqIBiLBEqDiK9xC/9PFJmDp+3rbVeudDMvi2nYYOawpl j2xIQXTkK3q+s6PfbyEFODcoIG7NkjYQeiO6WHVYpGPj2NxaGwFlUVcPIaZ+qw4dcgjgvISoZ6ky L9IKSqRWWAWIwk4cejRw9Wz3LbpHb73htxgyviPOrRazCxrLFS7gdVm1e3UDzyih3ffjxzbK9/7f mSdiAGDjzh+4Mmrr4HX74PjF8GzjdsMm9DdKPLPqkjquutWQOoV5loLMHHv062fyOvHYjhtJHyRZ 9nX7jST54z+iOmzF6HZZ6r6oo+DN7Zcmvae4lkaXGXL+fFAGhuKAo38/7rNyxg53vVPeGZY9xv7Y MNtr9b/hkvwq/6oUnHJl/3+j949ffmCb/aWQHJOOg0d2oGIP7r+eVkHfxm+v/bXLpd3Kob/Mvz3m T7/K2yvg4OD4XJG/1OW6PgfH+zCyPToAwQRL1CFI9fgcrGkKwna5Tn49fdaY3pN/Hqktzk6Njw0+ s/O85PySZN79bdavuctdXeatYDKf3j642qf3zkWlRnYL/Xas2GOyYvzA2YtyX/icWv+/kplHFtFq xYyTfC95N+zVacSMYcY6OC/5md+ehTsOh5Vb0rLx//32u90v0wct2zxBQKNcz/k9V3upXNyoiLkg bJfrpNfTZ4/tM+nnkbrinHcJzx+e+ve/p2J1zXgrzxXSdWhWj2YTrl4KVv/hijBs16LVzHLXAXNW DRKmxfp6rHZLH3Pm17qyFBMjn2QSh1S/wGwC+O1j/1esk05klGSfpzwsbTf09wOu9qVtMmHrwQkA II7YMmTSUZmKi4ISKQ+rYoGLk86vmCNYsmzSmGWd2NTQi1vXh87cOlnSNzREQ7nC8WfWnjKaMHvx IHPy7snlP//a4indXJDsB39Md0tb7Dpw8rKBguJ3Mb57F24/pN56Vw2pU5jnylMd0zDSsrQ2pRHP vs+0eX3K/pl9sd/rYlAGBmDjPZbMgkWLJw6a6yYoTAw/u2aL+5XSfZjyr8opCNo+e37OT3OHD5nZ RVCc+vTWtt+2n4gsrvjHbNKFjfsHnPx5+Io5t8f8FaDA2jMHB8cXCtflOTgUsHHjRtl/fjwfnJ8A ZDpif6lf888aJLXfh2iEGIRoBFS1NBzv21/vhj7aM9zic9h3fkSYNkuvh3qt7ay5D3gNkPg1Pzmt wWcvvhw1DJL7w8HBwcHBUeuQ1+zn9uifBQQAPnBUpHnbMY3atzFK9jx0RX2fj18qDMOIxbJzfaaB c3sL4ZPw2Coe9HNwfCQknpRRqf2wj+LOrCZ4b9f0ORaBg4ODg0MhNe7+gaNmqPb5WPx059B2O6s7 1s8RXrvFx+Ya+93wiUouNmzmMmWKffKFrbfTuRUQRy0HIUrmU5nIeRP4jCRX4oNS/tLm4ziE5uDg 4OD4eHB7Dw6O8uDUJxF54/vO6DbJkF/0Lsb/8OKtB/25p8IctRqJRyNEUTTF8IAQViwiwMoW7Z+F 9Ep2TQghWupuiRBCMCDMbT84ODg4vijk3ntwcHBwcHyOIIQoCjEMT8fIylLH0ISmBQjR6HN6+IEQ ommKTzNafC19vrYBw9ehaQFCDPd8hYODg+NLgrv34ODg4PjsIQQAEcyK8t5lAxCMWfisdK6QTOGK r62tra8lAJRXIizOKUAIA0GcazYODg6OL4babNMIGQzaGRx6bo4Dt0GqTrTbLrnk/++UhrWjVhmH 2WcfX1jUkl+l0LTtpH9DIiIiIiIigv8eaVbzR6O8Xhsfh0sSjAja2k9LUb7qTz0REnxgZJ1qzBFS w4RRTaRbm6lieSmb8UeDpWJzZLx1bR4E1YYAEImSEsFijMUg8W72OSG1FI7FWCzGhRizIix1QPmV iDMHBwfH14F02mVa/nQ5NOTMDPtPYsJTp/kPrjOHta5G79Qqoeo4j134vx1HLz4IDAsPveLmpGAl TtuOO+QXHlHOOK/KsEjfYaDbjlM3vAOCH3vfPLtvpYsdrcZXZNR+4podR87d9A4ICQn0vnl6x8+D HPRLK4X37a/3wiLKEbx7cGUrjao3fN5w/fv/eLyWs9ukbm0o5/264nVe6xUWER58Ykpp8ZmWiy6F RkSE3ljaRpqEOPb0kUdmo+YNtqryClAcfeyn6dNcNz/IqfmjUTbkwDxXV9dZ62+8ZVX/uhpBgBCi dB0HzZw1vI3hp1NBoRtOOxEcdHySXTWPFB+1ODjt9nrXadOXnX7+cRuxhiEEyP/ZO+v4KI42AL8z u3cXN2I4lCLFpTiFENy9xV1K0UIplAJFipQCBdoipbS4fHhxl0ACcRLcg0Uhbne7M98fu3e52OWS XAzm+aU0ubnZnZ3ZnZ13XqOUEEqo9ANQUpQeoG0opURQpyZFxye9j9MkJVFCKEsLzWAwGB8WxWHz G1nU6jlhgkXq6WOBsYW1FuCqdB43sit9fufRc7smVbNtWamOU8fWUwrpX3s51DWvM2Hj5q8/Swo+ f2JnSDxvX75G1equ+GSImFMpLlXPralLctCN41cjY0Wrys07D1r8b22HEeO2PdYm+6OJwYf/ufRK u50pvLyXnLtXsrLB4MH13p8e55HOd9q43jBM1n0FmlRSzd2t3I7tISIAX72tm5MmleqnyqDRF/93 fvofQ7+sdXRdsPFJDfWPEBdy28encOJQkegnPreeAJ/YPJt8chJiyPaRTXdSUWOSRiEkiR6Is6zd ++sJ5qmn/wuMFbKyQsnVeVEe1nPmnw/+smbi5TlHX5rmSUXa0EYAgLQpMo1vVV77WR3+wC8cl62e ULIUAzmT2w4sZkjykhyjS4rWRcC4xKkMBoPBKCkUB9mjKBCCNw52WxYaSyqM2H50ul3WX7Js8vWk z+8ePF3hq65G1+U+GTh7zGfhe78ZufJW5n14g6Xi039Gd92a9vfmg4+2HZw6bGDD3UtuaRflyQ/P btvqlaclOgCARfM+nV3DTpwLSn8Eo3rDMNn0FY33ufGiQbs2ZXbueEX4au3alvK7Edjcrbz+d1L8 zl5937tbr4Ybg2+p83LuwkLamzdqJURFjcZEcrSctQFhjlcpzCwQxyFAgABoFsJDbs6b+yUdcuo4 tKvz60O7L5lExYQQQggwaIMaAaJACc2NUGTCfmYUNZQCAkoAIaCglT1KuDTFYDAYjEzoG7oYMuRA 1jV6z/r9wDlPX79bV45tmT+gto38XdkrY2pb90nrDlzw8vX1OL5xaivnNJMMZFNn4OIdZzx9vD1O bPmuc9spB/191/ewBgD+8zlnA4KCbl+a30zB1515IiAoKCgo6LbHktb6G+PIts6QpbvOemY+Mmj3 TTFCGOVgCp8emhARGmt4Ca+oPnxGt/jdf56OyLA5aqgu/2nn7jXVV7ds8o4FhYW1pQIbX5rxDStE hUVqkK2jo0r/U2xm5+ziaK3Ii5GKqoFbC7tYb697GfLkGdEbhsm2r4BEXLt479N2bcpg4Ku2a+vk d8kzLuNCQh3s6Zfk9IVbHZOlDkd2dft9u3zLwdOXvfz8vT1O7lwxrmVp7dGlHOH7ZvYesXz3WU9f H4+T//7U/zOtcVvm0m0/9a9pgzAChLSRTLM9MV9r6tEArUVcln4I2L7OgNnr953x8Pa9eeXU7rUz e9aQTp1NmxGA9KQE3rl/x2uVu1LZIIsnJafzKsq1nbR6z9nrPn7eHqd2rRjfsrR21yHH51fv4qr2 G9KCD9i3XxZdceke6y4HXFrdzVl7H3Pl+m/0CLiwoqNTjhZ0CAG2rTN4ya5zN/39PU9vn9W1/dRD gb6/97QGCulcMtLwXdfNIufrNTy+jOIMlXQdVHJcoUT2Y2EwGAzGB4S0ApFW8LJpB2QOpm5Rd+Lm zeMqvD67/8+9rwWnhj2HzP3rE4th47c/lResqHTf2aMvbVk1dUNqpV6z5o1a9v2jnrPOxFAAXKbv 8g1zmiV47lm/JURRq9fMeWXNMbwFAADx4Z5Z4y6qsE2bGb8OUR2Zt+JMBAGgmqjHemtjh45zF8Xd PrVj/cXyHYZ+NVp3ZO12sKL5vDObvyz1fMvgAevvaeRUVPl/XeGyfWYOsT3z/d7HwmjjayGb2nUr 0cenYtsu2DO9Zy0HXoh9cm3HyqVbb0WRnEq1hzB3cLU3482dqrmNnNTaXPPg9v3ktEL7Xuuv9lPw QFKjgk9tWrHq4N1cJJ7gP2lQ3548vvcoP2JGFhjsKxp27dL9iR3cXPf7tmvr7PfPjTi3TN9JeXj3 GelYv0E5zu+5SXaxufLuw/rWfHvx3J4jL98JDrW7DJy4/m/XaYN/vq7dsOeqDpqJj636YXhwaoXO 0+b/uHToMGQAACAASURBVNEu+cuZJ7Wik15pxc7T58/bZJ/y1XenIgkFClSKKJT1icUXh+aN8zLn XLrMXdIrczGyaznn37VfuoZeO/TPoSexvFPNNt0HdTxz6sFdwUCb40B8sPu7MZfMeBu3mSsHKw7/ uOxMuECBaqK02dYNnhfZtvlxy+peVvf/2/7r7bhSjfoM/WZ97VKTBq3QZS3J/vnVw7LZ4P5V4y7O /O+N3Esk9OTPy1vu/WXWj139vj0RRviK/RdMb5r434xfzkfmbMyEy/ZdvvGHlql+h7cfCLes13bu z86IgzeyaEeiLq6a/NxGK8IoKvf+YWZ7FB6pMaqfcxpfRnGnRMsbaYkRi7IVDAaDUVzhZakDYUCS 9oBDiGo3nCS4ygNnj6n+dseYkb8FJgIAHDkZpD7456jRLQ/+eCURAACwWeTRRcsOPRYA7q1d37Dj pq5uDVVnLqWAov7QMS0s7m4YNW3LEw3A4fMvzA6v6S4fmMa/DPJ9CcixUhylFi+DfX0yW5Fzdkrf Hyb+fDMBAJ16bX/y1y/cGqrOXEoFkBuMOcwrMKfkOB4hQoEAFfNmy64Hsm83ZcJnQRsW3EyAz3JR j3NyccLYss/cbxP8/lnw92u+atcxYyetW60ePGb7M8FwqXwIq/YLjy91UwIA1UQFH/xp/q5ncqcI MU+u7Pf1efQmBhxrug8Y0PvHzaX5Id/sDRGya04GFBUql0Vxga9N65OdU1/R0CuXH05u266VfVsX /x2eMcQt01dIxOs3qbj1JxUxmEb2EJ/vmdB1fXi8vNQ8/F8wPbqxW/9Wa6+fjJdbjV8dWLT82F0B 4Mmm+aXqH587dmCNs+tljVBaKXq6eYFjg5Nzxw+teeGPuwIBkQDKfgVLE9/c8X0DXKU6CVl0sqLe mDkDKoYd+GbYMi9pEA7v3VHKUSEabvOpBBL3Msj7JWDHiu8JsXgZ7OMdIqS7ww2dl6vYb3wP16j/ pk1c5JFAAR09+4Q7tKrf+J7bvXe/lc6W7fObBnbtMqyTw4u9u/RdhUjk+V9+brV3zfc/9vKbEdBu /rRGMQcnr74abcQNJs8MG8dO2R6mwPjQQf/5B1Z0SCtPDQ32CpV/N6s9cXJrx1cHJv/pozGmnyGn 8WUwCgTJdwmB1ooQAJgEwmAwigKk+592DipGcxEG0FqTYx5zCoSw9EHaV7hybdp9hh6c+u+BRimj vuMZkGRbr1EVreGGGOnrow2cJLwJeUtUTi52GICr1KSxK71/7uxzac1AYz3P38pVimjy3vOCX4JU OfHR/RDpyLJ5FcIcx8U9uHH53BWfx0kKzHEIIekS8oVFo/HT2kXv+/2/sNzuk6rMVcC52j1dPXXh 9pOXLh7bPPu7fx4r6w4eUE+RY6lEss+W76ZPnzV/1c5rj8Iio2KTtU3Q+KwfP33FX7sPnzx5ePuv U4bNPh5u2WTsyCbZxXnNBLa2s+FoQlw2q7U8knNf0bDLFx/XHj6nV+nAS9ejs/wWjY+Np2a2dhYm MoyhCRHaRTzmFQolefbgOVG6lHbSmRKRd763tEoDEuVz6wmt0KiRC86iVIzy8X7CVWnuVsdBZWmV 7tHIJXyNtm7lSPDBHfq+PinvoqQHIvs2U8kSheriF+Uq7A+ybdi4Ovf++tmbCZK4DnFepzzjFbWa NbDUXkt2z69+2wcMbox89xy4n15pRqOvrlp0KK7FzNWbVk5qEL5nwTqvTDZ1WcFVavK5C7l39vST 5NS4hOTYuHdXTtyME7PwlkY2zaYvHVvl+dYff/MyXmo2PL4MhunR38XjQLYEBpYVkcFgFD7SdKSd kXIyFy90eKkxCGGVjRV2suV4XtQQqh9aBJepUAbzpaYd8Z6WriqJtU0L8JoQn6ArEIkIoFDwAICd XJyw4PM2TLebLYSFRuVmQU9j3+t2Ualao6HykeV+xSqLt1d+X3wNIImqMCcQQvId1Z6vOuTbvqoz s3c+yL1tkkatASoEXryqNToRnt24+Xb84Fq1XLBfmMHS19JnQljwlTAAgLPHz/b87cBvfyhGD14f nMkHm0Z7/O/cm25D6zeqzHveL7LdXKP6ioReufjw25k1vP+6/j67xSNCYEqhHNvX/3LS1/3b1vvE 0YKXxQXxsTLNS4a8j3xH9P+guIqLE4Y3ol6p9G3yLuKdIFazoHGpCZr0KsHcwZcp74oS/Z9kI6UZ arPujDTXFvDY0cWJp+FvQwlGiONVKkpw2NsoonR0cuBAlnayeX61IOsvhvapHH127enQTG2ncV7r lhxqsWlg1ZDto/70T0xfKpkQyl76NDk6NDpFbpWzExZ8XocKIgUCAFTz5m2UkEmswk7t5y7+qpT/ quF/BSeD8WQ7vszqilFgSOHoEI8xJkQkJP8aeAaDUaKRdaE087ZawYIlpQJCmAIAFbXm4sUFHslB DUlKfEJyZAwRhCwbmOL129d/+qVb4lIx+oWRa978XLCh3qKUCimaFB4jhDSpGkpMEJAROXT6Zni1 p3tXPzR3djEH4BwseUC8ZSln55i49+8TDV4yiXkfQ8A5NjYpbbGYEJdAsYWlJc6hFDK5aYdfPh+w 4OeePRtsDL6VeWlP3ke+J6iMjY2xoiyJj4kTUFUbK5PJvob7Kj7tzG+Or5gV5fj6ehTNOrIatrax Qskxeh2TL/gqw9dtmlb52bGtP6+79yYuhVDL1t/9MUb/whHmcNqfmONAf09ALqXaUkSIQEWNlLIt 77eYZImR5zbnBwoAgBA2t7VIidfIsp6x4DLdh7S3ffrvHs+ErIrNP2nawAUDLt2waWVl4P10crKV +0/Hl7eVMkfS1LMzW8y6oLuVKQUClBIgCFCW+hy+fN+F8ztxl+fN3/ssd/K14fFlMAoEBIAU5mZm 1mbJMUma1KTMvpMMBuOjQetELZliUppVZHwTnxGAgmz2iRDmrJ3sUhNS1UlJlBaviJC8NDlSSqgo EFEgVMy4sUrevnpLeAsSdSfoZRabhgZf6CQyPJJwrmVdMch1OdfSjghepf+avDAyvtnS+o8SImpS UkS1BgAIpVQUIN/x4LGtq4ulqvbX285+rf/x6K1nh9//fcDgLU8NDSCJevY8ltYtVcoagbzFj2zt bREJj48jOZRmBilUKoSssxEWONcyLphEv3tv9E6uJuTZG+pWrpwdgkiTPAGG+2r4Pd0nNPrepVMG juNSvqyKvHoeYppNaa5iuy61FT7Lpy06IF8nV6WpMn0nIpeypTmQrXI417KlMYmK0O2U65VSwC5l XLEYER4lSHcZAAARRACMc2fDI7x5HU7bVPnUFd94lfFKjWkz5OFJASBREVEirlq2NKYhghgfEUNB WbqsE9L4R743bjJS1P5qUEPBa8mhx1ms/5HV55MXjSh3b9MCf7cfxy75+uaw9bf1FBTJvn9/N/2Y 1E9UDL+jPaM8M5RxweQlAQoUOJfSjpBuZlBWH7F0ZvP4I9MWn8q18aPh8WUwCgRKKdUkJwkpKYQQ FqOLwfiIQQgh0Bo+UUopiIhiWrDzgjZ8jPwXTY6RdkDkk+ppYIoYrMuGS4FQyMqaXHx97fIDWrv/ sKb6ObSRZenSOefUFl94+4Thzzq0ryQH1LJu7t7EOmNk2eTERBHZOeQ2RTcllIoEVew5Z/Gyn6d0 dBEpESmQfA4tCT/367QpaUxbeS5MFF8e/3natBVnM1ucZEATfP1WLK7XuVNZ2bNAVcu9pSu8vX07 kuRQimyr1Kpgpdc3ZtX69WrAiyHPQkQAZFX2E1e9YLt8+Z7Du7jAGy/PF0ZLs8KzgNvRuGrt6nmJ ZctX6TNvxcoVMzuXTWti/voqDbPqtargyMCA1yZKWKdUKpH+HWBZr0/XaumjxmLr5h1byCojRbX2 bhXhjb+/rsnpSqu2d6tA3/j7hYraR4OSd5HvCC5TvkyusnsLDy5dfoNr9x/WRE9XpbSzt0TGtTlv TwqN9fN+KDp80amZNQIKQLFNiy4trYW73gGJOdcGQLZth/YuH3l695ksokQh2+bfLhrkErRp0Zaj G376+1H5EYunNtEPZyuEB1+5JHP56l1d/KucZwbLBpOWTvzs9fYfV3nE5P5xNjy+DEZBQCkAIUQU RYFSE7yMGAxGiQYhzPFKa2cHTqFECOdy4zDvUEoBCCWiJjVZSE0mWlvxYiJ4gDbGruTLCqU+7zcW 9C3y6Xv/I4d9o57uXbmt3cYxa3eXPXLkysMYhWP5T+u1dq9xe06XRTmludME7t7q2WP+xPWrLbef e6Gs3XtoE5Jpjz/lbsAD0a3ntGkhe7zDUkQh4r734xxD5VBZmKP2n7Xp0Mnh+attq0/JSiVjOtey ZrdBrcpiZNvAGSHzur3Gjm9KSKT3gaOBsa8CPPR2X/la9aYBTXnhe81DG3DKQF2acG3rP0Ftvp2x aW3p/ddeKT7tNHhAxTiPhfvuCgAAhkr5ct2W7hjI374Z8CgkNEHhWqdN+6YVFKHHNx18KgJwzl2X 7huq8PO8/fTte8GuWquOratavD7807bc5AJXB16+Ht2rcfNa/PWAdFvYhq5I/gpyrNW2c2eH5693 rDujNZqnSYb6SpEug6ABVPVafG4ReflK3tKaZ0Z4ev36q9FDJ/823+qw/ztlhRZ9+taA8PR3HUlU tJr35/zKx+6oK7YfOvjTBI+F++8KBkr33dVL2U4ib1y+PX3mkAXfJx4KihaEN77nA8MJIIuytWqW MUeAXcpZIcRXqtu4cSwFEv/qzoOwVADN7a0rDn7x25e/7XQ5dOT6k1jsWK1l17qP54/4/a4xbc72 STF8XjHk8JYTX/3Wa9lmvOt4UFyphn2GdrV7s2/Lf6HECGN0rkKvoW0tH/y1xzuzuwVycJv1U1/7 gNWTdz8VAB78s+ivVjsmLZzhOWixh0G3cAQg3N79j2ePBRPXr7HcfjbzzMDXGbtwWJXYGxseOjRz d9d1+93rweFCjv2c4/gyGKZHyo1IEVBAiGVFZDAY0mo/JSEl5y+a9qSAgAJFWhcK7bZp4TbDEPrW 99ip2eBJzfRLxad/XT/qG0USA/8YP/L52K8HdRj53QBzISbs5SO//b8ffmDEu5y8OTz3G7NZs0cM nt1KDAs4smZFwIQ1I2k6f3Dx5f8WL6n4w9ies1cNU3Eo7tgU9/nXjFiHau3F8hD8B1vW6T1xclOt AqBB/28aAAh31l38LzA2p813w3WFJzumfp06bcrAHpPm2EBMiP/++b/9cUK742qgVHxzbfee0h2a 1m3RraWdJZfy7kXQkVX/btx76x0FAPL+9oVLTbs0aNmtibUKkt+9CD688q+N+/yydd7OkqSbR86E dnPvWH9dgK+eWX5+eiP/mDfu1MYu5L+j/iZLaq4O/GP6fH7O+K7fzOupjnx04+D8mVGD9i8op/cV 8nL/or12wybO6OlEI+4eX7Zy9TG9XXHDpQAgvty34MfSP33b+9tFAxUo8eT0S4HhBLiKfZZsGV9F p60YtubvYQAgBK3uPWL7SxGAxlxfPmrMownjB3QY9/0gRXLks4CLey+8FI1rc7ZPSg7npTFXfh77 XdTMr/tOWDDEhXsVcHnT9J+3eMWDEajqD/yqTqrHvEPPMt0I2LnzD/O6WfuuWrxPjpGlebRj4cYv dk2fP+fG4LkXorK5NWVNNHl79MdJ5rNmDx88u4UQFnB0zfKACWtGUiL1M3JwLsVxNm2mrGyTVlN9 +YfW004KOVwvMWoEGQzTo/XvKE4+nQwGo9DRxlehVBTVYqIaAGi+PQJyA6VAgRZjJ8dffvmlQI+v jfPFYcxjrECKxrPPBHks+kLBPD+LBFxu8FavKyvaGe2hXtAgh27rrntuHlA6L/FPuQojdvn7bRlU WqVU8MYeQMp7vWdM5SwNpgyXllAQQhgjnuNUCoUFx5tjrECIy9n7Gjl0W3s94NTsz1U5fNH4lgAg hDiMFRyn4rASIx4hDICAb/D96YBri1rmO7m9MSPI8QqlWeWRO/z8tg0twyLvMhgMBsPUyKtf+Qdw UUQ8kVKHS6fW/RQ9Bf3aRYAUPI8x5hFWYI5XVmnZ2FW4GyQ5gRaLLvi4IK8P/3Eo1m10/8pZBpwq dPhqX41sFvm/P/KxK61o+sNZH9+bG/o5svspOyilVLZE1xBRo9UT5oSilHh31+qlO/xTTdYSBAgB wpi3dnYyszKXBQ8AvnKzz13Ud28/KgTDKFx20Nabvt7HZtTPt6DDYDAYDEZWUCkxF0i2OUVm9YQA IYw4Od1H8aBAF6AIAEDx+cydUx19L/m8iE61r9nhy8Gfhu5dc/49C3xeVKQErOrVLOevFRLCw40D mm7Ma20x7NRPIwIsEQDQhNd5cEn+SJCsPykAkQJlUSOtP9WPz2x5XDANoinJtb7bPtH66lGP4Fcp NjW6jhpZ5e3hNeezs9QyJSTizOKRQdJtk/g2ktliMRgMBqMAkOwwi2q5Kwf5RYhDGCEChIoIpKg2 RbxcKvjNbxJ2Lzh+ZNevu9ZwtUmO8rm0c8bidV7xRTcWjA8JdeTT4MiibkSJQKvmkC3Si+rZo1RK lSgK6sRnt30jhnQc3Xq4jSIp/OHNf2as+ftmfKE0TBP1NDiqME7EYDAYjI+dolvsIkAI80qVhb1l clyyJjmJyhuRRU0B+3sghDDGCo43U6islGbWvMIcY6VRtuZS9XQ2asymhsEo6SAEOM0KtmhMYBkM BoPB+LBBCCRXTzOlyorjzTHijV5+FywFrvegFAAIiCASAghpc/8ZI3VJ+SB18ZApUMrUJQxGCYfq ggHpPim6xjAYDEauyLwIYcsSRjFFNq8igqDRJiijxcLKuKD9TuRLpQAVR+3w89nY34kQKhoZDxfJ ahMeYR4BhmLjJWMUuPSXf3l5rupkVdQN+bBRuK/wuh3kv3tUxQ8pMNUHDk3/w2AwGCUCpPevDjaJ MYonUu4+KQsFASl7uPx5EaPTeyCr6t0mfDOkQ8NPncxSY8Je3ve7fnLPttOPkvJ9CjkJYC6zcGjT 0WPO2skuNVGtTkykREoxkIs9Boua3Yd+ofTedyTQYKqzgkDVYNjwxsr7vwTmvwcLhyLsq3yCACgh pIS1msFgMBglBckEA0kLkGKygGMwciJD0qHictPKsoei+ugN/06plRx05tDmh7EK5wo1PncbMej5 8bOPkkyknhFCto9oupOKGmOPRylFCIDSpOhEkFPE57bXkEWtnhMmWKSePlYYOfL0wc7dRvcuDy9O BbwrFvqtnCm6vsoXXIUqlZSQeufClbclpKMZDAaDUaLQxguSYgQhivSMRxmMYk+xu1El2cOq9aiR dcBr2bDJB95q152/lK5SypQb4FTUaHKxpqXa7WyBqgkA6HmJFLtOzAx2ad+9mSWkPH7wvBDSFXzE ILt6DaugiFNbDoeUIIGJwWAwGCUJhBDCCPMYASEiJSJCRiVJ0j+E3u8lYBnDYBQcGACAc/mksiV9 7uMTrrd+Swl9+iZJej6QXd1+3y7fcvD0ZS8/f2+PkztXjGtZWsrKhWw6r7oRcGF+c/3Ex+atF18O uLq0rQUAAF9r6tGAIAm/LQOc9R8/ZNPzd7+AQ1Pbuk9ad+CCl6+vx/GNU1s5aw33KaU2tb9atP3U De+b145vntnJbcpBP9/1PaxzvCz+8zlnA4KCbl+a30zB1515QmrAbY8lrXXJxBTl2k5avefsdR8/ b49Tu1aMb1nahH73SKFQIgQ0gyGQfL3fVNeeCpce8q+f347h5TDk1BuG6mLXQVv9bm2e+922izc9 T/85smnT0RtOe/l4HFrSrWyOXhA59ZWB0ZdRuC3zDDgzu2nFNhNX7z17w9ff59qJv8fWNaI/kU2d gYt3nPH08fY4seW7zm2nHPTXjS8uO3S7X1AGfNd1s9A/gKpOo9r0zu5tnvE5n4zBYDAYjLyBEFJZ WVg52mLMI0CU5ir2JkJylmss2ZMXh1hDDEZRwQMAkLiYWIJrN2tRbueLEE3mL3Hl3Yf1rfn24rk9 R16+Exxqdxk4cf3frtMG/3w9lsZ7XvBKaveFe32F1y25qlkj91Z2cdcv3EoCABBfHJo3zsucc+ky d0mvrJqASvedPfrSllVTN6RW6jVr3qhl3z/qOetMDAWKy/RdtmF2swTPPesuhihq9Zr5Y1lzDG+N uCzx4Z5Z4y6qsE2bGb8OUR2Zt+JMBAGgmqjHkhoC2bb5ccvqXlb3/9u+8nZcqUZ9hn6zvlapSYNX 6OcXUDSdd2bzlw7P/x4yYP293KkvxLeHZ/S6rCIJkblVe2TbGzliVr++5fpNu1O+Hj31z88C/7d5 zdNOU4dMHHjg7Oogg43Iqa8Mjb7eYZR1Jq51pz471855GmdeqVWPMnY5zqy4TN/lG+Y0S/Dcs35L iKJWr5nz9MeXRF1cNfm5jTa+gKJy7x9mtkfhkeluUMFv3aCeqeFhTOnBYDAYjIKDEpoan5CagCgh FCgganSeBF2KNwwAQCkgklulCYPxIcEDANCo87uPj/qt7/f7/+tw5dINH19vT+87oYk6+3nx+Z4J XdeHx8sfHP4vmB7d2K1/q7XXT8bLwkfrtvVW3vLVAACoGrb7wl4negBNfHPH9w1wleokZP2oYbPI o4uWHXosANxbu75hx01d3RqqzlxKAUX9oWNaWNzZMGrqlicagEPnXyw9vKa7UZdF418G+b4E5Fgp jlKLl8G+Pi/1V6dcxX7je7hGHZv29aJr8RTgyJlH+PDqfuN7bPfeYxq3ASE+4lWetuKz7Y2cTxl0 cOOeA9HPa/Zr1tl3z+/7L6DY5l8t/fRTaxQUbWiSy6GvDI6+XrtL1VAdGDpi4wM1AIDXjXM5N1ga 37sbRk3b8kQDcPj8C7N045saGuwVKv9uVnvi5NaOrw5M/tMnvewRH/GaqTwY+jDDBgaDYWoopYhQ orX9zoXkgBBIJlscr1ACxqI6lRJAUFwiDjEYhY+0q0xjri4dPnbZfr/ESu2HTvlp3c7T54/8NrqR vbznTBMitEtPzCsUSvLswXOidCntxAEAjfe8cDPJuY17HckOR9Ww3RcOaaJHzoiRvj5arwjhTchb onJyscMAXKUmjV3p/XNnn0urTRrref6WSdIeI9uGjatz7z3OesmHo7E3Tt2I42s1bWCp9zUSFXzh 1MlT1x7EFKIXc3a9YUTNmOgYCjQ+Nk6Mj47VAGjiYpPA2sYmn5GJDY5+GkLAkUMP1bk4rvHji2ya TV86tsrzrT/+5lXSYnAxChHZkkEHs2pgMBi5IbsZg1IpMQIlctDOPMUHxwqFhZ2lrP1gk1NhwDJT F1N0NvlClP/+5f77VyjtK9Vu3LrH8NG9p65Txg6YciiUAGD7+l9O+rp/23qfOFrwcrI/8bFSgQC0 wod7G/daa/wDBWX9dq1L5Ub0AEiIT9D9LhIRQKHgAQA7uThhwedtmj2NEBYaZQoxADu6OHEk7E1o 2sGE0DcRRFHKyYGDeO35xKfHls89ZoLz5YpseiNnRFGkACCIIoiCRv4EeCNrG8Dg6GshMSEhBtUr mQ9r5Phip/ZzF39Vyn/V8L+Ck/N2BYyPAQQACCM5JylQSrTRuJm8ymAwckSXuyPLGYPmdTKhVJ6S iCY5UZOcRCnRhellFBgIpIjISA6KzN4FxYqMC1Oqjn7uf+65v+cL/ti6rp2/cDz8vwiuyvB1m6ZV fnZs68/r7r2JSyHUsvV3f4yx0iUcj78hCR+frQ18UL9da8e4G7kRPXLgw75XEMq7NJ5N3fQdlm9h n89h9LVo1Oo8DVUOlfjyfRfO78Rdnjd/7zMWMoyRPVqlB+YQ5gAoEQUKJDemEQwG42MEAZLFgwLL 3UEpBaRN7CYvhVlm1YJDMnNL24oCIMDCIhcnstsUT37xNJQga1trDO8qtutSW+GzfNqiA5HSqHFV mirTGVXH37hwM6ltG/cam8zc2zjF3TjvbQLRg0SGRxLOtawrhpfSbjjnWtoRwavcHIQCaHMC6R05 KiJKxFXLlsbwQt5050uXdcaawMj3Beq0TAWRUOAVuihR2M7BFoNRDgv5qWtk6wAy9xWX4+jnFWPG V1l9xNKZzeOPTFt8Koyl72AYBoFkUm1Vyjo1RZMSm0ApRYDYBiODwcgeraGmtH+BCmKRmiEfiKRa YfNSAYKkwGKYwxxPKSVEADk5Nev2YoHkC6Co0qxlBXO9j/myLVtWwSlvXkWIgJRKJdIfLst6fbpW S2fsT+NvXLiZXN6tU9+Obs5xN857J5qgaeILb58w/FmH9pUkAQlZN3dvYp0r5wWanJgoIjsH2/Rr ZRrr5/1QdPiiUzNrWclq27JrSxvhrneAfsP5Kn3mrVi5Ymbnsvn0mEhDHRH2HlxrVLeXzquo5t66 orEHz09dGUNXlE1fGTH6eTxvzuNr2WDS0omfvd7+4yoPYwJ9MT5yKAClgqCOi4xJjUugVJSttBkM BsMAkvTB8ZhXIMwBYGRqDwGtlkP6IWwFXOAgAIQ4hdLG0dbczgpjXmspwhw/igXSsk9RY9C6Jb++ vHnpeuCziBSlS0237h1r80//3Xk1HgCeXr/+avTQyb/Ntzrs/05ZoUWfvjUgPP0utCR8LBswqbQq 7pK+6IEsytaqWcYcAXYpZ4UQX6lu48axFEj8qzsPwlINt00TuHurZ4/5E9evttx+7oWydu+hTUhc 7na/U+4GPBDdek6bFrLHOyxFFCLuez+OpiCGHN5y4ss1vZZugp1Hb8fYN+o7rIvd6/3z/gvVPzxy rNW2c2eH5693rDvzxjS77sLdqzeivuw9dc18+5OPaOV2PT/nIo09cn7qyhi8oqz7SjBi9PN43hzG l68zduGwKrE3Njx0aObuLn9IIu9eDw5nxleMTEjGVQQRIJQCUEqNj4DJYDA+WhAAQoCVFhYqS1Xi uzhCcliaMEoGlIoadVxULKWUiIJW3GMvhWKBJHukev+77O+YDq0bdRnWxcECkiKfBR5YunXTocBk LwFgCgAAIABJREFUAAB14B/T5/Nzxnf9Zl5PdeSjGwfnz4watH9BOf3jSGZX7TtYxl5Op/XgKvZZ smV8Fd0++bA1fw8DACFode8R21/msIQlbw7P/UY1a/aIQbNbiGEBR9csD5iwZiQlxq98xZf/W7yk 4g9je85eNUzFobhjU9znX9MA0JgrP4+dGTljfI+Rs3uoUiIe3tg4be1WL5NE0TJIkte6uRsc5g7t MXF63JPre5cvTJ2wbbqRWoT81DWCbPrKmNHPI4bHFzk4l+I4mzZTVrZJq6K+/EPraSeZ7MHIEkql PUVEQSd4sDcNg8EwgOTfQdSJieqkJEoKWimRnS87w5RQCoAoJSKlRPs3U4MXJ3755ZeiboLR8A2+ Px1wbVFLRc5fNSFIMhwEwCxSW8FSNONrElggv2IFGwgGg2EkCAFGiEOIx4hDiJNj4DJKNkg7shgh jOT1G6O4kO8ArAULz/OCoN3l5is3/dxFfff2o0Lc9pazBCDdXgVLRmpKinx88w/SBhyTIqRQyra1 ih7W/wwGw0gkJ3ApLgWLffvBQPX+S/uEUUwo3rKHotGMHZPsvc5cv/M2xfazbqNGVXl7ZM35qMK6 gySNBwaEEcIAFIhIEclwOzPyThGPrwnQJqxFAAgopYgCJUyrzmAwGCUH6aXOJu0PDzamxZTiLXuQ sLtB8UM7jWszwlaZHPHw5r8z1vx9s+CdMtJAAAjxSqWlg3VSTJImJVmyGiy8BnzIICDh94IShnQa 32aErTI5vAjGN7/ockrwvFIlajSioEYIMd0Yg8FgMBgMRtaUJH+PwgYhhDFWKJSW5jYOSjNrjBUI ccxq0BQghDBCHEa81r62JPaqdIfwSqWlXWlXlbkNu0MYDAaDwWAwDFC89R5FDgUKRBTUYoKGRe00 HVr3fVnqIJSIOn+aom5b7pAshQVBHR8RTSmllAVuZzAYDAaDwcgWJnsYgFLJcp+K0k42pbrcQIy8 IztmI6RQmZnbWSTHJGlSkymIJupXfZ1DQY+ULC5RILp7gzKrPAaDwWCUPJD2XxagnFGwMNnDMLLp PkrTd7CnMb9oJToQ1KmJ70QiCibSJkmO37rwiFTrPGjaIdPFtEo7DdJJqaY/HYPBYDAYBY02aIr8 fpMWPx/G6yxD9BcWDKboYbJHjmT5/KHM32HkAkqlvD8iEXUhDvN3RMmIC+m5jhAKxNR+32niDQKQ 7w0qZSxi9wCDwWAwSiLadAKIQxgDIYQSBORD2U2jBv9kFAFM9sgDuu0BANCpRtjdbDyUApJj0UpL eJOkoEYIIYwwx/EKSikRBAoiyKZcJhsdKVERIIQAUUooJQhYTg8Gg8FglGwQQrzKzMLOIjk2SZOS /OGoPRjFDyZ75BYpz6Buf13a8CYfkHaycKAASGcUZaquQ4AUZuY2NuZqSpKiE6mamFbpIbnIY8Tx ZipASEhJJUSgAECJKc/DYDAYDEYhQ0FUpya8E6goAmX5ThgFCJM9cg9CCGHMK3ilUkhVUyICAUCG xQ9mo5UZ03cCBRBSU+NiKaWUCBrTn0JWSnNKSzMlz8UJAtUQoBQQKvnCJ/MyZBQfpLuR3YQMRiFB KUiG0IgSFjGFUdAw2SOPYMyZ2Zgnx1KiBpFSoBRl7bIgZ77Wc+GSbIyye7Z1Ugp78nMHpRSAEFHQ pIiSLoJSYuKYyBQAiChokqLjkxGihMiKEApQsk1jZW8Z6XfZAaekXguj5CIHcpCsMbXPLrsPGYyC Rl6ZACDt7M+eO0YBwmSP3EMpABU16qT3iVYOlupUTUpsgiiSrIInIAQACOucBAAACCFAUBZmWkj3 0gVg793cInUUoZRQKstvVDaFMlUfyiOGgBBRgxBGCClUKiISQZ2SLhZaCUPnps8hhCkVKRDT2sIx SizypEQLSxsmO7zKAgg1jScYg8HIAZRp0cEeOkYB8vHIHqZS4ms9yykRNalxkQJQSuRgTVmqPTBC GHM85njMcZRSURCwKFACACRjFTnQBKaUIkSZF3suSYtpVWAxkanWu0NSZ3FmNhbJsUklPpG5lOhR obR0sE58Hy+qUyhi214fO1pVmCQMFELMTdmVDiMOYY5SAkQEUweqYzBKAoWZpSrzWdgjxyhwPgbZ Q2f1BEBNs4EnmfeANo91NvnOpfc2kiIvmdtZmCEsACQlpqqTkuUteapTlUixszDGHMYcoYSKAlv/ 5R55cAuy26jWTZ4QQuMj3lNKgYolVukhQwEoEVPikigRi7otjOKAJHVgjDmEECWEUBEVtCUeAgQI KxSWDjapCSmpiYksigPj4wNpLSb0n7dCe7+U7BcZo6Twwcse8ppelj0kL4v86hOkLUA9F45sD4go AAZAPKdAGAMoADgFzm6THCHgeIWFg1VKXIo6OVFPMmEUK3TiB1AqaD8pySNFKSBKBI1aFGRnpBIu SjFMAEIIIYWZuZmNWVJ0Ik1NoUgEWnBe4FTK00kETUJkNKWUCR6Mjw9J6kC6/VIAUjBJchmMouTD lj20SnzMIYwRQoQQIKKJUs7pZ8TL8mCUSg6TlIqp6gQArOAooUKKWvaBzlSJUipo1AmRMVTOk43Q hxBA6YMkcz7EkjtGUroVCojK4i571TEApF0VTUqykJpKqQgF7wVEARBQQkRAUpQIJgMziiGSTgJB mloin3dp+k1GKVEV4hDGlIiU6MLSsL1IxofDhy17yDZPGHMqW0tOwakTUtVJSZRS2YA5v09yDtWR HG5JBBE0yQSlYtlUh4hUdvbQHYFKL17Zgkve8sAs1F0x5kMaF50kRfU/YXzMUErlmJsgUlm7W+DT kTTjIYok39cPUQZGspD1oV3Xx4BW6kDacAim8YPKGKIGABTm5mbWZonv4igRmfU148Mjs+yhjbZU UN66RYB0AWYIqzN8VBjnpYgSQilCGCQXD5r1bEV1/mUIKczMAJCQkkJEqvW2LPGjwCjesBuMkQlK AFA6ZVgBnw8AtFlHP6QbUo5ezQKol3Rk51HEIcwBJUBFStP7ZeTyYFrSqdAppZrkJE1KMiWiyTPw MhjFAX3ZI83QUPtnybe+oABAKBFTYhNTESZE0GoSCkGfkKaZBaCUilJ7ctTSYoQV5kqVgo9Va4AI JbfvGQxGiUVvw6Ow9z4+zCkPpW2WA4Acp6QoG8TICwgBwhxv42SbmqxJiYsHKpA8CR4obXWg71Au 2VsTQtJU0IWgb2QwCpn0eg+EAGGMOOkvSsX0+08lTk2sbToRtakeQPK1KODL0GbI0saql92SDTmH aEU+SokoJMfEJwOiRKA0T9Mag8FgmAY2AZkAJGd54hCW3Q6ZL1+JRHpLEzH+XbwU6JLKnxo/jrrA m3IIHAoUybKoTsNIkeSCJwsm7CZhfGjoZA+EACHACHEcr+BUSlEtiJpUCiKiSKv6KIkPgLTgT/dU S58XzOl0+QF1hqEYYYwIoZRkkdAjrZZchQKllCBR6nLK9jwYDAZDz0Cl5E2GWmNarLKyNLNUJUQn CKnJlIUxLIHonKCoRj+8fu7GEclvfIw5HiFERCEtWD+A1vuOCaaMD5mM/h4IIaW1uaVSkSwISdEa JJKSP0NKMUML69WFEAKsM13jlSoLe8vk2GRNSlI2J0e6lILaBhKqjfFSsg3eGAwGI7+kmSppI3KU lCkxLX0TAAAl6uRkUa0RNeoPy5vl40GOxAaAaJpPbO43B+Xom7yFvZWS5+OjEzSpySXqxmYw8otO 9pCEbEooSY1LVHMcFQklhJbwvAV6FMJlyCF9EeY4hZKIIiWiqFEnRAqUEgPWUwgQQpjjFQhzoqCh IgUgLMIVg8H46EGy/hikrRmThBUqNHT+MgRRTIEQQUMEDcgq+BJxCZkpuAQvJQLtsKUNX+67QlJs EDE5JjEFY1HQlFi7EgYjj6TpPSSJHggRqQCiCEAp0ZkJsafCeBDC2MLeMjkuWZMiAKWEEq31lIE6 SGFuZmapSnifIBCR9TejBJIhZya7iRkmACFAgBHmEMKUioQUfHr1AoCCFChV53ZYOPFOTIs24V2a Or5ktd+E5PPCKQUCBEStkZWECdqVhn5gA53TCFOtMIoLWO936fYnlIqUCJSIbPc991AASkQhPiJG k5wMkpsHFdPMqLLoTARACSGpCYlxETGiJrXAPeELG8nhHqf50zMKBq7CiF3+QUFBQUFBfn8NcCzc vkZITokl/bCxZpgKBAgpzMytnGw5XqWNDlTi7i4q+fLJOnAocUGukAxgwBgQRkU3n+OyQ7f7yRPd tqFlcM41ihVylH1KCaWi9kcSSk11S2g9SDFGSGcBzgSPooWrNHq3v9+WAc4lbu4qEDL4e2RWZxf9 zWpRs/vQL5Te+44ExhZ9Ywwi5yzUvl1Az3sMsu9JyYaZEiKkj4hVzC/WGNJFbdbLFvYBXFo2YOem Awd1adqwfr2alez51ztG9l59W9ArR9Y1+0+fMax9nTKqpFdBZ/9d9fvxR4nUuFLjEO7tmLXmakzM i8J8WuQQC5LgQSmlVEQf+84ow0RQCkA1KUlCagqhhJbg6bEktlkfJCXqBYSIKFIQi8psjESeXz7+ oY1zh9nL+hXeWXOa27MH2X0+bNow97o1qpR3skSJkU/9L+zZsOn4wwTpdahovuDsxn6O+iKUxmO+ ++RjsVTRctHFP/vYisFr+w7/N0QEAODrTD+8Y3QleLtrdPeVAdk0AMnJ0TGHKBAi6GXqzA3Iunr3 8d8M7tCwipMyNerl3Wvblq84GSICIOsqbr369+rY7LPKZR1VqeGPbp7a9uffF16kAADw1Sf9b9+E T7kMB6Mp52e1nnlOqDX14K5R5O+BX/75UG49X7bbsn+WtNOcnD1m4dUq8y5s6GePAYBSUUiMfvPI +9T2P/+5/EoNWcB9MmbHgYlkfb+R26Xu+ZgwOAoFWNc0ZM4tWNzmR2RRq+eECRapp48Fxhb/m4tm k2nIQK9SCggoQYAoMhyHtyQiBU/DgJBWJCsRmt+8mg9xVTqPG9mVPr/z6Lldk6qZSiv0/3Xzj40T b+7b+L/3rm0GfrlokysZMuNEKMmhVFG+44yfpveqZ5f0/Oa+X5ds9YnOtkU0LuS2j09Uofev5D7J WznZJUUnCOoUCsx0kGECKFAAQgmgbOMEMgoBeXtBZW2lMOPjI2NAJIBQ0Wjp1eEP/MJx2eoJpBBP anhuNwQuVc+tqUty0I3jVyNjRavKzTsPXPxvbYcRY7c91gAAAAWaFHx466VX2usRXt5L1nWsJpVU c3crt2N7iAjAV2/r5qRJpQoD55N8pBDmrJ3sNClCSlw8JULux8m8zoSNm7/+LCn4/ImdIfG8ffka Vau74pMhIgDfYOTimR0Sgjw8Dp6Loo71OnQbt6pJraXDpxwIEUCM9Nq1PsVeT5biKnUY0/OT2zdv q9Ob2gAAIIdWs/9Y2IH3+HnC4gvhoqIKAIgh5zb/LzCBYqVN2Xode3y9pkHZGV8uuJx5O83888Ff 1ky8POfoy+K/NgQxZPvIpjupqDHVI2NwFAqwron45ZdfCulMeQQ5DvjLz3/XiAoZxWhG8UaKX85h rFRZ2NqVduU5M4R4rfFVcUYONi3/5KrByMq5tK1CNn8KODGznr5wb9Z8/vkAv/0Tq0vvDWWdaYcD Ak7OaqDIoZSrPHKn54mVQ1s3aNx58paLl1d2tMuyQVyFEbv8C9/aCrQaD57jzMws7RRKS4x4hIr/ QDNKBEieTJjdZlGCEOIw5jlOxfNmGCsQ4jIvJAsTXHbodr9CtLkyOLfnVDfdX3zl0bv8Ai/ObypN 9YrmCy4FXFrQPAtxQtFy0bWAK3+u3ea5Y3h5DAB8zalHPP74bYtfwJnvG2TXACQPloLnzbm0wcrd g8N9MmqXj9+R2U1ts6jHVWzqVs1GtyRDtm1/Ph8QcH5e0yxFImWTH84GeP3eqxQCAL7W1KMBAYcn VecBAFnVm7jTM+D6v2NrWchX3OKnq4H6hknY5au//W57/drBPPN1OvX63TPg+Mz6hgSxD5jcjYLp 6poG6bFFNj1/9ws49E117c2MSw/5189vx/ByOK10alv3SesOXPDy9fU4vnFqK2e52YbqYtdBW/1u bZ773baLNz1P/zmyadPRG057+XgcWtKtbI6iBP/5nLMBQUG3L81vpuDrzjwREBQUFBR022NJa6l3 kF3dft8u33Lw9GUvP39vj5M7V4xrWTpdxynclnkGnJndtGKbiav3nr3h6+9z7cTfY+saMWUgmzoD F+844+nj7XFiy3ed20456O+7voe1dH1pxqZp+K7rZpHzYT82tPI9pclxyVp3t2K+cylHXpcV1rn1 XqAJEaGxmqzL+DpuXziSe6dOyJtd6nsnTj+kZVq71eANl5rXbPDp433r9lwL8Dmz6c/TifUaV8vF ay+by8z0kx/kIPeECOrkRFFIpZk1fwxGHpEmDUJlHwl2YxUNkj80IaKUj6KAgtDwjSauWz65V8PS ZsVNxjQ0t+dYN91fQlRYpAbZOjqq9D/FZnbOLo7WikzXTSKuXbz3abs2ZTDwVdu1dfK75BlnsOPl /CCUiKKGSslDaG41RPynnbvXVF/dssk7FhQW1paKdBKeGHLryqM4na6BxnpeDVRjh4oVstoVs2jW vYNzkuepK+8ztFpZ5ctf1o6v9nbPd9O33k3KpiEkKTGRAMcrMq0Y+ar9hrTgA/btD9IbFUW5tpPX 7D7j4ePv53X1zIHNC4fUty7qO4mvNfVogLxSzOjvYXh1bZhcjUKu6xZ0Txq9hkGl+84efWnLqqkb Uiv1mjVv1LLvH/WcdSbGiLnHrH59y/Wbdqd8PXrqn58F/m/zmqedpg6ZOPDA2dVBBpU74sM9s8Zd VGGbNjN+HaI6Mm/FmQgCQDVRj6VqXHn3YX1rvr14bs+Rl+8Eh9pdBk5c/7frtME/X0+nmlPWmbjW nfrsXDvnaZx5pVY9yhgYF7kEl+m7fMOcZgmee9ZvCVHU6jVzXllzDG/lL5Goi6smP7fRPoqKyr1/ mNkehUfmcVaSz2uSSRzp/qdb9ZvisHlDtq2iVNSkJgOAXrCv4r16QAghjDkeY0wpEQUhD9mjsgCX qlKlFIq9/ihM+xoQXz58nIi6VK1iiYLjDZSmPH0e8Yl7t7qntj20aNWjpf3L/a+kOYO3rVzNPur+ i3hDjVPZl3G25tPd9JJ8BZq48NBkyzLOVjxkjqVNtaUZ6mZXqo2BAwiAaGLD3yZblHG2Mq4uK2Wl rLT4lyJAgKg0b1iUdbbmEGSaGPN73siERIsmUxd3HT3zscex/+07eOpWSKFaVhUcyNzB1d6MN3eq 5jZyUmtzzYPb95PTCu17rb/aT8EDUUcFn9q0YtXBu/G6OZmGXbt0f2IHN9f9vu3aOvv9cyPOLYdz UQqAKIDWJi7Xr11kU7tuJfr4VGzbBXum96zlwAuxT67tWLl0662orEYD25Vy4GlSZFTmVxGy+aJH W/v4ayfTr8uAd+206PfZzZJOzZm85mZGayqVnUuZMjzFSpvyjYeMbsG/v3rOJzHDgS2bDe5fNe7i zP/epLVIUWfi76tG2QQe+GdF8DvsUKFG07Zf1LXfFxhfpCZZ4otD88Z5mXMuXeYu6ZXVF/K+uk6H gVHIdd2C70mjZQ9sFnl00bJDjwWAe2vXN+y4qatbQ9WZS0Z4pghBBzfuORD9vGa/Zp199/y+/wKK bf7V0k8/tUZB2VutAwCNfxnk+xKQY6U4Si1eBvv6pLfpE5/vmdB1fXi8fOMd/i+YHt3YrX+rtddP xuu1u1QN1YGhIzY+UAMAeN04l/0V6uS9BkPHtrC4t2HUtC1PNACHz78wO7yme9oXU0ODvULl381q T5zc2vHVgcl/+uRD9jAUfde4r4FuQYkAy+GSgVKKAIpw4tZ5v2T2vC+eyBlaMMZmNhaWKmWSRkiO jiOilEwK8iWBYAfHUpjGvHsPpbut/HfOZ96LRi8JfxdNsb1jKQyJBkrpsX8X71m9cuvlSTykvDyz cvppqNtlVNfOnZqXj/fd8cuyF/EG7j1Fwym7NvbXd2SUcl8iREN3j+19rfuuDX0dceaIduLbXaP7 ePTIUNeIUqQt7Z77uqyUlbLSklG6s2CO3H3ljnGdjldv3aNvvz69f9g0dPor71MH9v/v6LVHsYVl h15AWLVfeHypmxIAqCYq+OBP83c9kxc0QsyTK/t9fR6/jUGONd0HfNln3uYy/JCJe3WW9zTsyuWH k9u2a2Xf1sV/h2cMccv5dPoplbOIrilFi5MCP2fxBc7JxQljyz5zv03w+2fB36/5ql3HjJ20brV6 8JjtzzINhKJ63771ceihYzczLQiRQ9vurazenz3pFa//sdXn034f0bSs6Ldyw8WwTMtZRf0pu09P kZpOEp6dWjx20enI9G3Erl2GdXJ4sXeXh95Cm6vQrGVF8Fk+Z/kB+evb/+R5VNS+IDTxzR3fN8BV qpOQ9QIi76trfQyMQq7rFkJPGi17iJG+Ps/le054E/KWqJxc7DCE5byyFWOiYyjQ+Ng4MT46VgOA 4mKTwNnGBkN0fi6FJkSEy79iXsFh8uzBc9LHpbQTB/qymRBw5NDDLEMk6CNv2SKEAVdu0qQMvb// rHy5NNbz/K34bh2zqGTTbPrSsVWebx3zm5fpowrpgkTJpF+3Zzyd3HwkOSpI63wpSnLROnZLca1y DPZVXJBma0qpJkmdQEBI1cgCkwl6UalSAE1UC8ipRk0XmzK1qjmgV2oNIKVKgQyX0li/jWM7765Q 6/NG9eo16bZ6d/8QjzMn/p66+k5Eak6tEh8eWPidlyrtPpLuFI7DHJcSAy9PLprlpYTMQR5p8stn 6sgMdcHo0qf5qMtKP/LSg8WyVay0MEpFABCiH17asfzSzjWu9dr36tuv98Q1AyaFB5zd8+fanT7v SqwSJNlny3fTj6qsy9Vt36WBEBWbrL0Sjc/68T5yVFx06thx/yV7V3cfN6rpkYU3RHnzkYRdvvh4 yog5FS0D/7weTRrmoxmSbhpJ8SflPUqATK83lbkKOFe7pwtGL/wvggBcunof7903fvCAent+8Uu3 14Ws6n+zePSnYUenb/BOhgxg1w49mplFHDmdvohzbdQk9tGDN5UbjJ7e6dzs05HpR1V4dGDxhhtx gFT2FRt1G9xn9i8xYWN/9dJTBPA1BgxujHyXH7iv3xaalJhIccVGTSucOBkiOetTIQ9e9oVN3lfX OgyOQu7rFkJPGm83nhCfoPtdJCKAQmFcZVEUKQAIogiioJE/Ad7I2gbA9vW/nPR1/7b1PnG04OVF uvhYmd5eksSEhBhUr4B2DwBjzCHMUa60qxMneoemSeNCWGgWikbs1H7u4q9K+a8a/ldwbgc7R5Au TJ70N6UE6eQQmnmyQICQlIFLaWHBKTh1Yoo2VUiRx5Uq/o9+BgilSFCnChq1VoSjpjC7UqdqACmU PAneMHHMTYdQn4ekehcF0MRUDTVciks1GvT1yF4tysffvnjq+NLJ+1tMmzf2516Dn1zdvmLZ3mCD Glby/v61C/d1fyJJFY8wxjyvMgP69tqFFCqloAHIdI2x+nUzwUpZaQGV3tP7M8PebbFtMys1SakO mhoWeHJz4LkjJ0YsXPpNy+6D2h7eXYJlDyEs+EoYAMDZ42d7/nbgtz8UowevD1YD6GKIIYQw5uO8 jl0I7Tm4/uef8J6PtZVJ6JWLD7+dWcP7r+sZvSYMksV3JYdGrAs+CQTpDBTS0Kg1QIXAi1e1YoHw 7MbNt+MH16rlgv1epw0CX6HXz6tHugatG/fLtcxGQlyFzj0a8G/2nPJPv/1LUx7t+m7MZvr1ns0D Z85s5/3D+Xf6dWn0A8/LlyIoAMDp47fi9u4a9f3wkwPW35XX58j6i6F9KkefXXs6NN3tQMJObdnX e/WQpcfcv31y+3ZwsM+lY8euhyQV+yVInlfXMoZHIQ91C6Ens42UgLLYljCSbOqmb3W+nVb4KsPX bZpW+dmxrT+vu/cmLoVQy9bf/THGKuOBNWq1Mf2FADheYeFglZxkBkhrYmPg9OX7Lpzfibs8b/7e zCpIE4C08bk5XkFEgRKtVQwFioisKdXvUwqSKQ2v4s0VvKgWRE2O2h75VNr/kF4I8AJ9WrVnzIMd asEiWatRKusB5OnYNKZi5H3UO4I+KeWA6MNX/jdeAYDCvpQ9Iq+j3hHDpUST8Np767TVt0NTKFi1 /OnQeNfzK6Z6QKtJs1fNfNV/kYcB6YMr33ZEr9qWGfw9EAKA+NtHdr+oMapnTcs0fw/dgUhc4OHd L2oMz1iXlbLSQivV7tHK96UYF3ioGLSKlRZg6U4P7XKSs6nSomvvvn27t65ul/zs+p5/9u59UMLN rmRI+OXzAQt+7tmzwcbgWxrQ7g8CAOLNVGa2mqgYhJ1t03n2kjfHV8yKcnx9PYrmYsc4S6QwWEqV hb1VYlSsKKi1goee+EFi3scQcI6NTVtt0oS4BIotLC2xzpAbO7aZ+/u8FtF7p87c/iALQx/+067d a+IX/56+k8EqmLy+fNwvNl7cuPKo+/re38845zvvUnZbxOqHN/2iRvVr2MAZ331LAABwme5D2ts+ /XePZ0KG79IYr18HdzvWvE2LhvUatnQb0a7voG6/jxz198N8WMQXe3IahTzVLfielO5iKoiEAq/Q RYnCdg62GOKzrabfxnzUNQ4KkM74CAAAuIrtutRW+Cyftkhrj8ZVaarMo0QjHUDQqOMjYoB7GRZB OJeyrhheSo8Y51raEcErvQrK6iOWzmwef2Ta4lO50YvlCoQQ5hRKCzvLpJhEotEAEF5pRikV1Cly yJd0ogcFSokoJsckpCBMiEDTQltkuzLV7YJrf9FfaheQSKBNuSo3oKCzDWa4JXI8kZRuRTKzInoG a/luIXn35Ok72qBqNVfs9UpO6FG9qiUNffw0keZQKjy8el4+jKKWeyvhv+/XngwQwC+5utvLUPeN AAAgAElEQVQfnRsu9bia/YSAy30xdGwG62pJ0iRvd13fr2k5ZEw/R5xZqyO+3eX5PyFzXVbKSgun FMk7MAAgJV2lwpuibxUrLdjS3R5hZmU/79inb9+e7eq5cO/vXzqy9NeDp33fJhefLap8gxQqFULW Nul2SimlQDXJyRrBzNVRFKOjotMtLWj0vUunTNYCSkUxOTaJEBEAsrDLJlHPnsfSuqVKWSOQFS3I 1t4WkfD4OLlZyKbR5PUreinOzf169c0sN9sVtbt3/YQ+2XTqYTYyI42//vuvZ1uv6jp7+jm/hVez M1wnhABSqrTLO0XtrwY1FLyWHHqc5WGF6EceRx95HN22flWdKf9sG9Wne81tD43MAlnyyHkU8l63 YHtSlqDVEWHvoVmN6vboTiQFUFRzb10Rwx2jDpGfutpWVOkzZ1xzq8hLv/925k2GtTxNTkwUURmH DFGmkVKpTKebsKzXp2s1Dl7k7bxrz76RMuaKQJ56+7wdP6B9+0o7/3kmACDr5u5NrPVnSssGk5ZO /Oz19nGrPHIdisAokNbZQ2mhUiKkMVemCgICbG5nkRKfAmoEkGGykDYtCFAgopyuSIqIaPg8suCB OIQwRogCRYRQIDRrCxyTXBmAXgJsoKL2NAXRk+nkHDBWzpFFL1PLRMKdKx5RX/bu2q3qnk0PNQDK mt26VEdv91x5IORYqn9NgNICoFCKMDYocWu8FrvXX5xViVTN373+wuyvMyCbuqyUlRZ0qSR4YIQ5 QIgSorUM9C/GbWal+S3lG35/aOuQMpqwgHNbf9h/+HxwfgJIFjpZrmSQbZWatuH3X+ridZlV69er AS+GPAsRAZBV2cpWUc/CUgEQEEL4Ct0HdXYmb07feC7qtoTybSaiD6UUqCBqkKiRfocsdhs1wddv xfZx69yp7NG9r0UAUNVyb+kKb8/dloywzGsMX712pIvPsrE/nQ3N2m9X1ahHp7Lk3rozz7P166X0 /aXf1l5tvqTnnGnnApbcyCp2sLJGi8bOKNH/WYQIAIBs2w7tXT7y9PIzEZlXNypraxKvDb1Ck16F RIpglQ8bnuKOEaOQ7eracN2C70lZ9hDuXr0R9WXvqWvm2598RCu36/k5F2nsfn5+6sogx1ptO3d2 eP56x7pMsgek3A14ILr1nDYtZI93WIooRNz3fhxNhafXr78aPXTyb/OtDvu/U1Zo0advDQjP13kR lVbwqQG7/vbsPm/i+tWW28+9UNbuPbQJidMzcKwzduGwKrE3Njx0aObuLn9IIu9eDw43nWxNKVAg JCU+UZ3IUVGkRASg8RHRAKDNDp6pCoW0qFZpGRYMLZ9lE1PMYYWC4zkiElGjoaIAafORiUEUIYQw x1s52iXHJmpSkgFIwZxL2jPVl3MoIAK0QLMjW9bsNqhVWYxsGzgjZF6319jxTQmJ9D5wNDCWpnhv /+tWxx/HrVtvtdfjnWvbwV99EnNt/q7b0gNuuFSHcPeap2rJjClBa6/SL6b2sbyxOMAkMecZjOKF 7POmsLAwszJLjIoVBJLJ94PxwZH46OSab8/+d+1xsYtrZWhul7+S5UqGK9dt6Y6B/O2bAY9CQhMU rnXatG9aQRF6fNPBpyIA59x16b6hCj/P28/evhfsq33RsXVVi1eHFmwL0oAue7kJb3hJsU8QyD4e 2ndvxlMkXNv6T1Cbb2dsWlt6/7VXik87DR5QMc5j4b67AgBYtvp+/fQmqhfnnzp0GDVed+j3/ocP +2o9cqxa9GznLAZuO/tKu7BF2n/TGZOFn1r5R7dGP/b5Ycr5Qcu8UgAAcOnm/UdYJFKstHat2aaL 26ep9zbsvJEEAMBV6DW0reWDv/Zk5VHNfzZ+5+rGzy5cvf3kzXvq3LDn0Jbcix0X7hfpnYQsytaq WcYcAXYpZ4UQX6lu48axFEj8qzsPwlLzc2RjRiG71XUOdQuhJ7WWg0le6+ZucJg7tMfE6XFPru9d vjB1wrbpRmYSz09dIxBf/m/xkoo/jO05e9UwFYfijk1xn39NA+rAP6bP5//P3nkHRlF0Afy92b27 9JDQQUBEBUS6GkGlBBEFQUFUmlIUBEFBEEEFFSyIAgooFlARaX6ggNKLSA2QBqEjIEgngZCe3N3O +/7YvZq7yyW59Pl9J9/ldmd32s7Om3ll4rCur07qYUw8tWfl5HFJfX9977YC38dmwE2XfnvnVf34 CQP7TmirXI1fPWta/CuzBhFX2w3Dq1WWpJD2r33W3pbYuP3tdqPX+aphSHPMrXAzcNAkAbJpZLoT DOzd6kGeA5bqTxaBMVkODAv0BzQCpKdkmrIVKkoDdQIgzjOTM7jio9AZbkFEiUkykyQgUsxm4ESq b48iuikLbPr0iFHW2KAte7/aEsB8ZPa2Pw6mKKD8t3L8cBgz9sUeI8cZMi8eWvH+zDlrrdZyno9a oLSdM8f/+MH7k77vDxd2/zR+2rai2XsTCEoWdTwmU2amOSuLc66Nb0LwKNeYT67+6mRJZ8Ilnsd2 DyiXdi5ZWrNzRLO23R6qFChl3ziXsGrGT98s23+DAIDfPLT1r4gnWj7U7YFgA2TdOHf490+//2Z5 7E1tumH3r6+wzC88r06aTy96fXjO6Nf6dB85MQRunY/7dfIXX6kvJPSrUauyhLoGj700ys4BqHL6 u52rtVkvhrbr3r5STsz6rZpWuhYDwKKGYFci5dKq6d91XfrmM++8uqXvLAAAqe6jw8c+SqSYs1Ku nI5d/MGCBWuOGQEADC36PN80Z9ek3866qnJ+ac8fu+7o1Lb30F5hATzt8omoeaNn/3SwUBP8QiPV 6/nh/GENLDNifGHWDy8AgDlh5tMDf/6P5xLGvMaLVihw2uKoyenTp/vycuUSueVbG+J3Tnmo2KLN A4AqFSBK2gcY+jIQteUWyBjT6/SBQVWqVq5VK6Radb1fsCQZECVfj3cON0WUGJMZyogS+qw4jrcB hihJksE/NLx6rVqVatbUG4IY0yOyIitaCSPVHbg4LnZ+35oGvU52oU4tEJQhrAOgZaAov0+uIJ9I sk7vV3/QotjYhQNqFeVQJ/pbgbGvOvWlL1tf+gWcw2B4ty93x6+fcJ8h73MFpZxCO7otn8iybDZb djHk+hH3VTcePXSqeHfunCJjQJFtQ3CumLNTM42IRMS5QtylTpfvbqjuPaibD7kddvnuPurqjjkr JxWAFOKKUgEWTXURb2+Kftu078Mur6xIKvelFZRftAEQAcmmGyJ6tABY7b4//PFWSx0AmOKK9lai vxUYa9WpOx0MkTFJJuLEzWiNuJ4vdJWVo4tnrlgTV7I7GQJfUGplDwcHEMV9c13rsYtGhkVt3H3k cnZo426DBze4vGrWluKfyRX1DYkIADkRoJkIkYg0c4giVIWyilRk/0tR3AaJADg3m4zpCgARcaLc AbzLD8rV9e8PjA9EAKD0i0IVS1DWIaf/BAIA4Nc3Th2UoA50GZfza12aL9BO9Vj0wIKCCECMSUFV QnPSs3MyMgqoPGn8Z+P8f/I+TVAWKJ2yh8Wtu+rPqfhfPPzq0YS0AV2Gth8Yqs+6fnLfT2NnLdjn MYJbmYWIAIkTqhHQwWJYUuRiTxFfHyx7RpyIkDhY3BAX/X1LDmPimcOJJZ0JgcC3lOtnVlAATEln DicV/W0sscYBtBelk2N7gZeQ6sPLnHY9mYDAtbMcQYUCS6G9h6bmy1BmTKeaOgi1y6LHh2YkpQrV ug2x3BZQIBAIBL7FapeoY0yHNtNEQX6xepuUEGVEGZEBCHvEik6p3PfQvLDqAUAxmwgUJLHeUNSU 1+oV6hoCJ/IbblIgEFREEJms92OyZMrK4qRoIWfFiOEVVnfYmpa1XVQya9ASUZMVl1IrfaLsbwis HILIQGx0CgQC34BoCfliWcUUa5kCgcABtP2DfsF+iAhkUb8SI0ZBUANsEQEXnrIFUAT7HjYHzt7E tnMDAXFjeoYxPYPIo+dsgUAg8BarAjcCIgEh8IK4WxEIBOUaAkAgIDLnZKddNxIVYbzdcgrZCWlo 94vDfoh7QU5UdTnHt7KH9lIHUOO3IREvyM4aESEnbnUvIXqhQCDwBQgIyGQdk3SKKYdzQODCeaug 9OFtiNiyCTrOTVVyl7QE1XI0J5BApC2ACi/P+Sa3K8vctSfqUyW/m2llpd7clsvX+x6ohquTiIhI QWBE+fWARwRoJ28UePNEIBAIcoEoyTr/SgHpSWbkCtkmOEL/WFBKQABQ9XzKqYNXspSRaX9a/Ug5 n1aSEBEKi0FBcVDauliRKxb6UvZARAREJgVVrWTMNGWnpREUTGNKyBuCskv5XrAs4xAQcFNOtvm6 kUghh4mFaC9BacCiGYho1fwpfyvuCADIEBiogSNRdb1aquR/IXUIyj0lZrzkS9mDCAAJOE9PVOOa CS/OggqFZbUSoPwuWJZptCGKQCFStIgvwvBRUJrQBhGUGJMAgHMzAS9HisdWbStEQCbLkl5vzskB xaw9moIC4iS25Z5TirqtCJQZRwi+9XNFAESkcMVMiolI2GYJKg5WL+aqI3PVkxKUobGgYkAEpA1N QvAQlDwuxwdExKCqofqgANV1SzkaRCyPGwIgIJP8Q/yRSSWapXKDfTcRw5qgVONbew+yd+VcCD9X AkHZQ/XeikxmTOJcAcVMiEL8Ln2Q8F8hKDU490RVz4qIpyUmAwFwXj67KwEAKKactOsmIi52PAoB gus1FMp1Wu4fBaWEcrS84B0+tjV3HEFELxdUKBCA6f39/YP9M1MzjZkZQKVKfVnghGgdQamEiICT Yo3LVh57KWqqV0QKkbocUKo2Icvi4OBy/mrvtqfCTXBLH6IJNIoorrmIWymomHBjVpYpO4c4F5aK pZ58tY6Ihi4oIpxelKpVkvYOLY/qA1qEPkS7aA+lrnwllaECxLuwBcpwqlKyyHdeXEQgKFaKSPZQ ER3dt6iKv0KfrZRCxAGYVdXKYiEq2qhMY41ZBFbdBssytGjZIqXi+ItzoS1Tvj1VICIik3QGWa8z ZmWRkl9H/OWYgrW4TfBQ3RYTEaD9+pfVxL+s9KiyEnOwrOxjOO0HuAywY39akWemSGUPgQ+xhWQm ICxw3EZBUUFaME01riaVxqU8QT5RHzqGyJAxAAAiIg5aNHTx9BURqnm19v6zUzgStV0eUBfPAAkB DEF+xqwsFB6uCovFdRgynd4fEMzGHM7tVX7L3GJladt3KgcgaFrg9oKofcj5YkXIHmUHREQJGUMi 4goglk894DKM5mnB/k9B2UUVPBiTmCQzWUaG3Kxws5lzsyqFlHQGyyWqywamyR5EgGpVi9ouHyCB ZudhNhnTrt+0GJqL9i0w9osgiBL6hQSkXze6kujEcomVcixjuESTNMhhZwPtjtqfVhz5EbJHmQAR EACZJAVVCc1JN+ZkpAEJtxWlE9Ei5QNLoAVkkp8+OMhfBsgknpWcQSZOxLFUaqmXcVTHqwjImCQh Ms4V4AqAIgS98gJp/6BqZa79SNZDgvzh6FeXVIPDbEvgVPvtjvIteFQ0WaIAqPseaNHc1xZ3Sugt RkL2KBNoG2RcUdISb4EWOKV41ops3uXF60FQAbB7Q1vWhiRJkgAQQEZmteYUT4Kv0YYaVfLwCw0K 0OtSU7NMWRmkOasu35OnCoLNaAqB7HbvRcsWDJsduSVyqkKqZo1tZ9adE15BxUHTylMXdxAZAhJw y1aIfd8oDmMPse9RZiAgLR6zwovR8aLVFQkCkOUtIYYwQTnG/l2OAEScmzKzUzhnjCkms2I2E3HH MwW+Q1uM4+YccyYBN5vtqllUeDnA7vmy/CMoBA4CORFHQABuV61ldNND7GMUFYjIJFn28zNn53Cz kTQ9LCcLkCLCdn0he5QVLI4XtYWiYlC40hS9ECVEVedaQRKrj4KKAwFwIlDMwDM5IhLnxBUiLuZM RYC6soGEBMRNmZmmLAROnDg4jDhi/BEIrJDTd0e/ulgsUwVvELJEyWKRKyw+G/2CDOnZOcU7mtoE DxT7HmUKsnjMK679UwREpvPz9w/1T09KUcxcCB6CioS608eJCNUZsKrrSKUtDlr5gSxO4iyjHXk0 6xfDkaCC4+Q11QnxdAicICLgiintejIR1/T3AXJZn/vsdu4OCNmjzFFso4lmD2g25mTcMBNXQITp FlQ4yDIHtk6Ftd9LLkvlG1W9lKsOkdAqjdif4Pq7oEzg7h3i4KwJAMps4xZRJI08412UkudC7G+U TjSrKiJABCJupzlsNbiyD6lUsHa0JkTL0O3kw9fyBYXsIXALarZritnMzRb/sWK5V1DRcJI6BEUK 2le4qPTyS25hwwpBGdvSQsc/WBEMFyVVGUKWKB/Y5Hl1Oc3RTyO5OjlfWDffwBqNF1Vf2uRakmH5 v4eggqBqO3AiDtqnUMOff6vxf+xbPPiOii3uyg1HrNi/akxTfYncndV87vuovTO6BJXI3SsMushP ow4lxC0ZXE8q6azkF+mu4SviYuZ0D/Y+Rd2Bi+MSEhISEhJiv3+2SqGnKsXpcUWQB6z2gJ9jtcZd OKCWL6YL9tMdp/ZFl+eVbmx5Vv1xM2RqCGA7W4syAbr5CMoZlg0Qhx2PwoJWQw7VQzoyxmREZjEb zpUJ0nzsYnCDDk/1fuqxBxvXr13FkHPt1L71C79esPVctu3Swff0HjP2hUeb1jJkXkjY9NOMuX+e yqDCpvWiSF6ller2//7Xt+43HJ/bu//8s4oXVy26PLNqEX36PhHRqkXze24Pky8uGvT0zENmy1Ur 3ffC6BcimzVqUKdqIGYknonbsnTed3+eTMtn43sub35rw0OeCQBDbXkOKHieWZ1nRj0TvP2dlf+a HX7H4IZPDnu1X+dWDarqc5L+O7pz4bRP151X8mgjueHI/y1/5U7nmR1lbxnfbtzmbPCE3OT1lYsH 8wV9nvv6pJYXuXa3T378sJNp3YSXPtjRYNLWec+EMQAgUswZyZdOHVj/89c/br9gdHU16Y6XFq0Y wec8M+jn895UtfnU8oV7+7076qlfR6y4wr1I4EsMLV948X798ekHM4v5xgUl4J4nBzyiP7B81cGU MjIVsYAAxDkvY7kuMOZji8bP2nHr1jm7dvI0EtrjNF4hACCr/kCfPpa0kou0bscNz0fzGIF1bd7b 9E3vKvZTbNOuyZGj1rjsfk7PfgHL611dlVB5eeKWacNOhlTrPOGTZ1wUxQegdZXUsigLRaOzVETY K8sjIkNkQATACUrWI4UQGwTe4LKL5lvnSpUF1G/IUNL7BYQFpiWmgGIi5xCX2tOtyh5yy0FTx3VO T9i1a+XmJKrSvHO3oTMeaPLxi6+tOG8GAJDq9v78u3fvz9i3/Jv/3azRvs9zU76twfuPXXuFFy5t XniXFis/9vrLzfVm75/zIs1zg8eHDupK/x459W+lB+5yPMYqN+8QUT0rYc+fOxJTlKD6bR7vO/Wn e8MHDl34j8nrzOdR3vzXRp55bh9RPTNhzx9u8mxzXEDuxWh9y379mt/cMHSXo8ji3/SVb74b3jjz 8Ja1v5xPk8PqNLqrYQ227rySRxspiVGL52SH2b0zpds7v9TjjkP7DrmUEDyB4Q9P+OqDzvKuj16Z uvWaomsAAMr5zd/972A6MX1I7eaPdR8+q2Xtsc+9tz33DMT/vn7P3ZOxfeLq/7wRPAAAKHnb/7aM +WrAc01Wzz6cj1YvPKxatyFP14Fz6+NvFLfQU0AwoEmPV14JyNmw5mCKt/VbCpDqNrhdDzlHtv59 uYxUdKGh1POHoqOTHJ4PT6MKWCeXjuOVxam3fFfXYS91pbNH/jkfdn+DXC9CD+OG56NejMCUcfj3 H/+6YGk583/HslyPpc7Pfh7ltRTb5ficR9qSK6/x2onYa6x2w3Rf9mR0mLIjIjBNOwMIbXEGy4r4 YTXSRcakoKqVsm5lmnKycgcVFwhKAej4PbfeY4E3QzQBHIiI8+y07Fyyt6OK1/Tp0wGkehEd7g6x riJjaMePtsTHb5kUoQMAAL82k7fEx/46oqH6p77p6N/j49eNb6kDKFzaPPAubWDEu2v//mriR3/E xy0feodrJQdEy5oEAkOQ60V0LKI8AwZVqxmq01QR4teOa+6gY+T4DpXrD1kce3Db5AivruxVeb2p DR/m2eqEV/0wN+JyQPuPtsetG9fCUd9KumPw4ujYVRMiQl0kyqNfOaF/4O1N8VFzn6qct7QuN3l9 dXz87yMbygCAQc1H/LI3fvdPLzcJUA/r2r6/42Ds/GerWa7Eqj+/IPZQ1Oed/XNdCqs+NXdv/J/j WuSn/QD0EZO2xG2eFFG8elesZr8fYw8divo0smT0vQoAVnn2+9i4xQPrlinVJazc65vo+C1THvFe b6n0UECdK1faVp5HFW2gsB+vhjWQGaIsSQZJV7VmnRp+kkF3+8tL4hPWjWsp2w0sHseNPI56HoF1 bd77K/6v99p48TznfvbzKC/kKq/d+OwxbYmXl9Ue8HOsr3SuHDKHyBjTSbKfTh8oyX4MZfcvkVKL Fg8TUZIkgyEgVKcPZExGlHxaEHc6UeIjPt5/8uxdheqilmm2xFDHmE59ChCY3cVtN1IHE+X8/r9P pVpXFill746DRhZer24lBAC5aYdHqvBj69dqSyXGY2s3nKRa7To0kguZ1jNepdU1fHFst7QlX2+4 7nZhRt3VZQgSooSMAdL5/TtOpVoT+DDPAJR+/UqK2/VsRznQnHQ10YShVaoYvLiwiufyelEbLnNV wDwjWJRcmYxMAmDosgcbWnZoWynlQNQxBzUC+c7Hn7zHuGP+twdSQBcQHKhzeLN57ldOBDz4ZOdq mXvX/30zX9K6vsFz078cdvflpW+O+eGoOz0knpmRwUGSdbkmwPJdz/RvK8cv/zXBru50t3UcNWvJ xl3RcbFROzau+O6D/i2CnXJsPLw3NrPqIx2a5k9kKSSo0+kRgZwUgTCkx9zY+N9ebWjp3Kxm/59i Yxe9eBuzHX29Y+TI2Su2RsXE7Przm9cfriblnZbV6PtD7P7v3nlz4bZ9ezd8PSgiYsi8DVHRu377 sFvtPEUJ+b6Jm+ITEg79NflBndxs3Nr4hISEhIRDuz5sp1YZVmr2zBvT5q/csD0qNu7ArnW/fDr0 oZoOtanr8Mne+I0TIuq1HzFz2aY9MXHRO9cueLmZF08whjTtM3XRxr3RB3atnf/m4x1fW2mbi9up v9uImd0twP4Chqat76UjSxbuTcv7Zg5Zdt9zPJQXQx6fsSd+6+Q29mOIf7up2+N3fNxRyxcGN3p6 /NwVm/fGxO7/e838yc/eG2LrkhjarP+Hizbsjo7etXb+W4/X0RfyBWTF86gCBM7jFQIwxiQm6XR6 U3JyNtfpkUmIzDKiqP/nedzwfNS7EZj5VapWvUqwzkNNuHj28ygv5Cqvfa48pC0V5S0atImIPiAg uEqorNNblK/sTyj9EIDqmAWIK6bsTMWcQ0RABdsqyu+sUSCwh9x83GHfuyjX7/mSaohUh5BEBAoR V58Cd+owrt/FrFLlcJkyE5PSCIBVbtCgMqbsPnXV8iwp/538JwOfuKtBIB7OpYZSmLSOF/IiLavd c1z/0I1vLfvHPMTDpdQY8kxiyIg45xxAsfcZ77M8ewX6h9cI85P9q97dYdDIdv6mE4eOZ9kf10VM 2vjdc+H/Luj/7BzH2Xoe5c2zNjxcueB5ZohScLVK2Wk5xswMAsqt5Crf0bJFGP/n2CmHlyuG3Nvs dvpnfUrH95aO6dEkXDannN656LOPf9if5GrQdmgjp8yFPNK9Y1jaznW789M6co0uU+ZOeDBz/cRR s/Y5JzRUql6rlkxMH1Ln/v5D2so3d2yOznC6QOCD/Xrflbpt3B+XbPnVNR0xd8bgkIMrfvz08A0W XrdRRMdHmoUtP5jmoDKUffLoWf5Yi5a3SbH/FpsukXL597FPbTfw9MR8tTwAYM1eE4b8NX/G6/Ny bn9q/KTBn7x1qsf4jbe8qGu/Fi0C53y7JHv4kNe/bnzwf9/NOtPl9f4j+qzYNDPBYyaUk0vHD91m YCHtx37e37Bq0qcbr3MAMiX9oyaT6kS+0Ouey9s2L1313w1z+L1P9BkxZ0GN0f0+cuwB+qYjvoyk 6F++nHgm1f/2h7vXciW3OsJq9Zo2b+KD6XuXzpl/XtfkqXGTavszuKwd5UnbZoz6N8QyvdPVf/rt cY/itUSHjm2Ond23R861q/lrWY89x1N50/Zujcrs9EhkC13Ufi0ffq0jH66Uunvr/kwAgIBmI777 bmjdi5t+/XrZRXPVVj36v/P9HQEvDPv5jAlAqvvc5/PGt0jesfiLBVcCm/cc9/5tfrbyFi0O4xWq i2aIkj7QEORvYAAZimKSZMuymQXP44ZXo4rHERjDnpqz4xmdDDwn6fD6bz+dsfJo7iHH1bOfv/J6 TXGXd6ar8vp27ouOeh3cmJFpysomrmiBc8oeBKDG3SXNEX0ZLYegxMhvf8nvI2nzQ5Xrd3TMQMEe dtSeAvVSeTspdB1bUNewV68W7Mpva/ZlAwALr1KZ0a0bN6Fmt89+mtj4wJQhH167kUwsrEplBs56 2IVJ60jeaTGs02uvNE6Y996+dGjsroSofphkCAzQ+etN2SZjegZXuK2afJhnrwh69IM/P+6gBwAy JR1e+f7kxV4ZhOdVXm9qo8C4zbOq3JeZnKGFXXPV4XR169fG1IMXHSf4UtXqVRkL7PnOG+mxP763 4KJ8V9eXXh45e6ax30s/n801M3VsIwcwvOOTDwfd3LQuKh8LzUH3jZ47MKK2EvvZvG25Z4m6Fq8t 2fAaAAAQTz+7furLUzYkOpaM1XjihS7h55Yttjdhkeo++FA9iJ42cdoK7fSfv5ZldL4+v37xUg5r d0c9BsUne4A57fqFfC7FqzC/xNVTPvntHzPAsS/ntHrs264dWhk2/uXZpF+9ZcLKb6g3njsAACAA SURBVJauSP73nmcefDxm6dxft2JKm+c/vvPOYExI9jQyUdp/CTH/AVa5PZUo4L/DMdGO9jTKv0tf 6TrnWpo2vfr9j8O0+ptuvR/+cvc6uxKyyo0MKwYM/OaEEQAgas/mvDOsazHgpbYBR+cNHj3/tAng 9y3n/H6f9aTteM6Vw1FXtO9+944Y1a7KhRWjvo52lD3Srl/Mdz177jmeyqsJH+06Nv9sf4wJAMDQ qtMjYRbRQ6rfZ8JLDS8vemnQFwczAABWrUswrvx68JCHVr77d4a+9YAh9xsSvhw17ufzZoDft5yb turzrvnNfIHIPV5ZdjcYY9omCAKgNk5b8TxueDWquB+BzbdO//1rTPSpS7egyj2Rzz779Lvf1ZT7 v7rsvMOA5PLZz395vaNYy9vTUl7F0eLCtxNpu2mQOksnM1kj6Lg4swxADobydj+LLQuBV7jrJ+4e AV/JKpjXCYW/heujsuMxAsCgFq9OHXLn1dVj5h1QF0f0Bh1QhtGMVRvdUz2kVpO7w/GC0QSoNzhv 0hYmbW7yShvQetjoTsnLX/zjKvcUp0RVDAJkOsmfMUVmAAiIlqUJ5tM8e0NW9Pw3x6w2BN/W7NEn WpqTUrKcls540uGt6wODEk/ccjzgubze1Ia7KxcqzwSkmI3ZAECud5lZcKUQidJT0533FvwNINWo dOa9IR/8cZ0D/LXjOFu2fFi/Z5svnR7ruEWSq43sL1+jc/cH/a6v2pD7kHukGq0fSDl14lL9lkPG dNk8YUOiY87Np1ZMnbcnFdAQVq91t349J0y/dfXlz6PslvrlRs/2ux9jpq04bp9TyszIIFavdUTd tevOqyabZHZh9k9pKWnkF1opAKEMOHBSEmOiLe7JzJfOX+aGqtUrMbiadydSbiXfIqC0lFQlLTnF BICpKZlQLSSEQXJhhC5Kv35N+8pkncT42RP/8p7Va1aVwH6HyRy/6reT+XE+IN3+wP016Pivm/5V W5VS9m7Zn9btsdxnYsiDYz5+ucG/P7z0RZQvmtBzz/FYXkrbu3VfZqf2kU1nxsSZVNEj3Cp63Na+ U2M88fUfJ0x6vWroYzyyNz6zV/PWDeS/j9Vv3aoaP75k2wW1eenWrs370p/oXPjy5Enu8UrdrCdu zMi6ZVKQoWI0Q4BiWdSw4nHcIG9GFbejmSl6zrBoy33Wrfoj5sPls558edADq6bstZO0XT/7+S6v txRReRGATNFzh0Vb5sfr1vwZM3X5rO4vD4pYNWVvtsNcwecTaO2C2lsYreHsKddppX98tOIkaZSh nAvKDWVG1rUfBQkA5LpPfTRzUI2E2UOn77TMtIw5JkCdXuaH5414aV/4leiTvOETOqCMHJPD01XA tOqGsEVhLCv5SnK2N2nlu/q/0cuwccIvJ9y+ALQrI0MGyHJSE2+mS5xz4goRV4WPwpS3oJivHv77 KgDApj839fhixRdf6Yb0m3PYNkVSzqyZ9s4a51Sey+tFbbi9cqHybFFdUwCsLw8va8lkNAGZD27b YZn4m8/u2Xd5WL8mTaqz2Iu2ia2rNrIh1X28e0v50tL1cfmZZFL2qcVvvvQdDV/6XZ9x4zodeHvL DYflquQTe7f/dZ0AADb8uT912eLBb7247tk5R7UZOAY/MqBn/eRNX25wdH3Gr66fv/zpmf0/XhP5 xulDhw4fjv5rzZrd5zNz1wgi5Pvl5PZJKWrS09Kt3xWuAOh03k2fFEUhADArCihmk/YLyF6m9gAL a/HcyOG9Oza/o0qArCmJK//oHRcH+K3z5z1ur+S+bNXqVZk5+rJtJ8x89YoLFUBW9dF3pj5fOW7G i98fzofE64E8eo7H8qrCR2T7yCaz4g6a9S06tatsVbhiterWYnLl0asOjHa8X0poKAJWrlYVlQOX beYH5iuXE/O7MFEAco9XZNEUVhQTcYWrvzHFTLbIQuq/HseNq96MKnmNwJYsJe/63+ZL3Qa0aF1f 3nvc6ijdzbOfz/J6T9GVFy3TZTUgBd7a/dvmy90HtLyvvrz3eL48JeYPZ4nCUUu3kLofRY33uSqd +RcUjKKWJPPclyhvOEwCWJX278yd1DZ52evjFp2wTmv4zaQbHO+oHI508kLcngsAoAurHIb8YpKd r067tD/nL21Q5Pt/TuuoLslRzqZxbcdvNeWZFsO7vvri3WeWzTzpX626P4AUHigDyoGVq1W7lXrz ZobZ7sqIiECmzW8+PH5bDmhGYESFybOP4Ne2b4l/76MePVp+c3i/x5cShnfxUN5kg6ejWm0USZ4t e8y2BzP3I8rTbqWa8a6QIMeniN+6eYtDtZQU28yc0lPTiQUEBjIArapdt5EN+c6uT97Dzv204Ui+ Xur84vY/Y1PSlG8+Wx055+m3xm6OmfSXu2mq8eS+2KTBz7RqWY0dVZ2mslpP9n809MxPS/emO51L t6I+79dtTZv2bVs1b/VQh4GdevXtNnfQ4AUnHXPHgkOCMOtWiguhxAPunhQfg84Gn4VP61jMQo+m coMXZ387uv7ZNT98NPvYpdRsToHt3vzqpSDnC5uMxgK9MfJIJNfp9cHkLtL2SZOX5VYOLCieek5e 5aW0Parw0fjLgydadGpXJXWPJnqoZEd9MfzrWIeskpJ8zhLCp9hxN5qFV61yKy35ZoYZOQdtKUOx LG9YMup53PBuVLGSxwjMbybe5FgrxM403/2zn//yejU+F2F5tSSImloyYGpSMmDN0FAERwnB573E m4uX7L5BuZ3zCQSlAZvsgSGtR82Z/pRuy7vDZ+1PsarZEvAbp8/coJZ33V2DRalewKW6De8KpCv/ nLFE28OQ1qPmfPqUbvM7w2fus1+a9iItZMUseHPMGtV8k5RrRxRv0rI6NaoHGu4dvnDTcPviDPlh 04vH5z7bb/4ZBQCyYi1XRgR+7UgOcXU5DQgIQ1oVPM++AnUGA2Kw87Q8NyzUU3kHbPWiNoowz3lU i+n82UvU4bbbKiHYGU3wpLP/plCzypWDETT3VBgaFor8WprFBZnbfmVFd++TXe+g09+uP1mgSSCl 7p77+aZ2M7pOGLM59oMd7pRnOOeAeoPFA5Du3uf7tjJHffjbPy5vak4+tWv1qV2rF86Z0fS1HxcO 7vnkPQtPOkQKY9Xr1DbwC/+ez58s6+5JKRRkVjiBrLN6iWKVwkMZeGWwUJi0XuYOAHI5v5HqdXri Xl30tNFTLLYRUoMIn7hn4onXErlUo3YNBv+pbSPVqFkF4YLdOfqGAz8e1yZt1eip673QOssXbnpO 3uVVhY+O7SMbfesX2b5q6p4tBzTRg1++cJnLATzpSMJ/uXMrJV5L5FL1WtUYaEvkcs1aVZlDeYsA N6PZYHW86j//jBkIVKNdzU2K/fjscdzwYlRxwPMILNWoVZ3x5Bs3rUnzePbzVV7vxueiLa8WgRuZ pA8M9A9rfFtNHU++eZOKVNmJLL5xXN7CyfK1qPG5jOHOqFdQqvBVBxMNXUAssod/oxdnzh5cPeaT oR9sukoIjJBQW3EyH/l7V9JzT3ftdtfSb0+aAPT3dHuiIV5e+vcJszXtl4OqR3/y8vubrjiNonml BQDztcN/XwMXeErLr23+fPRpq8MZYHW6vz2uk3H9tJkb/zlj2Qu3bjVr2LkSK2SeCwaGNrgn9Nrx /6xxmvzufuaplrJy/qxDSGy5Qc+JQ9sEJf4194uNFjcqnsurJHlRG26u7Js8e8R8Nv5QMut4b0Pd ikQ7xQbT4d37U3p2eLxL7dXLLioAYGgS+VANuLz5kKo+4KmNNAytu3epzY/N3lhgk226+dcXX+5o 82GPiaM3x3+4J9XFiKRv1Pb+apgRd/a6AgCAoR0HPF0nccO0jS4cGRuCg3lamraASpkXzicqEJRr L8CvYZMGLPGP+Iv5y7XbJ6VQGK9fvQkPNmoYhkcSCUB3d2S7egyOFHlaDU99krIyMhSsFe4UuQD1 er2DAXJg855d75bgXKHvq5w7EH31lec6P3r7kh/PmgEwuE3kA8H2XksDW478eETjiz8PnbHLG0df 3uOh53hRXkrbs3VfVscOXXoFdaiWumfLAYtTNuXizu0nRo3s/ULE6k9shikYWLOGfPVKinIuJub6 K707daqz9OfzZgCs9MhjD+a5EFJoPI5mlxWLfbPDdocNz+MG93TU82iGQbXrByWdvZqjHZTr9Hjx iepwadPec9qD6vHZL2B589TcKqLyolreG2ev5QABETdj5fbPPl6NLq23lreocWkdUUT22WKOKBCU IlTZI/Dht+aMecBwfuuZ8M5DhjMZETnn/Eb0778dSOKQfeDn7/c/9u7Q2XOClu26UaNjv+fvuLVz 8uJDJru057acCe88eJjlunQz7vffY27kkTYPPKXNvBC/y251Tm7SfDRQ9rmYnbvcO42yjm5FmGeA wHu69X24NsPQltUQ/Zs99fKwCM4TD6xYfTDjtm4fL+ojH9oXf+r8lXRdjabtH42oq7vy57crHRa+ sEqTjo8/Hv7vxUWzrbMiyqO8mV7Vhqsr+ybPnjEe3L47+an72zSRd8fbyW/pO3/4MaH9G2O//bLm rzsv6O7s0u/Zeqm7Plh+1Ax5thEAAAS17dGpmnJw4aYLhXhX8mvrP/uqW+t3e7792pa+n0RlAwCw mm16DwzIIKYPrnFP+yc63JlzbN4vezIBAKS6Tw3oGHji+6WuTNvlxsN+mXn/2a07Dp2+dJOqteox 4CHp3KKtxx2FVkPztvcFJG7/u3jDmrvDfHTHnqTnnn591uSwdaeofqce90lea/wXJq2G2z4JAJB9 NP6E0qHH6NHnlx64mq2Yrx8/8E8ymc/s3n1hyIBRX0wO+j3uhr5u2569GsE1n9zXdHDJD3u7Tx4x Z2bgz5vP6e99esAD3G79WG768gcvNEjZM+9k+IORkdqPPPHo7sPXCrku4anneFNeVfj45NmRNQ2p f9lEDwDlzLLPFnb65qUvl9Retervk7d0Verc2bxdZKNDE5+YEmUyxS/94cCT746cOyN02c4rQc17 9m3DMn21m+N+VEnxPJohQOA93fpY0oJ/s6ft0pLHccPjqCJ7HM2kal0/Xj5AF7v30JnLN82V7n74 sXZ3BVz8/f2FlgfV47NfiPJ6TltE5SWQqnb9ePkAXVxUwtnLN3lYw0cea3d3wIWVkxcm+Maw0RP2 N8i9AVKY25eUjGF1C4au/hQUNb7y+yQoJmQAAPSrUauyhPoGj730WhfJEBhkCDKkJ94ynvx656ro JE6g/Ldy/HAYM/bFHiPHGTIvHlrx/sw5a9X1Gi2trsFjL42ycwejnP5u5+qYGxw8pc2TwqT1QMHz rKnBWhxzgIsezwKbPj1ilDX6dsver7YEMB+Zve2Pg6mXdi5ZWrNzRLO23R6qFChl3ziXsGrGT98s 23+j2DaYXVPkec7ct2rjlW6Rj7WYHR9jt/NhPr3o9eE5o1/r033kxBC4dT7u18lffKU2cJ5tBICh 7bq3r5QTs35rIXVflEurpn/Xdembz7zz6pa+swAApLqPDh/7KJFizkq5cjp28QcLFqw5ZgQAMLTo 83zTnF2TfnMp4vJLe/7YdUentr2H9goL4GmXT0TNGz37p4M5Dif539+lfaXzf6zOl3F8EZIZNfud eeHvDOg+Ykzq6d3Lpn2Q88rCMV5GEi9MWi9Q/vvf1A/rvf1yjwkzXjBImLrmtcjJO01gPPjVmMny xGFdX53Uw5h4as/KyeOS+v763m0+uCO/9Ps7rxrGTxjYd0Jb5Wr86lnT4l+ZNUhT1gQMr1ZZkkLa v/ZZe1sS4/a3241eV0jZw2PP8aa8qtrVo50DU7bbix4AkHHwq2GD/n15eN/Og9581t986+p/p2J/ nfu7uourXFj51kj9+PEv9hn3ML8at/rzKftemvFi4cqi4WFUycNTOQELaPr0iFERem2AbfmMQ1oP 4wZ4HFUUj6MZv3lo618RT7R8qNsDwQbIunHu8O+fff/N8lhLwFLPz34hyptX2iIpL9rK2zUiyA+y b5w//Nu0779ZFnvDqueGxaJB5CSHgO/0YYoTl1UkJrh5ImSGisr06dMtX9Vw6LIkGWTZjzEdoiRa 2g7VH4iEKCHax4oXeAG7rd8PUX9/2imkTFcYhnf7cnf8+gn3eR+I3sUlZu/e+92zNVne5wpsoFU3 vVgfOrnlWxvid055qFhD0JcppLoDF8fFzu9b06DXyeW4U/vg2S+1uIxSrH6RZJ3er/6gRbGxCwfU Zs6pSiRv4lMRPqL/lLEPOv+SR+U7DiZEAJxzs+Lg2VCgofoDYUxmkozICuUQqKLBL/7+1W8pHYb0 rl9o/6oliK6ycnTxzI8XxeXkfa5r5LufH/Rg4v++WlP47buKAqpPHiJDlBAZIrMb3XyOLNv1ULl+ xH3VjUcPnfKlq7hyiC7i7U3RMfvmPVOl3A6JhX/2Sy9k+Vj/1P5ltfv+sC/mwJqxLXTgU82o3Lib owgE3iD6T8lib55HubQNXYwVOH369AkTJlj/1P7zoFNUcVEnQLJfcLA+QJd2PZlzhUgRVSQQFBkI AKq8oUr7avg5Ig7E3dgiFw5dxFuLRoZFbdx95HJ2aONugwe3Z6tG9v10Xz4iWFcw9FUbNKwZiABA 6RePn70pxLQygXVmQLl+t9Oz0lVu0KhWIAIAZFw+fjZJtQSxP0fozAjsEf2hIkMWIQIBrcHfIJco AgDOEVbtQzWId60riHIy0o0ZLFe0XYFA4HsQEVFijDGdjkkSN3PFbAROVERuQPnVowlpA7oMbT8w VJ91/eS+n8bOWiAED08YE88cTizpTAjyizszaMeubko6czjJImPkFlc8PBdiTlm+EUOiIDdqkFJE QFKdpLs3GHOnACM6liuICDkoRKDkJ4C3QCAoCOoeLCIyWRcYFuQPmEk84wZXOAcki1KoT4UQ5fy6 aSPX+exyAkGpxfNTYz2qLmQyAlL/tTsqBIxyg4h3ISgsmuChKikQESgI9rsfDpRj20CfQ6TGurJ9 hPghEBQRCPaK50SKQiYAxcyLWO9cIKiYuFSUV5UetSmFugtp/V08ehUYYV8hsIfQInowJodUD5d0 OkSrDboLyrLhbwngjU5aHhY2AkEpI/fQUBr6rZ1eBymKglm30rKZRIrCFQWAhCcMgcDXkOMuokXw 0Bw8MiJOpKD27BWN0qPANwi7C0FxggBEgGoQ3Oz0HCD1R05uuqKQPQqAW6lDVRFRn2IiEqOzoEyA oLq8UzcYSlW/VTdsibgZOAc0AxEnbhnR7CdJpSTDgmLG3ZxJ9AfPuNy4cFmZiICy3hAQFphxI00x cXKyRxcUB96sdQoEJQapLqqQODflpCsARMQ9DMNC9vAVCICgLREBESEiERezIkHpRuu3iAjAiAiR u1PQLAkQVDMrIm7zvUe5rK1KT4YFRYc790qEmmNGMdjmF9fChuOfBACKyZhxQ+GKQmAVPUTQ7tKA 2N8opVh1jSz+GMu/uE5ASGD3diZ3mx4gZA8foln4MwmZRFwhrti5KhYISimq62hJNjBJMhlziFsd SJWGrku2/6MSFzbE1LYUQuAseFRMUwSfz2ksogUBIalvNG1YKEVrEwJ3lOc5bunHaupAAAgEFWYi qBbVzsOVW4StuQ9BQNT5+YVUrSQb/Nzb2AgEpQ1kkuRfKUAdMT34xSshKNenpLIhKG1YTZ+LwOlZ aaQ4bXzV3Q0iIgBOqq6jw65o+a7qIiX3mOb5467dhc13qUNVImAoMUlmzBqHutwPTTa8EbXEvocP ISAyZWenGk3EFY/bTQJBqYGIgEw52ebrRiIzOLjlLjAVc+1ZUMxocyxEBFIdo9l7gC3TlOD00TrT tc56LWZgZPulAoh5PkFUUQUEERnT6Q3B/tzEjRkZXCHSIl4INITs4Tsse9NAChIQcBIqV4LSDhEA EicgIkX9wUd9VnR9QZFjC2WFAEBIRGJO7EusiwgIwB0PCXsPe4TdhcABxliAXpcFJs30g4uByQEh e/gKzR+PqmilugJRfy/BPAkEXqB2XUCbHnfhO2057vaaOzu7dYVyXNhShbNTJs0FLDLGJCIgbiZU e3EZesuXwjlo7iyVofosbZTC9hUUA2Q2GpOTUoiIc6X0GFCWHoTs4UPI7r9yYFwkApVUHEh1zu3r hi5/mleaRwmLBELCl11x4bKStdATQVUrGTON2WnpFvGZ5zqzxClzc1An7bXczq+wXG99iH0MQUEh IuAApJgV7S/3YS7KKXmPDEL28Dnlo4epcywAsEpR5aNcAg/4sIkx1/fy0H+sC+2IDIA451jhfNmV ongamgkCKWmJt4AIiNt+rliN4kNyCxv2Qgg6/lIKJ9xCZhCUMHauZm2DVElnqqghVy99TwjZQ5Ab NdwDU9d2CQi19d1y//wIfIZ1f0Bz8m3dECzbaAvtwdXCstOyjZnpDqpqFYLS4GSM7CfBRBwUrh2m PKfFRZ3/0jaX1apCXUkiII9imct68+aXsou7yihPZRQUNw5edSvE+yHfz4uQPQROIIK6sishkwCR FDORAoBUTqaPgqIFbfEKGSIj4kC87Id+c5DD0xNvEXGL2x9B8WPzv4RAhLl96PuqXcr6HFTbq7OT QMhRQrPf0BAIBILiQMgeglyo3qllXUClQEDMupVhNuZY/C0KBHlAYIlXqDMEhgelJd4ChaDM6yZZ pmhEBFxRuOaJuGJtepQqyLKrhkII9IB1E1tdCCDiiBafuQD51ZQoNQjdKoGgDCNiCwpcocVoxwDG NA0sgSAfqNNynp2WrcYPKS+vflV/jFtCrZEwhSouXEZMs67fO7vAKuj1y2WMNgREWe/nFxzMJB0i c2U4XmohNx+BQFCGEfsegtwQEFfMxowbPBORK2Zh7CHIH0SExM1Go9lU/ubnBFyLEiU2PYobd2p7 9jbQngWG8iFO5BdkEvML0BuzskEp2ZwIXTiBQCBkD4EzqksGDgCKmSy/cDHNEngNESASERGgpl9e juQPJ9+jguLBXkcod+XbG0kLAwYniICbsrNTcnLcGCmV5roqzXkTCAQFRMgeAlcQEHFADhZd6nI0 dxQUAxZR1YXfoTJtcW5PuSlIWcEqVOSueTFDdYtmEEOKRebg5NbW3Iduc4X/KIGgYqJGfXXy9uWM kD0EuSHNK5HNsZWYYwm8B13pZJc/j4PlpiBlHe8VrioghADaFqTzbCC3rbmn67j5XVS4QCDQUC2F NY/eqA0+Ls8UsofAHWJq5SVOqiClod5Kdkm+NNRAMeOwfowAFr9e3leF/RzOeiknx8SleaelqONp oMc/PWSggoOWBvAmvlkB6tBZ5NMEHIcL2vdngUBQXkGLmyIJAIEUIu44INgQsodAUBjQEkQPNI+f 2mZR7oljcSLe8cWMNruybDYzy3ozeN0W9qfljh7tpLpWCttX2BBXWNRer/nMtAR1BlddQjSuQFBu QSAABog6f3+/YP+0xGRQiNx417f42A3uNjs6LmrbytmvPVJdKs7clgi6TtP3H0pQiZn1uF8R3kq6 a/iKuJg53YOL8B4VGgxuNuDTZVuj4g4eSohfO7ZZ8UvTiIiMMRlR0kSR0rUHIigmEBCAIUqMSQwl BGaN6ZbPWRfl2utAV4fKNOXYp22ZwJ3vWncfd+2lemBnakQfRMaA2a/FWL4IBILyjG2dlciUlZ2e eIs492DxYZE9suJ+em/68pPBD7/0yZudQ4twqJDueGlJbMwvA+tJAHKT11fHJyQkHDoUHxu1fe2S 2W/3i6ihK7p7W1Hi5o8aNmzY8Gkbr5Www0GP2NeVdwTc8+SwV3q1KMoGLGXomg+fNq6TX8z8qe9O nDDxs3Xni7VB1dAnyFAKrhamM/ghMst7toATqYrXguUJAkBkUnC1cNk/ABwEj4JNwtxFfytD3UPI GCVLkcfHIFAHQknn768z+KvdHvPWkRMIBOUEe8GDgDg3c8VEpFiMh11gWSU2Xzm44deDu65WXvNl 5yceqbRpbXLRLK7539fvuXsytk9c/Z+i3VxJjFq8aG9qcI0G90f2mvBtlw4zh45a/I+xSO5ugSef jt5/GuSMNtlFep/C4VBXXoEBTXq88kpAzoY1B1NKs1DlO6Q697euyeM/mfHT6qSSWA4mIkAioMzk DG4226lUFyw3Fa8Fywl2KnbEM5PTiXNXrho89ArMdY6qv4Wkqm+VXm0rQWkgvx3DN8KAJgojILKA 0MDs9Gw0MiLuk4sLBIIygc2oDBC1SZH6t9txyTGuefq+9X8n+UV0aRdeNKsUWPWxAV2rXVyz5K8U W45SEtYu+Xn+V9MnDnz6hTmH9A+Mfq9v/fKv9pUnLutK4AQGBgUipaWllUwdac8X52azMZsrJs2j TLHi0uhWrDIWP5pxOefcbMxWzDkE1hlYAZoDQTUfQURkgKr6lpVSOCSI/Y3SSdG2C6kLm0Scm1Ov 3zRmZDgudooOIBBUHFB79knDw6mOsgeYLv13lfs/8Hj7ykUxZsh3PdO/rRy//NcEk8vjWScWf7ch SXfv00/ebdmP0d3WceTMpZt2R8ce2LV+8afDHqopA4DcYvyG+B1THs6tn+Xf6dO9cateayyH9Jgb G//b6x0jR85esTUqJmbXn9+8/nA1r2Ua1/cFAACs1OyZN6bNX7lhe1Rs3IFd6375dOhDNe1ygqHN +n+4aMPu6Ohda+e/9XgdPTpfedSsJRt3RcfFRu3YuOK7D/q3CHZR2XnVldPZ903cFJ+QcOivyQ/q 5Gbj1sYnJCQkJBza9WE7nVd5BtB1+GRv/MYJEfXaj5i5bNOemLjonWsXvFxY6wlWe8DPsQlOxMzu FgAArGb32dvj/5rZrZqlE0q39f5mV/zWTx+ryjDk8Rl74rdObmOwu5p/u6nb43d83DEAAEN6zI1N SEiIWzK4nqTv/Hl0QkJCgpf2Hqj2jVcbWk5lNfv/FBu76MXbmO2om57jIm2//0Hq5AAAIABJREFU H2Njf36hNipY4/kFMfu+e+fNhdui9m74elBExJB5G6Kid/32YbfaeXa8greg5fHWdfhk78FNEx68 vf2rs5Zt3ht7MHrnugUvN/eiBTGkaZ+pizbujT6wa+38Nx/v+NpKm4WSpxYsdaja50z7FNPcV9uO 0DxSEwFwIvWjDr5WFRfP+XE6U7UesZoSMTtTopJFyBjFg6/sMYopq0ScFDPnCrlVshAIBBUC8mLo cZyZyA2feupeHbLWXTpUXb3yuo83TgMf7Nf7rtRt4/645PbCOUfijpp6P9zs3jA8nkgY2v7d+TOf Cjr+x8+fHUqt3LrngFfnNKk8st+n+04nHMvu26hxXWn3GQfNFLl+k4Z+GccOn1XgLgCs2WvCkL/m z3h9Xs7tT42fNPiTt071GL/xVp4Do/v7phGAVCfyhV73XN62eemq/26Yw+99os+IOQtqjO730e4U ApDqPvf5vPEtkncs/mLBlcDmPce9f5sfg8uWS+uajpg7Y3DIwRU/fnr4Bguv2yii4yPNwpYfTHNS sPGiruxRTi4dP3SbgYW0H/t5f8OqSZ9uvM4ByJT0jxkA8sqzFX3TEV9GUvQvX048k+p/+8Pda1Uq 5LuLJ22bMerfEItwoav/9NvjHsVriSYA4FfWfTTtoWXTx7/bNfaNtVe5XK/3e2MiMv4YO31LIifc uzUqs9MjkS10Ufs16cuvdeTDlVJ3b92fCQCZe+YMe2kRY3f0/mjioxe+H/VNjBmAsq+c9Ymmklc9 By1vfW4V8wH0LVoEzPl2SfbwIa9/3fjg/76bdabL6/1H9FmxaWaC2dMdfdCCCID6ZiNnd4LoxXPf npvid/tD3WuGYV6+tlitXtPmTXwwfe/SOfPP65o8NW5SbX9bj/XUgiWDu+LYbF4BQF19QV/GU8/j UbBuOoODeZ1Vlsi/kj0iAko6Q2B4UMaNNMWUQw5XE5QPynpTEgCCJnC48Wjj1VREIBCUH/Ie16ZP n2797t/2vS3xsdu37YqPnv9cDeYhlTNyQKWwYJ1jCiY5/M1q9P4uKm7V601sy+1yk9dXx8f/PrKh TQLSRUzadjB+9etNZADp9iFLYuM3f9BO2xfA0Mhp2+JjfuxXi7E6A3+J3T+7W7B288qh/hIAYFjP eTGx85+rxtR18bgVw++W1eUffcSkrfF7P42092klN33jz/jcfq483BcAAIOqVQ+2K5r/g5M3xe/7 Us2L/oF3NsVHLxpYTy0SVur86faDCdZVZKnB0F/jYr9/tqptJEZZzlXTLurKK7DKs9/Hxi0eWNd5 md1jngFAXTU/dChm2YhG+vzd03v87h2xbH/sH++0sRlSY1iHqRvjds7tWVN3+4AFe2PXvtMmxGKr HfL4jD3xmybeZ6kDQ9v3t2m7HjbkZmPXxsfM7GK/PZIXXux7JMStGH6Xdtih53hKy2r0/SE2dv5z 1RB0bd//+2DUZ4/6AwQ8PutA7De9wrx79xamBTtOizpyOG7lqCbBOl2AJPsxplPXyz3eUdfqrfXx sUuG3qntr4RGfrLNrsc64KIFixNVA4khMATnciEyhjKT9LLsL+sCZNmfMT2ihM5bu4XNg5sfPaw0 F0zhSt3AkSTJoDcESZKBoezYmkW9zu3u+uJTsI9ol7L+cV356OO7iI/4VIiP3YsZwyOf71IldeuM j9ZekVt26Vjdm5c2hrUaNP1/2/ft3bFj976/f5szYUCnlnc3aPRA12HTvxphr/8iN3q23/0Ys3TF cY8rppSTYyTw89czwEqt728s3dy9KUpT5qeUPev3pMpNIloG8itHjiTp7r7nThkgKHLK+q1rJrY1 AMh3N2mIF48cu8kBAFFJio0+p6hK08qV85fJULV6pTxLhaGt7m8o3dzl6r4AAJR+/VqauhvBZJ1O z8+e+Jfrq9esKgHI9Vu3qsaPb912QV2tplu7Nu9Lt0mAlJmRQaxe64i6/mj5yWx23trwsq7ygac8 22GOX/XbyaIx88eQB8d8/HKDf39494so214LJe+YMeW31LbjZn772ciW15a+Nzsq1eIuIW3v1n2Z 1dpHNlUnxYZWnR4Jt+x6FDVKYkz0v9o+hfnS+cvcq54DAKDcSr5FQGkpqUpacooJwJSakgnBISGF nALn1YKaXxnl4Jo//pPCqlbS+fur03TLo+4G6fYH7q9Bxzdv+lfta5Syd8t+l9YzrluweLBIHSgh SsgkVB2M2cqFAAiIkqQzBAcGhofo/P0YYwiq2zG0nOObzDh+12wyEBlqey5oybMqJhXg1tbdGuLc bDLlEFcIOBDl2kgpvP8id+8GgUBgj+uHokA7q2V9s0sgKCw26UCq8+TzDwVc/t+vW3abG17q079L p5q/Ls5T40du9MSTtc+snrv8dJJU496Hujzxxqz+OgRSbh1Z/v4Vm61l8CMDetZP3vTlhiuer8gM BgNiRrYJUapWvZrMr16+ogZGBAAwX7l0nesqVw2XzKcOHzM+17hxFXakXkQLJV1q/UAjeU9yo4aV so4dPm3WZgNZ6ZmSZYpCxBno9Hmrv7Mq1atK/Oolu5za7gtpCrCwFs+NHN67Y/M7qgTImoaH8o9e hwBYuVpVVA5ctqmrma9cTrRdiF9dP3/50zP7f7wm8o3Thw4dPhz915o1u89n2g9FXtdVfvCQZxv8 1vnzBfFvhv7hNcL81EsRZSVfSXZ2H8aqPvrO1Ocrx8148fvDWQ5HKDVq9oe/tf22z13nfx78dVyG 3ZG0vVv3ZUa2j2wyK+6gWd+iU7vKxSV6AKSnpVu/K1wB0Om8M31RFIUAwKwooJhN2i8ge5naAx5b EAGAEIDfOn8umYBxrrWGZZbq/rJVq1dl5ujLV626auarV5Jydzz3LVg8oMWQg0lARKQA54DcXsFJ lU/8/PUGAArQm7Jz1BO0g77IBAA4VacaWVIVclSnZ0icHCNOIqjx1vL1OJOqwgIIQIrVlMR6tKCZ FxQ1JeNvSlCc5BpU89uIotEFFR3rlEh3T69nmuKxuSsOGU24afP5FwY+9mjtpT9fyON9aU6YM3hg mmatsG7FDzMr3X5voxp4899Tp69lWNOyWk/2fzT0zE9L96a7vZKKX5WqIYyfu5ZEarA2dI5SZCHz aMIZGHJPQ/87mzZPX/vz7o4d768beO6eBnBy/TETqouOTGKSTtJJQMRBVucueU7G8kJu8OLsb0fX P7vmh49mH7uUms0psN2bX70UZN3H8JiabkV93q/bmjbt27Zq3uqhDgM79erbbe6gwQtOWnc4vK8r 3+XZgsloLEjVBEW+/+e0jqquFuVsGtd2/FaHDRu5Tq8PJneRtk+avOxsbqMH/zsiWlZnwGq2iqiv P3jctu1CaXtU4aPxlwdPtOjUrkrqniISPRx9CPkkbeFeTbnIowXJsuxtzMkxZmUpOTnEORFXbVG8 6PB5nOC5BYsFRGCSTu8XGkAKz0rNJDKCQ8RUIiCumNNTMjIlSTGZiasbBdpRy3J+3uKYuwy4+xkB mSzLBj9TVhbnZkBEsglLBAScE3LNU27ed7HbJlWLZfdXoYcvga8QrVBBQe1/nvyHCgQCz1hkj6C2 z3Wvm7Xn/T/OKQBwctOWfwcPeaxTncUL84jVRhlpafZ/m2+dO7jvnNNJunuf79vKHPXhb//kNW8x 3HtfUz3/78jxVF1wFeVmiiTVu62WhOcU9SGXa9auxkwHE28qoFw6cuRGQOt7H3igVXDc/JV7KvXt E3FfUEPDlZ1HkjigBIiMSboAv8Bwppi5MVNvCTttB1cUAMYc1WF40vUkhd1VuyaDc1rh7e4rNej0 xL266Gmjp6xIVDMlNYiwurLiidcSuVS9VjUGF7mWtFZVBhcc6ij51K7Vp3atXjhnRtPXflw4uOeT 9yw8ecic37pyCQE4FxJAqucpz4UnK2bBm2PWqLVIyrUjjl1G33Dgx+PapK0aPXX91VySLAbdN2rK wNuOffteXId3X/5w+L4X5hyyLqurwkfH9pGNvvWLbF81dc+WA74QPciscAJZZzWmYZXCQxmkuTvf vqLym7YAuQMoYAuqM1VOXOHENevPPF+Oao+tUbsGg//U1pFq1KyCDj3WYwsWA2j5PyaxAEnKkZij whUAqBMBzrlCOTnan8QJuOP8wLdzBdQuiQCAfsEGc3a2Jhmom1GMBVcNy07LNmZmACGCl1MVq3Th UtjIU3YSS6q+RexjCDSsm5moxjBAshjZC2N6gSB/qBNGrNr52UfDkzb9ulUN0GY+vXnzaWz82KO5 TF4LAIZ2HPB0ncQNSzbm4TgLA5sMGvF4uPHYn38eyzalJ17Yv/eIOfzhLg9abb4f6vpQiPnogfgM AFBOJhw314vo27HeoX2HU+Oijt7Vue99dbKPHDpjBgBAYChJ/oF+AciCdbJk0Gkq4nZjBL+ReIOz WnVqOZSSUmIPnFTCH3F9X9Tr9Wj/Ogps3rPr3ZYLKOdiYq6zxp061bHYmj/y2IP22wuG4GCb/Thl XjifqNjPNL2uK9dQVkaGgpXCnUyBPee58JivHf77L43tO44m2mc9sOXIj0c0vvjzuzN25XYwhqFt 3pjSt3rCt1Pmr573/oJTdQZOff0BO4/DlLZn676sOh269HqsQ7XUPVsOZDhfoUAYr1+9CTUaNdTs v3V3R7ar58EcwyHb+UzrCrlBz0mffvbpuMdr505YqBZUI4oSKcQVzc2r/aaHy/sq5w5EX2WNOz96 u9Zjg9tEPmBv1O65BYsFbSZO3JxjvHkzLf1GGjebADgQWXcbNa0kUkgxEzdbasB+El/IzLtOTtp+ iyntejLnZs3LlXoup/SkFFNWtmqn4d3trfKGm/1e2+/CTqNkEfVf8UAAQMZkJukZY+pswhuDLlSt wkT3EAgsyAAA0u09nm1jOPvjr1aNFuXs5s2nho147NHbF84/UzivpVLdpwZ0DDzx/dIDbtTEKzXv 8eKQlKAad93fsWOzqpkHvpy65IyZEM1Z51Z+s7b3zB4ffUO/rDp0K6x1rxeeqHTx10l/XOEAQBnH Dp+VXotoEjU1LoOnxhw4//74lhC/8Zhqa0DAiSvZGTlZwBQzV3JMBA7a4QDAE/dsPzRmXP/33sr4 LSHZbL4Us+XgNQ7K+d/nr31u1lMffwu/rHa+Lz+ze/eFIQNGfTE56Pe4G/q6bXv2agTXrLNtU/zS Hw48+e7IuTNCl+28EtS8Z982LNM2F5cbD/tl5v1nt+44dPrSTarWqseAh6Rzi7YeN3tZV3mRfTT+ hNKhx+jR55ceuJqtmK8fP/BPMpk957kIkZu+/MELDVL2zDsZ/mBkpPYjTzy6+/A1M2B4h/Hv9wqL nzlqyRkzwIkfp3z/8KKRH4zd23fqLs2YWRU+Pnl2ZE1D6l++Ej3AfHTHnqTnnn591uSwdaeofqce 90mJTrXh9iXhRdq8wCpNOj7+ePi/FxfN3pjLoKpwLagaI2v+LnMpfrm8r+ngkh/2dp88Ys7MwJ83 n9Pf+/SAB3iqXY/11ILFhxo3g3MzN2km16pc4eTNlogIUJVJLDagPnzf2ytu2V+cVElP+27JEpFC ZsuyaD4EHw+7HE7fBT7EXQuJehbYQAAm6wLDgzNupCqce6PDqW7Soma9Zd0qEQgqNDIA6Jr17tlY iZ3++ynbbEI5v3nj8eGvd+l8x49n/imM8GFo0ef5pjm7Jv3mLvCCVOXBF0Y/YM5OuXrm0KrP3/vx 16grJnUpgSD5rw9fGnt97NDugyZ0N2RfP7nnm9Ff/mBxP6VcPHz0JjW8GhV9i4Bf27/vrNI84PCR RA6ARETEFcWYmZVxQw2/EEicE3N85pX/lr/3bs3333j6jSl9dJixbsxfB69xALr190cvj0scO8zV fY0HvxozWZ44rOurk3oYE0/tWTl5XFLfX9+7zXLJCyvfGqkfP/7FPuMe5lfjVn8+Zd9LM1603JBf 2vPHrjs6te09tFdYAE+7fCJq3ujZPx3M8bKu8kT5739TP6z39ss9Jsx4wSBh6prXIifvNOWV56ID w6tVlqSQ9q991t72o3H72+1Gr+PVHn97UrfgmBlTl2sepUynFn3wzSOLx0yeuKffO9oOnKp29Wjn wJTtPhM9ADKjZr8zL/ydAd1HjEk9vXvZtA9yXlk4xraLoK5nqU6iiJwmH3mkLSwFakH7l59nqwAX Eyl+6fd3XjWMnzCw74S2ytX41bOmxb8yaxBxdSrtoQWL1/BDXTZQwDLFd1xHQLtJvyqToC2hA76d SlotMpyMOSySEdpOKKipiU3CKYSxSgVEyBIC30NAismYlphMXCHnUcglCNaAp0Ccc7dBUASCCoV9 fA/fg+Hdvtwdv37CffmJv6CmLOQuNgJDlBjTSUzPmF61XM8Vx700UfC6EvgQ9VUhIUoMVW8HrFR3 G58jt3xrQ/zOKQ/lM7ZMUVPiKi7o+MXlrdHxe+58FiDDHtSrxMfDR9Qzlt9yldhH9fRt92rI63xg iLIk+1WqVdMvOIwxnWp3Kj7iU8E/hXb96RldZeXo4pkr1sTl5DdlYVcGLFGN1XVrslt6LK0UvK7K K1gi7YVqQBgmITIizrkC3jopKqPIsmw2W3Yx5PoR91U3Hj1k2wS1aAugndFC8VeFvfZUiTQE5fqi go6H0NV3b8jXyQKBN4hO5WNI1edEb3Y8bImAeMaNNOJWfYZy/DYRCLxCtkgh6tPg6z194z8b5//j s6vlD4u44RtL06KnJOuqdFJSTYaAKOkNwWFB6bfSTdnZQLzU955CoGs9dtHIsKiNu49czg5t3G3w 4AaXV83akmSbUGsuJREAEYCIl9C708PoVAz5sd4CHVcxKJf4Aa6+258s8CFCt0pQrORD6FDXQAE4 52TMseiFlu41UIGgWJDVgFwAYHlMytlTUc6KUy5xmiWUiiYjRcnKzCHF3pqw/D0dAADArx5NSBvQ ZWj7gaH6rOsn9/00dtaCfbbQ5qp7FqZFqyAzALPYVRcpaq9wqnB39V8M7ZLbosYDHmQkQcEoj4+e oKzizSBgdy5y1QcGoIgKIhAAIloj7qlWtVw8F4LiBQHAFq6BNB25kpxqEBGQYjbyNDOR5lVJPVBi WSpSlPPrpo1c5+kMRER9QIBfsF/a9WSi4jQyz3MSXyKN4thpNZ1Oe1twp/2N/MxUKjr5bVBRq4Li Jx+9Tt0nQZtfCoGgQoOavQcyncEfAMzGHOKEYJ38CQTFASJDQGRMtdEB4pY97ZJR6ycAJE6ANq+p NvGjYj4aBESK0Zh506wWH4vDV4t1+u5U5yU719Qyg6juBaniBwdwUsXAXKkEhUTUoaAMQ87rEQJB RUQ18EBgMiLKfnqDvz71uhEBy47goes0ffesJ/wRAMC49a2Hx27MLuksFRuW5gOw9ytaBrE4H2Qy YwwQSOGcKwRKiS4QqeKHvRDuzs64oqBuBAGgc7zCor4tgMUgzaU9d/Gjil6g7gVJOr0k68w5OZyb SNNZdXF+xZ5ziH2MEkYz19KWcyroCFbSCMFDILCHZCIlOzU9Jw256q8aoIxMsJS4+aOGrZKk+r2m vBWZ9+nlB0RA0MIVgWVVHv7P3nnHR1F8AfzN7N5dKkkgBUKTHunSS1BClSZFUJAiUqVIERF+KCCK AipILyIqvffeSwgJqST0TsBQkkB6u7ud+f2xe3d7/dJzYb8efi53t7uzU96+N/PeGztpNT0QH9aN MCuTObg7IQRZKdmQk81xhM+tVHw3Rc1c3V4s8wJEa4Rpc1xZ1qeLMvSiiEF6bxCWOTg4OitSX6uB aP3QtIPRZP2UYhXkbRsX9oF2YztAmnVlqaWKgdI66iUkcgcFQBQoApZSSohKcKIo/h03jZ2kzUGS HoRdfQBsRut8rHfYpyrJGx+YBQRAOABin+FriPLmE0JYJnNEGAOoFCyXgxAqsX6xJbRYhY2RxlKA 9WAcU24Q2V/E+rr1awkLHJQoMzKUmZmUiAegZQ+xUqCCmLQ8LcS3SHmoig3erxohjDADQIHjqDhR toSEhESRQ4EiICylREj9Rs3N9RYNBuGbQh7tQiuP1m0JUcF33V4kMr9agBWuznJHWVp8EqXEPk0o vtIpolSdk51MCULA5agoJZTSInTskbCKSc2yUC8nvmgh9YTc6r6GJhClhOMoQohSamT/l2LF2lxW ulK8pGPXIISwq7eHMkOZnZ4GhCuSYC0JCQkJs1BKMe+049prWXjUnvF1GOEbXGHwPxERm4ZVwgCA yny0IiJq76SADhOW7T4THB4eeHjNJH9v4bfCt+PrsMbH4vKDNkRcXTfrm3/Phlw5vmp4y5YjVh8P Dgvc+1OPioxeUYRUvwhjxCDEIMAIIa8Bf0ZE7pzW5/MFW09eCQ8LPPrP3P7vuub7AcefXIg0QBjZ 2SOTAlCgJCctPT0hmY+HNuFnbjdQQjiiVquzslWZ2ZxaRak42MOOb6x0QUWvwjgzmGprC18VC1qj iLeOCQChlAPKifJcQYkpbaFisjMY/0k14TrGL4migVJK0uOTctIzgBCQQj4kJCRKANjWH6IK/WaM KHfp90nDR805nNroi1++7exu2wPEoXFj59Nrt8bI20xatcD/yb9Ldtz37jFuYD3xlupCQhuMWNbB UebgiDADvMc/U2vQtB6Zu/437JPhc4+q2n+35sfu3jYX2vSdAAACjDGLWRnCDEKMOF1myYdXfCjh OE5YJbDbpwkfrEIIUXOcinAqQtT6ix72emMSeQLpv0eaPQ3z0w0KVvfVze5TAD4Fs6Zw4tOWgn5L zbzA6O5M1qpkY5QEeDuZEKKmRM17N7zlTWLZCfItrxwJiSLDZjUeOyQcmPfL3qu37l47tnT5sdeu bdo3Udh0pDpmz5ptu9duupSCVeHbVuzcvWZXmLpCzZqGCxgIAULI1d1Z5iQHXYQcfrZ73oKDkQ8e 3Ty3dvbqMKf2owb6saavZCsIAUKMTOHu5SF3ckJ29ozkPeOooPdQUpieaUUBFe6FI7y3lXBHEm8z SPMPIYRKxgjVuYOKC2PGObDYS2s7FmwMq4jrxOBziZKB9nGh8XF9y2WroWck0ogao28lJCQKD5tt Dy4hPOyxkMxFHRf7nCi8fNxtOppLTkqmQNNSUrm0pBQVgCo1JRNcy5QRHU0pr0cTLjkhKTs5nRJO iIkjieFX7wnXJYlhVx/QKk2b+uR95YPPDQUAhFNlpGdzSlVuVg0QAoQAI8DFOqtHKRAKxK7ykhkj 9ubnH41iq0NSX0oIxv28YHu+6VMhhAAxCDAABmTLcCts3x6D+GlqYITY7TA0h4X6NLnKYZJSVid2 B9Kk80CiFpIaBUCQMJiPhxFMEAkJiaLC9hWE9LR07XuOcAAymW0HcxxHAUDNccCpVcInwJo4mlLK ETUBBLppGvIm4TXR/IC8SXhNcQ0fLwxxxOhwm6DAGzWEcGplRobGZ8kWcaxLbgsAqDij87VeKHb9 FDFZeGrxW4mix8AaLLxFNq0qz+sBCCHMsDLCqXUzEbpiFD2WvTMM+m0J1GQKON+UECaHEL/2o5kH 0Sm5lErR58UNAgCEMYMZhnAcEI43Gu3XSbeg0OwNigH4vDbErvLNSEjYPeYWEFA+5gHMHKs/ro1+ IkQxUEr4nJWCMwPCDNb9FjOMqWNzBZ8fU+MFSwnYvl2aRpQzDIsQKr65ktItIiV95a1Fa18gfq7W uZwrK1doFd1i7RvmbDDxUkBRWs758ZXK53WBn1DXpusQXOOQNocHY59pPEohCAFmZc7lymCGoSDM mRV3oYoZ7dQGK5MrXJwxw/D7n0idVUKiyOBtD6rmCAVWJtN+7F7WzUa/pvwca3gq3o9Iz/0G+VSs oE2JxZSvWAGTxPjXokUPwnEAGOfiipR3e6VEeNn2zNbmSle4urh4uSPEWD1EIk+87Y/GkoqNqm1u fZ9MnZMKMbJp8UmqnOzC1JaMz2xuOc5CIDUy+rx4bSSTr4L0SRNsQ8xgVoaxDCEMgJGwlQSLGRlv fujFxRQ1khgB4H0JVMq0+CROrZbqhEdbC5hlHF0cAWF+GpFK1oeERFEhqOzK+JdvoLxfHQ9+8Mlq d3i/qq3afH6OFWBr9P1+4a8Lp31YUbCFRAV0bd2lTRnNqTu1rwpxkZEvdLYHeZ34mjC+lSsxgDRh GFbJy2ShYKJQkpOWoU1uKyEhoU/e5uP19HhNfCwhhKNUvHtm4bl7ictpXGBJKdGi9YvDjEzu7umu cHXmVzwAIYxZB1cXfrVKs6O2+KiiL+dbDRVseE4zjqh97kJbGFCgVJmdnRL/hnC8+4PUYyQkig4h 6EJ982JQ4id9Ji2Z7XH0Hq3W8aNmTIKtunV+jhVAnvUCPvyw7OP/Ni07EafW+4pkyPy/XzW72sEb yqqdhnxWMz3wh503dT9BNOHKhRhu2pC5MzL3XU9Sq+JCT0W9JIWko/A74Ym2gS+Uq0hIvF0YLyCA ZscM8R73hRE/gET/hxKZ6iC3QqawS0413mWUqNUZqVmcSkUppZTyvraIQY6YycHFm41DQoPIaJe8 rcRQIIhQCoiCZntlCQmJokKzQJEZvGzW6ktvqvQaN2V0l3JXF/yw77nN9kN+jrUKebpz3rI71QZ8 PWtKv3deHf5l3HcHdaseCBCQZzvnzt5xv3zvb35esGjR3E/rs4W1WQfVzBtRCrmJEpGQkLDu82OQ M4ofWYTq/kRFONykcW0RCny8nDIrQ61SAp8Xm1JKuOyUjNevU9U52XyybKkeixfBwVjSrQ3gI0uB EKqWloMkJIoetGjRohkzZhR3MUyCPAesO/k/l9UfD93wmDP5Az60EWMZo5BjhlHnKIlaJUSQF6Ko 1QabSkhI2EiupgOoaJQVb+xEkV29gPNQFTYG+7FSShECBFiTCVCzAZHOja3ob0RKtCUhISFREsnn Ln3FDkKAMcO6uDkrAFIYnJ2m1uR9LDwkq0NCwhz51PaoKdtevOhRsNqASRLcAAAgAElEQVSk+CrI 1OeS/moI0iwBA1AkStjK78ekayld4t3iEpjGDSe1poQJinJFVUJCAorQ9iik0U0pUEK4rIzsHJZR ZeUApQigoMPAJdEkIVGomLQrkH78d+GBAERZNnXuKfmxQEpanEaBoW8U6lURHwWnMz4Mw2mKAm2u VFNeRnZTyflBelzZjljESEhIFBkFaHuYnDUUf1XgIpECRQCUcOqcjEwEiFJCKUcL3PSQRJOERLFR eM5XunNqkjIhfgMEBNqt8ayO/bdNOFAjUW8Yr0/1/ixSNJ5gCHSN+Bah2f2WzxYnxXhY522rIMku lSghFIjtgTRThrppQ5HUQwgh7TyYBlv6P03cPabpbou/AM12pByhiN8OnbxtzxsJG0BmgpXfQlEs 9mgS5vsNZq/10z0VdhyC1dRSYmW3YC0QjeEBwnYVGDMAmBCVJoM2KYQeYu9T78ZrU+Z+UJR3SoUH DWCMMQCmlKOUoLcpuRNveAjmBwWKOESlLcwldCDtf4ZKmoREUZO3TQDFCMIOIUbYT0oXbog0zwME CAOfA76gn+WiXQI5QjlNak5pUEmIMee38xb2E23OKCFVg7BBtQn3GO0nlvNT5R9kpLCaLEZBr5pq AxUQr7liB3fXMt7uGLO8EqfzxbJ7g6HUgwAQUEAIsQ5Ort4eCNm411MpA2GGlTs6I8w/iIu7OBIl Bs2aGEYI8TkhtN6JUjeRKHo0todrj2VhkcFn9yz7qp1PbjfsFpJNsazCgWHlYqGPAAAQRgwrU2DM gLDVVIFHi/LLHcRmq0PWcdHV6Bie8CUfOhRoefRhan25OzJ8eS/XQrxGoVKEdfVWU2T1rO9lhBiM WX5jOKNfFo1hJl7TMI78FvtjF6wNoFv/QRT4PJs5qZlpiSmEclT4RvMPqPmXOdusCGw2CdCLyUEA lKqzs9ITU/RXv9+OKQahi2GHMg4IYQRvy31LWEUrdzBmWJkjwgyAZoJF6iYlGAsPDHt/lmhsj6zI f+Ys2nHX1X/kL990dsvtXSFAjELu7uHi4OaMMEagNan53W4Z53KuDCsDQMBWH7k1Inzz51UZALbe pANRMTEx0dFREcHnj2xd9r/PWpaXFej9mYaLXD9xzJgxXy448cpk8t4SAiOqq2KjsOuKcW/w8Yzl O04GhkZEhJzb/+fc4S29RatxyK3H0uDomGuBCzs45/LMwqS1Zrd77dR+yaTI+qTYGRKzcoWrtwdC LAgT/FqK7Klk7hJU3+ooDIR71JgehFMrObWSEoO9xqTkSCUZ0YoZH+pOOI5TUsoBEFq4/acEwQcq IUoJp0qLTyJEDXzUv/3Az0vyThQm50Ik8gwFfrYJIYSdyjozMrlUv3aBsY+4xpsI2bvFqIn3UL+4 dnzntcCX5Q4u7dytnfvJI0m5uTMKlMtRpiQDUaspIWI/QgqUEHVafDKlHAB1bPrZJ3Uzzs888JQT Ls4lBG/ZdCXVtXyN5h36zVjbtf3i0RO33FcW4D0aQ5IehF19AGxG6+xCvU7+cGwmqqtio1DrCnsF fL/ht76+ryOO7F77OFVRvn67LsN7X9x6NV6TL8CpqX9T+bPHcRVatGusOBeUY+uZNQEe2hhi0LnY iH5Qcij6PkmBUkppVmoWUJPpGYrs6aRdPQCRom9uHabA3b34hVNAlOisDWpgeEjmRwlHWKFCurZ7 u+L+RLnZiM7x2K6qgII2Tp7XrJAZuSSRJyilCAhRp8UnUarZTrGkPQYlzCMKq0aAKL+wab9BO/qx 5ukhxy4k9urR9f2yRw++tvGW+E5MCFGTbE4j7/hZQ/6JDpr4b0qRZ5ch3bz/27P1XIru7CkxR7Zu vKsGgOV+I9f8/dXkOYOChm80vZvgWwTy6jKku/d/e/XqqnSB3Np//X2fSnE7JwxbGCzc5dqVVas6 69pe0ahdC6c7OxaGdf+xm399WVCEysZz67x0EMIIYUopBQ5pZrnfbokrqNEUKKfM5lRINGaLrTAa 3QNpN6czJVgL3F0Tic0P/Uh7sakjGR4lHE2X5rOT2ZXOXZBQoEB4DcXulBLEr04jjDCmhFBK9NNg SOQTfn1Xa5oCiGZbJEomerYhAiFcB2GhHRGx3/FhEGuuinv6kji2+PCDcrl52OqivTVvtLod1cSC c5RStma/z9owUTt2xpjWILPubFl3PFFWv0/P2hqbSFYpYMLibScvh0WEBh7bsnBM2wosALCNpx+P ujjP39g/y7HjwiuR+796ly3z0YqIqL2TAjpMWLb7THB4eODhNZP8vW12XjJ9XQAAQO4NP566YP2e 4+eDIyJDA49uXji6bQVRSZBbw8E/bTp+OSws8Mj6bz+sLEeGZ564ZOuJwLDIiOCLJ3av+2FwY1cT lc3W+nhwG9Z8XRmAPAf8GRG5Y1qfzxdsPXklPCzw6D9z+78rPjFy9eszfcXuU1fCI65eOLh+9oD6 ZcSXlbX/5UrUiRktq34wbvH2k0HhkWGXjvw1qmFh7v+CvTp/2rFcduBfa0N05hXNiH2iXfQAWb12 rd3jwkLOBYe/8WzjX8fG4uAyH62MiNo7wY/lXf5cy9f9fOuNiM3DK2EAQBb7hvDteO21cIXB/0RE bBpWCQMuP2hDxNV1s77592zIleOrhrdsOWL18eCwwL0/9ahovWtZb6MCxUK8geBkBJSIUjUYxFoU vUjjJz01+gfSi4bUlCoPWA7VAAMLBAyTVbzlZqo98va2FxXWf+wvuy7SxEKzMrmrlwfDyvhPJQoK XugDpQCE90d5W/wR7RmdhzS/FIgAMzJXHw+MGU06FHttQH3bg63Tu3d9GXJo2rW9Vy4yYFGR+cE7 XBnE+fEvx1affVwr9eyWQ3FmV1JzbkTeVOEqDet7IABAbh98t37xqBY0ZOOvPy/eGsX6j1/+5/RW rkj9IOZWtqvfu1UMFT62Wr06Dhm3rj/iAABQhX4zRpS79Puk4aPmHE5t9MUv33Z2t6WhzF4XAACY yh2G9qurunFq28pf5i/edJVrPm75XzP9hSAZpsonv62e3tXj3q4/Fi4/+KLxtLn9fUVVKWswbsXv IxtlX/p74dx5S/4+EsM1aNfQw7iunVt91t9KXRnD1Bo0rUfmrv8N+2T43KOq9t+t+bG7JnTCqeG4 df/M7V3+4eFVv8xfsj3GqfOsP5cNq2FgvMkbjFs6q8Xro0tnfvXVd2sCs9xsqq68oqjfrIGCu301 3OzCDlvbv41XctjVO1k3QiKyKrVt+45txiPVqtcUKCUk/XUap1IisXqd174B4NC4sfPptVtj5G0m rVrg/+TfJTvue/cYN7CebXaRhTYqInTrDFSYBtOOWWM9u2g0GPF1McYMw8oxZhHCIslKrZXHnIFh DnEUu9gUEf9Aig63R6x2FYkSB9XoxpxKlZaQRNQqO1y5KelQraOtZvcikMaJ/SBkj6A0OzWH2r9T qZ7C5NhiQO9q5HVCunuTru299+16abPeyzq5uzIZKWkq0RGYwYTT/Y3LdxvateyT7VsC0yxUWXZi QirFXhW8GUigVT8e06t84sHJX867lEYB9p+4h/ct/nhMr42hO27FPKD+9f2c4GEasE7ubrKc5JQs DrnW8atM72y/xa8VYIeEA/N+2XtfDXBr6fImXdZ2b99EceKcNX96xvx1tz0nwD3eNrb78ldpwq3t O3SdHljTo7//0stH00DedMiI5oqYpROnbYxVA+w7/WTB/t+6605dpVXbqhC2YOaC3Ql8LWxcxbLI 0L/MtroyAuFnu+ctOHhTDfBg7exyjQ/PGjXQ7+TyW2qm2sAZI+s83zRy+B/XMgAA9h+LUe5Z/cWo tntmXcgAjfzB5fwUu4d8vuaOEgAgOOhULq6de7BnZV8FZL98nmiumzFV2/pXyolcdV0FmVFXY7jO bdv4rn/wzNZeqYkkphxR5VCipgwBrcgV+sYDNdDc9A0AUMfsWbNtd9Ljuh+3+jB824qdZ1BK609/ rlnTFcXYECRlto1svClzt5mHQ4xVbau/MUAcCyGaoDHU443VeuPyUG3ueYQZV88yWWnZORkZgs9m YT0fjUtlspz5MT8MVlfAVG2UyvlHq41uy4F5O4nkJmeXUEoRIoRSxCGNz7Z9a1clnNxVrhQZUqxQ oLwLIiEqZaZaN8Fqt60izihUtsOnXT1Tz/w+/8gL9r2uAT62TMcijybDF+06H3Ll4sXLIRf2Lp8x pON7tWv4teg+ZtHKcWKPHdZvwGfNUfi23bct+hDRnBwlBYWDHAC5NWleh3kTeDJYUMBpStCxoFS2 Xsv3nMmLGzcSZbXr1mQBXDrMO3bm4Mw2CgC2dr066L8bt97w6imXEB72WFDq1HGxz4nCy8fd6l1Z ui4AAE2P1xgemJXJ5OTRncdE7lPBiwFgqzVt4k1unzn7jL8sTQ48FZKu6xw0MyOD4qpNW1Zx1M7n qtWGyrSNdWUEeR1+9Z5wvyQx7OoDWqVpUx8MTKUPOr6L7hw7dEcll8vlcoVCoboZHJ3p3rhZTblm +wIEgNRR+/feLdwwfx3IwdER0Zxss+HjuEJb/xrkekhkBgBNDg+5A3X9W3navkig9SyilM94oxum CLjE8LDHav4D2/sGAACXnJRMgaalpHJpSSkqAFVqSia4lilj09Hm2sj+0BkbomRiyOhbsMGAoQCI 3yeUAiGcOjU+WZmZBVRsdeRZlbTge1YEiOcWzdkYpXJ1JT/tBaK6stcnq0ReEKZzicY7SKIkgBBC iCJNSt7SJ6zsBH50UKqLa7DnIaKzDpjKPT9t6/R8187Tl9V14gYO7tqxws4tVj1+WL9uPSs+PLBi x4NEpnz9tl27TV0yWIaAcsk3dsx9oT0aubYb0rda0smlx19YPiNSKOQI0rOVANjTx4shL+NER6hf xMUTWTmvsoz63vVbyk/efdcT36jasjGXzjRt4ccGJfnVcc+6df2BZhI5PS1deyxHOACZzLpnjMXr QhoH2KPxJxO+7B/QqLqnEysMR+6+XIYAUDlvL8SFPtdFLKhfPE/QnYi8PLZ+R5/Fg38+2GHqg+jo 69fDzh08eDk2U09Ts7WujCBvEl4T8R8U1/DxwhDvW8UXs+Um7w+drAm/RghhRNPc3RlAaiSo5Vxy bGyu8pvZBHIsW97DQbMIkZX0IolfXKDZWdkUKRwUZo7Dnq3966LYLU9l3j4+ANyTOy+Zj9q1LLPn cLLFMhrMuGszqBrMouWpbwAAcBxHAUDNccCpVcInwNp4tLk2su5bVzASH8nLVq/fuH6dyt7uzowy /fXLBzcirt17mZn71A6CXoh0mcQE0Sj6jS3z1lr9ElHg92Hm+PVSMzk8zDV+CXwiam9fr2yaG87z ykDJJ/+3hozeSJR+qHZkSJQMtLmVEEIUKELI/p197BXx6ED2bnmIbA9Z3X4fN0C3VuyOVqrQyVOx Qz/v0qnito3WHFzUMcu/+Dwtjddcju7esNj9nfp+5dGbx/cevMrQHot9ew7u5Pbwn21X0s2eicfB 06sMIo9eJljThTJvxjyEEXXrONZs0Cj9yMbLAQHNqzg/qVsD7h67Vagz92yNYcvWTq726OCG+ctu xaVmE+r8/jcrR7ro+6WbgyYH//ZZj4OtP2jTpFGTtu0/79hvUI8Vw7/46652hcP2ujICYQbrHtWY YUD06M4O/uPLVRFqIYE6xqzMpZzLsxg+W5ugK6iUyoLvzi4d5h5eECAHAACac3Jam+lnVAAAJDHu eQ7ULe/ricGElYXKtPRvKGOdRmw4OUL7IXVv18Ll8Kk0S9czqfcghMQBALly40GmU6Hrn8BWFcli GxUmjFudTp8O+aRPpyYVnRk9+4xkvbx2as/WzTvP3UvNhQlC+QcSH6GBECKEo5QgoDTX09WiCHit CQIgmvi00/lvkfuZXtw81fn+8X8KP7Z7EOI32UD5SDVFNQlWtecpxUaahETJRjA8MMYMvwcSLRWK rz0jPCjtHY3t4dLmk15VsoLmHnrCAcDdk6cffzGiS8fKW/6NtayN0Iw0PUVQnfzkWsgTgx/J6n86 qIk6+Ke99615tSvqN60vI0+v33hDgSTGJ3K4VsUKGJ4IhWArVPTGqmsJbzjg4m7ceO3UtH6LFk1c I9fvCXIfNLBlM5c6iheXbiQSW59VhOMAMNb3eLF8XaZGx271ZWELJs/TRGwwNVpqU1mRhFcJhPHx 9cbwHxEO9fXC8EyvjpLuBR64F3jg3+W/N/jq73+/6Nuz7r93o9W5rStjkE/FCgwIHj1M+YoVMEmM f02APH/2nLBOJPFGzFPCpzHFGDMyB0dVNmdrRzZZV7aQFf7XN1MO8sdR7tUNbYfKuRFxU/lh/ZbN 3LYfNl5ucW7erqki4fTvPx+KFQwTpvaAeeNbtHvP4dQlK2EZVM1RCjKZTKPUYreybhj0eqp2Qpoa HUsosDJtGD52Nzo2H5hrIy2EcIAwv+9sQSGv2vXrn2d92sD5zY0L+1duiLr96HliaoaSKlw8vKvW qt/sg66dxv/ec9idg0vn/r7vTrptco1XphFCWObo5FTGMTU+ieNUGrXTOKTB3O0Yat4UCFjaFM0u 1VCkSx8MQCkgcWIxu7wjA7R3h/QMyTydR7Bp+fcUUQqS/42ERLFAeTcJxtXbIzs9Jyc9HSgnGR4S +YdXCZFX5wGdyiae3HkmkXeAf3Dq1AP0bpdORomk8gByCxjSp3LC8a0n4q34WznXGz6uWznVrcNH 7qoBaEpE6F2ubLuumgRTyK1t97Zl1DdDozIAgLsbc1tdteWggKrRIddTI4Nv1uo8qFnl7BvRD21W 2snrhNcE+1b21btLy9dFcrlcb0dJ50Z9u9fWnIB7Eh4ej9/t2LEyb9Qh93ZdWrmIdAuFq6sutxTN fBabwGkf17mpK5Ng19Zd2giZc2W1O7WvCnGRkS8IcP9dOn+H1u8/tCWfjIsCUEqIzL1MGcoJGfes SRPTdWUL6lfXL5wTOH/xps4Djbw6vfvcG8d2I78UygUAgJyqVPXGAA7vtWvhnBV5Yu/5ixrO7zoV pXJr6d/QOLWyIcr4l2+gvF8dD01ldHjfcHN4asrwMHdsLi0utkbf7xf+unDahxWNDjTXRhryXs/m S9N06rqFfVyuLh3bq9vgb37dsPf0laib9x4+efLo7o2IwKM71swb1/fDflPXx7j1/H7p+Ma2plWm ool7kpWRTYEaLRDZolWLI7DFBqH4BaKv7Ath2hAAIczIHJxkCgdA2A5vxBq8GydmkJCgDOUx+SPC CDEIMxjLMGYQwqWzuiQk7ALEp8YiaQnJysxMAALCpICERL5gAQCYdz4a0Frx6O+dVzOFj7lHp07d GzOuS6d3/l3/MH+7/DFVeg8JcL7z57bQLNM/cG/00bARKS7lazUPCGjolRn6x49b+RS5XOy+9Uc+ WdL757Ww+UB0skfTfkO7uf+38/tDLwgA0Ixb1x8xX7WsF/xjZAZJDQ+NnTv9PYg6ccv2baFJQtD5 6CnTBs/5NmNvTJJaHRd++torYvm65OHly89GDJn4x2yXfZGv5VXa9O3nB6+0uqMqatuG0J7fTVjx u9v2Sy9cGvUd1Bpn6jRL9t0xmxc3f3TmYvSDuDfUu8lHQ9oyTzadua22sa6s3E+GzP/7VbOrHbyh rNppyGc10wN/2HlTDQDcw+2//ttxzcilWyvu33/hborcs3LNxh908Iue+eG8YJUoAjvXdZUvaNKZ xT8fqbdo4Iqd1Y8cvfI4VVG+XrsuLWLnd56V1KBdKzdyOzJGVBE07VrEXdqujf+7bGiMeQMTAYD6 5oWgxAF9Ji2e7XH0Hq3W8aNmjAkvPtPmlvrmxaDET/pMWiI6Npc3ijzrBXz4YdnH/21adsIgkEPX RqqqnYZ8VjMj8IddN9W6mi+EekYO2VG/fT5/+90Ms/YlzXh8bvVXUeET5rSW2ew9RilFCCglyqws QACEiiI0bPeTMYgqFpsfBsahfT3whPILk/cAgJCzu1N2eo5KqeRnE412T7dXNC7hWO7sDAiUGZnA UYpobneGExY9MMYMi1mWEkLUakLUpcTJQELC7hBcaDmi1sTgSUNRoiBgAUDWsH/fd7mIRfvu6RQ6 LvbUidtfTuraufrfD+/nx/hQNB74aYOcwO/3PjJzFsaz1dDJLdTZKS8fRu//bc7fO4NfaGIfaPKF +aOmJXw9ptfwGb0U2fF3g9ZMXrpBk36K++/6zTe0zsvgsGQK5NXVkEdcI6frN3KjJ3JPd8z5rsLc qX2mzhsoQxlHp5y79opYua7y2sops9mZY7qP//4jZcK9oD2zpyUO2jmnkuaUz/Z8O0E+ffqwgdP8 ycvIA7/NCxn5+zDNBUlc0KHA6h3b9B/dz8OJpD2/E7x68rJ/ruXYWFdWIE93ztvuPnTc1x950fib h3/5dfFBzYx6xrWVY4Y/HvXloM7DvxngqE5++exe5I7le2+rxRHYFmWKmbrKHyT+zNxhI2PGjuof MHB8b0cu5en1wM2Hb3Osn39rL3h6KFrsjQTkeVTUcxjapm2N5TF3zRofFAAgM3jZrDVlZw3pNW5q 6oPL2xfMyxn7zxQhtsJaWqHM4GWzVpedNaTXuCmpDy5vX/BDzth/pxTUMoSujbwN24in4OtZFbZ2 blCO9SAokhS68n/XFbYuG1LB/ABKgdOm+9PvTrnSpxHoPdiMj7UnBZ0PWgAhdAFRoEC4lPgkoJQS zigo3+4RzA+MHJ0UqswsflEs13eIACGEGFZRxslZLlMCzUhKp0pCKZE0HgmJokcr5XUJMiQHSIkC YdGiRYV4dlS2x9LLUcdmNDOXzEhCS77qit8ze9vIagXnqiNRMGitHew5YH1E5PaR1VjRh6XhZZRj Fxndu/GHBj8o5S8EGCEGIxYhBiHGqLrs/oUQg7GMYRQs64CxXP8ebT8JxlgukzuX8fbx9fX18vVV OJVhGAeM2DycTXpJL+lVUC+kCfCTXtKrQF62OnfnEVk57uaWxbsPRprdxEFCg1RXEvaEboFClBfT IKusNEEmIKQPRgZLQ6CpqFKAkHUeIT4HZ543hiOEcNmpmSqZjBDCqdSUEsnTQ8KO0CQcL1VdtjTd i0RJoJBtD+X9E+vvF+4lSg0lsa6QJHNsptQokTaC9O0NvW09ECAqzJOJVe23ujuZ2a6klMB73wFC mg0h83KrwoZZhONUlKjVFCglBCiRdhSQsAuEZwDiZ3YBUY0rqoSEhD6FbHtI2B9iBVESmhIWQKbe CxmrkC7TER+DbpBL920z1Uo/BeMKTikFQilBgDWLJ5LhIWEvICHDG+KnXQhArjMuSEhYpRRM40m2 R+mAJu4e03R3wZyqQM5Sesmz0lyAbVSU5HqXQP7Rq92OCggBINLzV8IWeDMVIUQpJ/Llk5CwFxBg zLBySgjhVJTyiUKkbixRkJSC/pT7reIkSj8IDKOHJSSsoon0QIAQxgzr5l1W4eKMMAapG0nkBinG Q8Lu0My7AELYpZyrzEEhiT2JQgXxC22Q182UipXSanvIOi66Gh3DE77kQ4fiLk+uYN4ZsTUyYv0A 74LqT7moDX7Kmt/SCyGM3l7zw1x+htIKNfOyUA9ma4ZSSinNTM/m1Jy+AlnCtUlU5qMVEVF7x9eR FoRLAgUuCY2vUOvL3ZHhy3u5FtYFJN4WqJA5m1LCpcYnKTMzgeY7C72EhCk0EUVa08P+LJCisD1Y 71YjFmw6FhgacfXSkY3zP2/mmatEsE51e44Z26+xW66qlYtcP3HMmDFfLjjxKn9bIxrC1pt0ICom JiY6Oioi+PyRrcv+91nL8tY32i5ebK8NvhNjjBnNpsIlsjez9SYdiIraN0GkIrKNph2Jitw1pqaU Zdgy+qYFW3fSgciofeNN1aSizdyL12JME3VyZqsP5l26FhMdsfUL7Z7xbIMph6Kio6NOfNuYIRxX ffS+K0E7Rr3DlDiXfca9wcczlu84GRgaERFybv+fc4e39C7x8zB5koTFBK4w+J+Ia2e/b6mTjbL3 fwqMjlj7cVlbym8P9yghoQ8CEBK+cWpCOE20UgkTfhL2D795lGB8IGyHpkcRxHs4Np64esXwyi8v 7Vm/K6Vsi979p66u5TJy2KrrNqaSRU71Pho71inn+MFrKbabESTpQdjVB8BmtLZ9m3Pb4RKCt2y6 kupavkbzDv1mrO3afvHoiVvuW9+9zdbTx24c3nIz5VQFJbNsrA1Nz0VI5ujs4KpIi0+ilBRaVJNx GlbtpYoyQ6tdjddCRBwFzr9o7Nk/l//niAAAZLV7ju1W9dHRtccecAAAJP1mHOkGoMohtTu0r7Rp YywHwNYJaO+lyqEyoJRSAoSjlKNARGmKSkJtY6+A7zf81tf3dcSR3WsfpyrK12/XZXjvi1uvxpfo acq8SUK7psAloYREIUL5jONIY2+U7tx2EsUHQoKLH8IMq3DglDmE4yjw2loxdLk8PNcL2/bAPj3H DaypDPpx9JR9LwnA5qOxa/fOHDy2266vDiTY76hMiTmydeNdNQAs9xu55u+vJs8ZFDR84+OC0ggo p1IVg3ZBtRM3qqxMdXZ2kWe2NM6vVQrSOdgvJO7ytr8v8++dejQc1a3y43P/bDitEr6Wte0GNC0s 6Ml7HT/w3bzpGWFrdwwoF3H5WuuAykApnxqVlrgNvJFb+6+/71MpbueEYQuDU/iyrV1ZtarzW6LP 2xXFJAklJPKIZG5IFAUUBJ8UhBzdnDJec0C07s32oTUVsp8BKtPy/fccs0OPnH7JTylyz08cjVA5 N23fwlVrKWGPBgNmLN9xIjA0POTCsa1Lp33k54oA2GYzT0bFxESfm91KxjacdiQqJiYmJiY68Kf3 +WV85N7w46kL1u85fj44IjI08OjmhaPbVihy76esO1vWHU+U1e/Ts7bGjkOufn2mr9h96kp4xNUL B9fPHlC/jJ5VaOZ+QefQFRMTE6Pv5YzLD9oQcXXdrG/+PRty5X2tlRMAACAASURBVPiq4S1bjlh9 PDgscO9PPSoyAAVYG5RSoIRwhFNRyhVOgktkZtFD/C6/Sx9GrdCgDJ92Hfv2WnYh6tySHt6McBWm Uv81gVFnFnbxKvFuN7kgD/EbeYDEXzp7q2bHD3wxsLU6BnhFnAtO1W3vQEVvSgjYq/OnHctlB/61 NiRFZ+tmxD4RL3ogtwaDf95y8kp4eODhNZP8vTU+ZdZHmaz9L1eiTsxoWfWDcYu3nwwKjwy7dOSv UQ1Zm0ZoHiUhWJU55ktVTAhxNZMCOkxYtvtMsGE9W5CEGsxLUQBZpYAJi7edvBwWERp4bMvCMW0r iO4UuTUc/NOm45fDwgKPrP/2w8py/XNbk94SEhISxYzWnY8SLi3+DafOoZQU4HO2CKJdC/npw1St VV1G4h48ytJ8QtMfPXpF2lSrUZmBm2oA5N525j9LPyn/4tLev/c+SGG96n7Qc1CXE8fu3OTubps+ +qwCl/ng698GK/Z/v/BEPAGgqsT7av7clTsM7Vf3+dlT2/Y/fa0uW7/bwHHL/yo/+bP5l1OKVNPJ uRF5U9Xfv2F9D3Q7gYJTw3Hr1o2u8t/Jnau2/6f2avLR4Fl/VncaOmbjQxWApftVA3BP9n4/OtiR 8ek266fexldyaNzYefnardlfjpi06t1ru9Ytedh10uBxA3efXByjLqjaoACIEkCIQiHt6CXeCMLg ysIPbJ04kpWpUKlKlqAyMt4uIkXOQiuQF0fnL2i7fdH077pHTD3ykrBV+8+Z0jLj0NeLTieUaJ+b QsRCTVqDvrx07va4zu3L7wzvGOAd8XdQansAIzFVctQ3Rf1mDRTc7avhFsZF2S6z5qVGH9u0/Gzl zkM+HfHLt/c+mn4imdosc+QNxi3tQMM2L535MNXxHf9evu7I+rF5l4TWZI6lUhUnqEK/GSPOrf99 0uqcd3pP//4LXT1bk4SWpChy++C79Yt7u9w+tPHX6NRyTfsOGb+8XrkJny0MSaMATJVPfls9vXHS xS1//PXCuVHfaXMrOWB4rjmxbTUpISEhUYzw28cA4h0LOLDo41cy10EK2fZAZT09MLmTlKpT6mjK mxSKqnh68G7kjUbOHFD15e7xQ38R/B/2bd9UzlPGAdC0pzHhTwF5vpNKqdPT6+FhT/VW37nH28Z2 X/4qTTj1vkPX6YE1Pfr7L718NK1w78qA7MSEVIq9KngzkECrDZwxss7zTSOH/3EtAwBg/9EY5Z5V X4xou+e7CxkW7xcAaEbcjfA4YN5pkG6qr6hj9qzZtjvpcd2PW30Yvm3FzjMopfWnP9es6Ypikgqo NqjoH5jasrqgMHlOIXuSdt3DshHCVB20/NAgvY/UKfw3plphr7YVSMLpRfP9ty/59rveEV9HdZw9 uWnynomLLyaVwPFpA+ZKnQvF0nxN2nL9FxfO350Y0NHfI8AnctOVZNLeUqmKG+xZ2VcB2S+fJ5q3 Mxl3efj/xs0PSQdAx/7zOPpbu/ZNFCfOZdsqc3A5P8XuIZ+vuaMEAAgOOgUAAMjysXmXhCZ7u0jm WCxVcYIdEg7M+2XvfTXAraXLm3RZ211Tz1YkoSUpylT9eEyv8okHJ38571IaBdh/4h7et/jjMb02 hm57TuRNh4xorohZOnHaxlg1wL7TTxbs/6275rw21qSEhIREccKbGggQUKJ91JuMnc3H+QuXQrY9 sFwuR6BWqXW3QtVqNUUyuRwAgPULaF+JXF+66apo3jD7daItAeI0Pf6V5jKsjMHk0Z3HpK9PBS8G 0orURZjm5CgpKBzkAEylDzq+i+6sOnRHJefvEJQ3rkRl9mvUtAZ7IUadn/sF4JKTkinQtJRULi0p RQWAUlMywbtMGQxJXAHXRuFtbW7W6tBsB4uQ1tGLWjqKe3F66ZITzzWz9e/0/HZCOwBAwFT6oGNd dGfVoTtquVwBAAAqcSsA0KSLv8/b22TltMVrn1dr/Grb6GW8p9BbipmatBH68vzZ+199PrOq87VV l5NIEwAoSQsd+iAHR0dEc7ItZbogb66ciUgHAACace92LOnk5eOO4SWxVeaoo/bvvWuYesLysXmX DNZkjuVSFSdcQnjYY6F86rjY50ShqWfLWKor5NakeR3mzcGTwWmCt19K0LGg1G5dW77nvO15VrWm TbzJ7a1nn/GXpcmBp0LSu3XmT2FzTUpISEgUI4JLOqWgcxRB5hQmmvvnsf3bHkSpVFJgZayuWhDL soiqlEoAANa3cnmUEfnA6uPGFNij8ScTvuwf0Ki6pxMr5ILl7stlRa32IIVCjiA9WwmAfav4Yrbc 5P2hk/V+QlLc3BDk836B4zgKAGqOA06tEj4BVsYCFEZtiLNOFWpXRJp/fLY4DMBnSicIEfN+Xwgy HoecPXNXUAnYRg2/Gs8PMWutAABAU4OX/bS3zdqBtWI3frEq0g4mNQtgfcMsGY9Czp4W1eTE8bk5 mry4cPbu1Gl+oX9eflPSLTianZVNkcJBYek3KW+0a2BUqVJRkMkEQWnTKCPJsbEmFtEsHpt3yWBL b7dQqkLDBofN9LR07XuOcKCrZ4tYqivs6ePFkJdxL3TfqV/ExRNZOa+yDDwv5+2FuNDnutge9Yvn Wk9LW2tSQkJCoigwJ3c0wlWYqBVyBJkPky0owV+AcrCQbQ+a9DqJYDePMhg0DwPkVtYN0TevkzWm Wh7rha0xbNnaydUeHdwwf9mtuNRsQp3f/2blSJeif0g4eHqVQeTRywRh5jM7+I8vV0XozZJRLumJ GiA/9ys+m95fvOqS79oQGxhIFCVs/G3BopfaFSEsc3RkZKwyI4tTKynN+3UttQIAADhWb/meDwZc oUnLavJrt0vShLC9QeIOL5ye6Pnf5USqL1FokUyg5AaSGPc8B+qW9/XUiSQjzKnNto4ylVJpdAZr x+ZPMljt7WZKVXgQYrp2OS7/i9L5qStrh9lSkxISEhJ5oODWHxAAFTxEEDI3RWs1Y0/BqcvWrCQj Ctn24GIfPFHhpjVrOMJd3iEauVSv7oNzgh485QBAHfffK/pBjZrlcdAz/UeVaNKdN1IMbo2p2rFb fVnYgsnzdgu5epkaLeVG9084DgDjwsxfpKjftL6MPL1+4w0F+vzZc8I6kcQbMU9NPXrN36+taDYa 17/TAqgNaua98Z/5BBldS4jvQAgQwnJnhSPDJOcoiRpr8lUbHA5Whgyx0goAgFyaTZz3eaVba+dE tv9u1E9fhgxdHp1l+qdFTWGubxQWNOnWuWMmPi/w3Bj5J+dGxE3lh/VbNnPbfjiXywA2jrI8HWuT ZDApCW3o7cUAyUzPoMCy4gcMK2NBnZmRnQcXAD0s1RVJjE/kcK2KFTA8EYwctkJFb6y6lvCGA5Lw KoEwPr7eGP4jwpe+Xhie8ceWyJqUkMgTxrOJEgVO8T3exGG5hm1rnOnFXOvnVtsw//tc969CTipK U65eis5xaNG9kw9/Jca3a4+msszwi6FpFADUd86dj8P1+w9tIUpkKHf3cNa44QCQrIwMDrmXNVj1 RnK5HIlv17lR3+61Dfe0Jq8TXhPsW9m3sDa7Rs71ho/rVk516/CRu2oA7r9L5+/Q+v2HthQXFzlX qMD/bfF+rV+Mj4gQtrEUK3YlpDbyCAUQtoIghMtKSk96napWKikQmxw3jLHWCoDcWk+dN8gnZu28 9QdWz/3rXuXPf5wkSvosUYohr07vPvfGsd3IL0W9AzlVqWp9X3PbRlnejrVBMlDTktBqby8esmKf vKCu9RvX0ORMk/s1rONA4mKf5Xvdw1Jd0ZSI0Ltc2XZdW7lqxnrb7m3LqG+GRmUAcE/Cw+Pxux07 VuZtIuTerksr7dJTCa1JCYlcYzzDJyGRfwow925hZ3gnL46s2zVw3ZCZ6/+ocSgypWyL3gOa43t/ rTsuTP6pojcs3NPuj0/+2Oyzd//lBynYs7Z/94b3Zn++4qZmlTv7ZtQdrv1HkyfHbgt9mc2p42+H 3k+i6oeXLz8bMWTiH7Nd9kW+lldp07efH7wymgVLCDofPWXa4DnfZuyNSVKr48JPXzP6UR5wb/TR sBEpLuVrNQ8IaOiVGfrHj1sfcQAA3MPtv/7bcc3IpVsr7t9/4W6yzLNyzUbvd/CLntltXrDK5P22 7d7w/uzPV9xUI6eK9er6OiLAPpVcEGLfadi8eQoFkvbsxp14froTYQSAEEagiYvgKd7ayB0m52I0 CbUo4dRK/j2lJK8i03IroLLtp8/t5xG1eOLWh2qAO3/P+9N/04Qfvr4y6MfAQkjPnNszljI1B3k2 7z8KiVcY6JvI/fvCLeSZKlxo0pnFPx+pt2jgip3Vjxy98jhVUb5euy4tYud3nmVlX3PbRlkej7Uk GYSfmJaEVmVO8aC+tW9beP8ZI1au9zpw4WFGmdod+vSsln7150P3rbsvWZKEL3Ms1xUXu2/9kU+W 9P55LWw+EJ3s0bTf0G7u/+38/tALAgCqqG0bQnt+N2HF727bL71wadR3UGucqW2FklmTEhK5RjI2 8kauPYdKGHbkNVH4u0tlhC8d91XK1Akf9xnrr8h+efvUHz8u3Xpdm76FJl9e8MXIe2PHDOg8+ttB suyER1Fnt599yukc1binu378qer/Rn004/ehCgalHvyqw+xLKlBeWzllNjtzTPfx33+kTLgXtGf2 tMRBO+dU0r8693THnO8qzJ3aZ+q8gTKUcXTKuYLQthnPVkMnt1Bnp7x8GL3/tzl/7wx+oX0yZVxb OWb441FfDuo8/JsBjurkl0/vRexcse+O2uT9ZiU8ijq7/cxTPjtk35/Wj6mhnQsduuSvoQCgjlnc 5/PNSgCEECDMMHJnF4QZ3kdJ06mKszZyCTKTd4FSCoAIUCT6wORQskEOmG8F7P3h/77v4Rr++487 hBw7qnubfljTbsuU2TODPpt1JtFepIydwHi1GjyhlfgT7uGflw8Un+0BQOLPzB02MmbsqP4BA8f3 duRSnl4P3Hz4tvX5eNtGWR6PtSAZBMxIQqsyp3jgYnd8PSp7wldDOg/+qrc8J/FRxJbvlq059tSG ZQ9LknDjU85yXdHkC/NHTUv4ekyv4TN6KbLj7watmbx0gybtFfdsz7cT5NOnDxs4zZ+8jDzw27yQ kb8P0165RNakhEQeQABUnDRSQoS92xilALRo0aIZM2YU7Dk1b/Iy44sQ4tMW8244eTpPqQQhhBBg zMpcPN3SE5I5Tg3Ap4Gyu/oRZ9DiES+GiDFtpZRIM94cdjQTISEhISEhUcrJfTxD8VDSylOAFOy6 h2ZXOG3GLwCbNWON4QEYYd7lhrfZ7U6xLjQoUEQJp06LT6KUgLDznp3WD+9CJnQUatbAMDnESsG4 k5CQkJCQKESQRhkDAHObXtsXBWUz2ItOX9LKU4AUoO2BQIiERgCIUooQzdWsPO9BhDHDKhwIx3Gq HEHDlgDQJm+mlFBKNJ/Yax4L7TaCAACIIkpFtyN2yrKjJQ57kWYSEhISEqUcpPunfc7ajfnxttkY 9k+ua7Qg1z34HKkIsxgjwnGUcAD8lHYuzA+EkLO7c1ZaNqeSdlwwRGPLaatUrKzbC0jzP4QxgxAm RE0F5zGk2RECmVn3MPDUKhbsqKolJCQkJN5KEALQbddLCUdRHjNHFh4lLe5CslWKjAKzPTTeVkjh 7OTsrEh5k65WZgFod1202pd4/yFKCJca/4ZSCtQuUqwXpd5Pjd6Y/LNY0OUGMP+V2LRACCGZo6OD q2Na/BtKtft4iH8DYLjuUbASIG+WjMkWF9++wfuSYC9JSEhISLwtaLPvI8S4ertnpWarsjKAUgTI 1NJHgakxBfWcy61NktvS5379xPQ3edjXooRRbJpJgdkegpJIqTIzi1OqiFoFuQyDprylQgnH8UfZ RSB1CS9eUSK2E4zf6/ZSABByWKmyMlVZWbwLWXHUY95GnUFYvEGaYPHJqdGHEhISEhKFiIF6bWFW rBRDARDlnd9Jxus0QjgzU2ZSOh+bsH8bo8RRsLHm/LqFinAq/o9cJqrig46FUSONB7vCoLEMVi20 b5BOKgIhRLuth8GSTkkI9rC9+yHR/7XH5nnLHQkJCQmJvICEHCwIaTKxvJ1qhCbhD1Dgt8yyuvm1 ufOYpqTVqvSs1WA3NWGr7YFc6/af8vXQTg18FZnPYk7+8/uKw/cyhP6HvVsOHNStZZPGjepV85D9 t/mLPouj1bzhwdaZsGv72JqGW//S7NPT3592Sl1nwq4dpr49M/39r09li6/b0FeRYXhdAECudXqO Gf9Z5yY1vOQ5iU9vXvp3wcKjsRwAyFrPObmmv6d4r2JV4OwOEw8Wwu5xuSMfZTbbCqy5mrRcz6en vz/tVDYUKIbJc5Fr3f5TponKvPzwvUyqSW5FgZhZBQbk1nvlufntZPqf0tTDkwK+u6hy7rHs4oIA ucExQnWBe7Ohk4d2aOhXo7KXM8pIeBh5etvqdYfvCjn+C6Jv6C/jiNJ2UUryPP4Z79ajZkzu37pW WZz+6nHklnnTtxnsLIA8+687PiFuUpd5wQ7dlpyarZ7T+dvTGfxXpbtfFSRsnfE7tw28Manj3NB2 CwN/r7ZhwGfrH+Z7u+38ntm+wrbyiWj8UsIp0xNibwUd/nvt1pBXamCqj96656u6LABQyinTEmJv BB7YsHZHWILa8FgRui6NXOr0GDt+cOcmNb0ccpJfPr0dcfnotn+P38u0cmxG7Qm7doytQe+s/mTQ ugccAABTY/S23eO4VR9/cXvYqdUfe2AwAfdi2+geC8PVAADIrccfJ37p4Jh67OsPZ57jR6aszdwz lo+Nbv/blcVdFXpigyTtHd9p3hV+4yjWu9WwqeP7+/v5yLNf3Lm0e8XSLeGJHGhGqOkyD93w2ErX Q269V577yZyMtXRdi20kazvv7Kq+btz1pf2G/RPLAQCwDabs2zTiHXi+ZUTPX6Msb5eS21LtWbF0 c3giB4CY6qO37v2qHksppZRTpSU+uXHpwIa1O8MSrO0Micp9vPrEnEaBM7t+fTxN96lHn5Un5zW5 Mqvr1KNcd/M9J72a+doogNYHYNwb9Bk7ekCH96p7OpGUpzEXD25Ys+mqdi9U417HP1JlDafu3zQs c/WAwesfcbzjkPC4FYwyCzKHbTB1/6ahWatNSzBz42hOh4kHU6j5FuxytP1xW8aROczJjauvdIeZ GoNWeqyFO8qvZOh9uM2OLV+QvwZ+suquUEa20bQD/w7OXPPJoD8fcNakGbYgzWSdLPccS5Kw2LHN 9mCq9P9t3XfNM0J2rNn1pvwHAz+Zt7Y8Gfz1kRcEAICp8eHo4d3p4xv3Hrm3qM0nYhIWLrj44C3L s8XtwrzTeeRH1aNDopUANMHMt8HRSoPrrjZxXXBsMHbNui/fzbx++sjm2DTWo7JfrTrlMa9vAQDQ jOv7/j73TDNA1U9vZRX7wz0fZbbQCpy5mrRczyHRBRDPbxDSoL9kIZQ5U1PmAfPW+pDB04684EC3 3EtNnUGoDuWdI+tOPtKF/tCc+9q/qPresbXHH4gEo1BdTLlG7Vv6ZMUEHb6YkMK5VGv94aAf/6lf 9vPR/97XCHNdPVPNgQbxRbbaD0gT0qe9cdFyX26MEFyh3/wlX777cN+6HyNTnCo3aO7uZnS47N2G deitY3fUwNZuWE92b/PNLP6L0tev3go0JqvQ0JqEb28HVHXn4PJD9zjEuvo26tirz9ermlecOGhB cCYAAEkJ2/7X+TiOcfJ5t32vftPXNqs4fsivV4XpA/NjH2R1Rqz+56t6WTEn9q67myLzruLXrP3n gx4fPnlPs4G5+WMBABBbq1fvBn8vvqanrpLYs+uW/+eIAABktXuO7Vb10dG1x/hzkPSb/2kGllNT /6byZ4/jKrRo11hxLijHtmPJg2Mrl91hkdyv15gulR8eW3f8AUez7sYKZ3VsPHH1iuGVX17as35X StkWvftPXV3LZeSwVddzLJbZ1mYwK2OtXddcGwEAgCqH1O7QvtKmjbEcAFsnoL2XKofKjC+f/1JN EUql5LfbFUqlxo4me46ZyyWFBN1St27UrL7suG4Le4fGLRrKVdeDwtIoOIGVnmOmNjLz2/qAvQK+ 3/BbX9/XEUd2r32cqihfv12X4b0vbtXZHsa9DvGWhhBDySfxwUAJUOBjPmyc6KBm1o4QAKLq+xbG kekWVMVyNo0jcyAARFV39eXGal5uaFrY1BgUyLNUAcirZLBl5omq7x1bZ3RdAECWpZnlnmNdEhYv ixYtsvobh9azT0dF7BxXh5cc8gaT90VFHZ3+niBIkIt3BTcZAFPl8y2RUUemNbJg0Mhb/O9kVPCK 3uVMKmUG31q+LlP9iy1hEftntDTW0ABA1nrOuahzc1rbLuyKgvyU2Uor6JOrerYNZOal/VbvNwgw AuzQes7pqMid4/xkgACQqMwGxxoeDoCQW59VETFXFnSQmbquc4/l4dHhv3WSmy4V0vuTrTZyS0T0 2dmt+FPJWs89F3V+Tmu5RdvA3P0avhBiMJbJ5M4KJzeGUWDEIsBGd2fDy6Hr4tCo3WNrMeZ/w9aZ sDd8z9iaLDDvDN8ScXTaeywgAMRUH7ElLHL/jFZuyMRR+vdr+DJqoyn7oq4dnd7EZLXLW8w6GRWy orcnyv23JefF1pmwNyJwXls5yDouDInaObqmhToHQAgwCG1aYGdGQgoaBiMWYxnGMoxYhBiEbLqQ vb+Mxq9To6kHoqLDVvT2QEyN0Tuioo5/25gVfiyrPW57REzo6o/LIZPHil+uHRdejrqydoAvq/vQ wbdGRWdk+rqiF+s3Yd+1qIvnzkec+8HfGQABsDVG74qM3D6ymuhs4NxjWURM+OLOMuOrO7SZey5i 65geUw5EnJzZ1MQPLByLAMr0Wh4RHbKog963jM+AP0OuXVnVrwIGBICYioPWh0RfWdnXC9leZtMv izLW4nUttpGs7Y+Xoi6uWrrxyqbPK2MEIKs76UDgyqXrI66d+LYJWwilCl7ZzxsziK09dtf16BP/ e0/GIIQRIHnt8dsjYsI0PcfSi6n95e6oqP2T3mW1H8oaTz8RFbnl8yqMlZ5jrcfmo/URcuu44Oy1 yIOzWrtpJQN2rlrNG1vsdQgBIFmDaUeuRe8e66eQOTl7eMrkzhjLEGI0TyikEdQY8RJJ9JI1+PpI lFkJ5tJjeUR0+O+d5MYHIkDYrc/qiJjgBR3kpr7VvJx7Lou4Hr64i8zCbwxfRtd1ajz1wLXosJW9 PbDwiUPbuecit47pOeVA5MmZzbQnZ2qM2RF17fi377HCJ/La43ZExISt/tgTmTyz6MX6Tdx37drF cxcizs3zd0aAELA1R++Kitw+qhpr5Y7Y+pMPXLu2b6KfcF2MQN542rFrkXvG1pQhwC49VkRER/ze ScGrTPqvMp0WBl27su4TX5nuQ4eKNSu6YL2fuX20PDIm5NeOsjwcW2wvkytFBrAN2rfzJLeOHREm jZW3jhy/S33fb+/HGxk0Pf5Fim0TLk6tenb2zrxy7MIbU0a3wbeWr8vW/LBnXeXF9WtDU0Dm5Oos M3kr2MHd28fTVYZsKp6NmBQctpCfMltrBT1yVc/5R6+kvEYFCAOSNWz/vlGZwff9AD+WAq7Qa9mF qHNLengj4SRMpf5rAqPOLOziZUu3tIj+jakTXyaowM2znEI3j0MBK9y9vT1d5WYU5dzByOXO7s4I Yf2jc3MeLiUpFbl7e5ky3WXObu7u7h4VmzaukvkgNtXV3afZezVVDx7Hu7iVcWRLdr9iavT+3y8L fp7axTffzVocaGYNhZ2LCu68CPjlMsxgzMoUjgizvJc2KsCr2A1Zt65EvqEy34o+hj58AKpHweEv iaxKtUrG3xnA+FSv5kwfh4W9Ek0iZr94GJdpa9Bh3KkjEc4d+35gcnrICrJ67Vq7x4WFnAsOf+PZ xr9OQYRTojIt33/PMTv0yOmX/Gwl9/zE0QiVc9P2LVxRAZQ5H9cVY9RGJP7S2Vs1O37gi4Gt1THA K+LcldT8P29MlepYhMq5WfsWrhghzLByzLCaoYpUj66EvySsLT2He3wl5DlUadrUWyOmmCrNm/rA 45CQ57meJs5Fj7UC9ur8acdy2YF/rQ3RuQTTjNgn/KIHAkCyeu+3dn8eFnI+ODzJs027OiwCI99n BApHubCZrz78R9TMq8RjJDdsHoO5bSMzo8yaTZsfvSI/0izfkrCwsUEbwOVq1CiHUu7fe6kZgdzT u/czUIVaNZwNqtJKzaIy7XoFeKRdOno5xUTiUcNvsWeNGp5mr4vK1G/4Dr1/MyVgzrbzIcFBV0Iu 7v1jdEs9p3bk0Xv5xYtnTp8NvHJm87wB9UyJzDyBBA2bf9l81vyUORetYFzPufg29yDxG4QQAoQx xphBjFeNmgYt+Ozu/XRUoWYNZwzkxdH5v5wkAdO/614eAwBbtf+cKS0zDs1fdDpBJ+uxk2cVEZW9 XUWyBOl/WaWyjysrEpuOZcv7+laq0ajDyB/Hv++ouht9O0t3aAH2DQqUqrIyU+PfEKKmNK/bN6ki Dx2JLdtt9IB3jMSlY6f5Zy9dunTx8MxWCvcev565dOnE3AAn54AfTly6eGB683Ilul9hzwaduvfo /r6fe0mxPWjOm2ePHsdnUoCM+EePniWZdRETGR4YAbY61m08sxAehDBmWJaVYYZ18nDGDFOQto2d gdwrVXRFJC01zYSi5+DpVQbRzDRxqJ+psQ9AUpNTCK7Wqk0lCyveZo7loQmnD16Gtn27eOe6u7K1 /dt4JYddvZN1IyQiq1Lbtu/kV/MEAKZqreoyEvfgkVZ40fRHj14Rh2o1KmtOn48ygzkZa8t1xRi1 EX156dztWh3bl5fV7BjgHXEmKHemh+2leqgpFULYuZwrI1cI4wiZ7DnmUN+5cvUN9mv+noswGebR pFlN9PLqlYeiUAJLPcdibdiIka6qaNCsgQN3OzQ8xdS3j5n3nQAAIABJREFUQAGY2v6tvZJDr97J vBESnlWpTdt3sCC4QLNzASVqdUr8G06lFDw69bY7BwCaJw3aSm1YfHYXFIZyIxdj0HapAgCAgCae PhgEbft18WZybUvIylSoJKoJFwPplB9pZob8HFsk2NAZcFnPcpgmv34DFXr8+s/Md0Pnjfjp1esk ij08y2FIEbuzWR5nqGxAT3+XNyePBqeZ+L3Rt9jDsxwye90MLx8vjJ37zpqaHvH3nL/+Y2t1Hzlq wrLFys9GbnykBgB18oMLO8PD7sUlg2fdDgMG9PluXQV28PjtsZbj3GxDMDkwAADlgN/FxKrKyXj5 eDHYud+sqWmaMo8aNWHZYuXgkRsfqgGBOvnBhV3hYffikqmmzL7s4HHbY9W5aQXjegZr32rnPgx/ rPncwhjTa0QABAjJnZwVLoq0N56e5RhI4cv898x3w+aN+PHV62SKy/JlJglnFs0/sn3JjO96R34d 1XH25KbJeyYuvpgkOiNyCpi9P0D3typiUc+RW4V4HyRvN2t/O9Hl1df/6KsJbgRw7fTDkZ/bywGA qhKv7/lh9pZHwjfqFP167v3duvLs4Am29Q2j2qBAEaGEF/V8FL1hwL1glAECAFHmaP1TOb5Tp4os m6k/Yf6IiJF/3ha7qSpD14wfs1NW89OfplY+M2fxuaRKvefMbBD2y89H44jy1X33bnkeC4Xbr0oo 3JMdUwbsAACAq0s+62/ppwgQIMzIGZZVKXOAUKSJ48zXmTUtz8oVDmUcMl6npcUnE8JR4PNNl5CZ qTyCjISCmftBDmV9fX1ViHWp0LDn+K9aKXJizl9+RaAqAADj7OXr66vGirI1/IdN6eyafeOvM7rY abNjP/H01sNf/NHv252HOl84FxQWHnol9MaLDD17xtyxwl805eL+M18v69O9yr5/nuXmvpmqbf0r 5USuuq6CzKirMVzntm181z94lk/falTW0wOTO0mpIsf5lDcpFFXx9NBJmLyWGczKWFuua9hGOXwb Yb5z0xcXzt+b2KFTO48An8hNwcmkvUbcme8SeS0VVPX0AErVafHJ6rLYq0IFXxVSlKvedqhRzzGP MiYoLL1fy2YNZEeDlABOjZrVZ5JPB90SmR4We47lHmtwezZ+iD0r+yog++XzRNPdCAHzTlv/yjmR q6+rUGZUaAzXpW2biusfPCVUY3jw/xHK8bKFAIAmDkR7EhPpXiyvflBAFCn8Zx3wF32ovv5Hv2F/ a56/Fp/d+cKc3ADrY1DXRjX9h03t7Jpz46+zjzmN5wVStJt1wFT7CopQnkcZU3XQ8kOD9D5Sp4hu KB/SzBw0H8cWCbYYonKFDGiGUo28/Or6lPGtV7sseqZUAZIrcuXKhMt37tXKIX7/8dAs2761fF2F owKY8u4P54z44VA8ATh38TbevmPMZwMabVsUoQJV2PIxYZozHd1/KPynHUt6jhreYv+8K7lMwGP4 JOWn9hFm5U6OnFKtVmYDJdZlKQCAwlFBmfJuD+d8oV/m/o22/RqhohbLbHMr5LqeETKUReJ7sXpf SF+HpkCpMjNTmZVNcSWFjJJ0pRp5+tX1KeNbt3ZZrF9mmnTx93l7m6yctnjt82qNX20bvSxYf3KM Zkf8M3fbTa30J0l33mhHD1Vd2zR7c4zO3Y+k3BUtmWSFrf9mygGFa6WGnbq9p05M1gaTa+qZAgAc PZDLvmHY53nZjnRqqQkTjo9ERwgDn0ZasFRFp8LeXeeu/Mp18xefJI/754cFU6KH/no1jQLr9/E3 fZmji3ddD32Nq9SZ4Po86PDJ4BtlB4wom3z16KHgEBUAsA3zMRYKr19pUF2d37HxfOsVW1JBCDOM o7uzOl5JTT2m9UxMWwcMQkAppaqsTFV2lmCy8oHm9hlqLr5x+v/2zjs+qip74Oe8N5MeEjqI4Aoi CIgCAkqxrChSBSuKiquCHdf1p7K7KuLaWEUFXTtWQBBBelVUegmBJEiTKj2FJKRn5t3z++P1mTd9 JvNm8r6fECbz2n23nHvPPefcq//S4/tgwjUvLL5GvshRmDPrX/+ceUQAHgCAb3HLlCW3iIeqT2Yt fGviB98dUgdyBm1/fwEDACr57bX7Hto79sHbbxxwT/fB9wIrP/LL56+88tX2YubjWmWCtGrrwmWn pw8f3vHb/wXQWXAt+/Zrx/LmZFcAUEnW5r0wvt+VTWYcyw+tu+cSEhIQnA6nmo/kdDoJ7QnaxXGC SzOARxlr9/1cT2XEi1NQCGd+XXNg/H0T2qTmfLihmHUDt7WVxMl5Mmg3QaSKiIiYE5uNeHvJzeJF 1SeyFr398gezDvkT8QuV2Rt21A7sccXFtg27nPZOvbqnVGZtzNFMAnmqOZy33AgJTEpORqqprvF0 goda92e+ZtUKIgImf5Z+aaYbvY3i9HP7qPlESLU5xm1QepK3vjsUPMkN8N0GNWUEAUiVECUDgHBq 9XvvrJB99/i/DH3uca2qEYo080go19YF/ugetTUOQHuCjeV9+OiDmxud2raPdRhkB6qocQTQTfJt bhrWzXZi1rJsIzcEo6Pen+uodQA5d/78m1zbnYc2bD457u7OnZtz212XS6Didd+vOjHknst7XGjb uCcwy4fxOyJiSlpyxbkqqPVfAfOU5i6dm+P246CTyQC6NPtdCgHmszQfL85TyUNnf0ZQuswAAABC QCAiZMAAQCCsrnGQnOaHjNNM5zZN/c+8Ph+Pan/067/9L7vC9dbO0zk/rf7FQzQRO5OzevVP4kFd 1kmX5v16GgBg5eKVw9+d++4H9gfvnpYn54pimgi9biC4Kh1auwchcAgAyNsSEpkgMMEh75upYu86 ZvwN5XPunr3/qPDa631n/fc//8oe/e/VBVyr3iOHU87nK485uMx+fTtU7pqZn5bZ4qq+XYTfVx5P zciorSytpBDaQqTqVTyACY3bdbn80o5tmjVsYHNUFJ7an5eVvf9UubaOaINA0L+9UDW9P2NESLI2 E7y7XvRxSbfi8oFuNmFVuJBj51f//CrHQUJNWeGxP/YdK9XkLCv65f3XFh7mUs/vccuYka0aVhfr nbG0bd8FZ2H2nDey57yZ0PAvXXpePey+B0aMn5pQevuT8+Q5Vy/XijjyFi05dPfIET2mz/Y7B7gm V/XrhEdn/Glv1rw5gHBk72l+eP/eDX5YXBJSobLa2loCm92mZhzabDYkR62urQWTZhFjGevHcz2W EYodC0+n163Z/8wzHbZ8ur5Y2RmaNBPtBCR1PaGlCqi2tkYaZLOiNe+/tugwl9q6xy33jTy/YXVx GfOvR6Nz2zbmsb49erTkdp268IoeTRw5G7N0XZLHmoMApM+NRtXF5aGP8ai6qpowMSnRw3FPtW7u 4lLZtk7KxIYRqPtPf0BswZ629PbZjrz23SFgLDcQALgmffp14o7OOGZv1qI5gHBk32l+eP/eGT8s LiFAAGRFvwYrVUSCbWUVhzb/vFpdY7frE4/pDocizbwQyrURxw/dg50tLGLYtnEjpH3HsjccAwB7 w8YNkR0vLPL/DWwXDR7aiTvy5fJdRhlsdNT7c1nJ2RIGzUpL1cgZKj9XTlxKaioH4JYwdrbgLMPz GjQI1aGagJCQmOAszS8mYhqjhyfPJZCOqmlWTgZNmgVp7TuDNCMIYm408VUK/uez5HKOwMkbUxCg ss2fSzZ5d7uSXpAUpyJkAABCYUGhgG0bNULwkubktr27NeeAa9m994UJO/cEOHb1a7THzvyyeseL rw4f3u2jvC1SvmheJ9S6oWhrxoZ0sa9FjktpmFpVUklMcHPR49v07NGiZv/uQ04AKPz5zf8s/O69 F1/J3j9+ffMmeKpo2OK1k1Okm/939RDpoonL1r5Usezpqyf8GkJbEPxs3YG33xiGz+gw4M577hgx oPv5qbxWuyCh8tTOlT/M/HbOmv3nGCCJejtKLQiYMqz2+Qwi0RNP3YA1VtUOA6QMEU2qiOrARz8G ZGfyflmzxrjKUPXx7b+u2ekEWLVmD5vz6XMTR2U9+O3RAOaRqbb4cPaqw9kbj9gWTh18U/8m87/P 9zePhYOLF+Y+MHZEn6WH/bwCG/Tu19VuS3lg+soH1CRk9u+VtnhVSF6IVFxUzLiMhg04kEcMmNEo A+lskV6pCTzNoT7XsIxmHGWipRc5nufyl771z6JGR9cWkjjWkPtIUmpCYNXec6oKS6Spfao+nv3r mhzGw89r99CsT557edS2B77xy5+WFWzZtA8f7tEtfUZt9x4X0u4FW/xXHA1z45tAaqxRigpPnKyB Ti3Oa6K+sAYvtW613qcaFaOT9nJPip/mSorSlt6eOmMEoDN5v2rkhuo75rMNhi5VwtzK/CYUaRbK tZHDj9A0VnTgYBFltL+4hbr+Q4f2qXTqj4P+B1LZuwwd3JYOrFi2z0gEGB71/lxWeOhwKSU1bqwG CWNGwwxk5WXnjDQivsV5zTlWXBS61U/aj4KYIDgYc/q9fbs2zcqXSppJdCwXg9elSDBtmv0sBYOc 1ESI2S8dOrgdHVi5bJ8gj5URkLMnpySkpHIcD8YtPoCYKkl3IdH8XSinWe5x+NYuaca0K56YNOb8 3R+/9OWRix/6zyOXJfv5ICOtw3M60Z6YyGF6gzTD43zz85pjUHUDNQ9Ft++ldEovT1R5VtoFUNT7 9HdCTGwiOVJT6fp3Xv6+uNczb7z4+JBOp9b9OO3JceMenfJLsWP/dxMeHvfIa8tOOY7Me+nhcePG jf9shzOkthB8vQJ/j4ItvXnrNq1bNUoKVe+vCxIuGDjh60Wz/zuuT9LuHz+Y9Mwj9426dcTwYSNu u+tvj09445OlhzKvfeztOUtnTbqtQ7ochW5LSE7lbQnSKmde0R8X5yOJ4krxUPQOjuNsHPIA6oIc Qb1mxfYvv9gkXHb/2KuDWhGi6sjBUwzTM9IDicNmJ5cv2GK/ZuT1/q5Dntqzf4/EgtVvP/WkzN/f X3supVf/bklBpFmDcPTAEQfX6qJ2imjEtLZtm3M1hw/8qR8zBZzmMD0XQFdGnOhwxduTktKapFce 27J83cEy4CQtXbyTPMumLEUaplTJXTFy9pSU9KYJ2V99vVm4/P5x/tYc4djmzX/aLut5eaNuPTvh wY2bzvjZJ5DupyLryy82CpeNGXt1g1BXUazZtf33Wtslva8wXMPMW62TH4SaD6hJJJJBHxrTBNQG g5Uq4W1lAROUNAvDtWGG/NI9wLnr13WFXKfBQ9pLO0t0GjKoA55c++tevx1UEnsMG9iK7V66wjD0 ysNR78915K3fUspddtPAVpIzXmLnv/ZtASdzcgoYYFqrti00Zkpb6+H3DWoOJzZtPBKG7YvFkTWB uIsiMU0d9Gz0AABw5q3fWspdftPA83mx2Sd2EtOcW0jIpZ/frlUyZ0MUDRG21sPHDGoOJzZtOiL4 zA2JQPJZnYLkOC6lQQqgex/gj7lD6+YtWz6kz2KaO8tpRtc0Y8ZVT0+6q3nux5M+W/DhxM/3tx7z ynjDBRy94ibPMaNd5zZpmqqddPGtN3ezCUcPHRXAqG6I+bwhHHXDIHni4FL0ak5umALgvjKBcGzn zgKu+11jeohvT2Vb33/5u9OX3Dy01YZPvt20d9uWrX9Cw9Qzm5ev2rRlnzOjYUnWqqWbNm/esu1g MYXWFsJer9zg24yaunDJkjnP9I7AMidhxtbj6U/eHJG25b2Hhw0a/X//nT5v9cYdv+8/dPjwwX15 WWuXfPfRpEdH3nTr05/lZQ59Yerj3ewoDqyTM5I5m/h2PmpvPHX1Lrgq0xyf3iyTT0iUVhMOaMSl h+WvmLmysNHA+0e08blwlL3dlX3baGcwbK369m3HVZ84lh9Q86aiNT/+5ug9dEBzv9Kd1K1/r9Sq 7BXzfvlN5pfvV+1wZPTu1zW0dWaodMvanJqkXoMHNBdFGn/ewCE97JVZv2113S4vwDSH7bkARmWE HJcEyPGcPNUibXaHst0D1SExoEHvE0yqJCWXmKOysqygWDizdIbXmuOqFTj3b95SkN6tz61XXZ58 cvPmo4Kh5uBTlwikxnqHnVk9d83Z5P4PPqLZFAxT2lzQjPNW6/p3VYStNLuBek0D5UmxaONnjvpB gG0w2DIKayvzQSjSLFySMCIg+revefXWrz/dcuO/x06dlvbduqIW1919Z9uStS/OyJGNXqmdhtzV rxWHGd2aISZ3vfmhcb0ZK9g6d8FOyecwrc/w65sJO79aeczopT0e9f7c8rXTv8i95ul/fPxeyzlr j9kvGnj37RecW/fy7N+dAHyzwa/Nvse+fWPOwZNnnZkX97vx6vYpx+dP/CovTD4hRJpxuS8vbWle HAEq1n4hp3m2a5ptLW6esmhsk90rV2cdL6zJaH/VjVe3Tzk+T0lz9davP90y0HMpeMtJb0eJ1VZW 1lZWEQmkUyQCEgGK35FWXcHqrV9pSrClPs3Y6NpnJ97ScMeUJ2YedALs/WLSp/2+efzlf2y865V1 mmVavczN2NoOGDuureZtqCRn4Q9bzp4/5LVvRtlyNu/Yf/RUub3FpdcM6N3Gfmrxxz8cFKS6ca89 e2PuwZNFzoyL+4a7bhhCREyorSk7U0uMuTvY1GZ98d6qa18f/cHM8+f+8Nv+spQLew8Z2po5hQbt L70wZVlhRWrXbu2rc7/a54SELt06s11Ld2sV/1Dagq/WDUG3XxmO4wGotiYGQkEwqXrHW2Ne/W6f zqSrKyyqOLTmwyd3Zj8xsW8Cb0MBiNg5yf2SvFZXt4fFlyqia7IIxFhZQSnI2RJaKEvlltnzD948 bvToK354fQsAAPBtBzxk0Pbz7R3vmvqft/7cvGb9zkP51QnNO1079MYutoNffvub6oPi4dqz+meW bViwuvCmO1ryzhM+02e/tP+VGWxPdq5mpQUq27l9H/Xv0+8S29Zc79N0/IXXjxnQzoaJHS/gwX7R jQ+Nu0igqr3LZ609LgA7teST70d9cs+Ez95ttyi7tFGvm2/vye3//JPlBe45GkiafRHIcwG0ZbTg NyJijqrqorOMGCPGiBioVgkAkLQE0eNXWvoPNbFPQadKNLsDERMAgMCxZfa8g8PHijXHfZUMt4c5 8jZtK7tjyOjM1KKVG/c4XabW+AsHPDTWveYUecsNw+dq8Vr6QMU/TXltSefJo96f03bJ0o2HzyW2 6Nz/xl5HX73hX8Wea91V/S6xbc0FAARs0vO2sahdPZLOZv84P8vDylk6sEnP2x7SXQvitWLCjdrR vC35zD8tIlgdwwM+2uD2crcr/JYqIUgG/whSmnmtOf5IwuhB/ukeIPz5w7OPwN//cd/wx59JrDye M3filGlLFO9DLvXSEY8+0VvWLLvd9lg3AOeuqT8v2lkqAABmXD3smsyarGU/nTao7d6Oen+u88A3 4x+peerJUcMen9AASo5mz3nx3Q/Ew+xszk9reg/q1ndIr/REqCo6kjf/v59+NHt7GDbTk92H1N/o dRQhW5lFy6dw8NunHq0d/+Sdw56Y0ABKjm6f8+J7Hyw5xQBRKMpevjJn6BV9Bo9KSxCqCg/lzv/v px99p6ZZyo2njXMjqHwmYoBITJmNCsL3w93jSPmeQDgmp/kJlzRzzW765wtD0rPefmX2YbFjduz/ 5uWP+s/4+4sTNtz9r58KfT8Xbe0HP9pe+51w9MvN87cUnFg7c1bLG3p37TOkb2YqX110JPfHt7/8 6LsthQQI7Gzuz7/8Mah7vyFXpiVSVdHhXKluBPzm/kNEiIwpAzD3bGZnlv/7vpK9T44dOeyJfums 9M+836Y/9lxe76nTx/zr4ZV3v594eRfbnk92VYOt8+WXJh9ckFeuu0UobcF7Kwul/YonpHa4pDUv HFu6aLv5g0Ec2z6euMGrkoQAgMiKt/3vX3uaNMy0l9U4KiuIMSlSPJD2E0+KB+iEIAEQkQCCvNJn yK/q/OPHOdvG/Hvo/YOnb1sB4LHt59ds/fL1z0tuuLrHoHsHNUqByoJDO+e+Nv3jeTs1e/t4uNZV AtRsX7D06K0PtfWdOlvHflc1hT8X5ehipNjJHTtOwr19+rablmvsjSjDtbvp0ScGJkpC9OLBj14M wIrn/T577XEBACqy3nv0ydKnH791xMP9EqtP71n17ivvzcwzXGjH/zT7QQDPBZDL6IUh9w/KLQRi THAKDnG/IyZO0KmTUtJvDjjOxtsFwUlMIAB9m/AwMPWQKmnqS/IkUiYHybl//uxt974w9P4h07fN c3Ohcq+Y1dkbs6uGXZ92bumGXFeB5anmFBmMtYU/fvxerrHuz9Xio/SB5f808b4Hcx9+6LbrRj12 c7JQ+mfeum8X7xF817qDAAC2ZleOfvxKXaIPfrp+gap7aIc0LvBN1GtRuvaz9Qu2FwIgoL394Mfc cuPHLSEu7BYkvnLjg5Xu1/grVYKXDP4RrDTzWnP8kIRhxJMW6Vny4+TJk59//vlIJKa+4q6HiGtJ caJvOBEjEjSbPIjTP6i4PMmyUzvh4udzA0I1UHiRPW6XuD9IsXi4/A4UH8pbyJAmqzmO45HjGXOK kd91s76Q6GEQu2sZBYf9qpdWfHjTvldHPuG9B44RlC2TETnkOCASHS9B1OQtAEDW0KQ/YnTZYIug EKWc7GclomjlpKxwJS5zgrwtvWlmZXGFs7ZK6hP9qy1h7BXCguehl/GRKAVwe8HjG5DqHQcuZarp 68U//N9o2aIuIFkME5F2F2z1z+hVw+gHndQTEMGWkJTerCEiJwdfahuttCedm+JhcKew+UfK9S6o iDOte4m7f4rZBCuoWYSAAJzNntYkg0NeeyTSkG/3vPjDdtEV3TJPLpy+xFjxMIq7Ny8oaR3Shi3E BFnxiNV9OSKEMvVs5Ut9Q1Yg5DUUSFm6Xe7pxA5L/IoJZfnFztoal+VaYkUg+ERcJ8r9J9rp8h95 xCpOJyDKkTkGkjtuSi1uECezgQAB1SGb9s/oYf7oz5jD1eghf43EWFVpFalDUG2MhCfXBA93CwOa CYzgH6GoT4rnlfJSnoi0fcPLcxGkaRwSHLVl+cVEglGKgrPbBJOYeoBzz/sje7xveEi0B8qdmBQV IGLG/JHTyonrhxIxUfewFA9P1D9N20LFR+kjADECDpQ4Q7clOOogIMp0UibiBPHGqCoenI3jbcxZ C4zpfeTiLHjN9ATu42Q2LLtHpJFaKAETnDWO6kqQQo0NLQbuPwphDsxyu7Of9hN0/4zAgeuVJhTp Wl2LiATGnNLAMYIKns/E1FNQth4gx3OcDZGXl3eTj5sPkmf7bAmJmU0z7YlJ5kynhYU5cO9QFD8P AiJCAGAETHG1ktyx5LPrYBxl2OnGzvgNPPtBhMs/QqsRoi0hMa1xOqB23Oju9WBh4RvL7lEXkBQC Jxmc5WAPZarAXdiim+JRVyn1V6GWZkLU6WD1pQzP110YJaTcJiKUZt2s2ZooISsePG9DjmNOgTEn MUBgJp4sl6q34HRWVtYIDocys2BhYQE66a96FGu+V1ULAnGPD6kfjHrPZ2EIaaM8iBw11efyazRG D6usokTsdzqW7lEHiGLWxdShdU/yMuL3qz3n5uZ6Odq1a1cPqXJ/hJfHaZUKxVUGETkpgB6YvH+x aZuF+gpu5n2LukOOXOR4mz2lYWoCchVVNTXlldKCa2ZVPmSPPWKCs6asXPJoD3X1WAuLGMZw8kac YVM+K7+lESwqqglJc3Gau7ncPNLEzng5WilFkv8RADKBAVhdp0XoyLaz9CFTt2Vv+vmHqU/2bx7i ZjgxgP36yVtyckWy3rkpxI1nDZElBd/+kbnZWdOGpgPo5bCLzxXplQEXe0gkCCVIXboBAnK8vUHz RhxnQ/Vu4bX5RgLU/LaoaxTPCkS0IWcD4Gy8+YtDbrGMSGBMIBIImBXpYVHPcRHuSsdm5LwkD2SV kFdNV4duvWBcE2lfqbClEkB22ZDmWUTtQ5lyifeCimnMM+ZyQ9Y9qrK/fGny7H3p/R58/f9uyIhg avm2D87cnvXtmAt4AFvn8Qt25Obm5uTs2L7plyUzp/7z7t4tQtsE1g8QgGV/9uS4cQ8/8sbKM0Kk 2zZq5Cpofvs0dKAur6KPJ6s4VVfUSHJImtCOCY9Z86cwziEiweksK60oLquqKasSt8gweXiytD+9 uGWBZPewsIh//BwRuzvmou6oYm4WLeckTwK53sms46UgMJcuESiyCUs2U8krccrHY+ZFIoXZixcB EBBNlioAdV9z56mdy+fsXHe68cL3bhjUP3PlkuLI9KrJV9x9R6eKXyYs+FOQHL6Egk0zvtl4Lr1F u55/veX5jwdeO2XsEzP+iOAWyAQgFB/YuuUA2CqurI5UdJmLQcPQLi1iWCMQXPIqUiizTqT57f69 8aWEov9JGWhWUlTSb27Mn8K4hoiAMcFJNQwBSNwlw0z+SwhICOJ2BPJMrTJyMksiLYJAFnAIIJaw ekiKf1b+rNuE+YNWOotfoOLTG/h9ArrCQyA4ouQ6pQ1hlP73nCbdUVKVEPfzjFMavWVq61fHgQCg rgESg+/uKcnhqj5mkxG6IRuKG8fJTuYamyNGPOXiVj4GaZPRr3NVvnnZr4VJvQde3SgylQyb3njP 4GbHF85cU6qmoTR3ycyvP/tg8oQxI+6dlpPQ66mX7rrQFBP9YSZABdkwryKVKtD8JrfvXXQnxZGX lI3VSEQ902wt0iIyIIqTKoHuKSXa7okEJjgZczJpowyzVBtxSMoBIiAHXCz2uRaekAPsFMUDETgE TuyqNXNF0S11dE+BkjxZOiMAUR1GSKH+s9TwUdquShlshFExiP39MSyiCnn4iVfUiQixgXK8LQE5 m9pDR26AprFjgkYWGJ4J+rXSAMBx4s/TLLnXTdc0joTctbW/dXQf247Zc3Idhser9s74ZHmhvcuI oRfL9hj7+dc9PmXWyvXbtm9dt2zGm+P6trQBgO0IluFmAAAcrUlEQVTyZ5fv+G1SP3f/rOTr39yY /eOTl9gaDH9/+45546/76+NT5/60KStr3eKPxvdr5rdOY/xcAADAzK63Pv3GZz8s/2XT9uyt65Z+ ++bYvi01KcGMrqP/883y9du2rVvy2XM3tU5A1zs/8c7MFeu2ZW/f9NuKuZ+8PPrydIPM9pVXoeOl CWoPudhndN8TKLoHi+sGbeEKAkibTElr4wa8o61o6wBixBiYpgpp3gIReY63I8ejpX7EG0pxcog8 8jZAzsX3xwwmOFEFQu3i0ygO8VFVn4C81M3wuYSQ0gGoupmsckh6upo8j881u4uKSuyk1MJChkCV B+K0QGqTBrrl4CNUhRGAZH1DP0Gie6j6Jel1D1uHm2/uYsekHgOvbRr+nT9Sr7z7tvbnfp6x6ITh DscAADW7sn93cG26dmmIAIAZ1/z7sykP9aLNX//3tSkzd9j6PTbt02evTEfngdzd1ekdL2njqkvY LuzcIalid94hAQAAW97y/AON1749/v6HXlp87rK/vf7cDZn+5LzH5wIAAN/6r/fe0smxa9WsD15/ dco3W4Sej077fEI/KUiGb3PHWx8+O7Dh/u/ffXPawlOXPzPxtvM0WWm/9NH3337wsuq1X7w5cdI7 XyzJFS7t37Whe177kVeh4iJJXXQM1NcgN1O/61Uut7VkdNyD4riN43gUx21BFbq69bE5UOInERB5 Pr1Zpi0xSRljRTdtFmEBASTJJnpBc3x604Y2u132L0HUCMHoQZpPpCYXVKUfJAWpLpKp8bDSbnQN iBzH25DjlSPkVRcyH5aOYRE/qBVXXMqTsbIzxY7qKt22vRCBOq7twKWpSHlUoDW5aKwuujV2k3vd fvOFrKigPLP7wGubzf/+tN/jXltKZjpfUVrm0FzB8Zy0IJv4Z4tB9w5sdOS7GevKvIwzqgsLzhHX tGUzHgroglvHDWtRuPCpRyatLSOAH1fs5+ZPuXXcsK+3zt6de4D6demYAgfLwJaSmWGvKSmtEjC9 Q8fWtPe73aKtgEsqWDDp9Xl/OAF2vzet+40fD762e+KKNdU+Xob3/NxZJxkIh2c9PHjamTLp1eYv yqMFHw25rd9765eWQUKPex7omZj73hPPfH3UCTB/9ZE3fnxrsHrrNlf2vQC2vTHhjbkFYi58/T+b DV3jOfzLq9Bxie6QkGd5UeMD49LDWaK53oMACLzNnto4vbygVBAc5l0cNwgICIEYKy84x5jTPM5g FiGCavcnOyQzoaygmGT9V1vU5ih10X9CNjKgLJaV/4G87FPk6RWCkODuWg4CIHJpTTOry2pqKysI BDGxok0m8CdEFKvPiiZhrIcWXiBx2C+1QNErnlD8DHrRFvasR+W2slcEcABExAzOIW28Bzb6650D m5z76e1Xl5yydRt4XXN/LB/YsPv9k7//ZfPG335bv/nXedOev+f6bhe369hr8LjJHzzaVaPZ2Dre fndPzJo1d49XHyKqqaklSExKAMCM7j078GfXrdwkDcCpdMOyDedsnXt3S2Wndu0qtF/c6SIbQNpf Jy37aeGEPokAtos7d8Dju3afFV9WKMjadtgp3th54uhJlti0eabPt/L2XAAAKs+XFQ/OZrcnsEN7 D7OE5i2b8gC2C3t0b872/PzzMUEshJJ1qzeXg2pnqqyoIO6CHr3bJCu6oNPpquL5mVchYuD3h4CI HCCHyCNwiBzqejX3OSFLdNRjCJjgrCgqZ8TQFC4q4YUYcwpCDWOCedyElXkkywgTHDpLLgEAI2Ik OIkJAEznshBVXIUsAgByyPH2RI63aXp3IEDR0bruZ+8JgIiVFZQ4qipBHGGIxhATtBQLUyHHBbr+ WIQXRO3ITuq2VH9mrcoR7jZKpBFViBxvS0hNFUeSUn+lUTwANXYPvvXQO/umnPx+zur1zg4nRo0e eH3LOTN8evzYOg4a2urggvdnHyjkW3TpO3DQ0++MtiOQULJr9sRTytWY3v+ekRcWr3xv+Snvd8TE xASE8upaAK5J86Y8O31Cc4Xz1Il8Zm/ctBHv3J+3u/aOSy5pwu26oPflQjnfo1dH24bijh0yq3bn HZD0DSgvK1euFZgAYLf73kzR63OhTACu4eV3PP7Ibddd1rZJik1qPsIfCXYEwMbNmqKw9WQ+Uy89 WaDeiJ1e9tnsEVNGv7bwr08fyMnJy9u2ZuHC9UcrdQYrf/MqRIymylCER+QIGDBGwALsi+vIB8Ai yhAAkrjNBZh9adyAkda2UuaYTfCGokTXegNh9BMVk5Aq+wgJAZlkN5AVDzPkqaEzKyCmNkqrKq1y VAukOiqS4flhR/VVUzQ3BCIGghT7J/4S7TCRVz+sXiamMEOjqg+Q/jOCq1k0QgWhrIMBStPEpLRE Z1WVLFLRxaasDMXtnW659VLc/f7cnFoHrlx19N4xNw5oNevrYz6Gv87caX8bU1YmOg0tnTt9SuZf unRsgWcP7z9wpkK5ljtv6OgBGQe/nLWx3OOdRJKaNG2A7NDpAl/Lylb+nnsQH+jUMfmiLpeVL/l6 /XXX9WyTeqRTO9i3bHcEF+gFsLW7b+rHT114aOH0V6fuPnGumlHq1f/3wYNpGp82L1DJprfuHrLw qmv6dL+se99rx1x/y11D3r//b5/vUywc/udVmJHXfOFtiUlJDZJrKmoclZVEZKSlaKuY5Y5VHxHH vdLgPB4HwaLBWprGNcVGHspUNwIgEBN9huIv5yMNauSXqGSSdq9tt9MinRhDtGKXQF7pmVhZfrG6 sQxKupIXnyvP4tjLkw3P1j1CykAi2cahUYTC3FysDsXCIkDQTYIYnhBGlHASJAQkIiY4y/KL1YWI dGoJgLrGblqfO4a1qdowZ9ERAcC5b+Xqw1znG69v7XNdKKqQFQ8RZ8mRnZs379ivUTwA7F3uvKu7 c9PMeX84Naei5oP8k9ilRxc7+zNv11kCVphfKHAtWrVUvaRsLVs14xxFBWcFEE7s2lWY0rFzr17d 07PX/rBuR4teva/o0iHx1O+7Cv02FzBBAOA4TpcMVpRfyLgW57fklFlGzXP5C64f1MW+bdpTk75e um7bzpy83N8LahLkqBpWeKaA8c3Pa6ak2dbyPNewfWfx/nULvpo6afydQ++fvjeh88ihnVRrjHFe eceTN4g/XiIu3S0CAGfjkzmOl7eaNpL9qC8+f9Lmsr2NNWCKA+SlleO3NEXFKvoWDwDJ5R95e1KK LTFRWpcpFnCbmYiyq4XLDKDmNxmeFhYC9YlCt9+i7wQxgUiQ97gE2dsqiMSShx8v56sf5Idq9tlU Lve0JYf6ZgH9xD9umW4sUsn9M4LOewldT7Oop3hSOVxOiAByHSQggZigC/YAnYyRht1Nb7h9QKPC lXN+KiQAAOeBVasO4CU3DnBbSCqYxGRcd8+I1gXLZ67I1yWDlJk8EcDUzvc/NqixY/fiJfucAFS6 fes+oVH/gfICU5jRd3DfBs7ft+6oAABhX+4e5wW977rugpzNeeeyN/3e/oa7rmhdvSvnoN+DdlZU UMS481qfx6u5QkAl27fuFRr1G3hlmijTdc/FhIQE3ZYpqZeNHHyxnE3CkaysfO6S669vLWoTmNn/ xivTNAI0MT1dXY6XKo8dLRC0fbGnvPKOoYwOuHJJKw4Rc1RWnS06V1NeISqsoU2sohg3wqH623x7 bFqEhNXbRQ7N/JSofHBpman25ETEgPdUiRZuYyarvviLzqZMAMqicJIvoJKTMVIVLGR0XtYux6R1 zDQDSP0ZOr96QBR7VTkKLFbEgkV8Its/STV2GA8hbQAA/F+G335V4qEv5myplL4WDq1atX/cozcO +MtXnx0MbVdtvs3N91yXuvfTWVur3A8iImZ0u3nM2NK0Fhddcc21lzap3PrOKzPFJXKFo/M/W3LH Oze/9jF8uyCnpGGPW+4dlHl8zguLTjEAoIrdeYf4J3t33vRKdgU7l7X16MRnu8GOFbt9LWOlwgo2 /JLz92dGv/RcxbzcYqfzRNbqnWeY63Mb9bjl3kGZJ+a8sPgUQ2CH1q8//sA9T777Yvr87KKENn1G 3tIRziiKgmPHrOlbh/778fffzvhu7am0y0bedRVXqaoRtkvGfTul56Gffss5cOIsNes+/J6+/JFv ftrj9COv/MbdP8qws9d6TKmCjoiJe72BNkQp2JSI676LASTSCi0kEDC0Vg6ysPADrYcsETLmLM0v lqbAY6QNudj/IS6Uj8A8loKC3P/S9Ougz1VrwBlbGJeX1s8ASQqqkZ3qlA5bhkPkOI4Tg2uIBGJM PaUOKqhFPcSfeiUpx5qvjK6yAYC9620jLxG2T56/X7UYCEdXrdjzyPiBN7T94uAfoSgfiZePuvPS mnUvzDvkdhdx/tvWrM8Dz11bW150Yt+2BW/PnD574ykHSD7WJb+++tAzBf8YN+z+54clVufv2/DR U+9Nl5efEo7n/X6WOpzetK2EgJ3ZsvmQcFlK3q6CAAwGwp+zX/p3y4lPj3h60ig7Viz9+5qdZxiA /rk1+ufW7vzg7y/aJowb/NgLw2sL9m/44cVnCu+a89L58i2P/fDc4wnPPnvfqGf6sdPZC96atPnB t++TH8hObFi0ru31fW4be0vDFFZ2cu+mD5+a+uXOGp955QchChUEcXQDQCConRqBy+xbYPdEQOQ4 juftdi7BxmqdTkctiMHJlhS0sPADsSkSESIj4hhzAimT32ZvRLqgBUDtV+ZPfBRx19M0c0XaqW2K tqONpfUEj1vPqqxMCgCMiAAJyeUM9UyO4/mEBFuCTXAIztpaJEeszEdYhB+fzu9RfLrhFZMnT37+ +ecjkBbx9o2GvLvo1YsXjx05OavG7SAgIM9xtgbNG1aWVDiqq4gE/Z4SZqCuZKvXvPJObm6u5+zC rl27er7UXa8g0CzUFqJZH5FD5HmbPbVJgxTACmKVRWWC00Fk7ZlgYeEPWoOB4meFoDrexACSziF7 iShrIsWf+hGu3kK2ZmhHnqL3TRjca8OKpXuEAimNA2TvKY63ExAJsveBdqFJ1ciFHMdzvD2lUVoq x1cDlJ8tExy1TFwqGqJdKSwiDYapiKPXfH0vORsS9sbC7zOmzF2YbTyYRgAiEs6dKYbouxBEW4b6 yKtA8fN13E9TLb3hivYjYo5qR01SgrPaqVv0wMLCwgc6YzZploONFVBVPRCQR0QQFz8x02aUgYq5 OptGRN13qqVL6zJbJ0S7f4xPXHIVOd7WsEmDakGoPFuGxIhUxYP0QfzivtWCkzkSeKegD+o1TbOy iBSBFrH5mm+EdY/aP1Z89oengwQk+f1LzgMUbfUjqnjNKw2GWeQtdC1YdIIuuNsSEQIjhjVllbUV 1cQYY4IygKq3IABJxvOYrvGoGMhMNIqMX9Bz8JaZISA5EJazJSalZKaU5ZeYzWHMREnRQdpwDvdE hiDrzTcYqVcY94BERBXVteJoSPu90S5bjAlCzbnKWp4nxpikfsjBHmat0BZhJmbbcYR1Dx8QABIx 0ctHbmtWowkF/2uiT3WCjGffAoMIGDBxCyqU1cuo27iiiWRdl7IUMTZVbmWhFdFBTyzaaCcqzonF /EWtdYNIcNRWFhMQM5v7sdmmEZXt+VwnxgFluRyL1cFCQtx/0a0MiQnO6nPlAECMgbqYmeStqImd EsUtY4IDBCcAuG6kYBEfxKxq4dNbP7q6h9pQojduiWLZhhRK4UagN/F5fnhyRlQ2NDdk9X2Miii7 9vJEAhGLQS8a8S04juMAkEggaU0CCx2G84/1alJSGiwRSUNpwelkTiAAYG654JIxomqrTvyT20km 7Jc9bW4R6BYchueLKoeHtzZhZsQjYVo/ymUdIEWdQGCSYi47g6gXGJzPiLTqPUkThvVHvgRNpNcB 82Sp9H5+POHrjaKse0Sb6BZ4sItHudG162UhJiWiyDGllkSUQEDOZk9r3KC8oEQQyFSO736DiGhL TE7OTC47U0wkYGy+RkTRD6VR/lKayXQfTMcjmkUrUKOiGtQVNZLBfaELAp11XLS1kY9t7KJAUNv8 WcQOkSteqYEo7lWK0cPDcwnElQiINAoHyv4KVjX0TqTzJ2zRsnFLPdQ9YqU6eGocsZJ+C48QEAlC ZXGFFCCoG4vGAIrXh+BwVBYJ8b21eVjQbvolTnmqJt+oJapOEQdVqHtr76+u1TKk83UjsTrJOPNJ W/OlyCJc+C8SXGK/UNOeYqkniR2sZhdu6o/uYdUdC3NAAAiMCVRTRQCyQ1qsdReiL51QywTxo7lC h00Fgry8rLgLGDBAQqo/ZiJlHteHu6V+QCUHPCAH4i6lRLIPlnZmOF6xOiwLz7g6J3q1kNQHIu1D ZRFuIqp7mKSDiFEhHqPJtvABAaFkXkezrfYTIMSIUPXJt2bcVHRZgQCAHHK8PYGIBGeNNjym3mSa 64u6dw/6QA6SVzJAaZsLBNUGEm6HK0vaWsQsKP8SmwyZ0Bcx4gQqQ+tdBpmOOLZ7WJXLwqSI6kcs ax2S0xBKHvgk+/BbSLjEQ4s+VymN0qrOVQnOWq2bXT3INFlxUP7Qf0b9Z9J/j4gcZyNixATRs0SO 040Prc3qpyz8xkVfV1YbFNewlmeyjFbQqq9YzatuCLy+cRFIhUL96Fj9hTz8WNRHyMtfsYDUCca2 3aYuEC0cBERMKMsvdlRVidpavYpK9qJ4gF7ZEANmUeeoxqU1zbAnJQNyILtbKX5ZEU54GEEPPxYW nnGpIEZDBnErdN6eCMihWKnqj2RRsJpXrBFGu4dJPKyCg6x6ahE9Yq/uSdb9ugv6jWUQxF02iQly wIK0nE3cZJ1nd2sMJDIcNWEhhCQ6kLCyghIgEhdmQNKdar6WY74UWcQQfgoFfS3jExKTGySV5RdL wiWeJIsLVvMKL9GrJ2HUPcL1EoEGDYWlMiqKk3bpS5Ctly6P1p5gYVFPsSwefkIkuwmhqniIhzwN EoIePLgIMv3Sm+7zQxEfpKDmTbUYPpU0iVS+I2IgKD59kuxVVr4KZ1oDI3zyH8XtT8Ty0upTLh2N KVWtQIliTLB7jJAJx+iGYw3D09Q3IWd1VXl1NRGLSZkc+5XavLj4/roTrsz3MTx3E/9kxniPaDUe 1+cioryJrDYmOC46AAsLizpEGigTKms0RWjYY+CRoeodpOghykjXbEMV14G2orABgLigmpSBcSSE paWHxWXQUDNvbcKhcchE9YXkSiN34vGQu0QERAKi1DxMShy117gi0lWGxJkiablCed4NAcmEuocn Il15dVGOiAjAAXIcIhEjYKDbxMCLBhJR+4yFhUXsQtqxtYj7LHdY4sBIEzIhby1CqO5D5mNcG+np ac/SUGuiUWLLZXORLhl1M9KqA7lNUoSLHDSs2dBa+/SY6kGiaN/whJqjqGtsMYoqQQgAtEvn1Y0R ySKa+FnEUS8mWfFA5ACRmKDI8ojGmsco8rwkoj0pKb1ZQ0QOAFGNXbJMHxYWFsFgqFcYRmBD8FIG Nf8jIsfxNg55WRUxufwyyB5xLK4PH6Vwh5JGJ1hVmgWUiorjeBtynLQTpYkLKfZwKUxU+/mYR4yQ Illj9dS866I6WwQLBfgTM4i2drSnpKQ3zUTkFSesGLJ7RBrFO1r6gESCw1l5tgKIKaWNuh1EDbHa t4WFhXdExydZDsuWCAiTE5Qmag0RufSmmVUllbU1VaJ7D6EUguLlWaay3roE4YWWDHPJZ40XEIcc l9Y0s6q0ylFdaT5vuAAxYfJVp2nJGih15T67dFPhj62GjE4L7gXN1VxinzquZnU2z+TxKSj69jqq qpxV1UBMaWwm1D2iWNlJ+5GQBN22zQBSrJphy7awsLDwgWw5JY3ageJUhxIQopwc7GiB5Cg1cR8Z Vl5QSsREhysCdazlRdSaQLpJASpxMz3tASRx13YgYlReUCL670c7VXGH1uEKUAKApPXTYmdtKPdE uqfcy7vEb0OKDuavM+7Om1rqwLIrynHmlNuYNH42oe4RLXRKhbgiPxISKoHm2s7a3G4LFhYWpkTu qsR4aURA5HgAAGKksa+G+AgU9RhEACAiJjgBmBw8IWsm6kyKOVGiPjwRLxIYQSo0EpjAQHLEiskl i8yLprIgInI2W0ICMSY4aiWVPHZzWzu4NNRMLCyihTRSJl08kme7h6daHPe4TrGJGoj0Uf1ttWYL C4tQkCcvkEtISUlMSyzLLybdahZBawUoLyVKJG5giBodg5QTyLuLV/RknJnVoYiA0sJdpM4L1sHU lgljwSOKvuvmOK5BZmq1w1lZ7EBE1QPRtGMfP5tFOLwS6wUmLOK4RLscur5OGuoe7gY80HeK7ueE jgnbiqd3tDQQCwsLCRcvTH/HzpL8IGd1jbOmVtw4D5T9Gv282gDRXKCZK9FNOCnfBi3BIz1ojaY2 pPjCkbQ0mDgoxboI0XcppkCzM9Biid2xl/sAxJ+2pz/EBKG0sJQBEWOapaeNTzYL1ogjjLhkJmnk eFiIVv0xXSXRWfq1BOFz5Y+/YaCYLsNMKXssLCzMiFYC+hMNJnvZEBETBAcAgOz4IV8YQfmjlbaB PyZ+BaMY/68bgaAmNsaEnZSG+C0WCaVRuWsdOlcOD2iiqEQ93+lkAADAdB5uUc9Gc9ey+IE0a30o aNXa8KoiPql/5e5d99CGN3gneA+BoK6KKIZmHwsLCwsD9LOm6MWRSX+Jsi6/AFoXKeUu8ofwJdLg fhj90ZYLUZO3RISIQC4jEAJ5exT1TKtXqHsM66n/lVcb5iqrH4HfJXCsihJewmUPRDXMSq4Ver87 0Ksf4aojVn2Q8aJ7eFI83L8PSBSbNu/N1gdbWFjECqKnkxRBDqDf6st4aoZE7UM+W70gkj7b5vEX NUMadKC8g7puxhOlOAwR82SfhYSf055adzaS7VlgdfvRJrr5LzV1JdBXY0cjzRdWg48APn2ujLtM P05zxypACwuL+ATVDkz8z3AVKZSXmVL9PJTxrhafDiChCdO67PBjQ+yLIxBRFyRSLB1itAcqPjlo jUTMRuB1GYO6yo+bWsQacmuWdvOU7M/MVf0Aq3zDjxfdw7B1uvhXunxvSIwWWowm28LCok5B5Rcg Igcguu+AuJ+G9jSt6NRGqLtIzzoIebWkmwvqeJTkrecAZX2SSLRREYj/ia5ZFnVNKO3BsKWBkYu/ z/tYeCFW2oWqV0jGap638wl2R3W1JLb9XPTDIli4QE7WWqaUn5iDPPwoxOh7WVhY1DWa4Qoicrwt wZ6UghwnHpMlpkcHLLmXQ+0NXT6EKZ2o/ICR1AvDE4x/YgNy/QMROY7jOd6OyCOq76K4ZllEDQS1 LvtZxdxVDhc/fpeGF9vV2cIX7nomxyU1SJH3nLRcrSKO/7qHKnnl4tHaouJGGFvVzcLCwl9IPyRB jkvOSAHg3D07tDED+o6PQNnmXJ2BVSflwj4EUjSQIK+Ox0GZrhsTuzfEhLS0Rk0zOd6mMW5FQO9w ceqI+bwMK9rcUKNtFM2DU1V8P25F2tBhw8ZpOdho8TRP6+UnhpBKWXSvIuasLcsvZoxp9lmy6kEE 8WeNXaWxIsqqh9x7Mje3gsjhqTZ40k/JpUNxM7u6WFtDSRj6+sbCwiIuIdXnikiorSnLr5U8hjXh rKh+1PynCCNVF0HZSELKCYGlRtJYSPNcVF0LQLm3EmIZZ76yIaEpJgQA5nRW1mhHrBqHrDAOs1yC e8I7gNN2d+K6or7ur5yj9QmMGlpvKHn+E4FDjgNEYILsIQPaJQEMkDxr1M/1F4Ms1RzSTvqHMaMi rZYEl1T1fQkYkxdcBtG6GWu6VBQJRiD+PzrkAymuWb7RAAAAAElFTkSuQmCC --00000000000020317205a3bf93e8-- --00000000000020317305a3bf93e9 Content-Type: text/plain; charset="US-ASCII"; name="unum-output.txt" Content-Disposition: attachment; filename="unum-output.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k98vej1m1 zrsgfi9Eb3dubG9hZHMvIHdnZXQgaHR0cDovL3d3dy5mb3VybWlsYWIuY2gvd2VidG9vbHMvdW51 bS9kb3dubG9hZC91bnVtLnRhci5negotLTIwMjAtMDQtMjAgMTM6NDQ6MTEtLSAgaHR0cDovL3d3 dy5mb3VybWlsYWIuY2gvd2VidG9vbHMvdW51bS9kb3dubG9hZC91bnVtLnRhci5negpSZXNvbHZp bmcgd3d3LmZvdXJtaWxhYi5jaCAod3d3LmZvdXJtaWxhYi5jaCkuLi4gNTIuMjguMjM2LjAsIDJh MDU6ZDAxNDpkNDM6MzEwMTpjNmVlOmVhNDI6MzgzNjo2Y2JmCkNvbm5lY3RpbmcgdG8gd3d3LmZv dXJtaWxhYi5jaCAod3d3LmZvdXJtaWxhYi5jaCl8NTIuMjguMjM2LjB8OjgwLi4uIGNvbm5lY3Rl ZC4KSFRUUCByZXF1ZXN0IHNlbnQsIGF3YWl0aW5nIHJlc3BvbnNlLi4uIDIwMCBPSwpMZW5ndGg6 IDE0MTY2MzUgKDEuNE0pIFthcHBsaWNhdGlvbi94LWd6aXBdClNhdmluZyB0bzog4oCYdW51bS50 YXIuZ3rigJkKCnVudW0udGFyLmd6ICAgICAgICAgICAgICAgICAxMDAlWz09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0+XSAgIDEuMzVNICAgNjI3S0IvcyAgICBpbiAyLjJz CgoyMDIwLTA0LTIwIDEzOjQ0OjEzICg2MjcgS0IvcykgLSDigJh1bnVtLnRhci5neuKAmSBzYXZl ZCBbMTQxNjYzNS8xNDE2NjM1XQoKzrsgfi9Eb3dubG9hZHMvIHRhciAtenh2ZiB1bnVtLnRhci5n egp1bnVtLnBsCs67IH4vRG93bmxvYWRzLyBwZXJsIC1DQSB1bnVtLnBsICDvuLUKICAgT2N0YWwg IERlY2ltYWwgICAgICBIZXggICAgICAgIEhUTUwgICAgQ2hhcmFjdGVyICAgVW5pY29kZQogMDE3 NzA2NSAgICA2NTA3NyAgIDB4RkUzNSAgICAmIzY1MDc3OyAgICAi77i1IiAgICAgICAgIFBSRVNF TlRBVElPTiBGT1JNIEZPUiBWRVJUSUNBTCBMRUZUIFBBUkVOVEhFU0lTCs67IH4vRG93bmxvYWRz Lwo= --00000000000020317305a3bf93e9-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2020 22:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: 40733@debbugs.gnu.org Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.15874229392711 (code B ref 40733); Mon, 20 Apr 2020 22:49:02 +0000 Received: (at 40733) by debbugs.gnu.org; 20 Apr 2020 22:48:59 +0000 Received: from localhost ([127.0.0.1]:48634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQfDn-0000hf-JF for submit@debbugs.gnu.org; Mon, 20 Apr 2020 18:48:59 -0400 Received: from mail-wm1-f48.google.com ([209.85.128.48]:55766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQfDk-0000hS-SN for 40733@debbugs.gnu.org; Mon, 20 Apr 2020 18:48:57 -0400 Received: by mail-wm1-f48.google.com with SMTP id e26so1361597wmk.5 for <40733@debbugs.gnu.org>; Mon, 20 Apr 2020 15:48:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=MwEhhGypPSOeNmwq59fMnyJLdCg6zTJ2sjM1QxmknmA=; b=uIbOr3bh8ADw55PdERgGX0uXuOudhmCNo0GRLRweN3+WHsxvbGeekIr+slK/wZlNpa hRywJRwdgArazbvVOEqIbDWbqHDaeTTx1lHxYbYRb2vS85kqEneX8MLxk/uplGY0vVR8 StVVVGBN6UzgR/Z4lDB/UT1Xxa7oGKWeQEKROf1DIA4zmu7Zmw3eDqfAzsLl02eEdXYt Venf2AyhzmHQ11rqGp/WvomAgfheRKlBZjzCZ1522F7TtS9xGUwzhR+612GpHRaJHURR uJNZCvjPuIG0PNAoEBactJvLCE8qBenmFNZ2TbjqsWJ7i+lEkDYOlIBT9S4dlXwSHijU rwhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=MwEhhGypPSOeNmwq59fMnyJLdCg6zTJ2sjM1QxmknmA=; b=fNmC1iZEMzBdVlk4HNH5/8VWxVuZAkaydCBDrKqOH6W0JTTKRmYxBAkSwPF56zAc/X TqO8V/STNwEnxxyVRgP9v0ZWM8uxSN0KlV4qjYqsQB1E67PCNJC2LmDf2KDfc+GzZOSN SaHpiXu4NSPe69zdUyexfYS1RJqu59VZYw7+F2btkZvu67sr694EXk8YjsCWctFT1e7C 30vMqhc+PyGW+obxVMOx8i+TMrWPeW1wNhyxcAKJvfsHbkeVWTzrKVjuTnWrfl32+IWD sgvHPfJgVHUrbhU5phk+2uWCHx+xKiLRVYWVgZZHrBdrMs1zaXOB/tVWa2kVgXCMKoh9 uPWA== X-Gm-Message-State: AGi0PuZRYKhCOx2jwKfte/tdHraRoXE5yDciDKI7aKYAraZ5DKbArjOL Ci77swKIjmuuO56HWXw5aN92Bw== X-Google-Smtp-Source: APiQypLl5vq6ocXueXoVi6gVkdx947MzCH7F9mn3KudnZbJevJ+p91fAC6BCLfEvZ3Cbbyz8zFr7Eg== X-Received: by 2002:a7b:cb88:: with SMTP id m8mr1637337wmi.103.1587422930404; Mon, 20 Apr 2020 15:48:50 -0700 (PDT) Received: from localhost ([2a02:8084:20e2:c380:1f68:7ff5:120d:64e]) by smtp.gmail.com with ESMTPSA id r20sm1021085wmh.26.2020.04.20.15.48.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2020 15:48:49 -0700 (PDT) From: "Basil L. Contovounesios" References: Date: Mon, 20 Apr 2020 23:48:48 +0100 In-Reply-To: (Will Bush's message of "Mon, 20 Apr 2020 06:05:58 -0500") Message-ID: <87mu756aen.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.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: -1.0 (-) Will Bush writes: > Configured using: > 'configure > --prefix=/nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420.0 > --disable-build-details --with-modules --with-x-toolkit=gtk3 --with-xft ^^^^^^^^^^ I know next to nothing about fonts, and I'm sure others will correct me, but etc/NEWS has the following to say: ** 'configure' now warns about building with libXft support. libXft is unmaintained, and causes a number of problems with modern fonts including but not limited to crashes; support for it may be removed in a future version of Emacs. Please consider using Cairo + HarfBuzz instead. I don't know if it's related (and the 'C-u C-x =' output in your other message shows the ftcrhb backend in use), but perhaps you can try building --without-xft to see if it makes any difference. -- Basil From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2020 10:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Basil L. Contovounesios" Cc: 40733@debbugs.gnu.org, Will Bush Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.15874633182422 (code B ref 40733); Tue, 21 Apr 2020 10:02:01 +0000 Received: (at 40733) by debbugs.gnu.org; 21 Apr 2020 10:01:58 +0000 Received: from localhost ([127.0.0.1]:49061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQpj4-0000d0-B5 for submit@debbugs.gnu.org; Tue, 21 Apr 2020 06:01:58 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:39180) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQpj2-0000cl-RW for 40733@debbugs.gnu.org; Tue, 21 Apr 2020 06:01:57 -0400 Received: by mail-wm1-f42.google.com with SMTP id y24so2962411wma.4 for <40733@debbugs.gnu.org>; Tue, 21 Apr 2020 03:01:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=Al/uqI4L43ostZnC5X9hRk6bsIDduPspW2hwqn57BlY=; b=gRSmkp93R4amQVEX6FEP/InYGaGBQUqfhhaI4uZiH0N4lU/lH3WMesYvE9qJF5mV4b mc5YzLejhAS3n5y41LuWogmHDu4WuO6BFZvh+j4z22ajeJqCEZBLjVIeGDH7lGQ3BSZX 7ic1tAyoiPnz++VBkyiMtl9s7DZNIP6ZAL81uSRfyYnrOMSsWthbkAYEf0H/ssngxFzg dP7h2Y6lpoA15XHprLlsv+VlWinH8dVdgjqiAZFZpow2J3V4mtw/bRrgLbq30E/ZtNpM jvZOpf2HMt+h4buWD/6e8DgUfC33uOBJMS8k/ZjDLx5P7Fq0vqY8mgoyevE4r6egZo9F 3qPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=Al/uqI4L43ostZnC5X9hRk6bsIDduPspW2hwqn57BlY=; b=BmeYcDHYzoXfQn5YpCBDkog0dZmSs85olooW3rWSmusDgoTZh9z/dU90IpuI/waL5I xPLliPqZeEnD4pU8PThxc/G1EyjQZpiJS3wvXRgmcbJaOZG0w4+JLMXOeuEiWUhZ/loP NeKhOuOPy781P0nXQWw0C2LUyaFjj8WrcmilEmuTdBheKB/fO1avB9IEYcQdw9p0tiE8 tQYkYafl0j7Rsj02RFQGRx7vdnRlNYRMiKXui0YkMeul4T8xmn5iWbarGuD/DdMNqscW K9cyPc3+PW2N9Nmqht4wpJKir2RPMa4kKVxa3YZhJ9SHkVE2Z1qDiwfb/aMUdke6ZQVd MsFA== X-Gm-Message-State: AGi0PuZfM6iakr1v67L5HfUUQh9jbarRpv6nMK/YrOUEwUni9L0rOmNB iBNGZ//oUrMIL+KqHEw9m0RsiyZt/aM= X-Google-Smtp-Source: APiQypKFq7IL9BFEbPY1WTPGEsYwMfeM1/3kTWEFehw5zMmGICo9aTl82DdPu/yQAkOyEJRV0t6QOg== X-Received: by 2002:a7b:c250:: with SMTP id b16mr4297371wmj.100.1587463310426; Tue, 21 Apr 2020 03:01:50 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:f038:efd9:aa5f:7833]) by smtp.gmail.com with ESMTPSA id b4sm3030205wrv.42.2020.04.21.03.01.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Apr 2020 03:01:49 -0700 (PDT) From: Robert Pluim References: <87mu756aen.fsf@tcd.ie> Date: Tue, 21 Apr 2020 12:01:48 +0200 In-Reply-To: <87mu756aen.fsf@tcd.ie> (Basil L. Contovounesios's message of "Mon, 20 Apr 2020 23:48:48 +0100") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.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: -1.0 (-) >>>>> On Mon, 20 Apr 2020 23:48:48 +0100, "Basil L. Contovounesios" said: Basil> Will Bush writes: >> Configured using: >> 'configure >> --prefix=3D/nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-202= 00420.0 >> --disable-build-details --with-modules --with-x-toolkit=3Dgtk3 --wit= h-xft Basil> = ^^^^^^^^^^ Basil> I know next to nothing about fonts, and I'm sure others will cor= rect me, Basil> but etc/NEWS has the following to say: Basil> ** 'configure' now warns about building with libXft support. Basil> libXft is unmaintained, and causes a number of problems with m= odern Basil> fonts including but not limited to crashes; support for it may= be Basil> removed in a future version of Emacs. Please consider using Basil> Cairo + HarfBuzz instead. Basil> I don't know if it's related (and the 'C-u C-x =3D' output in yo= ur other Basil> message shows the ftcrhb backend in use), but perhaps you can try Basil> building --without-xft to see if it makes any difference. If it does that=CA=BCs a bug, since we implicitly do '--with-cairo' now. Robert From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2020 12:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158747162832653 (code B ref 40733); Tue, 21 Apr 2020 12:21:01 +0000 Received: (at 40733) by debbugs.gnu.org; 21 Apr 2020 12:20:28 +0000 Received: from localhost ([127.0.0.1]:49114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQrst-0008UM-JG for submit@debbugs.gnu.org; Tue, 21 Apr 2020 08:20:28 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:39281) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQrss-0008UA-5v for 40733@debbugs.gnu.org; Tue, 21 Apr 2020 08:20:15 -0400 Received: by mail-lj1-f194.google.com with SMTP id u6so13754942ljl.6 for <40733@debbugs.gnu.org>; Tue, 21 Apr 2020 05:20:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hMjo7CD6iEPJB13DozGtNjMDMGuQih09gTK+tv1MYgs=; b=ohVfvcxKylJzJHZ4VZkk34zbl8uh7uy3lPXQ++IG0P765G9Z4dsc/s2Owddr8meo3Y DTj0h+lD77a0/v/e5seEgrB3rKIu33pt5Zp7MfH39XgzH1VZnktKEcBAk2H0mFbgtGB3 LRe8vu8sH/+vKt0hz56taUKdflSlN7gUHfAmrV1ykO6ziKMDhnuyFQLk2ulSQjf30Kb4 QjLCk7Pl4eQSVDn0wMcWy7GFo4cOy8PMnWmekc9qQ7y19D1RaofSitBDc4q9PEZzJn2G 3cIU0GGW75zrEy4+2Ekiw0AD0to/fQGSfs49MFeIzMLt3/KVFsRNCcAlXVFijngWPUYJ 3XCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hMjo7CD6iEPJB13DozGtNjMDMGuQih09gTK+tv1MYgs=; b=HvWaYiVjfMBq8qe6ibpBwyg5sxtyF/gvgye0fBeuDkMqIx1MhDRnU2jLCd4ARDaOK+ rnOeyckQU2OuQttY1vMmbFp+8stt6lY3A4fAVOYSgxQQs9009O1zHff/jKQvZdRvpfRu bppJc2OFrZjwDgEISXwtyZ5KOXO1V8ostNlzDZQWLSyi+YxBKpdh0lUMdEy6R62QXy+/ +gt0qVOuNEhNxOlijS2sv5YlTRn2TOQb6xaLAK2behKxMUS9Py5GxrqF4aZQjmXSgAQ5 ZQffuHw46h3TbHFINBjiyKeR5lPo5Y9Kqq5ndZdMS2X+yggLsD+lDxKIIn+CEzex2JYY 62YQ== X-Gm-Message-State: AGi0PuYPcydYJFyDuwEsDxPy8TKCasd2s0LeSl1X+cCvdvPYZ2xq+yAr mtH2wbUN522LziEXhwgP8nj8JTOXJHD0k7ZTo4Q= X-Google-Smtp-Source: APiQypLhCZZsbbW/qqOwbmHvihmjSj2Xh1mlaz4dg2myDWw9iwm8FIM6/tjmg2LZKHqw7zfAxyrNaCuHiw+q/DuRec0= X-Received: by 2002:a2e:9b42:: with SMTP id o2mr10099551ljj.255.1587471607812; Tue, 21 Apr 2020 05:20:07 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> In-Reply-To: From: Will Bush Date: Tue, 21 Apr 2020 07:19:56 -0500 Message-ID: Content-Type: multipart/alternative; boundary="00000000000046563a05a3cc0912" X-Spam-Score: 0.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: -1.0 (-) --00000000000046563a05a3cc0912 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Ok I've made some progress on this issue. I was playing around with my fonts: https://github.com/willbush/system/blob/085e4c547f0bd84729f12f82b920d867d05= e1591/nixos/fonts.nix#L7 I was curious how many fonts I would have (using `fc-list | wc -l`) if I removed them all from that list. After removing them all, I checked my email in Gmail using Firefox and noticed the `=EF=B8=B5` was rendering properly. Then I tr= ied pasting it into Emacs and lo and behold no lag issue! So I did a binary search through my font list commenting / uncommenting them and applying the changes with `sudo nixos rebuild switch` (as one does in NixOS), and found google-fonts is causing the issue. I verified it several times. When I remove google-fonts, Firefox renders th= e character fine and Emacs yanks it without issue. When I add google-fonts back Firefox doesn't render the character and Emacs yanking it lags like crazy. The google-fonts Nix expression is here: https://github.com/NixOS/nixpkgs/blob/master/pkgs/data/fonts/google-fonts/d= efault.nix I tried Emacs 26.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.17) (A version that just happens to be in nixpkgs) again to see what it would do when yanking that character with and without google-fonts installed. With google-fonts installed it doesn't have latency issues, but it inserts an empty whitespace looking character (wider than a normal space). Without google-fonts installed, it renders the character fine with no latency. So I suspect even if there is an issue with google-fonts, there's still a regression in Emacs since 26.3. I'll try newer versions of Emacs later to try to narrow the version gap between 26.3 and 28.0.50. Perhaps someone can try to reproduce the issue by installing google-fonts (note the git rev used in default.nix above is f113126dc4b9b1473d9354a86129c9d7b837aa1a for https://github.com/google/fonts). On Tue, Apr 21, 2020 at 5:01 AM Robert Pluim wrote: > >>>>> On Mon, 20 Apr 2020 23:48:48 +0100, "Basil L. Contovounesios" < > contovob@tcd.ie> said: > > Basil> Will Bush writes: > >> Configured using: > >> 'configure > >> > --prefix=3D/nix/store/2142cl219v49czkkrrddh3jy3415nax0-emacs-git-20200420= .0 > >> --disable-build-details --with-modules --with-x-toolkit=3Dgtk3 > --with-xft > Basil> > ^^^^^^^^^^ > > Basil> I know next to nothing about fonts, and I'm sure others will > correct me, > Basil> but etc/NEWS has the following to say: > > Basil> ** 'configure' now warns about building with libXft support. > Basil> libXft is unmaintained, and causes a number of problems with > modern > Basil> fonts including but not limited to crashes; support for it > may be > Basil> removed in a future version of Emacs. Please consider using > Basil> Cairo + HarfBuzz instead. > > Basil> I don't know if it's related (and the 'C-u C-x =3D' output in > your other > Basil> message shows the ftcrhb backend in use), but perhaps you can > try > Basil> building --without-xft to see if it makes any difference. > > If it does that=CA=BCs a bug, since we implicitly do '--with-cairo' now. > > Robert > --00000000000046563a05a3cc0912 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Ok I've made some progress on this is= sue.

I was playing around with my fonts:

https://github.com/willbush/system/blob/085e4c547f0bd84729= f12f82b920d867d05e1591/nixos/fonts.nix#L7

I was curious how many= fonts I would have (using `fc-list | wc -l`) if I removed
them all from= that list. After removing them all, I checked my email in Gmail
using F= irefox and noticed the `=EF=B8=B5` was rendering properly. Then I tried pas= ting it
into Emacs and lo and behold no lag issue!

So I did a bin= ary search through my font list commenting / uncommenting them and
apply= ing the changes with `sudo nixos rebuild switch` (as one does in NixOS),and found google-fonts is causing the issue.

I verified it several = times. When I remove google-fonts, Firefox renders the
character fine an= d Emacs yanks it without issue. When I add google-fonts back
Firefox doe= sn't render the character and Emacs yanking it lags like crazy.

= The google-fonts Nix expression is here:
https://= github.com/NixOS/nixpkgs/blob/master/pkgs/data/fonts/google-fonts/default.n= ix

I tried Emacs 26.3 (build 1, x86_64-pc-linux-gnu, GTK+ Versio= n 3.24.17) (A
version that just happens to be in nixpkgs) again to see w= hat it would do when
yanking that character with and without google-font= s installed.

With google-fonts installed it doesn't have latency= issues, but it inserts an
empty whitespace looking character (wider tha= n a normal space). Without
google-fonts installed, it renders the charac= ter fine with no latency.

So I suspect even if there is an issue wit= h google-fonts, there's still a
regression in Emacs since 26.3. I= 9;ll try newer versions of Emacs later to try to
narrow the version gap = between 26.3 and 28.0.50.

Perhaps someone can try to reproduce the i= ssue by installing google-fonts (note
the git rev used in default.nix ab= ove is f113126dc4b9b1473= d9354a86129c9d7b837aa1a for htt= ps://github.com/google/fonts).
=

= On Tue, Apr 21, 2020 at 5:01 AM Robert Pluim <rpluim@gmail.com> wrote:
>>>>> On Mon, 20 Apr 2020 23:48:48= +0100, "Basil L. Contovounesios" <contovob@tcd.ie> said:

=C2=A0 =C2=A0 Basil> Will Bush <will.g.bush@gmail.com> writes:
=C2=A0 =C2=A0 >> Configured using:
=C2=A0 =C2=A0 >> 'configure
=C2=A0 =C2=A0 >> --prefix=3D/nix/store/2142cl219v49czkkrrddh3jy3415na= x0-emacs-git-20200420.0
=C2=A0 =C2=A0 >> --disable-build-details --with-modules --with-x-tool= kit=3Dgtk3 --with-xft
=C2=A0 =C2=A0 Basil>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^^^^^

=C2=A0 =C2=A0 Basil> I know next to nothing about fonts, and I'm sur= e others will correct me,
=C2=A0 =C2=A0 Basil> but etc/NEWS has the following to say:

=C2=A0 =C2=A0 Basil>=C2=A0 =C2=A0** 'configure' now warns about = building with libXft support.
=C2=A0 =C2=A0 Basil>=C2=A0 =C2=A0libXft is unmaintained, and causes a nu= mber of problems with modern
=C2=A0 =C2=A0 Basil>=C2=A0 =C2=A0fonts including but not limited to cras= hes; support for it may be
=C2=A0 =C2=A0 Basil>=C2=A0 =C2=A0removed in a future version of Emacs.= =C2=A0 Please consider using
=C2=A0 =C2=A0 Basil>=C2=A0 =C2=A0Cairo + HarfBuzz instead.

=C2=A0 =C2=A0 Basil> I don't know if it's related (and the '= C-u C-x =3D' output in your other
=C2=A0 =C2=A0 Basil> message shows the ftcrhb backend in use), but perha= ps you can try
=C2=A0 =C2=A0 Basil> building --without-xft to see if it makes any diffe= rence.

If it does that=CA=BCs a bug, since we implicitly do '--with-cairo'= now.

Robert
--00000000000046563a05a3cc0912-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2020 13:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.15874751595547 (code B ref 40733); Tue, 21 Apr 2020 13:20:01 +0000 Received: (at 40733) by debbugs.gnu.org; 21 Apr 2020 13:19:19 +0000 Received: from localhost ([127.0.0.1]:49167 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQso3-0001RN-96 for submit@debbugs.gnu.org; Tue, 21 Apr 2020 09:19:19 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:53751) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQso2-0001RC-6r for 40733@debbugs.gnu.org; Tue, 21 Apr 2020 09:19:18 -0400 Received: by mail-wm1-f41.google.com with SMTP id t63so3519663wmt.3 for <40733@debbugs.gnu.org>; Tue, 21 Apr 2020 06:19:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=b9RaDPA0C4Eir0zo65hV2s7CqUakbKE9HBI4PN8ieBw=; b=qODzXY3rJyA8FvqBkoU9XCJ1+edEvJHARtyr+HqT7Jhf3cdZrA2CXfjjdSZvnuk3VR CKeXuK7Ee5xFo/hPr1oSeFp5Nk8H8Esqu4jipAOO1RJ82hZYvC1yIwBtPVyljzH6uFxU SPXtkXaAH/OrdknvN5h41sTOgVEAQZ2dR0TIL6fRWIufwevSLztazopy28yKh74ZnaS3 S2TxBu+z1mWs8v/jc9O0YIGMdRdR15kyjT7dBNv0kH+IK9UCsrBLdYhNClM1DytryVoc 0vQD6iz/vY31e+Ng6nkB/palsOmcg2uc4AVZYl7UZctcxr6Q1gNFnPOdLe9sLvjvU4nF I5dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=b9RaDPA0C4Eir0zo65hV2s7CqUakbKE9HBI4PN8ieBw=; b=kCuY251ZucxnXtDk68io94pH/ZSWW+2anRVWQLbORnzw+pgvTguC0KAYxFevbkha/t kDMTOY9yX/psNaUa6Ks3/09xp5taMYsMonNZ2TDOKByba0Wlrghs+s7/WyvWgJ+69Z4C /HPcxnXVmJwXjB602g9+S6vjJrtbrQ1ImZM7x3qV4x2K+TrZaIPH+KM1FEhHmJUaaqik ZLVfOzq4VJHg/FppjzT6P3RFwjmGb1zRVYDKZSUfE6kVFZVYsezmzOvkYjJvFrnsPIFp 2LNjdfc7EzKb14w6JmX1h2Fy9aax5R8qRyiOtKOzdRF/UboVQc+T/Zb0xFVPg1MJH+Tz 62Jw== X-Gm-Message-State: AGi0PuY+Lx+v0kklmfjLKgYeIGpVe0P54WRuwntM+HSHOOyK/BXrUqXA dOsOHfB+fL1mvKcx/sf5vLQXnGhW X-Google-Smtp-Source: APiQypKU/UdOeI9QOmwffqr/AFPnOyOeqVDXgEuTP/ukIl+KHxE1EqvncQOhKe+aU73kCoeuSagMiQ== X-Received: by 2002:a7b:c14b:: with SMTP id z11mr4742258wmi.44.1587475151968; Tue, 21 Apr 2020 06:19:11 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:f038:efd9:aa5f:7833]) by smtp.gmail.com with ESMTPSA id j68sm3828252wrj.32.2020.04.21.06.19.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Apr 2020 06:19:11 -0700 (PDT) From: Robert Pluim References: <87mu756aen.fsf@tcd.ie> Date: Tue, 21 Apr 2020 15:19:08 +0200 In-Reply-To: (Will Bush's message of "Tue, 21 Apr 2020 07:19:56 -0500") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.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: -1.0 (-) >>>>> On Tue, 21 Apr 2020 07:19:56 -0500, Will Bush = said: Will> I verified it several times. When I remove google-fonts, Firefox = renders the Will> character fine and Emacs yanks it without issue. When I add googl= e-fonts Will> back Will> Firefox doesn't render the character and Emacs yanking it lags li= ke crazy. That=CA=BCs interesting to know. Which font specifically does emacs end up using for that character? Emacs ends up using 'Noto Sans CJK KR' for me here. BTW, if you want to ignore that font, you can set 'face-ignored-fonts' to match it, and you won't have to uninstall it. Will> The google-fonts Nix expression is here: Will> https://github.com/NixOS/nixpkgs/blob/master/pkgs/data/fonts/goog= le-fonts/default.nix Will> I tried Emacs 26.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.= 24.17) (A Will> version that just happens to be in nixpkgs) again to see what it = would do Will> when Will> yanking that character with and without google-fonts installed. Will> With google-fonts installed it doesn't have latency issues, but i= t inserts Will> an Will> empty whitespace looking character (wider than a normal space). W= ithout Will> google-fonts installed, it renders the character fine with no lat= ency. Will> So I suspect even if there is an issue with google-fonts, there's= still a Will> regression in Emacs since 26.3. I'll try newer versions of Emacs = later to Will> try to Will> narrow the version gap between 26.3 and 28.0.50. I don=CA=BCt think there=CA=BCs much point in that: emacs-26 uses Xft for f= ont handling, emacs-27 uses Cairo+Harfbuzz[1]; they=CA=BCre fundamentally doing very different things, so I don=CA=BCt think this is caused by a single identifiable change. Robert Footnotes: [1] Although you can still build it with Xft if you want, but I wouldn=CA=BCt recommend that, since it will crash once you start processing Emojis and other 'interesting' Unicode characters. From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2020 14:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: contovob@tcd.ie, rpluim@gmail.com, 40733@debbugs.gnu.org Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158747939213165 (code B ref 40733); Tue, 21 Apr 2020 14:30:02 +0000 Received: (at 40733) by debbugs.gnu.org; 21 Apr 2020 14:29:52 +0000 Received: from localhost ([127.0.0.1]:50492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQtuJ-0003QF-WD for submit@debbugs.gnu.org; Tue, 21 Apr 2020 10:29:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQtuB-0003Pv-Dt for 40733@debbugs.gnu.org; Tue, 21 Apr 2020 10:29:50 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42408) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQtu5-00063I-RG; Tue, 21 Apr 2020 10:29:37 -0400 Received: from [176.228.60.248] (port=2598 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jQtu2-0001FP-DY; Tue, 21 Apr 2020 10:29:35 -0400 Date: Tue, 21 Apr 2020 17:29:14 +0300 Message-Id: <83h7xcgbet.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Will Bush on Tue, 21 Apr 2020 07:19:56 -0500) References: <87mu756aen.fsf@tcd.ie> X-Spam-Score: 0.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: -1.7 (-) > From: Will Bush > Date: Tue, 21 Apr 2020 07:19:56 -0500 > Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org > > I tried Emacs 26.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.17) (A > version that just happens to be in nixpkgs) again to see what it would do when > yanking that character with and without google-fonts installed. > > With google-fonts installed it doesn't have latency issues, but it inserts an > empty whitespace looking character (wider than a normal space). Without > google-fonts installed, it renders the character fine with no latency. > > So I suspect even if there is an issue with google-fonts, there's still a > regression in Emacs since 26.3. I'm not sure I understand: you are saying that slow, but correct display is _worse_ than displaying a white space instead of the correct glyph, i.e. producing incorrect display? To me, it sounds like Emacs 27+ actually _improves_ things in this case. From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: James Cloos Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2020 19:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Will Bush Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158749773510396 (code B ref 40733); Tue, 21 Apr 2020 19:36:01 +0000 Received: (at 40733) by debbugs.gnu.org; 21 Apr 2020 19:35:35 +0000 Received: from localhost ([127.0.0.1]:50799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQygA-0002hc-TF for submit@debbugs.gnu.org; Tue, 21 Apr 2020 15:35:35 -0400 Received: from ore.jhcloos.com ([192.40.56.151]:57940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQyg8-0002hT-5H for 40733@debbugs.gnu.org; Tue, 21 Apr 2020 15:35:33 -0400 Received: by ore.jhcloos.com (Postfix, from userid 10) id B58C3227A7; Tue, 21 Apr 2020 19:35:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=ore17; t=1587497730; bh=Sxmccx2MzW165GWxZ9sUsCdWwu54sSwoMaPouzMLfW8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=qeJeFTsxiS1tSjA2USCcZGaSHHG75AKAJG3zIacua+wnwCRNieF6I6qyBJdfGD2Vp XYiojgmVV8ZQbjPAG+kbe5oQUnjKm8DPkP8VUlbVP1Q/c9oZi8kcm3e1229pDOoS82 nKm2IRJ7f1E+SROElXHtbG1Gcob+WYfkOTp/1UKz68c8qRUuW8hBz6ZpQXDH0ahFr3 W3+xcbWo8wEtYFSTnKWoRwiYs4V/wWk8NP2HQb/I5q7rVgNUn/MA0Lt9A8WFhh3GZE BWTa4t7nL/0Negx7llKGguzvCfbDw2IbaH4gNZ9oX/LUPg1SFIg0KUp38Yy/mVmH8+ Gx3bXK5yFOFGw== Received: by carbon.jhcloos.org (Postfix, from userid 500) id 2A8AB252C0; Tue, 21 Apr 2020 19:35:24 +0000 (UTC) From: James Cloos In-Reply-To: (Robert Pluim's message of "Tue, 21 Apr 2020 15:19:08 +0200") References: <87mu756aen.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEX///8ZGXBQKKnCrDQ3 AAAAJElEQVQImWNgQAAXzwQg4SKASgAlXIEEiwsSIYBEcLaAtMEAADJnB+kKcKioAAAAAElFTkSu QmCC Copyright: Copyright 2020 James Cloos OpenPGP: 0x997A9F17ED7DAEA6; url=https://jhcloos.com/public_key/0x997A9F17ED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 Date: Tue, 21 Apr 2020 15:35:23 -0400 Message-ID: Lines: 16 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.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: -1.0 (-) >>>>> "RP" == Robert Pluim writes: RP> Footnotes: RP> [1] Although you can still build it with Xft if you want, but I RP> wouldnʼt recommend that, since it will crash once you start RP> processing Emojis and other 'interesting' Unicode characters. note that master will also crash when using cr+hb on some code points. such as some private use characters. less often, but stll sometimes. -JimC -- James Cloos OpenPGP: 0x997A9F17ED7DAEA6 From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 22 Apr 2020 07:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: James Cloos Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Will Bush Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158754095414669 (code B ref 40733); Wed, 22 Apr 2020 07:36:01 +0000 Received: (at 40733) by debbugs.gnu.org; 22 Apr 2020 07:35:54 +0000 Received: from localhost ([127.0.0.1]:51199 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jR9vF-0003oV-S2 for submit@debbugs.gnu.org; Wed, 22 Apr 2020 03:35:54 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:38354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jR9vC-0003oG-ML for 40733@debbugs.gnu.org; Wed, 22 Apr 2020 03:35:52 -0400 Received: by mail-wm1-f49.google.com with SMTP id g12so1108938wmh.3 for <40733@debbugs.gnu.org>; Wed, 22 Apr 2020 00:35:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=Ul56bQKuMw28pTu1Vv/Jk5clD+AZ97sPBM1cF08dswM=; b=mC7ZzN08YU1N/Q7XELQLV6BZyBCv9aL0u2LE2NKn4au83Hoq2FmFITL1dJejj9ffrJ wDYbdU9wae4hHQgEB9rVIEPEK2cQoK0J0k00gqRYAhMqoHrOE63wn+oVbBDePwnTsDNG XGveXMgcgWK4FyFeB0i7DzAo+dSbya3rMKAMORLXxgQ6RL9awlRyNZ2fQgHWvAeB2N2z R0H7x86Nk8uNuOYVDp/ZZW57UZT32wBeM8VJglHjNZdte1RtmbFa6u0vqaNygS1iKOpe GrG4Sl5XZIn479AsDZW+0FoggmY/eW3jj8LOGZu6x1Zkf0eUy/T6zPfXJC3hDe4Xfy3Y 6O8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=Ul56bQKuMw28pTu1Vv/Jk5clD+AZ97sPBM1cF08dswM=; b=tRRUiuTAGSUAb3jIad2F3162NzQ2ns13D9fX8X87HBa+U07SPElVX9mZl7z+EVG3fy ugmoV8VopytBIcm2eHrG7K6U1xczGCyT8FpyVWxX9/ttShQbw1GICkdzjn0aTefQjfdl 2EQZIAbFDxY4uZKo3n4HwVZR1CyiCi/Fx4CoJifu+fN4UTEbHLgToalDkPgyQV0IGC2i quKUBdEg1jNI/rFNViY7luCQqKlHyb8HtllsdoCZzf5Sqn7qzWJH+pIg605dczBMERDP qVa7uqyYBB4f8vMgvq5bIEbNXjK14+KYROSSHTcBE5yNfRaN/I/mPcddTxRP8nUbo7GL CKPg== X-Gm-Message-State: AGi0PuaNuIEgFs1Y8YPtypJdW2hBDh8LiDBAtceJhuCOchAtc7M3CNW2 +zAuzDQsx/z5v0ROWplfBHA= X-Google-Smtp-Source: APiQypKPuEYthdxm+k828VRoh2aI0qPsO4o53UWTGZGWsNMeNc4MbbVFGi6+wYYzJzOsge4m6djIIQ== X-Received: by 2002:a1c:750a:: with SMTP id o10mr8853622wmc.161.1587540944626; Wed, 22 Apr 2020 00:35:44 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:f038:efd9:aa5f:7833]) by smtp.gmail.com with ESMTPSA id y70sm7109631wmc.36.2020.04.22.00.35.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Apr 2020 00:35:43 -0700 (PDT) From: Robert Pluim References: <87mu756aen.fsf@tcd.ie> Date: Wed, 22 Apr 2020 09:35:42 +0200 In-Reply-To: (James Cloos's message of "Tue, 21 Apr 2020 15:35:23 -0400") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.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: -1.0 (-) >>>>> On Tue, 21 Apr 2020 15:35:23 -0400, James Cloos s= aid: >>>>> "RP" =3D=3D Robert Pluim writes: RP> Footnotes: RP> [1] Although you can still build it with Xft if you want, but I RP> wouldn=CA=BCt recommend that, since it will crash once you start RP> processing Emojis and other 'interesting' Unicode characters. James> note that master will also crash when using cr+hb on some code p= oints. James> such as some private use characters. Examples? Eli fixed one such case with Bug#39892, but if there are more we should fix them (please open a separate bug report for that). Robert From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Apr 2020 10:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, James Cloos Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158781088432767 (code B ref 40733); Sat, 25 Apr 2020 10:35:02 +0000 Received: (at 40733) by debbugs.gnu.org; 25 Apr 2020 10:34:44 +0000 Received: from localhost ([127.0.0.1]:58601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSI8y-0008WL-2f for submit@debbugs.gnu.org; Sat, 25 Apr 2020 06:34:44 -0400 Received: from mail-lf1-f43.google.com ([209.85.167.43]:39686) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSI8v-0008Vz-0p for 40733@debbugs.gnu.org; Sat, 25 Apr 2020 06:34:42 -0400 Received: by mail-lf1-f43.google.com with SMTP id m2so9801527lfo.6 for <40733@debbugs.gnu.org>; Sat, 25 Apr 2020 03:34:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=No38axUmpdmA/kLu0bMy06zePjDvBBXgzhUvZycNw/8=; b=GH2D4ArFIGsAjdkSrcXARXdiDZH+1MCrrkD8pkQ//tDZNXV4YRL816ovw63URpyu1n Wxsg/tXbXu6wq+zcoJnt+JVsOWq/5+OGOtFPo2bx55h/xOS4cbADffsnGtn8R8Mxyz6w mToV1vt6VSC49hsPx78JL/Exl84U4HW9PeHNSfVM8uDFOZpJsT3CbMYfyM0NtKykoc5G vnvQ/yiocweaHc8dY//KVSyq8b7gwB9PI0fZHfpEkxfA81OxfNAwq4Tfuo9NoaEeg5kN nGLgSC/ZhE/eH5zYi5kjszWDp4f4AdfsTzEVX37fAUTyXC+7V5+gZojBgygCxGuwaDz5 Ie/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=No38axUmpdmA/kLu0bMy06zePjDvBBXgzhUvZycNw/8=; b=K3TpYoMtZGfo86HnEP/Axbgg7eMm7SBduZIB53gsbkzX+TykWEtP8wt03WUNoOxL3v zUQ1HBYJfzcqGmx7FRIYYR8rIFtosWGwJ5/MxkmGhgiiwJiQOQg05hbB9gLRrYx4f+S7 2J2VH7vClGXgFbiOaCwwgQAWajr5DSlXrcb3TKq3tIGUZVr7KKqUgDvCy+69UznScsHd dkfC/bBOtu0oGsk6c5OmBxXThtNffOuQIdcBALZBghe9oDq/pfx++g7mHLpw6Ur2gtax K/TtmAt1zw3u8fqCFB7ddoaLgQow23wAgQfm3mGZc8ZQKrZTt5xw4AxWw9kdFcRhIU0H wR9g== X-Gm-Message-State: AGi0Pub8Xy4jCgx2Ey9tPqzMptIIkekcXUjP8qlQBnM3bORHFuADKVEo JwVr4yTtPII9RDjD2t+nTBQhbhVeq/yTsVAi9dY= X-Google-Smtp-Source: APiQypJ0YqM3fRPBTrRyVaR5v4XSuMpobxZRHvp5gM2dUIoOoFBV6o3qkd7etK8XLaNqfEjcwGOkczyAl614R2pf9Ow= X-Received: by 2002:a19:f614:: with SMTP id x20mr9252302lfe.84.1587810874932; Sat, 25 Apr 2020 03:34:34 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> In-Reply-To: From: Will Bush Date: Sat, 25 Apr 2020 05:34:23 -0500 Message-ID: Content-Type: multipart/alternative; boundary="0000000000002bc2d205a41b0776" X-Spam-Score: 0.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: -1.0 (-) --0000000000002bc2d205a41b0776 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Robert> Which font specifically does emacs end up using for that character? Robert> Emacs ends up using 'Noto Sans CJK KR' for me here. When google fonts is removed? This is what `C-u C-x =3D` says: ftcrhb:-PfEd-Unifont-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1 (#xDD38ftcrhb:-PfEd-Unifont-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1 (#xDD38) Note on the above: For the hell of it, I tried installing `noto-fonts` font pack from nixpkgs and it didn't make a difference. Then again, `fc-list --verbose | rg "Noto Sans CJK" -i` produced no results so that specific font probably isn't in that font pack. When google fonts are installed: ftcrhb:-GNU-Unifont-normal-normal-normal-Sans-Serif-16-*-*-*-c-80-iso10646-= 1 (#xDD36) Robert> BTW, if you want to ignore that font, you can set Robert> 'face-ignored-fonts' to match it, and you won't have to uninstall it. Thanks, I didn't know that! Maybe I can use that to narrow down to the specific font that's causing problems because adding `google-fonts` adds 2905 fonts for me, and many I would like to have. Robert> I don=CA=BCt think there=CA=BCs much point in that: emacs-26 uses X= ft for font Robert> handling, emacs-27 uses Cairo+Harfbuzz[1]; they=CA=BCre fundamental= ly doing Robert> very different things, so I don=CA=BCt think this is caused by a si= ngle Robert> identifiable change. I'm not trying to prove you wrong or anything. It's just easy for me to try different versions because I'm using (https://github.com/nix-community/emacs-overlay). However, I tried Emacs 27.0.50 and it's behaving exactly the same as Emacs 26. I glanced at the `report-emacs-bug` output and the build inputs look the same. I can include it if desired. =CE=BB ~/ time emacs -Q --eval '(message "hi")' -kill emacs -Q --eval '(message "hi")' -kill 0.18s user 0.02s system 67% cpu 0.303 total =CE=BB ~/ time emacs -Q --eval '(message "=EF=B8=B5")' -kill emacs -Q --eval '(message "=EF=B8=B5")' -kill 0.44s user 0.03s system 95% = cpu 0.494 total =CE=BB ~/ emacs --version GNU Emacs 27.0.50 Robert> ...we implicitly do '--with-cairo' now. Is that since 27.0.50? Were either Cairo+Harfbuzz libraries updated since 27.0.50 (perhaps a regression in those libraries)? I'll follow up with an update later after testing more versions. Robert> Although you can still build it with Xft if you want, but I Robert> wouldn=CA=BCt recommend that, since it will crash once you start Robert> processing Emojis and other 'interesting' Unicode characters. Just to verity I understand. Building with Xft is what `--with-xft` is doing in the following from my initial email? Configured using: 'configure --prefix=3D/nix/store/5v0fp6vikajaqc2v0ppkm51hfc054mnm-emacs-git-20190910.= 0 --disable-build-details --with-modules --with-x-toolkit=3Dgtk3 --with-xft CFLAGS=3D-DMAC_OS_X_VERSION_MAX_ALLOWED=3D101200' Eli> I'm not sure I understand: you are saying that slow, but correct Eli> display is _worse_ than displaying a white space instead of the Eli> correct glyph, i.e. producing incorrect display? To me, it sounds Eli> like Emacs 27+ actually _improves_ things in this case. Let me quantify the performance because I've been ambiguous about it so far= : =CE=BB ~/ time emacs -Q --eval '(message "hi")' -kill emacs -Q --eval '(message "hi")' -kill 0.19s user 0.02s system 55% cpu 0.371 total =CE=BB ~/ time emacs -Q --eval '(message "=EF=B8=B5")' -kill emacs -Q --eval '(message "=EF=B8=B5")' -kill 81.64s user 0.03s system 99%= cpu 1:21.91 total It takes ~81 seconds to do something while locking up the UI. That's personally beyond my threshold for killing the process. On Wed, Apr 22, 2020 at 2:35 AM Robert Pluim wrote: > >>>>> On Tue, 21 Apr 2020 15:35:23 -0400, James Cloos > said: > > >>>>> "RP" =3D=3D Robert Pluim writes: > RP> Footnotes: > RP> [1] Although you can still build it with Xft if you want, but I > RP> wouldn=CA=BCt recommend that, since it will crash once you start > RP> processing Emojis and other 'interesting' Unicode characters. > > James> note that master will also crash when using cr+hb on some code > points. > > James> such as some private use characters. > > Examples? Eli fixed one such case with Bug#39892, but if there are > more we should fix them (please open a separate bug report for that). > > Robert > --0000000000002bc2d205a41b0776 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Robert> Which font specifically does emacs end up using= for that character?
Robert> Emacs ends up using 'Noto Sans CJK K= R' for me here.

When google fonts is removed?

This is wha= t `C-u C-x =3D` says:

ftcrhb:-= PfEd-Unifont-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1 (#xDD38ftcrhb:-= PfEd-Unifont-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1 (#xDD38)=

Note on the above: For the hell of it, I tried installing `noto-fon= ts` font pack
from nixpkgs and it didn't make a difference. Then aga= in, `fc-list --verbose |
rg "Noto Sans CJK" -i` produced no re= sults so that specific font probably isn't
in that font pack.
When google fonts are installed:

ftcrhb:-GNU-Unifont-normal-normal-normal-Sans-Serif-16-*-*-*-c-80-iso10= 646-1 (#xDD36)

Robert> BTW, if you want to ignore that fon= t, you can set
Robert> 'face-ignored-fonts' to match it, and = you won't have to uninstall it.

Thanks, I didn't know that! = Maybe I can use that to narrow down to the specific
font that's caus= ing problems because adding `google-fonts` adds 2905 fonts for
me, and m= any I would like to have.

Robert> I don=CA=BCt think there=CA=BCs= much point in that: emacs-26 uses Xft for font
Robert> handling, ema= cs-27 uses Cairo+Harfbuzz[1]; they=CA=BCre fundamentally doing
Robert>= ; very different things, so I don=CA=BCt think this is caused by a singleRobert> identifiable change.

I'm not trying to prove you wr= ong or anything. It's just easy for me to try
different versions bec= ause I'm using
(https://github.com/nix-community/emacs-overlay). However, I trie= d Emacs 27.0.50
and it's behaving exactly the same as Emacs 26. I gl= anced at the
`report-emacs-bug` output and the build inputs look the sam= e. I can include it
if desired.

=CE=BB ~/ time emacs -Q --eval '(message "hi")' -kil= l
emacs -Q --eval '(message "hi")' -kill=C2=A0 0.18s u= ser 0.02s system 67% cpu 0.303 total
=CE=BB ~/ time emacs -Q --eval '= ;(message "=EF=B8=B5")' -kill
emacs -Q --eval '(messag= e "=EF=B8=B5")' -kill=C2=A0 0.44s user 0.03s system 95% cpu 0= .494 total
=CE=BB ~/ emacs --version
GNU Emacs 27.0.50


= Robert> ...we implicitly do '--with-cairo' now.

Is that s= ince 27.0.50?

Were either Cairo+Harfbuzz libraries updated since 27.= 0.50 (perhaps a regression
in those libraries)? I'll follow up with = an update later after testing more versions.

Robert> Although you= can still build it with Xft if you want, but I
Robert> wouldn=CA=BCt= recommend that, since it will crash once you start
Robert> processin= g Emojis and other 'interesting' Unicode characters.

Just to= verity I understand. Building with Xft is what `--with-xft` is doing inthe following from my initial email?

Configured using:
=C2=A0'configure
=C2=A0--prefix=3D/nix/= store/5v0fp6vikajaqc2v0ppkm51hfc054mnm-emacs-git-20190910.0
=C2=A0--disa= ble-build-details --with-modules --with-x-toolkit=3Dgtk3 --with-xft
=C2= =A0CFLAGS=3D-DMAC_OS_X_VERSION_MAX_ALLOWED=3D101200'


Eli&= gt; I'm not sure I understand: you are saying that slow, but correctEli> display is _worse_ than displaying a white space instead of theEli> correct glyph, i.e. producing incorrect display?=C2=A0 To me, it s= ounds
Eli> like Emacs 27+ actually _improves_ things in this case.
Let me quantify the performance because I've been ambiguous about = it so far:

=CE=BB ~/ time emac= s -Q --eval '(message "hi")' -kill
emacs -Q --eval = 9;(message "hi")' -kill=C2=A0 0.19s user 0.02s system 55% cpu= 0.371 total
=CE=BB ~/ time emacs -Q --eval '(message "=EF=B8= =B5")' -kill
emacs -Q --eval '(message "=EF=B8=B5"= ;)' -kill=C2=A0 81.64s user 0.03s system 99% cpu 1:21.91 total

It takes ~81 seconds to do something while locking up the UI. That= 9;s personally
beyond my threshold for killing the process.


On We= d, Apr 22, 2020 at 2:35 AM Robert Pluim <rpluim@gmail.com> wrote:
>>>>> On Tue, 21 Apr 2020 15:35:23 -040= 0, James Cloos <c= loos@jhcloos.com> said:

>>>>> "RP" =3D=3D Robert Pluim <rpluim@gmail.com> writes:
=C2=A0 =C2=A0 RP> Footnotes:
=C2=A0 =C2=A0 RP> [1]=C2=A0 Although you can still build it with Xft if = you want, but I
=C2=A0 =C2=A0 RP> wouldn=CA=BCt recommend that, since it will crash once= you start
=C2=A0 =C2=A0 RP> processing Emojis and other 'interesting' Unic= ode characters.

=C2=A0 =C2=A0 James> note that master will also crash when using cr+hb o= n some code points.

=C2=A0 =C2=A0 James> such as some private use characters.

Examples? Eli fixed one such case with Bug#39892, but if there are
more we should fix them (please open a separate bug report for that).

Robert
--0000000000002bc2d205a41b0776-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: Fwd: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Apr 2020 13:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: James Cloos , "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Robert Pluim Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.15878216681340 (code B ref 40733); Sat, 25 Apr 2020 13:35:01 +0000 Received: (at 40733) by debbugs.gnu.org; 25 Apr 2020 13:34:28 +0000 Received: from localhost ([127.0.0.1]:59029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSKwt-0000LX-Ne for submit@debbugs.gnu.org; Sat, 25 Apr 2020 09:34:28 -0400 Received: from mail-lf1-f54.google.com ([209.85.167.54]:33070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSKwp-0000LI-7x for 40733@debbugs.gnu.org; Sat, 25 Apr 2020 09:34:26 -0400 Received: by mail-lf1-f54.google.com with SMTP id h6so10075937lfc.0 for <40733@debbugs.gnu.org>; Sat, 25 Apr 2020 06:34:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=HBYgY/vesrxFUmlkpPabBphtD3c/Y5v8aAQ8KezRYc4=; b=jNUhiFN97fW820FJ048nk8iMHo08E7r0w6agDi6gnfiRsW1+UfmFP9zNwvkInopqX3 LUnAqV5UY32bUnBMm8XJuiDaYHxtLJTU0prIOzITMg/ez4/BE4wl582JnJHTlrd3DrE+ gRW9i5V22mCtoAquhoKkhF/6t1mKwMiphAsz+P1zgquVpcVwoHuwhc9BkN7ef8/6qBoi Nx91VCMvkt/xASFaBHQQ0zPQ+n3oc6Qly+1e4HjPwAUonXERwyy8Q6IDlVMOAT/LoFrl dL/EXTaQKFwgKZsyU/tvOcLtKWh3MYs60BAs7l7LOp5rd8rqFD+ce32py1pgtFgLDYs8 CyFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=HBYgY/vesrxFUmlkpPabBphtD3c/Y5v8aAQ8KezRYc4=; b=Yt8d5gd+zUNC5p1trvFi9mc6cioL2qEIQsAOwCm/0lp9LaDO9AVHZfzRvUP4fARNgW gLRk4HBnTlQfetGFSyfazZ6twfiawbBeb9R0W8jMsopgJ7RWeLks5UpSXP/k6Q4CfUut 01pm9kpCnvrPvs3NeCEt9CgXQXunede43DWWToA1pUSoboGGkWPYXzEAr+JS6ltCO12V HUIMiC6baSiP13zDaZkKGyq543Q0jJ8laB+zai9aOdRhwnnE8jmhjLbvoVg1Qu99t2cI EjvHJfDWXyaOAFgzcMrbuP4hedSA7yQZqOKvzRs3dldAOKM6veVQcaY8RAj24F7CJJBk sGjA== X-Gm-Message-State: AGi0Puboe4uQ/ZjLmDk80TcnEky9tdJ4DZmmhJ9Rxld/Fkf5jpcv+bg0 uRvckmHf6BufTRsDQqNp+RTob6nHj3d+sPnPTDk= X-Google-Smtp-Source: APiQypKVG4dpaxBFi1ie/60qicCe9z1kq/fS1b2xngzwomMDx1Y3nL36yZoRW5gFEVYR2Tabcv4QD+ZGnlQ5adwuvuk= X-Received: by 2002:ac2:58ec:: with SMTP id v12mr9717672lfo.215.1587821657125; Sat, 25 Apr 2020 06:34:17 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> In-Reply-To: From: Will Bush Date: Sat, 25 Apr 2020 08:34:05 -0500 Message-ID: Content-Type: multipart/alternative; boundary="000000000000d6f68c05a41d89b6" X-Spam-Score: 0.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: -1.0 (-) --000000000000d6f68c05a41d89b6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I forgot to CC everyone. ---------- Forwarded message --------- From: Will Bush Date: Sat, Apr 25, 2020 at 8:30 AM Subject: Re: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters To: Robert Pluim Robert> ...we implicitly do '--with-cairo' now. Will> Is that since 27.0.50? Think I just answered my own question the hard way. I was able to narrow the performance issue to starting after rev `6100f9a19e9d8d8e688ad8bbec2233bd6782cbde` and before or at `a75047634697acbc37a9ecd58cc5e7ea9d89d91f` in the master branch in Emacs repository. Which corresponds to these commits: 06caa3b7e5 | * | Refactor Tramp async process code 88efc736f5 | * | Default cairo to enabled 4fc0bc9678 | * | Update from gnulib 0abda558bc | * | Port configure.ac to future Gnulib 6100f9a19e | * | * src/pdumper.c (dump_vectorlike): Unbreak build after 724af7671590c Lol "Default cairo to enabled" really stands out there. It's probably safe to assume that's what it is. Following goes into extraneous detail showing how I verified it's between those two revisions: =CE=BB ~/system/nixos/ emacs/revamp* niv update emacs-overlay -a rev=3D0feda8b31b52f3ea008555dfe79dba3989d3e585 Update emacs-overlay Reading sources file Done: Update emacs-overlay =CE=BB ~/system/nixos/ emacs/revamp* home-manager switch ... home manager spam goes here =CE=BB ~/system/nixos/ emacs/revamp* time emacs -Q --eval '(message "=EF=B8= =B5")' -kill emacs -Q --eval '(message "=EF=B8=B5")' -kill 0.42s user 0.02s system 64% = cpu 0.690 total =CE=BB ~/system/nixos/ emacs/revamp* time emacs -Q --eval '(message "=EF=B8= =B5")' -kill emacs -Q --eval '(message "=EF=B8=B5")' -kill 0.43s user 0.02s system 94% = cpu 0.472 total =CE=BB ~/system/nixos/ emacs/revamp* niv update emacs-overlay -a rev=3Da75047634697acbc37a9ecd58cc5e7ea9d89d91f Update emacs-overlay Reading sources file Done: Update emacs-overlay =CE=BB ~/system/nixos/ emacs/revamp* home-manager switch ... more home manager spam =CE=BB ~/system/nixos/ emacs/revamp* time emacs -Q --eval '(message "=EF=B8= =B5")' -kill emacs -Q --eval '(message "=EF=B8=B5")' -kill 80.73s user 0.02s system 99%= cpu 1:20.97 total =CE=BB ~/system/nixos/ emacs/revamp* The `niv update emacs-overlay -a rev=3Da75047634697acbc37a9ecd58cc5e7ea9d89d91f` command is using a tool called niv to update emacs-overlay to a pinned version. The rev in the diff below is for the Emacs repository. *# perf issue:* a75047634697acbc37a9ecd58cc5e7ea9d89d91f Author: emacs-overlay AuthorDate: Tue Jan 14 12:10:25 2020 +0000 Commit: emacs-overlay CommitDate: Tue Jan 14 12:10:25 2020 +0000 Parent: 9351772 Updated repos/melpa Contained: master Updated repos/emacs modified repos/emacs/emacs.json @@ -1 +1 @@ -{"rev": "4fc0bc96787252b1b3e14a7f747ef556273b5979", "sha256": "0syw4xcbps6i62fa7l88zyvyc3kiggx2kpa2n41p8y2pl01vdqqs", "version": "20200114.0"} +{"rev": "06caa3b7e5e9fe91b6918f8567adbd5501d6dbdd", "sha256": "0kzk30660xky0zj7v5sr9a49pnnz609jda4s8x86pjk91x1wrv2i", "version": "20200114.0"} *# no perf issue:* 0feda8b31b52f3ea008555dfe79dba3989d3e585 Author: emacs-overlay AuthorDate: Mon Jan 13 00:10:30 2020 +0000 Commit: emacs-overlay CommitDate: Mon Jan 13 00:10:30 2020 +0000 Parent: e38dc3b Updated repos/melpa Contained: master Updated repos/emacs modified repos/emacs/emacs.json @@ -1 +1 @@ -{"rev": "41d9d51cf5ac5b76c09802388e1691cf489d9d9d", "sha256": "1vy1fcw2m7lbw8wcwmp04zwkqra835vdbxbgnms3wgrwviqm14zd", "version": "20200111.0"} +{"rev": "6100f9a19e9d8d8e688ad8bbec2233bd6782cbde", "sha256": "01fvxplljwnz11sizlfpl219dvrg7yf790zmr69wvkn6wlgxif76", "version": "20200112.0"} On Sat, Apr 25, 2020 at 5:34 AM Will Bush wrote: > Robert> Which font specifically does emacs end up using for that characte= r? > Robert> Emacs ends up using 'Noto Sans CJK KR' for me here. > > When google fonts is removed? > > This is what `C-u C-x =3D` says: > > ftcrhb:-PfEd-Unifont-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1 > (#xDD38ftcrhb:-PfEd-Unifont-normal-normal-normal-*-15-*-*-*-d-0-iso10646-= 1 > (#xDD38) > > Note on the above: For the hell of it, I tried installing `noto-fonts` > font pack > from nixpkgs and it didn't make a difference. Then again, `fc-list > --verbose | > rg "Noto Sans CJK" -i` produced no results so that specific font probably > isn't > in that font pack. > > When google fonts are installed: > > ftcrhb:-GNU-Unifont-normal-normal-normal-Sans-Serif-16-*-*-*-c-80-iso1064= 6-1 > (#xDD36) > > Robert> BTW, if you want to ignore that font, you can set > Robert> 'face-ignored-fonts' to match it, and you won't have to uninstall > it. > > Thanks, I didn't know that! Maybe I can use that to narrow down to the > specific > font that's causing problems because adding `google-fonts` adds 2905 font= s > for > me, and many I would like to have. > > Robert> I don=CA=BCt think there=CA=BCs much point in that: emacs-26 uses= Xft for > font > Robert> handling, emacs-27 uses Cairo+Harfbuzz[1]; they=CA=BCre fundament= ally > doing > Robert> very different things, so I don=CA=BCt think this is caused by a = single > Robert> identifiable change. > > I'm not trying to prove you wrong or anything. It's just easy for me to t= ry > different versions because I'm using > (https://github.com/nix-community/emacs-overlay). However, I tried Emacs > 27.0.50 > and it's behaving exactly the same as Emacs 26. I glanced at the > `report-emacs-bug` output and the build inputs look the same. I can > include it > if desired. > > =CE=BB ~/ time emacs -Q --eval '(message "hi")' -kill > emacs -Q --eval '(message "hi")' -kill 0.18s user 0.02s system 67% cpu > 0.303 total > =CE=BB ~/ time emacs -Q --eval '(message "=EF=B8=B5")' -kill > emacs -Q --eval '(message "=EF=B8=B5")' -kill 0.44s user 0.03s system 95= % cpu > 0.494 total > =CE=BB ~/ emacs --version > GNU Emacs 27.0.50 > > Robert> ...we implicitly do '--with-cairo' now. > > Is that since 27.0.50? > > Were either Cairo+Harfbuzz libraries updated since 27.0.50 (perhaps a > regression > in those libraries)? I'll follow up with an update later after testing > more versions. > > Robert> Although you can still build it with Xft if you want, but I > Robert> wouldn=CA=BCt recommend that, since it will crash once you start > Robert> processing Emojis and other 'interesting' Unicode characters. > > Just to verity I understand. Building with Xft is what `--with-xft` is > doing in > the following from my initial email? > > Configured using: > 'configure > --prefix=3D/nix/store/5v0fp6vikajaqc2v0ppkm51hfc054mnm-emacs-git-2019091= 0.0 > --disable-build-details --with-modules --with-x-toolkit=3Dgtk3 --with-xf= t > CFLAGS=3D-DMAC_OS_X_VERSION_MAX_ALLOWED=3D101200' > > Eli> I'm not sure I understand: you are saying that slow, but correct > Eli> display is _worse_ than displaying a white space instead of the > Eli> correct glyph, i.e. producing incorrect display? To me, it sounds > Eli> like Emacs 27+ actually _improves_ things in this case. > > Let me quantify the performance because I've been ambiguous about it so > far: > > =CE=BB ~/ time emacs -Q --eval '(message "hi")' -kill > emacs -Q --eval '(message "hi")' -kill 0.19s user 0.02s system 55% cpu > 0.371 total > =CE=BB ~/ time emacs -Q --eval '(message "=EF=B8=B5")' -kill > emacs -Q --eval '(message "=EF=B8=B5")' -kill 81.64s user 0.03s system 9= 9% cpu > 1:21.91 total > > It takes ~81 seconds to do something while locking up the UI. That's > personally > beyond my threshold for killing the process. > > > On Wed, Apr 22, 2020 at 2:35 AM Robert Pluim wrote: > >> >>>>> On Tue, 21 Apr 2020 15:35:23 -0400, James Cloos >> said: >> >> >>>>> "RP" =3D=3D Robert Pluim writes: >> RP> Footnotes: >> RP> [1] Although you can still build it with Xft if you want, but I >> RP> wouldn=CA=BCt recommend that, since it will crash once you start >> RP> processing Emojis and other 'interesting' Unicode characters. >> >> James> note that master will also crash when using cr+hb on some cod= e >> points. >> >> James> such as some private use characters. >> >> Examples? Eli fixed one such case with Bug#39892, but if there are >> more we should fix them (please open a separate bug report for that). >> >> Robert >> > --000000000000d6f68c05a41d89b6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I forgot to CC everyone.

---------- Forwarded message ---------
From: Will Bush <will.g.bush@gmail.com>
Date: Sat, = Apr 25, 2020 at 8:30 AM
Subject: Re: bug#40733: 28.0.50; Emacs locks up = on paste (yank) of unicode characters
To: Robert Pluim <rpluim@gmail.com>


Robert> ...we implicitly do '--with-cairo' now.
Will> Is that since 27.0.50?

Think I just answered my own qu= estion the hard way.

I was able to narrow the performance issue to s= tarting after rev
`6100f9a19e9d8d8e688ad8bbec2233bd6782cbde` and before = or at
`a75047634697acbc37a9ecd58cc5e7ea9d89d91f` in the master branch in= Emacs
repository.

Which corresponds to these commits:

06caa3b7e5 | * | Refactor Tramp async pr= ocess code
88efc736f5 | * | Default cairo to enabled
4fc0bc9678 | * |= Update from gnulib
0abda558bc | * | Port configure.ac to future Gnulib
6100f9a19e | * | *= src/pdumper.c (dump_vectorlike): Unbreak build after 724af7671590c<= br>
Lol "Default cairo to enabled" really stands out there. It= 's probably safe to
assume that's what it is.

Following g= oes into extraneous detail showing how I verified it's between thosetwo revisions:

=CE=BB ~/syste= m/nixos/ emacs/revamp* niv update emacs-overlay -a rev=3D0feda8b31b52f3ea00= 8555dfe79dba3989d3e585
Update emacs-overlay
=C2=A0 Reading sources fi= le
Done: Update emacs-overlay
=CE=BB ~/system/nixos/ emacs/revamp* ho= me-manager switch
...= home manager spam goes here
=CE= =BB ~/system/nixos/ emacs/revamp* time emacs -Q --eval '(message "= =EF=B8=B5")' -kill
emacs -Q --eval '(message "=EF=B8= =B5")' -kill=C2=A0 0.42s user 0.02s system 64% cpu 0.690 total
= =CE=BB ~/system/nixos/ emacs/revamp* time emacs -Q --eval '(message &qu= ot;=EF=B8=B5")' -kill
emacs -Q --eval '(message "=EF= =B8=B5")' -kill=C2=A0 0.43s user 0.02s system 94% cpu 0.472 total<= br>=CE=BB ~/system/nixos/ emacs/revamp* niv update emacs-overlay -a rev=3Da= 75047634697acbc37a9ecd58cc5e7ea9d89d91f
Update emacs-overlay
=C2=A0 R= eading sources file
Done: Update emacs-overlay
=CE=BB ~/system/nixos/= emacs/revamp* home-manager switch
... more home manager spam
=CE=BB ~/system/nixos/ emacs/revamp* time emacs -Q --eval '(mes= sage "=EF=B8=B5")' -kill
emacs -Q --eval '(message &qu= ot;=EF=B8=B5")' -kill=C2=A0 80.73s user 0.02s system 99% cpu 1:20.= 97 total
=CE=BB ~/system/nixos/ emacs/revamp*


The `niv upd= ate emacs-overlay -a rev=3Da75047634697acbc37a9ecd58cc5e7ea9d89d91f`
com= mand is using a tool called niv to update emacs-overlay to a pinned version= .
The rev in the diff below is for the Emacs repository.

# per= f issue:

a75047634697acbc3= 7a9ecd58cc5e7ea9d89d91f
Author:=C2=A0=C2=A0=C2=A0=C2=A0 emacs-overlay &l= t;emacs-overlay@nix-community>
AuthorDate: Tue Jan 14 12:10:25 2020 += 0000
Commit:=C2=A0=C2=A0=C2=A0=C2=A0 emacs-overlay <emacs-overlay@nix= -community>
CommitDate: Tue Jan 14 12:10:25 2020 +0000

Parent:= =C2=A0=C2=A0=C2=A0=C2=A0 9351772 Updated repos/melpa
Contained:=C2=A0 ma= ster

Updated repos/emacs

modified=C2=A0=C2=A0 repos/emacs/ema= cs.json
@@ -1 +1 @@
-{"rev": "4fc0bc96787252b1b3e14a7f= 747ef556273b5979", "sha256": "0syw4xcbps6i62fa7l88zyvyc= 3kiggx2kpa2n41p8y2pl01vdqqs", "version": "20200114.0&qu= ot;}
+{"rev": "06caa3b7e5e9fe91b6918f8567adbd5501d6dbdd&q= uot;, "sha256": "0kzk30660xky0zj7v5sr9a49pnnz609jda4s8x86pjk= 91x1wrv2i", "version": "20200114.0"}

# no perf issue:

0feda= 8b31b52f3ea008555dfe79dba3989d3e585
Author:=C2=A0=C2=A0=C2=A0=C2=A0 emac= s-overlay <emacs-overlay@nix-community>
AuthorDate: Mon Jan 13 00:= 10:30 2020 +0000
Commit:=C2=A0=C2=A0=C2=A0=C2=A0 emacs-overlay <emacs= -overlay@nix-community>
CommitDate: Mon Jan 13 00:10:30 2020 +0000
Parent:=C2=A0=C2=A0=C2=A0=C2=A0 e38dc3b Updated repos/melpa
Contain= ed:=C2=A0 master

Updated repos/emacs

modified=C2=A0=C2=A0 rep= os/emacs/emacs.json
@@ -1 +1 @@
-{"rev": "41d9d51cf5ac= 5b76c09802388e1691cf489d9d9d", "sha256": "1vy1fcw2m7lbw= 8wcwmp04zwkqra835vdbxbgnms3wgrwviqm14zd", "version": "2= 0200111.0"}
+{"rev": "6100f9a19e9d8d8e688ad8bbec2233= bd6782cbde", "sha256": "01fvxplljwnz11sizlfpl219dvrg7yf= 790zmr69wvkn6wlgxif76", "version": "20200112.0"}


On Sat, Apr 25, 2020 at 5:34 AM Will Bush <will.g.bush@gmail.co= m> wrote:
Robert> Which font specifically does emacs end up usin= g for that character?
Robert> Emacs ends up using 'Noto Sans CJK = KR' for me here.

When google fonts is removed?

This is wh= at `C-u C-x =3D` says:

ftcrhb:= -PfEd-Unifont-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1 (#xDD38ftcrhb:= -PfEd-Unifont-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1 (#xDD38)

Note on the above: For the hell of it, I tried installing `noto-fo= nts` font pack
from nixpkgs and it didn't make a difference. Then ag= ain, `fc-list --verbose |
rg "Noto Sans CJK" -i` produced no r= esults so that specific font probably isn't
in that font pack.
When google fonts are installed:

ftcrhb:-GNU-Unifont-normal-normal-normal-Sans-Serif-16-*-*-*-c-80-iso1= 0646-1 (#xDD36)

Robert> BTW, if you want to ignore that fo= nt, you can set
Robert> 'face-ignored-fonts' to match it, and= you won't have to uninstall it.

Thanks, I didn't know that!= Maybe I can use that to narrow down to the specific
font that's cau= sing problems because adding `google-fonts` adds 2905 fonts for
me, and = many I would like to have.

Robert> I don=CA=BCt think there=CA=BC= s much point in that: emacs-26 uses Xft for font
Robert> handling, em= acs-27 uses Cairo+Harfbuzz[1]; they=CA=BCre fundamentally doing
Robert&g= t; very different things, so I don=CA=BCt think this is caused by a single<= br>Robert> identifiable change.

I'm not trying to prove you w= rong or anything. It's just easy for me to try
different versions be= cause I'm using
(https://github.com/nix-community/emacs-overlay). However, I tried Emacs 27.0.50
and it's behaving exactly the sam= e as Emacs 26. I glanced at the
`report-emacs-bug` output and the build = inputs look the same. I can include it
if desired.

=CE=BB ~/ time emacs -Q --eval '(message "= hi")' -kill
emacs -Q --eval '(message "hi")' = -kill=C2=A0 0.18s user 0.02s system 67% cpu 0.303 total
=CE=BB ~/ time e= macs -Q --eval '(message "=EF=B8=B5")' -kill
emacs -Q = --eval '(message "=EF=B8=B5")' -kill=C2=A0 0.44s user 0.0= 3s system 95% cpu 0.494 total
=CE=BB ~/ emacs --version
GNU Emacs 27.= 0.50


Robert> ...we implicitly do '--with-cairo' no= w.

Is that since 27.0.50?

Were either Cairo+Harfbuzz librarie= s updated since 27.0.50 (perhaps a regression
in those libraries)? I'= ;ll follow up with an update later after testing more versions.

Robe= rt> Although you can still build it with Xft if you want, but I
Rober= t> wouldn=CA=BCt recommend that, since it will crash once you start
R= obert> processing Emojis and other 'interesting' Unicode charact= ers.

Just to verity I understand. Building with Xft is what `--with-= xft` is doing in
the following from my initial email?

Configured using:
=C2=A0'configure
=C2= =A0--prefix=3D/nix/store/5v0fp6vikajaqc2v0ppkm51hfc054mnm-emacs-git-2019091= 0.0
=C2=A0--disable-build-details --with-modules --with-x-toolkit=3Dgtk3= --with-xft
=C2=A0CFLAGS=3D-DMAC_OS_X_VERSION_MAX_ALLOWED=3D101200'<= /span>

Eli> I'm not sure I understand: you are saying that sl= ow, but correct
Eli> display is _worse_ than displaying a white space= instead of the
Eli> correct glyph, i.e. producing incorrect display?= =C2=A0 To me, it sounds
Eli> like Emacs 27+ actually _improves_ thing= s in this case.

Let me quantify the performance because I've bee= n ambiguous about it so far:

= =CE=BB ~/ time emacs -Q --eval '(message "hi")' -kill
= emacs -Q --eval '(message "hi")' -kill=C2=A0 0.19s user 0= .02s system 55% cpu 0.371 total
=CE=BB ~/ time emacs -Q --eval '(mes= sage "=EF=B8=B5")' -kill
emacs -Q --eval '(message &qu= ot;=EF=B8=B5")' -kill=C2=A0 81.64s user 0.03s system 99% cpu 1:21.= 91 total


It takes ~81 seconds to do something while locking u= p the UI. That's personally
beyond my threshold for killing the proc= ess.


>>>>>= ; On Tue, 21 Apr 2020 15:35:23 -0400, James Cloos <cloos@jhcloos.com> said:

>>>>> "RP" =3D=3D Robert Pluim <rpluim@gmail.com> writes:
=C2=A0 =C2=A0 RP> Footnotes:
=C2=A0 =C2=A0 RP> [1]=C2=A0 Although you can still build it with Xft if = you want, but I
=C2=A0 =C2=A0 RP> wouldn=CA=BCt recommend that, since it will crash once= you start
=C2=A0 =C2=A0 RP> processing Emojis and other 'interesting' Unic= ode characters.

=C2=A0 =C2=A0 James> note that master will also crash when using cr+hb o= n some code points.

=C2=A0 =C2=A0 James> such as some private use characters.

Examples? Eli fixed one such case with Bug#39892, but if there are
more we should fix them (please open a separate bug report for that).

Robert
--000000000000d6f68c05a41d89b6-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Apr 2020 13:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: contovob@tcd.ie, rpluim@gmail.com, 40733@debbugs.gnu.org, cloos@jhcloos.com Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.15878226812972 (code B ref 40733); Sat, 25 Apr 2020 13:52:02 +0000 Received: (at 40733) by debbugs.gnu.org; 25 Apr 2020 13:51:21 +0000 Received: from localhost ([127.0.0.1]:59046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSLDF-0000ls-57 for submit@debbugs.gnu.org; Sat, 25 Apr 2020 09:51:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSLDB-0000lW-5h for 40733@debbugs.gnu.org; Sat, 25 Apr 2020 09:51:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54937) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jSLD5-0003XU-1V; Sat, 25 Apr 2020 09:51:11 -0400 Received: from [176.228.60.248] (port=2724 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jSLD4-0004E5-CT; Sat, 25 Apr 2020 09:51:10 -0400 Date: Sat, 25 Apr 2020 16:50:59 +0300 Message-Id: <83v9ln7jy4.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Will Bush on Sat, 25 Apr 2020 05:34:23 -0500) References: <87mu756aen.fsf@tcd.ie> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Will Bush > Date: Sat, 25 Apr 2020 05:34:23 -0500 > Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, > James Cloos > > Eli> I'm not sure I understand: you are saying that slow, but correct > Eli> display is _worse_ than displaying a white space instead of the > Eli> correct glyph, i.e. producing incorrect display? To me, it sounds > Eli> like Emacs 27+ actually _improves_ things in this case. > > Let me quantify the performance because I've been ambiguous about it so far: > > λ ~/ time emacs -Q --eval '(message "hi")' -kill > emacs -Q --eval '(message "hi")' -kill 0.19s user 0.02s system 55% cpu 0.371 total > λ ~/ time emacs -Q --eval '(message "︵")' -kill > emacs -Q --eval '(message "︵")' -kill 81.64s user 0.03s system 99% cpu 1:21.91 total > > It takes ~81 seconds to do something while locking up the UI. That's personally > beyond my threshold for killing the process. It would be good to know what happens in Emacs during those 88 seconds. Please try using "M-x profiler" to find out. From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Apr 2020 12:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: "Basil L. Contovounesios" , Robert Pluim , 40733@debbugs.gnu.org, James Cloos Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158816160314775 (code B ref 40733); Wed, 29 Apr 2020 12:01:02 +0000 Received: (at 40733) by debbugs.gnu.org; 29 Apr 2020 12:00:03 +0000 Received: from localhost ([127.0.0.1]:42605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTlNi-0003pp-4T for submit@debbugs.gnu.org; Wed, 29 Apr 2020 08:00:03 -0400 Received: from mail-lf1-f44.google.com ([209.85.167.44]:43659) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTlNg-0003pC-2D for 40733@debbugs.gnu.org; Wed, 29 Apr 2020 08:00:01 -0400 Received: by mail-lf1-f44.google.com with SMTP id 188so1396594lfa.10 for <40733@debbugs.gnu.org>; Wed, 29 Apr 2020 04:59:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=BrU3gaSZFkU7DlWiNqlLSuHvyLjPZxtU1OwKD8yShpE=; b=ERo5mWEEngFxN7kT3O58w5o1xdrOVv0NNddzL8Q2QOy7d1GEczDRCETzq+n9p6V7nr tQik9BkcrKrJ97MY0Q7g+WHAollQ5WTFKSwf7iS6O5Y2JvqJaucCsJkDqUGXXIdrN2GV 0tif+3n+qYyxzIxOeIi5NpZSPX5KyGrgTgnuHCjpKB8RUXY072OIYqN7RCQZ3YpaltXX i3SBmITIaLN+K0dXN625MsvKoFGD5SkZ9J8TQc6eE4kI274WLLDLYP6uGruQ3DNJbpuo aRXeyUh3HkesyRdlFHrAMl7eXEdc2ETr6LKcc899epJSPSm/YyxxdHBXBoBWGcwMC5Q0 7kWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BrU3gaSZFkU7DlWiNqlLSuHvyLjPZxtU1OwKD8yShpE=; b=tu52amTAO2VlddKHpouwOMBr1VhtDAb+nVNYarzPcLlIrTLOKipG9AxD5BHpuPhitQ zuqPjkWCQEml1KLWFiEmk50HPv2Mn1btvV20h5tmGY93AEf2vCdHPFALN90HDJtk6c3e Zci6dvjzqXVXm8a1SMKwBWpYYWEJYfyjfidQovKHuJ645HJ3LO8ViY/y2BXvrQVKptJg TbAGXZZ9tdEsfHSWdX6zHYB6ZgftPVfIzG818HGfoTwbc+FKhR2IAdnyyZ1hlrunRB0I 8vtS8k2ljmx+mlRzXP37/w1eMWkgsop9PBo3AWEJs7GzLjEJD4aBnWf3rzVbYBY8I37U 8+BA== X-Gm-Message-State: AGi0PubUpsS6RrbFa0YS/Kf8460biSioUhcEjmhi94gwEj/MLYRtNeyw IiKg4rsOfsNJYNSSAgKRozCq6V6WXa72LGlk8+0= X-Google-Smtp-Source: APiQypIqXZQBEtVEq3snDNGO1MDCDuj/0+LgANBLBFEwggDgzqut7ZgKmRko9p6Dq9b63z1clQsCNtbXr7Ait/a3efI= X-Received: by 2002:ac2:4187:: with SMTP id z7mr22562681lfh.113.1588161593837; Wed, 29 Apr 2020 04:59:53 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> In-Reply-To: <83v9ln7jy4.fsf@gnu.org> From: Will Bush Date: Wed, 29 Apr 2020 06:59:42 -0500 Message-ID: Content-Type: multipart/alternative; boundary="000000000000a58ba705a46caf70" X-Spam-Score: 0.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: -1.0 (-) --000000000000a58ba705a46caf70 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > It would be good to know what happens in Emacs during those 88 > seconds. Please try using "M-x profiler" to find out. > Here's what I get with `M-x profiler-start`, using the default cpu sampling= , `C-y` the character into a scratch buffer, wait for the character to show up, `M-x profiler-stop`, and start `M-x profiler-report`: - command-execute 34 68% - call-interactively 34 68% - byte-code 27 54% - read-extended-command 27 54% - completing-read 27 54% - completing-read-default 27 54% - read-from-minibuffer 20 40% - redisplay_internal (C function) 3 6% - tool-bar-make-keymap 1 2% - tool-bar-make-keymap-1 1 2% - mapcar 1 2% - # 1 2% - eval 1 2% - find-image 1 2% image-search-load-path 1 2% - mode-line-default-help-echo 1 2% window-at-side-p 1 2% - funcall 1 2% - # 1 2% - gui-backend-selection-exists-p 1 2% - apply 1 2% # 1 2% - command-execute 1 2% - call-interactively 1 2% - funcall-interactively 1 2% self-insert-command 1 2% - funcall-interactively 7 14% - execute-extended-command 7 14% - sit-for 6 12% - redisplay 5 10% - redisplay_internal (C function) 1 2% - tool-bar-make-keymap 1 2% - tool-bar-make-keymap-1 1 2% - mapcar 1 2% - # 1 2% - eval 1 2% - find-image 1 2% image-search-load-path 1 2% - command-execute 1 2% - call-interactively 1 2% - funcall-interactively 1 2% profiler-stop 1 2% - ... 15 30% Automatic GC 11 22% - minibuffer-complete 4 8% - completion-in-region 4 8% - completion--in-region 4 8% - # 4 8% - apply 4 8% - # 4 8% - completion--in-region-1 4 8% - completion--do-completion 4 8% - completion-try-completion 2 4% - completion--nth-completion 2 4% - completion--some 2 4% - # 2 4% - completion-basic-try-completion 2 4% - try-completion 2 4% - # 2 4% complete-with-action 2 4% - minibuffer-completion-help 2 4% - completion-all-completions 1 2% - completion--nth-completion 1 2% - completion--some 1 2% - # 1 2% - completion-basic-all-completions 1 2% - completion-pcm--all-completions 1 2% - all-completions 1 2% - # 1 2% complete-with-action 1 2% - temp-buffer-window-show 1 2% - display-buffer 1 2% - display-buffer-at-bottom 1 2% - window--display-buffer 1 2% - # 1 2% - display-completion-list 1 2% - completion--insert-strings 1 2% - mapcar 1 2% # 1 2% - timer-event-handler 1 2% - apply 1 2% # 1 2% On Sat, Apr 25, 2020 at 8:51 AM Eli Zaretskii wrote: > > From: Will Bush > > Date: Sat, 25 Apr 2020 05:34:23 -0500 > > Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, > > James Cloos > > > > Eli> I'm not sure I understand: you are saying that slow, but correct > > Eli> display is _worse_ than displaying a white space instead of the > > Eli> correct glyph, i.e. producing incorrect display? To me, it sounds > > Eli> like Emacs 27+ actually _improves_ things in this case. > > > > Let me quantify the performance because I've been ambiguous about it so > far: > > > > =CE=BB ~/ time emacs -Q --eval '(message "hi")' -kill > > emacs -Q --eval '(message "hi")' -kill 0.19s user 0.02s system 55% cpu > 0.371 total > > =CE=BB ~/ time emacs -Q --eval '(message "=EF=B8=B5")' -kill > > emacs -Q --eval '(message "=EF=B8=B5")' -kill 81.64s user 0.03s system= 99% cpu > 1:21.91 total > > > > It takes ~81 seconds to do something while locking up the UI. That's > personally > > beyond my threshold for killing the process. > > It would be good to know what happens in Emacs during those 88 > seconds. Please try using "M-x profiler" to find out. > --000000000000a58ba705a46caf70 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwy MDQpO3BhZGRpbmctbGVmdDoxZXgiPjxkaXY+SXQgd291bGQgYmUgZ29vZCB0byBrbm93IHdoYXQg aGFwcGVucyBpbiBFbWFjcyBkdXJpbmcgdGhvc2UgODg8YnI+DQpzZWNvbmRzLsKgIFBsZWFzZSB0 cnkgdXNpbmcgJnF1b3Q7TS14IHByb2ZpbGVyJnF1b3Q7IHRvIGZpbmQgb3V0LjwvZGl2PjwvYmxv Y2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkhlcmUmIzM5O3Mgd2hhdCBJIGdldCB3aXRoIGBN LXggcHJvZmlsZXItc3RhcnRgLCB1c2luZyB0aGUgZGVmYXVsdCBjcHUgc2FtcGxpbmcsPC9kaXY+ YEMteWAgdGhlIGNoYXJhY3RlciBpbnRvIGEgc2NyYXRjaCBidWZmZXIsIHdhaXQgZm9yIHRoZSBj aGFyYWN0ZXIgdG8gc2hvdyB1cCw8YnI+YE0teCBwcm9maWxlci1zdG9wYCwgYW5kIHN0YXJ0IGBN LXggcHJvZmlsZXItcmVwb3J0YDo8YnI+PGJyPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25v c3BhY2UiPi0gY29tbWFuZC1leGVjdXRlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgMzTCoCA2OCU8YnI+wqAtIGNhbGwtaW50ZXJhY3RpdmVsecKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAzNMKgIDY4JTxicj7CoCAtIGJ5dGUtY29kZcKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMjfCoCA1NCU8YnI+wqDCoCAt IHJlYWQtZXh0ZW5kZWQtY29tbWFuZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDI3wqAgNTQlPGJy PsKgwqDCoCAtIGNvbXBsZXRpbmctcmVhZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAyN8KgIDU0JTxicj7CoMKgwqDCoCAtIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0wqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDI3wqAgNTQlPGJyPsKgwqDCoMKgwqAgLSByZWFkLWZyb20tbWluaWJ1ZmZlcsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgMjDCoCA0MCU8YnI+wqDCoMKgwqDCoMKgIC0gcmVkaXNwbGF5X2ludGVy bmFsIChDIGZ1bmN0aW9uKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAzwqDCoCA2JTxicj7CoMKgwqDCoMKgwqDCoCAtIHRvb2wtYmFyLW1ha2Ut a2V5bWFwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKgwqDCoCAtIHRv b2wtYmFyLW1ha2Uta2V5bWFwLTHCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDC oMKgwqAgLSBtYXBjYXLCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAx wqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoCAtICMmbHQ7Y29tcGlsZWQgMHgzZTk2NGFi ODhhMGU1NzQmZ3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGV2YWzCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgLSBmaW5kLWltYWdlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKg IDIlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbWFnZS1zZWFyY2gtbG9hZC1w YXRowqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoCAtIG1vZGUtbGluZS1kZWZhdWx0LWhlbHAt ZWNob8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoCB3aW5kb3ctYXQtc2lkZS1w wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKgwqAgLSBmdW5j YWxswqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxi cj7CoMKgwqDCoMKgwqDCoMKgIC0gIyZsdDtjb21waWxlZCAtMHgxZjk5NWUzY2MyYjJlY2IxJmd0 O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKg IDIlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoCAtIGd1aS1iYWNrZW5kLXNlbGVjdGlvbi1leGlzdHMt cMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKg IDIlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgIC0gYXBwbHnCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAjJmx0O2NvbXBpbGVkIDB4NjE0MGJlNWIyOWU2NmI1Jmd0O8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqAgLSBj b21tYW5kLWV4ZWN1dGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxicj7C oMKgwqDCoMKgwqDCoCAtIGNhbGwtaW50ZXJhY3RpdmVsecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAx wqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgIC0gZnVuY2FsbC1pbnRlcmFjdGl2ZWx5wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNlbGYtaW5zZXJ0LWNv bW1hbmTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqAgLSBmdW5jYWxsLWludGVyYWN0aXZl bHnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgN8KgIDE0JTxicj7CoMKgIC0gZXhlY3V0ZS1l eHRlbmRlZC1jb21tYW5kwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA3wqAgMTQlPGJyPsKgwqDCoCAtIHNp dC1mb3LCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg NsKgIDEyJTxicj7CoMKgwqDCoCAtIHJlZGlzcGxhecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCA1wqAgMTAlPGJyPsKgwqDCoMKgwqAgLSByZWRpc3BsYXlfaW50 ZXJuYWwgKEMgZnVuY3Rpb24pwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKgIC0gdG9vbC1iYXItbWFr ZS1rZXltYXDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDIlPGJyPsKgwqDCoMKgwqDCoMKgIC0g dG9vbC1iYXItbWFrZS1rZXltYXAtMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDC oMKgwqDCoCAtIG1hcGNhcsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgIC0gIyZsdDtjb21waWxlZCAweDNlOTY0 YWI4OGEwZTU3NCZndDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDHCoMKgIDIlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgIC0gZXZhbMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAtIGZpbmQtaW1hZ2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAx wqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGltYWdlLXNlYXJjaC1sb2Fk LXBhdGjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgIC0gY29tbWFuZC1leGVjdXRlwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqAgLSBjYWxsLWludGVy YWN0aXZlbHnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDC oCAtIGZ1bmNhbGwtaW50ZXJhY3RpdmVsecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+ wqDCoMKgwqDCoMKgwqDCoCBwcm9maWxlci1zdG9wwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDHCoMKgIDIlPGJyPi0gLi4uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTXCoCAzMCU8YnI+wqDCoCBBdXRvbWF0 aWMgR0PCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTHCoCAy MiU8YnI+wqAtIG1pbmlidWZmZXItY29tcGxldGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgNMKgwqAgOCU8YnI+wqAgLSBjb21wbGV0aW9uLWluLXJlZ2lvbsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDTCoMKgIDglPGJyPsKgwqAgLSBjb21wbGV0aW9uLS1pbi1yZWdpb27C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDTCoMKgIDglPGJyPsKgwqDCoCAtICMmbHQ7Y29tcGls ZWQgLTB4MWUyYWU5YmZiMzMwYTlhYiZndDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgNMKgwqAgOCU8YnI+wqDCoMKgwqAgLSBhcHBs ecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDTC oMKgIDglPGJyPsKgwqDCoMKgwqAgLSAjJmx0O2NvbXBpbGVkIC0weDE4MDNiMTJlMzk2ZjIwZmYm Z3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgNMKgwqAgOCU8YnI+wqDCoMKgwqDCoMKgIC0gY29tcGxldGlvbi0taW4tcmVnaW9uLTHCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDTCoMKgIDglPGJyPsKgwqDCoMKgwqDCoMKgIC0gY29tcGxldGlvbi0tZG8tY29t cGxldGlvbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgNMKgwqAgOCU8YnI+wqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24t dHJ5LWNvbXBsZXRpb27CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAywqDCoCA0JTxicj7CoMKgwqDCoMKgwqDCoMKgwqAgLSBjb21w bGV0aW9uLS1udGgtY29tcGxldGlvbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMsKgwqAgNCU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqAg LSBjb21wbGV0aW9uLS1zb21lwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAywqDCoCA0JTxicj7CoMKgwqDC oMKgwqDCoMKgwqDCoMKgIC0gIyZsdDtjb21waWxlZCAweDE5MzYyZWIwNjk4ZDE3ODEmZ3Q7wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAywqDCoCA0JTxicj7C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSBjb21wbGV0aW9uLWJhc2ljLXRyeS1jb21wbGV0aW9u wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDLCoMKgIDQlPGJyPsKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC0gdHJ5LWNvbXBsZXRpb27CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAywqDCoCA0JTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC0gIyZsdDtjb21waWxl ZCAweDhlZWE2NDlhNjY1OTRhNCZndDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgMsKgwqAgNCU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBj b21wbGV0ZS13aXRoLWFjdGlvbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgMsKgwqAgNCU8YnI+wqDCoMKgwqDCoMKgwqDCoCAtIG1pbmli dWZmZXItY29tcGxldGlvbi1oZWxwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDLCoMKgIDQlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoCAt IGNvbXBsZXRpb24tYWxsLWNvbXBsZXRpb25zwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKg wqDCoCAtIGNvbXBsZXRpb24tLW50aC1jb21wbGV0aW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tLXNvbWXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxi cj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSAjJmx0O2NvbXBpbGVkIDB4MTkzNjJlYjA1MDhk MTc4MSZndDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDC oCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tYmFzaWMtYWxs LWNvbXBsZXRpb25zwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAg MiU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tcGNtLS1hbGwt Y29tcGxldGlvbnPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAy JTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSBhbGwtY29tcGxldGlvbnPCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtICMm bHQ7Y29tcGlsZWQgMHg4ZWVhNjQ5YTY2NTk0YTQmZ3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgY29tcGxldGUtd2l0aC1hY3Rpb27CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKgwqDCoMKg IC0gdGVtcC1idWZmZXItd2luZG93LXNob3fCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDIlPGJyPsKgwqDCoMKgwqDC oMKgwqDCoMKgIC0gZGlzcGxheS1idWZmZXLCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAy JTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC0gZGlzcGxheS1idWZmZXItYXQtYm90dG9twqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAx wqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSB3aW5kb3ctLWRpc3BsYXktYnVm ZmVywqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDHCoMKgIDIlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC0gIyZsdDtjb21w aWxlZCAtMHgxNDI2OThlN2FhYzUyYjNhJmd0O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGRp c3BsYXktY29tcGxldGlvbi1saXN0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDIlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAtIGNvbXBsZXRpb24tLWluc2VydC1zdHJpbmdzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAtIG1hcGNhcsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxi cj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAjJmx0O2NvbXBpbGVkIC0w eDZkODhmNmFjNzhkZjkmZ3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg McKgwqAgMiU8YnI+LSB0aW1lci1ldmVudC1oYW5kbGVywqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgMcKgwqAgMiU8YnI+wqAtIGFwcGx5wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAyJTxicj7CoMKgwqAg IyZsdDtjb21waWxlZCAweDIzOTNhNGE5MWE1MjZkJmd0O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMiU8 L3NwYW4+PGJyPjxicj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgZGly PSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBTYXQsIEFwciAyNSwgMjAyMCBhdCA4OjUxIEFN IEVsaSBaYXJldHNraWkgJmx0OzxhIGhyZWY9Im1haWx0bzplbGl6QGdudS5vcmciPmVsaXpAZ251 Lm9yZzwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+Jmd0OyBGcm9tOiBXaWxsIEJ1c2gg Jmx0OzxhIGhyZWY9Im1haWx0bzp3aWxsLmcuYnVzaEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r Ij53aWxsLmcuYnVzaEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDsgRGF0ZTogU2F0LCAyNSBB cHIgMjAyMCAwNTozNDoyMyAtMDUwMDxicj4NCiZndDsgQ2M6ICZxdW90O0Jhc2lsIEwuIENvbnRv dm91bmVzaW9zJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86Y29udG92b2JAdGNkLmllIiB0YXJn ZXQ9Il9ibGFuayI+Y29udG92b2JAdGNkLmllPC9hPiZndDssIDxhIGhyZWY9Im1haWx0bzo0MDcz M0BkZWJidWdzLmdudS5vcmciIHRhcmdldD0iX2JsYW5rIj40MDczM0BkZWJidWdzLmdudS5vcmc8 L2E+LDxicj4NCiZndDvCoCBKYW1lcyBDbG9vcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNsb29zQGpo Y2xvb3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+Y2xvb3NAamhjbG9vcy5jb208L2E+Jmd0Ozxicj4N CiZndDsgPGJyPg0KJmd0OyBFbGkmZ3Q7IEkmIzM5O20gbm90IHN1cmUgSSB1bmRlcnN0YW5kOiB5 b3UgYXJlIHNheWluZyB0aGF0IHNsb3csIGJ1dCBjb3JyZWN0PGJyPg0KJmd0OyBFbGkmZ3Q7IGRp c3BsYXkgaXMgX3dvcnNlXyB0aGFuIGRpc3BsYXlpbmcgYSB3aGl0ZSBzcGFjZSBpbnN0ZWFkIG9m IHRoZTxicj4NCiZndDsgRWxpJmd0OyBjb3JyZWN0IGdseXBoLCBpLmUuIHByb2R1Y2luZyBpbmNv cnJlY3QgZGlzcGxheT/CoCBUbyBtZSwgaXQgc291bmRzPGJyPg0KJmd0OyBFbGkmZ3Q7IGxpa2Ug RW1hY3MgMjcrIGFjdHVhbGx5IF9pbXByb3Zlc18gdGhpbmdzIGluIHRoaXMgY2FzZS48YnI+DQom Z3Q7IDxicj4NCiZndDsgTGV0IG1lIHF1YW50aWZ5IHRoZSBwZXJmb3JtYW5jZSBiZWNhdXNlIEkm IzM5O3ZlIGJlZW4gYW1iaWd1b3VzIGFib3V0IGl0IHNvIGZhcjo8YnI+DQomZ3Q7IDxicj4NCiZn dDsgzrsgfi8gdGltZSBlbWFjcyAtUSAtLWV2YWwgJiMzOTsobWVzc2FnZSAmcXVvdDtoaSZxdW90 OykmIzM5OyAta2lsbDxicj4NCiZndDsgZW1hY3MgLVEgLS1ldmFsICYjMzk7KG1lc3NhZ2UgJnF1 b3Q7aGkmcXVvdDspJiMzOTsgLWtpbGzCoCAwLjE5cyB1c2VyIDAuMDJzIHN5c3RlbSA1NSUgY3B1 IDAuMzcxIHRvdGFsPGJyPg0KJmd0OyDOuyB+LyB0aW1lIGVtYWNzIC1RIC0tZXZhbCAmIzM5Oyht ZXNzYWdlICZxdW90O++4tSZxdW90OykmIzM5OyAta2lsbDxicj4NCiZndDsgZW1hY3MgLVEgLS1l dmFsICYjMzk7KG1lc3NhZ2UgJnF1b3Q777i1JnF1b3Q7KSYjMzk7IC1raWxswqAgODEuNjRzIHVz ZXIgMC4wM3Mgc3lzdGVtIDk5JSBjcHUgMToyMS45MSB0b3RhbDxicj4NCiZndDsgPGJyPg0KJmd0 OyBJdCB0YWtlcyB+ODEgc2Vjb25kcyB0byBkbyBzb21ldGhpbmcgd2hpbGUgbG9ja2luZyB1cCB0 aGUgVUkuIFRoYXQmIzM5O3MgcGVyc29uYWxseTxicj4NCiZndDsgYmV5b25kIG15IHRocmVzaG9s ZCBmb3Iga2lsbGluZyB0aGUgcHJvY2Vzcy48YnI+DQo8YnI+DQpJdCB3b3VsZCBiZSBnb29kIHRv IGtub3cgd2hhdCBoYXBwZW5zIGluIEVtYWNzIGR1cmluZyB0aG9zZSA4ODxicj4NCnNlY29uZHMu wqAgUGxlYXNlIHRyeSB1c2luZyAmcXVvdDtNLXggcHJvZmlsZXImcXVvdDsgdG8gZmluZCBvdXQu PGJyPg0KPC9ibG9ja3F1b3RlPjwvZGl2Pg0K --000000000000a58ba705a46caf70-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Apr 2020 12:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: contovob@tcd.ie, rpluim@gmail.com, 40733@debbugs.gnu.org, cloos@jhcloos.com Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158816260716372 (code B ref 40733); Wed, 29 Apr 2020 12:17:01 +0000 Received: (at 40733) by debbugs.gnu.org; 29 Apr 2020 12:16:47 +0000 Received: from localhost ([127.0.0.1]:42635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTldv-0004Fz-9Q for submit@debbugs.gnu.org; Wed, 29 Apr 2020 08:16:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTldr-0004Fk-QD for 40733@debbugs.gnu.org; Wed, 29 Apr 2020 08:16:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53690) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTldm-0001gB-D2; Wed, 29 Apr 2020 08:16:38 -0400 Received: from [176.228.60.248] (port=3473 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jTldf-0002HB-3Q; Wed, 29 Apr 2020 08:16:38 -0400 Date: Wed, 29 Apr 2020 15:16:12 +0300 Message-Id: <83d07qzdv7.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Will Bush on Wed, 29 Apr 2020 06:59:42 -0500) References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Will Bush > Date: Wed, 29 Apr 2020 06:59:42 -0500 > Cc: Robert Pluim , "Basil L. Contovounesios" , 40733@debbugs.gnu.org, > James Cloos > > It would be good to know what happens in Emacs during those 88 > seconds. Please try using "M-x profiler" to find out. > > Here's what I get with `M-x profiler-start`, using the default cpu sampling, > `C-y` the character into a scratch buffer, wait for the character to show up, > `M-x profiler-stop`, and start `M-x profiler-report`: You shouldn't invoke profiler-stop, it affects the profile. Just profiler-start, do what you want to profile, then profiler-report. >From what you posted, it looks like GC is a major player, but it's hard to be sure (and 88 sec is a lot of time for a GC). Please show the profile collected as suggested above. Thanks. From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Apr 2020 12:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: "Basil L. Contovounesios" , Robert Pluim , 40733@debbugs.gnu.org, James Cloos Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158816416018750 (code B ref 40733); Wed, 29 Apr 2020 12:43:02 +0000 Received: (at 40733) by debbugs.gnu.org; 29 Apr 2020 12:42:40 +0000 Received: from localhost ([127.0.0.1]:42649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTm2x-0004sL-TJ for submit@debbugs.gnu.org; Wed, 29 Apr 2020 08:42:40 -0400 Received: from mail-lf1-f41.google.com ([209.85.167.41]:38959) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTm2v-0004s7-GB for 40733@debbugs.gnu.org; Wed, 29 Apr 2020 08:42:38 -0400 Received: by mail-lf1-f41.google.com with SMTP id m2so1516745lfo.6 for <40733@debbugs.gnu.org>; Wed, 29 Apr 2020 05:42:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=heWmaJPqr1Bstk+b5xfcESZzz1wOe/OlhEQbn/RcG5o=; b=a07UdFAoIRLJ2/ijQNYyzdRC7DebPhznswAHC3L50nUimE5kxqQ5XI/+X3CSjJOuTH XysbwVbnHCySU5S3J2vFzofzEmDkXpRd+edze5HvBtxweGTpoQtVN1FZV6L0Kjt8IULa dDhM57JJHdxRRiAgp6hRHZU/rQ4IXOxjewzsLog1h4rmIlFxAYcmIgVpjlNGvnbN7J3w EKpAKX9WQXdHk6L7jOnwJ1HvUv7KHjaOgsNIwJ3eiYGAP1nQyCdL6LVXHJBjmplpnkle paJDpIGMofDRucEjNGD5vIGenen/WmTO9DaypDNsY54wdVnQGxdJNQ+Yq3iQc/iJbS+0 ymMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=heWmaJPqr1Bstk+b5xfcESZzz1wOe/OlhEQbn/RcG5o=; b=Ldnwc55V526z3XOulVyTj8n6KnlSo/cvu01T2LCzK22zttLGRPhFO/Dg4LEyS3lO/m JkRQ51Pon6KKvn8Kc5vKtswXaVVeIb+YI/tELG5+tqi6XaFxzosfJ8u6KOtqX54kI7Hp gGZGt1e8kxTYd6dwZUGDqYGRYIl4Qo4Mp+g+uqwAle11N72RqSNWyWud2sc/mYuYuTou W88mJKJ1a+000EpJr2X8fV9f5Mp4HChG37y3spgK+Lx+3RPf27abhvvFAUTv6DtyYn7R maMFJ/ODccAOjZaeNjPP3/12uVHuXKTKZNU5M75X5M8A6zarT1k3ucgDuiNGAsoHObOb RxhQ== X-Gm-Message-State: AGi0PuYeYlW3BFr6+NJz5URY6RkzGZhqwcBDGfra7FNuPbK7v+JBBTQ+ 413a/1g3he+H2+9bj2B6B5Wek0PNUzd1UgL3Rec= X-Google-Smtp-Source: APiQypLFUap+FBjmqoTvBeRuh65nvqXVDVQ96hU/Nup9rpgZODLPKClp258LbMH+sfkgqx+Q8Mq5tJBXT/WYzbsgwP0= X-Received: by 2002:a19:2258:: with SMTP id i85mr5733459lfi.86.1588164151315; Wed, 29 Apr 2020 05:42:31 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> In-Reply-To: <83d07qzdv7.fsf@gnu.org> From: Will Bush Date: Wed, 29 Apr 2020 07:42:20 -0500 Message-ID: Content-Type: multipart/alternative; boundary="0000000000001591bf05a46d48d5" X-Spam-Score: 0.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: -1.0 (-) --0000000000001591bf05a46d48d5 Content-Type: text/plain; charset="UTF-8" Did you see my other message that I forwarded where I forgot to CC everyone? I was able to switch between a bunch of revisions of the master branch to see where the performance issue started, and it appears to have started with commit (88efc736f5 Default cairo to enabled). I was hoping that would narrow it down. Maybe an upstream bug needs to be reported. Here is the profiler report without stopping: - command-execute 29 37% - call-interactively 29 37% - byte-code 21 27% - read-extended-command 21 27% - completing-read 21 27% - completing-read-default 21 27% - read-from-minibuffer 15 19% - redisplay_internal (C function) 1 1% - tool-bar-make-keymap 1 1% - tool-bar-make-keymap-1 1 1% - mapcar 1 1% - # 1 1% - eval 1 1% - find-image 1 1% image-search-load-path 1 1% - funcall-interactively 8 10% - execute-extended-command 7 9% - sit-for 6 7% redisplay 5 6% - command-execute 1 1% - call-interactively 1 1% - funcall-interactively 1 1% profiler-report 1 1% - yank 1 1% - current-kill 1 1% - gui-selection-value 1 1% - gui--selection-value-internal 1 1% - gui-get-selection 1 1% - gui-backend-get-selection 1 1% - cl--generic-cache-miss 1 1% - cl--generic-make-next-function 1 1% - cl--generic-build-combined-method 1 1% - cl-generic-combine-methods 1 1% cl--generic-standard-method-combination 1 1% - ... 25 32% Automatic GC 19 24% - minibuffer-complete 6 7% - completion-in-region 6 7% - completion--in-region 6 7% - # 6 7% - apply 6 7% - # 6 7% - completion--in-region-1 6 7% - completion--do-completion 6 7% - completion-try-completion 4 5% - completion--nth-completion 4 5% - completion--some 4 5% - # 4 5% - completion-basic-try-completion 4 5% - try-completion 4 5% - # 4 5% complete-with-action 4 5% - minibuffer-completion-help 2 2% - completion-all-completions 1 1% - completion--nth-completion 1 1% - completion--some 1 1% - # 1 1% - completion-basic-all-completions 1 1% - completion-pcm--all-completions 1 1% - all-completions 1 1% - # 1 1% complete-with-action 1 1% - temp-buffer-window-show 1 1% - display-buffer 1 1% - display-buffer-at-bottom 1 1% - walk-window-tree 1 1% - walk-window-tree-1 1 1% - # 1 1% window-in-direction 1 1% - mouse--click-1-maybe-follows-link 23 29% - time-since 11 14% byte-code 11 14% Ran it again with this set first (didn't seem any faster, but I didn't measure how long): (setq gc-cons-threshold most-positive-fixnum) - command-execute 63 80% - call-interactively 63 80% - funcall-interactively 49 62% - execute-extended-command 48 61% - execute-extended-command--shorter 37 47% - completion-try-completion 37 47% - completion--nth-completion 37 47% - completion--some 37 47% - # 37 47% - completion-pcm-try-completion 29 37% - completion-pcm--find-all-completions 28 35% completion-pcm--all-completions 28 35% completion-pcm--merge-try 1 1% completion-basic-try-completion 8 10% - sit-for 10 12% redisplay 5 6% - command-execute 1 1% - call-interactively 1 1% - funcall-interactively 1 1% profiler-report 1 1% - yank 1 1% - insert-for-yank 1 1% insert-for-yank-1 1 1% - byte-code 14 17% - read-extended-command 14 17% - completing-read 14 17% - completing-read-default 14 17% read-from-minibuffer 6 7% - ... 13 16% Automatic GC 12 15% - minibuffer-complete 1 1% - completion-in-region 1 1% - completion--in-region 1 1% - # 1 1% - apply 1 1% - # 1 1% - completion--in-region-1 1 1% - completion--do-completion 1 1% - completion-try-completion 1 1% - completion--nth-completion 1 1% - completion--some 1 1% - # 1 1% - completion-basic-try-completion 1 1% - try-completion 1 1% - # 1 1% complete-with-action 1 1% - redisplay_internal (C function) 1 1% - tool-bar-make-keymap 1 1% - tool-bar-make-keymap-1 1 1% - mapcar 1 1% - # 1 1% - eval 1 1% - find-image 1 1% image-search-load-path 1 1% - timer-event-handler 1 1% - timer-activate-when-idle 1 1% - timer--activate 1 1% timer--time-less-p 1 1% On Wed, Apr 29, 2020 at 7:16 AM Eli Zaretskii wrote: > > From: Will Bush > > Date: Wed, 29 Apr 2020 06:59:42 -0500 > > Cc: Robert Pluim , "Basil L. Contovounesios" < > contovob@tcd.ie>, 40733@debbugs.gnu.org, > > James Cloos > > > > It would be good to know what happens in Emacs during those 88 > > seconds. Please try using "M-x profiler" to find out. > > > > Here's what I get with `M-x profiler-start`, using the default cpu > sampling, > > `C-y` the character into a scratch buffer, wait for the character to > show up, > > `M-x profiler-stop`, and start `M-x profiler-report`: > > You shouldn't invoke profiler-stop, it affects the profile. Just > profiler-start, do what you want to profile, then profiler-report. > > From what you posted, it looks like GC is a major player, but it's > hard to be sure (and 88 sec is a lot of time for a GC). Please show > the profile collected as suggested above. > > Thanks. > On Wed, Apr 29, 2020 at 7:16 AM Eli Zaretskii wrote: > > From: Will Bush > > Date: Wed, 29 Apr 2020 06:59:42 -0500 > > Cc: Robert Pluim , "Basil L. Contovounesios" < > contovob@tcd.ie>, 40733@debbugs.gnu.org, > > James Cloos > > > > It would be good to know what happens in Emacs during those 88 > > seconds. Please try using "M-x profiler" to find out. > > > > Here's what I get with `M-x profiler-start`, using the default cpu > sampling, > > `C-y` the character into a scratch buffer, wait for the character to > show up, > > `M-x profiler-stop`, and start `M-x profiler-report`: > > You shouldn't invoke profiler-stop, it affects the profile. Just > profiler-start, do what you want to profile, then profiler-report. > > From what you posted, it looks like GC is a major player, but it's > hard to be sure (and 88 sec is a lot of time for a GC). Please show > the profile collected as suggested above. > > Thanks. > --0000000000001591bf05a46d48d5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+RGlkIHlvdSBzZWUgbXkgb3RoZXIgbWVzc2Fn ZSB0aGF0IEkgZm9yd2FyZGVkIHdoZXJlIEkgZm9yZ290IHRvIENDIGV2ZXJ5b25lPyBJPGJyPndh cyBhYmxlIHRvIHN3aXRjaCBiZXR3ZWVuIGEgYnVuY2ggb2YgcmV2aXNpb25zIG9mIHRoZSBtYXN0 ZXIgYnJhbmNoIHRvIHNlZTxicj53aGVyZSB0aGUgcGVyZm9ybWFuY2UgaXNzdWUgc3RhcnRlZCwg YW5kIGl0IGFwcGVhcnMgdG8gaGF2ZSBzdGFydGVkIHdpdGggY29tbWl0PGJyPjxkaXY+KDg4ZWZj NzM2ZjUgRGVmYXVsdCBjYWlybyB0byBlbmFibGVkKS4gSSB3YXMgaG9waW5nIHRoYXQgd291bGQg bmFycm93IGl0IGRvd24uPC9kaXY+PGRpdj5NYXliZSBhbiB1cHN0cmVhbSBidWcgbmVlZHMgdG8g YmUgcmVwb3J0ZWQuPC9kaXY+PGJyPkhlcmUgaXMgdGhlIHByb2ZpbGVyIHJlcG9ydCB3aXRob3V0 IHN0b3BwaW5nOjxicj48YnI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+LSBj b21tYW5kLWV4ZWN1dGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAy OcKgIDM3JTxicj7CoC0gY2FsbC1pbnRlcmFjdGl2ZWx5wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDI5wqAgMzclPGJyPsKgIC0gYnl0ZS1jb2RlwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyMcKgIDI3JTxicj7CoMKgIC0gcmVhZC1leHRl bmRlZC1jb21tYW5kwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMjHCoCAyNyU8YnI+wqDCoMKgIC0g Y29tcGxldGluZy1yZWFkwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDIxwqAgMjcl PGJyPsKgwqDCoMKgIC0gY29tcGxldGluZy1yZWFkLWRlZmF1bHTCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMjHC oCAyNyU8YnI+wqDCoMKgwqDCoCAtIHJlYWQtZnJvbS1taW5pYnVmZmVywqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAxNcKgIDE5JTxicj7CoMKgwqDCoMKgwqAgLSByZWRpc3BsYXlfaW50ZXJuYWwgKEMgZnVu Y3Rpb24pwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIDHCoMKgIDElPGJyPsKgwqDCoMKgwqDCoMKgIC0gdG9vbC1iYXItbWFrZS1rZXltYXDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgIC0gdG9vbC1iYXItbWFr ZS1rZXltYXAtMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKgwqDCoMKgwqDCoCAtIG1h cGNhcsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJy PsKgwqDCoMKgwqDCoMKgwqDCoMKgIC0gIyZsdDtjb21waWxlZCAtMHhkZDI2MmJmZmI0ZjVlOTQm Z3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKg IDElPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSBldmFswqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IC0gZmluZC1pbWFnZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW1hZ2Utc2VhcmNoLWxvYWQtcGF0aMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAg MSU8YnI+wqAgLSBmdW5jYWxsLWludGVyYWN0aXZlbHnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgOMKgIDEwJTxicj7CoMKgIC0gZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCA3wqDCoCA5JTxicj7CoMKgwqAgLSBzaXQtZm9ywqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDbCoMKgIDclPGJyPsKgwqDCoMKgwqDCoCBy ZWRpc3BsYXnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgNcKg wqAgNiU8YnI+wqDCoMKgIC0gY29tbWFuZC1leGVjdXRlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqAgLSBjYWxsLWludGVyYWN0aXZlbHnCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoCAtIGZ1bmNhbGwt aW50ZXJhY3RpdmVsecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKg wqDCoCBwcm9maWxlci1yZXBvcnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAx JTxicj7CoMKgIC0geWFua8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoCAtIGN1cnJlbnQta2lsbMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKg IC0gZ3VpLXNlbGVjdGlvbi12YWx1ZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8 YnI+wqDCoMKgwqDCoCAtIGd1aS0tc2VsZWN0aW9uLXZhbHVlLWludGVybmFswqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDEl PGJyPsKgwqDCoMKgwqDCoCAtIGd1aS1nZXQtc2VsZWN0aW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoCAtIGd1aS1iYWNrZW5kLWdldC1zZWxlY3Rp b27CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKgwqDCoMKgwqAgLSBjbC0tZ2VuZXJpYy1jYWNo ZS1taXNzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgIC0gY2wtLWdl bmVyaWMtbWFrZS1uZXh0LWZ1bmN0aW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqAgLSBjbC0t Z2VuZXJpYy1idWlsZC1jb21iaW5lZC1tZXRob2TCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGNsLWdl bmVyaWMtY29tYmluZS1tZXRob2RzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgY2wtLWdlbmVyaWMtc3RhbmRhcmQtbWV0aG9kLWNvbWJpbmF0aW9uwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj4tIC4uLsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDI1wqAgMzIlPGJy PsKgwqAgQXV0b21hdGljIEdDwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDE5wqAgMjQlPGJyPsKgLSBtaW5pYnVmZmVyLWNvbXBsZXRlwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIDbCoMKgIDclPGJyPsKgIC0gY29tcGxldGlvbi1pbi1yZWdpb27C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA2wqDCoCA3JTxicj7CoMKgIC0gY29tcGxldGlv bi0taW4tcmVnaW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA2wqDCoCA3JTxicj7CoMKgwqAg LSAjJmx0O2NvbXBpbGVkIC0weDFlMmUzNzE0NmYxOTY5YWImZ3Q7wqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDbCoMKgIDclPGJyPsKg wqDCoMKgIC0gYXBwbHnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCA2wqDCoCA3JTxicj7CoMKgwqDCoMKgIC0gIyZsdDtjb21waWxlZCAweDExNDhj M2VjNjQ3Y2Q4OTUmZ3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCA2wqDCoCA3JTxicj7CoMKgwqDCoMKgwqAgLSBjb21wbGV0aW9uLS1p bi1yZWdpb24tMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgNsKgwqAgNyU8YnI+wqDCoMKgwqDCoMKgwqAgLSBjb21w bGV0aW9uLS1kby1jb21wbGV0aW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA2wqDCoCA3JTxicj7CoMKgwqDCoMKgwqDCoMKg IC0gY29tcGxldGlvbi10cnktY29tcGxldGlvbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDTCoMKgIDUlPGJyPsKgwqDCoMKgwqDC oMKgwqDCoCAtIGNvbXBsZXRpb24tLW50aC1jb21wbGV0aW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA0wqDCoCA1JTxicj7CoMKgwqDC oMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tLXNvbWXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDTCoMKg IDUlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSAjJmx0O2NvbXBpbGVkIDB4MTkzYTBmODQ4 YmZhMTk4MSZndDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IDTCoMKgIDUlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tYmFzaWMt dHJ5LWNvbXBsZXRpb27CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg NMKgwqAgNSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSB0cnktY29tcGxldGlvbsKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDTCoMKgIDUlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg LSAjJmx0O2NvbXBpbGVkIC0weDFiMjE5YmE1ZDAwZTZiNWImZ3Q7wqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgNMKgwqAgNSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBjb21wbGV0ZS13aXRoLWFjdGlvbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgNMKgwqAgNSU8YnI+wqDCoMKgwqDCoMKg wqDCoCAtIG1pbmlidWZmZXItY29tcGxldGlvbi1oZWxwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDLCoMKgIDIlPGJyPsKgwqDCoMKg wqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tYWxsLWNvbXBsZXRpb25zwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKg wqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tLW50aC1jb21wbGV0aW9uwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+ wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tLXNvbWXCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSAjJmx0O2NvbXBpbGVkIDB4 MTkzYTA0NjBkYmJhNTc4MSZndDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRp b24tYmFzaWMtYWxsLWNvbXBsZXRpb25zwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRp b24tcGNtLS1hbGwtY29tcGxldGlvbnPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSBhbGwtY29t cGxldGlvbnPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAtICMmbHQ7Y29tcGlsZWQgLTB4MWIyMTliYTVkMDBlNmI1YiZndDvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGNvbXBsZXRlLXdpdGgtYWN0aW9uwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKg wqDCoMKgwqDCoCAtIHRlbXAtYnVmZmVyLXdpbmRvdy1zaG93wqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7C oMKgwqDCoMKgwqDCoMKgwqDCoCAtIGRpc3BsYXktYnVmZmVywqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGRpc3BsYXktYnVmZmVyLWF0 LWJvdHRvbcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC0gd2Fsay13aW5k b3ctdHJlZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAtIHdhbGstd2luZG93LXRyZWUtMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIC0gIyZsdDtjb21waWxlZCAtMHhlMTY5NmE4MGRlYTI0NGMmZ3Q7 wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHdpbmRvdy1pbi1kaXJlY3Rpb27CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKg wqAgMSU8YnI+LSBtb3VzZS0tY2xpY2stMS1tYXliZS1mb2xsb3dzLWxpbmvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyM8KgIDI5 JTxicj7CoC0gdGltZS1zaW5jZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgMTHCoCAxNCU8YnI+wqDCoMKgIGJ5dGUtY29kZcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTHCoCAxNCU8L3NwYW4+PGJyPjxicj48 YnI+UmFuIGl0IGFnYWluIHdpdGggdGhpcyBzZXQgZmlyc3QgKGRpZG4mIzM5O3Qgc2VlbSBhbnkg ZmFzdGVyLCBidXQgSSBkaWRuJiMzOTt0IG1lYXN1cmUgaG93IGxvbmcpOjxicj48c3BhbiBzdHls ZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj4oc2V0cSBnYy1jb25zLXRocmVzaG9sZCBtb3N0LXBv c2l0aXZlLWZpeG51bSk8YnI+PGJyPi0gY29tbWFuZC1leGVjdXRlwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgNjPCoCA4MCU8YnI+wqAtIGNhbGwtaW50ZXJhY3RpdmVs ecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA2M8KgIDgwJTxicj7CoCAtIGZ1bmNh bGwtaW50ZXJhY3RpdmVsecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgNDnCoCA2MiU8YnI+wqDC oCAtIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDQ4wqAgNjElPGJy PsKgwqDCoCAtIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZC0tc2hvcnRlcsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAzN8KgIDQ3JTxicj7CoMKg wqDCoCAtIGNvbXBsZXRpb24tdHJ5LWNvbXBsZXRpb27CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAzN8KgIDQ3JTxicj7C oMKgwqDCoMKgIC0gY29tcGxldGlvbi0tbnRoLWNvbXBsZXRpb27CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDM3wqAgNDclPGJy PsKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tLXNvbWXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IDM3wqAgNDclPGJyPsKgwqDCoMKgwqDCoMKgIC0gIyZsdDtjb21waWxlZCAweDgwNDA0MjVmM2Mw MmNhOCZndDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgMzfCoCA0NyU8YnI+wqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tcGNtLXRyeS1j b21wbGV0aW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAyOcKgIDM3JTxicj7CoMKgwqDCoMKgwqDCoMKgwqAgLSBjb21wbGV0aW9uLXBjbS0tZmlu ZC1hbGwtY29tcGxldGlvbnPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMjjC oCAzNSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbXBsZXRpb24tcGNtLS1hbGwtY29t cGxldGlvbnPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyOMKg IDM1JTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbXBsZXRpb24tcGNtLS1tZXJnZS10cnnC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqAgY29tcGxldGlvbi1iYXNpYy10cnkt Y29tcGxldGlvbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIDjCoCAxMCU8YnI+wqDCoMKgIC0gc2l0LWZvcsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTDCoCAxMiU8YnI+wqDCoMKgwqDCoMKgIHJlZGlzcGxh ecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA1wqDCoCA2JTxi cj7CoMKgwqAgLSBjb21tYW5kLWV4ZWN1dGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoCAtIGNhbGwtaW50ZXJhY3RpdmVsecKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgIC0gZnVuY2FsbC1pbnRlcmFj dGl2ZWx5wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgIHBy b2ZpbGVyLXJlcG9ydMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKg wqAgLSB5YW5rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgIC0gaW5zZXJ0LWZvci15YW5rwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgIGluc2Vy dC1mb3IteWFuay0xwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqAg LSBieXRlLWNvZGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIDE0wqAgMTclPGJyPsKgwqAgLSByZWFkLWV4dGVuZGVkLWNvbW1hbmTCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAxNMKgIDE3JTxicj7CoMKgwqAgLSBjb21wbGV0aW5nLXJlYWTCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTTCoCAxNyU8YnI+wqDCoMKgwqAgLSBjb21wbGV0aW5n LXJlYWQtZGVmYXVsdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxNMKgIDE3JTxicj7CoMKgwqDCoMKgwqDCoCBy ZWFkLWZyb20tbWluaWJ1ZmZlcsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA2wqDCoCA3JTxicj4tIC4u LsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDEzwqAgMTYlPGJyPsKgwqAgQXV0b21hdGljIEdDwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDEywqAgMTUlPGJyPsKgLSBtaW5pYnVmZmVyLWNv bXBsZXRlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgIC0g Y29tcGxldGlvbi1pbi1yZWdpb27CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAx JTxicj7CoMKgIC0gY29tcGxldGlvbi0taW4tcmVnaW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAxwqDCoCAxJTxicj7CoMKgwqAgLSAjJmx0O2NvbXBpbGVkIC0weDFlMmQ1MDU3YTExYjY5YWIm Z3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKgIC0gYXBwbHnCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgIC0g IyZsdDtjb21waWxlZCAtMHgyOTQyNmFkMWYyMzI3MDkmZ3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDC oMKgwqAgLSBjb21wbGV0aW9uLS1pbi1yZWdpb24tMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+ wqDCoMKgwqDCoMKgwqAgLSBjb21wbGV0aW9uLS1kby1jb21wbGV0aW9uwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAx JTxicj7CoMKgwqDCoMKgwqDCoMKgIC0gY29tcGxldGlvbi10cnktY29tcGxldGlvbsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHC oMKgIDElPGJyPsKgwqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tLW50aC1jb21wbGV0aW9u wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoCAtIGNvbXBsZXRpb24tLXNvbWXCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLSAjJmx0 O2NvbXBpbGVkIC0weDFhYWEzYTgyNmVjZTgzZmYmZ3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IC0gY29tcGxldGlvbi1iYXNpYy10cnktY29tcGxldGlvbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAtIHRyeS1jb21wbGV0aW9uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAtICMmbHQ7Y29tcGlsZWQgLTB4NGIyZDE5YzUxMmU2YjUxJmd0 O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb21wbGV0ZS13aXRoLWFjdGlvbsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKg wqAgMSU8YnI+LSByZWRpc3BsYXlfaW50ZXJuYWwgKEMgZnVuY3Rpb24pwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKg wqAgMSU8YnI+wqAtIHRvb2wtYmFyLW1ha2Uta2V5bWFwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAxwqDCoCAxJTxicj7CoCAtIHRvb2wtYmFyLW1ha2Uta2V5bWFwLTHCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqAgLSBtYXBjYXLCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDC oCAtICMmbHQ7Y29tcGlsZWQgLTB4NzNhMTVlZWNkNmY1ZTk0Jmd0O8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJy PsKgwqDCoMKgIC0gZXZhbMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+wqDCoMKgwqDCoCAtIGZpbmQtaW1hZ2XCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxwqDCoCAxJTxicj7CoMKgwqDCoMKg wqDCoMKgIGltYWdlLXNlYXJjaC1sb2FkLXBhdGjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8YnI+ LSB0aW1lci1ldmVudC1oYW5kbGVywqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg McKgwqAgMSU8YnI+wqAtIHRpbWVyLWFjdGl2YXRlLXdoZW4taWRsZcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDHCoMKgIDElPGJyPsKgIC0gdGltZXItLWFjdGl2YXRlwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDHCoMKgIDElPGJyPsKgwqDCoMKgIHRpbWVyLS10aW1lLWxl c3MtcMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMcKgwqAgMSU8L3NwYW4+PGJyPjxi cj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiIGNsYXNz PSJnbWFpbF9hdHRyIj5PbiBXZWQsIEFwciAyOSwgMjAyMCBhdCA3OjE2IEFNIEVsaSBaYXJldHNr aWkgJmx0OzxhIGhyZWY9Im1haWx0bzplbGl6QGdudS5vcmciPmVsaXpAZ251Lm9yZzwvYT4mZ3Q7 IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0 LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+Jmd0OyBGcm9tOiBXaWxsIEJ1c2ggJmx0OzxhIGhyZWY9 Im1haWx0bzp3aWxsLmcuYnVzaEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj53aWxsLmcuYnVz aEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDsgRGF0ZTogV2VkLCAyOSBBcHIgMjAyMCAwNjo1 OTo0MiAtMDUwMDxicj4NCiZndDsgQ2M6IFJvYmVydCBQbHVpbSAmbHQ7PGEgaHJlZj0ibWFpbHRv OnJwbHVpbUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ycGx1aW1AZ21haWwuY29tPC9hPiZn dDssICZxdW90O0Jhc2lsIEwuIENvbnRvdm91bmVzaW9zJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWls dG86Y29udG92b2JAdGNkLmllIiB0YXJnZXQ9Il9ibGFuayI+Y29udG92b2JAdGNkLmllPC9hPiZn dDssIDxhIGhyZWY9Im1haWx0bzo0MDczM0BkZWJidWdzLmdudS5vcmciIHRhcmdldD0iX2JsYW5r Ij40MDczM0BkZWJidWdzLmdudS5vcmc8L2E+LCA8YnI+DQomZ3Q7wqAgwqAgwqAgwqBKYW1lcyBD bG9vcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNsb29zQGpoY2xvb3MuY29tIiB0YXJnZXQ9Il9ibGFu ayI+Y2xvb3NAamhjbG9vcy5jb208L2E+Jmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0O8KgIEl0IHdv dWxkIGJlIGdvb2QgdG8ga25vdyB3aGF0IGhhcHBlbnMgaW4gRW1hY3MgZHVyaW5nIHRob3NlIDg4 PGJyPg0KJmd0O8KgIHNlY29uZHMuwqAgUGxlYXNlIHRyeSB1c2luZyAmcXVvdDtNLXggcHJvZmls ZXImcXVvdDsgdG8gZmluZCBvdXQuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhlcmUmIzM5O3Mgd2hh dCBJIGdldCB3aXRoIGBNLXggcHJvZmlsZXItc3RhcnRgLCB1c2luZyB0aGUgZGVmYXVsdCBjcHUg c2FtcGxpbmcsPGJyPg0KJmd0OyBgQy15YCB0aGUgY2hhcmFjdGVyIGludG8gYSBzY3JhdGNoIGJ1 ZmZlciwgd2FpdCBmb3IgdGhlIGNoYXJhY3RlciB0byBzaG93IHVwLDxicj4NCiZndDsgYE0teCBw cm9maWxlci1zdG9wYCwgYW5kIHN0YXJ0IGBNLXggcHJvZmlsZXItcmVwb3J0YDo8YnI+DQo8YnI+ DQpZb3Ugc2hvdWxkbiYjMzk7dCBpbnZva2UgcHJvZmlsZXItc3RvcCwgaXQgYWZmZWN0cyB0aGUg cHJvZmlsZS7CoCBKdXN0PGJyPg0KcHJvZmlsZXItc3RhcnQsIGRvIHdoYXQgeW91IHdhbnQgdG8g cHJvZmlsZSwgdGhlbiBwcm9maWxlci1yZXBvcnQuPGJyPg0KPGJyPg0KRnJvbSB3aGF0IHlvdSBw b3N0ZWQsIGl0IGxvb2tzIGxpa2UgR0MgaXMgYSBtYWpvciBwbGF5ZXIsIGJ1dCBpdCYjMzk7czxi cj4NCmhhcmQgdG8gYmUgc3VyZSAoYW5kIDg4IHNlYyBpcyBhIGxvdCBvZiB0aW1lIGZvciBhIEdD KS7CoCBQbGVhc2Ugc2hvdzxicj4NCnRoZSBwcm9maWxlIGNvbGxlY3RlZCBhcyBzdWdnZXN0ZWQg YWJvdmUuPGJyPg0KPGJyPg0KVGhhbmtzLjxicj4NCjwvYmxvY2txdW90ZT48L2Rpdj48L2Rpdj48 YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9h dHRyIj5PbiBXZWQsIEFwciAyOSwgMjAyMCBhdCA3OjE2IEFNIEVsaSBaYXJldHNraWkgJmx0Ozxh IGhyZWY9Im1haWx0bzplbGl6QGdudS5vcmciPmVsaXpAZ251Lm9yZzwvYT4mZ3Q7IHdyb3RlOjxi cj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4 IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFk ZGluZy1sZWZ0OjFleCI+Jmd0OyBGcm9tOiBXaWxsIEJ1c2ggJmx0OzxhIGhyZWY9Im1haWx0bzp3 aWxsLmcuYnVzaEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj53aWxsLmcuYnVzaEBnbWFpbC5j b208L2E+Jmd0Ozxicj4NCiZndDsgRGF0ZTogV2VkLCAyOSBBcHIgMjAyMCAwNjo1OTo0MiAtMDUw MDxicj4NCiZndDsgQ2M6IFJvYmVydCBQbHVpbSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJwbHVpbUBn bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ycGx1aW1AZ21haWwuY29tPC9hPiZndDssICZxdW90 O0Jhc2lsIEwuIENvbnRvdm91bmVzaW9zJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86Y29udG92 b2JAdGNkLmllIiB0YXJnZXQ9Il9ibGFuayI+Y29udG92b2JAdGNkLmllPC9hPiZndDssIDxhIGhy ZWY9Im1haWx0bzo0MDczM0BkZWJidWdzLmdudS5vcmciIHRhcmdldD0iX2JsYW5rIj40MDczM0Bk ZWJidWdzLmdudS5vcmc8L2E+LCA8YnI+DQomZ3Q7wqAgwqAgwqAgwqBKYW1lcyBDbG9vcyAmbHQ7 PGEgaHJlZj0ibWFpbHRvOmNsb29zQGpoY2xvb3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+Y2xvb3NA amhjbG9vcy5jb208L2E+Jmd0Ozxicj4NCiZndDsgPGJyPg0KJmd0O8KgIEl0IHdvdWxkIGJlIGdv b2QgdG8ga25vdyB3aGF0IGhhcHBlbnMgaW4gRW1hY3MgZHVyaW5nIHRob3NlIDg4PGJyPg0KJmd0 O8KgIHNlY29uZHMuwqAgUGxlYXNlIHRyeSB1c2luZyAmcXVvdDtNLXggcHJvZmlsZXImcXVvdDsg dG8gZmluZCBvdXQuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhlcmUmIzM5O3Mgd2hhdCBJIGdldCB3 aXRoIGBNLXggcHJvZmlsZXItc3RhcnRgLCB1c2luZyB0aGUgZGVmYXVsdCBjcHUgc2FtcGxpbmcs PGJyPg0KJmd0OyBgQy15YCB0aGUgY2hhcmFjdGVyIGludG8gYSBzY3JhdGNoIGJ1ZmZlciwgd2Fp dCBmb3IgdGhlIGNoYXJhY3RlciB0byBzaG93IHVwLDxicj4NCiZndDsgYE0teCBwcm9maWxlci1z dG9wYCwgYW5kIHN0YXJ0IGBNLXggcHJvZmlsZXItcmVwb3J0YDo8YnI+DQo8YnI+DQpZb3Ugc2hv dWxkbiYjMzk7dCBpbnZva2UgcHJvZmlsZXItc3RvcCwgaXQgYWZmZWN0cyB0aGUgcHJvZmlsZS7C oCBKdXN0PGJyPg0KcHJvZmlsZXItc3RhcnQsIGRvIHdoYXQgeW91IHdhbnQgdG8gcHJvZmlsZSwg dGhlbiBwcm9maWxlci1yZXBvcnQuPGJyPg0KPGJyPg0KRnJvbSB3aGF0IHlvdSBwb3N0ZWQsIGl0 IGxvb2tzIGxpa2UgR0MgaXMgYSBtYWpvciBwbGF5ZXIsIGJ1dCBpdCYjMzk7czxicj4NCmhhcmQg dG8gYmUgc3VyZSAoYW5kIDg4IHNlYyBpcyBhIGxvdCBvZiB0aW1lIGZvciBhIEdDKS7CoCBQbGVh c2Ugc2hvdzxicj4NCnRoZSBwcm9maWxlIGNvbGxlY3RlZCBhcyBzdWdnZXN0ZWQgYWJvdmUuPGJy Pg0KPGJyPg0KVGhhbmtzLjxicj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCg== --0000000000001591bf05a46d48d5-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Apr 2020 12:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: "Basil L. Contovounesios" , Eli Zaretskii , 40733@debbugs.gnu.org, James Cloos Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158816464219486 (code B ref 40733); Wed, 29 Apr 2020 12:51:01 +0000 Received: (at 40733) by debbugs.gnu.org; 29 Apr 2020 12:50:42 +0000 Received: from localhost ([127.0.0.1]:42653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTmAk-00054D-7D for submit@debbugs.gnu.org; Wed, 29 Apr 2020 08:50:42 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:32828) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTmAj-000541-5X for 40733@debbugs.gnu.org; Wed, 29 Apr 2020 08:50:41 -0400 Received: by mail-wr1-f46.google.com with SMTP id s10so2407222wrr.0 for <40733@debbugs.gnu.org>; Wed, 29 Apr 2020 05:50:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=OAAme3RLeua8OuddvH9LYGD5DcwPdFhaF4V2xdE5UDw=; b=ALF7zagpS3I91MVdQj2P2MgppUoshkijcjiokePyQ8ytyIT4/zRhZCqlQoIO8hQYNg 1mHCQGJhRjdNOMj4Fq43CmwtUu+P1HkTlagh8oHG6//KzUpfHy4hPpkkc+ROHmMmsIZg A8ycsOREmgCAeMp8qxg43UFNrq5HT/t5xUDBq6AC0BICm3Pfo6lwgPdibXInhOSRROwT laTyVnomBkiqjCoCz7dEjrJ9I5LlMOGxQgL7p27/xG/GB1CnDQedAnZOvDYVfajNtZiu jllNP5X+k2ESxZaD5VbrTlrJ7wBzzRPV6jJt4JxEPMFubhMGNqAeoMXqADEWvEJCYOTa 9N0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=OAAme3RLeua8OuddvH9LYGD5DcwPdFhaF4V2xdE5UDw=; b=Y+UXvHIGHRJxnPSbrPliDb1h7d7YsJc3THdOA7pCckPnCX+yFa5ksTyXdTvdp6k1D8 R1BdqanzO8kwTyHHOlUlZwUoJhyj/JPgZiMoZN6rmH75LBQHD8QTwBczj7VPt8Z9zmIO u3XsJvFW6PaPEoz3efslDVu2/WHNbSWAsB1ITXzqYrkOB5CmW2ssd+nJeiJnQHEiSBGS jgUrypzKtEBqyVN4xKOZbgOYKOiFDXKCpscDdx2CrEWhsDIMnetgIIt1ssyK37Z4tVNb +yWCvlnzaY+LtkfE1T8o7lhF6gkYfGO1A0tLHQqLGUBf22etVtavzlwbL21fXIEf5XVf kPSg== X-Gm-Message-State: AGi0PuYIVDu7LJmOQ4/ZKCRwoNSPj6Z9dI9vPjbZRreuo5+n8/TSEzUF pitnwkR/+8bLrbbBBHpQcYw= X-Google-Smtp-Source: APiQypLVLWFvx02PR8rpGcGMaQuh/Cx8GLR+wq0AaYzqrZNA/PlgORvNcBNgvfcKu4UM00UaFVGZiw== X-Received: by 2002:a5d:4092:: with SMTP id o18mr38814954wrp.227.1588164635165; Wed, 29 Apr 2020 05:50:35 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:815b:e8d4:705f:b718]) by smtp.gmail.com with ESMTPSA id v131sm8001136wmb.19.2020.04.29.05.50.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2020 05:50:34 -0700 (PDT) From: Robert Pluim References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> Date: Wed, 29 Apr 2020 14:50:33 +0200 In-Reply-To: (Will Bush's message of "Wed, 29 Apr 2020 07:42:20 -0500") Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.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: -1.0 (-) >>>>> On Wed, 29 Apr 2020 07:42:20 -0500, Will Bush said: Will> Did you see my other message that I forwarded where I forgot to CC Will> everyone? I Will> was able to switch between a bunch of revisions of the master branch to see Will> where the performance issue started, and it appears to have started with Will> commit Will> (88efc736f5 Default cairo to enabled). I was hoping that would narrow it Will> down. Will> Maybe an upstream bug needs to be reported. How many fonts do you have installed in the slow case? Is it possible that 'fc-cache' needs to be rerun? (I have about 3000 installed here). Robert From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Apr 2020 14:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: contovob@tcd.ie, rpluim@gmail.com, 40733@debbugs.gnu.org, cloos@jhcloos.com Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.158817067230198 (code B ref 40733); Wed, 29 Apr 2020 14:32:01 +0000 Received: (at 40733) by debbugs.gnu.org; 29 Apr 2020 14:31:12 +0000 Received: from localhost ([127.0.0.1]:44185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTnk0-0007r0-1t for submit@debbugs.gnu.org; Wed, 29 Apr 2020 10:31:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTnjy-0007qk-3j for 40733@debbugs.gnu.org; Wed, 29 Apr 2020 10:31:11 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56223) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTnjs-0001VY-JX; Wed, 29 Apr 2020 10:31:04 -0400 Received: from [176.228.60.248] (port=3776 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jTnjq-0001LE-TE; Wed, 29 Apr 2020 10:31:03 -0400 Date: Wed, 29 Apr 2020 17:30:42 +0300 Message-Id: <834kt2z7n1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Will Bush on Wed, 29 Apr 2020 07:42:20 -0500) References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Will Bush > Date: Wed, 29 Apr 2020 07:42:20 -0500 > Cc: Robert Pluim , "Basil L. Contovounesios" , 40733@debbugs.gnu.org, > James Cloos > > Did you see my other message that I forwarded where I forgot to CC everyone? I > was able to switch between a bunch of revisions of the master branch to see > where the performance issue started, and it appears to have started with commit > (88efc736f5 Default cairo to enabled). I was hoping that would narrow it down. I don't think it does. And the profile you show doesn't seem to be pointing at Emacs as the culprit, since all the functions shown are unrelated to displaying characters. So perhaps Robert is right, and some font-related subsystem of your OS is what takes time here. From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Jun 2020 11:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: "Basil L. Contovounesios" , Robert Pluim , 40733@debbugs.gnu.org, James Cloos Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.159101036229210 (code B ref 40733); Mon, 01 Jun 2020 11:20:02 +0000 Received: (at 40733) by debbugs.gnu.org; 1 Jun 2020 11:19:22 +0000 Received: from localhost ([127.0.0.1]:34684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jfiTS-0007b3-0A for submit@debbugs.gnu.org; Mon, 01 Jun 2020 07:19:22 -0400 Received: from mail-lj1-f181.google.com ([209.85.208.181]:44279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jfiTQ-0007aq-B2 for 40733@debbugs.gnu.org; Mon, 01 Jun 2020 07:19:20 -0400 Received: by mail-lj1-f181.google.com with SMTP id c17so1875757lji.11 for <40733@debbugs.gnu.org>; Mon, 01 Jun 2020 04:19:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ozwswJIH6wVHPaVvaNmhGc9RZ6D8RGwGKApK7N8HP9U=; b=p2iH8RKp0ZRmE0hPCbhLxYkDWCjRizGQ062XvlnFH+sSlrxO4i8szfsEsAd0LUAR+0 yFkJQMAmuObUoFJXEfyIG25QADMLj7fDV2pERFE7N5a1Nqlzd4PO+e/8sI+4DAvsC4tK 8rDKlS09J09+xxcxe0MFLNXspZRbKTbFsxYUliYmwUwnAAmf99JYNpeln2cNxDyWqHYx 08jv+FIelADrrqYrjjvrKNTadyAWPfe2MaEo9IPigeCObLMWKDG3ekvu30NQKIB3g3mn +tu7KTsziyJfzIAwGBEwaoyORAeENgd6ZvpTQN68FQF1kNV8ficC9WJCBXjFZ1BW2Ir8 tGPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ozwswJIH6wVHPaVvaNmhGc9RZ6D8RGwGKApK7N8HP9U=; b=OBcRKzMFU66nvnfKHkdHB91rer0Cw7elmEqUgL1aKyuc9VcsNexTZ0bOnFDGmK4olE U8Zb7ossGpDkhlGMu2KxOs1XMLNbVd4paYI+HXjdFU+hxS5YvsdF8oiTPAmAlHns4ynA x/MQr0N+J8EoUe1ToKGKYWuQpJ7t1hj6LeZIkcd1CThOR1Zhk9TM+HdJOCm7lCevlB8y mubhw+VcoD2UEmlSgyduBfYjhXXuWdwf/RY3phQR8CIFqYYNeUW/Qeg1a53N5uRYJRDe 8GF0iAl4ei8g04JYoXMR5RKC4DjyPmjKT4yzwhLwi3irqUwyPwXERWSGpmaK0O23aFJx +3EA== X-Gm-Message-State: AOAM533bQAjMqobcEBuT/IySmHiWBuRRfYi8y2N3Z/yGJx14CK85DJi/ mKr6qeLAdjiSrFFDbexalgWDEi2BU9WOY2gK6NU= X-Google-Smtp-Source: ABdhPJzLm4ZTHVamrfK5iTrJoaNREYBBnBcqb6VritxSA/Z7Y7sAxklca2ERUz9bD/AVK8KV5GW6/p6t4jkLCTsKGbU= X-Received: by 2002:a2e:7011:: with SMTP id l17mr11009025ljc.424.1591010354173; Mon, 01 Jun 2020 04:19:14 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> In-Reply-To: <834kt2z7n1.fsf@gnu.org> From: Will Bush Date: Mon, 1 Jun 2020 06:19:02 -0500 Message-ID: Content-Type: multipart/alternative; boundary="000000000000febb7405a703f644" X-Spam-Score: 0.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: -1.0 (-) --000000000000febb7405a703f644 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I got distracted with yak shaving other things and circled back around to this issue. I was reinstalling NixOS on my laptop to try my hand at getting LUKS encryption working and decided to try to replicate the issue on there. I was able to, but that's not too surprising since the whole point of NixOS is reproducible environments. I decided to try reproduce it in Manjaro on my laptop from a "live CD" burned to a usb drive. Well that attempt got thwarted by attempting to install a rust based AUR helper which ate up all my RAM (on my old laptop) and started swapping to my usb drive. (I was trying to get an AUR helper to install google fonts) So I installed virt-manager (et al) (on my main computer) and Manjaro in a virtual machine. I built Emacs from source using `make` and `make install` from the latest in the master branch in git://git.savannah.gnu.org/emacs.gi= t. Then I installed google fonts from https://aur.archlinux.org/packages/ttf-google-fonts-git/ ... and... no issue dammit. So I got my local machine back to the state where the issues occurred. `fc-list | rg -i google > fonts.txt` and use the power of Emacs to turn the ~1800 fonts into a list of strings I can set to `face-ignored-fonts` variable. I was excited to see that ignoring all 1800+ fonts fixed the perf issue. So I binary searched through them commenting them out and narrowed it down to one.. damn font "Adobe Blank". And sure enough (on my local NixOS machine): =CE=BB ~/ time emacs -Q --eval '(message "=EF=B8=B5")' -kill emacs -Q --eval '(message "=EF=B8=B5")' -kill 82.35s user 0.03s system 99%= cpu 1:22.56 total =CE=BB ~/ time emacs -Q --eval "(progn (setq face-ignored-fonts '(\"Adobe Blank\")) (message \"=EF=B8=B5\"))" -kill emacs -Q --eval -kill 0.22s user 0.02s system 68% cpu 0.349 total AHHHH!!!! I open up Manjaro in the virtual machine and: git clone https://github.com/adobe-fonts/adobe-blank.git cd adobe-blank sudo cp AdobeBlank.ttf /usr/share/fonts/ fc-cache time emacs -Q --eval '(message "=EF=B8=B5")' -kill And it took 4 minutes in the virtual machine! Turns out that https://aur.archlinux.org/packages/ttf-google-fonts-git/ didn't have Adobe Blank font. Please try it and see if you can repro! Also, please note that the character I have been testing with is not the only one were this issue shows up. I have run into the issue when grep for things using deadgrep, but I didn't spend the time to narrow down to an exact character in those cases. On Wed, Apr 29, 2020 at 9:31 AM Eli Zaretskii wrote: > > From: Will Bush > > Date: Wed, 29 Apr 2020 07:42:20 -0500 > > Cc: Robert Pluim , "Basil L. Contovounesios" < > contovob@tcd.ie>, 40733@debbugs.gnu.org, > > James Cloos > > > > Did you see my other message that I forwarded where I forgot to CC > everyone? I > > was able to switch between a bunch of revisions of the master branch to > see > > where the performance issue started, and it appears to have started wit= h > commit > > (88efc736f5 Default cairo to enabled). I was hoping that would narrow i= t > down. > > I don't think it does. > > And the profile you show doesn't seem to be pointing at Emacs as the > culprit, since all the functions shown are unrelated to displaying > characters. So perhaps Robert is right, and some font-related > subsystem of your OS is what takes time here. > --000000000000febb7405a703f644 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

I got distracted with yak shaving other things and cir= cled back around to this issue. I was reinstalling NixOS on my laptop to tr= y my hand at getting LUKS encryption working and decided to try to replicat= e the issue on there. I was able to, but that's not too surprising sinc= e the whole point of NixOS is reproducible environments.

I decided t= o try reproduce it in Manjaro on my laptop from a "live CD" burne= d to a usb drive. Well that attempt got thwarted by attempting to install a= rust based AUR helper which ate up all my RAM (on my old laptop) and start= ed swapping to my usb drive. (I was trying to get an AUR helper to install = google fonts)

So I installed virt-manager (et al) (on my main comput= er) and Manjaro in a virtual machine. I built Emacs from source using `make= ` and `make install` from the latest in the master branch in git://git.savannah.gnu.org/emacs.git. Then I installed google fonts from https://aur.archlinux.org/packages/ttf-goo= gle-fonts-git/

... and... no issue dammit.

So I got my lo= cal machine back to the state where the issues occurred. `fc-list | rg -i g= oogle > fonts.txt` and use the power of Emacs to turn the ~1800 fonts in= to a list of strings I can set to `face-ignored-fonts` variable.

I w= as excited to see that ignoring all 1800+ fonts fixed the perf issue. So I = binary searched through them commenting them out and narrowed it down to on= e.. damn font "Adobe Blank".

And sure enough (on my local = NixOS machine):

=CE=BB ~/ time= emacs -Q --eval '(message "=EF=B8=B5")' -kill
emacs -= Q --eval '(message "=EF=B8=B5")' -kill=C2=A0 82.35s user = 0.03s system 99% cpu 1:22.56 total

=CE=BB ~/ time emacs -Q --eval &q= uot;(progn (setq face-ignored-fonts '(\"Adobe Blank\")) (mess= age \"=EF=B8=B5\"))" -kill
emacs -Q --eval=C2=A0 -kill=C2= =A0 0.22s user 0.02s system 68% cpu 0.349 total



AHHHH!!!!=


I open up Manjaro in the virtual machine and:

git clone https://github.com/adobe-fonts/adobe-blank.gitcd adobe-blank
sudo cp AdobeBlank.ttf /usr/share/fonts/
fc-cache
= time emacs -Q --eval '(message "=EF=B8=B5")' -kill
=

And it took 4 minutes in the virtual machine!

Turns out that= https= ://aur.archlinux.org/packages/ttf-google-fonts-git/ didn't have Ado= be Blank font.

Please try it and see if you can repro!

Also, please note that the character I have been testing w= ith is not the only one were this issue shows up. I have run into the issue= when grep for things using deadgrep, but I didn't spend the time to na= rrow down to an exact character in those cases.


On Wed, Apr 29= , 2020 at 9:31 AM Eli Zaretskii <eliz@gn= u.org> wrote:
> From: Will Bush <will.g.bush@gmail.com>
> Date: Wed, 29 Apr 2020 07:42:20 -0500
> Cc: Robert Pluim <rpluim@gmail.com>, "Basil L. Contovounesios" <contovob@tcd.ie>, <= a href=3D"mailto:40733@debbugs.gnu.org" target=3D"_blank">40733@debbugs.gnu= .org,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0James Cloos <cloos@jhcloos.com>
>
> Did you see my other message that I forwarded where I forgot to CC eve= ryone? I
> was able to switch between a bunch of revisions of the master branch t= o see
> where the performance issue started, and it appears to have started wi= th commit
> (88efc736f5 Default cairo to enabled). I was hoping that would narrow = it down.

I don't think it does.

And the profile you show doesn't seem to be pointing at Emacs as the culprit, since all the functions shown are unrelated to displaying
characters.=C2=A0 So perhaps Robert is right, and some font-related
subsystem of your OS is what takes time here.
--000000000000febb7405a703f644-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Pip Cet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Jun 2020 11:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Eli Zaretskii , Robert Pluim , James Cloos Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.15910119017383 (code B ref 40733); Mon, 01 Jun 2020 11:45:02 +0000 Received: (at 40733) by debbugs.gnu.org; 1 Jun 2020 11:45:01 +0000 Received: from localhost ([127.0.0.1]:34703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jfisE-0001uo-H3 for submit@debbugs.gnu.org; Mon, 01 Jun 2020 07:45:01 -0400 Received: from mail-oi1-f193.google.com ([209.85.167.193]:36436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jfis9-0001uW-67 for 40733@debbugs.gnu.org; Mon, 01 Jun 2020 07:44:57 -0400 Received: by mail-oi1-f193.google.com with SMTP id a137so8621419oii.3 for <40733@debbugs.gnu.org>; Mon, 01 Jun 2020 04:44:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=MTrko37YK1wcRZwOcdj3OBIv59eTYt+1BkMSwm8a3eA=; b=m44uRldHMnjkq+/NLiH6lbmkV9JaTAe25FMpl5CrsZL6XbTSkyoRePak6niCCORSvr HWzzjmj5zf7mSzY57FaJH+NL/EMC8L9o/ojqWQk9+2Z2ag2bz24q1ZZEEV6lgQGsA3GF M4QFuL+PAXaYoD/T7vJ6+R3Y82bObUpimKWeZmMB0SLHPdSqFzgw/1XfPtK5RsNl5+9l FPIntPN0OxqaupX9myTFxzOfDiZ96dyjrcgkrQulcOAM/RwNs3Kvzkj5V2yMiCfyrFhe FWPvmcpcyBie4ib/kLjALuZLq3lt8vr+VkrPgZrjcxZTjEhxC3i+9gb+ffeLLOzfY8MB ZLqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=MTrko37YK1wcRZwOcdj3OBIv59eTYt+1BkMSwm8a3eA=; b=SpcJvRCVlhiCLlQ3zPyk2GwHH4pqhWvRTSIwUkYxw1CfR9u3cdrgTJpqz/Ifv60N9a C4k2nybsq5ZlwqVsXXRanqqVvgeN2bhvQwk9ouuIukW80ch6L1JSX+p1wKyI493qc1SQ Ch+int/PnHNhkrsGqqrcS0SX+D1DN0A4W/gd/zo1uPshBhbFYLlSh7IFzNFftsR/P+B4 EiNp+WlJs2/+GSZ8TZI446mTKb1qUyB6hyW2JAi8ZYNTQp8RWNcaACeDh5iI0HrMm8Xk PUcXMHf55dYJLqNl2sVegmuk5tv7KdEzyRKKFsxIFXjiWQdVMNfzLQa5vJjMmabe9Ecx x9Sg== X-Gm-Message-State: AOAM533y327jtbE7/Bsoy1ihR8mRaATWBgA3qe1/qr3Jd9k58brnIsZj Nyd4t4MBS5hHXvm84UjzhtoNwCwsec/G9yzzI7g= X-Google-Smtp-Source: ABdhPJwbkjlt7W6f9c/Jbw1JQ9N5Zik+7t6L0AGNHuZb056sQ0p3Ddo+MMjQ4XmQ6Tkwyyluyui+2bGl8SC1+m4suCc= X-Received: by 2002:aca:4e0d:: with SMTP id c13mr3363267oib.30.1591011887525; Mon, 01 Jun 2020 04:44:47 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> In-Reply-To: From: Pip Cet Date: Mon, 1 Jun 2020 11:44:10 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.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: -1.0 (-) On Mon, Jun 1, 2020 at 11:20 AM Will Bush wrote: > git clone https://github.com/adobe-fonts/adobe-blank.git > cd adobe-blank > sudo cp AdobeBlank.ttf /usr/share/fonts/ > fc-cache > time emacs -Q --eval '(message "=EF=B8=B5")' -kill > > And it took 4 minutes in the virtual machine! > Please try it and see if you can repro! It's taking a while here (pretty standard GNU/Linux x86_64 system), but something on the order of 20 seconds, not 4 minutes. in ftcrfont.c: pat =3D ftfont_entity_pattern (entity, pixel_size); FcConfigSubstitute (NULL, pat, FcMatchPattern); FcDefaultSubstitute (pat); match =3D FcFontMatch (NULL, pat, &result); <=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D ftfont_fix_match (pat, match); This is where it spends so much time. "perf record emacs -Q" suggests it's a function called FcCharSetSubtractCount. (You might try running that on your setup, too). From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Jun 2020 15:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Pip Cet Cc: contovob@tcd.ie, 40733@debbugs.gnu.org, rpluim@gmail.com, will.g.bush@gmail.com, cloos@jhcloos.com Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.159102454529421 (code B ref 40733); Mon, 01 Jun 2020 15:16:01 +0000 Received: (at 40733) by debbugs.gnu.org; 1 Jun 2020 15:15:45 +0000 Received: from localhost ([127.0.0.1]:36739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jfmA7-0007eM-Fw for submit@debbugs.gnu.org; Mon, 01 Jun 2020 11:15:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jfmA5-0007eA-Nj for 40733@debbugs.gnu.org; Mon, 01 Jun 2020 11:15:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50785) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfmA0-0005Cw-0e; Mon, 01 Jun 2020 11:15:32 -0400 Received: from [176.228.60.248] (port=3837 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jfm9z-0005Km-CL; Mon, 01 Jun 2020 11:15:31 -0400 Date: Mon, 01 Jun 2020 18:15:32 +0300 Message-Id: <831rmyg6ln.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Pip Cet on Mon, 1 Jun 2020 11:44:10 +0000) References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Pip Cet > Date: Mon, 1 Jun 2020 11:44:10 +0000 > Cc: Eli Zaretskii , "Basil L. Contovounesios" , Robert Pluim , > 40733@debbugs.gnu.org, James Cloos > > On Mon, Jun 1, 2020 at 11:20 AM Will Bush wrote: > > git clone https://github.com/adobe-fonts/adobe-blank.git > > cd adobe-blank > > sudo cp AdobeBlank.ttf /usr/share/fonts/ > > fc-cache > > time emacs -Q --eval '(message "︵")' -kill > > > > And it took 4 minutes in the virtual machine! > > Please try it and see if you can repro! > > It's taking a while here (pretty standard GNU/Linux x86_64 system), > but something on the order of 20 seconds, not 4 minutes. > > in ftcrfont.c: > > pat = ftfont_entity_pattern (entity, pixel_size); > FcConfigSubstitute (NULL, pat, FcMatchPattern); > FcDefaultSubstitute (pat); > match = FcFontMatch (NULL, pat, &result); <=========== > ftfont_fix_match (pat, match); > > This is where it spends so much time. "perf record emacs -Q" suggests > it's a function called FcCharSetSubtractCount. (You might try running > that on your setup, too). Thanks. >From what I see in the net search, this is a very large font, created for some very special circumstances. Not sure we should spend time on this issue. Maybe submit a bug report to Fontconfig folks. From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Pip Cet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Jun 2020 15:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: contovob@tcd.ie, 40733@debbugs.gnu.org, rpluim@gmail.com, will.g.bush@gmail.com, cloos@jhcloos.com Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.159102668532730 (code B ref 40733); Mon, 01 Jun 2020 15:52:01 +0000 Received: (at 40733) by debbugs.gnu.org; 1 Jun 2020 15:51:25 +0000 Received: from localhost ([127.0.0.1]:36784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jfmij-0008Vp-9U for submit@debbugs.gnu.org; Mon, 01 Jun 2020 11:51:25 -0400 Received: from mail-oi1-f171.google.com ([209.85.167.171]:39444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jfmii-0008Vd-3B for 40733@debbugs.gnu.org; Mon, 01 Jun 2020 11:51:24 -0400 Received: by mail-oi1-f171.google.com with SMTP id d67so4267276oig.6 for <40733@debbugs.gnu.org>; Mon, 01 Jun 2020 08:51:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lhD5GNSiz25cna+y0c7opvAqzVzNhCHmoWYMv6DTe04=; b=h2q4RcBeXkzLKRLlFW7a8mJkWco9G4UkZHz4aVMGNYtV+Jxz4ofX1mHZb8gfH4Zl1J 9UPR2LS1axCmDUpLr5WdcDGbyl85RLlOWKr5dcN8odbstFygnry+VKvK+FCzpCuSRHQ8 rAFff8zXOpyUyZivRMOVGqUPFRw799nRnPzhfnN8XAnX+yCrAPBMIpE/yGRTMBICmh+U 7SaGwmO9JQI4JtTPwMDe0D3ELTo1bYAR0Cn0o2dWnEXBNpcxJ0vz00kSZ4wK8sVbfuSj ngEIY+wE0IxHaPJ4OK5UvnYXSUKULkY2wwOJXu8LZUxwI387tg0sOu6UqdVijPGtH2EB eR4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lhD5GNSiz25cna+y0c7opvAqzVzNhCHmoWYMv6DTe04=; b=FMgLzNNrMPsu+X8mrMApN+CVup1xL4NuU2KQOywd5CQ9y4mXG0+/wkr9j/7cPXuO6O gzC1HCXh3A4trQvWArrqRGLSZL+Ggg+b1KZqn2S4Eh5kjFNo2xN3pXTYvk8rX1w7DgzE LOk76kcWmZLAo39jsWeuuf1AILn3d1EXxoKkdEwPCgRiYFNUNpB8cWGRVK7z4U09pzFd lUl2erpzmjygXP/iaVyAerhBHWWeI0VDd/Q7rCJzaSN40/uxHZt8EuMvtxAKkHJsSEc+ k94IiatrUESM6zfCCDvpfG/1QOHNkYsVNXgqMHuMCpxlBtLnzEadenL/Jvg14y3sQFqu trUw== X-Gm-Message-State: AOAM530JAwcCoO6lzyH67NdBbov1Xq2g89NjZ2e2mAzsevga2wmeTC3L 8F9xt4wc8kgFuAOMub2pqVJ31mzibvMnmkMm0vo= X-Google-Smtp-Source: ABdhPJwWxGs3ddF6jxMCw1WObJUMnjypUJ7cE1mRSbfY11+mC0+TZgoZet5RS8Wm5xd4K9bwtL2LDZUL3hYvvUXSjrU= X-Received: by 2002:aca:c6d3:: with SMTP id w202mr37658oif.44.1591026672790; Mon, 01 Jun 2020 08:51:12 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> <831rmyg6ln.fsf@gnu.org> In-Reply-To: <831rmyg6ln.fsf@gnu.org> From: Pip Cet Date: Mon, 1 Jun 2020 15:50:36 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.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: -1.0 (-) On Mon, Jun 1, 2020 at 3:15 PM Eli Zaretskii wrote: > Thanks. > > From what I see in the net search, this is a very large font, created > for some very special circumstances. Not sure we should spend time on > this issue. Maybe submit a bug report to Fontconfig folks. Every call to fontconfig takes a long time, and we call it 17 times... But it looks like the code that varies pixel size is there for a reason: for (psize = pixel_size; ; psize++) { font_object = driver_list->driver->open_font (f, entity, psize); if (NILP (font_object)) return Qnil; font = XFONT_OBJECT (font_object); if (font->average_width > 0 && font->height > 0) break; /* Avoid an infinite loop. */ if (psize > pixel_size + 15) return Qnil; } From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2022 14:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Will Bush Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Eli Zaretskii , Robert Pluim , James Cloos Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.16508100224094 (code B ref 40733); Sun, 24 Apr 2022 14:21:02 +0000 Received: (at 40733) by debbugs.gnu.org; 24 Apr 2022 14:20:22 +0000 Received: from localhost ([127.0.0.1]:59834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nid65-00013x-Ut for submit@debbugs.gnu.org; Sun, 24 Apr 2022 10:20:22 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nid64-00013f-MD for 40733@debbugs.gnu.org; Sun, 24 Apr 2022 10:20:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=GwU0xqxuVBlkkzXIHkfGO2LubYGhUU2NgC1DKXHt87c=; b=C6691Fqi7SAAFHcC8uRtnsbRHO iShLqYR8sHGsWGzf6luCiuOR+QUbZ68o4vmhKf6PWge7M4tURk+qMAJlmtqrQvI2rZLFy+/XfzHrM IZwn41rRd6GREoqkt0gSVKiefXVqI1NBTlDKKt33r7Yun2qFJ3YXizS2TMCmocuI+7AQ=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nid5t-00073w-GZ; Sun, 24 Apr 2022 16:20:11 +0200 From: Lars Ingebrigtsen References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> X-Now-Playing: Thick Pigeon's _Too Crazy Cowboys_: "Help" Date: Sun, 24 Apr 2022 16:20:07 +0200 In-Reply-To: (Will Bush's message of "Mon, 1 Jun 2020 06:19:02 -0500") Message-ID: <87ee1ma7hk.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Will Bush writes: > git clone https://github.com/adobe-fonts/adobe-blank.git > cd adobe-blank > sudo cp AdobeBlank.ttf /usr/share/fonts/ > fc-cache > time emacs -Q --eval '(message "=?UTF-8?Q?=EF=B8=B5?=")' -kill > > And it took 4 minut [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Will Bush writes: > git clone https://github.com/adobe-fonts/adobe-blank.git > cd adobe-blank > sudo cp AdobeBlank.ttf /usr/share/fonts/ > fc-cache > time emacs -Q --eval '(message "=EF=B8=B5")' -kill > > And it took 4 minutes in the virtual machine! I tried this on Debian/bookworm with Emacs 28.1 (and 29), but was unable to see anything odd -- but Emacs chose to use the Noto font for that character here. Are you still seeing this problem in recent Emacs/OS versions? --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 24 10:20:25 2022 Received: (at control) by debbugs.gnu.org; 24 Apr 2022 14:20:25 +0000 Received: from localhost ([127.0.0.1]:59837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nid69-00014D-4x for submit@debbugs.gnu.org; Sun, 24 Apr 2022 10:20:25 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nid66-00013l-M2 for control@debbugs.gnu.org; Sun, 24 Apr 2022 10:20:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=3vI0a2f7pwuIoKi1xp8waKHG6OS1IJVW5Xq8vbleuC4=; b=PzObatvSyvZuZ8EJSPZ/OlmrT9 /SIYkMNo9MqXV6l0tNjSnuIh5KOljtW3RuRbhXQwbrgu7Qw63jhlL+zTqkCK7SJvX8z6oUdT1OyP1 geDRorEwndSRe+v6D42tOoMsWBV5lhrOWcfEiFSdo7or2dkyzqNjcHpacwo0yoLjm444=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nid5y-000744-WB for control@debbugs.gnu.org; Sun, 24 Apr 2022 16:20:16 +0200 Date: Sun, 24 Apr 2022 16:20:14 +0200 Message-Id: <87czh6a7hd.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40733 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 40733 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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: -3.3 (---) tags 40733 + moreinfo quit From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 May 2022 03:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Lars Ingebrigtsen Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Eli Zaretskii , Robert Pluim , James Cloos Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.165284519611050 (code B ref 40733); Wed, 18 May 2022 03:40:01 +0000 Received: (at 40733) by debbugs.gnu.org; 18 May 2022 03:39:56 +0000 Received: from localhost ([127.0.0.1]:58516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrAXU-0002s9-5K for submit@debbugs.gnu.org; Tue, 17 May 2022 23:39:56 -0400 Received: from mail-wr1-f43.google.com ([209.85.221.43]:47055) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrAXR-0002rt-VP for 40733@debbugs.gnu.org; Tue, 17 May 2022 23:39:55 -0400 Received: by mail-wr1-f43.google.com with SMTP id r30so779731wra.13 for <40733@debbugs.gnu.org>; Tue, 17 May 2022 20:39:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QjlVjxZ9ITn95QyM7ZtQUjYxoaw6EDLGMcDH89YBPyc=; b=eBSlu/Od/uRyDY1ln+wI7WbkoSD126YVj//N5ocPklUZeZh0p1OdrIRh+QKNUEh5+j vxgSkIgxZApqRAxSI1D603w3FLzomikAJ5kKMR6GBCFqkc4qtsXaViiKCe28H4rjWnuR 1FGS92EyNBjlKiXu0dBRVA+9lKaym8YDCpKU2wWY9GrXVK+AqxnxSTjlCHDEKNlQnA2m GLFQLKNVTCF1+5b37NqlWOOG+mIYwre2QyNqMYrO92NCXc8Ydu4kj32MPZ/rFb7StAC+ z5qS1hie8EhqdStKsmxaEkw1c4YpeIVtk3jp316spdTpJgPRKc+0awByFxOe1s+LHSuw Q4Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QjlVjxZ9ITn95QyM7ZtQUjYxoaw6EDLGMcDH89YBPyc=; b=fBbhqBuP8nDFWej8kHOz77llUGxGMWYjy75nDxzlXxYPD5ppmue5wIgUbYPPL+CAV8 QVovTTlYh/tj9B+NQL/QTpQO6JQoMjGKOVt70ihVMz8sQSgBkQjwM3MeF3zsJbTPRrVJ JcWjVBbL767APgyvdbVxXpYR1ZaqThGR5W1bDnozUKDEgJM33rHsIT97Od2Brqk4F6BE 1geITMi6spFzO9a6zh8Zjnf5xE84PuJ1wqKf2+zdzitT+J+uXPr1YrVqHMauiRWv/nVH 6jNs8SRuTJiAJcvNzBP/TQgrQTyCTzrVdOgmemOSxPRl7RE+MBCjpcSJovoCeD4wNYJN v4+w== X-Gm-Message-State: AOAM530m2I6L7zbDHrvgBi7MpaMdBT/Xn2dAlnGrITDqCvY2qjpLXAJ6 uT1yOtclK8eu7p4BujMUF1moraRbWyau5tJ/QSQ= X-Google-Smtp-Source: ABdhPJxgDvXWiaGVsuAmkKePj9MqkLxSSZhjqxQHVlgSHVNE8AlLXYR08CY0ig8MJWzLN74Iw6Ycqvu2i7Pat7o2RjM= X-Received: by 2002:a5d:424f:0:b0:20d:11cf:caeb with SMTP id s15-20020a5d424f000000b0020d11cfcaebmr7795184wrr.173.1652845188098; Tue, 17 May 2022 20:39:48 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> <87ee1ma7hk.fsf@gnus.org> In-Reply-To: <87ee1ma7hk.fsf@gnus.org> From: Will Bush Date: Tue, 17 May 2022 22:39:37 -0500 Message-ID: Content-Type: multipart/alternative; boundary="0000000000004e2e0505df41028a" X-Spam-Score: -0.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: -1.0 (-) --0000000000004e2e0505df41028a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry for the late reply. I will create a Debian VM and see if I can replicate it with the latest Emacs version built from source and get back to you. I did notice in a internet search that there's another bug referencing this one https://mail.gnu.org/archive/html/bug-gnu-emacs/2020-09/msg00169.html On Sun, Apr 24, 2022 at 9:20 AM Lars Ingebrigtsen wrote: > Will Bush writes: > > > git clone https://github.com/adobe-fonts/adobe-blank.git > > cd adobe-blank > > sudo cp AdobeBlank.ttf /usr/share/fonts/ > > fc-cache > > time emacs -Q --eval '(message "=EF=B8=B5")' -kill > > > > And it took 4 minutes in the virtual machine! > > I tried this on Debian/bookworm with Emacs 28.1 (and 29), but was unable > to see anything odd -- but Emacs chose to use the Noto font for that > character here. > > Are you still seeing this problem in recent Emacs/OS versions? > > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no > --0000000000004e2e0505df41028a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sorry for the late reply. I will create a Debian VM and se= e if I can=20 replicate it with the latest Emacs version built from source and get=20 back to you. I did notice in a internet search that there's another bug= =20 referencing this one https://mail.gnu.org/archive/= html/bug-gnu-emacs/2020-09/msg00169.html

On Sun, Apr 24, 2022 at 9:20 AM= Lars Ingebrigtsen <larsi@gnus.org= > wrote:
Will= Bush <will.g= .bush@gmail.com> writes:

> git clone https://github.com/adobe-fonts/adobe-bl= ank.git
> cd adobe-blank
> sudo cp AdobeBlank.ttf /usr/share/fonts/
> fc-cache
> time emacs -Q --eval '(message "=EF=B8=B5")' -kill >
> And it took 4 minutes in the virtual machine!

I tried this on Debian/bookworm with Emacs 28.1 (and 29), but was unable to see anything odd -- but Emacs chose to use the Noto font for that
character here.

Are you still seeing this problem in recent Emacs/OS versions?

--
(domestic pets only, the antidote for overdose, milk.)
=C2=A0 =C2=A0bloggy blog: http://lars.ingebrigtsen.no
--0000000000004e2e0505df41028a-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 May 2022 11:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Will Bush Cc: contovob@tcd.ie, 40733@debbugs.gnu.org, larsi@gnus.org, rpluim@gmail.com, cloos@jhcloos.com Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.16528727549296 (code B ref 40733); Wed, 18 May 2022 11:20:01 +0000 Received: (at 40733) by debbugs.gnu.org; 18 May 2022 11:19:14 +0000 Received: from localhost ([127.0.0.1]:59155 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrHhy-0002Ps-G1 for submit@debbugs.gnu.org; Wed, 18 May 2022 07:19:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrHhw-0002Pc-Tn for 40733@debbugs.gnu.org; Wed, 18 May 2022 07:19:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55016) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nrHhp-0001CZ-9G; Wed, 18 May 2022 07:19:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=sp6Gf5rU7EGB+SRTWZy3NBDKJ3CmUkIhzRex43qz4PA=; b=Sn74VWKgHwpo R3m/gKo84D0bL9bsEXtJIu15phfB2PgJr7ggDqZktdAJEfSVD9zPlODQ/vx20eApFv6d2OU62CJTF LOwKktYEaxJBCRcFm9AGwFbVkdVUFPVNHNYE1cp+q0Y/fQWyJv1U/QQ/j0obzpJrHYz+QT1J44AYN PnB1G1nHg8SoChhL/H0RfcXamh9TUsaHXjj6thsdGQQYbE1WbIKyUjsxZipRSBPlgzYJ1Ds17KVMd N7LjDnIGbegnH5yQusIWch+axVSvRpM28h4jx4Uj+S25nGIUgceXFnUaSWAUL6zKgJA0IH8xim/eA 902B9OG4lOKOVc1Na5Kk1w==; Received: from [87.69.77.57] (port=2576 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nrHho-0000nG-EJ; Wed, 18 May 2022 07:19:05 -0400 Date: Wed, 18 May 2022 14:18:58 +0300 Message-Id: <83r14rf5r1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Will Bush on Tue, 17 May 2022 22:39:37 -0500) References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> <87ee1ma7hk.fsf@gnus.org> X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Will Bush > Date: Tue, 17 May 2022 22:39:37 -0500 > Cc: Eli Zaretskii , "Basil L. Contovounesios" , Robert Pluim , > 40733@debbugs.gnu.org, James Cloos > > Sorry for the late reply. I will create a Debian VM and see if I can replicate it with the latest Emacs version built > from source and get back to you. I did notice in a internet search that there's another bug referencing this one > https://mail.gnu.org/archive/html/bug-gnu-emacs/2020-09/msg00169.html That bug was solved long ago, and it wasn't about slow display, it was about crashing. From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 12:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Will Bush Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Eli Zaretskii , James Cloos , Robert Pluim Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.16552968677744 (code B ref 40733); Wed, 15 Jun 2022 12:42:02 +0000 Received: (at 40733) by debbugs.gnu.org; 15 Jun 2022 12:41:07 +0000 Received: from localhost ([127.0.0.1]:36846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1SKZ-00020q-Dy for submit@debbugs.gnu.org; Wed, 15 Jun 2022 08:41:07 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1SKV-000209-JQ for 40733@debbugs.gnu.org; Wed, 15 Jun 2022 08:41:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=uwCpGDyMoX803PvzrSkgF6r3aqYd599oSblPkqAIBZk=; b=H9iK4LN1y1nmmZPkXCgCc4GejW A/3abg5CdGzuK2HXxpK0neCZsvHnk2rPwCk66/XjDFS+B6HFKJXB0FeiChLSZRWKQQUh8L99n0K6k ANq+a1M/YOTkApgVIwGtG9p84Hr2+XyqiaXtxFMAIRUJnc1vA//gehliJXeaPRA5AnUA=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o1SKG-0002ac-4W; Wed, 15 Jun 2022 14:40:50 +0200 From: Lars Ingebrigtsen References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> <87ee1ma7hk.fsf@gnus.org> X-Now-Playing: Scout Niblett's _It's Time My Beloved_: "My Beloved" Date: Wed, 15 Jun 2022 14:40:47 +0200 In-Reply-To: (Will Bush's message of "Tue, 17 May 2022 22:39:37 -0500") Message-ID: <8735g6hzg0.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Will Bush writes: > Sorry for the late reply. I will create a Debian VM and see if I can > replicate it with the latest Emacs version built from source and get > back to you. Hi, Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Will Bush writes: > Sorry for the late reply. I will create a Debian VM and see if I can > replicate it with the latest Emacs version built from source and get > back to you. Hi, this was a month ago -- were you able to make any progress here? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Will Bush Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Jun 2022 21:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Lars Ingebrigtsen Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Eli Zaretskii , James Cloos , Robert Pluim Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.16556727646535 (code B ref 40733); Sun, 19 Jun 2022 21:07:02 +0000 Received: (at 40733) by debbugs.gnu.org; 19 Jun 2022 21:06:04 +0000 Received: from localhost ([127.0.0.1]:53331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o327Q-0001hL-6U for submit@debbugs.gnu.org; Sun, 19 Jun 2022 17:06:04 -0400 Received: from mail-wm1-f48.google.com ([209.85.128.48]:42058) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o327P-0001gi-98 for 40733@debbugs.gnu.org; Sun, 19 Jun 2022 17:06:03 -0400 Received: by mail-wm1-f48.google.com with SMTP id l126-20020a1c2584000000b0039c1a10507fso4794774wml.1 for <40733@debbugs.gnu.org>; Sun, 19 Jun 2022 14:06:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CqEN1d9Orkz4wA8TSoh/kEMi5JXlsJOp2OpdlpN75ho=; b=c1pS31gPTLm+nw+PaE5C6QVh3xkMCQACxTZH7/XlFip2ljlLLIXlJzlqdKBd5SbKq8 +KK4vsfv/8gXpoDgxCON1H31TrqdGe564bcvRuUK9ayEXCksdHIlBaWAFNf/lszsLpgL 27tghBZ8zf0u1+Wz5qbbBjCBw0DK4fH93HJxBKWHPLnPopoIPX19sjq8C3ZizssjyhQp pM5tg4SIx8asxQnq5VPAlZMhnZOHS1TiSG+/mYxnI0CSS7+m5r9MDbh4FA09qLvDFr7X 9uT1I31B1t8h88J9YTGH0Se9P9Kg88TSCHzSt3pwmad7MRuU1uCCmhgGiXb2XeNWi8b6 lXqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CqEN1d9Orkz4wA8TSoh/kEMi5JXlsJOp2OpdlpN75ho=; b=6HcTmeKJYAsfJDt9QxYFFcyqTlVRbW+9otoxYWIRyUfFVR4cugiZSsJRULvfN6alSA C0Gei5OlWa6cnTlaPeB6JEWyIN5QUe+AQoe/7Xq7PmeNAh9yXhA3LKRiuyElrR09ihSK QT/bD6X61XpCbtqpJypwmdBomtlm/9lz5Im1blodU21qynVkWZbqSsdJMfRvEisltAlD AAj7nUzKweicC3NtcBK8Hnuim0cmp/ArKj/kIlZQymDcKVSbbQFBOFJ7rapg5Wh30yIa T1SfsaCAootGFdA9sUl8sWC77ah08WhuVgmrrfGQc3mUZALieZ/23fCFq06wTrrkCCQL oPOw== X-Gm-Message-State: AJIora+wtJ5PYXkQ3qA/iQ2dNENLday5hIYN33sGDC0/jUrt4qvKCH9j wzt+QupDVvXsrv1vkl7G97PZknSZpvQLgBsbEkk= X-Google-Smtp-Source: AGRyM1s7VhvbIbkrPWBKvpDAJMY3LFn8qiiaE7eDI4vx3w0G/6gB5FwtNj+r6XonXzh5sUx/CAdAi4qSCc67Yb8qviY= X-Received: by 2002:a1c:7206:0:b0:39c:4d16:683f with SMTP id n6-20020a1c7206000000b0039c4d16683fmr20937892wmc.197.1655672757459; Sun, 19 Jun 2022 14:05:57 -0700 (PDT) MIME-Version: 1.0 References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> <87ee1ma7hk.fsf@gnus.org> <8735g6hzg0.fsf@gnus.org> In-Reply-To: <8735g6hzg0.fsf@gnus.org> From: Will Bush Date: Sun, 19 Jun 2022 16:05:46 -0500 Message-ID: Content-Type: multipart/alternative; boundary="00000000000092a00505e1d35a13" X-Spam-Score: -0.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: -1.0 (-) --00000000000092a00505e1d35a13 Content-Type: text/plain; charset="UTF-8" I am unable to replicate the issue now. I tried it on Debian 11 with Emacs 29.0.50 running in a VM and NixOS 22.11 Emacs 28.1 running natively. On Wed, Jun 15, 2022 at 7:41 AM Lars Ingebrigtsen wrote: > Will Bush writes: > > > Sorry for the late reply. I will create a Debian VM and see if I can > > replicate it with the latest Emacs version built from source and get > > back to you. > > Hi, > > this was a month ago -- were you able to make any progress here? > > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no > --00000000000092a00505e1d35a13 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I am unable to replicate the issue now. I tried it on Debi= an 11 with=20 Emacs 29.0.50 running in a VM and NixOS 22.11 Emacs 28.1 running=20 natively.

On Wed, Jun 15, 2022 at 7:41 AM Lars Ingebrigtsen <larsi@gnus.org> wrote:
Will Bush <will.g.bush@gmail.com> writes:
> Sorry for the late reply. I will create a Debian VM and see if I can > replicate it with the latest Emacs version built from source and get > back to you.

Hi,

this was a month ago -- were you able to make any progress here?

--
(domestic pets only, the antidote for overdose, milk.)
=C2=A0 =C2=A0bloggy blog: http://lars.ingebrigtsen.no
--00000000000092a00505e1d35a13-- From unknown Thu Aug 14 21:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40733: 28.0.50; Emacs locks up on paste (yank) of unicode characters Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Jun 2022 22:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40733 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Will Bush Cc: "Basil L. Contovounesios" , 40733@debbugs.gnu.org, Eli Zaretskii , James Cloos , Robert Pluim Received: via spool by 40733-submit@debbugs.gnu.org id=B40733.165567754113829 (code B ref 40733); Sun, 19 Jun 2022 22:26:02 +0000 Received: (at 40733) by debbugs.gnu.org; 19 Jun 2022 22:25:41 +0000 Received: from localhost ([127.0.0.1]:53371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o33MS-0003ay-GP for submit@debbugs.gnu.org; Sun, 19 Jun 2022 18:25:41 -0400 Received: from quimby.gnus.org ([95.216.78.240]:54902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o33MN-0003ah-En for 40733@debbugs.gnu.org; Sun, 19 Jun 2022 18:25:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=1iYOLtawaaH30B0HkzGVi3iyQ6IQzMRRgABizyZL74s=; b=GfvnNzc+qwGRGYAL8gK0tLmuqA 86Mj9ahtXTq3grVJFCm6hhzkVMSNkVo1msYdh8WzWNzaVHMkal/hACXrqrnAXNqNL73Kz6HQ8MNyX AjVzILrUnWiMCspgAaRlJfR2B6PZUwSeZONVjuErIqAcRmevqPPgNdA1xfT/QuLLbOX4=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o33M7-00033z-At; Mon, 20 Jun 2022 00:25:22 +0200 From: Lars Ingebrigtsen References: <87mu756aen.fsf@tcd.ie> <83v9ln7jy4.fsf@gnu.org> <83d07qzdv7.fsf@gnu.org> <834kt2z7n1.fsf@gnu.org> <87ee1ma7hk.fsf@gnus.org> <8735g6hzg0.fsf@gnus.org> Date: Mon, 20 Jun 2022 00:25:16 +0200 In-Reply-To: (Will Bush's message of "Sun, 19 Jun 2022 16:05:46 -0500") Message-ID: <87pmj4tho3.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Will Bush writes: > I am unable to replicate the issue now. I tried it on Debian 11 with > Emacs 29.0.50 running in a VM and NixOS 22.11 Emacs 28.1 running > natively. Thanks. I guess that means that the problem may have gone away, so I'm closing this bug report. If you experience it again, please respond to the debbugs address and we'll reopen. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Will Bush writes: > I am unable to replicate the issue now. I tried it on Debian 11 with > Emacs 29.0.50 running in a VM and NixOS 22.11 Emacs 28.1 running > natively. Thanks. I guess that means that the problem may have gone away, so I'm closing this bug report. If you experience it again, please respond to the debbugs address and we'll reopen. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 19 18:25:44 2022 Received: (at control) by debbugs.gnu.org; 19 Jun 2022 22:25:44 +0000 Received: from localhost ([127.0.0.1]:53373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o33MW-0003bE-AU for submit@debbugs.gnu.org; Sun, 19 Jun 2022 18:25:44 -0400 Received: from quimby.gnus.org ([95.216.78.240]:54920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o33MR-0003am-N6 for control@debbugs.gnu.org; Sun, 19 Jun 2022 18:25:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=eVTf7/aoDqJxCd8rkv5oz3Mr8f17nlC6MsVlHsd900A=; b=O7nULL44JlsppMeyElHneq/ouN KUnGe2HPjsfKwvYWl61miK9hufo6Nan2Vz/h91dc0TwCFoB++ckCVDreq2kILF4hhzh/5RYkzigzS hJdcIg7zOR9nvzKonlAQEXwdQy1TtA1lNXOJnwIu2ECGtNS7tKLODRSKATuyRu8yoSXs=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o33MJ-00034A-Qh for control@debbugs.gnu.org; Mon, 20 Jun 2022 00:25:33 +0200 Date: Mon, 20 Jun 2022 00:25:30 +0200 Message-Id: <87letsthnp.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40733 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 40733 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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: -3.3 (---) close 40733 quit