From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Newsgroups: gmane.emacs.bugs Subject: bug#11484: 23.4; Scrolling leaves traces of old text behind Date: Sun, 21 Oct 2012 21:07:11 +0200 Message-ID: <8F188F07-37AF-4F32-A989-CDC844CE1B4F@swipnet.se> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) Content-Type: multipart/alternative; boundary="Apple-Mail=_FB8415E2-0F85-489A-981B-BC9D2050FD3A" X-Trace: ger.gmane.org 1350846513 8728 80.91.229.3 (21 Oct 2012 19:08:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 21 Oct 2012 19:08:33 +0000 (UTC) Cc: 11484-done@debbugs.gnu.org To: Frank Marcoline Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Oct 21 21:08:38 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TQ0t1-0004tm-RE for geb-bug-gnu-emacs@m.gmane.org; Sun, 21 Oct 2012 21:08:36 +0200 Original-Received: from localhost ([::1]:33364 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TQ0su-0001ve-Dk for geb-bug-gnu-emacs@m.gmane.org; Sun, 21 Oct 2012 15:08:28 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:41630) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TQ0sp-0001vT-Ed for bug-gnu-emacs@gnu.org; Sun, 21 Oct 2012 15:08:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TQ0sm-0004Wn-MT for bug-gnu-emacs@gnu.org; Sun, 21 Oct 2012 15:08:23 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:44374) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TQ0sm-0004We-FB for bug-gnu-emacs@gnu.org; Sun, 21 Oct 2012 15:08:20 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TQ0uQ-0002kj-1j for bug-gnu-emacs@gnu.org; Sun, 21 Oct 2012 15:10:02 -0400 Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 Oct 2012 19:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 11484 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: Mail-Followup-To: 11484@debbugs.gnu.org, jan.h.d@swipnet.se Original-Received: via spool by 11484-done@debbugs.gnu.org id=D11484.135084654810518 (code D ref 11484); Sun, 21 Oct 2012 19:10:01 +0000 Original-Received: (at 11484-done) by debbugs.gnu.org; 21 Oct 2012 19:09:08 +0000 Original-Received: from localhost ([127.0.0.1]:54625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TQ0tX-0002ja-HO for submit@debbugs.gnu.org; Sun, 21 Oct 2012 15:09:08 -0400 Original-Received: from mailout.melmac.se ([62.20.26.67]:40592) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TQ0tS-0002j3-7h for 11484-done@debbugs.gnu.org; Sun, 21 Oct 2012 15:09:04 -0400 Original-Received: from mail01.melmac.se (mail01.melmac.se [62.20.26.80]) by mailout.melmac.se (Postfix) with ESMTP id C7E9E98B2 for <11484-done@debbugs.gnu.org>; Sun, 21 Oct 2012 21:07:11 +0200 (CEST) Original-Received: (qmail 8576 invoked by uid 89); 21 Oct 2012 19:06:34 -0000 Original-Received: from h-46-59-42-18.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.18) by mail01.melmac.se with ESMTPA; 21 Oct 2012 19:06:34 -0000 Original-Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 3A4DE7FA05E; Sun, 21 Oct 2012 21:07:11 +0200 (CEST) In-Reply-To: X-Mailer: Apple Mail (2.1499) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:65820 Archived-At: --Apple-Mail=_FB8415E2-0F85-489A-981B-BC9D2050FD3A Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 Hello. I have fixed this in the trunk, but I'm not satisfied with the solution, = but it will have to do for now. The problem has to do with LCD-smoothing. As you can see in the = attached picture one pixel of the A in the lower right corner extends in to the box for = T. As Emacs does not know about these pixels, when we write a Y over = the A, the pixel remains. You can see the same effect when Y is replaced with for example A. The = top right part of the Y has an extra pixel in the next character box, = that remains. The current solution is to turn off LCD-smoothing. A better solution = would be to draw the whole line every time. Or somehow keep track of = adjacent characters that needs to be redrawn. But that may involve the = display engine and is a bigger task. Jan D. 16 maj 2012 kl. 00:02 skrev Frank Marcoline : > Bug: Scrolling can leave behind traces of old text. > The traces appear to be cyan outlines of the right hand > side of characters which previously occupied the same location. >=20 > For example, a "Y" will leave behind a small cyan dot from its upper > right, an "A" will leave behind a small cyan dot from its lower right. >=20 > Steps to reproduce: >=20 > 1) /Applications/Emacs.app/Contents/MacOS/Emacs -Q > 2) C-x C-f helix.pqr [Ret] > 3) Rapidly scroll up and down with two-finger drag gesture >=20 > I have attached the file helix.pqr, for which the effect is > very pronounced, and a screenshot faithfully reproducing > the effect. Note the small cyan marks on the left of > many numbers and letters. >=20 > This version of emacs came from http://emacsformacosx.com/ >=20 > In GNU Emacs 23.4.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) > of 2012-01-29 on bob.porkrind.org > Windowing system distributor `Apple', version 10.3.1138 > configured using `configure '--host=3Dx86_64-apple-darwin' > '--build=3Di686-apple-darwin' '--with-ns' > 'build_alias=3Di686-apple-darwin' 'host_alias=3Dx86_64-apple-darwin' > 'CC=3Dgcc -mmacosx-version-min=3D10.5'' >=20 > Important settings: > value of $LC_ALL: nil > value of $LC_COLLATE: nil > value of $LC_CTYPE: nil > value of $LC_MESSAGES: nil > value of $LC_MONETARY: nil > value of $LC_NUMERIC: nil > value of $LC_TIME: nil > value of $LANG: en_US.UTF-8 > value of $XMODIFIERS: nil > locale-coding-system: utf-8-unix > default enable-multibyte-characters: t >=20 > Major mode: Fundamental >=20 > Minor modes in effect: > tooltip-mode: t > mouse-wheel-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > transient-mark-mode: t >=20 > Recent input: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > C-x b > > > > > > > > > > > > > > > > > > > > > M-x b u g > > > r e p o r >=20 > Recent messages: > Saving file /Users/fvm/.emacs... > Wrote /Users/fvm/.emacs > byte-code: Beginning of buffer [8 times] > byte-code: End of buffer [13 times] > byte-code: Beginning of buffer [13 times] > byte-code: End of buffer [26 times] > byte-code: Beginning of buffer [14 times] > byte-code: End of buffer [2 times] > Making completion list... > byte-code: End of buffer [4 times] >=20 > Load-path shadows: > None found. >=20 > Features: > (shadow sort mail-extr message ecomplete rfc822 mml mml-sec > password-cache mm-decode mm-bodies mm-encode mailcap mail-parse = rfc2231 > rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc > time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock = sha1 > hex-util hashcash mail-utils emacsbug help-mode view vc-hg cc-mode > cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs > regexp-opt tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win > easymenu tool-bar dnd fontset image fringe lisp-mode register page > menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock > font-lock syntax facemenu font-core frame cham georgian utf-8-lang > misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew > greek romanian slovak czech european ethiopic indian cyrillic chinese > case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button > minibuffer faces cus-face files text-properties overlay md5 base64 > format env code-pages mule custom widget hashtable-print-readable > backquote make-network-process ns multi-tty emacs) > --Apple-Mail=_FB8415E2-0F85-489A-981B-BC9D2050FD3A Content-Type: multipart/related; type="text/html"; boundary="Apple-Mail=_4FB20816-43F0-41E2-AC32-1DCEEBA66B0A" --Apple-Mail=_4FB20816-43F0-41E2-AC32-1DCEEBA66B0A Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=iso-8859-1
on= e pixel of the A in the lower right corner extends in to the box for T. =  As Emacs does not know about these pixels, when we write a Y over = the A, the pixel remains.
You can see the same effect when Y = is replaced with for example A.  The top right part of the Y has an = extra pixel in the next character box, that = remains.

