From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/105909 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Rik Kabel Newsgroups: gmane.comp.tex.context Subject: Disappearing font feature Date: Sat, 21 Dec 2019 23:36:04 -0500 Message-ID: <45f57d1c-868a-e36a-ba24-c033b6b54eb5@rik.users.panix.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5067930323594179021==" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="175846"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0 Thunderbird/60.9.1 To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Sun Dec 22 05:36:47 2019 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iisz1-000jaL-Dq for gctc-ntg-context-518@m.gmane.org; Sun, 22 Dec 2019 05:36:47 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 1956E1643AB; Sun, 22 Dec 2019 05:36:11 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WWSM954JORlh; Sun, 22 Dec 2019 05:36:10 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 04FD31643B4; Sun, 22 Dec 2019 05:36:10 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 747FD1643A4 for ; Sun, 22 Dec 2019 05:36:08 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8xMnbSA-UE-T for ; Sun, 22 Dec 2019 05:36:07 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=166.84.1.89; helo=mailbackend.panix.com; envelope-from=context@rik.users.panix.com; receiver= Original-Received: from mailbackend.panix.com (mailbackend.panix.com [166.84.1.89]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 37B0A1636C7 for ; Sun, 22 Dec 2019 05:36:06 +0100 (CET) Original-Received: from [192.168.201.21] (cpe-72-228-11-252.nycap.res.rr.com [72.228.11.252]) by mailbackend.panix.com (Postfix) with ESMTPSA id 47gV6Y37k8zyPh for ; Sat, 21 Dec 2019 23:36:05 -0500 (EST) Content-Language: en-US X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:105909 Archived-At: This is a multi-part message in MIME format. --===============5067930323594179021== Content-Type: multipart/alternative; boundary="------------8CE2BEE6D9EA8D5379BAFE0C" Content-Language: en-US This is a multi-part message in MIME format. --------------8CE2BEE6D9EA8D5379BAFE0C Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit List, I have a strange case of a font feature disappearing when many fonts are used. In creating a sampler for the Jost* font (free at https://indestructibletype.com/Jost.html) and using its feature ss01 to get single-storey lower-case a, the font reverts to the default two-storey a when many weights are shown. When I create the fonts with \definefontfamily, the upright weights are fine and the italic weights revert. When I create the fonts with \definefont, the reverse is the case. Below is the demonstration for the \definefont variation and a snip of the failing result. \definebodyfontenvironment[13pt] [interlinespace=15pt] \setuplayout [backspace=0pt, topspace=30pt, width=middle, height=middle, location=middle, header=0pt, footer=0pt] \setuppagenumbering [location=] \definefontfeature [default] [default] [ss01=yes] \definefont [JHair] [jost-100-hairline] \definefont [JThin] [jost-200-thin] \definefont [JLigh] [jost-300-light] \definefont [JBook] [jost-400-book] \definefont [JMedi] [jost-500-medium] \definefont [JSemi] [jost-600-semi] \definefont [JBold] [jost-700-bold] \definefont [JHeav] [jost-800-heavy] \definefont [JBlac] [jost-900-black] \definefont [JHairI][jost-100-hairlineitalic] \definefont [JThinI][jost-200-thinitalic] \definefont [JLighI][jost-300-lightitalic] \definefont [JBookI][jost-400-bookitalic] \definefont [JMediI][jost-500-mediumitalic] \definefont [JSemiI][jost-600-semiitalic] \definefont [JBoldI][jost-700-bolditalic] \definefont [JHeavI][jost-800-heavyitalic] \definefont [JBlacI][jost-900-blackitalic] \startbuffer [Sampler] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z à ë í ô ç 1 2 3 4 5 6 7 8 9 0 ` \texttilde\ - = ! @ \# \$ \letterpercent\ ^ \& * ( ) _ + [ ] \textbackslash\ ; ' , . / \{ \} \| : " < > ? \fontname\font \blank [line] \stopbuffer \setupalign [middle] \starttext \obeylines \JHair \getbuffer[Sampler] \JThin \getbuffer[Sampler] \JLigh \getbuffer[Sampler] \JBook \getbuffer[Sampler] \JMedi \getbuffer[Sampler] \JSemi \getbuffer[Sampler] \JBold \getbuffer[Sampler] \JHeav \getbuffer[Sampler] \JBlac \getbuffer[Sampler] \page \JHairI \getbuffer[Sampler] \JThinI \getbuffer[Sampler] \JLighI \getbuffer[Sampler] \JBookI \getbuffer[Sampler] \JMediI \getbuffer[Sampler] \JSemiI \getbuffer[Sampler] \JBoldI \getbuffer[Sampler] \JHeavI \getbuffer[Sampler] \JBlacI \getbuffer[Sampler] \stoptext Below is the demonstration for the \definefontfamily variation and a snip of the expected result, although the italics fail. \definebodyfontenvironment[13pt] [interlinespace=15pt] \setuplayout [backspace=0pt, topspace=15pt, width=middle, height=middle, location=middle, header=0pt, footer=0pt] \setuppagenumbering [location=] \definefontfeature [default] [default] [ss01=yes] \definefontfamily [up-one] [sansserif] [Jost] [tf={style:hairline,features}, bf={style:thin,features}, bi={style:light,features}, it={style:book,features}] \definefontfamily [up-two] [sansserif] [Jost] [tf={style:medium,features}, bf={style:semi,features}, bi={style:bold,features}, it={style:heavy,features}] \definefontfamily [up-three] [sansserif] [Jost] [tf={style:black,features}, bf={style:black,features}, bi={style:black,features}, it={style:black,features}] \definefontfamily [it-one] [sansserif] [Jost] [tf={style:hairlineitalic,features}, bf={style:thinitalic,features}, bi={style:lightitalic,features}, it={style:bookitalic,features}] \definefontfamily [it-two] [sansserif] [Jost] [tf={style:mediumitalic,features}, bf={style:semiitalic,features}, bi={style:bolditalic,features}, it={style:heavyitalic,features}] \definefontfamily [it-three] [sansserif] [Jost] [tf={style:blackitalic,features}, bf={style:blackitalic,features}, bi={style:blackitalic,features}, it={style:blackitalic,features}] \startbuffer [Sampler] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z à ë í ô ç 1 2 3 4 5 6 7 8 9 0 ` \texttilde\ - = ! @ \# \$ \letterpercent\ ^ \& * ( ) _ + [ ] \textbackslash\ ; ' , . / \{ \} \| : " < > ? \fontname\font \blank [line] \stopbuffer \setupalign [middle] \setupbodyfont [up-one,13pt] \starttext \obeylines \ss\tf\getbuffer [Sampler] \ss\bf\getbuffer [Sampler] \ss\bi\getbuffer [Sampler] \ss\it\getbuffer [Sampler] \switchtobodyfont [up-two] \ss\tf\getbuffer [Sampler] \ss\bf\getbuffer [Sampler] \ss\bi\getbuffer [Sampler] \ss\it\getbuffer [Sampler] \switchtobodyfont [up-three] \ss\tf\getbuffer [Sampler] \page \switchtobodyfont [it-one] \ss\tf\getbuffer [Sampler] \ss\bf\getbuffer [Sampler] \ss\bi\getbuffer [Sampler] \switchtobodyfont [it-two] \ss\tf\getbuffer [Sampler] \ss\bf\getbuffer [Sampler] \ss\bi\getbuffer [Sampler] \ss\it\getbuffer [Sampler] \switchtobodyfont [it-three] \ss\tf\getbuffer [Sampler] \stoptext Assistance or explanation is welcome. This is just for a sampler -- the font with just three weights when used in a real project is fine. I do not know if the problem is with the font or with ConTeXt or with my expectations. -- Rik --------------8CE2BEE6D9EA8D5379BAFE0C Content-Type: multipart/related; boundary="------------0AE8F117BD75873F65E05024" --------------0AE8F117BD75873F65E05024 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

List,

I have a strange case of a font feature disappearing when many fonts are used.

In creating a sampler for the Jost* font (free at https://indestructibletype.com/Jost.html) and using its feature ss01 to get single-storey lower-case a, the font reverts to the default two-storey a when many weights are shown. When I create the fonts with \definefontfamily, the upright weights are fine and the italic weights revert. When I create the fonts with \definefont, the reverse is the case.

Below is the demonstration for the \definefont variation and a snip of the failing result.

\definebodyfontenvironment[13pt]
                     [interlinespace=15pt]

\setuplayout         [backspace=0pt,
                      topspace=30pt,
                      width=middle,
                      height=middle,
                      location=middle,
                      header=0pt,
                      footer=0pt]

\setuppagenumbering  [location=]

\definefontfeature   [default]
                     [default]
                     [ss01=yes]

\definefont          [JHair] [jost-100-hairline]
\definefont          [JThin] [jost-200-thin]
\definefont          [JLigh] [jost-300-light]
\definefont          [JBook] [jost-400-book]
\definefont          [JMedi] [jost-500-medium]
\definefont          [JSemi] [jost-600-semi]
\definefont          [JBold] [jost-700-bold]
\definefont          [JHeav] [jost-800-heavy]
\definefont          [JBlac] [jost-900-black]

\definefont          [JHairI][jost-100-hairlineitalic]
\definefont          [JThinI][jost-200-thinitalic]
\definefont          [JLighI][jost-300-lightitalic]
\definefont          [JBookI][jost-400-bookitalic]
\definefont          [JMediI][jost-500-mediumitalic]
\definefont          [JSemiI][jost-600-semiitalic]
\definefont          [JBoldI][jost-700-bolditalic]
\definefont          [JHeavI][jost-800-heavyitalic]
\definefont          [JBlacI][jost-900-blackitalic]

\startbuffer         [Sampler]
 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 a b c d e f g h i j k l m n o p q r s t u v w x y z à ë í ô ç
 1 2 3 4 5 6 7 8 9 0 ` \texttilde\ - = !  @ \# \$ \letterpercent\ ^ \&
 * ( ) _ + [ ] \textbackslash\ ; ' , . / \{ \} \| : " < > ?
 \fontname\font
