From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.bugs Subject: bug#50951: 28.0.50; Urdu text is not displayed correctly Date: Wed, 21 Sep 2022 11:20:54 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <83mtnsc63i.fsf@gnu.org> <83sfxjbox7.fsf@gnu.org> <87pmsnwlvo.fsf@igel.home> <837devbgrl.fsf@gnu.org> <8335pjbewj.fsf@gnu.org> <83zgrr9zn1.fsf@gnu.org> <87edwq7srx.fsf_-_@gnus.org> <87y1uy6mn5.fsf@zohomail.eu> <83wnaij974.fsf@gnu.org> <87tu5m6jrw.fsf@zohomail.eu> <835yhzifuw.fsf@gnu.org> <87o7vqxuvs.fsf@gmail.com> <87h71gwpr5.fsf@zohomail.eu> <87mtayymk5.fsf@zohomail.eu> <835yhixq1r.fsf@gnu.org> Mime-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: multipart/mixed; boundary="Multipart_Wed_Sep_21_11:20:52_2022-1" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16279"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/28.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) Cc: rahguzar@zohomail.eu, larsi@gnus.org, 50951@debbugs.gnu.org, visuweshm@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Sep 21 04:21:12 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 1oapMO-00045w-BM for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 21 Sep 2022 04:21:12 +0200 Original-Received: from localhost ([::1]:44934 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oapMN-0006DS-Fd for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 20 Sep 2022 22:21:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60870) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oapME-0006D4-Hu for bug-gnu-emacs@gnu.org; Tue, 20 Sep 2022 22:21:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:32819) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oapME-0006IN-9u for bug-gnu-emacs@gnu.org; Tue, 20 Sep 2022 22:21:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oapME-0001t0-5Z for bug-gnu-emacs@gnu.org; Tue, 20 Sep 2022 22:21:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: YAMAMOTO Mitsuharu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Sep 2022 02:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50951 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 50951-submit@debbugs.gnu.org id=B50951.16637268617228 (code B ref 50951); Wed, 21 Sep 2022 02:21:02 +0000 Original-Received: (at 50951) by debbugs.gnu.org; 21 Sep 2022 02:21:01 +0000 Original-Received: from localhost ([127.0.0.1]:60130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oapMC-0001sW-JB for submit@debbugs.gnu.org; Tue, 20 Sep 2022 22:21:00 -0400 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:61416) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oapM8-0001sL-Tq for 50951@debbugs.gnu.org; Tue, 20 Sep 2022 22:20:58 -0400 Original-Received: from mathent.math.s.chiba-u.ac.jp (mathent [192.168.32.5]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id B38B5F08EB; Wed, 21 Sep 2022 11:20:54 +0900 (JST) (envelope-from mituharu@math.s.chiba-u.ac.jp) In-Reply-To: <835yhixq1r.fsf@gnu.org> 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:243264 Archived-At: --Multipart_Wed_Sep_21_11:20:52_2022-1 Content-Type: text/plain; charset=US-ASCII On Tue, 20 Sep 2022 20:07:12 +0900, Eli Zaretskii wrote: > > > Date: Tue, 20 Sep 2022 12:41:40 +0900 > > From: YAMAMOTO Mitsuharu > > Cc: Visuwesh , > > Eli Zaretskii , > > larsi@gnus.org, > > 50951@debbugs.gnu.org > > > > The width of grapheme cluster corresponding to U+06AF (ARABIC LETTER > > GAF) is rounded to zero, and Emacs does not display such clusters: > > > > xdisp.c: > > 32424 gstring = composition_gstring_from_id (it->cmp_it.id); > > 32425 it->pixel_width > > 32426 = composition_gstring_width (gstring, it->cmp_it.from, it->cmp_it.to, > > 32427 &metrics); > > 32428 if (it->pixel_width == 0) > > 32429 { > > 32430 it->glyph_not_available_p = true; > > 32431 it->phys_ascent = it->ascent; > > 32432 it->phys_descent = it->descent; > > 32433 it->pixel_width = face->font->space_width; > > 32434 } > > 32435 else > > > > The attached patch avoids zero-width grapheme clusters by adding 1 to > > the width of the last glyph in such clusters. > > If the problem is rounding, I think we should do this adjustment only > when the last glyph has a non-zero width that was rounded to zero, no? > Otherwise, we are inventing adjustments out of thin air, which could > adversely affect the displayed result, I think? > > Or maybe we should have a variable that controls this heuristic? > > Bottom line: I'm uneasy with messing with the grapheme cluster data > without some sound basis. We delegate this job to a text-shaping > engine for a reason. But if there is a sound basis for this > adjustment, could you please elaborate on it? > > Thanks. IIUC, the only "unsound" case is that the width of a grapheme cluster is exactly 0 before rounding. I think such a case is quite rare. And even for such a case, Emacs needs to put at least extra 1 pixel to move the cursor to the position of the grapheme cluster. So the adjustment made by the patch is minimum and necessary. The current (unpatched) master may put multiple pixels (space width of the font as in Line 32433 above), and moreover the corresponding glyphs are not displayed. If we keep this behavior for the "unsound" case, the result would be much more apart from the optimal. (The attachment is for comparison between unpatched, patched, and the output of hb-view (optimal).) YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp --Multipart_Wed_Sep_21_11:20:52_2022-1 Content-Type: application/pdf; name="unpatched.pdf" Content-Disposition: attachment; filename="unpatched.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjUKJbXtrvsKNCAwIG9iago8PCAvTGVuZ3RoIDUgMCBSCiAgIC9GaWx0ZXIgL0ZsYXRl RGVjb2RlCj4+CnN0cmVhbQp4nJ1Vz6/TMAy+56/wcTu0z25+NEGIAxIXbk8q4oA4oD32JLQhvSH+ f2wn3drQ7hW0KXZi+4vjz00IkH8N8UAdwuFsXgyB/C7P8PAN4fmXEQ9Cpw6X73A0PvCKg0h56iJP 43WKCsnh7wdju4zPkr0CwXA2D8cGG9lhOJq3iEjvhh/mw3DbNuiG/WuAvZX/AmBXAB/hxfgEnk0R SME+w88bXDneHJU3X07TTlD7AC5IurgNtO+Ba7YA6iagUsXx0AJZ09A4KUu6lkViah/y7NPRa6Vj t+VD+poL52ZU27CFavbaSLW2zoRqOVOQM3CG65XIHmEW9QqrdK9XGmwdho5RW9t7GJ5uhGPbU+wr SyhBamHZqVKMI6XYJpeQU6gkp4izIsb5NLcCz5jqtFaB0cH2kwqsb3j9kDkqZlTddzrlk5awudR8 E38VXkgprgkpcU3/VkZvujmPwWOs85iY9kpyIOktc9bbxsNJg26KY2WkmhHHbKQ6QigGjvQqT0Bt iFF1NdnWUpdVvuJEiYm9WSaBF6kRpgSy1ctwWKx9XY2V7iNbrlarB+tK91GDufu+7GDfkN994jHs 3qjeVGMoPrD/OnzMTbVKEmfEeTmcsLReabQVSXcZzdBnlSTllfCsOLGc7u9W6LMJJi2eUs2icJ1p zBrqBv7KH9ewyAAcLeKgDkomr7A8jV5GZmJMYy94IXuZ0Xw+yW8zpXqmBU5/K18X5e5J9bzS7bsU 8ySo2U/Mgc2F4Opp1ScsgHW81vXbHpvtD+0/xk3e08lzWhfzP57TLTeXEn0lKNYLj+YPJmXS6gpl bmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKICAgNjA4CmVuZG9iagozIDAgb2JqCjw8CiAgIC9FeHRH U3RhdGUgPDwKICAgICAgL2EwIDw8IC9DQSAxIC9jYSAxID4+CiAgID4+CiAgIC9Gb250IDw8CiAg ICAgIC9mLTAtMSA2IDAgUgogICAgICAvZi0xLTAgNyAwIFIKICAgPj4KPj4KZW5kb2JqCjIgMCBv YmoKPDwgL1R5cGUgL1BhZ2UgJSAxCiAgIC9QYXJlbnQgMSAwIFIKICAgL01lZGlhQm94IFsgMCAw IDEwNCAxMjAgXQogICAvQ29udGVudHMgNCAwIFIKICAgL0dyb3VwIDw8CiAgICAgIC9UeXBlIC9H cm91cAogICAgICAvUyAvVHJhbnNwYXJlbmN5CiAgICAgIC9JIHRydWUKICAgICAgL0NTIC9EZXZp Y2VSR0IKICAgPj4KICAgL1Jlc291cmNlcyAzIDAgUgo+PgplbmRvYmoKOCAwIG9iago8PCAvTGVu Z3RoIDkgMCBSCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAgIC9MZW5ndGgxIDg4OAo+PgpzdHJl YW0KeJxVk0tPE1EUx8/cebWdTtvpdGYKfc70xauY0tKCoMVEhUBCAyXKBk0VlURQNJLASmOEuFIX RhMXxpUJINHIF/AL4EoTlyYkRCWujMZI2npuIRjv3Hvn/k/mnN+5J2eAAQABBoBA9Mrs0uWF+JP7 aJkFIBMzlyrTIWnrO57foS0/gwZj3fEe9W/U8Zm5W4uSG9YB2CDq4Oz1ixUA2yTqHtTRucriPLSQ XdSTVCNjEM/HuA1gQQTIKqaSMBVzkPyqniOj1bfcxl55guOBgSUAZprtBT+AaSW7c8dJIV8wBEHz hUm2S/MJAmMbPiU6nLzTr0lO3sim28PtN66Vny9X9K4+4eSHh8nyULo32aEimamvsgNwlv0BMvKT qW4Ml9V1zSdyba32WMxm74yW2YH2iF1uTfChlBI/ij479RoZZqKQADBoDvlsV76QpzPbpRs6bphH zEolY5YgiPiYMX/EO/qiHOz0uTyy4LYHVJe7zRfSVTsfiHkmxkpEkqVYW1FLG4qd55x+l2XJkjfg LFomNPLcxu0l00GZmUNmYR+oG/RA7x6zkg2qKAg2LWVkxizLE5FUSZIdiiiktJaAGnV7JbXZMM94 tUi8J5drcjjsNi7N55pzpsshJ6KdfYiCYHWN3CYLlKdSHN6uQGuNoDChKHF/ugjdIyyvKL50dLhS 9GdMqeOIqYYUZ9i78jppmi6RE9nq2tDdm28eFEdKhdJA5MS4XfG73d29ukfhmsb7cptfV05fTSB3 qpaB3foF0JFr7YMNFwIPr/g0HFRDnrDokWSNs8WVRC2TiQZLE6bDk+1pauXiXKeStmjNcBGALYe2 dt7d/xNY9gst5ceRO0n6/jQv9deW/zxTNkW50emk4dHwE+errwC8Um15z61sHtj/DZG9B4OMjfZi fZU46zvM5/o2eQy016cOvmnBtYgL42CnAPMIk7HRf6cRTSTfsOsPaP+Pv/unkloKZW5kc3RyZWFt CmVuZG9iago5IDAgb2JqCiAgIDcyOAplbmRvYmoKMTAgMCBvYmoKPDwgL0xlbmd0aCAxMSAwIFIK ICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicXZDBbsMgDIbvPIWP7aGiybqeIqSp u+TQtVq2ByBgMqQFkEMOefsSUmXKLIH0Yf82v/mlfq+djcDv5FWDEYx1mnDwIymEFjvrWFGCtio+ Kd+ql4HxJG6mIWJfO+NZVQH/TMkh0gS7N+1b3DMA4DfSSNZ1sPu+NMtTM4bwiz26CEcmBGg0qd1V hg/ZI/AsPtQ65W2cDkn2V/E1BYQyc7F8SXmNQ5AKSboOWXVMIaAyKQRDp//lz4uqNepHUq4ulmot MpUbetnQaUOvGzqvlGY+u8/T51Wt1tRIlFzlfWY7sxHrcF158GFW5fMAnxmCkgplbmRzdHJlYW0K ZW5kb2JqCjExIDAgb2JqCiAgIDI0MAplbmRvYmoKMTIgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj cmlwdG9yCiAgIC9Gb250TmFtZSAvUkxGT1FMK05vdG9OYXN0YWxpcVVyZHUKICAgL0ZvbnRGYW1p bHkgKE5vdG8gTmFzdGFsaXEgVXJkdSkKICAgL0ZsYWdzIDQKICAgL0ZvbnRCQm94IFsgLTM3OSAt MTM4MiA0NTMxIDE4MDUgXQogICAvSXRhbGljQW5nbGUgMAogICAvQXNjZW50IDE5MDQKICAgL0Rl c2NlbnQgLTU5NgogICAvQ2FwSGVpZ2h0IDE4MDUKICAgL1N0ZW1WIDgwCiAgIC9TdGVtSCA4MAog ICAvRm9udEZpbGUyIDggMCBSCj4+CmVuZG9iagoxMyAwIG9iago8PCAvVHlwZSAvRm9udAogICAv U3VidHlwZSAvQ0lERm9udFR5cGUyCiAgIC9CYXNlRm9udCAvUkxGT1FMK05vdG9OYXN0YWxpcVVy ZHUKICAgL0NJRFN5c3RlbUluZm8KICAgPDwgL1JlZ2lzdHJ5IChBZG9iZSkKICAgICAgL09yZGVy aW5nIChJZGVudGl0eSkKICAgICAgL1N1cHBsZW1lbnQgMAogICA+PgogICAvRm9udERlc2NyaXB0 b3IgMTIgMCBSCiAgIC9XIFswIFsgOTAwIDI2NCAwIDUyNCA0ODAgNjYwIDAgXV0KPj4KZW5kb2Jq CjYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUgL1R5cGUwCiAgIC9CYXNlRm9udCAv UkxGT1FMK05vdG9OYXN0YWxpcVVyZHUKICAgL0VuY29kaW5nIC9JZGVudGl0eS1ICiAgIC9EZXNj ZW5kYW50Rm9udHMgWyAxMyAwIFJdCiAgIC9Ub1VuaWNvZGUgMTAgMCBSCj4+CmVuZG9iagoxNCAw IG9iago8PCAvTGVuZ3RoIDE1IDAgUgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAvTGVuZ3Ro MSA1MjIwCj4+CnN0cmVhbQp4nOUXa3BU1fk75+47m927rzzYPO5yDaAX2LBLQoKpWZPsKs2AIcB0 lxqyS3ZhCRKiQUAtTRS3oRtAKA2gpkw6pY/pQ05Eh+jYNp2x1Y6Tqm2o2tbRohTHmkq1pIwl2X5n dwMBi51pZ/qn5+Z853ucx/c6354AAQAD9IAAUtuWSOfvLn3jHgDVuwB0bdv2bVLJ72/+AYDWh3TP hs6NW+xTz9cB6EcANKc23nXfhkec+9twhx/imqp4LBI9rT3FAMSdyKuMI8NoEQqRRh7cEN+ybadS oatBeozTd21tiwhx1V6kLyJt3xLZ2Umf1i0DsBiRljrviXWuWfHbbyI9H0BYAhRex/GCOozaasF+ SktUoBZU4B51j6bBonKvxWUpc1lcrwvFk220ePIddfiTwR5VGAi8mjorXFLvBjN84RkwpN47WVhc aRhOnfe5c82VgljiQiBaK3UC0QkFwkVB0FGTRjAcEmy53aDrVvss0EFF9WaqKGRWgbh8XByH2vHa mtZ1LXcr2BaVE7tGlgqJ1yJ6PZUVFq9w6YWXpjYev/BA13Hy3IUz5DfCS5capp4YfEp4Fig5lzpP X1O5IAfyYbbPomEgGpnVZhYcwgm9vrDAYq12j9eINfyQcdzck+fA/WfPqVhcaZuB03XeQMDr8fs9 2VHl8ns46fFfeq7B62lo8HgbAAjxknNCgnaj73KfIm9QgXKn8Y1dFS4hMfkEbSbnjqKfTqfOCRdV VhDhzlMG9Sw11Qk53E0LLbZKs9Zs0lGSR6hktVfSMypRZ6w09qtsxGoiCdAnND4rxKlFE7vipUm0 oHZcmVTQUaO1NXigQhB1yRVZb9nzvJ4l6K2LA997dur3A6ujjxwfeOwkaaMvTsYSu5+kf8VkQP0D mGMGlYLxq/VZTpleMFHoJ9pvG582/twoGIdT7/lsOagMEfpNosGss4I+R5fQuydrxOdRgdrx0TeV llFxvAUV0M6RZ5uIwyJbvI5Kr0dlqN3Y6H946+OP73phuzBxeMEdh/ST61TW33yAaQ8HMW8m0nlT BPt8Tq2B6OjGoh1FR4oEssdGhD2U9OaQPWqS9lJtrlipFhGYwNLfm0ty/2jrzxFFeqawX41e2pj3 3bxTeYJOR3JNFvRY3m6dT6sjebQE3Vas28Ddhs6Z9lzNupYW7r3JUewt47WK0tLS0orfovKMC01E nk0rFlu9nnz0oAXt0ji4P28hwsRA+cm2k6+8cfLnOwcGOo89eHjfAzfvbD+8PEpqL5wlCwbJxX88 R4aeOnviqT/7ejDuo3i3TquPQR5aubZXJILWnG+muriWOAQq7Lc77Ha7Y4ep10S1lFAdLaDzaJCq iF3QO4yP5ugfNamo41Fi3aM5qqGCXdBQ0HxVZ6myUIvRgXVASzdSCtTd2pLvdbtbxp/HBK9uRfPG q2vH3xzPUK13t/SaFiq96l3PLyqHlnVo6o2kAm4hFYvRNu1cjBamvokQl3D60kUyl3U88mDbd/OP fPvH53Y8O/Uxbd5Blr09cf/2PZ/b5zv9ZPcnf5p6LZ09mPW80hlBRVfgWILZLYAJuiFFVpEI2Um+ TL5Gf0H/IM2RyqWl0g9ds1MpXoNgkDSTMMp3ZeU2lFdfll+/ETzjD+QxMkCO4TeY/X6B34vkxbT8 ek11GdNdIxE+88TrNfqZUu1nyDRpqP6PTv0/aVgXCqdhpqnYDNyawVPnroZT0ekZU9//bzXQwacT 5brtOAxcV3YaDsLhlJLammqHV+FBuDPlTnWnjmelralvwpLUL7NUf2ozPJHeD+Bx6INv4ch3PgiJ y/yHgb8CxtLzD2DvxX4sPWe6cdn5z9T3E/wyun267U5/P8UvCQ+RXbACtuDXnZa1f2r2d1Jr8dLd hNhRWA33QTs5gvi+VBcMwhA5Qh7THCRfgdvJAjhAK+E+OgD3oiW3wAmsi/em+sCT+hX8KLUq9T9q sAG2wg7wwo2wBhqhCXahnqNYBw0QgL1wCh7CWKWm6nw3L62uWlJZsdjrWVTuXrhgvnLTjfPmzim7 QZ7tkkpLioucswoL8rFk2qwW0WzKNeYY9DqtRq0SKIH5hBXUB/3trLA+zAJygyxKLLDi/HI3A6vT hT+OoQWZKUytMLA1MntTcAh8VSGmUa6Sr2BCmfiRC5ctd0p+pirDP/nzkSib1xx0yeJvnZflIVzC ZtUHXS4no2X4twxF+Pf5iBRlYhPyXc4MZxmDpiDvw6kzVcgUq1whJ4PmICtBEn9qkQ6F/oWGz+Ad G7lKxxUkKQ4FCusbGNiHIHCGgYNPOl8FDGrYPAXVwBdqDW5VwMDNiP0jRmyMOJajwlftz1e9XXWt 9f5ou+yPbkIvRsNX/Hg+40WXlJSSzUGLF9G0tkM5hnq5PmZYMB+GDDmI5iCGqzqHSOAWkkZowL90 iIIuF31l5dr5eW9nvr4wInIDOgkltiuS4dTI3pkiwGXTmC2DEaapZ9r0udIm5osw6JOG5o8k9w6L sD6sGKNyNHJnkAkR1HEIhDJ/fDUramxaiyw8BHs4LvGoNqQBj5Hkj0tJpPncMEK5gcf2Kn40Hgvz bCBhuQFl+vpgr2vEyaw4+plFYbfhtNvuf9cpJP0FmyROJpO9EhtcGZwpdXGIoS5A1ZN+GU/Dzfzt dTxe7un4pHNuWTQdCF9fRGI969szGRbZO53frqTIAhMujATGYnph1ofRcDvXuD3CrfS3S8m+WNrS vWnLMCslf3sD73wh5jiswdVrg/647L9yINqNiFB27VqXixUqfGEy6ecqRqKofEZlFFzRn2e+UyGo Tz3zrU4PsDodAjzRF2kIZVnZCWv5Mi4JN4RCrkyYG5uD9dweOdLgzFh5mRPOcpDhnxZybeVluAOT 2iR+u2ScWsVBrAqSbVVpX7lCBFc1XVnF1GWiLCUvAI/s+AdXcyJZjqZMvAAcDciBcDIZkKVAMpyM DKd61suSKCeHGhuTnf6wlL7nBPnP9jlZYG+IieE4WYqx5mkXaOYRCkjxSKYq1Mou1MkSmhY3XU8M mOyY8ni5kiLqwIxYc5xSgJvIawevJ/w64ulrgngF2tLpmgZ4NVbhrk5+SYRQmX/TqqzhmIjZZOGV bWWWi5u4XPz69A37YD0SrGdlMENLsN75JPjcCsYtzCUj0xLHGi7pmZZcXh6WMYaNq/5NOs9M5aRF tkrVbn71MvU0ykZWo4kXq5iuKhMuZqsPCk6axahT4JhBwSpVw/KV9ELuEiyESYzhKzITFaauD444 a0KSaMEqxqO/Sm5cuTZYNZ0AWDFfkX9JeJ0Eu8hIDSN5nA9YN9PFW8ivQuHlhZI/OZ1+qO2CzPsX X6b7c25f2WquuQA5mTfMiYXGfXz82Xjrh/g6ulU1qp0A/sCZfi/jqK2bqsO31SgnEV77ktYj73Uu xf6qapScw+5F/DSOARwPYudrS/DbgC+SJ2GKLCVP0KL0TnoyG5bBSnz1UvwfwQk3o5pmzSl8e1Pf R2+9nZdfNHYawQNfynM+8KVCcWzb2MNjY2PvjqnF7b7tTdu3ble9+muUb9+BYEsngru2ItjckefU w2aiu6OjteOtjg87Uh1q2Dy4mW0WzB1kc0f3PbMm/m53FP3tAoKPPkaw7V4EG9sRbNiEIBa3O2Fi ZILWxu+It8YFiPXERmLCW/EP46m4IMV8sc7YgZhKDzGii8UTd88q7Mq7v77QdR9289nWs5R9QI4d sJTWMvKXQ/mlb/zEU/roIbXy9UMq5WuHBOXgIYNyqJ8oR46qlKP9gnIYu/Th3EXVtxpIOXHj+6OU LCYLwY3jArLQV+IuPfDa4Gt0/z5P6b4+T+lXsfclPKWhPeRnIyoFf498IyOirZq9P/I+7X7nkXfo gcTS0ge7dcou7N0JrXIiUVjamwDl4YRK2Y29J0GcSxwFlQ5HhcO62GH2Ooweh36RQ1PuENwOWOiY M9c0b675JsU0XzHPlk03yOaSUpNUapbUBXK1WbQYjbkmo96QY9RodUZBpTYCoUaz8LJAzfAy4P+p 80udpDi3QDsr1yHm51pV9lzJfGNltWTkQM+BhgOBA0AwnHr7pJgdc7OjITtqs6MqMz5NcGzyEmZt hMbVdcxGcFxVx7xK47AgNTOP0sh0TV8MDhGyP4RcRvcMEyzjqj3DFAdr/dovBodJIRcnnM8AIcAa w4l9IaWYRXk16CkOMQ9HDhSHQLm2dXVdRQ7Nm+NnN/kjbL4/3DBTQLbNXHFvGuFgxo5dKCIK/iIx GfVXlHVd67Z1dV05AAlkzTh1SM9ta2quQwOb00ayWTISLyJRiYRRroN/AjvLIxsKZW5kc3RyZWFt CmVuZG9iagoxNSAwIG9iagogICAzMjIyCmVuZG9iagoxNiAwIG9iago8PCAvTGVuZ3RoIDE3IDAg UgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJxdUMtuwyAQvPMVe0wPEY7b1D0g S1V68aEP1e0HEFgcpBoQxgf/fReIUqkHmFl2hn3w0/AyOJuAf0SvRkxgrNMRF79GhXDGyTp2aEFb la5RudUsA+NkHrcl4Tw445kQwD8puaS4we5Z+zPeMQDg71FjtG6C3fdprE/jGsIPzugSNKzvQaOh 715leJMzAi/m/aApb9O2J9uf4msLCG2JD7Ul5TUuQSqM0k3IRNP0IIzpGTr9L/dUHWejLjIy0WZl 0xAwcTwWTsDEvSycgDS6ajTxrmq6rOnaylvijw+FE5C3vhPk+tdKuZO8stuIao2Rpit7LWPlgazD 2+qDD9lVzi9TxX+/CmVuZHN0cmVhbQplbmRvYmoKMTcgMCBvYmoKICAgMjYxCmVuZG9iagoxOCAw IG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9ZVVZHTEYrQW5kYWxl TW9ubwogICAvRm9udEZhbWlseSAoQW5kYWxlIE1vbm8pCiAgIC9GbGFncyAzMgogICAvRm9udEJC b3ggWyAwIC0yMTggNjAwIDk5NSBdCiAgIC9JdGFsaWNBbmdsZSAwCiAgIC9Bc2NlbnQgOTA3CiAg IC9EZXNjZW50IC0yMTcKICAgL0NhcEhlaWdodCA5OTUKICAgL1N0ZW1WIDgwCiAgIC9TdGVtSCA4 MAogICAvRm9udEZpbGUyIDE0IDAgUgo+PgplbmRvYmoKNyAwIG9iago8PCAvVHlwZSAvRm9udAog ICAvU3VidHlwZSAvVHJ1ZVR5cGUKICAgL0Jhc2VGb250IC9ZVVZHTEYrQW5kYWxlTW9ubwogICAv Rmlyc3RDaGFyIDMyCiAgIC9MYXN0Q2hhciAxMTcKICAgL0ZvbnREZXNjcmlwdG9yIDE4IDAgUgog ICAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwogICAvV2lkdGhzIFsgNjAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDYwMCAwIDAgMCAwIDYwMCAwIDAgMCAwIDAgMCAwIDYwMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCA2MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgMCAwIDYw MCBdCiAgICAvVG9Vbmljb2RlIDE2IDAgUgo+PgplbmRvYmoKMSAwIG9iago8PCAvVHlwZSAvUGFn ZXMKICAgL0tpZHMgWyAyIDAgUiBdCiAgIC9Db3VudCAxCj4+CmVuZG9iagoxOSAwIG9iago8PCAv UHJvZHVjZXIgKGNhaXJvIDEuMTcuNCAoaHR0cHM6Ly9jYWlyb2dyYXBoaWNzLm9yZykpCiAgIC9D cmVhdGlvbkRhdGUgKEQ6MjAyMjA5MjExMDEwMDArMDknMDApCj4+CmVuZG9iagoyMCAwIG9iago8 PCAvVHlwZSAvQ2F0YWxvZwogICAvUGFnZXMgMSAwIFIKPj4KZW5kb2JqCnhyZWYKMCAyMQowMDAw MDAwMDAwIDY1NTM1IGYgCjAwMDAwMDczMzIgMDAwMDAgbiAKMDAwMDAwMDg1MCAwMDAwMCBuIAow MDAwMDAwNzIyIDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDcwMCAwMDAwMCBu IAowMDAwMDAyNzk0IDAwMDAwIG4gCjAwMDAwMDY5MzAgMDAwMDAgbiAKMDAwMDAwMTA2OCAwMDAw MCBuIAowMDAwMDAxODg5IDAwMDAwIG4gCjAwMDAwMDE5MTEgMDAwMDAgbiAKMDAwMDAwMjIzMCAw MDAwMCBuIAowMDAwMDAyMjUzIDAwMDAwIG4gCjAwMDAwMDI1MzcgMDAwMDAgbiAKMDAwMDAwMjk2 MCAwMDAwMCBuIAowMDAwMDA2Mjc4IDAwMDAwIG4gCjAwMDAwMDYzMDIgMDAwMDAgbiAKMDAwMDAw NjY0MiAwMDAwMCBuIAowMDAwMDA2NjY1IDAwMDAwIG4gCjAwMDAwMDczOTcgMDAwMDAgbiAKMDAw MDAwNzUxNCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDIxCiAgIC9Sb290IDIwIDAgUgogICAv SW5mbyAxOSAwIFIKPj4Kc3RhcnR4cmVmCjc1NjcKJSVFT0YK --Multipart_Wed_Sep_21_11:20:52_2022-1 Content-Type: application/pdf; name="patched.pdf" Content-Disposition: attachment; filename="patched.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjUKJbXtrvsKNCAwIG9iago8PCAvTGVuZ3RoIDUgMCBSCiAgIC9GaWx0ZXIgL0ZsYXRl RGVjb2RlCj4+CnN0cmVhbQp4nL1WS4vbMBC+61fouDk4O5Is2Solh0IvvS249FB6KNlmoSSFTen/ 7zdjyQ+tnTVLaRI8M573fHrEaMK3MngYS/p4Uc/KaP5en/T9d9JPvxVbGKrF4PpDn5S3/EaHmETH Yj3ItYfcDCJJCoT70Cnb9PlAYYU43UXdnyqqOGN3Ul/fE5E5eCb28K37pGjfkGuQvaK9Y1Z3j4rV 7tD9VB879aCfuaAa9XktKb/oX2PS1MM8Nyp+mZuD1pOgIWgXodoYM6Cldimmn8QsR9vC2Q2TMgJD GGSJbtrXJskNLXYTUuYh6/8ELk9Resg98hjLGfQWYxXs9cqoYbzYsKwJLJSaGvx0sWIE3GE9Fcom uZrW48erzcon6zOKtI91JMyxoKiVyxvBaucidyUS8LVmbRbZwpnJLNYzDhsUXm0KK5lnMlpOjnMq JUcYe946yTSSicHol0y2NqNxds6+taeIFV1QOBo5Py5yjnh9FqeRqcFk2BExV8PzYXApwNMLPWuz D20rvKjc3hnbszi8mGkjrEEjh2cqHio5Quv5cVycfjmNlZVoXDo0nTSWV6KpKO2FO72rjL/7jGe4 eyd8VTxDstG7tFdugISKUFdNE5TWJ02uAOkmon3oi1DD42X3nqlZc76dLcEnx+QwsRhLFBnrHsae I0ngB/www0SDhjeToxgImHgDes5WiiVWxrwWPIO9jGjfH9e3GVLpaQHTP4LXVbB7FL5/Y3c2tr0Q RO0n6gB1Arg4e9O1ZXl01m27YhZP3v7gHa8YXEI4tQAKbbwL7UpQO79gEdRMgpaTfmPQefu3g25q P/0V0KvXzRv+CcCIu6d/O9Mt57psgmHxtuWLB/UXHgYHbgplbmRzdHJlYW0KZW5kb2JqCjUgMCBv YmoKICAgNjQ0CmVuZG9iagozIDAgb2JqCjw8CiAgIC9FeHRHU3RhdGUgPDwKICAgICAgL2EwIDw8 IC9DQSAxIC9jYSAxID4+CiAgID4+CiAgIC9Gb250IDw8CiAgICAgIC9mLTAtMSA2IDAgUgogICAg ICAvZi0xLTAgNyAwIFIKICAgPj4KPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgJSAx CiAgIC9QYXJlbnQgMSAwIFIKICAgL01lZGlhQm94IFsgMCAwIDEwNCAxMjAgXQogICAvQ29udGVu dHMgNCAwIFIKICAgL0dyb3VwIDw8CiAgICAgIC9UeXBlIC9Hcm91cAogICAgICAvUyAvVHJhbnNw YXJlbmN5CiAgICAgIC9JIHRydWUKICAgICAgL0NTIC9EZXZpY2VSR0IKICAgPj4KICAgL1Jlc291 cmNlcyAzIDAgUgo+PgplbmRvYmoKOCAwIG9iago8PCAvTGVuZ3RoIDkgMCBSCiAgIC9GaWx0ZXIg L0ZsYXRlRGVjb2RlCiAgIC9MZW5ndGgxIDExMjgKPj4Kc3RyZWFtCnicVZRbbxtFFIDPzt693rXX a+/aju29+RpfEl+3TlLHBdKEVK3VOAJeSjG9EEEKKQIpfaIC0hckkFAFEg+oL6BeqEDkhd9QCfFC JR4rVaqAqhISog9UtplxTBGjmdk5Z+bMN+fMnAUKADjoAgLrte1L5+9GknewZhuAXto6NziblH58 hMfXsa61hRXGLd9PWL6H5fTWhXd2pTBUABgGy9b2W2cGAEoXy2kyf2GwuwMF9BDLa2QeM1ax7WHm NtDAA9RVW83Yqr2KHg9fRieG3zO3n/Q3GRYouARAnaXbEAWwnWyz0UFeyzM4LhJOoXotEuY4Slhf 4X1+1h+NSH7WqJeLqeLFN/tf7g302iL33M+fZPtr5Xa2pGEyGn+A9/uUaUMQjgNouVbL69CeEeY5 judpp9loteq1VrORzboOh5UuUXmtf6tn6Dpm8txkvUEWTxXc8yr3zFEtHksnRE6ZS352umjOanMd s2FXF3xcmNUYJrZSLvTzhX6mJFKUwpoX3ZdqHlKdUKljWabZQ1/x7rkN3XTredpKJg6nfxgukYPP p/RCvGWFZUOJy6uXF5rna7Uz3hGK4Rm9JrQ/Km51VpBPyD9bWHh9fr6O/aTGN+guvEj/CTKOczbX xGGrk5PyzGxBdF1BrFh9uls0RbmQYZM5Nb2AbR6MR2idsiADYJBYk1AcOI7dNHTcYVddJ0diM4mB 7UbN0Ilr/UQlrARlLiDOaEpgNpzUNZGdcYObJ3tIkiV3djlSNlSRZfxRxXFkKTTjX3ZsmJzzPu6+ pkqEWX3K9A6AukEG5I5dJ5ub3ogQyRnVk44TNCVNkmSfynO5SH5GswIhSYsb9guhiJk+1GjEfD5R YMpsI96wFZ+csSqLGAWJ4U30HnqX8DSCw9555E1hUAoRFH9QFUR6k2ZVNVy21gfL0aotleZsLan6 U6Er32ZtW+EZnh7eXHv/7e8+Xj7W83pd88iGqEYDgWZbD6pMbGOxsf/blaNvZDD31KgKD8evgo65 zgHYUDDwqYufpxJaMpjig5IcYYS0mhlVq1ait2n7gvVDsQKTZipq2SExI+8YQE48vnM6sPQX0PSv JJR3j13Oku8vO9LSaO/vL9R9Xp5kNJpYTOz4neE3ACFptPckoO5P9f8Vgf4QVikB5xxD8mR8A/nH D6h74/voKiTw/Knpujxuu3jDV3C7ig8j4IZl9Af5V0x2FdDvOMun1P+XfwAMFrg9CmVuZHN0cmVh bQplbmRvYmoKOSAwIG9iagogICA5MjAKZW5kb2JqCjEwIDAgb2JqCjw8IC9MZW5ndGggMTEgMCBS CiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nF2Ry27EIAxF93yFl9PFiEn6mE2E NJpusuhDTfsBBEyK1AByyCJ/X0JGqaglkA72BV/Dr+1z62wE/k5edRjBWKcJJz+TQuhxsI5VNWir 4o3yrkYZGE/ibpkijq0znjUN8I+UnCItcLho3+MdAwD+RhrJugEOX9duO+rmEH5wRBfhxIQAjSZd 9yLDqxwReBYfW53yNi7HJPur+FwCQp252lpSXuMUpEKSbkDWnFIIaEwKwdDpf/nzpuqN+paUq6ut WotMdUH3BT0U9FjQU0HnnVIHt7fWXtbB7UbVTJQ85ulmc6st63D/gODDqsrrF24ahg4KZW5kc3Ry ZWFtCmVuZG9iagoxMSAwIG9iagogICAyNDMKZW5kb2JqCjEyIDAgb2JqCjw8IC9UeXBlIC9Gb250 RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL1RNWlRaTytOb3RvTmFzdGFsaXFVcmR1CiAgIC9Gb250 RmFtaWx5IChOb3RvIE5hc3RhbGlxIFVyZHUpCiAgIC9GbGFncyA0CiAgIC9Gb250QkJveCBbIC0z NzkgLTEzODIgNDUzMSAxODA1IF0KICAgL0l0YWxpY0FuZ2xlIDAKICAgL0FzY2VudCAxOTA0CiAg IC9EZXNjZW50IC01OTYKICAgL0NhcEhlaWdodCAxODA1CiAgIC9TdGVtViA4MAogICAvU3RlbUgg ODAKICAgL0ZvbnRGaWxlMiA4IDAgUgo+PgplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL0ZvbnQK ICAgL1N1YnR5cGUgL0NJREZvbnRUeXBlMgogICAvQmFzZUZvbnQgL1RNWlRaTytOb3RvTmFzdGFs aXFVcmR1CiAgIC9DSURTeXN0ZW1JbmZvCiAgIDw8IC9SZWdpc3RyeSAoQWRvYmUpCiAgICAgIC9P cmRlcmluZyAoSWRlbnRpdHkpCiAgICAgIC9TdXBwbGVtZW50IDAKICAgPj4KICAgL0ZvbnREZXNj cmlwdG9yIDEyIDAgUgogICAvVyBbMCBbIDkwMCAyNjQgNCAwIDUyNCA0ODAgNjYwIDAgXV0KPj4K ZW5kb2JqCjYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUgL1R5cGUwCiAgIC9CYXNl Rm9udCAvVE1aVFpPK05vdG9OYXN0YWxpcVVyZHUKICAgL0VuY29kaW5nIC9JZGVudGl0eS1ICiAg IC9EZXNjZW5kYW50Rm9udHMgWyAxMyAwIFJdCiAgIC9Ub1VuaWNvZGUgMTAgMCBSCj4+CmVuZG9i agoxNCAwIG9iago8PCAvTGVuZ3RoIDE1IDAgUgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAv TGVuZ3RoMSA1MjIwCj4+CnN0cmVhbQp4nOUXa3BU1fk75+47m927rzzYPO5yDaAX2LBLQoKpWZPs Ks2AIcB0lxqyS3ZhCRKiQUAtTRS3oRtAKA2gpkw6pY/pQ05Eh+jYNp2x1Y6Tqm2o2tbRohTHmkq1 pIwl2X5ndwMBi51pZ/qn5+Z853ucx/c6354AAQAD9IAAUtuWSOfvLn3jHgDVuwB0bdv2bVLJ72/+ AYDWh3TPhs6NW+xTz9cB6EcANKc23nXfhkec+9twhx/imqp4LBI9rT3FAMSdyKuMI8NoEQqRRh7c EN+ybadSoatBeozTd21tiwhx1V6kLyJt3xLZ2Umf1i0DsBiRljrviXWuWfHbbyI9H0BYAhRex/GC OozaasF+SktUoBZU4B51j6bBonKvxWUpc1lcrwvFk220ePIddfiTwR5VGAi8mjorXFLvBjN84Rkw pN47WVhcaRhOnfe5c82VgljiQiBaK3UC0QkFwkVB0FGTRjAcEmy53aDrVvss0EFF9WaqKGRWgbh8 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 nM8AIcAaw4l9IaWYRXk16CkOMQ9HDhSHQLm2dXVdRQ7Nm+NnN/kjbL4/3DBTQLbNXHFvGuFgxo5d KCIK/iIxGfVXlHVd67Z1dV05AAlkzTh1SM9ta2quQwOb00ayWTISLyJRiYRRroN/AjvLIxsKZW5k c3RyZWFtCmVuZG9iagoxNSAwIG9iagogICAzMjIyCmVuZG9iagoxNiAwIG9iago8PCAvTGVuZ3Ro IDE3IDAgUgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJxdUMtuwyAQvPMVe0wP EY7b1D0gS1V68aEP1e0HEFgcpBoQxgf/fReIUqkHmFl2hn3w0/AyOJuAf0SvRkxgrNMRF79GhXDG yTp2aEFbla5RudUsA+NkHrcl4Tw445kQwD8puaS4we5Z+zPeMQDg71FjtG6C3fdprE/jGsIPzugS NKzvQaOh715leJMzAi/m/aApb9O2J9uf4msLCG2JD7Ul5TUuQSqM0k3IRNP0IIzpGTr9L/dUHWej LjIy0WZl0xAwcTwWTsDEvSycgDS6ajTxrmq6rOnaylvijw+FE5C3vhPk+tdKuZO8stuIao2Rpit7 LWPlgazD2+qDD9lVzi9TxX+/CmVuZHN0cmVhbQplbmRvYmoKMTcgMCBvYmoKICAgMjYxCmVuZG9i agoxOCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9ZVVZHTEYr QW5kYWxlTW9ubwogICAvRm9udEZhbWlseSAoQW5kYWxlIE1vbm8pCiAgIC9GbGFncyAzMgogICAv Rm9udEJCb3ggWyAwIC0yMTggNjAwIDk5NSBdCiAgIC9JdGFsaWNBbmdsZSAwCiAgIC9Bc2NlbnQg OTA3CiAgIC9EZXNjZW50IC0yMTcKICAgL0NhcEhlaWdodCA5OTUKICAgL1N0ZW1WIDgwCiAgIC9T dGVtSCA4MAogICAvRm9udEZpbGUyIDE0IDAgUgo+PgplbmRvYmoKNyAwIG9iago8PCAvVHlwZSAv Rm9udAogICAvU3VidHlwZSAvVHJ1ZVR5cGUKICAgL0Jhc2VGb250IC9ZVVZHTEYrQW5kYWxlTW9u bwogICAvRmlyc3RDaGFyIDMyCiAgIC9MYXN0Q2hhciAxMTcKICAgL0ZvbnREZXNjcmlwdG9yIDE4 IDAgUgogICAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwogICAvV2lkdGhzIFsgNjAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDYwMCAwIDAgMCAwIDYwMCAwIDAgMCAwIDAgMCAwIDYwMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAg MCAwIDYwMCBdCiAgICAvVG9Vbmljb2RlIDE2IDAgUgo+PgplbmRvYmoKMSAwIG9iago8PCAvVHlw ZSAvUGFnZXMKICAgL0tpZHMgWyAyIDAgUiBdCiAgIC9Db3VudCAxCj4+CmVuZG9iagoxOSAwIG9i ago8PCAvUHJvZHVjZXIgKGNhaXJvIDEuMTcuNCAoaHR0cHM6Ly9jYWlyb2dyYXBoaWNzLm9yZykp CiAgIC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA5MjExMDEwNTUrMDknMDApCj4+CmVuZG9iagoyMCAw IG9iago8PCAvVHlwZSAvQ2F0YWxvZwogICAvUGFnZXMgMSAwIFIKPj4KZW5kb2JqCnhyZWYKMCAy MQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDc1NjYgMDAwMDAgbiAKMDAwMDAwMDg4NiAwMDAw MCBuIAowMDAwMDAwNzU4IDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDczNiAw MDAwMCBuIAowMDAwMDAzMDI4IDAwMDAwIG4gCjAwMDAwMDcxNjQgMDAwMDAgbiAKMDAwMDAwMTEw NCAwMDAwMCBuIAowMDAwMDAyMTE4IDAwMDAwIG4gCjAwMDAwMDIxNDAgMDAwMDAgbiAKMDAwMDAw MjQ2MiAwMDAwMCBuIAowMDAwMDAyNDg1IDAwMDAwIG4gCjAwMDAwMDI3NjkgMDAwMDAgbiAKMDAw MDAwMzE5NCAwMDAwMCBuIAowMDAwMDA2NTEyIDAwMDAwIG4gCjAwMDAwMDY1MzYgMDAwMDAgbiAK MDAwMDAwNjg3NiAwMDAwMCBuIAowMDAwMDA2ODk5IDAwMDAwIG4gCjAwMDAwMDc2MzEgMDAwMDAg biAKMDAwMDAwNzc0OCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDIxCiAgIC9Sb290IDIwIDAg UgogICAvSW5mbyAxOSAwIFIKPj4Kc3RhcnR4cmVmCjc4MDEKJSVFT0YK --Multipart_Wed_Sep_21_11:20:52_2022-1 Content-Type: application/pdf; name="hb-view.pdf" Content-Disposition: attachment; filename="hb-view.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjUKJbXtrvsKNCAwIG9iago8PCAvTGVuZ3RoIDUgMCBSCiAgIC9GaWx0ZXIgL0ZsYXRl RGVjb2RlCj4+CnN0cmVhbQp4nH1OQWrDMBC86xX7Adu7krXyghE0aS6FHkp1Kz24jhUoSWjTFPr8 amMc2h7KghjNzM4sAZapqDwcLIwH826aF4LdhyHQOe2gGVD/avQ2XHynCXLx2YVH9a2SsZ7nQAXE 4NHVraUueEgH0zy+DUfoe2huxvPnsE/T1xn6POWMPFKEGGF1uzZNrrDS7pQN1a1HJAtYkxcJDtLW 9FiomF5LdfWXtxe+psBofdlyHQtfVafq5n797yktX08p8SyCjrXod1Q7FzlBEZplLx0vsl+aVBGP Fn46ntTC0XJQEKLYVkEXn9Od2STzYL4BxIhbzwplbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKICAg MjM5CmVuZG9iagozIDAgb2JqCjw8CiAgIC9FeHRHU3RhdGUgPDwKICAgICAgL2IxIDw8IC9CTSAv Tm9ybWFsID4+CiAgICAgIC9iMiA8PCAvQk0gL05vcm1hbCA+PgogICAgICAvYTAgPDwgL0NBIDEg L2NhIDEgPj4KICAgPj4KICAgL0ZvbnQgPDwKICAgICAgL2YtMC0xIDYgMCBSCiAgID4+Cj4+CmVu ZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlICUgMQogICAvUGFyZW50IDEgMCBSCiAgIC9NZWRp YUJveCBbIDAgMCA1MjYuMDc4MTI1IDY3MiBdCiAgIC9Db250ZW50cyA0IDAgUgogICAvR3JvdXAg PDwKICAgICAgL1R5cGUgL0dyb3VwCiAgICAgIC9TIC9UcmFuc3BhcmVuY3kKICAgICAgL0kgdHJ1 ZQogICAgICAvQ1MgL0RldmljZVJHQgogICA+PgogICAvUmVzb3VyY2VzIDMgMCBSCj4+CmVuZG9i ago3IDAgb2JqCjw8IC9MZW5ndGggOCAwIFIKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL0xl bmd0aDEgMTEzNgo+PgpzdHJlYW0KeJxVVEtvG1UUPnNnPOPxeMYez8t2bM/L71fid52kTgqkKamo aRxBN6UyfRBBCikqUrOioqQbEEioAsQCsQHRQgUiG34AKyQkFlRiWQlUARUrBEJUtrl3bBVxde+Z e87MPd93zrlngAIAFlYBgfXczt6FO1ryW2zZAaCXt88PzyWF737H+0+xrb2NDcZnge+xfhfr6e2L l68IKlQBGIboOy+dHQKIN7Cex3r+4vDKLhTRfaw/iXULY6zjs4eZ20ADB9CQbTljy/Y6+mv0DDox +oq5/WCwxfiAmvwEQH1ClSEDUHOyrWa7UW93Oljqhq4bZKOpLOs62VzWdViOZf1azqiddJywKSiC IAZkjs1p+TnFCkUEJW7YT0U0M32o2YwFAryfqfia8aYtBcSMVV3CUHB6XIP7k2dBB1A8vHbHkJCm PoR6L5VQkuEUFxZEjfGn5cy4VrMS/S07EG4cihWYNFOVKw6Okprcm4zRBmUR7sZD7m0yPfpYYIeu 4zHH1DnWdqNm5MRHg0RVlcIiG+LnFClUVJO6wvvm3PDWyT4SRMEtrmgVQ+Z9TDAqOY4oROaCK44N HuZNehWepv8AEec3m2v1UKehYxiOKRZ41/XzVWtAr5ZMXixkfMmcnF4ENLmGD77DdCEMT+Coc5hh j+4YKk4mx9EOyQEm3mpmZxl2iWkaB5kdgwB4/PH3hhfc1MA+LrOPHFXisXSCZ6X55LtnSmZRme+Z Tbu2GGBVn8IwsbVKYZAvDDJlnqIkn3nJPVXvINmJlHuWZZp99DHnnt/UTbeRp61k4nD669FyN1tW FlJ6Id62VNGQ4uL61cXWhXr9bOcIxXCMXvd33yht99ZQwJ9/tLD4/MJCg+QG9rA4R3chCmCTeuDk 4OqyrKam0LS4lH9jjQsEfcGoJgR9RqNSSpUuvTj4cH+o15fYx354Ozs4ViHwnr/E6BZ6Fb1C6qtM rwrOHPLKm0LEHTedEiLSpH2yrFasjeFKtGYL5XlbScrBVOT6F1nbljiGo0e3jr328pdvrRzvd/qr 5pFNXo6GQq2uHpaZ2OZS8+DX60dfyADpU4S7K/538Exo+U+g6V9I6e8cv5olzx93heXx/j8fyAec 6HU08k4QvsDtjj4HiAjj/Qch+WBm/2/w9OuwTt0lPeeN0yg4uQcwuQnM5Brlhz10AxKzd6Sv35+t n7HzU3i9iYldxusb8s/wvPPoN9ztM/T/j38BOoO5PAplbmRzdHJlYW0KZW5kb2JqCjggMCBvYmoK ICAgOTIyCmVuZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTAgMCBSCiAgIC9GaWx0ZXIgL0ZsYXRl RGVjb2RlCj4+CnN0cmVhbQp4nF2Ry27EIAxF93yFl9PFiCSd1yKKVE03WfShpv0AAiZFagARssjf l5jRVKklkA72BV/Dr+1za00E/h6c7DCCNlYFnNwcJEKPg7GsrEAZGW9EuxyFZzyJu2WKOLZWO1bX wD9Scophgd2Tcj0+MADgb0FhMHaA3de1y0fd7P0PjmgjFKxpQKFO170I/ypGBE7ifatS3sRln2R/ FZ+LR6iIy9ySdAonLyQGYQdkdZGigVqnaBha9S9/yapey28RqLrM1aohqjb0uKHDho4bOiUqTkJn OhNV50wXosOR+rm9vHa2jvFuW84hJMc0a7K6mjQW79/hnV9VtH4BwQiHlAplbmRzdHJlYW0KZW5k b2JqCjEwIDAgb2JqCiAgIDI1NAplbmRvYmoKMTEgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlw dG9yCiAgIC9Gb250TmFtZSAvTFpTSUZWK05vdG9OYXN0YWxpcVVyZHUKICAgL0ZvbnRGYW1pbHkg KE5vdG8gTmFzdGFsaXEgVXJkdSkKICAgL0ZsYWdzIDQKICAgL0ZvbnRCQm94IFsgLTM3OSAtMTM4 MiA0NTMxIDE4MDUgXQogICAvSXRhbGljQW5nbGUgMAogICAvQXNjZW50IDE5MDQKICAgL0Rlc2Nl bnQgLTU5NgogICAvQ2FwSGVpZ2h0IDE4MDUKICAgL1N0ZW1WIDgwCiAgIC9TdGVtSCA4MAogICAv Rm9udEZpbGUyIDcgMCBSCj4+CmVuZG9iagoxMiAwIG9iago8PCAvVHlwZSAvRm9udAogICAvU3Vi dHlwZSAvQ0lERm9udFR5cGUyCiAgIC9CYXNlRm9udCAvTFpTSUZWK05vdG9OYXN0YWxpcVVyZHUK ICAgL0NJRFN5c3RlbUluZm8KICAgPDwgL1JlZ2lzdHJ5IChBZG9iZSkKICAgICAgL09yZGVyaW5n IChJZGVudGl0eSkKICAgICAgL1N1cHBsZW1lbnQgMAogICA+PgogICAvRm9udERlc2NyaXB0b3Ig MTEgMCBSCiAgIC9XIFswIFsgOTAwIDQ4MCAwIDAgNTI0IDAgNCAyNjQgNjYwIF1dCj4+CmVuZG9i ago2IDAgb2JqCjw8IC9UeXBlIC9Gb250CiAgIC9TdWJ0eXBlIC9UeXBlMAogICAvQmFzZUZvbnQg L0xaU0lGVitOb3RvTmFzdGFsaXFVcmR1CiAgIC9FbmNvZGluZyAvSWRlbnRpdHktSAogICAvRGVz Y2VuZGFudEZvbnRzIFsgMTIgMCBSXQogICAvVG9Vbmljb2RlIDkgMCBSCj4+CmVuZG9iagoxIDAg b2JqCjw8IC9UeXBlIC9QYWdlcwogICAvS2lkcyBbIDIgMCBSIF0KICAgL0NvdW50IDEKPj4KZW5k b2JqCjEzIDAgb2JqCjw8IC9Qcm9kdWNlciAoY2Fpcm8gMS4xNy40IChodHRwczovL2NhaXJvZ3Jh cGhpY3Mub3JnKSkKICAgL0NyZWF0aW9uRGF0ZSAoRDoyMDIyMDkyMTA5MTMzOSswOScwMCkKPj4K ZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nCiAgIC9QYWdlcyAxIDAgUgo+PgplbmRv YmoKeHJlZgowIDE1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMjg0NiAwMDAwMCBuIAowMDAw MDAwNTE4IDAwMDAwIG4gCjAwMDAwMDAzNTMgMDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBuIAow MDAwMDAwMzMxIDAwMDAwIG4gCjAwMDAwMDI2ODEgMDAwMDAgbiAKMDAwMDAwMDc0MyAwMDAwMCBu IAowMDAwMDAxNzU5IDAwMDAwIG4gCjAwMDAwMDE3ODEgMDAwMDAgbiAKMDAwMDAwMjExMyAwMDAw MCBuIAowMDAwMDAyMTM2IDAwMDAwIG4gCjAwMDAwMDI0MjAgMDAwMDAgbiAKMDAwMDAwMjkxMSAw MDAwMCBuIAowMDAwMDAzMDI4IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTUKICAgL1Jvb3Qg MTQgMCBSCiAgIC9JbmZvIDEzIDAgUgo+PgpzdGFydHhyZWYKMzA4MQolJUVPRgo= --Multipart_Wed_Sep_21_11:20:52_2022-1--