From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Kai Ma Newsgroups: gmane.emacs.bugs Subject: bug#55319: 28.1.50; Abugida not rendered correctly (MacOS) Date: Sun, 8 May 2022 19:45:04 +0800 Message-ID: Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\)) Content-Type: multipart/alternative; boundary="Apple-Mail=_B4AC95D0-71EB-4E94-83F4-0AF8ADBB31F2" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26541"; mail-complaints-to="usenet@ciao.gmane.io" To: 55319@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 08 18:23:43 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnjh8-0006jP-QD for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 08 May 2022 18:23:42 +0200 Original-Received: from localhost ([::1]:51880 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nnjh6-00055y-Hp for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 08 May 2022 12:23:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37802) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnjgU-00054F-7F for bug-gnu-emacs@gnu.org; Sun, 08 May 2022 12:23:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:32988) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nnjgT-0004DL-VI for bug-gnu-emacs@gnu.org; Sun, 08 May 2022 12:23:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nnjgT-0000bI-Q9 for bug-gnu-emacs@gnu.org; Sun, 08 May 2022 12:23:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kai Ma Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 May 2022 16:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55319 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16520269362204 (code B ref -1); Sun, 08 May 2022 16:23:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 May 2022 16:22:16 +0000 Original-Received: from localhost ([127.0.0.1]:55113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnjfj-0000ZS-NR for submit@debbugs.gnu.org; Sun, 08 May 2022 12:22:16 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:60018) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnfLd-0004vX-3h for submit@debbugs.gnu.org; Sun, 08 May 2022 07:45:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnfLc-0003OR-GB for bug-gnu-emacs@gnu.org; Sun, 08 May 2022 07:45:12 -0400 Original-Received: from mail-pj1-x1042.google.com ([2607:f8b0:4864:20::1042]:41737) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nnfLZ-0002h0-VI for bug-gnu-emacs@gnu.org; Sun, 08 May 2022 07:45:11 -0400 Original-Received: by mail-pj1-x1042.google.com with SMTP id z5-20020a17090a468500b001d2bc2743c4so10577981pjf.0 for ; Sun, 08 May 2022 04:45:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:mime-version:subject:message-id:date:to; bh=+/gVs99qZyy4gjv2E7Ib2CvY/UMyhGFuCg9/2F43GNQ=; b=SOUcCnskhhCnnyVXKD1ZfmTvCuJ8sBPGXcO93SIumt/HQuO5jceaKWYCETNoUEM3ui zb5GUX2YNCT7criqXpXH5J7IWeOFkA/ehK2d8N9FwGMOBGxIIlvPaWx7LBLUePB/TKqR wAIQ82r49oaOfshaRnFuJJPnVwfGR+tdZaoggFXklvx5MGg5+oH7TGM8rxQppj1lkitM SWb9BB4I3bkPE7YP2wy+O2H7bOQ1wNl0d6rUx0JIOdk+xT90SIaFwDT39Y+TWPsiwh6F ACUW3pqihiefjFBpqgMScpbwNi3bHdrOrY1B1OOFIL6nr5yKDXXCM0g1YpO0eeV604V6 rKWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=+/gVs99qZyy4gjv2E7Ib2CvY/UMyhGFuCg9/2F43GNQ=; b=UYNXZBSxGqi/Jk0s/kNoym+lkTNQ/kwTIIaIRbpqAlvKbGIUG3yXz8g0Y1yxmbWWh+ /xzg83/rw//uXODwSOfmraNbGmUAxKd+ciW6Cs4MUKkkulXpVVatQF0P5ksh55RA9yLK DCA5/o/P563WGCs3SzvCEI34NCkMKHofvCGGvslGRx5qp24NroeQeajBqdiAOgJ0EuN8 TLINRMvssDWM1IzGhWRnRGAlLPQTgtRNfYF/jyXfzJknEugsQJLNQJPyP27JsnoPqkl5 Psxh9/JD56HjAI0wyPN773RRf/B/TomL5oPY2CBo3vs0jvVzq2LxF8kg0N2p7atkxY3/ YmkA== X-Gm-Message-State: AOAM53141m1Hzfwz/J+z6sPHkOP/sl5nkYJJ+uNAd9VLv/XsiZOa9KzR jw3XHMi9s7JiBm7wj8MX52NzvSjB1PqX+vGrmC4= X-Google-Smtp-Source: ABdhPJwFQdOVFq4feuOfXYiq+BoHmQ+2jQRpmHGtZR1TPKvPAn4WzADJsuowrixWBXuv8QE1xA7u3A== X-Received: by 2002:a17:90a:fd85:b0:1d9:6281:d158 with SMTP id cx5-20020a17090afd8500b001d96281d158mr21082296pjb.187.1652010307836; Sun, 08 May 2022 04:45:07 -0700 (PDT) Original-Received: from smtpclient.apple ([134.209.106.31]) by smtp.gmail.com with ESMTPSA id j8-20020aa783c8000000b0050dc762818asm6533550pfn.100.2022.05.08.04.45.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 May 2022 04:45:07 -0700 (PDT) X-Mailer: Apple Mail (2.3696.80.82.1.1) Received-SPF: pass client-ip=2607:f8b0:4864:20::1042; envelope-from=justksqsf@gmail.com; helo=mail-pj1-x1042.google.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 08 May 2022 12:22:14 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:231674 Archived-At: --Apple-Mail=_B4AC95D0-71EB-4E94-83F4-0AF8ADBB31F2 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I installed the Crisa Regular font [1] (font name is =E2=80=9CCrisa=E2=80=9D= ) and tried to type some zbalermorna [2] (an abugida) into Emacs. However, the positions of the vowels are not correct, as shown in the = attached screenshot obtained in emacs -Q. The vowels should be right above the constants. The correct rendering can be seen at this web page [3] (using a decent = modern Web browser). I can confirm other applications using the system GUI toolkit works, = e.g. TextEdit.app. [1] https://github.com/jackhumbert/zbalermorna/tree/master/fonts/ [2] https://jackhumbert.github.io/zbalermorna/ [3] https://jackhumbert.github.io/zbalermorna/examiner/#crisa-regular In GNU Emacs 28.1.50 (build 1, x86_64-apple-darwin21.4.0, NS = appkit-2113.40 Version 12.3.1 (Build 21E258)) of 2022-04-05 built on Kais-MacBook.local Windowing system distributor 'Apple', version 10.3.2113 System Description: macOS 12.3.1 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=3D/usr/local/share/emacs/site-lisp --infodir=3D/usr/local/Cellar/emacs-plus@28/28.0.50/share/info/emacs --prefix=3D/usr/local/Cellar/emacs-plus@28/28.0.50 --with-xml2 --with-gnutls --with-native-compilation --with-dbus --without-imagemagick --with-modules --with-rsvg --with-xwidgets --with-ns --disable-ns-self-contained 'CFLAGS=3D-I/usr/local/opt/gcc/include = -I/usr/local/opt/libgccjit/include -I/usr/local/opt/gmp/include -I/usr/local/opt/jpeg/include' 'LDFLAGS=3D-L/usr/local/lib/gcc/11 -I/usr/local/opt/gcc/include -I/usr/local/opt/libgccjit/include -I/usr/local/opt/gmp/include -I/usr/local/opt/jpeg/include'' Configured features: ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM XWIDGETS ZLIB Important settings: value of $LC_CTYPE: UTF-8 value of $LANG: en_CN@calendar=3Diso8601.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: text-scale-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow comp comp-cstr warnings rx cl-extra sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map text-property-search seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils face-remap cus-start cus-load rfc1345 quail help-mode lojban vc-git diff-mode easy-mmode vc-dispatcher time-date subr-x cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads xwidget-internal dbusbind kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 124050 4825) (symbols 48 9858 1) (strings 32 28293 1994) (string-bytes 1 877108) (vectors 16 24427) (vector-slots 8 422635 7736) (floats 8 34 43) (intervals 56 1634 0) (buffers 992 14)) --Apple-Mail=_B4AC95D0-71EB-4E94-83F4-0AF8ADBB31F2 Content-Type: multipart/related; type="text/html"; boundary="Apple-Mail=_5FCAE46E-FF55-4F15-B122-0D0FB90F13E2" --Apple-Mail=_5FCAE46E-FF55-4F15-B122-0D0FB90F13E2 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
I installed the Crisa Regular font [1] (font name is = =E2=80=9CCrisa=E2=80=9D) and tried to type some zbalermorna [2] (an = abugida) into Emacs.

