<<< Date Index >>>     <<< Thread Index >>>

mutt/2242: Mutt 1.5.9i crashes when reading mail with unicode symbols.



>Number:         2242
>Notify-List:    
>Category:       mutt
>Synopsis:       Mutt 1.5.9i crashes when reading mail with unicode symbols.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    mutt-dev
>State:          open
>Keywords:       
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed May 17 10:31:40 +0200 2006
>Originator:     Evgeniy Polyakov
>Release:        Mutt 1.5.9i
>Organization:
>Environment:
$ mutt -v
Mutt 1.5.9i (2005-03-13)
Copyright (C) 1996-2002 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.

System: Linux 2.6.16.1-2ka (i686) [using ncurses 5.2]
Compile options:
-DOMAIN
-DEBUG
-HOMESPOOL  +USE_SETGID  +USE_DOTLOCK  +DL_STANDALONE
+USE_FCNTL  -USE_FLOCK   -USE_INODESORT
+USE_POP  +USE_IMAP  -USE_GSS  +USE_SSL  -USE_GNUTLS  -USE_SASL  -USE_SASL2
-HAVE_REGCOMP  +USE_GNU_REGEX
+HAVE_COLOR  +HAVE_START_COLOR  +HAVE_TYPEAHEAD  +HAVE_BKGDSET
+HAVE_CURS_SET  +HAVE_META  +HAVE_RESIZETERM
+CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME  +CRYPT_BACKEND_GPGME  
-BUFFY_SIZE -EXACT_ADDRESS  -SUN_ATTACHMENT
+ENABLE_NLS  +LOCALES_HACK  +HAVE_WC_FUNCS  +HAVE_LANGINFO_CODESET  
+HAVE_LANGINFO_YESEXPR
+HAVE_ICONV  -ICONV_NONTRANS  -HAVE_LIBIDN  +HAVE_GETSID  +HAVE_GETADDRINFO  
-USE_HCACHE
ISPELL="/usr/bin/ispell"
SENDMAIL="/usr/bin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/usr//share/mutt"
SYSCONFDIR="/usr//etc"
EXECSHELL="/bin/sh"
-MIXMASTER
To contact the developers, please mail to <mutt-dev@xxxxxxxx>.
To report a bug, please use the flea(1) utility.

>Description:
Mutt crashes when reading attached e-mail.

Program received signal SIGSEGV, Segmentation fault.
0xa7f3b88e in PutAttrChar () from /usr/lib/libncursesw.so.5
(gdb) bt
#0  0xa7f3b88e in PutAttrChar () from /usr/lib/libncursesw.so.5
#1  0xa7f37b7f in EmitRange () from /usr/lib/libncursesw.so.5
#2  0xa7f37ca3 in PutRange () from /usr/lib/libncursesw.so.5
#3  0xa7f38d47 in TransformLine () from /usr/lib/libncursesw.so.5
#4  0xa7f37f98 in doupdate () from /usr/lib/libncursesw.so.5
#5  0xa7f32bb7 in wrefresh () from /usr/lib/libncursesw.so.5
#6  0x0805ef82 in mutt_refresh () at curs_lib.c:62
#7  0x080853f2 in mutt_pager (banner=0x0, fname=0xa7f5aba0 "&#65533;J\004", 
flags=66, extra=0xafe7d130) at pager.c:1754
#8  0x0805792e in mutt_display_message (cur=0x8141908) at commands.c:211
#9  0x08061b16 in mutt_index_menu () at curs_main.c:1144
#10 0x0807802a in main (argc=135716808, argv=0xafe7e514) at main.c:934
#11 0xa7c751c4 in __libc_start_main () from /lib/libc.so.6
(gdb)
>How-To-Repeat:
mutt -f mbox

hit enter to read the mail
>Fix:
Unknown
>Add-To-Audit-Trail:

>Unformatted:
 ----gnatsweb-attachment----
 Content-Type: application/octet-stream; name="mbox"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment; filename="mbox"
 
 RnJvbSBqZXRpbzk5NUBkZnllLmNvbSAgV2VkIE1heSAxNyAxMjoyNDoxNiAyMDA2ClJldHVybi1Q
 YXRoOiA8amV0aW85OTVAZGZ5ZS5jb20+ClgtU3BhbS1DaGVja2VyLVZlcnNpb246IFNwYW1Bc3Nh
 c3NpbiAzLjEuMCAoMjAwNS0wOS0xMykgb24gd3d3LjJrYS5taXB0LnJ1ClgtU3BhbS1MZXZlbDog
 KgpYLVNwYW0tU3RhdHVzOiBObywgc2NvcmU9MS4zIHJlcXVpcmVkPTUuMCB0ZXN0cz1NSVNTSU5H
 X1NVQkpFQ1QgYXV0b2xlYXJuPW5vIAoJdmVyc2lvbj0zLjEuMApSZWNlaXZlZDogZnJvbSBtYWls
 ZXIuY2FtcHVzLm1pcHQucnUgKG1haWxlci5jYW1wdXMubWlwdC5ydSBbMTk0Ljg1LjgyLjRdKQoJ
 YnkgMmthLm1pcHQucnUgKDguMTMuNi84LjEzLjYpIHdpdGggRVNNVFAgaWQgazRIOE9HUDEwMjg5
 NDIKCWZvciA8am9obnBvbEAya2EubWlwdC5ydT47IFdlZCwgMTcgTWF5IDIwMDYgMTI6MjQ6MTYg
 KzA0MDAKUmVjZWl2ZWQ6IGZyb20gZGZ5ZS5jb20gKFs1OS40MS4xMTQuMTY1XSkKCWJ5IG1haWxl
 ci5jYW1wdXMubWlwdC5ydSAoOC4xMy42LzguMTMuNikgd2l0aCBFU01UUCBpZCBrNEg3TnFSazAw
 MTA2NgoJZm9yIDxqb2hucG9sQDJrYS5taXB0LnJ1PjsgV2VkLCAxNyBNYXkgMjAwNiAxMToyMzo1
 NiArMDQwMApNZXNzYWdlLUlkOiA8MjAwNjA1MTcwNzIzLms0SDdOcVJrMDAxMDY2QG1haWxlci5j
 YW1wdXMubWlwdC5ydT4KRnJvbTogPT9HQjIzMTI/Qj9LN0w2eHJmUjBMZWl2TEM4dk1yMXlNdlVz
 YnJMME1TNTNNRHR2THpFM05HMXdiY3I/PQogPGpldGlvOTk1QGRmeWUuY29tPgpUbzogam9obnBv
 bEAya2EubWlwdC5ydQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47CgljaGFyc2V0PSJjaGFyc2V0
 PSJHQjIzMTIiIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CkRhdGU6IFdlZCwgMTcg
 TWF5IDIwMDYgMTY6MjQ6MDEgKzA4MDAKWC1NYWlsZXI6IEZveE1haWwgNC4wIGJldGEgMiBbY25d
 ClgtR3JleWxpc3Q6IFNlbmRlciBJUCB3aGl0ZWxpc3RlZCwgbm90IGRlbGF5ZWQgYnkgbWlsdGVy
 LWdyZXlsaXN0LTEuNy41ICgya2EubWlwdC5ydSBbMTk0Ljg1LjgyLjY1XSk7IFdlZCwgMTcgTWF5
 IDIwMDYgMTI6MjQ6MTYgKzA0MDAgKE1TRCkKWC1HcmV5bGlzdDogUmVjaXBpZW50IGUtbWFpbCB3
 aGl0ZWxpc3RlZCwgbm90IGRlbGF5ZWQgYnkgbWlsdGVyLWdyZXlsaXN0LTEuNy41IChtYWlsZXIu
 Y2FtcHVzLm1pcHQucnUgWzE5NC44NS44Mi40XSk7IFdlZCwgMTcgTWF5IDIwMDYgMTE6MjQ6MDMg
 KzA0MDAgKE1TRCkKU3RhdHVzOiBSTwpDb250ZW50LUxlbmd0aDogNzQ3MApMaW5lczogMjA4Cgot
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tCgogyOeyu9DoytW1vc/gudjF4NG1ueO45qOsx+u9q8T60qrSxrP9tcTTys/ku9i4tNb3
 zOKhsNLGs/2hsbW9CmdiY2hlbnhpQDIxY24uY29tLL60x+u8+8HCo6EKLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKCiAgICAg
 ILL6IMa3INHQILeiILywILy8IMr1IMjLINSxILrLINDEILncIMDtILy8IMTcING1IMG3CgqhoQog
 ICAgICAgICAgICAgICDJz7qjoaTJ7tvaoaSxsb6pIMjnxtq+2dDQCi0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCtb3sOy1pc67
 o7rW0LuqtLTKwLzNxvPStcXg0bXN+C8vucuyqcu+tLTG89K1ucvOytPQz965q8u+CgrKsbzktdi1
 46O6MjAwNsTqNtTCMy0tNMjVIKOo0MfG2sH5oaLI1aOpIMnPuqOhpL3wy67N5bTzvsa16goKyrG8
 5LXYteOjujIwMDbE6jbUwjktLTEwyNWjqNDHxtrO5aGiwfmjqSDJ7tvaoaS98LDZus+0877GteoK
 CsqxvOS12LXjo7oyMDA2xOo31MIxLS0yyNUgo6jQx8bawfmhosjVo6kgsbG+qaGkufq8yrvh1bm+
 xrXqCgrK1bfRserXvKO6MjIwMNSqL8jLo6i6rMXg0bW30aGi1qTK6bfRoaLWuLaoxeDRtb3MssS3
 0aGizueyzbfRoaKy6LXjt9G1yKOpCgrKyrrPttTP86O6xvPStdfcvq3A7S+y+sa30dC3oqGiyrXR
 6crSoaK8vMr1sr/Dxdb3udyhor6twO0vyMvKwrK/w8XW97ncoaK+rcDtoaMKLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKxeDR
 tcrV0uajugoKICDNqLn90afPsKOssO/W+tGn1LHV67bU0NTBy73isvrGt9HQt6K8sLy8yvXIy9Sx
 tcTM2LXjo6yyotPQ0Ke12MzhuN8KttSy+sa30dC3orywvLzK9cjL1LG1xLyo0Ke/vLrL0+vP4NOm
 udzA7aOs09DQp7iotby0y8Dg1qrKttDN1LG5pLKivKQKt6LL+8PHtcTHscTc0+u0tNTs0NSjrLau
 tcPI57rOyrXKqdfu09DQp7XEvLzK9bykwPi3vcq9o6zVxs7VtLTQwrncwO0KtcTT0NCnyrXO8be9
 t6ijrLTTtvi8q7TzzOHJ/cbz0rW1xLy8yvW5pNf3vNvWtaGjCi0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgrF4NG1t73KvaO6
 CgogILC4wP3R3dLvoaLKtc7xt9bO9qGiy6vP8rultq+hor3Hyauw59HdoaLF4NG1087Pt6GiytPG
 tdHQzNahowotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLQoKv86zzMzhuNmjuqGhCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 CqOo0rujqbL6xrfR0LeivLC8vMr1yMvUsbXEzNi14woxLiCy+sa30dC3orrNvLzK9dHQt6K1xLfW
 wOAKMi4gsvrGt9HQt6K8sLy8yvXIy9Sx0+u53MDtyMvUsbXEsrvNrMzY1soKMy4gsvrGt9HQt6K8
 sLy8yvXIy9SxtcS5pNf3us29x8mrCjQuILL6xrfR0LeivLC8vMr1yMvUsbXEyq6088zYteO8sMvE
 uPa7+bG+udzA7dKqteMKNS4gvLzK9cjLssXX38/yudzA7dXftcS9x8mr16q7u9PrtqjOu6O6sLjA
 /dHQzNYKCqOotv6jqbL6xrfR0LeivLC8vMr1yMvUsbHYsbi1xMH5uPbPsLnfCs+wud/WrqO616jX
 or3hufujrNHbudu08828CjEuIM+wud+1xMXg0fgKMi4gz7C539Pr1K3U8gozLiCy+sa30dC3otPr
 vLzK9cjL1LG1xMj9uPa6w8+wud8KNC4gsvrGt9HQt6LT67y8yvXIy9Sx16jXorPJufu1xNKqx/MK
 NS4g0du527Tzzby21LL6xrfR0Lei0+u8vMr1yMvUsbXE0qrH8wrPsLnf1q6jur30v9vSqsrCo6y3
 otW508XKxgoxLiCy+sa30dC3otPrvLzK9cjL1LHDpsK1vLDO3rPJ0Ke1xNSt0vIKMi4gsvrGt9HQ
 t6LT67y8yvXIy9SxyOe6zr30v9vSqsrCCjMuILL6xrfR0Lei0+u8vMr1yMvUsbXENETUrdTyCjQu
 ILL6xrfR0Lei0+u8vMr1yMvUscj9uPa6w7XEzcW208+wud8KNS4gus7OvbL6xrfR0Lei0+u8vMr1
 yMvUsdPFysYKNi4gt6LVuc3FttPTxcrGttSy+sa30dC3otPrvLzK9cjL1LG1xNKqx/MKz7C539au
 o7q8r8u8uePS5qOstLTU7NDFyM4KMS4g1PXR+bLFxNzKx7L6xrfR0Lei0+u8vMr1zcW207yo0KfX
 7rTzu68KMi4gsvrGt9HQt6LT67y8yvXIy9SxzcW207rP1/e1xDXW1re9yr0KMy4g1eTPp7Lu0uy1
 xLLjtM4KNC4gvK/LvLnj0ua1xLe9yr0KNS4g1+nWr8e/tPO1xNSt0vIKNi4gsrvQxcjOus27s9LJ
 ysfV5tX9tcS53MDts8mxvtau1LQKNy4g0MXIzrXEu/m0oQo4LiDH6bjQ1cq7pwoKo6jI/aOpttSy
 +sa30dC3otPrvLzK9cjL1LG53MDty8SyvbeoCrXa0ruyvaO60dC3otPrvLzK9cjL1LG1xLzGu67T
 6772st8KMS4gsvrGt9HQt6LT67y8yvXIy9SxvMa7rrXE1tbA4KGizNi149Pr0qrL2AoyLiC6w8S/
 seq1xMvEuPbUrdTyCjMuIM/W17S31s72tcS8uNbWuaS+3wo0LiCy+sa30dC3otPrvLzK9cjL1LG+
 9rLftcS5/bPMCjUuILL6xrfR0Lei0+u8vMr1yMvUsb72st+5pL7fCjYuILL6xrfR0Lei0+u8vMr1
 yMvUscjOzvG53MDtt723qAq12rb+sr2jutHQt6LT67y8yvXIy9SxtcTX6dav0+u31sXJCjEuILOj
 vPuy+sa30dC3orrNvLzK9bncwO3X6davveG5ucnovMa3vbeo0+vTptPDCjIuILL6xrfR0Lei0+u8
 vMr1yMvUsbmk1/e31sXJCjMuILL6xrfR0Lei0+u8vMr1yMvUsbmk1/e31sXJ1K3U8go0LiCy+sa3
 0dC3otPrvLzK9cjL1LG5pNf3t9bFybXEsr3W6Ao1LiCy+sa30dC3otPrvLzK9cjL1LG5pNf3t9bF
 ybXEzsrM4gq12sj9sr2jutHQt6LT67y8yvXIy9SxtcS8qNCnv7y6y7ncwO3T67ykwPjPtc2zCjEu
 IL6yzKzT67avzKy/vLrLzOXPtbXEz+C7pbnYz7UKMi4gyP3A4NaqyrbQzdSxuaS1xLyo0KfGwLnA
 t723qKO6ysLO8dDNoaK+9rLf0M2horS00MLQzQozLiDR0Lei0+u8vMr1yMvUsbXEveG5+9Pruf2z
 zL+8usu1xMf4sfDT69Om08MKNC4g0dC3otPrvLzK9cjL1LG1xDfW1r+8usu3vbeo0+u5pL7fo7pL
 UEmholBCQ6Gi09DO3r+8usu3qKGivde2zgq/vLrLt6ihotfK1LSzybG+v7y6y7eooaLK9tawt6ih
 os7Ez9e3qAo1LiC8vMr1sr/Dxb+8usvWuLHqCjYuINX9yLe1xL+8usu53MDtwfezzNPrS1BJyei8
 xgo3LiCy+sa30dC3otPrvLzK9cjL1LG/vLrL0+tIUr+8usu1xMjaus8KOC4gv7y6y9fUxsDT68v7
 xsC1xNKqteMKOS4gyOe6zr2owaKy+sa30dC3otPrvLzK9cjL1LG1xLyo0Ke/vLrLzOXPtaOoxLO5
 q8u+18nRr7C4wP2jqQoxMC4gvKjQp8PmzLi1xLn9s8zT68q1zvG3vbeoCjExLiCy+sa30dC3otPr
 vLzK9cjL1LG8qNCnv7y6y9PrudzA7bC4wP3R0MzWCrC4wP3Su6O60dC3otPrvLzK9cjL1LG8qNCn
 v7y6y7XE0sC+3dPru/m0oQqwuMD9tv6jutHQt6LT67y8yvXIy9SxtqjQ1MS/serJ6LaotcSyu73i
 1q7D1aGjCrC4wP3I/aO60dC3otPrvLzK9cjL1LG/vLrL1tC1xKGwwb+7r6GxyfG7sNPrzvPH+KGj
 CjEyLiCy+sa30dC3otPrvLzK9cjL1LG8qNCnubXNqAoxMy4gtc28qNCnsvrGt9HQt6LT67y8yvXI
 y9SxtcS4qLW8CqLZobDPucOm0M2hsaOouaTX97rcw6ajrLWrw7vT0NbYteOjqby8yvXIy9SxtcS8
 qNCnuKi1vAqi2qGwuNC+9dDNobGjqLyo0Ke63LLuo6y1q7j2yMu40L71wby6w6OpvLzK9cjL1LG1
 xLyo0Ke4qLW8CqLbobC/2rrF0M2hsaOoy+bS4rPQxbWjrLrcydm20s/Wo6m8vMr1yMvUsbXEvKjQ
 p7iotbwKotyhsMexwabQzaGxo6i438Tcwaa1zbyo0Kejqby8yvXIy9SxtcS8qNCnuKi1vAoxNC4g
 svrGt9HQt6LT67y8yvXIy9SxvKjQp73hufvTptPD0+u53MDtCjE1LiDI57rOt6LVubL6xrfR0Lei
 0+u8vMr1yMvUsbXEuPbIy/fIwaYKMTYuILbUsvrGt9HQt6LT67y8yvXIy9SxtcTH6b6wwey1vNPr
 udzA7be9uPEKMTcuIMjnus68pMD40dC3orywvLzK9cjL1LGjusLty7nC5dDox/Oy47TOwO3C26Gi
 y6vS8svYwO3C26GiWFnA7cLboaK2r7v6wO3C2wq12svEsr2jutHQt6LT67y8yvXIy9SxtcS/2NbG
 0+u+wMarCjEuILL6xrfR0Lei0+u8vMr1yMvUsbmk1/e/2NbGCjIuILL6xrfR0Lei0+u8vMr1yMvU
 sc7KzOK53MDtCjMuILL6xrfR0Lei0+u8vMr1yMvUsbXENdbQs+XNu73ivva3vbeoCjQuINHQt6LG
 q7Lut6LP1tPrudzA7Qo1LiDR0LeiuaTX99e319myvdboCjYuILL6xrfR0Lei0+u8vMr1yMvUsbzN
 wsnD5sy4t723qAo3LiCy+sa30dC3otPrvLzK9cjL1LG5pNf3tcS/2NbGuaS+3wo4LiCy+sa30dC3
 otPrvLzK9cjL1LHXqtDNudzA7bXEMTLW1s7kxvcKCqOoy8SjqaGi0dC3otPrvLzK9cjL1LG1xLS0
 0MK53MDtz7XNswoxoaK0tNTsucTA+LS00MK1xLfVzqejutPF0OO5q8u+tcSwy7TztLTQwrncwO3O
 xLuvCjKhosjnus69qMGiyN3IzMqnsNy1xLv61sYKM6GiyOe6zr2owaLD5s/yytCzobXEtLTQwtDN
 1+nWr6O6vtjV89bG0+vHv8/uxL/WxrXE1MvX9wo0oaLI57rO1MvTw1BBQ0W3vbeowtvT60lQRMH3
 s8y3vbeowtujrNLUuMTJxtHQt6LW3Mbao6zM4cn90dC3orncwO3Lrsa9CjWhosjnus7F4NH4uN+2
 y7XEtLTQwsjL1LGjurjazrvC1ru7oaK9u7Lmts3BtqGitLTQwsu8zqzF4NH4oaK8vMr1ueO2yNPr
 vLzK9cnutsi1xMXg0fgKNqGiyOe6zrbU0dC3otPrvLzK9cjL1LG9+NDQtLTU7NDUy7zOrLXExeDR
 +AotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLQoKytq/zteovNKjurPCus3AvCAKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
 ICBNQkGholBNUKGiUE1Ju+HUsaGjxLO437/GvLzJz8rQuavLvtHQt6LP7sS/udzA7bK/19y+rcDt
 o6zU2rbgxOq1xLmkCtf31tC7/cDbwcu34bi7tcTR0LeiwfezzLncwO2hos/uxL+53MDtoaLR0Lei
 uPfWsMTcv+kgudzA7bywseS477ncwO21xAq+rdHpo6yyorPJuaaw79b6vajBorjDuavLvrnmt7a1
 xNHQt6K53MDtwfezzNPrINHQt6K53MDtxr3MqKGjobbP7sS/udwKwO28vMr1obfU09a+seDOr6Os
 Q1RBo6i9o8fFufq8ysXg0bXKpqOpoaPKx7n6xNrJ2cr918rJ7rL6xrfR0Lei18nRr7nLCs7Ko6zP
 7sS/udzA7cq11b3XqLzSoaMKCiAgTXIuY2hlbrbgxOq008rCxvPStbncwO2jrLKis6TG2rfWudzP
 7sS/udzA7dPr0dC3ormk1/ejrLv9wNvBy7fhuLvKtQrVvb6t0emho9TauavLvtDCsvrGt8/uxL+5
 3MDt0uLKtrrNuea3trW8yOssz+7Ev7ncwO3TptPDwPqzzMy9y/e6zcq1vPkKzca9+KOs08jG5MrH
 xvPStc/uxL+53MDtuea3tiDM5c+1vajJ6NPr0MKy+sa30dC3os/uxL+53MDtt73D5szlu+HGxMnu
 oaMK1PjOqrbgvNK5q8u+1+nWr7Hg0LTBy9DCsvrGt7+qt6LP7sS/udzA7be9t6jC2yy3vbeowtuw
 /MCotauyu8/e09rQwrL6Csa3v6q3otfp1q/J6LzGoaLB97PMoaK55re2oaLEo7DloaLWuLW8ytay
 4brN0dC3os/uxL+/vLrLsOy3qKGjIL6txvPStQrTptPDuvOjrL75yKG1w8G8usPQp7n7us3Qp9Lm
 oaMKCiAgttTR0LeitLTQwtbQyOe6ztOm08PP7sS/udzA7be9t6i+39PQye6/zNHQvr8so6zU2rn6
 xNq9z9Tnv6q3osHLobay+grGt9HQt6K8sLy8yvXIy9SxusvQxLncwO28vMTc0bXBt6G3oaKhttDC
 svrGt9HQt6LP7sS/udzA7SCht6GiobbP7sS/wfcKs8y53MDtobehoqG2z+7Ev7yo0Ke/vLrL0+u5
 3MDtobehoqG21+nWr7uvz+7Ev7ncwO2ht6GiobbIutfpz+7Ev7ncwO2htwqhoqG2UE1PvajJ6LrN
 udzA7aG3tcjKtdPD0NS6zbLZ1/fQ1L3Px7+1xL6rxre/zrPMoaPNrMqxo6y24LTO06bR+7P2z68K
 uPfW1rn6vMq5+sTatcTP7sS/udzA7bvh0ukgo6zG5NDC07G1xMu8z+vT67nbteO1w7W90rXE2sjL
 yr/G1bHpudjXoqGjCs6qvfyw2bzSxvPStczhuanP7sS/udzA7SDXydGv0+vF4NG1t/7O8aOsxuTO
 8cq1tcTF4NG1xNrI3byw5rXK7LXEytq/zgq8vMfJye7K3L/Nu6fU3tP+oaMKCiDU+MzhuanR0Lei
 udzA7dfJ0a+6zcXg0bW1xLK/t9a/zbun09CjutbQufrKr7uvo6izpLPHyPO7rNPN0dC3otbQ0MSj
 qaGiCtbQufrSxravo6jEs8qh1PbWtdK1zvHW0NDE0MKy+sa3v6q3osXg0bWjqaGiwMrRtqGisK7B
 otDFoaJORUOhorGmuNa5+gq8yqGi1tC5+s34zaihos/E0MK159fToaLPw8PFyLr2zrv60LWhosTP
 t73Ct7v6oaLKtbTvtefE1KOoIMe2yOvKvcjtvP4K1tW2y7L6xre/qreio6mhosu/wPbRxbyvzcUg
 o6i7r7mksvrGt7+qt6KjqaGiva3L1b27zai/xtGn0dC+v9S6oaK5+rzSCrXnwaa/xtGn0dC+v9S6
 oaK727TPufq8yqGivM7A78G4082hotDL0rXS+NDQoaLW0Ln6vajJ6NL40NChoiDGvbCysaPP1Qq8
 r83FoaK9qMno0vjQ0LijvajKobfW0NChotbQufrFqdK1INL40NChorPJtrzJzNK10vjQ0KOovfDI
 2rf+zvGy+sa3v6oKt6KjqaGizquy8bavwaahotbQufq6vb/V0MXPornJt93T0M/euavLviCjqMjt
 vP6y+sa3v6q3oqOpoaLW0Ln60cyy3b/GCtGn0dC+v9S6oaLB+tHSvu3RzLOnIKGi1tC5+sqzxrfS
 qca3vOC2vbncwO2+1qGixqzX0PGl0qnStaGiuqPQx7Xn19OhogrM2MjwtefX06GivNHNqMLWzKWh
 osH41t3O5cHioaLI/bCytefX06Giyb22q8LB0rWhotbQwsHI8MP2oa2hrQoKICDTybPCus3AvM/I
 yfrW972ytcQgPDyy+sa30dC3orywvLzK9cjL1LG6y9DEudzA7by8xNzRtcG3Pj6/zrPM1Nq5+sTa
 CtLRtO+1vbDZs6Esv827p8L60uK2yL75tO+1vTk2JdLUyc8sIMq1yrXU2tTazqrG89K1veK+9sHL
 vLzK9bncwO3E0cziLAq007b4vKu088zhyf3G89K1tcS8vMr1uaTX97zb1rWhoyAKLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LQoKsajD+9fJ0a+157uwo7oKClRlbKO6o6gwMjCjqTM5OTg1Nzg2ICAzOTk4NTYxNaGhICDN9c/I
 yfogICCzwtChveMKCkZheKO6o6gwMjCjqTM5OTg1NjE1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiAgICA9PT09PT09
 PT09PT09saggIMP7ICC72CAg1rQgILHtPT09PT09PT09PT09PQoKCiAgICAgICAgICAgICAgIFRl
 bC9GYXg6MDIwLS0zOTk4NTYxNQoKCqHzofOyzr/O1vfM4jqy+sa30dC3orywvLzK9cjL1LG6y9DE
 udzA7by8xNzRtcG3CgoKofOh87LOv8612LXjOqH1yc+6oyCh9cnu29ogofWxsb6pKMfr0aHU8bTy
 obChzKGxKQoKCqHzofO5q8u+w/uzxjpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
 X19fCgoKofOh89Gn1LHQ1cP7Ol9fX19fX19fX19fX6GiX19fX19fX19fX19foaJfX19fX19fX19f
 X1+hogoKCiAgICAgICAgICAgICBfX19fX19fX19fX1+hol9fX19fX19fX19fX6GiX19fX19fX19f
 X19foaIKCgqh86Hz0afUscGqz7XK1rv6Ol9fX19fX19fX19fX19fX1/Tys/kOl9fX19fX19fX19f
 X19fX18KCgqh86HzwarPtcjLOl9fX19fX19fX19fX7Xnu7A6X19fX19fX19fX19fX18KCgqh86Hz
 tKvV5jpfX19fX19fX19fX19fX1/Tys/kOl9fX19fX19fX19fX18KCgqh86Hzss6/zrfR08M6X19f
 X19f1KrH69Gh1PG4trfRt73KvTqh9TEuz9a98CCh9TIu1qfGsSCh9TMu16rVygo9PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PQoK