\blank               [line]
\stopbuffer

\setupalign          [middle]

 
\starttext
\obeylines

\JHair     \getbuffer[Sampler]
\JThin     \getbuffer[Sampler]
\JLigh     \getbuffer[Sampler]
\JBook     \getbuffer[Sampler]
\JMedi     \getbuffer[Sampler]
\JSemi     \getbuffer[Sampler]
\JBold     \getbuffer[Sampler]
\JHeav     \getbuffer[Sampler]
\JBlac     \getbuffer[Sampler]
\page
\JHairI    \getbuffer[Sampler]
\JThinI    \getbuffer[Sampler]
\JLighI    \getbuffer[Sampler]
\JBookI    \getbuffer[Sampler]
\JMediI    \getbuffer[Sampler]
\JSemiI    \getbuffer[Sampler]
\JBoldI    \getbuffer[Sampler]
\JHeavI    \getbuffer[Sampler]
\JBlacI    \getbuffer[Sampler]

\stoptext

Below is the demonstration for the \definefontfamily variation and a snip of the expected result, although the italics fail.

\definebodyfontenvironment[13pt]
                     [interlinespace=15pt]

\setuplayout         [backspace=0pt,
                      topspace=15pt,
                      width=middle,
                      height=middle,
                      location=middle,
                      header=0pt,
                      footer=0pt]