However, the positions of the vowels are not correct, as = shown in the attached screenshot obtained in emacs -Q.
The vowels should be right above the constants.

The correct rendering = can be seen at this web page [3] (using a decent modern Web = browser).
I can confirm other applications using = the system GUI toolkit works, e.g. TextEdit.app.



In GNU Emacs 28.1.50 = (build 1, x86_64-apple-darwin21.4.0, NS appkit-2113.40 Version 12.3.1 = (Build 21E258))
 of 2022-04-05 built on = Kais-MacBook.local
Windowing system distributor 'Apple', = version 10.3.2113
System Description:  macOS = 12.3.1

Configured using:
 'configure --disable-dependency-tracking = --disable-silent-rules
 --enable-locallisppath=3D/usr/local/share/emacs/site-lisp=
 --infodir=3D/usr/local/Cellar/emacs-plus@28/28.0.50/share= /info/emacs
 --prefix=3D/usr/local/Cellar/emacs-plus@28/28.0.50 = --with-xml2
 --with-gnutls --with-native-compilation = --with-dbus
 --without-imagemagick --with-modules = --with-rsvg --with-xwidgets
 --with-ns = --disable-ns-self-contained
 'CFLAGS=3D-I/usr/local/opt/gcc/include = -I/usr/local/opt/libgccjit/include
 -I/usr/local/opt/gmp/include = -I/usr/local/opt/jpeg/include'
 'LDFLAGS=3D-L/usr/local/lib/gcc/11 = -I/usr/local/opt/gcc/include
 -I/usr/local/opt/libgccjit/include = -I/usr/local/opt/gmp/include
 -I/usr/local/opt/jpeg/include''

