From 82abb0c120984456c5e89dca170f7fa375bc09e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauri=20Kentt=C3=A4?= Date: Fri, 16 Aug 2024 18:16:46 +0300 Subject: [PATCH] Update shim to 15.8 Use RockyLinux shim, they have all variants (x86_64, aa64, ia32). After Windows update KB5041585, the old shim SBAT is not accepted. Fixes #197. --- shim-signed/COPYRIGHT | 75 +++++++++++++-------------------------- shim-signed/mmaa64.efi | Bin 886400 -> 889952 bytes shim-signed/mmia32.efi | Bin 675768 -> 675808 bytes shim-signed/mmx64.efi | Bin 849616 -> 853472 bytes shim-signed/shimaa64.efi | Bin 979672 -> 986664 bytes shim-signed/shimia32.efi | Bin 758552 -> 759672 bytes shim-signed/shimx64.efi | Bin 948768 -> 956144 bytes 7 files changed, 25 insertions(+), 50 deletions(-) diff --git a/shim-signed/COPYRIGHT b/shim-signed/COPYRIGHT index 7506012..3b5a464 100644 --- a/shim-signed/COPYRIGHT +++ b/shim-signed/COPYRIGHT @@ -1,55 +1,30 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: shim -Upstream-Contact: Peter Jones -Source: https://github.com/rhboot/shim +Copyright 2012 Red Hat, Inc -Files: * -Copyright: 2012 Red Hat, Inc - 2009-2012 Intel Corporation -License: BSD-2-Clause +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: -Files: debian/po/cs.po -Copyright: 2018 Michal Simunek -License: BSD-2-Clause +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. -Files: debian/po/de.po -Copyright: 2017, 2018 Markus Hiereth -License: BSD-2-Clause +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the +distribution. -Files: debian/po/fr.po -Copyright: 2017, 2018 Alban Vidal -License: BSD-2-Clause +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. -Files: debian/po/nl.po -Copyright: 2017, 2018 Frans Spiesschaert -License: BSD-2-Clause - -Files: debian/po/pt.po -Copyright: 2017, 2018 Rui Branco -License: BSD-2-Clause - -License: BSD-2-Clause - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - . - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - . - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the - distribution. - . - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - OF THE POSSIBILITY OF SUCH DAMAGE. +Significant portions of this code are derived from Tianocore +(http://tianocore.sf.net) and are Copyright 2009-2012 Intel +Corporation. diff --git a/shim-signed/mmaa64.efi b/shim-signed/mmaa64.efi index 14dc00459f538c45648231d11fbfc10d57d3ad26..bf36f5a832f82b70f21dc302c6c941577cb6c5cc 100644 GIT binary patch literal 889952 zcmeFae^{jJUEe=540|}|%-L{GNJ0{lJV{7G5=>B0QBh}SW;g5}l3;>LA|{-K7?NOu z2^x$TQK_P$MHygrmqps5MWrpZ*wU6-+R~O*w6qd~hI2$krAk}ci&pBF>i6}&pI`TL z!ye<+>-*pLxvtqAUibTRKlkt7&ogg-?^LQPl}cs#{Ka3SQtSM$D{uaN{(r`BzW%Cz zay_;7=&!wcJ>B_hukIfB$fvxaPk!RVpM2&!ybnI}@sEFE*!#eTyib1D$Gwky+$+8F z-QIV6qW?p0dE$x38UwGpZl+TGzwn6v*Tmzg+qJ3GY3f?$@l59Rsom;SYK@Ps&9wjV z|4OCMr840k*8g74MCMbwPoy5R@bi6@SAW@6`{Pffx*kO}^~e|P?_cJp?f%wQ|F46O z5YH~Y5Awe<#k%rj%Ugy&G%^fZ*&E z18qK)D!irtnc-*nd;R-K%vIdS_`h&TxA~U-@A>#M-|>+TrgWIdYYsoYD_rs6tujtC-L-fc0|Kw-J`I$sA>H-H^_BcsL$DVukH}8gU{m?7bgId>-K~1?H49%|nEA@t zuPDy7R=&J=_si~mY4Lu`{9A8Mx0S!@8}Z`{2X+8F{OH4W^t;n0{)w=Ev!9G5G~;MC z(e&5w$BpZUnFq}aZ!SFXiks7KD!*~2Y4#0sudlrBZsWbz-ha*ftE;Lri5rn$WJOB; z?BLJAXVa;y8g%?gKWJEZdFS-Y$}gR%pMA;Piz_d>TX*k;_n(@7vbv+T2VbsrBm<0@ z(yWejuKYkcb-;K0@$<^$kTR@jGVE@)>r$F23|-i^{a`vZ>gUyB&5Z}+>4hIk7p8wO zUH$xJ!cf6}kc7zx{$w6BF1)rh{hIQt zXS~^0&AqbnisIddOy8w2G-A7l&Cn00Q)hf9{BhZRFY=&dwcvDtuKh>SsS96c%2mmf zD;25RbJ=f3|M|Eu%I_A^Han3{l`R`n7T+KHoyV;Q-4MDqRj?b^$Fesb{1#uV>XW;{go&l`3E%%kCbMzvsJgJua&F2 zxnUf(Ui3TYo9?DlOAY3pyN}#>@R^10DNT=*KRxr^v)?s0T=~?kyPv%Go%e_4KT+NB z@#@>(QGI8y`st5VcYd_$8#0ew>%4a7+SAuMuHAMs1n)ZeG-t_^UnWl6hd3=(J!oC{ z@)R_vPre*hJ!oI}+QLlR>{k`$zOwQaH>ba*{MDtqt@pnC{+DG`YQA7MQu2gL z>6N>dN_9M&PE86>X44O97hX`9zFvN!IFnP|`J7*QI&f}7yNovFr|I*zHPyFYAoI(m zfcxRsIDYjWrc=!d|IO=*=?8TSFDy(yRerKCQ#<>D(%sy>$8XJDuRQTiJh8+6q3fyN z*!$dXet!SAe*4+yXs^uqdEHZ%C~t~>>tC>P%A|Fc;pyf>{A|LDM%?#s@0WjXi;BY2 zl*ZrCK&U`5RQc1rHAl$(K5d#`7yYtaR9RM0R>6qdY^CuS`i7%)Dks0W#LBQbSe+q$ zSz8X+ve=F5eqW$&K;5u49@|A%#&*%ynZB>20|USGvnqwe~#dm`=9@JVcWou?EgxJZ5MWqzbD+o4cl-KHV>zB zbQ{?A_&U@6bO-H&kjh9yj=4CRabJ@t%Njlg-GN+9dUv8P{V8?VkFT%4sd9f)6+kVx zn)3UP%|Ckka*p}!;uLnX0NTb2<}k9paeX!Y;Kd6sDo)pxUpVvB zx5QG@50}vnp$*a?p|#Up;o3yIi8c&t3v3Uz3hVImVbjccZfVX_^yfUcxS=(!l|MCf zkXwJAPOb4>mskU=|1V;uc(lN>sZ46*syN?>BO?1=v|Z^;6gKqDfE z9v5aZYHGuJueLCcHdjqS^R>pmqB`8SN8wL-=myXoq3h(k)h^u(?~8M4Qhr^__-zt@ zdwdpQU9dL3hv8+6btj0XiRTuYel$u?T?*GeY&7&MPWy8D9dWo?Bz}_gK-cJp-}I|R z^$}4Qp$;}Kjvgkh*vvl?m94P-H$E#3xpk@s%_$laU;Y*wgf-PeS>%m zz?LnhdNvAMf|)$B#}PMY%skDmXUk}nhC|qeX?;`m%qq|Fa~EAVx<%>Y_Mum$US;!U zFjiIAF3@hH%}UE9R$IqfFw72nBWw+3=Sv%G#nE-bmSJH#EI;~S^9~z^O*w1=Htw)_ z*a*zN?<#D_V$IxR3pM~d<$Kt+6#YruZ2E(VDrDvjXXu+=knz`t?5Ulpb6Us=>s+_r z`7jz(+BUz4GKSsp<@;#uG0ZO04)vg2tj&aLXr^92EKKry0)6L`L7fZA!cE12>885t z(DM$oYiP&Oo+uob#3Zz4~oi_HQw@Y_i$Gj zL-)4@?qYe|n{eOp-R<_%?kY@q8brH|)-GFPuq}&u_)~^$!g_o^!+Eut>8K1#vySEr zO3ag!0vm;eWzvI} zV8bwtZ&F2Tc6r+mi^}K#nn^SV(%5yKK6N(zHiafy^!AWc(6_M=o9BC&?)0lHNSN;3 zgl_{)HyV?V$Q0&XSTD?u#}TZ{Vdt zXf}L}DFPSbF&UeBzQ9AFU znL^Xz_vgk>GylEZo%-X2m!f}h(Er}B=G6-JT;@Yjpz+(|(}F(tl8nFp5a*+ETEi}r z2i<5I(1c|~WpMyj2OE_rPQ%1nk(`u=WwiZh!+e$fGHeiLrXdkp|VwdGTwEJko zGSG_sF>D96%XiACwZ_G&lQDK0LSzby_cFp#AM`r`YlUsX+W1?SbRDoGSa?sdUf90F zhG07|4|iSCjR!hUfXm}k3H&o^n-D@!rd7&}NA(}cg zQ+!XPyXg`AeJsVJ=H=9DbnSk*iT9X_+6yRZf9a-nn=~S`mmpiPEy?y}!8piC#*R2| zZke{1mRE5e!Db1Yu>Ofn22ABxm)Ig~1D)=p%j2^K+lO@u-15_gwt?kAKi<;pqe;Cy ze7$$k^w{$vJBEy4Y2NUBj}GkoOaQjWBai5mtSXSvJKH#BW|nXIj0%lH@uQ|AKmla)5ITL z_ZQ*cAiAl)#6QKMjBW|tDBr`lnmHxw`0CrGSx0k$X3*7qldn-a9-t|`A|Br=-A`ey zFntfpUbyZqo7z{=#^Y|%Pk-}igmqd><)aNY0PE#D{)A;In74I>-MLA}ezX;|LE9a- zErpqDeL?H1@JynsdF8{ywt{;WcTe}^QrI?OwXm!qe!sd0OTqfYE``msNKwD4GMn{? zGy1FJk{p{ToUQ14!*B%UJxoKncL(k&8*UoQeHiyX>>uV{#=ReRr8D-X?YH+n)^H!h zyyWbhq0r|g&`@}=sb0mvA5AJO0OGR@Q|XKAPT8`QPwr=9%b9Y5pi&AIm)O z7G71Der5R;#hHfLmlx(L)L}O#jBFzHmz4sRcW(sJg)l>qpA0z@$DG< zo?Q#?EKI-S9qjrUm7kCE=sM74b$|9-(RDApyDHq#(eVv) zn!~Kg7w%_1OMDaCj4G>x*!R8GY5!mY4lBck9JUM_ao7fI%wfB*35OlQrW|$-t2iw8 zTKZdysVsT0Wthiz($w@-VOdui<^%U(-#so%!LXNO9#JCpp&3Gdf`9#f8V)_UzVJkG zI#+(YF!R{#qs6(J$|HBL-K#F%&(2qAoie$tp^;vakV!T$?b@F1(HN~yO=TXuX5rPn zeg#pS&TuciE-IrYPUxeA?Zx6a5zBB2+!hMGODDM1cF0q=|(f&HD0XAujw^ z2Vga@vR!wymE~6()uQhweqmFhBRwWB7qRPqV>FI4by^9byi!~@aX-X;iSJ>Zx7`nA z|E6F)C}13R5?15jHRXgZ?KR z59L9_xHmLoQ)S%!eWH@Kh>B*v-`*(FwxwObl`y);I({6!B^uY8bkPDqm@fOccfIv$ zch%c-+&6JQE^jK}Yyj59Rlg*c9QXFfG?i258 znr%(9!xQbHAXA#1U^n&UK^$&ft`|8f-!krsi!SA_2ivlk>Srte9Kr@AisxO?`b;>E zRyy~g^;$EjRcYh)pqw@%bTj|@R)56i-){>2BKjKXxfF&aSlMDG|6vob4vB(xnNgRi zgL2=;eHC~9i|%WWA?Ls8ewMLBJNi>y5P6n z6p2*ro5@==8%lS348=Nty~wM+qaE!w+FoDl_meXjv)sgC1~ZOS*!$64p!1~T5*vZl zd_|H?!s=jlek=w$m1$kFU4zx4Q(K^`h0ivu1-2((kNN4dRWXD0q4x#fjO_(ByV#7% zCQgrXTCIn__ZaWwl(c&B>~kK{Rw{PgS4QJ!)5qI;hzes5nm#mkeh$KVU~<>RpQ$na z>4tR(uy*=`({C))c{K6RrxL&Ghj@MspL`zQ{>xTn4RuEmnsv`xfpG(>=pW_6_g~+#V;jz?Lno zbS2mZEE^cN@P7|%1-2#@^sjy&rT)pBV*Nlo-0|0PCb4O5i^`Shlf!;Zr>lc9Y~r|% zb_nf`{4ZE%ly8~|$=o&VK17}EyQ6InrOz3*sjtqYmV-XmoW&^UEJk7Gso5usbG4Nh z6z^U)=gI8>nTJ`+TPc5ElU!f1*Cmx6-DpP8gz3=%8-NYK)-(KZJ(~G$54wphsqh)hG8Ob`GB_kTEnlscIuYz*W$Gs5Be8Ah)qvn`UB->3NwAP?=Q~1 zukvlhyS?|mwQ&Ev^Y39x=vs$+tk=UYH6G=!55~%IKGBu>ZKCQ_BbrS#o&Np&^C)q8 z6@v7-_k<2h*o&js%Dx}_ojmP~pWbHPXtF6hK&COKCOeKTrlw3TVP8{-#<2ES?HR1X zVv)+D-$gr$cF-PM-U`p(*(1x$F1GH_($t%}FQret8P`v|Of|tOuv5O1e^coPPc1xI znyxLsVCMSl6LY!B<7#E&(&8cO#isjKw9a;^om71rLsLdG%6F@d>*RT&j<@2xg7ygQ zl%I}f%v;oX^=OH@c-PF5tVbwxk0b2bJCbt*V@IE6pM~+z)_xh~3vJMLnY3nzdmSfp z)$(sEnhi8z`SxHPuoYORRPi`3+9OgMGKgjm&5$4daBf&mtETz=jj7vZbPabh;dy3f z9iyPNc%J;wXxfS>{wtq$v0Z*Tx`&xx7oz!fVXh`qR6a$cdxb0e<)o1cw;!%}zH2=% zpm;Z<+ju+UZocbM+U8*m@1X5;ZIk`3X+sCm*1t0oJ_};vZ~7_IqWgOhO7}9l9&{_Z zNn9t()n+fvoJfk+?-c$m^n2*XlX`9ZnldD;@SmV-;Q@`D0GF5s0!wy-(05{Er&AMb&tdJb9fx(nwj9~O5?XQ(Kn#G$kA+; zh1qF754*sxFx`{}tFUv}s_(zw7tCbMFhK=A>geBZFk)Id1*S0?l&Ze3p_xE4FHO+anzKL}^91dv{69c<;oS2ScIL1wgQ63Q zwPRZkJAzHnEOL*y9lfb_%5a%dtCZ^ZlHF(vCOz0Ue{(d(O7>Nz3D*KZoJT>#v;*rS8?vzrxdEFckuJB@vEul zJ#n}^{Aq)2!}|G7`xTb+a#|y&V2`R7P0f3v^Fm>JAGOPh-h(E{VPRN~<9cn*qnL+%qCQ69Z2B6?lI4e3JM7G1U9c0F+;!>y ze%LWg^-Gu72<#MAV~EctVMi8g!EF(?58IN?o{zJ47VOIp#O26uC-<-!cyH9U#`6gJ zPnEi`jWA*STJDLq&I(6e!0hlg!A{WG`P3fhY}N%kaCH5!J&SqVYXr6f>(G7U@)NC- zD{S*0t*Ot_EsA?y?TXieC!VPAe%ko!Pc+k-qBKR#Yl@oKn0~40>#2wG#}9MM4Lz`y`7o=~TGjCTu1+*l z&qRA$p0ClSrmtxrJVR)9KM;%$I+Fcs9``BSPjPRr<`28yDXHHng&j{pJx}I$lsbt= zu1z`J!;j++$9b(Xd<;8;1?PKAn%#`|IxD8US~=B;O~W@}H$Z&U2Nvw-5|jHB=1{yn zcm1AVxgmHi5o;5!LHxV;Xi$~|HU?|?SkRBa=$=w#*chxq<0PBUR-iCEMTtgRY$6Yo-TNL(h z=E;BMc(kyJR{BBoySj&8hQhiZjY&DR8ghyDpWt9@soK^8$9i zWzLh$WfRL&NIX81*knI>#azW2Q>>zCK@;pFhUM6t+)>i0{OqAw{1km!nm_D16z?$? zw8{KQC*pbJwFUa7VdkFx`pH=Q3~*s4H~V;T?y<_Fg}XKP9x2?vHeanrb&?fOWw0AR z4nH0B*;hTgr$g3OZ43H;>;^~TGN`m&g!NfW{lFTm8+MT8kMLQlcs}jMJXO>qas@pjSFG-+dFF~`JJXh| z<5$mEynmpu?!fwCWj~B2-OaO?rEsCGa5t+dn^pVOM`ZbD^9M7j^C}a!UBbn~X?OgG z(`KL4@}81YsYzmH-hWk?x-jj;pP?Tn-ygC4F&Xo;7FHdPs&7A9eW&KrkMY)ltKT`` z;msm`9{xnM#}cjuMQh-S_ZFJ^pJZ*{kM|!1%^=;774JND7udB< z1#3l|?@1TTTS?3Ua@>W#9mBY&>RDg&$T{aYJ^aYuq*zEVpe&j>YS=D&pgr6-anJJ|_pn`# z#+I@>M{|H?%-1Bw|Mp@+Bkqm2Xmfr#SfjMZoU8%#1j7x5zZ2a!x_bG^rTg^3CSdCV z_V`dMw^7d(#2;bvIqVd6;;`)7XagKp4?A#J zGi=XcdDxD_x?x)m8-Q&%Y!tTUuqoJz!vUKdR&v-ftleQ7uvUld!kQg+1Z#BIIjq59 zx!aUKhk3A^!&+fkhjqX%s84p9_QK8_HUv9y*f{LSVHKF_r|sVgY|mkvupNi(!L}TB z4BK$n1#Hb>wRb3g4r_!hIjjvf@32l-*;si!G_4y%Ke9M%MDcUU{D)nQ$*W{35|8XYzQYjD^ktj=MJu$;rzU|EN4 z!!GE{?DBE|J9F46?8IT&PRgId>R|^CYliJPEDzgpST}6TVFR!YhmFG495w}8ao7@U z$zkiTd57)5%CNBiQ6F#!t5{6^=UHIe%y-sa5@$MPQ}=ep``CozzZO^%Y#X*Fn;X~t zXT%G7p8Td>NL8GBWpYF>zk9LiAfEyoGgddx7KhJ7^+#)sW-Kv@eg}QOe-G0qv%a4= zTeylw?NOIBTng`&?gOha#Ao|3wU;Xa^Z5S+wg;o>Q@q3Z*Bv@yv;CoX*1m(W0h%Le zZdmWkFkAK zTZZky>^N?~wjH($+i=(sY!#L>clGak4pW$ImU}1TO^11~io;rAQx5BZO;}80xL(*8 zER3&iukXX~5qP@*m)HbM_YRo{n};cW!+f{KPG;vyb3K)@O*Hik`1}1iMObF^0;Acq z|FnK$9rqM{=S*-$5qsS`+eMo-n;du62W$X$UD7qf#?WOA@mU@=WU(gPx?z2=V9aO2 zWDZ3!UNk#K!MIQ1A47YBc3*xvW6RmJ{VXo`N3x2(JQtk5dH%H#Q>PBmZ=g5nYWuIz zFsqCzzu9l3Y@zAndzjAdv(>dYHKWT_;xg#L@-V%u&iEhi*F?_)O4E;~9!)3TtvE){ zVo5WBCLj6}kCUS@yEH3kdeHRoJv^^v_K)B0$HfEhqA8;pktTR=j+p~8P*;2vk25sK zXzaRF^Df$Zhc&=<9o7Qda##tr4$JADT)IaOY}H|duw{ph!4@sniftKIfpz$0I-K+I zzQ<_I-@KqGo|VzRVz(pz?_M!a(cz(>%$fM3yFh1$x8~iXi^CdVCk|_Y9XYH7J8)PJ zY|mkXupNhu!L}^cruf4)VB1&5-)x?7&?8eIR@RJ`@`LRzwjKAGFZ*-h)y#v}FTAcW z-B^BYVdgcnuP)Acl~>(;<-J!F?>A(A01pz2%h;>ks_UlyK8Vu?Wae_s@NW2yK)9|n z^O!kap#v-7x^n~0J!sF+dcM~5vEjT}c`y>V+j%evJF)I7-6HJBV)Abdb^sgadstsh zJ>VIKuukuzXa)y!}eii->-O$&5ED=J49FdnWTSb zuy%_n9csRru`F!V_is1z;7to}EKWC--!Sv~+1F`hHr^DKz772t`axgsuOFz-F$WUN zE<~c=89={*US&gEpIl2djcs*5AkI#byti zV9zBvHqjDk7`0DZ-?^8{K}EJdd&L_eR_nOEO_L}_)!%SIKaQ~X-_7tC+`{EMHzOKdOR&zhYLdshfs#i`|6IiIr?*JH5~ ztOpjxQ>+Kp>99dq-eF^~R)>{gO%7XzH8^YoR_m}`SQZwxsS3+c!0hmy!_NOzGR!#& z)rrGA*rCH(VS5hifNfh$<+&HO0lT`5(Uw(QpcT$Z^kalw-*xH#McAmtJlGm+1lGs* zuzho%KiEgJW~GCN^dw-DmYwPA-|shE($sz%>HM#QJv(QuSi_jlUP z%kS*!N8kQ$lW9EyYjN15{DrBQ>oW0&H8{F8SgpghVOfhcVSfNS|2N5f0OD)*jMadK z&uQsCHSc3?W7&JK23QK#%70coqq$8RIFCkQ+3?fCI@ey%x%Pt2wSTwjwEZv|c1p)l zY^VNRux?<#HzVHF4xX;_(_#hv7WxKkb$NU?VLPw^fjGa)>37F@dZaM^`-f}PkJP-M z{uxcb{E6pZi8TxlrxtWm=qO6b`vrTn@~a!o_VZ|Dsx%)(cY!Xft4fopfDKC&l&#>5 z=d5`yC$2JPOumUe|Etk>AS{b!bYthS{60b3im!x*DzpU+RFNg3T5x)HvIWx&0+bQ|chyU*{R z%GnXRc62%U$0c?SYqgl-lKTMl5;iW8-LCPDA^SN2Y1`0_qwPv+qj9L+w)CT2Myvbk zQrQ}TEy0EazKC+ZjQ$9HhovV?t}N$!XjA_&nSKweLkdgwgN*6Wcgt_P4T;NOqF%J3 zAN(um`_WIKKa>BL>(NK-(&r&5qwoGt!Fo}=PRpFsuboQAbu^=BR1S2hP27P^!deA_ zcZ!Gm!iwh!?u)o@%RLB(87rIh=;Q!X{x` zEDvi`fSohpCjPjWEE};NSi8dpVXY1ugEc#>3~O}QGOWR33fBg#4)(Bc9pGMX*(hA6 zuv&*@zn%UMR)f1P>FQw@logvb!%iKRhaEYr8@BJT0oabk6#h}zCd}h|n6CC3(R|=; zhhY`AX8EJAZo!seCHceE#AhF-FmwsTbvin07QP2lbtU^@Kd$G}-nhP-Ej+lhaJw|! zQGVOZt=XG%rAkr1$6)nb{@9}(yA9H<&$lykakFk5tmk;}J~ZcO+NH6=K~26cr0|cU zsojg~vRDP?Icx>i;;>Cv-eG&NE|}6-m;5`1^*HPT)@L!5quK%L6Kqw6!8nMqwf#)6 zXBk%&OQ9tR7Y)5mytRLs$-$7l_Aom&U*vW8^+Unxj4RwPsDtoXhopo=C5{ z*OQ6^gfKBPRJ=N{-NLp$%^&t}=J+1WUDK;uta!<06r1JGN6!>qzMpxdFdp!!4PV8k ze?JQuArWfxemP1T_PGCFqg*fk2cIRRJFjJ0$c9)4* zRBtwL@3U-F26kcH4m*N%IP4tO?y%g)h`Yl)Sfj;Mrdnb3upYjX*I~aHJp*o!efrRr z(AG=Kr7#Y|6ds#Rz&c^dV_nkC!xVqrQk{j_g7sg)My_C!SFpt^*xD6r`wDh& z1v|ZhWxwNcJn92x=TS3k-HC7BVQNFW17`Z8pnPaxtoaz52~qhSMYo54_C2Ox`wm-z z9XMJO6l z7z~(wk1<$-rBj&70Sk4ymHb?BxXSD%%)@?@?_pgG#`>WLCqHwgLIYOiK&?VLZJA;K`7VCwb!@_h{T^tHnGvBW|doqQ4 z_SqneNMy4FYld~n=9a&2q~&v!rw-5-?!CBg$enk)M!(e;zZ*PWH4mPy30?tfq~V-j z@u?jm{`l1+zvBKfu@2IPQyaPqbmljkg7fW{o<+ZxHb3ZR|0bV@?J%|{&s};KNA!$i zEt(3NhTn<%1F;oYt;059S%>Yx&hbBsjV_PRG3*#NFA$Hzp0USax$mSu!LM3rxLWvl zuwIz4yEJEFyyEoHvhBuZ3!5w=xa>~^3Zb_Q$F{kZi12&|U-<}>_J z^6PYBt?YXg(sgw#fLpsS!$9$eL~4dA{Mx+9U_qp%Iwplrf1v&M^YyJd7s z=u&?WyxS&dlPJ%MwJE1E*L`=;)uKBSaMzUNXE@dk^cU#&(2x3hfB&x#J^ZE=i!7Ai z&EG|O{9!V`^RRk{b;D{MHUO(}*eEOov&+g9EbFkPz*b?<u{c1^IR5-g6h4bNtHteuWy?(rd2^;YP~yjT8Jh`gWKVpEdfVH;;kn8H&+ll?U1P&&UlyT9+6gKO5b#k>dHs-La+(}_Q$$He{N{+L-{ zT&w-IU>v*g{~Vo{3*#20nbwhsWii~a>EK@L*wp+n>!G?=!Fo2%JYN>RBjuiXwTeAi z{b2a~ivN>|rtis)kOqIk_`wZ#?3d}~>~JgH+OeBBVK3abi|4QAc_SXC_vg#J4t73$ zd50JexI8}N__On0g7wb0A58Q^%V^HfWM#yqy08H|g5?bH{n~{cz=C=amcRFe?|Bbo2Z{t4~R|+37DkL9^nA z&OZB`(q#{Q)Bgz4lfTtIAH(`!t9%dZkAkLqD1J4cq2I#&Lj4hE3CweUMa9oN_gC^C zq6!}S%Upi$FLMLWoEYl9efV4cpULs0mK}6owKrq9@8E92^-k+qrr^D;_WJb-+OGda z7_kf6JhLxi-dUh9Ma{J-9|!0g{xn%;PGLEi!lp~BF zQPY1Op>6uJ$S>+`Mqm?cHJx=2AQUG?L=G3 zRQc=S#p`)R=>fl49c-T2p)lz%ihdaVfRzqrZbRJE`Gti?elMe4MZ4{5lVvlx>}lr7 z`{+BWs{G$-3c{k?oy#ah8r?+GfNu}F#AlzoR2G3&=)Z_VFNS;x~I&8^dJFt0&9m2{EJA+L+tY(aU*kKK@QHQm_h8;6xL?gIBdYG3(mV0G|aI^iT?Pm zAG@_`%8lQ*9%ddiFTA-l{igC8XPRc;F!%b(>&zB#G`!NiD%eauQk5FxyA{S@e?=S9 zVPD6~&VqU`yIt(|uv=9aFa4gNUd<5NWwZsxqs-4fC%c*-r2alym0~EO`nD?tHsqeg`t{Gd_zS@n6_0t;g}B<%zi6X@^x{t*}kS!=4*P&$4SP zhN0zW@X#p)(6sw;wdZL%h^n=_Fw@NWhc)y| zPgbRtGsaJUzM|J*l=KTlrpGoTcMaO@v47^r?7#i+naN>YRrvn+xZnDa-?w?(qH&yh zie`oH#33A0m(w5iHHvQsnwl3S+s0m4%3(vWbNtH5FRnU1Ks#MCaNAWxEN_sm=Nv{|xhHtxLN|#aN?!H7s<*W1~l>L{{R{8gH%GXWvVnCHI z(>Yj+;VNHa*iK>_)(5dNY}{eXuu+F?z=j>R3mbIU5v<=~=dfOf&3yGJN$i{7MwlY`*1&%HtxUt-$!P6TuFaC;jPl58=HpL z#%a+68-UfpmVJNX{+Klv^`+rhU)nO-DYU_yBd))+X&L5!{*1+M+c(i}HU{JTOKrPZ z2Q$Chr^d=|+tqenU_1D_s_^;j_&#RNmTWr}ujU`8pF(ff)jaIjVcoDpizyukVEeFb zzmIqFhlF$n6uRF$HiK_S-ftDw@31Xcufz6X-4^S>zY|y|tkZAr{576nttwi|idK5` zey6J+q)^z}XtX=um<(GdtmLphSi8f9VXY3EfHga89@glvRak?=wqSJ@Gvhy44z^;A zA1}Rgyr`8)#WA^XrTnV@3HskRRfW$wnz9kBRa`oUjocsqVN?6&cpR&A>Vwt6^j(+! z9}aYV0$i$x6R=)%x;N{&W(}TxHQI+;#(fZXjhA%EpN)Xk7~+rTc42+!N@DSRD(s?- z-5HuOG~I!n{Hpm$>Jh9rU?!mkK?pW@*v8-iO>@r_SIW&iORv@L(e_lUDIP%I5cwg0YPJ?m)MMu8Z&P9=-e-z&*t6}`mFNB7yqzW%MzeN4GE=e_t%@o=$6`F)PA z16^2l#Bx*Qslz;2i^E!BjTSTUhv~j*XTtc=RA1MhO?(D$&*Od|;LJ{}s`kD{j~6KeUW$`j3KMPw4j~9=ECa zDaM!Bs9c5NXN@%4ix+Q3vxa8F*TnwPUwk<9S1-fl%Jb<(pa06JA6vD4XF{(+E9s?b zMZHz6sJEkO$v@c+)#Aq@e)N1*vYlOnbvbMs*5R-N-QQxWho`VM*iK@uS>18%R`?n_ zz0*!_veS#~K1rC|5wG9&wEZ;ouPqs_PS~2m`d}*#8-^`e%p+VAuz8ru66x>nK?dbV zNNKTxri>;mvmR^{HUYEComtxs-T^PWBQy#_mhZa6&V&2eEH}+q+|sGsdazMgm!Dp7 zo>P|0>TA#jsP1*5UHs~3UK-C&v`}j4hSBYR5xRMFwO_+r4Zp22nb?C+x!gk6iEhQ$ z#bGq#nB=~Q>em_iZS+lkoZ|V4d4|=@SIkO+4p!J>CV8*4Yo)&#hI7QzO*=3UwMf;cvUzyusgH-65EBH zSWNyO!H!@-n`*{hW}R6J!Uc_CHGxbFjZ+?W4Kw`nbwQgRtTULl)GAwfG|gyoNOdU; z-LOWBsXrNjHNb)}m^4r9trYHN%!^5r!7%N}61J^hPuuC|*BI|Nd97wuyFrl{Mh-1sBFe%gnl9Xttyp`+FAOaJZ-1Oh&O|?X5rq1lFH0IqNU2rr-HV3 zKRDmrg?+w2AL@to@;Fz;F>1Q~^cu&eR7|E}1=jAc6S>aiv_xy%@>evUCxiM0XWkGPJ6eUKV_Cmx;HblyzHqYqYc*f6Z!VH2=cht0#9 z9kvQ&ecPSn{E;dbE(y(6ndxIV5BAGL8Jja~>bRvYkI!6?D`s0-=g`0vtK2N+Nnuw#@~@_Ba&w-?`DPwxxEOl_GU}rerG)IP@k|5TY@d| zoiK)RDOa2I0R5_FoaTyq%{|ht>x#a{T3b^XThMi*Ta&-`GrOj*F;6@Od#7&?w-?Nq zcmTUy>`dn!y+2oDj)K;>OZKRPDe1N9+ttGa@`}|K-PkWD8~8ce6PFXE#csfq2fD(}HF)+@CpZ4Vn~XtyCQQ%cuf^b_c1OL`{ev~nNCy^MRk z<<4HQnKLL2=W(CJy+-a_Vymz*hi$=z9kve}aM%f~*I}s#jHMk`2P-+O3D)MYc388; zl$TvF54Op7;%w@Da2`VQ(qNfOoBSFO`t^Psn-%%v_cf-jCeDJY1q!o2m|wJEyMf*4 z`>Oo+ug7!!aymZedrOt@+2?35bxu^rhOlekbB^skwhD7Nw-4vma<5;Y{d$PI@}Uj) zbKJwSEY=A-by#2EkF6Vq9Xh%Rn8IW0=3%=q`K?R;ufld5-4<-iVf(NRhn>LI9G3bS z(%xZpuqB5z!R8&-4l6sX3pVMne%QFfMqtW2JHC^!VTUck1|7Br>vz~Ttk+=&ux^K) z!a5z6U8KA_tRB|xux41R!}73Zhjqgm9X0@KaM&oU&S6uqoWqu2S%nDYk=)JtOd5?uo7&`VLh-7hYiBk95x11-4DyS`js+l8FtF| zunjTi+?aFfWMa^Wm~s6kT9uC}UmLgGX7MZD6FWw?hi)Qm{ET%P^I3D#+P_I2_XX>K z@!o2=%37!L@S+Xf06L8ctT0CFj4j|^G$Uw&eQjq9GMCW`yETM1@tMMA?3rkdB@U-E zhh9fl_krivDGZ0`meB=sT_+5zyK9nb1wuA;e~Y^Q!Ke*4<79grrcsV%V#Wd;*fjN5 zCEj@%=9$?^2-4WY|6#OiX#4oiT45MRohFO=z6zRCH1;@S1(y9#Tvj~HH(@E*DF0dc zpx@Mv*4~cL^q^_+^FE&YX+I@e1@p&1wG0@0zdgBrXyWlMznC<0n^rVaXuAA+hT$)p z9VW%IU`{HV{!QWUN56`G#n;F8XUu4J!Gg4rb_#9Fhofa?h#a(_k{cXl}qp{x_BelayFpux}ZN|6Z7)s@{H*g=$828=ugO@G5 zv@rAH*%uY3>&q`G&DB+2Xxb91fVLwoV>k9$;%k-b#9C2uF-#A_gyqeQwfC@J{{Cn^ zEm7ZQ&01GHPFH=-F4N|XeQ|oFMJxI-^kF)Sb-;!#)&lE=4ZtS&?w03h9sb7Scf!n8 znoeP}flaq>W9q-O;aT`q+)r`exWdn?;&zCB^arB;EN)N2d9Bk{)&4wbhrZvsKkLbA z6{x3$$HNXz<+2^^A=*JVEFAY$Q>9C3(~qw42jlhUF4zdH4z};-@hNM14GS;t(90&n zcTI+`nyl`qt-k$&>O0pnHy{36DINH^gP)Zj;_QuI)`NA_>W-%hT1I`F7F4yAdiTZm zUUa{1{)JVKnO6XITw4EX!ms*Ypl|t+s1NMB@!+wAN6o?C_prhkH^eGGCA8fW(ON^? zo|-iQJ?|fvH`R+_^xNp?`L5?x^%}{UO!y`z`E4&O(4ZkxI<8>X{G-YF{^k{I?+SM8 zFvamAV10b2e1>Jilnm=}8`EAj{bDNB$G!hDt-{%jwv09>f4Rg4V3Q6Tg^fFG3O4Gn zCD^dT)?tGV+ky2v>=4%LurpYF zov?m~^}%`_HVo@_*aWQ8Ve_z(!&YJK4%>pYI&2@-?64D9qr*~vkMifRI#`{w;a-ZrbIqA9m)j5!i{tCSgYoTZA1rYz?;Oux;3m!wz6u4m*WySj?lIWLGJF zFpZ6^c94GApF=c*o6u~d;Xi52xYsNt`wwi)Wq6W4m=l@yt_NWUX;ULTS1q4GnDVaP z5d7r-F<2fpE@sa+Y4**EV$juiIIp0spzY(k6;3lV)c8R6*hRC4M&EULe2!qdutmOG zXJX1}J^fE_qj1#xeZT!1mc|YTeV8>?F=^C_woJQo?Dw?P0BFt4|y+xMn5DJYmd^mqHF)_v409v2do9w?2l*SF(>&ro7Mtm zJO*e%KZ3q_>guz1dSP-f*I_x>p9m;?E7+`HGr;#m_{``m4&NTS6LdN0xD@7N*pb67 zU9M%Tga#$y9!(n}}HH&GCI}B4i6sIsA95lJEKNZ$8?yHuK2U~_M z!<2TRjd|z2PN)!dX?B8pJxn9NPtk0K_vUZ0>>BmMx}R7*Y#XNV>eBzsfzFi0V7?Qc z6_rhAU}KlFKA6%ZWUc6iVT#`{-#IrHj=Q2~ept#5SF7<}vGc>Zf}Qd;^h@{LgdM_E z6?KX2!4w~x9m5oF+x7ycyb0@8r|f^3xixHCo(1h(yjiIYaI;Ao&DivuS~&UQY4Z3F z%vCS?@UP{kg7z)gPfzTB^6Nf!yE%n^9DS?q&!zY*!Iofld0vOjJ8TD5wpbIkhp