The current solution is to turn off = LCD-smoothing.  A better solution would be to draw the whole line = every time.  Or somehow keep track of adjacent characters that = needs to be redrawn.  But that may involve the display engine and = is a bigger task.

Jan = D.



16 maj 2012 kl. = 00:02 skrev Frank Marcoline <fvmarcoline@gmail.com>:
=
Bug: =  Scrolling can leave behind traces of old text.
The traces = appear to be cyan outlines of the right hand
side of characters which = previously occupied the same location.

For example, a "Y" will = leave behind a small cyan dot from its upper
right, an "A" will leave = behind a small cyan dot from its lower right.

Steps to = reproduce:

1)  /Applications/Emacs.app/Contents/MacOS/Emacs = -Q
2)  C-x C-f helix.pqr [Ret]
3)  Rapidly scroll up and = down with two-finger drag gesture

I have attached the file = helix.pqr, for which the effect is
very pronounced, and a screenshot = faithfully reproducing
the effect.  Note the small cyan marks on = the left of
many numbers and letters.

This version of emacs = came from http://emacsformacosx.com/

= In GNU Emacs 23.4.1 (x86_64-apple-darwin, NS apple-appkit-1038.36)
= of 2012-01-29 on bob.porkrind.org
Windowing = system distributor `Apple', version 10.3.1138
configured using = `configure =  '--host=3Dx86_64-apple-darwin'
'--build=3Di686-apple-darwin' = '--with-ns'
'build_alias=3Di686-apple-darwin' = 'host_alias=3Dx86_64-apple-darwin'
'CC=3Dgcc = -mmacosx-version-min=3D10.5''