Configured features:
ACL DBUS GIF GLIB GMP = GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY = KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM
XWIDGETS ZLIB

Important = settings:
  value of $LC_CTYPE: UTF-8
  value of $LANG: en_CN@calendar=3Diso8601.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor= modes in effect:
  text-scale-mode: t
  tooltip-mode: t
  = global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  = electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: = t
  file-name-shadow-mode: t
  = global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  = auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  = line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow comp comp-cstr warnings rx = cl-extra sort mail-extr emacsbug
message rmc puny dired = dired-loaddefs rfc822 mml mml-sec epa derived epg
rfc6068 = epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json = map
text-property-search seq byte-opt gv bytecomp = byte-compile cconv
mm-decode mm-bodies mm-encode = mail-parse rfc2231 mailabbrev gmm-utils
mailheader = sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr
mail-utils face-remap cus-start cus-load rfc1345 quail = help-mode lojban
vc-git diff-mode easy-mmode vc-dispatcher = time-date subr-x cl-loaddefs
cl-lib iso-transl tooltip = eldoc paren electric uniquify ediff-hook
vc-hooks = lisp-float-type elisp-mode mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win tool-bar dnd fontset = image
regexp-opt fringe tabulated-list replace newcomment = text-mode lisp-mode
prog-mode register page tab-bar = menu-bar rfn-eshadow isearch easymenu
timer select = scroll-bar mouse jit-lock font-lock syntax 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 emoji-zwj charscript charprop case-table
epa-hook = jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice
button loaddefs faces cus-face macroexp files window = text-properties
overlay sha1 md5 base64 format env = code-pages mule custom widget
hashtable-print-readable = backquote threads xwidget-internal dbusbind
kqueue cocoa = ns lcms2 multi-tty make-network-process native-compile
emacs)

Memory information:
((conses 16 124050 4825)
 (symbols 48 9858 = 1)
 (strings 32 28293 1994)
 (string-bytes 1 877108)
 (vectors 16 = 24427)
 (vector-slots 8 422635 7736)
 (floats 8 34 43)
 (intervals 56 1634 = 0)
 (buffers 992 14))