\setuppagenumbering  [location=]

\definefontfeature   [default]
                     [default]
                     [ss01=yes]
\definefontfamily    [up-one]
                     [sansserif]
                     [Jost]
                     [tf={style:hairline,features},
                      bf={style:thin,features},
                      bi={style:light,features},
                      it={style:book,features}]
\definefontfamily    [up-two]
                     [sansserif]
                     [Jost]
                     [tf={style:medium,features},
                      bf={style:semi,features},
                      bi={style:bold,features},
                      it={style:heavy,features}]
\definefontfamily    [up-three]
                     [sansserif]
                     [Jost]
                     [tf={style:black,features},
                      bf={style:black,features},
                      bi={style:black,features},
                      it={style:black,features}]
\definefontfamily    [it-one]
                     [sansserif]
                     [Jost]
                     [tf={style:hairlineitalic,features},
                      bf={style:thinitalic,features},
                      bi={style:lightitalic,features},
                      it={style:bookitalic,features}]
\definefontfamily    [it-two]
                     [sansserif]
                     [Jost]
                     [tf={style:mediumitalic,features},
                      bf={style:semiitalic,features},
                      bi={style:bolditalic,features},
                      it={style:heavyitalic,features}]
\definefontfamily    [it-three]
                     [sansserif]
                     [Jost]
                     [tf={style:blackitalic,features},
                      bf={style:blackitalic,features},
                      bi={style:blackitalic,features},
                      it={style:blackitalic,features}]