Important settings:
 value = of $LC_ALL: nil
 value of $LC_COLLATE: nil
 value of = $LC_CTYPE: nil
 value of $LC_MESSAGES: nil
 value of = $LC_MONETARY: nil
 value of $LC_NUMERIC: nil
 value of = $LC_TIME: nil
 value of $LANG: en_US.UTF-8
 value of = $XMODIFIERS: nil
 locale-coding-system: utf-8-unix
=  default enable-multibyte-characters: t

Major mode: = Fundamental

Minor modes in effect:
 tooltip-mode: t
=  mouse-wheel-mode: t
 menu-bar-mode: t
=  file-name-shadow-mode: t
 global-font-lock-mode: t
=  font-lock-mode: t
 blink-cursor-mode: t
=  auto-encryption-mode: t
 auto-compression-mode: t
=  line-number-mode: t
 transient-mark-mode: t

Recent = input:
<wheel-up> <double-wheel-up> = <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> = <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> = <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> <wheel-down> = <double-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> <triple-wheel-down>
<wheel-up> = <double-wheel-up> <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> = <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> = <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> = <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> = <triple-wheel-up> <wheel-down> = <double-wheel-down>
<triple-wheel-down> <wheel-up> = <double-wheel-up> <triple-wheel-up>
<wheel-up> = <double-wheel-up> <wheel-down> = <double-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <wheel-down>
<double-wheel-down> <wheel-down> = <double-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> <triple-wheel-down>
<wheel-up> = <double-wheel-up> <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> = <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> = <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> <wheel-up> = <double-wheel-up> <wheel-down>
<wheel-down> = <double-wheel-down> <wheel-up> = <wheel-down>
<wheel-down> <wheel-up> = <double-wheel-up> <wheel-up>
<wheel-up> = <double-wheel-up> <triple-wheel-up> <up>
<up> = <up> <up> <up> <up> <up> <up> = <up> <up> <up> <up>
<up> <up> = <up> <up> <up> <up> <up> <up> = <up> <up> <up>
<up> <up> <up> = <up> <up> <up> <up> <up> <up> = <up> <up>
<up> <up> <up> <up> = <up> <up> <up> <up> <up> <up> = <up>
<up> <up> <up> <up> <up> = <up> <up> <up> <up> <up> = <up>
<up> <up> <up> <up> <up> = <up> <up> <up> <up> <up> = <up>
<up> <down> <down> <down> = <down> <down> <down> <down>
<down> = <down> <down> <down> <down> <down> = <down> <down>
<down> <down> <down> = <down> <down> <down> <down> = <down>
<down> <down> <down> <down> = <down> <down> C-x b <return>
<wheel-up> = <double-wheel-up> <triple-wheel-up> = <triple-wheel-up>
<wheel-down> <double-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> <wheel-up> = <double-wheel-up> = <triple-wheel-up>
<triple-wheel-up> <wheel-down> = <double-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> <wheel-up> = <double-wheel-up> <wheel-down>
<double-wheel-down> = <triple-wheel-down> = <wheel-down>
<double-wheel-down> = <triple-wheel-down> <wheel-up>
<double-wheel-up> = <triple-wheel-up> <triple-wheel-up>
<wheel-down> = <double-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> <triple-wheel-down>
<wheel-up> = <double-wheel-up> <triple-wheel-up> = <triple-wheel-up>
<triple-wheel-up> <wheel-down> = <double-wheel-down>
<triple-wheel-down> = <triple-wheel-down> = <triple-wheel-down>
<triple-wheel-down> = <triple-wheel-down> <wheel-up>
<double-wheel-up> = <triple-wheel-up> <triple-wheel-up>
<wheel-down> = <double-wheel-down> <triple-wheel-down>
<wheel-up> = <double-wheel-up> <triple-wheel-up> = <wheel-down>
<double-wheel-down> <wheel-down> = <double-wheel-down>
M-x b u g <tab> <backspace> = <backspace> <backspace>
<backspace> = <backspace> <backspace> <backspace> = <backspace>
<backspace> <backspace> = <backspace> <backspace> = <backspace>
<backspace> r e p <tab> o r <tab> = <return>