= --Apple-Mail=_5FCAE46E-FF55-4F15-B122-0D0FB90F13E2 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=PastedGraphic-1.png Content-Type: image/png; x-unix-mode=0666; name="PastedGraphic-1.png" Content-Id: <33E783F2-AD00-4BD9-863C-1F4A739CA173> iVBORw0KGgoAAAANSUhEUgAAAUoAAAC8CAYAAAAelee1AAABRGlDQ1BJQ0MgUHJvZmlsZQAAKJFj YGASSCwoyGFhYGDIzSspCnJ3UoiIjFJgf8bAysDOwMnAwSCemFxc4BgQ4ANUwgCjUcG3awyMIPqy LsgsAbOYzMTVyWb/61+v5S1llMBUjwK4UlKLk4H0HyBOSS4oKmFgYEwAspXLSwpA7BYgW6QI6Cgg ewaInQ5hrwGxkyDsA2A1IUHOQPYVIFsgOSMxBch+AmTrJCGJpyOxofaC3eATZmRu7BEaEETAsaSC ktSKEhDtnF9QWZSZnlGi4AgMoVQFz7xkPR0FIwMjIwYGUHhDVH8OAocjo9g+hFj+EgYGi28MDMwT EWJJUxgYtrcxMEjcQoipzGNg4AeG1bZDBYlFiXAHMH5jKU4zNoKweewZGFjv/v//WYOBgX0iA8Pf if///178///fxUDzbzMwHKgEAJxIXpSSF9B+AAAAbGVYSWZNTQAqAAAACAAEARoABQAAAAEAAAA+ ARsABQAAAAEAAABGASgAAwAAAAEAAgAAh2kABAAAAAEAAABOAAAAAAAAAJAAAAABAAAAkAAAAAEA AqACAAQAAAABAAABSqADAAQAAAABAAAAvAAAAAB8wX9SAAAACXBIWXMAABYlAAAWJQFJUiTwAAAi h0lEQVR4Ae2dB9jctBnHFQh7BQh7U0gZZaWMMMIKIWGPlhYoe6RQoKwHChTSQUPC3hBKKRRo6RP2 phAIK0AJe+8NBcoKe7vvX8WHLMsn+86+s33/93m+72zJll/9pHtP1njV54MPPghUgswyyywJMdUM 7tevn5o8ebJWfoopplDffPNNNTNCrZ0EWL5OLAzMgcAUOaTBJEiABEig1gRoKGtdvMwcCZBAHgRo KPOgyDRIgARqTYCGstbFy8yRAAnkQaBvHokwjeoTwCDXuHHj1Pjx49Xyyy+vdt99d9W/f3+dMQx6 HXHEESoIArX44ourXXbZpfoZZg5IIAOBPr006o0v/rvvvqvxTD311OqLL77IgMp96WWXXaZGjhzp jkwIPfPMM9XgwYMTYjsf/M4776hBgwap559/vvHwBRdcUN18881qscUWU3fffbdabbXVdNyMM86o PvzwQ9WnT5/GtWU5KKJ8y5I36tFdAj3Vopx77rkbhhLHecj777+vHn/88UxJPfPMM6UxlPix2Hzz zSNGEpl55ZVX1IYbbqhGjBihrrjiikb+ll122VIaSShYRPk2Ms6DnibQU32U8803X6OwzeNGYA8e 4FV74sSJzpw/++yz6qCDDorE47W8rGKWqXlcVn2pV3UI9FSL0vzymMftFBdaWGuvvXamJOaZZ55M 1xd58ZNPPtlIfoklllATJkxQF1xwgTr44IMb4eHBXHPNpfbff//wtHSfZpmax6VTlApVjkBPGcpl llmmUUDmcSOwhYOVVlpJG5cWbi3FLS+//HJDj+HDh+vXV7Qip5pqKt2a/Prrr3X8bLPNpm688Ubd Z9m4oWQHZpmaxyVTk+pUkEBPDea89dZbaosttlDffvutHuHFgEWvyxtvvKHQZwoZMGCAmnfeeRtI XnrpJTVp0iS1wAILqIEDByoMgJVZWL5lLp1q69ZThrLaRUXtSYAEukWgpwZzugWZzyUBEqg2ARrK apcftScBEugAgbYGc7BS44477lCPPvqowugp/p566ik9V3HWWWdVc845p1pxxRUVBgk23nhjNd10 0+WeJejw2GOPKQxKvPrqq/oPE6JN2WyzzdTQoUPNoFTHH330kbrhhhvU1VdfredKvv322wqTszHQ gbxhZBUj3ptssonOZ6pEv7vovffe0+led911mhn61zAnExO6kfb888+v1l9/fQXd0XeYVsADgy4P P/yw1vmJJ55QTz/9tHYphwGZOeaYQ6255ppqo402UmuttVbL/Y556o/Bo88++yxtFhOvw4j8D37w g8R4RpBAywSwMifpT750iXLttdcGyy23HHxZpvoToxKcffbZgQykJKaZJUIMY/CHP/whWHjhhb3P ly9ilqQDmYQdHHvssYH44/SmHeZ/m222CWTVT6rnXHjhhYEYrdRpy4TwQAZcvGnLxPdg9dVXT52u DNIEd911lzdd+4K89c/COeTt+rz99tttVXlOArkQUElGEuEugaE7/PDDU38Z7Qq91VZbBdJ6cCWd KuyTTz4JZB1yII53U+uQxVD+5z//yfQDYOZP5kcG0vpMzAfSlhZiar3NtGXEOTj//POdacOwo0yk pZs57b59+wYyb9KZrh1YlP55Gco777zTVpnnJJALgcyG8tBDD838ZTS/8Dhed911g6+++ipzBuQV P1hqqaUyPz+toZRle8EiiyySOX07f/K67szbQgst1Fbasr46OPnkk2Npv/jii4k/HFNOOWUg3SAB 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 oBYE/gf8otKhzw6WZAAAAABJRU5ErkJggg== --Apple-Mail=_5FCAE46E-FF55-4F15-B122-0D0FB90F13E2-- --Apple-Mail=_B4AC95D0-71EB-4E94-83F4-0AF8ADBB31F2--