\startbuffer         [Sampler]
 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 a b c d e f g h i j k l m n o p q r s t u v w x y z à ë í ô ç
 1 2 3 4 5 6 7 8 9 0 ` \texttilde\ - = !  @ \# \$ \letterpercent\ ^ \&
 * ( ) _ + [ ] \textbackslash\ ; ' , . / \{ \} \| : " < > ?
 \fontname\font
\blank               [line]
\stopbuffer

\setupalign          [middle]
 
\setupbodyfont       [up-one,13pt]

\starttext
\obeylines

\ss\tf\getbuffer     [Sampler]
\ss\bf\getbuffer     [Sampler]
\ss\bi\getbuffer     [Sampler]
\ss\it\getbuffer     [Sampler]
\switchtobodyfont    [up-two]
\ss\tf\getbuffer     [Sampler]
\ss\bf\getbuffer     [Sampler]
\ss\bi\getbuffer     [Sampler]
\ss\it\getbuffer     [Sampler]
\switchtobodyfont    [up-three]
\ss\tf\getbuffer     [Sampler]
\page
\switchtobodyfont    [it-one]
\ss\tf\getbuffer     [Sampler]
\ss\bf\getbuffer     [Sampler]
\ss\bi\getbuffer     [Sampler]
\switchtobodyfont    [it-two]
\ss\tf\getbuffer     [Sampler]
\ss\bf\getbuffer     [Sampler]
\ss\bi\getbuffer     [Sampler]
\ss\it\getbuffer     [Sampler]
\switchtobodyfont    [it-three]
\ss\tf\getbuffer     [Sampler]
\stoptext


Assistance or explanation is welcome. This is just for a sampler -- the font with just three weights when used in a real project is fine. I do not know if the problem is with the font or with ConTeXt or with my expectations.

--
Rik

--------------0AE8F117BD75873F65E05024 Content-Type: image/png; name="jgbeifheplcnonnc.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="jgbeifheplcnonnc.png" iVBORw0KGgoAAAANSUhEUgAAAJcAAACqCAIAAAAvGUpdAAAQF0lEQVR4nO2de1ATxx/AEyAp Lx8EER+AQgsWQYZSZAyCrYqxD2S0tEI12NaidWgr0HFwGDvOlFJQx1akKs4IgiAKCiIgFYaK IwiKIjYwYpUWqkAVQRAIECC59I/7ub9tEu42ISJs9/MX3O5+b/c+yWXv8b3jKAmTH87L7gBB DxCLOEAs4gCxiAPEIg4QizhALOIAsYgDxCIOvBCLIyMjzc3NLyIyQSMvxGJ6evrGjRt1a1tb W3vg3yQkJJw4caKsrKytrW0svVIoFFeuXImOjvb39/fy8vLw8Fi5cuVXX31VWFioUCgQgxw5 ckSle4mJienp6SUlJd3d3Tr0Sn286ly6dIk5iP4tUhTl7OxsYGDw559/6tD8wIEDnFHgcrkB AQHV1dU6hM3Ozl6wYMFokV999dVff/0VJc7UqVNHC2JgYCAUCs+cOYP+mWAeL2Dr1q3MQfRv MTc3l173li1bdGjOOiojI6OLFy+iB5TJZJ9++inrluJwOP39/azRGCwCvL29W1tb9TVezkux 6OHhQa+bz+frsA+ER+Xp6blhw4agoCAvLy94VLa2toifd4qiPvzwQ/XtwuVyLSwsVBb29fWx BkSxyOFwZs+e/fDhQ23Ha2tru1ATMTExzEH0bLG4uBgeTEREhLYR4FH9/PPPYHlRURGXywVF EokEJdqPP/6osn23bdtWXV1Nf+1kMllFRcXmzZsNDAx0sNja2trR0dHa2lpeXn706FGVPba7 u7tcLtdqvHl5eSiDUkfPFn18fOCRmJqadnZ2ahVhNItKpdLNzQ0UlZeXs4bq6uqaNm0aaCIQ CCorKzXWrKmpsbOz09bi4OAgXDQyMqLyoUlJSWENOOEslpeXgw4ZGxvTf+zatUurIAwW582b Ry/ncrmPHz9mDXX48GF4m549e5ah8sOHD4eHh1ljMlikiYqKAhUWLVrEGnDCWRSJRHRvPD09 o6Oj6b+nTZvW09ODHkSjxYGBgR07doDln3zyCUqod955BzTx9/fXYUTqsFrs6enh8/mgDus0 Bx7voUOH7mqCdRKgN4s1NTWgNydPnmxtbTU0NKT/jY+PR48Dj8rS0tLBwWHevHlGRkZgYXBw sEwmQwk1Z84c0CojI0PXkf0LVotKpfLtt98GdVin0yhzVNYjUb1ZXLduHb3KWbNm0bsmMDm0 srIaGBhAjMM8Kicnp9LSUpQ4FEXB7q9du6b72CBQLG7atAnUSUtLYw44gSw2NDSAVYJpcUVF BViYmJiIGAoeFY/HMzU1NTU1VRlVSEgI69eRoiiwM+BwONevXx/TCJ+DYhE+PE1NTWUOOIEs isVien18Pr+9vR0sd3d3p5fb2NigzB2Uo/wuDg8PV1dXL1++HBRFRkayhpo1axaof+rUKd2G pgKKxZUrV4I6RUVFzAHh8Z48ebJbExRFMQfRg8WmpibwqefxeA4Q8JhRpt1Kxjlqf38/EGNo aMh6DOPn5wdCBQYG6j5CCFaLUqkUzM85HM6DBw+YA06UOerWrVuZdwg0jo6OKCdcGCwqlUp/ f39QWlZWxhwqISEB7sCFCxcYKre3t+vlSGP37t2ggrOzM2vACWGxra0Nnlgzk5WVxRqQ2aKL iwsoPXfuHHOozs7OKVOmgPrW1tajnfG5e/euk5PTGI/6KYo6duwYfILp8OHDrAEnhMXIyEjQ CaFQeE2NL7/8ElRwc3NjDTiaRYqiVL5bdXV1rNHi4uLgJoaGhlFRUfARmEQiiYyMpD+I2lqU SqUjIyN9fX23b98+deoUOIFM4+zsjPLlfvkWOzs74Qmkxl1WR0eHiYkJqFNYWMgcEx6Vr69v WFhYWFhYcHCwk5MTvI1cXV1ReqhQKOCdMMDExMTe3v6VV16BF+rxbLilpeUff/yB0kN4vI6O jl6a2Lt3L3OQMVnctWsX6IGLi8toUyn467hkyRLmmCgz76lTp9bU1CB2sr+//6OPPkLZ9FKp lDUaikV3d3dEhYjjfYFXpnp6euBzzSdOnBitZnNzM3zoxjwrYR6VsbFxaGjo/fv3te1tamoq OA2rzpw5c86fP48Sh9mii4tLSkoK4jEVynhfuMX6+vrdz4mJiWHu+vHjx0Hl/Px8hprXrl3b rUZ8fHx6enpZWVlXV5fOHR4eHr548WJ4ePiKFStcXV0XLFggFAo///zzrKws9O0eHx+v0reY mJhDhw7l5OSgXxmG0TheFVh/hsg9cDhALOIAsYgDxCIOEIs4QCziALGIA8QiDhCLOEAs4gCx iAMTwuKNGzc2P2eM6W0vlKioKLqTycnJ47nevLw8X19fKyur6dOnr169ura2VqXChLB4+vRp cP6+vr7+ZXdnVOzs7OhObtiwYdxW+tNPP6lc4pg7d65KBgixqAXjb/HZs2dmZmYqFo8ePapS jVjUgvG3WFVVBbbMxo0bi4qKQkND1W9CIxa1YPwtwluGIdmPWNSC8beYkZEBtgzDpWxiUQte rsWRkZHRqhGLWvCfsDg4OCiRSMrKympra58+fYreUKPFlpaWuro6xCS30Xj8+HF9fT3KzW3q UBR1//79e/fugc2ns8Wenh6JRPLkyRNt+zB+FhUKRX5+vkgkUrlJ3Nvbm/mmeoCKxQsXLjg7 O9P/Ghoaenh4XL58Wasu1dfXv//++wKBAIS1s7NLSEgYGhpCad7S0rJ27VowxZ8xY0ZsbKxc LtfW4tOnTyMjI2fOnAm6IRAI3nvvPcQ0PE9PT3iT0uljAoFAvaYeLKoflsKgpH/CFnfu3Kkx TnR0NEpnKIrauXMnfOMkDGs2oVKpLCkpgfMCAOvXr7e1tUW3WFNTA9/pCWNgYIBy9mfhwoXq bfl8vnpNPVjs6+ubMWMGh8Nxc3MTi8UxMTFisRhkgAoEAtbELdgijb29vUgkgpOBORwOyoOF vvvuO7iJg4PDu+++C+69Z80m7O7uhvPlzM3Nly1b5uHhAWdfoFh89OgR6LylpWVcXFxBQUFC QgKc8/Xbb78xBxlXi0ql8pdfflGZlSQlJYEVNzQ0MDdXsXjw4EF6uVwu//7772ElzB+IlpYW sAsyMzPLyckBRX/99Ze/vz+rxe3bt4PViUSijo4OenllZSX9SUW0+O2339I1jY2N79y5A5Y3 NDSAz3dISAhzkKGhoePHj4OVSqXSwcFBjRMFfc5uKIrq7OykzyzA2cWsPwOwRbFYrFK6Zs0a UHrr1i2GOPB91keOHFEplcvl9+7dY+7J7Nmz6eYCgUBlggZ3ktUiyCoRiUQt/+bNN9+kixYu XMgcRDmes5uBgYGDBw86OzvT3wMej+fu7h4REaGbRfW8odTUVFDKnBIMp2Jr9WAPGqlUCpqv XbtWfZj0w41YLfb19XEQ4PF4DGJoxsni0NDQ0qVLwZq4XK56Gr5WFtUfLFRUVARKjx07xhAH ZNWYmJiw/hir8+TJE7AijQ+xmz59OorFZ8+eoVjkcDisxx7jZHHfvn1gNUlJSfRZou7u7vj4 eN0sJiUlqZTu2bMHlBYUFDDECQ8PBzV1yMiRy+Xg2yYUClVKHzx4AIKz7lHBnvnjjz/WmKqP mLA/ThZBduDixYvh5bAYrSzOnz8fziPs6uqytrami7hcLphuaKSwsBDEUd8l3r59Ozc3l7kn QqEQRCgpKYGLQkJC0C2uXr2armltbd3b2wsX3bp1Kyoq6urVqyj58eNkMSAggF6HlZUV2MRt bW2Ojo66WeRwOK+//vrZs2fr6uoyMjLs7e0ZxKggl8vh2fmyZcvOnz/f0NBw+fLl8PBwPp/P Okc9d+4caG5sbBwbG3vz5s2ysjLwNB9Ei9nZ2aDyqlWr6EfFymSyzMxMMNddunTpRPkuwlna fD7f19fXx8eHz+fDabpaWbSxseFowsLCoqmpibU/EolE4zE7DatFpVL5wQcfaGxrbm5ubm6O aJGiqMDAQLj5lClT4INOMzMz9Rsv1Bkni3K5fNWqVepbPDk5WTeLpaWlb7zxhkpALy8v1oNO QFNTk8YscEtLy6qqKtbmvb29W7ZsUR9RaWmpVmfghoeHv/76a/BDC+Pk5IR40n/8jjQoisrN zQ0NDfXz81u3bt2+ffva29s7OjpAEmVLSwtzBDihtb29fWhoKC0tLSgoSCQSRUREZGVlafUM Z5orV67s3btXLBaLRKIvvvgiMTFRq2OPysrK3bt3BwQEBAQE/PDDD/QjIA8cOEB3kvX3FdDY 2BgfHx8YGLh8+fLAwMCIiIiSkhL0+bNEIgFbhmEjTIgrU4QxQiziALGIA8QiDhCLOEAs4gCx iAPEIg4QizhALOIAsYgDxCIOEIv6RCaToT8ZFUYqld68ebOkpKSqqor5SrhGiMUxoVAo7ty5 k5qaum3bNg8PDyMjoxUrVmgVQSKRrFmzhsfjgStQXC7X29u7uLgYPQixqCNnzpx56623wHVj gFYWMzMzYX8qREVFIcYhFnUkLCxM46ZHt3j9+nX4HUoagW+MZoBY1BHYIrjDUSuL8B2gTk5O eXl5jY2NxcXFixcvBsstLS1He4MODLGoIzt27PDz89uzZ09NTU1/f7+2Fh89egR/COD70Ht7 e+EEldHe/AlDLOqBwcFBbS1eunQJNPnmm29USjdv3gxK1W/QVYdY1AM6WExLS5v5nMzMTJXS oKAgrX4aiUU9oINFBnp7e8H7Hng8HkoGMrGoB/RrMTg4GET77LPPUJoQi3pAjxb3798PQtna 2iK+P4RY1AP6spidnQ3uQp45cyZrtiWAWNQDerFYUFAATgLY2NigK1QSi3ph7BZLS0tBLvtr r73G+gZVFYhFPTBGixUVFeDlhosWLaKzCdBJTk4mFvXAWCzeuHEDJHl5eXnp8Dq01NRUYlEP 6Gyxrq7OwsICtN20aVOYGvv372cO0tjYSCzqAd0s/v7771ZWVhw2vLy8WEMRi3pAB4tNTU0q z2QiFl8y2lpsbW2dP38+ikJi8T8EsYgDxCIOEIs4QCziALGIA8QiDhCLOEAs4gCxiAPEIg4Q izhALOIAsTgpkclkB54zMDBALE5KFAoFfcOcgYGBXC4nFicr9CN3586dqyR71MnF9u3br169 Sv9Npz8uWbJESSxOIu7evUtf/RcKhXl5eevXr+dwOIGBgfn5+cTipCE2Nha+k4POBfhfRsDL 7hsBlerq6tjY2ICAAPDKlf/zsvtG0AWxWAwMBgcHE4uTj7i4ONqfq6sr+S5OSlJSUmhxdnZ2 PT09Dg4OxOIk4++//wZvSz59+rRSqczJySEWJx/19fUuLi70YSKNj48PsTj5GBwcbG5uBv82 NzcTizhALOIAsYgDxCIOEIs4QCziALGIA8QiDhCLOEAs4gCxiAPEIg4QizhALOIAsYgDxCIO EIs4QCziALGIA8QiDhCLOEAs4gCxiAPEIg4QizhALOIAsYgDxCIOEIs4QCziALGIA8QiDhCL OEAs4gCxiAPEIg4QizhALOIAsYgDxCIOEIs4QCziALGIA8QiDhCLOEAs4gCxiAPEIg78A2Uj 8fTThCPBAAAAAElFTkSuQmCC --------------0AE8F117BD75873F65E05024 Content-Type: image/png; name="gaomhmcdnaehhbnf.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="gaomhmcdnaehhbnf.png" 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 RK5CYII= --------------0AE8F117BD75873F65E05024-- --------------8CE2BEE6D9EA8D5379BAFE0C-- --===============5067930323594179021== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============5067930323594179021==--