Recent messages:
Saving file = /Users/fvm/.emacs...
Wrote /Users/fvm/.emacs
byte-code: Beginning = of buffer [8 times]
byte-code: End of buffer [13 times]
byte-code: = Beginning of buffer [13 times]
byte-code: End of buffer [26 = times]
byte-code: Beginning of buffer [14 times]
byte-code: End of = buffer [2 times]
Making completion list...
byte-code: End of = buffer [4 times]

Load-path shadows:
None = found.

Features:
(shadow sort mail-extr message ecomplete = rfc822 mml mml-sec
password-cache mm-decode mm-bodies mm-encode = mailcap mail-parse rfc2231
rfc2047 rfc2045 qp ietf-drums mailabbrev = nnheader gnus-util netrc
time-date mm-util mail-prsvr gmm-utils = wid-edit mailheader canlock sha1
hex-util hashcash mail-utils = emacsbug help-mode view vc-hg cc-mode
cc-fonts cc-menus cc-cmds = cc-styles cc-align cc-engine cc-vars cc-defs
regexp-opt tooltip = ediff-hook vc-hooks lisp-float-type mwheel ns-win
easymenu tool-bar = dnd fontset image fringe lisp-mode register page
menu-bar rfn-eshadow = timer select scroll-bar mldrag mouse jit-lock
font-lock syntax = facemenu font-core frame cham georgian utf-8-lang
misc-lang = vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek = romanian slovak czech european ethiopic indian cyrillic = chinese
case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs = button
minibuffer faces cus-face files text-properties overlay md5 = base64
format env code-pages mule custom widget = hashtable-print-readable
backquote make-network-process ns multi-tty = emacs)
<helix.pqr><Screen Shot 2012-05-15 = at 2.54.44 PM.png>

= --Apple-Mail=_4FB20816-43F0-41E2-AC32-1DCEEBA66B0A Content-Transfer-Encoding: base64 Content-Disposition: inline; filename*=iso-8859-1''Sk%E4rmavbild%202012%2D10%2D21%20kl.%2021.00.06.png Content-Type: image/png; x-mac-hide-extension=yes; x-unix-mode=0644; name="=?iso-8859-1?Q?Sk=E4rmavbild_2012-10-21_kl=2E_21=2E00=2E06=2Epng?=" Content-Id: <0207991D-2A64-4C4E-8C39-05557382A98C@localdomain> iVBORw0KGgoAAAANSUhEUgAAAb4AAAC6CAIAAABeCb8cAAAWJ2lDQ1BJQ0MgUHJvZmlsZQAAWAmt WHVUVN/a3md6BgYGhu4euhvpLulUlO5uCQkRkC5pRRAFRFAMSkXKwARFDEBBREBQUVLyHvytde/9 47v/fXutc86z9n73e/bsd595nvcFgNnMLTQ0EEECICg4MtzaUIfH0cmZBzsBEIAImIAY4HXziAjV trQ0A/+zrY8B6GDwtcSBr/9p9n8P0Hl6RXgAAFnCw8GeER5BMO6FsY5HaHgkAAgUjAViIkMPsDCM GcLhBcL40AH2+QcfzGVw/wd7/rWxtdaFbWIBwFG7uYX7AEBIg/t5oj18YD+EegAw9MGefsEAkDph rOHh6wbPY9qEbcSDgkJgzCwAY2H3//Lj81/Yzc393z7d3Hz+jf/5LfBMeD0G8HslzHT1eALcAv3c w73CD17x/9yCAqPgvfvbDiJAHRFtow8/heCLAxiALyAc+AAJYAZ0gR7gAQHADQQCP+AO93vBlxuA lxTpFQvvCQC6IaEnwv18fCN5tOEoeonzGAd7SIrzyErLyIKDM3FgA8CK5d9YQ0w9/+k7Du+1wh68 jwv/6Qv6AcD1dADYJf7TJ3IJANYEANqYPaLCo//xhzp4oAEB0AIGwAq4AD8QhlcsCxSBGtAC+sAE WABb4ASOAQ/gC4LgVceABJAC0kE2KABnQSWoARdBI2gBN0AHuAv6wEPwFAyDN2AcTIFZsAiWwTrY hiAICxEhMsQKcUOCkBgkCylDGpA+ZAZZQ06QK+QDBUNRUAJ0CsqGiqBKqBZqgtqgLqgPGoJGoPfQ NLQA/Ya2EEgENYIBwYkQQkghlBHaCFOELcIF4YMIQ8Qh0hB5iHJEHeIqoh3Rh3iKeIOYQiwi1pAA SYVkQvIiJZDKSF2kBdIZ6Y0MR55EZiFLkXXIVmQ38hHyNXIKuYT8g8KgyCgelARKDWWEskN5oMJQ J1E5qEpUI6odNYh6jZpGLaP20EQ0B1oMrYo2RjuifdAx6HR0Kfoy+jb6AfoNeha9jsFgmDAUjBLG COOE8cfEY3Iw5zDXML2YEcwMZg2LxbJixbDqWAusGzYSm46twF7F3se+ws5iN3FUOG6cLM4A54wL xqXiSnFXcD24V7g53DaehBfEq+It8J74E/h8fD2+G/8SP4vfJtARKAR1gi3Bn5BCKCe0Eh4QJggr VFRUfFQqVFZUflTJVOVU16keU01T/aGmpxal1qU+Sh1FnUfdQN1L/Z56hUgkChG1iM7ESGIesYk4 QPxI3KQh00jSGNN40iTRVNG007yi+UGLpxWk1aY9RhtHW0p7k/Yl7RIJTxIi6ZLcSCdJVaQu0lvS Gh2ZTobOgi6ILofuCt0Q3Tw9ll6IXp/ekz6N/iL9AP0MGUnmJ+uSPcinyPXkB+RZBgwDhcGYwZ8h m6GF4QXDMiM9ozyjPWMsYxXjPcYpJiSTEJMxUyBTPtMNpjGmLWZOZm1mL+YzzK3Mr5g3WNhZtFi8 WLJYrrG8Ydli5WHVZw1gLWTtYJ1kQ7GJslmxxbCdZ3vAtsTOwK7G7sGexX6D/QMHgkOUw5ojnuMi xzOONU4uTkPOUM4KzgHOJS4mLi0uf64Srh6uBW4ytwa3H3cJ933ubzyMPNo8gTzlPIM8y7wcvEa8 Uby1vC94t/kofHZ8qXzX+Cb5CfzK/N78Jfz9/MsC3ALmAgkCzQIfBPGCyoK+gmWCjwQ3hChCDkIZ Qh1C8xQWijEljtJMmRAmCmsKhwnXCY+KYESURQJEzokMiyJEFUR9RatEX4ohxBTF/MTOiY2Io8VV xIPF68TfSlBLaEtESzRLTEsySZpJpkp2SP6QEpByliqUeiS1J60gHShdLz0uQy9jIpMq0y3zW1ZU 1kO2SnZUjihnIJck1yn3S15M3kv+vPw7BbKCuUKGQr/CrqKSYrhiq+KCkoCSq1K10ltlBmVL5Rzl xypoFR2VJJW7Kn9UFVUjVW+o/lSTUAtQu6I2f4hyyOtQ/aEZdT51N/Va9SkNHg1XjQsaU5q8mm6a dZqftfi1PLUua81pi2j7a1/V/qEjrROuc1tnQ1dVN1G3Vw+pZ6iXpfdCn17fTr9S/6MBn4GPQbPB sqGCYbxhrxHayNSo0OitMaexh3GT8bKJkkmiyaAptamNaaXpZzNRs3CzbnOEuYl5sfnEYcHDwYc7 LICFsUWxxaQlxTLM8o4VxsrSqsrqq7WMdYL1IxuyzXGbKzbrtjq2+bbjdsJ2UXb99rT2R+2b7Dcc 9ByKHKYcpRwTHZ86sTn5OXU6Y53tnS87rx3RP3L2yOxRhaPpR8dcKC6xLkPH2I4FHrt3nPa42/Gb rmhXB9crrjtuFm51bmvuxu7V7sseuh5lHoueWp4lngte6l5FXnPe6t5F3vM+6j7FPgu+mr6lvkt+ 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 bse3z3SadLXcIdwNvPf8vnhvVt+3AaPBuge7j2wfNz8BT22fNT3ffWk+XD2y+FplNOvN2FvKu7j3 Q+NsE76TDR8np7im/T53fMHMOn2tnZtZ4P5ms3hyqe77rR9dP9uWz//K/H1sRWrl5+qlNce1P+uV G/Ib9zYNNl/+0fhzdYtt68zW9Lbidvb21I7CTuLOrZ3FXb5dp93C3ce7+3tKe6F7TXuf99n3bfdz 9x8exD/CW072L31A1Npw+XFyf38Fri1jiwDYLdjf367b39+9CCcbMKf0xv5TD/7LNXCVvPr0ARpM uPZ3+n/f/gXbRRrRo/CVlwAAAZ1pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEg eG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJk ZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt bnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1s bnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQ aXhlbFhEaW1lbnNpb24+NDQ2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6 UGl4ZWxZRGltZW5zaW9uPjE4NjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRl c2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqkOuyAAAAL70lEQVR4Ae3cb+jd VR0H8Lty7A/c0QwnmLAiBSW2YBqYZLT5RB+0GRj+yaJBqEQ4e6II9SALRJ/YgsZv09LKBRXEfkIY YS6T0DClVqgPjBRZD6YyugM3+Q3sF+T2+13u997Puff7O9x7zssn/r7f8/me8z2vz3dv7qOzqtfr dd7/r9vtvv+n/xMgQIBAo8AHGkcMECBAgECDgOhsgHGbAAECzQKis9nGCAECBBoERGcDjNsECBBo FhCdzTZGCBAg0CAgOhtg3CZAgECzgOhstjFCgACBBgHR2QDjNgECBJoFRGezjRECBAg0CIjOBhi3 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 --Apple-Mail=_4FB20816-43F0-41E2-AC32-1DCEEBA66B0A-- --Apple-Mail=_FB8415E2-0F85-489A-981B-BC9D2050FD3A--