From 2024aacd31538235b0c62b21b49e2e0b6650102b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B3=D0=BE=D1=80=D1=8C=20=D0=A4=D0=B5=D0=B4=D0=BE?= =?UTF-8?q?=D1=81=D0=B5=D0=B5=D0=B2?= Date: Thu, 15 Oct 2026 19:49:50 +0300 Subject: [PATCH] feat(tower): implement 3D Hell Tower mode and clean legacy console code - Add 3D Hell Tower mode with 10 boss floors, briefings, and outcome tracking across games - Refactor poker.asm by removing >10,600 lines of dead legacy console games and menus - Rebuild poker.exe with clean binary output and update .gitignore --- .gitignore | 1 + build/graphics/poker.exe | Bin 864256 -> 748032 bytes casino3d.inc | 81 +- poker.asm | 10663 +---------------- poker.exe | Bin 864256 -> 748032 bytes poker.obj | Bin 1041739 -> 878198 bytes runtime/casino3d-progress.dat | Bin 16 -> 16 bytes src_graphics/buckshot.inc | 18 + src_graphics/hell_tower.inc | 364 + src_graphics/hell_tower_data.inc | 82 + src_graphics/native_blackjack.inc | 20 + src_graphics/native_coin.inc | 26 + src_graphics/native_durak.inc | 12 + src_graphics/native_poker.inc | 20 + src_graphics/native_wheel.inc | 21 + src_graphics/russian_roulette.inc | 18 + tools/generators/generate_hell_tower_data.py | 116 + 17 files changed, 788 insertions(+), 10654 deletions(-) create mode 100644 src_graphics/hell_tower.inc create mode 100644 src_graphics/hell_tower_data.inc create mode 100644 tools/generators/generate_hell_tower_data.py diff --git a/.gitignore b/.gitignore index 8568fc9..d088235 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ __pycache__/ *.obj /tools/vendor/ /tools/generated_frames/ +/graphify-out/ # Generated build/test output; keep packaging source and shipping exe files. /build/actions/ diff --git a/build/graphics/poker.exe b/build/graphics/poker.exe index b5a8caf619be179efd5e72e8df4c78b32b270cd1..dae3eeb59e72eb97e3e85f448d857be43c734ec1 100644 GIT binary patch literal 748032 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 zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr 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 literal 864256 zcmeFacX(9Q7B)U9lZ23DLN5{+I?|*?z+^Piy`TmnT`5A~5K1taA%dWR2~tMv1+Sol zaJiz_tJnY$2n-SwQLus)!Lq}EqM!sR^S$rd=gbTO-tYPT`u*|C^JHeNcdfnl+I^qB z_t|svsE2JaHk&OL|G}Wmwh`a_%aYH(|JV(2N|U!zY_C__+jL{ppuJ6RGo}IxsP zyk*NAWV5Y#B-+;K3M!X{;pdvD%Sr_7=+3>{4XXG)GhIw83p3)+X|s*%STJ$Cd%Vqd zDiH#vJqh0>_>TC?LWXqIYPRp=kYB4HAA$gqS7Alym3J)2ot8hrCTX%EZMIt=KTMvY{n5(PPJ=pw9Q*(b5AX+4*}2w(IR68uz^&MX*JK-JnGn-G*?b@ zAw|HI=V9<3(_ll>R<@}qX8J)GxGEHj=}RzOgjYj2X5@%>cf{JRn5HHFBTeGMZ};dl z_4)fWZPRL=9#`<^X~?hW>|6-L<t2M7#=|DaeaAfl>heY$H{&Rnqwk5N3IOZ!*!? zV0whG1i}%1q~F&!!CMvOPW4vBxU1(m)RVzrPz)z2pGlT($?XkGQSKYORnhKV)a>i6 zigge0R@vPHy;X7UTf9~A?!n%w1ov&;s%q}x-l|0RC~sAD_Z{AY`BGFOu zx)9YJB?+j|NSCAJb`WO%r7>$-F>9`2*7Pt2)$U_cE6(f8G?K_YXmO3m6cMxm_0b zKDmt+_Z7JpOzuj?GwVQUp%vsDgA`d@5@k~?t`WJ>7T2EK%_esx;}1}&jTK}NxrP>Z zJGmr_n?~-!Su>4u$(=B{D;ZZ*+G7P-L2ir1{fFGk7FSNL)Z#uN_n66D$#{>tP?}){ zsbY|E7MDQT5R0o%u8+mFA$P6GUCH=jD%G%p3?LU{aU;n6{->D{2DzUs?rw4iP3}s@ z4^ZiKE68$kYc1}1a?34lBe|s(x0~Etle?1fHua!1+zO%?N-M}>at~SDa&q%6?s;;B z7PpaHuE|}=c>VfN%CdqSV2~~rr^vOixGHjWEiQrK5=<^HM!k<5VyBsnaYdZ~jtGO@ z7M`ZscU8fldKQ>9Q0677Ibf;!3}$_5foTWf(XWp+MW3BUu*qRj(37Nko3ghk8z`~_ zTVA5!*xB2r4oC-|WTcVVBTS0Xp3GJ<^ezXkK9Fg%Z9f$4yCWgy0HQkq?~I@iTDdS9 z?5f7l_Afw3i@(`JN}rcOE5@;4J_dqS;|}$*U1#42%;PS0jR!Z^Gu7*Q9e~YKEolD_ zh*2Z_rTosYze2r!8yP6ZPD8tFHpDt76zea41cPr;?A;MPM12R&`0Xxu^EoJGK&?V- zz_nn=Hj^?0Ib6m_E5s~3<2hgNeOy(=wR)xsby*vb$^fC`nV<8ia#((ke`# zq6{a#g6YK61gg4-+uYZ!q98Nb{b^>RyOFOBy`TSQ)qOTwp?~oLx*U|K18=C$F=mGS z2(0nCsBClF)fPxh+tXotBgRYQjx}RK8dftWD)|BLU6Wmjn~CIw7FXa(@Ch0 zuCv+7n4uBsQHtX?3?^WXn561ijL{M)&l@h25Wmrx%pkP{mi>l{OdmCu406)D^FVga z;330?dtH@`&QY=mPMRe~1SRHmJ+4I~INrOKYi1xA^<7V!ZCT%=+2-UauRx|sj*^ZL zIyT%~<=Egk)$W5E9UF%J3G$D2pY`%>&#=?ntlI75d%v0#)Ay8PL-~@v-v{Cy8~UCC z;oFg6XEapewAUt_+@FmUGX;Gx5a;Aa@c!mOekn|&76VS?@R9Z z%GdWmOy5JygNz;bInYUbueuJl*@mfiPNA#td=>0_Ah5zN1u7_O|GC&dk)6z8xC_>v|eMY)ck>KTeO3_Z9YELGdq~yV802yO#Tv7kSIam`+|7)uP;K zs&6x0Qnl3cm=Wc5Q1bv}t80;Df7pask-e_P4CYwa3vua4byVR39wNWg*QDL=SjpHR_*D;p4R4W#2)x+u9jSD25#OQ$|X<^ zbTg5C3|>H_nTd3124ozOR1xsAZ_wsW_4#E^hlnr!#!P(J@Ej}(`{pGrja%B}I=`njCY!PS z`Ug(Pz&m>E7|!yMJWU_~R`EI`e~lR>n2xQjMD@TU<+J!!*8nyjGK{|W_vZSs`X}V5 zGLDkxF|HW5nrMlIZY4U*L}ys&Cq&1X=m-lvM0Apg_Oj4pMDtCwy@fWzI-ub;(YhAe zgXp~`irq8q*-b7X`n-kCCi=XIK5C&4 z5q-@>=UV7mqMJ>0l7(&{y3<6nEp#u@y(W5{g&rjOnTfWr&|iptW1=Y*dKM@q!g(k( zqnO3`?N2DanP9t?vjFGY4NQ8n{TS(2p@A7sQYQ+bm5Kp21oLC59bw(^je)zVyNbG> zVjisCrf#c9-3q&#Gce8|22gh$b=N^RWUaz}x24gF8r!L{=wc1p;Gfpj)H*!9^G}_q zhNPvahm=)AW05rDGn)DHM>yq!AQW5aG?*%5TGd8`GXhj=K;OB=s`8peq_aZuB(*j0 z2dJB{5W2^)AgMkt8ew#-@5xqZ>8WT&e*NY^o_W22x|e z#Ts*S%~*m7&=^OJagiFj2p`@TV^d#K!%L0pp`ltLYV}al2%k%t15uJb^$L|Aq;d@^ zSD~=fosr5qAEXRRsJoK7KVbH)-Uk>;rH;Ro2f^>4+JC9Gm1_T@Nyo(|H^G5m6X2bx zyPdj^LN{cs!oD3EcH~Hf{T)yey`8#WQg_m&x=^*LBk|Dql^R@ejj;AEYy^Yx81$%7 z4ediUi`0E)?OJ~F1@zT_gnMgi{YHB0GV}`8SaOdwFeJNsqko=;{&^4j z=Zehn1#y{kilW;)y%(Ak#x1^|cKe}o_WTE3cMWvi$>_MfM>|dZGBM_hz*F0p#K6PW z=x|YdT_fU)9EiLZZ0;^JnPBzz24hjvFz4s6U40{(a8Qo`8$p?*H7FQP5AxxYBPgTJ zSmpB@8RU0@52i~Sd6V6~tdqSAklR6RegN|3QmCzDu#RAZ>1LmzHV};!gF;^d>534xDnxCE z6|Kig$XrJg4ogE6tDV+k<r~iZGW(wj`}zUeev4?-x z;F8OMZ(I)i?qYE4NLgAPHrzKa!RNu)y*R#K|4f_bkFjH9S&oa9A}qcETfO}QRhLuB zuCTYo6Rh~;T0H}lyM~%DKMFZOoOvqjBp#HlrsWcRv_|%8rR(dlv7&9@SG@$aNHgjo2)!<`>*=WNHEadNbl}Di+7Pxk*)LjJY&Wp}2wwIR6_x&C zt63Y^szm+PwuI$oqtTV7g;ikv5&UNIvLk8Px<>oe>T1|p8L}npi(rH4O^x0*L-=PH zI1-pnAbareOmkIlQQ{iYj`9ju<1R-%d?K1I9O5!YePAj|*++A4ugNDf^& zM1`Gk@K2q=AZ;)TU9`)XHY|(vE&Cc8r4+2=nIBJWuZv-77dq8&xE~Y?5-^xfRW(vV z+B|zq{#NjCF2^{?^i_Nl4B}Xk&6bfyGliXe{;X^@`XnO%9qnBG8*-l?39vH(+3G3q zx`$i_s&`;FR@_v#=4e3n0;oUC83-%9_R8j|X&h%X9=4o zv$MNSW*7G@+Q3(Y&!FEAY*V+uj_N}{u?qT%s*7IMc!Oa#&b1!bh(=A>fV zC_FLBnw(BFHfdQXFT> zs*&P2Q>X70%Q`UeK$Cnv&uOQFgUpq&kq|#H6e7+PTl=URV5u)rksV$^_CAFQ@@1jTQ45@cXohQZ7sw@hTmvXc!vy?)js?RBvz6fB zkz>(K4913|v+@{n!m*$mKwZCCwPg+!S--XF2~n*^Yiw!Ws)>$8XMvTm@oANFqVgj? zOW6d=SYu1s1j|@sOW6d=SYx#|i@~wr5o)tZmaztFNh~A<_mr}E;*1oM&MK`%2^5Vh zWqU=QL&WB*MM)I(EoB47!Wl%Y^jefkQQK0sXdQ~JK#O?pslZXnCay(n7HTPKQ^0w- zdV?n;vjzps#+g&fDJTLLIB=M&C~<)AKrnVCdkSs@<)|;w!$+zlS}IFIDtt`1tjZf9 zl_##G@|{-UR5U0P{h&PYFNP87sR->#yyCq;M(&PTqhoY zYsO=5I0)7p=kBUna=EjWJH=bo+FdR5__z^8Acyxh##jVm&q%)^addq8s6_)O}&Q29i!iDn8s|%uEiCX<$Lf|#27#5 zk3q-yd&)@RZYRy}?*|K&jIu@q#V-19^Vron3}paNddLXmt?!N`)NDsdcQg|@C&;~j zIVads2%HmaD+JC7HWdQr1ld93tfQkOO$eM5)Taw^POyO>I49Ux2%HnFBLvO~HWVV+ zu>hk0f;V$4T7;bQ?exoW>YM`+H7L=2{hfrqwIl(n^-J?TAQ%CVGAT}LOrkr?3?%i z+cTN%*|Bgx{8@*8o5vNn302imaz7ZOC9nSja9r6zFh>L7-1V39}Lud76mh!xxhf?;fFv1oy3)sOIh$$VT*@ zftrs+;fku=-9Z!8-7NwgY4vJL0}moJW_MS&G@=7Z(xspw=_PiPV1LQ=C-oc_;I_g$ zoA*LY;kAx8?`Kosqjzic8vHf93&H~kLajousz>36GP78S{R2K=GoN*$Th?k zUJ#!br?MH)bXexK&HJKN+B|poZpLQE)8g=1oBI~Wn~!J*??Vrtv9G}8>zhBXZ`%;H z9g0R<`m_O*ByB#Elbx-yX-z~cAj(nCVTAGR8=`s;@5mq}g7aizwrU16GMjE3k+Gw& zF_xLf$LMeE<$V>QLog-Wd50Z zpp$d}+Ha9M`XRKrB&cd01NJ+y&wvHfIXzOI?*U52ZwF|^O8P-bhW{JEB*UL25sM6e zf`&F>)z9yB$r895Rh~qQyRK1lF$~T@V82nFWWJDBk(@|Up4nWh?vJt+ULzCH!Zeo? zFQ^n&H-6s%r5i*)NV1!d@qUn33t5X~V@j# zZ!7HY;);FY)jBJx8;SQqrx$emINHA%2{URD=>$ZvRCuI*4dF(F8xVd$;6$~IaC5@Z zgdZb}gGCkgRfvs$;XHRNc$7RF`+OIj5nmc=S{#bsj9wa}(PmD40`|=uzD^(6JP}{q zd}WijOAeILdQaI(C`^%heikD;B;>gBK%+^!dV>A5=i3v9kv15}ek zsIVz&1|7+wBS+o`biyb34o#_pn)P z`~>o7mgkd@2h&;WRQh)SB~|ljH-+LN29HKdF*=Yn!0H-e!<^8pGo9ewKIDV3iYk2> z;xn*;j%ex|iO(Y5f%sP9b)mnC_%h;kh_59(jBK35AdlAW`q=U-q9mV^V|$=DPa8;7 zV~I~8{t5A1vSY};1J*n;CI+qz8F-P3nU;aZAp?&QZ$Wkg4U~X2mNS>;P!Nk;L3MGI z@YoZZPaB>kz|=U#oy9jVhH*MRPA^H_!~m19e^>c1vdrsZw%TT82a`zz252C$@P?pW zfbKy%Tb<6wn1VJH!Xg@5pph(`cuz!?F)ISevU);Ro~b^;FrqdbM?7s1k8UN_g1%Q8 zgv~v~D}$lUeUr2ksrsjn_|n*1bQ2g@*uq=YrLdN_szG6NpqbtikY-a?)6#YlHO&UZ z>TNWeg`64p9(n=B$esre2T|_U%$1%fuwBf)QB=x+l6oJk-{?ZV9e8Q~)Nm1LK#dou zfq=^h4TjX^BgoYRF_WVD5#C97GvPr3 zfQ#zZwd1q-kK!rLUr_bcQ}q3&hO4#qAWjM=v&sb?6$IYy9*2(s1dTv3z;Xk&zr zFdMjGrQQ$7ql9s85p=)b4df;a&$7m3G~<}G4_GjrOE4-wWMnfyqZ7sJMa*>>l^qhV zptuLckBV3xTRVru^C<2^aiNIi$+TujJci<%DZWj_d@5EazXB);xPjs^6sL=rPrmAt zkk|=OHDTRl8JKVREsagVntKusiX?c?WEJ9lzvI@LSi}P0h}U4LS6^8{bGIrxi0TY2 zE&vY395a|sK)urmj3fRF{q8uP<4>?v_sf!x8g&#I zij(4Z;7dz%W#M{|4p1Le@C&9g8qf3U)(Rx(5LonX32F!Nc;elO?*>a_ZNX?`YCpEv z^qO-A4tsYkf^K!{jyS@OL-zRGiAEdlRG!>LNLCgBO(k>)kV=NCQs?n;6629y%?sH) z$nJj+ZEm3Ai&!_o+Ib?@&TD3NbvF!r65jL=psjP#W3_de0HG165tXos@z>~@~Vh&_Tk6F}yiSWi; zs*ewwwS~+M0w`08(SGAOYGnZ6F)OJ#n8$FVmEEi4BP!A9BNCB*lrSdOK#&9)#v!B^ z4q9pXV<)Je?neTSfeNP6HRTJ5KM#X_F&-F6TwID$jae&>W8$D1qI!AfB_tLk8P`x2 ztD-5(f*;6J&g;wpqv#s-;ODT=p3{l7H)1+bj}>SZ;~z+B8YuNHV#ec3HspE^oFRMT zjs-8kpmM{2`h%w&WcO$Y#&Y9h*4Iw7lFip=T8YD4uT}4GVlM?&gW`!4$1{>{a9nyy zZM-09erN+e@RQp1Ba~+|Em`VXJoFjI8Sn!?b4Tn>582%W(AYxp%b?VFzAO`u6!_IJ zkgVNi;vFU2G?Rjnv7Qg+ml-h|I2Q21+%WjQ%-dDd0kstny$XsN^$9y=SqW^SKaMdE(nJ-m_SAIw%BIcfJq;D?3_*RUI7)3wfW2 z2rES&34w*YeL`R%?*k!{9VPDzk>V(MPY8!zR`Q-rb(F}8(%Bl0lAR)|=_uJDL@h^2 zxe&D-C0v#9o~?s7k%g%1D8YRSKJe%tCYsMySXa^?CN?>5zCawVoMsBLhuOWJsaNwq<C>3@tXSHDUpoYmIn3;#y-eznX4p#jl2&uq?o}#x#BfX!SP}W(j5y>oAs}xaq&myc89#iQ(i^97WJ)jicGlHPZv<}Kl z>!8fmhzLa`i-2cQR9Ximq;*h2S_dWcZ&5}G9T5U0q;*g*x;CIZbX+J8Z3pGC2g;RP z+eM!}`s``NRgQVlt4$=!qH&Aba-i(|_S?Q(wi<0N7$OKq=a0VL8H&Wlt1S$owAhn=_8@O`5h!jTe}Wn zveh?S;}cNQ)RKmVaELbNBL%1xm@>`16D1gBz8`sgPmFu3Z0#++4R}t?>KP@GYV|bi zDY`hcjiDb1hd$cF3jIK2=z|*e^t?Fq4#39U;n4pvL)SDOj|}|`V4R>g9iC4P6Fu+F z@3V)f&ymK6w>{@-3!W6C3PZMPz8T{+-d4mroJaApCd*h-M9Ps^StgML{d)v2Q;WQ~Hs2tUpL(Vz!so=dA5!TN-#K_-RSme)mv#KJVymJv;2L}`SU#I9U3 z5eIneWH8&JDlJeo$Tg7+Q6&V`_eGTqRQZ%uVV5URL@bY>8GRE98yVL#U%brEdzkmL zK?OxG@P)1fk8Oz9#J{YGaWs(?GI8xCCbIvBiFEJ0BrI(h3ux#xlmj(XT@(<8_Ko;b zYeTlbfY5YryLRu?o8n#qFAwtWJjboJOPow99Oa#tYIAqSW2G|3TVBGFW3O9s3+q;9A`#_FSx_-hk2sD!odj8friM#9mGz99QE( z>oR@omLA6D|#1k9r;Sq=Mw*e@(QrF!x}HQ!7Ji>d_F%5bY3vc6tJRcgNq95LT-T z@5rzZK%*(_;)`8)3T^1p>T(-AlOKJaKp*MqM$zx$_clE~+luVKAb)eDfOOmg@361Xgufak0`SDoJ(m zQmKYo4L?y``XCXiOUV045SrEHPEa}l^AHyAoZ?b}zqB^yV0Y7JvqiVm*89+UtojjO z>Jva_`G>3rwwdJ*)8<=)m(Q2KFCnRgufm3u&`TVEq!vC02x;7k_)rVS(TiI`UMzs{ z;u2bciGU;!%G>^g@@~`}bqgw+ss>#Z%a7ssfc!AzSL$IKvfed^d7az_;fTJ{$?b}W zWN{TWfpv8VjF}aE9VnB0HcUPiCKrdvc|sNrx5TWh`W0VnJ4V+U=4l)ME8#U`3(#nT2Jy)2|fO@Xr#7d-2#x#JO z_^4T2VtAB2`D~ix0XOC8h)H7`MlT(XVB?APAT~IpcQdg8#9Se)C$I`ThetfrVeR^N z7?m{DWS`95)EI(^m8tA@el5Sdn?!8ZJpmk9p!{KG#XS?k2`w#``rOY{z2Cq2`A4b_0}2?%q=u zPjbg1fTRCl6btxaGp$;FwpLE~S;m6bo^3&JcvhdvJoKSHz*GzS zcjDM82-Ow=vU7&XCPIZh8{YA+!hTzbx~P75tGX3--^vGy;>f9V5wu}zxIz>$pw5UdgzbLt&uA0DZ zy56rSQguDap93VbNRBuGvO+4nc9}I-Q_N&dNqqq+(@4U0Od~gLL-12@L>C8&lsO!f z5fRhK!JGIvqedXV)xG#Qd`b?xDKy34;WHJYhQ??c>DQHh*h{R2f35Vbs!%~*PewDp z7IO7Z)N|biT7$i~4V*oVl&~+`ii8?7b|Nbqz5!|`Ls$I=lr*lNL52IWS7}h}e+FD$ zqtNy%z+PWaA)EmSMf$|uTzL>6`~r2sG4Du+Mhto zz`$#!#h`oGQZKD!#(EN#q%pSwH)h6ont5H4Uj#`6+T(H}dnjD<5J3*s(z8`TFh2$cH;({9{Bx-2Q ztVb=v5n7ggZaH3JUwct|Baa(jBGmS4Z{&K#C1#~=xSgepTi1#sF?ND>o@$PW-*S#; zoMY_dLc&rOVTeQX&9ifA!&fNS*Z^R2NmdLtGxX_`c+81!fEL{fQyz2UO_cD?qg-ad zw*-9sVwd!fEtOHCJi2TmdMp_pGGyQ=Ofg4;C4HVt=p8sZ7F{Z{+DL$&p2obu29eHi z0;(4=ttq>m>~8iZFFa2%c{Li8KPMt+J^){u1Z}|pGIoywxJ1B6t3xfTCP;miMQ|KL zKFX+W2uF2-J;54+Z3U!~`VwF%J;|_>FG?w>uiO~?1?%B{_v73hrz zga=KoyQ!5}*dfp=M5jQ1nyFDIkb)`y7?X<*@NnH|zg|n``bDI})&Jsf(&Zh-Iqfr1 z4(|eV5T)Gil_m4jM>6c(Y%6kFN$GASOAP%Pw;sOo3eu>j~GS9t+&+JoS$(&Wmw2K>YbU(&3##l`g zfBXx^WDKg=Jla;uY8iT5^?gygFOtvr0*ABCCKTAQ%23!iu<^Su=L^u{U zfvT0Mj)gVAVfUmH+@PU_QIxV&VTR+u>64YRn`f3Fx@P7@w7WM->1?GABwK-2AkI|~ zh;RO&kPnzD3)ivgTx2(J7ffulOe~3zYZC!1wCQS-YDL;yEChNW;C(uvM;~m0vu2=1 zs7n*H%-zF^(3D}lz6iZw z@#+O-RkXPOp!}9#x^DDjSMqHc`VVU1fb=|6B;zKc?*dg@z-G?IX_t|B(YQ0-2dSy- z@X?n>b+fJoC9c4eW}VZ$-L;rhMU-c3VQz(euj$gI&Y_)A7*lwIwrtMfLzT1mEsnlX zp89GL5)q1>6*wqnO&?yCnwX94%LdTH;kF{|7xAbF^O5VT*0GThSn7U*a|utJx;_ze zDuq2A9$vPpW~=*2&xy7Af9AjKECvBY?FFZf{?i_~7ojqDG= zUIQz^^e6;YA7K8jpXwR{l&P;Dk6t=h69i+dcQfQvhWx!0Guol5HhkvD8jj7Fdl=#^ zRGg(iaoxdq?H5q%NQr~bk^18-uqQ}$ibf^zk@_wU)O=FneGw_KH=UH&n?OqJjU*-Z zZY3r5`jQfR8KlHsXHZrSb<>6$Qz(XOlM=&;q{J{Mu-fn+7#aeJIt*|0QS0$x*-A1V zWljWEiOz1)--0$CM)#r4rpc-Rm)FkE(CtUR0L;whP-1hp#4hmL7)zz!9qilv@sW|f zI#gcxvFH10X{2rndf(bl=6b3lHf+gXsGKRr3IOGoEF z^6^_Cn(Nfj*=ziSsnF^_Wmc|pcD|>;sY5$&%AVEDIex}O=gj;9x3f$4PMy=8?tHB> zsbEU(jENnS6NitV;+`^NvU5^?fioW-%$zoUc5Xq(ju6=-(gf3XUxc*zz|x+ z5$lv0v&K)G zB7Pc=V+p{BMhB((qV_E;=P{Yv@f^=8BK5^ElMeMhrzxDiZFiSmtU0u4}nGxSf1)QiYv7E~l)pw*oO`5pRLu1rN(y z-L#?;K~KJrXWpvT#2_3@mz!{&ZWtZ9sjSH?yPP@MHJ=K$t^8#3sUer$Cg669*nT$! zj_-=Y#2-;$`p(IFl5buruPm#ZXB$3@UDxgKcwzayHDXS*s|x%e*}<#GlHjubzEZ%e z|5rdXAmdpypr`N3!ur<=G@t|o$yRgM1C({L-2_KM$FK6g12}djH20wMHrg`GI*4&K z4$`Ftgu*-y(72Z3r6Qh2@zo)*2Vg0K;4mIOiy9X2y#Jw<2y{OK4TW6&2v*Mf?Iu;lTkIVOHM>v?K5RUuCw#3&eBwecnS-r zjGy5glJA+8>vo%haH}1HHZ4E-b6rF@TLgM}1Ga2wr-e=rJeW9T(xlvi+!=1m7yQ1E zJAXp{H0P|`g2E~JGYUhk)9opk(b1VLjbi+a+0LoCv)L!i^h}$EmY3^v7fhKvS=ztV zDA9C`{Am-}M^K?4cUJy1m_>Vw=s7M9ine)Mgev-0iiB7}{DxHq*Qk)aUdnOxh@pD@K_=&j_ofC}l)9<9W5~-(P z7CK4k0~q7QI?kf;h0-||YVB$0a_O7ei^rUW<&KgSXoh)lcpEEPHEbZ~w;d&mftB6H z8prqd@=^`9 zNwlSj|3q{f80;Wml?PTmgt@CahJ`nJEw6|0b{6%8MmYX|9SmlbjbpTI%s^fcWFiqZ z?7RenQnRyeA_;fbF?hX#da4diqPzeo)VW`*-BxQ~T`JaSzf@wPU2S0~Ef|p&&D@e(_>rqlN?^;YsCUjil)e}0#rYCfHq+~)jj+9IghmjI{gGhR!`&ENb;XK*bvpkh00-kMq{r+TlEIZEW&BO=9D}~$#P1rHYKw2RLY!{ zdLj;%u|zK}?ASB9IhV6d?896e=fO)bTg4aOMlvU@?p8*X8!=pq81iC`yJ5zxTIZ{D z_+o?)G{F5j&`PBr(_e&JGK@umt*|rM{8RTK+pvn`!HiO}0@#(Dn=HoNt>MgeaYpAI z_N{3noi!|~l55yksLA6@=Qc17hAm@$=z7h->RYT~VgLKF^YX>h!#crHo(!FozE2=2 zt65T#lxxA_-bYyCX_GCfDAsPIwO1?b zGtJBipnOU5!B_1vYZ+g;*TvrXmO;0aQhu2_IrEQjoy2=@H0Z8jxars%*iBYVk!68d z#ux%?2pmQ47|2yu;fq7lQ!JZ{I>6y#(OocKS|8)~^wp(6>pbHb&o|y`1+LLnZ=uy6 zY1N_QbrE)Th!qW*AS`s&-URbr7}MO8zSH;RpNy ze@5Z?X#X!4fn5cBo1kh<8XYT^9kKT8dIIOb+zotvQ+;U%;Iwad^F0~6-P5bt$pw-t z?1z|9NIF!i*>_VVZ6`ltS5ClMH7=~c3xoTj>g*HASNQavbrv>-X)L3B4|YlIl@ljG z|K`*sNh`kx6|_@J>LDH*^`zG%Ot*MGY2`#Lf?!)FBX$`nPkrCe)Qs3CgpRmkfHUU* z9k@kA;QGEhYG-Kko(My!mZ4NG%rkQ?=S8OoLoFf<)%V?8-|{rVXl=`AZClRZQu;2B z*WR-ZEYv4S5;L}Ys`m~Ym+ZjSV%KtgOf4tqX%zI-4|;0LuZdw@%-sy}nfX%25(ppu z>4;to8Cf5($rlq4^f<#NzGFA{w>d@Mc1Pz0T{!V`7z&Xk{53*B;Ja6N?vkaQeJhKvCT!0cw;F=)wL)ALE<3l(-)#x zV-7{!oPf0igo;B%gYiNEM8y<+szu?5VvGXf{H>b2Y6yb+B=YRWp%?@)MXM?Liw~w~ z5k;0QM_#lsm9|*Ap~N({(E3C}_Sq+!>Op3U8MRT)h)uzd6oitV85Zo-87U%zKObs^ zc%6d8JUbHI6i0RQqKwgW=nlfwIdL_5;XN)3?ngKYDULQu@K%QfUqd(3^_Y?h<;TeSa0 zI0in1=gw*3%gYZXR$T1unb~m(W5F` za0|jxW=1(n%(R+JSW3(&W_g+LAD9VS6&0`3Sn#)m&9dqdhIbQ|YGv4FhT-*q+1pEJ zA6j>|&VOGb(1)zi`{5^ys&O5;C~+eihFndLWo91YK>e`cg!sezv0!~5WYPO)Y(bJf zF@Bb}v!?4eGtJjMJs))a(tEZWmcjj33=z{i@Rex*r_IgiaY7`Se&Fg~^z!gPoPq~o zuaE{Fcg29i>+)(EyY^rP_B|GG5kTHu48@3Fm)T*RB=tifM?Ha|)ly@pIhf}F8hFpP zLHCTym^frD2NaCb+s!?nsKl&%@_OZO-mf05`DKl8@r_Tv%LeqncKce zrlUM$Z63LVufv9Of`1=cukD0?oco}myP{V z#)_@o?f7ER#)&zu8tQUj&he*-e7i62QWi3@nMGMQ=?rvte=uU-%DO2BRi52%Y zi9-r2)*8EIr~V55_Xx#do>1hSprKf5nz5L&e?n$v&1N+e<%=qT`+f#KgIU}X_`#)! z)NCUPei_^O95Dp}{Hh)0`~^x=Zl`?wOvrDd-0Nb1xI*m7N#mFmFMAt-pRmUMR{=K3 zgMptA(U7z^O zfy7L^UqAHR2t*%Fz@{-Pp3Qx)@n1IH){t;LhoHe~sLo;&>93LNdN&a9m#(nlKfVa@ zr?Ho^O8y)4f5r}4-4B^n>g+7F7n_Od>iRtD+L-qt==u)S-+BmCIs-1JN_sN=csLZ! z3(&ZQinB$`tXK8vh&<6vq<9R)qeRU7R%cL|0~`Dc3gvZ?uU*t#)i>*CE1sI1hY+l=&TJ!`q|JEtLDzC4 z0tB{4_72!tZV521uzxAPGwe)U;dPgHzq#f9VD;NyoIYSWtve5l7}hX`E6ixp=5gqJ zw|VNwMTcfvu;EdFkCggQ2K$)7>f85N=_C{+*r;N7p;*{0gh~U2ksQ*yOsU*StKO=@ z#u%$iwpvb-eYSMQii5rU9PHs!BN4f^wfe|0KDIT)CahmA6#7q8Mb+gK0u8Z8sth5w zyo>tK{2|nb2FpN|k~&?Y+e=n1s?HibWT-tKLN?(+P+vl3o>HFkG(f4Hy8s&N8T4&4 zXdecZ<2(;DXg-6klAx>1K;U)w#f66#K3;NAhrVT@C<0nQaVPetDFwakQ2y7 ztqM9B>*)LuFT!*TDMbhBYkUv!y2d@!*+x3ic$D;Opw+(TkhqBRPWOEQPa=*=6@QMR zl%rDN14g66I&#M8cIxnKkzdu=jr8?qHc!WFL!I~(AGdG82XYgqEO{6q6VaNdt&SfA zC`X`L3rHL406-jQl8fKuC=}kcD@x6a727->QnDYl&pbS$C8sOc@F01Y5_;?68K;7q zv84W`mU(V8w$rVx3-C_999iN0Pi8V;vR;TCSavi;;@v_kVrBSwl^T^)m>Kh zrYuFKc7iRHf<_WPZ;GWN#3y%O-2{QkV`us{E8NiwQK)eGxNkefYwy|h-N@CN0mj-? zl+5b+mhM*Q>Z8AbEvhwCBT~ULX}V$+K;NoZlSrEtYZPczgc0%z9kO(Eoi=m4|4WCw z@Av<^4q2_jS`fQh>32DhoBb|L>xo2fn6moaeSh2UvXi?^zbjrgx4ayz=17#`!QzsB z_e!HgQ2q&SK8Y8LktzT`}iNYDnnpO*Q1wBmv zdLNsT4AYe-0ZLEz6+k^qeZ&S*Mcpc^!Q=$>~`11nR1q4Gq*TM@cR?)G$ZMbRlpTgopBhNSW6qBZ=Ey zxeB%09IG59T_MMla5xv{AZ03tS@9VvqB_Y6Ej?(1b5Xc)3quX-arcNJHw#&29DD~^ zweMbfYK>TGCj~>$GpMi6M%gNR1!1o&Wba*IYCU4pA>b6QfI^7MhR`#IP@fM2qgjF*fEgXxSAI8F z61tYaPy+h^sN>6-(4y@Cqd4w;jPcy~lGJ*NGah9MFnFwiMHZElU1DcmWOpksvYW2g z=ND3UHB1FwH@e``EW?IbklOn?9YFpEo~^LUJ-ILvA%BVTa=F!u+a#!+FaUQpHEEfV-tnjJ|+=lHad0hxx z*RewgT-UKr2wd0kjS#qE<(Lq-x8qMCaBl~%K{s;$iCpr*b^b~w+c8)<_dxGcu)wG$0{Lk<;|-?;6jz1Lf}G`&xF8*DoO}ksDh>fJGf9K z36;%Tg)46w3xS(eItYO)Z!(3z6)OXUz!fX_xeh4fij^rKjGvj*vjiEs;)kwDCQZ6`cuSGsl;hz?xk&@s2WA>DcV9& z0!0qBf+7b+H7Ht55r6mqam}Zw9z}oL4bdWs_`?T?YZ66i6n#n2G>SIpPy;DyMo~FM zgDF};kwbN&=xU1oMbWhs&DRF&P}G^Cr4(I7(IkqJ)SvLn=uS~SMK+3fD>pp+mZJU? z-A2(5U@LixHu7*MMMEj-Nzr>0)zJpmQFI4IjVXGWBDO>re2}846va^VI7Q!5FGXW0;$aPBl#8M#D0-Em-W198H4fE`qO}w~MNu2Dfmujz zBJo#=-$y)^_!wS~1CNYt#3vK40vqTD{0rjyh~G;55b=(PdI#}uiFYTyn>bHFy+HgJ z@g~GyA$#T(u&H2!>Aaapy^QAxJ;6CU3w2VpehhpLt6c!RQh$OyLiQ`Nzd#No; zIda7;)-M)~fNM)MBSdpkxTwQRi=VaPlO zF4TYr7^ESCL@~&tV6|sVRX7n>Ara%LDv9{a167uaoM+Z)pkcYC3pcY)<-H}7yj3Z< z9lffi`*v?tZTE0Ae%z0WF>fS)LE$!DM1mpE;r@rWs;;{)?%U^&EL3y%$1|wA7k_C1 zm)6&C_wiQMbKk(rQ2L>(;S)u&djNjK0y%}LmMzdv)2QjT0G2n1qoLaZ9W{;J3jDsT zrsaYpyb?woF4=PHn>4mAaJAu6;oKhj66iF^++v9Ofko!tiTu%-`?(v*H<(>POeIt& ztO80#Aj{PBO{i3!R4D*1sJ=+uOz3hA`dKhW?6b)1#|bZ9!qXv1*m*-BBgiWHI7b5K z3Qz^qI0p@xKAc0MWH2}aXJyWNLI?~7+^k2onz!b2Fp#_SIXJgKw#W||bQS`G!SzC5 zFwpn>V=&Oe0|o;+q>y_@KZM3amyM4it8y^|>K9?x?a>8pV*AUcRBcMV{7 zHPMfVUQ3i$;=!)73}_QXshmVP{f2JKe*s+#kxC@$BI+=f5q+2Fsq;YjU<(V?*8+8} z0s0Nm8bp(fdx*{=%J=^(Ik$)1--zxf%9nI2e;|q%zF!17_TNBP5ak6iuyB~@7NYkP z<@6gCM*Rn9t>=NxBw9w)VH_kniRdVz%e3yTF9F?3v=7lDqScLEMC+^r+L7pZq7I|; ze}T><%5BEVfkcyxmx%g_@_Nh4bfSqy!b_nQr+16ny} zulR8m%$VNMjReP169Op!dNAnY+jaO^a38IE}RDb6Y*Do8^x$`Ms`1l;?)s~ z-lymZiny?C@b?Px64Y*r)>AY`M92%{#88N;sh22vlA^I9!VsoKiRw{`?xBcH*5Jrx z92kjE)m0Hi<0!gXMA+*$%I||Se`>EqGz!} zR>{{EjYBU2O;sNe{ekE(qRVlNF|USto9Kr``IfFR?kLcjYAw-CMB5T=vkGV}^)S&g zqP4|t8~9LL)&$iuq8H9Wm%qH0S4T~xZV^#Mw9{`u>#AFbjwkvN(FFWTNnSnGgXln_ zZxiJ&XXMpa&4{KGT?Aqh-zR`a_Q){mf#|P&^8M*uWj=HTG!+8>a!twj}eElrcAT?kwY3kbn^t#}uv!1@F9g1T`H%VQh;|0Dej%^|aYz0_ zAdkQ5A9bq_lc8S-tdH@EzYxf$ilCjjE58$%A;mDOP8mzX{E1oSt7?yKPJR3i;u(Q~p!7o$eJT-XQRlCA9hXQAK-%uYwsa}|@`ofC2(|Z(!sJ=rO zbuTg)E1a;wzfuzV7fA~nTEBl<#-GPkGbJ?TfrIi|4<9x#gn1msyd{tqPBACdoJ3Co zW86phc2Jy2Uzi7E0g-=Lil|2BKKa6P6m({wNu*kXGHX~wRq7^{Yl!|O)tS`89Qy^ec?QUYAsTyr=maq4m)68!0rr7Nju`R@4eo zl9ESBl~B4E6c*YkZXHTiA;q%fK7~|sDvlLJmZq_V+Pjd4TBk2{dQc}rbXcCodFpVP zSL-yT&S2`)19iC)eJi3w(JC*>%_EZ$`l-bTeGpXWOaOl-P~9~bvS%sV5-H>F1FE5v z{hPAVNZA{d^`z`|$`(e-_=|uljWV5n$as%Ut^WX-N$q@00gSDrZieh~DY*eTYSm3S z8KU}P573XxYFqw*J}_A|<`-_0`yO9Tm8!vN_@Yh}z9-?Q(>$rrJOveDVz7xVTRrTs z)WR3x!%O^qgYRa5+CysFBv5~D0QCl_(x>m@LaGfnZeTvz2?LOmCD3#uG74~INl-5eZTh*a(UWR=(NcVsY`x1V)$*|AIcR_ZBeIdS!2Egar z=*(0ac{dlnjRG6E4nAiRpH6%|@m|E6VMuO4JfHZ}#M=^2G^P+(3?L|8RALH_YlR6G z0@O}U0rmgrEsarmpJ(WK<(sC zQ2&okCNffS@;*kI%1D`$zcB~I$;rg4z>1S!5EmzJC4Pvw>E!hQE^+c|fHL}(&O_mG zAFydDi#N+#)qa*^V>=Xmg`FaV4VFM_yG3=S#%nnSC7UT9V18$dqFGHEnbpK; zR+IV__LZ>4V0@*XG^V*B8YJlKoV=^lVgllEc#P^LR-J=xV{nN4an*|&s6p{U2mzAr4EH&hAP zuY|=jhVqa-CM=#S)FiTJg>`}*PBy$2Ie=_<^{gk^@Sav%vVCQ34YfgC1y-%YsOMK* z*Fy5xF672T9J!w-HGMq9OGR9p;*-4KZ6?Jp6@j`1;$S+D{HWttlGOcRPk`ubU%L}P z-@74dLm*aN0|Trpby;-ilcU`&j4hNWKptpj3@3eV9O$}6A?XvO6OHFce-B!DX!31F z{3+RY5oP9dcWma(_~FqrSg!Lc#YL>Ve<8jU)rHyvXG8nn)b2snVAgN_8g-~Im8z>` zqTf(y0hMZnl%A%NlS+w7!9io@94OsErJu>Jp(Qt!&aRQ@{6tSusfRd6mU|xRRw$wQ zZ9*=wedsrnB_mrK2$`goP&JmRyf7B#A0nH^RQ^IX2?MdZ3aP8GGo!^sK5DhzZsaC=gRFmniF)7;!|P6fAZYJ#ODd#8mBIM4+{yK-CziA`}Q~B$0up zu?N%T$AsF%qH?~1 z&P**RCdLZLKlK(ydB6HMY@qTbG5A-keDfK+rUVbE$_`=9u;Ipn&NxCemKr|v7-+_h z2U$~${}S&H+_=yMl#3dZB_r;gxb?bv)LePsxX^;or>snqm3}D$PevIMA zo&1=Dj|%$?eDY6U8-MI}m`?2q(}zJ}DWtL#uk=RQ86JJgmztv?$o7)+x@fWHtQg#^ z9%Uzug^t%CiLx^msI3JfLPofWaSisxF6#&ew+bK@U!!F-?>%dqRl|37xX~7jngGGr zTRp!T?a2+LTkYu9Ku{y`>%#WAZ*8P0Z{|V>RlXU3Epf*B1@-)ip^9d-F+Qt!vo(ou=Sc#7h zfU1Xzkm@m`{Vtcw`O!Q3-rv2qe2;Utf8Pi1l{opckAf%2M!%R{__vc zV?P|f;8f1jI0BoTh^r3v9)gzhu=D7lpVaZ6`AYqx&%yZ*U(dqtVz8U8B=!C%Q1X7~ z4p8b%JelDA&boL5vjKket5Ie*cazLc?q-=+xf=(zszj`=1vaS8IA((t=w*0T#tQVA zkE8H@CzoOHa$5Kuv^tn5{2$idJus^3+8>`}azcQF37BBifDu8#kcxyTIE)R#M0{Wa z5yc0-ih3A)U@`;P5==Ox7)M&`wY^$xOB$`-YQ<}P1f)7ikYJ?>_=<`emFmWcZLCNl zq|Wd2S^JzblSuo$fBdM;th3hIYp=cbYwh>TZE|?7sq@VX@B+b27jBSzTEFZ5WD_)-j1kK!!yilPg%y$g$Qx}>$nEWn_W5gbZ=b2*9)BeF_LAs!-=-a0;ubvZsQFN0G!d2U1Tf7MYyKI>DQh4qh zPbr=aE*T;`(_lZBe}nzL4HM8o;@a!oT_wz< zr7>j_-ftR%2bw6M_of5B$9Ls=4N7VZ_B2t9i)5^g!S1H#@!Q&$+Za?$FFN49 zXs`$6ZfHla3yHctJ`SZb9T@~?JY&U((%2TZR=r;}2D{=zY@TSaTZh>DpF`|r2;s46 zdpxy89l=fnNQfHIg$mF67Ps}@)J4S`gS+BmL1$#qAYLu%$}KjiZjx@*c8iQRLMMTjD1=L`Fd}1=%p{Ci7l_aCK}x35ALi*dFV;VeLVga)#9A-zSb_o8&uK!Ki`X1_SuYd zSY~Yeer%bLtE{i54Xyy-GST0ph9u5t1-AOJ~SHKSsdI8u)cO1 z-Hlq9O#lRrF5K3bC*fOIjqTj;t=-lbj75X7-jX*NuVj5IpvGWJbaAZd9e|DsMoTI7 zUG~Pw6zyzWj9@Lr?Tx{$4#W3|2*!XpLUIttvRLLM(f|yRShqF?`y>&t-?rYHx^?ul zbYt*o+7HMcjbs)A84W%?f%maB1|M%#L#?jc8-q`ZgaVd~HKST^4%Sl~d=lvT2qv1u zNVrE%^85(YBPiM!e8{SO$P=$xYzZEICITj((t@3Ib^Uu$eRUvhFsS|oGX9&hXC z>5U6FTD4on+*?8N)YpoQS3^Y0hX{ux!;z`Yl0i69jvl_wbANAbEZP$dZY>V>`8I8j z_C@Dy_0MbZ{cHt8bf8~A@}dhLa;#ens|C1OqNcF2RSiK|@do#~cOP19vlf9rZj_Lv zap9v*u!UA&+mk3k`kcOXXohbsH}Y7A=K9t*h_2f_*haB(^#aD}LnPApwRUAi7eC$_ z&+@ikW_>;b)x+C{1MZL%&9LIvScfXB&$ABQure4O)Aqk8BZsc29vU6#|p#1@5(=b0I}#o-y&jLc>44QY*geb4UlZF(Kj7x zU>7I-6~MG`p-Bm5IrLC-5h78xk1UhG5`UG44$+!tc>aHD$E^T0@PtpYRcU=KO-CNW zyxli&XdMNf00B-il>_Mskf2IC^f1R9lZQnv(U=P+;=`Dst(_jT^iul3Sg^YY?B=$6 z4q*v_mv*Y3V@VA|%Y;XeU@2Fpk>&YkAN80gN+|P56d`pSu@b=uiNO3ASj6#r3J~tZ zA~>R-5{tc{@Se;aAAW{a#!z}_h51{G_%T@pnT7+@tIS^$c|DL;;6qe>+$E25zM`(g zGs>I})0-WXn4unK;3q%+8j6$I+)4B>wGI(kfzKrP_Yye-95XOs zg3UuPS`E&Uwe0|GhrVBie!;#x2<`|Tm`wR;rsr*#CO1D9Hx3+-|FG)RuL?wIDVveG zr3bBVN7v4ZZeJFg7_FPKOS(G?y#gU5u^@0 zx0$)#VMqWb)aU_{|2m8VHpFWK%qy;fho8VGaDO|9CJkr4_!^2ok5hCQwDU|5LMN#l z9a|(jbcsr{W3H$VFf#5T@@-fPK1;rr)Z$Ha5~kK-7El1t;!8BVgzzE_GbFAZo~Sm( zBrT9$rJ6O2x5c%PHMX=RYiwyE0lUUr$(UaxOvhO&NbazFkJ$y;cI`p=0?gg_v@`}^{!{pJxP`Zf@8C(60VKA>bf>zGM!+xV+3LWq=R+OU98R~1Goa|`e zPOgL)*b30hqib9wBd5UwffFSYZ?Tzkk> zPA;mdu4C(JSO5I{d{5|1leNo)YFzI>8jL#Y*|M6C6I-Zoi}`@YbsA2D=%T|GS99I0 zcDrGJ?SwTqG4_^ZaOR)-`bz|_Od!E-aI=SuKLeu`kovl2rjB6#UQ|%*ouC@alXA$T z{zy4ef<=yS-K@?d*T#(-@mep{*r~%#1C|XVi&37mHRc~6IEV2F(%v^j*QHNhZ(b?#+H)B_}F@vk|! z^_tleIXYESb3LL`%QP(wv=n7E?FX8MYy4C7)wEJg^MaP5vT0G~(VCXQa7nE-?J$fC z8yKV|71uI9BrR2UjozVy3|60K2-M@6HduY3-K}YZ)fZY=(*~>m7G*Bdw882NZKkFT zR$pWmkv2emK@TMw=hvsdg&xG$Fq`$NNPUYjAUYo$DM1agJD{21@ZB{848;avyAv`Q z5dS)i`&?)vAnQ|(^qSHlzKo8s!=P0l z$is^}2s2UJ4Tb?Kr9b`Zi`4#IUXP{Z! zRLq3}O7=bKRQP_%-H=+}d#La25~q`}R9(@_26Tit1%g1yP|JKQLnsRNPD@eL}5DBGvVvEj&b9E4whs)dH{N&pB{Q3Zk2i+D7`lXOh z1;a%34;(!~bqM2z3NlPxGsG$pfF65ktn|IogZ?s>>e>^cdC#zrTZe|NF}BcUu?}JM zIopa2kEeUvD&lWr!R7^O@wb0Zzvx7u-X}^AI~bcf7DAI<5?EHLEnuNB zBoQ_AnMEVHZ4+&1Mvu!78%#H_c9Jo8@ljAR{>3JWoTOHq|lTqwH89-r(?Wf zdk8j~Pbfq)o}o?VE{l0L-2E0ZIoggz?2u9Dog%VBvl@$!s;reJ{J|3z28;Ayc>C4skT7PiuhBG(~(=0>j|BrosMV0 z0H@=3kWv?rCL}yXTTj}ctt1z!+h|ki(7#CO(0>RlJ9M48=SZ>n&vp4I~4ake`A}Kv`p%tKDOeXO)4)rHw9>g}# z5&w^3PZ=O~TN%W1xS|#GM$UG`Hf#Y_BrS`L|Bi;&u>t<@Q(HqBuiQpa_qw7oB4;&G zL0lVI^JrS+mj9^KFC0nIGoK1c@p(?@vPaXxr~Sv!mkbE~S)?bw_;|Dg{3f58#+dh2A+m= zU1^7~tvk`=Q}pWIln^p5VThSJ#9BARNQS7;A+Ajck$bfr$5lE+r5oZ{hFGdYOp%<_ zaTgU$;f%>lb1h=mfsS(noq#}Qlmsq~sy-0Vd`ZhcFkBDGpZv{9(8+GNLnOoy&MC)u zF-2N7%wH9m^`M51HvdSbhY?ycrANNYbf#vibD6wHU|Ou1E_azSQkll$oIo97(oCnj zOvVwJ{!X1ng2`#G^O=2id;K(sXs`dd&#B|-k%hXCoXeE60-(Kq8KLbyk>y!sf<4(M zYOaN=Ih%pWoMCZf&+idl9f z36+p=0IKTjTuJte!TvUdCM8@8)HZ5u*O^ouRzbp3u7rCjVGY=SF+hTOr_S`-wGbJ5 z4;zMZc*cOqijc_Rz&v%b;yjAdE}6^(um8x=*PU$$-K@rgt1iF{z-}yE4kb5iAHs0; zX-x4U{(%VF+s&dAj>d5q7T9uh9x@}nijl|^ZyvqHu{h$;M(w1{kV)zapf(YeqFQ$s zzMp!x(VnEP2wko2B1`Lz=RD@I6jXyyx4Ee4K$&;ZHU;X3#7c~!;VzAx2dtj_mDS)# zZt2T+W{kkHt#?-ZVCzR-t2L`}9v4-y`NPc4%EHJJ^S)Tm%~H=m8LKuA&t9}}puc6@ z`N!cEIzVw>%X0H-APSH5Jm1y1%TpCft6U%f?UneC5cG1a*IKa*EGt`WUffihi-qME zVHGUj0gb9_FA>8n!NVDFh?fBSI8o^$~&7qkpkl4KpJ*6E1Lw3*9F`uv3ci z^INbRGgPpE%H9Hk9U;Q#a>n~q5$1~zZPG}J8$j9v5*%Vt#(pZhi~0m}WjD_ZxCGH) zp1>snV*x&hWmy<34^SSK{P5F{_2$iV{d}8RTU9z1nnCXE#M&~}g#E$1+i#Z50NsrX zyJTq}E6rHV^#^lruZ+&i^3GF@^RV8mAc_C)!#sMh8vy^`?``)753D@VAMB~do8SeB zNLM1VPo+Wc_z1cBSH8de0OcyE;*TbR-SIo|e} zW>Q|}%jY9Z&yRjZ+YUkIyaXXalRW!8+o25w?SC8^bI1C8sHSCy4A3?>v^1e*Y430t z`u$3Et3w;+&=?=CX9aDcL(37Gp=EkQ!$6zi(1r^QU1c)d7@MZc*5`;XNlP0@8zA#< z@7v|T_^!;CZJN^MHN%m~wExkeiOt%EI5ei==b-H$1_QyVT@3^(1OWm4H>q&bjT=+LqyA+`b1L+PM-Y+6hkZUAi`b{&YG45yXU zfnKo*5-64MRB8yTZGg02rUn{B`w?hTsR}*nGq`i@YIZCBx{FY1GIkY^fhehPsO>bb zcVVvS%|k2X)eXjJIuh*95i@v&2$I++4@5KuWo6}PeGg!zFM=w9|FYR2T&Y8rBiz~8 zg=6j4-e)L{n{VEI4{ar?jAwo*4WF;z6IB*&@bD7-FMfcsPqzIsDv1r3~`c<-ijS3l;e_=Y)}w7WA)7vQqxmHc8fC5Ld#4ExktyF zxq4bkoGDs9<%HBSQz-X=Vz;;*MnNa~IQ;7{3SDTj4PjPJ$l>EO;9O`WSTrI$!OQ8O zG@P}E4|G13!VW$xU^(W1;u;KLa;-~)S7AK;rUrk6LG)h)^fjzQ^ced-Z+~(Pzr86J zI#{u(euKUA8bijz0lxUU#%SSBGZ|z&w}I<1=TCG4si}BkuvR}YIEZTkxjKwI1Vt@P z37(xKAWbQRuTFO4+M0|KO++q-on??Cy5i%f6Y-(1n$UJ-97(%|GSwbz?kR6BqUM?E zCHWZdB;!dYV;!PXyC1`L=%&1?IT*w;Q|bf!%VUYYwJ*6M`Q60O(R>Q@?rO}R$gei5 zD=jhv6Lc818FH7NUlJUdA$mGflFiIyt)`n|87-zk1=ux9-E}56fm4?b!zmGi0-Q~q zcb$X)JQaI61LQFPa`TI37KAWPSU4ptnOVO@b}J+i*xk?``ySOwR2? za?EK+6#Do~^|KW6QQsSap_+DKv*AA0fTkVLDM(=`KNMCMzavcpT^3W=M`1EzGI$w{ zIWsX64_m|43!MhX=@js$I$<}w?Xb`@1It`BP^O@Jv$a# zHOl4ELd|rfOl<;}6_COixrnK!A1?Y%2`vg$;2iINOE{tfOxp!mApDUemv;IAQJ3MQ z?G0|KzQF89$P68;E&?k4eKe0r8#pp&Qzrekq|B2j;O-~uQe++ll-4aha`kt0Gdr2g zzPFfosuvXXWV3|obQ622XlQnkw~bgay;f55J`QYr?sxUn^6#U3Q8iWmDoPS!zjXH2N41&kg}T%e{P#QwWk#Owu7G5vV659-R;Gc;a} zmK4(3KV-=DAcZEYgT(6WWmQzAZ{l0z6REkbP`li)%iORxt1Zc}tjwwxd-n#1U8C-G z!`|YAmHAWk<79Bwe%12b;3oSewE&DwWMT7goVI+8D~sc6bt+i!@{VN6j|P(R7@Ca$ zs`O==;{kH~k_MQgzGi~80mvkG*lI2@0J+Qu8O2UAN(7HM!DU`n{Rsq|YFV-brhUR8 zq3S*WJU6KzaB0l09KL&Fm1YZ>VnB0a$|Nk&rUm;Qj&$LOrE(0>9LU+YGi&VkaOB?hB`&3jbI)9aWBfMe9Ab`LbSD}?8&f9P@Z>HuS2pHE z!E|A!G{eS>1O{FAT(|`1nRO_Q;<6onJ=M85318Ax%kF4r6K}Q*#JrXokHH7w$XM|K zw0C%lIV=N%;f&CDcqiZPfn5uQDo%IXDdwn5jQR0$0jOP|imYR-+5*{$2~PvhuE57U zmVv*uePjskx7xep+(;~4vZEa=Ja(vo z*BW#k${$vQ!wsQ{V7c63fxinDIQ3%k5J#e&yKPPLg$8#RRUCV`7~xijHd<&SHO(t& z**K6k!eo31bBlv7a4?GHhvs)?cf2C)%;(;oa_X-H3%H!}(yxhzp| zT~!={p0TLoX}I6w$5YY2PeZ@X#oeSr6zzr(kKhG{;EfpPGDNzB&??}S2o1oMycns_ zA8;k*A}6h-Z{4q43hsj8E>k+04?ZBCWeJ?jpKEX&oXnqS@B%oQKi1$ZI3LS3ctyJ; z@jtqev_aA{$$;i|paE{=K&}tQI9vmrLUPe5`~g&!n6)#A12ylwYUjoOGuJke^K&ZY zRn3I|uHpYC{7=9-ix5Lf`A8;UHdRYV!Lb4?J|(`pV#3R8V#!FBDhV~7E?mywP&0jZ zagt5P#mS6hsCGE1Q}zGCjFbMR%IenSHwI?9Os)d*j>Cjg*++?tzU|}I0rP{ zR;0fJqvxYLKlwFr7fXwR*pEea$6aJJy7zM3#luADo=>I|r~lPqAyVAMPR5>Q4icx` z#qDJOj=T8#q)-+q^~p|$OA9r>rRnOxW!I`mffh2JNjNJsT`d7^|C`{lYa1Ep@02?X zv&lfu#;$=5!{wS`vKmK*8$n1nyO*7}14)UL`S!0sQ8Qm5U4KRYsiM*LSOHk?yUlpTcJP&J&g zkNaR?L9rbSRcqNhT`b!~V7nRPv%v0O3fbHa=Aqkz1hP5wM20=j61s(d7F4B($9eR` zU~W7*IFLIv<^@LxkUls-s!}IVsW*_YCe~P7MYtm0>YKP?tfeMlPO*u#9+Qgk!nyon z+rY08mdfWh+XsAGwFlC|1S-`?Pg*+f@-|{?4!+b1!1s9qr0U!2r8mG zg8OKncwsWEO|`?4iX#QZL4|WDIGDk?Nj$TY2Xyb3jXVp2P5V1>1V)$u?2QKdgj~D> zGofG|X0z^SsRmRW+|d~96wpiX4Xd{AsK~8N%nQtK;_%19?#6t6#Ygyq-4V=x^yqI% zDULlLrQ@4e2-X|4elx-NxF*8u4Vt%^U_9665sZ`>_H5GZjV?g$({5u$T8S=1WORzl z`hzIs#e>RQHIaDNnT3#1I3?~f;6>a~BJNm;I66kOC=k7(V<6M-4>HxiM(Y6uYfSxQq2pfs-Gp-#E=NlCQ7eD}5uD7@Rh9$0wAdvL<0MN-42 z*8j&p2YblD%0NOr;S#=e35Sq) z^$QSEMgecZZr*UV6%b3n*~df&i*%(a(Zm39RB#j)bnQ{WfDlM%GK8q$g!l+cvPTNR z0fiff=;nmjG%$oGJY2Vz8QAsfD3$(h%Ftqs4lsDcaRbmY;=t?_*!d4LCoVMIg=V@? zAt3DX0ACRxdSH0+9FSCQquk}2V?&|K)Pn6Op|Q&5i9q4F!fbqc4Sra$yyhwR#qO*o z#*ak~E{(!Vn*?!kOW(U_59F%t-2%WfI~vU>R#xwrr)!b$7aU;&)8 zk2E+3PTE@F)n`pt| z2CWx4MPv+g-6(^u8}AtuvNMlIYiNrm?d@1O8R<^UNK!fSU_K6it$=Wa3yRyUzG=0S zTBZ%ipm>3|EszbtYkV#I(OHK{=tMJRK>Nor6+w-*fojWT4*AP-UO%_zulI`e228Ny!n&0v}sxzQ=1TJ|5jKLg>~W* zlK4~|20;*p*41H9AZ!JAe~Bn?Gs8TDFxct|KBE@(mjS%Bm9U%+rVDWau>2?a;Eqq^ z3!8gboFQYjkX#lzSmB;sYL5`=hH7`Id<>kwMiVQMpjR69XrtTIXmN#rnAOc62e z+pADlPHG=eSB}Q#z`7zuYPZ7jWivBer+~(T2FSl|TwM;wC`<7gJ)rQP_^^HSVMphU z8a(BB5h8GW*rGAV4)$RmOd%H_bgB`A?}*~G51THrb51OE%JXAlwFAhyrH-di@pQFN?Za+$wYi#_a~1r5 zk^xyx)TgZjw5h;Rt)GxZri!kYQ2GXe<;j37SL%-pC|nX_g+4@Z9=KrUg>%bsf$K;d zwkVRLFQMx(mYEJ6JA!>Pk%#rQecbw0JJ}3Qm&uN_keP_|sV6AZMXe#~0idj4Uv~Tz zc=_Vu7FFWpL_wmA^(qufl(D9%_rT^%OUU#B7+8(Tz>2N5fI+I}Tv=KQO~lIRwUuh7 zgSJ$Q7Acbc^=NA5ny)UrltQ*^K1zAR3^%H@!;jX_=GFH8-6!73iR{0dqYq; z=WAcIwi|5YgiQ#Y4oM9N#%&SN62wH8Y8|$8DX|Sxpr5B zV$#gh%D4xPWQXw{SoyER;Gt9g z)2BUeTlVcl>%|LjqSF%&Mc4Dtr@n%qwJ$5$$-60bMA!4cXR*Q9h{ZrL=H20+*IzS3 z5(ga4EJx**ht|V@-}SZ!c(w29W4QHbJ%u+j{^fX)zE=I=8(Uj-35Eo4j2hlS zrZ$n2UeZoBUwv7TMOJ|GFiTdKStSA_j8DL#Po6Y#FWqg=qcY1$&Lv2f_ztpyJQU;8 z)DtT6T|V{)?K}XMtJ2S=QCN%UVgZ>R!ELqh!l?s~0%>BlCJsZ0*%vuT_+AX*MTk4s z>JTH{5CBLV0pdqk0H?SEKxuLLnwSA`1$ah9Bk5uxL=KRrcQHxSYKTS}Kt7GF)*6|m zk=a15MgydgnHre~WFyu_G?G^`LFRBE>n?L5!UM@f9u>(`g>aTocd-|qk#Rr|!YDKq zD}Ti1rOyZOMhy-Hc#Q@#0Y*O&-XW3UIxL+t1Q-dDUvuRGoI+5Y!oSi&ayJMXue5vM zw(VMnKd0h&5N&fGf~(Kh>yIcuHsB9O&itQR0nfjg=gM8o5@L9e9ozWXJmR0(Z8Mm) ze}*%_D?<>pjEs9hQTKO4Y$g}vySXH8*v;dUV6ef*lHe|Ydd)pupOJ@0%j)5&%R!W^ z61rwh2SmGd7&8H73sf#t;^w%}TtM1^Wrbi4b{MP=%U)p;7Ll(m7tj>~c>!GwNK0M< zNJ};W>9N3#ymf@6HMj$imV6f=E%|OhEVCWPy~0Q6 zK0sRXgMhT;jexY|N6A;04Zg<-f!<*}2?#UpfSv}V<+TWvxUDV}bE(^0Xa}HmVvSwo z6KlLd2)g3wc|gaD0khaETKw9z?p;GcR7n<%;X9ChW zQx51)B6+UxWg^4{0@2QufH2nu=psORaJERO#9iS+R|C@dw#4N#0evcxmkS>yhXooA zXcZtWc{Ly{xek!lex2|!jynKp$#(%7A-dd6zMU-3_X!^*KPb=$KpO#RYdl0g3Gt{< zDerL?deWsn4Jb$WS^ym!7KF9PHf z$%_DO5y@8z-?0d>L?G646Ht-x-3UlaUM^Hh4!h7Qm%17dJEjh!4$yv)e24H+@?8S4 z)w>(e3Bq?TAT9Ymp)%})F0|35J_LxJV~6o5poB<%QurwOX@OYJTL5XvTLEdwF`+W- zHW%9AQg;Gk7ujL#0+jz(mgi34qYd^7M2mL;(stelNJ~~iW!P>P>T#(D01X$(eSm62 zXV2>_8`LyIAWF^xq$Otq(vow9O38UHRNztz0dY$OrVas36`dyvAFVrCpkn|{0W?nd zrUBBDrwf%~XSz_iOPvFVj!uU$7tl{c=StyYdA>*>N?rs=OTGe-mVC8P8Fq;anJ)E4 zKyW`mT@GlYNM1!gY57+Z@{9qs4v=og*8$R!?+_}(-sM7fyVQFD(ept&1n4zLruR{W zJI!$FbY}fw&J#tjeTe>~2UqkQ!gq@oO?v%ddXC|&`ommKh>==3dT+<%3dTeVbFQ)QsaXO{CqP7Pvjw8(z#S&bp%u^NJT{H!f7s z#RbK zwg40D#76TqUI_OG3;0_A3AJ!pFuL+D&aL(0eK7yx0{#}%AO1cBuQ8tIPvhb~91CFZ zJO<122MhU&qcV2z1OCN%43_6#T*%+T`osT#O%a?wjf=4h{y=dMS~Erc#S4*;g{rs> z3qL~O2Ks$Mz^3|zT_j+Y2_XtW*eiqr5IRY~AoGCS#I+R*MZTZW{liUUjlmsQmck8T zxGGGp;KD}y7F^rq5BA+YKN{RIJh*LmFt+N{XzkXe3AW~-?e6j-Sw)Q*f973D_}QU< zw(Zeh_`w)#5+!#{qU6p=!B`^L5`P4n^3$mLKDir>m!TzsTlX);7?wjSeUYEOVh2|5 zEy?)+O{QEf#y$TfL+wv*yPO^XCY1sF4nr|6BRc@Y_m&tb5)Sm1q}iWjKoa_UOY&0~ z`g%)7x(vQeWB&C%24jbFy<@%xAlwd_*K~o~3GBrMgNAVT;i9~6$h|AtE=iIT5m+9$ z4T6h}Tk*H|rYxPNrp6RpHgVog?-;T))e0q&!rjxfAqA(od%R_2F(-^^#^5#g;wp9E z2~L{Y_cvPGdZb2VHEaE|n?-`Lq|x=|B#e)#aecQ2_>W z&@L_qt%5S%d?|jnu=gm&CfmjMmrc!RgN9n<3 z-)1MCGeAu|mnMJz#bcj)umz$q3hXgyram{I*!O8!Li#nSmC;&RjI7|ABdmuS9Zj7@r%cir_!Tf&oI z(ZXjQMqF3}Z$QXIS-t#afJ7N{KOvcwD5DDM{KJU^I2lu-j1deB#kg(G6Tpe9>?(YB zapnPcO(81Gv-Y&%m-opXppT5WY3<&262qe~lVN)5FjnIq^0?)#^t|=-Z(-xXcIG4qygDnFqaa@Ey5T6jpL(5h(wuIbU zu1vBOfNk9exZ{v)sPe^ZLa{^-<+78?-GgYU+&<$8Ks6?g=cwCY+7cvptiu?R2x%^Q(~4&x#G zLNmfw%j)<>(B&cO$>78srElFO0^sSoO9jBwbw3sW&+K7xmgg-f z3wh~)99LTbs^{V48>tzjHf;jrYc?L^&pk2R2ig1_K+VD0iM$x)Xm3*c6QO;(gJ~pY zBr#Ti;c(@u4vI>T*}1^IuuR&DOm!Wz#)-c|jEsd?8dPr`)q(Wzie^U|JWd?4F8jv= zT>A=Ts_9uMMPIJM{GQGra_Z1ofZ!Wvs(iA%N|vMorBoncFtt{Ie>1CL1_JzNmC-V3 z`*)%6X<;&tslj1jFdt(=8)~Im;-y79I|Vxms@VqTSj+a<`!OYIV;MtgA(kZ+!O0p5 zp!OuJue3Sgm14W-sr&g7xQ1)Q!v8eni$_SH?9O ztik?^iv{#G$g zS---kIt|O-s1>Zi*nlfXw^rz*Te>2z&}X`u$)GC|LSbvMRYJ^EDMi-ISw|g(cyrw|0&4N_)=^Em){s z!)$#o^}L=aAo`Z`(1GT8g9TjZdIR@v7w@pX;V9_k#(7=dV0J(cn_6Vp#6A`Sxi{Q# z5(a3w-rySnJveHS!BMc&sx3sr4Y9k`|3M&P=2ha!X!qer@%V>Zc(Z&5_Dz=#lQkeX>KNr`HN4leh zKk02pusWWT+_y9)W2%K}_s8D04Ko{LKy`fMRT+)H0r;^cy`-6LZKfMU`xnv#$ ze=w`&R5&)!1G8QmS{VNeRO$K7*T#B!gMBQx7`(5VcAw|8ZZ#fyD{5dhBJ@O$sN3f<>wn^ zZ^e1{zkpXnPdvsWXSz(bQaFP#M7;yDIbq5OTr_238OswY$AguNi5y>YA&v_O(tH@U z06s|k#y8`*7z2$rwqReae#X?x8ozA6F2-Y(tBKOv0A&01=HEIjvge~Xbhf&bEV2PW zwx<-EEVF8MG9a55RmXtBr2|T~t1;km`gPyBGoZ6@D!BWIGEI_gk7kCyqr-?fnhDQBUlP zF`uTO%hYY;dhO*_k9ixzzC`RO^+OlC!NCeiokxNg@iY?N)$G%NwF2~JJic|?p|Rc? z!OKU?XEe)5uxPJZLiZzAL{WV$%U86YWLG)GzQ!%4FmIuLGyi0rJ zqi~E!S6r|1A*9xJzX$VH0Na9!h-xX$TG(iTqLinDhkj^Mex(`%Mw`dC?i(1@Tyh@@jgJ`< z1BbZ|f7C2T<)naWZE!pqgAM8CuJ@nym`6K-LN_X(6QYHg@A!j8O9pvpl1gpeTJ^VI z+vb4m!3Fa|q39%;89=1#x;_@0#2EAU-+_j-~i7)m?wo#8qct+O;Zu*a zPrrA%RM?O>6B`-(yGt0YO}m6r|UM+!#(D7 z@P^jfV#6WTcXp(qG&mBO&UGiS|tO!}}8ndvsLY<9keq75*|drqx}b z&j!7jqlkpTG+l`i$3yt_M9xblw}}?Oq$q83#37F}nvj9cHn~F#qJMxcU1i-UqZlo7 zTvDb^i96ysk-U4CrSJx$IaJH{ryP0{(HxF%{E|I2rvS;UX?QuDhs#C*rE#klZAB-e zUEKwXw5zH7TNNEcwG#%zH;E8QM>Q@E=a(2N1`AP4^|13JZ>kFsj<>NgUhWV3pKqNp z70ZQ_Rv8F)V$1sF|9(`abwXF-wiGCGj?d00v{`WCivXpgvB*@TvAYM;Gn{xKGyf(1 zcb;SvEUxF$#UngZ1Kx1y{#Pkuf~xr;M`L2c2I^Xdadz9h$`mXay)LtNM6c?Erv-v6`c{8-)vCh}7`5e&L`cDtW6hETV2B zYbNQC{S-Y$!_#5I8WaU5dUbdKbx0yo?)@))&p(Fd@mVDZ6`l6$1)sA;Cn`OXz4WUc zkXyff9sV{(`Y~$Q@Z&VhS3cD7Hf9^7(AAtdL*^qQCuy@~;I1^u5yPpunUUf2uMzB5 zIQ86Nj1HkBLSTFbP&KQTdTap|I$UNXkkYQLnX)uSX18T)W^j3uLH>lMpl?QhsT-41 zE@2^YBG^!oOXqmnufIZSLMNebnU&_*JQfLbbRWNYq9j)rrO{e}A>kZbBV+S;khPfk z^0Wg^^g_n${T)&poQR}hl?mV;)HGJ8^R2^PpCt=Y83Rl@d}%vPYS5xqY!OF}{VjA5 zZ0kivN>>sf3ZrEHV6z_vJ0%+t0wc1%`?WvujX?zFa9g;_N&+6n`f>}M1uRZ1MBjs( zH?Nic=Ky+`QD35tzAV#f%-ggTvvuD&1qn2HSF(8kA=S^zvDK0d9VQG68M50gp17Np znsXx9RUDjJXHTToWPvdADCG}igJ`Fo>kZ|ar-E3ez6UDjdG7)dFKp%d8rA};50Dx>`<&AvE9wKKfMsqsR3A74 za2E_6xw1as2keQB@%@ET}O|b%k(*bY;|40ngLt{AAnP3J@C#*_6vsBv2qdB=u z86&C`4&&=ynPo;D0)zStMPBB1^}ap5AHkXVI?_(j4&y{>g@4#-gEejqO|#p?WUH=j zg=F@}TsHHra zL0ww-voyxMh75kl;*GEXQGi{cyYs;jGA0*g{A@cV3|yrKsIiptLA4e z@Y)!n`q3a22Yc=>ZR6pmf*P_g>6mNbPh_aP%=Xp8@g-;|Uh&TBuK$LmyE?OeKYycn zKaI9I^Ezze^b1Fv&H_41UR-j~*dnnn+LnsLmg(U^_1NtC!y@!IShhnErx|@~yHSAR zXKCBCjLIE`HzuL+SC5(h{PZf1c@s<1MRJ9r8uxR!wtswYzsIa0cDcr81Dlf2W6Z7l z4tUHPz@Z;dVI@|dp?KL&w=OT^eI)^#=Rwxzo*A z3?A&R!%x`2tZCzr-Pd(v-tyeYejHZ7LV9lXR$a6erU86w7ejeHMtlklj}>?ag;KgP z0xWv(<5&G=35%Z4AlM3gZ*%!?^&DYQ%-(TRH_K4h8ANUe5Yj5PH`oPzK zrL($5?SQCerpfK_wi3gnpZA)YUed>M=vta(I1Z> zQn65tG@G0Et3m28oV>?Q9E27J0Ov!D2{*$2_=iKzAr>zTL$(8utimwlFMuVhu#o&J z;559aT1L*e&nb|jqhfSj`*iF3@Ksl~o5eG57yZCVnX~Ui6I?X*XiumlIa5&J*I`VvbfcYopiXK@-6*9 zYCWW0y8DxJBb~Bw=VcLTKX@v$?X?BzzO@}F!kEh7J+{1GDc#I39PZ&brT|+aE`bQN z3wY)i)dH97j+O@>a9{Nb?9H>^ec;Senz{4C4>-Lf0qu*V7(ecB8s%dFmhirYhoL7@ zgJviPkT?#~^z@HE{uq?iw6MXmE9jW}XP)$;)=OV#>W$9p+mJnP4h(=H7Vjo1fMrE- z&A=OhF}?y}2U=ompxTX#A8?1PzAN=Om-+{xW?`MoQgZz$I%y~5PeBta<)I|~6y?Jc zE=Cl)yI`8#A4lgE?EWZpHR4X_`>}rn4i!9CPi5h)-4t!0Zh^Hw6Nb6B{cSPKDb)Gq zI}(W(h9c!JayFUU9F^hkt2quKy&aNu=H`$7&a0ZXt%vbCjQD%jcEkF1QuV8YQwl+WS#wA#HFM&4vWv`Y;)pJM-|iR@fqJkK9I+@WUPhQbhF9YGBIk-j6V zWEkl1hq~|IOl0pj1`!xwB5q5aDU{xCtk{`w>oD{l2Od;*-X4tU=6-e0`5w>iIF=q! zzT_@3KMEoQ;CY+Ns!xr!m#hbTTSjju9Y02ZE2G9Cxw_Xy$F_wMi+An*JZ&KhhKxNi z0vF+ZTm-hCN4B=HYB~+-IyQnRevAq3Av!Nq0B&yb;1T8*(F}T`nQrOD-5`mG7y4r} zXBcX5(28F77i&;Tkv{D7?6cqxV{9wE38~EYvEBM*T$ExS;jb{9m#b92i06o!pZwPQ8I&YT% zczboH0R0<+-IXegn&%I8)xelt3GSrb=?`XCKb@e|?71_7yQ-TK!8ZWBQT_8ouoFOM zb$ueZ7rWlbI_l+q3*glo|ReAR=g!VwE7=xVLOc5 z&>QiedK~lNs5F;#7*8Ps`LDw`X^8{<#l?+taWA;IzyHwTJLp1F!B>um)z}`)j#C5a z2e5$~iHhcPWsvU&Me{#^7=PP}^k`eddyy=?Gbo-p$sj&0q7qo#N>4tNi+P@HN$p58A45(CTUj3m`zl%c@O`*#Xqm&k9iP(R1CE+ zDhgW%(^^0EMnAB=%4#C1@h5+Q?50BmEdjq3?5o74<4>bS5D(@8EfMTic&c+H3Y+y+ zTB3|mRw)yoP2_0ajz1m7v-rz@x)?BBif@(4kxY4)Y{f1N_uDU$*AR3GA(OsHp^4V> zi{&EYoxS|sB z9Ils;EUPGBO*CJzE;>kY11Eqpe$BY4YE%>a2DxgcM!$k#@!l0xFWxmNpGBcDLp~)N z8V*LX(xkY?Gt;E7CXc6va4A`p@}dH|4vV#oyCkdtO9kezKVXC?@{A-^Ei{f&I8gWI-l_F0@WzyrfE9fsVnpjwC(BXt=!&A(AOyj*G^s)KJG|$U=LY<%wXT zo8p*tc5?)DTIARcg9V-OVSFLG<@ilDyz!Ql!D(B&`mU=35%=<;0P|mmaR`tWkmU(a zXksoo``k$4KhaKBeD>f{viLDJ6Rj&G9uZN`fusu(yE9dfC#HBqsmS0BrPx(6@gopE znvZk)C}wP0UVsFzZ{6z%kdQ{Bi8Z~MmAr{GxR1@mBn;N}Xc-C7F#>1&TB>TsGw-@| zEOwE(`hDEMhrs;z|7vVlQZ*lQK|@Xs4r)52F8{kam4TpQ3aQDDRoOdN?%1BvDnPxx(vv--3b};q>ZP zbRIJ2nuzop>0n!VGS1Kc=PdL=x%ibSS(q#W$;|xx6)?>ZCb$ezb*+!ntN`1yvA z4v(t7F@6y~(rOIra8dQSc1smTF=yFIuR$xV&s5EkAVaLfLu+Ql!F*N??iFIarN)V} zJ>bSM@S%t884gX;B}`34OTrcag)3R}p%dD0r{*K<*;qFht}6BBbiG$|8uA5~VBJ{; zqd2=Yi-6M;!`Z%uqwrB5aGZ;p;r6ynB5WVPw{9Oz>NF&8yC1mG^cWOGI|MsA&4dR^ z>jV6}6SCp1TBi9kB3KU5hCa>dASdbq2`xNIVIkKFuvc6B|hE_Zt!S0U2~ zN7V<|oy*+u5X&Gu6&DWuD=1Vv_$Zhac<@n^iqywK@~vxUWLtT~U3+Mj+NlHh67nKD z)~Zgyh6Rb}DNTW;-h%K-1cU7}%ynfy>Si1N5WHRf!{q|k zJ5aX^J?T=jZqQUUADO9^2}F7$SJww9n~kM!?Q8fO9YaGl z(Oz&Pm~RQGzKJs8bw*x^wpTI|FT}0P_pL)q0KKKq`5LCzn`ngx6`-Vdbs_FFV?w10 zgmV&Q1k^Xua5qs2YJU_KWB^tV508S%dv&YsQLk$tT~1A*<(s2Q%cUhR*98sP{W};_ zngypm{u~HhAJYt7A!!jL8Pl-mV2S1jk~erMLt(WZ!>J)EpfR}rQDYW_63T$3q`hy` zICLzm^tmUay+_AFcnRA2hcp!(i(uHXXi|}C)FeZ-NFpvV+mLSa4@~@HD9~2mS%7KW ziuMG6I>g7VXiov|g0k3(Camq#$jWLgyW*riBPkumky?~<5t#ovjCnS+AyA8;n>oi^ z8pBHBZNQt?;Ey_4bhrs%X5`rVz;ysNf-5qjKCsk*)3NOUdU>vD*I`bFGFq+4fan>k z324-ss1edvax}6QJ%?_2)8YSqlOOR*9+pYY#lJ^Pj$nr1 zE(bK^g?6Zw!~8i6j)pR$G=@ujscvJ%%-QjJC`Z4F`&2L0y_f7$Wrt%#&OsUW8?0~P zna%vs#T9`8u}9Gmn{*Aa<$~GcckBdG4X6XH~LGQ4?~NZRi&ztnELIEW%Jy5K@YCC zGdAD+zq>sxCzTZ0MH&9zr8oL9j>C4Z+|cOIi5IIKH)F3?-s0;aZ$rfp^Y#7z#LMI- zSE}Dbs3hzWHX$_mHk`=W?5>U(n`ccr50cDPk8Z`IZDT`u_Da}F2$VI98~*QWUmNlk z&cP^x{%;JcN!eB_&errVz*CXOLk&UecU4BZ%U7?#Ut?v?)uHTH0-;aiGcS8g(QUN6 zfb!W*4x=QZ56e1v1DADzStZyFghh<@`!}BylB6li#NE)qmQdLNU1EW z>^%)N72nQ6%iC};MI(ub&sM4n;QnAj36+O0yOa?auv>c0TJ-SQH#!8i4o_*`!p4cC0;c;5w71Pw(WhjWV z%gz7&@C#ev(<@aGB8*l{!Rm?==O{bQVQhsX8F*f^+}`|z4N@z7bE7+2X2KZUZ-VSX zwP@!yC2xkL2Pk&Ti88jJq19M0Q(b8H;`5?;ziC{!Pe+v&Io0X$Q2;i~ znVzQI<7f_D*y0_lj-QVs@jCSH7~03OU?X1(FtuP`>B(n~woDs`WSD`)n_^Vg3dQtW+7u-gEX(N1<~q z+X~CV8lyqi&91Q`uZgW4&9daXX0c+JM>-JA6NeWm$HEtwu=zg+4T zhVbcjF%FlcRBgAmo$B*=E-{Pvaj_bQ4|~iL z$w?XS)TEatE-_DLPCkUl)S(gZ7Ai1?IvRq}=s$w_z)-FF1ZbzOO>E+n$L3SH%5eDCVf@mCe&<4Ix6Zbyh6@dKp{YyJ0O6l%FTG6`xQ=qiQeb0rG34Q_bXlk1aJ?lblg7-|LuF;II zsaK`RxXspEX5&r*C~az0dHip2wOjSFtF9vwM{xLtTsA@9H?{ zK;N~AMum%d{0xJcQk^-snZHf^)2h6!UEXG95p*Sn|2hmO&&1aYNQuDPE~H~?(QTO` za;{&BN;USth(PsUFg_zx|AL*h&7MFAF&tK8*`olA7;tj z_-R|Z`Kk7%CHXI5u)N7AT)lurSedc40>2_T9Ksv}fyg!D{WIgZyfFds$s#m?%$hlB zGgQRc3O{mMT{DI2CW*31ps9=S;crLBMrApO#4;?k^&1SjVwj9;WJZ^J@bttk2S}o^ zuVE_`l$cpsd<}oZ=L;-}ZsLc(z{034fXxv8R-bhT!xa7m?}Fn27d$kB7YblW`m@>4 zAU7?7MS|}pN|hi9*yI?#peiw~L3AH?T1qfaq|`M*WMUJw_Zzfx&2cCU*;VRHgx8U{ zgW+t&ov(ng*cl1yG~y7>Bs?i^v!4DS44}RhPodbG@k|Jve-l`hEr`9 z0=^c3gq~x?GBqj$RP%WvBpYWpm&H!xgC}PL(P32J@1qg~tG!qjA(jJYO_>4+nPxIi zbd&J;si+mWm?}G^^>_=oW;QaqnsGdNq@tv{;F_u1{+e2U@7ZK;S3HRYR+9$BDGiZ-TNRuJQmT=Y z{Ua(>H3T-q7U60`Y@N_8(s%2MdSoYuq8xeXav53RmdVIDenV=-_Z_M54Olol;SyZ~ z*;*aB#dB()ItTLYDIF&U+~|kVHZ_V==olhrIfC)Tpf0~d)l-@NaV1G zi0@*S>ScWzEyLH)0R?R3!VpBm;G+JNg4DpmH7}*Kg^8Gn9%c;tKYtlbS91dT7}h{! z{I8(HY<#i+IG+{qx3P5z?CKM$RQ3d-Q6~UuB7~f*R7c@Uy)KPXco@z|?#84U`VYr& zL##6DmR28N+sAv0s)wP6dQ5YvJF%Fm2j($o)K zLK+DxH9?hPMAeRibXYZZ89ZdT*k%Zm0rk>8Jo*Pz*W?U}o_X>5*8UgJ`eS6x$;soI zzO_FBA$ereXNB;sF2tk^Gk_%p%dl)C^#@i}9&HfO!cq{(<^2A zyOZD6J}GcKW13sNK*u=+!hBW(2r@NfsXX5u3OLLQod_i7g~s`;w-_bvsVr+JKgUc{I+m+mS?*$W&sLViU=Gz zu&r_yAfJV8UjwAfalf^cY53l5jMY+fbld^uTYH?#$nL{u4ac`6Rc2$ED7|a5??T^N z1&+;UBJdA#6OVXK9!_ z4QkNNG3fB>$(twQTYrtI#?fe^Ppr<@Kv_-p=956*Uf+**D`4^}wdZKP+*g9)BgNg_ z0C5~JdY$hmU&9FbuuJ3vNTFLId8?JZlt&L$O-A($7Xlfif3jb>0u)~0bKWs;)cT#ZYyE4$cU`1(yT0TLq zJ7JaS54he8r@yasFlp*OVop#OIG8^56Jo}xGaXEp3Ip>zrr0o=8LzPg+<|>sYE8h- z0(z)$;%8KM;-ZdQNB& z9}X)%E}(B67cW}yf23RY7xp^38#tx|U!;Dd1*7r)6~w0D;xAKUu(HNcoU^hWmTG#DH0rrzktxk{IB?I? zk4Kfd0pX$73<@P@`&2GiF!O@fBSUAH*(`6zzUpGiOm4bYS-?16`t!@fH^Dw|A&lq$ z`nSKMKdCY&pD}??R*y1SnM1?XcEt4mvG(TiQC8Rg_!B0R1W0(I1PGW23Mv{=G(?0j z3SwAPFd7NCpw!PcdUE$TFCTbD{}wV@y;gc4Ay;MQ1CqoQ6M zs!^heN}2EbeeUzjOn~l(#)ApCeBJ`ph+ zR4F%4=LQ1g?Q>N>&|R@2D$iMG0at1PmpA|E;Gvh+MGdA*E>+(H zSX36R$C|bn;2CZpy3;hex1fCys@!av#i}|v;4D}OTo=xW?u2dvK<<_5whD;Sk z!gDFtaAy;D7~4nfZ**SM6!^mJXavSAqhJRn=4&B zZ+}Xu#Z1c8vBQ|ZM%pCn&#&(`tcQr5Q5eF1C|A!4HqTU165ed9E8J@!l9Rp$as{Aqy|OcY3&fKnqYxw;Z7^`y`3o;qU%di4w#2Ce zW)Rkft}=BVW!I-eWBId`U7v+pcd248^(jLs(-wY5)J3EgTbE^m`jP}kApuW@%$lPx zG>BouxNa5~1R*^~i@^9LyOM@ZJQYNI#%sTpXVpE2845`U(ThdgY650$xQx z_UkSHM)M=oNfc2!;{L%tzsafs3e}$xt2z=&e!#rb)q@qsfBAS|oxXah?Ehuz{|uLYUK{;8Hy5vknALMzCn>vMQcXMqP|2MLjqv>J%!iCw&R#Vkgf@c%IPN z`#fQvb86Iyt4X|hOahgq3_A2&gd{tVs0$g5LPqJ+hfrSc(+5nOa`n6IFepY1gD{@h z%2}h6rG&;{%5`|!dY?I%ckTip&X*L7DI@J7rrm^~_=!bo=mtBM61qko^YjUovu>AY z^(QVK6`1Ezy$Fv%l9ml=O!BgkSTx?jc^&LM??I85s?Ag@oE>&g!%{!--grS@Re+CF-w0!wfD552oBjbH;-l zkOVH~kZ}(K#hRVPi^?h!14V08IVV(^H~?Vpt8wo*L#kAb>y_HSR43h4>K5n?O_cKi zc?(R=1T3BuSgTNif4TZS0He7Qjx|Eg4J0P0RwG6Y%RxQnb}+NU&kh8zRNWXa%Lrbt zTj>p6!RgNN(g*8nxqAe1DyYYD_XuP-Jh=5E8isuiJp{pYPaJ}L3j$f;o|>M~iBpjG z8BQ^?Oj8gMh$ZNoZq{Aj~Jz(2|Fu?`TEJ7xo4tsj4BSk<@|hQ+K82DEwxsB?Ld zS}q+)C)VNg6Am6cXzWr?f86EfDo5DM#PAHPN#>{}%yr|QZ=k-%Txa_&bvd$J{~&yt zt?7qj&!R7Y?e{-yhwgyopQOgKzaD=PXVrgVqGeEA8-<_^toNolH_k!IN<*B>F&pHgm(J!579S}%_~XSoU9bQ4&w z5h>3i4G zbLr~$7^)MJw@|r#MnNO1O`uN`VPU`2W6`! zIW4Pts0*^0QF7|9ZWd^VVLcwhFwU^v43D+_?Jb6tip#|Qvyk=VMAazaQPGOplK5K!aRQo1Ilv(y7n8I2BNxxIpCpy;X5`$<@dq;UyLq-dR2K6vUp zZY>3mv@mr*9m6I}64`SsG}d9uLz7)Tb-emvs2pybW-WO6Q)m<;gKL@2e*wxKYL^^H zbF!rH((h-~wq}-JgNuZyH;$b1DPJ;es>A>nrX7JJ+@|ICs1hWJzh{&qc7{MiL<6By zi}T4@heiS52>@WZShD4F!zvg*5*Drf$ICQidDBppUWjw{LKkmiG@VE}rK5Or6(&)1 zuv77*@Bys(^u5Rr89GuiTKUXzVhW35 zJM~~ZQI4C)Dr7_u=_14#PS_^Pe1rX`87N`hyRe|k`DanCWn~k1I)HUVHgl1PVT?G9 zxv=hbb2>6|^11N{`9LOMs2FOak>?3r5i8>PO00;-Cu$M|rRbhm5zk{{MLc3rqb00I zFjpk!4O)}w?M==BNP(9J7P#}zG3#LaTO7Em(OEdvdI51xPX*^~dMfTq4W)0|4qtSt zj`fBHL>@r~;c<0eF!)q=OpM$#PZG(|KrnsNON_;iG}%!*WfU{}z=MZ!x5@n}JZO9B{c2-dB&kl<8zdQCBBpF?Nd=QXEmwB;1ZDwQ5ip z)|cnL#7zIt0o4@sjf^Q*4u{(_wL{v30MyOk?fC+3bISAQJA zu3SCI45C>RMntk){dNx0@9^O%%-=x58xe9r5Xoc)`)NPPq2kTKIXGA7OGD0e)DKG* zCR5~_EWcO%ae|#gRoO=kwb`^5N2;RRtU2v|Sf=_h$dP>-&r9T&0b=1EeV?&2r zBc_R>^VVPLhRj-D##I0R3Yv)mwFGDfa?f`z)rBY>t=fVm^i1bA2|`lT>{k&o!jU^m z$m9Y?dDn+7^B@I zP<+L4Q6NbZa%^ zto>LV9_NZ^4{XDKCL!r&E%{)v4bRoZ?&)jReNTrk2QSeh3&QRFTtW&zX2omSgSL+z zydLw9xCfax$33ZL?ep;L)dZ0v?uke=Jy_dTGx{D0;kt)>YvLYns3N*l?`1}CvAdOC z6TRNGsEHn>Y0dP|h0%+__`i*s1}8@`uOI$5B~L}s3AS&~I}AMq%JshTf6_TTIuZi` z&oiY2bE3I08YND2Asu}}Y4M>eObTVrxTayR$U$HIfT|sCV+ZRz8yrD9ipVLqOw}_VJj^vMM-W368i&~c zrnt06eT?WbbpwG8!fa_8YO()m{o1rv3@Uf97aXFV0#s~C4lD39oNdz}HNXuNuE~Py zZArMU{X3cr15$WOl3T8gw@A#@yqa8%FdpTt;+9*DVDUT%4^@e#Wx~`g+~#xBQt=;; zr}XhmgB786Ai1Rjrl-0?&|2RYW{mjqXu*-MpX3VeS9qJ)1@crSY$(yV5o|faIE~rB zvt4;(CC|t103?6p!Ll3|5>J@%(Mags@(Dw}DbnyCG;v`w&0TuM_~ooU4U_JKtsmHu zWF=Wa)UF-x%oof;$gF+xluH+)!>Kmx>$Ip`j*ed-n`)nHBRG6?iu1<;$&AcGe*-WeY9 z<`>l;Yu}t5p3UAWL^!!4^YE*0cJwXTX18Y8KjsEDUl}ghR-X>TfAZvH7w+EFc-OT^Tzt`%VU)6{Z_y5G7%HM(W>W=WFVH2p zdYUdlQ-m(T(1UadavJD*ifL`S1Vgvdb<_h0`x#v)({&?VQ|P*quFL7Vgsz{{HJz?{ zx_op+=qiMZ5+FIS zS!|*qY-z&h6z@K5(^&lw1qBTR)Gbu29s@=0J zFm$Rf6>x#0rusxRsP9xCl{Eq>Q*9q>loC361IJ0VkBPaEBPznW<3@RNZb9nW32=iy zjIbRH%S71a64t}}OgVUxvBH$1$FPK5c!IU3p@?%D^1x2KxM}Rh+6S{BTSoj6o-62K zngN<^#K95@jUHn)<3~6QCtP>kk2nxOQsm=G7jJ61|q<08Ir8)3Qp z>_Mg2Ay{nIr9eG~*hPE11{6TJ`e|xE_MCp)ZPhRm;EL*mk zjP=X8<=`A1U*OIMlkZmupKR8xMFyZ1w1-uN1~EJs zW!zYC7as%#|L}%-+|?C#?T%vfN^D2mwI}XUao4`Ms~s+O5?nDh4D%T2iW7ei10}wUL)2!=4W+01DXG|kaoIR;MB+eo%g@_};;iIC3xoR_< z?wf_r!0jl`vn{&4x_(D$Z=#ilw@tLo??xuD9Q6=>AoafeEQniDUswkpo{;K6wd!+T z=s=AMG{~(UsJp_jQxE_x9cci494=^~djij^>tStJbiS{m%_2{osP^H;A|O~nEse%l zw|ml;meADQ(sQ9&kiK*R49A7=j5H`0C_&BuI2DND57O!y!-qh{Jk(e2Pclkq8afJ_ z`HkbbE{bAs=^pis744BP>#k6fSoaA;*LvfXhl>lcsL@f}0+UrOjT{g&kJLE96*cpiDA1v5qG3VkemTEo-<@QuX>#XV=2!10H zysF5BTh!e6xlkZo6k>;B>pE$gH_Te9HpI`8F|& z3Lonh80e$yw*oryED=uHUMN-54vJ)?cko!)SU@sP` zxu#Gqh8UR8lWo5%j28&E4#dT&t?@Ll zY0BjrEFZ3~mMY%TvY}EiP2TqYrxZ_x^10z6?nHIp;e9VpuS3%PPZWMvuC7EnS@627 zpTD-3FH)rXuZC2)b1VtZc!)(ognAEwdYbhKjZa$SmYfpdL_yui$aH_r+h9g$kWQas zk)}tcSEyezQ#n=~m{8WcgMo6an6(dk6z>x6JOe?AW5qO_k-o&Bq+`V&PKQ5nteED% zNj(e@P&a`kmSK%Q>(pLn$ak_3svh<_L$;7&!%URwt{vVD7sq{lLdR~n9=@b@1~NAo z2!WQ~6akYh7rvj0&sn)Q%!5z2GSk1px{r;&PCdr@vXy0W#*fqHXc96fRR72vgBjI7 zvVhRZPE)y$D3eJA8*)1H05a5~{XfLfd5WOZ+RCz^VBnTzoz1FjXJ~(QJE1iOIe%2s zY4FD}sG%-YbCPN`(7z1EjM1^NBB=;3V3X~SqYH{XFH?1q_99=_ii>j-ii;oUaRmw2)ryM}GFr7Eq|7=Bt?(~X&%8~~P&SF{l==<)@pU;5 z^+M;%sWL~H;KJgB_7CwNtL|iDWsn`m%!d0fQj3TsLF*C*jrE_R<{=2wz`;eaOuOwI z+?Du&g%L-kbN%P22}~gv9QOjL7!?}h=6W{(=UQ*ES_26sMG9No zu4cxMvDxRSk6AaV$fFE>R)_A0hpuDjMuwiEUPLIGDI-~wXifjM)(*zqq8?{$BxWpA zypB+-3LjOCL|71HhsT02KfB@f8M=lXbkg%Mv&r(LaagH-b1FQ&$HrVWkr2|b3?_RM zS(m935D1d5pd@qC&bM|N4f&lw3>Mu%TRjDv*r;3kZS{=Vbmy8cjqdiTWu zB{|HMnX+4#b#s z`{0Li9Q@!pK7_{#Fb~OdV^rtCmCE*=h48b@I+4=)CTh(#^UEJZ)Y|F8SBy zeI)LBD(?DY-1Xu+(_i*eVcxNB?N^-A3JTHN(pxHKQ~BwT0_%60jWBpLRV55_r? zR+l4zjaSwcqG8euFxAIQ%{nRz*uK-mQ=2ZHY1%`cJHi6VlKdMUhb7?zbXgLzEe=b< zMr(BFY9-K-KtiJF33MC@35PcwbMJ$ePhj5;Pr&Xv8JtS(h5=uS8KKF6ec1h8U$oup zc`cmU@CK^kL<00lg6cq+%>8W_la{ zCFa>2&JnWk-bB3SlTO@QowLJi)3 zFc#T)-BhEIxkk3p#k?XNbTO~UZn{`fL(v{M8+-%ygW}mnsl^S~)4!VjEJ84BkAw|C zGu<$e?1F}R7!VloPoiX1NFta;cAvmbJDf3MhiS%0cPJSSJ-%mTX$FT7#aT@4FgTCj zg^cI_h!G=EUPdJ`IA1U6&ER}Qe-eYU3x3-t-3|ta81Kd3$XF$RBM!FV*84I4oo120 zVNxbj*D^x;;YGFMM|;x{<8U?Cp*WYTfx_pHsY@?%^O_Lhzy&w68d$6-aJd=!65I@) zQs-D&wEgVvkI2%vY>WgppDo_R)vl?iSQ6Pyn>x_iGiwSEZucBjfmi)V&~vFWYanOG zg5|O>rkw`A>ck{=`>>Wm1d_$NOKU%c*O|@1bA?RTN5Q_`%+Kb=ALky{!=p3T+yiOU z1X8bT^*zNjHTUA{BW%S)4NVd+uu{9ZESNP{#H%?9uE6y=j#4DE25)~D(Mx>X(8UCP$$kCvs7h2c~1S6JCql!Fa3`Z|GLJ{S(lh5DqYJa=FdREOnHQseK4BYQAQ5ia5UIJ{xDW z5nKt=J9O|a1AZIniDmK20ia>7go$SaMEJpFR(u09a4jCc{3G0xaHmxi#=LZpf8wtZ zJU*61M_7Ly{)y|oUiNhAWX37YTtzusWEx zPk?{oPlA6sSNNxe+dBYyWESdd#QawlYP~}g#4D#+q!%$I!N|Ges~_nB9nea1~g zDFZaon8p*>?W95FfS_Von=5j|ISpL8VVgClVb`~y=S@6n&_D2X(}$=u57dz569|u= zt;soN(P>0A7_?6BVGJ59Ww61!q9FRFT`?KgQ*yKL@R&c(e{Pw2ek4dKwHx)44em{i z6Wo0xmmii9q-$o{&Pg@2;jm}_GD5XKk2f#?_bfu}RtLxpdasBeS*^9^G=X7Xoi_NmuJwd)M#C#xYIUih|Yo=ty;w_WMIsUXCe3T7BfO)kc+8$`Up9QhHVJ}Wk~eqv3D|o z4Af*Edq^T%uCeN}-q{K#exdpr7i9TPgv-tcm+fVVGBm&Bgg(`ur@kSS1br((T9~mLp_=#ZZ?{bZ@6Cl$ z57@b)c&h%!bkb+zUic3p)pz*_kUn7OT&+xfKcHZ_zM>deoXk#l*!MhjTT=S#ha&xp zhorCNkYSf$f$DG8+!Ax^c>wjaMEfaEjbkoSd*RDlh}b-JEJA^pBl6{$$0Eg%`0~Ao z;64IMmP#=EYx72EEr`1=g^Q!3&3kp+<>}T`K%2M4aoN7vh&{6c0&H<0LA3F=ZbGQ-y9SwoSh0Oe#WB?O-6IYV{ZcKYku9s0 z#^iDO(yHD>rFCgz-baqL^ECN9QOq3$mdeR zs$O|Du>87>olXI1l1UI8LlJ*gmLmX-P&;?P)Oa&Q_z%e=pDp^%P$<94`P-Ae+ z;^=pU#zi==Jzg614h--SVHN3(41@Td55U1}#w+B7{^eF^z5UH^>@1HVgAqb93C!cANHm$>~Tl z(w$$4a@0FGdt^nOT5LfHiCA4~o795)q4rbftfE-6YfH?UUrGe4bB6#PjQj6~D-hDi zB?iozm+_5)4I_8S#s%gk8dh-PKn+ z=hNhcyZD&)epXK}QHjNi*pyYvyyH#Aj}cFDe4E!@25HBPZuFQiL3#OOJZ}Sd>i)!I*-XU#dSJd$BL^Et}Db<09U8DPJ)Ynx|WS2;YC#&`{P&7CQRTM@`lV-RB|eE zaB4FN3A(>-WLhc`rW&G4Lnfddu~Q`0ZpJ&1Cd^Np@Cs=4kKFw+`=k8b6|Me}8aS|v z&7YKf)(Ouz??m62Hpd%y22t-@&meMY2NpG74UM{!1qn@jAQ%T;-8UY9uq9i+W{ubl z5#ACUW>!_uj3U-S25XfQ&`&jX+U&I=;fYf!j@eKC!PcqkC*Jz;uu4eoFKhAx9uh zo78GCT)JkxdIFdjLnM%o?U@9evID~HxUm)QjFY9ud8aCuRz*|1912j;+3**DZkmCQ zkFG$@82)Tn#?V}RpmkMoyw;-JAKu1?#DP|kUqOv=t6-aW(~S|Agf7TC&9wUnOlw{)_p%u2MI%axGawe1aNG| z2p5swa8hJ~}ywD^Ahx%yMeQia4OZD?_oq0RH5D`s*(AqnjkaWnQGl@Whvx9^C5JMp8+Gt#1U~Y{r#L)CR^YQU z)r=gW?q-MXFsxI?z#ho}9FuwEXic3p&;?(;?IM6%+-ua}!&AiX@utR8TrLG@J1Bb? zDs?d}k-ZIpCQTq-mum<*3}?a{35SNE(IlG?Hc5>Pg9ener|ARG&8P#KQi$XZ;Q@LU z4Ri^K+Bf0Rja)!{y+Zg5b!{SVZZ^2k+*sY5YYN# zSJ*z;{=`nl&D*~~6(Q5o{d2Vc3X60B+VrcVP{D1Vd6z%GyF&UuadI$f#(pW6Z~8dPxlSebs=Ie6v>RHI}wpI z*St+@;{kksEZ}YWB?26}5Y`_;%!mWD)Ov@lxm5k0dA$U86WeI}geL-|R8>PdJ-mX| zk->d4b783Nk{jK6#)`P<>zKD#(XDr)jO5<$-N3W5-3DI596OjJrQm8Ha*P(pu+%d? zKEr-vx|MhWN&G(rd;A%4QH#-9;R9{oPRu3j(BC2>Tzvo(4(}8^ZQg&u16B#H58&dq zgqQl@y8WpsMq~$)HGTt2RS4XO+S zMwvfD`D_V<$;T$6!u`Jkb21yg z0`D|@!-FoRd(Z{=`g8cOG+nrvO21ooav#@R?Wq0IgudHZwQGTp$T@(;1%=3Y^4pPA z{H;jnR(@o19S0v;DYF(`fF`@`;}uV7!57HFT7aBO)u(Xs+;%h|!}&D`E6BeM-zN4* z^^YSkN-DhJRuD<7%^i&QuE5vFZUfoDA6%+vWIe+rdm349k?dk)-BavkhAS$iVr;#} z))P|eMj|#MC6?^5RYrlA<%aX6jC_{i&nW}$=!z9FE{?n9d(Z=k4!Mcm-W~FUZZ#_B z)J7DVyTbDi6tox2@7VRDr?ptxQR$7a0H@gb9mTCH`h-EUC>nL|5E~(|6ta&+%Lq$B zS(L&-Yq zz!_>VlA3=l$$=U+YEF&pCSNXG`pIU*3|`nwgfnKN-80Ip!2)CKy#>)*?1v+|I;AOVzY8W?_3jq-CJMZ$~Iq2OR)N=e4Fy^8>oOgMIy&26ZR zZB558%-+xs6+qwZui8BJ;yZ^x4Dk)7WGDxkeS#bu9mK8y^We-rlT@AeNkocfziv8Ctvb>|$6O*Nn-bcC2`};wre2Na-xc*tgS|fq9B?ze+!sAr;9)vg~w(&J2+^mhm zj|R`sL;&~viW4H_R2>ctd|99F_ZGfKU}4D8z>uZEgFEshcZI5sbG1b%B9W6>BQyr- zf(_S7VVXGTC&a;qQUv)^g+3}3`E{AP?mwWu2~;d1h0p@D^oh4t8P@aM&`Oazl=k>K znH#=^;foo5gE|4>0u4h3BqJnvxq2}Pe47id)x`FL(?A!rA~&J;HpEN0R{axkZunL= z8A_46M}+QON~tbIvN@y_-aT?k5$fmH%uTL=j8;ES#7XBp%{X=)+BpYtLR2}(6N)o< zB;;Ly1W*G@aKt*Yz=~K$-nYt3m zFjZg!m~Z<@Z28nPLYGzhHUN@W2A0mi6k%q8F`F2_z6519eb79&UrV#MFpZ38cHw64 z`di08VsB0T_={ritM`DiI9k?hnMqK#Rr^t*bIa1XJb8fA>$$tp?5D$Mc5&swn6(cn zwRa}HH`Tk|zahCacpNH%_i}x$KRe&ZG40{-c6$kzjar#?Tqri(2XEo_yHW>CIxRTH z{{BqU1~Fhv8XHKRG-1im%n_4*0@rOzOhQ}}%$PLBtlI*BDbXFgqe{JxhSUMp=cr4m zx<)W%)-@v3U4r>~H_NZU>X_zjgR8t$oh5+56<9{1@9TCw-+*>qzZ?y@^b|Biyg!Gx zTss#qMgj+5Jpg5PUWB=Z2NCo2IdwzOjHCjF0bBqUHm9Q1-nO8VXQ_(ajtrzqf-*ew z15O9~N8MWp$BkI{*b$Jku>k%#1CHodEl8~v0#eu$UG)j5u=*O>ZK&2UqDfPcV@+Wz zB+1iEau$>9zsC)`jbXcb!YX$4Gd1RArZO=>vYp48NEXSwP_fAuOcNc2>-EA(i#hZ#M zm09Bao-uTltGjixPQlbVcPA`WzcPq2~*9icx zL$7jNzDNqBn|9yMwiiep|HITngbLe8gHi`CUw-PF(T zb}OC(dp4jKPS9W|7mLw>Miz`kNe`Wpu0|G2lZV7Het9#dRch79ktX$O=9aEdf1^2-EVW?F1M_4t6A+u_TSv*Glpx>>*phx83SLvm^ zyxrYi_XfWIYRH>|WJYo8($gFAxH22XZ!RsoVxAn7*EO%uVp_nSz9Aiv2sv?s7mn!g zE9Mox2k(##sq|(e3CLyxkeZMPuR5Kjc4T;3>&1za-)ysHrb7p6Zj@Lq{BF?)BdS}c zt_9aagnOpqo_hGgoLwKmqT1$gSuU<~6i>|w3@wsU&-r>$gaiWYbByBOAmuzd{MC-kSPu2juP z8fcA`?5VEY!!iTwP>!ueEb7e0z54=4aYxnP@w*2(qV^TQvcVlsi@T@(jz`6TkVZH( z**@B=nb@n3z)@gbE%0(!2~(0;;N`GF^-xUrm^Qe1tU&8`J>6qob-d{Ik}e;&)fGO8 zNQOf)7p|Z^+`8VV#2na*8?}qJpNGfy*og3)E-rl;ybtI)rIXfS%)rD#`0AYc`CGzM zQ|n8bL7dl@G=-;T)R$~*E1}dL2w%q^`*xVIs9lVa8J?D1JQcu`Uf`A zT-_hpVxYo8aR(~jy*Q)0@&MMt)%)QSESRgPmW!_3rEtPBzsG^gbl_f1z%>ipzR25{ z3Ga@86WU?TNqTb512(0c%MBq%3hIegpNf&(~fsfqm2rpn-?`Nh7kjt3N)^g zfF8&q!0Yrj`Jn8|4x^IKyAf450fB7?SUl}*?O~5yxm$ohpAe{{xI~!^)JqAM>@F_Z zV>V=q8=WBbB|2$)qGY4vLsj1jqnoDTP-7|#R7}kvBQ-TAJZBxa$|ld|@SMLir2eA5 zWJh>@2Zj^$hPT{#uVFU)iG{Ud?1Cq4$Jq+3I-tDzl5LnjSausWKBSFH>@Jwq1tSt~ zg9pTh8U~1@#z|;V_N#>(%gWx&QbS%zBRiG%`UHzrxgtG70 zvh8xC;`n;`Wn$);lwE3?WKo~)ne|q68>W@* zyhLAd-UIYi4nQ*c@zgMXa5L@nz-vf+THx5%!PKRu=Td!8r-_FNcxS8=h|sc9n@oq+>l zY=s2q{(1~g#KN83V_tU`0WW8Led^jh&>{+N?H==HJc9F|5x@Dtm|Fd#6!4tBNJHU9 zi{7Jr$PWi`Tz^V3*O-rQ&c?Xv{$4IJ1IsJvkVRn!S`!P6P(MFilOQK^I+nauKWk_G z92f!7i|>5C8f%0ug8f9+2Xqta02zaV7D`M{($&NTjO<|27aY*X0KvF zk>z=JxNBT7|nf5W((48b>%)* z&aC+yL?sD;&3SqtHOWBAQ=>7KNz2|Y18GbBtmgVT*jqq?ac?=m#EziIY5AcWeMYx_ z*fQvWGzu5P;6)ldzJT*z+|`P}K7-ynR`x}ybS3t7h>?0$;Pn z;Fw@M^CcKe&tPcpOAXvXgQW7vy9PB-enFdSxnPr;|SHX>4gL`x{F7Ou2%IN+ci#h!p-C>JGJ3MQ5K^8YJ zv-TLIICNBg?@T@(m19sr8qJy3Yj%j$qK?BRpbX58#DcS{V~t*mP>Z)P#u6(IVpz4E z_46?nc00Ssq=$sq%2@8l)=_z*P+8f_=VJy|&f`|62kR^V6_jLj-@GIIO?X!G%#mLM z5RZe2l7NAc7n^44-%V8rF`?zOYP$ zA^@}iQdSMLV+Vj1ECA4s9T{+)m|>{%0HkSsZ4XB>H)~(OsPkXspJJ_9gEZuQtit`s zxNtwxRA8Ty$OWGva>qr8T<{q(+>wdMazv`REczm=@Ocz1<)8T`v$+{wz$3@2&SPZILjS<*dDtkb5!NEd?QgnbFzXuQ3 z98mA0C#!kB!P^rs0CXr2PInHdCIEr@NextEc%o8;6{z&E{dhA_Xy$LK4+^t#tSnAr z*rD!z>MXiKN^?STJSR=Aq+^`RP=*_m6#QF|fbks$#}}Yy#uP$B4-36_!DnKp4!g*j z%d>eyrliZe;6&M#{nr9%KzZXWXj!OJ>=DSjbxBvwX@<6_@+u&sy8w9!_9v^c zGuyDHf5a0efu7CDf~-JGVICa;0GFGoAC5|Km^{}+X61T=>Pk6u`H4Bf*pkfHk_^oQUWch+Z_T|h z^s!C?FrklyDpepR&`xX>+O8f|x}aC(qrM#Obn!=sFDij)h#n9N(6s`Wq9O1jC$v!a z%EX?91YiWA@zpH*As9BTIYt{;It~2?+G@OJNoq2eRM-5TmQVV6 z<{yB$m@V5bF?^Ge7H8J{0ZGmv_b{t-#iODQ1_A#*b9E4Ck{v0BoDI2$OTeB(bkzrV zYbYY0u>l0QQN1EZnA79HoO(jXgwtAjvcl!5Ek9(5+J=9qe<+R(-$f_bTk|dq?c9X( zDZ_m6j{JKeG3uETggWFop+OC)-;&$#Ukl}+bpLgw>i0+hsP{EgD7P1Ybq8QeRV`pJ z!14p@wEgJ8P^>ynKX*hCb(?n=s1UT%?Ih}T|3lcF@wSg~M({LTJ8StqtNMF1%cwXu zJSP(s2d#!w71=Ex_x0?8fe)$5*BPXS}K&x8@M zb}v!TglVavK{(W%FfAjL1@n;;re%h_FnO5`$@vG*U{Z>6uC*RihBnhz2dl!?r}T=g zz9sYy_!YbyL+U1a$I~lT`{vPmExls8ZzjEW(ku4+Cepi}-U!nczze;yW>nl__vr#k z(LYeClK}ZhITIP0YE=Oii=~ux5`(gn0HsLiAi017txNt9gA2)}DEUYQK1HaCMDf{y zoxvro28N4B24Vi(`yMVuqYf~f=Q{yGMi6(I2f@K=ghp5UhPrMT7SD$}JA}l9Wa3wu zm>QN?%Ag2tyhxTMbe8iZ;71tDk@xYzyXSlHGa-v1f%8w6U)#s1z7-iUFCEdh+vJy0 zd91+C-8_YM@PcXrn3@u2yisRmdKy+$2~HkZPUX?U{ay0;NPIuE>E^(%Nn$6HwQ0S(I; zG0a0RtDx1HS)siFz&Le_C-sJovvNTbmnjelunk*3J+*!nVq74f!_(0S5^+9XzRk} zdIW{@c{I@yO)Y4ZiZ5#R;%x?}F;D{Iz2-7c3lD_=-Tk#?T{Zz)5dM@)%arl?L2gOY z0)N)>EqNvo)`$ct8~7t4J2uFC5w_l5ZP}Y)zWA2;+?!a7TRzU{|BAbjKxrJfz%1+E z0)u)?Fbz~IMsVO|P3s8N0j0TcD7*SIL2yYc;5VUWzQ++#fPL+57rJ7fma{>E z85(L=cH&7UkfjiwC_F+p0Zgd9N4z<^z?64VZru@X?LPGdD*1EB3;nT=0h4sV$wH7o zhiDfh&Y(@evB%@&z(9bV)R0$ups52$(v{oaeIEs*x-7T?LXoaX%husG6e@!abk|1( zEeH?fBK)SsL5P*0klq;}*a_F~GooW4^hR4CD(rHFL6c|90P)lnJsPcBj;+XzKp04A zTqNOLYH|kGaG9oI&wZ5SuKofP7YUQR)2LoGSO)kG7Z6HCz@MUuJ^r10j~i#1B4>T(BiF~pxbPp4;u(XG52Cc z0@KCgJTP0FoxmnFSe#+vF1Ptjd70SyWn0iZ5t_hNmN!j0H56V({{!-gaGCafNy6!< zMa>?-(ajefz0p&eG5}HSBM2A6z)*o6L-(R)C}yqale2`yD-iB=7>pu|S;UH%Ox1#u z;%$ynF6uad!X=Jl#o49vlv9%1l(K0-R+}<9(923&%Z;55gGBP_}*c0NWpj8L!+0F6h z70hx-j$w~4YVIS4mU0%J7!-kHoY682bqfq|JU7ylav^nilkhwRjHFr#D_qhfGLACh zs}CLk+O!!Ou_fWmksc2=R19!zsCuUJ^uPL`T&)?*U5kDUD+b{H85fx9gS#n*#Pdf9BF~zZdr?j$P10sJ#2)AK|6$7XhJix<->y-C!*MZ^&sM$K1WCrU@?!p zgl@n>6lsy)eUZP*uZr*(i`v;d1A$msRSRQJ=$C#$eSX4CLRoEILZZHK5q8bHAaj32 zYgMqDV^3ER4|#JCri7dcM_MzmSdAY5xaYq@=Pky@p`OGWLCVWdEyMbd_CIg}KxU4_ z=MRbe%(|^8&>h&TKma)&n7~l~!DLhyQnaAUH0wz8Mf)iW8K@5tD`VWprLzKuJH!|| zgWm41!SvG~9q+pqBdubfv%oF`0MBr{zmDenZoo*Wm@$R`i<%ijl`tl?o0si^HUHg| z+w4ws!lVzNj>KFGlB0ML`gp`(HaGGJi>nVi2YYQJI|o~6BhihWwUM2Jt-O&)2mR4V zl!HEKB*N8dNPJ}6$HgY4#G-+KBA)46%V}xD+xn~82*slI)O;} z8N{e>a5!&0{m)Lr8i~G!aFe^FdIOb3qQAWRqG64jFvjo?wrZHqRr0d2dWng!`D+y@ z|Mfc2S|qamwsoUnoyM$|>(Ev4(8&n3BFIKZEM|n1JTV?YyKrg_B4DnYOil1QD|F{R z!}=*9?ujQY1cabLx6&IbhWT$&*yz{5=@B}8q`NWo`7?&$xR;6UqlU5cJcn_q`V~gH zWTciniUHHmiO;$1oQ1UJm4yN|YX=8h9M;;!1x>q1?rN9I__cYTWYzJPP_}CG);M8W zqY}@<>LAntVA58&RR0;yDS%vb&kC(@x-k?26A4;<>CJeFC0MG}+OjLIada(*+_kgn zl@V1x{3PJ5`r)=E8PK*&oirviIh;lHw>zt;**2wKJX^(+RHoPjlBl}v!2vUSK{3v) z0iGk`{Kg`llvrH>opxN7mY5(GCpuCpjyoble44-((TrdUM2ZgkO|+$WiAJX+vvxQN zaq@H?t#Ou?4CO-)fje*t3Z1I^T`u_6q#;>yCEX5DFHB2Hlp2EF07l6^ShEW~pc7%B zz~v@FAsUPW$gFuvz+4k=F7F2^uEUxi1DDG;wt3&f;Nf4J_d~~}&d_y$9k1#qD1LyD z$tPnXm=?>T0~gzG(lI%reL8u9jG2nGnEX1|`-3a=HF>N9Mj)Ww+)OGKM8w>inzn2r z@81?-tmgtowsU3=KO0EvN?x#fSyWA&Qru#$+KJFcLP(35$##U8HQ3NWLAba4%~ijL zAMey=sg}p}iSL65h%g}66YwCp)T#CL!X`?)VbM4$@qC}Xjo#bYQw*dzsD2g{Raf@6lJcm19rkOcJAcj_TXirT8c9IAxp6L)N~f}HKoc2 zTVj$p%X)VEpJ0y?B|BNXjXEYr(XvgcNbJ<#5M`J2nhbD5pd$)*lt)e=ALW#kMgh3mmFoUxdk=Rn~CfLuLHdn$yYTC>Gb0K?izPV z)`Mu}qZkzUYxCN4VPLm;?{UIJOBJtREx`*tjkhDPF^rG;6AoBOPL+{A{4vv9#ofeg z%%{#R9$rsfdmo@Ch&hzN<=QTT`Lx9130IE6V7i^P9lEdC_4!nj)dlL&EtQb!tU@MS zA=L&<7cs%ma19E-aulpDa52@X^cvbb6>}1hvIr|(>}9QkL#6UgGvg%?)>%D?i4?&C zR+f_@?#jX}pqLcPq5~^SR$E-H+P+YI>!a@30nr@2}4Qrtftg_-uV@Y}K&jIFp> zJB~MNxB}=@J(6lw+&>tpDnJNIJzzx)5xOp1x*3>RQK721|^w(XPQ67t~kBIPe9N7$Qypwtv9&Oe+Dk~uIi zym<^A2-j38K&^6?%a8v&|98B4EpGtrydNy+DdS5Ff4=owlwxhh2UY#uo2csbzy2$3 zx9IR@9exkOH*J5662?$oO`v=c{5=UaR~(x0obsoxi(2~_Kt z{9MC7C_w>FWML2gW3OQak(Zdyt0k(Qf4d21$(J+8dI(vo#SG=zqHoiyr{92Ih)MJ?iyyjuU8lFGYur?r6TQnbTJxPeM@d8({z)@noT4n2Wb!+Z4tm1RW8~#i@ zf_=QjfvOJ1OWLPXkQh`SARm-;XbL=thWEeYDZbPxhBNdTq>$N~JVGhG!!~hX97>Xf zhFdiRMJ?M}utRVt$`0|zEx$9YX{8W;<_bMdApr$L>L(});6w!21zFrXp*%Mk<(BHE z6`|No4e%GsN`!6WUU;Iz-PLTcW1&ozG z;u$~kM>zbTx^h@lrwX=3-bGk}u&5BD+=vvm@7fn+4Tpa|{Lvu=lELKgHsN~1`DC~1 z=kKZhp3K`4uZXAZ?^7zg>(SFjDa>ki{vPIBzR=R#o)$HLXU2%Ld&a{S>39Hvb#}|i z1jhzZ9pq*RoQK4JdB#l)@d~v*wV;GtIaNJfUuT4RpaoumxVeXgc^rlEeGzJc7I+2R zjnW)Ggw~W2K~&$+L}B-)Dk5Y49#=t?qG6u_c1H9CvyH%DFq#O+H?<)?3csI;J8mP$`Mw+p7b~tM@^v3NU zO9NBwA8%TEj{W0Rfxh9aZx|TG3x&ax?PzJsCr87=X^C>rb-|&9=j@B0t3u~FwK{qt z+R^e!wt)4uJ67VZsQ~r0KVIqC-0(0pl&hQ^YeezRWt2Lw;u;9DuhjP{N`QMu+XOJ7F2&j2A(y+2iOeqBHe{ zS@>z3pxsZ02!Ne==vx#>Ex+6RTX%}rDUAH~tT|XKCk#X4j2-QD)-(yvf8{Qa8dgk^%}fhNcuDE zWjRK0d?RCgPy7|j)^I5iYu#jIi##dTBDoIf_8{g2i4f6wRt!GS))m& zXZ82g&#fHUWWf49+Y3|doUTnqRf@D9e$K!t(YMt`ToqD3Kb~TeR_i6S%lZ#1J^F6! zWuMVI2p=_+-hoZmD4)_XtMrD?{s>L>D@~2+4Npd?+5grOz&!XzoT~;yteOOa2mnE6tU8Y2N1vH zNxDZ)(ruq75ltteKTbqjn-?K7d2;X{cQLa~AdQURnV2k4h%cg#_u{fWI1ySq=%>7a znT^#8gA-3Ia(H0jNDaKh(W6eEgf3hCN7PWds+o0_UV4!(>7ZxmlD_#ZUD7QN(Iq{y znl9;#TDqhkZlg=O;1;?B`wQq2#9u|1;QUg$1l=>}5=@^%mmql@U4q|J=n~Y9pi8hi zm@YwRCR}7caPR;*&f-u`(;DbktsjA5`!{~%ty8BXhK_>5<}_cOm|=L=Ik^PV$0s?K~_U$Uu~6`sgB1PCr<9Wj!6iO{Ct#ODJLfj0sY_y~Bd8mLIhJy!bJJ7XZ2Ow@j*@R$o3kwBIJ~9MS40Ri` z`ENkOnJa2D2SDy-s+l^wBgGb(?*Jb0@CERc(6GpE{9=<`D*G*-G+dJ2#6u_d@%aHE zSgRG--~jFD6Ur8daMm6qZTZOKX=yxX12O?gVg|DpZO!v;`Wts@oVvEjEsqo<|heA{hB*al1W&-gNA+ARm&f+3v zBYMGS13B9sVf1`xOv`AHg|R;~a4MtPIC$pkadQM9X>SwB%?*P5oav9L-j=Z$EM?q_G1HmGZw@A$a%|a&U(>St+W0q&I%NQOLtL z@T0EzJIXMu(WGz6wEKLzr)&3@geitw3vsDEr|;CZ^km3|^6)ljPwK0+4BAOW-fd7q zg@CzYtng0=h6YeLpA1vWk8uCX)9NdQ+;%zmi0np6=b=E;NZGvTtGN8l%`nD+Fm7ba zPj}sYjg=#-ePpy2oR|yN$2t!)3jz--Cp<7BZJ1$c2|Tpnb1CK`10?Y{}?Q zn%Xc5`DyQ<&}r&~Z(VUI`%RCORpZ$6)Fk zdZmuAk#aN}VI$>mHo`{A@oX|z;vNC1Yfse_oxKHmWdG-pyFOaqCz1(hnMK$p9=VIy zp`=6eLRjWeXYxY-Us~z5Ekd;Uh&LQ}^2e^+18FtH6ZBwp#>61g22c0b8@O}QaxFU) z`gnk%YNI|~9{US)&plsafWEpFNAw;{LUj;h38H}i^VpgV1e4xKu8qgmY#@)V*+BKr zd$?g}TXnKw8KKLeJZ^vAXXzz)5=3ECI->WJwdlQG_AfnhHCEyy_b0!k1+Y}ZilPP9 zdL&hsZKC~)&*A?SFvv)#bjzR*g*KdlpfZ(tmk5Ki!mYMC0~RxLO?o(pLaGZjWm`$>Eq$@O)>?m&3Ezb;k7Bx7e(v(D~jetfl$ zUOxL8xLG$0LK<|p+b~MA>AtovATHD!IB?U2ASf$C5@4X4`IjQDY9IaAet}+h;^;oo zTz7=ts_efGQmqft>F9s#i*Sr%km@z?m~=C|vFUOsFC!CW_kAfUz`n zA4bs1Ef`CG-3-^Caf!(7m<13ao_DitSjUWjPC~hLFIwg=lP5dW)h|ID_|m(34C|L@ zJvLp6P}Mo;WgYq`Lzn2#(G1=BPbeKchfu2?kUGLdMAWxo3qoDm$h+Y+!bpj^y-KXx zh+OV`<#VIVf2FmKrR`)L#I9>zLbiRi3udig74XK0`aR&>{Lga^*hk-D1I|>`)EN^u}R=5FW@H!K>T6^l}Y%Pt=bW?Fo$ND-g&wq@xWaI_>5RNgIVY zP>yp0BV5pB8WblQJ%a%a0gEA^Qn+_E#yRqH>D+YZWFN;K&AE+d5s$DKh#xiWB_Rw> zqlOo5VjF-YflazpE9Hj6OW@wMx4MP*!HQd!4kLkJ2jT#}1q(1` z@3<7{porLO+vGlrq>@UWC+ZE+68iM#xBk%LN>1 zXr_L5s9SbELVxe3?&H=GREVx)jtj@sRS7ur?mM)H7Y0`jlRQz6*H5ru`k3TenksOdq5 zI(7>N$V3;yA%DT&6Bac5F)t$;tQVPE(B%u<3o5&>RhPr1x3Hz4ek!cj|5(cfB9)mt_l27$~A3-NIvW&>gq zHVa62bIjUe3`YB4u338~9DJZMyTL9j#ELlqweYgJPn`mGnlgE)sD6jV_Rx4?Wy;^q zX8b$x_=fuyEC4?PtY5@xW(sSBjMlu{-@whYXAcEDCjoeAspadJNxU~=uIl3A*{xY4 z5*6W*oq8d=s}If24;(pw$gZ$Zvb*emWhc!rnzLCu^M7YYDAdl2>|iesSKZ8-bs(E5 zP~WV)pa;{{{_G<*E$W{-v){|vdro`Uer-chj z)|{S%BcL&i<*^QRsO1QXmn&7;QKGijTCR>g8iw^UP(SkI%@D|v_dXT(E@kEVLhfSn zy2YaAvm2U>S3yNC9Tnbc_ZXq{4d^~2T4eX6zzv-U150%ejBAV8&}crMf`nV-2S?dG zsc=(xANBG;)u_KFul|}5i{8r%+mp8=)AX=?K7XgDwoT9G@pIes9Ky9tKb1c$e_Z&X z(c1uW&1jfGKmIaogUzGsr{}g!AN%AM(CE{70Lt|?&8(RPs)&+YImqMbd#@IRr=JQH zB2Vn%Q^V6C^rWUmPfE}qJvVl7E?&6dI=pf;_0ub}+oq2YdSv?8OHfAiD42Hqec8cS z{qzwi_Vrd4n*%^&?=ARB@|)mr>W-H|ZU=C$YVMtm_;6Co3(|2WryE~@YcRat(51H- zA0-E-&C^Vr3H1tlo?+8R)KAZY&OLEB54d9^#-Rg(ceG4cV!SHRL21wy!bs75JrZ*aeZ5^@8ZO;|K3TN~rSh+BmC_El_QhSDaNQuWm|ptT z;Z;<#)nQ$6IPSEm0+)eU{T`(#wMO+TByh>YLq zliH?Vrc=z*Fjz;K@TUxnT*Way{g$>>cfu!NtL|nz{@PakMmyko3@-LsK-avT>k3I>h%Q=cb3 z*r}v%W(aERr@nT6a%K%aVp%7HE_dMDmgVLCe=D5G*^dWWTXbxV$%0YQ~TGQ$S)4z z4Rj=`#pUHu;_l?D(lhF>O3zGrltV`Y;PDC6TtGNZ4h3OYy^Jpx+#?O`K?dd zD6=7T?P!GmKla`|zN+Ht8{fGch#}!bL<9vnDySGp5s0GUD7QpZE|EacdO;-7okJk> zT(~HggcH>Ch}vpf>!me~ecF1dw(3)mqTy14iWk%>7OMdho#a3a1W6R+yx;Gdy-yOv z=Y5{Pe$V^+?7-e{~*@zAHqt~Ses9RB}$m*5v!Ot zJSrF$cG9tVS`;`P30qi+;OQjX`~WLl8Q5JRZ~}Tl5PSX75`!1uofNzf@8sYVp_zsp z3Og|=8w+Or*ou>rm$D=&l9w_pFC`%_Eg>%>!9|&$fQ54oegH9&msUd^v?7SvSg?6a zUHMJWSN_3xB>NB4xroHS>g(ZP1KOW$53W2;4)oG~_&}##)hsWw8k1*BQ*nBdky1yF3Y4fIi8pIFoe6`CfGif9vw^$8tNV zEt`LgrhL*sobBZAfz`HEp$;(|Scrk$VHVxU>6BqYK?;sgH?Wa@Qc4X^F$Gi7;`n;0 z)D(QVe~r>tt9xMNA%os?>)>4sZ!DY9mHR9JM-q4=fVSL1X=a%5t^zFTWj`v-e1d>W z2pG=JRGRr$0)`TB7JF1_W*q^22}m_Rp*sa`^UzOlOzLqLTschUFkE3Tg>QuV=~VVI zP|!YtE7}L!EVGGV(wwM2p(W6v8xY!6u*Z#1e_yIPuO|>re+%FGj{rdpgEu+|$2>w( zzTV0OZ|ntHGPRt+sl@)8Jo(@?w~(h>;fe)PRN|T7?JiGZs2}dz*-7SmJP5=IjQ3tV zFQecM-!&YQ%jTPmeXhhFuFk}-W;8=EMjFAheQs5Wh_S#(bu<}N?u%2|4=)Q9my%n3 zLMV~C_i7;R4MIj;z%D?-*3@J<3h+EAo@98~6UFf%DHvIlL|Nl?2W}BK zs&i!k)3y#`93!C=?4gE<2+R(TdwH8G#m1*=@#RrJm5`QZyOj1A6l_k8!XPTD(r>_w1ynkxpo4Le|5qu1yfB>j(FW+4&_D0 ztkt=ZfNT;DULyiRuQ_#HUJQqq{}uWypm4`v!V&=c4R!pu#}98kybr)zal9U7A9#FS zo(GVXfJ7feX9Z*V=z+Pm-CK%m9UdLa2^|aeuZW2-GqLHlYRoHFMaGDrqn}r8q@XBz zQ3e^Fp_PP?t@GhU+69HyX)Mc^NntIQ$u$o5^6X~ zx)mgPR7QJW-&nM(c?I~C}7#X)F zQrAUkxm>qyvvS!=%-$Z;>d5Tz8jBgNyk?(>e_i`ALNDqQjYa$tTh|fkqy_GP%({b_r?l@Ey{4hZ=>GX7iHCv}9un zdG9fTl?#fDbAl?G#r-V~+i@jr$*FU%{TpL-&0bCq_uAhHuuC3u@{-+a`4JO~P)B&u zp?fWs;KstDGe#&75uNEYM|EO>o<+BnBMtp@06POZ;9(43M6ZaOlrfzqMTggCA^hwU z$+4_DtFxt>@t#H4D<;Ujmfv{sG2m~JrVP1w>B5i_O=yglQ19UM7Tk z;p??f)xbJOR}GVlEL~#hZ0MXwn1(l8+XMRw{8)*P>T-f54%6(S&z_2uu(&e$7wcg> zSnd*lqAyf=Xe*!{X*!2gn`qyY<(3v%tZmgjeNi7UP5{zX_wt;{<8s%n zNqDwoJMv`3n;#R0pE9W5*d#S4crAy z?p(nDOLV#{VfYqH7-qL7ZSgKX18W!x<;Z#12A*{K@MqqS@_WP%A%_+!DodW8bNN%cm? zv(Ti83Ys^+2T6`Wi{bv8i|&%zj0@;Vp9{}|*Nc)i!#yAFq|JKOV<=?<2M^X?Hz|L* zTxSx$$K;@_I*eC)^&~ie7+zg42i4NrdgXfc%=4i?uUCA->h2C#ph(Kc^~NEw6Qa>V zbLuW|Gaub8GapH6?@#DufH?))r3`7^LjA+u$?ztG+{k*4>nA{WR}KTUI#&p8{?)mb zTdsB9m2hoH18{V$^a*Mhp$pZo&fvtePy`Y*teijSU}AC;u5z9BkC)PH;u4u!!1N_D zO9ApSJ@?w*!gu(w%UmzR z8@i)<1AcnBHsSpz0~<#|v#aTDf47&5AxJtjNyw_7z{cme4gwguc=VA%br58+EpYbx zn14@xc{AWk2S5+f{0-}}nbbP(LcBM?x?@3Zf%+AgiuWV%Ey;}Yug+Bjg@F{Uo`wB+ zsNux0#U3!f(Un0cEsSIPh7T;M&6?q7brRdh>9<$^`LIvvQ zhzJ!fP)Fh5Ct(mXQ^!PHDSAeVx3P4xrxzhq{{)e-06}JCVJcX}Fzs77bivMU7sgkn zqy>hno53&){CU_sh+Q^R75^F79!Q6BLt!yPe~SA>@sF;R5fGBWm(36zF%b5Oeg%D_ zkBpAFYqIGJOoxNY=Fcruw}T3921tJ5YXF#CS59t9Xn1(s6GKrt*vp4*FuuKjV3ihi zGmsWbewhyGVo1r=tVL9X`&gv0&^_vc!tNPzhu0v(>Rx=bAXCdbGZk2f+zCfT1qvIe zV)$f` zsubz-$!ZN+oF0Mc3kK0)+fv-MCXI2;KmhAp9=!Rd-jU{(EeAo=JH1q)F9Ua^SSy=u zFZ+Rb53%7pO#VAp@EZ=|~O4%YC{Y+PMlrkxjHf}%(} zhhhKX4dM)57D;FJ-8Jc=Gx(s5WfPzZ*rCDhM)CARNmNtKYbcVf$^~^2%gaGdbZr77 zQFM*(vq}#Ef?T)#EcO!j8uv`FecZ-i+td46v8Q-F197V)3TL~E?ye9n1h+&s4xfvv z7|RV+_3!Yh`!S5R`WkBk)jM4NnqbcU^((j)_bg0!{t9_FIU@E`+f_T}_SP2z-LfHp3)ctW zi=+wh%dARv+WOTRg;grxTK`MZ=Phvg`lQZ_)EFcIA>aS>Jvhesa-7c5$2Ub*&S0nS zxsO^IG-oj0^GMe>S|#cjQY>j-wiTy#!n zGA0#Tt&hjMIUa8}1Ac*cST{xO3HCF~AL+o3Qeym)yj-M~AQ(f4I2QG`kI|^tZnzlm zwrA>G4IiS5g}*x2`Tx=t6_;?vU0HG0FFvxWv5BQpbEUEIO56}nBn^Kva_RZiq>$vg z2yg#@95FykPpu)any`fAbxhkf_lOm_ISnVAels-CC+AJ~+TVhU^+WKI&*imy+?80( zgc0})0s~NVZ-avS=fn;sg9W-5SP1?r$#a9*~Kx&`0~Ye}yO)bq&F$ z{L$})zsU;pm#N$Kws2Es&gRg$a$b=T-NlIy~P5kUDx z(utpwPU#|#`Mx9->wqa(Um~l-(F)pj6)Q_=L6iJm?Km}nQ#@%DIkV@-DV}tXg{=q- z?6kn@$M_D=h6jDM-VlhD=lB7h)Qk!*-zNH)?lsLcPJ3Yx!(LGpcjazE`hX64udw@6 zmc&rN=TTqJvy5=MYSzwc;>!VR5J{W-Jz&qh=ApR%0R7=G{Fc$jWG_LZQmTVM$!qMR^g>4j-TkpO;};k)KR_yRis0)H=LoPmh=pd5C^uyUaf;% zY6}croXg)PkPC|SF87-Ek(OrpZ*T>QHGAU%1GJ;RdkyEsG32=eB$|rg)-vbeSMD$; zL93aCuo?$D%+?ggh3rnUmO0+VnJON9l$f-2e7;&s66XjBrv4cdggP=l(&0p7SK1v2 zwrFFt1!eLb6aE z+u-?zswod0kJYd~tNFL1{4ktt{^J(-lJ?0CY2DxEx(fAi4~k0?aj)&4j5bQvF!t?S z!}us@>FZOk-h-wx4NE8*9u`B-i{15otG#{Wa8v+mrFt)pJ^&^JyYl%ttp17^w&|(d z1YNf(mAmo~Jm$G0`Wn8w%#lF#6+?B;Cy_V)^{HVlV45b@O)drn-4JI}bbw7)A7RY` z8l0||-S_sHCW}{HLlUrMhItG5C^a7@^dimqi7{B{s((DjtvUu3Ms)ysLK;~}gX*BZ z__>`%G1)9NshDbeml$%(e1-q8)e}H}mC6v=j)ub8YrCMfFYe&Q z7jpZ*!dns-yw^9p<*usPJQ(!6p;&oXlg;KSfEnV$qlT}cILQXj@$AbRspTBc<3B@J z>*izOt%q4 z;Q>?7H(H6>zAg$2pJEH%%L;GdU36B`=0%sCYasC~EAa|D@gzyyWxn)L13G#ye+agb z$n{8MUEa{}xV3Dugp2dSb*Y_P+>7|~rBklEUjYc-Y@opUtFvtR#~nAMhozwQC)byE$PY0}tXLx4~e+YD9vr^;z&q&B-@uF?>_iGvEa^ z+@_#U!7$lefWpO~pex!WM%+tiidu#!mfo{MYp_>+g2o8~>+GPN>dV)xEK@T`NL0U% zO~`zZ85mAla;NSJ3V|kAcg;@gOoVN-sp26)-3VG7pKyZUYRo-YrU420N`2$i>quL2 zXd9JE);rS!D`xISr%ts_M=w5?-d1||(pySz3SR0xc#*AoD6v^i%OG*ue|G{@N9_WY z2twgaK*Qesplt-P+btPXaV!qn8F6IPxy06iC;8gn$}wg1Nw(^QemMi&2=V*q5`t^s z(y@SP;QP@2Dzv*5pvi6n>z%smTig+>{lxD4m{ju+!hs4D^vX~4MZ(rW-+@7#1i>{p z_3g#DLLklk{GRqU+`yQdfi7Jd2KDu?jCk#a&Bo>5`f$}WIpeu%T0OqHc}{TEv`_Hy zmU-f(2$bUr*LvPZB+Jv}9s~*uz|Zg_=M{I}lz_v9k7e>wgnDFvmm+XUh<#p!OHPNL zc6i;md#k45*nC`{fJqh$6YIeg#wH`v8r;w0zeVfloGz4VPD8L8Vdd?>UrOUDXpN$i6(G)qTIdd5UbyT?$^{ zPy@I0)hF{}w+%X!Rtt9!LWpEjJM=-<`f7^bV^socIEH7RmY>7-%TH^T{OrfuYOv6w z)IoqHSg?f9X(kU3jb*b1R+mEoA<}A|42pF$I60%FHULv+aPz=h9J*WQdVjfgbs>W)RgJ+y1{JeNa8Zvkq#RGeu{PN|ldQE@ei%0 zoJY{zbr;iu+AJiccP$O$x!espzrUsi4V0>a(>m1VqZ#-)9NGHo4fSN}8(dmi^LyY_ z+lZ)1ortYKBu+=opMbNg0~bpSBKEGM=J`D1DG5!``4O1G`mc`YR>i z(t5i#Joi$}xX#x@f5n+;q(7b!p{05VUd#tie#gB0+9S9Wh4<3%&J>yl+?m3k%&8n3X$(i?qc3hN>e_>;3`)nN1_O1>p_((!fUHi!Rk6(5!7Gq>O%Jf?pAdUYW%L^!!QXL&`t7h()X>p{54&9>3|{X z%O!FvGgAGSXob7yE=4m7`lx1@{7CilC^4uNlodTBoeZux!X;nF6qldqQ`Dtao)DUj z&`y)X^$6J7gj_;q1|*R0$JitN5F0BF_dvthSv4$^PEPd6{UxYP9@nmD=2pnq{ImntbY>HX9uzAt=aEAla%GI} zs@;m5Sn3-JoLI+GbRCcWI5JT4Fiw&QM^6cV)x%u&dLzFN`k+eO4{I{%Dzo1J>=I7( zWdO1Q5Eu+{6;>``#FwbmH6Oe%N2&nd;GJcrPo)ZFs4aH`9_nlPQ5q@gwtJ7`;wS6m z_+xu=Q$GH74~`elJ;os#NPnF-`4br{@<57h&tMr%^2?Qgusq=01}E|vgERTx+H@jk z8UBy!T$Sh$=E?*?8OSsbwn;2ONcuK0T!cOaB{04UgMo z`MA6(lDvu8&V)emgN7NKpB~_e18^RVx$omDXwltmUh84$^ca;QTDWkP4bX9%Ka%Ix4udiR&=B`uBs` zWMl+f@TYxYE4NZ`+GNvY4dze#!u@h^)>f?D@Gq#H|LYA!pw3GTl@%jF#~-Gtp+{py z0h|N?=g*u%^%CTnll_O!&>jxR@$xt1342Y5I~F>lDw~cd4sz9i9#!JN%q&i_;^|-z zB`hSMVz1ojt0$26>!QFaQ;Yzv6kkb^g4^~F=PTq=V&6C$xqZmeIeaMWA&Z* zIUZXPu!O$@IJ&H!*d50y)HpLV4tsNzNygIgRy_h~)}v(P+Hz6={Hq!$wacnmp8(>1 zCY#!*r*KdkFq3`<>YnzaS;A|f_9g_mU<%g)(L;iafQLbTQZYfh3m+KtHe_f-&uPHA`Q9srbior?nEAJ<->nV}c#!kd5v zd$FFJ_9Bc;PdJuLSgH-<$4{YJhFaCBgtfddpo`*HLdQB&g~n4=u+SsTy=Jv-uf^u# z%#gU*_#HT~il!?0<R#D1V_E%RXqF21~I}s{BTy++)0Eln+j* zz)C_SZy1*utJ341=ZqDpklJA280REhHc*nlhl_StDWh^1M$ftosnF38U8jPxc$x7hH&Idoy%@WI!h=5N^t>lu^!5^4K~k$ZSKIuZqN0@f|bmhNkL#9=z8 zWQ%{%ekV6bI+Ity;;^A($Bbr~f0$@ST4Uro;*y{ilyH&!asc(ia=zHR~+iK8E-Ht&~ZUfU8L%tC|C@7PyfL0Fp(;}630 z&nEtKZP~1jNxMd%3I|dDr6n{8W#U?xYiw3Y8vy9_{RhivWhqLXJV;i}#Yf34(}-GOeadJ76s zaC^D1Ct%<*+7#tO#X%!nR;NVyv6nu@56bdIsI9&0cz zH9+n>qfkf<)>y+T@R8L+NDWF@)ljire8&yrd1KWsd$9@P22gS-*jLBms2U@E`?}(oYHbbEgEVU> zIeeMelwEPct~gy+vdw~PvgMKltTpoBpVQUurKjbjOYgK-c-%T6=zh4C#SQY79p!ez zuvcuFd+ig*N}Y=y$&>3|3#rcaeN$(5Yu!4K5t@FASJ=zX7b7???3J$)_gW6X^l2C?TucD6nXL!Y-5D_=csk`r1;OO8dL;yO*Yvg5zZ!w z1pV0um=&yDcB(#XdqJL`4a|SggJ5WRxztGg0 z3cWi)Q{yVtso*i4i#Y$MpUA)14xJtJ*Skom)2KkZ$SW3_%SzdmDM{{os9xcfDYzz& zB^LHd^XaZ^5|4;4m?tw^Q~|Ibli|h;e`^!!tWix6+ZD-}{&Z#HusO)1WXvV8n8lOU zBi6L;U;S8uY|AHJqq=^G+nor-H7M28jrLsGEh`H)L}R*s^V`MNwJ%|R>7yubM*gMk z5MvPD#!qo;giN39jU&DrkdV<$2%#hlb%{nD7`;bA)=f&VcMITiCi3Ql%pL8Usqn!| zuHMyDHSKWM@e7PhZ~p$+1i?-xV85!A(O2d&6X$DX-)IKt16_U1-C;OmeuMVGf{L8y4Htkr>$__oDI7#nA zI0aGV1gkS5)A0Sj-x`*|CyO-nR)D7*ATE75v}kGhwh1+5mYLZ?;@B0|+5 zj+kf^0oVw^^G5H9yL(LvAB7?c+V|o~zbgJ=ln@#Xv;Mutkydbj&f3q6FnjVfAU!Xl>Mk){bh3-bKdIOs ztKP6*+Q?hO9@twYJ$gvj>eTnmlzu&GJOD`?=;cyyE}vuPtbcHMPH12-X!Xz%LcWNu zq&AuT7-Pm&HGs05Y+9VP>qx?w*s9BOau2V}-oP2J_9i{f*1qrU= z%xB6JAcyhL!SnZH9^7k|p(v#{A||ds=36a?=*^9H6_HD@8nplX0I9%vJy`sZj_h+{R;siJ zEX*;I@7NfT2gc_~8b1=_C+H=iyLMwYej+#5XATq&3b5AeAm>1LB<11^fKLLWc+|kO zV^!03V-mP(+6R$o^;Of}#oR_oEyo94t+O#)$3n&SEdEsG?nK*z0|+=$$ktmXcA!U> ziRT#XK0JNl39sB83wk2CyK88#W1)9rp$}9UhUFr;J8P&aV*Am)e#fo4(u>3{$m6)H zT@Ps|1bfLq$9};>Zgn;{Nj5J4ojMn(sPA;^EGKassqTyAV8e8)6zJ8pdE(d1UI|W+ z-l4sYaiU(3mgL9v6I}atYG9;ZFh+&77l4mN*#|K4X)ixlKl&F|O4p3neLQUf6GIm# z$P_@>OXGs>QbjVfd4zb>GMt_l_R4rj@KcqIOQVo2EMF9x6Z&z5mu9FHNxIiugJ{~2 zR!Z|#})E)wyMEY zF_o=krBJnW%Xg1ZFMd?vP)dfX2+CAF17+xB8~xC7FoMrKoJ5?5vmQ^?IVb{AoR)xv z^@ad~$)k@%ahH*-(R5d)NH$oSYc*}s6heXzTq-iWDW2G4apFwO-(M%x0(ZdLCO}yRG9^LmOpOd8V>tB- zb#Xbb#^i3ILJ-MU@8C>DX1=qJu0>&G>l@JNT!$+3G_ml}QSLQ+5L$8cCA^p3j%1KP z*el~;!69`ndq50ny6iOfL8|Q|tUg zD~^h^aHv(Gd(9w3_HF~*y@s1b)uUEoQgv}{r_El91vop&#c@9*K|RFe@agp8f^@6v zm0r!JYIA*(^kK@q=Sb!$?iLoc!t)UOjO)yqjP`Z5+)p#r(z`)5xzI>IfoqbVJFA`^Pl6u@Oo$Ncn zMM9T?3Z1WQ=4)6-g6_x{ZoAzK_M8#=iip@IYw54_boDq?8*K4rbt-mJuHC~^8YDlvRC)jv4g zl4y>;3>OFCW^o*}Q2iOOw8|Yn^KWWs5(ncbXjUnkMUh zX>P}>{8ZJ3uw@snPRAz4!`cFh7gKVr6*vy3+=Et`i%Z4B_PSC$tui8ZR|U?&;)s|Z zO^i(a1u-ZlGp7k542m7j)bn_{m(M1<6%aN!o&A3HnZ`pA$3KtI4K5 z!+htXzp$RPpjE^L^&?TC-D_~aA#2L(TdTaxDe!B`@T((L4GPe0MfD{i@-maR^>raS zA%7TFt{~(Vga{?+mdSu{HoMbnk6^_QMAU7`lq?NkXNd_7e3`u@CXJsp6`OGJgJ2kWmU@rlE0kFr5`k3?lSYfjQ#h#7GeIzKKtwQKD z)qxIJ*h_^quzihvSx|lX48;)*X)>%3{>HWRib(Q0Ed!mRMU)@bSW#A}rD!R-rC7boK`ASC zXfXV+REEA;SocLbjFq_IaI;G0RqUa|uMKAcxvlLjTmy5Ar3jVWuf3QE#bUn0=6P9H zpw{68$Vs=OMe#QMNNen@!K4)3H>ybFDZ7%;!E*hWS&JjNIk6o-tM1 zVa()m$P2K=YVfC+q!6@o_7P;3gBNvwCno1$0Dh3*L;uF~)M>yAd)YTYac}GgpSj`R zf5hp#J!3^#mTR-}(7Q!ngpGR%s3LN<{$--8$%9|xDVy16z! zBtB}GE9BbvT-?_KzE|SDMEKIcpDk_1i+nE;qUI~eC+PM9-O)!j_J!}YKjQ^G zfEsGv~IA!uuwbeFc955Kz8Fx$yIhQxVn1 z*$cwiL${M4*)pGm7|l-!?W6K2`NwuOL*w{WputzDr}xMr;;w{DP3R^yC{E}<;)Hza zJDqgdA2wp!+{}qg+9xrzsMKxHAeOyVuF#7CqNXg|WcXSsTC!IlJjfz&^+yo3%HO^A zYsy9nd5|t-c2-cx=Y#YKna+*vUS)s^uWZ^vWYpau&g zGSC`aeA2|sr@)O$h{yiOj&1&d0iXU5ljb1?zdq0Avpyb=y-W2Uh^Hlx9J&tW{F4nI zLI@WOFnpQjAA#Vz9xLS|h;7w+4v@!dy@(U%Fx{l)k}okL4M0Hqa+8`0kThT-(-Rh} zzjv#Re@ip)OMPS2KpVdh``^aAd{zTK^&Y}%Le!5me+!RJ75KO>?X+TyOSESIo~4+L_A<^NnB zkCT>N>d-AHxZ30z@>1veule``aF9KGKtE%-Mj!Dds^>uhW5AOD{*S_5$r{d$aS;>d3}-$O6iX*w*em&E@Kx~gPZNlx6RDa+N@}k`G}j|&1#2E4 zFo0LhLwJp^xd(4tk&8F~bUxX7nn_qBgPk_VP;6@Vv$E?HU7>2`G{;4%flDw+k+5_m zhB#|h!>_3>g{#gL!CTYoPMLj6YgJ;{D@g9OS>R2_VBR9xq!2kC86+tUVoL5XCr2=E zJPDqfyYPyM#Hlaq5JzVfU6J1+2-9_V8=;}Y(y2RPFW<)M9IZ;4DP}qu&S>_qbgEU@ z%QsF5$MhH-_^WdfiT#FXM)*iVRW@aoSCvgDj`qNN&zG=hmXyq!Af>%~o zM9y~1f1EUKQykJ97O^M=jQqjXU1xBN2w*(Y4ApuoCb_7R_+Y1jsU}-E zQ7?EM4kvb3{t2MSAaaZm;pg#V1T$i3;tIDVpdSoS*OKgusgfF!>(m5P$-e08@!OaI zrwCJRa8V?6u6DRIqby(#fYq16fi=Z7k1LyWPd>7$$sF2x^dmYF^@LxSjA5TCNI*@KmadFQ3G(>w#3amd zjC%oK0+;aIzg!o!Cbu!V8Uu@Q6-T{|LXGV(L_NoJVF=CbGou z70b#|-^1PjQw#A_7&wX)X|OmyL0z*a*EzOt)rn@wIX${gFm^RlhM{2BCWx!;5`#s; zWnHpxsY`>@uLboc)(c&Sta<}WL!HtL^a2VvLU!4R_^}l3i*|lDm>S8+8ck@!fF`M(00+r{d^+AZhJYKFX1zz_1ZdBEWrb zE#ByKF2)aUp1?dZd&J?|(c8<9VZ0=P!$+Sma+q@=INiv-hC1S{#LIt%mq7n&Z*P)Z zw%wIAQ=)8ljnIyYqpu*uKUmWU6neQL!9T;hiuhBkUA`P&Wj2h^B^p1FRdMtY#ydaU zakl>)$jpCwxMMMr*cYlN{ZZQ)yy6 z%5xsahuoE3c-8F~3!`TwJkeWmNqnM&28V=Qmx8rX6<+?_dm5yAcN%c8_Q~?YLgPG% z_s=D<;2BtgL3H=sUoy23;vt4d{Y5a`m2V?JEGUkM)3a52Z?pTJpCZTh{^lG|NrqoH zQ`$w-z`r_IXX7E&L13co;(9TT_p7*z7Knd!uE#8wOvU{T9*B;UZYln+R2rn9E*K^U z64bdEn}OiJTcuqibZl<00r$gmB=f1L99uzw`5mP;+rR|%XAQ);YPXCoP=C|`rxdCo zs7XLZ;>rF7rot(P1nHvSMtGz?6OwkXc^pjCxtJatxO)PF*+5ovF@V=SQZ?h`xE{dU zy#^OH=*IGd=1#r6S=*r#6Wf9a?lnKcTU`Z)H3$13diNUM>8^rUyQzNm1Ccqs=3XOT z0E3Y$9a#zc{|3|D$-9O2u{I(^B(Mt!iKBE zAeQug#kcj4ZQzoU_sUUout90`>lnPk%6xhQ{jhPW92^JJu~{uLyD!dv=iV&ri^8eT zDgJ+Al|qXDg>de%l)UJ#=f(#~h<`Mjfq|b*OOI~MJJZE!YFl;rQJY+8c=R`!d0I&#n?FYvvZM|`8 z=4PC3(oy6e5LQJSXq?5UV^R>>!|Q}@+$t9f>2sRA_W|ht+ROIFf036ui=Q(f3jF+? zKcl^OBBFnscPv!bKhBCPJrqy^20CJ4?_DhEV5>eVCGM|Zk2nZl&+h{KuoG|XlF^&H zxKA?%VA$*a90c5zpQb^%Sv9pJFlJP}6h0JQo$D*6A;?tK9-(D&xcXY%?yY8^do9~N zk)+PiL>+4xpx#Pmqr~df2XEcLs+hTB)oBYhFM|MY5sB6?jp*dgw4!4%k%3^!r~RM~ z9;$geg(FZ>X+o!kz3oh&8v;my>4m+*Z|L+$HuKhP)HixzH3QpsN7DIQv6(7)oov<4 z=XO@}D4=RtAAb0K4k!Pr*`$G!fsj!9!HRELvb^_%;fQSsERie_#DcN4$pRt2aj`-$ z#A1O!iV49{oe61MBbqQ!e-dFl%r0Sz6nL;m^<)?e3|(POgB@6%a*_>#v9LhNHmFw| zbV>-*UldQrk33hJ7LPb-x#MpUIi^d{I~!E~$k(->gB&sEku_;0eQQc`XWiA0j{cL?W$DQXj87S$!OU zq;!4kQWJ4pOZ2KtEYmOY_x5tXm%q2voaiX23(-ue3(+B?Yq{Q1>vJ|sBJ?BsGxU6= z&@!RIo`mlx`My2_BkGw_1v5qMIuY|Ff3a+qu{nvznLxHxa)4GzEYy8Ag^C%x7pE{| zD75YOniceNRzZI(DZ4A*jeA_dvn+0dOSJ=Cqaz4znuFSl{LCE-ULO~MowA1Xu@}_r4Q;iv-*P= ze@HAJ#I!{KF~I=9HnsN6ZC&cosoG5ogp4vxgcZ|Wxf)rBv*;I( zWr~a8>Esa%al)JR(dMT67XEzmeUcA@Jlj>YAz~BUmD^#Yx>(OhPuvVO^vWx*)F&A1 z`^uI-&nW%Bk{@D|msksGv0Y{Z`!bB^hLkXQjO=J*jyczi6M5W79zRR7c$5$8UG=(D z*k$u4j2HbEgBUzdjE#PANLG%!p;`w>Wj{KF(MduAh2$&r6`IvVI*eDomh}=O6!pk( zt{mnkW8dbhKtLNIr7;T_X1`NU#RrHqA96CrtLVv^cW%Q}%}{)wV=r-U^#MVD|2yt$ z94;VJfmbf$E9K6v9Kd`=z=h46- z-bd^V^%|hn^N~oV3<_FPGZHvmozJWk-u{_ku4fc}G(e8`kr1J=>;;IZ!FlQ%f_H9Q zX_&7OnW_Nfxi&PGT}EU97pk2AQyhycwm!)MA3n@u_=e+bBc@!S3Ud-y$Asw6|bTP7EKL7ml zhWQi9kWjM^)u%rKnl4~z=3O(M(?ghP@ zxpCAx)h0qkFRo;oTS=gw`h$%d%f6I?6!1-|FBu#;4ij?y&3jpJuaZR$XQ-)+!Q7Zr zNM}0(67fGa?P6vP^5eaGxVmp^xrsQ zhy>;{AeodCL7?erdPiR|7A*O07k(g>*BB)$E04fCHIrA0VgYudlAs|D+=HjpRYE|pWD%Vebqw7AvBi#7$qlZEK~miINHzjErEc3 z(*^wsqMux%-(u~fmgpQif_a>|NM)Q(iHe$tL=PfH)31SI4Vmh*_QPHo4-bx8&yh>* z!!+1>j$B4|n?uh#iyF1eWd9!%%wZ-=(^+7${X!*v6p*m@GZs|v3S8DLj%+KU?zP;; zQh1uoO}4p?WfRdXVF;_6DnN*|YvzD6aD6>H{GA3n-HvAdg4N;+M9>rRgBT$CDe6N3 zn0*mdCEMg=k%?Rh3*ej_mhZ8YcP`P>M7*2*e2Jz!?X3G)w{tbk2 z%Od>j0b)HhqeOdK;g;Vn9DEb8K!C4a#RV79sa636&qfErx7d6Xam^~edLvUjTIE_W z6dej#j`rbbUvnqIAjND#-O^`Jb&#mm!4rE7_qAARZ|=aHlJppUM^M)ugNbyMAa?69 zuwhi+5Lw#eeBJKylLx7fA^gdIMh&y*6%UW=p^hGSPYf8u%oN)FzgU<$A8_8c?&EcEQb{`JDnH z8;>EcwwOH|lfj|QPoHWEe+tH}0zGl+QCpm70v06fmT2Uci&&cCJ}z)MLx||S^sx*H z$4Zdv>%gAHnR{)7B`1PePQh3xSwPXybv9J)tX8Kp0OLr8c`*at))Zs1Qn?O{pt8S4 ziv9X!vUOrLGYcuP9dM~X15dXhZH#>j1Kwr8s|aYi8!pXP67I;7M8dn4jX4z*2tiy@NC&0Ufi4d_NOaYk&Wld-&bq;_I4y3E-Guhfgt%R$dSTDxoEUV4FEW_%Cf zXKD9igk%3ye3AN3If)xTw-(#$!7dm*!E6(~PiR#aXr$-RnZ4@qQG%Ua>Jt`Nqq_m{qGv4RhSMkvu1Iyh#S-t5D5m z3@IT$Vwm?cpb{@N3h^KktOr#U*kQ{Fjw@ha)zA82eZcO2PBm)MFyhXGQu)vHypC(q zHX#fj=NPjY0&gF8Wg24Wpg$r=yPkq8TBoiioeYr3bdgZFV-!BgMj_=I4z5=-L{d=y z2}E21wPPxV{GNd|jb+oVeh)C1TKfndOeyl2E%M7~B5cDz4ZOMEBZX!3tUP6JwZFNwQa{zq$%6*}hcuOZb|uPG$`yPw7Co z3_MyK22+)9E~@Z_aRehYK|OpoD$E{aSzT3*WQ&ok+DUI_DFW`84DW9-XP`DN!s{0S zA`_ODhonBm5QQdwddRK%pN_z31CYY@IJ__5W1j@Ps2cD;$Kibde;2DU)s>hNZTe*# zo&k8Tw*f!!0pP3R@ZNy$TnYF;R{?%|9PS4E=DPqtV+G*TPI8qvr&aCZ%glQ7odDjS}&rm8l`=ti>7jz13X z0eIS6z|-++lBq^1?w)`@aVy}5vBaurVjMpO@OOQH_gV<}MRE8kfX@vA{5YHFan^*9#RM$;v1-P za%{`++#LDjAFj?GMUjS8C zVg!QMT=jfq8sO1W(T{|C7TvB_uE&phgeTO`J`cHGwv^S+zIhSYQerfx_`LJjHk1U z(7$Wk(*ecgKlRHf55aev7(^=}VloK=9cym*msScM=a8qJw`bhW13(g{lt` z1-LkFl?_e89HvVrnb{zGB*&Eu=CFYa@^-1U2orD(p=u? z1l^(y{SmHx=oW1_2fm!m?l4cm$=q?BdJrRPP5a*IrFTR1JJ#WK?o)U*JdM|wkHFQD<8T$jyr`xPcpW}UCO;sB;90S3I;=+LLrG6U zkV@FgmIzg$Td2Sgie(>jfsQ_jY^5%ogA+kGP7pd3*8!?KZ{(Urc380W0wD>g!0yUt z5f7ductSYzjK!CsC;Fo+c%TU3eJyy%*Pfd};f0n*=Q0p(cjY;F!^2?%tXEo@k?yYK zgatqe63&~LaL)~vGECC0zV6EL+U0gvPSh@>$!|5_VWGtJaLMiydm3{C#!xNB(a=LV zknH6|_g<(yBj9nrmfJVeH5`B(7jfL-GXO2AWm-7pKAW%_ZfOHzzf9LiL1cV)xCMDC zsb#;Gh=kQ}Z&qjiJFu_nbp(6g$IBh&7%2iNG~5pt-&7Svh2sV*BxtEPT}=<-g-Pa$ zZ#Wm}zNZ53_T0XBj}I-|UU4iR5%9ycFi|s(xAbNmWJG7#$k(cgsOIP{yiyIr=Vh$)WV>xp0Q-6KZIpup$uAQZ-h{&UZXze$kuu7rqdX2DZq;$<4EDI#?qq1OX|OQP`}34ZEaN>%6> zZoZEW#cyQ0RWx<0PK(r?STJ=gy-zc5KDH}bg)<*M%fyZ=xLT_Q(O7cR8m%i!jJ6ad zTSHTcyXDa!`6l9&-$E${X};6|FfVtwcSPRF+_CocU?1Pa>k6>|!IJbhlomGZG3p#% zWxx{DQ9otQusI64^0pmy&UHQ`-wJ;f;ikvfi5MpJ+2qG}_d!ps3t)+7=W41e5Q~k7 zmL{uX^@r_Ltq%1W_7nJ8ExBUW+8Bz$$L6YIVXvryUio2GLdq7>DL~@Uxbk860zBr! z2+UW{z{wBSr$GRMf~7Ue^W&uFAhh~PAZEHA!8TpzO(*`|6_~$6~MXg~e1!+p&j@7g|o?zP7ZaI?H<*ufW8CDEey41S51|MIA3K zu87@!J}l2aDz=O7xcL4Wub^FTLB@4|oOI+3mUXV(Ki1Mi#|Sh&w3RE(J3se!2ybQ>2uYC%L6CCk(&Hs-@$iBO>0!i7|aQ0MRWpX{e z-AZ2xw(4AVeyW*74b!Y9=^7?hO>)AFEyXVFwMfwm8lCNRHwpeH+JORfE)cLN@?zZI zs}}#^JM?|OMmok4tV90>4vI{j54if`>F=<7x&8$>y&JxZnH{|Ce#PBzx%_bb6lYkg z-~JA-SNIBTLcm-G+(488LAYkXrIuDB4VdPa!yVrRUyxGN<;u*0TO3%+k|hqT*u6{~z1)>oizCfm-i!Wl4oW`U z(HqxMflkZ2#?8)x1 zjROI@uRAOi@tT%(hh6hGz>2!VJYNBp-yK$bKIrlMSv53@!I4qjLnG%Q^lX7`fMWAc z=MB9O2oZgt6` z*#lDNprq017?|%nC0}tF&Gq@J8b8rg^#N8Ssj6m+y?3V<4VUcqZbx3D06Y%kZqh^BX*W$MXT67CdRcOf=5MGZN2qJU8L__TfZh z1%B_t^9Y_l<9P+oc03>8X~1(BkAWfjet0gzGY-!zJU%>k;`u3_$MO6TPc!I!ipPgI z@8Xw#>eq?J&%tv!o{^6v8k6zN!V`pl34ZUz^EjSAyq{u!dRX|(1u!ZFCol$GSS$UpK4@jc8qPUX@=)NpEI&<3qUM}F%ER>zn37_ z4CJZY(hI`RhwNv8*M=^5PoZqq1Ml%JcrO697i=iwtdd%^c1dH=ZN{fx@+C8akQJ}1}c#iS=o!s122!g>CZ zdAF4oPryLVB!BU|VDaPP5H1h>Yz5pM|PF zAsFeI{W6r#iU|tzSy6BG5;u*L3P*ld_ovCZ?5$i+3s8|zgZ8fMWv;Naj~&*en~;`qM`zn@}fIHd84s(-jZSz4zgKTRvMy~rWpC9 z^OhHsg%%Y7<3S?`-JMu`N6Di6Vt+|lk?}KuiAu%Pm=Gq+E!jDRCya z2|$Y`mCg$U2r`~FCKums(V^T8<4;KiX4z5=GK_|#*^ALc6x;r*$;aeLMtaiB;?m-I zfnvB{Ow2DXUN8+Zop%Q{=#8XV{&|Z6rHEz$sa2Cp0*mJb=bN2)8xp~K@VZb*&_>$; zZlG{w%dO(pj4Yg1i~^aD{7)e)UbRtg8MBN3Dan-vp!N#3 z2u!4Th<;6dYMGSpeVy{PAh#0dd%Rqkcy-|F`DKer<{QSXiBrqw73nl47)9b^*aYML zL@S3A%OLbVhSrLCC5zAv`PQIDX!oOu(?AMlEYDxI(8}%4nXUz<4Vhph8xx9rp+FaP z$X$lsfYfXqX@YSb__7EX*T>z3C4mx{O=EcC)r*$QD`j7zSOj3qF36o}Yx|snQFCqg zh9szbF^X;S)e}pC0pkypiv^lkO6yTJL1V2cL(N3z>$C>0Y?Ik z1RM!C5^yBoNWhVRBLPPOjszSDI1+Fq;7GucfFl7%0*(Y62{;mPB;ZKEk$@usM*@xn z90@oQa3tVJz>$C>0Y?Ik1RM!C5^yBoNWhVRBLPPOjszSDI1+Fq;7GucfFl7%0*(Y6 z2{;mPB;ZKEk$@usM*@xn90@oQa3tVJz>$C>0Y?Ik1RM!C5^yBoNWhVRBLPPOjszSD zI1+Fq;7GucfFl7%0*(Y62{;mPB;ZKEk$@usM*@xn90@oQa3tVJz>$C>0Y?Ik1RM!C z5^yBoNWhVRBLPPOjszSDI1+Fq;7GucfFl7%0*(Y62{;mPB;ZKEk$@usM*@xn90@oQ za3tVJz>$C>0Y?Ik1RM!C5^yBoNWhVRBLPPOjszSDI1+Fq;7GucfFl7%0*(Y62{;mP zB;ZKEk$@usM*@xn90@oQa3tVJz>$C>0Y?Ik1RM!C5^yBoNWhVRBLPPOjszSDI1+Fq z;7GucfFl7%0*(Y62{;mPB;ZKEk$@usM*@xn90@oQa3t{m8wtd$zyB&j30B}z<6Lq5 z))+3o5#s{+wc!?;^W#Y1|7i(iK&|t)em@JT7Ras--^cg?$p1LP572SIjszSDI1+Fq z;7GucfFptbmn4w*zl>S-$@uN_zl<%1o&TW(><`%gP9NLGJ@NOyljMJgKIx43?-2X% z;-seZmNwsEa*6^1R*N+>)L;I?Iz^wxHObo;oJWGpV#}NwGh_B$%F>o#pwcv99<;<$1fcF$$#C#ts6;W_jLdIe18= zr(OmZQ*0R#$G&)EmZzY!Ea+J{Z@yWws5m|KVsN&tt+gKHF9u_8v>tE1+*7ciq_osC z$t<3~0AO%9F*JWcz(l;6WuemIV2}~P?pyVHqsJTS4>d-Qc_v)#SrWh-Az=OOy>0D{ z2UH_`;CdSw`U3tK{NQ-kq54A#pyqndS1lg(d29WC1c38@e9_o&pmE=Uqm7;~>l^BI z1mxqb`h$mBTbi1Yt5L|pj76nj-ZN=lpkz^*=fauuiWZhE8ip`rX7<8)3qyg>!eY;^ z=K6Mt0e(hL9`QzP-Hx~3_FOo5#*Ar@{+zPX+ec6K%$&D;{=7i2*zXyYl|6Zw=f>%| zb8b#gMIyP&SPaINqkCIgFZUR4H6HRDs&8)jyv6fX+kxgo^;x=Dx3n}JQl5RD`sU{P zwgZQxcz3mY38@_Ggc)1*H8!Y2jUKf>W<%>eQApu{I?~t#@;eaF&=URPK#S*KOG9Jp z7mWXP%b}QO?@>=n!+|!>-nQm_Z5|a>o+IjTYa5fV)oDUjpSQL_zMx}+4w3}|z<*;a zleQSV9PxIweBD}qpz*+gqhH(LmVGD+l*fU_L!|sx%l^hzJFFgL(o^56|6)JsM33)n zJML+Y*6&jtZCP1a#+LdH&))h2(3>Igd>%YhzpuGXAV)!%UUELfK+*3*GLqGL-_F-C*vJ z`nm-{U)FmLwd`$a@*LdXa;Pv-?nM{b6Qg*P+(Ng9pJ7GN6#?LCCA6=>QY{sx5l#pr;i|+Q>v( z+nSZ9p|u5N$UvwuE2gm)4#eQ!+4kkp<~Gm% z7V1B80}d?>Yi#mN^LzzE*q~FBOr@v(8!1ESIu5WTrXj(D(YE$_lm^OP%W%IYDLBKa zw6K~Dt!S_6^4U(Z5Xxtk^ji*$gCQRWt>H!Eq z0L{_ZA*d!Pvf4DawtaQ1(bnw)jmTo_=b%As;SlB>B5OP}+|yA1MWd(jAZp1W6sm~w z=st>&xXtxnG=OtaJ{ZmVucdA@!X`3Qv>aOIff4Y03AuyEeJx^b7@VHktpLBQMy5Wx_iV1+{nkIu>7qA# zTMo1xL=8cKjvOh;S?#1J%XVC3JHU?Zl;7_+rFL*U?ut01YuveW=XyLpf_mQM@xa|B z=tuD0eQNH6nYoia(0?lwQGbM}NR5A% zvok7S|96fq9@(9viy)wrJ~l@~h79p|@~)nlJ7>nsYYRLc_!;yAu{@o^1)KQ4f{c28 zWK#nSl9{_=E~Ek=3fJT5+Hvt*Ghx!T`7>sD3a-7OTR@xugaC%SJUWCRt1IN0G-blH z{Hte7C#X|A-6Gi`UDN(Sx9~|j_5H4aWt`qX)qwSCu8%ezXsBXx)&`3?KaqfObriu zB&fCxsNzEmn={nU0~!iD3v<+X0Ku6fn%iGg|6nkin=U}vcFUsJZH{jkuE)Z&`3+KM(C<68!m7huI#x0x|EScY({)D1= zi-RRgiV2N<&MX@R!Fjip3IJt`ZbEBpFFJ!poWSLteFxbiXlOl}qdL5Z|TkOnDRu3!-m0ZA}H zg26+EQ`BWrCvjWnU-w@pwUf5-r)l#~>-OKYNou$51EdKP0!a`crAV&q=n}*gFY&m< zLlUWy(*D1{nccm6aW6nhRvPyoEHHO>=XvJL%sFSy%$)T`$DyQx@>QT@(3nqb-(3c2 zoe>!`_qVql`juuC+0u$I&clOktxeo&S{e_w9n#Z4W+FX3oraSH5=b$PIByr86A+H3 zKps6a)PLf1@5w>$Y~RtByy0Vm{iohaUXlQ&Gjz{!i-6Hc(q09xoxO}$Ff|K@LLfm% zy*8PewxXIO*;U?^nT(gmpb%>i7s1MLu?O+hms95_CH9V|UtzdpX5bzp$v0sX>O$mn zems3;EF~c|>Af;Vr>gX}?Rt36R&V!?&7ay@M^*t_73yXtQxbH1xn;33_}) z_48jsyoshk76T$)?$LPJ7aJ1AtcT!1>s}J84p`S^wkm2Bg~4kK-ssjvLkMa z91pc~=2+Tj<{Xcd^~~lpr5QA0o0}8Q#-q;-$|kyEXX5d=floF{W(twY&BAjs&GFAh z7o|Ib6Y z*Fp@ZW->4VIvAHzL?`xV@8;(iC{M{|42zL*z4%dqNRow66{u6G?wym4@ zdYiZGwe+P1uJiDr1Bco^d&t}WRC8mex4*5aS&V6=9a0jiR~B#N;^9zpcc<6d*3scT z-n_rO6!e<)yA2{45P0PySwIU#@tp%~EtqYbPK^%c( zqpnj-<>8^1I*eB%8Y>ZG?{PBh@VXAQw(UP)Q@5hL@;Vz^TRILl9zyfgUBI`!*&-y! zN6NA0r<)Igmz-(z-eegrwZZYLSK z`{pg%wgXWe+8~Y1t5z;Wh74ZHBE8H==Hkdy@^$28*gG}4{kBjQbsL(tVd(%{M~1 zIO;&0Z6-|)>$7@plc(Y~zw!6Bm@ngg2lsW{ALG7>JBI7WJ&zm3jp2}P##5TUT^*N9 zJd(bcMko$?^BVQhRZolnj^8+%cn4I*-V*mwuRw=0_Q&S_zkv$!zDp{=BCwv%FMbfG=NgbFELB8IzX*+Eiot;4lA4xiOD(YxY13+p4e}r~p(le60ikcEl^;Bk3Fq`Liy2_YB zvYDcdEed916f&srMO!lsL+O+)?K+KqefEmd0tI@?QA_MbQiz*g>h+ZOGBvg;KL?yJ z0r{Oq?FnFZNdl5$=U3z@A}*{-nJ%zSr^lG_p@f_s9Z653>`=!{co4Q^YQm$ZF;!N) zp$rvEct=qHSh|DOf826|+rG5LtibKW9mM@6?vHWL;6`!p`K>Lc5iz8*qrR!Jv$4LZ zxv{mmec$1y+8dEg5}nMEKN+JfU?UQsF3DRPpeIeXziRe z$Y3=vUqR$B6t44CW*0F71kDY%Bz&GQTgW_NbAXLv4M0z?3IA&xe~aGN>fK@&dV1}u zlzp~)*%4*YSipZc!>WRG=9w9Wmm@?j6HRl;;+4$!Xw(jK{En&FS#_1VB{|M0Q|V~s z>=b)kZ)=sbP&D*-v1n@)%{Guz(r6B4Tjy+YJUu;;oV;dR=cq_Ki@=vqw>baINFg1b zYl2{;RvWEPiV9i zh!C(pmW_vkye$t`=4;m4+*zls>w3Jgo$;wNF$X5?6s@slrDU^ZjnuU zg~3aW*OGFBO9@q0IW8_8B#L`-R)wq)pz9+*SI({CIu^Akgq{;691x=?>0046TgR1a z*3JQNgR2}}DoT4IHN{E=Gl(^J=a$Q2XilT7&-S(`u|!o9Jv=JHbpY@j>j3NKw&F&IEbXTmrr~GC z)9O*LAP@`H>QLc`(bx*KHf!lFCni!Xx>=Fy`fK#^wL)yXS>|^0yInV5OMe-hmY_D~ z&CF^EVT~wU46`dY&grBZ0+vK4I?hyVB*XOF8@=w2kO|uuHWcXg_{D0yer~NThXRH9 z6gY>khO<34Ll=tvDmiAzOrxo?rRWjE%+ij98AqHj4isb@Hs6SiM)?-v6p9+KhB!Md z%(HX&X(6U9sunTKdAN2CQ!UK4>0wbWh1fRzC<-scw&T*tO|fmOl*tN0Nd3dmI88!a zhoPfRCV8_Gl?FEZi?m@VBrxa4Q+85gIV%293-jzy$%7EaExR^pD~}IV>VP2b(kEr$(HTXySS%U|?3=avj)nxQ)qS7br_C2SEK5 zBl5(_5^m|d&sMqOD;`}1PaiI$eFoR%H$Fv6Q?aEpIk6WlUQ6x%nk%&1rORa z?v(QptF=SQNyQF_Rz|frgJeTSEW_q8%MJ5Lxhr`nH9E$$&5{%%+orIaJB4~Hlm>Vw z{amh$*Bo|;PXRWEZ!Y@+@&W`N-#NtCfrz?To10kPu~0Hxf{v-eoybNBLQ8I+z;iC2 z&*xJ3_W}%0<;OIC%yrvp=@Q@3dUWS z4SBHQ9ln*@9YiGJx_|2qR#NO^xn10@_k!1YcJQ#ItqnXjn4gk;cX}IUs z)$R+R>^M5Y-C-2drXrOY7~X1upaOXDYv1&E-+lVEuf%iDS=`cOVT-BZ!_5UdckQZm zNysWeBdZK>vLcMUg1Sc}H+T9*6xR{i{)pazNs?W=c#|H8=#`eT85J)AE34L#UL)wU z!DgGQ$;s(eR_`>LQF>|Y5Hepyg-_RZI{m_2Ju3W467`}=lA;z!BllN zlo##pOj|ur1dz6B1!t;J!Iv{vXg%g)=xxNQ*mrfAxemCUN!uM@Qrusa(l)4V?hJR8 zn=!GkCOxT2TDF2*oHMnJ3Y)N7bS`HuUz^FWwdd791I=W^s*$9o9vx5HK18w7j0J@{ zw6Hs$6*{!Qv*@&@G8fXX#xzYTy})ESD*JqLT+OGPv<1S>*KMB*iWr}@lP#trGj>IT z+g0s_M#|4?%5dCy`yLB7btYCoH5_^Mw$$zVWNk3e_LcYS>!}Z8*}a|s8fGBc8V%KQ zk=lgYy}5IHUEQvLME9^q^4?ASL=?$eQC7AhOF((!J(lfCd6cncq5-ZgmTml5Vpp?$ ziz6x48{a6?Fjkl-$|C|+;6=bf@Qe9_dO)Vwc~s+V*|j~Ww2CS%Esf<}zmG+pEWPr) zruLS@F@WnWz!5$3>QQ$?qqx|lRrlZyHa&%KL9r6qh+cVp6rg>yGLy7-mxDXB^?sAY)?cLOcxvnaCRi+D4xW@<9gm$G~ zhy1K!OL!(4Q*0rhx*U+YxiWOF#wIFv+AhgXq3;iAnTT~Rxs0e+j(%rU6g^kTqiW`e z>JZPkW+y6jGC7)hc`^lOU=^7Y7_s`Xa>m76*`6;EAeJjKMKBT=1r}lp$8I34-TsKJ8NSGA^(ri^X*r_J zzU&Cfm7?a3caQzj7SJubcJ9uO$R6*Lh>Tk!P!)%5;8{o^PgQa1WUCfIz%I#Ro2&QW zt{pXOZQr$bTM*degfoyQ^r#h7xA1Ka4Y8y&OQ5K%C07>Yt)FtuMTRBbYR^Ly4Kk%< zQBQ=VFkeed<&}fnuruT!_o1z9FaoX;d<7pj&UfjFs|T_1zWbtAeDoIe0)U9ZN(7L- zwrsAg*%1-wMA@BDNAY?Pej`kf`J6r_0!kmYxj547h%Zz6v?ehwtbL|qmkaTm< ztJrC_)!XBCVyP4w%X>`sAZk6#6Bp)Un=O_r9XmS)a>i`U)=z8?CMx7ff0GMxRUxkR zqGI-G(qW+wRReRB!x7ynB+hUMjE&n?ib1lSX8U|vOX2g7+fbB+ZjISx&>SU1uBJIE zHb)#4tCnJE}1c$~1pq&6c273B;g#ZmW} zS?QlcseGedX%+qoOmc z{$KZU`g6X#aKp6#6*gD3MjwtZ07NCC^^x#5J4uzMrh`R}u*$@WTJoajPuX*{c5=$` z5}LqP(#jfI;!?4>3OovpuOvi;=1%T(rj5nLJh|v<`Z6ue6v)mXIhML|&0L``t{|j6 za~2<>(sFxj+Pfk-GdQQI8)K)LLi@_HU9?;1QAve2%}I8bgr) z@x8=!0}s0oQfqE@`<2oNm+ol%nB9|zUxXs*NZ2HylTdaGpFOs7foV$;pGeQIGZPs$ z%(KA+?_u^60#$Nk293F+g=uN=@z;hgyTyej!{_LD>J_Vo35r1T!z!*fJv(~+Jo`z^ zFx$p1d9SC&uVl1oialp`<3EqYM8ES|nx*3@x5Fc)7!lldD?b%Z;dzpcyNs!Dzmx?L zhVUk^OlPJ>v@M2M?OlgDTMjnY$F@}4ePH_!HhJayy^c<8;3(Rh-EdvRzVo)$j`~hE ztarqd?K|9dxa)A@@kVVTqnn^-o@1*Z=uT%cmy@Gx7-Zw!Mdl-uVnf=P=k4BF_rTUI zd)es*FBxScoq}joP&};-a_jUmk$hDfDrT-v=xAWDDa*F%Y=ZU3FuIMy(JP&W;*2iZ zscBbv@?irsr}8d&dv;6i(#FoMwR`PBC?F5}X^-Ti!dIelS#(vBUl?n?B*d5gHhV1# zQXzgx!)k9~Cehud5oFug$%0JTD_aZ-yrI0-4|BvI$j)p$o%G$YYYS6Et5z1q$>Wn~ zUbfbHpJZ2kUcD?{%2@)a=W=wFz;nHNgTtpqYWO33=T@v>_hhAlN|8&5C+}mnmcg$w33CkZ4h=Sz z`-!?C**G5#UvR+1YdqBCJ=NBBz@4+prr5M;Q!x0--Oyt|Yv&Q%y2Bn_+Aq^4-o5wU z3xyh%@Zqy*5(X&48)=PZ{9j95Mu0-XMRwrT5`@T(L_jp4G3Qek;G;VF59QF-&f9OZ zya3V?D@!{RA2m9_S7z=s)uxAN=cX^GUS(_0HTDV1;D`1R!ktAz?Ka%oZwm<4GH-}; z7CHzhg|Z{AHX1#Zd|c65cYAY;!x>Xzy;ktE!YmQ&5m85xLn;Mt#sG#T(mK2`GYe5q zIu?C4pnS||5EU?Wzy=4$VjQ=(5`d$?amzCS@jZ9J(q2%?YOyRju+)4_dx1DEfOsa# z8}Lx(z31iN2Tr!|zXwvCi|Lo#XuQcu~+?gl zTV8u+b#RV}-MAA3)%{^}3R?7s&Bo%=Hu5`?lSS{_$O)=pMSeDrvXPlJI41h`ybYts z4of?ltRMyjP3MmPE0~ngOb(%QV&WRY*6gcnw!=QorMF58$jOm{Ne)5G0D{!>9F|JW zaPR>U4@xtxLmfaPF12jmmlZcQCoH3sw1?sXehxl?s4 zfudm-31qbw9S1e*c00ov>@LmfvUPW}wSjkAPzDKHMue_VhMr|V$W~|r4;E8_VTT}F zp(8LsmCa9{NcplPCd)IlR$y#NQFKI~>T;53-Q7a&3$j55KTJ}L@Xp3?@r((bu0TCS z3wZrA+K0y+#f2d&`xDmY5I{iDv6iGQiBqpyI)D3ZE=L-R6LnaJvfK}l0&Ll%b~#5{ zbZ|xI@0_RW(KmCzY2G+lUQu9p#Jt*WHsaIZ=^cS9$VE5z7^>hGoF3-{S`pVK4utrd z%Oa4B>w}U5SAn469VrpyH=o7_59da!LOO~Zqq12 zAVRYI>UM+#*=5saQ--k22Qaz0D6z!IXJFezl+%yl?!Ya@EyLY{`vC5}xL?HmB<^Q% z@56l*_Y=5};NF9~6ZdZ1&*RK3?+X9Ihw%NDcZELZ(9uaPsB>Q;g{K*JP6xmlFsloA zE_rE6I)Evv8SK0Yw!7kS?4q^H#fgyFDzD^o<%jOla19Jna5^pPiOe~Yk$IFUcA%3| zXZ(2dM$>lL-}-QnXcVy%^=BZ@;o;Q0N*3sgluT!STqb17xj%X7-M$59sIaAoO4a2K zm(rV#{)#1}u-|8;Y^LtoM`P7h=Yq)Av{)Fy3Z}_%iNTin+1SBbJh453C7O7DD`(Ah zfZa*X;)T(vs(^_&K{<+;;~PI9Ww#S1S<<+|;x=k{jLV^dS)&QT8n1-XwP)nGtssIK zd*z085|L2$-=J>IOkVR!j#;~5c5_K)T9UF>V}s@+5&IF3U6T>E5$!$ah#!jS)a094 z3qTImton)i*p^bg;s25cFI@3XE+Y~P4Aqx2<~iz_0= zh-7uf_5i!wlf+VuW>wF#H-#hM*Q?-3W!{K-BEDynV{p6i>lc}%1W9G%jg3+^2elEs zN{nM7a{-2?9N;rdelBt{H6BM{VnOoD=rA|wRQ9ZuIn*6;Qs5D!P#LzjTtx_ADn+Nc zX4g)XQz-1He~@AN;(6IYq!@Us!kGhE`$TSwH-Yl{WI#^i+e7=PB^ns`YSt30fJ0=rZez=OUEEM(6wPLk|mQ7 zYbns~1+&AXlATF{npvR$y2iQKpx1coR<2n|#;2_DK#f@$RMhD`d*qj5bS6-uXgJ4= zdUz#)l(nH-`*WS##iUfi7+a;%GMV&B`ob*jNxNzrR+959T6#=R=#YU<%G)ilkkX6E z%bAJE^eXSdXo|HfL?sD=XlmK+qT}}$QP4t)CQ?^9NrA3mLXukw(8y!XdB;j?tf0Ks z+9@cP@c~kgVsOb@Q@*x*U1R`-bDuI7aGqr=+FP^o_;eh5SYgMA&%~+HXy)b7G-e#s zJ=|tHD^Y`BH+4t8%NN~e&!?$7Wens<${5(PSQl!AZQ8_&m#e(jSl7~O$V|DFMlo;r z=F90xnk^8U!Koz=lVjRR7pE?CZ8Y5o?(4eOfxXO3*+lZHJv2s@9MGZ#uG)4f&FxLO zWE+hM29_mc*{0HsUn{Azxq1{uE%Ik(ge;P8zRqTA#@+>5Oyig!kp+g1S_zvLX?D=* z^k<%q8RNLp>XuuLE|qzUD&{;xy3`hXZ9v9K;I&lwtMn_*`ZJA4a}XNBHY*Kv3Jaez z!WeC8&%*22IxkkNR?EASzjn2uQiI7_;<(Mr6}TtHhP_v2nYi>iVWQnU&{p<*}!`=I1Kt}z`j_Yqv4D^VNK4ZXEezaiJ%RZdC!rP8pJMqva^e!?T$2ud4)7UIilk* z?3Cc>!qg0=*)ArpiaMg&x}4^a`>?P~zrpCh^*05(qpoiJQe8V{0~#yy0Cvb)Pwc3| zTQn`xf&fj9CW|G+ZhOLaSh%BIWQNb~xdncg)wDCbdT}&0ZPzn{k}O%3`7{^J$v#1t z-PHzXQ@4suYrhkclqy7latL6#w+<{F)6{R7_kx|5O(rifnpLk;=?Tv6JKyuy#>s2c z+C5E&B*)q@$PIV2Xaf8Nm(?SqH;J}{AZojydSSZoRUpxvhz0Tp6Xhyt^2^Q5Nl>^3 zoI^Z=7Ch>xgXq!SbT9}d_M9>6!pg3rpGkjJUzv2A6(|m5WgZv(1%GrV#+vG;%G}u4jMGE;7Ph zIrnIH;T-LK&PvqOL2?-!Fm(|t%%O_en)Z-vB-@?p&a?+a@7lPN;Aw`J)8lNVoP~Wc z%&*%dd0`kAf6+L%7>fLo01%|H-q44ph?nR14z7)#?qw%Iv2^m7?821n>I51J2hfk&ppiLe zAbZP0rrg`H{S#XmrtZ4g9vrF z-nf9WyDI#swTvZdZ>w!sx&KioXW#2PIl$5TaI83eLC9QmM&*8eXoH8aW4+bZ3HoI= zhquIbg46;a3qt7W?l;AQ?0K883c2ZdyBS6lH-w&-K|zmqn%@0yoJAu zcT;#ToRsWt2Icc6E(8vwQ{L|&?>F0aSL!Pcnv){HG9{JVhz=3)4pU&71X%GBQL$CN?p}8;mQ(4Xrym;jS_!dXi>t;CK6v4L(!A-$}8VO9Y(>6bhBtnnUDd z3#b(>?HzfNdscj;>!4e6VlDE&lV1Y`v_xI&r?38?LX!aN4ACR0I@|Ner}j+z=};bx zYnub6YXxozykVUkyZx?A-31~yKu039!va25k?dwJ_AQu?SY91k-eUf*9V~=reVhm! z&P>956-Sd3k3|xFH^)ljXyKC=WKv6}~NT|)hc`6Z$}dVNXqg5(EUaK+o|hoW!y zXbKxBkI0^;wd<|;T15}39R{ri@}jyx7@j|ouoDbBuOzw7g4u})vudk~je3b-VLr;F zC;%S2&DoiUCa3|x@Kx$JnOBhlv9?$b^C3_mGQTtoHwsF9;P!c*>pE}3nNkmGdW@IP%xkP*jxT59yTmL-y_kMHd%u!!HbCQCU%nYdaiZ_9YB` zgwVPoyp}Id)CQSS5=|svsn?oOqr_^g!l9ip{o=qZFp5xErAMO zLAdV4rGzhAQ5l9qVeBP96kb}|z`@z3q9Qs%qPVU}fyIeLQPsxct~Srx&;?3YS~+4x zX?0zq0UVT;Ru>gDbal0LfzF18hgU9ZxcxRfOH08nQN>eA>*~6?i;Ef>mM<4z$Rgdf zrKQW4^9Z845>1rRwY<2v&7uX*qT1SqQY;kR76PhPQcRGL z=*D`}IKllUZ(#%5p>>mK6fN6$T}pcMDTy1lOo*nNOzfg>a;UM?ijwE4Z^El(L}xEW zj7rwCd(DA6(HX?=NL0nMjpACkv&3KUL?uA~s;U@|#kI?epdeNjRGNnKvt8az^34`ti!6(!tT6eF_bpp30A*@_G5)zY*!4=O&V zO&VYo$}qTW<9J;a+_`8Ba)NVoHStu$OIRj6B1mCxcn6X7TD(FfdUXk}39#XS4xBkj zVBeM>6G)Oo@y3SII+%reP=Js8`EGGHz0~HXRxYB`uraEr*t32##2m0xb9;%+!V0U^ z%hc6uPkrpM+`7A(ko$5vAAP8lK1094QH26gEjr+ViA1UWniwt0(|j?Ds{jCQ3tNPV zbHD9lf#lES?l>w^^^If3R)m9Z(7SZdo5YO8|6N##- z6-_X*wkY3uo3CSeQ7J5QSxBr%F>l;jXj7NBa%GHZ%!de|R9v`P6nVaEiHd;Sz$aaT6*B_;)fo3 zgnmNJ>!9IKzPxBiKoQ#_9$E82%=|(@vWuolZfvkLx+}i{X|^C**NWmQ)us}Tkyj{r zxQpBpw$hcgVi}=#?A}0Gx-1W*%1lsWq2XgTmiQFYtvRu(ZNw-R)6M0}4-!eW$-M$( zi0i`h8ib1cNX0N0Aytv!X4NpF++1966se)Bwzfj-C>AS_th&0Ys^{sH;;9_cqUOHJ~sSz@|-`_hZZG+Fh0HxO1YwViYQrie-IP}+Z@6lON@i0iV;dRVYu!MK{s>Z zHgX79m{LJuUyLWsj*3{!tfxkBcm;(B9afBW@MhzN(!ceO52IKo%B3dc?68vK9V;`0 z*fxRULLIq9nHSk`9Ry27lANHVwD!3{j9ko?e zP;yVIl|)w)0bXfX1eAlm4gv6rn;;H~mj%YPcsv}j0{wj!^VqNm1~tjgTff=VR4d;@e#Qz z-Utcs5)AR?>M&SyMB-C@(iR~hF83O$d5OYBt`goO1Y_z>l5uG*LSzu!Nv1^&4?Uz& z56wzIK^XW&6+y62smYtIm$DJcy2GqdG(n1W31o-{L*44K>??>a6@G(IwE+sKSeJqf zQD_5^9nGm~s?z`t5_>zCcxsYmgT3X{llep}xod=m1{J^zLDP`XKBmpW^~?qfUjSrS zYgdHe?y3mpFWGX*&t6b4d(VbYj{aRgjpc<;wGHv0R$+9PiTj0y#k|8@!Wn5iCSf*a zP!v-Ja2t5JvMC4>OQd)*o}G`&TVXk*(q$XL?{W-=t_!0SrR6v1u)OkT^`f9lv*gO` z*rX+_2G=1PV^t;~d!>}TvPfekO9ul$Y3>5P1Zq6y#kPqagLV`SAy^}1-ayrVfxxa( zV4MdWbw-#M-LM9=^*PYHPEUz{TY^ffTzOQL4C!F({pfw|qI{n$Z{bvnZ+yg!&bC zcfmq=g?u6#5tr#^f#?m(RzBR&Aj$`!LLW`6BCwUHt1d0D`-r?&3iu78YsDL@1UTb7 z(Nu>9Auso$qNXO#DmQ^cRaI17$eekRiz`S3B~^TvYz0`! zP?1S4Q9Cc^$|?~>Vxvo_tWiin(mjE3OoDKBTDbkHTZc!H{ik+o=1 zATq_$d^S=nvgl6X$ixTqA_gNDJ(%AcL@q8$+)e!ynI)L6;w*t8uiQ&HB@QSu7wb55 zf%(DcEJdi+>V_iQDjYJgfRc*MZQUFI6(d~BS&IT7FBsqAv#bi7od3yMSm;EMvs`~U3r;C z9w9Id#ifBU#we)J1JP}dZQvG7AqquwegP>fM1OM=(N8N->_K~PT*qdw0-+f#Vd92; z4?z)bfh4g|%m%NvsOVrrEn;w@3F@$5+~r$jF#?{A)LIfv|%I6&?X?CD(Tth)YxWE31ClCkvco! z3HTkQNQ%xGoFcpKpLr4COCjulhX5Y#TXC6EW4G7Ko;$?yjkLN*Zs zR)&QH#UcK8Qx8F-{|3O##t2j8mV=-|*36g0YAySWFPBMM5TsL1L2mAei3}4ZB}{m5 zM?2>VV$>;yOBb$pMx}boA5Jus7E2JYEZ9y#2(1ockhC_KOvZ||CDW+OR!T7NBpG-O z-rX!DX{wiv2t2`Jf7}<~6d&nIY3YgTSqC&4Y|BMCD7A=B1gw2XC@}-KN#c%ts#uXm zSD_hDPE=k*jH2u;Trde zHa|toCxqPf69;xIc;QE3EmS^&u!SS%gsNCqr04C=3Ay15=}bHlL_hu-du9vG?hw4d z8}(@{LhP}&vJ!zm1jz+dSBKasc+ZJk%5D?&30>WG_}fkql#tbnSP!6R3L_(I+AB~A z+UF=|_*zkScS9mki*&tB8$uR{TwPpITZ=v%nr@?okzEq^8|CaZSHrU4EkWdpcr5oE z!$uLrLX5~;W`hdk9FKfZ^Q>@mG&I;Gxu}f5U_K}wN6z*NBIm*qMW&5dK7|k6MC69$ zb|VAXOH2>1Fe|vL_$6!qD?(g>hioW3A4;{6WC11{vY~J{Dax~%N(UBxF9sG2QA@C8 zinNuFpfkGrKz0HNsVXY!s%v9Y6IDqd1z2UPsw2`;+^tEXtDIt5DJcppZfXiTmWy5- z2rvQ?Z5!QgLveABglf80sSA8efiwV`YNm)iT`Hxj%I-t+Y?x>$oJVtAHz4tFm)1(C zHQqKW=`8HE9L@o*=-u*njq3tdu9W}sTD+s!5QSxs?9!s;vJ#i|Zi5drt*Byk8Sfxx zZnSJEyZ@?`N7gq$0cw_PaWq!WO9Z#TS{bF~C3=Q%%=erHZ2ma&rJc_|Tsq#wRw1J* ztWBsGg%U?eZTkGo z@wO>#33G#8q0w)Cu%s7(hMN;8pu#;ZbKuGaDK}xPE;(5;a3U~xh!rM6ZgZ^80YYBt z{{k&rzRe>d&`~yuf}~+ZO?f&ff&v@tU6@DftY}sgN6fS(;E!@xdn-`1lMkX60qk2M zesy(SQCOrVo!tBE;>43?3TmU`2#chQ*S^;@EUv zo$Vasph6AXThjnkt(j z2P9!QEJNvX64|gU40FO7;$Y+@RHcHX1+w+B%s_z6$yw!+D9Rz))+uO%D>ixBl%G7x zAljZ8rVEq1%nK$JM!15#nR62I3Sjf3Ba9FXIml>CXve`baU)P{<##5Ybap^r=D`^A z1SEiD_N2Wv@?wt^SaU}@OwTuY0&9L8OP4LbiSyY0crC5Z?+rvRoQB}NkQE5*N?@bz zqRd+b78nA%F-C?(L+dcIqbIvC91{=i!mP3uC}cK!0i{=z-v*#>>1qQpV&PI)gWv-l} z&d7)j=2|e-of+pyyLbK?ke?^Zt0@5I(+R2YjpHbMr^g@nD*%&x_{maT}QIE<>^#b$5@t2DqSLmC)T#L!tzt8=DAc$&e&0MR2*CCadO$e7vXdQQ0wH~=K7&6nb7&-zI!#g&9W&-m7*kX}s zq1iWImyJtmpLDe!#(2)v&`v2|zpmTh$yR9WS1+3|^TzI};l%vJhcW%>QP9`U-dlBtjDbZ?~hM7d%U z>^s=fe><;JNq8J;XZHpywL?)9s@(^!QoKarZ? zgEHM4iO9FOz3z%tUQhw@S*^Z$I%}aKr%I5BQJ2k zaF%JOu^@7{-aFjwksY$jIrXX$WE6Kk!^h8n$_Szmoo3`KUmE$!k@^3>3~(b~`O5qe zNc&YA=hvW5?i%^ZuLV9P&j%0dnT=DxBR9$o0K74H#K-|o?<2qSkLLaV%C9NL=RaTS z{(08>Baf_f|G_())BOeSJ#8aj{kr$G$8TFt7-yw7^0hxG#=)rrzm?dSw0~i`JA2&U z+YGO-zwf@%`|c|*57L)g)5KWS3G??#s;jH-@_B2;9Xi@`vt1ty`B$b-KP&P2JfHe17G_8eDJ=qO+pmE z!FwAm_*IXF<2S5xae;Pp@p^LN&CM%8AJSh0>%M)T=WkyG>%Q{(axBk>ZG%yKeE9lg z01KbXg5&dXui(9;1fxdf<#*i`yvu$m^{o%{D=RCxv-Hlp%F2RpnLy%bd(<~dO3KSW zUtb@kzjxEU2p5~~-4y0m@7=p=6Q7$4-g%*q^Bd+@Zo}(CT+U6OXxjz6yV}C~mgwu4 z39meax2>#%5A5Dm7UGrg6>6F=d_|Bxtna;>67D}J-@V}#!na9Z+vPi(^M>c9=j#RK zav}U)nSI0RqZ{M*mXt8#y6dhmKd-D@pFD`ddDCBn?|MFY*~3RK!~7C>^za(OM|-rD zwPo9bpq>QD!|?KQK6t!hMU9 z?lv1ug}KM9S#3UMK5iZ|o6X4AzK;7>xIe)Cq50|^HRgA5{}lJnabL&%3*5iN{UPp; zaNofFJKVp={RiBi;J%6bHtv7mo>^LBzK2WV#&NIUuH)YQGd1R?aX*WLNgJ59foU6< zwSiF^7`1^(o0T7`G3B^*xQ)19!d2n6;AE;+CUWKUEYr7gKY`n5FoR=?O{uw)n*AMO z|0?d+aleWCd$@mq8yJsSNR??o*$9+%HW}T#s&DMdZljNEXH5e7I{0lxhc%eMgnn3F zPeE3u*t~hO6$Q{sa7>>OW~B~fq-0>*Efi+Fvsie`ntzmBAfZY!qBRpKxh7Xo2tM#? zjT8mX#Idj5C%4yPccpf#XJ7H&-`dvE?CrNWe;u3lfUA@SM9r}=`;=MFb} zJT=?oUSn%ZV@Iq6WtV;Ro@j47=&d##oo$D+z5!Srt!$SRtQBWQ!~@vh0LsX z;f;y&G|Pn>lq8zi;nx`lpYTVs{d5u zfyVZh`5VIq?`vv2w7+=)7~;8D5MmxV5XAh$F51R7SLW-YCq`z+g0FpeOpKUA%0kZw zpD(;PitYcj%+Zcq#T>DlSt0UTBclsIx<4w;!Wq5hKpFW4Fh1UR=sDzq76VbMxXV2ruh=V(kK8Oa8Q;}8_&9G$yYGoL?Oppf9BNts#&{_f#F$48 zgfagJz@`OI6v9QECtBK@7osKY?NLSn2;uu22tw}&fR3jY7|)Nd-q5_Jaeu|*&Fj{$ zU0<;<5~7SkB!nJwK**LDQvHsWLv7IT*5*z=csAeQ3L}(#_NnIP)-qB3&z3FJclI~t z=W9VL5Re06f$#ubu!lqQLwK<5X&6+QjkEx&VwqTQvhO)iWW9sJJKH|n+ZzQFB>jcB77UW0Uq==L$Z z^Ja6%`W{h`{ZW!Rfe`@Y8zvEO!E;zDDUXDHHV2!hi-WWG<) zA6=XKx=y-heG`kD!r5tsw2J_1pG!*l2uCR&2C#3e|CDOyxN&c}zwu z_AOTUGWFrNZ%sItKh$!tv9qP^P)EI+Tm_T0#zP$iqBu!xpPhmx3P)*rylJ04e`$kr zKd4)Ce~q_|pzv$DhY_e-nm^l7A3W@f(&~G<;YWHSPXw^Tk#8e#?>pSy_C!l-v;B7O z>NRW4haX*i@WYQ*t=;g{haX-0u@67G?H$AIVn&M?Sj5001{N{!*9!x;-^Qwx_wdfm zJ0ITj@XoE??z*je`7(LU*1G#Y<&_K%^gch(f0sub<|xPPw~c1_OjPpfEE`ouu4E?1 zX3NGiSCgY-vuw%1X6>HC&HGy#TfI*s={nFztmGv=B|q&A&yHT49ZTMo&0?KbGL*Wg z&t9_CWNL=wEJ^HbJJ8tT?QL#p^GeQQMD~(*_Ki!KNs7)U+~Acw%W}olNhQ5JYm=@| zcn`LO(gwgl)Hgl2F;&oX>ap( z?*DjKGs_4ir`{O7NX@)c$+5B7H04KG+)bVM?oeuqgyvZCsy-u;nes~3lx@&w{oKbg z&JOhs5BGX!hx*T*dbU?f7MdXTJg~iX`<`w3V#!=QvkTbdV-L?sL+xlz8V=FN^@JI{Bk?dOhyO*Yu|Wsj4VdhSC7v2k6Ec?j2l z>%@H#r>{VU%Ub%vqrU!lqw5xP%{OKO_bl!|;C>xfi+eBb_?yQ3GVcAjfBS|pzl7_( z&K>vfuJO%DT*v=1rvG)~;PzfM=1W(M`7f^-^U|xv{I6H|P9*LFvxLv^Ey-zPUcGG0 z_cF%($)quVcfy#5#`zBAm@)q&ZA|M$zC-!4G5==Nn0qf6^WF2tJdiZzzyF0XWj`?H zD=!)|^F3p>y9w|7FbY{sUuP`=T*Be#4l5`ge^3 zGUgM%XiUXNz|Dt%_k+ef$HzPW-*Pz|68y7{#Rb}{ll}q zzjMm>S5Er=PmcM1`eonmzu^1-Ch7ZM`T^np)At{K-uLf)*7u8tegCHiegE2k?_WCM z``G zgO%|GY+uYJ(>|Lg<4|F_={zTfBjD}KiJe`=}kUwNG)4|A_lrxLvqaxDVid3}=G7-sP`w#Z!ExQ+nm2{FJZqx8+cl%2oM- zL+}VL!6!HcuizH^s)y>MdZ~V@r|PSEtNy}+@FBbiKf;snCAIdo%>KE!C>L=Nn~?>PPBN zwqHHz`kDHh`knfp`l0%x`lb5k9rRQ6SM^)NXG^D{*P`2^-=gE9=c4PP@1paf_oDlv|KbDU2jUCj58@Nz7vdY@AL1k8C*mvO zFXA)eH{v_uKjK5;N8(H3PvTSJR}Ul|{}LY)KNDXQe-ob*zZ2gR{}Ue+KNMdSe-xh- zzZBmT{}dk;KNVjUe-)nDd|ukTp?aiC+*KV<&zUO4@`f5gMh4d63o;rhLW@UTGx+=s94 zSpKm#jX(bH&Hq+=<(7Yg@f}94sA;X)TT@{wdiM6z^i&w5PvcfBWzte%?@KExmiF`n z?@I|cX7y@*u3x`?>J&f5bZ^_%t@khd>7Raq_m8}1{kCnZO+`&j#ZvNFddCNru0Gsg z-m`wy`ce8amNxBw^Zep=rSed-o1O*f8YZjAfMGG zcL1Ngy1T=8Y5fN7Sl?pdw7F&rA|p*|%&WJtUUDr5|msvuc(sea^Q zT3fd{KSl2;FLrJlnx>{DOT8UCjJJEYw|ComD(~5NOFdmnjVAz>;#X49Q$aZt z1YkCbFhzi&)Zh~4ZY95J=GHYk_BK(krK^=5{MX!ihX=geD{jSq$sHxzdX_9PJ=N9S zdMB_Ol$su;_dMd&=wJ7HZ(TyZY8Klv_U@?^Z|M^JRcY|Obcs^ha#Y`nn)bN%BF+Q^p|u5Met@F+M4QFuK?8UjgHW5Aw;Up-Lp)NI?`uzOpLkk8d)YFhUa zt;W&@jK*Ftmw#sfbwp|SM}6;H+Z^3-){l$ zXc2_*it6ga+ql4_>VJn>V(y@vZL6!REds2s{F!0y1q0k&eC4P5Gj3E~wat$Vjd=vq z4~Oxu00D%nIO>arVcWJx)Uk+e-@yR=Q~s+d--cH#Z6LoTtEoS5HhA70D&M-*OP0K6 z3H_sFH&MBkRCt$w<2Arz z^{qmoFf9Q|@>zBWbPesk)n<&2|=&$O9 z3}8F1)$i$z`q#TIQ=#6y?fMtoxbFc^dn<6}@E4aHUh>7m>Wv~`lp;n$;5NxvD=RS?rnk#eA@a8ufnr>3NTqb zJAUNqZSDx}e0LSX7o__lcT4$nw|G`Qt{jU2{3+Ise@Aa1(&`xaQ>-1&lmgu9L14(D}EW$Z0} zvc0*Z!|tcvvaV+B(iQo|u}*4Fi@%HeK<|nE(}SGaKHWQfc4+XKfqt`f&ldJJof#TD zK6vuG{b#>#KF;g#;B!O0r+M@Gy<;yvbG9ENP(K*JtI|8xH~f9?)F6R_Ls{Q}lk9iu zAL#YgSFST_y`jGE_MbA}85%q_FgQ$}D=D(f%f3IbW(}K=PM&`88J8`=g9E1rjq@`< z7#K8X`=9H7M#sZvN8P90FD5Tc&0ds&B)2WRytBExvy1ANNBDTEDe-vAA$=+Q@>nv6 z=IlP{&^e#dCN+DLru@;&gf}gtR+&o)v!iW)W9!^q=nu9x9)7BY0Mpgc+`evYqN%mj z>}l@Y-QKnzjMwbmzWK8pfHR*g-&5&5H+bChHka2_QmJEuLxX2MZ)>G@yziOev&Z`T zjB0DKM>Rn=UrRqdz_zOAd;5;P*yk0mVbXhM5Zs;a19814`%erW>jfD)fM4$Q9y>dD zs`sp+g^u=}tn~W7Gt}#O$By+4Jy(A0bpMG;Z}@EQv4LJSWF_r-qW8FW%ySKGTo7d) z??2f$WRCT|&`;3N*%!^WO8Y=og8x|W+5T)1!^eAR`9fucKn$PkJAUpjzSsMbH`IIL zc<=MQ^aQ%c@ae%mTL1Y!8q&i$@ATlw@0<0!pEVn(o$g@{t{N8RV=sa~^L+pC$w70f z_dDvMA^dB+6N4uQ&#IhrM|)oYM`adYt0|@b#JN*L=Z>GA6Sx6vuJexe(%Fs`2pTwd zM%}ucZhdq})pQx3GhqSN|8%bj2j0$)Z81k4EH>NL{;t{Z)o+@W%h#AkKDWyJ+Jnue zWVvU)&{$^fd*av4+F$=?=IKK#%=V3qWr-y^F^itp1;g=X@8c$TW&zz*i zPkvt`0F*r2f0CgF$h70>zT=FU-m``K zhsr+Nc%ZrKu+H7m{=;mQRYyD7ca~;2(L40gaXQ@5-l1LwY_A#WJ4SbA+%d=)bAu=Q zG@dl}jmEznVZAgJgthOa`Ci}2=LZKMMdyf`2wPA_>mJ>+d-Im9pC*^*>3`AdnZe_y zUkV7W%|f&|jNA9UKVqbvJAK@o>4k2eezDRsI>M-Pi;u4RwC8+#&7+W`Plp776Z_K` zluJ!tU*%1tr)N@A-m_C_jLc#0%p4m$acrpfdwr+-`?BPsAhk`(!rg0WSr{Bo&5WfJ z5arPfTXttMSFoq|3L8hqyix3d;WeV*uv^%6KJoU=8_b{4h)8$Jd$^U;xCdHVTWtg8 z6e}Kj^M*fiON#n#-l6f_cyYrOxgm4x6yyfZJ@K6z8aK0$8*&pyLvj;v(z&_4v9r0U zzN@9I6RRirXv#)uYT4gh*4|bKm)S^Q=1^1FXJN4#F*yjI8wuMi9SgVZ-uaQH2-p!w!vG%mra!av~V_0a_-y_&#kq4x7L}h z_wU$TYaZOZbL*Zct7G1)*ki<;=vaDk)>`Gvj8~bVB{i8$ zV7!oFn)J@kj$-5yyDO)S;#~};*h|lnRJx@%{~M*38k`n+1x4XY~)~HoceR} zud)7c8^`*~+A%reDmT|w)85Eb(;fHT@p=FA{NBs$-aE__zP%Z}`+xI}d&QYT0T<3? zehPOx?q_iC$Ne1cqqtwhu?f)Jg$pmSMO|}Qqx{1#8)44R-1u{X|Brk{1^2eDzX5XP z-pW-C0?+n6hm17P{|x-|pcfJy+eI2q|AnVpt;5r;a1>Q z<2K^%!`+YDf%`a4*uU!zW8Qd=F@L~b*zN3zt-{?8mj94uxh>W-O|j?2$9EnBp)8JA zzIKgTlhzOBR_Bf%8&oF^qeT6s>rwd9$=+v9A4fJ+SHza48RW>8S!v2Fh@x?#Iihpz zxZjQ4|A=R~b%En%Zq&+jj>YS*5CcBfLd74Sol1_G-kIcB(ws=Xo}NjXV;3>yY|dcA zc_cGxj;3ca@cU86@Xd30^!s+p|E_>tg*elT>v60T-6*1!$;v48#?Uc)Xy+*C&E?p*zq93OC+vkHnaGyN zSD{NH*?qW8xW9p0joXaV;$123cLFDJ_m2bjHSQAQbk(6G8 zC>Otb98F&i`#aM&)OQqxu{(J>SCJJl#RPe7z-_|S-~zSfi*$}P$mHwTse*b6mwp?q zAF9s-iyR&1-%!HhwTOX53@l<`5d(`DSj5001{N`}h=D~6EMj001B)0~#K0m37BR4h zfkg}~Vqg&iix^nMz#;|~F|de%MGP!rU=ah07+A!>A_o4tV89+Rtao2-;q-`3yhNwW zbPOgq#ALn`ocBA;uH0wbktWlB>ZR~-)8?|j>8&oi$J^(XaRfyN3$w@8%<(}s;j*Fj zyS*nlyTxY7V)pb7KEsKo?+l$g!H!5}bfTACzdFLGAj6@Va~`{V&z(KT7It>x_6@z% zcgh<+(?2{o;0YLZrr-~}{b&0U#%`n6F}>rq@Ou`x?x$%N2);-AmKF-X=LX^0>$FgM z?TuO}{6_iD4}Yc2c0Twi))hQY`C<5c@Q2|c{P%CVXY+mcWPfcqKKA}2{sW>m-*f*K zVAbyf_Bs3&=t2AZ5~ghPnkt5Wwi)Gz$M8@1{dwtQ?OQPa82$_9AL5^k3x?x22#kHMcGD4#6;3x>zwFBmTTch=OHDel^@sOuJYGhh224@ce= zyt$iBJbr{t_6=;Z|2`)q|M*snDSyzIFOYc0N8NoYzS}-0^^e|5{zN6m}SQ1lNXp z6t@kx5vQ&H9`3`qt+<_mQ~G^4m8blF6ZfNhJ^b(z^YFtzPbC>!)oy%k{_PqI^1}}^ zlxz+0?{%Xu3^U#m7k0#u-t8ie!jhyr@*(T5d~YRY6m~>;{;WePX&I>5Fph^k@rO(C z5ghNfqdrQ;&i^4@JuopN>m<)H5Fcv?10watcs zuX)qG*TV9(uMy>lG0V8M{s)Io9d}b56!x_b-C}oDXTyZ0_u?EZx#fMttXucfQ5X*~ zSl&ZX6Oz=gku@FQsnAJn_UW7UFoAU{RQGTEuS@cH}l&2ZgO$cZ<0* z9%er1+M(K*V_lee&k6fT&<^hco?Fa{oUoz=+V8#K#KDpe=g&gzm(Ei^>K))S57$TD zYr_iH;r&rqUfscx?Pmq+_r3+f?wCL9$Opj0PZqAj5zdAYR=ACBkJ=$0&JRXm`EA5O z%z4MrhaH>+$I&vIu5jO7ZqpUUXYm5%t+43|_xV)|z)}|ES*S04V1Y3Dyy{-C{ocPo z*zFFM0_j8r+(A9{Z_x~{zwK^c;-I?v)Aw__b?6J$)BGcDI*H-Zf7F)$bx6S-Vscz6-_wH;T)zO#S!#Aakj?+=3R=AW zN--cw)KTUv7~kR~w45vgak|@lwGz7>_w!j3+Rm#rW(uAv_rj-OU7zMtAv&NjG-!r< z&pg}jOs8P(0<#y+k_vPAfuX+Pv&PzE8SKNV$;s1y-e;aC*%`0j8yY=DeZXQS(%bK8QD((EN3kT z!#p}jkMSF42S)aIWWR^A!e<7DPYrS^ca`@%`UT~bz_7>A;0qj5#wg6-Py!+DX^cDH z;0oIyW_g^)(D#<8p&~B@MK3=(;Sr!A==Pq4FF)KNCXAjRu8@V&=Z43SqJRKH+4SiRX4GZ70>3?|m!aU>mZ2ocI>~l8!#^pzyLdo;$f1~u-GUHF#^5eeQ=f7Uz*7P{k zGke`&aNlxE{o?h%5d*Ga<}YwDTp0MP!;e%N^OsJ@Uv>C`z`dP7;d}8~#K0m37BR4h zfkg}~V&F#$1NqBZPc^n;vZdw8LvPUvhD~SJf|{B;8(Ui6PI7BFBX`|tK6K3k_~FLR z_O?TAjq5EYb!KYHT3eoI4j1y~%i*2!pQjSJXee`bnj-^}S=%`l<&BucY3an`BgUQQ zSpv+9_ZG60)$G8Sj;r4E8mnB_f=V`w zb>LW-R)wRmBexT_B+652)oj=YbHa$34YNyGKV3MTwet3%C@eRfpw=>?GzjmqOF&V1 zEDX#ab}RKlb$o<{AL^*(p=`P(^M@Tl>loBe%KRL>9Kj}IEG!oS;cEp`UI*5<^ zX|>kw0TJYc$;HFN=Xopge@MVQ?U*&)TK4pYg-CE@D%sf-TR5_8lUYV^Gm)Kr;Qfv4 z+i32*0Tk@iIP_$58HUta=)wyE+}e2Xuro?~gNRQzw?0k5unKtRf?0O7wsn>TfU;r6 z#f`WB8~>@seDIq!Mt8Y?#j{-auKU*DJ)W*C@Y7w+U83z!l3u;J0rlx9Ow0T4w}VH^ z^}4#EFwyV%(uq631$(*W<@pgCrU99s=SOW=;dG*J^W}N#0(ok~#(e31oUk8<^FTp^ z`u$c^KW&+qFHCj#*~00xb;JCG!&$)nd;ToIwdEc^8HI^|X2Zlivgyb7N2eZ zoZEg@D$>>ux6LG{jjSA$4a;d;l_x9G;93kr*T+6nV~nRKg@IGTw3Q^=4r-S`dV|3z zOxIea<65^akZuZu@u`r3!2vcZyU#)J!2yF8Ta=IWo@AeM@JS5$o$l2_rk;-S!HAcJ zjoGh4a)yc2eH_4|Dm^6;mLhyLJ23&`L4Vi=NtKb9Vw!IN4Kn=pC8KWM)QE zGgs1M-!>=TJkN&_#;K6Y@IIX0dg^}caBGm^fNA>-j0%&Je$cqMghZ3kLNa5|N_d~Ig( z+NHb9H=dKVR35#l&MmiDIK98E4G!C5}U;H5@WSFd~j#N(Se*LjtZ z_pAE+gGx@ld|eq2UQVv^um?YNZJcl6OwUZEXO?-r-pDoCi62Q#rN`6CZt#`#Yw6_V z%qnkWIyK>4O-_Kv>9Nd(42cD#r#je}7c$GJ=j_X=@wDfAm#2~=qe(2wV?;JRE>JTw z-WycIfqC@WNHR5(@J=OXQWMFU^p(`~SklKZ?eyi;)O6bCLp^$#Nlw0&P79t%Ff}s$ zErCwQ9q1kK&h`$JogF0S!ONJ%^`_Fq;)6bj;B|7)3ak1Cnwb7MpC1o;0h2- zCPy>g`D^1DZ~8oK03;+&y`EB;uZ(9dr}#1k#r)t^qR-A?Bp-~tN~AO?NcqZm>S~fG z-iS9no*JEf^Yyga@*;H|NnNB;q&@RW*(2mVQ z*en^Gr>W`eGbtr{$-~$$-QgnOD*w|FoFn@9hI;B`D&<|l6fgh_!Rhg&5}qB&@HrzY z3qZ;9sT2jifuaA*#Py(aq`k|@=~>&MhKZ3JOVb|7303TJM%I2AZ?kHh84J-WZ*(Mm zA$e(r;N-L#_ngNELwqkYGoHRONju3va1sa^0aSWs_Dyd*bx}ZJTzD)qo|?9B_1b>G zM?x}uoZ!kVq0J1I&?7SFWaVOy<(45HNb}>Z~n)B=s`mX(V&;|6}hxz@(_Qwf`CKPn4dhWURp8tKm`+aZoY^J-qy1M$e_g;IgcdhQ)e(?x@qv8; z3@)v;14BPG#KoKxgFkma#v5i79*5V*+J=d~vj~$2AE5*@^`}V5URc`V{opEgI4b27 zi2=F$nCJ*l`k{0e<}A7i9Z|abAUMPR3ADJ5*Utx~yyC+pyK%(tb{`9`R&o6E?JfGD zfAXefJ+K4hQw|frd{ij7aIWUrG+aE|-=Z zh@cl?2>0$i+E#SPe$1!P7)8X@Y_=UPDaHqY_5Ss{5^3GRZTk;wI|vASiw^8>7Fkw$ z04DxGWOwPdgNHGJ#r1AVfB2zvFN}TZw)Rq9I0s8GPm3@bQ?muD#9^4sqxiJ2HXv|( zn&BcGVlLz8MF$TYwaa!BAFBvU$3EFWrYJzUL@rJIo%e zacIHBI#9F+s|os0>Ju)J&H6=F>@E>Kf~mI~vw2^s=&ZvPY`U0-!q3D6GN(1+efvMJkN`q zcnJ$}AvSnjxHwd_?AvY;>{h3y6t3#wdyC6IMed5^6=A~K5h-`;FJ;HZ+6&8s(<{d2 z^rFMCn%F^H;R$d%2$Xo4xY$!3@QAxIuK9#@rJWy<>eTF$Q?vs=y?hNc(3Ycf80d0A*iI(+dn@qo~s+aPJAx$c|Zt`dyJ^WuF|&(#PYi(`uC#6GF##Q%-U z?x&6?jwxQ7DnI_?{ea+dvIqRP6Q?8QzksriPyph0v zfk69FV+Q{1%dY5tmGZYw{trG;adL}^BAS>a;d~2cS~$nT*=@JFi{zkPigpd!K(t%YCZj!%_CDHjv?8=a zXc-7o_CYj*;#;~+DwBzqLA=AGW&29LD-};>mF$;R6>Tft9my`)2f0*=BgWnvSz7vC z(E;&jcgg;u2=rbY0vD;m|IjS=L=J2#{T)Hc_Tqgzb{!0$DW_x}2t5c>5O3}&-d);W zDhw}*i8u*yEo6)zAXy?3YA=OyQ)Isob0E%aE#4V{90_%`y_DFG$Q|ksG(!Ywcz(OM zX85X7M7vuLV&DDSN}<7)>^>SuD{#{L4wr~9>}YXBL&znB86i?^g>?0+2&{1d-GkvX zJBx6cO>t`9BZ@A2LdqBK|9wO)dnKOPy8E|X+jkW2s<89%P33PVcHb#tyOj3w$AMFu zh4=(Xrl|br<>!T?r>^LGu)@L1w`A@+c%URw1koIFQ27a$zu^xE{&79vZISKbN@ah% z--+A%;3~(fkeR?G(Z!|j@ZGPhL{7$X5hCX&mWk^fi|)gfeE08%iX_nDSS!Re9dq!D zFYyd<5$4Rijd+}0x&xOQ{$XFqUU40?^rJtN?%o>;PEsh$K!08V`Ews6knk`E%MTYS zT-f=bh+uKivf~$%-(UI@#1C;X`JH%Iag8%%S};NW{kMNiv4@ux?pu}wPhFbn?{>nE z5RAhGs>?6E^mn_B9X)OmwmkT<3_Vp8O1;j-JQ z>u+z7)+O`tvYbQ#ezzzuzOo=Uz3eLFe_R9d{|3}T4LR`^!3LqoKpYAeO!%|mA}Ul9 z@wMl3&_o0dzcq~1Ti~yV=!JqKJW*s-!$@2#vLdz@x<@lK(Sbs95D~oidb99oMb;ga z1>yC8g$FCD0))oU98D~yBL1J(BdrsctX+p|pXDUP|4KV0CMi}s%@B80NzvM=QAyRs23%Y|qJ;me;s2VHNYBe% zm00DcMCvv*z{DL4xU6_V9OwK0_D%Hmf2Rp|?!R;U@6sye@uL zn)G+u#W6Y>*sttZ$M55K@ei=Q?6}A8V-s%TGgZ8a{;Bx5yuT}M6ZgdrADnnwRVWH6 zVp4KhUT$XDMFm5#KDR*l7gGMJtlafE8x!~rcvfzHya4xBL(0c*%)t=Dl$Tw#urLFq z8TkD1X~SP${PDjt)KBb&|LmvY{{Je0)C8ECTscy{@&1nD z(ciI8FZ%(5WL`Ww39mUXz5?ShnZVB%ph74dnXB@WYZF=0`hvXp>Ky!}q8OnmFC^R) z7gIz0;-a`tXGZxQymXTUM?De_eBqyD#`EJj$t_slP>7U+AB7Nag`Z(O{y5w-eWR4b zq``7ln4c-x((J8Wr0>ywLaVYZH4}s}5T;4Af5$CF>mQFKwwJT}JAVK8DsK6A5IBmy zKIJ<&OlY0a`k;+Nn}+r}+81brXuHu)+TP_az7I0sHeAkl=;-l%!@A+J0Oubq-tpZ= zjP5@O)m-JF&_CHz92Lg#?`-JtBMusjy07E0)jv64SRDT^91!1Z8Tqfg@wmYwhP0cY z{Y~|C#q%3K^k3L-3tvWf`J##Y!q*W^+>eyq z7te`pQ{WH@%Nbfv{GEbr!WtZZT=71hD#GK_%UTg0PeBv=i)}?^_xItixIYE0oZ@YR zhK=rf^Waf~$Kn?T2lXxQoOWYw8#$)^?foa9Ofz$RZUO$}WJX$?;D#Vr6uvyn<=zdfNCA-u%SUEs`qkg;z_CBPxibZxn~g zN~V0B@`s^yUlB*>ktr_JoJfbCgG0iJ5w1_XATKv(qZIyZPDUapu`JvLYenjrvOWKJ zj1V@XaPx-bN>robSXc!rY)Ks!+X`{eNZAu&DM{a$Uyz3%0g6mi%ia>3@WVsv6FCAw zK{6e`6BH?1JK|V!#2U5=i&8f3=Oi+4vW2U#ulNDtvd^2$hugMkMPVWvuM2mSut;Uc z*Cw~%6;PX2;^V|4$*g2#Rc?A-V!3!IWhXL{Ym+%)xRo7WkDns4BYBDP7fQ>MD{>M! zVu{O7F3X8$;iU!mZQ&eA`o4=)9j!jv>1diA$tqkGm!c@y6+WRZ{=z{t?A%QJ1~Tdf z+F+#odv4|9?T;_am45-FZ}=0O<+B^ZRVt4K#5;?}|Lpcpjyne54H`CZ*ce=+{F&=%mdSCyu!F!vRsu5%{@-@T=fSw&UOum9`={pEB2_$kF#H^%in z{w0&Y)8bOQjk{yyfYE4@mM%Bg1guz9*gbbCbpG7U%tPH#mcvfcx(`w zuvsE*6LFbPK!i;bbt6K$ua2E=LXanFRl4J`*nc9Lh@KkZ;1k6g;3keMUMFr9@29r> z`G4_V!Vwe45-EccoUo|V5w$I4hx_vj{^C)3?g|K51rprMWs+%{l90881xtw&8&OoV zG%L9_j%hB$isO=QD2!DUF_z^*_zGX0$bs*=Le#p$D&Q`x0nFLP^>8x_A}Q0fHjz`1 zXGidJT@n1UcTQYPwKd?8wRvfL3oKS%Jc8Rq1vUnE(~~$*xIrx!Ptr59Hm?(AA-(Lx z3Q^sI{h&!_C9`vLq)Zq_H0gp)J+M6|R|wK&KWCPSLVH+{%spMCY_tNj^=L(C+tK!- z9Yp)j-u`iXLjIjFc zlK=^j011%5|11IFCC!8z)e^3a@RTlr+%57v5wsR)Ez#PdO-Eag7QtdR6ixV=sh=;6 z=o2+5I|uG+K_Uy8XrX%LW-o=0u~vAt$!z>Asv!TBs zx1)vsN5lVh{Nia|K{7Lr<7Fh{%iuiVUKj@<^h?K+YyNnYlUyNoUz3BM9mRp9oaFNI zyUVf=2xcr#WFi(R|FPASvyyUL%3YS!kFMqy=42FRO8JTGP0}ep;m1_b&PF>Itpl2c zb}?E{w42awK^r3;pN#uxW6}Dc4MdxSHU;egv`5jVqdkiTYRBCKabGmyE{G3Enmw?KHy$rXugR9e7u7SD;Vb&643o?A{u_{b$D zG7*}#3s0_d|8c`cjqVHrUBaKb2{-;v{MQkfrlb8wH!*K{BLNa10TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq 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 | |",13,10," \ '--' /",13,10," '----'",13,10,0 -bestiaryDiceArt db 13,10," +-----+",13,10," | o o | DICE",13,10," | o |",13,10," | o o |",13,10," +-----+",13,10,0 -bestiaryBloodArt db 13,10," .---.",13,10," / $ $ \ BLOOD COIN",13,10," | *** |",13,10," \_===_/",13,10," drip",13,10,0 -bestiaryHourglassArt db 13,10," \-----/",13,10," \.../ HOURGLASS",13,10," \./",13,10," /\",13,10," /___",13,10,0 -bestiaryCrownInfo db "Êîðîíà: 24%, 2 çàðÿäà.",13,10,"Ïëþñ: ñîëèäíûé øàíñ ñïàñåíèÿ.",13,10,"Ìèíóñ: êîðîíà ñëèøêîì çàìåòíà: +12 ïîäîçðåíèÿ.",13,10,0 -bestiaryMirrorInfo db "Çåðêàëî: 16%, 4 çàðÿäà.",13,10,"Ïëþñ: íåñêîëüêî ñòàáèëüíûõ ïîïûòîê îáìàíóòü ïðîèãðûø.",13,10,"Ìèíóñ: îòðàæåíèå ïàëèò ðóêè: +6 ïîäîçðåíèÿ.",13,10,0 -bestiaryDiceInfo db "Êîñòü: 10%, 6 çàðÿäîâ.",13,10,"Ïëþñ: ìíîãî çàðÿäîâ, ìîæíî æèòü äîëãî.",13,10,"Ìèíóñ: øàíñ ìàëåíüêèé, ýòî òàëèñìàí òåðïåíèÿ.",13,10,0 -bestiaryBloodInfo db "Êðîâàâàÿ ìîíåòà: 40%, 1 çàðÿä.",13,10,"Ïëþñ: ñàìûé ðåçêèé øàíñ ñïàñåíèÿ.",13,10,"Ìèíóñ: çàáèðàåò 25% ñòàâêè è äàåò +25 ïîäîçðåíèÿ.",13,10,0 -bestiaryHourglassInfo db "Ïåñî÷íûå ÷àñû: 22%, 2 çàðÿäà.",13,10,"Ïëþñ: íàäåæíåå ñðåäíåãî.",13,10,"Ìèíóñ: âðåìÿ íå ëþáèò ñâèäåòåëåé: +15 ïîäîçðåíèÿ.",13,10,0 -bestiaryHorseshoeArt db 13,10," __ __",13,10," / \_/ \ HORSESHOE",13,10," | o o |",13,10," \__ __/",13,10," |_|",13,10,0 -bestiaryJokerArt db 13,10," .-^^-.",13,10," / o o \ JOKER",13,10," | .--. |",13,10," \_\__/ _/",13,10," /==\",13,10,0 -bestiaryPhoenixArt db 13,10," /\",13,10," ___/ \___ PHOENIX",13,10," / / /\ \ ",13,10," /_||_\",13,10," \/",13,10,0 -bestiaryCompassArt db 13,10," .---.",13,10," / N \ COMPASS",13,10," | W-+-E |",13,10," \ S /",13,10," '--?'",13,10,0 -bestiaryToothArt db 13,10," .--.",13,10," /$ $\ GOLD TOOTH",13,10," | __ |",13,10," \____/",13,10," drip",13,10,0 -bestiaryEyeArt db 13,10," .-------.",13,10," / .---. \ EYE",13,10," | ( 0 ) |",13,10," \ '---' /",13,10," '-------'",13,10,0 -bestiaryKeyArt db 13,10," __",13,10," ___/ \___ KEY",13,10," (___ ___)",13,10," |__|==",13,10," ==",13,10,0 -bestiaryCandleArt db 13,10," )",13,10," ( ) CANDLE",13,10," .-#-.",13,10," |###|",13,10," |___|",13,10,0 -bestiaryChipArt db 13,10," .-----.",13,10," / $ $ $ \ CHIP",13,10," | $ 777 $ |",13,10," \ $ $ $ /",13,10," '-----'",13,10,0 -bestiarySnakeArt db 13,10," __",13,10," __/ \__ SNAKE RING",13,10," / _ _ ",13,10," \_/ \/ \_/",13,10," hiss",13,10,0 -bestiaryAceArt db 13,10," .---.",13,10," / A \ ACE SHARD",13,10," | ^ |",13,10," \ /_\ /",13,10," '---'",13,10,0 -bestiaryDevilArt db 13,10," /\ /\",13,10," / \_/ \ DEVIL",13,10," | $ $ |",13,10," | ___ |",13,10," \_/###\_/",13,10,0 -bestiaryHorseshoeInfo db "Ïîäêîâà: 9%, 8 çàðÿäîâ.",13,10,"Ïëþñ: ìíîãî ïîïûòîê, õîðîøî äëÿ äëèííûõ ñåññèé.",13,10,"Ìèíóñ: øàíñ ìàëåíüêèé, ñïàñàåò ðåäêî.",13,10,0 -bestiaryJokerInfo db "Ìàñêà äæîêåðà: 33%, 1 çàðÿä.",13,10,"Ïëþñ: ñèëüíûé øàíñ ðåçêî îòìåíèòü ïðîèãðûø.",13,10,"Ìèíóñ: ñëèøêîì òåàòðàëüíî: +30 ïîäîçðåíèÿ.",13,10,0 -bestiaryPhoenixInfo db "Ïåðî ôåíèêñà: 26%, 2 çàðÿäà.",13,10,"Ïëþñ: õîðîøèé øàíñ, áóäòî ñòàâêà âîñêðåñàåò èç ïåïëà.",13,10,"Ìèíóñ: +10 ïîäîçðåíèÿ ïðè ñðàáàòûâàíèè.",13,10,0 -bestiaryCompassInfo db "Ñëîìàííûé êîìïàñ: 19%, 3 çàðÿäà.",13,10,"Ïëþñ: ñðåäíèé òàëèñìàí áåç äåíåæíîãî øòðàôà.",13,10,"Ìèíóñ: âåäåò êðèâî: +12 ïîäîçðåíèÿ.",13,10,0 -bestiaryToothInfo db "Çîëîòîé çóá: 15%, 5 çàðÿäîâ.",13,10,"Ïëþñ: ìíîãî çàðÿäîâ ïðè íîðìàëüíîì øàíñå.",13,10,"Ìèíóñ: áåðåò ïëàòó 20% ñòàâêè ïðè ñïàñåíèè.",13,10,0 -bestiaryEyeInfo db "Õðóñòàëüíûé ãëàç: 31%, 1 çàðÿä.",13,10,"Ïëþñ: ïî÷òè âèäèò ïðîèãðûø çàðàíåå.",13,10,"Ìèíóñ: +18 ïîäîçðåíèÿ, çàðÿä îäèí.",13,10,0 -bestiaryKeyInfo db "Ðæàâûé êëþ÷: 13%, 6 çàðÿäîâ.",13,10,"Ïëþñ: äåøåâëå ìîùíûõ òàëèñìàíîâ è äîëãî æèâåò.",13,10,"Ìèíóñ: øàíñ ñëàáûé, êëþ÷ ÷àñòî íå ïîäõîäèò.",13,10,0 -bestiaryCandleInfo db "×åðíàÿ ñâå÷à: 38%, 1 çàðÿä.",13,10,"Ïëþñ: î÷åíü ñèëüíûé øàíñ ñïàñåíèÿ.",13,10,"Ìèíóñ: øòðàô 33% ñòàâêè è +35 ïîäîçðåíèÿ.",13,10,0 -bestiaryChipInfo db "Ñ÷àñòëèâàÿ ôèøêà: 20%, 4 çàðÿäà.",13,10,"Ïëþñ: ðîâíûé óíèâåðñàëüíûé òàëèñìàí.",13,10,"Ìèíóñ: áåç ÿðêîãî áîíóñà, ïðîñòî íàäåæíîñòü.",13,10,0 -bestiarySnakeInfo db "Çìåèíîå êîëüöî: 29%, 2 çàðÿäà.",13,10,"Ïëþñ: âûñîêèé øàíñ íà äâà ñïàñåíèÿ.",13,10,"Ìèíóñ: øèïèò íà îõðàíó: +16 ïîäîçðåíèÿ.",13,10,0 -bestiaryAceInfo db "Îñêîëîê òóçà: 17%, 5 çàðÿäîâ.",13,10,"Ïëþñ: ìíîãî çàðÿäîâ è ÷óòü áîëüøå óäà÷è, ÷åì ó êëþ÷à.",13,10,"Ìèíóñ: +7 ïîäîçðåíèÿ.",13,10,0 -bestiaryDevilInfo db "Äîãîâîð ñ äüÿâîëîì: 50%, 1 çàðÿä.",13,10,"Ïëþñ: ñàìûé ìîùíûé øàíñ ñïàñòè ïðîèãðûø.",13,10,"Ìèíóñ: øòðàô 50% ñòàâêè è +45 ïîäîçðåíèÿ.",13,10,0 -charmPenaltyText db "Öåíà òàëèñìàíà: $",0 -shopCharmUsesText db ", çàðÿäîâ: ",0 -shopBoughtText db "Ïîêóïêà âûïîëíåíà.",13,10,0 -shopSelectedText db "Ðóáàøêà âûáðàíà.",13,10,0 -shopCharmBurnText db "Òàëèñìàí ñãîðåë.",13,10,0 -shopCharmSaveText db 13,10,"Òàëèñìàí âñïûõíóë è ñïàñ ñòàâêó!",13,10,0 -achMenuTitle db 13,10,"--- Äîñòèæåíèÿ ---",13,10,0 -achPopupTop db 13,10,"+--------------------------------------+",13,10,0 -achPopupTitle db "| ÄÎÑÒÈÆÅÍÈÅ ÎÒÊÐÛÒÎ |",13,10,0 -achPopupLeft db "| ",0 -achPopupBottom db "+--------------------------------------+",13,10,0 -achDoneText db "[x] ",0 -achTodoText db "[ ] ",0 -achFirstWinName db "Ïåðâûé âûèãðûø",13,10,0 -achFirstLossName db "Ïåðâûé ïðîèãðûø",13,10,0 -achJackpotName db "Äæåêïîò ïîéìàí",13,10,0 -achHighRollerName db "Áîëüøàÿ ñòàâêà",13,10,0 -achShopperName db "Ïîêóïàòåëü êàçèíî",13,10,0 -achCharmName db "Òàëèñìàí ñðàáîòàë",13,10,0 -achGoalName db "Öåëü äîñòèãíóòà",13,10,0 -achCloverPitName db "CloverPit ðàçîãðåëñÿ",13,10,0 -achClassicSlotName db "Ñòàðûé àâòîìàò ïëàòèò",13,10,0 -achPokerRaiseName db "Ñòàâêà ïîâûøåíà",13,10,0 -achPokerBluffName db "Áëåô ñðàáîòàë",13,10,0 -achRouletteWinName db "Êîëåñî ñóäüáû",13,10,0 -achRussianWinName db "Ñóõîé ùåë÷îê",13,10,0 -achDurakWinName db "Íå äóðàê",13,10,0 -achBackCollectorName db "Êîëëåêöèîíåð ðóáàøåê",13,10,0 -achCharmBuyerName db "Òàëèñìàí â êàðìàíå",13,10,0 -achObserverName db "Ëîæà íàáëþäàòåëÿ",13,10,0 -achSkillCheckName db "Ñ êðþêà ñîðâàëñÿ",13,10,0 -achievementFileName db "runtime\achievement.txt",0 -achievementCmd db "cmd /c start ""Achievement"" tools\tests\achievement_popup.bat",0 -skillTitle db 13,10,"--- Êðþê: Skill Check ---",13,10,0 -skillIntro db "Ïîïàäàé ïî çåëåíîé çîíå. PERFECT äàåò äâîéíîé ïðîãðåññ.",13,10 - db "3 ïðîìàõà - òüìà çàáèðàåò ñòàâêó. 5 ïðîãðåññà - òû ñðûâàåøüñÿ ñ êðþêà.",13,10 - db "Íàæèìàé SPACE èëè ENTER.",13,10,0 -skillHookArt db 13,10 - db " || .:!!!!!!!!!!:.",13,10 - db " || .:!##############!:.",13,10 - db " _____||_____ !#### ENTITY #####!",13,10 - db " /____ ____/ ':!#############!:'",13,10 - db " | | ''!!####!!''",13,10 - db " | | _J",13,10 - db " | | __/ |",13,10 - db " _____| |_____ .-' .-^-. .---- RED LOCKER ----.",13,10 - db " | WOODEN WALL | / /.-.\\\\ | [] [] [] [] [] |",13,10 - db " | || || || || || | |( )| | | [] [] [] [] [] |",13,10 - db " | || || || || || | /|\\___/|\\| | [] [] [] [] [] |",13,10 - db " | || || || || || |__/ | / \\ | \\__ |__________________|",13,10 - db " | || || || || || /_/ \\_\\ J J J",13,10 - db " |________________| _/ \\_ chains and hooks",13,10 - db " >>> SPACE / ENTER - ëîâèòü skill check <<<",13,10,0 -skillStateText db "Ñîñòîÿíèå: ",0 -skillStateGood db "äåðæèøüñÿ",13,10,0 -skillStateWarn db "öåïü ñêðèïèò",13,10,0 -skillStateBad db "òüìà ðÿäîì",13,10,0 -skillProgressText db "Ïðîãðåññ ïîáåãà: ",0 -skillMissText db "Ïðîìàõè: ",0 -skillGaugeHint db 13,10,"Áîëüøîé skill check:",13,10,0 -skillGaugeLeft db "[",0 -skillGaugeRight db "]",13,10,0 -skillGaugeEmpty db "-",0 -skillGaugeSuccess db "#",0 -skillGaugePerfect db "@",0 -skillGaugeNeedle db "|",0 -skillSuccessText db 13,10,"Óñïåõ. Òû óäåðæàëñÿ íà êðþêå.",13,10,0 -skillPerfectText db 13,10,"PERFECT! Ðûâîê ïî÷òè ñîðâàë êðþê.",13,10,0 -skillFailText db 13,10,"Ïðîìàõ. Êðþê äåðíóë ñèëüíåå.",13,10,0 -skillEscapeText db 13,10,"Òû ñîðâàëñÿ ñ êðþêà è âûðâàëñÿ èç òóìàíà!",13,10,0 -skillDarkText db 13,10,"Òüìà çàáðàëà òåáÿ. Ñòàâêà ñãîðåëà.",13,10,0 -coinTitle db 13,10,"--- Îðåë è ðåøêà ---",13,10,0 -coinIntroText db "Óãàäàé ñòîðîíó ìîíåòû. Ïîáåäà äàåò âûèãðûø ðàçìåðîì ñî ñòàâêó.",13,10,0 -coinChoiceText db "1 - Îðåë, 2 - Ðåøêà: ",0 -coinSpinText db "Ìîíåòà ëåòèò...",13,10,0 -; === ASCII-êàäðû àíèìàöèè ìîíåòû === -coinFrame1 db 13,10 - db " ( O )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame2 db 13,10 - db " ( / )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame3 db 13,10 - db " ( | )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame4 db 13,10 - db " ( \ )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame5 db 13,10 - db " ( - )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame6 db 13,10 - db " ( / )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame7 db 13,10 - db " ( | )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame8 db 13,10 - db " ( \ )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame9 db 13,10 - db " ( O )",13,10 - db 13,10 - db " ___________________",13,10,0 -coinFrame10 db 13,10 - db " ( / )",13,10 - db " ",13,10 - db " ___________________",13,10,0 -coinFrame11 db 13,10 - db " ( | )",13,10 - db " ",13,10 - db " ___________________",13,10,0 -coinFrame12 db 13,10 - db " ( \ )",13,10 - db " ",13,10 - db " ___________________",13,10,0 -coinFrame13 db 13,10 - db " ( - )",13,10 - db " ",13,10 - db " ___________________",13,10,0 -coinFrame14 db 13,10 - db " ( O )",13,10 - db " ",13,10 - db " ___________________",13,10,0 -coinPickText db "Òû âûáðàë: ",0 -coinResultText db "Âûïàëî: ",0 -coinHeadsText db "Îðåë",13,10,0 -coinTailsText db "Ðåøêà",13,10,0 -diceTitle db 13,10,"--- Êîñòè ---",13,10,0 -diceIntroText db "Óãàäàé ÷åòíîñòü ñóììû äâóõ êîñòåé. Ïîáåäà äàåò âûèãðûø ðàçìåðîì ñî ñòàâêó.",13,10,0 -diceChoiceText db "1 - ÷åò, 2 - íå÷åò: ",0 -diceRollText db "Êîñòè ëåòÿò ïî ñòîëó...",13,10,0 -diceFirstText db "Ïåðâàÿ êîñòü: ",0 -diceSecondText db "Âòîðàÿ êîñòü: ",0 -diceSumText db "Ñóììà: ",0 -diceEvenText db "×åò",13,10,0 -diceOddText db "Íå÷åò",13,10,0 -; === Êàçèíî-ðóëåòêà: òåêñòû, êîëåñî, öâåòà è êàðìàíû === -casinoRouletteTitle db 13,10,"--- Êàçèíî-ðóëåòêà ---",13,10,0 -casinoRouletteIntro db "Åâðîïåéñêîå êîëåñî: 0 çåëåíûé, ïîëîâèíà ÷èñåë êðàñíûå, ïîëîâèíà ÷åðíûå.",13,10 - db "Ñòàâêà íà ÷èñëî ïëàòèò x35, îñòàëüíûå ñòàâêè ïëàòÿò x1.",13,10,0 -casinoRouletteBetMenu db "1 - ÷èñëî 0-36",13,10 - db "2 - êðàñíîå",13,10 - db "3 - ÷åðíîå",13,10 - db "4 - ÷åò",13,10 - db "5 - íå÷åò",13,10 - db "Âûáîð ñòàâêè: ",0 -casinoRouletteNumberAsk db "Ââåäèòå ÷èñëî 0-36: ",0 -casinoRouletteBadNumber db " ðóëåòêå åñòü òîëüêî ÷èñëà îò 0 äî 36.",13,10,0 -casinoRouletteSpinText db "Øàðèê ñêà÷åò ïî êàðìàíàì êîëåñà... Èòîãîâûé êàðìàí ïðÿìî ïîä ñòðåëêîé ñâåðõó.",13,10,0 -casinoRouletteResultText db 13,10,"Øàðèê îñòàíîâèëñÿ íà: ",0 -casinoRouletteWinText db "Ñòàâêà ñûãðàëà.",13,10,0 -casinoRouletteLoseText db "Ñòàâêà íå ñûãðàëà.",13,10,0 -casinoRouletteWheelTop db " =============================================================",13,10 - db " o",13,10 - db " v",13,10,0 -casinoRouletteWheelBottom db " =============================================================",13,10,0 -casinoRoulettePad db " ",0 -rouletteBigSidePad db " ",0 -rouletteBigSideGap1 db " .-------------------------------------------------. ",0 -rouletteBigSideGap2 db " / .-------------------------------------. \ ",0 -rouletteBigSideGap3 db " | / . . . . . . . . . . . . . . \ | ",0 -rouletteBigSideGap4 db " | | \\ | // ( O ) \\ | | ",0 -rouletteBigSideGap5 db " | | // | \\ --+-- // | | ",0 -rouletteBigSideGap6 db " | \ . . . . . . . . . . . . \ | | ",0 -roulettePocketLeft db "[",0 -roulettePocketRight db "] ",0 -rouletteNumSpace db " ",0 -rouletteRedName db "êðàñíîå",13,10,0 -rouletteBlackName db "÷åðíîå",13,10,0 -rouletteGreenName db "çåëåíûé íîëü",13,10,0 -rouletteWheel dd 0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,10 - dd 5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26 -rouletteColors db 0,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1 - db 1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1 -bankLevelText db "Óðîâåíü áàíêà: ",0 -bankLevelNewbie db "Íîâè÷îê",13,10,0 -bankLevelPlayer db "Èãðîê",13,10,0 -bankLevelHigh db "Õàéðîëëåð",13,10,0 -bankLevelLegend db "Ëåãåíäà êàçèíî",13,10,0 - - -; === Òåêñòû êàðòî÷íûõ èãð: 21, ïîêåð, äóðàê è ïîäñêàçêè === -hitText db "Âçÿòü êàðòó? (y/n): ",0 -againText db "Ñûãðàòü åùå? (y/n): ",0 -yourCardText db 13,10,"Òâîÿ êàðòà:",13,10,0 -dealerCardText db 13,10,"Êàðòà äèëåðà:",13,10,0 -aiThinkText db 13,10,"AI äóìàåò...",13,10,0 -aiMoveText db 13,10,"AI áåðåò êàðòó!",13,10,0 -aiCardsText db 13,10,"Êàðòû AI:",13,10,0 -playerCardsText db 13,10,"Òâîè êàðòû:",13,10,0 -yourScoreText db "Òâîè î÷êè: ",0 -dealerScoreText db "Î÷êè äèëåðà: ",0 -aiScoreText db "Î÷êè AI: ",0 -bustText db "Ïåðåáîð. Òû ïðîèãðàë.",13,10,0 -dealerBustText db "Ó äèëåðà ïåðåáîð. Òû âûèãðàë!",13,10,0 -winText db "Òû âûèãðàë!",13,10,0 -loseText db "Òû ïðîèãðàë.",13,10,0 -drawText db "Íè÷üÿ.",13,10,0 -blackjackText db "Blackjack!",13,10,0 - -twentyOneTitle db 13,10,"--- 21 / Î÷êî ---",13,10,0 -blackjackTitle db 13,10,"--- Blackjack ---",13,10,0 -pokerTitle db 13,10,"--- Poker ---",13,10,0 -pokerModeMenuText db "1. Êëàññè÷åñêèé ïîêåð 1 íà 1 (ïðîòèâ Äèëåðà)",13,10 - db "2. Ñòîë íà 4 ïåðñîíû (Âû ïðîòèâ ïîñåòèòåëåé êàçèíî)",13,10 - db "0. Âûõîä â ãëàâíîå ìåíþ",13,10 - db "Âûáîð: ",0 -slotTitle db 13,10,"--- CloverPit ---",13,10,0 -classicSlotTitle db 13,10,"--- Slot machine ---",13,10,0 -durakTitle db 13,10,"--- Äóðàê ---",13,10,0 -durakInfoText db "Êîçûðü: ",0 -durakDeckText db "Êàðò â êîëîäå: ",0 -durakAICardsText db "Êàðò ó AI: ",0 -durakYourHandText db 13,10,"Òâîè êàðòû:",13,10,0 -durakTableText db 13,10,"Íà ñòîëå: ",0 -durakAttackAsk db "Âûáåðè êàðòó äëÿ àòàêè: ",0 -durakDefendAsk db "×åì áèòü? 0 - âçÿòü: ",0 -durakBadMoveText db "Òàê íåëüçÿ. Âûáåðè äðóãóþ êàðòó.",13,10,0 -durakAITakeText db "AI íå ñìîã îòáèòüñÿ è âçÿë êàðòó.",13,10,0 -durakAIDefendText db "AI îòáèëñÿ êàðòîé: ",0 -durakAIAttackText db "AI àòàêóåò: ",0 -durakPlayerTakeText db "Òû âçÿë êàðòó.",13,10,0 -durakPlayerDefendText db "Òû îòáèëñÿ.",13,10,0 -durakWinText db "Òû âûøåë èç èãðû áåç êàðò. Ïîáåäà!",13,10,0 -durakLoseText db "AI èçáàâèëñÿ îò êàðò ðàíüøå òåáÿ. Òû ïðîèãðàë.",13,10,0 -trainingTitle db 13,10,"--- Îáó÷åíèå ---",13,10,0 -trainingText db "Ãëàâíîå: ñíà÷àëà âûáåðè ñòàâêó. Åñëè áàíê óïàäåò äî 0, êàçèíî âûâåäåò òåáÿ.",13,10 - db "Ìàãàçèí: ðóáàøêè ìåíÿþò âèä çàêðûòûõ êàðò, òàëèñìàíû ìîãóò ñïàñòè ïðîèãðàííóþ ñòàâêó.",13,10 - db "21 / Î÷êî: áåðè êàðòû äî 21. Ïåðåáîð - ïîðàæåíèå. AI äîáèðàåò ïîñëå âñêðûòèÿ.",13,10 - db "Poker: ó òåáÿ 2 êàðòû, íà ñòîëå 3+1+1. Ìîæíî èãðàòü, ôîëäèòü è ïîâûøàòü ñòàâêó.",13,10 - db "CloverPit: ïîëå 5x3. Ïëàòÿò ðàçíûå ëèíèè è ôèãóðû èç îäèíàêîâûõ ñèìâîëîâ.",13,10 - db "×åðåïà: çàïîìíè, ãäå øàðèê, ïîòîì ñëåäè çà ïåðåìåøèâàíèåì ÷åðåïîâ.",13,10 - db "Ðóññêàÿ ðóëåòêà: Easy/Normal/Hard çàäàþò 1/2/3 îïàñíûå êàìåðû áàðàáàíà.",13,10 - db "Îðåë è ðåøêà: âûáåðè ñòîðîíó ìîíåòû è äîæäèñü ïàäåíèÿ.",13,10 - db "Êîñòè: óãàäàé ÷åòíîñòü ñóììû äâóõ êóáèêîâ.",13,10 - db "Êàçèíî-ðóëåòêà: ìîæíî ñòàâèòü íà ÷èñëî, öâåò, ÷åò/íå÷åò, äþæèíû, ïîëîâèíû è êîëîíêè.",13,10 - db "Slot machine: ñòàðàÿ 3x3 ñëîò-ìàøèíà ñ âûïàäåíèåì áàðàáàíîâ è ñðåäíåé ëèíèåé.",13,10 - db "Äóðàê: àòàêóé, ïîäêèäûâàé ñîâïàäàþùèå ðàíãè, îòáèâàéñÿ èëè ïåðåâîäè õîä.",13,10 - db "Êðþê: Skill Check: SPACE/ENTER ïî çåëåíîé çîíå. PERFECT äàåò äâîéíîé ïðîãðåññ.",13,10 - db "Buckshot Roulette: ñ÷èòàé æèâûå/õîëîñòûå, èñïîëüçóé ïðåäìåòû è âûáèðàé öåëü âûñòðåëà.",13,10 - db "Íàáëþäàòåëü: AI vs AI èãðàåò áåç òâîèõ ñòàâîê, ïðîñòî äëÿ ïðîñìîòðà.",13,10 - db "Äîñòèæåíèÿ è ñòàòèñòèêà ñîõðàíÿþòñÿ â àêêàóíò.",13,10,0 -durakDeckVisualText db "Êîëîäà: [ðóáàøêà], èç-ïîä íåå òîð÷èò êîçûðü ",0 -durakAIFaceText db 13,10,"Êàðòû AI:",13,10,0 -durakThrowAsk db "Ïîäêèíóòü êàðòó? 0 - áèòî: ",0 -durakTransferText db "Ïåðåâîä! Õîä ïåðåõîäèò îáðàòíî.",13,10,0 -durakTablePairsText db 13,10,"Êàðòû íà ñòîëå:",13,10,0 -durakSlashText db " / ",0 -durakUnbeatenText db " _ ",0 -durakStuckText db "Ïàðòèÿ çàøëà â òóïèê. Ñ÷èòàåì íè÷üþ.",13,10,0 -skullsTitle db 13,10,"--- ×åðåïà è øàðèê ---",13,10,0 -skullsIntroText db "Ñëåäè çà øàðèêîì. Âûïëàòà çà ïîáåäó: x2.",13,10,0 -skullsShowText db "Ñìîòðè âíèìàòåëüíî: øàðèê ñåé÷àñ çäåñü.",13,10,0 -skullsHideText db "×åðåïà çàêðûâàþò øàðèê...",13,10,0 -skullsShuffleText db "×åðåïà ñêîëüçÿò ïî ñòîëó...",13,10,0 -skullsGuessText db "Ãäå øàðèê? 1 / 2 / 3: ",0 -skullsWinText db "Âåðíî! Øàðèê íàéäåí.",13,10,0 -skullsLoseText db "Ìèìî. Øàðèê áûë ïîä äðóãèì ÷åðåïîì.",13,10,0 -skullsBallText db "Øàðèê áûë ïîä ÷åðåïîì ",0 -skullsSwap12Text db " \\______/",13,10," / \",13,10,0 -skullsSwap23Text db " \\______/",13,10," / \",13,10,0 -skullsSwap13Text db " \\____________________/",13,10," / \",13,10,0 -rouletteTitle db 13,10,"--- Ðóññêàÿ ðóëåòêà ---",13,10,0 -rrIntroText db "Áàðàáàí íà 6 êàìåð. Easy: 1 îïàñíàÿ, Normal: 2, Hard: 3.",13,10,"AI èãðàåò ñ òîáîé ïî î÷åðåäè. Êòî ïîïàë íà îïàñíóþ êàìåðó - ïðîèãðàë.",13,10,0 -rrDangerText db "Îïàñíûõ êàìåð â áàðàáàíå: ",0 -rrSpinText db "Áàðàáàí âðàùàåòñÿ... ",0 -rrSpin1 db "|",13,10,0 -rrSpin2 db "/",13,10,0 -rrSpin3 db "-",13,10,0 -rrSpin4 db "\\",13,10,0 -rrStartsPlayerText db "Ðåâîëüâåð îñòàíîâèëñÿ íà òåáå. Òû ñòðåëÿåøü ïåðâûì.",13,10,0 -rrStartsAIText db "Ðåâîëüâåð îñòàíîâèëñÿ íà AI. Îí ñòðåëÿåò ïåðâûì.",13,10,0 -rrPlayerTurnText db "Òâîé õîä. Íàæìè ëþáóþ êëàâèøó, ÷òîáû íàæàòü íà ñïóñê...",0 -rrAITurnText db "Õîä AI. Îí ïîäíèìàåò ðåâîëüâåð...",13,10,0 -rrClickText db "Ùåë÷îê. Ïóñòî.",13,10,0 -rrBangText db "ÁÀÕ!",13,10,0 -rrPlayerLoseText db "Òåáå íå ïîâåçëî. Ñòàâêà óõîäèò êàçèíî.",13,10,0 -rrAIShotText db "AI âûáûë. Òû ïåðåæèë ýòó ïàðòèþ.",13,10,0 -rrPayoutText db "Âûïëàòà ðóëåòêè çàâèñèò îò ñëîæíîñòè.",13,10,0 -buckshotTitle db 13,10,"--- Buckshot Roulette ---",13,10,0 -buckshotIntro db "Äðîáîâèê çàðÿæåí æèâûìè è õîëîñòûìè ïàòðîíàìè â íåèçâåñòíîì ïîðÿäêå.",13,10 - db "Ñòðåëÿé â ñåáÿ èëè AI. Õîëîñòîé â ñåáÿ îñòàâëÿåò õîä òåáå.",13,10 - db "Ëóïà ðàñêðûâàåò òåêóùèé ïàòðîí, ïèëà äàåò 2 óðîíà, ïèâî âûáðàñûâàåò ïàòðîí, íàðó÷íèêè ïðîïóñêàþò õîä AI.",13,10,0 -bsShotgunArt db 13,10 - db " ,_______________________________________________",13,10 - db " |_________________,----------._ [____] ""-,__",13,10 - db " (_(||||||||||||)___________/ ""--.__",13,10 - db " `----------' [ ))""-, \",13,10 - db " "" `--.__ |",13,10 - db " `----'",13,10 - db " DOUBLE BARREL CASINO",13,10,0 -bsShotgunLoad1 db 13,10 - db " ,_______________________________________________",13,10 - db " |_________________,----------._ [____] ""-,__",13,10 - db " (_(||||||||||||)___________/ ""--.__",13,10 - db " `----------' [ ))""-, \",13,10 - db " "" `--.__ |",13,10 - db " `----'",13,10 - db " Êðóïüå áåðåò äðîáîâèê ñî ñòîëà...",13,10,0 -bsShotgunLoad2 db 13,10 - db " ,_______________________________________________",13,10 - db " |_________________,----------._ [____] ""-,__",13,10 - db " (_(||||||||||||)______/__/ ""--.__",13,10 - db " `----------' / LIVE] ",13,10 - db " __/ BLANK] .__ |",13,10 - db " `----'",13,10 - db " Ñòâîë ïðèîòêðûò. Ïàòðîíû ó êàçåííîé ÷àñòè.",13,10,0 -bsShotgunLoad3 db 13,10 - db " ,_______________________________________________",13,10 - db " |_________________,----------._ [____] ""-,__",13,10 - db " (_(||||||||||||)___________/ ""--.__",13,10 - db " `----------' [ ))""-, \",13,10 - db " "" `--.__ |",13,10 - db " `----'",13,10 - db " ÙÅËÊ. Äðîáîâèê çàêðûò.",13,10,0 -bsShotgunFire db 13,10 - db " *** BOOM ***",13,10 - db " ,_______________________________________________ ***",13,10 - db " |_________________,----------._ [____] ""-,__ *****",13,10 - db " (_(||||||||||||)___________/ ""--.__ ***",13,10 - db " `----------' [ ))""-, \ *",13,10 - db " "" `--.__ |",13,10 - db " `----'",13,10,0 -bsShotgunDry db 13,10 - db " ,_______________________________________________",13,10 - db " |_________________,----------._ [____] ""-,__ click",13,10 - db " (_(||||||||||||)___________/ ""--.__",13,10 - db " `----------' [ ))""-, \",13,10 - db " "" `--.__ |",13,10 - db " `----'",13,10,0 -bsHPText db "HP: òû ",0 -bsAIHPText db " / AI ",0 -bsShellInfoText db "Ïàòðîíû â ðàóíäå: ",0 -bsLiveText db " æèâûõ, ",0 -bsBlankText db " õîëîñòûõ",13,10,0 -bsLeftText db "Îñòàëîñü â äðîáîâèêå: ",0 -bsKnownUnknownText db "Òåêóùèé ïàòðîí: íåèçâåñòíî",13,10,0 -bsKnownLiveText db "Òåêóùèé ïàòðîí: ÆÈÂÎÉ",13,10,0 -bsKnownBlankText db "Òåêóùèé ïàòðîí: õîëîñòîé",13,10,0 -bsItemsText db "Ïðåäìåòû: ëóïà ",0 -bsSawText db ", ïèëà ",0 -bsBeerText db ", ïèâî ",0 -bsCuffsText db ", íàðó÷íèêè ",0 -bsMenuText db 13,10,"1. Ñòðåëÿòü â ñåáÿ",13,10 - db "2. Ñòðåëÿòü â AI",13,10 - db "3. Ëóïà",13,10 - db "4. Ïèëà",13,10 - db "5. Ïèâî",13,10 - db "6. Íàðó÷íèêè",13,10 - db "Âûáîð: ",0 -bsLoadText db 13,10,"Êðóïüå çàðÿæàåò äðîáîâèê...",13,10,0 -bsLiveLoadedText db "Æèâîé ïàòðîí",13,10,0 -bsBlankLoadedText db "Õîëîñòîé ïàòðîí",13,10,0 -bsPlayerTurnText db 13,10,"Òâîé õîä.",13,10,0 -bsAITurnText db 13,10,"Õîä AI...",13,10,0 -bsShootPlayerText db "Âûñòðåë â òåáÿ.",13,10,0 -bsShootAIText db "Âûñòðåë â AI.",13,10,0 -bsDryText db "Ùåë÷îê. Õîëîñòîé.",13,10,0 -bsHitText db "ÁÀÕ! Óðîí: ",0 -bsGlassUseText db "Ëóïà ïîêàçûâàåò ïàòðîí.",13,10,0 -bsSawUseText db "Ïèëà íàäðåçàåò ñòâîë. Ñëåäóþùèé æèâîé âûñòðåë ñèëüíåå.",13,10,0 -bsBeerUseText db "Ïèâî. Ïàòðîí âûëåòàåò èç äðîáîâèêà: ",0 -bsCuffsUseText db "Íàðó÷íèêè çàùåëêíóëèñü. AI ïðîïóñòèò õîä.",13,10,0 -bsNoItemText db "Ýòîãî ïðåäìåòà íåò.",13,10,0 -bsAISawText db "AI èñïîëüçóåò ïèëó.",13,10,0 -bsAIGlassText db "AI ñìîòðèò ïàòðîí ÷åðåç ëóïó.",13,10,0 -bsAIBeerText db "AI âûáðàñûâàåò ïàòðîí ïèâîì.",13,10,0 -bsAICuffsText db "AI íàäåâàåò íà òåáÿ íàðó÷íèêè.",13,10,0 -bsSkipPlayerText db "Òû â íàðó÷íèêàõ è ïðîïóñêàåøü õîä.",13,10,0 -bsSkipAIText db "AI â íàðó÷íèêàõ è ïðîïóñêàåò õîä.",13,10,0 -bsWinText db "AI ïàäàåò. Òû çàáèðàåøü áàíê ñòîëà.",13,10,0 -bsLoseText db "Òû ïàäàåøü. Êðóïüå çàáèðàåò ñòàâêó.",13,10,0 -rrGunUp db 117,117,36,96,36,36,36,117,117,36,36,36,13,10 - - db 80,42,36,96,36,36,36,36,36,36,36,36,13,10 - - db 63,42,36,32,36,36,36,36,36,36,36,36,13,10 - - db 36,58,36,32,36,36,36,36,36,36,36,36,13,10 - - db 34,58,36,32,36,36,36,36,36,36,36,36,13,10 - - db 32,78,36,32,36,36,36,36,36,36,36,36,13,10 - - db 32,32,36,32,36,36,36,36,36,36,36,36,13,10 - - db 32,32,36,32,36,36,36,36,36,36,36,36,13,10 - - db 32,32,36,32,36,36,36,36,36,36,36,36,13,10 - - db 32,32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,36,36,82,82,36,36,36,36,36,36,13,10 - - db 32,32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,36,32,36,36,36,36,36,64,36,36,13,10 - - db 32,32,36,32,36,36,36,36,36,36,36,36,13,10 - - db 32,32,36,32,36,36,36,36,36,36,36,36,36,117,117,76,13,10 - - db 32,32,36,32,36,36,36,36,36,36,36,36,36,117,117,42,42,42,117,46,46,13,10 - - db 32,32,36,32,36,36,36,36,36,36,36,36,36,32,96,42,42,42,117,36,42,116,13,10 - - db 32,32,36,120,120,117,117,36,117,36,36,36,36,117,117,117,107,46,36,36,36,63,13,10 - - db 32,32,36,120,36,117,117,56,117,96,96,96,36,117,117,117,54,46,34,36,63,63,13,10 - - db 32,32,36,36,36,63,36,36,36,96,96,96,36,36,36,36,36,96,34,34,63,63,13,10 - - db 32,32,36,36,36,63,36,36,36,32,32,32,36,36,36,36,75,32,32,32,36,36,32,46,46,13,10 - - db 32,32,36,36,36,72,36,36,36,32,32,32,36,36,36,36,75,46,32,32,36,36,36,36,36,78,115,46,13,10 - - db 32,32,36,36,36,36,36,36,36,32,32,32,36,36,36,36,88,46,32,32,82,34,36,36,36,37,37,46,78,13,10 - - db 32,32,36,36,36,37,117,117,36,32,32,32,117,117,117,36,58,58,32,32,82,117,117,117,32,32,34,63,63,58,13,10 - - db 32,32,36,36,36,37,117,117,33,32,32,32,36,117,36,36,36,58,32,32,124,124,117,117,117,117,42,63,36,36,13,10 - - db 32,32,36,63,63,78,32,32,32,32,32,32,36,39,36,36,36,32,32,32,36,36,42,117,117,117,33,39,58,36,13,10 - - db 32,32,36,63,63,46,46,46,46,46,46,46,46,36,36,36,36,32,32,32,36,42,42,96,32,32,100,100,34,34,13,10 - - db 36,46,36,82,100,46,46,46,46,36,46,46,34,63,55,36,117,111,32,32,53,117,117,46,46,43,42,42,42,13,10 - - db 39,42,64,82,46,96,96,34,34,42,42,64,34,34,96,117,117,111,117,120,120,117,96,96,85,43,33,96,13,10 - - db 42,42,64,42,42,120,117,117,42,42,42,34,32,32,32,42,82,82,117,120,36,34,96,96,37,37,13,10 - - db 32,32,32,42,42,120,78,42,42,37,37,32,32,32,32,46,46,117,46,100,36,46,46,117,37,36,36,111,46,13,10 - - db 32,32,32,32,32,34,78,78,96,37,46,46,32,32,36,46,46,34,46,100,117,36,36,36,36,36,36,36,36,36,117,117 - - db 46,46,13,10 - - db 32,32,32,32,32,56,56,64,46,109,34,58,58,58,82,42,34,34,120,36,36,36,36,36,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,99,13,10 - - db 32,32,32,32,32,36,36,101,34,34,34,58,78,64,32,32,32,32,36,36,78,96,34,36,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,36,64,32,32,32,34,78,37,117,117,46,32,32,63,63,117,117,117,36,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,96,96,96,34,42,117,36,36,36,36,36,36,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,36,36,36,36,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,94,94,36,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,42,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,42,42,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,96 - - db 34,43,36,36,36,42,36,36,36,36,36,36,62,13,10 - - db 0 - -rrGunUpLeft db 32,32,32,32,32,32,32,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,13,10 - - db 32,32,32,32,32,32,36,36,36,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,62,13,10 - - db 32,32,32,32,32,117,32,36,36,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,32,36,62,13,10 - - db 32,32,32,32,36,36,36,36,36,36,36,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,62,62,13,10 - - db 32,32,32,36,32,36,36,36,32,36,36,32,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,46,32,78,58,32,32,32,32,32,32,32,32,32,32,32,32,36,36,32,36,36,36,32,36,62,13,10 - - db 32,32,36,32,36,36,32,36,36,36,32,36,36,32,32,32,32,32,32,32,32,32,32,32,32,46,116,32,32,32,32,32 - - db 32,32,115,46,63,32,36,32,32,32,32,32,32,32,32,32,32,36,32,36,36,36,32,36,36,32,36,62,13,10 - - db 32,36,96,36,36,36,36,36,36,36,36,36,36,36,36,32,32,32,32,32,32,32,32,32,46,36,36,63,63,32,32,46 - - db 36,78,37,34,63,36,36,34,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,62,13,10 - - db 117,32,36,32,32,36,36,36,32,36,36,32,36,36,36,32,32,32,32,32,32,32,32,42,117,32,36,63,32,63,32,36 - - db 32,36,32,32,42,39,34,32,32,32,32,32,32,32,46,36,36,32,36,36,32,36,36,36,32,36,36,32,36,13,10 - - db 80,42,36,36,32,36,36,36,36,36,36,36,36,36,36,36,36,32,32,32,117,76,42,42,46,36,36,34,63,36,36,36 - - db 36,117,117,117,33,100,42,42,32,32,32,32,117,46,36,36,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,63,58,32,36,32,32,36,36,36,32,36,36,32,36,36,32,36,32,117,32,117,42,32,107,46,34,32,32,36,32,34 - - db 117,32,117,117,32,32,42,96,32,32,32,117,32,36,36,32,36,36,32,36,36,36,32,36,36,32,36,13,10 - - db 32,32,36,58,32,36,32,36,32,36,36,32,36,36,36,32,36,36,32,36,117,32,96,117,54,32,96,32,32,32,82,117 - - db 32,117,117,32,32,43,33,32,32,46,32,36,36,32,36,36,36,32,36,36,32,36,36,36,32,36,13,10 - - db 32,32,34,32,78,36,36,32,36,36,36,36,36,36,36,64,36,36,36,36,36,32,117,117,36,36,75,46,32,32,32,124 - - db 124,36,42,96,46,85,37,32,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,42,36,13,10 - - db 32,32,32,32,32,32,32,36,36,36,32,82,36,32,36,36,32,36,36,36,32,36,117,32,36,36,75,32,46,32,32,32 - - db 36,32,42,117,96,32,37,36,32,36,36,36,32,36,36,32,36,36,32,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,36,36,36,82,36,36,36,36,36,36,36,36,36,36,96,36,36,36,36,36,88,58,58,32,32 - - db 32,36,117,117,96,96,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,36,36,32,36,36,36,32,36,36,32,36,96,32,96,36,36,32,36,36,32,36,32,32 - - db 32,32,120,32,34,46,36,32,36,36,32,36,36,32,36,36,36,32,36,36,32,43,13,10 - - db 32,32,32,32,32,32,32,32,32,36,36,32,36,36,36,36,36,36,117,96,96,96,32,32,36,36,117,36,36,36,36,111 - - db 32,117,120,36,46,36,36,36,36,36,36,36,36,36,36,36,36,36,36,96,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,36,32,32,36,36,32,117,56,36,32,32,32,32,32,117,117,32,36,36,32,117 - - db 111,32,117,100,117,32,36,34,32,36,36,36,32,36,36,32,36,36,32,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,36,32,36,32,117,117,32,36,36,32,32,32,32,32,36,39,32,36,36,117 - - db 32,82,46,32,100,36,96,32,117,36,32,36,36,32,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,36,36,120,120,36,63,36,36,36,36,36,32,32,32,36,46,36,55,96,42 - - db 82,46,34,46,36,36,117,117,36,36,36,36,36,36,36,42,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,120,32,36,63,36,32,36,36,32,32,32,46,32,34,34,32,32 - - db 46,32,46,34,36,32,63,36,32,36,36,36,32,42,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,117,117,33,32,46,46,46,64,34,32,32 - - db 36,46,34,32,32,63,36,36,36,36,94,94,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,32,36,37,32,117,32,46,32,36,42,32,34,32,32 - - db 32,82,32,32,32,117,36,32,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,32,37,32,32,46,46,42,32,42,32,32,32 - - db 58,32,32,46,42,32,32,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,63,46,46,46,34,42,42,37,46,46,58 - - db 78,64,117,96,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,63,32,63,46,96,32,117,42,32,37,34,58 - - db 32,37,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,63,100,46,120,117,42,78,96,109,34,34 - - db 78,32,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,82,32,42,120,78,32,64,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,32,64,42,42,32,34,56,32,101,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,39,42,64,32,42,32,56,36,36,64,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,42,32,32,32,32,32,32,36,13,10 - - db 0 - -rrGunLeft db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,99,62,62,62,62,62,62,62,62,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 46,36,36,36,36,36,36,36,36,36,43,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 46,36,36,36,36,36,36,36,36,36,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 117,36,36,36,36,36,36,36,36,36,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 117,36,36,36,36,36,36,36,36,36,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,58,36,36,34,32,32,32,32 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,78,63,36,58,34,42,32,32,46 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,46,63,63,39,100,42,96,32,111 - - db 36,36,36,36,36,36,36,36,36,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,115,37,34,42,33,100,42,33,32,36 - - db 36,36,36,36,36,36,36,36,36,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,78,37,32,117,117,32,43,43,37,36 - - db 36,36,36,36,36,36,36,36,36,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,36,36,32,117,117,32,46,85,37,37 - - db 36,36,36,36,36,36,36,36,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,36,36,117,117,117,96,46,96,96,117 - - db 36,36,36,36,36,36,36,36,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,117,117,42,42,117,96,96,46 - - db 36,36,34,117,36,36,36,94,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,63,63,63,36,36,34,117,124,36,42,117,117,34,46 - - db 36,36,96,117,36,36,36,94,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,42,36,63,63,36,36,82,82,124,36,36,53,120,36,36 - - db 117,36,78,117,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,36,36,36,34,32,32,32,32,32,32,32,32,120,120,100 - - db 100,36,36,63,36,36,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,117,117,36,34,34,32,32,32,32,32,32,32,32,117,117,46 - - db 46,120,36,63,36,36,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,42,42,46,46,96,32,46,46,58,58,32,32,111,111,82,117 - - db 34,34,32,32,117,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,42,42,107,54,36,75,75,88,58,36,36,36,117,117,82,46 - - db 46,34,32,32,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,42,42,117,117,36,36,36,36,36,36,36,36,36,117,42,46 - - db 46,42,32,46,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,117,117,96,117,117,36,36,36,36,117,36,36,36,55,96,32,32 - - db 36,82,32,117,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,117,117,32,117,117,36,36,36,36,117,117,39,36,63,34,32,32 - - db 32,58,64,117,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,117,36,36,46,34,34,32,32 - - db 32,58,78,37,96,13,10 - - db 36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,96,96,32,32,32,32,32,32,46,46,64,34,32 - - db 46,58,58,78,13,10 - - db 36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,96,96,32,32,32,32,32,32,46,46,42,42,37 - - db 46,34,34,34,13,10 - - db 36,36,36,36,36,36,36,36,36,36,36,36,36,64,36,36,36,36,36,96,96,32,32,32,32,32,32,46,36,42,42,37 - - db 37,109,34,13,10 - - db 117,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,117,117,36,36,36,36,36,33,32,46,46,34,42,42 - - db 96,46,34,13,10 - - db 117,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,56,36,36,36,36,117,117,32,46,46,34,117,42 - - db 78,64,101,13,10 - - db 36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,117,117,36,36,36,36,117,117,32,46,46,96,117,78 - - db 78,56,36,64,13,10 - - db 36,36,36,36,36,36,36,36,36,36,36,82,36,36,36,36,36,36,117,117,63,63,72,36,37,37,78,46,46,96,120,120 - - db 34,56,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,36,82,36,36,36,36,36,36,120,36,36,36,36,36,36,36,63,63,100,46,42,42 - - db 13,10 - - db 96,96,32,32,32,32,32,32,32,36,36,36,36,32,32,32,32,32,120,120,36,36,36,36,36,36,63,63,82,82,42,42 - - db 13,10 - - db 36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,64,64,13 - - db 10 - - db 117,42,42,58,58,78,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,42,42,13 - - db 10 - - db 117,80,63,36,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,39,42,13 - - db 10 - - db 0 - -rrGunDownLeft db 32,32,32,32,32,32,62,36,13,10 - - db 32,32,32,32,32,62,36,32,36,13,10 - - db 32,32,32,62,62,36,36,36,36,36,13,10 - - db 32,32,32,62,36,32,36,36,36,32,36,13,10 - - db 32,32,62,36,32,36,36,32,36,36,32,36,13,10 - - db 32,62,36,36,36,36,36,36,36,36,36,42,36,13,10 - - db 99,36,32,36,36,32,36,36,36,32,36,36,32,36,13,10 - - db 32,36,36,36,36,36,36,36,36,36,36,36,36,36,43,13,10 - - db 32,32,36,36,32,36,36,32,36,36,32,36,36,36,32,34,13,10 - - db 32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,96,96,13,10 - - db 32,32,32,32,36,32,36,36,36,32,36,36,32,36,36,36,13,10 - - db 32,32,32,32,32,36,36,32,36,36,32,36,36,36,32,36,36,13,10 - - db 32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,42,13,10 - - db 32,32,32,32,32,32,32,36,36,32,36,36,32,36,36,36,32,36,42,13,10 - - db 32,32,32,32,32,32,32,46,36,36,36,36,36,36,36,36,36,36,36,96,13,10 - - db 32,32,32,32,32,32,32,32,46,36,32,36,36,36,32,36,36,32,36,42,13,10 - - db 32,32,32,32,32,32,32,32,117,32,36,36,32,36,36,36,32,36,36,32,34,13,10 - - db 32,32,32,32,32,32,32,32,32,117,36,36,36,36,36,36,36,36,36,36,94,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,36,36,36,32,36,36,32,36,36,94,13,10 - - db 32,32,32,32,32,32,32,32,32,32,46,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,36,32,36,36,36,32,117,36,32,36,34,13,10 - - db 32,32,32,32,32,32,34,32,42,96,32,32,36,36,32,36,34,32,117,36,36,32,34,13,10 - - db 32,32,32,32,32,36,36,34,42,42,33,37,37,37,36,36,36,96,117,63,36,36,13,10 - - db 32,32,32,32,58,32,36,39,100,32,43,85,32,96,46,36,32,36,36,32,63,117,13,10 - - db 32,32,32,32,78,63,63,42,33,32,32,46,96,96,34,46,117,100,36,36,32,32,42,34,13,10 - - db 32,32,32,32,32,46,34,32,117,117,32,96,117,117,32,36,100,32,46,34,32,32,46,96,13,10 - - db 32,32,32,32,46,115,37,32,117,117,117,42,42,117,120,120,117,46,34,46,34,32,32,117,96,96,13,10 - - db 32,32,32,32,32,32,78,36,117,32,117,36,32,36,32,117,32,82,46,32,46,82,32,64,37,13,10 - - db 32,32,32,32,32,32,36,32,36,117,32,124,36,32,32,32,111,32,82,46,36,32,58,78,32,78,13,10 - - db 32,32,32,32,32,32,46,36,36,34,117,124,32,32,32,111,117,117,42,32,32,32,32,58,58,34,13,10 - - db 32,32,32,32,32,32,32,32,36,32,82,32,32,32,32,36,32,36,96,32,32,32,32,46,34,34,13,10 - - db 32,32,32,32,32,32,32,63,36,36,32,32,32,58,36,36,36,36,55,34,34,34,32,46,37,109,34,101,64,13,10 - - db 32,32,32,32,32,32,63,32,63,32,32,32,46,58,32,36,36,32,36,34,64,32,42,37,32,96,64,32,36,36,13,10 - - db 32,32,32,32,32,32,63,63,34,32,32,46,32,88,36,36,32,39,46,32,46,42,32,42,42,78,32,56,36,13,10 - - db 32,32,32,32,32,116,36,36,36,34,96,75,75,36,36,117,117,36,36,46,46,36,42,42,117,42,78,34,56,13,10 - - db 32,32,32,32,32,46,36,32,36,46,32,36,36,36,32,36,117,32,32,32,46,32,46,34,32,117,120,13,10 - - db 32,32,32,32,32,32,46,117,46,107,54,36,36,36,36,36,32,32,32,32,32,46,46,46,96,120,42,42,42,13,10 - - db 32,32,32,32,32,32,32,42,42,32,117,117,32,36,36,32,32,32,32,32,33,32,32,46,46,46,32,42,13,10 - - db 32,32,32,32,32,32,32,32,42,42,96,117,117,36,96,32,32,32,36,36,117,117,32,46,63,100,82,64,64,13,10 - - db 32,32,32,32,32,32,32,32,76,117,32,32,36,96,32,96,32,32,36,36,117,32,37,63,32,63,36,32,42,42,13,10 - - db 32,32,32,32,32,32,32,32,117,32,117,36,32,36,96,96,32,36,36,32,36,37,32,36,63,36,32,46,39,13,10 - - db 32,32,32,32,32,32,32,32,32,117,36,36,36,36,36,96,36,36,36,36,36,36,36,36,36,36,32,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,36,36,36,32,117,56,32,36,63,36,32,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,117,117,63,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,36,32,36,36,32,36,36,36,32,117,36,32,36,36,13,10 - - db 32,32,32,32,32,32,32,32,36,36,32,64,36,36,32,36,36,32,120,120,36,13,10 - - db 32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,120,36,36,13,10 - - db 32,32,32,32,32,32,36,36,36,32,36,36,32,36,36,36,32,32,36,13,10 - - db 32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,32,36,36,13,10 - - db 32,32,32,36,32,36,36,32,36,36,32,36,82,36,32,32,36,13,10 - - db 32,32,32,36,36,32,36,36,36,32,36,36,32,82,36,36,13,10 - - db 32,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,36,36,36,32,36,36,32,36,36,32,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,36,32,36,36,13,10 - - db 32,36,32,36,36,32,36,36,36,32,32,36,13,10 - - db 32,32,117,36,36,36,36,36,36,32,36,36,13,10 - - db 32,32,32,36,32,36,36,32,32,36,32,78,13,10 - - db 32,32,32,32,36,32,36,32,36,32,58,13,10 - - db 32,32,32,32,32,36,96,36,36,58,36,34,13,10 - - db 32,32,32,32,32,32,36,32,42,63,13,10 - - db 32,32,32,32,32,32,32,117,80,13,10 - - db 0 - -rrGunDown db 62,36,36,36,36,36,36,42,36,36,36,43,34,96,96,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,42,42,96,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,42,34,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,94,94,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,117,42,34,96,96 - - db 96,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,117,117,117,63,63,32,32,46,117,117 - - db 37,78,34,32,32,32,64,36,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,96,78,36,36,32,32,32,32,64 - - db 78,58,34,34,34,101,36,36,13,10 - - db 99,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,120,34,34,42,82,58 - - db 58,58,34,109,46,64,56,56,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,46,46,117,117,36,36,36,36,36,36,36,36,36,117,100,46,34,46,46,36,32 - - db 32,46,46,37,96,78,78,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,111,36,36,37,117,46,46,36,100,46,117,46,46,32,32 - - db 32,32,37,37,42,42,78,120,42,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,37,37,96,96,34,36,120,117,82,82,42,32,32 - - db 32,34,42,42,42,117,117,120,42,42,64,42,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,33,43,85,96,96,117,120,120,117,111,117,117,96,34 - - db 34,64,42,42,34,34,96,96,46,82,64,42,39,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,42,42,42,43,46,46,117,117,53,32,32,111,117,36,55,63 - - db 34,46,46,36,46,46,46,46,100,82,36,46,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,100,100,32,32,96,42,42,36,32,32,32,36,36,36,36 - - db 46,46,46,46,46,46,46,46,63,63,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,58,39,33,117,117,117,42,36,36,32,32,32,36,36,36,39 - - db 36,32,32,32,32,32,32,78,63,63,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,63,42,117,117,117,117,124,124,32,32,58,36,36,36,117 - - db 36,32,32,32,33,117,117,37,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,58,63,63,34,32,32,117,117,117,82,32,32,58,58,36,117,117 - - db 117,32,32,32,36,117,117,37,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,78,46,37,37,36,36,36,34,82,32,32,46,88,36,36,36 - - db 36,32,32,32,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,115,78,36,36,36,36,36,32,32,46,75,36,36,36 - - db 36,32,32,32,36,36,36,72,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,46,32,36,36,32,32,32,75,36,36,36 - - db 36,32,32,32,36,36,36,63,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,63,63,34,34,96,36,36,36,36 - - db 36,96,96,96,36,36,36,63,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,63,63,36,34,46,54,117,117,117 - - db 36,96,96,96,117,56,117,117,36,120,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,63,36,36,36,46,107,117,117,117 - - db 36,36,36,36,117,36,117,117,120,120,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,42,36,117,42,42,42,96,32 - - db 36,36,36,36,36,36,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,46,46,117,42,42,42,117,117 - - db 36,36,36,36,36,36,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,117,117 - - db 36,36,36,36,36,36,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,64,36,36,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,82,82,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,32,36,78,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,32,36,58,34,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,32,36,58,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,32,36,42,63,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,36,36,36,36,36,96,36,42,80,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,36,36,36,117,117,36,36,36,96,36,117,117,13,10 - - db 0 - -rrGunDownRight db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 36,32,32,32,32,32,32,42,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,64 - - db 36,36,56,32,42,32,64,42,39,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101 - - db 32,56,34,32,42,42,64,32,46,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34 - - db 64,32,78,120,42,32,82,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,32,78,34,34,109 - - db 96,78,42,117,120,46,100,63,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,37,32,58,34,37 - - db 32,42,117,32,96,46,63,32,63,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,96,117,64,78,58,46,46 - - db 37,42,42,34,46,46,46,63,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,32,32,42,46,32,32,58,32,32,32 - - db 42,32,42,46,46,32,32,37,32,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,32,36,117,32,32,32,82,32,32,32,34 - - db 32,42,36,32,46,32,117,32,37,36,32,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,94,94,36,36,36,36,63,32,32,34,46,36,32,32,34 - - db 64,46,46,46,32,33,117,117,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,42,32,36,36,36,32,36,63,32,36,34,46,32,46,32,32,34 - - db 34,32,46,32,32,32,36,36,32,36,63,36,32,120,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,42,42,36,36,36,36,36,36,36,117,117,36,36,46,34,46,82,42,96,55 - - db 36,46,36,32,32,32,36,36,36,36,36,63,36,120,120,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,32,36,36,32,36,117,32,96,36,100,32,46,82,32,117,36,36 - - db 32,39,36,32,32,32,32,32,36,36,32,117,117,32,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,96,32,36,36,32,36,36,32,36,36,36,32,34,36,32,117,100,117,32,111,117,32,36 - - db 36,32,117,117,32,32,32,32,32,36,56,117,32,36,36,32,32,36,13,10 - - db 32,32,32,32,32,32,32,32,34,96,36,36,36,36,36,36,36,36,36,36,36,36,36,36,46,36,120,117,32,111,36,36 - - db 36,36,117,36,36,32,32,96,96,96,117,36,36,36,36,36,36,32,36,36,13,10 - - db 32,32,32,32,32,32,32,43,32,36,36,32,36,36,36,32,36,36,32,36,36,32,36,46,34,32,120,32,32,32,32,36 - - db 32,36,36,32,36,36,96,32,96,36,32,36,36,32,36,36,36,32,36,36,13,10 - - db 32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,96,96,117,117,36,32,32,32,58 - - db 58,88,36,36,36,36,36,96,36,36,36,36,36,36,36,36,36,36,82,36,36,36,13,10 - - db 32,32,32,32,32,36,32,36,36,36,32,36,36,32,36,36,32,36,36,36,32,36,37,32,96,117,42,32,36,32,32,32 - - db 46,32,75,36,36,32,117,36,32,36,36,36,32,36,36,32,36,82,32,36,36,36,13,10 - - db 32,32,32,32,36,42,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,32,37,85,46,96,42,36,124,124,32,32 - - db 32,46,75,36,36,117,117,32,36,36,36,36,36,64,36,36,36,36,36,36,36,32,36,36,78,32,34,13,10 - - db 32,32,32,36,32,36,36,36,32,36,36,32,36,36,36,32,36,36,32,46,32,32,33,43,32,32,117,117,32,117,82,32 - - db 32,32,96,32,54,117,96,32,117,36,32,36,36,32,36,36,36,32,36,36,32,36,32,36,32,58,36,13,10 - - db 32,32,36,32,36,36,32,36,36,36,32,36,36,32,36,36,32,117,32,32,32,96,42,32,32,117,117,32,117,34,32,36 - - db 32,32,34,46,107,32,42,117,32,117,32,36,32,36,36,32,36,36,32,36,36,36,32,32,36,32,58,63,13,10 - - db 32,36,36,36,36,36,36,36,36,36,36,36,36,36,36,46,117,32,32,32,32,42,42,100,33,117,117,117,36,36,36,36 - - db 63,34,36,36,46,42,42,76,117,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,32,36,36,42,80,13,10 - - db 36,32,36,36,32,36,36,36,32,36,36,32,36,36,46,32,32,32,32,32,32,32,34,39,42,32,32,36,32,36,32,63 - - db 32,63,36,32,117,42,32,32,32,32,32,32,32,32,36,36,36,32,36,36,32,36,36,36,32,32,36,32,117,13,10 - - db 62,36,36,36,36,36,36,36,36,36,36,36,36,32,32,32,32,32,32,32,32,34,36,36,63,34,37,78,36,46,32,32 - - db 63,63,36,36,46,32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,96,36,13,10 - - db 32,62,36,32,36,36,32,36,36,36,32,36,32,32,32,32,32,32,32,32,32,32,36,32,63,46,115,32,32,32,32,32 - - db 32,32,116,46,32,32,32,32,32,32,32,32,32,32,32,32,36,36,32,36,36,36,32,36,36,32,36,13,10 - - db 32,32,62,36,32,36,36,36,32,36,36,32,32,32,32,32,32,32,32,32,32,32,32,58,78,32,46,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,32,36,36,32,36,36,36,32,36,13,10 - - db 32,32,62,62,36,36,36,36,36,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,62,36,32,36,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,32,117,13,10 - - db 32,32,32,32,32,62,36,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,13,10 - - db 32,32,32,32,32,32,99,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,13,10 - - db 0 - -rrGunRight db 32,32,32,32,32,32,32,32,32,32,32,32,42,39,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,32,34,36,63,80,117,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,42,42,46,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 - - db 32,32,32,32,32,78,58,58,42,42,117,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,64,64,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,42,42,82,82,63,63,36,36,36,36,36,36,120,120,32,32,32,32,32,36,36 - - db 36,36,32,32,32,32,32,32,32,96,96,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,42,42,46,100,63,63,36,36,36,36,36,36,36,120,36,36,36,36,36,36,82 - - db 36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,36,36,56,34,120,120,96,46,46,78,37,37,36,72,63,63,117,117,36,36,36,36,36,36,82 - - db 36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,64,36,56,78,78,117,96,46,46,32,117,117,36,36,36,36,117,117,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,101,64,78,42,117,34,46,46,32,117,117,36,36,36,36,56,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,117,13,10 - - db 32,32,32,32,32,32,32,32,34,46,96,42,42,34,46,46,32,33,36,36,36,36,36,117,117,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,117,13,10 - - db 32,32,32,32,32,32,32,32,34,109,37,37,42,42,36,46,32,32,32,32,32,32,96,96,36,36,36,36,36,64,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,34,34,34,46,37,42,42,46,46,32,32,32,32,32,32,96,96,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,78,58,58,46,32,34,64,46,46,32,32,32,32,32,32,96,96,36,36,36,36,36,36,36,36 - - db 36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,96,37,78,58,32,32,32,34,34,46,36,36,117,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,96,117,64,58,32,32,32,34,63,36,39,117,117,36,36,36,36,117,117,32,117,117,13,10 - - db 32,32,32,32,32,32,96,117,32,82,36,32,32,96,55,36,36,36,117,36,36,36,36,117,117,96,117,117,13,10 - - db 32,32,32,32,32,32,34,46,32,42,46,46,42,117,36,36,36,36,36,36,36,36,36,117,117,42,42,76,13,10 - - db 32,32,32,32,32,32,42,32,32,34,46,46,82,117,117,36,36,36,58,88,75,75,36,54,107,42,42,13,10 - - db 32,32,32,32,32,32,117,32,32,34,34,117,82,111,111,32,32,58,58,46,46,32,96,46,46,42,42,13,10 - - db 32,32,32,32,34,36,36,63,36,120,46,46,117,117,32,32,32,32,32,32,32,32,34,34,36,117,117,13,10 - - db 32,32,32,32,34,36,36,63,36,36,100,100,120,120,32,32,32,32,32,32,32,32,34,36,36,36,46,13,10 - - db 32,32,32,32,36,36,36,117,78,36,117,36,36,120,53,36,36,124,82,82,36,36,63,63,36,42,46,13,10 - - db 32,32,32,94,36,36,36,117,96,36,36,46,34,117,117,42,36,124,117,34,36,36,63,63,63,116,13,10 - - db 32,32,32,94,36,36,36,117,34,36,36,46,96,96,117,42,42,117,117,36,36,13,10 - - db 32,32,34,36,36,36,36,36,36,36,36,117,96,96,46,96,117,117,117,36,36,46,13,10 - - db 32,32,42,36,36,36,36,36,36,36,36,37,37,85,46,32,117,117,32,36,36,46,13,10 - - db 32,96,36,36,36,36,36,36,36,36,36,36,37,43,43,32,117,117,32,37,78,13,10 - - db 32,42,36,36,36,36,36,36,36,36,36,36,32,33,42,100,33,42,34,37,115,13,10 - - db 32,42,36,36,36,36,36,36,36,36,36,111,32,96,42,100,39,63,63,46,46,13,10 - - db 32,36,36,36,36,36,36,36,36,36,36,46,32,32,42,34,58,36,63,78,13,10 - - db 32,36,36,36,36,36,36,36,36,36,36,32,32,32,32,34,36,36,58,13,10 - - db 96,36,36,36,36,36,36,36,36,36,117,13,10 - - db 96,36,36,36,36,36,36,36,36,36,117,13,10 - - db 34,36,36,36,36,36,36,36,36,36,46,13,10 - - db 43,36,36,36,36,36,36,36,36,36,46,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 42,36,36,36,36,36,36,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 36,36,36,36,36,36,36,36,36,36,13,10 - - db 62,62,62,62,62,62,62,62,62,99,13,10 - - db 0 - -rrGunUpRight db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,80,117,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,63,42,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,36,58,36,36,96,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,58,32,36,32,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,78,32,36,32,32,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,32,36,36,36,36,36,36,117,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,32,32,36,36,36,32,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,32,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,32,36,36,32,36,36,32,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,82,32,36,36,32,36,36,36,32,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,36,32,32,36,82,36,32,36,36,32,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,36,36,32,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,36,32,32,36,36,36,32,36,36,32,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,36,36,120,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,36,120,120,32,36,36,32,36,36,64,32,36,36,13,10 - - db 32,32,32,32,32,32,32,32,36,36,32,36,117,32,36,36,36,32,36,36,32,36,13,10 - - db 32,32,32,32,32,32,36,36,36,36,36,63,117,117,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,36,36,32,36,63,36,32,56,117,32,36,36,36,13,10 - - db 32,36,32,32,36,36,36,36,36,36,36,36,36,36,96,36,36,36,36,36,117,13,10 - - db 32,39,46,32,36,63,36,32,37,36,32,36,36,32,96,96,36,32,36,117,32,117,13,10 - - db 42,42,32,36,63,32,63,37,32,117,36,36,32,32,96,32,96,36,32,32,117,76,13,10 - - db 32,64,64,82,100,63,46,32,117,117,36,36,32,32,32,96,36,117,117,96,42,42,13,10 - - db 32,32,42,32,46,46,46,32,32,33,32,32,32,32,32,36,36,32,117,117,32,42,42,13,10 - - db 32,42,42,42,120,96,46,46,46,32,32,32,32,32,36,36,36,36,36,54,107,46,117,46,13,10 - - db 32,32,32,120,117,32,34,46,32,46,32,32,32,117,36,32,36,36,36,32,46,36,32,36,46,13,10 - - db 32,56,34,78,42,117,42,42,36,46,46,36,36,117,117,36,36,75,75,96,34,36,36,36,116,13,10 - - db 32,36,56,32,78,42,42,32,42,46,32,46,39,32,36,36,88,32,46,32,32,34,63,63,13,10 - - db 36,36,32,64,96,32,37,42,32,64,34,36,32,36,36,32,58,46,32,32,32,63,32,63,13,10 - - db 32,64,101,34,109,37,46,32,34,34,34,55,36,36,36,36,58,32,32,32,36,36,63,13,10 - - db 32,32,32,32,34,34,46,32,32,32,32,96,36,32,36,32,32,32,32,82,32,36,13,10 - - db 32,32,32,32,34,58,58,32,32,32,32,42,117,117,111,32,32,32,124,117,34,36,36,46,13,10 - - db 32,32,32,32,78,32,78,58,32,36,46,82,32,111,32,32,32,36,124,32,117,36,32,36,13,10 - - db 32,32,32,32,32,37,64,32,82,46,32,46,82,32,117,32,36,32,36,117,32,117,36,78,13,10 - - db 32,32,32,32,96,96,117,32,32,34,46,34,46,117,120,120,117,42,42,117,117,117,32,37,115,46,13,10 - - db 32,32,32,32,32,32,96,46,32,32,34,46,32,100,36,32,117,117,96,32,117,117,32,34,46,13,10 - - db 32,32,32,32,32,32,34,42,32,32,36,36,100,117,46,34,96,96,46,32,32,33,42,63,63,78,13,10 - - db 32,32,32,32,32,32,32,32,117,63,32,36,36,32,36,46,96,32,85,43,32,100,39,36,32,58,13,10 - - db 32,32,32,32,32,32,32,32,36,36,63,117,96,36,36,36,37,37,37,33,42,42,34,36,36,13,10 - - db 32,32,32,32,32,32,32,34,32,36,36,117,32,34,36,32,36,36,32,32,96,42,32,34,13,10 - - db 32,32,32,32,32,32,32,32,34,36,32,36,117,32,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,46,13,10 - - db 32,32,32,32,32,32,32,32,32,94,36,36,32,36,36,32,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,94,36,36,36,36,36,36,36,36,36,36,117,13,10 - - db 32,32,32,32,32,32,32,32,32,34,32,36,36,32,36,36,36,32,36,36,32,117,13,10 - - db 32,32,32,32,32,32,32,32,32,32,42,36,32,36,36,32,36,36,36,32,36,46,13,10 - - db 32,32,32,32,32,32,32,32,32,32,96,36,36,36,36,36,36,36,36,36,36,36,46,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,42,36,32,36,36,36,32,36,36,32,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,42,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,32,36,36,36,32,36,36,32,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,32,36,36,32,36,36,36,32,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,96,96,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,32,36,36,36,32,36,36,32,36,36,32,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,43,36,36,36,36,36,36,36,36,36,36,36,36,36,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,32,36,36,32,36,36,36,32,36,36,32,36,99,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,42,36,36,36,36,36,36,36,36,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,32,36,36,32,36,36,32,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,32,36,36,36,32,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,62,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,32,36,62,13,10 - - db 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,62,13,10 - - db 0 - -pokerReplaceText db "Ïîìåíÿòü êàðòó ",0 -pokerReplaceTail db "? (y/n): ",0 -pokerAIExchangeText db 13,10,"AI äóìàåò íàä îáìåíîì...",13,10,0 -pokerRevealText db 13,10,"AI âñêðûâàåò ïîêåðíóþ ðóêó...",13,10,0 -pokerYourComboText db "Òâîÿ êîìáèíàöèÿ: ",0 -pokerAIComboText db "Êîìáèíàöèÿ AI: ",0 -pokerTableText db 13,10,"Êàðòû íà ñòîëå:",13,10,0 -pokerHintText db "Ïîäñêàçêà: ñåé÷àñ ó òåáÿ ",0 -pokerDecisionText db "1 - èãðàòü, 2 - ïîâûñèòü ñòàâêó, 0 - ôîëä: ",0 -pokerPotText db "Áàíê ðàóíäà: $",0 -pokerBetText db "Òâîÿ òåêóùàÿ ñòàâêà: $",0 -pokerChipTitle db "Ôèøêè:",13,10,0 -pokerChipHigh db " [###]",13,10,0 -pokerChipMid db " [===]",13,10,0 -pokerChipLow db " [___]",13,10,0 -pokerRaiseAskText db "Íà ñêîëüêî ïîâûñèòü ñòàâêó: $",0 -pokerRaisedText db "Òû ïîâûñèë ñòàâêó. Íîâàÿ ñòàâêà: $",0 -pokerBadRaiseText db "Ïîâûøåíèå äîëæíî áûòü áîëüøå 0 è íå áîëüøå òâîåãî áàíêà.",13,10,0 -pokerAICallRaiseText db 13,10,"AI îòâå÷àåò íà ñòàâêó.",13,10,0 -pokerAIFoldRaiseText db 13,10,"AI íå ïðèíèìàåò ïîâûøåíèå è äåëàåò ôîëä. Òû âûèãðàë!",13,10,0 -pokerHardIntroText db "Hard Poker: îäèí ðàç ìîæíî çàìåíèòü îäíó êàðìàííóþ êàðòó.",13,10,0 -pokerHardExchangeText db "Çàìåíèòü êàðòó? 1 - ïåðâóþ, 2 - âòîðóþ, 0 - íå ìåíÿòü: ",0 -pokerHardAIExchangeText db 13,10,"AI ïåðåñìàòðèâàåò êàðìàííûå êàðòû...",13,10,0 -pokerAIRaiseText db 13,10,"AI ïîâûøàåò ñòàâêó íà $",0 -pokerCallRaiseText db "Îòâåòèòü? 1 - êîëë, 0 - ôîëä: ",0 -pokerPlayerCallText db "Òû îòâåòèë íà ïîâûøåíèå. Íîâàÿ ñòàâêà: $",0 -pokerFoldToRaiseText db 13,10,"Òû ñáðîñèë êàðòû ïîñëå ïîâûøåíèÿ AI.",13,10,"Òû ïðîèãðàë.",13,10,0 -pokerFoldText db 13,10,"Òû ñäåëàë ôîëä.",13,10,"Òû ïðîèãðàë.",13,10,0 -pokerAIFoldText db 13,10,"AI ñäåëàë ôîëä. Òû âûèãðàë!",13,10,0 -pokerNextCardText db 13,10,"Îòêðûâàåòñÿ ñëåäóþùàÿ êàðòà...",13,10,0 -pokerHighName db "Ñòàðøàÿ êàðòà",13,10,0 -pokerPairName db "Ïàðà",13,10,0 -pokerTwoPairName db "Äâå ïàðû",13,10,0 -pokerTripsName db "Òðîéêà",13,10,0 -pokerStraightName db "Ñòðèò",13,10,0 -pokerFlushName db "Ôëåø",13,10,0 -pokerFullHouseName db "Ôóëë õàóñ",13,10,0 -pokerFourName db "Êàðå",13,10,0 -pokerStraightFlushName db "Ñòðèò-ôëåø",13,10,0 - -; === Òåêñòû è ñèìâîëû ñëîò-ìàøèí === -slotPullText db "Êðóòèì áàðàáàíû...",13,10,0 -slotLeft db "[ ",0 -slotMid db " ] [ ",0 -slotRight db " ]",13,10,0 -slotJackpot db "Äæåêïîò!",13,10,0 -slotPair db "Êîìáèíàöèÿ ñûãðàëà!",13,10,0 -slotPayoutText db "Âûïëàòà x",0 -slotPayTableText db "Ñèìâîëû: LEM/CHR x2, CLV/BEL x3, DIA/BOX x5, 777 x7.",13,10 - db "Êîìáèíàöèè: Ãîð.M/Âåðò.M/Äèàã.M x1, Ãîð.L x2, Ãîð.XL x3",13,10 - db "Ââåðõ/Âíèç x4, Íåáî/Çåìëÿ x7, Ãëàç x8, Äæåêïîò x10.",13,10,0 -slotEmpty db "Íå ïîâåçëî.",13,10,0 -slotComboText db "Êîìáèíàöèÿ: ",0 -slotMultiplierText db "Ìíîæèòåëü: x",0 -slotTotalMultiplierText db "Èòîãîâûé ìíîæèòåëü: x",0 slotComboHorM db "Ãîð. M",0 slotComboVertM db "Âåðò. M",0 slotComboDiagM db "Äèàã. M",0 @@ -2371,100 +225,6 @@ slotComboEye db " slotComboJackpot db "Äæåêïîò",0 ; === Ãðàôèêà êàðò: ðàìêè, ñòðîêè, ðóáàøêè è ïåðåâîðîò === -cardTop db 0E2h, 094h, 08Ch, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 090h, 13,10,0 -cardBottom db 0E2h, 094h, 094h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 098h, 13,10,0 -cardEmpty db 0E2h, 094h, 082h, " ", 0E2h, 094h, 082h, 13,10,0 -cardSuitLeft db 0E2h, 094h, 082h, " ", 0 -cardSuitRight db " ", 0E2h, 094h, 082h, 13,10,0 -cardRankOneL db 0E2h, 094h, 082h, " ", 0 -cardRankOneR db " ", 0E2h, 094h, 082h, 13,10,0 -cardRankTenL db 0E2h, 094h, 082h, " ", 0 -cardRankTenR db " ", 0E2h, 094h, 082h, 13,10,0 -cardCenterL db 0E2h, 094h, 082h, " ", 0 -cardCenterR db " ", 0E2h, 094h, 082h, 13,10,0 -cardTopSeg db 0E2h, 094h, 08Ch, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 090h, 0 -cardBottomSeg db 0E2h, 094h, 094h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 080h, 0E2h, 094h, 098h, 0 -cardEmptySeg db 0E2h, 094h, 082h, " ", 0E2h, 094h, 082h, 0 -cardBackSeg db 0E2h, 094h, 082h, 0E2h, 096h, 091h, 0E2h, 096h, 091h, 0E2h, 096h, 091h, 0E2h, 096h, 091h, 0E2h, 096h, 091h, 0E2h, 096h, 091h, 0E2h, 096h, 091h, 0E2h, 096h, 091h, 0E2h, 096h, 091h, 0E2h, 094h, 082h, 0 -cardBackBlueSeg db 0E2h, 094h, 082h, "~~*~~*~~*", 0E2h, 094h, 082h, 0 -cardBackRedSeg db 0E2h, 094h, 082h, "XX+XX+XX+", 0E2h, 094h, 082h, 0 -cardBackGoldSeg db 0E2h, 094h, 082h, "$*$*$*$*$", 0E2h, 094h, 082h, 0 -cardBackSkullSeg db 0E2h, 094h, 082h, "|o",0E2h,098h,0A0h," v ",0E2h,098h,0A0h,"o|", 0E2h, 094h, 082h, 0 -cardBackCloverSeg db 0E2h, 094h, 082h, "$+ ",0E2h,099h,0A3h,"$",0E2h,099h,0A3h," +$", 0E2h, 094h, 082h, 0 -backGray1 db 0E2h,094h,082h,"+-+-+-+-+",0E2h,094h,082h,0 -backGray2 db 0E2h,094h,082h,"|#|#|#|#|",0E2h,094h,082h,0 -backGray3 db 0E2h,094h,082h,"+-+-+-+-+",0E2h,094h,082h,0 -backGray4 db 0E2h,094h,082h,"|#|#|#|#|",0E2h,094h,082h,0 -backGray5 db 0E2h,094h,082h,"+-+-+-+-+",0E2h,094h,082h,0 -backBlue1 db 0E2h,094h,082h,"\\==*==//",0E2h,094h,082h,0 -backBlue2 db 0E2h,094h,082h,"/ ___ /",0E2h,094h,082h,0 -backBlue3 db 0E2h,094h,082h,"| (@@@) |",0E2h,094h,082h,0 -backBlue4 db 0E2h,094h,082h,"/ ~~~ /",0E2h,094h,082h,0 -backBlue5 db 0E2h,094h,082h,"//==*==//",0E2h,094h,082h,0 -backRed1 db 0E2h,094h,082h,"ooooooooo",0E2h,094h,082h,0 -backRed2 db 0E2h,094h,082h,"oXXXxXXXo",0E2h,094h,082h,0 -backRed3 db 0E2h,094h,082h,"oXX---XXo",0E2h,094h,082h,0 -backRed4 db 0E2h,094h,082h,"oXXXxXXXo",0E2h,094h,082h,0 -backRed5 db 0E2h,094h,082h,"ooooooooo",0E2h,094h,082h,0 -backGold1 db 0E2h,094h,082h,"{$*$$$*$}",0E2h,094h,082h,0 -backGold2 db 0E2h,094h,082h,"*/^ $ ^/*",0E2h,094h,082h,0 -backGold3 db 0E2h,094h,082h,"$ <@@@> $",0E2h,094h,082h,0 -backGold4 db 0E2h,094h,082h,"*v/ $ /v*",0E2h,094h,082h,0 -backGold5 db 0E2h,094h,082h,"{$*$$$*$}",0E2h,094h,082h,0 -backSkull1 db 0E2h,094h,082h,"._.---._.",0E2h,094h,082h,0 -backSkull2 db 0E2h,094h,082h,"/,(o o),\",0E2h,094h,082h,0 -backSkull3 db 0E2h,094h,082h,"| ^ |",0E2h,094h,082h,0 -backSkull4 db 0E2h,094h,082h,"\ '-=-' /",0E2h,094h,082h,0 -backSkull5 db 0E2h,094h,082h,"~|==|==|~",0E2h,094h,082h,0 -backClover1 db 0E2h,094h,082h,"+o+$$$+o+",0E2h,094h,082h,0 -backClover2 db 0E2h,094h,082h,"o ",0E2h,098h,098h," + ",0E2h,098h,098h," o",0E2h,094h,082h,0 -backClover3 db 0E2h,094h,082h,"$+ ",0E2h,099h,0A3h,"$",0E2h,099h,0A3h," +$",0E2h,094h,082h,0 -backClover4 db 0E2h,094h,082h,"o ",0E2h,098h,098h," | ",0E2h,098h,098h," o",0E2h,094h,082h,0 -backClover5 db 0E2h,094h,082h,"+o+$$$+o+",0E2h,094h,082h,0 -backArcane1 db 0E2h,094h,082h,".~*~*~*~.",0E2h,094h,082h,0 -backArcane2 db 0E2h,094h,082h,"/__~_~__\",0E2h,094h,082h,0 -backArcane3 db 0E2h,094h,082h,"|_/\/\_ |",0E2h,094h,082h,0 -backArcane4 db 0E2h,094h,082h,"| \_/\_/|",0E2h,094h,082h,0 -backArcane5 db 0E2h,094h,082h,"'--===--'",0E2h,094h,082h,0 -backNoir1 db 0E2h,094h,082h,"((\\_//))",0E2h,094h,082h,0 -backNoir2 db 0E2h,094h,082h,"// | \\",0E2h,094h,082h,0 -backNoir3 db 0E2h,094h,082h,"--(#*#)--",0E2h,094h,082h,0 -backNoir4 db 0E2h,094h,082h,"\\__|__//",0E2h,094h,082h,0 -backNoir5 db 0E2h,094h,082h,"((//~\\))",0E2h,094h,082h,0 -backDiamond1 db 0E2h,094h,082h,"<><###><>",0E2h,094h,082h,0 -backDiamond2 db 0E2h,094h,082h,"/\ /\",0E2h,094h,082h,0 -backDiamond3 db 0E2h,094h,082h,"*$*",0E2h,094h,082h,0 -backDiamond4 db 0E2h,094h,082h,"\/ \/",0E2h,094h,082h,0 -backDiamond5 db 0E2h,094h,082h,"<><###><>",0E2h,094h,082h,0 -backRider1 db 0E2h,094h,082h,".oO===Oo.",0E2h,094h,082h,0 -backRider2 db 0E2h,094h,082h,"(/ .-. /)",0E2h,094h,082h,0 -backRider3 db 0E2h,094h,082h,"o-( @ )-o",0E2h,094h,082h,0 -backRider4 db 0E2h,094h,082h,"(/ '-' /)",0E2h,094h,082h,0 -backRider5 db 0E2h,094h,082h,"'oO===Oo'",0E2h,094h,082h,0 -backBee1 db 0E2h,094h,082h,"<>.<>.<>.",0E2h,094h,082h,0 -backBee2 db 0E2h,094h,082h,".<>.<><>.",0E2h,094h,082h,0 -backBee3 db 0E2h,094h,082h,"<> BEE <>",0E2h,094h,082h,0 -backBee4 db 0E2h,094h,082h,".<>.<><>.",0E2h,094h,082h,0 -backBee5 db 0E2h,094h,082h,"<>.<>.<>.",0E2h,094h,082h,0 -backFan1 db 0E2h,094h,082h,"\\|/\\|//",0E2h,094h,082h,0 -backFan2 db 0E2h,094h,082h," -\\|//- ",0E2h,094h,082h,0 -backFan3 db 0E2h,094h,082h,"<(( o ))>",0E2h,094h,082h,0 -backFan4 db 0E2h,094h,082h," -//|\\- ",0E2h,094h,082h,0 -backFan5 db 0E2h,094h,082h,"//|/|/|\\",0E2h,094h,082h,0 -backWeb1 db 0E2h,094h,082h,"\\..|..//",0E2h,094h,082h,0 -backWeb2 db 0E2h,094h,082h,".\\.|.//.",0E2h,094h,082h,0 -backWeb3 db 0E2h,094h,082h,"--(o-o)--",0E2h,094h,082h,0 -backWeb4 db 0E2h,094h,082h,".//|.|\\.",0E2h,094h,082h,0 -backWeb5 db 0E2h,094h,082h,"//''-''\\",0E2h,094h,082h,0 -cardFlipLeft db 0E2h, 094h, 082h, " \ ", 0E2h, 094h, 082h, 0 -cardFlipMid db 0E2h, 094h, 082h, " | ", 0E2h, 094h, 082h, 0 -cardFlipRight db 0E2h, 094h, 082h, " / ", 0E2h, 094h, 082h, 0 -cardSuitRightSeg db " ", 0E2h, 094h, 082h, 0 -cardRankOneRSeg db " ", 0E2h, 094h, 082h, 0 -cardRankTenRSeg db " ", 0E2h, 094h, 082h, 0 -cardCenterRSeg db " ", 0E2h, 094h, 082h, 0 -cardGap db " ",0 -revealText db 13,10,"AI âñêðûâàåò êàðòû...",13,10,0 rank2 db "2",0 rank3 db "3",0 rank4 db "4",0 @@ -2479,45 +239,10 @@ rankQ db "Q",0 rankK db "K",0 rankA db "A",0 -suitSpades db 0E2h, 099h, 0A0h, 0 -suitHearts db 0E2h, 099h, 0A5h, 0 -suitClubs db 0E2h, 099h, 0A3h, 0 -suitDiamonds db 0E2h, 099h, 0A6h, 0 - ranks dd OFFSET rank2, OFFSET rank3, OFFSET rank4, OFFSET rank5 dd OFFSET rank6, OFFSET rank7, OFFSET rank8, OFFSET rank9 dd OFFSET rank10, OFFSET rankJ, OFFSET rankQ, OFFSET rankK, OFFSET rankA -suits dd OFFSET suitSpades, OFFSET suitHearts, OFFSET suitClubs, OFFSET suitDiamonds -pokerNames dd OFFSET pokerHighName, OFFSET pokerPairName, OFFSET pokerTwoPairName - dd OFFSET pokerTripsName, OFFSET pokerStraightName, OFFSET pokerFlushName - dd OFFSET pokerFullHouseName, OFFSET pokerFourName, OFFSET pokerStraightFlushName - -slot0 db "CLV",0 -slot1 db "LEM",0 -slot2 db "CHR",0 -slot3 db "BEL",0 -slot4 db "DIA",0 -slot5 db "BOX",0 -slot6 db "777",0 -slotSymbols dd OFFSET slot0, OFFSET slot1, OFFSET slot2 - dd OFFSET slot3, OFFSET slot4, OFFSET slot5, OFFSET slot6 slotSymbolValues dd 3, 2, 2, 3, 5, 5, 7 -classicSlot0 db "7",0 -classicSlot1 db "BAR",0 -classicSlot2 db "$",0 -classicSlot3 db "*",0 -classicSlot4 db "#",0 -classicSlot5 db "A",0 -classicSlotSymbols dd OFFSET classicSlot0, OFFSET classicSlot1, OFFSET classicSlot2 - dd OFFSET classicSlot3, OFFSET classicSlot4, OFFSET classicSlot5 -classicSlotPayTableText db "Êëàññè÷åñêèé ñëîò 3x3. Âûèãðûøíàÿ ëèíèÿ - ñðåäíÿÿ.",13,10 - db "777 x10, $$$ x7, BAR x5, AAA x4, *** / ### x3, ïàðà x2.",13,10,0 -classicSlotJackpot db "Äæåêïîò! Òðè îäèíàêîâûõ.",13,10,0 -classicSlotPair db "Ïàðà íà ëèíèè!",13,10,0 -classicSlotEmpty db "Íå ïîâåçëî.",13,10,0 -classicSlotBorder db '+-----+-----+-----+',13,10,0 -classicSlotPayline db '----- WIN LINE -----',13,10,0 -; === MCI-êîìàíäû çâóêîâûõ ôàéëîâ === cardSoundClose db 'close cardsound',0 cardSoundOpen db 'open "assets\audio\playing_cards_deck_flick_through_001_20485.wav" type waveaudio alias cardsound',0 cardSoundPlay db 'play cardsound from 0',0 @@ -2577,80 +302,24 @@ towerMusicOpen1 db 'open "assets\music\tower\KEYGEN_CHURCH_-_Hareklavit_75543927 towerMusicOpen2 db 'open "assets\music\tower\KEYGEN_CHURCH_-_Ladikerfos_75543991.mp3" type mpegvideo alias towermusic',0 towerMusicOpen3 db 'open "assets\music\tower\Keygen_Church_-_Tenebre_Rosso_Sangue_ULTRAKILL_Original_Game_Soundtrack_79610890.mp3" type mpegvideo alias towermusic',0 towerMusicOpen4 db 'open "assets\music\tower\KEYGEN_CHURCH_-_Tilaskarot_75546826.mp3" type mpegvideo alias towermusic',0 -slotBorder db '+-----+-----+-----+-----+-----+',13,10,0 -slotWall db '|',0 -slotWinLeft db '>',0 -slotWinRight db '<',0 -slotCellBlank db ' ',0 -slotPadTwo db ' ',0 -slotPadOne db ' ',0 -skullSeg1 db 020h, 020h, 020h, 020h, 0E2h, 096h, 084h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 084h, 020h, 020h, 020h, 020h, 020h, 020h, 0 -skullSeg2 db 020h, 020h, 0E2h, 096h, 084h, 0E2h, 096h, 088h, 0E2h, 096h, 080h, 020h, 0E2h, 096h, 084h, 0E2h, 096h, 084h, 020h, 0E2h, 096h, 080h, 0E2h, 096h, 088h, 0E2h, 096h, 084h, 020h, 020h, 020h, 020h, 0 -skullSeg3 db 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 020h, 0 -skullSeg4 db 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 0E2h, 096h, 080h, 020h, 020h, 0E2h, 096h, 080h, 020h, 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 020h, 0 -skullSeg5 db 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 0E2h, 096h, 084h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 084h, 020h, 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 020h, 0 -skullSeg6 db 020h, 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 0E2h, 096h, 080h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 080h, 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 020h, 020h, 0 -skullSeg7 db 020h, 020h, 020h, 0E2h, 096h, 080h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 0E2h, 096h, 080h, 020h, 020h, 020h, 020h, 020h, 0 -skullSeg8 db 020h, 020h, 020h, 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 0E2h, 096h, 088h, 0E2h, 096h, 088h, 020h, 020h, 020h, 020h, 020h, 020h, 0 -skullNums db " [1] [2] [3]",13,10,0 -skullBlankBall db 13,10,13,10,13,10,0 -skullBall1 db " .***.",13,10," (* O *)",13,10," `***'",13,10,0 -skullBall2 db " .***.",13,10," (* O *)",13,10," `***'",13,10,0 -skullBall3 db " .***.",13,10," (* O *)",13,10," `***'",13,10,0 saveFileName db 64 dup(0) saveFullPath db 260 dup(0) saveDirPath db 260 dup(0) accountPatternFull db 260 dup(0) leaderSavePath db 260 dup(0) appDataReady dd 0 -saveExt db '.dat',0 accountPattern db "*.dat",0 appDataEnvName db "APPDATA",0 appDataSubDir db "\AssemblerCasino",0 pathSlashText db "\",0 -runtimeDir db "runtime",0 -danceFileName db "assets\animations\hakari_dance.ans",0 -casinoIntroFile db "assets\animations\casino_intro.ans",0 -dbdHookFileName db "assets\animations\dbd_hook.ans",0 -dbdHookCmd db "cmd /c start ""DBD Hook"" tools\previews\preview_dbd_hook.bat",0 -dbdHookStopFile db "runtime\dbd_hook.stop",0 -animProfileFile db "runtime\anim_profile.txt",0 -animProfileDigits db "012",0 -ansiExitIntro db 1Bh,"[0m",1Bh,"[?25h",1Bh,"[2J",1Bh,"[H",0 accountList db 20 dup(64 dup(0)) -findData db 320 dup(0) - - -; --- Umamusume Pretty Derby Data --- -umaTitleText db 13,10,"=== UMAMUSUME PRETTY DERBY (ÑÊÀ×ÊÈ) ===",13,10,0 -umaMenuText db "Âûáåðèòå âàøó äåâ÷îíêó-ëîøàäêó:",13,10 - db "1. Special Week (Ñïåöèàë Óèê) - Êîýô. x4 (Ñáàëàíñèðîâàííàÿ)",13,10 - db "2. Silence Suzuka (Ñàéëåíñ Ñóäçóêà) - Êîýô. x3 (Ðåçâûé ñòàðò)",13,10 - db "3. Tokai Teio (Òîêàé Òýéîí) - Êîýô. x5 (Ôèíèøíûé ñïóðò)",13,10 - db "4. Gold Ship (Ãîëä Øèï) - Êîýô. x8 (Íåïðåäñêàçóåìàÿ!)",13,10 - db "5. Mejiro McQueen (Ìýäçèðî Ìàêêóèí) - Êîýô. x6 (Ñòàéåð)",13,10,0 -umaChoiceText db "Âàø âûáîð (1-5): ",0 -umaTrackHeader db 13,10,"--- ÒÐÀÑÑÀ ÒÐÈÓÌÔÀ ---",13,10,0 -umaFinishText db " |FINISH|",13,10,0 -umaHorse1Name db "1. Special Week : ",0 -umaHorse2Name db "2. Silence Suzuka : ",0 -umaHorse3Name db "3. Tokai Teio : ",0 -umaHorse4Name db "4. Gold Ship : ",0 -umaHorse5Name db "5. Mejiro McQueen : ",0 -umaWinAnnouncement db 13,10,"Ïîáåäèòåëü ñêà÷åê: ",0 -umaYouWinText db " ÏÎÁÅÄÀ! Âàø âûáîð ïðèøåë ïåðâûì! Âû âûèãðàëè $",0 -umaYouLoseText db " Óâû, âàø âûáîð íå çàíÿë 1-å ìåñòî. Óäà÷à óëûáíåòñÿ â ñëåäóþùèé ðàç!",13,10,0 -umaStepChar db "=",0 -umaHeadChar db ">",0 -umaHorseNames dd OFFSET umaHorse1Name, OFFSET umaHorse2Name, OFFSET umaHorse3Name, OFFSET umaHorse4Name, OFFSET umaHorse5Name -umaMultipliers dd 4, 3, 5, 8, 6 - -umaPos dd 5 dup(0) -umaChoice dd 0 -umaWinner dd 0 - .code -; --- PrintStr: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- + +; --- PrintHandRow21: Compatibility stub for npc_mind --- +PrintHandRow21 PROC pHand:DWORD, count:DWORD, reveal:DWORD + ret +PrintHandRow21 ENDP + PrintStr PROC uses eax ecx esi, pText:DWORD mov esi, pText xor ecx, ecx @@ -2681,7 +350,6 @@ print_done: ret PrintStr ENDP -; --- PrintUtf8: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- PrintUtf8 PROC uses eax ecx esi, pText:DWORD mov esi, pText xor ecx, ecx @@ -2709,19 +377,16 @@ utf8_print_done: ret PrintUtf8 ENDP -; --- SetColor: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- SetColor PROC attr:DWORD invoke SetConsoleTextAttribute, hOut, attr ret SetColor ENDP -; --- ResetColor: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- ResetColor PROC invoke SetConsoleTextAttribute, hOut, COLOR_DEFAULT ret ResetColor ENDP -; --- EnableAnsi: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- EnableAnsi PROC uses eax invoke GetConsoleMode, hOut, ADDR consoleMode cmp eax, 0 @@ -2732,1014 +397,8 @@ enable_ansi_done: ret EnableAnsi ENDP -; --- SetSuitColor: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -SetSuitColor PROC suitIndex:DWORD - mov eax, suitIndex - cmp eax, 1 - je set_red_suit - cmp eax, 3 - je set_red_suit - invoke SetColor, COLOR_CARD - ret -set_red_suit: - invoke SetColor, COLOR_RED_CARD - ret -SetSuitColor ENDP -; --- SetCardBackColor: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -SetCardBackColor PROC - mov eax, shopBackStyle - cmp eax, 1 - je card_back_blue - cmp eax, 2 - je card_back_red - cmp eax, 3 - je card_back_gold - cmp eax, 4 - je card_back_skull - cmp eax, 5 - je card_back_clover - cmp eax, 6 - je card_back_arcane - cmp eax, 7 - je card_back_noir - cmp eax, 8 - je card_back_diamond - cmp eax, 9 - je card_back_rider - cmp eax, 10 - je card_back_bee - cmp eax, 11 - je card_back_fan - cmp eax, 12 - je card_back_web - invoke SetColor, COLOR_BACK_CARD - ret -card_back_blue: - invoke SetColor, COLOR_TITLE - ret -card_back_red: - invoke SetColor, COLOR_BAD - ret -card_back_gold: - invoke SetColor, COLOR_WARN - ret -card_back_skull: - invoke SetColor, COLOR_BAD - ret -card_back_clover: - invoke SetColor, COLOR_MONEY - ret -card_back_arcane: - invoke SetColor, COLOR_TITLE - ret -card_back_noir: - invoke SetColor, COLOR_CARD - ret -card_back_diamond: - invoke SetColor, COLOR_TITLE - ret -card_back_rider: - invoke SetColor, COLOR_WARN - ret -card_back_bee: - invoke SetColor, COLOR_WARN - ret -card_back_fan: - invoke SetColor, COLOR_TITLE - ret -card_back_web: - invoke SetColor, COLOR_CARD - ret -SetCardBackColor ENDP -; --- PrintCardBackSegLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCardBackSegLine PROC lineNo:DWORD - mov eax, shopBackStyle - cmp eax, 1 - je back_line_blue - cmp eax, 2 - je back_line_red - cmp eax, 3 - je back_line_gold - cmp eax, 4 - je back_line_skull - cmp eax, 5 - je back_line_clover - cmp eax, 6 - je back_line_arcane - cmp eax, 7 - je back_line_noir - cmp eax, 8 - je back_line_diamond - cmp eax, 9 - je back_line_rider - cmp eax, 10 - je back_line_bee - cmp eax, 11 - je back_line_fan - cmp eax, 12 - je back_line_web -back_line_gray: - mov eax, lineNo - cmp eax, 1 - je back_gray_1 - cmp eax, 2 - je back_gray_2 - cmp eax, 3 - je back_gray_3 - cmp eax, 4 - je back_gray_4 - invoke PrintUtf8, OFFSET backGray5 - ret -back_gray_1: - invoke PrintUtf8, OFFSET backGray1 - ret -back_gray_2: - invoke PrintUtf8, OFFSET backGray2 - ret -back_gray_3: - invoke PrintUtf8, OFFSET backGray3 - ret -back_gray_4: - invoke PrintUtf8, OFFSET backGray4 - ret -back_line_blue: - mov eax, lineNo - cmp eax, 1 - je back_blue_1 - cmp eax, 2 - je back_blue_2 - cmp eax, 3 - je back_blue_3 - cmp eax, 4 - je back_blue_4 - invoke PrintUtf8, OFFSET backBlue5 - ret -back_blue_1: - invoke PrintUtf8, OFFSET backBlue1 - ret -back_blue_2: - invoke PrintUtf8, OFFSET backBlue2 - ret -back_blue_3: - invoke PrintUtf8, OFFSET backBlue3 - ret -back_blue_4: - invoke PrintUtf8, OFFSET backBlue4 - ret -back_line_red: - mov eax, lineNo - cmp eax, 1 - je back_red_1 - cmp eax, 2 - je back_red_2 - cmp eax, 3 - je back_red_3 - cmp eax, 4 - je back_red_4 - invoke PrintUtf8, OFFSET backRed5 - ret -back_red_1: - invoke PrintUtf8, OFFSET backRed1 - ret -back_red_2: - invoke PrintUtf8, OFFSET backRed2 - ret -back_red_3: - invoke PrintUtf8, OFFSET backRed3 - ret -back_red_4: - invoke PrintUtf8, OFFSET backRed4 - ret -back_line_gold: - mov eax, lineNo - cmp eax, 1 - je back_gold_1 - cmp eax, 2 - je back_gold_2 - cmp eax, 3 - je back_gold_3 - cmp eax, 4 - je back_gold_4 - invoke PrintUtf8, OFFSET backGold5 - ret -back_gold_1: - invoke PrintUtf8, OFFSET backGold1 - ret -back_gold_2: - invoke PrintUtf8, OFFSET backGold2 - ret -back_gold_3: - invoke PrintUtf8, OFFSET backGold3 - ret -back_gold_4: - invoke PrintUtf8, OFFSET backGold4 - ret -back_line_skull: - mov eax, lineNo - cmp eax, 1 - je back_skull_1 - cmp eax, 2 - je back_skull_2 - cmp eax, 3 - je back_skull_3 - cmp eax, 4 - je back_skull_4 - invoke PrintUtf8, OFFSET backSkull5 - ret -back_skull_1: - invoke PrintUtf8, OFFSET backSkull1 - ret -back_skull_2: - invoke PrintUtf8, OFFSET backSkull2 - ret -back_skull_3: - invoke PrintUtf8, OFFSET backSkull3 - ret -back_skull_4: - invoke PrintUtf8, OFFSET backSkull4 - ret -back_line_clover: - mov eax, lineNo - cmp eax, 1 - je back_clover_1 - cmp eax, 2 - je back_clover_2 - cmp eax, 3 - je back_clover_3 - cmp eax, 4 - je back_clover_4 - invoke PrintUtf8, OFFSET backClover5 - ret -back_clover_1: - invoke PrintUtf8, OFFSET backClover1 - ret -back_clover_2: - invoke PrintUtf8, OFFSET backClover2 - ret -back_clover_3: - invoke PrintUtf8, OFFSET backClover3 - ret -back_clover_4: - invoke PrintUtf8, OFFSET backClover4 - ret -back_line_arcane: - mov eax, lineNo - cmp eax, 1 - je back_arcane_1 - cmp eax, 2 - je back_arcane_2 - cmp eax, 3 - je back_arcane_3 - cmp eax, 4 - je back_arcane_4 - invoke PrintUtf8, OFFSET backArcane5 - ret -back_arcane_1: - invoke PrintUtf8, OFFSET backArcane1 - ret -back_arcane_2: - invoke PrintUtf8, OFFSET backArcane2 - ret -back_arcane_3: - invoke PrintUtf8, OFFSET backArcane3 - ret -back_arcane_4: - invoke PrintUtf8, OFFSET backArcane4 - ret -back_line_noir: - mov eax, lineNo - cmp eax, 1 - je back_noir_1 - cmp eax, 2 - je back_noir_2 - cmp eax, 3 - je back_noir_3 - cmp eax, 4 - je back_noir_4 - invoke PrintUtf8, OFFSET backNoir5 - ret -back_noir_1: - invoke PrintUtf8, OFFSET backNoir1 - ret -back_noir_2: - invoke PrintUtf8, OFFSET backNoir2 - ret -back_noir_3: - invoke PrintUtf8, OFFSET backNoir3 - ret -back_noir_4: - invoke PrintUtf8, OFFSET backNoir4 - ret -back_line_diamond: - mov eax, lineNo - cmp eax, 1 - je back_diamond_1 - cmp eax, 2 - je back_diamond_2 - cmp eax, 3 - je back_diamond_3 - cmp eax, 4 - je back_diamond_4 - invoke PrintUtf8, OFFSET backDiamond5 - ret -back_diamond_1: - invoke PrintUtf8, OFFSET backDiamond1 - ret -back_diamond_2: - invoke PrintUtf8, OFFSET backDiamond2 - ret -back_diamond_3: - invoke PrintUtf8, OFFSET backDiamond3 - ret -back_diamond_4: - invoke PrintUtf8, OFFSET backDiamond4 - ret -back_line_rider: - mov eax, lineNo - cmp eax, 1 - je back_rider_1 - cmp eax, 2 - je back_rider_2 - cmp eax, 3 - je back_rider_3 - cmp eax, 4 - je back_rider_4 - invoke PrintUtf8, OFFSET backRider5 - ret -back_rider_1: - invoke PrintUtf8, OFFSET backRider1 - ret -back_rider_2: - invoke PrintUtf8, OFFSET backRider2 - ret -back_rider_3: - invoke PrintUtf8, OFFSET backRider3 - ret -back_rider_4: - invoke PrintUtf8, OFFSET backRider4 - ret -back_line_bee: - mov eax, lineNo - cmp eax, 1 - je back_bee_1 - cmp eax, 2 - je back_bee_2 - cmp eax, 3 - je back_bee_3 - cmp eax, 4 - je back_bee_4 - invoke PrintUtf8, OFFSET backBee5 - ret -back_bee_1: - invoke PrintUtf8, OFFSET backBee1 - ret -back_bee_2: - invoke PrintUtf8, OFFSET backBee2 - ret -back_bee_3: - invoke PrintUtf8, OFFSET backBee3 - ret -back_bee_4: - invoke PrintUtf8, OFFSET backBee4 - ret -back_line_fan: - mov eax, lineNo - cmp eax, 1 - je back_fan_1 - cmp eax, 2 - je back_fan_2 - cmp eax, 3 - je back_fan_3 - cmp eax, 4 - je back_fan_4 - invoke PrintUtf8, OFFSET backFan5 - ret -back_fan_1: - invoke PrintUtf8, OFFSET backFan1 - ret -back_fan_2: - invoke PrintUtf8, OFFSET backFan2 - ret -back_fan_3: - invoke PrintUtf8, OFFSET backFan3 - ret -back_fan_4: - invoke PrintUtf8, OFFSET backFan4 - ret -back_line_web: - mov eax, lineNo - cmp eax, 1 - je back_web_1 - cmp eax, 2 - je back_web_2 - cmp eax, 3 - je back_web_3 - cmp eax, 4 - je back_web_4 - invoke PrintUtf8, OFFSET backWeb5 - ret -back_web_1: - invoke PrintUtf8, OFFSET backWeb1 - ret -back_web_2: - invoke PrintUtf8, OFFSET backWeb2 - ret -back_web_3: - invoke PrintUtf8, OFFSET backWeb3 - ret -back_web_4: - invoke PrintUtf8, OFFSET backWeb4 - ret -PrintCardBackSegLine ENDP -; --- PrintCardBackSeg: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCardBackSeg PROC - invoke PrintCardBackSegLine, 3 - ret -PrintCardBackSeg ENDP - -; --- PrintSuit: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintSuit PROC uses eax, suitIndex:DWORD - invoke SetSuitColor, suitIndex - mov eax, suitIndex - invoke PrintUtf8, suits[eax * 4] - call ResetColor - ret -PrintSuit ENDP - -; --- PrintMoney: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintMoney PROC value:DWORD - invoke SetColor, COLOR_MONEY - invoke PrintUInt, value - call ResetColor - ret -PrintMoney ENDP - -; --- PrintTitleColor: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintTitleColor PROC pText:DWORD - invoke SetColor, COLOR_TITLE - invoke PrintStr, pText - call ResetColor - ret -PrintTitleColor ENDP - -; --- ColorPrint: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -ColorPrint PROC pText:DWORD, attr:DWORD - invoke SetColor, attr - invoke PrintStr, pText - call ResetColor - ret -ColorPrint ENDP - -; --- PrintWinEvent: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintWinEvent PROC - invoke ColorPrint, OFFSET winText, COLOR_MONEY - ret -PrintWinEvent ENDP - -; --- PrintLoseEvent: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintLoseEvent PROC - invoke ColorPrint, OFFSET loseText, COLOR_BAD - ret -PrintLoseEvent ENDP - -; --- PrintDrawEvent: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintDrawEvent PROC - invoke ColorPrint, OFFSET drawText, COLOR_WARN - ret -PrintDrawEvent ENDP - -; --- PrintCroupierFromList: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCroupierFromList PROC uses eax ebx, pList:DWORD - invoke RandomRange, 3 - shl eax, 2 - mov ebx, pList - add ebx, eax - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET croupierPrefix - invoke PrintStr, DWORD PTR [ebx] - call ResetColor - ret -PrintCroupierFromList ENDP - -; --- DealerProcessLine: ñëóæåáíûé áëîê èãðîâîé ëîãèêè --- -DealerProcessLine PROC uses eax edx - mov eax, dealerLineLen - cmp eax, 3 - jb dealer_process_done - mov al, byte ptr [frameBuffer] - cmp al, dealerWantedTag - jne dealer_process_done - cmp byte ptr [frameBuffer+1], '|' - jne dealer_process_done - cmp dealerScanMode, 0 - jne dealer_process_select - inc dealerPhraseCount - ret - -dealer_process_select: - mov eax, dealerPhraseCount - cmp eax, dealerPhrasePick - jne dealer_process_next - mov eax, OFFSET frameBuffer - add eax, dealerLineLen - mov byte ptr [eax], 0 - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET croupierPrefix - mov edx, OFFSET frameBuffer - add edx, 2 - invoke PrintStr, edx - invoke PrintStr, OFFSET nl - call ResetColor - mov dealerPhrasePick, 0FFFFFFFFh -dealer_process_next: - inc dealerPhraseCount -dealer_process_done: - ret -DealerProcessLine ENDP - -; --- DealerScanFile: ñëóæåáíûé áëîê èãðîâîé ëîãèêè --- -DealerScanFile PROC uses eax edx, mode:DWORD - mov eax, mode - mov dealerScanMode, eax - mov dealerLineLen, 0 - invoke CreateFileA, OFFSET dealerFileName, GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 - cmp eax, INVALID_HANDLE_VALUE - jne dealer_scan_opened - xor eax, eax - ret - -dealer_scan_opened: - mov dealerFileHandle, eax - -dealer_scan_loop: - invoke ReadFile, dealerFileHandle, ADDR inputBuffer, 1, ADDR charsRead, 0 - cmp charsRead, 0 - je dealer_scan_eof - mov al, byte ptr inputBuffer - cmp al, 13 - je dealer_scan_loop - cmp al, 10 - je dealer_scan_line_end - mov edx, dealerLineLen - cmp edx, 32760 - jae dealer_scan_loop - mov byte ptr [frameBuffer + edx], al - inc dealerLineLen - jmp dealer_scan_loop - -dealer_scan_line_end: - call DealerProcessLine - mov dealerLineLen, 0 - jmp dealer_scan_loop - -dealer_scan_eof: - cmp dealerLineLen, 0 - je dealer_scan_close - call DealerProcessLine - -dealer_scan_close: - invoke CloseHandle, dealerFileHandle - mov eax, 1 - ret -DealerScanFile ENDP - -; --- PrintCroupierFromFile: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCroupierFromFile PROC uses eax, wanted:DWORD, pFallback:DWORD - mov eax, wanted - mov dealerWantedTag, al - mov dealerPhraseCount, 0 - invoke DealerScanFile, 0 - cmp eax, 0 - je croupier_file_fallback - cmp dealerPhraseCount, 0 - je croupier_file_fallback - invoke RandomRange, dealerPhraseCount - mov dealerPhrasePick, eax - mov dealerPhraseCount, 0 - invoke DealerScanFile, 1 - ret -croupier_file_fallback: - invoke PrintCroupierFromList, pFallback - ret -PrintCroupierFromFile ENDP - -; --- PrintCroupierWin: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCroupierWin PROC - invoke PrintCroupierFromFile, 'W', OFFSET croupierWinList - ret -PrintCroupierWin ENDP - -; --- PrintCroupierLose: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCroupierLose PROC - invoke PrintCroupierFromFile, 'L', OFFSET croupierLoseList - ret -PrintCroupierLose ENDP - -; --- PrintCroupierDraw: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCroupierDraw PROC - invoke PrintCroupierFromFile, 'D', OFFSET croupierDrawList - ret -PrintCroupierDraw ENDP - -; --- FlushFrame: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -FlushFrame PROC uses eax ebx ecx edx esi edi - LOCAL csbi[22]:BYTE - LOCAL X_start:DWORD - LOCAL Y_start:DWORD - LOCAL nextLinePtr:DWORD - LOCAL currentLineIndex:DWORD - - cmp frameBytes, 0 - je flush_frame_done - - mov eax, OFFSET frameBuffer - add eax, frameBytes - mov byte ptr [eax], 0 - - cmp animWidth, 0 - je print_default - cmp animHeight, 0 - je print_default - - call ClearView - - lea eax, csbi - invoke GetConsoleScreenBufferInfo, hOut, eax - cmp eax, 0 - je print_default - - movzx ecx, word ptr csbi[14] - movzx esi, word ptr csbi[10] - sub ecx, esi - inc ecx - - movzx edx, word ptr csbi[16] - movzx esi, word ptr csbi[12] - sub edx, esi - inc edx - - mov eax, ecx - cmp eax, animWidth - jbe set_x_left - sub eax, animWidth - shr eax, 1 - add ax, word ptr csbi[10] - movzx eax, ax - mov X_start, eax - jmp x_calculated -set_x_left: - movzx eax, word ptr csbi[10] - mov X_start, eax -x_calculated: - - mov eax, edx - cmp eax, animHeight - jbe set_y_top - sub eax, animHeight - shr eax, 1 - add ax, word ptr csbi[12] - movzx eax, ax - mov Y_start, eax - jmp y_calculated -set_y_top: - movzx eax, word ptr csbi[12] - mov Y_start, eax -y_calculated: - - mov esi, OFFSET frameBuffer -skip_lead_loop: - cmp byte ptr [esi], 1Bh - jne check_lead_newline - cmp byte ptr [esi+1], '[' - jne check_lead_newline - - cmp byte ptr [esi+2], '2' - jne check_lead_H - cmp byte ptr [esi+3], 'J' - jne check_lead_newline - add esi, 4 - jmp skip_lead_loop - -check_lead_H: - cmp byte ptr [esi+2], 'H' - jne check_lead_hide - add esi, 3 - jmp skip_lead_loop - -check_lead_hide: - cmp byte ptr [esi+2], '?' - jne check_lead_newline - cmp byte ptr [esi+3], '2' - jne check_lead_newline - cmp byte ptr [esi+4], '5' - jne check_lead_newline - cmp byte ptr [esi+5], 'l' - jne check_lead_show - add esi, 6 - jmp skip_lead_loop - -check_lead_show: - cmp byte ptr [esi+5], 'h' - jne check_lead_newline - add esi, 6 - jmp skip_lead_loop - -check_lead_newline: - mov al, [esi] - cmp al, 0Dh - je skip_lead_nl_char - cmp al, 0Ah - je skip_lead_nl_char - jmp done_lead_skipping -skip_lead_nl_char: - inc esi - jmp skip_lead_loop -done_lead_skipping: - - mov currentLineIndex, 0 -line_parse_loop: - cmp byte ptr [esi], 0 - je print_done - - mov edi, esi -find_line_end: - mov al, [edi] - cmp al, 0 - je line_end_found - cmp al, 0Dh - je line_end_found - cmp al, 0Ah - je line_end_found - inc edi - jmp find_line_end -line_end_found: - mov dl, [edi] - mov byte ptr [edi], 0 - - mov ebx, edi - cmp dl, 0 - je next_line_ptr_done - inc ebx - mov al, [ebx] - cmp al, 0Dh - je skip_nl_chars - cmp al, 0Ah - je skip_nl_chars - jmp next_line_ptr_done -skip_nl_chars: - inc ebx - mov al, [ebx] - cmp al, 0Dh - je skip_nl_chars - cmp al, 0Ah - je skip_nl_chars -next_line_ptr_done: - mov nextLinePtr, ebx - - mov eax, currentLineIndex - add eax, Y_start - - movzx edx, word ptr csbi[16] - cmp eax, edx - jg skip_this_line - - invoke MoveCursor, X_start, eax - invoke PrintUtf8, esi - -skip_this_line: - mov esi, nextLinePtr - inc currentLineIndex - jmp line_parse_loop - -print_default: - invoke PrintUtf8, OFFSET frameBuffer - -print_done: - mov frameBytes, 0 -flush_frame_done: - ret -FlushFrame ENDP - -; --- PlayHakariDance: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -PlayHakariDance PROC uses eax ebx ecx edx esi edi - mov animWidth, 118 - mov animHeight, 43 - invoke CreateFileA, OFFSET danceFileName, GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 - cmp eax, INVALID_HANDLE_VALUE - jne hakari_file_ok - invoke mciSendStringA, OFFSET hakariSoundStop, 0, 0, 0 - mov animWidth, 0 - mov animHeight, 0 - ret -hakari_file_ok: - mov danceHandle, eax - mov frameBytes, 0 - mov animFrameCounter, 0 - -hakari_read_loop: - invoke ReadFile, danceHandle, ADDR inputBuffer, 1, ADDR danceBytes, 0 - cmp danceBytes, 0 - je hakari_finish - mov al, byte ptr inputBuffer - cmp al, 0Ch - je hakari_show_frame - mov edx, frameBytes - cmp edx, 32760 - jae hakari_show_frame_keep_char - mov [frameBuffer + edx], al - inc frameBytes - jmp hakari_read_loop - -hakari_show_frame_keep_char: - call ClearView - call FlushFrame - invoke AnimFrameDelay, 12 - invoke Sleep, eax - mov al, byte ptr inputBuffer - mov [frameBuffer], al - mov frameBytes, 1 - jmp hakari_read_loop - -hakari_show_frame: - call AnimShouldDrawFrame - cmp eax, 1 - jne hakari_skip_frame - call ClearView - call FlushFrame - invoke AnimFrameDelay, 12 - invoke Sleep, eax - jmp hakari_read_loop -hakari_skip_frame: - mov frameBytes, 0 - jmp hakari_read_loop - -hakari_finish: - call ClearView - call FlushFrame - invoke CloseHandle, danceHandle - invoke mciSendStringA, OFFSET hakariSoundStop, 0, 0, 0 - invoke Sleep, 40 - call ClearView - mov animWidth, 0 - mov animHeight, 0 - ret -PlayHakariDance ENDP - -; --- WriteAnimProfileFile: shares animation profile with helper windows --- -WriteAnimProfileFile PROC uses eax ebx edx - invoke CreateFileA, OFFSET animProfileFile, GENERIC_WRITE, 0, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0 - cmp eax, INVALID_HANDLE_VALUE - je write_anim_profile_done - mov ebx, eax - mov edx, settingsLowSpec - cmp edx, 2 - jbe write_anim_profile_value_ok - xor edx, edx -write_anim_profile_value_ok: - mov al, byte ptr [animProfileDigits + edx] - mov byte ptr [inputBuffer], al - invoke WriteFile, ebx, ADDR inputBuffer, 1, ADDR charsWritten, 0 - invoke CloseHandle, ebx -write_anim_profile_done: - ret -WriteAnimProfileFile ENDP -; --- PlayDbDHookScene: ïîêàäðîâàÿ àíèìàöèÿ êðþêà èç Dead by Daylight --- -PlayDbDHookScene PROC uses eax - cmp settingsDbdWindowEnabled, 1 - jne play_dbd_done - invoke WinExec, OFFSET dbdHookCmd, 1 -play_dbd_done: - ret -PlayDbDHookScene ENDP - -; --- StopDbDHookScene: çàêðûâàåò îòäåëüíîå îêíî DBD-àíèìàöèè ÷åðåç ôàéë-ñèãíàë --- -StopDbDHookScene PROC uses eax - invoke CreateFileA, OFFSET dbdHookStopFile, GENERIC_WRITE, 0, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0 - cmp eax, INVALID_HANDLE_VALUE - je stop_dbd_done - invoke CloseHandle, eax -stop_dbd_done: - ret -StopDbDHookScene ENDP - -; --- IntroMaybeLoopMarker: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -IntroMaybeLoopMarker PROC - cmp frameBytes, 10 - jne intro_marker_no - cmp byte ptr [frameBuffer], '@' - jne intro_marker_no - cmp byte ptr [frameBuffer+1], '@' - jne intro_marker_no - cmp byte ptr [frameBuffer+2], 'L' - jne intro_marker_no - cmp byte ptr [frameBuffer+3], 'O' - jne intro_marker_no - cmp byte ptr [frameBuffer+4], 'O' - jne intro_marker_no - cmp byte ptr [frameBuffer+5], 'P' - jne intro_marker_no - cmp byte ptr [frameBuffer+6], '@' - jne intro_marker_no - cmp byte ptr [frameBuffer+7], '@' - jne intro_marker_no - mov introLoopSeen, 1 - mov introSkipLoop, 0 - mov frameBytes, 0 - mov eax, 1 - ret -intro_marker_no: - xor eax, eax - ret -IntroMaybeLoopMarker ENDP - -; --- IntroHandleFrameEnd: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -IntroHandleFrameEnd PROC - call IntroMaybeLoopMarker - cmp eax, 1 - je intro_handle_done - cmp introSkipLoop, 1 - je intro_discard_frame - call AnimShouldDrawFrame - cmp eax, 1 - jne intro_discard_frame - call FlushFrame - invoke AnimFrameDelay, 45 - invoke Sleep, eax - ret -intro_discard_frame: - mov frameBytes, 0 -intro_handle_done: - ret -IntroHandleFrameEnd ENDP - -; --- PlayCasinoIntro: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -PlayCasinoIntro PROC uses eax ebx ecx edx esi edi - cmp settingsIntroEnabled, 1 - jne intro_disabled - mov introLoopSeen, 0 - mov introSkipLoop, 0 - mov animFrameCounter, 0 - mov animWidth, 64 - mov animHeight, 21 -intro_restart_file: - invoke CreateFileA, OFFSET casinoIntroFile, GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 - cmp eax, INVALID_HANDLE_VALUE - jne intro_file_ok - mov animWidth, 0 - mov animHeight, 0 - ret -intro_file_ok: - mov danceHandle, eax - mov frameBytes, 0 - -intro_read_loop: - invoke GetAsyncKeyState, VK_RETURN - test ax, 8000h - jnz intro_exit - invoke ReadFile, danceHandle, ADDR inputBuffer, 1, ADDR danceBytes, 0 - cmp danceBytes, 0 - je intro_restart_cycle - mov al, byte ptr inputBuffer - cmp al, 0Ch - je intro_show_frame - mov edx, frameBytes - cmp edx, 32760 - jae intro_show_frame_keep_char - mov [frameBuffer + edx], al - inc frameBytes - jmp intro_read_loop - -intro_show_frame_keep_char: - call IntroHandleFrameEnd - mov al, byte ptr inputBuffer - mov [frameBuffer], al - mov frameBytes, 1 - jmp intro_read_loop - -intro_show_frame: - call IntroHandleFrameEnd - jmp intro_read_loop - -intro_restart_cycle: - call FlushFrame - invoke CloseHandle, danceHandle - cmp introLoopSeen, 1 - jne intro_restart_file - mov introSkipLoop, 1 - jmp intro_restart_file - -intro_exit: - invoke CloseHandle, danceHandle - invoke PrintUtf8, OFFSET ansiExitIntro - invoke Sleep, 180 -intro_disabled: - mov animWidth, 0 - mov animHeight, 0 - ret -PlayCasinoIntro ENDP -; --- InitSounds: ñëóæåáíûé áëîê èãðîâîé ëîãèêè --- InitSounds PROC uses eax ecx edx invoke mciSendStringA, OFFSET cardSoundClose, 0, 0, 0 invoke mciSendStringA, OFFSET cardSoundOpen, 0, 0, 0 @@ -3770,7 +429,6 @@ InitSounds PROC uses eax ecx edx ret InitSounds ENDP -; --- PlayCardSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayCardSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET cardSoundStop, 0, 0, 0 invoke mciSendStringA, OFFSET cardSoundPlay, 0, 0, 0 @@ -3778,97 +436,84 @@ PlayCardSound PROC uses eax ecx edx ret PlayCardSound ENDP -; --- PlaySlotSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlaySlotSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET slotSoundStop, 0, 0, 0 invoke mciSendStringA, OFFSET slotSoundPlay, 0, 0, 0 ret PlaySlotSound ENDP -; --- PlaySlotIntroSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlaySlotIntroSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET slotIntroStop, 0, 0, 0 invoke mciSendStringA, OFFSET slotIntroPlay, 0, 0, 0 ret PlaySlotIntroSound ENDP -; --- PlayJackpotSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayJackpotSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET jackpotStop, 0, 0, 0 invoke mciSendStringA, OFFSET jackpotPlay, 0, 0, 0 ret PlayJackpotSound ENDP -; --- PlayHakariSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayHakariSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET hakariSoundStop, 0, 0, 0 invoke mciSendStringA, OFFSET hakariSoundPlay, 0, 0, 0 ret PlayHakariSound ENDP -; --- PlayCoinSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayCoinSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET coinSoundStop, 0, 0, 0 invoke mciSendStringA, OFFSET coinSoundPlay, 0, 0, 0 ret PlayCoinSound ENDP -; --- PlayBankruptSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayBankruptSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET bankruptStop, 0, 0, 0 invoke mciSendStringA, OFFSET bankruptPlay, 0, 0, 0 ret PlayBankruptSound ENDP -; --- PlayVictorySound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayVictorySound PROC uses eax ecx edx invoke mciSendStringA, OFFSET victoryStop, 0, 0, 0 invoke mciSendStringA, OFFSET victoryPlay, 0, 0, 0 ret PlayVictorySound ENDP -; --- PlayCasinoRouletteSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayCasinoRouletteSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET casinoRouletteSoundStop, 0, 0, 0 invoke mciSendStringA, OFFSET casinoRouletteSoundPlay, 0, 0, 0 ret PlayCasinoRouletteSound ENDP -; --- PlayRouletteSpinSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- + PlayRouletteSpinSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET rrSpinStop, 0, 0, 0 invoke mciSendStringA, OFFSET rrSpinPlay, 0, 0, 0 ret PlayRouletteSpinSound ENDP -; --- PlayRouletteDrySound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayRouletteDrySound PROC uses eax ecx edx invoke mciSendStringA, OFFSET rrDryStop, 0, 0, 0 invoke mciSendStringA, OFFSET rrDryPlay, 0, 0, 0 ret PlayRouletteDrySound ENDP -; --- PlayRouletteShotSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayRouletteShotSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET rrShotStop, 0, 0, 0 invoke mciSendStringA, OFFSET rrShotPlay, 0, 0, 0 ret PlayRouletteShotSound ENDP -; --- PlayStoneSound: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- PlayStoneSound PROC uses eax ecx edx invoke mciSendStringA, OFFSET stoneSoundStop, 0, 0, 0 invoke mciSendStringA, OFFSET stoneSoundPlay, 0, 0, 0 ret PlayStoneSound ENDP -; --- StopTowerMusic: ìóçûêà òóðíèð-áàøíè --- StopTowerMusic PROC invoke mciSendStringA, OFFSET towerMusicStop, 0, 0, 0 invoke mciSendStringA, OFFSET towerMusicClose, 0, 0, 0 ret StopTowerMusic ENDP -; --- PlayTowerRandomMusic: ñëó÷àéíàÿ ìóçûêà òóðíèð-áàøíè --- PlayTowerRandomMusic PROC uses eax call StopTowerMusic invoke RandomRange, 4 @@ -3894,8 +539,6 @@ tower_music_play: ret PlayTowerRandomMusic ENDP -; (Legacy terminal Clover slot renderers removed) -; --- PrintUInt: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- PrintUInt PROC uses eax ebx ecx edx edi, value:DWORD LOCAL buffer[12]:BYTE @@ -3923,7 +566,6 @@ convert_loop: ret PrintUInt ENDP -; --- ReadKey: ââîä ïîëüçîâàòåëÿ è ðàçáîð ââåäåííûõ äàííûõ --- ReadKey PROC uses ebx read_key_again: invoke ReadFile, hIn, ADDR inputBuffer, 1, ADDR charsRead, 0 @@ -3950,414 +592,8 @@ read_key_empty: ret ReadKey ENDP -; --- ReadAnyKey: ââîä ïîëüçîâàòåëÿ è ðàçáîð ââåäåííûõ äàííûõ --- -ReadAnyKey PROC -read_any_again: - invoke ReadFile, hIn, ADDR inputBuffer, 1, ADDR charsRead, 0 - cmp charsRead, 0 - je read_any_empty - movzx eax, byte ptr inputBuffer - ret -read_any_empty: - xor eax, eax - ret -ReadAnyKey ENDP -; --- ReadUInt: ââîä ÷èñëà îäíîé ñòðîêîé, áåç çàâèñàíèÿ íà CR/LF --- -ReadUInt PROC uses ebx ecx edx esi edi - xor ebx, ebx ; parsed number - xor edi, edi ; digit count - invoke ReadFile, hIn, ADDR inputBuffer, 31, ADDR charsRead, 0 - cmp charsRead, 0 - je read_uint_zero - mov esi, OFFSET inputBuffer - mov ecx, charsRead -read_uint_parse_loop: - cmp ecx, 0 - je read_uint_end - movzx eax, byte ptr [esi] - inc esi - dec ecx - cmp al, 13 - je read_uint_end - cmp al, 10 - je read_uint_end - cmp al, ' ' - je read_uint_parse_loop - cmp al, 9 - je read_uint_parse_loop - cmp al, '0' - jb read_uint_bad - cmp al, '9' - ja read_uint_bad - - sub al, '0' - movzx edx, al - mov eax, ebx - imul eax, eax, 10 - add eax, edx - mov ebx, eax - inc edi - jmp read_uint_parse_loop - -read_uint_end: - cmp edi, 0 - je read_uint_zero - mov eax, ebx - ret - -read_uint_bad: - xor eax, eax - ret - -read_uint_zero: - xor eax, eax - ret -ReadUInt ENDP - -; --- StrEqual: ââîä ïîëüçîâàòåëÿ è ðàçáîð ââåäåííûõ äàííûõ --- -StrEqual PROC uses esi edi ebx, pLeft:DWORD, pRight:DWORD - mov esi, pLeft - mov edi, pRight -str_equal_loop: - mov al, [esi] - mov bl, [edi] - cmp al, bl - jne str_not_equal - cmp al, 0 - je str_is_equal - inc esi - inc edi - jmp str_equal_loop -str_is_equal: - mov eax, 1 - ret -str_not_equal: - xor eax, eax - ret -StrEqual ENDP - -; --- PrintCheatApplied: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCheatApplied PROC pText:DWORD - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET cheatAppliedText - invoke PrintStr, pText - call ResetColor - ret -PrintCheatApplied ENDP - -; --- ApplyCheatCode: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -ApplyCheatCode PROC pCode:DWORD - invoke StrEqual, pCode, OFFSET cheatCodeMoney - cmp eax, 1 - je cheat_money - invoke StrEqual, pCode, OFFSET cheatCodeSeven - cmp eax, 1 - je cheat_sevens - invoke StrEqual, pCode, OFFSET cheatCodeWin - cmp eax, 1 - je cheat_win_next - invoke StrEqual, pCode, OFFSET cheatCodeGod - cmp eax, 1 - je cheat_god - invoke StrEqual, pCode, OFFSET cheatCodeFair - cmp eax, 1 - je cheat_fair - invoke StrEqual, pCode, OFFSET cheatCodeGoal - cmp eax, 1 - je cheat_goal - invoke StrEqual, pCode, OFFSET cheatCodeReset - cmp eax, 1 - je cheat_reset - invoke StrEqual, pCode, OFFSET cheatCodeEasy - cmp eax, 1 - je cheat_easy - invoke StrEqual, pCode, OFFSET cheatCodeNormal - cmp eax, 1 - je cheat_normal - invoke StrEqual, pCode, OFFSET cheatCodeHard - cmp eax, 1 - je cheat_hard - invoke StrEqual, pCode, OFFSET cheatCodeJackpot - cmp eax, 1 - je cheat_jackpot - invoke StrEqual, pCode, OFFSET cheatCodeRich - cmp eax, 1 - je cheat_rich - invoke StrEqual, pCode, OFFSET cheatCodeDouble - cmp eax, 1 - je cheat_double - invoke StrEqual, pCode, OFFSET cheatCodePoor - cmp eax, 1 - je cheat_poor - invoke StrEqual, pCode, OFFSET cheatCodeShop - cmp eax, 1 - je cheat_shop - invoke StrEqual, pCode, OFFSET cheatCodeBacks - cmp eax, 1 - je cheat_backs - invoke StrEqual, pCode, OFFSET cheatCodeCharm - cmp eax, 1 - je cheat_max_charm - invoke StrEqual, pCode, OFFSET cheatCodeNoCharm - cmp eax, 1 - je cheat_no_charm - invoke StrEqual, pCode, OFFSET cheatCodeAch - cmp eax, 1 - je cheat_ach - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET cheatBadText - call ResetColor - xor eax, eax - ret - -cheat_money: - add bankroll, 50000 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatMoneyText - call PrintBank - call CheckVictory - mov eax, 1 - ret -cheat_sevens: - add bankroll, 7777 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatSevenText - call PrintBank - call CheckVictory - mov eax, 1 - ret -cheat_win_next: - mov cheatLuckyWin, 1 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatWinText - mov eax, 1 - ret -cheat_god: - mov cheatGodMode, 1 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatGodText - mov eax, 1 - ret -cheat_fair: - mov cheatLuckyWin, 0 - mov cheatGodMode, 0 - mov casinoSuspicion, 0 - call SaveGame - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET cheatAppliedText - invoke PrintStr, OFFSET cheatFairText - call ResetColor - mov eax, 1 - ret -cheat_goal: - mov eax, targetBank - mov bankroll, eax - call SaveGame - invoke PrintCheatApplied, OFFSET cheatGoalText - call PrintBank - call CheckVictory - mov eax, 1 - ret -cheat_reset: - mov bankroll, 10000 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatResetText - call PrintBank - mov eax, 1 - ret -cheat_easy: - mov aiDifficulty, 1 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatEasyText - mov eax, 1 - ret -cheat_normal: - mov aiDifficulty, 2 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatNormalText - mov eax, 1 - ret -cheat_hard: - mov aiDifficulty, 3 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatHardText - mov eax, 1 - ret -cheat_jackpot: - mov cheatSlotJackpot, 1 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatJackpotText - mov eax, 1 - ret -cheat_rich: - add bankroll, 250000 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatRichText - call PrintBank - call CheckVictory - mov eax, 1 - ret -cheat_double: - mov eax, bankroll - add bankroll, eax - call SaveGame - invoke PrintCheatApplied, OFFSET cheatDoubleText - call PrintBank - call CheckVictory - mov eax, 1 - ret -cheat_poor: - mov bankroll, 1 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatPoorText - call PrintBank - mov eax, 1 - ret -cheat_shop: - add bankroll, 30000 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatShopText - call PrintBank - call CheckVictory - mov eax, 1 - ret -cheat_backs: - mov shopBackOwned, 1FFFh - call SaveGame - invoke PrintCheatApplied, OFFSET cheatBacksText - mov eax, 1 - ret -cheat_max_charm: - mov shopCharmLevel, 5 - mov shopCharmUses, 1 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatCharmText - mov eax, 1 - ret -cheat_no_charm: - mov shopCharmLevel, 0 - call SaveGame - invoke PrintCheatApplied, OFFSET cheatNoCharmText - mov eax, 1 - ret -cheat_ach: - mov achievements, 7FFFFh - call SaveGame - invoke PrintCheatApplied, OFFSET cheatAchText - mov eax, 1 - ret -ApplyCheatCode ENDP - -; --- ReadBetInput: ââîä ïîëüçîâàòåëÿ è ðàçáîð ââåäåííûõ äàííûõ --- -ReadBetInput PROC uses ebx ecx edx esi edi - mov ecx, 32 - mov edi, OFFSET cheatBuffer - xor eax, eax - rep stosb - - xor ebx, ebx ; parsed numeric bet - xor esi, esi ; stored input length - xor edi, edi ; 0 = number, 1 = cheat/code -read_bet_loop: - invoke ReadFile, hIn, ADDR inputBuffer, 1, ADDR charsRead, 0 - cmp charsRead, 0 - je read_bet_finish - movzx eax, byte ptr inputBuffer - cmp al, 13 - je read_bet_drain_lf - cmp al, 10 - je read_bet_finish - cmp al, ' ' - je read_bet_loop - cmp al, 9 - je read_bet_loop - - cmp al, 'a' - jb read_bet_store - cmp al, 'z' - ja read_bet_store - sub al, 20h - -read_bet_store: - cmp esi, 31 - jae read_bet_after_store - mov cheatBuffer[esi], al -read_bet_after_store: - inc esi - - cmp edi, 0 - jne read_bet_loop - cmp al, '0' - jb read_bet_mark_code - cmp al, '9' - ja read_bet_mark_code - movzx edx, al - sub edx, '0' - imul ebx, ebx, 10 - add ebx, edx - jmp read_bet_loop - -read_bet_mark_code: - mov edi, 1 - jmp read_bet_loop - -read_bet_drain_lf: - invoke ReadFile, hIn, ADDR inputBuffer, 1, ADDR charsRead, 0 - cmp charsRead, 0 - je read_bet_finish - movzx eax, byte ptr inputBuffer - cmp al, 10 - jne read_bet_drain_lf - -read_bet_finish: - cmp esi, 0 - je read_bet_empty - cmp edi, 0 - jne read_bet_cheat - mov eax, ebx - ret - -read_bet_cheat: - invoke ApplyCheatCode, OFFSET cheatBuffer - cmp eax, 1 - je read_bet_cheat_ok - mov eax, 0FFFFFFFEh - ret -read_bet_cheat_ok: - mov eax, 0FFFFFFFFh - ret -read_bet_empty: - xor eax, eax - ret -ReadBetInput ENDP - -; --- Pause: ââîä ïîëüçîâàòåëÿ è ðàçáîð ââåäåííûõ äàííûõ --- -PauseConsole PROC - invoke PrintStr, OFFSET pauseText - call ReadAnyKey - ret -PauseConsole ENDP - -; --- PrintBank: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintBank PROC - invoke PrintStr, OFFSET bankText - invoke PrintMoney, bankroll - invoke PrintStr, OFFSET nl - ret -PrintBank ENDP -; --- PrintGoal: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintGoal PROC - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET goalText - call ResetColor - invoke PrintMoney, targetBank - invoke PrintStr, OFFSET nl - ret -PrintGoal ENDP - -; --- ResetProfileDefaults: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- ResetProfileDefaults PROC uses ecx edi mov bankroll, 10000 mov targetBank, 50000 @@ -4411,8 +647,6 @@ reset_game_draw_loop: ret ResetProfileDefaults ENDP -; --- ReadAccountName: ââîä ïîëüçîâàòåëÿ è ðàçáîð ââåäåííûõ äàííûõ --- -; --- CopyCString: êîïèðîâàíèå ASCIIZ-ñòðîêè --- CopyCString PROC uses eax esi edi, pDst:DWORD, pSrc:DWORD mov edi, pDst mov esi, pSrc @@ -4426,7 +660,6 @@ copy_cstring_loop: ret CopyCString ENDP -; --- AppendCString: äîïèñûâàåò ASCIIZ-ñòðîêó â êîíåö áóôåðà --- AppendCString PROC uses eax esi edi, pDst:DWORD, pSrc:DWORD mov edi, pDst append_find_end: @@ -4446,8 +679,6 @@ append_copy_loop: ret AppendCString ENDP -; --- BuildAppDataDir: ïóòü ê %APPDATA%\AssemblerCasino --- -BuildNativeProfileDir3D PROTO BuildAppDataDir PROC uses eax mov appDataReady, 0 cmp nativeProfileActive3D, 0 @@ -4468,7 +699,6 @@ build_appdata_done: ret BuildAppDataDir ENDP -; --- BuildSaveFullPath: ïîëíûé ïóòü òåêóùåãî àêêàóíòà --- BuildSaveFullPath PROC call BuildAppDataDir cmp appDataReady, 1 @@ -4482,7 +712,6 @@ build_save_local: ret BuildSaveFullPath ENDP -; --- BuildAccountPatternFull: ìàñêà ïîèñêà àêêàóíòîâ --- BuildAccountPatternFull PROC call BuildAppDataDir cmp appDataReady, 1 @@ -4496,7 +725,6 @@ build_pattern_local: ret BuildAccountPatternFull ENDP -; --- BuildLeaderSavePath: ïîëíûé ïóòü àêêàóíòà äëÿ òàáëèö ëèäåðîâ --- BuildLeaderSavePath PROC call BuildAppDataDir cmp appDataReady, 1 @@ -4509,254 +737,15 @@ build_leader_local: invoke CopyCString, OFFSET leaderSavePath, leaderAccountPtr ret BuildLeaderSavePath ENDP -ReadAccountName PROC uses eax ecx edi - mov ecx, 64 - mov edi, OFFSET saveFileName -clear_account_name: - mov byte ptr [edi], 0 - inc edi - loop clear_account_name - mov accountNameLen, 0 - mov edi, OFFSET saveFileName -read_account_loop: - invoke ReadFile, hIn, ADDR inputBuffer, 1, ADDR charsRead, 0 - cmp charsRead, 0 - je account_name_done - mov al, byte ptr inputBuffer - cmp al, 13 - je account_name_drain_lf - cmp al, 10 - je account_name_done - cmp accountNameLen, 50 - jae read_account_loop - cmp al, '0' - jb check_account_upper - cmp al, '9' - jbe store_account_char -check_account_upper: - cmp al, 'A' - jb check_account_lower - cmp al, 'Z' - jbe store_account_char -check_account_lower: - cmp al, 'a' - jb check_account_symbols - cmp al, 'z' - jbe store_account_char -check_account_symbols: - cmp al, '_' - je store_account_char - cmp al, '-' - je store_account_char - jmp read_account_loop -store_account_char: - mov [edi], al - inc edi - inc accountNameLen - jmp read_account_loop -account_name_drain_lf: - invoke ReadFile, hIn, ADDR inputBuffer, 1, ADDR charsRead, 0 - cmp charsRead, 0 - je account_name_done - mov al, byte ptr inputBuffer - cmp al, 10 - jne account_name_drain_lf -account_name_done: - cmp accountNameLen, 0 - je account_name_return - mov byte ptr [edi], '.' - inc edi - mov byte ptr [edi], 'd' - inc edi - mov byte ptr [edi], 'a' - inc edi - mov byte ptr [edi], 't' - inc edi - mov byte ptr [edi], 0 -account_name_return: - ret -ReadAccountName ENDP -; --- AskAccountName: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -AskAccountName PROC -ask_account_name_again: - invoke PrintStr, OFFSET accountPromptText - call ReadAccountName - cmp accountNameLen, 0 - jne account_name_ok - invoke PrintStr, OFFSET accountBadText - jmp ask_account_name_again -account_name_ok: - ret -AskAccountName ENDP -; --- CopyFindAccountName: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -CopyFindAccountName PROC uses eax ecx esi edi - mov eax, accountCount - shl eax, 6 - mov edi, OFFSET accountList - add edi, eax - mov esi, OFFSET findData - add esi, 44 - mov ecx, 63 -copy_find_name_loop: - mov al, [esi] - mov [edi], al - cmp al, 0 - je copy_find_name_done - inc esi - inc edi - loop copy_find_name_loop - mov byte ptr [edi], 0 -copy_find_name_done: - ret -CopyFindAccountName ENDP -; --- CopySelectedAccountName: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -CopySelectedAccountName PROC uses eax ecx esi edi - mov eax, selectedAccount - dec eax - shl eax, 6 - mov esi, OFFSET accountList - add esi, eax - mov edi, OFFSET saveFileName - mov ecx, 63 -copy_selected_name_loop: - mov al, [esi] - mov [edi], al - cmp al, 0 - je copy_selected_name_done - inc esi - inc edi - loop copy_selected_name_loop - mov byte ptr [edi], 0 -copy_selected_name_done: - ret -CopySelectedAccountName ENDP -; --- CollectAccounts: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -CollectAccounts PROC uses eax - mov accountCount, 0 - call BuildAccountPatternFull - invoke FindFirstFileA, OFFSET accountPatternFull, OFFSET findData - cmp eax, INVALID_HANDLE_VALUE - je collect_accounts_done - mov findHandle, eax -collect_accounts_loop: - mov eax, DWORD PTR [findData] - test eax, 10h - jne collect_accounts_next - cmp accountCount, 20 - jae collect_accounts_close - call CopyFindAccountName - inc accountCount -collect_accounts_next: - invoke FindNextFileA, findHandle, OFFSET findData - cmp eax, 0 - jne collect_accounts_loop -collect_accounts_close: - invoke FindClose, findHandle -collect_accounts_done: - ret -CollectAccounts ENDP -; --- PrintAccountList: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintAccountList PROC uses eax ebx - invoke PrintStr, OFFSET accountListTitle - mov ebx, 0 -print_account_loop: - cmp ebx, accountCount - jae print_account_done - mov eax, ebx - inc eax - invoke PrintUInt, eax - invoke PrintStr, OFFSET dotSpaceText - mov eax, ebx - shl eax, 6 - add eax, OFFSET accountList - invoke PrintStr, eax - invoke PrintStr, OFFSET nl - inc ebx - jmp print_account_loop -print_account_done: - ret -PrintAccountList ENDP - -; --- SelectExistingAccount: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -SelectExistingAccount PROC -select_account_again: - call ClearView - invoke PrintTitleColor, OFFSET titleText - call CollectAccounts - cmp accountCount, 0 - jne accounts_available - invoke PrintStr, OFFSET accountNoFilesText - call PauseConsole - xor eax, eax - ret -accounts_available: - call PrintAccountList - invoke PrintStr, OFFSET accountSelectText - call ReadUInt - cmp eax, 1 - jb select_account_bad - cmp eax, accountCount - ja select_account_bad - mov selectedAccount, eax - call CopySelectedAccountName - mov eax, 1 - ret -select_account_bad: - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp select_account_again -SelectExistingAccount ENDP - -; --- AccountMenu: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -AccountMenu PROC -account_menu_loop: - call ClearView - invoke PrintTitleColor, OFFSET titleText - invoke PrintStr, OFFSET accountMenuText - invoke PrintStr, OFFSET choiceText - call ReadKey - cmp al, '1' - je account_login - cmp al, '2' - je account_create - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp account_menu_loop - -account_login: - call ResetProfileDefaults - call SelectExistingAccount - cmp eax, 1 - jne account_menu_loop - call LoadSave - invoke PrintStr, OFFSET accountLoginText - invoke PrintStr, OFFSET saveFileName - invoke PrintStr, OFFSET nl - invoke Sleep, 700 - ret - -account_create: - call ClearView - invoke PrintTitleColor, OFFSET titleText - call ResetProfileDefaults - call AskAccountName - call SaveGame - invoke PrintStr, OFFSET accountCreateText - invoke PrintStr, OFFSET saveFileName - invoke PrintStr, OFFSET nl - invoke Sleep, 700 - ret -AccountMenu ENDP -; --- CalcSaveSignature: ïðîñòàÿ ïîäïèñü ñîõðàíåíèÿ îò ðó÷íîé ïðàâêè --- CalcSaveSignature PROC uses ecx esi edx mov esi, OFFSET saveBuffer mov ecx, SAVE_SIGN_SIZE / 4 @@ -4772,7 +761,7 @@ save_signature_loop: loop save_signature_loop ret CalcSaveSignature ENDP -; --- SaveGame: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- + SaveGame PROC uses eax ecx esi edi mov DWORD PTR [saveBuffer], SAVE_MAGIC mov eax, bankroll @@ -4845,7 +834,6 @@ save_done: ret SaveGame ENDP -; --- LoadSave: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- LoadSave PROC uses eax ecx esi edi mov dailyDateKey, 0 mov dailyRewardMask, 0 @@ -5018,107 +1006,6 @@ load_done: ret LoadSave ENDP -; --- RegisterGamePlayed: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -RegisterGamePlayed PROC uses eax ebx - mov eax, currentGameId - cmp eax, 1 - jb register_game_played_done - cmp eax, 11 - ja register_game_played_done - dec eax - mov ebx, eax - inc dword ptr gameStatsPlayed[ebx * 4] -register_game_played_done: - ret -RegisterGamePlayed ENDP - -; --- RegisterGameWin: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -RegisterGameWin PROC uses eax ebx - call RegisterGamePlayed - mov eax, currentGameId - cmp eax, 1 - jb register_game_win_done - cmp eax, 10 - ja register_game_win_done - dec eax - mov ebx, eax - inc dword ptr gameStatsWon[ebx * 4] -register_game_win_done: - ret -RegisterGameWin ENDP - -; --- RegisterGameLoss: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -RegisterGameLoss PROC uses eax ebx - call RegisterGamePlayed - mov eax, currentGameId - cmp eax, 1 - jb register_game_loss_done - cmp eax, 10 - ja register_game_loss_done - dec eax - mov ebx, eax - inc dword ptr gameStatsLost[ebx * 4] -register_game_loss_done: - ret -RegisterGameLoss ENDP - -; --- RegisterGameDraw: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -RegisterGameDraw PROC uses eax ebx - call RegisterGamePlayed - mov eax, currentGameId - cmp eax, 1 - jb register_game_draw_done - cmp eax, 10 - ja register_game_draw_done - dec eax - mov ebx, eax - inc dword ptr gameStatsDraw[ebx * 4] -register_game_draw_done: - ret -RegisterGameDraw ENDP -; --- RegisterWin: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -RegisterWin PROC uses eax, amount:DWORD - inc gamesPlayed - inc gamesWon - call DailyAddWin - call RegisterGameWin - mov eax, amount - cmp eax, bestWin - jbe register_win_save - mov bestWin, eax -register_win_save: - call SaveGame - ret -RegisterWin ENDP - -; --- RegisterLoss: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -RegisterLoss PROC uses eax, amount:DWORD - inc gamesPlayed - inc gamesLost - call DailyAddLoss - call RegisterGameLoss - mov eax, amount - cmp eax, bestLoss - jbe register_loss_save - mov bestLoss, eax -register_loss_save: - invoke UnlockAchievement, 2, OFFSET achFirstLossName -register_loss_ach_done: - call SaveGame - ret -RegisterLoss ENDP - -; --- RegisterDraw: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -RegisterDraw PROC - inc gamesPlayed - inc gamesDrawn - call DailyAddDraw - call RegisterGameDraw - call SaveGame - ret -RegisterDraw ENDP - -; --- DailyTaskGoal: öåëü çàäàíèÿ èç ïóëà 40 --- DailyTaskGoal PROC taskId:DWORD mov eax, taskId cmp eax, 2 @@ -5157,39 +1044,6 @@ daily_goal_7: ret DailyTaskGoal ENDP -; --- DailyTaskReward: äåíåæíàÿ íàãðàäà çàäàíèÿ èç ïóëà 40 --- -DailyTaskReward PROC taskId:DWORD - mov eax, taskId - cmp eax, 12 - je daily_reward_big - cmp eax, 30 - je daily_reward_big - cmp eax, 34 - je daily_reward_big - cmp eax, 36 - je daily_reward_big - cmp eax, 38 - je daily_reward_mid - cmp eax, 40 - je daily_reward_mid - cmp eax, 10 - jb daily_reward_small - cmp eax, 28 - jbe daily_reward_mid - mov eax, 2000 - ret -daily_reward_small: - mov eax, 1000 - ret -daily_reward_mid: - mov eax, 2500 - ret -daily_reward_big: - mov eax, 4000 - ret -DailyTaskReward ENDP - -; --- DailyGenerateTasks: âûáèðàåò 3 çàäàíèÿ èç 40 ïî êàëåíäàðíîé äàòå --- DailyGenerateTasks PROC uses eax ebx ecx edx mov eax, dailyDateKey xor edx, edx @@ -5245,7 +1099,6 @@ daily_gen_store3: ret DailyGenerateTasks ENDP -; --- DailyCheckDate: êàëåíäàðíûå åæåäíåâíûå çàäàíèÿ --- DailyCheckDate PROC uses eax ebx invoke GetLocalTime, OFFSET systemTime movzx eax, word ptr [systemTime] @@ -5271,428 +1124,6 @@ daily_date_done: ret DailyCheckDate ENDP -; --- DailyTaskMatches: ïðîâåðÿåò, ðåàãèðóåò ëè çàäàíèå íà ñîáûòèå --- -; eventType: 1 played, 2 win, 3 loss, 4 draw, 5 bet>=5000, 6 bet>=10000 -DailyTaskMatches PROC uses ebx ecx edx, taskId:DWORD, eventType:DWORD - mov eax, taskId - mov ebx, eventType - cmp eax, 1 - je daily_match_play_any - cmp eax, 2 - je daily_match_play_any - cmp eax, 3 - je daily_match_play_any - cmp eax, 4 - je daily_match_win_any - cmp eax, 5 - je daily_match_win_any - cmp eax, 6 - je daily_match_win_any - cmp eax, 7 - je daily_match_loss_any - cmp eax, 8 - je daily_match_loss_any - cmp eax, 9 - je daily_match_draw_any - cmp eax, 10 - je daily_match_bet5 - cmp eax, 11 - je daily_match_bet5 - cmp eax, 12 - je daily_match_bet10 - - cmp eax, 13 - jb daily_match_none - cmp eax, 34 - ja daily_match_groups - mov ecx, eax - sub ecx, 13 - shr ecx, 1 - inc ecx - ; map compact game order 1..11 to actual currentGameId - cmp ecx, 3 - jb daily_match_game_ready - cmp ecx, 3 - je daily_match_game_clover - cmp ecx, 4 - je daily_match_game_rr - cmp ecx, 5 - je daily_match_game_skulls - cmp ecx, 6 - je daily_match_game_coin - cmp ecx, 7 - je daily_match_game_dice - cmp ecx, 8 - je daily_match_game_casino_roulette - cmp ecx, 9 - je daily_match_game_slot - cmp ecx, 10 - je daily_match_game_durak - mov ecx, 11 - jmp daily_match_game_ready -daily_match_game_clover: - mov ecx, 3 - jmp daily_match_game_ready -daily_match_game_rr: - mov ecx, 4 - jmp daily_match_game_ready -daily_match_game_skulls: - mov ecx, 5 - jmp daily_match_game_ready -daily_match_game_coin: - mov ecx, 6 - jmp daily_match_game_ready -daily_match_game_dice: - mov ecx, 7 - jmp daily_match_game_ready -daily_match_game_casino_roulette: - mov ecx, 8 - jmp daily_match_game_ready -daily_match_game_slot: - mov ecx, 9 - jmp daily_match_game_ready -daily_match_game_durak: - mov ecx, 10 -daily_match_game_ready: - cmp currentGameId, ecx - jne daily_match_none - test eax, 1 - jnz daily_match_play_any - jmp daily_match_win_any - -daily_match_groups: - cmp eax, 35 - je daily_match_card_play - cmp eax, 36 - je daily_match_card_win - cmp eax, 37 - je daily_match_luck_play - cmp eax, 38 - je daily_match_luck_win - cmp eax, 39 - je daily_match_risk_play - cmp eax, 40 - je daily_match_risk_win - jmp daily_match_none - -daily_match_play_any: - cmp ebx, 1 - je daily_match_yes - jmp daily_match_none -daily_match_win_any: - cmp ebx, 2 - je daily_match_yes - jmp daily_match_none -daily_match_loss_any: - cmp ebx, 3 - je daily_match_yes - jmp daily_match_none -daily_match_draw_any: - cmp ebx, 4 - je daily_match_yes - jmp daily_match_none -daily_match_bet5: - cmp ebx, 5 - je daily_match_yes - jmp daily_match_none -daily_match_bet10: - cmp ebx, 6 - je daily_match_yes - jmp daily_match_none - -daily_match_card_play: - cmp ebx, 1 - jne daily_match_none - cmp currentGameId, 1 - je daily_match_yes - cmp currentGameId, 2 - je daily_match_yes - cmp currentGameId, 10 - je daily_match_yes - jmp daily_match_none -daily_match_card_win: - cmp ebx, 2 - jne daily_match_none - cmp currentGameId, 1 - je daily_match_yes - cmp currentGameId, 2 - je daily_match_yes - cmp currentGameId, 10 - je daily_match_yes - jmp daily_match_none -daily_match_luck_play: - cmp ebx, 1 - jne daily_match_none - cmp currentGameId, 3 - je daily_match_yes - cmp currentGameId, 6 - je daily_match_yes - cmp currentGameId, 7 - je daily_match_yes - cmp currentGameId, 8 - je daily_match_yes - cmp currentGameId, 9 - je daily_match_yes - jmp daily_match_none -daily_match_luck_win: - cmp ebx, 2 - jne daily_match_none - cmp currentGameId, 3 - je daily_match_yes - cmp currentGameId, 6 - je daily_match_yes - cmp currentGameId, 7 - je daily_match_yes - cmp currentGameId, 8 - je daily_match_yes - cmp currentGameId, 9 - je daily_match_yes - jmp daily_match_none -daily_match_risk_play: - cmp ebx, 1 - jne daily_match_none - cmp currentGameId, 4 - je daily_match_yes - cmp currentGameId, 5 - je daily_match_yes - cmp currentGameId, 11 - je daily_match_yes - jmp daily_match_none -daily_match_risk_win: - cmp ebx, 2 - jne daily_match_none - cmp currentGameId, 4 - je daily_match_yes - cmp currentGameId, 5 - je daily_match_yes - cmp currentGameId, 11 - je daily_match_yes - jmp daily_match_none - -daily_match_yes: - mov eax, 1 - ret -daily_match_none: - xor eax, eax - ret -DailyTaskMatches ENDP - -; --- DailyApplyEvent: ïðèìåíÿåò èãðîâîå ñîáûòèå ê òð¸ì çàäàíèÿì äíÿ --- -DailyApplyEvent PROC uses eax ebx ecx edx esi, eventType:DWORD - call DailyCheckDate - mov esi, 0 -daily_apply_loop: - cmp esi, 3 - jae daily_apply_done - movzx eax, byte ptr [dailyTaskPacked + esi] - cmp eax, 0 - je daily_apply_next - mov ebx, eax - invoke DailyTaskMatches, ebx, eventType - cmp eax, 1 - jne daily_apply_next - movzx ecx, byte ptr [dailyProgressPacked + esi] - invoke DailyTaskGoal, ebx - cmp ecx, eax - jae daily_apply_next - inc byte ptr [dailyProgressPacked + esi] -daily_apply_next: - inc esi - jmp daily_apply_loop -daily_apply_done: - ret -DailyApplyEvent ENDP - -DailyAddPlayed PROC - invoke DailyApplyEvent, 1 - ret -DailyAddPlayed ENDP - -DailyAddWin PROC - call DailyAddPlayed - invoke DailyApplyEvent, 2 - ret -DailyAddWin ENDP - -DailyAddLoss PROC - call DailyAddPlayed - invoke DailyApplyEvent, 3 - ret -DailyAddLoss ENDP - -DailyAddDraw PROC - call DailyAddPlayed - invoke DailyApplyEvent, 4 - ret -DailyAddDraw ENDP - -DailyAddHighBet PROC - call DailyCheckDate - cmp currentBet, 5000 - jb daily_bet_done - invoke DailyApplyEvent, 5 - cmp currentBet, 10000 - jb daily_bet_done - invoke DailyApplyEvent, 6 -daily_bet_done: - ret -DailyAddHighBet ENDP - -; --- DailyClaimSlot: âûäà÷à íàãðàäû çà îäèí ñëîò åæåäíåâêè --- -DailyClaimSlot PROC uses eax ebx ecx edx, slotIndex:DWORD, maskValue:DWORD - mov eax, dailyRewardMask - and eax, maskValue - cmp eax, 0 - jne daily_claim_slot_done - mov ecx, slotIndex - movzx ebx, byte ptr [dailyTaskPacked + ecx] - cmp ebx, 0 - je daily_claim_slot_done - movzx edx, byte ptr [dailyProgressPacked + ecx] - invoke DailyTaskGoal, ebx - cmp edx, eax - jb daily_claim_slot_done - mov eax, maskValue - or dailyRewardMask, eax - invoke DailyTaskReward, ebx - add bankroll, eax - push eax - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET dailyClaimText - pop eax - invoke PrintUInt, eax - invoke PrintStr, OFFSET nl - call ResetColor -daily_claim_slot_done: - ret -DailyClaimSlot ENDP - -DailyClaimRewards PROC - call DailyCheckDate - invoke DailyClaimSlot, 0, 1 - invoke DailyClaimSlot, 1, 2 - invoke DailyClaimSlot, 2, 4 - call SaveGame - ret -DailyClaimRewards ENDP - -; --- PrintDailySlot: ñòðîêà îäíîãî åæåäíåâíîãî çàäàíèÿ --- -PrintDailySlot PROC uses eax ebx ecx edx, slotIndex:DWORD, maskValue:DWORD - mov ecx, slotIndex - mov eax, ecx - inc eax - invoke PrintUInt, eax - invoke PrintStr, OFFSET dotSpaceText - movzx ebx, byte ptr [dailyTaskPacked + ecx] - cmp ebx, 1 - jb daily_slot_done - cmp ebx, 40 - ja daily_slot_done - mov eax, ebx - dec eax - mov edx, dword ptr [dailyTaskNameTable + eax * 4] - invoke PrintStr, edx - invoke PrintStr, OFFSET dailySlashText - mov ecx, slotIndex - movzx eax, byte ptr [dailyProgressPacked + ecx] - push eax - invoke PrintUInt, eax - invoke PrintStr, OFFSET dailySlashText - invoke DailyTaskGoal, ebx - mov edx, eax - invoke PrintUInt, edx - invoke PrintStr, OFFSET dailyRewardText - invoke DailyTaskReward, ebx - invoke PrintUInt, eax - mov eax, dailyRewardMask - and eax, maskValue - cmp eax, 0 - jne daily_slot_status_done - pop eax - cmp eax, edx - jae daily_slot_status_ready - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET dailyOpenText - call ResetColor - ret -daily_slot_status_ready: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET dailyReadyText - call ResetColor - ret -daily_slot_status_done: - pop eax - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET dailyDoneText - call ResetColor - ret -daily_slot_done: - ret -PrintDailySlot ENDP - -GameDailyTasks PROC - call ClearView - invoke PrintTitleColor, OFFSET dailyTitle - invoke PrintStr, OFFSET dailyIntro - call DailyClaimRewards - call PrintBank - invoke PrintStr, OFFSET dailyDateText - invoke PrintUInt, dailyDateKey - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET dailyPoolText - invoke PrintDailySlot, 0, 1 - invoke PrintDailySlot, 1, 2 - invoke PrintDailySlot, 2, 4 - call PauseConsole - ret -GameDailyTasks ENDP - -; --- PrintDifficultyName: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintDifficultyName PROC - cmp aiDifficulty, 1 - je print_easy_name - cmp aiDifficulty, 3 - je print_hard_name - invoke PrintStr, OFFSET normalName - ret -print_easy_name: - invoke PrintStr, OFFSET easyName - ret -print_hard_name: - invoke PrintStr, OFFSET hardName - ret -PrintDifficultyName ENDP - -; --- PrintBankLevelName: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintBankLevelName PROC - mov eax, bankroll - cmp eax, 100000 - jae print_level_legend - cmp eax, 50000 - jae print_level_high - cmp eax, 20000 - jae print_level_player - invoke PrintStr, OFFSET bankLevelNewbie - ret -print_level_player: - invoke PrintStr, OFFSET bankLevelPlayer - ret -print_level_high: - invoke PrintStr, OFFSET bankLevelHigh - ret -print_level_legend: - invoke PrintStr, OFFSET bankLevelLegend - ret -PrintBankLevelName ENDP - -; --- PrintBankLevel: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintBankLevel PROC - invoke PrintStr, OFFSET bankLevelText - call PrintBankLevelName - ret -PrintBankLevel ENDP - -; --- ApplySoundVolume: íàñòðîéêè ãðîìêîñòè WinMM, 0-10 --- ApplySoundVolume PROC uses eax edx mov eax, settingsVolume cmp eax, 10 @@ -5708,1154 +1139,7 @@ volume_pack: invoke waveOutSetVolume, 0FFFFFFFFh, eax ret ApplySoundVolume ENDP -; --- AnimShouldDrawFrame: animation profile frame skipper --- -AnimShouldDrawFrame PROC uses ecx edx - inc animFrameCounter - mov eax, settingsLowSpec - cmp eax, 0 - je anim_draw_yes - cmp eax, 1 - je anim_adaptive_check - mov eax, animFrameCounter - xor edx, edx - mov ecx, 3 - div ecx - cmp edx, 1 - je anim_draw_yes - xor eax, eax - ret -anim_adaptive_check: - mov eax, animFrameCounter - and eax, 1 - cmp eax, 1 - je anim_draw_yes - xor eax, eax - ret -anim_draw_yes: - mov eax, 1 - ret -AnimShouldDrawFrame ENDP -; --- AnimFrameDelay: keeps scene timing while reducing redraws --- -AnimFrameDelay PROC baseDelay:DWORD - mov eax, baseDelay - cmp settingsLowSpec, 1 - je anim_delay_adaptive - cmp settingsLowSpec, 2 - je anim_delay_stable - ret -anim_delay_adaptive: - shl eax, 1 - ret -anim_delay_stable: - imul eax, eax, 3 - ret -AnimFrameDelay ENDP - -; --- PrintVIPStatus: VIP-ñòàòóñ ïî ðàçìåðó áàíêà --- -PrintVIPStatus PROC - invoke PrintStr, OFFSET vipStatusText - mov eax, bankroll - cmp eax, 500000 - jae print_vip_diamond - cmp eax, 250000 - jae print_vip_gold - cmp eax, 100000 - jae print_vip_silver - invoke PrintStr, OFFSET vipBronzeText - ret -print_vip_silver: - invoke SetColor, COLOR_CARD - invoke PrintStr, OFFSET vipSilverText - call ResetColor - ret -print_vip_gold: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET vipGoldText - call ResetColor - ret -print_vip_diamond: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET vipDiamondText - call ResetColor - ret -PrintVIPStatus ENDP - -; --- ApplyVIPTax: êàçèíî áåðåò êîìèññèþ ñ áîëüøèõ VIP-ñòàâîê --- -ApplyVIPTax PROC uses eax ebx edx - mov vipTaxAmount, 0 - mov eax, bankroll - cmp eax, 100000 - jb vip_tax_done - mov eax, currentBet - cmp bankroll, 500000 - jae vip_tax_diamond - cmp bankroll, 250000 - jae vip_tax_gold - mov ebx, 1 - jmp vip_tax_calc -vip_tax_gold: - mov ebx, 2 - jmp vip_tax_calc -vip_tax_diamond: - mov ebx, 3 -vip_tax_calc: - mul ebx - mov ebx, 100 - xor edx, edx - div ebx - cmp eax, 0 - jne vip_tax_have - mov eax, 1 -vip_tax_have: - mov vipTaxAmount, eax - cmp bankroll, eax - jae vip_tax_sub - mov eax, bankroll - mov vipTaxAmount, eax -vip_tax_sub: - sub bankroll, eax - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET vipTaxText - invoke PrintUInt, vipTaxAmount - invoke PrintStr, OFFSET nl - call ResetColor - call SaveGame -vip_tax_done: - ret -ApplyVIPTax ENDP - -; --- CheckSecretEnding: ñåêðåòíàÿ êîíöîâêà çà ïîëíîå çàêðûòèå êàçèíî --- -CheckSecretEnding PROC uses eax - cmp secretEndingSeen, 0 - jne secret_ending_done - mov eax, achievements - and eax, 3FFFFh - cmp eax, 3FFFFh - jne secret_ending_done - mov eax, shopBackOwned - and eax, 1FFFh - cmp eax, 1FFFh - jne secret_ending_done - cmp bankroll, 1000000 - jb secret_ending_done - mov secretEndingSeen, 1 - call SaveGame - call ClearView - call PlayVictorySound - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET secretEndingTitle - invoke PrintStr, OFFSET secretEndingArt1 - invoke Sleep, 500 - invoke PrintStr, OFFSET secretEndingArt2 - call ResetColor - invoke PrintStr, OFFSET secretEndingBody - call PauseConsole -secret_ending_done: - ret -CheckSecretEnding ENDP - -; --- GameSettings: íàñòðîéêè çâóêà è èãðîâûõ îïöèé --- -GameSettings PROC -settings_loop: - call ClearView - invoke PrintTitleColor, OFFSET settingsTitle - invoke PrintStr, OFFSET settingsVolumeText - invoke PrintUInt, settingsVolume - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET settingsVolumeHint - call PrintVIPStatus - - invoke PrintStr, OFFSET settingsModeText - cmp settingsLowSpec, 0 - je settings_print_cinematic - cmp settingsLowSpec, 1 - je settings_print_adaptive - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET settingsStableText - call ResetColor - jmp settings_print_intro -settings_print_cinematic: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET settingsCinematicText - call ResetColor - jmp settings_print_intro -settings_print_adaptive: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET settingsAdaptiveText - call ResetColor -settings_print_intro: - invoke PrintStr, OFFSET settingsIntroText - cmp settingsIntroEnabled, 1 - je settings_intro_on - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET settingsOffText - call ResetColor - jmp settings_print_dbd -settings_intro_on: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET settingsOnText - call ResetColor -settings_print_dbd: - invoke PrintStr, OFFSET settingsDbdText - cmp settingsDbdWindowEnabled, 1 - je settings_dbd_on - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET settingsOffText - call ResetColor - jmp settings_show_menu -settings_dbd_on: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET settingsOnText - call ResetColor -settings_show_menu: - invoke PrintStr, OFFSET settingsAnimHintText - invoke PrintStr, OFFSET settingsMenuText - call ReadUInt - cmp eax, 0 - je settings_exit - cmp eax, 1 - je settings_quieter - cmp eax, 2 - je settings_louder - cmp eax, 3 - je settings_toggle_low - cmp eax, 4 - je settings_toggle_intro - cmp eax, 5 - je settings_toggle_dbd - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp settings_loop -settings_quieter: - cmp settingsVolume, 0 - jbe settings_apply - dec settingsVolume - jmp settings_apply -settings_louder: - cmp settingsVolume, 10 - jae settings_apply - inc settingsVolume - jmp settings_apply -settings_toggle_low: - inc settingsLowSpec - cmp settingsLowSpec, 3 - jb settings_apply - mov settingsLowSpec, 0 - jmp settings_apply -settings_toggle_intro: - mov eax, settingsIntroEnabled - xor eax, 1 - mov settingsIntroEnabled, eax - jmp settings_apply -settings_toggle_dbd: - mov eax, settingsDbdWindowEnabled - xor eax, 1 - mov settingsDbdWindowEnabled, eax -settings_apply: - call ApplySoundVolume - call SaveGame - jmp settings_loop -settings_exit: - ret -GameSettings ENDP -; --- CalcStressLevel: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -CalcStressLevel PROC uses eax ebx edx - mov stressLevel, 0 - cmp bankroll, 0 - je calc_stress_done - cmp currentBet, 0 - je calc_stress_done - mov eax, currentBet - mov ebx, 100 - mul ebx - mov ebx, bankroll - xor edx, edx - div ebx - cmp eax, 75 - jae calc_stress_max - cmp eax, 50 - jae calc_stress_high - cmp eax, 25 - jae calc_stress_mid - jmp calc_stress_done -calc_stress_mid: - mov stressLevel, 1 - jmp calc_stress_done -calc_stress_high: - mov stressLevel, 2 - jmp calc_stress_done -calc_stress_max: - mov stressLevel, 3 -calc_stress_done: - ret -CalcStressLevel ENDP - -; --- PrintStressLevel: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintStressLevel PROC - invoke PrintStr, OFFSET stressText - mov eax, stressLevel - cmp eax, 0 - je print_stress_low - cmp eax, 1 - je print_stress_mid - cmp eax, 2 - je print_stress_high - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET stressMaxText - call ResetColor - ret -print_stress_low: - invoke PrintStr, OFFSET stressLowText - ret -print_stress_mid: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET stressMidText - call ResetColor - ret -print_stress_high: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET stressHighText - call ResetColor - ret -PrintStressLevel ENDP - -; --- PrintSuspicion: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintSuspicion PROC - invoke PrintStr, OFFSET suspicionText - mov eax, casinoSuspicion - cmp eax, 44 - jae print_suspicion_hunt - cmp eax, 25 - jae print_suspicion_watch - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET suspicionCalmText - call ResetColor - ret -print_suspicion_watch: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET suspicionWatchText - call ResetColor - ret -print_suspicion_hunt: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET suspicionHuntText - call ResetColor - ret -PrintSuspicion ENDP - -; --- AddSuspicion: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -AddSuspicion PROC uses eax ebx, amount:DWORD - mov eax, casinoSuspicion - add eax, amount - cmp eax, 100 - jbe add_suspicion_store - mov eax, 100 -add_suspicion_store: - mov casinoSuspicion, eax - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET suspicionUpText - call ResetColor - call SaveGame - ret -AddSuspicion ENDP - -; --- CheckCasinoHeat: ñëóæåáíûé áëîê èãðîâîé ëîãèêè --- -CheckCasinoHeat PROC uses eax ebx - mov eax, casinoSuspicion - cmp eax, 44 - jb casino_heat_done - sub eax, 40 - mov ebx, eax - invoke RandomRange, 100 - cmp eax, ebx - jae casino_heat_done - mov eax, currentBet - shr eax, 1 - cmp eax, 1 - jae casino_heat_have_fine - mov eax, 1 -casino_heat_have_fine: - cmp bankroll, eax - jae casino_heat_sub - mov eax, bankroll -casino_heat_sub: - sub bankroll, eax - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET suspicionFineText - invoke PrintUInt, eax - invoke PrintStr, OFFSET nl - call ResetColor - call PrintBank - call SaveGame -casino_heat_done: - ret -CheckCasinoHeat ENDP -; --- ShowStats: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -ShowStats PROC - invoke PrintStr, OFFSET difficultyNowText - call PrintDifficultyName - call PrintBankLevel - invoke PrintStr, OFFSET statsGamesText - invoke PrintUInt, gamesPlayed - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET statsWinsText - invoke PrintUInt, gamesWon - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET statsLossText - invoke PrintUInt, gamesLost - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET statsDrawText - invoke PrintUInt, gamesDrawn - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET statsBestWinText - invoke PrintUInt, bestWin - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET statsBestLossText - invoke PrintUInt, bestLoss - invoke PrintStr, OFFSET nl - call PrintSuspicion - ret -ShowStats ENDP - - -; --- WriteAchievementPopup: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -WriteAchievementPopup PROC uses eax ecx esi, pName:DWORD - mov esi, pName - xor ecx, ecx -achievement_len_loop: - mov al, [esi + ecx] - cmp al, 0 - je achievement_len_ready - cmp al, 13 - je achievement_len_ready - cmp ecx, 64 - jae achievement_len_ready - inc ecx - jmp achievement_len_loop -achievement_len_ready: - invoke CreateFileA, OFFSET achievementFileName, GENERIC_WRITE, 0, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0 - cmp eax, INVALID_HANDLE_VALUE - je achievement_popup_run - mov achievementHandle, eax - invoke WriteFile, achievementHandle, pName, ecx, ADDR charsWritten, 0 - invoke CloseHandle, achievementHandle -achievement_popup_run: - invoke WinExec, OFFSET achievementCmd, 1 - ret -WriteAchievementPopup ENDP - -; --- UnlockAchievement: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -UnlockAchievement PROC uses eax ebx, maskValue:DWORD, pName:DWORD - mov eax, achievements - mov ebx, maskValue - test eax, ebx - jz unlock_achievement_new - ret -unlock_achievement_new: - or eax, ebx - mov achievements, eax - call SaveGame - invoke WriteAchievementPopup, pName - ret -UnlockAchievement ENDP - -; --- PrintAchievementLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintAchievementLine PROC uses eax ebx, maskValue:DWORD, pName:DWORD - mov eax, achievements - mov ebx, maskValue - test eax, ebx - jz print_achievement_locked - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET achDoneText - call ResetColor - jmp print_achievement_name -print_achievement_locked: - invoke SetColor, COLOR_BACK_CARD - invoke PrintStr, OFFSET achTodoText - call ResetColor -print_achievement_name: - invoke PrintStr, pName - ret -PrintAchievementLine ENDP -; --- ShowWelcome: ñëóæåáíûé áëîê èãðîâîé ëîãèêè --- -ShowWelcome PROC - call ClearView - invoke PrintTitleColor, OFFSET titleText - invoke PrintStr, OFFSET welcomeText - call PrintGoal - cmp bankRecovered, 0 - je welcome_check_tampered - invoke PrintStr, OFFSET bankRecoveredText -welcome_check_tampered: - cmp saveTampered, 0 - je welcome_bank_normal - invoke PrintStr, OFFSET saveTamperedText -welcome_bank_normal: - call PrintBank - call ShowStats - call PauseConsole - ret -ShowWelcome ENDP - -; --- SelectDifficulty: ñëóæåáíûé áëîê èãðîâîé ëîãèêè --- -SelectDifficulty PROC -select_difficulty_again: - call ClearView - invoke PrintTitleColor, OFFSET titleText - invoke PrintStr, OFFSET difficultyText - call ReadKey - cmp al, '1' - je set_easy_ai - cmp al, '2' - je set_normal_ai - cmp al, '3' - je set_hard_ai - jmp select_difficulty_again -set_easy_ai: - mov aiDifficulty, 1 - jmp difficulty_selected -set_normal_ai: - mov aiDifficulty, 2 - jmp difficulty_selected -set_hard_ai: - mov aiDifficulty, 3 -difficulty_selected: - call SaveGame - ret -SelectDifficulty ENDP - -; --- ShowPokerChips: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -ShowPokerChips PROC uses eax ebx edx - invoke PrintStr, OFFSET pokerChipTitle - - mov eax, currentBet - mov ebx, 5000 - xor edx, edx - div ebx - add eax, 5 - cmp eax, 10 - jbe poker_chips_count_ready - mov eax, 10 -poker_chips_count_ready: - mov rowIndex, eax - -poker_chips_loop: - cmp rowIndex, 0 - je poker_chips_done - mov eax, rowIndex - cmp eax, 7 - ja poker_chips_high - cmp eax, 4 - ja poker_chips_mid - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET pokerChipLow - jmp poker_chips_next -poker_chips_mid: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET pokerChipMid - jmp poker_chips_next -poker_chips_high: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET pokerChipHigh -poker_chips_next: - dec rowIndex - jmp poker_chips_loop - -poker_chips_done: - call ResetColor - ret -ShowPokerChips ENDP - -; --- ShowPokerMoney: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -ShowPokerMoney PROC uses eax ebx - call ShowPokerChips - invoke PrintStr, OFFSET pokerPotText - mov eax, currentBet - mov ebx, 2 - mul ebx - invoke PrintUInt, eax - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET pokerBetText - invoke PrintUInt, currentBet - invoke PrintStr, OFFSET nl - ret -ShowPokerMoney ENDP - -; --- PromptPokerRaise: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -PromptPokerRaise PROC uses ebx - call PrintBank - invoke PrintStr, OFFSET pokerRaiseAskText - call ReadUInt - cmp eax, 0 - je raise_bad - mov pokerRaiseAmount, eax - mov ebx, currentBet - add ebx, eax - cmp ebx, bankroll - ja raise_bad - mov currentBet, ebx - invoke PrintStr, OFFSET pokerRaisedText - invoke PrintUInt, currentBet - invoke PrintStr, OFFSET nl - mov eax, 1 - ret -raise_bad: - invoke PrintStr, OFFSET pokerBadRaiseText - xor eax, eax - ret -PromptPokerRaise ENDP - -; --- PaySlotMultiplier: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -PaySlotMultiplier PROC uses eax ebx edx, multiplier:DWORD - mov lastGameResult, 1 - mov eax, currentBet - mov ebx, multiplier - mul ebx - mov pokerRaiseAmount, eax - add bankroll, eax - invoke PrintStr, OFFSET slotPayoutText - invoke PrintUInt, multiplier - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET moneyWinText - invoke PrintUInt, pokerRaiseAmount - invoke PrintStr, OFFSET nl - invoke RegisterWin, pokerRaiseAmount - invoke UnlockAchievement, 1, OFFSET achFirstWinName - call PrintBank - call PrintCroupierWin - cmp multiplier, 10 - jb slot_multiplier_no_ach - invoke UnlockAchievement, 4, OFFSET achJackpotName -slot_multiplier_no_ach: - call CheckVictory - ret -PaySlotMultiplier ENDP -; --- CheckBankrupt: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -CheckBankrupt PROC - cmp bankroll, 0 - ja bankroll_ok - call PlayBankruptSound - invoke Sleep, 300 - invoke PrintStr, OFFSET casinoKickText - invoke PrintStr, OFFSET casinoExitText - call ReadAnyKey - invoke ExitProcess, 0 -bankroll_ok: - ret -CheckBankrupt ENDP -; --- CheckVictory: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -CheckVictory PROC - mov eax, bankroll - cmp eax, targetBank - jb victory_not_yet - call PlayVictorySound - call ClearView - invoke PrintTitleColor, OFFSET titleText - invoke PrintStr, OFFSET victoryText - invoke PrintStr, OFFSET victoryReachedText - invoke PrintUInt, targetBank - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET victoryTailText - call PrintBank - -advance_victory_goal: - mov eax, bankroll - cmp eax, targetBank - jb victory_goal_ready - add targetBank, 50000 - jmp advance_victory_goal -victory_goal_ready: - call SaveGame - invoke UnlockAchievement, 40h, OFFSET achGoalName - invoke PrintStr, OFFSET nextGoalText - invoke PrintUInt, targetBank - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET victoryExitText - call CheckSecretEnding -victory_secret_checked: - call ReadAnyKey - ret -victory_not_yet: - call CheckSecretEnding - ret -CheckVictory ENDP - -; --- ShowStressPulse: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -ShowStressPulse PROC uses eax ebx edx - cmp bankroll, 0 - je stress_pulse_done - mov eax, currentBet - cmp eax, 0 - je stress_pulse_done - mov ebx, 100 - mul ebx - mov ebx, bankroll - xor edx, edx - div ebx - cmp eax, 25 - jb stress_pulse_done - - invoke PrintStr, OFFSET pulseTitleText - cmp eax, 50 - jae stress_pulse_hot - invoke SetColor, COLOR_WARN - jmp stress_pulse_frames -stress_pulse_hot: - invoke SetColor, COLOR_BAD -stress_pulse_frames: - mov eax, stressLevel - inc eax - mov pulseCycles, eax -stress_pulse_cycle: - invoke PrintStr, OFFSET pulseFrame1 - invoke Sleep, 70 - invoke PrintStr, OFFSET pulseFrame2 - invoke Sleep, 70 - invoke PrintStr, OFFSET pulseFrame3 - invoke Sleep, 70 - invoke PrintStr, OFFSET pulseFrame4 - invoke Sleep, 70 - invoke PrintStr, OFFSET pulseFrame5 - invoke Sleep, 90 - dec pulseCycles - cmp pulseCycles, 0 - jne stress_pulse_cycle - call ResetColor -stress_pulse_done: - ret -ShowStressPulse ENDP - -; --- PromptBet: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -PromptBet PROC -prompt_bet_again: - call CheckBankrupt - call PrintBank - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET betText - call ReadBetInput - push eax - call ResetColor - pop eax - cmp eax, 0FFFFFFFFh - je prompt_bet_again - cmp eax, 0FFFFFFFEh - je prompt_bet_again - cmp eax, 0FFFFFFFDh - je prompt_bet_again - cmp eax, 0 - jne bet_check_money - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET badBetText - call ResetColor - jmp prompt_bet_again - -bet_check_money: - cmp eax, bankroll - jbe bet_store - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET tooBigBetText - call ResetColor - jmp prompt_bet_again -bet_store: - mov currentBet, eax - call ApplyVIPTax - cmp currentBet, 10000 - jb bet_highroller_done - invoke UnlockAchievement, 8, OFFSET achHighRollerName -bet_highroller_done: - call DailyAddHighBet - invoke PrintStr, OFFSET betChosenText - invoke PrintMoney, currentBet - invoke PrintStr, OFFSET nl - call CalcStressLevel - call PrintStressLevel - call ShowStressPulse - invoke Sleep, 500 - ret -PromptBet ENDP - -; --- PayWin: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -PayWin PROC - mov lastGameResult, 1 - mov eax, currentBet - add bankroll, eax - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET moneyWinText - invoke PrintUInt, currentBet - call ResetColor - invoke PrintStr, OFFSET nl - invoke RegisterWin, currentBet - invoke UnlockAchievement, 1, OFFSET achFirstWinName - call PrintBank - call PrintCroupierWin - call CheckVictory - ret -PayWin ENDP - -; --- TryCharmSave: òàëèñìàíû ñïàñàþò ñòàâêó, íî ó ñèëüíûõ åñòü öåíà --- -TryCharmSave PROC uses ebx ecx edx - cmp shopCharmLevel, 0 - jne charm_has_level - xor eax, eax - ret -charm_has_level: - cmp shopCharmUses, 0 - jne charm_has_uses - mov shopCharmLevel, 0 - xor eax, eax - ret -charm_has_uses: - mov ebx, shopCharmLevel - cmp ebx, 1 - je charm_chance_clover - cmp ebx, 2 - je charm_chance_bell - cmp ebx, 3 - je charm_chance_diamond - cmp ebx, 4 - je charm_chance_skull - cmp ebx, 5 - je charm_chance_web - cmp ebx, 6 - je charm_chance_bee - cmp ebx, 7 - je charm_chance_moon - cmp ebx, 8 - je charm_chance_crown - cmp ebx, 9 - je charm_chance_mirror - cmp ebx, 10 - je charm_chance_dice - cmp ebx, 11 - je charm_chance_blood - cmp ebx, 12 - je charm_chance_hourglass - cmp ebx, 13 - je charm_chance_horseshoe - cmp ebx, 14 - je charm_chance_joker - cmp ebx, 15 - je charm_chance_phoenix - cmp ebx, 16 - je charm_chance_compass - cmp ebx, 17 - je charm_chance_tooth - cmp ebx, 18 - je charm_chance_eye - cmp ebx, 19 - je charm_chance_key - cmp ebx, 20 - je charm_chance_candle - cmp ebx, 21 - je charm_chance_chip - cmp ebx, 22 - je charm_chance_snake - cmp ebx, 23 - je charm_chance_ace - cmp ebx, 24 - je charm_chance_devil - xor eax, eax - ret -charm_chance_clover: - mov ecx, 7 - jmp charm_roll -charm_chance_bell: - mov ecx, 14 - jmp charm_roll -charm_chance_diamond: - mov ecx, 21 - jmp charm_roll -charm_chance_skull: - mov ecx, 28 - jmp charm_roll -charm_chance_web: - mov ecx, 35 - jmp charm_roll -charm_chance_bee: - mov ecx, 12 - jmp charm_roll -charm_chance_moon: - mov ecx, 18 - jmp charm_roll -charm_chance_crown: - mov ecx, 24 - jmp charm_roll -charm_chance_mirror: - mov ecx, 16 - jmp charm_roll -charm_chance_dice: - mov ecx, 10 - jmp charm_roll -charm_chance_blood: - mov ecx, 40 - jmp charm_roll -charm_chance_hourglass: - mov ecx, 22 - jmp charm_roll -charm_chance_horseshoe: - mov ecx, 9 - jmp charm_roll -charm_chance_joker: - mov ecx, 33 - jmp charm_roll -charm_chance_phoenix: - mov ecx, 26 - jmp charm_roll -charm_chance_compass: - mov ecx, 19 - jmp charm_roll -charm_chance_tooth: - mov ecx, 15 - jmp charm_roll -charm_chance_eye: - mov ecx, 31 - jmp charm_roll -charm_chance_key: - mov ecx, 13 - jmp charm_roll -charm_chance_candle: - mov ecx, 38 - jmp charm_roll -charm_chance_chip: - mov ecx, 20 - jmp charm_roll -charm_chance_snake: - mov ecx, 29 - jmp charm_roll -charm_chance_ace: - mov ecx, 17 - jmp charm_roll -charm_chance_devil: - mov ecx, 50 -charm_roll: - invoke RandomRange, 100 - cmp eax, ecx - jb charm_save_hit - xor eax, eax - ret - -charm_save_hit: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopCharmSaveText - call ResetColor - dec shopCharmUses - - mov ebx, shopCharmLevel - cmp ebx, 2 - je charm_penalty_bell - cmp ebx, 3 - je charm_penalty_diamond - cmp ebx, 4 - je charm_penalty_skull - cmp ebx, 5 - je charm_penalty_web - cmp ebx, 7 - je charm_penalty_moon - cmp ebx, 8 - je charm_penalty_crown - cmp ebx, 9 - je charm_penalty_mirror - cmp ebx, 11 - je charm_penalty_blood - cmp ebx, 12 - je charm_penalty_hourglass - cmp ebx, 14 - je charm_penalty_joker - cmp ebx, 15 - je charm_penalty_phoenix - cmp ebx, 16 - je charm_penalty_compass - cmp ebx, 17 - je charm_penalty_tooth - cmp ebx, 18 - je charm_penalty_eye - cmp ebx, 20 - je charm_penalty_candle - cmp ebx, 22 - je charm_penalty_snake - cmp ebx, 23 - je charm_penalty_ace - cmp ebx, 24 - je charm_penalty_devil - jmp charm_penalty_done - -charm_penalty_bell: - invoke AddSuspicion, 4 - jmp charm_penalty_done -charm_penalty_diamond: - invoke AddSuspicion, 8 - jmp charm_penalty_done -charm_penalty_web: - invoke AddSuspicion, 20 - jmp charm_penalty_done -charm_penalty_moon: - invoke AddSuspicion, 8 - jmp charm_penalty_done -charm_penalty_crown: - invoke AddSuspicion, 12 - jmp charm_penalty_done -charm_penalty_mirror: - invoke AddSuspicion, 6 - jmp charm_penalty_done -charm_penalty_hourglass: - invoke AddSuspicion, 15 - jmp charm_penalty_done -charm_penalty_joker: - invoke AddSuspicion, 30 - jmp charm_penalty_done -charm_penalty_phoenix: - invoke AddSuspicion, 10 - jmp charm_penalty_done -charm_penalty_compass: - invoke AddSuspicion, 12 - jmp charm_penalty_done -charm_penalty_eye: - invoke AddSuspicion, 18 - jmp charm_penalty_done -charm_penalty_snake: - invoke AddSuspicion, 16 - jmp charm_penalty_done -charm_penalty_ace: - invoke AddSuspicion, 7 - jmp charm_penalty_done -charm_penalty_blood: - invoke AddSuspicion, 25 - mov ebx, 4 - jmp charm_take_fraction -charm_penalty_skull: - mov ebx, 2 - jmp charm_take_fraction -charm_penalty_tooth: - mov ebx, 5 - jmp charm_take_fraction -charm_penalty_candle: - invoke AddSuspicion, 35 - mov ebx, 3 - jmp charm_take_fraction -charm_penalty_devil: - invoke AddSuspicion, 45 - mov ebx, 2 -charm_take_fraction: - mov eax, currentBet - xor edx, edx - div ebx - cmp eax, 1 - jae charm_have_price - mov eax, 1 -charm_have_price: - cmp bankroll, eax - jae charm_sub_price - mov eax, bankroll -charm_sub_price: - sub bankroll, eax - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET charmPenaltyText - invoke PrintUInt, eax - invoke PrintStr, OFFSET nl - call ResetColor - -charm_penalty_done: - call RegisterDraw - invoke UnlockAchievement, 20h, OFFSET achCharmName - cmp shopCharmUses, 0 - jne charm_still_alive - mov shopCharmLevel, 0 - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET shopCharmBurnText - call ResetColor -charm_still_alive: - call SaveGame - call PrintBank - call PrintCroupierDraw - mov eax, 1 - ret -TryCharmSave ENDP - -; --- PayLose: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -PayLose PROC - cmp cheatGodMode, 0 - jne pay_lose_cheat_win - cmp cheatLuckyWin, 0 - jne pay_lose_cheat_once - jmp pay_lose_normal -pay_lose_cheat_once: - mov cheatLuckyWin, 0 -pay_lose_cheat_win: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET cheatSavedText - call ResetColor - call PayWin - ret -pay_lose_normal: - call TryCharmSave - cmp eax, 1 - je pay_lose_charm_saved - mov eax, currentBet - cmp bankroll, eax - jae pay_lose_sub - mov bankroll, 0 - jmp pay_lose_done -pay_lose_sub: - sub bankroll, eax -pay_lose_done: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET moneyLoseText - invoke PrintUInt, currentBet - call ResetColor - invoke PrintStr, OFFSET nl - invoke RegisterLoss, currentBet - call PrintBank - call PrintCroupierLose - call CheckBankrupt -pay_lose_charm_saved: - ret -PayLose ENDP - -; --- PayDraw: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -PayDraw PROC - mov lastGameResult, 3 - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET moneyDrawText - call ResetColor - call RegisterDraw - call PrintBank - call PrintCroupierDraw - ret -PayDraw ENDP - -; --- PaySlotPair: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -PaySlotPair PROC - mov lastGameResult, 1 - mov eax, currentBet - add bankroll, eax - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET moneyWinText - invoke PrintUInt, currentBet - call ResetColor - invoke PrintStr, OFFSET nl - call PrintBank - ret -PaySlotPair ENDP - -; --- PaySlotJackpot: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -PaySlotJackpot PROC uses ebx - mov lastGameResult, 1 - mov eax, currentBet - mov ebx, 5 - mul ebx - add bankroll, eax - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET moneyWinText - invoke PrintUInt, eax - call ResetColor - invoke PrintStr, OFFSET nl - call PrintBank - invoke UnlockAchievement, 4, OFFSET achJackpotName - ret -PaySlotJackpot ENDP - -; --- ConfigureConsoleSize: çàäàåò ñòàðòîâûé ðàçìåð îêíà êîíñîëè áåç ìàñøòàáèðîâàíèÿ ASCII --- ConfigureConsoleSize PROC invoke SetConsoleWindowInfo, hOut, 1, OFFSET consoleRectTiny @@ -6885,13 +1169,12 @@ try_console_120: console_size_done: ret ConfigureConsoleSize ENDP -; --- HomeCursor: ñëóæåáíûå ôóíêöèè êîíñîëè è ñëó÷àéíûõ ÷èñåë --- + HomeCursor PROC invoke SetConsoleCursorPosition, hOut, 0 ret HomeCursor ENDP -; --- ClearView: ñëóæåáíûå ôóíêöèè êîíñîëè è ñëó÷àéíûõ ÷èñåë --- ClearView PROC uses eax edx LOCAL csbi[22]:BYTE LOCAL cells:DWORD @@ -6913,7 +1196,6 @@ clear_console_buffer: ret ClearView ENDP -; --- RandomRange: ñëóæåáíûå ôóíêöèè êîíñîëè è ñëó÷àéíûõ ÷èñåë --- RandomRange PROC uses ecx edx, range:DWORD mov eax, seed imul eax, 214013 @@ -6928,891 +1210,6 @@ RandomRange PROC uses ecx edx, range:DWORD ret RandomRange ENDP -; --- ResetDeck: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -ResetDeck PROC uses ecx edi - mov ecx, 52 - mov edi, OFFSET deckUsed -reset_loop: - mov byte ptr [edi], 0 - inc edi - loop reset_loop - ret -ResetDeck ENDP - -; --- DrawCard: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -DrawCard PROC uses edi -draw_again: - invoke RandomRange, 52 - mov edi, OFFSET deckUsed - add edi, eax - cmp byte ptr [edi], 0 - jne draw_again - mov byte ptr [edi], 1 - ret -DrawCard ENDP -; --- CardValue21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -CardValue21 PROC uses ecx edx, card:DWORD - mov eax, card - xor edx, edx - mov ecx, 13 - div ecx - mov eax, edx - cmp eax, 8 - jbe numeric_card - cmp eax, 9 - je jack_card - cmp eax, 10 - je queen_card - cmp eax, 11 - je king_card - mov eax, 11 - ret -numeric_card: - add eax, 2 - ret -jack_card: - mov eax, 2 - ret -queen_card: - mov eax, 3 - ret -king_card: - mov eax, 4 - ret -CardValue21 ENDP - -; --- CardValueBJ: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -CardValueBJ PROC uses ecx edx, card:DWORD - mov eax, card - xor edx, edx - mov ecx, 13 - div ecx - mov eax, edx - cmp eax, 8 - jbe bj_numeric - cmp eax, 12 - je bj_ace - mov eax, 10 - ret -bj_numeric: - add eax, 2 - ret -bj_ace: - mov eax, 11 - ret -CardValueBJ ENDP - -; --- AdjustPlayerAces: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -AdjustPlayerAces PROC -adjust_player: - cmp playerTotal, 21 - jbe adjust_player_done - cmp playerAces, 0 - je adjust_player_done - sub playerTotal, 10 - dec playerAces - jmp adjust_player -adjust_player_done: - ret -AdjustPlayerAces ENDP - -; --- AdjustDealerAces: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -AdjustDealerAces PROC -adjust_dealer: - cmp dealerTotal, 21 - jbe adjust_dealer_done - cmp dealerAces, 0 - je adjust_dealer_done - sub dealerTotal, 10 - dec dealerAces - jmp adjust_dealer -adjust_dealer_done: - ret -AdjustDealerAces ENDP - -; --- PrintScore: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintScore PROC - invoke PrintStr, OFFSET yourScoreText - invoke PrintUInt, playerTotal - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET dealerScoreText - invoke PrintUInt, dealerTotal - invoke PrintStr, OFFSET nl - ret -PrintScore ENDP - -; --- PrintCard: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCard PROC uses eax ebx ecx edx esi, card:DWORD - mov eax, card - xor edx, edx - mov ecx, 13 - div ecx - mov ebx, eax - mov esi, edx - - invoke PrintUtf8, OFFSET cardTop - invoke PrintUtf8, OFFSET cardSuitLeft - invoke PrintSuit, ebx - invoke PrintUtf8, OFFSET cardSuitRight - - cmp esi, 8 - jne one_rank - invoke PrintUtf8, OFFSET cardRankTenL - invoke PrintStr, ranks[esi * 4] - invoke PrintUtf8, OFFSET cardRankTenR - jmp rank_done -one_rank: - invoke PrintUtf8, OFFSET cardRankOneL - invoke PrintStr, ranks[esi * 4] - invoke PrintUtf8, OFFSET cardRankOneR -rank_done: - invoke PrintUtf8, OFFSET cardEmpty - invoke PrintUtf8, OFFSET cardEmpty - invoke PrintUtf8, OFFSET cardCenterL - invoke PrintSuit, ebx - invoke PrintUtf8, OFFSET cardCenterR - invoke PrintUtf8, OFFSET cardBottom - ret -PrintCard ENDP - -; --- AddPlayer21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -AddPlayer21 PROC uses eax ebx - call PlayCardSound - call DrawCard - mov ebx, eax - invoke PrintStr, OFFSET yourCardText - invoke PrintCard, ebx - invoke CardValue21, ebx - add playerTotal, eax - ret -AddPlayer21 ENDP - -; --- AddDealer21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -AddDealer21 PROC uses eax ebx - call PlayCardSound - call DrawCard - mov ebx, eax - invoke PrintStr, OFFSET dealerCardText - invoke PrintCard, ebx - invoke CardValue21, ebx - add dealerTotal, eax - ret -AddDealer21 ENDP - -; --- Reset21Hands: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -Reset21Hands PROC - mov playerTotal, 0 - mov dealerTotal, 0 - mov playerCnt21, 0 - mov aiCnt21, 0 - mov revealAI21, 0 - ret -Reset21Hands ENDP - -; --- DrawPlayer21Hand: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -DrawPlayer21Hand PROC uses ebx ecx - cmp playerCnt21, 10 - jae draw_player21_done - call PlayCardSound - call DrawCard - mov ebx, playerCnt21 - mov playerHand21[ebx * 4], eax - inc playerCnt21 -draw_player21_done: - ret -DrawPlayer21Hand ENDP - -; --- DrawAI21Hand: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -DrawAI21Hand PROC uses ebx ecx - cmp aiCnt21, 10 - jae draw_ai21_done - call PlayCardSound - call DrawCard - mov ebx, aiCnt21 - mov aiHand21[ebx * 4], eax - inc aiCnt21 -draw_ai21_done: - ret -DrawAI21Hand ENDP - -; --- PrintHandTop: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintHandTop PROC uses eax, count:DWORD - mov rowIndex, 0 -top_loop: - mov eax, rowIndex - cmp eax, count - jae top_done - invoke PrintUtf8, OFFSET cardTopSeg - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp top_loop -top_done: - invoke PrintStr, OFFSET nl - ret -PrintHandTop ENDP - -; --- PrintHandBottom: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintHandBottom PROC uses eax, count:DWORD - mov rowIndex, 0 -bottom_loop: - mov eax, rowIndex - cmp eax, count - jae bottom_done - invoke PrintUtf8, OFFSET cardBottomSeg - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp bottom_loop -bottom_done: - invoke PrintStr, OFFSET nl - ret -PrintHandBottom ENDP - -; --- PrintHandBlankLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintHandBlankLine PROC uses eax, count:DWORD, reveal:DWORD - mov rowIndex, 0 -blank_loop: - mov eax, rowIndex - cmp eax, count - jae blank_done - cmp reveal, 0 - je blank_hidden - invoke PrintUtf8, OFFSET cardEmptySeg - jmp blank_next -blank_hidden: - call SetCardBackColor - invoke PrintCardBackSegLine, 4 - call ResetColor -blank_next: - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp blank_loop -blank_done: - invoke PrintStr, OFFSET nl - ret -PrintHandBlankLine ENDP - -; --- PrintHandSuitLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintHandSuitLine PROC uses eax ebx ecx edx, pHand:DWORD, count:DWORD, reveal:DWORD - LOCAL suitIndex:DWORD - - mov rowIndex, 0 -suit_loop: - mov eax, rowIndex - cmp eax, count - jae suit_done - cmp reveal, 0 - je suit_hidden - - mov ebx, pHand - mov eax, [ebx + eax * 4] - xor edx, edx - mov ecx, 13 - div ecx - mov suitIndex, eax - - invoke PrintUtf8, OFFSET cardSuitLeft - mov eax, suitIndex - invoke PrintSuit, eax - invoke PrintUtf8, OFFSET cardSuitRightSeg - jmp suit_next -suit_hidden: - call SetCardBackColor - invoke PrintCardBackSegLine, 1 - call ResetColor -suit_next: - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp suit_loop -suit_done: - invoke PrintStr, OFFSET nl - ret -PrintHandSuitLine ENDP - -; --- PrintHandRankLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintHandRankLine PROC uses eax ebx ecx edx, pHand:DWORD, count:DWORD, reveal:DWORD - LOCAL rankIndex:DWORD - - mov rowIndex, 0 -rank_loop_row: - mov eax, rowIndex - cmp eax, count - jae rank_done_row - cmp reveal, 0 - je rank_hidden - - mov ebx, pHand - mov eax, [ebx + eax * 4] - xor edx, edx - mov ecx, 13 - div ecx - mov rankIndex, edx - - cmp edx, 8 - jne rank_one_char - invoke PrintUtf8, OFFSET cardRankTenL - mov eax, rankIndex - invoke PrintStr, ranks[eax * 4] - invoke PrintUtf8, OFFSET cardRankTenRSeg - jmp rank_next -rank_one_char: - invoke PrintUtf8, OFFSET cardRankOneL - mov eax, rankIndex - invoke PrintStr, ranks[eax * 4] - invoke PrintUtf8, OFFSET cardRankOneRSeg - jmp rank_next -rank_hidden: - call SetCardBackColor - invoke PrintCardBackSegLine, 2 - call ResetColor -rank_next: - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp rank_loop_row -rank_done_row: - invoke PrintStr, OFFSET nl - ret -PrintHandRankLine ENDP - -; --- PrintHandCenterLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintHandCenterLine PROC uses eax ebx ecx edx, pHand:DWORD, count:DWORD, reveal:DWORD - LOCAL suitIndex:DWORD - - mov rowIndex, 0 -center_loop: - mov eax, rowIndex - cmp eax, count - jae center_done - cmp reveal, 0 - je center_hidden - - mov ebx, pHand - mov eax, [ebx + eax * 4] - xor edx, edx - mov ecx, 13 - div ecx - mov suitIndex, eax - - invoke PrintUtf8, OFFSET cardCenterL - mov eax, suitIndex - invoke PrintSuit, eax - invoke PrintUtf8, OFFSET cardCenterRSeg - jmp center_next -center_hidden: - call SetCardBackColor - invoke PrintCardBackSegLine, 5 - call ResetColor -center_next: - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp center_loop -center_done: - invoke PrintStr, OFFSET nl - ret -PrintHandCenterLine ENDP - -; --- PrintHandRow21: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintHandRow21 PROC pHand:DWORD, count:DWORD, reveal:DWORD - invoke PrintHandTop, count - invoke PrintHandSuitLine, pHand, count, reveal - invoke PrintHandRankLine, pHand, count, reveal - invoke PrintHandBlankLine, count, reveal - invoke PrintHandBlankLine, count, reveal - invoke PrintHandCenterLine, pHand, count, reveal - invoke PrintHandBottom, count - ret -PrintHandRow21 ENDP - -; --- PrintCommunitySuitLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCommunitySuitLine PROC uses eax ebx ecx edx - LOCAL suitIndex:DWORD - - mov rowIndex, 0 -community_suit_loop: - mov eax, rowIndex - cmp eax, 5 - jae community_suit_done - cmp eax, communityCnt - jae community_suit_hidden - - mov eax, communityHand[eax * 4] - xor edx, edx - mov ecx, 13 - div ecx - mov suitIndex, eax - invoke PrintUtf8, OFFSET cardSuitLeft - mov eax, suitIndex - invoke PrintSuit, eax - invoke PrintUtf8, OFFSET cardSuitRightSeg - jmp community_suit_next -community_suit_hidden: - call SetCardBackColor - invoke PrintCardBackSegLine, 1 - call ResetColor -community_suit_next: - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp community_suit_loop -community_suit_done: - invoke PrintStr, OFFSET nl - ret -PrintCommunitySuitLine ENDP - -; --- PrintCommunityRankLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCommunityRankLine PROC uses eax ecx edx - LOCAL rankIndex:DWORD - - mov rowIndex, 0 -community_rank_loop: - mov eax, rowIndex - cmp eax, 5 - jae community_rank_done - cmp eax, communityCnt - jae community_rank_hidden - - mov eax, communityHand[eax * 4] - xor edx, edx - mov ecx, 13 - div ecx - mov rankIndex, edx - cmp edx, 8 - jne community_rank_one - invoke PrintUtf8, OFFSET cardRankTenL - mov eax, rankIndex - invoke PrintStr, ranks[eax * 4] - invoke PrintUtf8, OFFSET cardRankTenRSeg - jmp community_rank_next -community_rank_one: - invoke PrintUtf8, OFFSET cardRankOneL - mov eax, rankIndex - invoke PrintStr, ranks[eax * 4] - invoke PrintUtf8, OFFSET cardRankOneRSeg - jmp community_rank_next -community_rank_hidden: - call SetCardBackColor - invoke PrintCardBackSegLine, 2 - call ResetColor -community_rank_next: - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp community_rank_loop -community_rank_done: - invoke PrintStr, OFFSET nl - ret -PrintCommunityRankLine ENDP - -; --- PrintCommunityBlankLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCommunityBlankLine PROC uses eax - mov rowIndex, 0 -community_blank_loop: - mov eax, rowIndex - cmp eax, 5 - jae community_blank_done - cmp eax, communityCnt - jae community_blank_hidden - invoke PrintUtf8, OFFSET cardEmptySeg - jmp community_blank_next -community_blank_hidden: - call SetCardBackColor - invoke PrintCardBackSegLine, 4 - call ResetColor -community_blank_next: - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp community_blank_loop -community_blank_done: - invoke PrintStr, OFFSET nl - ret -PrintCommunityBlankLine ENDP - -; --- PrintCommunityCenterLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCommunityCenterLine PROC uses eax ecx edx - LOCAL suitIndex:DWORD - - mov rowIndex, 0 -community_center_loop: - mov eax, rowIndex - cmp eax, 5 - jae community_center_done - cmp eax, communityCnt - jae community_center_hidden - - mov eax, communityHand[eax * 4] - xor edx, edx - mov ecx, 13 - div ecx - mov suitIndex, eax - invoke PrintUtf8, OFFSET cardCenterL - mov eax, suitIndex - invoke PrintSuit, eax - invoke PrintUtf8, OFFSET cardCenterRSeg - jmp community_center_next -community_center_hidden: - call SetCardBackColor - invoke PrintCardBackSegLine, 5 - call ResetColor -community_center_next: - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp community_center_loop -community_center_done: - invoke PrintStr, OFFSET nl - ret -PrintCommunityCenterLine ENDP - -; --- PrintCommunityRow: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintCommunityRow PROC - invoke PrintHandTop, 5 - call PrintCommunitySuitLine - call PrintCommunityRankLine - call PrintCommunityBlankLine - call PrintCommunityBlankLine - call PrintCommunityCenterLine - invoke PrintHandBottom, 5 - ret -PrintCommunityRow ENDP - -; --- PrintFlipLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintFlipLine PROC uses eax, count:DWORD, pSegment:DWORD - mov rowIndex, 0 -flip_line_loop: - mov eax, rowIndex - cmp eax, count - jae flip_line_done - invoke PrintUtf8, pSegment - invoke PrintUtf8, OFFSET cardGap - inc rowIndex - jmp flip_line_loop -flip_line_done: - invoke PrintStr, OFFSET nl - ret -PrintFlipLine ENDP - -; --- PrintFlipCards: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintFlipCards PROC count:DWORD, pSegment:DWORD - invoke PrintHandTop, count - invoke PrintFlipLine, count, pSegment - invoke PrintFlipLine, count, pSegment - invoke PrintFlipLine, count, pSegment - invoke PrintFlipLine, count, pSegment - invoke PrintFlipLine, count, pSegment - invoke PrintHandBottom, count - ret -PrintFlipCards ENDP - -; --- ShowRevealFrame21: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -ShowRevealFrame21 PROC pSegment:DWORD - call ClearView - invoke PrintTitleColor, OFFSET twentyOneTitle - invoke PrintStr, OFFSET revealText - invoke PrintStr, OFFSET aiCardsText - invoke PrintFlipCards, aiCnt21, pSegment - invoke PrintStr, OFFSET playerCardsText - invoke PrintHandRow21, OFFSET playerHand21, playerCnt21, 1 - call CalcPlayerScore21 - invoke PrintStr, OFFSET yourScoreText - invoke PrintUInt, playerTotal - invoke PrintStr, OFFSET nl - ret -ShowRevealFrame21 ENDP - -; --- AnimateReveal21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -AnimateReveal21 PROC - call PlayCardSound - invoke ShowRevealFrame21, OFFSET cardBackSeg - invoke Sleep, FLIP_DELAY - invoke ShowRevealFrame21, OFFSET cardFlipLeft - invoke Sleep, FLIP_DELAY - invoke ShowRevealFrame21, OFFSET cardFlipMid - invoke Sleep, FLIP_DELAY - invoke ShowRevealFrame21, OFFSET cardFlipRight - invoke Sleep, FLIP_DELAY - mov revealAI21, 1 - call ClearView - invoke PrintTitleColor, OFFSET twentyOneTitle - call ShowAllCards21 - invoke Sleep, FLIP_FINAL_DELAY - ret -AnimateReveal21 ENDP - -; --- CalcPlayerScore21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -CalcPlayerScore21 PROC uses eax ebx - mov playerTotal, 0 - mov rowIndex, 0 -calc_player21_loop: - mov eax, rowIndex - cmp eax, playerCnt21 - jae calc_player21_done - mov ebx, playerHand21[eax * 4] - invoke CardValue21, ebx - add playerTotal, eax - inc rowIndex - jmp calc_player21_loop -calc_player21_done: - ret -CalcPlayerScore21 ENDP - -; --- CalcAIScore21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -CalcAIScore21 PROC uses eax ebx - mov dealerTotal, 0 - mov rowIndex, 0 -calc_ai21_loop: - mov eax, rowIndex - cmp eax, aiCnt21 - jae calc_ai21_done - mov ebx, aiHand21[eax * 4] - invoke CardValue21, ebx - add dealerTotal, eax - inc rowIndex - jmp calc_ai21_loop -calc_ai21_done: - ret -CalcAIScore21 ENDP - -; --- ShowAllCards21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -ShowAllCards21 PROC - cmp revealAI21, 0 - jne show_ai_cards - invoke PrintStr, OFFSET aiThinkText -show_ai_cards: - invoke PrintStr, OFFSET aiCardsText - invoke PrintHandRow21, OFFSET aiHand21, aiCnt21, revealAI21 - invoke PrintStr, OFFSET playerCardsText - invoke PrintHandRow21, OFFSET playerHand21, playerCnt21, 1 - - call CalcPlayerScore21 - call CalcAIScore21 - invoke PrintStr, OFFSET yourScoreText - invoke PrintUInt, playerTotal - invoke PrintStr, OFFSET nl - cmp revealAI21, 0 - je show_cards_done - invoke PrintStr, OFFSET aiScoreText - invoke PrintUInt, dealerTotal - invoke PrintStr, OFFSET nl -show_cards_done: - ret -ShowAllCards21 ENDP -; --- PeekUnusedCard: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -PeekUnusedCard PROC uses edi -peek_unused_again: - invoke RandomRange, 52 - mov edi, OFFSET deckUsed - add edi, eax - cmp byte ptr [edi], 0 - jne peek_unused_again - ret -PeekUnusedCard ENDP - -; --- CheatPeek21: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -CheatPeek21 PROC uses eax ebx - invoke PrintStr, OFFSET cheatPeekText - call PeekUnusedCard - mov ebx, eax - invoke PrintCard, ebx - invoke AddSuspicion, 12 - call CheckCasinoHeat - call PauseConsole - ret -CheatPeek21 ENDP - -; --- CheatSwap21: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -CheatSwap21 PROC uses eax ebx - cmp playerCnt21, 0 - je cheat_swap21_none - call DrawCard - mov ebx, playerCnt21 - dec ebx - mov playerHand21[ebx * 4], eax - call CalcPlayerScore21 - invoke PrintStr, OFFSET cheatSwapText - invoke AddSuspicion, 18 - call CheckCasinoHeat - call PauseConsole - ret -cheat_swap21_none: - invoke PrintStr, OFFSET cheatNoTargetText - call PauseConsole - ret -CheatSwap21 ENDP - -; --- CheatPeekPoker: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -CheatPeekPoker PROC uses eax ebx - mov ebx, communityCnt - cmp ebx, 5 - jb cheat_peek_poker_table - invoke PrintStr, OFFSET cheatPeekText - mov ebx, 0 - mov eax, aiHand21[ebx * 4] - invoke PrintCard, eax - jmp cheat_peek_poker_done -cheat_peek_poker_table: - invoke PrintStr, OFFSET cheatPeekText - mov eax, communityHand[ebx * 4] - invoke PrintCard, eax -cheat_peek_poker_done: - invoke AddSuspicion, 12 - call CheckCasinoHeat - call PauseConsole - ret -CheatPeekPoker ENDP - -; --- CheatSwapPoker: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -CheatSwapPoker PROC uses eax - cmp playerCnt21, 0 - je cheat_swap_poker_none - call DrawCard - mov DWORD PTR playerHand21[0], eax - invoke PrintStr, OFFSET cheatSwapText - invoke AddSuspicion, 18 - call CheckCasinoHeat - call PauseConsole - ret -cheat_swap_poker_none: - invoke PrintStr, OFFSET cheatNoTargetText - call PauseConsole - ret -CheatSwapPoker ENDP - - -; --- CountDanger21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -CountDanger21 PROC uses eax ebx esi - call CalcAIScore21 - mov dangerLvl21, 0 - mov cardsLeft21, 0 - mov rowIndex, 0 -danger_loop: - mov eax, rowIndex - cmp eax, 52 - jae danger_done - mov esi, OFFSET deckUsed - cmp byte ptr [esi + eax], 0 - jne danger_next - - inc cardsLeft21 - invoke CardValue21, rowIndex - mov ebx, dealerTotal - add ebx, eax - cmp ebx, 21 - jbe danger_next - inc dangerLvl21 -danger_next: - inc rowIndex - jmp danger_loop -danger_done: - ret -CountDanger21 ENDP - -; --- FinalScreen21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -FinalScreen21 PROC - call ClearView - mov revealAI21, 1 - call ShowAllCards21 - - mov eax, playerTotal - mov ebx, dealerTotal - cmp eax, 21 - ja final_21_lose - cmp ebx, 21 - ja final_21_win - cmp eax, ebx - ja final_21_win - jb final_21_lose - call PrintDrawEvent - call PayDraw - ret -final_21_win: - call PrintWinEvent - call PayWin - ret -final_21_lose: - call PrintLoseEvent - call PayLose - ret -FinalScreen21 ENDP - -; --- ResetPokerHands: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -ResetPokerHands PROC - mov playerCnt21, 0 - mov aiCnt21, 0 - mov communityCnt, 0 - mov revealAI21, 0 - ret -ResetPokerHands ENDP - -; --- DrawCommunityPoker: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -DrawCommunityPoker PROC uses ebx ecx - cmp communityCnt, 5 - jae draw_community_done - call PlayCardSound - call DrawCard - mov ebx, communityCnt - mov communityHand[ebx * 4], eax - inc communityCnt -draw_community_done: - ret -DrawCommunityPoker ENDP - -; --- DealPokerHands: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -DealPokerHands PROC uses ecx - mov ecx, 2 -deal_poker_hands_loop: - call DrawPlayer21Hand - call DrawAI21Hand - loop deal_poker_hands_loop - - mov ecx, 5 -deal_poker_table_loop: - call DrawCommunityPoker - loop deal_poker_table_loop - mov communityCnt, 3 - ret -DealPokerHands ENDP - -; --- ShowPokerTable: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -ShowPokerTable PROC - invoke PrintStr, OFFSET aiCardsText - invoke PrintHandRow21, OFFSET aiHand21, aiCnt21, revealAI21 - invoke PrintStr, OFFSET pokerTableText - call PrintCommunityRow - invoke PrintStr, OFFSET playerCardsText - invoke PrintHandRow21, OFFSET playerHand21, playerCnt21, 1 - ret -ShowPokerTable ENDP - -; --- ShowPokerRevealFrame: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -ShowPokerRevealFrame PROC pSegment:DWORD - call ClearView - invoke PrintTitleColor, OFFSET pokerTitle - invoke PrintStr, OFFSET pokerRevealText - invoke PrintStr, OFFSET aiCardsText - invoke PrintFlipCards, aiCnt21, pSegment - invoke PrintStr, OFFSET pokerTableText - call PrintCommunityRow - invoke PrintStr, OFFSET playerCardsText - invoke PrintHandRow21, OFFSET playerHand21, playerCnt21, 1 - ret -ShowPokerRevealFrame ENDP - -; --- AnimateRevealPoker: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -AnimateRevealPoker PROC - call PlayCardSound - invoke ShowPokerRevealFrame, OFFSET cardBackSeg - invoke Sleep, FLIP_DELAY - invoke ShowPokerRevealFrame, OFFSET cardFlipLeft - invoke Sleep, FLIP_DELAY - invoke ShowPokerRevealFrame, OFFSET cardFlipMid - invoke Sleep, FLIP_DELAY - invoke ShowPokerRevealFrame, OFFSET cardFlipRight - invoke Sleep, FLIP_DELAY - mov revealAI21, 1 - call ClearView - invoke PrintTitleColor, OFFSET pokerTitle - call ShowPokerTable - invoke Sleep, FLIP_FINAL_DELAY - ret -AnimateRevealPoker ENDP - -; --- ClearPokerCounts: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- ClearPokerCounts PROC uses ecx edi mov ecx, 13 mov edi, OFFSET rankCounts @@ -7830,7 +1227,6 @@ clear_suit_counts: ret ClearPokerCounts ENDP -; --- EvaluatePokerN: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- EvaluatePokerN PROC uses ebx ecx edx esi edi, pHand:DWORD, cardCount:DWORD call ClearPokerCounts mov pokerStraight, 0 @@ -8011,1289 +1407,6 @@ high_card_score: ret EvaluatePokerN ENDP -; --- EvaluatePoker: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -EvaluatePoker PROC pHand:DWORD - invoke EvaluatePokerN, pHand, 5 - ret -EvaluatePoker ENDP - -; --- PrintPokerHandName: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintPokerHandName PROC uses eax ebx edx, score:DWORD - mov eax, score - xor edx, edx - mov ebx, 1000 - div ebx - invoke PrintStr, pokerNames[eax * 4] - ret -PrintPokerHandName ENDP - -; --- BuildPokerEvalHand: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -BuildPokerEvalHand PROC uses eax ebx esi edi, pHole:DWORD, pOut:DWORD - mov esi, pHole - mov edi, pOut - - mov eax, [esi] - mov [edi], eax - mov eax, [esi + 4] - mov [edi + 4], eax - - mov eax, communityCnt - add eax, 2 - mov pokerEvalCount, eax - - mov ebx, 0 -build_table_cards: - cmp ebx, communityCnt - jae build_eval_done - mov eax, communityHand[ebx * 4] - mov [edi + ebx * 4 + 8], eax - inc ebx - jmp build_table_cards -build_eval_done: - ret -BuildPokerEvalHand ENDP - -; --- ShowPokerHint: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -ShowPokerHint PROC - invoke BuildPokerEvalHand, OFFSET playerHand21, OFFSET pokerPlayerEvalHand - invoke EvaluatePokerN, OFFSET pokerPlayerEvalHand, pokerEvalCount - mov pokerPlayerScore, eax - invoke PrintStr, OFFSET pokerHintText - invoke PrintPokerHandName, pokerPlayerScore - ret -ShowPokerHint ENDP - -; --- ShowPokerResult: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -ShowPokerResult PROC uses ebx - invoke BuildPokerEvalHand, OFFSET playerHand21, OFFSET pokerPlayerEvalHand - mov ebx, pokerEvalCount - invoke BuildPokerEvalHand, OFFSET aiHand21, OFFSET pokerAIEvalHand - mov pokerEvalCount, ebx - - invoke EvaluatePokerN, OFFSET pokerPlayerEvalHand, pokerEvalCount - mov pokerPlayerScore, eax - invoke EvaluatePokerN, OFFSET pokerAIEvalHand, pokerEvalCount - mov pokerAIScore, eax - - invoke PrintStr, OFFSET pokerYourComboText - invoke PrintPokerHandName, pokerPlayerScore - invoke PrintStr, OFFSET pokerAIComboText - invoke PrintPokerHandName, pokerAIScore - - mov eax, pokerPlayerScore - cmp eax, pokerAIScore - ja poker_player_win - jb poker_ai_win - call PrintDrawEvent - call PayDraw - ret -poker_player_win: - call PrintWinEvent - call PayWin - ret -poker_ai_win: - call PrintLoseEvent - call PayLose - ret -ShowPokerResult ENDP - -; --- PokerAIDecide: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -PokerAIDecide PROC uses ebx edx - invoke BuildPokerEvalHand, OFFSET aiHand21, OFFSET pokerAIEvalHand - invoke EvaluatePokerN, OFFSET pokerAIEvalHand, pokerEvalCount - mov pokerAIScore, eax - - mov eax, pokerAIScore - xor edx, edx - mov ebx, 1000 - div ebx - cmp eax, 1 - jae ai_will_play - - cmp aiDifficulty, 1 - je ai_easy_decide - cmp aiDifficulty, 3 - je ai_hard_decide - -ai_normal_decide: - mov eax, pokerAIScore - cmp eax, 11 - jae ai_normal_random - jmp ai_will_fold -ai_normal_random: - invoke RandomRange, 3 - cmp eax, 0 - je ai_will_fold - jmp ai_will_play - -ai_easy_decide: - invoke RandomRange, 2 - cmp eax, 0 - je ai_will_play - mov eax, pokerAIScore - cmp eax, 10 - jae ai_will_play - jmp ai_will_fold - -ai_hard_decide: - mov eax, pokerAIScore - cmp eax, 10 - jae ai_hard_high_card - invoke RandomRange, 3 - cmp eax, 0 - je ai_will_play - jmp ai_will_fold -ai_hard_high_card: - invoke RandomRange, 4 - cmp eax, 0 - je ai_will_fold - jmp ai_will_play - -ai_will_fold: - xor eax, eax - ret -ai_will_play: - mov eax, 1 - ret -PokerAIDecide ENDP - -; --- PokerAICallRaise: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -PokerAICallRaise PROC uses ebx ecx edx - invoke BuildPokerEvalHand, OFFSET aiHand21, OFFSET pokerAIEvalHand - invoke EvaluatePokerN, OFFSET pokerAIEvalHand, pokerEvalCount - mov pokerAIScore, eax - - mov eax, pokerAIScore - xor edx, edx - mov ebx, 1000 - div ebx - mov ecx, eax - cmp ecx, 1 - jae ai_call_raise - - mov eax, pokerRaiseAmount - mov ebx, 2 - mul ebx - cmp eax, currentBet - ja ai_big_raise - - cmp aiDifficulty, 1 - je ai_easy_call_bluff - cmp aiDifficulty, 3 - je ai_hard_call_bluff - invoke RandomRange, 3 - cmp eax, 0 - jne ai_call_raise - jmp ai_fold_raise - -ai_big_raise: - cmp aiDifficulty, 1 - je ai_easy_big_raise - cmp aiDifficulty, 3 - je ai_fold_raise - invoke RandomRange, 5 - cmp eax, 0 - je ai_call_raise - jmp ai_fold_raise - -ai_easy_call_bluff: - invoke RandomRange, 2 - cmp eax, 0 - je ai_call_raise - jmp ai_fold_raise - -ai_easy_big_raise: - invoke RandomRange, 3 - cmp eax, 0 - jne ai_call_raise - jmp ai_fold_raise - -ai_hard_call_bluff: - mov eax, pokerAIScore - cmp eax, 12 - jae ai_call_raise - jmp ai_fold_raise - -ai_fold_raise: - xor eax, eax - ret -ai_call_raise: - mov eax, 1 - ret -PokerAICallRaise ENDP - - -; --- HardPokerPlayerExchange: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -HardPokerPlayerExchange PROC uses eax ebx - cmp aiDifficulty, 3 - jne hard_player_exchange_done - call ClearView - invoke PrintTitleColor, OFFSET pokerTitle - call ShowPokerTable - call ShowPokerHint - invoke PrintStr, OFFSET pokerHardIntroText - invoke PrintStr, OFFSET pokerHardExchangeText - call ReadKey - cmp al, '1' - je hard_replace_first - cmp al, '2' - je hard_replace_second - jmp hard_player_exchange_done -hard_replace_first: - xor ebx, ebx - jmp hard_replace_card -hard_replace_second: - mov ebx, 1 -hard_replace_card: - call PlayCardSound - call DrawCard - mov playerHand21[ebx * 4], eax -hard_player_exchange_done: - ret -HardPokerPlayerExchange ENDP - -; --- HardPokerAIExchange: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -HardPokerAIExchange PROC uses eax ebx ecx edx - cmp aiDifficulty, 3 - jne hard_ai_exchange_done - invoke PrintStr, OFFSET pokerHardAIExchangeText - invoke Sleep, 650 - - mov eax, aiHand21[0] - xor edx, edx - mov ecx, 13 - div ecx - mov ebx, edx - - mov eax, aiHand21[4] - xor edx, edx - mov ecx, 13 - div ecx - - cmp ebx, edx - je hard_ai_exchange_done - cmp ebx, 8 - jb hard_ai_check_second - cmp edx, 8 - jae hard_ai_exchange_done - -hard_ai_check_second: - cmp ebx, edx - jbe hard_replace_ai_first - mov ebx, 1 - jmp hard_replace_ai_card -hard_replace_ai_first: - xor ebx, ebx -hard_replace_ai_card: - call PlayCardSound - call DrawCard - mov aiHand21[ebx * 4], eax -hard_ai_exchange_done: - ret -HardPokerAIExchange ENDP - -; --- PokerAIRaiseMaybe: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -PokerAIRaiseMaybe PROC uses ebx ecx edx - invoke BuildPokerEvalHand, OFFSET aiHand21, OFFSET pokerAIEvalHand - invoke EvaluatePokerN, OFFSET pokerAIEvalHand, pokerEvalCount - mov pokerAIScore, eax - - mov eax, bankroll - sub eax, currentBet - cmp eax, 0 - jbe ai_no_raise - mov ecx, eax - - mov eax, pokerAIScore - xor edx, edx - mov ebx, 1000 - div ebx - cmp eax, 2 - jae ai_strong_raise - cmp eax, 1 - je ai_pair_raise_check - - cmp aiDifficulty, 3 - jne ai_no_raise - mov eax, pokerAIScore - cmp eax, 12 - jne ai_no_raise - invoke RandomRange, 7 - cmp eax, 0 - jne ai_no_raise - mov eax, currentBet - xor edx, edx - mov ebx, 3 - div ebx - jmp ai_raise_amount_ready - -ai_pair_raise_check: - cmp aiDifficulty, 1 - je ai_easy_pair_raise - cmp aiDifficulty, 2 - je ai_normal_pair_raise - invoke RandomRange, 3 - cmp eax, 0 - je ai_no_raise - mov eax, currentBet - xor edx, edx - mov ebx, 2 - div ebx - jmp ai_raise_amount_ready - -ai_easy_pair_raise: - invoke RandomRange, 5 - cmp eax, 0 - jne ai_no_raise - mov eax, currentBet - xor edx, edx - mov ebx, 3 - div ebx - jmp ai_raise_amount_ready - -ai_normal_pair_raise: - invoke RandomRange, 3 - cmp eax, 0 - je ai_no_raise - mov eax, currentBet - xor edx, edx - mov ebx, 2 - div ebx - jmp ai_raise_amount_ready - -ai_strong_raise: - cmp aiDifficulty, 1 - je ai_easy_strong_raise - cmp aiDifficulty, 2 - je ai_normal_strong_raise - mov eax, currentBet - jmp ai_raise_amount_ready - -ai_easy_strong_raise: - invoke RandomRange, 3 - cmp eax, 0 - jne ai_no_raise - mov eax, currentBet - xor edx, edx - mov ebx, 2 - div ebx - jmp ai_raise_amount_ready - -ai_normal_strong_raise: - invoke RandomRange, 2 - cmp eax, 0 - je ai_no_raise - mov eax, currentBet - xor edx, edx - mov ebx, 2 - div ebx - jmp ai_raise_amount_ready - -ai_raise_amount_ready: - cmp eax, 50 - jae ai_raise_min_ok - mov eax, 50 -ai_raise_min_ok: - cmp eax, ecx - jbe ai_raise_store - mov eax, ecx -ai_raise_store: - cmp eax, 0 - jbe ai_no_raise - mov pokerAIRaiseAmount, eax - mov pokerRaiseAmount, eax - mov eax, 1 - ret -ai_no_raise: - xor eax, eax - ret -PokerAIRaiseMaybe ENDP -; --- PokerPlayerExchange: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -PokerPlayerExchange PROC uses eax ebx - mov pokerReplaceIndex, 0 -player_exchange_loop: - cmp pokerReplaceIndex, 5 - jae player_exchange_done - call ClearView - invoke PrintTitleColor, OFFSET pokerTitle - call ShowPokerTable - invoke PrintStr, OFFSET pokerReplaceText - mov eax, pokerReplaceIndex - inc eax - invoke PrintUInt, eax - invoke PrintStr, OFFSET pokerReplaceTail - call ReadKey - cmp al, 'y' - je replace_player_card - cmp al, 'Y' - je replace_player_card - cmp al, '1' - je replace_player_card - jmp next_player_exchange -replace_player_card: - call DrawCard - mov ebx, pokerReplaceIndex - mov playerHand21[ebx * 4], eax -next_player_exchange: - inc pokerReplaceIndex - jmp player_exchange_loop -player_exchange_done: - ret -PokerPlayerExchange ENDP - -; --- PokerAIExchange: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -PokerAIExchange PROC uses eax ebx ecx edx - invoke EvaluatePoker, OFFSET aiHand21 - xor edx, edx - mov ebx, 1000 - div ebx - cmp eax, 4 - jae ai_exchange_done - - mov pokerReplaced, 0 - mov pokerReplaceIndex, 0 -ai_exchange_loop: - cmp pokerReplaceIndex, 5 - jae ai_exchange_done - cmp pokerReplaced, 3 - jae ai_exchange_done - - mov ebx, pokerReplaceIndex - mov eax, aiHand21[ebx * 4] - xor edx, edx - mov ecx, 13 - div ecx - cmp byte ptr rankCounts[edx], 1 - jne next_ai_exchange - call DrawCard - mov ebx, pokerReplaceIndex - mov aiHand21[ebx * 4], eax - inc pokerReplaced -next_ai_exchange: - inc pokerReplaceIndex - jmp ai_exchange_loop -ai_exchange_done: - ret -PokerAIExchange ENDP - -; --- AddPlayerBJ: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- - -; --- TournamentPlayStage: Fast resolution of ported game stages in Hell Tower --- -TournamentPlayStage PROC uses eax - invoke RandomRange, 100 - cmp eax, 25 - ja tourney_stage_win - mov lastGameResult, 2 - ret -tourney_stage_win: - mov lastGameResult, 1 - ret -TournamentPlayStage ENDP - -Game21 PROC - cmp tournamentStage, 0 - jne tourney_bj - call StartCasino3D - ret -tourney_bj: - call TournamentPlayStage - ret -Game21 ENDP - -; --- GamePoker: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -GamePoker PROC - cmp tournamentStage, 0 - jne tourney_poker - call StartCasino3D - ret -tourney_poker: - call TournamentPlayStage - ret -GamePoker ENDP - -; --- PrintSlotSymbol: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -; (Legacy terminal PrintSlotSymbol removed) - -; --- MoveCursor: ñëóæåáíûå ôóíêöèè êîíñîëè è ñëó÷àéíûõ ÷èñåë --- -MoveCursor PROC uses eax edx, xPos:DWORD, yPos:DWORD - mov eax, yPos - shl eax, 16 - mov edx, xPos - and edx, 0FFFFh - or eax, edx - invoke SetConsoleCursorPosition, hOut, eax - ret -MoveCursor ENDP - -; --- PrintSkullAt: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -GameSkulls PROC - cmp tournamentStage, 0 - jne tourney_skulls - call StartCasino3D - ret -tourney_skulls: - call TournamentPlayStage - ret -GameSkulls ENDP -; --- PrintRevolver: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintRevolver PROC pGun:DWORD - invoke SetColor, COLOR_WARN - invoke PrintStr, pGun - call ResetColor - ret -PrintRevolver ENDP - -; --- PrintRouletteTurnGun: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintRouletteTurnGun PROC - cmp rrTurn, 0 - jne print_rr_ai_gun - invoke PrintRevolver, OFFSET rrGunDown - ret -print_rr_ai_gun: - invoke PrintRevolver, OFFSET rrGunUp - ret -PrintRouletteTurnGun ENDP - -; --- ShowRouletteStatus: ðóññêàÿ ðóëåòêà èëè êàçèíî-ðóëåòêà --- -ShowRouletteStatus PROC - call ClearView - invoke PrintTitleColor, OFFSET rouletteTitle - call PrintRouletteTurnGun - invoke PrintStr, OFFSET rrDangerText - invoke PrintUInt, rrBullets - invoke PrintStr, OFFSET nl - ret -ShowRouletteStatus ENDP - -; --- ShowRouletteSpinFrame: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -ShowRouletteSpinFrame PROC pGun:DWORD - call ClearView - invoke PrintTitleColor, OFFSET rouletteTitle - invoke PrintRevolver, pGun - invoke PrintStr, OFFSET rrSpinText - invoke Sleep, 85 - ret -ShowRouletteSpinFrame ENDP - -; --- AnimateRouletteSpin: ðóññêàÿ ðóëåòêà èëè êàçèíî-ðóëåòêà --- -AnimateRouletteSpin PROC - invoke ShowRouletteSpinFrame, OFFSET rrGunUp - invoke ShowRouletteSpinFrame, OFFSET rrGunUpLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDownLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDown - invoke ShowRouletteSpinFrame, OFFSET rrGunDownRight - invoke ShowRouletteSpinFrame, OFFSET rrGunRight - invoke ShowRouletteSpinFrame, OFFSET rrGunUpRight - invoke ShowRouletteSpinFrame, OFFSET rrGunUp - invoke ShowRouletteSpinFrame, OFFSET rrGunUpLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDownLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDown - invoke ShowRouletteSpinFrame, OFFSET rrGunDownRight - invoke ShowRouletteSpinFrame, OFFSET rrGunRight - invoke ShowRouletteSpinFrame, OFFSET rrGunUpRight - cmp rrTurn, 0 - jne roulette_spin_ai_final - invoke ShowRouletteSpinFrame, OFFSET rrGunUp - invoke ShowRouletteSpinFrame, OFFSET rrGunUpLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDownLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDown - jmp roulette_spin_final_message -roulette_spin_ai_final: - invoke ShowRouletteSpinFrame, OFFSET rrGunUp -roulette_spin_final_message: - call ShowRouletteStatus - cmp rrTurn, 0 - jne roulette_start_ai - invoke PrintStr, OFFSET rrStartsPlayerText - jmp roulette_start_done -roulette_start_ai: - invoke PrintStr, OFFSET rrStartsAIText -roulette_start_done: - invoke Sleep, 400 - ret -AnimateRouletteSpin ENDP - -; --- SetupRoulette: ðóññêàÿ ðóëåòêà èëè êàçèíî-ðóëåòêà --- -SetupRoulette PROC uses eax ebx ecx edx - mov rrBulletMask, 0 - mov eax, aiDifficulty - mov rrBullets, eax - mov ecx, eax -roulette_place_loop: - cmp ecx, 0 - je roulette_setup_done_bullets -roulette_pick_chamber: - invoke RandomRange, 6 - mov ebx, 1 - push ecx - mov ecx, eax - shl ebx, cl - pop ecx - mov edx, rrBulletMask - test edx, ebx - jne roulette_pick_chamber - or rrBulletMask, ebx - dec ecx - jmp roulette_place_loop -roulette_setup_done_bullets: - invoke RandomRange, 6 - mov rrChamber, eax - invoke RandomRange, 2 - mov rrTurn, eax - ret -SetupRoulette ENDP - -; --- RouletteChamberLoaded: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -RouletteChamberLoaded PROC uses ecx edx - mov edx, 1 - mov ecx, rrChamber - shl edx, cl - mov eax, rrBulletMask - test eax, edx - jne roulette_loaded - xor eax, eax - ret -roulette_loaded: - mov eax, 1 - ret -RouletteChamberLoaded ENDP - -; --- AdvanceRouletteChamber: ðóññêàÿ ðóëåòêà èëè êàçèíî-ðóëåòêà --- -AdvanceRouletteChamber PROC - inc rrChamber - cmp rrChamber, 6 - jb advance_roulette_done - mov rrChamber, 0 -advance_roulette_done: - ret -AdvanceRouletteChamber ENDP - -; --- PrintBang: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintBang PROC - call PlayRouletteShotSound - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET rrBangText - call ResetColor - ret -PrintBang ENDP - -; --- GameRoulette: ðóññêàÿ ðóëåòêà èëè êàçèíî-ðóëåòêà --- -GameRoulette PROC - cmp tournamentStage, 0 - jne tourney_rr - call StartCasino3D - ret -tourney_rr: - call TournamentPlayStage - ret -GameRoulette ENDP - - -; --- ShowBuckshotFrame: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -GameBuckshot PROC - cmp tournamentStage, 0 - jne tourney_bs - call StartCasino3D - ret -tourney_bs: - call TournamentPlayStage - ret -GameBuckshot ENDP -; --- PrintDiceParity: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -GameDice PROC - cmp tournamentStage, 0 - jne tourney_dice - call StartCasino3D - ret -tourney_dice: - call TournamentPlayStage - ret -GameDice ENDP -; --- Online Dice: Radmin LAN match without a separate server process --- -onlineTitle db 13,10,"--- Online Casino (Radmin) ---",13,10,0 -onlineMenuText db "1. Host room",13,10,"2. Join room",13,10,"0. Back",13,10,0 -onlineHostInfo db "Give your Radmin IPv4 and port 27015 to your friend.",13,10,"Waiting for one player...",13,10,0 -onlineJoinPrompt db "Host Radmin IPv4: ",0 -onlineConnectingText db "Connecting...",13,10,0 -onlineConnectedText db "Connected.",13,10,0 -onlineYouRollText db "Your roll: ",0 -onlineFriendRollText db "Friend roll: ",0 -onlineWinText db "You win this friendly match.",13,10,0 -onlineLoseText db "Friend wins this friendly match.",13,10,0 -onlineDrawText db "Draw. Same roll.",13,10,0 -onlineErrorText db "Network error. Winsock code: ",0 -onlineBadIpText db "IPv4 address is invalid.",13,10,0 - -OnlineStartWinsock PROC - invoke WSAStartup, 0202h, OFFSET onlineWsaData - test eax, eax - jnz online_start_fail - mov onlineWsaReady, 1 - mov eax, 1 - ret -online_start_fail: - xor eax, eax - ret -OnlineStartWinsock ENDP - -OnlineCleanup PROC - cmp onlinePeerSock, -1 - je online_cleanup_listener - invoke closesocket, onlinePeerSock - mov onlinePeerSock, -1 -online_cleanup_listener: - cmp onlineListenSock, -1 - je online_cleanup_wsa - invoke closesocket, onlineListenSock - mov onlineListenSock, -1 -online_cleanup_wsa: - cmp onlineWsaReady, 1 - jne online_cleanup_done - invoke WSACleanup - mov onlineWsaReady, 0 -online_cleanup_done: - ret -OnlineCleanup ENDP - -OnlineBuildAddress PROC uses eax ecx edi - lea edi, onlineAddr - xor eax, eax - mov ecx, 4 - rep stosd - mov word ptr onlineAddr, AF_INET - mov word ptr onlineAddr+2, ONLINE_PORT_NET - ret -OnlineBuildAddress ENDP - -ReadOnlineIp PROC uses eax ecx esi edi - lea edi, onlineIp - xor eax, eax - mov ecx, 32 - rep stosb - invoke ReadFile, hIn, OFFSET onlineIp, 31, ADDR charsRead, 0 - mov ecx, charsRead - cmp ecx, 31 - jbe online_ip_len_ok - mov ecx, 31 -online_ip_len_ok: - mov byte ptr onlineIp[ecx], 0 - mov esi, OFFSET onlineIp -online_ip_trim: - cmp ecx, 0 - je online_ip_done - mov al, [esi] - cmp al, 13 - je online_ip_end - cmp al, 10 - je online_ip_end - inc esi - dec ecx - jmp online_ip_trim -online_ip_end: - mov byte ptr [esi], 0 -online_ip_done: - ret -ReadOnlineIp ENDP - -NetSendAll PROC uses esi edi, hSocket:DWORD, pData:DWORD, byteCount:DWORD - mov esi, pData - mov edi, byteCount -online_send_loop: - cmp edi, 0 - je online_send_ok - invoke send, hSocket, esi, edi, 0 - test eax, eax - jle online_send_fail - add esi, eax - sub edi, eax - jmp online_send_loop -online_send_ok: - mov eax, 1 - ret -online_send_fail: - xor eax, eax - ret -NetSendAll ENDP - -NetRecvAll PROC uses esi edi, hSocket:DWORD, pData:DWORD, byteCount:DWORD - mov esi, pData - mov edi, byteCount -online_recv_loop: - cmp edi, 0 - je online_recv_ok - invoke recv, hSocket, esi, edi, 0 - test eax, eax - jle online_recv_fail - add esi, eax - sub edi, eax - jmp online_recv_loop -online_recv_ok: - mov eax, 1 - ret -online_recv_fail: - xor eax, eax - ret -NetRecvAll ENDP - -PrintOnlineError PROC - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET onlineErrorText - invoke WSAGetLastError - invoke PrintUInt, eax - invoke PrintStr, OFFSET nl - call ResetColor - ret -PrintOnlineError ENDP - -ShowOnlineResult PROC - call ClearView - invoke PrintTitleColor, OFFSET onlineTitle - invoke PrintStr, OFFSET onlineYouRollText - invoke PrintUInt, onlineLocalRoll - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET onlineFriendRollText - invoke PrintUInt, onlineRemoteRoll - invoke PrintStr, OFFSET nl - mov eax, onlineLocalRoll - cmp eax, onlineRemoteRoll - ja online_result_win - jb online_result_lose - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET onlineDrawText - call ResetColor - jmp online_result_done -online_result_win: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET onlineWinText - call ResetColor - jmp online_result_done -online_result_lose: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET onlineLoseText - call ResetColor -online_result_done: - ret -ShowOnlineResult ENDP - -OnlineHostGameText db "Choose online game:",13,10,"1. Dice 1v1",13,10,"2. Russian Roulette 1v1",13,10,"0. Back",13,10,0 -OnlineModeDiceText db "Room mode: Dice 1v1",13,10,0 -OnlineModeRRText db "Room mode: Russian Roulette 1v1",13,10,0 -OnlineProtocolText db "Players use different online protocol versions.",13,10,0 -OnlineRRYourTurnText db "Your turn. Press any key to pull the trigger...",0 -OnlineRRWaitText db "Friend is holding the revolver. Waiting for the trigger...",13,10,0 -OnlineRRStartsYouText db "The revolver points at you. You shoot first.",13,10,0 -OnlineRRStartsFriendText db "The revolver points at your friend. Friend shoots first.",13,10,0 -OnlineRRWinText db "Your friend caught the loaded chamber. You survived.",13,10,0 -OnlineRRLoseText db "The loaded chamber was yours. You lost.",13,10,0 - -OnlineHostConnect PROC - call OnlineStartWinsock - test eax, eax - jz online_host_connect_error - invoke socket, AF_INET, SOCK_STREAM, IPPROTO_TCP - cmp eax, SOCKET_ERROR - je online_host_connect_error - mov onlineListenSock, eax - call OnlineBuildAddress - invoke bind, onlineListenSock, OFFSET onlineAddr, 16 - test eax, eax - jnz online_host_connect_error - invoke listen, onlineListenSock, 1 - test eax, eax - jnz online_host_connect_error - call ClearView - invoke PrintTitleColor, OFFSET onlineTitle - invoke PrintStr, OFFSET onlineHostInfo - invoke accept, onlineListenSock, 0, 0 - cmp eax, SOCKET_ERROR - je online_host_connect_error - mov onlinePeerSock, eax - invoke closesocket, onlineListenSock - mov onlineListenSock, -1 - invoke PrintStr, OFFSET onlineConnectedText - mov eax, 1 - ret -online_host_connect_error: - call PrintOnlineError - call OnlineCleanup - call PauseConsole - xor eax, eax - ret -OnlineHostConnect ENDP - -OnlineJoinConnect PROC - call OnlineStartWinsock - test eax, eax - jz online_join_connect_error - call ClearView - invoke PrintTitleColor, OFFSET onlineTitle - invoke PrintStr, OFFSET onlineJoinPrompt - call ReadOnlineIp - invoke inet_addr, OFFSET onlineIp - cmp eax, 0FFFFFFFFh - je online_join_connect_bad_ip - mov onlineHostIp, eax - invoke socket, AF_INET, SOCK_STREAM, IPPROTO_TCP - cmp eax, SOCKET_ERROR - je online_join_connect_error - mov onlinePeerSock, eax - call OnlineBuildAddress - mov eax, onlineHostIp - mov dword ptr onlineAddr+4, eax - invoke PrintStr, OFFSET onlineConnectingText - invoke connect, onlinePeerSock, OFFSET onlineAddr, 16 - test eax, eax - jnz online_join_connect_error - invoke PrintStr, OFFSET onlineConnectedText - mov eax, 1 - ret -online_join_connect_bad_ip: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET onlineBadIpText - call ResetColor - call OnlineCleanup - call PauseConsole - xor eax, eax - ret -online_join_connect_error: - call PrintOnlineError - call OnlineCleanup - call PauseConsole - xor eax, eax - ret -OnlineJoinConnect ENDP - -OnlineDiceSessionHost PROC - invoke RandomRange, 6 - inc eax - mov onlinePacket, eax - mov onlineLocalRoll, eax - invoke RandomRange, 6 - inc eax - mov onlinePacket+4, eax - mov onlineRemoteRoll, eax - invoke NetSendAll, onlinePeerSock, OFFSET onlinePacket, 8 - test eax, eax - jz online_dice_host_fail - invoke Sleep, 450 - call ShowOnlineResult - mov eax, 1 - ret -online_dice_host_fail: - xor eax, eax - ret -OnlineDiceSessionHost ENDP - -OnlineDiceSessionClient PROC - invoke NetRecvAll, onlinePeerSock, OFFSET onlinePacket, 8 - test eax, eax - jz online_dice_client_fail - mov eax, onlinePacket+4 - mov onlineLocalRoll, eax - mov eax, onlinePacket - mov onlineRemoteRoll, eax - invoke Sleep, 450 - call ShowOnlineResult - mov eax, 1 - ret -online_dice_client_fail: - xor eax, eax - ret -OnlineDiceSessionClient ENDP - -ShowOnlineRRStatus PROC role:DWORD - call ClearView - invoke PrintTitleColor, OFFSET rouletteTitle - mov eax, rrTurn - cmp eax, role - jne online_rr_status_friend - invoke PrintRevolver, OFFSET rrGunDown - jmp online_rr_status_info -online_rr_status_friend: - invoke PrintRevolver, OFFSET rrGunUp -online_rr_status_info: - invoke PrintStr, OFFSET rrDangerText - invoke PrintUInt, rrBullets - invoke PrintStr, OFFSET nl - ret -ShowOnlineRRStatus ENDP - -AnimateOnlineRRStart PROC role:DWORD - invoke ShowRouletteSpinFrame, OFFSET rrGunUp - invoke ShowRouletteSpinFrame, OFFSET rrGunUpLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDownLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDown - invoke ShowRouletteSpinFrame, OFFSET rrGunDownRight - invoke ShowRouletteSpinFrame, OFFSET rrGunRight - invoke ShowRouletteSpinFrame, OFFSET rrGunUpRight - invoke ShowRouletteSpinFrame, OFFSET rrGunUp - invoke ShowRouletteSpinFrame, OFFSET rrGunUpLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDownLeft - invoke ShowRouletteSpinFrame, OFFSET rrGunDown - invoke ShowRouletteSpinFrame, OFFSET rrGunDownRight - invoke ShowRouletteSpinFrame, OFFSET rrGunRight - invoke ShowRouletteSpinFrame, OFFSET rrGunUpRight - invoke ShowOnlineRRStatus, role - mov eax, rrTurn - cmp eax, role - jne online_rr_start_friend - invoke PrintStr, OFFSET OnlineRRStartsYouText - ret -online_rr_start_friend: - invoke PrintStr, OFFSET OnlineRRStartsFriendText - ret -AnimateOnlineRRStart ENDP - -ShowOnlineRRShot PROC role:DWORD - cmp onlinePacket, 1 - je online_rr_shot_bang - call PlayRouletteDrySound - invoke PrintStr, OFFSET rrClickText - invoke Sleep, 850 - ret -online_rr_shot_bang: - call PrintBang - mov eax, onlinePacket+4 - cmp eax, role - jne online_rr_shot_win - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET OnlineRRLoseText - call ResetColor - ret -online_rr_shot_win: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET OnlineRRWinText - call ResetColor - ret -ShowOnlineRRShot ENDP - -OnlineRRSessionHost PROC - call SetupRoulette - mov eax, rrBullets - mov onlinePacket, eax - mov eax, rrTurn - mov onlinePacket+4, eax - invoke NetSendAll, onlinePeerSock, OFFSET onlinePacket, 8 - test eax, eax - jz online_rr_host_fail - call PlayRouletteSpinSound - invoke AnimateOnlineRRStart, 0 -online_rr_host_loop: - invoke ShowOnlineRRStatus, 0 - cmp rrTurn, 0 - je online_rr_host_own_turn - invoke PrintStr, OFFSET OnlineRRWaitText - invoke NetRecvAll, onlinePeerSock, OFFSET onlineAction, 4 - test eax, eax - jz online_rr_host_fail - jmp online_rr_host_fire -online_rr_host_own_turn: - invoke PrintStr, OFFSET OnlineRRYourTurnText - call ReadAnyKey - invoke PrintStr, OFFSET nl -online_rr_host_fire: - mov onlinePacket, 0 - call RouletteChamberLoaded - cmp eax, 1 - jne online_rr_host_event_ready - mov onlinePacket, 1 -online_rr_host_event_ready: - mov eax, rrTurn - mov onlinePacket+4, eax - invoke NetSendAll, onlinePeerSock, OFFSET onlinePacket, 8 - test eax, eax - jz online_rr_host_fail - invoke ShowOnlineRRShot, 0 - cmp onlinePacket, 1 - je online_rr_host_done - call AdvanceRouletteChamber - xor rrTurn, 1 - jmp online_rr_host_loop -online_rr_host_done: - mov eax, 1 - ret -online_rr_host_fail: - xor eax, eax - ret -OnlineRRSessionHost ENDP - -OnlineRRSessionClient PROC - invoke NetRecvAll, onlinePeerSock, OFFSET onlinePacket, 8 - test eax, eax - jz online_rr_client_fail - mov eax, onlinePacket - mov rrBullets, eax - mov eax, onlinePacket+4 - mov rrTurn, eax - call PlayRouletteSpinSound - invoke AnimateOnlineRRStart, 1 -online_rr_client_loop: - invoke ShowOnlineRRStatus, 1 - cmp rrTurn, 1 - jne online_rr_client_wait - invoke PrintStr, OFFSET OnlineRRYourTurnText - call ReadAnyKey - invoke PrintStr, OFFSET nl - mov onlineAction, 1 - invoke NetSendAll, onlinePeerSock, OFFSET onlineAction, 4 - test eax, eax - jz online_rr_client_fail - jmp online_rr_client_receive -online_rr_client_wait: - invoke PrintStr, OFFSET OnlineRRWaitText -online_rr_client_receive: - invoke NetRecvAll, onlinePeerSock, OFFSET onlinePacket, 8 - test eax, eax - jz online_rr_client_fail - mov eax, onlinePacket+4 - mov rrTurn, eax - invoke ShowOnlineRRShot, 1 - cmp onlinePacket, 1 - je online_rr_client_done - xor rrTurn, 1 - jmp online_rr_client_loop -online_rr_client_done: - mov eax, 1 - ret -online_rr_client_fail: - xor eax, eax - ret -OnlineRRSessionClient ENDP - -GameOnlineCasino PROC -online_casino_menu: - call ClearView - invoke PrintTitleColor, OFFSET onlineTitle - invoke PrintStr, OFFSET onlineMenuText - invoke PrintStr, OFFSET choiceText - call ReadKey - cmp al, '1' - je online_casino_host_choose - cmp al, '2' - je online_casino_join - cmp al, '0' - je online_casino_done - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET badChoiceText - call ResetColor - invoke Sleep, 650 - jmp online_casino_menu -online_casino_host_choose: - call ClearView - invoke PrintTitleColor, OFFSET onlineTitle - invoke PrintStr, OFFSET OnlineHostGameText - invoke PrintStr, OFFSET choiceText - call ReadKey - cmp al, '1' - je online_casino_host_dice - cmp al, '2' - je online_casino_host_rr - cmp al, '0' - je online_casino_menu - invoke PrintStr, OFFSET badChoiceText - invoke Sleep, 650 - jmp online_casino_host_choose -online_casino_host_dice: - mov onlineGameMode, ONLINE_GAME_DICE - jmp online_casino_host_connect -online_casino_host_rr: - mov onlineGameMode, ONLINE_GAME_RR -online_casino_host_connect: - call OnlineHostConnect - test eax, eax - jz online_casino_done - mov onlinePacket, ONLINE_MAGIC - mov eax, onlineGameMode - mov onlinePacket+4, eax - invoke NetSendAll, onlinePeerSock, OFFSET onlinePacket, 8 - test eax, eax - jz online_casino_session_error - cmp onlineGameMode, ONLINE_GAME_DICE - je online_casino_run_host_dice - invoke PrintStr, OFFSET OnlineModeRRText - call OnlineRRSessionHost - jmp online_casino_session_done -online_casino_run_host_dice: - invoke PrintStr, OFFSET OnlineModeDiceText - call OnlineDiceSessionHost - jmp online_casino_session_done -online_casino_join: - call OnlineJoinConnect - test eax, eax - jz online_casino_done - invoke NetRecvAll, onlinePeerSock, OFFSET onlinePacket, 8 - test eax, eax - jz online_casino_session_error - cmp onlinePacket, ONLINE_MAGIC - jne online_casino_protocol_error - mov eax, onlinePacket+4 - mov onlineGameMode, eax - cmp eax, ONLINE_GAME_DICE - je online_casino_run_client_dice - cmp eax, ONLINE_GAME_RR - je online_casino_run_client_rr - jmp online_casino_protocol_error -online_casino_run_client_dice: - invoke PrintStr, OFFSET OnlineModeDiceText - call OnlineDiceSessionClient - jmp online_casino_session_done -online_casino_run_client_rr: - invoke PrintStr, OFFSET OnlineModeRRText - call OnlineRRSessionClient -online_casino_session_done: - test eax, eax - jz online_casino_session_error - call OnlineCleanup - call PauseConsole - ret -online_casino_protocol_error: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET OnlineProtocolText - call ResetColor - call OnlineCleanup - call PauseConsole - ret -online_casino_session_error: - call PrintOnlineError - call OnlineCleanup - call PauseConsole -online_casino_done: - ret -GameOnlineCasino ENDP - -; --- PrintCoinSide: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -GameCoin PROC - cmp tournamentStage, 0 - jne tourney_coin - call StartCasino3D - ret -tourney_coin: - call TournamentPlayStage - ret -GameCoin ENDP - -; --- PrintRouletteColorName: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -GameCasinoRoulette PROC - cmp tournamentStage, 0 - jne tourney_croul - call StartCasino3D - ret -tourney_croul: - call TournamentPlayStage - ret -GameCasinoRoulette ENDP -; --- SlotApplyWin: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- -GameSlot PROC - call StartCasino3D - ret -GameSlot ENDP - -; --- SlotApplyWin: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- SlotApplyWin PROC uses ebx ecx edx, pName:DWORD, multiplier:DWORD, maskValue:DWORD mov eax, pName cmp eax, OFFSET slotComboJackpot @@ -9339,7 +1452,6 @@ slot_apply_skip: ret SlotApplyWin ENDP -; --- SlotSame3: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- SlotSame3 PROC uses ebx ecx edx, i1:DWORD, i2:DWORD, i3:DWORD mov ebx, i1 mov eax, slotGrid[ebx * 4] @@ -9356,7 +1468,6 @@ slot_same3_no: ret SlotSame3 ENDP -; --- SlotSame4: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- SlotSame4 PROC uses ebx ecx edx, i1:DWORD, i2:DWORD, i3:DWORD, i4:DWORD mov ebx, i1 mov eax, slotGrid[ebx * 4] @@ -9376,7 +1487,6 @@ slot_same4_no: ret SlotSame4 ENDP -; --- SlotSame5: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- SlotSame5 PROC uses ebx ecx edx, i1:DWORD, i2:DWORD, i3:DWORD, i4:DWORD, i5:DWORD mov ebx, i1 mov eax, slotGrid[ebx * 4] @@ -9399,7 +1509,6 @@ slot_same5_no: ret SlotSame5 ENDP -; --- SlotAllSame15: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- SlotAllSame15 PROC uses ebx ecx mov eax, slotGrid mov ebx, 1 @@ -9419,7 +1528,6 @@ slot_all15_no: ret SlotAllSame15 ENDP -; --- SlotTry3: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- SlotTry3 PROC uses ebx, pName:DWORD, multiplier:DWORD, maskValue:DWORD, i1:DWORD, i2:DWORD, i3:DWORD invoke SlotSame3, i1, i2, i3 cmp eax, 0 @@ -9434,7 +1542,6 @@ slot_try3_no: ret SlotTry3 ENDP -; --- SlotTry4: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- SlotTry4 PROC uses ebx, pName:DWORD, multiplier:DWORD, maskValue:DWORD, i1:DWORD, i2:DWORD, i3:DWORD, i4:DWORD invoke SlotSame4, i1, i2, i3, i4 cmp eax, 0 @@ -9449,7 +1556,6 @@ slot_try4_no: ret SlotTry4 ENDP -; --- SlotTry5: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- SlotTry5 PROC uses ebx, pName:DWORD, multiplier:DWORD, maskValue:DWORD, i1:DWORD, i2:DWORD, i3:DWORD, i4:DWORD, i5:DWORD invoke SlotSame5, i1, i2, i3, i4, i5 cmp eax, 0 @@ -9464,7 +1570,6 @@ slot_try5_no: ret SlotTry5 ENDP -; --- EvaluateSlotCombos: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- EvaluateSlotCombos PROC mov slotWinMask, 0 mov slotBlockMask, 0 @@ -9525,10 +1630,6 @@ slot_eval_eye: ret EvaluateSlotCombos ENDP -; --- PrintClassicSlotSymbol: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -; (Legacy terminal classic slot helpers removed) - -; --- DurakCardRank: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- DurakCardRank PROC uses ecx edx, card:DWORD mov eax, card xor edx, edx @@ -9538,7 +1639,6 @@ DurakCardRank PROC uses ecx edx, card:DWORD ret DurakCardRank ENDP -; --- DurakCardSuit: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- DurakCardSuit PROC uses ecx edx, card:DWORD mov eax, card xor edx, edx @@ -9547,7 +1647,6 @@ DurakCardSuit PROC uses ecx edx, card:DWORD ret DurakCardSuit ENDP -; --- DrawDurakCard: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- DrawDurakCard PROC uses ebx ecx edx edi cmp durakDeckLeft, 0 ja draw_durak_random_start @@ -9611,25 +1710,6 @@ draw_durak_none_left: ret DrawDurakCard ENDP -; --- PrintDurakCardName: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintDurakCardName PROC uses eax ebx ecx edx, card:DWORD - mov eax, card - cmp eax, 0FFFFFFFFh - jne print_durak_card_real - invoke PrintStr, OFFSET durakUnbeatenText - ret -print_durak_card_real: - xor edx, edx - mov ecx, 13 - div ecx - mov ebx, eax - mov eax, edx - invoke PrintStr, ranks[eax * 4] - invoke PrintSuit, ebx - ret -PrintDurakCardName ENDP - -; --- AddDurakCard: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- AddDurakCard PROC uses ebx ecx, pHand:DWORD, pCount:DWORD, card:DWORD mov ecx, pCount mov ebx, [ecx] @@ -9644,7 +1724,6 @@ add_durak_done: ret AddDurakCard ENDP -; --- RemoveDurakCard: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- RemoveDurakCard PROC uses ebx ecx edx esi edi, pHand:DWORD, pCount:DWORD, index:DWORD mov esi, pHand mov edi, pCount @@ -9669,7 +1748,6 @@ remove_durak_bad: ret RemoveDurakCard ENDP -; --- CanDurakBeat: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- CanDurakBeat PROC uses ebx ecx edx esi edi, attackCard:DWORD, defenseCard:DWORD invoke DurakCardSuit, attackCard mov esi, eax @@ -9697,7 +1775,6 @@ can_durak_no: ret CanDurakBeat ENDP -; --- ClearDurakTable: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- ClearDurakTable PROC uses ecx edi mov durakTableCnt, 0 mov ecx, 6 @@ -9715,7 +1792,6 @@ clear_durak_def_loop: ret ClearDurakTable ENDP -; --- AddDurakAttack: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- AddDurakAttack PROC uses ebx mov ebx, durakTableCnt cmp ebx, 6 @@ -9727,7 +1803,6 @@ add_attack_done: ret AddDurakAttack ENDP -; --- DurakTableHasDefense: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- DurakTableHasDefense PROC uses ebx mov rowIndex, 0 has_def_loop: @@ -9747,7 +1822,6 @@ has_def_no: ret DurakTableHasDefense ENDP -; --- DurakFirstUnbeaten: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- DurakFirstUnbeaten PROC uses ebx mov rowIndex, 0 first_unbeaten_loop: @@ -9767,7 +1841,6 @@ first_unbeaten_none: ret DurakFirstUnbeaten ENDP -; --- DurakAllDefended: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- DurakAllDefended PROC call DurakFirstUnbeaten cmp eax, 0FFFFFFFFh @@ -9779,7 +1852,6 @@ all_def_no: ret DurakAllDefended ENDP -; --- DurakRankOnTable: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- DurakRankOnTable PROC uses ebx ecx edx, card:DWORD invoke DurakCardRank, card mov ecx, eax @@ -9808,7 +1880,6 @@ rank_on_table_no: ret DurakRankOnTable ENDP -; --- CollectDurakTable: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- CollectDurakTable PROC uses ebx, pHand:DWORD, pCount:DWORD mov rowIndex, 0 collect_table_loop: @@ -9828,217 +1899,6 @@ collect_table_done: ret CollectDurakTable ENDP -; --- DrawDurakPlayer: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- -DrawDurakPlayer PROC - call PlayCardSound - call DrawDurakCard - cmp eax, 0FFFFFFFFh - je draw_durak_player_done - invoke AddDurakCard, OFFSET durakPlayerHand, OFFSET durakPlayerCnt, eax -draw_durak_player_done: - ret -DrawDurakPlayer ENDP - -; --- DrawDurakAI: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- -DrawDurakAI PROC - call PlayCardSound - call DrawDurakCard - cmp eax, 0FFFFFFFFh - je draw_durak_ai_done - invoke AddDurakCard, OFFSET durakAIHand, OFFSET durakAICnt, eax -draw_durak_ai_done: - ret -DrawDurakAI ENDP - -; --- RefillDurakHands: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -RefillDurakHands PROC -refill_player_loop: - cmp durakPlayerCnt, 6 - jae refill_ai_loop - cmp durakDeckLeft, 0 - jbe refill_ai_loop - call DrawDurakPlayer - jmp refill_player_loop -refill_ai_loop: - cmp durakAICnt, 6 - jae refill_done - cmp durakDeckLeft, 0 - jbe refill_done - call DrawDurakAI - jmp refill_ai_loop -refill_done: - ret -RefillDurakHands ENDP -; --- RefillDurakHandsAIFirst: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -RefillDurakHandsAIFirst PROC -refill_ai_first_loop: - cmp durakAICnt, 6 - jae refill_player_after_ai_loop - cmp durakDeckLeft, 0 - jbe refill_player_after_ai_loop - call DrawDurakAI - jmp refill_ai_first_loop -refill_player_after_ai_loop: - cmp durakPlayerCnt, 6 - jae refill_ai_first_done - cmp durakDeckLeft, 0 - jbe refill_ai_first_done - call DrawDurakPlayer - jmp refill_player_after_ai_loop -refill_ai_first_done: - ret -RefillDurakHandsAIFirst ENDP - -; --- PrintDurakHand: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintDurakHand PROC uses eax ebx, pHand:DWORD, count:DWORD - mov rowIndex, 0 -print_durak_hand_loop: - mov eax, rowIndex - cmp eax, count - jae print_durak_hand_done - inc eax - invoke PrintUInt, eax - invoke PrintStr, OFFSET dotSpaceText - mov ebx, pHand - mov eax, rowIndex - invoke PrintDurakCardName, dword ptr [ebx + eax * 4] - invoke PrintStr, OFFSET cardGap - inc rowIndex - jmp print_durak_hand_loop -print_durak_hand_done: - invoke PrintStr, OFFSET nl - ret -PrintDurakHand ENDP - -; --- PrintDurakTable: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintDurakTable PROC uses ebx - cmp durakTableCnt, 0 - je print_table_done - invoke PrintStr, OFFSET durakTablePairsText - invoke PrintHandRow21, OFFSET durakAttackCards, durakTableCnt, 1 - mov rowIndex, 0 -print_table_pairs_loop: - mov eax, rowIndex - cmp eax, durakTableCnt - jae print_table_done - inc eax - invoke PrintUInt, eax - invoke PrintStr, OFFSET dotSpaceText - mov ebx, rowIndex - invoke PrintDurakCardName, durakAttackCards[ebx * 4] - invoke PrintStr, OFFSET durakSlashText - invoke PrintDurakCardName, durakDefenseCards[ebx * 4] - invoke PrintStr, OFFSET nl - inc rowIndex - jmp print_table_pairs_loop -print_table_done: - ret -PrintDurakTable ENDP - -; --- ShowDurakTable: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- -ShowDurakTable PROC - call ClearView - invoke PrintTitleColor, OFFSET durakTitle - invoke PrintStr, OFFSET durakDeckVisualText - invoke PrintDurakCardName, durakTrumpCard - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET durakDeckText - invoke PrintUInt, durakDeckLeft - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET durakAICardsText - invoke PrintUInt, durakAICnt - invoke PrintStr, OFFSET nl - cmp durakAICnt, 10 - ja show_ai_no_graphics - invoke PrintStr, OFFSET durakAIFaceText - invoke PrintHandRow21, OFFSET durakAIHand, durakAICnt, 0 -show_ai_no_graphics: - call PrintDurakTable - invoke PrintStr, OFFSET durakYourHandText - cmp durakPlayerCnt, 10 - ja show_player_list_only - invoke PrintHandRow21, OFFSET durakPlayerHand, durakPlayerCnt, 1 -show_player_list_only: - invoke PrintDurakHand, OFFSET durakPlayerHand, durakPlayerCnt - ret -ShowDurakTable ENDP - -; --- FindAIDurakDefense: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -FindAIDurakDefense PROC uses ebx ecx, tableIndex:DWORD - mov rowIndex, 0 -find_ai_defense_loop: - mov eax, rowIndex - cmp eax, durakAICnt - jae find_ai_defense_no - mov ebx, OFFSET durakAIHand - mov ecx, [ebx + eax * 4] - mov ebx, tableIndex - invoke CanDurakBeat, durakAttackCards[ebx * 4], ecx - cmp eax, 1 - je find_ai_defense_yes - inc rowIndex - jmp find_ai_defense_loop -find_ai_defense_yes: - mov eax, rowIndex - ret -find_ai_defense_no: - mov eax, 0FFFFFFFFh - ret -FindAIDurakDefense ENDP - -; --- AIDefendAll: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- -AIDefendAll PROC uses ebx - mov durakLoopGuard, 0 -ai_defend_loop: - inc durakLoopGuard - cmp durakLoopGuard, 20 - ja ai_defend_fail - call DurakFirstUnbeaten - cmp eax, 0FFFFFFFFh - je ai_defend_success - mov ebx, eax - invoke FindAIDurakDefense, ebx - cmp eax, 0FFFFFFFFh - je ai_defend_fail - invoke RemoveDurakCard, OFFSET durakAIHand, OFFSET durakAICnt, eax - mov durakDefenseCards[ebx * 4], eax - jmp ai_defend_loop -ai_defend_success: - mov eax, 1 - ret -ai_defend_fail: - xor eax, eax - ret -AIDefendAll ENDP - -; --- FindAIThrowIn: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -FindAIThrowIn PROC uses ebx ecx - cmp durakTableCnt, 6 - jae ai_throw_none - mov eax, durakTableCnt - cmp eax, durakPlayerCnt - jae ai_throw_none - mov rowIndex, 0 -ai_throw_loop: - mov eax, rowIndex - cmp eax, durakAICnt - jae ai_throw_none - mov ebx, OFFSET durakAIHand - mov ecx, [ebx + eax * 4] - invoke DurakRankOnTable, ecx - cmp eax, 1 - je ai_throw_found - inc rowIndex - jmp ai_throw_loop -ai_throw_found: - mov eax, rowIndex - ret -ai_throw_none: - mov eax, 0FFFFFFFFh - ret -FindAIThrowIn ENDP - -; --- CheckDurakEnd: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- CheckDurakEnd PROC cmp durakDeckLeft, 0 ja durak_not_finished @@ -10061,2510 +1921,8 @@ durak_not_finished: ret CheckDurakEnd ENDP -; --- SetupDurak: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- -SetupDurak PROC uses ecx - call ResetDeck - mov durakPlayerCnt, 0 - mov durakAICnt, 0 - mov durakDeckLeft, 36 - mov durakPlayerTurn, 1 - mov durakSafeTurns, 0 - call ClearDurakTable - call DrawDurakCard - mov durakTrumpCard, eax - invoke DurakCardSuit, eax - mov durakTrumpSuit, eax - mov ecx, 6 -setup_durak_deal: - call DrawDurakPlayer - call DrawDurakAI - loop setup_durak_deal - ret -SetupDurak ENDP - -; --- PlayerOpenAttackLoop: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -GameDurak PROC - cmp tournamentStage, 0 - jne tourney_durak - call StartCasino3D - ret -tourney_durak: - call TournamentPlayStage - ret -GameDurak ENDP -; --- GameClassicSlot: ñëîò-ìàøèíû, áàðàáàíû, ñèìâîëû, âûïëàòû è äæåêïîòû --- -GameClassicSlot PROC - call StartCasino3D - ret -GameClassicSlot ENDP -; --- ObserverDrawAI1: ðåæèì íàáëþäàòåëÿ AI vs AI --- -ObserverDrawAI1 PROC - call DrawPlayer21Hand - call CalcPlayerScore21 - ret -ObserverDrawAI1 ENDP - -; --- ObserverDrawAI2: ðåæèì íàáëþäàòåëÿ AI vs AI --- -ObserverDrawAI2 PROC - call DrawAI21Hand - call CalcAIScore21 - ret -ObserverDrawAI2 ENDP - -; --- ObserverShow21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -ObserverShow21 PROC - call ClearView - invoke PrintTitleColor, OFFSET observer21Title - invoke PrintStr, OFFSET observerAI1CardsText - invoke PrintHandRow21, OFFSET playerHand21, playerCnt21, 1 - invoke PrintStr, OFFSET observerAI1Text - invoke PrintUInt, playerTotal - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET observerAI2CardsText - invoke PrintHandRow21, OFFSET aiHand21, aiCnt21, 1 - invoke PrintStr, OFFSET observerAI2Text - invoke PrintUInt, dealerTotal - invoke PrintStr, OFFSET nl - ret -ObserverShow21 ENDP - -; --- GameObserver21: êàðòû, ðóêè, î÷êè è áàçîâàÿ êàðòî÷íàÿ ëîãèêà --- -GameObserver21 PROC - call ClearView - invoke PrintTitleColor, OFFSET observer21Title - call ResetDeck - mov playerCnt21, 0 - mov aiCnt21, 0 - mov revealAI21, 1 - call ObserverDrawAI1 - call ObserverDrawAI1 - call ObserverDrawAI2 - call ObserverDrawAI2 -observer21_loop: - call ObserverShow21 - invoke Sleep, 750 - cmp playerTotal, 17 - jae observer21_ai2 - call ObserverDrawAI1 - jmp observer21_loop -observer21_ai2: - cmp dealerTotal, 17 - jae observer21_compare - call ObserverDrawAI2 - jmp observer21_loop -observer21_compare: - call ObserverShow21 - mov eax, playerTotal - cmp eax, 21 - ja observer21_ai1_bust - mov eax, dealerTotal - cmp eax, 21 - ja observer21_ai1_win - mov eax, playerTotal - cmp eax, dealerTotal - ja observer21_ai1_win - jb observer21_ai2_win - invoke PrintStr, OFFSET observerDrawText - jmp observer21_done -observer21_ai1_bust: - mov eax, dealerTotal - cmp eax, 21 - ja observer21_draw - jmp observer21_ai2_win -observer21_draw: - invoke PrintStr, OFFSET observerDrawText - jmp observer21_done -observer21_ai1_win: - invoke PrintStr, OFFSET observerWin1Text - jmp observer21_done -observer21_ai2_win: - invoke PrintStr, OFFSET observerWin2Text -observer21_done: - call PauseConsole - ret -GameObserver21 ENDP - -; --- ObserverPokerEvaluate: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -ObserverPokerEvaluate PROC - invoke BuildPokerEvalHand, OFFSET playerHand21, OFFSET pokerPlayerEvalHand - invoke EvaluatePokerN, OFFSET pokerPlayerEvalHand, pokerEvalCount - mov pokerPlayerScore, eax - invoke BuildPokerEvalHand, OFFSET aiHand21, OFFSET pokerAIEvalHand - invoke EvaluatePokerN, OFFSET pokerAIEvalHand, pokerEvalCount - mov pokerAIScore, eax - ret -ObserverPokerEvaluate ENDP - -; --- ObserverShowPoker: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -ObserverShowPoker PROC - call ClearView - invoke PrintTitleColor, OFFSET observerPokerTitle - call ShowPokerTable - call ShowPokerMoney - call ObserverPokerEvaluate - invoke PrintStr, OFFSET pokerYourComboText - invoke PrintPokerHandName, pokerPlayerScore - invoke PrintStr, OFFSET pokerAIComboText - invoke PrintPokerHandName, pokerAIScore - ret -ObserverShowPoker ENDP - -; --- ObserverPokerDecision: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -ObserverPokerDecision PROC uses ebx edx - call ObserverPokerEvaluate - mov eax, pokerPlayerScore - cmp eax, 9 - ja observer_poker_ai2_check_fold - invoke RandomRange, 4 - cmp eax, 0 - je observer_poker_ai1_fold -observer_poker_ai2_check_fold: - mov eax, pokerAIScore - cmp eax, 9 - ja observer_poker_raise_check - invoke RandomRange, 4 - cmp eax, 0 - je observer_poker_ai2_fold -observer_poker_raise_check: - mov eax, pokerPlayerScore - cmp eax, 1000 - jb observer_poker_ai2_raise_check - invoke RandomRange, 2 - cmp eax, 0 - jne observer_poker_ai2_raise_check - invoke PrintStr, OFFSET observerAI1RaiseText - add currentBet, 500 - invoke Sleep, 450 - mov eax, pokerAIScore - cmp eax, pokerPlayerScore - jae observer_poker_call_1 - invoke RandomRange, 2 - cmp eax, 0 - je observer_poker_ai2_fold -observer_poker_call_1: - invoke PrintStr, OFFSET observerCallText -observer_poker_ai2_raise_check: - mov eax, pokerAIScore - cmp eax, 1000 - jb observer_poker_continue - invoke RandomRange, 2 - cmp eax, 0 - jne observer_poker_continue - invoke PrintStr, OFFSET observerAI2RaiseText - add currentBet, 500 - invoke Sleep, 450 - mov eax, pokerPlayerScore - cmp eax, pokerAIScore - jae observer_poker_call_2 - invoke RandomRange, 2 - cmp eax, 0 - je observer_poker_ai1_fold -observer_poker_call_2: - invoke PrintStr, OFFSET observerCallText -observer_poker_continue: - xor eax, eax - ret -observer_poker_ai1_fold: - invoke PrintStr, OFFSET observerFold1Text - mov eax, 2 - ret -observer_poker_ai2_fold: - invoke PrintStr, OFFSET observerFold2Text - mov eax, 1 - ret -ObserverPokerDecision ENDP - -; --- GameObserverPoker: ïîêåð: îöåíêà êîìáèíàöèé, ñòàâêè, ôîëäû è ÈÈ --- -GameObserverPoker PROC - call ClearView - invoke PrintTitleColor, OFFSET observerPokerTitle - call ResetDeck - call ResetPokerHands - mov revealAI21, 1 - mov currentBet, 500 - call DealPokerHands -observer_poker_stage_loop: - call ObserverShowPoker - invoke Sleep, 700 - cmp communityCnt, 5 - jae observer_poker_showdown - call ObserverPokerDecision - cmp eax, 1 - je observer_poker_ai1_wins - cmp eax, 2 - je observer_poker_ai2_wins - invoke PrintStr, OFFSET pokerNextCardText - invoke Sleep, 700 - inc communityCnt - jmp observer_poker_stage_loop -observer_poker_showdown: - call ObserverShowPoker - mov eax, pokerPlayerScore - cmp eax, pokerAIScore - ja observer_poker_ai1_wins - jb observer_poker_ai2_wins - invoke PrintStr, OFFSET observerDrawText - jmp observer_poker_done -observer_poker_ai1_wins: - invoke PrintStr, OFFSET observerWin1Text - jmp observer_poker_done -observer_poker_ai2_wins: - invoke PrintStr, OFFSET observerWin2Text -observer_poker_done: - call PauseConsole - ret -GameObserverPoker ENDP - -; --- FindPlayerDurakDefense: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -FindPlayerDurakDefense PROC uses ebx ecx, tableIndex:DWORD - mov rowIndex, 0 -find_player_defense_loop: - mov eax, rowIndex - cmp eax, durakPlayerCnt - jae find_player_defense_no - mov ebx, OFFSET durakPlayerHand - mov ecx, [ebx + eax * 4] - mov ebx, tableIndex - invoke CanDurakBeat, durakAttackCards[ebx * 4], ecx - cmp eax, 1 - je find_player_defense_yes - inc rowIndex - jmp find_player_defense_loop -find_player_defense_yes: - mov eax, rowIndex - ret -find_player_defense_no: - mov eax, 0FFFFFFFFh - ret -FindPlayerDurakDefense ENDP - -; --- PlayerAIDefendAll: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -PlayerAIDefendAll PROC uses ebx -player_ai_defend_loop: - call DurakFirstUnbeaten - cmp eax, 0FFFFFFFFh - je player_ai_defend_success - mov ebx, eax - invoke FindPlayerDurakDefense, ebx - cmp eax, 0FFFFFFFFh - je player_ai_defend_fail - invoke RemoveDurakCard, OFFSET durakPlayerHand, OFFSET durakPlayerCnt, eax - mov durakDefenseCards[ebx * 4], eax - jmp player_ai_defend_loop -player_ai_defend_success: - mov eax, 1 - ret -player_ai_defend_fail: - xor eax, eax - ret -PlayerAIDefendAll ENDP - -; --- FindPlayerThrowIn: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -FindPlayerThrowIn PROC uses ebx ecx - cmp durakTableCnt, 6 - jae player_ai_throw_none - mov eax, durakTableCnt - cmp eax, durakAICnt - jae player_ai_throw_none - mov rowIndex, 0 -player_ai_throw_loop: - mov eax, rowIndex - cmp eax, durakPlayerCnt - jae player_ai_throw_none - mov ebx, OFFSET durakPlayerHand - mov ecx, [ebx + eax * 4] - invoke DurakRankOnTable, ecx - cmp eax, 1 - je player_ai_throw_found - inc rowIndex - jmp player_ai_throw_loop -player_ai_throw_found: - mov eax, rowIndex - ret -player_ai_throw_none: - mov eax, 0FFFFFFFFh - ret -FindPlayerThrowIn ENDP - -; --- AIInitialThrowLoop: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- -AIInitialThrowLoop PROC - mov durakLoopGuard, 0 -ai_initial_throw_loop: - inc durakLoopGuard - cmp durakLoopGuard, 20 - ja ai_initial_throw_done - call FindAIThrowIn - cmp eax, 0FFFFFFFFh - je ai_initial_throw_done - invoke RemoveDurakCard, OFFSET durakAIHand, OFFSET durakAICnt, eax - call AddDurakAttack - jmp ai_initial_throw_loop -ai_initial_throw_done: - ret -AIInitialThrowLoop ENDP - -; --- PlayerAIInitialThrowLoop: çâóê, èíòðî èëè ïîêàäðîâàÿ àíèìàöèÿ --- -PlayerAIInitialThrowLoop PROC -player_ai_initial_throw_loop: - call FindPlayerThrowIn - cmp eax, 0FFFFFFFFh - je player_ai_initial_throw_done - invoke RemoveDurakCard, OFFSET durakPlayerHand, OFFSET durakPlayerCnt, eax - call AddDurakAttack - jmp player_ai_initial_throw_loop -player_ai_initial_throw_done: - ret -PlayerAIInitialThrowLoop ENDP - -; --- ShowDurakObserverTable: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- -ShowDurakObserverTable PROC - call ClearView - invoke PrintTitleColor, OFFSET observerDurakTitle - invoke PrintStr, OFFSET durakDeckVisualText - invoke PrintDurakCardName, durakTrumpCard - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET durakDeckText - invoke PrintUInt, durakDeckLeft - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET observerAI1CardsText - invoke PrintHandRow21, OFFSET durakPlayerHand, durakPlayerCnt, 1 - call PrintDurakTable - invoke PrintStr, OFFSET observerAI2CardsText - invoke PrintHandRow21, OFFSET durakAIHand, durakAICnt, 1 - ret -ShowDurakObserverTable ENDP - -; --- GameObserverDurak: äóðàê: êîçûðü, àòàêà, çàùèòà, ïîäêèäûâàíèå è äîáîð --- -GameObserverDurak PROC - call SetupDurak - mov pokerReplaceIndex, 0 -observer_durak_loop: - inc pokerReplaceIndex - cmp pokerReplaceIndex, 32 - ja observer_durak_draw - call CheckDurakEnd - cmp eax, 1 - je observer_durak_ai1_win - cmp eax, 2 - je observer_durak_ai2_win - cmp eax, 3 - je observer_durak_draw - call ClearDurakTable - cmp durakPlayerTurn, 1 - je observer_durak_ai1_attack - jmp observer_durak_ai2_attack -observer_durak_ai1_attack: - cmp durakPlayerCnt, 0 - je observer_durak_ai1_win - invoke RemoveDurakCard, OFFSET durakPlayerHand, OFFSET durakPlayerCnt, 0 - call AddDurakAttack - call PlayerAIInitialThrowLoop - call ShowDurakObserverTable - invoke Sleep, 750 - call AIDefendAll - cmp eax, 1 - je observer_durak_ai2_defended - invoke CollectDurakTable, OFFSET durakAIHand, OFFSET durakAICnt - invoke PrintStr, OFFSET durakAITakeText - mov durakPlayerTurn, 1 - call RefillDurakHands - invoke Sleep, 850 - jmp observer_durak_loop -observer_durak_ai2_defended: - call ShowDurakObserverTable - invoke Sleep, 750 - call ClearDurakTable - mov durakPlayerTurn, 0 - call RefillDurakHands - jmp observer_durak_loop -observer_durak_ai2_attack: - cmp durakAICnt, 0 - je observer_durak_ai2_win - invoke RemoveDurakCard, OFFSET durakAIHand, OFFSET durakAICnt, 0 - call AddDurakAttack - call AIInitialThrowLoop - call ShowDurakObserverTable - invoke Sleep, 750 - call PlayerAIDefendAll - cmp eax, 1 - je observer_durak_ai1_defended - invoke CollectDurakTable, OFFSET durakPlayerHand, OFFSET durakPlayerCnt - invoke PrintStr, OFFSET durakPlayerTakeText - mov durakPlayerTurn, 0 - call RefillDurakHandsAIFirst - invoke Sleep, 850 - jmp observer_durak_loop -observer_durak_ai1_defended: - call ShowDurakObserverTable - invoke Sleep, 750 - call ClearDurakTable - mov durakPlayerTurn, 1 - call RefillDurakHandsAIFirst - jmp observer_durak_loop -observer_durak_ai1_win: - call ShowDurakObserverTable - invoke PrintStr, OFFSET observerWin1Text - jmp observer_durak_done -observer_durak_ai2_win: - call ShowDurakObserverTable - invoke PrintStr, OFFSET observerWin2Text - jmp observer_durak_done -observer_durak_draw: - call ShowDurakObserverTable - invoke PrintStr, OFFSET observerDrawText -observer_durak_done: - call PauseConsole - ret -GameObserverDurak ENDP - -; --- GameObserverRoulette: ðóññêàÿ ðóëåòêà èëè êàçèíî-ðóëåòêà --- -GameObserverRoulette PROC - call ClearView - invoke PrintTitleColor, OFFSET observerRRTitle - call PlayRouletteSpinSound - call SetupRoulette - call AnimateRouletteSpin -observer_rr_loop: - call ShowRouletteStatus - cmp rrTurn, 0 - je observer_rr_ai1_turn - invoke PrintStr, OFFSET rrAITurnText - invoke Sleep, 850 - call RouletteChamberLoaded - cmp eax, 1 - je observer_rr_ai2_dead - call PlayRouletteDrySound - invoke PrintStr, OFFSET rrClickText - invoke Sleep, 750 - call AdvanceRouletteChamber - mov rrTurn, 0 - jmp observer_rr_loop -observer_rr_ai1_turn: - invoke PrintStr, OFFSET rrPlayerTurnText - invoke Sleep, 850 - call RouletteChamberLoaded - cmp eax, 1 - je observer_rr_ai1_dead - call PlayRouletteDrySound - invoke PrintStr, OFFSET rrClickText - invoke Sleep, 750 - call AdvanceRouletteChamber - mov rrTurn, 1 - jmp observer_rr_loop -observer_rr_ai1_dead: - call PrintBang - invoke PrintStr, OFFSET observerShotAI1Text - jmp observer_rr_done -observer_rr_ai2_dead: - call PrintBang - invoke PrintStr, OFFSET observerShotAI2Text -observer_rr_done: - call PauseConsole - ret -GameObserverRoulette ENDP - -; --- GameObserver: ðåæèì íàáëþäàòåëÿ AI vs AI --- -GameObserver PROC -observer_menu_loop: - call ClearView - invoke PrintTitleColor, OFFSET observerTitle - invoke PrintStr, OFFSET observerMenuText - call ReadUInt - cmp eax, 0 - je observer_exit - cmp eax, 1 - je observer_run_rr - cmp eax, 2 - je observer_run_21 - cmp eax, 3 - je observer_run_poker - cmp eax, 4 - je observer_run_durak - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp observer_menu_loop -observer_run_rr: - invoke UnlockAchievement, 10000h, OFFSET achObserverName - call GameObserverRoulette - jmp observer_menu_loop -observer_run_21: - mov currentGameId, 1 - invoke UnlockAchievement, 10000h, OFFSET achObserverName - call GameObserver21 - jmp observer_menu_loop -observer_run_poker: - mov currentGameId, 2 - invoke UnlockAchievement, 10000h, OFFSET achObserverName - call GameObserverPoker - jmp observer_menu_loop -observer_run_durak: - mov currentGameId, 10 - invoke UnlockAchievement, 10000h, OFFSET achObserverName - call GameObserverDurak - jmp observer_menu_loop -observer_exit: - ret -GameObserver ENDP - -; --- PrintShopBackName: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintShopBackName PROC - mov eax, shopBackStyle - cmp eax, 1 - je print_shop_back_blue - cmp eax, 2 - je print_shop_back_red - cmp eax, 3 - je print_shop_back_gold - cmp eax, 4 - je print_shop_back_skull - cmp eax, 5 - je print_shop_back_clover - cmp eax, 6 - je print_shop_back_arcane - cmp eax, 7 - je print_shop_back_noir - cmp eax, 8 - je print_shop_back_diamond - cmp eax, 9 - je print_shop_back_rider - cmp eax, 10 - je print_shop_back_bee - cmp eax, 11 - je print_shop_back_fan - cmp eax, 12 - je print_shop_back_web - invoke PrintStr, OFFSET shopBackGray - ret -print_shop_back_blue: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopBackBlue - call ResetColor - ret -print_shop_back_red: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET shopBackRed - call ResetColor - ret -print_shop_back_gold: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopBackGold - call ResetColor - ret -print_shop_back_skull: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET shopBackSkull - call ResetColor - ret -print_shop_back_clover: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET shopBackClover - call ResetColor - ret -print_shop_back_arcane: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopBackArcane - call ResetColor - ret -print_shop_back_noir: - invoke SetColor, COLOR_CARD - invoke PrintStr, OFFSET shopBackNoir - call ResetColor - ret -print_shop_back_diamond: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopBackDiamond - call ResetColor - ret -print_shop_back_rider: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopBackRider - call ResetColor - ret -print_shop_back_bee: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopBackBee - call ResetColor - ret -print_shop_back_fan: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopBackFan - call ResetColor - ret -print_shop_back_web: - invoke SetColor, COLOR_CARD - invoke PrintStr, OFFSET shopBackWeb - call ResetColor - ret -PrintShopBackName ENDP - -; --- PrintShopCharmName: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintShopCharmName PROC - mov eax, shopCharmLevel - cmp eax, 1 - je print_shop_charm_clover - cmp eax, 2 - je print_shop_charm_bell - cmp eax, 3 - je print_shop_charm_diamond - cmp eax, 4 - je print_shop_charm_skull - cmp eax, 5 - je print_shop_charm_web - cmp eax, 6 - je print_shop_charm_bee - cmp eax, 7 - je print_shop_charm_moon - cmp eax, 8 - je print_shop_charm_crown - cmp eax, 9 - je print_shop_charm_mirror - cmp eax, 10 - je print_shop_charm_dice - cmp eax, 11 - je print_shop_charm_blood - cmp eax, 12 - je print_shop_charm_hourglass - cmp eax, 13 - je print_shop_charm_horseshoe - cmp eax, 14 - je print_shop_charm_joker - cmp eax, 15 - je print_shop_charm_phoenix - cmp eax, 16 - je print_shop_charm_compass - cmp eax, 17 - je print_shop_charm_tooth - cmp eax, 18 - je print_shop_charm_eye - cmp eax, 19 - je print_shop_charm_key - cmp eax, 20 - je print_shop_charm_candle - cmp eax, 21 - je print_shop_charm_chip - cmp eax, 22 - je print_shop_charm_snake - cmp eax, 23 - je print_shop_charm_ace - cmp eax, 24 - je print_shop_charm_devil - invoke PrintStr, OFFSET shopCharmNone - ret -print_shop_charm_clover: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET shopCharmClover - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_bell: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopCharmBell - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_diamond: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopCharmDiamond - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_skull: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET shopCharmSkull - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_web: - invoke SetColor, COLOR_CARD - invoke PrintStr, OFFSET shopCharmWeb - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_bee: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopCharmBee - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_moon: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopCharmMoon - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_crown: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopCharmCrown - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_mirror: - invoke SetColor, COLOR_CARD - invoke PrintStr, OFFSET shopCharmMirror - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_dice: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopCharmDice - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_blood: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET shopCharmBlood - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_hourglass: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopCharmHourglass - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_horseshoe: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET shopCharmHorseshoe - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_joker: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET shopCharmJoker - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_phoenix: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopCharmPhoenix - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_compass: - invoke SetColor, COLOR_CARD - invoke PrintStr, OFFSET shopCharmCompass - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_tooth: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopCharmTooth - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_eye: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopCharmEye - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_key: - invoke SetColor, COLOR_CARD - invoke PrintStr, OFFSET shopCharmKey - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_candle: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET shopCharmCandle - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_chip: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET shopCharmChip - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_snake: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET shopCharmSnake - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_ace: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET shopCharmAce - call ResetColor - jmp print_shop_charm_uses -print_shop_charm_devil: - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET shopCharmDevil - call ResetColor -print_shop_charm_uses: - invoke PrintStr, OFFSET shopCharmUsesText - invoke PrintUInt, shopCharmUses - invoke PrintStr, OFFSET nl - ret -PrintShopCharmName ENDP - -; --- PrintShopStatus: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintShopStatus PROC - call PrintBank - invoke PrintStr, OFFSET shopBackText - call PrintShopBackName - invoke PrintStr, OFFSET shopCharmText - call PrintShopCharmName - invoke PrintStr, OFFSET nl - ret -PrintShopStatus ENDP - -; --- ShopBuyBack: ìàãàçèí ðóáàøåê, òàëèñìàíîâ è ïîêóïîê --- -ShopBuyBack PROC uses eax ebx, style:DWORD, cost:DWORD, maskValue:DWORD - mov eax, shopBackOwned - mov ebx, maskValue - test eax, ebx - jne shop_back_already_owned - - mov eax, cost - cmp bankroll, eax - jae shop_back_buy - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET tooBigBetText - call ResetColor - ret -shop_back_buy: - sub bankroll, eax - mov eax, shopBackOwned - or eax, ebx - mov shopBackOwned, eax - mov eax, style - mov shopBackStyle, eax - call SaveGame - invoke UnlockAchievement, 10h, OFFSET achShopperName - mov eax, shopBackOwned - and eax, 1FFFh - cmp eax, 1FFFh - jne shop_back_collector_skip - invoke UnlockAchievement, 4000h, OFFSET achBackCollectorName -shop_back_collector_skip: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET shopBoughtText - call ResetColor - call PrintBank - call CheckBankrupt - ret -shop_back_already_owned: - mov eax, style - mov shopBackStyle, eax - call SaveGame - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET shopSelectedText - call ResetColor - ret -ShopBuyBack ENDP - -; --- ShopBuyCharm: ïîêóïêà òàëèñìàíà ñ ðàçíûìè çàðÿäàìè --- -ShopBuyCharm PROC uses eax, charmLevel:DWORD, cost:DWORD - mov eax, cost - cmp bankroll, eax - jae shop_charm_buy - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET tooBigBetText - call ResetColor - ret -shop_charm_buy: - sub bankroll, eax - mov eax, charmLevel - mov shopCharmLevel, eax - cmp eax, 5 - je shop_charm_one_use - cmp eax, 11 - je shop_charm_one_use - cmp eax, 14 - je shop_charm_one_use - cmp eax, 18 - je shop_charm_one_use - cmp eax, 20 - je shop_charm_one_use - cmp eax, 24 - je shop_charm_one_use - cmp eax, 4 - je shop_charm_two_uses - cmp eax, 8 - je shop_charm_two_uses - cmp eax, 12 - je shop_charm_two_uses - cmp eax, 15 - je shop_charm_two_uses - cmp eax, 22 - je shop_charm_two_uses - cmp eax, 7 - je shop_charm_four_uses - cmp eax, 9 - je shop_charm_four_uses - cmp eax, 21 - je shop_charm_four_uses - cmp eax, 6 - je shop_charm_five_uses - cmp eax, 17 - je shop_charm_five_uses - cmp eax, 23 - je shop_charm_five_uses - cmp eax, 10 - je shop_charm_six_uses - cmp eax, 19 - je shop_charm_six_uses - cmp eax, 13 - je shop_charm_eight_uses - mov shopCharmUses, 3 - jmp shop_charm_store -shop_charm_one_use: - mov shopCharmUses, 1 - jmp shop_charm_store -shop_charm_two_uses: - mov shopCharmUses, 2 - jmp shop_charm_store -shop_charm_four_uses: - mov shopCharmUses, 4 - jmp shop_charm_store -shop_charm_five_uses: - mov shopCharmUses, 5 - jmp shop_charm_store -shop_charm_six_uses: - mov shopCharmUses, 6 - jmp shop_charm_store -shop_charm_eight_uses: - mov shopCharmUses, 8 -shop_charm_store: - call SaveGame - invoke UnlockAchievement, 10h, OFFSET achShopperName - invoke UnlockAchievement, 8000h, OFFSET achCharmBuyerName - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET shopBoughtText - call ResetColor - call PrintBank - call CheckBankrupt - ret -ShopBuyCharm ENDP - -; --- ShowBestiaryPage: êàðòî÷êà òàëèñìàíà â áåñòèàðèè --- -ShowBestiaryPage PROC artPtr:DWORD, infoPtr:DWORD, colorValue:DWORD - call ClearView - invoke SetColor, colorValue - invoke PrintStr, artPtr - call ResetColor - invoke PrintStr, infoPtr - invoke PrintStr, OFFSET bestiaryBackText - call ReadKey - ret -ShowBestiaryPage ENDP - -; --- GameCharmBestiary: ýíöèêëîïåäèÿ òàëèñìàíîâ ñ ASCII-àðòàìè --- -GameCharmBestiary PROC -bestiary_loop: - call ClearView - invoke PrintTitleColor, OFFSET bestiaryTitle - invoke PrintStr, OFFSET bestiaryMenuText - call ReadUInt - cmp eax, 0 - je bestiary_exit - cmp eax, 1 - je bestiary_clover - cmp eax, 2 - je bestiary_bell - cmp eax, 3 - je bestiary_diamond - cmp eax, 4 - je bestiary_skull - cmp eax, 5 - je bestiary_web - cmp eax, 6 - je bestiary_bee - cmp eax, 7 - je bestiary_moon - cmp eax, 8 - je bestiary_crown - cmp eax, 9 - je bestiary_mirror - cmp eax, 10 - je bestiary_dice - cmp eax, 11 - je bestiary_blood - cmp eax, 12 - je bestiary_hourglass - cmp eax, 13 - je bestiary_horseshoe - cmp eax, 14 - je bestiary_joker - cmp eax, 15 - je bestiary_phoenix - cmp eax, 16 - je bestiary_compass - cmp eax, 17 - je bestiary_tooth - cmp eax, 18 - je bestiary_eye - cmp eax, 19 - je bestiary_key - cmp eax, 20 - je bestiary_candle - cmp eax, 21 - je bestiary_chip - cmp eax, 22 - je bestiary_snake - cmp eax, 23 - je bestiary_ace - cmp eax, 24 - je bestiary_devil - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp bestiary_loop -bestiary_clover: - invoke ShowBestiaryPage, OFFSET bestiaryCloverArt, OFFSET bestiaryCloverInfo, COLOR_MONEY - jmp bestiary_loop -bestiary_bell: - invoke ShowBestiaryPage, OFFSET bestiaryBellArt, OFFSET bestiaryBellInfo, COLOR_WARN - jmp bestiary_loop -bestiary_diamond: - invoke ShowBestiaryPage, OFFSET bestiaryDiamondArt, OFFSET bestiaryDiamondInfo, COLOR_TITLE - jmp bestiary_loop -bestiary_skull: - invoke ShowBestiaryPage, OFFSET bestiarySkullArt, OFFSET bestiarySkullInfo, COLOR_BAD - jmp bestiary_loop -bestiary_web: - invoke ShowBestiaryPage, OFFSET bestiaryWebArt, OFFSET bestiaryWebInfo, COLOR_CARD - jmp bestiary_loop -bestiary_bee: - invoke ShowBestiaryPage, OFFSET bestiaryBeeArt, OFFSET bestiaryBeeInfo, COLOR_WARN - jmp bestiary_loop -bestiary_moon: - invoke ShowBestiaryPage, OFFSET bestiaryMoonArt, OFFSET bestiaryMoonInfo, COLOR_TITLE - jmp bestiary_loop -bestiary_crown: - invoke ShowBestiaryPage, OFFSET bestiaryCrownArt, OFFSET bestiaryCrownInfo, COLOR_WARN - jmp bestiary_loop -bestiary_mirror: - invoke ShowBestiaryPage, OFFSET bestiaryMirrorArt, OFFSET bestiaryMirrorInfo, COLOR_CARD - jmp bestiary_loop -bestiary_dice: - invoke ShowBestiaryPage, OFFSET bestiaryDiceArt, OFFSET bestiaryDiceInfo, COLOR_TITLE - jmp bestiary_loop -bestiary_blood: - invoke ShowBestiaryPage, OFFSET bestiaryBloodArt, OFFSET bestiaryBloodInfo, COLOR_BAD - jmp bestiary_loop -bestiary_hourglass: - invoke ShowBestiaryPage, OFFSET bestiaryHourglassArt, OFFSET bestiaryHourglassInfo, COLOR_WARN - jmp bestiary_loop -bestiary_horseshoe: - invoke ShowBestiaryPage, OFFSET bestiaryHorseshoeArt, OFFSET bestiaryHorseshoeInfo, COLOR_MONEY - jmp bestiary_loop -bestiary_joker: - invoke ShowBestiaryPage, OFFSET bestiaryJokerArt, OFFSET bestiaryJokerInfo, COLOR_BAD - jmp bestiary_loop -bestiary_phoenix: - invoke ShowBestiaryPage, OFFSET bestiaryPhoenixArt, OFFSET bestiaryPhoenixInfo, COLOR_WARN - jmp bestiary_loop -bestiary_compass: - invoke ShowBestiaryPage, OFFSET bestiaryCompassArt, OFFSET bestiaryCompassInfo, COLOR_CARD - jmp bestiary_loop -bestiary_tooth: - invoke ShowBestiaryPage, OFFSET bestiaryToothArt, OFFSET bestiaryToothInfo, COLOR_WARN - jmp bestiary_loop -bestiary_eye: - invoke ShowBestiaryPage, OFFSET bestiaryEyeArt, OFFSET bestiaryEyeInfo, COLOR_TITLE - jmp bestiary_loop -bestiary_key: - invoke ShowBestiaryPage, OFFSET bestiaryKeyArt, OFFSET bestiaryKeyInfo, COLOR_CARD - jmp bestiary_loop -bestiary_candle: - invoke ShowBestiaryPage, OFFSET bestiaryCandleArt, OFFSET bestiaryCandleInfo, COLOR_BAD - jmp bestiary_loop -bestiary_chip: - invoke ShowBestiaryPage, OFFSET bestiaryChipArt, OFFSET bestiaryChipInfo, COLOR_MONEY - jmp bestiary_loop -bestiary_snake: - invoke ShowBestiaryPage, OFFSET bestiarySnakeArt, OFFSET bestiarySnakeInfo, COLOR_MONEY - jmp bestiary_loop -bestiary_ace: - invoke ShowBestiaryPage, OFFSET bestiaryAceArt, OFFSET bestiaryAceInfo, COLOR_TITLE - jmp bestiary_loop -bestiary_devil: - invoke ShowBestiaryPage, OFFSET bestiaryDevilArt, OFFSET bestiaryDevilInfo, COLOR_BAD - jmp bestiary_loop -bestiary_exit: - ret -GameCharmBestiary ENDP - -; --- GameShop: ìàãàçèí ðóáàøåê, òàëèñìàíîâ è ïîêóïîê --- -GameShop PROC -shop_loop: - call ClearView - invoke PrintTitleColor, OFFSET shopTitle - call PrintShopStatus - invoke PrintStr, OFFSET shopMainMenuText - call ReadUInt - cmp eax, 0 - je shop_exit - cmp eax, 1 - je shop_backs_menu - cmp eax, 2 - je shop_charms_menu - cmp eax, 3 - je shop_bestiary_menu - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp shop_loop - -shop_bestiary_menu: - call GameCharmBestiary - jmp shop_loop - -shop_backs_menu: - call ClearView - invoke PrintTitleColor, OFFSET shopBackTitle - call PrintShopStatus - invoke PrintStr, OFFSET shopBackMenuText - call ReadUInt - cmp eax, 0 - je shop_loop - cmp eax, 1 - je shop_blue - cmp eax, 2 - je shop_red - cmp eax, 3 - je shop_gold - cmp eax, 4 - je shop_skull - cmp eax, 5 - je shop_clover_back - cmp eax, 6 - je shop_arcane - cmp eax, 7 - je shop_noir - cmp eax, 8 - je shop_diamond_back - cmp eax, 9 - je shop_rider - cmp eax, 10 - je shop_bee - cmp eax, 11 - je shop_fan - cmp eax, 12 - je shop_web - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp shop_backs_menu - -shop_charms_menu: - call ClearView - invoke PrintTitleColor, OFFSET shopCharmTitle - call PrintShopStatus - invoke PrintStr, OFFSET shopCharmMenuText - call ReadUInt - cmp eax, 0 - je shop_loop - cmp eax, 1 - je buy_charm_clover - cmp eax, 2 - je buy_charm_bell - cmp eax, 3 - je buy_charm_diamond - cmp eax, 4 - je buy_charm_skull - cmp eax, 5 - je buy_charm_web - cmp eax, 6 - je buy_charm_bee_item - cmp eax, 7 - je buy_charm_moon - cmp eax, 8 - je buy_charm_crown - cmp eax, 9 - je buy_charm_mirror - cmp eax, 10 - je buy_charm_dice - cmp eax, 11 - je buy_charm_blood - cmp eax, 12 - je buy_charm_hourglass - cmp eax, 13 - je buy_charm_horseshoe - cmp eax, 14 - je buy_charm_joker - cmp eax, 15 - je buy_charm_phoenix - cmp eax, 16 - je buy_charm_compass - cmp eax, 17 - je buy_charm_tooth - cmp eax, 18 - je buy_charm_eye - cmp eax, 19 - je buy_charm_key - cmp eax, 20 - je buy_charm_candle - cmp eax, 21 - je buy_charm_chip - cmp eax, 22 - je buy_charm_snake - cmp eax, 23 - je buy_charm_ace - cmp eax, 24 - je buy_charm_devil - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp shop_charms_menu - -shop_blue: - invoke ShopBuyBack, 1, 3000, 2 - call PauseConsole - jmp shop_backs_menu -shop_red: - invoke ShopBuyBack, 2, 3000, 4 - call PauseConsole - jmp shop_backs_menu -shop_gold: - invoke ShopBuyBack, 3, 10000, 8 - call PauseConsole - jmp shop_backs_menu -shop_skull: - invoke ShopBuyBack, 4, 12000, 10h - call PauseConsole - jmp shop_backs_menu -shop_clover_back: - invoke ShopBuyBack, 5, 15000, 20h - call PauseConsole - jmp shop_backs_menu -shop_arcane: - invoke ShopBuyBack, 6, 17000, 40h - call PauseConsole - jmp shop_backs_menu -shop_noir: - invoke ShopBuyBack, 7, 18000, 80h - call PauseConsole - jmp shop_backs_menu -shop_diamond_back: - invoke ShopBuyBack, 8, 20000, 100h - call PauseConsole - jmp shop_backs_menu -shop_rider: - invoke ShopBuyBack, 9, 22000, 200h - call PauseConsole - jmp shop_backs_menu -shop_bee: - invoke ShopBuyBack, 10, 22000, 400h - call PauseConsole - jmp shop_backs_menu -shop_fan: - invoke ShopBuyBack, 11, 23000, 800h - call PauseConsole - jmp shop_backs_menu -shop_web: - invoke ShopBuyBack, 12, 24000, 1000h - call PauseConsole - jmp shop_backs_menu - -buy_charm_clover: - invoke ShopBuyCharm, 1, 12000 - call PauseConsole - jmp shop_charms_menu -buy_charm_bell: - invoke ShopBuyCharm, 2, 18000 - call PauseConsole - jmp shop_charms_menu -buy_charm_diamond: - invoke ShopBuyCharm, 3, 25000 - call PauseConsole - jmp shop_charms_menu -buy_charm_skull: - invoke ShopBuyCharm, 4, 32000 - call PauseConsole - jmp shop_charms_menu -buy_charm_web: - invoke ShopBuyCharm, 5, 40000 - call PauseConsole - jmp shop_charms_menu -buy_charm_bee_item: - invoke ShopBuyCharm, 6, 30000 - call PauseConsole - jmp shop_charms_menu -buy_charm_moon: - invoke ShopBuyCharm, 7, 36000 - call PauseConsole - jmp shop_charms_menu -buy_charm_crown: - invoke ShopBuyCharm, 8, 52000 - call PauseConsole - jmp shop_charms_menu -buy_charm_mirror: - invoke ShopBuyCharm, 9, 42000 - call PauseConsole - jmp shop_charms_menu -buy_charm_dice: - invoke ShopBuyCharm, 10, 35000 - call PauseConsole - jmp shop_charms_menu -buy_charm_blood: - invoke ShopBuyCharm, 11, 65000 - call PauseConsole - jmp shop_charms_menu -buy_charm_hourglass: - invoke ShopBuyCharm, 12, 48000 - call PauseConsole - jmp shop_charms_menu -buy_charm_horseshoe: - invoke ShopBuyCharm, 13, 39000 - call PauseConsole - jmp shop_charms_menu -buy_charm_joker: - invoke ShopBuyCharm, 14, 70000 - call PauseConsole - jmp shop_charms_menu -buy_charm_phoenix: - invoke ShopBuyCharm, 15, 56000 - call PauseConsole - jmp shop_charms_menu -buy_charm_compass: - invoke ShopBuyCharm, 16, 44000 - call PauseConsole - jmp shop_charms_menu -buy_charm_tooth: - invoke ShopBuyCharm, 17, 47000 - call PauseConsole - jmp shop_charms_menu -buy_charm_eye: - invoke ShopBuyCharm, 18, 60000 - call PauseConsole - jmp shop_charms_menu -buy_charm_key: - invoke ShopBuyCharm, 19, 41000 - call PauseConsole - jmp shop_charms_menu -buy_charm_candle: - invoke ShopBuyCharm, 20, 76000 - call PauseConsole - jmp shop_charms_menu -buy_charm_chip: - invoke ShopBuyCharm, 21, 50000 - call PauseConsole - jmp shop_charms_menu -buy_charm_snake: - invoke ShopBuyCharm, 22, 62000 - call PauseConsole - jmp shop_charms_menu -buy_charm_ace: - invoke ShopBuyCharm, 23, 53000 - call PauseConsole - jmp shop_charms_menu -buy_charm_devil: - invoke ShopBuyCharm, 24, 100000 - call PauseConsole - jmp shop_charms_menu -shop_exit: - ret -GameShop ENDP - - -; --- CopyName: ñëóæåáíûé áëîê èãðîâîé ëîãèêè --- -CopyName PROC uses eax ecx esi edi, pDst:DWORD, pSrc:DWORD - mov edi, pDst - mov esi, pSrc - mov ecx, 63 -copy_name_loop: - mov al, [esi] - cmp al, '.' - je copy_name_stop - mov [edi], al - cmp al, 0 - je copy_name_done - inc esi - inc edi - loop copy_name_loop -copy_name_stop: - mov byte ptr [edi], 0 -copy_name_done: - ret -CopyName ENDP - -; --- ClearLeaderboards: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -ClearLeaderboards PROC uses eax ecx edi - mov leaderBestBank, 0 - mov leaderBestWins, 0 - mov leaderBestLosses, 0 - mov leaderValidCount, 0 - mov ecx, 22 - mov edi, OFFSET leaderBestGameWins -clear_leader_counts: - mov dword ptr [edi], 0 - add edi, 4 - loop clear_leader_counts - mov ecx, 1600 - mov edi, OFFSET leaderBestBankName -clear_leader_names: - mov byte ptr [edi], 0 - inc edi - loop clear_leader_names - ret -ClearLeaderboards ENDP - -; --- LeaderboardUpdateGame: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -LeaderboardUpdateGame PROC uses eax ebx edx - mov ebx, rowIndex - mov eax, DWORD PTR [saveBuffer+104+ebx*4] - cmp eax, leaderBestGameWins[ebx*4] - jbe leaderboard_check_losses - mov leaderBestGameWins[ebx*4], eax - mov edx, ebx - shl edx, 6 - add edx, OFFSET leaderBestGameWinNames - invoke CopyName, edx, leaderAccountPtr -leaderboard_check_losses: - mov eax, DWORD PTR [saveBuffer+148+ebx*4] - cmp eax, leaderBestGameLosses[ebx*4] - jbe leaderboard_game_done - mov leaderBestGameLosses[ebx*4], eax - mov edx, ebx - shl edx, 6 - add edx, OFFSET leaderBestGameLossNames - invoke CopyName, edx, leaderAccountPtr -leaderboard_game_done: - ret -LeaderboardUpdateGame ENDP - -; --- LeaderboardReadAccount: àêêàóíòû, ôàéëû ñîõðàíåíèé è çàãðóçêà ïðîôèëÿ --- -LeaderboardReadAccount PROC uses eax - call BuildLeaderSavePath - invoke CreateFileA, OFFSET leaderSavePath, GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 - cmp eax, INVALID_HANDLE_VALUE - jne leaderboard_file_opened - cmp appDataReady, 1 - jne leaderboard_read_done - invoke CreateFileA, leaderAccountPtr, GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 - cmp eax, INVALID_HANDLE_VALUE - je leaderboard_read_done -leaderboard_file_opened: - mov saveHandle, eax - invoke ReadFile, saveHandle, ADDR saveBuffer, SAVE_FILE_SIZE, ADDR charsRead, 0 - invoke CloseHandle, saveHandle - cmp charsRead, 32 - jb leaderboard_read_done - mov eax, DWORD PTR [saveBuffer] - cmp eax, SAVE_MAGIC - jne leaderboard_read_done - cmp charsRead, SAVE_FILE_SIZE - jb leaderboard_signature_ok - mov edx, DWORD PTR [saveBuffer+SAVE_SIGN_SIZE] - call CalcSaveSignature - cmp eax, edx - jne leaderboard_read_done -leaderboard_signature_ok: - inc leaderValidCount - mov eax, DWORD PTR [saveBuffer+4] - cmp eax, leaderBestBank - jbe leaderboard_check_total_wins - mov leaderBestBank, eax - invoke CopyName, OFFSET leaderBestBankName, leaderAccountPtr -leaderboard_check_total_wins: - mov eax, DWORD PTR [saveBuffer+12] - cmp eax, leaderBestWins - jbe leaderboard_check_total_losses - mov leaderBestWins, eax - invoke CopyName, OFFSET leaderBestWinsName, leaderAccountPtr -leaderboard_check_total_losses: - mov eax, DWORD PTR [saveBuffer+16] - cmp eax, leaderBestLosses - jbe leaderboard_check_games - mov leaderBestLosses, eax - invoke CopyName, OFFSET leaderBestLossName, leaderAccountPtr -leaderboard_check_games: - cmp charsRead, 236 - jb leaderboard_read_done - mov rowIndex, 0 -leaderboard_game_loop: - cmp rowIndex, 11 - jae leaderboard_read_done - call LeaderboardUpdateGame - inc rowIndex - jmp leaderboard_game_loop -leaderboard_read_done: - ret -LeaderboardReadAccount ENDP - -; --- BuildLeaderboards: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -BuildLeaderboards PROC uses eax - call ClearLeaderboards - call CollectAccounts - mov leaderScanIndex, 0 -leaderboard_account_loop: - mov eax, leaderScanIndex - cmp eax, accountCount - jae leaderboard_build_done - shl eax, 6 - add eax, OFFSET accountList - mov leaderAccountPtr, eax - call LeaderboardReadAccount - inc leaderScanIndex - jmp leaderboard_account_loop -leaderboard_build_done: - ret -BuildLeaderboards ENDP - -; --- PrintLeaderPair: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintLeaderPair PROC uses eax, pName:DWORD, value:DWORD - mov eax, value - cmp eax, 0 - jne print_leader_pair_value - invoke PrintStr, OFFSET leaderDashText - ret -print_leader_pair_value: - invoke PrintStr, pName - invoke PrintStr, OFFSET leaderOpenText - invoke PrintUInt, value - invoke PrintStr, OFFSET leaderCloseText - ret -PrintLeaderPair ENDP - -; --- PrintLeaderGameLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintLeaderGameLine PROC uses eax ebx edx - mov eax, rowIndex - invoke PrintStr, statsGameNames[eax*4] - invoke PrintStr, OFFSET leaderGameWinText - mov ebx, rowIndex - mov edx, ebx - shl edx, 6 - add edx, OFFSET leaderBestGameWinNames - invoke PrintLeaderPair, edx, leaderBestGameWins[ebx*4] - invoke PrintStr, OFFSET leaderGameLossText - mov ebx, rowIndex - mov edx, ebx - shl edx, 6 - add edx, OFFSET leaderBestGameLossNames - invoke PrintLeaderPair, edx, leaderBestGameLosses[ebx*4] - invoke PrintStr, OFFSET nl - ret -PrintLeaderGameLine ENDP - -; --- PrintLeaderboards: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintLeaderboards PROC - call BuildLeaderboards - invoke PrintTitleColor, OFFSET leaderTitle - cmp leaderValidCount, 0 - jne print_leaders_have_data - invoke PrintStr, OFFSET leaderNoDataText - ret -print_leaders_have_data: - invoke PrintStr, OFFSET leaderBankText - invoke PrintStr, OFFSET leaderBestBankName - invoke PrintStr, OFFSET leaderOpenText - invoke PrintStr, OFFSET leaderMoneyPrefix - invoke PrintUInt, leaderBestBank - invoke PrintStr, OFFSET leaderCloseText - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET leaderWinsText - invoke PrintLeaderPair, OFFSET leaderBestWinsName, leaderBestWins - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET leaderLossText - invoke PrintLeaderPair, OFFSET leaderBestLossName, leaderBestLosses - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET leaderGameTitle - mov rowIndex, 0 -leader_print_game_loop: - cmp rowIndex, 11 - jae leader_print_done - call PrintLeaderGameLine - inc rowIndex - jmp leader_print_game_loop -leader_print_done: - ret -PrintLeaderboards ENDP -; --- PrintGameStatLine: âûâîä òåêñòà, öâåòîâ, êàðòèíîê è ýëåìåíòîâ èíòåðôåéñà --- -PrintGameStatLine PROC uses eax ebx - mov eax, rowIndex - invoke PrintStr, statsGameNames[eax * 4] - invoke PrintStr, OFFSET statsLinePlayed - mov ebx, rowIndex - invoke PrintUInt, gameStatsPlayed[ebx * 4] - invoke PrintStr, OFFSET statsLineWins - mov ebx, rowIndex - invoke PrintUInt, gameStatsWon[ebx * 4] - invoke PrintStr, OFFSET statsLineLoss - mov ebx, rowIndex - invoke PrintUInt, gameStatsLost[ebx * 4] - invoke PrintStr, OFFSET statsLineDraw - mov ebx, rowIndex - invoke PrintUInt, gameStatsDraw[ebx * 4] - invoke PrintStr, OFFSET nl - ret -PrintGameStatLine ENDP - -; --- GameStatsByGame: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -GameStatsByGame PROC - call ClearView - invoke PrintTitleColor, OFFSET statsByGameTitle - invoke PrintStr, OFFSET leaderCurrentTitle - mov rowIndex, 0 -stats_by_game_loop: - cmp rowIndex, 11 - jae stats_by_game_done - call PrintGameStatLine - inc rowIndex - jmp stats_by_game_loop -stats_by_game_done: - call PrintLeaderboards - call PauseConsole - ret -GameStatsByGame ENDP - -; --- SkillCheckFlushKeys: Skill Check íà êðþêå: øêàëà, ïîïàäàíèÿ è ïðîìàõè --- -SkillCheckFlushKeys PROC - invoke GetAsyncKeyState, VK_SPACE - invoke GetAsyncKeyState, VK_RETURN - invoke Sleep, 80 - invoke GetAsyncKeyState, VK_SPACE - invoke GetAsyncKeyState, VK_RETURN - ret -SkillCheckFlushKeys ENDP - -; --- SkillCheckPollKey: Skill Check íà êðþêå: øêàëà, ïîïàäàíèÿ è ïðîìàõè --- -SkillCheckPollKey PROC - invoke GetAsyncKeyState, VK_SPACE - test ax, 0001h - jne skill_key_pressed - invoke GetAsyncKeyState, VK_RETURN - test ax, 0001h - jne skill_key_pressed - xor eax, eax - ret -skill_key_pressed: - mov eax, 1 - ret -SkillCheckPollKey ENDP - -; --- SkillCheckDraw: Skill Check íà êðþêå: øêàëà, ïîïàäàíèÿ è ïðîìàõè --- -SkillCheckDraw PROC uses eax ebx edx - call ClearView - invoke PrintTitleColor, OFFSET skillTitle - invoke PrintStr, OFFSET skillIntro - - invoke PrintStr, OFFSET skillStateText - mov eax, skillMisses - cmp eax, 0 - je skill_draw_state_good - cmp eax, 1 - je skill_draw_state_warn - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET skillStateBad - call ResetColor - jmp skill_draw_state_done -skill_draw_state_good: - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET skillStateGood - call ResetColor - jmp skill_draw_state_done -skill_draw_state_warn: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET skillStateWarn - call ResetColor -skill_draw_state_done: - invoke PrintStr, OFFSET skillProgressText - invoke PrintUInt, skillHits - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET skillMissText - invoke PrintUInt, skillMisses - invoke PrintStr, OFFSET nl - invoke PrintStr, OFFSET skillGaugeHint - invoke PrintStr, OFFSET skillGaugeLeft - - mov skillGaugeIndex, 0 -skill_draw_gauge_loop: - mov eax, skillGaugeIndex - cmp eax, 45 - jae skill_draw_gauge_done - cmp eax, skillNeedle - je skill_draw_needle - cmp eax, skillPerfectPos - je skill_draw_perfect - cmp eax, skillSuccessStart - jb skill_draw_empty - cmp eax, skillSuccessEnd - ja skill_draw_empty - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET skillGaugeSuccess - call ResetColor - jmp skill_draw_next -skill_draw_perfect: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET skillGaugePerfect - call ResetColor - jmp skill_draw_next -skill_draw_needle: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET skillGaugeNeedle - call ResetColor - jmp skill_draw_next -skill_draw_empty: - invoke PrintStr, OFFSET skillGaugeEmpty -skill_draw_next: - inc skillGaugeIndex - jmp skill_draw_gauge_loop -skill_draw_gauge_done: - invoke PrintStr, OFFSET skillGaugeRight - invoke PrintStr, OFFSET skillGaugeLeft - mov skillGaugeIndex, 0 -skill_draw_gauge_loop2: - mov eax, skillGaugeIndex - cmp eax, 45 - jae skill_draw_gauge_done2 - cmp eax, skillNeedle - je skill_draw_needle2 - cmp eax, skillPerfectPos - je skill_draw_perfect2 - cmp eax, skillSuccessStart - jb skill_draw_empty2 - cmp eax, skillSuccessEnd - ja skill_draw_empty2 - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET skillGaugeSuccess - call ResetColor - jmp skill_draw_next2 -skill_draw_perfect2: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET skillGaugePerfect - call ResetColor - jmp skill_draw_next2 -skill_draw_needle2: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET skillGaugeNeedle - call ResetColor - jmp skill_draw_next2 -skill_draw_empty2: - invoke PrintStr, OFFSET skillGaugeEmpty -skill_draw_next2: - inc skillGaugeIndex - jmp skill_draw_gauge_loop2 -skill_draw_gauge_done2: - invoke PrintStr, OFFSET skillGaugeRight - - invoke PrintStr, OFFSET skillGaugeLeft - mov skillGaugeIndex, 0 -skill_draw_gauge_loop3: - mov eax, skillGaugeIndex - cmp eax, 45 - jae skill_draw_gauge_done3 - cmp eax, skillNeedle - je skill_draw_needle3 - cmp eax, skillPerfectPos - je skill_draw_perfect3 - cmp eax, skillSuccessStart - jb skill_draw_empty3 - cmp eax, skillSuccessEnd - ja skill_draw_empty3 - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET skillGaugeSuccess - call ResetColor - jmp skill_draw_next3 -skill_draw_perfect3: - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET skillGaugePerfect - call ResetColor - jmp skill_draw_next3 -skill_draw_needle3: - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET skillGaugeNeedle - call ResetColor - jmp skill_draw_next3 -skill_draw_empty3: - invoke PrintStr, OFFSET skillGaugeEmpty -skill_draw_next3: - inc skillGaugeIndex - jmp skill_draw_gauge_loop3 -skill_draw_gauge_done3: - invoke PrintStr, OFFSET skillGaugeRight - ret -SkillCheckDraw ENDP - -; --- SkillCheckMoveNeedle: Skill Check íà êðþêå: øêàëà, ïîïàäàíèÿ è ïðîìàõè --- -SkillCheckMoveNeedle PROC uses eax - mov eax, skillDir - cmp eax, 0FFFFFFFFh - je skill_move_left -skill_move_right: - mov eax, skillNeedle - inc eax - cmp eax, 44 - jbe skill_move_store_right - mov eax, 43 - mov skillDir, 0FFFFFFFFh -skill_move_store_right: - mov skillNeedle, eax - ret -skill_move_left: - mov eax, skillNeedle - cmp eax, 0 - ja skill_move_dec - mov eax, 1 - mov skillDir, 1 - mov skillNeedle, eax - ret -skill_move_dec: - dec eax - mov skillNeedle, eax - ret -SkillCheckMoveNeedle ENDP - -; --- SkillCheckEvaluate: Skill Check íà êðþêå: øêàëà, ïîïàäàíèÿ è ïðîìàõè --- -SkillCheckEvaluate PROC uses eax - mov eax, skillNeedle - cmp eax, skillPerfectPos - je skill_eval_perfect - cmp eax, skillSuccessStart - jb skill_eval_fail - cmp eax, skillSuccessEnd - ja skill_eval_fail - mov skillResult, 1 - ret -skill_eval_perfect: - mov skillResult, 2 - ret -skill_eval_fail: - mov skillResult, 0 - ret -SkillCheckEvaluate ENDP - -; --- SkillCheckRound: Skill Check íà êðþêå: øêàëà, ïîïàäàíèÿ è ïðîìàõè --- -SkillCheckRound PROC uses eax ebx - invoke RandomRange, 27 - add eax, 8 - mov skillSuccessStart, eax - mov ebx, eax - add ebx, 7 - mov skillSuccessEnd, ebx - invoke RandomRange, 6 - add eax, skillSuccessStart - inc eax - mov skillPerfectPos, eax - invoke RandomRange, 45 - mov skillNeedle, eax - invoke RandomRange, 2 - cmp eax, 0 - je skill_round_left - mov skillDir, 1 - jmp skill_round_begin -skill_round_left: - mov skillDir, 0FFFFFFFFh -skill_round_begin: - mov skillFrameCount, 0 - mov skillResult, 0 - mov eax, skillHits - mov ebx, eax - shl ebx, 2 - add eax, ebx - mov ebx, 45 - sub ebx, eax - mov eax, stressLevel - shl eax, 2 - sub ebx, eax - cmp ebx, 18 - jae skill_delay_ready - mov ebx, 18 -skill_delay_ready: - mov skillDelay, ebx - call SkillCheckFlushKeys -skill_round_loop: - call SkillCheckDraw - mov eax, skillDelay - invoke Sleep, eax - call SkillCheckPollKey - cmp eax, 1 - je skill_round_pressed - call SkillCheckMoveNeedle - inc skillFrameCount - cmp skillFrameCount, 120 - jb skill_round_loop - mov skillResult, 0 - ret -skill_round_pressed: - call SkillCheckEvaluate - ret -SkillCheckRound ENDP - -; --- GameSkillCheck: Skill Check íà êðþêå: øêàëà, ïîïàäàíèÿ è ïðîìàõè --- -GameSkillCheck PROC - cmp tournamentStage, 0 - jne tourney_sc - call StartCasino3D - ret -tourney_sc: - call TournamentPlayStage - ret -GameSkillCheck ENDP -; --- GameAchievements: ñòàòèñòèêà, äîñòèæåíèÿ è òàáëèöû ëèäåðîâ --- -GameAchievements PROC - call ClearView - invoke PrintTitleColor, OFFSET achMenuTitle - invoke PrintAchievementLine, 1, OFFSET achFirstWinName - invoke PrintAchievementLine, 2, OFFSET achFirstLossName - invoke PrintAchievementLine, 4, OFFSET achJackpotName - invoke PrintAchievementLine, 8, OFFSET achHighRollerName - invoke PrintAchievementLine, 10h, OFFSET achShopperName - invoke PrintAchievementLine, 20h, OFFSET achCharmName - invoke PrintAchievementLine, 40h, OFFSET achGoalName - invoke PrintAchievementLine, 80h, OFFSET achCloverPitName - invoke PrintAchievementLine, 100h, OFFSET achClassicSlotName - invoke PrintAchievementLine, 200h, OFFSET achPokerRaiseName - invoke PrintAchievementLine, 400h, OFFSET achPokerBluffName - invoke PrintAchievementLine, 800h, OFFSET achRouletteWinName - invoke PrintAchievementLine, 1000h, OFFSET achRussianWinName - invoke PrintAchievementLine, 2000h, OFFSET achDurakWinName - invoke PrintAchievementLine, 4000h, OFFSET achBackCollectorName - invoke PrintAchievementLine, 8000h, OFFSET achCharmBuyerName - invoke PrintAchievementLine, 10000h, OFFSET achObserverName - invoke PrintAchievementLine, 20000h, OFFSET achSkillCheckName - call PauseConsole - ret -GameAchievements ENDP -; --- GameTraining: ñëóæåáíûé áëîê èãðîâîé ëîãèêè --- -GameTraining PROC - call ClearView - invoke PrintTitleColor, OFFSET trainingTitle - invoke PrintStr, OFFSET trainingText - call PauseConsole - ret -GameTraining ENDP -; --- ShowTournamentStage: òóðíèð-áàøíÿ è ïîáåäíàÿ àíèìàöèÿ ôèíàëà --- -ShowTournamentStage PROC - call ClearView - invoke PrintTitleColor, OFFSET tournamentTitle - invoke PrintStr, OFFSET tournamentStageText - invoke PrintUInt, tournamentStage - invoke PrintStr, OFFSET nl - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET hellStageCurseText - invoke RandomRange, 4 - cmp eax, 0 - je hell_stage_curse1 - cmp eax, 1 - je hell_stage_curse2 - cmp eax, 2 - je hell_stage_curse3 - invoke PrintStr, OFFSET hellCurse4 - jmp hell_stage_curse_done -hell_stage_curse1: - invoke PrintStr, OFFSET hellCurse1 - jmp hell_stage_curse_done -hell_stage_curse2: - invoke PrintStr, OFFSET hellCurse2 - jmp hell_stage_curse_done -hell_stage_curse3: - invoke PrintStr, OFFSET hellCurse3 -hell_stage_curse_done: - call ResetColor - invoke PrintStr, OFFSET tournamentMusicHint - call ReadKey - cmp al, 'm' - je tower_stage_change_music - cmp al, 'M' - jne tower_stage_done -tower_stage_change_music: - call PlayTowerRandomMusic -tower_stage_done: - ret -ShowTournamentStage ENDP - -; --- AnimateTournamentVictory: áàíê, ñòàâêè, ñòðåññ, ïîäîçðåíèå è ýêîíîìèêà êàçèíî --- -AnimateTournamentVictory PROC - call PlayVictorySound - call ClearView - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET tournamentFire1 - call ResetColor - invoke Sleep, 360 - call ClearView - invoke SetColor, COLOR_TITLE - invoke PrintStr, OFFSET tournamentFire2 - call ResetColor - invoke Sleep, 360 - call ClearView - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET tournamentFire3 - call ResetColor - invoke Sleep, 420 - call ClearView - invoke SetColor, COLOR_WARN - invoke PrintStr, OFFSET tournamentFire4 - call ResetColor - invoke Sleep, 520 - ret -AnimateTournamentVictory ENDP - -; --- GameTournament: òóðíèð-áàøíÿ è ïîáåäíàÿ àíèìàöèÿ ôèíàëà --- -GameTournament PROC - mov tournamentMode, 1 - call ClearView - invoke PrintTitleColor, OFFSET tournamentTitle - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET secretHellText - call ResetColor - invoke PrintStr, OFFSET tournamentIntro - call PauseConsole - call PlayTowerRandomMusic ; tower start - - mov tournamentStage, 1 - call ShowTournamentStage - mov currentGameId, 6 - mov lastGameResult, 0 - call GameCoin - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 2 - call ShowTournamentStage - mov currentGameId, 7 - mov lastGameResult, 0 - call GameDice - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 3 - call ShowTournamentStage - mov currentGameId, 5 - mov lastGameResult, 0 - call GameSkulls - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 4 - call ShowTournamentStage - mov currentGameId, 1 - mov lastGameResult, 0 - call Game21 - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 5 - call ShowTournamentStage - mov currentGameId, 2 - mov lastGameResult, 0 - call GamePoker - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 6 - call ShowTournamentStage - mov currentGameId, 4 - mov lastGameResult, 0 - call GameRoulette - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 7 - call ShowTournamentStage - mov currentGameId, 8 - mov lastGameResult, 0 - call GameCasinoRoulette - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 8 - call ShowTournamentStage - mov currentGameId, 10 - mov lastGameResult, 0 - call GameDurak - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 9 - call ShowTournamentStage - mov currentGameId, 11 - mov lastGameResult, 0 - call GameSkillCheck - cmp lastGameResult, 2 - je tournament_failed - - mov tournamentStage, 10 - call ShowTournamentStage - mov currentGameId, 0 - mov lastGameResult, 0 - call GameBuckshot - cmp lastGameResult, 2 - je tournament_failed - - call StopTowerMusic ; before tower victory - call AnimateTournamentVictory - invoke SetColor, COLOR_MONEY - invoke PrintStr, OFFSET tournamentWinText - call ResetColor - mov currentBet, 66600 - call PayWin - call SaveGame - mov tournamentMode, 0 - call PauseConsole - ret - -tournament_failed: - call StopTowerMusic ; tower failed - invoke SetColor, COLOR_BAD - invoke PrintStr, OFFSET tournamentFailText - call ResetColor - mov tournamentMode, 0 - call PauseConsole - ret -GameTournament ENDP - - -; --- GameUmamusume: Umamusume Pretty Derby Minigame --- -GameUmamusume PROC uses ebx esi edi - invoke PrintStr, OFFSET umaTitleText - call PromptBet - cmp eax, 0 - jle uma_exit - -uma_select_horse: - invoke PrintStr, OFFSET umaMenuText - invoke PrintStr, OFFSET umaChoiceText - call ReadBetInput - cmp eax, 1 - jl uma_invalid - cmp eax, 5 - jg uma_invalid - mov umaChoice, eax - jmp uma_start_race - -uma_invalid: - invoke PrintStr, OFFSET badChoiceText - jmp uma_select_horse - -uma_start_race: - xor eax, eax - mov umaPos[0], eax - mov umaPos[4], eax - mov umaPos[8], eax - mov umaPos[12], eax - mov umaPos[16], eax - mov umaWinner, 0 - -uma_race_loop: - invoke PrintStr, OFFSET clearLines - invoke PrintStr, OFFSET umaTrackHeader - - ; Horse 1: Special Week (1-3) - invoke RandomRange, 3 - inc eax - add umaPos[0], eax - - ; Horse 2: Silence Suzuka (1-4) - invoke RandomRange, 4 - inc eax - add umaPos[4], eax - - ; Horse 3: Tokai Teio (1-3, boost if pos > 18) - invoke RandomRange, 3 - inc eax - cmp umaPos[8], 18 - jbe uma_t3_no_boost - add eax, 2 -uma_t3_no_boost: - add umaPos[8], eax - - ; Horse 4: Gold Ship (0-6 wildcard) - invoke RandomRange, 7 - add umaPos[12], eax - - ; Horse 5: Mejiro McQueen (steady 2-4) - invoke RandomRange, 3 - add eax, 2 - add umaPos[16], eax - - ; Render track - mov ecx, 0 -uma_render_lane: - push ecx - mov eax, [umaHorseNames + ecx*4] - invoke PrintStr, eax - - mov ebx, [umaPos + ecx*4] - cmp ebx, 0 - jbe uma_render_head - mov edi, ebx -uma_print_step: - push edi - invoke PrintStr, OFFSET umaStepChar - pop edi - dec edi - jnz uma_print_step - -uma_render_head: - invoke PrintStr, OFFSET umaHeadChar - invoke PrintStr, OFFSET umaFinishText - - pop ecx - inc ecx - cmp ecx, 5 - jl uma_render_lane - - ; Check if finish reached (>= 35) - mov eax, 0 -uma_check_finish: - cmp dword ptr [umaPos + eax*4], 35 - jge uma_finish_reached - inc eax - cmp eax, 5 - jl uma_check_finish - - invoke Sleep, 180 - jmp uma_race_loop - -uma_finish_reached: - mov ebx, 0 - mov edi, 1 - mov ecx, 0 -uma_find_max: - mov edx, [umaPos + ecx*4] - cmp edx, ebx - jle uma_next_max - mov ebx, edx - lea edi, [ecx + 1] -uma_next_max: - inc ecx - cmp ecx, 5 - jl uma_find_max - - mov umaWinner, edi - invoke PrintStr, OFFSET umaWinAnnouncement - mov eax, edi - dec eax - mov eax, [umaHorseNames + eax*4] - invoke PrintStr, eax - invoke PrintStr, OFFSET nl - - mov eax, umaChoice - cmp eax, umaWinner - jne uma_race_lost - - invoke PrintStr, OFFSET umaYouWinText - mov ecx, umaChoice - dec ecx - mov eax, currentBet - mov edx, [umaMultipliers + ecx*4] - imul eax, edx - push eax - invoke PrintUInt, eax - invoke PrintStr, OFFSET nl - pop eax - call PayWin - call PrintWinEvent - jmp uma_race_done - -uma_race_lost: - invoke PrintStr, OFFSET umaYouLoseText - call PayLose - call PrintLoseEvent - -uma_race_done: - call PauseConsole -uma_exit: - ret -GameUmamusume ENDP - -; --- GamePlayerTerminal: Èãðîâîé òåðìèíàë (ñòàòèñòèêà, à÷èâêè, êâåñòû) --- -titleTerminal db "=== ÒÅÐÌÈÍÀË ÈÃÐÎÊÀ ===",13,10,0 -textTerminalMenu db "1. Äîñòèæåíèÿ",13,10,"2. Ñòàòèñòèêà ïî èãðàì",13,10,"3. Åæåäíåâíûå çàäàíèÿ",13,10,"4. Ãëàâíîå ìåíþ è ÷èòû",13,10,"0. Íàçàä â êàçèíî",13,10,0 - -GamePlayerTerminal PROC -terminal_loop: - call ClearView - invoke PrintTitleColor, OFFSET titleTerminal - invoke PrintStr, OFFSET textTerminalMenu - invoke PrintStr, OFFSET choiceText - call ReadKey - cmp al, '1' - je term_ach - cmp al, '2' - je term_stats - cmp al, '3' - je term_daily - cmp al, '4' - je term_classic_menu - cmp al, '0' - je term_exit - cmp al, 1Bh - je term_exit - jmp terminal_loop -term_ach: - call GameAchievements - jmp terminal_loop -term_stats: - call GameStatsByGame - jmp terminal_loop -term_daily: - call GameDailyTasks - jmp terminal_loop -term_classic_menu: - call MainMenu - jmp terminal_loop -term_exit: - ret -GamePlayerTerminal ENDP - include casino3d.inc - - -; --- AutoLoadAccountFast: àâòîçàãðóçêà ïðîôèëÿ áåç áëîêèðîâêè â CMD --- -AutoLoadAccountFast PROC - call ResetProfileDefaults - call CollectAccounts - cmp accountCount, 0 - jbe autoload_exit - mov selectedAccount, 1 - call CopySelectedAccountName - call LoadSave -autoload_exit: - ret -AutoLoadAccountFast ENDP - -; --- MainMenu: òî÷êà âõîäà, ãëàâíîå ìåíþ è ìàðøðóòèçàöèÿ ïî èãðàì --- - -MainMenu PROC -menu_loop: - call DailyCheckDate - call CheckSecretEnding - invoke PrintStr, OFFSET clearLines - invoke PrintTitleColor, OFFSET titleText - call PrintBank - call PrintGoal - call ShowStats - invoke PrintStr, OFFSET menuText - invoke PrintStr, OFFSET choiceText - call ReadBetInput - cmp eax, 0FFFFFFFFh - je menu_loop - cmp eax, 0FFFFFFFDh - je menu_loop - cmp eax, 1 - je run_shop - cmp eax, 2 - je run_21 - cmp eax, 3 - je run_poker - cmp eax, 4 - je run_slot - cmp eax, 5 - je run_skulls - cmp eax, 6 - je run_roulette - cmp eax, 7 - je run_coin - cmp eax, 8 - je run_dice - cmp eax, 9 - je run_casino_roulette - cmp eax, 10 - je run_classic_slot - cmp eax, 11 - je run_durak - cmp eax, 12 - je run_skill_check - cmp eax, 13 - je run_buckshot - cmp eax, 14 - je run_observer - cmp eax, 15 - je run_training - cmp eax, 16 - je run_achievements - cmp eax, 17 - je run_stats_by_game - cmp eax, 18 - je run_daily - cmp eax, 19 - je run_settings - cmp eax, 20 - je run_online_dice - cmp eax, 21 - je run_umamusume - cmp eax, 25 - - je run_casino_3d - - cmp eax, 666 - je run_hell_tower - cmp eax, 0 - je exit_menu - invoke PrintStr, OFFSET badChoiceText - call PauseConsole - jmp menu_loop -run_21: - mov currentGameId, 1 - call Game21 - jmp menu_loop -run_poker: - mov currentGameId, 2 - call GamePoker - jmp menu_loop -run_slot: - mov currentGameId, 3 - call PlaySlotIntroSound - call GameSlot - jmp menu_loop -run_skulls: - mov currentGameId, 5 - call GameSkulls - jmp menu_loop -run_coin: - mov currentGameId, 6 - call GameCoin - jmp menu_loop -run_dice: - mov currentGameId, 7 - call GameDice - jmp menu_loop -run_roulette: - mov currentGameId, 4 - call GameRoulette - jmp menu_loop -run_casino_roulette: - mov currentGameId, 8 - call GameCasinoRoulette - jmp menu_loop -run_classic_slot: - mov currentGameId, 9 - call PlaySlotIntroSound - call GameClassicSlot - jmp menu_loop -run_durak: - mov currentGameId, 10 - call GameDurak - jmp menu_loop -run_training: - mov currentGameId, 0 - call GameTraining - jmp menu_loop -run_observer: - mov currentGameId, 0 - call GameObserver - jmp menu_loop -run_shop: - mov currentGameId, 0 - call GameShop - jmp menu_loop -run_achievements: - mov currentGameId, 0 - call GameAchievements - jmp menu_loop -run_stats_by_game: - mov currentGameId, 0 - call GameStatsByGame - jmp menu_loop -run_daily: - mov currentGameId, 0 - call GameDailyTasks - jmp menu_loop -run_settings: - mov currentGameId, 0 - call GameSettings - jmp menu_loop -run_online_dice: - mov currentGameId, 0 - call GameOnlineCasino - jmp menu_loop -run_umamusume: - mov currentGameId, 0 - call GameUmamusume - jmp menu_loop -run_casino_3d: - - call StartCasino3D - - jmp menu_loop - -run_hell_tower: - mov currentGameId, 0 - call GameTournament - jmp menu_loop -run_skill_check: - mov tournamentMode, 0 - mov currentGameId, 11 - call GameSkillCheck - jmp menu_loop -run_buckshot: - mov currentGameId, 0 - call GameBuckshot - jmp menu_loop -exit_menu: - ret -MainMenu ENDP - -; --- main: òî÷êà âõîäà, ãëàâíîå ìåíþ è ìàðøðóòèçàöèÿ ïî èãðàì --- main PROC IFDEF CASINO_ACTION_TEST call RunCasinoActionsTest3D @@ -12597,4 +1955,3 @@ ENDIF main ENDP END main - diff --git a/poker.exe b/poker.exe index b5a8caf619be179efd5e72e8df4c78b32b270cd1..dae3eeb59e72eb97e3e85f448d857be43c734ec1 100644 GIT binary patch literal 748032 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 zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr 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 literal 864256 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 z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+H&94FuAY z8B%s`PNE<#^)9;;Nsp|`&6-<~kkU6U&5P&c;%{ZOC)4IR{ez_3yO3qI`sz$s3tFG*-q(#qfK*s-7Hmf!zB?{A+A`$aP2 zOXGP7^zyoRB7I{b(n67CNj$MM>)XtX<%!HlOI2wVZdsL^naGQ@EJ&=0=jUf8S4P(4 zW@RL@Q%`2b^9nZFm>C(F$&8%bm643Xym)5#xL_s3G;xkuV*t6`J%=kK-N?~?9yD+~n``hpo zm&VuUY>C7(a5jn@`L-awJh3vh`_jUKWM(88DTrq!^RweQ8_V|3$;{1;7vPDd@vL}G zez>(Dk(Zs!iD%i7{DL@GB_r{5$@I+B>E|VuC$l3t@ugXtGvWn_tSyn2$z&@jGrj`H z*Ses8|JV$5u@XQIlU-3nMbpM|QNX1>2 z<>piv28oJK#WTWD6%LAu+rt_3r?F7sY?j7TL!#mfvT`%yS(|b&Y4HJ9C$o|jpZsGe zY)TD8an)KWi>3Q)2F~wHIvm*VZ z^rMlj`%3qh>@EpSL*ziw-b1C^eknOr+$>U<5nmUN#4`($>0(C3bK=dUoZ{`J`wtWy zDE%30$M)jA#otA?MRt`QF5dm?uHt5r_#An;Ss27Eq)23KB5PCXUU(=w(nh+r)74!% z#YoaHsW!r>*TZA0Fgb(|u{oq2w zu|6>{Zr{GWv?_OLA|s9!y@iyMh!ie^_nVb$CgsE3*n%hlPuh`*h@4Xq^j{pa&(+;K zb-u8lbmAwdj89Y*ttOhd{mD}l$5}VGKoX~xlUSE1kkm*tVnoClX%RhQhWFr@XXDhQ zNE2-r%)WBEY1%9Cm-kB!`eRjOZX_>~kG>FLLV0gwB(mZwMHrBtS%}Tcvy+iN z@Bx=5vieE+*|`OI$+nSY8Hvb>Ttrof#n#93#QA6D6|O668-Xt@{;Y_vDnuZ$31Qs2 z@Z*VBV9!8!g~`15N;?9aZ6ksuoXbcbtzWZ$K%lk4-hXs&b}~D+nK(#f>BcPhkQsS} z%W|_L*@^su1Q3;-BchS~jfms$-iZzPeDM{6p6E0QZz7d(6Q3^+9axSIe@!&e|AN$G zXfoOYwAyGV-aO9}esM*|KZ0%2nq&dG9?xXQ*WgZ09Q5D-A3rzY1&8k(|HtRx6hjMY zCXUf8QjohYCl|hV?kbG!oFq2q7Gx!{ty!ea(%hWF{AOkEf?Y-Qv@DJd=%Zzk!u(Z< z^@*HjKo{yo;eZ0hRk)y-IA%h4SG;3HhUQB%xNocwEq_2mW7?o|_}3ClTmNsnAx6XJunxXXfVR z=ES8=5m+LaASoJ=^oV3cB)l{hk*tWM$WqscbX7#UECTiD*s(tvy6X62asR}}C+=JR zeEGiRf5m=f_tPq!RJmH!D$+^SDyLPcT1l#0CGDh2RjZwZr^TeI*u*wrn#%uHyuW4t z5oy8FmD2l(eCeygEz+)Ej!84;eOz{qcu~i)7RTT6))DtbiFLPN5Ld9{w;eAQ^8P6R>D?d-@ zB+@Bp2e3`N*U4qa7oYuXw8Pl;D_YI6<2cyX1x?@AnpzJsoW1k*n z`!~hk+9w?6N9-$@)H;EGY1wh=m+fEPFK1(4(Vun8_AfvFp0eZAEqmYc^Ne6$!MQ=% zaeCqYO=yCrI8LLoP<*1UTYU&pCX6-g@ zsy0KLqh)9XT9H<&{i-#Kc8Ge>%c9ps?}!L4>tXA4>vLO<2aq2o1CG}eNK0`k2}u2+nwpY=Pq{B-2!*LyUpF}{^%ZYt9T8(GrU$_ z2k&yPhu7PC)O+1qbmz6{m}TY}D(w|txk9-?8KvB#JfXa-yss=# za?z8e%I`{DwW-=(_0?YLV0Ehcv^r1yT+LUvs)yC;+SytM?IP_OZKQU$_Kfz1_Jx+E zZPN~DHKL89aM)dXQ$I%thbx~b+^$YaN^=tK^`e^+&eTx35{*wNNK2QG` zyfrp3C) zhQ!9lo{GH^TN2BT6~#(pm8{z6-8PnPU2gTT`dX9FtFKxgSj((@tJpedRkKgETiK@F z)4tvwWZ!2`x8Ffuu0c=!Y^OQ(oaT<=T~9B-TVvv-Bx+aKaj@bC0z_|N&T`S1Bl{N?E9HU2mLcK>_-NB_$Jtf5g-zD9nt?y z(ev%)s2s=_%U8)`FsmPyXUVV1bLAX)t^BS0n_Nq&ubi#4P!uIlx+qy@F(MCD=S zdF3_bQ)Pv+O4)&#TuD7yZKTb2Mc8+$w)>czALvyr_ z+J#zI?MkhucAa*EHc%Uikug@gUAs%WS9?&KrcKwL)n0%tctd+fdtY0mE!Mu$(zO*@ zwwAB0)i%OD6l=S*AG9B}U$oz~lcLq5b)u(5&y1?kE28}{mPSR#M<++0j=mIqJNjYt zi)bRcD!L*1U371>j((Qz=vU~y^c(fTupM{m59u>8wm#9n(3k70^bPtpeW$)h->)Ci zkHVT%F=`t1jD|*I<7}giae;A((bE`Y3^yhi_ZyEGPa89hw_srwV-zkkRvF(K-x)s} zzZ!MTvoIPJv!i*T+10$#>}g(S-e`_8$C-DS_nS|c&zN(}cQ8gjH#5vka}6v|vANGY zg3;O_c1EmStP@7;pxC(BL$T*#^J1UIzKZ3=*2Q+m_QNXGvg%vsTkT+T>ewgSvK`o6 zU~z`qciU4jN@ru7er$hbXV{tcYJ0Q2&;HGs=YEROx5eG#{^BaT zf?z*7O45&53r>?A*p2JtLGmbhqWp&Zp8T;Km$NW-_Q^-(s!9XpOjwTVl^bC<9#q~| z7APx~LS?UVOlhRHQ#+|$)$7%p)Dh|&^-XoY`l0%%x=hVg*Q*EA-_?3rGp(K04Yp&r zc8B()HVb3oeT;_{SS2=M3{;9XiMEPHqn)FDqQj%NMemQ!j=l>!vLkvlT3N5HpNjr& zuD8`qJ-~W#g?_Vst3FA;Pk$2Dcy^%-4Gib8y%Yz zdoVUTwjh=RYjZf(1gl8Ya;=N4E3Hx1MC&>0HS2vVZe_yO?1r_efwiN9ZQEDbee99; z?XWkG*>mhg_Gk7|d!?OgZ-CwT(XQc~?40SGH@B{LwkLa?ysN$IygR-5 z-V!g{`_?P*4tkaSdVXWy_b>J@_pkE@`Q!Y1{D=Ly{-=K2&-113lC&CqK1H4`KPNZD zeD9#@=)X+&Yb)9-h{Z*~3)z{9%yf?H?T3>C1_88{%i`v`TLT#y5 zsBO}|*M8D!VhuPSD}8{udrfq3bY%2ytoF}fHFy^@H#1rgEsFjYt*xK0NA+%cUwtyx z`vCLsDxY+=f#ZFVuQFngOr&9UgW zd1l;PXBL^e%pc9)&FZmJV=ZGHVtTA&?CRL{v72HeV-sRi;0Zh%_TFc)W$3~6u`RKK z@Ca&Kt+{P(f`FZ0*>yZqn%lY{fI z4)h5627`lJg7LwW;6cpWm#_xR4?f21T@e&u25%332!0BV1j0-1hIOE_+yH(+Ygxxi z&{ggMKj3D0lKiN=SY8e%ghXd5VTr;3j3HGFEvKzT6_^D`mNor)*NTVNM@W zB(;HhwtBAGR~@2`Q75SnsV}Ins&8XPZ&0_ZyVM`lU*Hj(sx`s9HZd-)#2PRZ-rpqc zaqU&@V{N6jS=*!4iJld;Fsm<*UK{Nny#+ISdh|JXfFDMa(Y4V{(c)++{6I;s0Z*`% zu48szs$Y%KF$5O<0ey!4g8rKRuKuYW*OPiaJcbheXT1vS_*t;xHb&32#$e3!`-~aJ zELiZAhgbs^+rntM-0Tkz@m6z!ImLVcUgB)?Rdc@iq4|lq6!SgXTx)JJx0<^#=Z~6I zV)bK9ViC;yp0OKYvqyzidwOgpJdMnlWL1H+KGixK^WTF9*~97s5AsgyJuAyvZ|$)T zSuJeEw(QI8e)dzC@o(54*dN(T>}8ns8|*`NB`4xU9nb0IOmt>C?>Gyc&z&6Sd#5fu zjMi?{?c{cMuXl&IkGRv_=iE2kuiO=GzWa^)ox2ORzM5ATUPcoyit*FU>+e18z3kd{_Xy~{xtZKbNqMwMgCX*3P0c9=okC@{KI~wpmxwG zhy-onQ+5fu2g8GLSPPyHUJVw&qs$G~1bc!5!O;Nz3>v?#FA6cJSORNNXZol=5RmHAlpKZ4f`|cW8?E&^s`yN>B*X+6W=l0iF ze^=Vu>|OBsE5lnn)j1dbq6v?&t8*88Av0C4*KB2y*exhcE z9)3OTJk5hQ_Y7?N3T-v|?H8?j^b~kxtq{MBh_=8Ae5Kw`9}92mY0S+x^!Kp(eyOj} z^YrcdUik9A>(vmsbu=zT~b&vIg^(^M&|vp^!y;K*mv14VD7$eFSgSWBNU<6+dHwaw|hD_I>VfC&J^bX=Sk-U=MCp0 zC&S5g);m?)Q{7gshE=+=+s*Cm4syr1ce#(bGu+wktLXg&?#Jl=gu4p!`Jnr|TirXw zJJ$=aUf=571)uF%jDm%T3fF}FpXS&1&+#o^L<$b zvk@Wm3a$@^1a}5ggGYiH!3)7F!P{Y6P#AoRv2jSu;^~s~Fy`>-@>z%qeECxOYODoA z<+1Wz@+0yS@=NkO`2%=(nR1?736VilrMc2w>4mW}T$v5;Zi%u?*{A#j|E?xtfu8UT zCcrP4r!K?_a1cISGeiJaXg6x(wR^OAhy{fw_Y?g1)1%FzPV@~#`8m<;@ZU~`W$%b6 za1<>1Y<-cwOc#Dxj!|NqWHyDR?rDxTA2r{^ioOvuyg{sO?Bdvf*xi`Z3u4L8@2U^W z+Zz4a#k$%W0L%NJ^^7$SbNLg@@Pe9M@u@7U$)`y?f(lMM1 z;A6e$EONeb-ov__bT?pK{sA$16~u36co9$W4DVvt)_&dqZychxN4zJzIo=zXo1c4G zULGv%4n%OjdUgDh{pPT?7W}F!{ht0{e>mc~DPctSHvH_b5V^1OclZs0_JJ3C6|6;s z4qN()B&|n3tdaXgZ;sv?y)*hq^kuAoi=$s-6)Z$VvjY*$p=g?3O>eLJm|tV`+x2@f z$DTsG{Eq%PBAN~QX3VhNVLT%lRgF5vDaPr>IYvvPgP~(3ybyj=A7hwt50nz&L(N7+ z{UsvmV#G1O8`a_aHic#)n+|5(+b z$4onnxmL$M&29$2O1C@Om)PCy-u4jK*yrrG?S=N2_HrmI-`K_WUi&BeH@g-ha>wZg z>)PMB#hKtthR5|3=G$w|0>tG-@VI_;s$#~S?aHp@cEq}Q9X#V*sB!>oHacn^LTZ0`a|>W+RrS&qnx+)?foMoxFb z)0!o}E-#e74!y0N@{jUKN*%;bt(2H@fpQgemyycth@hTE)IDGMLP;v?l&zR)zbUoV zM)0`WtDbtXdW||-oecfueRYYNrN*MYMCZ)=*)hnyq!#F4u0-Mq#~u82mtmyM-kTuRjhlchE1^_M8BnnQOqr{eJ)~?C*iSt z;Qj>GXJP(4F`iidmAxx4tj^Zll&T(Ic*SyjP)n_55dn(`jrDE=p1x|U;7z6 zj}kFY;t+nZmeqj0>MZwxGC2&9=y>@a=orr;9(_mt2(jo6`3L#1Tp9K%s(4u0dVuFL z=#X2KV(5@Zlp1P1C|E62MYYwA>LsvSeM3KGGCbJF)#tF<%~Kb^Q%R^_$v_magbs;iulG zzl<5W7OP(k<6NT?BF{UFXA!}~jZMZjqZBdBFR*iU;Mtsqb}w9d%6GeY zxA~y?98`q4<|1>k`IVUkuXG!Hogd9#FbC_$l$aOmjQQ6Wvu|Wk6!X{jHnf_1tRRWj$m)7WzIbtU^RN`>je?|17L} zSKIg6NqeLHz5RpzJ9N$Soc50H-0a*6C2Th4+=qyBb~!&f9njA`5P#n1&O&69g!TN< zt%=C%u2J6Ml^42e6WT{QmG}Zt?H%AMu~^-}M(_ zW(iA~=NCcu`pN&zKPjjl)Ctaj)~P}Dx;VHTG0(M#d2S8v2_6Wh1=E9PgV%!(;Q1^G zGNF8K52QRv+Jhm}3~Sm0^5^maxth`zb8CX~B1Xa<%%zh;6{{2G(KqUT#43_jRjY+K zR_Iq_ph+#%wnBGm9yQRfcSY|Db;||O<*>sw^wZG0Z4ry~fO7eeGXrbKTZs9-bk0UR z-T_wUQnx3(_0jH~?!)dgSmoz~%4hBpczGM3&wLN&khE`dsfq?=r;aBVc>( z^rm7MV84q>-Wo4lfSMp(1c3|ypg1A0V zuT}d)%X?C7qPM^r6N4_>O}_@Cca%Osze}I0KZaQAdH8c*>nkyq_v=UC$2ByX8AFWG z(8wM#rW-H9i~Gb_YOH|AUT72 z399XIdm3W!&!C;`vX9xPI<4W4UE-YPp6lxFMew(-g2#1(JJ1~tuj@AV9*oZq-Q|dz zzIXRQpZ(1}$+KbkufobM6tc&?SyNn4Ja|&p``ty z)kDnP92#o5)%q^9SGDy;<87KImT!3 z)pr_IpuIFVFEFo1pWX&<;W6l)i=oGFHyg#y3$>Q6P+P8puQoJx4>ZoFp|yMv`vNM< zUPNAvthSa3OLVPu6Kv3I>n-G3mRT#|7i__ba?CmnTG=`F`N*_fhp1~9{I+rM3Z}s? zc+q~#{=!}lkDw+rGS|7v8RFdOOn2UNmN-Y8{>Zo70ZTLu{`Dfvxs}MboT$Ycf1$=t zFVo{cLjNbd0&f$1x?NcPk6;|sMK)GS17y*$VZ zm6}qaw<6Ws6YE?hxvE?nN=*b>jquMefmYL3zDXVe?S7JcKRooA@@w*ZWaK^%z4X<{ z;FQ49{R%C%zS2->0wuqF=u>o4uEE?N4qbLUGCB_{Pr-kG3m*LEN(Q`(TxC5pojuAS zXgW33hFBfXDbx2aQoBR59i)zeZMZ8``kzx@!TR_Se2yf>)>?Iwx;gehu z?HwI}SaJeh!yK$GKk?9SM|vFT9VUy8jRdpEWiy1?>SVeA{& zp1sgsmO z_q_K7e9q+46PZOv-t)T~B2H$Cf z`k*>XeHS)o3)agUqaQ_=LC;-}-f9F}G7Wi`H}zJAYjicb8#fwb5%E8Qe9AkpAC1iO z&32}1_JC@8FII#%%&(#4l$w>`X^ur4u@u=5H?$9Lg`6|tnVf>Syd`Y^2X?})I3WLh6{o_1crI=led*-Av-8=P%Usq>4|*gXfTi-^Ck!74Bgn#;rP6X=gQP+>oC zKSIVX4((+ZV(;JFM(|n0nyeyoa-nyHHw3+Nt9LtAhR2|(&G)|aR))IlHg6A<*)+dq zXcc09C)k7m@LwK8-^|7;u?TC#4*viwK(*kMpb0EMhaiTP;_~1+XlnN&PxlOZCmp^@ zVX#SL=p-qEIgkE13H{R;D$Pa6&<((fF#%f5RQWOZx3e+J^RQ0rl&hn6#vso=16lT0 z!!_Zs(p0@ry#lNFP3kc94&-HLg?{YEQ0R-*N{9;DYB6}PJ+&d)o$zeF)Rt>`VI)wh z9oACwF9_Fze(-drA)odZ=38F0CVJ4)`y<}GN1vk?=yxL%_Kxv|k%hRi6q;O`+0ayx z_ZkU5^-=h#ADEv(qsfJbx(}**J$R-)LbZJedhNW zncCbibNLyff(&TdA~N^}y7teAu_{GtN1H|!DLc4R#siar~igPg~T zXf71)orvv^Mo-df>h<)-dNaK>qJ|rgvm6P}>(Nj}dlfm$B=X_w^)34M(9lG#vVn1i z(E@qO>k!jVh4=LW`sD-TVC#1In1hv@Y~oPB8q|b6Ij9L zhFPz#?QH1Z#rAG{zkS4R;5302<2zlP?oMB<>7${B--~tqCFcugML3^px-H;e>xd~Y zL%h-3?H77>PeKpRcGn`F--Wnipf?8k>4V61&i6j?zQ%mr>h1Pw`ltA3!=5Tw!(IQP zP(dB!k3zJ0Uszc&2P^nHSi={U#U4rMG+R+$aUfL18wTeh8nwfC^lGf(H^BcMg*E(b zc;HJBoo+;Y`g8D`7;_yli81EHJU$J2tAbqnb)io_6;bMwn8z>5uRvE5H8kJJd*q)` zaZyF7h1}`s(AQc(1JD!;QR~%8U*z7$DX+up`xtdJE0i3ip&EfI>mXvi4r}sA%=7!< zvCqUzpAUsL4vlub`Yn`z{pxRO1MLj0J?6ZRmG~;HH`d}I+Bl5cDcU3O1z*Le{Qx$c*laNn617lHz+SC`B)QS4thyfmf+Vrlz1X-3n$e33} zj-|C>z%T5FDBx+V%1ez*)Zd8Q_+F?=X=W|Nv@Ma7yB1?^D6-)qiv1iba?RMZ*v-&_ zCcx|a0IO#qe7+JZ4O#9pVc9MF0%)zHp|##`&$8dMKY>rsH~ORfyZuM~=i%qS2~~Y1Jh{#Ocm5Bs;SG^x3o2CE+=(pP zZ1`^P!-{_$WCW{&9mtD7@d*W=(?j2_x_q*HrhJ|(%eLG_z5;9Q0Iaq5z;An`Y!nFZ ze-(WH@8zH6M#>pV1UWYu3eYvm&9LuxK>>P3c}aN>n!ND%cZWWICABuz-gDsdYtUS; z499|4fh&4vU&A+B4bQAtP1EWj{}#b0xB}U?8{vrsn!Gpy6?&>tVypMzq% zP+yE#VJ#{ucA+xsD6;HzjFUt4F=lizx}lPyAELxNV5eR{>@W{@>T}qsmBu=ZmA%Fh zs2{b=`iK&nL4P!m+qnp1rdL@OUT7b0ncqO`s1a*~nu!~bsm+6*wi6adf``@uKAI1U z)5p5S8gEU7ioXb&?{bW(B5R)|*){A&_Ib8}DB?={M#K=C>=G!yX--Y&6s##$SliRr z84TtANhlicIG;e#NWyzq2jAgmMAMql(V3-w}jt*u`*1#1EXM$vJsK`X;A(y4p;c$(An?DnkAI>C29`VtDWl4 z>PhHn7yaB%8x5cPA$Z)+X|uK0wU3ZvOF(L@;sW~0BiMh*1w)rbNIV#Ys(+)V~n{q6dBSZS^>9zZ_s`7nzb$4p<1O1neQj_bgO z>kJ=!K&Tl{!KyMFe%w5)Dyz&I=&_dYxJM#edS~nzC{wGU1D|8ffcL!6T8w!98`MSY zM?W>d`rp=$qBi0JRASw1PlS&67}kmRkz-4s!exhj(5?at&;#qjcz6M?IEyj!3!II} zus3zjLr(1)WYng?%bt&Z+T_;oeCWA-yj#5cu@Z>7x}=wnELt(vg5QuuYvOl+p6mIY z{mY=~_JQ{{Jk%bipax>P|2bxV0qp-iXiv3KadjSar>>~66Mg$`@G1PZBH>eyN%_=g z$Sq|Rx%5jg$8Ur7G8-}3m-0%~NNx|c-RGd=z7IbwfkInL=HnQeTH5I+t6Lm1}!%7#Sg5scdOsfUGF@henqg|0LAA$ObSkHNImQaVE3{~X`YbGL@ zx2^fecNQS?bpUa9Wy}{D{m{j}0!sVzN3egcRFg>O0`4i#VYU%#d;fqrnoD5I{NN%)G0k5);^ZNe%3%GT2te4 z;|5fqjX=CK$(W3}_ZZgLS*U$^8}@S({O`S}S~`MSR~r>eS7C)63m<$cVyI1FcC-%a zAumUr%Oqq&pFxbf7}4$bv12g>y6_^iNTploRHY@&A$G|^d@!^@C0_!c8&AL<%vAUMZG585RUp4f@8Y|~QH8D{8a-q@< zI^4Aw1FMxf$h=&HDwo&cYkdr5Ek`Xvgz&rC8nrDRe5{GcY*vppf|Ah&m5C3Al}#^T zEu9-(fIR1tXa?--_UL}BrH%A6v6^;77H@z)44%~t)U2c#r^26agVnM(dVQqva_Gxv zz?<3%o$Y7CM-FrdstTtf3$WbW01sW{WX_3M&@`@wzIHEs@|Cgg!aQ3Vw0=>E(h9z~ z3+uH1uLo> zvXFffRcSxizoIU!Q5cC`gh;G6dVeJ1?uVV{Q4#wAl(*$hHfqy$I!B$RZky0Y@8u50 zjGv6Em8X#b`Vi_z7Al^$!$+5pb8G6g#%kKpyEM!Utb#|j10LBiuPQP@P5svJ)4Lq%Um1C+Oczh^_Y_(_J~J3pM;4RIBJvKsv)e8w$VdlVGcu`>&))v(eA>;Dtxz zbJ5qGFzI7d^5H|*kD6Fpd%-ThjI3=*^rvV8%EEKCOHs>w49aJe{4{lf#8^KZsJjC}@8D?hdYdh0G! zKh&^J3F}EOhMLtMG5ADyOHU$CKFfL&QQC*7aa#)Ybv-n!gVw2`_Syyd`Vjk8yPcz= zuNOHxoX??@)PvtMFH}M{pl*3Dtad|0R&Ak_UxccJTaX={3?KS^)Gile^=ydVxeRuB zB6O)~!6H;8!!j>OlkP&_DDsua;*Ewk97iv#l7)Wxo%{>t;i>pG!5zp{%!L2@c4&E* zqV{+VR?qFB7c9XGZlKD@;05Th-iU?9s`o;LdJgmR9pvuf=&>E>t14Pet)bRfYk^oO zKu`5X_0gTsBR_-wkrhVj+ryRhFktWw{h_eEbmYCMTrrLD+(95EWgn{5wmauO;KMQ>F{{?rWh zkXvAre~C3fCCd58#fb>$OVpxovz~^gy#qc@UCgp^m{|`%(Mm-)i;!7bhDwrR=p41& zM((x9Xb(j`W0HF>YCL~O%}_H`C^%jhud6o@IqbWUWBmY1;s!*%qIbq2w*3J0A+LhJ z6i<^5V|t9h>i44jCRV;Lk%8DIN0dRxHZ;V@uc9~9TOt#%6ZxByP;u1)^#ExYYd+SK z>!8VfgnVKZt1fD2wpf$w$@U|N=V#(O5O3S_5vzRxZ%tGrZ-B+9f|#v6{DSMlNd6wI z6wknKn-BHo3ug^Hw<1`Jy{Kh93Ll|1K34>_ZsqpkC3hYwV?INk=0~>)@`xRv#$AU` zHx-o^Gx6y@M}BN8RJhuHLs$#^CJ>bQ%lsawaT^bBe1`w3KM!8qPQNu&w`tJVrMxsL z17psFmo^AqnhD!JTzLrk*%!!!ZG!fFHgus2QQtZqS@n03Iavo^tOmwTb7*He>KD6d z&ugC|a$1hMr!9z`_Ce!039I;7$fU%e@pO$&#YlMv)_w&l7fTUCS4Wo6LIiycyy-Eh zXMF%G{Bl@^`MeAx7%S=?}VzC zp7srx$CFSuz8F=930U<4Xw*V=`4zoX4=QR))U7$rWlm4@)=luSMJ3Y=)K$zw9n*4W z6{=akcMhSlqQ2V%8cch5bG?vP8-@P5+ntJPrkU>Rh>-G;-7LYFJRS9{I%=3MMP75T zH`==c-rifV76-lh(C2#k{rsEJPj~vygjo~uEr+dGu_MT*4G!*yIyy6WE%dX$L>=2U zXe;|t>Pk_Xv>1I@6%o`ar~x=1Dt4-7X#{GP?vN)VvKHS_dKpzqi{XD4pq8~5D|;2C zE~4u;$boi2ulItoGEtch+wuk~TF+N4R4QHroBs;Dwj!t}A_p9WT^E|kNK{R%!?#zO zL@zeg;>+qS({+HcVksQ0*|f+bn?@~{F#F2 zwZ7_lHz4ny%60$Q*V|oIjed%I7Cb%$(Q=QnHUBlN_QzZpn|*20{ph!=<-w@em>|!P zUqJnfP(LzZd5*}!HeUp7^#)W|OxB))KJhVfL}HeeAVVZYYei3wo`X5o3o+|Zd`C<~ ztc#*wVVa6uZbR<+0q9mw>a+0OvG-6XybQI7IarO0 z^kS$LKOiy^D{>7Zf=Vgbh@syuL6$;PoZo`JyA7VV`1Z$aBOe*eq;m>!bSgeDvRqP{gL9&z?q1{JQ-vGTxbX zUg(+aM&-F!GZd&}m%}f+5p_{_qbBNQtk|oA&Ef1pA3&5GgFdJYRjLWJhc@ttI%D=+ zgZ_9<-i>eaHA3#WH*yMZz}qdxD%$~3&E4>U7OSh&7;<-OQSZ_k-{2aJ%-r2r7azx5 zXb6?C1r%#VxAjX<`Pmm<&K@wW1ckaj^uZR$8{Y$Ow$Nw_Th;}g7K62AN5AV1sH#jrxAAU3d^*c}6O~G;zUK&{4xuAAh7D_r73VQj z^oiQbA5fpt6t=4qDgYiwo#g^lEJ^h%NwpDsPJs<7k@rL4OG8}Q1p1y0b+fX4FRh;Y`Cs{q94? zbH+=^$9@3ow$#YR8n!*G`#2TauZdcwOT(PQ1k~>?L7(q4>p;aj5B0j;;Y$pMCNvG- z)_W1QZd+*M(l84eSj`Z-D5#?snW8bsx88%A!RPUQ;jKvmJ~@dCbixd`8k$%HPn8S&*o|0s0f2EkdV0ttdk zP?005ZO4YWz2~3}zXp{k2i5Xn9x75v>W#Tq1DU<^WJB(W9R67OPOMdPpcE~Zm&)Hj z1O81u3#x;GsI#{+8Q-9th3{Ml<^TU{@7$lNtn)bj1Sd2`5VL?Z(GW)kvjgXO&gD7h zaPW?IGiM|*VHg5M##lqaq>^`VFww2RNmI_`JnQ6$zRI&gn&Kq-`aN(Kl!ZjdU6})YTC3FmurBzMz}r zu{9pitMx|M3`NrLRusGUU^G|RcTtaiLb1Eb6zc^eHH~vP3sU13K7Dsil|$}&i_zb{ zVqQJWOmHsz2K<*ld%O{aX9}O~8ijiY0QDSl9v)$!g5@4 zK>-S<&eQ6L67Z(gDz}TNaJUJmtslcu9k-SxE(-Vhdw>k3b1Z zL^J<038#G6suEijnt2PeLpSDz5EQ_XvZkhTw$|`ucc2A5L^0FkQD4h>gsI#^h`*rb);YO$u}HjQz>^= zP-E-aCZ9svcrnwzfdXKJq8=f0D|4ksmrL3~q@Rky&)~1uLD}33{}(z>04H#qD;h^` z9u+tX{cj^|+;{Rl5%fbH`6m&874yFWQ{zJi4B`x)hmPw38#jo_a41^e$Ls@ZQQP-J z#~qh%$j#8lB%ZtRb{KKilhJAyLcwHFiFZjA=mcq}3)EquzrVmc(${1%*+@Ex4BP_t z%r*4QLTc|x^!KZ#26l!vlYt8Cul9p?u`|i!u`h`3Ih@R56!mr!+|?276j`PY&5!qD z9^Ervx+Q1vON6hMf(n$w^thjjT7ueF&wKEc4XqQN?Q6UVgRMH7LNxEe9QK6eB;4|G zYj@LI1>`Gn~-N zmDvrc#dZFgVELr`0sI2+ew!c-73i}i7Znw8Ta#?@EbhOhw_Ab+g@gd z6iJA1wuGtd2x)ZBrBe43gxyZ&rxI#+4V%JUv|rIj`*53qs)y^-nK0++S?Iokt}Etw zS8$_&Ab$-c8@t*4>>;p~L+zs^dH(_0@AE|bYJ9UidhA|uPKVhQPutJ2+t;%%w(?%Q z;OK;h7Q|+6cDUp_5eI{lA&IE1a>GB$lQ}gP$>p)AO{tJ` zi|}YxN)L9YRQ}88zCr=^gum<^8VvKKF{6!x9FOBZi;U1^7qXS=7Z_p{+NiFw9 zXECD%KhHEKLwqcTm&(S!*{bb^8b8LaQpK*)1abRBPSvlG=?FnRNWoA2lx`uCasHNI znLwXJ`uu%-fJMArIb`F0B*myOZJF`kmQV#mQc=)tFY=c3lC^&YjK((GK9s*ZFdCkE zKW?>%=G3pE-fv?otVa25(_gnoa05aTp3YBD7#;S>P#3e9pL416C2-yW5Z)8f>Sy7w zFOk0J*PQR2lB6w$rLAyYhGZVd-k(JFa1WjRImTsG`Y_oV0!jsHxb+W7}WS=>B(eCe$j(jc_5Q=4602&Q}IK{2QT{br#PRdsJJ&w zw|OQ3QlS}6)*&8kb}s!oi|r*x-H5KYot({ni2Zu?2|1)7ZIYIRv%QRczL-AUq8ah8 zCqu2x;+z*S+d6G)GW)acKaGL-px$ow{ZPjB@30FsDNu&?Rp z^SRXELUx;L?0aIn>0;}_ev^g*yOlFpP2UwaQ4EsV@EBD1Pnc%+GRfAHEbh+98)lD2 zjS>FzX?v}`87;=m@e%`=Sy&GM&}gno0tvxun_WLJ$a=) zxStQ59Zqj{m>?Wb9h!9le&>3ahi~OBb27X;l>HBK!n%xO(kiHyOy*bVqxs>YMKZt6 z-~=s)V>yj~(qQyQTM6UojAwEcl&SE{mT+pe&`E!WEWM56*&SlRj#C!RCX*4CjeA{y z%63pP%2iT%xf#~P^XnipEL^i7NR_2H*mg@heY%XiakrlzJH{q>xV-Gb-Qe`}T+I$q5#pb2v)i8*8<{k9bQZ)FB zOkKbH&b0NE8oWyKY&1{zT^OlrmL^N9#T!O_5IX2s>r`l{g`~&Vv&-+Gx9($u5&Y;S zJhlfYH9oeU%vl4`=1dTzPAK+7?gLm36SbF&p_sEO*iqVbANxSKwzuIA7LXGy;Cz)s zEj}VC8h~Ruk{LN2ZEY<(>M^vnn`rO;xF$x@Xbw1pNHkILgkvSAI9K{)pKyzeAenQW zn`L^m5T#U5rKJ$f7s-&`luYv@GEHvbB8Tw`PI#Z+_gO3RmY|y_LBmYP5uXVkm5Q^L z3D>xsWX6}0bN&{(?uYP$c(EsOV=I}&uG6)fB`MW`C*w(N_Jw*5q(TpNsZdi9u93`V zf_)a;RFW$N{y9VXv+g3Es+2PwRYA?w@`M|xqIV&Z9x*9(@T@&lPoDS7IBPv%=>p+| zgVn*DXS1Y*heFnkfvuYi&oGVi9miXdq_)Eo81&A17g9;Dpn|j_&#&5gg%es2U2>bA+DdBeDNobg)(KCoEB=We&$Txx zn*Jmc#*!I+haMY^7WWrAY!3SCS8S<#L!&_vmw)~D=j1Q31|^v<+31tGoSZG(y0Vko zlnUAZ4&r|l8ROBmlGPL_=X2@>GJiE{XF7xrno6t|kItBkhMdZqouOGFW+N<{>F2-F z#UI%2qfI<8|z{IXTMpy+uq{mPQ>~78{2d> zPES`R{ZTM^i>NpI>G&-q?D|t}V({_T(bLb6TkgaS1}<(dNW;hb4iB%9)I@Lm1|`oR zFE@*zUPn@~Cs7%qB%vP9RF({-&JVHMpycwU5=y)aUifelX&F$Hg^*{>IHo};=hIOk zvhhhv@yrZbANHmwEs*?2Fy|-CX13`}GedDQ$FQ-?AaRy}m-#hmfhzv*-tsP{IFbPy zP<_s$`FN628j4!^k$o*W`f~Pu5BP&{&eDAD=-K5sO96xllTja2rIr zO=X92kQ|RC-#?QRo&qPHP0BPEa$<{h8(Gs*6xm9);HzZE6`O&bsta?pk$KCC*Q%T~ z$loQ?#kh}o;1G9T6hnlT;SF9eU7~)~K>#$F?wIc56+baOLyLJ49>)t7;8iMGFH*7n z@SmzkJJ!NiG%#=9)gM4vw2{4Xv-jfOpMGS04DzzGzU-?ZOtL+hS^ILYMhG`+nD8I% zKUGe2+=-F+Y7Plm1g%8@rjC(}R?&H;$~YlMmyb zL0$%z4?*&Gbc22DBZt^qi>ak$Y$X>+n%1Ck-=ebKVJi72bICyNR0$M*Fa$qZ;qFytg+ z98vrFs;#x8YHO=jzt(CHs*?l>R;r-1Ql*+AU)?y^#!5+q=-l60YoEsqLG8WwkNd}^ zHM7oo?X~w_d+)U$XP=9F0prEp+rodoAkX+gj=}#wnh<|3H&-%nLo1cb2>oAfE8Ts@F|B_SrZ!{-tgxWi&@Uu2Ti zpAk7DT{to2FwD5aF!|}2^yh_L7!j;Z`)lUSy=1}KhUDgKBNog-($S;7wmG|OfqLbW zWb&#-mtD?1?FI}aM)~V~A2)WEeeKSpiS45W>M<|NJlze2eIfAb!GXQnsw9LFImdi9 zK){S)kvC@KMqZ2U{6dkTwn%RDjab*^UFGr1yXG$FW;OXI8HPYLT{cAO1^1sr8DCPC zisH+pL1Ds|;rmZ4T|X4uFS0~7{k6I?cmMnU5P8*QSb&7}Gs5 zng_fJQK+ZnNr&4AjtqT%_kkomO~%!tvOVVeZSxyb%#WU~ozHCf6rCAz*a&UmBXFC| zJHhmyWLUJ9m`y*0U>j5$mE>+_%e{DB&7C|IS=~{wLN4($VRA*M*-}I7)C8>lB6Cfn z%^|s*W;WeS8mM7-lAd8UEg&?t601MQTywrHCPldqc(Z8=kmBFu+T8Pd{aaY6QJGCc zNE=C6{Y%U>hX8PD!a^;}Z2CL?wh^~jOifTAYJwhaYJFzYcZiz=J(NsP>b~7Z3|4=x z&blN)&9m<6HsU~;r;w<<)&<*$10hWci5hU-$!)}uE=5jMXSNZCOH#+@~|D?!} zcG5x9vvzo{0Dc>w(1S@d{t`d|R2yJ~M;pjV`aVAA&O&;&ktEvpu@xWTGTha9CWkQ5 zoX_GjCe>v;?IW*pBuF($j5%B)l6z)=SR)yUT$WW&`x1M8Ms{uvP)Y`cY+W_;+@8UF zj?-Eir&eY@H->nZy}iWW1vm?^ziT=(L`u1y-9Be9NDaf-g#;QUri%vD0D4$TQ3?T0 zQJ3AGOrj35mc}0#jqZ3`$L{>0oi*X4V)GCN&~Mo1=}JTEj8nYN6agQ7I2&~xD-K78 z?*7u!(+82h^>FEthqHBsy&W+UTlZzIck5|5br5sH?W;kMePmc~DwU9O}-4m@l32W<2P>f(iNL<1M@-k->7 z9YfrWl|(TjXKGiAoYq)Lf<|OwVxI?;iO9cZMhQtV0iFHHPaYfMJw-(``K8JW=>O`bW!9~~z>KGu0O@)R3! zf<_!WBO`jWjkLLRjxS6+DiohRK>DHu?N!I2iE;zI>Pob2ipaHmq@aD_u}388F*XUV zTaG>g7wNzAsLvs;Gmk(dwe6UU9Ko`ZHYy$QiuZ&kunpbXAX!kTt28Yv?69Iaz;V%$ zbC(kt9Si2i*h6AlPI#qaOXQ{@TsnziZjFIOkeV^`CuB}+abDkhv28x?orPi@Dycsn zs#}GlwLlo>#!DV=ChtTw+Q^9Ky){inj? zJ;Ft?#RV0jKI&1FZ(EU1lQSxu!K^6rC>rlkR1}+2WLxS{T3{Z9gn9Wv{O z$D}kWI-)~oB|hXFT}G2}{2>F9(c)yZC>bqK?_)5a&U+lv)8+Co6+<$bpN!_AU8qxO zxOlm<2&wUp$d|Y({`Q3`5{N4yTP!MyxeSug@yV!1%bqXP@~CJj5iKQODt4!=h?k{8 z>JK`(W4Yis%OUEh!?`jJOrz+1csMtl9nM5t{+)9{$`R68=v{&IV^ZQnTz_0RTkt0m zet39TI4?Yu)U1SvCJhx*4n(p*IyVSXrbzX|5NOMRR2CANJHjRXNl0!&ei8XS;fFvZ z8zO;F587i`lYT~|G#fN&4UueJW;jE1QSCaJ8Ea#U2p1%{p z$vQ$`oA5^|NG64hTV294M92*Xkm=(w_~}(BwV2RDkuhKBoE#TjP3S!2I3v`InT5^$ z6+#b#ss2#T@h-ZE(8FP9W+?w07wr=zRL(O!N7q9h zTGyk;?nepjhk-*wcY5r;htOQTp?s=ZS!+`(L<#v1B}>k!zAhTbtA^XSuZcKSTd|F+ zAe^px$l2)egyuR6#i_=$)?tL^8Vfa2eQET8LqKasEq2lG5?a?4<~cU^7DBUIg^XKV z^nU{_!4G=m^4B>$aDyCl6g&zz1c`mn`z?_1&{&a+z*812yQG!EKaB7c_4t8gGPctZ zv<_z0<#BN2KSXO(zFPjab!bZc*|Dx8O893bc4-Bhvwb@GsjS-lyX*jbf{YyqFnVoL}*m`Z2N0ht6*` z0p-RneJHcF;GtQGf9Vl2PbVPJfvbUf+itYHST8}35Y&%OSpAluodn%S(3XmKqFEKM ztr(dYTfxI>bW{azGDU`SNAHZo<#7kJmtZM(>uC zsSYw6rIW?#FtYKuHun-LxiFe}Y|G##RiPlKut{nb*eW_OtJEe&@@>i_q1b7^$Z2pC zk!g>)yq9?d`=>c+=ppo3=yOsTsZ-IkAAzQeW`n9l{lcm2fYDenS-Wb~w1L8Qv|^*n ze$3+;ZjeLMxU8pY50N@BHn{@N0>@6tIX_&)-o(#0kCKO!YG@EWxMoE*har$A+p-?uZ? zU(t|%`wW45E28MHf%AMy~$()tluI70-N05)0(|k4y)p8VMYET376fN3YT{+c>zf%QiBi6wP z_LT`q6nLz-g;JK;Q0hb1viJ)RtX~3Z-zN_f6H6_NpYwozhMBFw0o3F4;DEVy0y=5k*gG}9?7zgjnKn3l@baMId^7!*Uvh(BCU{4}j^TdMtL}J(HOY9;E=CK-jjfRr$ z;7$l6Iqg`j!fHurXWvadWO!?ETVgEelvpgNsyce|OS#{3=~lx&*0IB*V~^IcOLS}{ z9XmwF9yxU6YhuA|6~V0y@P{5>a9a%N232=(3lcXHN5z7>e8H_TC<^WY zlGIrZ%2-*7zap4Q-|#E@8UYiV#7z|{?#48%YUC^iNl9IM^bTEOz{)QolQ z_cd&44aQ@^c;95Q*<1DPvBmK=LfR$-+RMv*Mqh%MVmn(GL#(~Dt2MaMW;m4)!8kC3 zWCv+1i)T$D8h~t0bz^I=pEH5-+thc{K5z2RQ27Dbn}Uo5pP4{QWv#&{I@A!W=l0g% z)2yM0JY&_!_S<1_Y4B;FS4W>9PEdVOP*LZDPzN!zHTa0t@Q4vb**zj2u&F~0dme4Y zDBWfqys#ng{Do91q&I8X>;8@pGFofbSq&SxxHnRXt#05lUI`WL??Mh)#&T>!4i6H@ zIhIozjR*P~;<4UXaARq(-+XFwtUoqqW5t|y^WNno(T#Bd*^AXaVwY|yO0CjBwbvKd zbf|3jia)pq>qs;jVd=AT=0fl%0+WfQwe~Svtk$Ze<$o;0{}6wzgVW8Xdl;B)t|50I zS241T6)P{HG)*MJonJ>!PHgcL9f=%&*COkK>1ZDQ&e#~z6w9;{*H{N@>MpPj-moGl zNbBGgbwf1xL0-$-7}P(g>DWEe{}yX?RMtMx@j(tWLB|;6&CX^=5AySL$L`@oVkeC) zUT5cERL$IE^syTC&TyY`SxbCjB(Q-h!zO1fdpo-$;WwY%Wv|nOAyF;Lk-8m>l z^VzuhR9A<}L02%ebJ5Vw*!HEb^C(q2&?-v~{?BIaU5ySL-S^(t4k8|QMoaX>VZHOH zkawM^FH#&L4WTO7p=LwEvnZK(mBK#s=9$L-wSL^r>xrIpIPtKdUdEAv6dMzHY#d0x zrqc#jB08MEAT(xlff3HvLZIdLW4AWEai{Fp(F{pl3U;0e=~TYchiBx?VX0E55zB^W zAG1-Rr%@>CSi*7w!#RP_ZeWqd&q;y99iqLIaGv^*Qr`0J`v#_-8R6xjpOT7i6DuQq zn0nqCq6kr452T&-GcXlmb2*)np=l`kP&aAJRF9JI)4Ts|pRe0W=v>u|glzFsWu{>l z14)NRLDWy8ZXS<;*c^yasUgb1X%Cbg#(vsS=??aj|91!XpF;XEk9!kElV6yRwVM6> ze}uyWs>n4uI=lRU_1UO~nX%2w;uB+y5Hm1rnokAycPRAs1F@Z&LUEXv(jPK@mBdDg zx&RZg>csPHgNPo6>kpNbBr)%Y*jo@IC)8o8&ulKD9G9r;w)%_%n;Ik6vb0PSR?d(i z@?lCuqINJ3x@VZLfc0{lN&IsQO;v)S`Le1u7wMq-VXkcgBvrJe;dlW~Z^#oHP6sWqMBpU^FBF(06BmUiss|kH^VC|ceTr7HN^4uP zN^4^cdexgX>y>rdT;>LnpIc~zXlT@}2mbr_{b*WPy`g$8%%5P$X^d0AgLRW!btV~fW!536Q4LsIQEz^Xy>}82 z3;CwO-Y2N)V#H4^oK^y&%>W!|_zsqTxeNfilf;DlIX2~6tN*#?P}s>wQ9&b3 z(+FP`qJ7iwS>dtjQ4|JfH8nLx=-<7)M);EO%<#G4$?9$pSgV>%yoa%b8j)3Xy~BmZ zF&NkD#8u^RU6%na-TVs+3ytuZa_|ABq4L$yV05cK^aNpxRUcyk>&|t`zlh83T!rgq zwf%6}&{LFpdz$#aKZ1Bo5*Y^7VDV5dG2RPC@g8H<3{L{Ip9C{*Nz?Nr>2b|quA9{b z#ISo6ocvLQ6NFb(Rn<#e7B&A@n@$hi1zxYF8yny~M+T z+58S#5VuR|nasPh!Eo3h1iL&vn)GepGs45vudz#9B`afkQA|2hkiK_h(yd1(Ej|*- z8SuI=Y^fzMTyj+yot4(xE{g}YE9p?#qxg^d3KYBj>nbP_F(@+ZB~QxK<^cW>$|L*n zhu-lN4Ub1oj2?GDB0O8&zexu3>yYgS!K+KeI+W8eEVWpiTzra=Sv>@CoeT4xd-32& z^L8gqGRJFcc%C{*5;U6^LCDR%`hlZxM8h~3W2PEorWljhrqf<^MjNHEz2~q(JGjqV zXy?ObuOTcYo^xas&!woyN>d@yD`hY|EctIk)|;TGc&<((!K+7hNiCf37RcpY2!0OY zToi>`g>JxuNk3Qf>0p?s{-PQ3r94hwm2L4X9MpO9%j4y5mmiRI<%Z*91;3-BvJU31 z3Or9Ci**pQ&skP{Xd=VkS)F*(>MvZCi+NX;rE)J!e8fX2NB;k}^ehM!mgS}gNG~N& zPkw3sMODMn1EgUnEKlD+aZxX!+<5y0p#I8S$deu!kAYH8KY2p;S2#-T~-|L@mvx$K;z~^2uo?-|zuUc1Gjy%`iFJYjU+~a;ga{=P3o* zBbpE*gKE_CFta-G8$0O8FUdE;Cri-rEEo`U{0v&`V;^O1>4i2DxmevsWqR0v{&iq! zKzDOz^PfK`f4Sz@9Xn=gCKR4mPh z!c*0AsaR?|XmD*BdzGgnSULT$;ll@RX_6H0yN%QBjeEbE*5NiOyWyk1KwnG~=Lv}L z(&h!Pg3WgO356x;Za-=-dBX(M(M-5Pt(rs66#Rr|@N*?S=jVeyg`X!o^iljg2G825 z&6eko4ZYjOT}O`e5yOSSFz@{@Fi7UOfG4Q$zMnFQ@I_~;T$E=^+-$xaylu!C`dm+t z?djfDL)I;yZD(LMa0X-~v5e@&cB;)dr*5d zw&i(XS<|xk_`xlF_wQZ{PbF2~cT{CY&tmD8c%=R@U-TQFYt#=?H0_y+xyl?{dg^1o z$Z4M|y&y&U=Ok@<3UV6AEbm>zU-tIN9f$I*u38U8)?}Bxesagbe5>nVXqgQ>1MP034WAIAv)tYwX<=qRE&)@S~@4`G4%Fxm@_Dv#f=3!NH`;(-lxs%`oh zMxQ*1f6d34tCjzH+Sab!$)wtVA%})865v1TC7=nDd-y`mnDH zla#s|t_5lnS*_cQ*M?i6;Ww!oR)PHoDH=j|p;nyn!kDNwHGVKgUgONMtS^D#~guFd-Nj0KapTpSE%IpqYYlLa95;nr9|8n z>9OG=)k)U5(PA}FPqD$SY5RJ>@|(9>^(?+Re6_lpSUR>mr&0Bgx-A8ToYpzCscOYDLU}nkn2%!J7yG$6 z>US{4YA7%wBigB>dVbu6#~K?5N|^1pgsujn_!whD&(3Yeys)q45*E}u@qdHp<=C&a z;+fc1wmSVdBbbkkLbBP@wE z{|5YB6~X;0PN)d>*5L?cQ8L`=w2z+Oa+u zBDB140JOC>&BrvHYozEf7vp}7`le0GwP}|KeFwC?BYnD1 zMKKO*3d2wc-(m|(!D->)TyU4#G%2_&DY!f?xM?;mi;Q&>9R{7nHZ6}cq6;7+oB^7l zX>lpI6xtq~I^YT>IWba%UeN>=@)CaIm9RQfwEdS?D2?_l(6~_*8|sH~>`ADMF8p;i zq0~%_;>5t`tf;}EwNvr>Yx6_?0`x+D=`c={L~uTbi^0!CI`u=&RRAJ7gQ-)i(EIK` zh@C4m5&WMI8eb`rRggOer*N#j5`Bh!bol12w{=%MH|)dXD|kecMVLI1Eg8v)jSLkQ zZh<9WSO{gaFW}A_PZrqGF=m)|KZZun5<^&Gh%0fTByYu!Wy-NGB@YxxXRf@NC57&h z+{ebCJVd8Q@^wi!YvmMAnjR~EV@rxo59NMPbdT#!9S4K#lVFi!b)0H8UkC5j@u=Bc zi2j3?gAz}340Iv3!g>U(!Wz(@1Po(w?GFN8h57W00)7jV=w}!-TbgOeDp8N>N7}>J zfn5A_y%rYWz^;;BPgoV;w-g=*muGj!nB)kl)2;r~8v^Y#HBRGtYa+NLr^ts#yu&3R zPaeW!MBv1=B_sKP_0qJHU*>}ZO&0ID21+OKRMt(yE!S|CdVMEWGR3AW^^*JGtYJ<^ za%#h~KAom4-^n6d6;4r_O`jntQAy8ii=3GwCnoCjGH)7$>x7tnBvvs_0WT#J znvtBLSXr0k=WU6s>SeWp-%j$2h)`P<=dJIow=lw0=^JiOgcX#)O}AkY82^w3n<-TM6W*Fw$M(>=8K#y*E~LDp?=CnyB3Ce zh_{un9wUXf9@xa}!|fFPSCM{?sUmYWY4TVr`X>Ra-a6Ut=6rY!l=mhwA|-ntM`^n* zBJ+@oR3EhOy^mZ>@0_x$j1Tq0T%NRs$E&~o328ai%ll*DQ`GM{-(b@|a}WpjJo;%z zFMNgiA#>T~AhI{B)oHRX3?jQqU4FPMFTARA(!_5+Ts-s`mG@{cwgE7xUpdw-dA5Tm z=IQ`4ml!=L>1~i$8tYbzJRJW;Svyy4{kYt!6p8~)Ct7;3wdo5E*c=&$bG#}XRJHi$ z2tKFL;^_{09nhXgCX_SwR3nVgoP&@OD&qVz7aHNA8Z(?Q$1J=Hy{E>jc(~N)b%G;8x7Ms9EX8u~ z*jR-6Fas~hNc$_yEuq(ECW2+0trUSWSTGylA`jCP_NTUZA=3~?qnYCH7bR%fv{6hO zAv8bd<%U$+@DQa3nKNvBk&PK|Vrq%5HCS`=hsV8`gnD1wUXuAhv-wBPL#EmME*>a4o%3@J zKqezPJx9QCh)%yM;6;c|PZ4k?f|cV1yrQd(Otijy{Mk6xjuWlVi9Z)PT!TlGcfw>& zS)$0WU#)vp*Ts=*QrFsYn-fxD4}7H!iw30N@c=ipdJ*fAUEX6`lg+z7ad;^W*8*3H zj_#*O%`oroa(Mj?1ORn$n(BCj>*8oc|IZ3ojD54m1w7spXsXqpVyVhCS$)%eCS%k! z^sHSXN^$1(qJ-ki%LPo0GpoNRapqb4TcXZjrorRP-xR}Ko}X@^eX>E~%%A_!jWfrY zW$AI|KRo1-Ip{V$apvowxr2PT5OKioP)F!_%1eSc0Y>b0oJq;J!(N!;%vSL7Sfq!{ z&0Eu0W~=K5RVQ)grJTAQOxSVelr*K^B&ANc0xp_&sNvw!%`sZ!A)ghVrv3%Jd;bJ3 zyH3F11a!o(ofs%2(oL5%coka;)w8B65~vzq=&*?-8cfL?~JCHFhO{>3Pd7;%marszFO~NWBBe9H`D4y+o8g8jV&$HFA-xnE=zZsDk z-9g&x!U5ual$q|J8qYs_sLT^*f-2~J+>Znmp}T{7$dp8}E32tmmZ*4%p){!Q<_lg0 zq18~lgjoP|-$$+V_6c4S*ov2KmWYj7unegbz` z4gE(&zsZ@!iYi_=sof`Y=)~}f;JzqUTzci1bBY%&kkj$ZzJ@3H4@0Sukh2+HOny3# z+h1N*gxaTa8_U`zr#KPU%*6-bW*S{$8f@Ob}UikeHiL_ zz}$69_`){nx69Q}UJCe~|>Qx~2l9#4Cpb;5jw|$fSRzI2F?@V#twNQ{Q z>$7EjQLn5oMOLzO@gU+Ews=O0IHGk=(jhKB6XNbnk6U;63|0H`VOX9gs2PJ04kGjF z1Q61u5B^A=ljS&;R(#+~n@+T0OV=};N%28oE+=R|eQ!iN}S_m9aKv-u?$%wj{i zqlli&4}-^i57@keuN=DN?L#TMJ&EZtPF4WL4SbQJ(oU;?O2ee~DNePJXrjp9S(yiD zmDx@|QeoIBl4JR>e!R9m+qOvbR&=gB+s|u@c-eHSh=Ie9^L`mFLZFE$W`?k0o4CCV zIK$C)mZNQoh>&>_dVapLV@cWR!b2LpGH?i;B|2#6meczqVJR=*1R8Yv^*7X@T15@b zKU{@ur!%qPCw-g<3Uk%HCt+4Hrp@P3e<##C%BZqkW$0CN)fFW2!8)%oqKJK zS_Acrwp2!_tc;eZuqtwOjk=jku@St0TB8<`E!;$nC{{M?N|BYkDe8VIOK0&m^mAl1 ze35Dbc5g9qYdih1t}}_`Me0i8@lH9;7Um4BV;c6{Lzu@asgV+{En35h5yf-*{E710urnO1w@{U~Kc0G8XjP$P! z_Ihu=Lo~h}p*v1D4AAeswL#@2C!@HqL9w9yE*}n;c)Cv?)9k$>`!KW-9mjaR7FDPn zmD0yCtSr7sp-Vl1VNH6jP3XC77rB0IaEI3fyv0tIVJ6W-zuVRZw|dEIgPX90j(>Pt zyEM2JbIxO|{wnN0Rsm=A$FawVGET}WSTedT8Qse4?D$LLTfl{7*2YR&gT`ga+pim7 z3J!%-HC9ewWR?v2jg{Eg0#BCS@MB^U&aM7(KW= z8#z%U=k#J4MsQ>0xf&JR*H}5zChx=aj9^T_=qJ|D+meiwm`^o`d42z+*V6H_KO1X5 z?TIz)1KT*4ZKq92XAG*L!95XqHx93I+cQSI(v2ylR2TI?LF5cYiVHXTc_gFPOsA4T zs??$EXG$1KzRS!3^;g&JF8YbXwoW7dSlTr=+9QZZ+se!5f{u4H|xOD0wwhXB9j@2ae+HjI^{>Ach$ zQqHEv)|A*_b)re-9@5sT=K#@p;=iC$StW&uTk(L)N23eHL6@wYDkq?qNMI9!D%oF9 zo1RBw=2&tGaBg%n1XEn^LBR(dJ{k}Bt+jl$<{UdLp|FkLSSwQ3BCsSI==~+poF~NG zXucXzYaW^*Y5J3(l@hj|va32<>eiW{uD@MEpNAtcE zi<6(|D(Y6!R&~D#@CE^g0Q^-0W3vDz&_KYD9UUskQw8981W0FyKt8}y0@Vci%drw& z;DYc9yoL(k6(qF;dxKQe_Y>wg_GGg;Mh|Q8hbG_jKNb*wKMW(ugIRB^g28qUM3x>= z^~r}&TaDgCoiY)+1D@`2aFD05i41wM-<}IL4nrkUlaQ8`gI`)p=?;*O(0|0fsM_MlJ72XqQUen4e_L^DlRMDsL2N@?rYd z9jL-z(R?l-(L5Uv{p$|Y&`;x0fG#D7dxM4e70p)w63tfwBA@LJEWuy;*Nrn_w&oiF ziRN2~gn!+ETj{4U570`2K<^GT;uq`qfSU1F^xX-F{&ffL768zFfQ0&e2fE*(t|N#` z;}OQ?LgFz%*Z~3b1pbQb(@Z7YGY-`5P&Wd~#DCp^IR4VV?!XrMX{7z2tpu^n+wdzk z?*Js4cM=i*x&yle0Mr9WsCxiOEhvZDOHgAG`1Ui7N~0f;XdVD0viyT5_z)o&$^j%) zntV#l zY(S#e0wkLE0U~sFpqHrx?RTJl zhdKbLfce<@7|J0xG)6%pk0H{W4@fi@03t=`eV9s6u>+Mj)bW5!=9}nH%NRNa5>ptW zc0LVI3G>YWB$}(3N}A7gpxF-fB0w}Sp&xRn3mGEKS1?4q-qnDPXFht>Ry2p0O0qXP z&@B!%0*D4j_>eKBkiF_Z{edhx#BO8Y1CC4)rmHs0^N9 zh)VovKvK@n020mZOeNWk4itB&n*a@E&08GmHipR39So7?oq$C1E)olOw;{1-8945&4Lq#wT&kZ4}WRFb{Ifv$F_ zO8`;igAq(qDf*a)i`ek0?2Oe2H!)SPU!|jah42s8`(+qHisWb(zqKX52Fw54%i|P& zo;Ud5XT0hn5lV8(???-CR$HG9t5d4%hgc?(u%{hi4-T}K(!Ff^VzmXOwRx?zDz><& z6nDct^;T?7ap{~q?8}rQg2HL~yO7CPu&9&{(Br&&aVedj$5u{GX|Ra5a`H-p#n`U_ zCbko&<5&5iydqdczqq2`Xh6t<*;U2j{02W=i@CUnev4KgIva{t1vb!6>*9XA%Ru4< zBvw!nET&()-=oF%S1c|dv4V=l#q?Xe`p`d-Lx|H)>tY<;-(MPp)s&-w(pqGsR+V;Q z?}!O>>VFRt@FqZQ4-v3Y1&Lx1b}^v{gq=jdBy&GsAGQ&DP3FB6{^9zx*5DTGY~fln z+;7JBhT-jjcHA{q5$wNxZY;QEXmHceVEopv#2Pj(O;T?T+V&nlvQ^TW`FrRv@I#J6 zPZ(6`2|w5xn?#y>CXwcylY;SNus!h$yh-3A)A#U&ZghiNGPrT?Qp{ob2nk=FEcXJT z)ZJ^-=oN%~_tD?QuRM4##NgpC#SLovQShz^G3<9Ai2+#{a52Qt?>?4dT85JaxH#xg zzMp|qZq$p1+mBljX`rKPhGelcwhi~L(mN$`0qXoV8pUOL*LPD6&2M8n+b9CCad~_d z+fGS~KQvOx@vqI@+g8lnRMdSp33so5Dm{iKjCq(2o6n!8&i*wmn(9=oO}*SAavlZ~ zY9vqp;?jO{eR(-jpV>`$2o`)HN6{B@6mx3N)96u(lfh)@Y$r_`yVo=653R$fXdDXl zuMUL<;_?H_KFdo!M@-4*NK5iL{4vz)pC*&7ng1rZwcy`GK#!19_d3tUp)fi?mrFJ? zbFBC!<}3b`e(*%>t;L_x4{npptoyU4eqx1O(rmH$6fS1tY7!qPB*RNJ=`FgTub2Ch zA}Y{g?wqiVPG%>kQcjXnNgz3ut)I%)PXz*}0I<3ZPD&{`l@dsm@^BsxPTap&ZQe~Q z54a!;NnxF}7xx<&bP3*m8g_KreYhf0zO>rlqZ<&3T(H2$b1 zKr<#z82nL}Fk|M*IW8liD^eIql&+Aq4rQ&xCFgcRgdS-#Hrg5u!tlMFS!UBxoXO)h zQABr@TAOys+6f&ax7WvV+6?^T);+K+UV$BSqV|2X;m1I8qeX^^1+B4?N}_)3^Yl}S z^^(q|@pYg;=Duxy-k{%~xTx}3j7{|=lZokhDl+C=7M}*T%%g3#36%wCzV%}#6Zi91 zx@<*YYkmh8Gh(|R9ZG*Gb)nehhjDqXakO(n#_b9G8W0ANcCxw@uVwXOD+jA>R(vA8 zg@vmX{E(uaqVFRsehLj!=s7lT?{ReTYULhF;r)_+t8-*%LzcjTN~c$|_QQS98RM?d+Ff=j`>hZB!i`OMtbz98m9-xA2XIpLbcJA_ zq25_Wl}OMI2l|5p#Q}*rBQi#G+2>Of3AyV9GByv`_tivi!^%M;IFKtWBT)*Ck_;fM zMJ2J>3Lv(V)o>pIaus3%SqWtft!1nOR~Re41GEEPh4zDI9Yhd$HJ(;CU`AMFL~oVY zf|KDt>V>7eBC~LHCAGB13`8myt**=g+=I%GR(V*zC#<-un3{5abi9YQLTDpwnp{GO zB2?}0^~6v~SJ4;N!uhV8*s7ooCxeOmFJQm|(O2D4`?8SwC#G)L!Pa$Qw)_%G+ekAC z;U02KS*AAE+yPiSKwX0X{uL3m2=dI&1?wj3-3umlE=A>G9;&lo{XFGxAj;0eh_EmN zRmAyLf5Wi|^>xfO6P|l4u(`)+)BDmhvEv>&56g9tt9gTc9dzNMG_&~>Xr(VwH7{Ub zh}nD@1G#4Nw;32}Hq*>iFCC#SZ4iywaZ;TsRkx&RK1}VH4lNeU3 zXdvSXGor6xCwhTu`xft7ufoBO{}QksM>t{(nl1d&z(loDKdym3oGHDDAMN#BXg9Dc zx-bPvUWs$2vr>@cpV%lrRkSs~g-3PT0FFaBhkyBfv*q%>nKb0(0nVn!VIhTM&H8pD z$;|2I+O@z+sh`etq_g=p-ojWeXle;=wYXdN<=}jfIitg{b^jd!Gi-+J=nyO|e>+4+ zsj+ciCqRi>D#}N@DqTqZ8*Zxi@poX**Cmcl8fAsRy`yKOM9nlH28$)M%xi&xM(dp3 zmQJ44FsxYnyOTYt*4v7gdp46kA%1gHq^GVi$-aYB-&yL&2vJI#CM z;K>`3(J2e|uc`0;c)?M~0QU8f7KK|&z@HI+C;S zzgt4Id;tI2f(FV4Awr_?t?#3hW&lgd50t;Hue_+gv10K+{SC90ZpOevfgp9reIHG3 z#E*Brvh4K{xDaM_C#BI^+pp&yg0(ttX|3HKn)%~R^fh$4d$wQgU58!rNptZY2wnqb z%$vYqx{+1aLIIQd9R?zGHsTg_{Vy=g?RW#w9)b!Hmq`FbQ!&Ty|BM2X2aH`mbsjLZ z{RPcZC>Y-Ujt4byF?6>g_K?`@=wbQkM_?ZODWA=_;DHy6P{|3S4Su&QbUI24?~i1w zJs^iBlnpn+H;2X%vMOw<5Fy7;z8J4MFf#Ng$^!Tr!ms;NLOOq(0>4`Qh;r|o5eS!t zN2)c1f`AU^H z12}{?9JR|a!aN2LBRs_b#(@m8XG?@@;!XNb+m7h~xq1Q;}t4aaOGF*sG%h`bPvp-%^xcVSz zsT;QX;2l8M2R2X~f?G2Tw7p-Enp?uR%~R*&`fYVJhNMLcrQOw+#yXe9CpkKwe-ON- z+a#hNiC3Vc;rf*cNsnc5Qn^H3Y+KfTE4*ITKCsix6ClFSJZk{2#f6tjg?-bmw>aH` z?PiqKU7?bw8aJcM;wJ3+2V4OY#yYZ#R(UXCe1sA=!Yjg;hwH<$5G>U}8xVCNny;aS zqg979)fK?*{b4$9HL&e8Sn7(31lnOJ=@aqr*F&VgMvVcZQ<8nUCAf2StpHWLw21yFMv<|3NilIGL39+-dWxz9L+v_96>xo;v0r zoPahP#ATPpsfoY>LiK%wi)0+mUSw9ig@K0!rM7%^`rx{Mxo7ed8wMT5%vSzsN1DbP zJ+mJsoEtd_L^K!Ir7-D|TH~ryA1xy1q}gd!v`A*OaXduxWJXJH1ebu|pBi!n*5FAU z4@wO=zPhulh8+KjX|`KwL$jkNA}$-$7}hf$7O0buOS*}FzH1v6>a*0%_a~Ejc2(DF zK2EL0sFuq%>v}-H7<5)GQdb<0R?F2XP!5FAKC;v-;@$4$4N8@mzvU{ChYE)4Pu9qmmm>wbQthK+JnK_;qeQyY z>GW5BRZ4Ql8IiuTPT!VJSu2m*C6s$%^iS$y$k`D#oiF?4XZDRQ+J#oX);%T)aF15etlkf zZBisCfWJ^!o;tB+SZ>0<}wZ_78$OlvZvV)Cgj zNhBkhxAfyJ(7SpwjT5cW0gPR1zwM*ptNTsEe3%Qq{>cguOqwhy4M2|Pka&}1lEAtX_uA=<*)aB^gIO%*xaba*n{gvujTP) zKSr35AEAxD>@3Uqme2Bxoe!bvL;E4AE;`3&uhm6mTCaON4mWE;%sCP4>gV9p1s81y zkwb75glL(B?+;N1ILhCSeZ1^I!RpP_SlTB~onWk=yKK3!cAl@I5E#7f*Is>HrLmsI zaa=r9gKr^@H(!(_mFdhKQ}tb zwn$&jgN+BlWZTZ@#|ODjuEuDyz-l=~C$B$ptr7p^}E95_1OEz0JLkFS? zQg!6@WC|W)J7uj{FT={hEUgpY4I(}(mT$H+0g@&iJmkh(}6Io)2M1}$}gI&w5EPLqz|VhfMTU!p+ASXFs*79F)pG%UC)A>n~My^;cu$w4cz6A&?||q0<0Td#W}v)b}2TEcY9GymRsEK@=@d!w>5M?ew!W zPD_%|K@Yt7!z@4)p(W8*K$pfBqWGv6uoMmrH2 z!QKbTJL&zaqIzPXtYfW(exgJ8b95g+nplF4;uZg#eXBpAosYV#)qCkTR&Y1q{M9Wz~=kRBy95jwt?1^=HaX4~4G^ie*wfYb%eF)oraB(U|vuPh3C~=mQP5a3F zT#O5__~XYz|N8q?(vyWR<$EL5WcWzv$+!1v>@9*l8dy(8M~61<*{^%RT_^)#`q#ZW zTGxK`CHJM=trM)Ee{pBhkMx|*MD~K*&SV>i=uE~-$K-S-GtCw>9(3SvCS$hj(OA6O zRA{z52psSCQ*U%H9xBOi%{9#cWBC3NrtI75za<|Un;iY->dGRZs6JO*XH}LE7`eX*04>2)@X6Qc`LSNNZ=N7`X3Yjm-$xxinO1x@2JDXA zeyg(tt9<$$hS;25d;oALuQc!XcPx#QxB7$qdhK+54vFJ!1^h$;ST$|U-hSOatXrNR z-HVqUuo0hMw^3YMVPa!8Er#(jN31&L%MN4znS*L>v*mr*^o4_6Czu@nls!k+KYt3M z40b;NB>p+;(wV23EiL>^{z>H#z0EV=-Q*eYu5q1e&;f7ekq5jXdcgaFW+}!xdFIK* z7Y*<`VD=I7{NEr-o`1o4#2=&P!b^~6ir!?9&!(zuS;Nod0LP(?MZYciF53(E8=ia< zBE3OhhB#G)X$YB29c@%^ zMEmd&Sw4i4us^ID85NsKlG6I5_kHxLE4xCa({TZRFDUM!%$!zq!6jplHo}u#l?CBQ=uhE=rfSVKaV==YI{RbhS}7Oa=}stUEWJ~LuG^ti-#ICk14{Diff?) z{le}K{{a`l&BCL&Z^I?s%W<|(f9!%*mVBYD@4iFJODw1_!J_nW_tZ$U>FY>?Y^*{cH2)KnTeU(7j40 zpk&!_VW4Y}F~0&~3wmOlK-`YICvb7DTo8M#L;V#~bFfclDZX7wDp1jnFJ^?M;MF{W%B#$xW(ay$ElDd8J)7q1Si4i@UpO==SId zFl`|mC!EEPqwr{T`7e(Ci5yXT4IN&^`AuwTBAVPlKloaSnsFPPp_1ANQlK9mJ8~xH zf{u7--vjFj+4o6+5SU;hZA+cWl)g`__?ZanF!de>9$KNqmC0Cc9#C^G!fAj6wjSYM zd=FX$91#i(>(HXQuf)10Q*U%zX5UT<{3roqS$v!`>SADfo-~$j+x~&CmK=lUo|u8N z^8Nvuf1=7b+@+>zcc{(O3Bvs-C4`3ruuSK^?=c4UIz)Jlo-wHBp_2y|4DW!eXrQ##TxYnfpB!6%p zwo-S-3N}~N4n&5n$f`miB>skSP3(%D`;J`3ooTe6G)DWL-XGjb8EME1m`xOg0m?Sl z`~y(h>xAh2@J;(HTtQ%3v?GEm^y^GZm6(qQ_n1w;2PTmVSeZ>cHf+Y&z8xP;rqu8y zWRPL#E|`Q9p*!(|2YEb|_6gE>1H=#9JgF681sQXSbxD&w6y4A_x zE&#jCrkhYp*jQ%&&+!xs->ip@sy1gm)nJ8u6nsTatOFlV9#Z#D>S5i%Lp_1@a5S1l zF6#drszSnQY%f;F$pRh+Z~z>clDih@qe=Fy3(GTNoh@%ibL3=EB1?XKnLnWtmpLUb zH_6AiUDM#mIr!SE9W)ISAYis&V^n5tvb<_GeGLd!aoB{^)#in045fcxgd-lxo|lhs z^iOc4>Bv;#YokAGocl+5*f?6DG$8AMujB9j*gMw8`W)mPEJ?~+Ee5HBYrTUIJY{IL z2$aJvoWOR4?~|^8vsoYe>^LNZM>q9!D=A-!KG5dA(s{--BM-)00M^X{g;FYU|*cdZpSAJh`sA7938L;7Y^6 z*o;zf9pt!$7J#)QL0GQ>>K)6|V;`en^+&!+w@oSp2ac)#j(*s#mIKioA7c|)^6Qqx z$*`r8~tn4*rVPIpH@`=ZCV=^@s}c9Y9CPgS})XgsPU z`*4F!BYs@tyb5xR$OJAj@1_s9J+B>q_m5an80}$l4POD0XrmHStMOee`*u}>Zdb*r zlG(dK`19pH_Aa|?!GQpr+tB5}nz@J=LiorJQb^KT^%*m9JMB+Gw>P`~>dhXv2k8GI z99a0DTOh729)ph1rYIG+C~m|hdT6)aBuO{zSOM*LF)9PwKUhAN>A~75eTp{vNv!LNvE zIx`_;;6`fg_K6SqqWC0jm-)z-Wr@N$03~l< zpv_8J{`w2~6#*wUiv5dwU|ImwOMeyr!umJfK)|I41J=Qux_S6bTnwTghFG6v*PR2H zOi4`F<;<@I*u^Ys8XrGu`$ThTE#7kt~a6Ob_-i zABKkKuODe08d-N^;!-^L>I2rHlDhLH14cym(i!zmFMTeHWLt-Z)K5=<`K)?;NavgcsmoVn(y`=-lT&)ZNhxQ8ov1_Zb( zz_f`z`YR84W(%#Wu4YOVwARbTaZ=5;K=U3-&hALwbRKYJ7lthvYrPWqDywL`3%bpw z1K?4^&@0*dp;@W)KNI~OilMvO*P+HFC0|5#i|iu+G(VV5^$CrS0G8sRXW`F`>g^CC za+)?gGSPKSrLd8!@n$nkA%#X|e|eX>9;J>GmM5zG8eU{SN;1G}$JrJqdpa&G`WIpz zjGXpYE|=S1xzr{{^*(JNO2;~1VrD+p`MiM6u}<8Nhw6IdEPbr=#{!h7?=qj++y$%D z3S9OFn`Ww&lB%hF1Xt_AKiS%Ag`$hQ24X1{2#c$POYwH zv(-Ix7QWP)EL<+175yiDRy5X4Ed{ZzcaWq#YO#l^Tp+j#&BeKF)Efv1DaOLuLOB;5 z#^a30$n8D&^+$81W8D6M-BG$dYt3f#ti#>sDm<%8@m($NU@2~dZ9ER|Yv3Zo-bU_! ze5nkbwp+U~c_xhW)S%f!b4ICHw)e@mq=i9TeRYa-tOj^gHx^zH;JjaE z_d@7h-$y}7f*EEDUumfO-R83$3POO>od_x^39kE}mR zA0QeU83~hj$Tb^$4{D{e6v4^$4}Z z9-)?qiN4ek>I7!y5voYQv=J&}njWD(!LeYZUZQ$ubCv_@8(bO-xbnpVc47ru4#xTH zgK@mOp%2FOAlLT6xL!0OvB){2hg|B8X0Wcwr4ppq)oI1MJdS-$!if!+IyPiQkCA2j zbs$EEujXZYhBI&og1r7J{p#J)KwN)q9m=i`@K!)Y2iW0n zn0Jv~ypxJwef4bRK~S)|Oh0-;!(EDfTI}z@drH_^RppD^Bz@M2+-Lm(4D-}*lmP7_ zQ$Hkyh!xQL=mDD!{_WRKOQ}!pl61|x<8Czt-JU7rq!)M!DTz@BTz5_E;xg-#y!tb_ z>{>JLNmiF7mzT{~A0j+NrBhLjW!m)WX)6l4tE-^UQ{Ute)m7wa>4}4)wxPGduRSS8 zR~>Vt$uh^~R(J|T>*E5BT|CA5q;SP0QUDl&1js-%{z+l9g6nW9*IeRM!VF_fHg2ZC zh)}GhR^-aL&$^+J%%Y@sxmpTwV4?Zk?b!0|bm!Iy! zQ0OTXm#WT0KSn;{9J<6}8Zif=H(-W73txQw6sO|Q%je8fb*S;nyD$&Wtot9^n3)2c zP^S;|me=|c@9fnD*3X=D z0W^hfeQcvKH#|06p!enW--vk?eOcy)FTWGFwxE^_pg=l~t++g^18@2aT!OE4J_z#| zEnlb^;cTYOMBqn_IbWpohZ+fDRLTuY8{+7%V*dvUbiGFM{6{K!51#>3<3aR6Q zzX#S+6T@B-J==RpxWS|A0oqE!wIuzthlHH+HqQ|3ebKYM?eiv0X`S6H`f{jx0dbVQ zYkZV!3a9J=hf2oa($y*MM(@{_(E*${m9F6|d{ylMWFSNp$zu{ebd#g*Ak_N5K4zmr zaoDSFAuIsBcA%aN<5_*IkLutQKJ8ZWcz9McPZUHmtzfSodv)>5?LGW)DgG0_1zUZ+GLTNkX%*c-%;xiu zoILm<v41Og1<=rjHFHS1&!E>;CEKV;(c|E>!}M-nAjhB`~6)w6#5WkYSd~}?|FNt!RbW3 zVK&p7x+slNZj#Fj+9&}kmL>R2D;6t`RjvK8f}ao%a*k~{f~-S646$s8LA&J?so6Ca z9mfi#ROGBsRa(KIJ@imXpq=bjo#;+yN$*p4SNYreW>Qh^C*^cAm|ijp;%3tRiIi5u zzRcw#aa#@9y$T3zH({tct@ya-X`rP2SGr?J>KLbmP`_iqj?>|~a&=qa?*NcF-$R2; zEO2uyhWMgoo?NA6XVP4*SVu(-sVE4KOT}isD>ZI5q2u&4VSdL6w?DrTN^P9^H{jXv z_0UEb4X!7_rS_t+NXL*X9m5nXpPT`HyT#ToK0^Dv8REL$B4_BVMJ9Wiw$s|abNwK# z?JE#JFY)8hf4}xuX@X*WjvAF_{5(j9{<{Bw=6art&r!W>qMiP=0t6zL!TO)%+YSVm z=V44H3Xrz##JH{r}~WYq@G$lg2dEG;7e3vGIlN$qtge@2sfyF zM?4Un$l}tx@G1Cg-R?rxpXglmZZWwMCff#&3N_x}uXFSqk!#dgkd?yLImSS|XZpck zyu-9RVE^wzaFnEa0q+E>%kdR2cSFFyC+E5KVVCunaC1*Vm`x7?;aSn)tgAzB!#fUO zBBC$BQC(LfWBr+RIjz!@pT~!SdfM(r#yB#nQR~6-rGupLko(`wCPcL?XZVlTkgYMf zJ4lwr3^2Y3^u%feMWd04nP{p-3+xX1@B9TdNz9>*T7yNJ;I8&qKy z&gfI9B&HD;J-LgCk?Vy*vA#3a!m{BBoD>4uj0mQdGW~E>Pl9UiGT~@SYBEyyE)&*- z18P5JmZ}MzBE_z(5+Ukw(t7H$^sX?2}803vOdYeFh{dTdF@V0gi;lV!u)g`QDvsW zvv5_0En!~zwcBl21JP^T=s$f+Jgfd(^$bkJ4dE52Y4ylr+QreUJwL=lMVCFWVG^k~ zg(b7gb9r9FOT%;`P*#ZT2@=+LsOxr8Hd~&=BfWR2XZgtdP|qWdW>j>T)}2Hzz5}0T z#}{qz<((X!0#KNmhruu37qz!6QZl6`A`7^qCvwreJP zJ9gJXi0Q+uc$U;?7%1kW16n=V%i<^4Uw{$%V=RKbXT3>76KA260Yas5Cm}t>|6GAq zforzBxb48Pei8CJ;s88OrFsyWsl--q``z?weSk*FMih`Q$~r-wJs0$wEe`-Ix#uQ= z&l$;rq+WeYOj9Spo5UkC^k-ir*TcvTx}pB_ngYsPuQN#tj1I3+H$h=bd|}j|dXOWv zt*Ft+k*B-Kh+g8l!g=Bak+bcVqGJOiGFkHKvvcJsKr&aT1gZ7d3D!$GcJ6RLp`L9= zt0jf#Svm##V~u$0K|P6zf%}~x%BXjD)w+;c=q504{su~un+-ZftP*;jE3)cKC6)2@ z5{v4SqBZm8t6wfc0rF~!d|f56jjEIudPF4CZ0Uw(+e)nnpB?ZxS0g#s91r3fgqVR5 zW(-*+Z_?Huug4f&@w3t%s}pa^IHTSnlXxdz9q-g`FOKCNg(r236izPQ*xZhtHH;YA zwrI9KMI}o=bPH2mE=H)wg-hLqtz8*kxchixA$Mr#NOl9#wc)qAN@87H06h1lW4YJ_ zN4oUE5c%0pdD86}C7q{_88QaP0?Q9nM0@Kep{dQMUMd68JnC{(Y%yLn{HbT^&B1jhN!xEWeGh1P7*T(cl;i;NYc_og1bLo@ zk~OU`p4GQU(~`Qb0JE9;NO{2a41M`o9?<2_aMWUf>?@9{$5=I$sHoma&(pY8=DR|x- z7$;gJxpz3ZV;x2sK1^#Up4$K!yc$cHk~5_J7n@Cr(C6Tf)j!{C`Wt}C2l2;jdW{H| z((@zyj0nf5{9nAi3w)Ht)j$3un}h`dPmllsxkN!l1KxrnLKMXWyns<8Ua8mOvb~O$%TSJvO;4>JR)bQn|cq`_EFlQk!c&J!ml|_ zh>TIkoKl^?@o2#_h5hj-)KgS z!HB#Eo)*bY2%d&#d8!nh*ciF>{|1b?TJ#1q-dDw-pv$d)oADFnNMGY~y!3h)_Z;J2 z0IBf?2?jrRBns@{8l?<4)$8~MfpbA#a4>X~`P105i z^RySzYwlpkk*38937RNEHl2hD!v2?r7EvGkr1Y6!RTRL)&x&+}&omS4KP zcFu4-T60#ir|rGKh6==%w8^ChtT*|xf5tQ4fK{Fe>x+skic_-8c$F1|AX_~89W;Lc zc)HjULC-RXEo+y^{Y&6alUd^3*!2WSlYi>FS#duh*!e93Qpw|3<{E%NOoQjB!!twq z9GqAG-VZq?#QOqfAwoQse$y?{o6tU31#>t3{x5&W;1;wnXaR28CfKNQX0Lc?4p*i@SFm!Kz8 zVk0tjfY`{+JNLX_c%r%&iNa`h&NtCHN?<7Lt6n38EN|t4ij|UKytsREqHDu81bKDI z-EbCsi4If(V-})8A&-#Y2ezaYQ(0wBM)o$5-TbNK&(AxYRT*L?Rc7KiFaPY=oX{`- zuv_Is;VBrx`%x>wOf}PNT~Az`F_5QVAnydAEl)+Y6o-;qfY2g4GR9s6QHU&xMm0{_ z8qZ?hK|t~3#cpPb>6b7O26$qsutlV~5VoSP$pI@!xU>eIaZV{<6 zJ223bBSi*lEnXn7Zad0KKB!sd#>xem(D&c%_6PHgu;+9hI>u|`GcDDT*RNmtsK*Cn zza9a=GS(#*1BB}xDb!k6Hd=pzKFzX)T%7b;>ZN$B>A zeFX4gYr5320f``W{D}{MCBGJ7wnouac+W}(Kz1yvLe?W~A2lxl%UFPQsw#o|AS~I5 zcP39@fF^Nb*`;qOJqlNuzhWV*l98%7{Rw_ctjJKAcKFRd0#@)jVCiF~m>Q6`K18r> z9+>Pg(k}N$hnRmtp^f{2E#_CyZ%ZdlFC%G+H2H*tgyR{MzHP9DMs8$)OnH3*CpBnX52Rv{o{4V3o_B7MSN>w?hg>kup+;S838C zkW>rIjj6JQJcA|&2vT-v9ZCqVHoc30evyP*8lf>!^A2LnxI*A@T&I^AuDPaYf&#+0 zH~_UQCwjdtGiCN=d>Ozd>m8UC+-0Tt2%nU1L= zleZbp6;i^%L?G(>?XNqblV?tK!o$OJ!hsNHkr~fM+VcM2?aG%I%0^F`K7?At-3F45 zwBzl>prZ~PIN>YWPXY)_1H$LHN>8g zhTeX+1BwQr@Eo&_s66tFcd&gc)a9ZG+C;pcU-IQ89?6SluX~5gTG_eN@v>=nwLaBZ zY%XG<9Upyc4|~23wDCsxNys9cRTVn%q;pfy+IYnWCkVa5M)@})&~Uz3Z=xTs4zG z&l|}{r7axL%n~2Qem4X;Q$$6;JePuY8;-; zlk)3z?Bjfz6bAAh>d&Ap+&BkGqFsgkKnY^UpD;=qD?4VTCr)gdT??lG;86g8T&#TY zuTH3B=42T24j(DgkmcPER5BXQu7zH^O;7QOR!gS^os%4$hPVx1`~q5T{$31kn;}GK z?`qL0`d1hpu6Aj&&3KfYqJJSd^UgJW2=!>2P)sjHh%!F&*ZBt}3Y9YAMWkcfI5>`* zD}x$(WoZ4-Q*T=1zaa|2LIni=4vQWTF^&;yyjl^sRV5ZjE`Vt<=$pj`TtXo4R=-U(cGC&WxXqwB|a9v+UAs zF8s%UL015ytM3rqpox`xl$mR_$B(?v$YEv?S_h+5YE~n6f6Wjt-}Fw%5dLIucnAqf z+O%1PZdaNdfu$4IR^kjsX^F_nOlpk4L&K*eT$v7!<~an$etf6Km(9(1%j8iTX`MDQe+L}6P zI)HM*hnq*nPLi8>&_gSw96fZY-ST8C-gRiT^>s|Onm;({}bs2#~KRnnh)Ije* z5p-a-gv7oKDf5Zyyu#KXdP@pfoesPL7r8>+KZm<|k%AU`2P<5sBF8BJX+whV&VBG(8aUhRQao~ayX(V=duHJ6t z(>EVV2+Z0Wao`OcQkQt|V7GBU9a1u~Al%-+`XP|oum?37iGJ^Uka?@`$#EN=hG*|j z{17B;@jakz_b~eFeh8xLeNS$zI=M=VaH2P>BR6(+((WFesO`}~vGbD`T1=yJlXhNb zMNdi2@{y8bsD? zJTw|!miiP9-%wZ~-pgYQZ%ptg4VR${-A1-m-5F;sS_lJSZEzuPpEki-Go3K$%p{iXmKNnaG4hshB1pkyDZ4&u1Mg3Z-GVKI7yY zz!aDEO1>8804%QNA^j(h=|kH9Llain){Bl2*#4D;9s=zZkQ(5+3Td*m^|rLOZulLl z4BJGHi5K8Mo$Z&Y!4D=l?W0s&#yp5{4s!b}m&U=m3p2<$qV z7WS1aM99K@O$+e~O*f(wIdPZ%{)wG!9|Z%O=fZj>y6tAU zwy}R&&=xB0HG_^vPet}A`lMZRmk?<(_MrErlT zVycvdP_61?9wv?{r8)2A&q4{;^$&1hbM4_>hD95`9OHM?QSfL-age)>qr}gSY88L3 z08=G4=r;D^rv?8V-O%*TiA zokJw#h?0zOkG-|XTE)Ts&=1S^!+Lr7sSvMGR=W~Aoh9tT>$AOTzQmIU?gs6nMU%@$ zU;te~57P|SZ6gkrP-yb-P%D09hhf9Dvp>gyz@c(0OUq66MnWk&Kq+BJjO~T13#;X4 z50GMqfY>~h1zj2vSJWrhfwl-q9xNcXo`WR-GD4=4((_6EJ1R{LN{1wS?wbDs*@~OF zpkMY%1kM!ZO1|9)UeS6EDQMU7R!k2kK=W+KH-Gx6C_1sQJHB@=79u=7)s@Q-?83C5 zZoIuL#f(NV{e0!J8|L0tKPHqR-;Q>whG|pqU`DU0sy~YD8%f~bfk(r+6O)?3mNE$#!Tr(QhypLb0$lwGG{H!m<>mUql}lP-F2Jc zvNbrSz&%G1tBuY}-<@3o zDG(a84c4~Wgz%|udj!|N89@;5Jr=qLHj~tLpVn)`P_MZ$wbB|M#`m-k`MTeMb*UWl z5zhI{ts|^$f9=r7BwT9Ot>&NVu?d-&YQT2-(+qL^27Wt;qPcP}{7Y#&Q!l1K5o0~f z_aE|iqPRDe>Iu`xh!o(VT;^K9Sj@^$vYsR?1t*ccYPr=9!3gl^^hGjmXXkKs;%$z$ z&LN;VD&pPfV6v8M1Ci;OBGGu!y3neYw7s7f*et3isVoDUiG+$?J8p7o$3$nPFx8*{ zp8k-y5!LqDjXsngu}0)i!@Q`@HN5`lX=G-_N)2|pD&jo&dbN%K_NrUI6{*cb*coP6 zxKN0lgK#g~nlz%@BB;;HVjo)#@jg_l!`R1C(huj=I0;^=&P#k~F3PDYY1Z5by7h|? zqkgPU5C~E2QIp-`)}Q1@?v%(QGP3bB;+*Jm&4DC0vQ*t9$JH05%4~rjd!V6_vUu+V zx1J*Ic<X@TF$C z1jo*R!r7P9S&DZv7prp?>_99~=kaK&GIdh1>|}99%gr-beY_gwRiCap)G7PL$ErHD z&bCBOGq6$p(^M6~o;@qQD2p(+hLC0rT2<3Rstf)*nphZYdvAE4jW-Ul-uAAp$=$%! z8SAjDzjK92!PbGi3f5xbntN;JB({P1Z+kD8h;;`(*4+ZG2sb}_Cz04V7oR77icf!Z zkmc*eTzHb^zn-NLIZ>p$H>H#%M<`tz9zqPP|H-o7 zoxtOXTSwxS)mA@^HOGoAAMU#1iDZoVIJkleoLT2Y{v^dy`}|VnpBq1Q8}4oN?G zwDi*|b0yLV!Rrov^_9JROd}`!C7kchJpl`UDkNlpjwwN)4$|z{Oc_~9O)0MCpJpcXNB&851C$JlE))cIaVB*Qr3HeftkmO#U~;tb*z|&GtyxULO$NH;(1J! zI#$dJ-)KGpcHnLzD??6b=Bd*%&X79@PSr!n0}3&6hP(kOlw%bdgOkEEUv_Mw_|obb z$(ImF>WPV+<%jfXE%U=`LiYkPe4Xi<4g^@s#d5}v)8^S}jXA6CbLJQg>Tm4W^r~LX zq<(8iay=a0?>Fah(ww2KEXy$sURjb$XgfoPnwJU9QtYA`B$VHR3U$7D6i{9lj||_M zzStVx*5A7AS zdW~pZPbhypU#c3Rix7xu7L5EbRb=QPfFs+JnZQRR^n`|v&kTK*p~sm#grb@PmBFgMSnY#~5n3lcQ@j)Nz2 zY+P#Y%4oyTtAJf>Vh9AwS5lt;{La^QI?WT91&Hpbt$~u~S*hEGYz<6*{?7G(cX~SJ zEv_`*MAlXTj5%CtN)fmbXSU?Tzg=`q~Y2y0-i{RaNj)Ih@P zAZZ}dj+vJmdBnU8nMI2IUa(4Mg`$Ku5lIiX@FEgq>i_J5lGGfb19_{~paeJ4l_4r{ zk-;aAnrX$B8I_%gH1!v{($goliPQp_s31c*phJg=WY-?*V3+hGBr>HQ6Z}7KjI^4m z4bFmLkd+;3gEKgRjK2e-D%Ch>gY#)DbA$6C{b?JVH{kadO~V#X+oO09>HC}K@5TJr zh|K-Xql`FI@0bK)?5^fU6zA<~pz!&5&Z-N%yk=v@k` zn)GeViq_M_o4N-E(>!V8Me^sFPJIc&v*FeYv5^hOP}y*}^`tpo4;|kEkMl(vIF3-ao=tA@g!RY%q!T!U zh{?N3UQ><7rem88Z$N(7cx)7J>^8Y7^tgIrIKXVNV0RJhQu8hAfEcq>w>qc5ox1$yMAuquV|tfCsDti$yaC`u zuhe~!G>V;f3)1^kv&gG19k_ow^8aN2l)iDwbJxXzpSOAX8a7YMw^N9o+CQzq{%H+h zy#3Q@Wk;hYuz%uDYX5Ym?4Ooz?*!L z#mvO?j^I{8MK`V`pW=ZPtQid;UF2=}WJaYKD!Zk=(?GU!BJbGE611~fE2MaZ>&(k` zo$=C8$^cC?rU^uL+cao7G?0BOwkV+wF~B0MI-)M#V;CCwcmvDkfttvk6?1VtrD&J~J^%6HGhvYoJ zYbtlQMxvG}_839`WgG?(JG+%BV=A9r#qN%D-TWCCebIh!8&mkavbP`n3F{#H({Z8A z$RhL*KH)P>DWKD~d;|B1Bh%t|g$s#%Vtpu|-3JP3Szt<0sNZwn#0*l8<2E$Fld5@$ z@F9|P;}B1l;?;i={HYy;0Co`YPe9zlTnsv?Tba<4h=S(wZxN}ZMDv=_%q&gUL;!N< zFQEdgrQXFh8xSF-d=(LBXo-?*Yc8&>agkA}!BxQS(9v8~Oc{|+WlQcm#I?bU%PdbK zj%A80M6>|HnJXw(nlhs7_rKThJyWt5PNJi9yiwq?W_a9;m~oD z&0krvq+%`A>QI4cC)NW(r5|dw>Is?pM#w%mU@UMC{Vj=M6|t4#BX?K%j=Y^|$n=qaGrwk6apIWi^I zrdto`KLR)9vDt0|SsZC5`Ix(R+g4L=O{Vu|cu{X2^@VD&gHWK}6VX)Jp<3o7A2{&h z3quP+op9?%LU$n4ZcU>{dXBN4BkfQ_maHwbgOAP07IWHgue9lJTMW%)-!&GlRJ)}$ zur^IrEYI8q*43+Z#^K3=b=WtU4m3(Chm^}4i)g#U$c5!VFALpvDcmD@>1kV7Pi5L- z=cVy+)|{^%PI-OB11asRfyY#-o$Eaz?5pfU?#w$C6Ge=oz}=jG%gwzH=Tk7iSc6{Z z_>>wMc1B0PqK-ghnL0*P+j9i&Q#{=|?on`4iwuJNnI{gU(S&=^BS~xGg8Puj;fg=X zajMgG?&3Ig@tS{zG>TrRj|?wkgH;dWx`j=T;Zt@NLAPNBvNv-O;xWVEZ~h55FQyTNqI;~Iz znf*8;Gp*-aK*p_aMvVHocDeBy-!D6~`kQ<|Thom%&B!T*;GtaR8635G)dvJ}B7rSeL3+kbXR z#tZPAb-eW&nHJ$}N#94Hx~O}uuFHH^ zF>uzfeBU+EcU|GTx_lQLT79+f22=$#9S9ht{m2`FVbS}kF2vE$93<%ZSb(UlnB$1T z4tE+Ih&@YU1;w}X8vTE7IfJ?#i=#Iks**7M~)NOTJHwQt0NWk>kZz7=mRYD*Rbw&<;* zk`A?`)Mm0Zc?*kUujKOCVZDW7vrrl}?0`fEu7&xX zp|#@0ts>evwHCtev;V6ht|=2A|!*Z zoa_edk(NWd6PFnYP9@L60M(efR-Kcm>091Um_QBQczzB=JBgWm zttGM5Q?J~YTgy;Y)`U9ctDQqT+WsDlw*}+-iz0t&ngnG@6dfopz&lH8;-XKPA1E)J zRo>^`1Ct7>L}?$}lym1Y76aOFJ%-02j4s>F#`S%kbqNmQ>f`hsUQR6qki$IdWQHdC z8t%M21($Slymh!nhI94TUW78=!YcVc<~0?0NjAGoPlt|LwE96I*xp+UHC`DIorvU0 zS-kgNMg7HZzhap>9pVK*geHtFbYTCPLzz62*;|0X@Bi^H$|zzppKnSJ6Bcq&><%Y% z+;kW{8IH5KfSli%BSvI`hq%_5tb9cgp5@A5U1jf@VNB6K%f=Wp&oiA3Yi zyyPS7M8}5W_j)^gZu3IFWYV7i0;+}V3R^QV26EH(kANZsXWBo9g|7&aFF>8@Sk|_` z+WXML)x(t1wF9$}myf%@D4Q@I%{?faPy-PfgPgpo9y{x7Cwy4=Dk)n}RkJgz+KD6~ z@`mPJMC=`mZUDjeco3OudKFk15x&nB(Ez(@Swj}mca@H{5094se8j7n5l}PJ)hr1AEg(}cNlQi}%YkD!9L0cQ)((`dJbM)0 zZ|EDGPaX*gLHoNF9~RC}EfkOqU9$M$kAgvJ+pI};hLHOh&|eZQ0>tcDY1M{+yqNxh$JQyBd%lu%Lo@PM%&TV zFH-c3wj0nQ1B=jF13B`Hz(%yDyAwKD^g{I=ICLw;J!v0%xul4HCHTlute{ z_eY47>jQmo0IaXAa}dW!ep}~YVX*rG<-9pF=-^4IHNX0(7DT`bwhSQb z%d&gkTK*P+WkZ&S4H?8y-bH-js(s3P3W`YO1vQzbs(9N~{D zMM%EbT=#FwecM%I8EX3IYwPTcszmP44CKRW8R0iG{04Ir!Ub9@8Is`D=9xo*t1j9n zm~ZHUEyyj!?@1}wm_H#dBixoE7n}&4SxTjrlFEkQS_&^X*-}#6kK8qxYQCC^^E*$v z4)t7uIBltG&{F@Y@y)%wAn_MT3qZDN2^#=? z5=#WN9=VY#qSTV$6;Zu5iM?jLx7dnxguseeN3UhdK|=`e78tBR$lkW(^};^y*}}zD z^G=FgqKayi=B`?RDZ;q6g3`^o8*iKW{rJ|L_dlAQ z%Oj}RVM4QICPAauFr~f9X>Vxuae6UWKIWNy2lSjny)R~Z2`3evfxPjauxwci-S{MU zdvY0Dfd6hI3B~i%@G0GXSI+P`$495f_n+*>|ALS?Cq{DS%vw1%zj)5IaD8p1ONgtZ z!8z02#uou_R&oa~!cw`UIcK<_;qwuVWB@!8?7waf>X;{mS9yTZH6SC&x6|tNPBNoj z``}eYLi3&%V}^qspgYcPK_M_rNUo}>u#uj$0`3F204#6KL9L}+i{#f3r6PI>(AK6_ z$!iE#A3GxLKp}m=%|U9j9FVd-Nkg3o0IkDCU8lM*E#_z@Ih9EWBOmjxj}Uew!nO#O zNA*uamu<^Z&S@Co@C@6keD~pP)r0gogEV|Z5O$9X?m0bEh|qCv(!baU7bV=RHu3amcI=VwQl@ zH0sVQ6obgo>5*79CO9RVAASUp&ksgS`~WO3JR*)^uvQJniUZ>X>k=wuc~(llLxKS9 zlUPnqN6()tFXj#Lo{q*p;``_3@km2c}xN z^wSmZ6zfzJ)C2Qy89s4-;jZ^!wrz7_aS`r}%$`>m8Cx>15SmEA#QDLJ^K*LM>!~h; zC~sacIXo>SFfV7t?D0)n`+50I>xf(`+n(z2cngDdYPMRJRf5G2nohSu6g#jcvGictuwMF87x}iaVw04&sU%@+B~za0e>|{TQuQ%mIx0iR9aamncmJva?v}7e6i7gwQ z8q9&cxVF1u``LI7kd;U*=_ct5V%7JZ(n(KYX2Om`;!A~1OJ7XP%V{ca1#{k1z9BIW zyV+;k%YVgMwUy%WVjCQx|$am89NQ!PNX#6JGJ_FHdjYM zBF<(4ai54>6LGc^vP{GY-BkXoM4au^RQ^=|%AEdF&D$Wd<*w-3a(Y)_O-Ckl8PcduE9;_K9yUS zlE8ZOt> z%4k3#dPZ^(h_h20IVI6kN6{iG(>GhDL-mn%S|Bm=Ov^4O&)#?oEPSo5ooMuzZ%dSK zV=L6(j!6R>s>ZE9#ZDiLT?|$81g?;q;aI0g=*IUyEmQ4jmTA5Rj-W|zA~)&f8W717 zA|2ESnr}6E?1n8-_#BhWR{g}9;a)O*s1OSOCq!OB;^QN~L*krY6Bd?uA_dTF6i$zZ zPM$+?QUG;7`TUuR>Nau2suDiViE{3-%tbVB_8`c720eCG-F}`ZMfRK@d(#kmO-)0* z=nN+tTlb9w==m75Aj?T~r4a!syD8^E;*;3=1rhV=K9>TXw0Ef?+-TD^stozzAdd8> zJb%6W$mRl!tDgOGTN<*zj@+}X4QmPVBLF6BG6 zPV53}q*3`MTFilNOTSLid)OAX0q`cIBJRdtLMUio&orqBsh!TnH9M78>UhLS z%WKUSy+EP9{DbBWv_yu2zlO}sM*a)CQI|GYZB$1m|Te^J5U8yG62&z zvDXqgc%!R06tT1ObO@iCaJ}4dWa4?KO{j$R<>E?HG}Lh}=TlAj*6?la)S?2%F8<|v zvVdOsZk?teNrG7YN^}n%F|DiFN95f4zk;bG1F(6#4x|k-kj9&-7|R?;x643!v1wsz z(-N#LvT?^k&%{ol=X#|@z~Z%mF+^==(^8Cu-F6k3^MEj0!PQ|b9W`GTE~{YmQp~`b%aGa*)`b8n zDG&DCv?KA)#KP8dCw~k;OwOL0P_bvvoxBT6S!>{*T<3D0hIJ@^{1zq_b~b&TmDPnq z+0ydYvS{aNXBNc!6d~%^>~-(BMaCv(3D(sv_l|b37cw-9I5aWh`(sc=hs;&w#zCGy zVOcpS0)|w~UvcRoErMcH2%GU}$t#D7C`81s5y4sD=^&mLJ~#BUpJ6w+WE8iAwTC;Q z^<&53^X6bDv?G78V{Swd09y7V4`{~@04-YvpdCAca2*|lr9l8GudhaTEOY&9jLYx^ z;j=>P*CP%0KB3Z2ka6iJNK=hM%AeZDjYYjOcHxr~{l1IbAE?&Sd5 zaX0&<7R||b#!5d0eOh+(U=mPvZqHVb1lTKN=#K`&D|C`1X~zYJJ0J$w92R3~sp$pN z1qTZmOVI&V{9e3{(`VjBPuB7A0bbGQ%RLAPr#pRS1AxH&`-sfv_w}}X--Iv=d{U{c8qfg%J5>+f`14W&|hJ2d;xxDdMT9I zK+IeZNo4Nd;=EvQ+nON<`KOX#anN?mz(;qi`x z8U-RR12VY_kQZTn3O(Fa;DqMC#}g)jUc||QtiVfQ9vuPzx2vgy4x~8DZFl76I<;BO z^fGX{MDuHyxQgcdYYVuRY>pK;n+hRGv;Bo<9=fOQmM9{yX-7V;o!-0{0-kitH)A?U zCw!B|4S~L9TIS)KwF1l)n4%VJ5?hNqkrI8petnixSKiB?{|J6Lz*Tex#_$w&sab;{ zJ#seHa9;hT6brloF>5zEynghUIpSZQI&l_~DPz2844kkRC^ifGSLXMx4C)^6I!ulD z)}r%c@25mi7$ZvZ444Vj6HA2}@1sf=^s36JFNcd`{1N7hN?;1n3uXbjR@kK|1b*a% z7V2L4ShJ7-8$oD%waR*k4V!9?(a@I0fn#h1F9l99%c-7amDHfE#=D&4CX2{*E$wal zU~ph*pS4L-HWz7eX3ZbVt9yr8U2A?I>R=G??{n{oqM2kxD&)>acMmYM$UVR(kJ*Mg z0VvnOLM8rUM__Xrh#j8DYwI1BsLE;kY?!ERgvW-*;@I#_bV7XV`14~spAP`qeddm9 zfIz(WtSHnW&xnm`*0+hn*FZUFQ207L)Pe+nDh7Q3RIDfiAan=vz}pgl!2p{Oc}k5` zkA`B^+4`o^azv%XiMEq`ZSm+#kG(t|ciYn*Zc^r#52esnp%|Zzz79ip|MO8l#WGHvwy*HC(z#j3n~~c;04*RSqAW)Oz-QN-mUOLudEe_huD3f zfuIAG=pWpD(*Qs8bcW`HY5^g{5`f1rs9+!<^w2y&f!0hv$KXQpRwTFO!Daq}P}7pc zX9rdWkF^?^Qj$Cuw!44`tn-!0l!@ZPG`HBb_#d09)*ZwR>*e_fD~P2fp2ftxF$q!z zMex^gyarkLsV#tWRI62-_9gaN!hlE4IaYpkun(>d+N-m#>&&23SzQ!vr)G<~n6a6( zL^-;}7(NuZ@Yoj*;c*(+J!F2OqbEsvv+DyO7{Fs3x{DN;#WpK&1D>nMx@uE}!)2$V z+ZaY4scNzYWyNM|%DH(UHJ=9|mv-y70jMrXcc>6ThsEX!bkp+IO1Lo%Rpoc@!vNAe z@Ico6@WhS`f#w4m);Rhx4|9n^N}YLc1Tb1wt)DbEc0{NMJn>>fi=rEs9i0!+C2MO7 zq1;&0tiK%3M9ZE%4+S-V$SpRsS=OzZ?_Ikx_Y_hr zsI{|@Ghu+XX?_lb17v8{<=`7{4??sx7idIYtWbGg-GMG7iTs#E6x;!rqOHqYn-HYq zuPvEVvPBSI(VB|~AZ%rz1jftLivw*u6asY5$DzV;p^v-OBY4m^?!hut(#^$wgqiOspqexuj8EoEcYsN)z<+Lb&W(}-DIQn`LRXp zZHP-XwkE%%x2dLAC)&RdraBhPR#CGj{ozN!QNT!Ha&Dp~zwRGLA`?xsoM{LyE77Hk zE&S<#R{+ic;RwY3b^OJh;M;uNsc(TIVbg_)%&iz_Ct8ylEOwZ9=nq5Rs}!L}C~jE6~&FUeOB0 ztc`pGm#}zh!n+QGQ50epmee$0C&k+wl_cu8r+`Zw6UEuB`SPM29|VbyoXSJ3ZZK3EWIP3ZXEYK%zRp?>an7AW?QcnT9axG2!bVpN!-5Y zh(ekbjGw~P=BE%Kgos9na=-K_OdaKYUjCs~@5&{d93NFLO!PkA3110}_wHuhaLUB) z$AKq2s2mSM!5gT`Uar%b&5cf#6k<1Q)==+F$lV`f?;>qleRG9SYXBE=H%=9!7W{Xn zvnPZh*|-@c@(C~v=jpk!C%JUmHew1+P8&m~#0Ya!vPFY+c5}RO&ZL#IqBUC%E#)jc zH7Fv7+tD%(xJ8Cr&zI@RI-fec%*BrEv#^mgYhmh3s>F?>#MT|?L$j%^8!=d6=SXh= z3o6DP7F3<-JpHdbAnN|3xoXjmDa8PL|E%u7ZlE1Gd;@bVNr4n28w(;OfQN$rg$YPm z(yMCd?D|W^D1udo>39fZn`Rlof)V(71t#$bkpa3ibRnD;_%Q%ykR#n4?-p7FVDMp+ zwTGS9IB17(2~BB6K8|BnX_FR0f*#o4Ui;f^f4l6j9-Ml|BGk^-be*Qo-`F!mF`DDM zvV7P2H!<#aqUTMt#~XVv?5HSa#q5M5uNk@7%p4B5r~iS@yBzDh`4OHkGP(RTFf5zA zf8S96Id?KXKTYN5Hf}|M-oRc52FQ9~XT$s(lMz;QyuzX7Nv1D3#DtK6c^9!#sWPEF zINV{2p)=_1`52pi`ja!uuE9vF9%%{etpMN|ZqLWb31v56Bvdb$PJk7yjLAXunKa&d z>n=PQu$yw5-KkDE2KH7qFxQgwC|<7~h8WD|hY^Qa?NcA?R}zGk)%uP7^%UYe#c!_v zjlHHJ3=G94=1o*mTL*7P8Azkj?{Q$YK_5}0@rnnYgDHlwW1MhIZk<4+{5WFF+iyWd z=&?U_>7Eb5O|FvWIUtKfzk2f-Cp2RgUMU z&@Lz6jj7L{=?urkM|2-GjHTyEYAenC80nIc8Sw)QnC32g&g}4JAvb_J`r-Ira(NZA zYVN=yEn}0cu%`gB8yXf{qu_y944X*s>Z@*w_XeYt8d^|&wbiv8bJxz=mx^mYyEc+r z``Oo42BB@4GiQ2iuI>iztRwnosV?AF@uZb0hKFRU+qgYC{M-yE#(5anH;=Gbq$M_| z6JZ6(j#}cBReglE+JMRp7g(XzS=cnR5G&ot=+~CyHcUbxHc$I9jx>jZ8xCdYA?yw` zHY+ww*AThjTc3wyTJQiQ?<-GBloPYo2xJ|s-vuN!5e7m@r|I7y?)^-Sqg<3(8vX3@ zHCKkqe2T~AP`JWlrlvt{)#kOWj3~2Rfq})k@c_W<&g-b)vu#o3r%}c75-fG;Zb%6h`0E9%&o!#NC%R&XQ8`$3dJIB5i zd5lLm7hHtY-xlQ|qy5)SBoiO1B^p+9dpJhZ96uP=1PmX)#AsP-t^_8j#Y7F@kbO0$A)ONE=z5PNA94_3kfcV4R5{+8zY@;?$+(t} z`Q}-kG>%5>^WAk^P27hk;Oj)D+3kx?xya?pwz`i=tT*!p#bweI=vDmGU`rLPE)pN} z4d`X1OfYf)%KA>Iuryhn*!R;~^-^`x!C$ z)tN*^Uz<>3!fEc-KZmdSX96)dj;UrT@`=?KYJ(i<){_D#RIj93=le$^RkdXVq07*K zh)kP>`PJ1**Q|B@xS4V5wPp2yt3D2sZX6t6K)TSit7b~Gcoez~z>z76$g6O#DoWCZ z{NGU(w8l`oZ*VY9Em`2jsL+&>qXu%&;Xh&|p0+IRga;`{Hwt{)5(Z8=aSklKNnnVz zMtB*+k3&7>6aGp#h+QF~9JA-!7_H^qbSqNaMOGi#!T{9mA^dRjUZCxm9Sh*{BIPf~ zdJvSFLdE$r8ZnBDOl+P`2U03m3eZp$%jGA0cKB0Xy=LBK1qu!wH?!OcPYC@G0in(K z0M&2p0;<>l_iu2!MZ;S){A&moDx#Qxp%$MoWmO@ZlRDu%^GnndM@#2~#<92}ZA~rj zb68Ui9geG(;ZZ3L_$U_k-QVxETwoqQFg(xPtZ>C zsM%<3RegTLoC&#{Kud1JLwEhU-N9nP8ExJ`Sx^-pC*&Mgnn2E}ckT_$v7uFWePo$$ zu8X>3Xh9;hZ1s~bJE3zg#}YRpbSEP@*g}+`nPazIAhBi{n^6W#fzG8)fMbAu z{0hQ1ULw{jt(3}Qnq5qz=7SAX3A&Tvy^s&ai6$r(0sw*p3Q?gC^M8$9rqkI`D zv__&kv1cj#$uSx|H=)2Pwr*Owr*1ztZ!2>}JRRSkRh_#LJ?&Il+nqfhsWi8@%?#(6 zG2-IAGhy&_CV-%k<&~2Ui7rHSkeea!vW&!5yrO~<%w<8=^XcAPaqGFMmxXyoIINyC z$C)!A3PNj2i6E+PCfDXXU(3c=y2rzYqTw>f8Rm$-V1W}Ejg2M(COE69Kv?Xo&fT;C z=`6h4n1IJ`Q+k8bk+@gY5pwC8H?Awq*Wbf+;#rA~qoB!*niX8IO_<`YgPy;2bcxS3A#mj=FYVi+~hp~e0hl6Qu$d17v6yeK1 z=&R7`n|OiIZu zFAHjWzkv51_@+OlcYq@y1B>}c~Yzu zKm?@QqnML-Uun%BM73bFTi=Z)LlbR*4uov`^fYQCr_Cpi4&-WBhK5nDWMeUs)pdi! zUVwqkzf@Y8o^|`FpIb9|gX45&vA)*c`v$7!r1{TEzHXkyRUz}$BPk}?5@KHRF>pdK(>& zH&v@oO)SbuRKfUFoBQNu-X^Iilu`tPQ1uuzxGW|cYl#Fu5)D12%mD8pJ1nw8K)S+J zqDd-~U0w(s!x=P~pMYa-e+{Q2OH|j?aSo1e-G%r|QaR*mIwS@cnPn~m=}3calv8&=9gr$7>mfh5#0h z$v+rE8e|9&$!1+Y`aMcn;wdf*7VR^{cS(xG85l>c3&t9>}u9Ec@?$jD!C z-zqJvJXdc zwtb(`OQA6>qd^GYP-b9}G3^{YOLg2F0th)=r8&sRvZPaT5KPf}jhaJh_+F6Bva5{T<_3uyyn+A*e z;xzaCH1}+{F~YE5QhQGKLv6i5xlo?i2JOjI&`v7yZi5o4ljBsMC`AJj8bDSR>2tXM z9N1D;3AycR>>~=46))FEk40a_ZXRMcS#b>(vehSe?!nI5$?9HqbP={bf;a>oPVE>^ zasfp@m1IEL>(r9I){b|~nSN*y(g@i*9Bd3i&0Ui+9=Azxvzj?{E^B3c7dU1=SZEDp z$-KM)?R!H-9D4{d6~?MJP4SIYkBS{{j`GiMAva3nl~d)I`f1+lP+IxX(ZT8%6RYr= zLpA)RxujVKxHLDAg0vFMaRc%#ij6bhKHUT1FffCB5E$x~j8%-OjZ9rdx1L4C^`yvR z6Fnn^y}G`XD%sy9IB7>RV=P{nuugK$z|=Qnq&`&rQem1lZCAo-%q>xlF8(6)$OQKP z!;!m|07TQ;^8cikteccw#&*MTCx7BKdm!n6c!C~KXG{!k+TiK=coSF7G|RPsqH3db zt;t=FdVT%x7@*I*h$H#{CZRciu>?_o0Q|o`wtoBpE*NU7P8KXDb~%*CkcVm&bLw~Xu@spU@-b&V>)F4!A1x?CbZ-pDHl2i^#pb$l*mkuYOT`IkmgN(Z4PKx)Ki$Rt@tX|e6ZZ2NwvmROWg;w`^LE_c54S7&kf%Ft6RZ4+@2 zo3P_kvh8y{Fd27YJY-_-1)TPAc1-OGVKiKdR>8v8n}->RX=eqKE4B{`w29)DemKfP zGzvf-2}M4R>q?=g-uR1MR>H0*_?WSvga5ZP(42lBkCV1&p97;`p@7s(kpZ!OAT3@V;WF$Sl@Ed#g8yPe@S-i)Ra+W=$<;wS{iJ2cReNCe^DwYRQ~_rYej ztr|xLK}=96K-scon6h_VjP%ei&W}7>R}=g$u4k^E1jn+YM>}gr!<6E8K?he4gJapz zxiC~Q1<;6gT8BETtLd1V@2s6BaFBOiOSm761so;P488ntXZ87#dLlwUlu(p1+F5-H zQm?;!jF%cAlLf8_aO9zx`pvOk*%J`@6EAhPhafwdKwc{jD zl(gKIv~~rI`Cxw^WSyk6E8tjm^mu3OMFNXDl?m)PXYH98u)_pjz!rM>B4mWXy3X35 z2fG37<#>@W8Bgar?O_zQ@}){C24@a4(7^O@yF!Ft&Hfrq`yj5g=r9KY^Ag5N~TLo~5N;{9CPvUv9S>4mJcV z99ZJ>uaKa6%ku|8AhG0NAr=ARc`O!?0~fjtv(dQm14VAb$#C!$%!1~4X(=e?ER>zg z>i+CFc_204fr{#h{$8=9Pe_a@;M`N4>I zZw}l6!sN;l*>v^zrmKrryfxn1@EK%H_{`5~pI^Y^=l1y&0pn*He^~yE!~?}}HeEdx zX3+osD3-z2sZH~X+UK80i1zt2_yer--1>#!iYUpIgFK$TXVf4ue;Upk0{s_GOU#GR z6TB;`5Dh2K?7y%G@8)2{*R7pO{q&lG_W8xak7yam5iso-MafO`i~V8?0qE?#1z$;i zBODfYybLmbAewvUBR-K<^O8Y0lhewV;2I3CH+0)ogpva{-j3{XCX^BOG{fc>H_aap zoqM)n5dv6=8R&rM2{>4do&#Bgr)uU=OtSx}slA3vtYfpz#f_XM zaZ%Jaqj~(G`0c@yaiwTpF22W%EvbNk>Fz{@N{bQ|MS6NW zY!BjajC~R;@a5dcYBc5C7sSumvv)=Q)_hjBW$CB4z!2mgH&!A>?f@lAkre`lNkHPy z$WTsfUz+`9EWbJD!Kus%*KXh*ifcjfR+kiL7)L%f%PZX#+jEXx*mWB%&2T~s#-}A} zr%AHiiTU}7CA)Wh6riyq(9!@6f$d4mFQR4wX1d$(MIiKM9zHb zxm8Tz2x{rV2a97<#ng5WYT6e;1-=+c24O|9P(?4Fsi}NCoNlfjg@V(d4uQ=V6hcX3 z=74|&^sFfE`sHUwkHI$(or-Txbb;iVj~WU({n9r!%>H--XLdz!Wgt-zJhmd3Rgs@n zQIM6(HXi^5I|p9?n5f8qm}Af;5VEnNZAN=-J_7j%;*k^iTYD~n_}9Ye%>}fGYY*O4 z&Zg9if$R)q107oqT}Avf_k?npw@*xl4XOPeAf;rtkd$y#1#zx%tsIJ(#-?=(Src zU(>BbSh9?KlnwYY1E!IgvH_Pc;BazOHeenDhG_DcaI0&&@0tu(yo`bNO!b8l(cY6Ts05F%qo16eMk7%jza5Dqmej#k; zCybuuL$CKU{yJR!)j_lV8^G=M;_TRHytnhYkJT+qm*uCs7T);n({Q+~b-PGXPc!G@ zS3}Meh!dUY#IS3gMn3)3Cz|6BXg2wo9u6-%6)&G#o)Ck`T=L%l+QBP3=g~D4w-C)- zx{gC8@iLOXEccFY;wQZ!IKpm>qdCse@?U5|io;QvIVVNO%sDw)Jm7u zh6R$R!4rUI7(FH78*uX&#-Zq$SY`I0*u=akiN#YduBd>5tegV)sj+luPVDa7QPUk4^9MsxSlJOU>TC-A4b?O>MbLR>%W zx;Bx8blOE|K^Kq78Zg^(d3&lU9z;;n(**)j$aws<3zw;`@e+b$db_qsEOM?maGEt~ zptiMq59c{KQJ4=2Lb51@a>k>QVAgL2Mv9w99fUY0VnN)YM$+mf@j1U{dHu2TvGeGh zB#H#JDEy7Kk8)MV2tI7kKCc&!@hFI6>@{pXlfj*C<}<8GRTPy2;KE@q-%@QK76|j) zI7K!fyF=Xg0=QNz4Hmb@z51_+1y4(eK~~(@Z0pQT+(V?=_7?=&%9y_!=T?AP`wR1} zAk_lu^V@Bo6$Cav%ru@_5)xsf)!+XKC{ABfP9x(4U|^@QVOkigYKU%}qP)ZmNuafv zeF~$a=Sc%$cQd59q94Y~e~IxdLGj*649h~;_c_K76i49ggcqZxzwSUM`o8*m%@xH6 zsX<8c8(>x-%f}EPHAc0%OZ#WX`l3a3{nD5vxb)gI1f zmaKT^G?Ba!L4l;)O;gJl^TQ$|IMgD~3sS@>A2{i+tSnrM+1V?~gQt1y88%{>4FJu& z{EZ!NfU|lppc}3~IvaV@3!K)yMbbun2^lT4Pe@Je1<)K!%&AYbrwv-F>$bOZN@n-j5H;!>253BocB< zgndzWNkz`UdEFkWA)16w3^4~^>DH%ygYz1ewg;}0b;t&X!Ra@@wd5!#>N7@?&@w-HLk{c#yHPOMr@ z`liTHyHKFV!M0M;Fj^zf)F476P2Yz2B6)^SQf8z`ipF;ykNAlLvtwVSrn4QJK4)PC z(rzR7cvdjuHhzZETJYZ~qYEM#{$P%)ECs8>JH_aotT+jxj?1jrQ0!i-%)_A0$u-9c zzN=Q+F&jHV5$O6VQ-QSt zqa$Baao8jaQ#oiGu(qVgl5x{InVd@3*Kx3}cx8NIo#b4{Z$b=mH`NgfCCf)*1bSSK z-!^3^iXye7*o5uUl+{O4HQY~5tSTyDOQ_9ow4Zl0LS z%}q0xyQ0IJ@oocGtrfkeDdrC|Cq?{W;;oN^(HNdS=S6jyl+I~f+GV0^ga6PSAgY_M<7cIfQ%FYj_G_vWNBFFa1Na* zmGYaFI{*HV8PCZksoihTDhT!Nk7}>;S4s_}imZGDq6t&Wt_eTqL*_(>U)B-3& zP+O9z+~3G@w7j+87Mo+{j+uaM8TVMe>}9|BlJWqIKv` zdxJah{b&YJF0y?P)q5$W+w1moy1Vf@v_S2g;V=?=Rx(LxJ^J;Xb(RlR@4iegL2!&( zWV<-#qUv_>Za5aXr7DbsHbWmlhm)D?<#BB>I#HmjMnUXw@?&X0LuOs=Vl=81~_Pv*a1R z*p2dX+)#Nj@23tfj>ML<5a*tqL*;co6djwVn0ys9es=C$W_D8Pr&Z=-xa_sSSvkLE z2dx^5agZO`lcBE->JEimMat(R(jFB_HGy&#-u5unlwPw(6_353#nP7Eq(lLJ^JSy? zq#5RBG+*>IHeGXh-$Ct!A*{G@OBlt;RG&0gP*0@1*I3v?rLC%j(8BVdfFLKbAQjSF zctnAs3o^TDh}Q)3tEZWzKo|smGK|Z3w`|7P>w(6_fW^=n>^?n#*|H3q4R$tDG-0(j zlEbB+miD_3%Z#gDWF3+6Dzgl^z~X<-gUkb67R{Yq9*j+k&yfJ!5(XQLy_a`U@&BRi zJ;19fwg&8-N`&AERhoh*s5BA8f}kkHilRtt*pYiUSd$z$^WO=D=*$+phFDJ zxqGW|8eU39XFAm3rS&6}sAOOsgje#?LZmLqM5_F}ICi6khjOP)d?Z@2hNA4~Xp9?2 zy*XC0qF&o0McYM!Y6P(+uaGtQ(lGk)2w z4f!yuEIO4$8m97t%l}F;<@4nw@Q*Z(Wlp0l6WIHN!E{c zK0Jr*hT+xB5{94AXor8i#m~F4{WT{!;>2~$`p4m>z!@RS%#+oqc}Vss2{G(DqQR=&GF)!3M8|EQ8Rt7ktHC-Mj3Z@y2GT?%jsFPsQC7+{IO?Wpc``by1?q+7lUb zCdSN$WR6AM3;FMlWa`}imcj*Wl{#HJoBpVvQmAIY8Rn4izoN&6nQ+d+^-b_^g17&k}S(mt8Y**w} zuFhGuLTy#9--B1(MY555{qFS*y7DRX#-@o|aMC5)gpcxjzhAk&M|mq~Vsn_(m#fgd2x18y?|~HWEEkyPRMprq%lMPx4&3 zoM*ECq(TZlKdcYwGZo;b6#O{^iut_tGz76kn zaf8b4=nH!BIqXhmR1m&GgXf`qkmRz5OB2&Rz^dt$iGcER%%ER+YlBvaY2&fZl;=`Z ztdjLjv)v6!RLUI%v&6T`upjNP^rjpa@@ZZqyHr-H=f4IcX zBrq@jjyN&xE`IGs+&C_X56~SpWqqcF~;9y$-fsq*5r~j<%1U&bU>C< z+s}lOYl+H#A&PP?Q?7a?E`LSjmTe*rn=-V>SjbHuYVpZQA4my2jCPtKlpL(m-!Nb7 zW>>0ljZ(Q`hZC&yvZJL%j2%K*aiB0o1E`$z5t_zG4vreV{cT^06-AzZ$yT^6=R6mX&klG%eQ{Q@FQeLye!MKRMsd|YzWDneT{2LF+j@_FFsY{bR zv6?!ED)BtwPrmW5FQYL*lKq%@Xs`~xk3=PvOdTD5!d?h^ztOW72b|=<7waV)cAZR0 zu?fEr6*3^un5WK7-YC+S2;DYZ+#_a>Z0$nc;KG`}y6Ax)QpCbbwss)}K0GPQh2CCY zk{W^wDSY9fTf2}ZC)~|kTzvbT>=iqLZL|GS9aER4T7|7*>tx^!*i7vje%mlkyr804 z@}k9`%i#}?iP>IZPpr?E!ceoA4k-GDckF`Z-0jPo_qu;ozLGok{pOXgTsnP(95}j5 zCw4SOuPm%Quj$oonk1(LL(T_nE;n84`Jl4m!Ksjyi*mVxpmIsRrfca5!^2Vuj4c`j z70oLb6<024l$`Y84?!vy(^)v9=joJ~b}ktqTZ0IcjRFZ&fg~2Mcw^u1QTdA8aTj@= z?6QBy0MC0wo;Qy@&r{C}lFxjyl2M-ae0Wle@r)szD*IKVj+uEvu}kHWhM7>bwNMn7 zP01S8t;8zn`xs_fg(|7y6T``jKlJ`y>ughPlJ8(YOv zYte6#8fHNmAATc>yy&Z<&3oRwolStrz0d zxv2r+NHnQ^ukBLrv<~V|*!$>cG0h%#t^e49N20ZYLY$l;Ed!2&@E`YVOFBJEst(j{ zInwwOX1=0pE<%?3BPhu&t>nt*lK8r&WzU%ZFlZ z>P*_FwAoxLZiluOYmuKmbVa-XIP`N~3cGH7*@C3wWd(EPCM4bVruQpIf+75hKY9*w z<^~21E#A~sE?ZbZ%E)C4diPay4uy_qxTbJMzbmH?NR=D#0VQ)kmN>aBwTr13}oMv=U*<}`joN; zourITZ$J|iU&^pLagE(*CBfD^8v0{LO5iKeMeBUU6Ae@uP5(+FWDcL_Lv6kC;(m5J zNDXJ&ceegnbB+F4-9!KU$ZynP1&Jy%LY5PEoatssIg~Vdeg9^b%yZhQ9_-KIM2;~F zwxEDhQ?*OZ6mBaHR`RYqikIENE7S%~#x5wsevX_V4WFwlhewZHaF8+=X~1%jE{FMM zN?BYa+b3l~F)735C{!~TsA{QEA52*9ViLIm$DHR@?63{dR_ZT_Z(G`{*%?1CoU{zZ22tTnQ~adI)zY$s7lk4cD#e2X+Mm#O@;GhNvZj zLwWhM@!9V5H)Wk>@f>s)&i*=T?1CP6WnV+>A?JOs%)~cZ6yX$*aN))h{;a84bldYQ zP_u45m!WE!sMfz&T#ZGsW9ND1s3Gb0k2GI&q!j-2C<#Dc}BmNBos7AHE;g@$RP)e*mT*- z?5Zcry_FL=x8UN+i6z^OyO5@gQwnY2H*@4q;@NzbTh~Nejn)lb!zeVU=t1K`bat(kTbVY-G}GkB zJ_oCmq**`;3@eMifqvV5VwBO}d1{wkM2Pun4QPl|;KFQ&b6SUA*ODn|7OP zX|2C4W9;&RWwl)wk;cg{>*78>8bQhWbh=KjqOqac8N?(izUlI<>v)mX@!FGX+G*9V zv9Vue?RJ&F6eh>N{+%4h)s!l64Xw$*Lz69A^YwAVR0)#HkVFkeWmupAN#$B`9TtTp z9L~FaCeO5CWD`R;q6&H1u20w8C<_0m-pqwk(TVh%mJcraY{PPnEg!r|rhZ6$n+@g2 ziw>mX?~kxO$J#2%j|hq9mIx8bGFeI4XK_<{oWD<%lV81;_h!aiV?1Wj702hxR*kRO z89GB8j^RzVAQ%wlOcy5u<_z0tjHCVy&Nmfeo@PoNtu^_*)n;a!nBFW zH0WC0w`K3Y%Q9{=Brd|A7><+T_ChGPKhrvJ#C|-cPgLEFgG#IBwEMDcs>YU(yIO+M zG4oN?wQ`aHxN%G3YMFh|a;$AbeQU!q)&{G!I$aQ5z{|x#`JQ_@-*d|+)ro66W6bMw zu{0B)4%UW+jb-wuE{Aiukl_p6pbSiSV4%WfP_n-x`}xQEfn9grYB_mJmSeI5x9+?j z^+2vg>1u-&Urxx9Q^!b3xeQ`ur#t^utt*9sGD`62f*S$7A% zb0m)`>6(9+ga!|DgUJ*4vw6#9Q`y z^j;DLggKAGa~cH#{FBl+9MsaNwYRG!Wn^vNj5V1JqG{bmX}qohXXG}<_^+jLvMeqA zzblOzimYN7J!i__xG@W4|HNO5V3g^ZvKI+54Mydb!nm6uxIyKX95w=OX%H``N!L@k zC0}F>V;N&QZlxMet;!U_1#%I=Rs}!fYgFR7Z@D-zZF1aRYn#hiB+*nrqUs((5M|AD z%c1Bga$ofUOl)b_k02Ag zy(M^0W~_AzChg{K+U87b;}3VqDSPI(EPzgyfcKVwKOOvk9dN>(2~oKRTna~NSjiY$ z`n<%nA>`sb8t8tv#Bw0IeYsu{swc}7 z|Js(@ZjdaJhtlFmM;8yw@HXmKbsUh@ul}c=IOF2~Mm`2n4=qNj>3>2Unb-t{y(_Nn zS8odCYaZh>@4_7pjQ1)xhNNGYS%!sm%qlFP-y2+Pn73$HxL~bhL9wn!i9PT9X&!lN zN$+GGS-Qx&soL$M4lQZ@7zO1l>@kOY3V)*fYGe&;ROh4JX8%{S?4B(en5?tJk|JC| z{eOwS{F@m}yeu-2a$L`3(pl1;QV-1T)V+gA`{+iiSTgy^VB)S?{$t714#A|Rxox ze=g6mG}tU1F|{_fv~w_V1$#U84N$jBP^zlho2@;#ST`tCRXgTPS~+#GK5Y(y$Ad}B z;!P~LEtfq-@%MUr>!^Q;4gMuX|B8~Zkra=3%TOm-c17y3*0i?w8YTzjU57GtD7E%p zaY1V8-%R^!q>2l~hWyJkgBel}qP_QoUzWiWA(6HmBw@;<6zZQge_85ai(jP37uII>}U(j(@T3VC(cDP4%@QJ!hyAG zDmUgOD%XnBjk#qzQNVNn$ysPoziF4BXyI9Do=NS9PfrWdm%2|+A~ze-U1tKOzH7Sn zUK=lg6qbh7^yaFzHe-RE0BSKS7bF=>7m!8L!PxXrM(g&`C}fM(Io1AcRO^b$+GZa* zFFlW_hz>~FmJbdUA;s|=P}i#CF-Z% z%hhDYz?}Fi1YT!q-aNSL(sc_pRQnvhY}NFkYqIArn3-Pq*SU+qVRS{=7LKkjP)EJv zQF$iWwPH`?O76Vr>DAdvt>v#-k~eq_Z{obsj(JmOMi!C-GBcuYJW(b|z#`NrnxRDV zuem7FA%|`my6J$4b+({5(7tcj4ySrD)($m8dH?@0nwH^}B_c`JtU3}@L=BW^)KW?B zS-CMWu5DDRbJ9($RNJpv*->oA7Akh>z1+DGue20Iwe}ZxI2%THcO)v+fUFqd{+5w zgN3W|W?YmLU6E2XFf9_s=y*%bAJiUdkTL**af*yO6H_C8}Oh6Mm?jt=RQdJqMcFUj@PGL1M<8pw&?=huT<(>3^@c|5sCq zp1%#KH`^@uTCqP1x2OGzli2Q4FX^fydQvwU)Hm;{<9cd5f;^e%l`ZD7El&n#ttu`# zAlwj`mVYJ7!B~sT1p()oJ6YXXhfU1RzdWgS}WO;UHR(L%z&e!`~N0Q zi;l|C#&QuiE24SwlEI&9wndi+4BZs>d5P+GNb6`}p(b6&cXf%X$E42KK!OFqnQB4G zRZuf=O^v<2MDIs}QUo1#G<+UF#$EzpM*GQv(=T}POvPUPW9rnG7$fJ2$#UK!Ox@`xL07jokb zCt~tqw<1f>>MA)jBG zTPix#4E|Ibk1gr@Tw1^j_JT87|3(WVR66XN)u>5KI|66ckZN!<#}`evVd}P}mKrkF&Q#Nk7y0Rf+4nZ=V4W)M z9t9*(^;KTn*2*qMt`qj>H}v^sp2NexuOHY^aXe13P|G%r#IzgvHG_h5hfJ?p(NI%< zwFIR!{JCDd3)79{rHaEY#WbuTPs2wj44Ggv4xK_kc+KO3;USzMdCdTg!6=k+3IqH1 zCaRz!zxUeO=#C_oLW(>Z((fdu)sZX~)}Q2=>!W>RWKrVEfAPd>-_aQH>Dq=NiOQu& zYF3wqtLg=}Af3j;V)ZaR($nw`S1z8FwK9)>hRdVR4l^k-)RopDP_tMtDzA%n9ujC92wI2#RuQ#UTeV%a%UH!c%j zd-j)zmX-G38yDk_=`K%Paz8+BgLpp0!@6G!2DFa`6Xsq@U0J888#T2!EUPpzZATpU ze-(LRntX&B-X3{23lYbfjE{p?6bW{+tqXV|<&eeU7GjZ$*R8Up8>_vAEAs9Y`IP>h zFjXDMASm*1)Rg|6)oP(t_bL5%w@2IcY1uFFoEXg? z37hn~({qAJkyJQ!Nca-LWa6Ytitp47n^RFARIC^n-WlhPwvRbk8I|sAZRX38TSF?p zPsIIZMT29~zlcRXzm3YTj&w8gPz%E*e4$yroJ+74ihfEa>`P&CrsrOKti7 z*yEy4{AxHnnN{-Q^gyn(JE$gIT={d3tjLGCl^YwDwXgg+H`#lCws&%4IR`k*`U=~N z^CJr!&S7T5F}fTh86!sv!?MHGl3&ILR*s{oI9(IEOA?h)(|oB0n)K^_UdEN|d^{Ol z-=mK#$*rEsF*{Q_&@0R4QhkvAx=J5b>x|f?Q#oHtX2i+rlf>J)y13pB#d$xz^BRbtGRitJau~b`Y1Na*i&*Q4#K%v zg0DsJAcD9_X_`EAQ(tJ*U>Op=ZwHmjD%$FROq!%VT?AU^>x|zM=Vvv0F zlhF2UrsR&eBPEN&-`7Ojppab{w*QhviY#l%DTF25Ib)O230KtFrq$oRkQFxm#c5;* z8z!Is;vr7;Elkc8x8LD0`$o$yP6o++_vsd}58QX8e{dEdc;eGlaiEg9IkAlx3~B5s1PM@ zfAj~wnQLR`6gQKkRHgf<(xiMNf!@2(+k35^=kW4lh@x^wsPU08H3#ZguX zs$XXE<3p(>c*8Xex(Pfy0Hsl}N>u+LX``9Eqh+!TR>fE-WBH#f95+n!JzDgg5@xb@D+mxadE5nfy(RM{dKNj4s3d z-Q)c9vE=hb&worJ?AAI+bxl5mh17}cl-~*0S&7SbdVSJp4Cj2Ok>PKmKhubmBl-%F zc3_&OTWwZ9=d^nE&rR(YJ|5dI<-0ojq9FXZLv$qT&vGQI%VXn;_WJI-f4l*1VDSOg zy)af9m>+W+jxUROdum&8+1zNkXHj?^B|_Gg7KL{~^5$Lt6F(cUNDH_%A<7z?o9X`_ zG7W04A9Y>(#z=Yp_$Bqe4+z78+`H@*`+UZ5o=LcQ1WwbLP}h~|K0!N<;2s*P@~ z9b%nx*(Xu4-C#ri8woKe?kX^Ic zx_i6)Gf^pvBhg@0Lu^r$@*<-Qi)uU+(cxy0?zBf^jN*=R@&Q{1N>Zz~Pkl>K8jCx# zo+p+{D%a*j$A{RTjH-I6wBcb+r|X-Q?guPp{o{YT+$tFDqh+%1TsFO!LM~j0zUVis$CB#u2B>IZ}va z4}y-1b1O!OZB9;E%)(Xt9aVZjlz4Gb&lG?Ran6}W-6Zn9618$t-s4&toi>w+*yq%> zcyT>zZvO|5xg@d$UE@VVAw!!AuFT7=7^R_Hl3y+Q#9}5itE67kA2M6hoUwwcv6-jZ z)1%2d-lMYg)E-t(iN-Lld^A~F#b~nhuPNJBp+#k+Q;KiBO7q$S+O*WmG|7s}{@PZi zn^Z>ABSj1awqu%;IXp4p=CJrXrmnH1Bj1gFPoa&h1md`r_+3#%bNiN=$g`TX6Tl=d zd@9QgCyJW>iY`&6RkY3u+{Mi~Gan)o3Np@0Z zl33L&TVV;h?Ay2jteQzU>>)2vC0{n$1NHcFf8ZtPD;}n9yc(6!H_#hprl@?6?lUn+ zT)BW>2Avo3M{ea{9a%=il?!?=p2FWCN2ZTH7sr*d7Q(4XiD^M^}u|K;TFfMp zH3HgysXv#A_$x#<(eFyWD53m0%q3$l}(@Si0 z2y44YAQM&cb$%vEBtNZnPh4>ooc)P(riIOrC^WxGLP+bF%gj_{MiFEc?o9UhYMv-! zyjN8AOZYm|YT=obC4!vsg$E6A6iz*`C!>dNcuO>D6%DChQ%FaNZ?ACU9ui-KIpJ6n za^%}-y@!Y2n89|XS`D#`=lNwTV_&lSq~l2G#I!pJVJ0-;c;>^g9JV8{^&Mr0a@uHI zso>uFX%RMCkZH=YJ$nTQiD`TC8|D*W%kghW%*3=dBHWAZpW(+ZZ`-k~&?TnnOT_0i zF6KDY;D3Stvm^|0`W-^stAedVcFBKGF0FB5+D)j)B)d^VWcAwV9cOJjd?njcz3pnS zEMGI_Dnk-dIZU`&J-x5ZWYE;4p6Dq=;o|w~pLFu{y39(AC|Y}ob^lZ5&DhF>W z8d7^31F~qIH7WkccRG&_qZzCJoz6*QPh@RNx?TL?R!Q^~&kfDQv{hiY8Ci8NNGJQt zbXnP{-Q|zXkc@dW4HsiSe?Ios{W>6T(J70%F67{qx>04V zE5lK8Qzu6NQA)YOGiB#+gvy@$ycv09wM@lE2zSJYXo2uV9qXx*<WYiqP5v@`2WsYS7g_xTcrNL7Q_jM22|kTI}X z&x=Jg7Lh1F7BzCwcIjvZEhjxmlcjcG9LlKs3)1JPL3at%_>*dPG4qD$qYZM>gDuc+ z6p<$T&pnEml2W7aLdHamDEs1Fa)tZ^=wQZW0UTXqP*TEKEMjKb3ex9CYVEKj_1fy= zvD>PTt?|n0V^&S%B$?VnyRy@NRN40Z<&&|p?X~9A_R_jg+g0mA?XJBS#9KBC(|sf- z(tDccLArAo(lb$E|5Lb6wzu#{*7$i+Xt35DKde0vUD%zT~uwtA6BdfI-uR4L+74A!bnfEu7oQh-Ez9;QV zCI!n|={i8yrDI?3S3^4$tqSltX|ffGq!WNFI3ypy6{`eR4;C@TUbO@IS2Yz+-se#~ zA+ZuwLvf|*Y43;D^G-Z2Z~46Z!MlZW>W}ccU;pCS-PxX%if22a6=hP5Rk=1MD3ew| zlnq0fwFoFv8wld2HojCYs~$BmmKLbIKnp;!J*tv&@V7+wPCSYV!@*9NT6k{zDs>wvbgIJdJP<;*$nJ^L{Su>aV z7>B0*DF9I@Dp4=}YSf32#fxdAvX->UWLRtE;gK z_~Pby8Ounx5~LFA&vA5Q*|ubxVf?C56h>9DY=z~D4B5(Z24t20U9_>WpNCMaC+2vu z{*ggp?LbvQCZ$SKrAc{6%0{dxF)qfV+73D+tmh2s^m%eV7UDkQcx)tFHfa*1I%xNy zhilAdB%7S@YP{N0%$*4zis;1`qpKuS#mSJ+hHCMJmA}UeQ^m=4)a9@%Axm~>$GTR# z)cL6{T*z>)IL}CuMPls)5q|T{H`ZNo24YEg-d3XI_OV4dN4TVNQPbyp^*SK>Jd{uN zhaB^ge6r6M)BT2r4RAbl(PjenUo3sYHWnS=Kat#_CDA_3&PbVtD_$2~#WZ>3C09uc zFXOpnB%dSlYv(SBR!OcF+a=-4NN16lar4PQjg(izqr=V;mD15)MNZ_UfpolD6p1uy zTU9(HTrc9c=1q(&OHsh`>9I7jtm4w}EyR)>7fxL?6VH>~_UI6#x^X;`_{?dq7|$4z zKVx`4Cm?l9UW$Nwa6#GGv-Y(bbYuv_xypMQ3f`_$w# z)Mb_8dU6OuwBJI1`R9r&RU}=Of!!n zK@BQ8+Jr}K8#S(NW`Bz9PqdP8>Ef?h7+Qiq97MDiQAj@i_~TI;iZt0&icc#HR_!La zIpl}|vI5mEIa8eM6n?};o~%`!2SvJj7>cyM)eFPf+pszzd`YC4aIVvq@XCO@vkVAU;>05^R*IV-nP&BOD= zjYy-E)2tmI{tIz!%Vg@}IDu5&JUmdWZ#zXduzfNsMb-Ds5{ri7W~*RnivEg=RkvX! zPFB4Jz#g_#^qY%GY!n?#Rr6`G(=KhLM2%0%_@6cEO7T{j&f!Vvzo^8wBZmE3Z8GzPHF{epDN^5_gNVBs>(U z^$u}tnbaq^^cqb#t)Yd`vL7lx2sqVsoh^4K#c6UT2H}jq>P#+`K&<{LE`gD>X>lw|c=K}CnGr<{wMs;k48w<>QCore?!^}p;y!bDbjU}Y<*UZ)+l5Ca*WSOf8nY21?8?3}22Sv0n6*;RTcsbO-Wdvor7JW3cLStXR16xW4Nzp4{%9G)SLjdECSD_$diR5DpXVnVuku z%Gt3rY6(SbZQ9#n@)vJwtaX~qG;WJYfQrXSSbCE&F4F{Xw3A!ndb9L4Ad2; z;q)Pz+3yj*-*3|uO%Z1%Kf=MY<7*GZKHrq528UCamZvBk!>oJSa1cuaDZ^+#dr)zZ zH8@jnR@U2i0X%Lu<10ko*7y#QXMKVdzANj%+JIvc@P+<1f@^uyG(D-_%TTAyn>Po` z!biSY!wcHkcRj;4k{vlcb6E0I6tRtD@9>j;Z2EZUvmdSOa6;kn;S2qBr_7{D=LX4s z{d&q#lLL|xKz%C=?-v)D9J)pfs`v?~;f^G+kdi@J)99JdXDEEIV;rrP;(XOZ9Qqet zmGJFtDlWVG|as<-*6+|U4n zTi9V^2J+&&N{74~iZD1L6&nhFB_-=C!4j8}g9mas!Kb%e#J1JD_qyGo<@`6x*fD1hri%H*ANrt~{1*C(`DX z8=9mO;VQP2nT94v!+$=g1z$ei8x}P|iE0^ZFw-rY-7Yd=!}4zCNWz{u?Dn+ju@{;F zNtB(K`P5nZCrxZyw#Yc!4QJuQJH)x8ZoAcYE71!d=pf}Nei!|fQ{OBQ>R=;Fyy}_$ zs6TRlBex*uR&W7f9w(y7riE)!v?$d!Y+Iu1JB8tLS(c@$HB>>mn5rh*!l{5ci^4C| zuxL!y4SLq(%wQI}Mk@EZ|H zOs&xk+wYfMk$ICpBz#${%$_|vY7M%ijtJ)eZgi_-Y51M9$tac+Py2ptVxqWL9(c*i<^xVvsRe&o{g&}y?=I-V=>`1v|-sT zUJ}~tAn{6~DC^c$8x$xJ=Te4gwHKkLV@Cp-pTAR(>Z?QT)FHfN6iTc{hzAnY)M2T1 z;VML`_pqq7(B|tn%#I4*u5Y~*>o5Gpx+Lv!%)uNL-u)M|x44h#I1XEG7fusZ8a44* z+eBVm&lTyQK|e>G^Ys#_R$-|~J)w0UA<_XN6~|EyP27j)(OX7GZtoMfM}=*$B}p$O zp}4rebm`LmYX8amX~DiY%Cyf5#8HRvJEWRql&-=;icgj!+s62|c$Nv0xJy38PdFQ= zn&Nz9@K$fKv|~}g7SmSb2=`Mo4{xj&%GAkR@iDGm7`T<9RXEB5FlY;fqRAlUX4>d! zymm5kukaXAk_q*566#Umo*Az@b|kv_`IM$CuUm^NO$h7 z1LgT5@*GS}AT*~~Xo9!IY45*;X2>=}(>V%F)X1kR3|dxG-PS5(Mai4{+InxX;WT(ROs0nuUM{fMMVv-XnI<1LdPNg<@+ zO%pcjj)p7fXhTtcum8kB&K}Wx${eC}4f3CcMcpt<&*F`!ZOTRoG-Zr3RJ%m&s(yPN ztE}tA+-$GdQ?2Q0tQMnn@M_sq6~$PB#^#9X*Ab;AgfG*<;&nmz1x=f@|N5N0(WX(l zLAa8&?%InjGL3oul9k)q(NXHBw~LOXs69U1uv(HLePsC3Zvq_3p@Ykuut-+5_s(=U zal$kR3uUsmO~xerf_E`Xo$&do^tM-3_*UdZ_2aaF8cFMzO--Y8tMCGX7(X=(=kv7c zOj6TCjj=G5Fxyj5(J*|fl=1xlw-BTc4nLpBXu6JM2=}}gZ-?S-xJn+&&&J?(x`OcE z`$KtL+7y1lc{AbmeUTk>0A8)7(>LWU8K`uT{R`{)S@osMTOj|IDe174tf?(_d2{5+ zTae#)EAq!&-W2&AOsjhf%sB}VMr z3$z?dUy)muEX}ZV^CwxBs>ISizQfWBZi#J%;i5Z`PxuGHxX0!B$d`{qzV~U!uX1?- z^0vp22Rrbys?6nu$agy)`R@FzI@#q7kk1`~{IC;|AL8;NfGVDpc_-T;b znPmf8uqYDguJoFvJ?k|;JyYGn{rB=js%T*jrOMJ@cMEsKthU)!!XkuOqLJA91GQR7 z#FNpivCNd68O|4L&tffgY9Oi;)ssAgM_xc; z^)kUs5%fi14ugtO=5Y?LvpRvK?3v1X{vRbxDYmGRpYGh%75+lo zA3paEp?dKTsB12C?vwnyKqnCgvaR`_6^e{6v7Hv%G-cZxG1J~ycR-)Oab&W>kZvN| zj_yBBKB%CpmW@W3*L;ulxVr%hci z6Yq&Drt-UPaC3eKq{lCorywW#Q=4>q<4!eMP8TRXXfkZUJZ2`j?l)b5&$Zk*H% zC{DMwIjg;f4Iji;-ZTvX`_44685m{{?kriv-Yn6Tbx*E5#$owSS75gLZ(-3*V|sv_ zrS!NKQ=S*4WKooqbAu`VjY%>flol;Z5!$)oHltRv`Km&$2HdXS$aHSa<{`De@`)g^P$flby|M*ww6$w+b6>(loH)Y4df|CGWXTg&1yRJ8H1fud0A3RByk!pqmFq!vwYn2Kh~H& zeo<=>^tAX`ZQ%o9(Rw02$}O#8n)X{-QzaT&{mBYUd}V9ptMZlp)}}Rmicnb7Us6&& zKbQB?YR<5b^}o0oD4L$$G<{-SZ72T91de9Sl1a^KmTa9dOCJ7Ha!jH@&g$PvzUQxKkvfDc21+#>w51Kr%4*pn`)=2z)vs4HO&xM< zDO(q_A}5nZr8IQi zQMIU6Aq)35v|>iL%cN^T80-)&h1f=8yFI5}wb+P?fPGJ-**-Jy&&1PPH&>7v6W*F-zc(2 z$rgF+V2_gb@|Zupg@Kw~H+ES( zu2JINrR9awr4+KKI{Ge6MG|Fb|z$Q{{|JQ>A8?} zmd&Mi4(9NGVIWn;v|I(53wcG7)tctPJ^Y&HhahwD7-agMh9tw92lD!7_FjQ3^lw6D z?>)%u$)-j#l`**a)(|pTYsliZ3uK|{0-0u6cQ9EW$lM+PnIAHAwzwSynG4x%VVX~I zduKov7TL^V_AYRHx``Xokv;aM=jxWBxA;WID#&o&#M@C<>V(iDhYMqsk_@tQz`CQ{yU^ z-2^?u|AoQrF1sJPSY@+a_D`rx-M-+m*Pz!l4c>6sN6_K?Ul{z$W#2*aNnBy@gUkMa z?$821`Q#LTMOtV^|y`7B%Ri&Jt-@@Xnyp8=Bd8EE*lJ;ruL3-*$Akq z+B?~0=Rm9ZpY(HC8cL{J`8H)2_2X(t%3xvecbDA>y}|#5!7P_aez#N?FF@C8=;i#i zT~sEvZ&fXFMw`jLhT5vV?_KsQw3FJCNzq-@Z4q|FMq$txGMQW_`U9qgf%MrX+Y|az zL%+An4ua0mm=AJUDKua8o#L|5&?~BMtji`sH>=xeE}H>eq<%;Y&0m>Rk`yis9(I{b z2R*B9pLf}t&|B(VH>XT_MlgW39 zQdSECx%R?j1E7;s-(Z&wgPv4ChO}asxD3?cD{nQ_}~bTU7QWG*3e?50Z~~ z3xn67V^#J6bdAbFXeXsVp=GMMX%T<4{EdO$QPXm0x@w;4vcE&WsEeDSKtpf`B(KiR z<-?ia2-WhW+k450A#2b=?Jb4OkI$UGc6;ALRqDrTNUq*44E}K07HGQqo6oA1*-Jns zYwog6konOavM~38UQoCFAk%!X%Z`LLXv~MX>=c)s;j)V$(|ieJnkPXrN+}GkgiP}c zm)#0|p_=b<*~2b-%w;b^&uNPP;Pg9WCAQ9Ge?nGva~sAk8bDTxi(S?Pvhv*0Wo;oV z*&STg39>TY#btX!R@(P=+5V7~`vYAz5V9I@n9GJjR*H{v*$I%9=aDWu6B?tbHri!l zAuHJzx-1P@xu4*&$&i)%Dwj=%?$&g^#$`7^H){>J)n#`pqyGNnvOJa%tQ@q5tc>pp zb<*0?16r!7)(7gMZV!UY#b7r*0u4T(Iz)-M&?@0YYmxcC&n&}ojFzTvX>oxXFbb*h6pYdiTTBs+tf2l>2Uo2-eG z%^25649tam{67CjSct)`E->O0U)2STRrD3=`zvE!5&jd9ueP+OIahj!GK{|3nVfSGRZerPAP zHy4sm#R`L^PPLG{;S~lOp~taT80{`e)Kj5a%K<38_E?eaEmeWU0UpoC8vM~P&nU)4@C^mna zIqm4Qo6}xSeIe5_2r?}vx#`)E#ry)uVm{tUHo{vPOn17;>29Y7AWNagA@gl6WT~+j zGJijU%(riyeuK>4jga}a9m8#twSr7bXUMe30lntOK$jf{nTs==E`Tgl;~>*q<+58{ z_JGqfkooZ@bd=`)$50EUl}ZZ>^7QUCAUUSp;Ak+7moBrgq)@c)DVQH{q z?4krR%{w?9?sS~fiIBNH8~Rh@Q4X2E6P>PxOy8qU&pN#bnU*EcpQ`0E$h3Uxv<5OQ zg>;9O;t8nA@(q$R&kBRxoKAwy)^r}@bU5oxxoWRr2WA_!Ojbi5EBzg+(-7POjaS*- z&?73l4|+{y&q9}L$(aY4y~WV?R+`+jVCUGhF=VD~Ak)$jI$p!q9eP~pVV5m)`pHdO zbd2pyf(q2dHPFj}#QYBELyg;Vr?pUVu9(UM-c4%S2wJ7o1Twe1oQ6WCc`{_7x)HLF zu65Jvc8%RGae5DGq@illDW*N4$r^&b&|sx0&|Ucws_Br0;34Rs0+Ia$Sspdz6>veG z$aa7ZCYH^E9iiJ*OCLy9dJ2QSLTWk`vb;PAvb;PUvOJP?SIf(DA}jPiDiNB>PBlXZf2Qq$qkCUtQwG(+h{ zr+1)Fh+ARsiPKt0W~~c@LA%GPb`ms8)2iI*M#%E*A;|Lb9cYgF`#oguBtJrVs&9?c zdN@)L3)%c9%U2ou{(LUG^emnqPxV z%bSq7{Qxo-UqKf0e?yjPKS7rEYoTGPxnbAXUQ@{IwSvsv&XC#b?)Lh)y#w6dAm~*s zL&G2oRVielI@RfH$ikO$dl$Ow63D_l6|%5g0a;k&5J~gnUC8|S12R9_c8fJ14q06| z8M1PJ24q?;a9K5Us^->hF8c>$A$ZJXiy#Zjd(gX@Z(qCVzuk1L%Zj@P!Ov>1EA)ZY z8EAsaPKCOu>|*E_rE8%)4a-B&r7C+7>aJ<}5oB6^g-lE192 zT5g0)%M*}kc?+_zgpg^;-!sj4JvF@s z>Zx=q^iM5+v)%MbXdkWT&$;Y1$XvVy&DZpM-(@S@-oGJp`;*Hyy1m?TanOoptLs)DSQx)!ol z>JG@d64N_ z09oq31DU?hAk+69WLkcNOv`VOX;}xEmQ9fCj9~q(SM0VaWTrbnH)>hy=%#(0j)P3| zX-?%%mpRRVEVpikEVo{TEWRH>mbza;mb%5g@-@{)Lvl(~VNd~Cdo{uBO?TPt zkm-98vU2)7^pwVO0hCfLzd`2PCP-F|3xn2sGZa(W4KhEvLl)A0E*lD2jM9+BXfkA4 zUVtq9mNC&N z^cl!pyb9f;x$p*LvHS|MFnDCdjmGw_mKK1TrlxA=A;gIFq2&hg=#Mv&p0D44abD&bqk1wHFN+tUT!5>P4p?lQcL`XgWD-5oOEDfG> z`rIj}Z*1DxDFs=183)NR#;o;1RvWK@EDi2*+0&54_bq6OhTvNLttQ;@~C0z!2-E@qbj)%!4$ijDro6dIGBB(j&+oehi1sSNd`&?XFS?y`%ISBs<{>gH6yy zN`*)Btp1ija;8&Z&<2{L)CKCJVd({#zP^yT9pI*iLbt2FVUU%u5s>+I3S@4Rkd^jI zH=W_8w?kIi|LL;%PH#GW>hzscmt*1(^oA@1eVvYU)8iqlDW|*aBBu#%TJ5qL$n;(B zbc>tb=QP_*pM@;dUW6=l7eki1??INjE1-PMnIEB}lhqY|% zEZY}~+8oGI@@S`%A&XnN+q=w7uX4H>vamem_U5_i>rNj*7M5D*U9CMiC$QG5Y2OCA zKxse7O5(wgh3`1XT%_Ez+)b+>({iVq-tVT*LZ&Jo63EGYy234uOI*4OQ9YPS-$7)a}iX z`MViftXdkJ6xZqPo!UcYx;tboLm!tN>NLzv&xI`XWsrsb61O)QvUcNgry4iC)#+|G zy$`aGJ_cDD%!MrGuR#{7_uceU$WrJ_xA(hKfI7OK-B%eQkOIp?}C7!R4|Ns#5jm5>|?$~zcj`tF2G-#w7&n**6XIk~-qmea+M zxp)togy-bY28mNZ*Dm-#&n%xIxxi<&KPHH$ksxDP9O! z&-5;2?fplP#bc$*nw=W=OuIs6uM1=`-`{1&K<{h%o$9i)Aq!ub%c`M|)!xl6yA!gU zdBkPAoEGPKSIE*}5M<@*D9F;F6tePip3@zWrNKkc;aZdDL%V3qKXTJ=T(;h2xu?hF zB>~-}WvC0ZUfmuHndYORPqa*)Q_JAx@ zy`aJBwiL4U)iWUr>1fE_Qqxc~O|>a5yUJxZK<4%~m)+yChn(iS=@O?8oIZE@#c88c z`?KP;-tLgC@D6b*b<=a9<2C)pLAEkl>2!;m&UAXxO+SZ<)b01sj9f|k4UnzA=A9kW zc98ke+GXt_^Q|{ztI`KS7Sa>k-bl#&ILl>!gUq+f-SjrdT84X^9)>O@w+e&DAe(1> z8agXaWb>g<)bvfr`k9X*v$q_w`PlE>-bTpETB}hpb$2?#>2FS#IsM(~0jGIR?>T+v zwArceIk9hJp+mI%-3c9}Gz(ggr?GU|(~zylKM&b1fmfhZf!KQ!`l(Rp6X-zI@;UT* zzQ}%utj^Ry-PLrn%koACK@XK}2bsO?p?y`>5whIx=CqH~0H-6Ij(0lEDd|+^bTPC@ zV|kg&E_b@l>2|04oE~$U>-37#TTbsm=Euh_TjBJB(;BDEPDOu@>xx3X<$Je>4W|#CzH|zmeuVz5e*EULO-_Yl;&dr-YU8x4QxB*8oDOjs z0{yCf9Obf7r!$;VP8Cj*oUU}b-sw)Knb6Cc=MT8-38xpFUUhoM=~Jg~oPKm#>$Cwn zS<5b8{zv77J0c@$?zEHB?oPd&`Z*18;^dM@%kj|RTCPrZ*(j&;oyI#&bGq8;W~Z4> zvz;D;j@Gn##%1%JmO8!f^tsdbPOF_ZIOUIx<52`n(mdbZWv!e#I(2i}$7z7m5l+WD zo#u2FbgrgV(q&~%mpNVTbe+@fPWL%I<}}yoMTicDdj5*b-g5fbX@%1dPHUVtI~AQ9 zr%+R;me7aVzqNB&XQ!S{eVqn59qn|Y(^*dEI$a1os(xJTvMEkiIo;@Vx6?yTPdUBl zwAkqls7~w0doKHz(@LkGo$8!&&x_Ng*r}yc2d7=312rC9T(-B$Je>4W|#CK840;+5G{sci7(`8z*jn&eRYToF9+> z8bd3!Mzw|Z*D+03rvZ>08CMt#hIUcYcP@zcXny4Mxzo2!-7jQrNyE|)TC4sZ?Xpu{ zb^%nV_9j8A)ZTSa50(7`N+`{NKG(4P6I!e^-%a0!%*DUl-nY;fYOfBuOk=s(sraH; z*3@Zdr_N5@occNqa5}~*4OyrrLgw$)&?8#UuZJvdw?TC(`v+t(f6VPY16f+lb9)OR zOUd`#-p7!o%NK6%TgcL&78<81S?3g#1wmhx6+&j(%&86ZpoXf0%ep)52R)pcA#^taRBA zPOF{PI&E^wEssOGy;F0iHclO!Iy-f9Itj9LZdDPl8FqkdHFsn>UKN}K*^1&-kgWjT z2hG*=dkh+;G#5HY=@sZY?Q7qLK2iGE=}Ty$+WQtdgPds|ta8(hPAx7b&ox)uK%LZH z7l?@$Tx~Gsr^lEo5Q-9jen<7L1SGHi69EsZL3!GRX8@>auF+3C;bhp-a`@TcFQ0 z=6AWhC!vSbw?)t%8l!jJ-luNwTj)*=^KX#(wgIwK%ef?uZv)8EpfO}&-T|@{+6}Uq z*@Innq}v+>nIGklh5iz!X--!|7J^$L^W$EpIndJ@%O@cgtSH&9xa=Lbx6&WLRS8M zcPe7~$7H)fmiGN1OYwnDhq>v|kd?oaU3R9^`A*f4#pqhd!h8p0^Vu)D={HV4y1l~7 z;&!98Q&-6P#y(J;=Evz18<5Q$zXw@Le&w>?Alt8!Hzl^W9b{?W%4K^%mVVVvH$zuw z-FndNJqlUeUUb>}(8fSonh<(i%SO&r>}joS23Zd73fbWGBH{Ig0 z;wxf(J3;1eH^}t$gRJK~9J25o<8-3aS&+Fn7czg-E}IHj8eHXckDJbcEZ^q3Y@yQ| zPTxRL>2xZ*k~PRI4yO%JN1V8s_bOQT#RB z!0BH2noiXzH$oEG&OQ?X|tiyDAP#u~Q4k{A~yQ zP2Ki|EL6kX^i0U&`!~pP^-9R%b{%9PUG1iSLW?yQn$*O#u?=Ls#?Fw{kA9G8IUJg& zAsr8yA9q7?#$I9Y8f5+3JCKb=K7q{b3a3?0>mkd*ysP82yVg*NhN`1e7ie$wV^8P| z+U({*A2&VJ=^Ut1b1MaPQhU>&$5eJDWN!>{g#QuG6bd??R`kmJcBd!Pn5~D*GO? zkZ$~c*t_dEFUz*y_k+?%N+U9YAl(hp2nx~&NIAgJFfghX-k$PE=^oF+;slOvg z{r&E-7lsE}B|xf|9;sdywAV7N=%qDWpChfo7>})ToklO%JZ^ctr(T-j%V4xxt|v$> zULL{kK(w~mP<7k=5=i+~L8~pRaHRY?y1JuZtVM71f$c&+FCFFj0j0KjE0E61ew503 z{u$}KT=&=$SNyMndMRCbT*X}FT-997T(lr_>tC>hAY>8_# z(h40yn#ZrMQ?3iHJFXW-25bL1(zume6TS2lI%zv|*>xMuv6Xy)wBnDwH1^j#yX_Pw zcBMioti>xxEi!s(L8LKip{U;k%KIPE9z~$|wnyENR%4jQCcD0KEpu%^TJfz&IUhn= z@uNuNUUS_+8Y9-Ipfn*;+hj=Dr}ol}NIR1iY36UC1~!i>Nb_ip?sGc%S$3o``g!at z*L2r>*Gi;$tVLSMT}boTk2LN%*A=8Oo*?CyV02LLWu#tGBhBblFU^Y7q7aH@&w$eC zq-9^(Rmb&#tBtF3lxz(?bbW$!#it*`&vIISQ<46r%6z21&Gzb8{`Rfy`4H6FG#jbj zJdfoa7sPsv59YQ7y<_7Z^;naM{FJEm5{dM*8i2M~24AA2Hp}s7uW1H~Zzpy>T5ei_ zlAAW7sNcoRclyy8(-oxm*n6m$#bQnhVlN@ZUPixIerb?Kdle0_*z4$qwat#ya|xtO zE4XSPjrJbeVDkt=8lx3DWBqkR%DyMkX#J5g_`)>?&9fHMTyxP(%VjA_YBOJlv<5rS zWm~I5=%|(chO{mhkk<4T(n>x;%JeDfY&pL;ncwndZ+g$sQcIzn89-Ts3@yo7%A&vF~X|y;~g3(eSm1gi*38Zl=A+29EqzoD%jnT?u z9lTy|k9~@CHa_>*mtJo?Qufo4vY(6e6Fs|-&c+F(49+8Ea2=`b1EjX`rv|Z?kz#3) zTD;~efpkhLBaKnpWA%|vPE({=w()vhqGYFY08-DNBjxuMQj3X5XM85oj5Z;)J%)64 zFS}lx7VJk7q|=@jeQ8%pHl&rzgEaF(URn<6b8R)RR|jbg8Y6wbtaVhqkf>AF3#sQZ zNLTU<*SAPl<9wv6@dqzm?WG%#uF!2>Z;!`*Lb~35MMdmtJmsYqk;b@*w33fpFHR3u zGNCIK(mKC}w7NNvcCaAY5E3=FVo3X23TZFPBVCtOkWPC|q-&ue(z>)py7Ibv=_g(~ z!Zj83v>DAtx^FB%n&ppPx&tk@dWVsA^>>e*bzMW+-#bYA`w(f5Vto_rZ&IXssgU+J zJyN~wNIPBF>y>g9nW!SP7&xt>kLpYUXN#^i}alq|v@cIve|u z#=VSmmEA+?`45l9pB?N+5~O;mkm{xPSVp9M%j&T_t~##%NN-wSp-!=)c7GyTZ<>V) zzZex;h$1Yu3bl(770Ws&Xi>;j8il_QRaymgv=)t#+IDvJMw;(uNO#*&NY~qJq_&G( z`;qed#dQv4wlS_C_4mN_C(^hvz729tfcnIY$}a_)Y;7~36_#^06wgWvAkE`Vq}8Z| zv>G+hG;8rbN@=Un!qo<~w^i%tu`Z~Oov@xB``GLC_t+q>Hw<;LUM6|H+2}pXZ@$-C zfv#HyYf;pHjUjf(cBHjBhI9wMg0ycBy!08;+~V?@uNftErAC@tdi09rlF3W6A&pi5 zX|#$+qqRpmSG|z#2Lrv{*RE-<`K}+4uKi6&W9;zK14w)Ho0ncfT7w5jEA$dynvq^b z$}f+rC{oXrk=Ec{q*>NM+QIj|^aEG8mqs9s@d?to8i&;Lw@6tnMmjmGk=A*$YZuZw zAMn@_q!zy;ot(2CyX?B*r4Nxtdy14nf_cGyq((aJueov|wJ3@-kJd=5(G}_H`4H*a z8tD4MOGhHj{CA|Q@v`erSIqB&(ga9%!sJLhQwZsbZ-(mGd2WST*%cb;>g^ij8tIyh zbj{3mEkc_4YNYFY3%X)g%086OPWCV8k&Sx+-Lq@;DoSPb9=M*l63h=uGq|!LHhbwo zq%lq)jqw2K{uiE}`d2A0-i%UrB_lK7zS`=iJ z9I2NaNT;c&s{&HaHIZ^|hjf*7MY^V^du*<2Khj$L;yQ=a-&NObFZ~ngT8*_h=s7Xc zRhtIsexD1e=fbW=NMGjofF%wVjL7nbxAL_FO%H^czJ^qv_V)MfCg`@3F*eq{a|Q8aFpmrWKH` zqeyhgGVSU02B6}$1|!i*TbIcwmCa*@*ZUqRgC!`twOEam%Tcd)73tL7b){M!T!T50 zuJe*enN~o`w1%rOQqDb*`Wu4OVjR**JnOoO)Z#AEb2Z+I;0~7zscl-M(Q+cS=z!+h zeET5n!e>a&sINV?5vlDiq?sQ<+VgWrV_bLriF8V$e$YTYr*LIQ`n`iCJXRLzeo(_> zEs%Qd;QH7#6eYG@9fy9j=f^Ch6`GH9g)Tul&udXNt9KO5Go3>k;~LVl@iuyFPo^g* zy^WD#RdAhWMEW_8^5}updl#)W)k8m;!caUrFYVB0Hd;6IhMl#(NWV>Y2r6c!(~)|a z>spT5TQ5H%&0~jaFVbj-(9f3X8P`2m)L-RQX)M&rGDw2-JCai(-y!9)0QInQ zx*jR3ok&^zj@0(D*ZUXJ++wZaZ>rclUUy}4LHgvi7pcWXq&2vWw0@6VPhIioR%@CBsa{%-Wku>G zua_40SXtLQUfLLGU7DevZG~DPtwtxL{ys$7h0oC;TcHt1yE*}Bt!5&v-vXqyT8VT@ z_M#lNgGZ3so)i1Ahqp| zbcQ}c>SZ2ME-R37*^Qo9f9E}R4QaGHNNZ4h9lvYH_PiYWz}BS_QoVX;g!R%Kt+u&! zclAXxEj9u@vtGuaB(@8)J+{bWKO*J45osO=kmmL?(tJ-MU1jGH$+9jtk#^=0(#|AV zADrwgNU>r_Eh-}QQUz&lb&zJ%5S6s~w)WCaNUPBeX(f9j zBJIZpq`lmRl+^*Gd7SguEwA?wsh5xqK`-%;_9L0c(jnCgMH(XuQqOsjR^u(Cacd#f zdmpK7Go+r|A?5rrQj0-I{e6Yh-?vDsF&}BSRwAv-TBKdwfpmvE;5v$Q$2{+`t4R01 zKas|byD`WmDN?3skj8x#Y255cjgWS~xyL#n zwe5*?FX``^iL^rVk+NEfbZ5APbf-?XDabDsQqHd<<(Ca9=k`dw97KA%KH<8A^qzg+ z^%UtnJJIGqnUPj4zpJ#XD$<@eKPDg zjHj+dTY{eyONE}V22zWHNG&S3>LC4WS!0iNaD9Z-_KL?IxMFV&N)x+MyIymZKpMA_ ztG1Vhx!StAxcVXGHyP=@X)e-NtyUoI#}?NCq_0pNLAs)T^V0Jkd+f1T+k$$pAoZ8o zVG}2%()-$A*96xL*9P<`X4JK{ z6DiX}NN)v$b_AcxMkBpHPegj7nCr2%=&cx0z3lVYDOZ!7{G6qY(Fu((jX+OLV^Qi@ zQElfUeTQSS>m1VeY%Zg1FGkgSfVSBE;F&A#t{|2a>3bcaXt|A%6IHY^-b7=pmvZQV zTcs7^%g2RKzkp>^hIs_BzscLLQ;<)=S*ILC#6ha%-Cr zt+&$rD1OYS(Mq9uwicQ zE4_(yuI?jU0Z~6J-@tN7h~`GR+O*8-%^t3M*`{wAc)s|P)H3aRZaq^~jFN9!%qIQxUI2E2sy+5Q!z7M+p4LeS4+ z!;#vKLHf)-1?f}%O0T!qOK*GZ8PXUD4+L#9xWbUe{n%qeTpPS}57K-OA$?uow8!ov zea-Dpr0ioI3}%@asci;VKBRGrA${7ej2_$0G(-Bd-3PU^T^)*ankGldR&us$v1<*| zR|9q+eKp`H()yi5+UfI1XXqxzo+^Ci1SH@!vk$N76l*@FaRa=PkcDT)T9O>=# zE_z~n6!S>%&YBSExt|j0DgKt1Hb8m<2t#@U7>qRTS4eFqAiWiA^U`BTSzSbW&wl1g zbu{R&0-9{I?1dKEIT(gC?ii$XneAGS_FBE4kg_`Ar8itJ{t{&R64K|(WJsScLyVWhn z{h{kqq<8eMU5n5bo5u#E``=NdwijLhLTVfHc%bA+Z`>J>TI6w+@_Gk7_Pgt{m;TEY z@>|ezJXb2DF>)Z?3Ey;8cZInk&;y%MFQlL1|I|yTcxDOJkk=DMr>n)_+s_ts&YUS#N zG}-{9{3ao-^BlC(PTh8N!%p#GSGALzM2mfZ64aBS-DrmFZf?l!MPNbjX{s|qn*e@ud)jNZxl4Tb%1UbE5?=v|9dL~AWp z9ld4!wL%k35hz})s9t)Y*Gzp;dD8$C%j!*XeTS6aa@RK35!V@{F_K;g`pbY6%Yig* z5%im_P-&zLs-XK8YmC&Q1JXNY7xahC=o61ELdt55mu~dZeXckcgL;cmHk;cT)Xe(Z zhVGemd+7<+4cAjw{7Za=z*;0m>LsHqkE^8XZKNx{HkubJYV8}NgE6Dj3bnJDcSc<; zzust;#Ri~FR_{wx-%7`$S4}gJ{<~!Jk?w>mknYb%kj6cW)ZZHl?MH(&M6^g80DWpuRpboZMHBmxSJ+#w$X@)en4oEZai8P}= z9vkQy>6(g^{cNPU{eZMCKO$wY4QUMyA@%$V(zw?>cGqJGukysP6-tlvy|JuFt6LOl zf6F25Y86*Qq;Xpywdm^VgVc5~((`f=QueEm+HORe#||{xcIJrdB5G^vcL!;YUc444 zAyR1uq&K{*uKY;P{SvMUNYDKmuI5O&bVB-iXMd!u2D_$s=}e?`p6gof+JLlHH;}UW z(-rG_kW~s-W~8k0yUHQ;QVpq>dPp;B?uzizo=CkcMQXd-6?!AMlC!z;xr)2WxGJHA zb~dUaUHi3=u7EB`*YqBwduQgGTq)L~Hqur0A<|u7FjBo;NGpB_JwK;N=kz4f>Snsd z=K#Bo3L||guYji8mG=(Pb=1IPgOR>|Fdh}Qwo{Qtn}ZhH37hY+WoW`XE=j&1zbTr?Zl?K9gG`_)HW+pe|eDRQ3z?=3Lfi*hT6CT zJ@y6CE==^;e5ARpM9O&`Qh)orG}WEpE794Iz7kymEw`ChMt5y)^^s1_VDzWWZ6XRc zEkoBVs~t$$??<{5o#c` zpkX%dC6wI8NOUhyX7s(~mj{Jdf5lN=8@IHV)^as-MY{T+me%%Dq+Z6jX1Er))}l`= ztL><`WpEJnwb*eq-)4Cp{bae^MBS|3BlNw+UcAp+v&|?W8fvjr=$Pg58k%LjIi$PDBmV!b;!s(iTYj(G6+7y^(fnAktob zg|tUwJvJGs?Hr`NT;lasA@#D)V~0I<1L;lSDbkxlyobTArbar68Iew14p#}JaVsF5 zgF3DzNbd)Oyxx~c`Hex5w)-<(%aBgQF4r-nr{o3KO{C}Li;w8fcI#zVR-~+oxGErJ z-`wkUa(&{ZQ#>};wc54Kb>5Zjk6^TXNN*YCk!Ja}D*`El1b+rfj&wHCBVAFMJ(k^L zd0j=lw5-S8a#i)xIv)D~>8{eo)!Fr->l4=?r1yg_knSZTk*>x?NOzjVkAvraWt89U za5a(Ez8}(EU>Pc7SH%gW`Cdf2W^SR3*7gZHX?q#>317*#>mwb~9WEQvTShUY(ZZ2N zi$q$#o=9U1K)TA7AhpQ*l;4SJqm@T`^QejRWU7aBm9_NPIHWg^jYw}E+mXiIkM!p8 zv&Vi%n#WnBT&|*PHn-bIEBOfNE#n!|)f4Ag@RpGQX^fmmy}XI^B(8~`=Zti>Xz8)u zNUJf*e>-UP#}C{}SolXFAfm&jO@(pLIxA-VLO8 zpBOL12x(`tOpe~LoymuE>M9}4vKoqOrHwt-73H=2_#lrBN3HE{HrZo8qNg^-A*45> zm@me7{$}(l(pTxSq6JnjKiX}hl|;!c_7*Cxrv}Pl`|&gO8f z`UX|7-CBUUnU{=-7yYn{iY+W#&XvNq-W1@uXhP)o$ny6?w?4j z8zWY*y77>9AraD=ra)?u4(T3|$(74h%=H#}-&V3VQhy(yZ)_#oA!XkKspk<$PrC6) z&$n+}^N^l&D_onAS{y=}?`bc+?t0|);>HffO@g!l%nE**r#iY^rOvm;QisCfB)k zAzd>^kb1s_bP^xBo+7PZ+<3wIB}3YoSCDo!3sNq5kVY$krrNGnM!M6y7gf*hDy^er z*?)v?T5KSC$?g#&&@F2_0iChZndm!fu>ei6(v|36rcJ1sX%CufEq+GIZK1-FP|dy zG7Kr_u}CeZBF*SKqs|DE*Sua54)`NGO{Gz9+nLU& zot>dcXq}ZVLb`g6BAu&quKQ@E)q9B_e$n+-3RSUK7u40x?qH;=Vl?{E##oGWiccb5 ztfEei$FlIt%~n~xCTO^+2m0BrqmPkxYcTrMN{4%FJnC(+sfZNmc@8RTZ8sy0wiD@G z9Yh-KI%;a!$4MI84@#pkHjhYj(MpFR{f_BzsJ8Vy3uQ1Zbggo&MO)%T<+2IIwqCY- z>0Z}CG~Rmo9aU#tl82n}(u=NZD2J8aK{c$!V^{2CK`f~&tt+D|H&QNzk!Dm4O|$i@ zjg(7cl-)*ahBV*KNG-afW>(tYO9!D`78~QSsjiu*u$9jB*iy9K)_JXKJJJ|?P?)v& z8S#Itj%9igsopgdYW41;hPKWxz8oXu7hGP`mi^_(BQW<6I# zT7#Nsm}Sratu(bnYS9iUm(ECY>xD>+T>2tq|2a~olfB+|NWCmT^=;fGXsFF&6>4Cy z?H=3fy6C#@iosu;Q-1M~a!!rZUnZm#%7c_&L8SbOdA*9RDz2KYhORJI8>D%3L|VU| z9{U(+g$5$6!PiJ@wG1i0A6=VV=a6>cGE&d?JQh1eP?`WWx3x;@v6Lvc#oj`dP4m%v zri~uki*#)rLb>d8-a+}S-cwZ1l#suYtX#69oEEE%)M6moWPAQTzZy_?>Q1hONc9Tw z?M_{J@1PlWb{io*x7r}x^?D)Qi~DSJyMH3NWC0Kx)WYNx)a_& zx)UZy6U34t-KjI6S8WZ7pu9GtYDjnfmT0l%JOF)S*TQ5}!0IjadV9RyRTSI$i<34+ z$N*L?c1UWZtTG{un*%AU+DLccHfWID^*SQHX+qnvD6_5oT=b^tAnIhLM^R#nokm$q zH@);vSK@R*i$boqky?C!PFT+2sE%b2fyUX)yLzk-nq;M)dTcOy!^Rzt!fb_Rd%b0@ zKhXutIR-znQPNtZL28i+Wwf^0y|gG&R&SzsHf|+!+_I|bv3jmBR|Hbe-H_JmBb3g@ z_zY>Z5ngX1de2IyA&vIEmo7${`3jWPvfqlbnGSfpUy*k3BvSTwT@O)+t@9I<+}bAO z$8+DY86`t%@fsRuxn%KJVbs*tpgbCBrEjAp)?WkkgPq9_TwRdXU?9@mrXtOJ7E-2j zQ3mT}Dbnh$^4J#FKG$KS9XyG0TK4Bq3Y*b2q@Hhk>><(^Pf-c07w6R=mJSWE46;PY z=GFlHM!nb}Es^?bhtx|qq)b2b*k`Dm^)kd`Un8BmaUT1|H3!wPT$UlVU5#SfI&VR0 zyVGMwkk<4J(n?Wb=E1|NFt z6SUA`13mWG73Z~}m+WY=^_&N3jGkWF&o$6XCwOcr+H7NNbnSDUaHY){)cYJ=v%MVS zn(F%2wHs+hN0H`n7WK4D@1U)w1etxgjkf$6 zA^l8NXOziG`=i390-0lk9JYE5k-io_5Dl`@Ssq(}O4t>!-1TynVC~bmGNT(-FDE)} zy_9lQ^wO#xtL?Ey9&7IE=^B7^UZx@CG7l;H_EzIFVZ<3lrKg| zr0v^C*9@f5RwK=K3)*eRvH;TgdlRYcJ4pG}K+3Oy*Bjy*<)y2U`rGQ- z@1-}8#(m^^v1rh9CZx8xT}8dLI?{FdzN>|o_Csp>h3k8y(Uu~$UFWeKUhfdnd`}^* z)m5)|2WjSykai|{vEW&o5$SVOKBV<4>!t4?W%WMN{a_H%IoRd(PP=jx59&2?9Yq@B z5}IeHBxZ>~DUeE!BE11zLuGBx5 z7wJTt_tO^uP-wnS>%75!;fUSE{lu9VM^G8o~dW06*ThSyu+TI=-=A&vG6QU<4x*6)g! zW-1-TiXzo}8!5l{kn(Hg>h2nj^d>U{Df@4co)v46=5fq*0;#_Tt{2M$u_UexNNqDC z_57xnwnREPgI)7nKOvo*kg|aiAhpPdbZzB8n&rDlS7TkIE3`4vl@g9(*}io^x}v(F ze0GXIMtb8Jfb``28mYxtq$k*9q!x3KS}aCtu@xz+eMngyMOv#A<$}_TNTqpP^wg~x9yIetU`>C{I-%AP%Eof45{aGNcXyTU0O|64Ds6TnmxfuJ_mu*Fo2D^!y2d`r10*LwcV7;iXZ(@<1yT8)>wcU7@aguHr~N zzvHnw9&72b2#@vk*btA6am_~B%SA}1b2ZZG+=6sE_o2A9=f9v~c82aF?b}mVqDsLI zra&r9@5+Sq{p6g8#}sceMP21lEsHfqYTFs8zbZTHVV? z>vtDvFJn~>N)scUrZh-rC={vQTdw}-OS{v2jg;vkq;a=->>es$^`3ZXoVWR^kj*kV z($_N5A$`T6psN~EfAx{Ry3i8oYiaG!blZ=9=yw}qlE*e6<-8ZIv(aL`6I}7HBkg%^ z^qO6HMNt>q)pBU6sS5hR+SWr6rbcLr-6MLTk(NP!^rC4nQl=wZW4+#Fq$_?ldc|^{ zk2J;-q;c0G<+2?;v~iE2A(qu;uXoq$J@I-kRS7aphLmXvmy1IAL+U*inJP~ zyk2#rnb&uZ(DDysn~1 zr4?L_y>vS&Xe)UPX*JHd9w4nt?019JD1*A%Dftj>w0-*oX}1QWUe@0{r0f@=*0yhl zQ6_6~5$Wgu9wMFHr%2}|VYMJu5nZshJ%FmT3{B zb5#n}wYHUzPHZ)#4C*4C-KHM<5@~LeP-V;hC~9enTO&qD6H|Vq=X7zTr*kEbRYR98 zmpVvK>@ZZ?GVS8^dV6U7Jtr|z=_^Qg z^w-f=Thr`FEs7xB<=;m7)KL#<9)nzCk!Cp+DVKw&uZ?>FRWudj$mtVHIiy}TBDMGp zO}EuJjXtt@T=dvAkKIKrtiOjIdxqv)+nBY3w((tQT$zx@D2V3T7^OW{%@yWqi4C=ExF4ZJR&O9GYNvQ8%555r`rE2a zKu;{cndmdqcj%Js%o6mS^|un$w6>ejMALS3&U6qRw*HQw^VZ8LG|gh?kyh;{im=!{ zl-24zMPn@XVqMn7a!!caTF=Q)sO9nsnrbaxLkTRa9H@h}$cq+QX>l~)R2t2(dT*mz z)=M>{uO`<=2drLWq%+z3;&>TjdP;l)Bdzk#&V`H=Rv1k$cnMB2;hNITd7Y2TV7 z?N$e*J?eq9GyRbEV<^%tj7D1fsYo;W4r!g2Ag%6Nq&3}+v@Qpc*6%pds@*{yY^O8S z3wq9m)V2Upi*iUUdLYewYE;a2>+bu()flT`@Wzt}?X=RA=&X&A&r6GYX?a&o)XjFG zA*yEU+}70}J+WRUpgN{~je~JdqPMNZ1=k(4%rbb28d=Zro3KY#F9Xs&J3o4Ue?~p+ ztkp%jkGDs9AMc9vKHe8;=7W)X8ReRW)ZaWb*7{rNrJK+-%jFl;-mbj+NMk%h8Y6B~ zN-g_W(PNu$VWfH$UA2+kF&iVTcq^n8|H$hNa1BSwehgCf6VZ0dbQ)6jv(Raa%|%B{ z3sF|fWf{`A>!a$~njS{V?~Io|LVD|a=JjHI5VS~vl*=ow%t-g=Y^bHJK^~-gaWSO( zb9tof-$lx~9#W>wk$P!`^bF{L)JqSfUOqvZ`2eK;K1Z7QmqhvECEv6#7OIs0;ygGq+YTiWl#WV z+>%Ip)EOzOPmnU0j@05iFI|k(b`{dN8lcNQqISaa=D6h5}%;adb%_V-ar$$ zk|JI4sgPQ{hIDodpyPJdilW`tOL=tER12xa$4H+DK1cdQFahy0!>8UkuH~-%NN4hA zq|uHe^>@x=w>KuAmv;h zDd#FkGjD(m_Iz#L^>O75R~#R;66EU0vG-bL)dNx4}qlM_T<>#khrx@AxbX|$ytTjTY%cx;#JpqKvYu}iL-Ui#Q$A9o7I_yTDjqdfKv zx@x)1buIGJwXQ8*ddT%^=b-0ONW0a=W9!gMwk}6Kb}p)(t@9I)#gF7?z-{+)qCTct z=mp#9aHJKAKx#YOW2;?zT^C(((-Wk#BL4p&K}ueH=bTWxilq64P3Uau>vXR$sW8;riN*m%_1G#3pp ztwEhl+fh2Z1`nd97CVj-+P+;t%IXGEe-FK0oNhtsORkhiy=3uN5p>vkeh=wPhNBX; z`w^(0oypOD*D)Z zzK=%O`Fo*9jF2>zXf>5DYlXx9X! zF{Ysomh)Vs43>ComB+Rrwb7216OG8ptPrJuN6 zq$hSRq-SzDq;pyWX&&#n+PWfLyN%~)GI=bQtB9+-*Q@Gk;-%rP zK}hR23hCrbNBZo%0O`KA1u4J7Nb~&_>Ds#Hu{%gtS%SX7S1?ket+sFW`*P-*LLAzENsijuLv$wSt7Y=`TxE7>P}H^a_BYBa>|*`eq& zi@k}yG*v>4?POQ=*n6&qsK1T-0V-+ZwnfXWZFjWW&Ov|F&U*O*eQGCh46144&hdKR zBaOQlsplV&`a9~e-%w^7?IzOSP>A1;ul`ytNs#`A!W$kd?0VBx-c{XI&lTos@A?=O zueU+ncZx^^PH*Bx~I?uz>2y{@Bp zt|Um;ZyMLDsIkrCb=1|?zKE+V(&yTSu5iSqL{{BAHVEl!9wS^6P%W!B+w}t~Zm~74 zEv~(;W3KbA^aDIor1i_~u@bI|NbCF#(u~5<78|!6`q{3=!LCuR39fIEW_}%Mh0+X+ z5t7Q*Dkth`dK+yrHA3-CU6FS1b5z=5-yrSp8pOvx*6#??{$4@Ptln*;xjjU`TI?B8 z+t`DGo)e-|)=P4vGn5X^vKF-wFEflW0KH&Zi^^E(A*6LViKA>&b10DgKe%ONG>A=4?V65$vokptX|vE+Fl~P4vjFfMmmhQ<56#l$1rs>~y~EvD!$d zuAwUoslRqeyWbn>WDh~dY>e4avi|m<*>=7CiLROw4i9=s>nei^T4^1mxqXTfTWlFx zW4eeY*cznyGDgS-Q$3_BY6j9Zc-~|0kKj9TR<9jWy^)At<;wl#JES$(fHdD5sI855 z4{f%3kI{9TTcNMG0<5$u(#-pyELJ)eEwa17Vx+6_BKpo+{E4(KaYmAh_52blY;9Ab z#g=J0w9R6f(H&EE^p&k?8Kf5PdA;^t+QUmf@zNn)Iua>^@4Vg;uea9g?eKa(Aw4gD zN80@hNbB;z74mg(w`hX&lg6!)zE*kw>1Q>{j0)y47%7+0NHdy&<(?fyfw&BjPL zCKxR}(r9^+MtjFq*VP}jv$jK!R&6%AYI{D9wLnvYiy7~QMAg= zOD&{K-*<%}T`8SCb_!|jQ;g$pFYCmj7&hMo;{z2$%Je;y(Q^3!DZdXv0u_kkGw@eecQo1s@N+ad`ma868 z&P`lhk>>lE*Bgq;+8Ez@y@jZO#ePC+aRO<+myu?959w_DiF7t%PYKpO8=7goJ>p&a_g)~Y#D_H9v7Yw0?^;o7aA+5p7NNv+1}q_58KRCb?#K z=_=QHq*?CrdPh8V+hb2%38n|*rgr5)%DJekGh-?#*lwh2 z@CeenoI{%LZ8Y2NG!H!%>zg2h5=iwbyQ+I>BUdw|F(SO)hh91g>DrotbP~TsJ8aw^ zTtA`?dGv%NON02ywZE%efju6;=P z{em>3i%7fh7-?PN%?e7>BDKhbR4>1mmO{#^2GWe0BK6W9>3;B$*Bj~@ht%^7q+Gs7 z8si$$74QgYj0CfTS?)!O9roC9q$}V8(sg+osh7t{ci=d4f;(_Bq*M1MQhybZR2s_0qk*v`Ej7P^1hhxoRM-b91CIB9PklL|X9yUiu|cR^yP~C?+FiH5;kzDx^1* zb!e(xq1!yR8&$WNA4GbmIgZZR6?z`2=etO~JVxp{)_1|qyo7Z3N#n|hir8pbk$NtS z)XSSlJy-J5nn>fe_1I@fdo&EG?I@%ZG0{tBBklfTq}~4!Y4^7y?fxO8Opm$FAZ2<9 zDbs(sV$2P)N{Lij1ZkZsptg1otLfq{%G>^VWnGW&Nuf24#m(D>t?Te94`x>Mf zZAF^Vex#K=hIFnjBJJu!q*Z&0lzrTJ!Hkk2Jr`a<5A7~rAGNg^?Q-2k$|c$NK`v>K zX7oDJjPfAmR~#w7ib(s>4XKyDNHZFal>Jzw>=z>SywYRqkluH9dhCGL`^|OBOCKP$ zh&MmzFC|h2S&=fRk2LcZNUPB?DrQ$e7nIgk<3ps+IDJt;iw#D4!p=r&G2gY?wH~RL zZAiWBb^Yo(iPZB=q}6zYlymF_LC)#WS<4^?QU>{uvaf`+({+$~X@Rt+ospizeNZgx zWhl}vOhOv%d!+l?a#Y#sZ9uw*?LxW>97ehioj|&CT|&BF-9fsaK1O}4m)Hw~^OpoE z)AUGBm#j#4!U9N7tKmr5k3-6D0n!d;TNGrUA8EcNk#_Yhq;;u*^ck!tQh(!Ji&0rU z1CYkpg!IW_C(>vSyfpFRAXXQtMF)?KaZUEp)kytqL>g^}*W2&)&bw}UY3mj5`2|2sVgliZo8Vr zl^^LV$L}ERZ*8RAZ{TX_ibQ(f{S2waFr*A7Bkk%pNY~M~NHbc3bkA9dboH$B(w*q} zeG;kXV@SDN^w^*1`7DNG&2)?fU46wDt>-PSXl6UGK3SNS`&1x=tcpjTe!w(3?p2u=_}3JoQ*iQc{aVNTsQe zTBP^VH$0XXDXU^gEy^L~T-jqaJyy@v+||L=%QYVzx2NPvq&wzDq|HMd+6tquB1b`+Kuv}Uoy~9n9DvcTSxqBJX6>!Sc zY8}7T!b>K%Bk+m&|QkqJkU#zq;s$i;x-ZeEs$1RtZXt%ZKgp!y(L_=+i&(P}@ z8;<5$Y#bV7>--H`W4(NjidgB7NVyzF8uwSEanB)*djo0Qhv)~(>V-{#Qle@W3q@*? z6{$rYq@Ig-X&Iyz?|7^RQj7OoO}$vHts#7o}VK1oOp9k`id(HQrp}} zqZLFNtt`^IyoI`3&sDwN`$#hnL*p%jR!I4ELOM;|U430ckk(){(pj76n(12L_0}TI zcZCHlj5)-`%K* z<@~ePJAs;8Ru_=2w`*vo)w|<*>Po#e7%d}G&pDBLE{v2x9k164Dd!GIIrl}H?{L)D zMw^1PeoK(nV6B&KMg44Db|a1PGtwzO9aU<(a1m)W9wUtrYg@2y@lXTX^TbH|kqN1n zysqL%ZA&AK+W;x6=1AwD6&h^)MIz0z7t*!x3DP+jh}7b9RM9dW<*{)nne{RqX$|Ii z=|c3_R%iv%80(P6*o<_&?ex;0kgm7mNGJO=QZ83r_mQ%Cgx<8(eTK9yiMI#$msgO+ z&4{#vxsm!Sg0zE`Jyz3W?<38qotJj?(g8?oI^1JZz23L3#Yi(+g*2n}9=n3{2LCTt z)UPfqZtENu=?y*!(%DGw%I+%S>WO}{w)0#|UB_MLkotRhXVBsmR}Q52?0iU1x*|xc zTiR8{RRgKNIp~p{h@Bowyeqg?Q@XOaO1Y}In!6&AuIWCm&yeoB!;$W+E-aINJz5mtn(r~0Fc4wq{^znLMBF*=Ek1ciWcKw7j+HbD&NKdsJ zUhknR#(^N`I7sV~0x7@rt^!`K6q;|dtb~Tznl|xRYorW1d#ty|KJ(ackB#-%9M@u` zHCT(ZF58gSe!tf{hBVq4q!qvFrT4w`smJ0T3|b^bnnya1y^ge2Igv6b=%sHWowbTy zTE|NpBeiYmr4!LAJAd=M-cqFZ;tgK!5Yh?D$j2$oC?C?yYon^R;^9a;(;F%KPtZ6U zW2l#oLOO}lkal%GQqQYh+g%4-$6R-jGJSzBhG{iQpiy>hg`wvs)=R%d{VkVu9y{fF z(zICgNE6g;6kJfcA`!;?h&M3&LZ`4%j-Qxnn%{3 z`RQY8Q50$4Dk81b2T1h>dA%_n`vIxN9(2OqX^x|Qwnt~Z-d&_Knd}H(nXp;Did3%< zQqJ{Uy-{bYHyri1b)JRv%sYeLwVdyxP#ZV-(csQd4C!wQ;*3JqJHWI!$9;GhK^a>s;Gi2VBQor_ndIeiuD< z3u!MOp}Ce{)PEYYl_?I|VOb?YBW=DZ&_L@YAL?ZFTA(Uc?@QFpVzbaF(~n4>9Im4@ z7K{BWe^b=fJ{{6qK_!&ZVj~eBs(6xoi%!_M8<9pkiE3Nv1EjZyL>%zt7AuYVSuXXF z#)w2ZC4G_JMF%0hT@UlvXr#C6El6)Ddy&@Vfh#Akd|z8u6_Lhhjr5b0k*J1c(APBp z>D-S*lWhIwphBiasD)*}%C*UL8iiYbS3OqtcfRgpEovYhl&n`mJju|UK${s zjSlD?%dd;q>x)`iz455EX)01ybI=`YF&}A+WnQ`owXika5hbg40PV9`9`V=-^e-zt z=do)jwT*ViV+l_My}XM4v|b9Lg?49n7wxkaP0^>;-%ympVzZDk_yP5>wp%=Q8LhNf z)Gu{uXgQ}rU)f4#M><#Skj~m5q%$-Om9PvZAbp2uChBV$EJ6B=bJ}$U6}Qp{t{2V( zpLP{$MPYyEr*8N>Q+X4;Njd?L+Y;?QZKz-qg?Y{+g!i7?zrNf3wn9gRnS!h zDZdYpvTB2rL3gD0;(kcEjP}wg=nb3iOr)!4K2nRdNG%Q`^>-HO?fQn7#y%gE_D0H} zpT|xh?NPN0e3!!3ISeJSaU;-lQ#YixpLuL7x@2ea2QN)>F&OQARMu9!HB#G7XrPTT z1P!s$v0geA?XvT{#A9nv58J`R=p8G)f+p%5T;lF+rAd)8O@*{pSv=MdZLk(!qn@Tc z=%BSdi7whal3r#FELI79V|pL8uyMaY@vZG9G{f{WT56@2P_0+UtDzp7f|^;+i_t6_?I%=$oRf$Af|^?{zoXGs@2uCm=6c~OcS0L2 z4$5zBlX@(@DF4E`5T3%YuOBzwP3>oL-bzjQ6=B?nTAB1rkYiS(Og%6q+YC_U;@a(s zf0O5`ov<`$2744cBnx_AXRQRvV&|$F+GQuA5h`!{+Y(K*7Ln*BEA54HS&Px=J=3@7 zm}wQ#wXhylwsH4)>>PT@Vt=4&rX;uc9-8%>3(c_6Dj;R>j;pq-6H?E;Tw`3*Tsx6Y z;(oN%=6lLx=RI}{>FM_e;&SMLa#$AQfVzbwa#f#Ki zmO&y{a-=Ic4a#d7Wbo2#UYg%k1QoV=Z+fgUDsQpDNGm?g_3B;jlUAAoeP*js6z#X{ z-$pA<)xEU2t2NS_OeCtM^+Rg=h3l)RQtM?cT4CDh`UySXU!u{|ne^@gEj)^;SyY_Vx*j^#234K~e3`n&o|koI?#*W2Xv z_PTyXGw3gN$VsHXAAb(%@5f*9dUw6vLytXmrMVyE_bO6;Ig#=!fRtY`q`y&L8Y#be zNLR%Nt{&(!yMFti;x^yG9-Ho(jcQxzA{1sTv<%g;*d|oKdfD#v4j}dXv&Sx?dv--# zLp81KZS>4e#J^B2i^Y5pl*U7`ZL~z_v8{bdRKx0}^H``WC#r6x`8-y{Rn}F-RUMs) z9knxcJ=Oqqw5*zVtU1bIJ-0!pth9^kW7lBUSFZ7{nW(7svfgzc#kc;RxDxPDN3kU6 zeQS}zW9eLPxN^BlBCT32G{aWB9(q0_l->Gkg>>KO;EF_fth5KxHS?)!Fsfpu!%;HZ zkM&3=VhhrlJdX6cT~8xjDVLB=VyuTjR`F3yn|TtXTvDLAHbz#YHOTFy1yE%xE#{@A zU3Jk6N@IsiMY_|>K`SlOg-Ca<6-alVy-2e>gsNK4*FAQ}V{sn^^%5f0%j&UQ9xH}) zHcBDA)i?2a%~3uZqdTf?GaraF^P%W%D;G+HO5(YhmzHUb^7{hfsLbI9MIo)-HK>1U1?psf~LhX&dTZT5Qm&;^U7 z{4@BCHg%9b#WX?sJ@l>757x`4Xd^R^9Wof{+)qF~taLj1-0q2UkgkCFNLRoTueZVL z?QxxU-Euv1CE_-yo|C&m(Pqm&v&XW#3M0**nzyDuI*|&4$3q5!K>Z$X0Lhs$U zdM-D0Hs83FJM`ULpGf`f9rn8rt6n3hU`6m`bNn1 z^VhCE3)y`2)Wwi37tUX~dE*Yh?6d&CzO)d(cCZM)0IgU^zP$WqsG9sXv9kY4{aV6*`iBCw~j4BB07b449ytUrAv6%E{(#vwP+L3 zs8jo}UTr$IYHF35wg_+Du4&8mZTSDYwvLSG)~a>Wym|9A&7Zem(L%Xng1y-YFZ| zvSOvOJ$t?z-lJ#Ux;5LhXc5+~PK$DF-)jC3x%|6Z%fmt5L(>>3&I-!0MZ z^LK8Cp1pB5^z4&sr>|bRe)j)nbamvT+aLdj(N#$s)HbYnyH5YG7+Wqpxf06J`G;}; z)`boI*T~;S|7*eX>9-DR7Z%y(KW~N=H*FEtv3dAEQ=r&y(^ z3-J1l+jk!SL#EArILp)j__r)Q`aH*GVIA8=cI)(?&+PtNH!hvM_2#z>Z_)}EdrY-YDc57a!V~c;t@voy;ihl|GEyKUW zJ;4_LutY&#)M?o!GW?(JC6STd(eo67KmV5ug0LshrS(5t&&~1{3eOkTylAuV0tNFI zEc(xj;2i~v5Cr~93jZE4xa)Um(=md3c>D0KUBmz5fe9+)>d`tpynU{yyMB*c|8#bm zhy9QJT5A7I!QWE+Z_1x97mtUI|2e}B5#4z}<+4iuuvCBP#M1fqpZ}J{zr)W5?;6n~ zJhDT#E^V6YG4+=}TR;E)b7*9Er|__@e}6<+%SKkIQI(1fDpjo3w0z~dwaQm+nyYE$ zu*mRs?Zdja>DshNp+W@<6w6;EcZW^|oH%)pY*LlGbU{ zKCBB5s|YP=;iCBq|IdxU+felXqE{e#1)^8rf7=RV&)tH@LD?ELDwM5LHl$HmK38>U z);>J4ygefA_pSbK8!Nh_=oN@wf#?|0 z64IG}Ugn?gpM->z;GYeT`8WT}=Ra7Mf`7XF@qe**E`U)~_ZmMu1XNV2R#9mkEUmGU z5D02aQF#PKixvf2D^Lw2N;D8k0%D6cwYIgrwzX5@lnTBEKiC)Gq2>=B zQ0jNDDz$yTQh#|xsnOU^?}vMzQpfiywSS*dFQ%3HWw%nF+N;$2yOcViQ>j1UH|v6{ftuI_>@wqI;AGvtJKPmgV9>0cCA+G>>8!6Ua3^=a;2WQ1NpgKsh7%? zI#{OEDYqzf9v=NY<-N7MZ6^QQUB=S=gNUt#|R?4Kcy zpO~iqN2VG5p=rMSJ=5%c(lkeX%QWBhglW!v%rq;$f;b*F&EI^oIyn`Xg6(+u5YnpGb(&9^Tw&4%ku^J5<{%}cID+OI(vbKvhv)BI?uXH`qrV#ll0Go-X`R)r%^NtIUxART&85$lY2baTX`cT! z(>!sEX&yM)G`mkS&Ap>d^OX}#a|HJBCz$4y$D3yDDAWAONVtzM&0_3dIL*O1dTek`Kv`Hz-zEaLo-cs&T{!$O5 zK1jWg`XTj1>WkDHsXtPWq(13-b-Pv1q`pbLllmw1Q0k-9OR1k@QBS45O1+i(EA?3F zv(#&;-%`(|zDvEA`Y-K3+Jm$UX&=%~q`gSHk@h3)NZOOMD`{WS&ZNCbyOZ`O?NHjI zv`cB9(oUtlO1qWzEA3d?v$Shz-_p*dy-T~7_AmW_^as)}NdF-Hg!C8EZ%F?k{fP7@ z(yvJWBK?f?H`4D&|0Dg7^heS!N&h7Ml=N59Z%O|p{h0J;(yvMXCjFfBchc`k|0n&R z^oP~v1rhS=s%+mKJ^%dxw= z56{}!|Oho1{;vqv!7}xZ4GqVQ+u^ zyM^y6Q@8og4S%@ayz#$D`?ft7msXW7C@ogS>lUmlU01AB-nw<`ipSujrC5KCDJ~wf zZe8a47`Q7{ScpG|4h^CRkz|qrnstjfl@|c@wDPXLya0+yta7kD2Z;2#G5CZ%2U%8ESP%w>8B%{ z!o0CapWfE4wf!ONbz`t8`D3Mb?7Fc?rW#YYu24Renm&E{I^-vB9Rh^EVq{1uWU3g4 zIh*7Up{S~=IhH2g*X1drczWTem19(S`KU3*+_}n_H_uowXDTvpXn$i2*~TbC5-CFzrQ1!9gL`%qHZ9BfRN2w=SK#pd9%cQz*xSf9deC2GWbq;^ELojm?|0 zZqz8XZu<1K@*R$AfmE%N;|&A;O69+NP8&W7;YzXSlF^@r#A1vY1zj=?-eX3|kvbm9 zZ*l3O1&gNZ<4f0-mMR1;|DgjL!o?SCYjym>QPKeyabJWe6&!I`sRBKneyM?yp3*t< zZk;!$RN!M8$?$ZfUzZE&i{ySdIFFJIobyUEg`htU7Z%!uR6Kkd@`Ga$6e_Z$ z0PzinD*2S}Yr$!(VXPJISVa)x#nY#+oP!M{CI4g9C^Z)G%qg5cT?5dn=s3e%00Q{5 z{7ZO}f3zEkZ@LZ-0V;LV1jASfy%+%CF3};sSYenm=O(FG@UFju0P3gcg@|9f7mv9W z;f*Rp{*lgG4P>ulK@HqehQH{m7dKuh_;ESE1x26~ob7q#peL{IqDGJ6ZtvC=Y=- z2OMo4s%b6$4bCZVowNttUNao0uatUYA3xYDfRLj z+hWiB{-KAU6ql|%hWPU`^;K#i8nABHQtwe4<-dHFO%+S+o^$wqtKF{yrv=5>)yfA( ztsM2hN~w*~fgx7w({A_UCdgKvZTEIRfdi!8OQ(TN$EV}T^f#{duFFFrlb+db=Q=ra z)(yw8)6msOda&tq$>;FIlSc7`3A&%CojbQyA#9x=a2%)0cfo?%1qBf4b+BPt94vvEtDL zpd(t{{;mE7owQU8=!jOgXT*l_(9_P5e+dr&pj-LRd_qV(S&aOPdoA)W!=II(;?i+C ze{%pp`U~`S6H4)U^i6sgZY1!}AYf0*-Em3H=SBh~Kmtc2P*9*&tzJ=ExxB*uTvT3J zBbSF4EWPb^HF@6rQg`=~@w>>n;=QOmf90y`+gDZ8)adI4XBCxBk(*eL-0(Z8zHw_P zK1067U?gfxG9tc~cr3ax6jZb4&oc6j=2)~L8r~3$Z&TOfYfE%<%oo8oBWU>BHpYW$ zvhh*~Qit6pE^NaC2}YZgw;JI}%;#-owW3#Lk}n-KoCAhIOOa zq}qzLwX2c+Ne+)?h{iG7`kj5nhr-L(sM@N_5kr#oxE1hOa&} zX?}^ZIoe9xdaFJ{PAd$FRoBR^?`7S5nLbh8HV2_oJL0}ZV&zv$a;#C(knzAZk~1XPcfNHl=b-||#Uj3Ofv4R2FZ@jb3CLhj_# z4#CQXPP4xa{M43UOE{{UeCwr(+UcKcG)BYGxWv<1@7oGS`I=WDVhJ|3HpN;SB1br0 z1e!%gy$_YmKY&xHwOOk5BvkAAm}JumxK-H^Xg%UncEh{&npvvustIb&l&`Cc9{Y{D z@ZFQuO?OXJ_gz(?^4@Kz`^)mxWw(7=P5JaU)tVLOtE(?5Qz0}4ABs8bi?n3g()K{S zWjmUgv?pXYpu#Be@HS}yK(Z+qMpHwQQI3&71KNx)9^HbLx+%Cd5K{g&xV3E+c$N_f zZrQe7O__{*)Q4XRHEe*VmS$f|us&)u`V6aPIUT_iSax_1C%?+<;ecXN4< z9^g(VuZMwd#`5~OeRduBa7W3+xgsK~r2ff8LB) zvlk#KZ2Jwo_!L@NYotLn`_OMk+DZ(yaPnef;S}seiw#Tl zsfFl{7TX;H?i=jwPW2^w4^K4qrh5C5J;tV<)ZS!w0mdDFw9y~)y%>lD1KI9kz}_~| zo!XmtHT8zk)8Ccs>r54(Q|`cxkcqzZf$p^NO6p*;)9C0j4M^?cY*!0i&W(TlO_qZP z)Gl3j(zvk-_XOQpSyiPA&=akUp~rsvu{S2W66fB!=Jn^keb(!8#NCo!$0P4M^SZik z_Vl_O!>!BS18~1p#j3K}itTwa-p)9SANv48E{XFETA>-D0FB~|EH zYAQauxk1W1?CwY$NEpf2o-?|Wm^^i+yALG069uY8nrXt=(cgim5a90bWREE_ zDxS=gFhf%QLwovCPWZ=aWO8E9$}me^Ri0m4h8tJhy+7`3DOH( zeX1{w@xH?v@YQBW!JRz`@gZUd9%Ewr71Q3}&*(^XC3_O~>;O+2!dGKQvgf%z)v_bq zV{|5Z`Vh*FWJdxYJ&9e(?o?7mQU?xulN?EQ9o}uKP`WD(pE?*7PVG(gsYz;@x?FjE z+bQ_Z`pli0m91J;xdv-RHMOfMDr()+nzHOP(DrouYI#1=n|NAYfyW_~t$4Gru+X>i z&4SYNttEIy!kc;2bFzHI`sS&_*~6;JvZ`YXv21B=FyrM?2qG9rg5_WU*7C4;%L*d-0GGOo5K{2IGMOr7xqG+w>ZAfBu{Q0jL?5&YXp`%HJ!sZU2>|XUgY&c$95UQMve+4&?6Q5BHfl$GggR!0=uC z2MpilkAMes_lBPv|65CcZvMUD=eoPnf9dS2aV6zN_Z`+}kNawS&(Z&W zUve+|v#(rTT3LHHZWzNQa`|hfzR3lw+V8PkOR7B{({-#8d(Cp(B6KWK5WdKL`74?AK;?IsO*x5}$g_keC^9pyNbP#uo*;n2DxUFld)TA z@y0h!6&0Q0xMhzKYc%2;t%`n$Fh6``9?n*`?HYr;DRtXzLv)I>$DXazB5uO;ysQJ# zeS*$|xD^!*QSWlQskd9@FdcVZt;S>CJ#OPN4Y z`!R#$5BWx&7?5?{$xi-q^KhEumXmi-()Db>{GECfx3Pn})twF!#}Ax`I@}uuw}H#( zB&Qs5)A@GCEjNF-5p&RXbdHtI0o&1decXUNaZSH)8MsbNI7)oy>*EHl^AnGfmi$bZ z1J$L|kK%?pFL@uZ{7yTH+eubh1~^W70qaIRso&CPV7tfqcn}|QGpp^c>fl@4u*-2z zVm}kRb?fUnx}J}^0pk?fj<`R8U21^)_#p0Xjoq(B^<{j>ofy{f@6ho-iLPL*406~c zenSlO14_LUZFh{CcV#yGC&h`|zm$N?M33y5pTnKdvda^JaCf(QtOU>Pn2Fb#pzMt6 zFzdybD*M(CW9V9pSB1z88nLKq@ilJ>T8~b_<1X;n3+qWLIF}E_0xfZ+pT`mn;Hf6z z$O{3r1&1{oK_eDzY*V3dKZH`M{cCY!*8tT zz{vA>& z9Hy-faSF+{4594tB6>G({9ZTv zTlVa@UU@mx-~ny-DL9 zGGr0Ae zFdZw`r{d#Oy~r;M-QEp9B&pLKH_w@({Crd=3$98pT6=#`!SBE>H_xxabtl1XloMuV zxz~!e?(H5o_;hXf%~_o?@NxPnZ)Z7f-s2?I@-w2WAPm(%0l~;@_789axeZ6YuykC9 zAAXQW`FSY2jT+po4y%rt{K;azhfCdQ9yc!+EMpIP9Ad|hMmB5jaY7KW`0yjt53?zJ z{6&ZJa;e$cEFx4+*uNb6iuwyL&bML8bHIq1**y1``|&L9Dmuc};erya#m(#hqTLX zHLD{V7aWe*^shLmY}V%xd}enml*6;*2xF@_3^oktC_rmDI&Ka)^gFk|`s z$JGSs+tHKwB!(j!l>EGZnr=MubG>(y{(G?FWOTqN=#wLk40D`zlLna^<~y|8z{g4d zHdvT4B4tM0oOH@4H`s9_;5Gsy4|>p?{C2YG=H}Mc%}**|)Ji8n#|6GQ|nom@q}Z8p97y z#)Lxm@1reEfvrKm507ESrQ89dQUAKSE#S_8zKAWDQRD~Y=N|Ald%pNnoqc$i=+nN= z{;tIH@@Vl_lD)mDba$f5$Xif(`?A{n8Mo^<*WiJX7pRtG&(7o?t zx(}P3M&8`&>Y56d*NH|P`Ho+p8q5yUh^O(=fu~zK6B36%i3gb{y6xcSVPvzy?n~~2 z{IsvVFP-jdPxc*1bw01cZ|uN}5xNc=d9!eGh!+JI^K11hEG|IYyO4BWPv3KU)#k*W z9z0tek4Vk?5N1FX6OH=h?*6^qhmx6>9bBONU5O6k=}5Xgbs&v^Tl(-=_3l0+?}qB? zJ1cQOB$?iKsIU9bo(t5|o8@V#FpZu>?*Tk~J!N#KI`LrkJ;vU|&Qz+vs84iv8hi0h zn&;u!hi5{MH$r`Bqp!cu=u9Iehw*&Y-Kp;M72^$mZ&F^p(3vuN-{?q;#{qG?h`~s9 zBo7`ozGmQ^IfwC89`b%rUjHC5CwCo|fTQ~o6Ae5MzUNRE-i6cK*OTfSZ}^P%L-L&X z_GC}0D<#22UrD{1N_6*4G}?QUdyRvMz2Ml}nckVk!IDTr@}Pb0OpixC`*$U~Qif^l z>q)eCB=BT;JVZ9tB}q;98LuN7Rx;}kwI`B&1x8b%FS$3-mpYK_?M#?>Fm3O?WKVC( z#EW|5OJAb<)l^E-(+yJXz0XO~QE@}QkP-KV^5ap29NmY<;u<|E_`(Z)aC|bkKhc$% zX!Q1XY9@_RK1(*ydOAUzv!~+Lzpe zcVQSU$vp=Wy$0UHvA18xv@da>vmXKMKvAQz_a)_^?FJt9i|Vi&$(8UUPCDD=j7R8lE%vk4)nvdcW=6{Ckc-kayU?e>X$hD zhjep7i?qRwHyRS{IvIG;ht6|4zkN5}XVR74s}Ff8|8)V?i3b$-^_mkUIy5b?dc$g& z{RM`Enl|?03CLF<4*hUqDd*ngPWUv96sm6zsx)5Fg6A9?9my^oPojT!zmWC!K8I53 zMw=UtM!&P)=yZy#U!qIzFn6P0N%tMn3G6i`BhATfsloE91r$*4VM$_hdQXP{=s0w+ zU&r5`+=cekp5EQjzh9SrbkD?0X;}xR+y_cc>5&$G8KqEpHQfR6BjZ`;!+GH=diiblgl8_47WlBMS(!O*j+AN9*1(ELR2WRwuf)?-b zI?%6T$%Cmbgt)WI)NiYB^4Fc%m+C{4P>l%(gN0=xuz8}e+fF|oQQe{6>VwWYtk zx39e)5V{k6z2lAb={|JveMVQhz5gH@u)Oaky>DN-8=ZZ+y+Flu8%&{{CQuu#)`C&u zAiB&$$Srys5OA6qUcw=58KEco`wo?4yh*ka=!d0#9?~%&wP@!mgobhmo%-JX-gFO| z_})Wk?dbN<8|xlS#(~6Mj3y{UwNMX{;};u^T`4IMG`%jg=AN_^*1-gNnUuWvL({>4 zIUY}>4{RE51b3&A$X$}Az3Fa@3gWW^9ZjFrpwfHB;|bwbrwKpOb`MFVNc5^L$xa*w zq&?|<{kk(pnaHETyHY(uFb~f&M?WT2>H?!L+1dXZ8ov*UF~3Mk?``A(6#6q6o^|>zP@A+|lu52s z$ixLIj{0fjP4$W~8AOb{i?ph%E`0iXF-rEOtl*5i`OB*BDzCn4#RclJ%PupHe1(O) zhz+wYyc}w3=599w-cC9}=}}$BEw6tv))}z`8f=N7qB~y8gpIKmJrk0bgzQfoM6U@C z@`fkCog^r6n7r&M20UUG;+;x~`KuXdr>(AnsBGFjsk zW>*-e&;T(u7HWs~Lx>`=7;Rn|EhrS7w1rKmS*gWH!$~LDFOW$~Ym^tqpeK_NT?Qj~ zKs}YNxl8wo$d+e&Kfc|FT~^rSQ_ejfz~p|gP3FpSQ-k=Qhy7;ka@f@i3$OhTud`Fzcubdl5I`gp0g_479ICoN4V$a8ZNyeUn&w*aG2w88E z9tl_cNgBnThCMbCe{wcCqZp@zfy6b+<1TJO#ag}fx{KS%`Z&p#lGbdpoer_&cyX6_B|N#1T)s<~;wFmaCV$V$*j9KFruelkKhDM{ zE2MJnWo>fSewLGGag*KJBsa(FcqHu-mlTu4Yn_FisBJrc;wJvAyk(CQU8<4f)k@3p znv+nFbY$HmEvM+Th-RH1TJc&rK1IhTIkg$U{mGCIQ+GOtVZe`JzgDp z!#ea*`u9TgwEDa4E-Qt&WkkE97pp^$S|`U~B*Jf!mOWDUhtiKpKPY{w-N#D5Eq$=n zUs|7Tck!PcFRY(xJga1I=SBj5ErEg+E0+#>>~-_5pFF7JKheS6xTT@UE{())DAJhh ziGno=f`HB4s0R9OYjV8ocDU|OTem;O&3;$TNATq@`2Gq$#g=>4?eF4eVn&1cFWDM! zn$m+sGpzWg+f`L}?oM=yW8BM7kESD-D&au0V`t;63pM2{| z^(G9g_aX?qqzZqrX1UksYfry{lah{P&#un?E3l?)E%RWZ2d61G-`tz*N*AbB{ZdSv zC*iyn%NYBxWQjAO0;QLmj9yvH!Q#x0(CXd5sB_On3B^loPrkNluH(7WRYSAmaY!Vi8WrJ+pk@AC-9n0 zN!lKqMQ0pTi^RXjn36dXE<3tj@9fx>>~wi{Bs)6suFvhPwU=zbmMn`;SdvNDq1)*~ z=++y3`(1(CN~ov5FJ&aKXpZF|JHd8@`*8A)_W`#X9rC8KY~}4zsHj?$`4QZDHPc|8@DPF;yr9~C_0nM8R#n$lAY;Bm?H#vCAMTt0r>W^Lg0i%pdbseWpGEpK?YoD>yO} z#jmP*H9`hixn@h&J;q~~0+cleIg6Lun`K5Tzq;ef0{uQ(vrm^cDgM5R z{d?GPobMe&)L^=VG5uor%Y^0F2+#L3=$UXG8xl6jlY5i$aeueV+pUQ$4?Z|@Yi^Yb zDT-BaeJmQvyi`yx)<@$qzfdjB;po;#TLAZfhoddNIIK-r%EvS2&=I2-&b+m-wE>rA z;Q4cy(5RMR7_TwJ^W}X0ZSerE$A}~3kT1SH-m+b7g}-oXqwmOcyru8CgZ;|8SCuWV zEVri))^I<#w)8*S>?ERSs7zAU! zreK3l#e9vZkHG*QUw|uwbj@sz1z!k+)z)~-w<&^0DoPEtW+7VgNz;%gF3Nj48*BrI zZc~`38@l4l{3PUS@kN5$F}~qKqzE1gAyMHmjLvuM)8D3oXfznkT3bS@WWYR2XCPgZ z?0=8VqLmwx=r+5-_~jl&LnxU=HI6fjFOxwNF5S%Q^TprzJeIQ&S zmk#LuH}f^{;#1PeT93)q&#BQ*tijWB8gZ#-2_C}R5~$yf#GkHV8TIb zu48}Iy?dh%rye1BQFFkLc@BcaBu1t_zIZGeX;b>KISqkGV7>N&vBGl6_{@ICDQrXQ z%P$5u;%Zccg;BtzSiwSTMW9B;L5324TT48KhX5ICr(~jpga;384MYS%Jm|-Bf{e`A z;lq$4V^}i=r6$;sKm!un+6=$)0OCx3gDsf0ZEI`|G~qbyQDKm3^1Tq;jw7(zv=Q0y z8NqPSXpZ`0ferFiH3b@iF9aj{bgRj?6^|k+F=7GxK(!&*7zspVh-(S1kNCnkG>&Hr zM^NhCt*FEZw>JCKR9vzvbHa<{6BERXOQIn>0~yy1T~jH$PQD*)J4(1Kac@xN(#n;1NBw|vN%tGT*T;gm204g|fD_pm%25_U>f6Fn zSSq>!QJACzqe$T2y_BNkQfv-v*MJ!u|}B-JG_r!t6=ny3XBL@a;}x znN_aJIefGX4d|AeOSyHUW|4D~$zW@7mbaR_moKT#PN;3ha$Y6pT=HEeGs0ao`7XL_ zqS@}Ye>oSkbvYj^$1Z)AoVUq&nXG_FpC;Fh$kP2Nc)ArQd2+4FJbV}bYq87O(-{bS ztwexL!jbK92U{VQ?FL`=expA1q+uw17j*S2JW^Byq3H-EGd3t4f6Y36!$$t9O4 zS=N#s%vzjiQ*mE?IQW7O&0H2MoF!eoFy>ywSRcj0mp(cW!Q8b`u60MR0293dy0f;e zm}bTet80285Q)c13_PyOz>~crK51&3!6W=~y>B~uteDThwstc57?}Pb0@A`1d-22{ z3ctKXx&?nGVXe5j2mY`o9S$}{BPxWB5xbf>;|A!Fs4Pfl9%mN9h4$z{{@z<|{lxO` znu=9#UO_Ydj;Nt_`lN)9wKVNx#J}BxNUfGyE44|sqq$i=_?HAofCNZ@1pc`MWR~<8 zrcrsA+Q>|44wk#+cOC=#1nha(Ct`mH`&R4*2D4?@Wv*#GzSOvAZINnM_T7L1wnWCOj5ZZ3?b$jrlSk##)>si2OdIrM0OE>u>mNr%3;us{dYuC!WUQ z!H^H(H3WU@F?oQc&x3I4=hyf2Io~3|M)AHmg2#>`AQcI2u+8;hoCr2-2!wDhVn1xv znygq87kkQLJ#@9DHPX-;QZ0d|ZOG_9W&<^6njp69GF^~eCbhELlUkUAZqwA|`U(4k zdU#6?15Bi>bP%0A<_em~AE8CbLB%$!G~r4M%$&tdZtIj`Cu2Iukv8hqA8i@P_OcsL95@L?2Ru_;w_E5<3#z$r7Xe(5_T_ z3SoC7yL4I;?VbGw5@lgQsL|fOMEhamz;iu)lGF~tl-Q4Kr1vEddAqS&GM6%X(>?7e zWU3eGd80E?pc?vL?>a0&b@Zfnq}x+C%GjMScBOWAA0B_q5JSGkU?gf3l^Xemuc0O6 z+pa6hcJ)%+x4}>-;>m@|AM>p*F%%kw4GTxBb(Nz6`*am!6{+`56#ND3kK@4!+hw=lc?sWU1J;v*OiCqQR zz#DwwZCj;*8)y+h#3fmbZq!)}6cnIL69)mXAAh4?hmOxW;5RKjyad5n9X>AU~nq$Gn663-N z7hgQ_;=)1!;fsV~2!Fhiwz?gtCjtI{z&5L_rgBAfQRxj8wX3RURh8A$C|_@Ha_^3= zWRGF>13)pQ;G$9mw~E@DMYR=cYgezTs9ChsIy?8Rsn^}bj@D!nh@ZwnX`CKnc>WiK}B!!LyzHUvUO-jvA~Xa%h# z5Hs@Pfz7^_mQZk`v?~mFmZJ=2Z6#<)4WVE|1kJUfHRcQH;{yIzv^lU*_fxUfa3GEW zPDdR^IKeFegcUGa!qIq}amgi@XeaC2thpcf;OrabUA@4_yJ&5Z6_501Xm&Cl2esFT zulcE1OFR@b@-U1Bnthf(J#oMYniq{d6`q9gHDN z=!d0~4s5i%*SE%lAtPwS(bKgw`66u@|B+C%$rp!1JthT_7Olnuv8G_e7cMbc;y$nn z8t82OAuIW@z=mLx5%JZBUvBWl1L5sPUNCq8rWlO~Uk?=C@^m>2TC8qAAnV5z$0=8r z+d#$Za`yS-IxkYRE;$qqU~q^4;`SzR(dFxM_7t;AcS_qG)_`U0ItarS;zEH(e16QT z+=m`f?5=~3D1G-q+2Z$95Vx20(TJ-W1l&%Z5!)4^Zb6>9;Bu5D`cAO=^vBX%5(`{=NZ-6it&Yw49*6hXV$Q%quj$|26mhEKo%oHV@ zElOOf@bxBt=EWMaCuC!o<8u7DbE;v0sKg564`94}Az`&2n;K;6!D6 z97)A;T`1D37apv&MxCkgM&8;f7dXp~<24p<)b1QuX|>A2T?S&?Ey1?!a=`+G(QG_r z#Ece{g`6hXrO^-w`!>pHfIrjVgTnvLs(*RX)G*SEbAlS-L}<1 zP;>!&XN$Kf*c2Tvff)5|Vay>LVy)|=O-54ytEWI@uOH@t}byC?nzG_^SxN72Kj$+sCs z#0Pqq06S@uS+I`Tm+OW}G1jBUOBmw~S-Xv5?j3DL-HrqyN8{ljwDHD;_0dRc%lJ$z z@G56d>wOSV@z)!zEzNyYQ`Wnp8|55uyrf%Wwu%_d#ztbDv2IrjF^P|Dp5%`N z8^KGKx%A9h=F+-Wpmt+^z3@Ym<}W^y%m2IYR!@XNnIPq%xhh%MXpW)~rF#l)*|uFZ z1jAU|zzSagJyIA&p!+ZDC=sJr`M4Y_A=$!FvRZ-8W9Ez-@VC()jVON*OMuEcwN<`w z6Dl?q7NZfLnqiiCm@w5n zjmNUXd$GS^Ds>`0N2(cmA))|(i?L&!MeE0_nOe8~%N3>PU>~JsY2EfO`Z(-IhI1~o zJnW-0;m8V%T($Zx?B{FU3P;i)VY~4v+z9(t?7~yRIl~HPF2V_e z*9bKaR+F|Cz=~+=CRkBzErQjoty^Kmv{eqPMO({Y#kExht5sVoVQtb@Ev(JjS_|t1 zZLNc~MO)K8qtpy-O@}pKTcxmmp{+TvzJNM4Ld}Ks8I&$k3Tr#cb%a^~YYo==MyQ)$ z1(2-~Y7wk%t=$T%Pg~`%4rpr`tdD4`3RaH}dGzN|maO|+ByttmbTOebhO$U4r{iyM!~vL zTccrJrL8fr=4k75SXXOnEUas^wQj3Y|9zaa>Bk)FS;vYw)?UXN^`d>m1jm~0Sc@EM ztz$jvSkE|ClVhbEYxtk-kPXM02I~sl``qMMwT|_WWBtUjf{xYUSgOqqCG;|e1|41$ zR)OvvP@W3@Z3yBw?2vC^#rRx?pSHZ^@M~S-g{srbqZ!W)<+!cW3Z0Xx%{eQ{lc-L zj)l8ORGyWO9rh9DIo9Qlb+cowajb_O>wg?8VNEL8(_VmwRXpPrdz4^>)QS-thw6S1nXLDZH0B6wzk3gfVL8_=4q<~*7e#-!MZ_P zqtY0EwKW>n0&R_fb)&XUhxI{ijfM3gZH>F)+FA!|iMHxsE!Ecju*$XdeOMLRdJ5KU+WHBs+qLx! ztYzAI7FMOUo`ZFVwzk5$Q(N0$RcR{$Yq_>MV6D*Bv-|D#yZAMwssPQop{?J-s?*jV zV0}_s^|0>KRshzgw6zh|{o0Da`n0xMV0}hg_hKskS#8}1>j7nqv{j~t@T*6pYn)>pOG3hQgy+5+n_ZLL3kh#I2Dk49LJ4wb$x4C_AKhc&}`Ok1t6 zR%&Yttd1e#uMJk4wzk9it#;iB>t!A9Zdi9~tqay%9mhUcUr=&v$B9E!P{)>n^|(&U zURYn(Ru3#gAMpyTC$x4D);F|u7}htnrA7}?-_q7_Sl`yxC|FNwYc#CyXlo3t?`rF@ zlZUA9Y3m!XzOSt(Vf{c`--q=>Z9Q?y5cS{M`ZlbmwDmn$KhoBBPaUFutgRoydRkjQ zhV>I|{SU04YU>xU{zqHChV?UT{SMYM+WI4`pKI&dbB3s2XzO}dztq-^u%6Y{hhhCn zTZ>`+T3cnXext1lSkGyz64r0EwH(&(wDnO~&ueQntlw+vZdf<#GP(zrTxT#seG=B^ zb$NUm)+DWc4px;e-!H(rTbJ9HVf{wCeg)Pe+Vyc*@72~fVco3D{5!Db>hM}%{XxgO z8P*@Q^&+f4Y3n6eK5gxQRj;iiEWft)z*?`ZEB1|24ceLoE1<2bU~SOW`(ZU|>jSWY z+L{k*qqaT-E2OQ3u)^B91y+-`mcoi?s~uKUTf1O2YpWAhOj~JKE!ygX71!3Quv)eC z7g(FL^#-iX+8Ww3O1+@15wNys>-^qPYOA&`g!Q7fCc*l%wu)f2Y3mYL+qCsQSTAYo z3Ro{|YZk2S+PVr>LR;^LwL@Dd0M(2AR_yOqL*z_e%`RC~I(y!XtBtF#!>uQa-aq5! ztKYw9W%ZpEs|u=@+<}X@roC+#iVG#1*-pkqUJv6$>)OhttEy|NZ>u%(Zn(g>whZ5l z8Myas`I4%NRX7hToqgqu8|N;Vd-co`1h%50s%T04k=xzO;Jz%7V)BhyQEX5Lp-+rl#LkQC3?} zScn_N^it6_T(pE1ZOroF1aeu+C;f!epN-q%IQ!AIm&x;l#(1}PLA^79Ocd&<=!0SksRe)Im)kcl=>VcmZQ9sqx9w|!=!7}n@!`K z9A$EjBI~i<|v=aQNEs|Je{LFpQD6wlx;amXO40pM;V5BfHz-f2`F>l z<_<^Be`dVy_9HX;b9TBFnK{oMs*>HXb<@uM~N*qe#AKXd;%IvSk;l%eaFRmaYS@_VdBWc?IC`N>soWg3)|-{}r#9+Wkn`g04Er*X!a4QBpW$8 z5K6J9)}dOc7=Gr<#&sH$C}yu&#efn#>{cd2*?*5)nF-}8Pd%IuW#SNb$RB}H6mTE4 z2Fk-`y`o|H`dA17)M9jy(_MskLrD8==fN&K-Ljlr^WhiS2?i-9w`v z%6CTEN8x!lE3d7&UESje=XLlQ@qjz7lTJYUa$>J7!@0}+$`#|5xc$5nex@64PPlj@_ zM;Qy{8=kzs2g*l(=RWFUC`&x0Gabrlp1S&eD1W@hebk4cT=u$Kxf9CGo^Vz}S@wRn zpZlO(?K$dEC|mZp{d^0`Gc(=FkD!e9i5@;v1IP|7@Qxe3aI>)hdVK&kVDyk8Wj zENW_3eMp|va*wCyA39p8ew-0zIlm1`ZK+#17s`Xf?N)&PQx!s)?aAp(D9b$U^kygt zPdF7&9`=N@2Fhukap#jz((iEBsINk~<&*C8JSmE&z5i6g@zkH+Lz#k;!fd``Q1*J# z^JgdpC%NO=3+0Z7+(*3uwWb9&{^T zgEG(4_dW$>tY<{~HI&`s+-0!=%AY-XZ-sIX78SCw?}GCBA-A$0%DX(_3_nGw*B*BJ z83SdHhvB(U&hymFd?si>)y z&Tfp;-j^;Z#bfKR7WrRph6ixeI#2AUi~+GR?wpQ?(&LFsmhVhYdoO`<|6X^eEn$cv{?7pp5&x+t2r){LoVqo`v!k zPfxoM%5|Rk#ug~E{@@O07nE;$X4J1j8SR-vj(8hp4)?i_It|J@uW~ErLHW4nOsWXV zJp96urBMnca?pL$d?;0(mU}Cd9#4<7T>N;>0`7(Kyl2k;MJR@c&l6Bqc#irhlwqEu zegoxeo-{W=>GhP(Ch_ALceX=$`HSvc^g#KHGjmv8jfLo&ib@+i_4zOGlXB{+)cN73 z;@rwJI-CmSeV(|+Lpjrv=6opYJw3@~P)7H=$BPd@sr8H?w?O%@L%#gZd1bd(6qVlb z1$Qo1!q2+7Zsp@pe(6c!m!RzXoZHV6P%1s6`F}$>-P3FR0?HGfSwRDoIi9-F3T3`$ z4%q=E&(oIsp)Bx(GvYL*9(dKA_cNhP@Weg=%2)1pr+G4zu})d&^7?R5Y0y(%SHMq+ zC+~BioZ~5ro1l#L%$BR5{J}H6-v#B4N8GW04$4oyhMc>7E!k9as2LYd{6 z#k~(o$P@e3P|o&*d^3~<9?r|4ocEABr?pV7@`U^eC<{IF=g&iV#?$vc3gv)jH2)ry z(>>$YPoeDdw5C5md6(ymH3sD@PYSm~iFn3~G?Y@0VnQkK)YVhpjw^^foX>+2@|@#O zgi_!Tt0`MkaW$UaIKwjvPlKO*uej^{RZtFia`7Q3K~GLApj_W(X;8{NoDC?$Jj5=B@^MdpI2+1op0<2Flt(;iUIgVzPY<~a%0n~V z>G>p-+dO{01m(Nl9umr7PbvQpN})p)LxK7^l<;-#kbO|j@{F(%D7!s%?9WhAY4=fk zp*-rT^M|2yw!8g|##P~8_muM4Q2yvSv&)BalIM)01j-jYbN(x#JmIO&3!rrQ-Embw z+3FcjS3_C(g4@sMp_D!ER=y79TONi#fRg8#hd&FY-E<#S59K~*6c(y2P{!S1`@z}q zywx?!aHWU)Jhu&gPVv;1eNfhVO8Iptjh z_2j)2%5ewn6pEh(P`>8zvkb~APs^==((M^5?}u`KojaUIpp<$_=Se7YJjzd@G;|_!lUrc+M}5KMN`J)XcX-`N?#5I1`{u_SA$a zP)7XP?dM7;S9wPK>!BRysjG{j#GSfvTlI?C;b0~LvT8baay`B`OR53T2fuD_B~!a%M$sQRy{~B7VLN zKSiFk_a8y|{#|x@#LsV_B!D0?W@t;7%&e}hDJp&U!|vFZ!H;ax zj;*$Q50u!|wx7F}qIP2|_nbF<0e&`bv;BzsccAop=Au7^()mTVpWi`w(o>&xMfA9SFfn4Rj+tf3r~3mM$g~7({nDA z8$9P16QNw=X{Q%M*>%W$)Ep?E^VGxnQ10<4i=mWwXjDS!{|19ab!WxhC{eWTHMSyU@f-Mg*waJ$p?rV3+fNM2T2HUO9g19yo9)%p zQ2ykpQHP=Y*)uX8|4x*kr}rBN~YA&Y9}3fT`o z$35y+;!ys#uJeG8t2iG2Q9?`!kkGpcy}O%^)!eXbA;~t~oOEaDtkd0bcd{+hYv?6F zAk+jx3j_!xl!Q(wA(R9Np~R42difE0hyQnGci-EQ`TO%BdGCAsw$9GX&hC5qshPR2 zLhds<>LbWS$Hh-AvkCrcGN$ZGH&x3EN?#f8Yh}_*F#WS3K!kB97Jdi89`e#Tb*8ghZz5xX9;`X_N&w?X9Xu5`Q} zg8U`vdFl11A@>;z@?S{BNap*Hs%h7klIH6;=M{%DUWTj-=`}Un67u9x@lzup4;oFf z7i4AQ)6RgLXgr4;WXhl8eCm)tnQ=c7a;Nb?PJtY@cl^{ZAS=#{$!{P%CXVz6$TpMW zG!H^nGd27t`OyxcP(-~gXV)WRKkY6R%yjpcn?R`vK zpIu2)G5ymD`OUF$ngby}G--;Ela7wl90B=7GE;JW>Oy9AHCFEo($vjNxfF7V(GoX6 zo-wj<7vu|5)}xT!j6DAfa+f(-^fqL>#7oKW?;FTTX53fZj9u3yaVs{0ESVaU?I3c- zds%W=PO{1D0eQ;U?l#B?Mh>%(3C7BlAswdY2O;+#9hdbp$el)hegQe>ojA>}AhXO& z`5k1Wk@?#pFCG~`^#J4<6TA2aWK+}gFF_tNdgE=#6~&I@WM#9%QiPmrR(6L&b~E$hRLJ(mm-r>*CL@Q} zLT-K~?y)-{7nsr?hy2-SzZW2XFg^Abq+~|tYlys~oXXFzEzm!IjLEtXdE+`wvpHmS zqX9-jo=<#Hk;4YaHpVixLpC=jXAXf}vn0;B3K{=kOpb?apJ)lm`Aomb`gt*AEhBYrLu&7Z`cydA&(brKGhWkIq&e2uf?-=?PfbK< z9mspeL)#Q`u#u=8A=8YXxhv#Elk+4<&S;6*ka?!(dmt6l_JxocMmCOv)Jz|qA!&?m zxft?lb7;Ht>Q#_COzD4wEMq*G2O+B(3-V9ME#JoZya9P*T1-BG+-Wq@@>{WUWOU0K zkUNi#pV|oWLsQoF5PAPUmDOD#JDYKz2wB~bcE~|y70?A~IU>%d207w{m>dJSKAB(L z16{JMm)X?l`Ey89H=6BA$VVm)a0_I4Q=fYwhniXWcgTb5#*xXFAU{gdRQlS=BAHba z;e3ZQ&mSAt`3uO(#y1|eHLIKN;xubRUNtslOURyPjW!apzmeYEA=AtVwnAnZ3%ft0 zEm>uYM9qbKZfy4g$QwpOo&ee9o4AJOK{hZm_e#k6GvhS3K(};QnOz{ z>Wy(e*Fi3r5R=;=3r#;i4B5+!;B%1Wr-!E`YCQ|_z258v{EsxB8yhEI_xWw|l+Cs(WB-MmVmz7mA+H$?@C}4RX3UHiQK<7W7`%o6eWR~9v&uZ_OtPXkH%&$!$e>*WwGYV2%Hg4Bm zkiVOrp8zf#C1v1`P{9_?4#-5%Axy+=w0CKU>y;nix>kjE$zD@EuC9d;oBL=JJ7%8=sBaRfn8w*15+*GH1qV&W5aK=KJN4(WX~#hJ0-zc=tdyH9G1s z$cHB97a?6nOS}%*%;fwrM7}$gj?NE8qHz+9BJUF4-SKwdX-$bBGlObri&9An0!1lji7xXwpI?m9ar=R)2v^Wt*I zw8WxGD{g|EU|Ml6M84dRw&F>Md><_(uS1?XBPO3go=tj8a+W`tw7v0vZ_KEoE!*5M!B0brx~44 zg?x~SXTedBD~x749nxgHri8Iyy+(W(*&7*Zk*37$W>;h90FN$ zQk5d48%%x9fHa!=TnPEBGk)r7$WKjuZiSp{JfcS+7npd|zaZPZ z7w7Xjq;+v1iy8;!&Xv!zT+k9(hc8Jp!sv|^$0037=GTGz^xTjSQLJo%b<-(krff-? z2aMM=9+ER_>K4dqM*p-!{(E-FS>!nndCcg#`H*g7^^SuallWR){RO;dbhwe9^GI|3 zk~rtfA@fX~e+RkttvJmckjIXX$wQDAr^n=F`7h)r#=?FCk?%L97Hzrl)Y<6y zA46`P5$C)qfB%J(LS7P z`tVfJ%rG&=^C4p&itBSVWSO7G_C!-@{`Y7Z@bJF{H$QUENuR;E9Wd0M#S7u%; zzccpB*n%}64;w#oIAmoL@z@FSg3)ZdLC!rgu5$}ynVB)^gcQwMrVDcMgpj6IEZ1eF zGR(}%0n)5(P9vNIIoW9Jb0JOX+I+CuG{ActGm`${gvFFnF2As7?BH*B>IY`rZ-YE) z^w@)t7tQ?oJLKMXLY-wSUVyZn8k1Kg&BB;`0C~t*#$|V5C)9Y1KZ0CnX4CqRUz@Sm z0dmMEan5@{eqri74RX4XmIEP6Oe^L=Ry1v20Qr@%xu-)u|0pi&e8@FMTCRcYXlCxM zkn2r9KLFX%$l+6v1CsHQK70i-HZ-$oJIG$9 zpT|M!W-hlt{$#X7C*)IOt@4oDjrJRa9Asv}iIClsIaukNTrMJq)ns(!8x;9sG4qOv zaGt|cc)_xlc;0YypDRdp64&P#``imlID!Xan6$?!8Nu5mjp^ryAd}22cp9?y%W*4SgIsiHOg@EN zVCu8N9t``tahf$C51Sdc31k&h!%>jUC&f?gCB*oUt&ri#9F#HL5AykE@l!>}v}7zw zMM;I9V5IIS(!64%_e{v;Mk8GcdD_UvZy}eNR@?=dZeoLvLtZuQdLFW4QXi?y8<5A0 zJbwXcF+H}zo~(e(SgZlLSv+0^hj$Y*Aqau#HD+Ly}w#gM%5mal{Cmh@`HpQyjoSjIn-<^)sc#~}L}+w=nD zFjK?VAR`(=>1g9g`F>*NMjL-jn&pkv`xeq?R+_{1V*l&3kdKVl8jyCQZ8nB98nO-K zJ2Ovrfjn(&Q#0fpv!b5`+1W^D9lhn%4&)=_OI!}Q+E|AhA;%>> zFYUSq@*mTyk3+UIr7wouWYW9?xy;PLuOQbMyR+g1`tS6(57&eIz|?sw$W4>uG-HLx zlNs4Bkblh+_=2&K)lSG8MpoxSzA){Y50P)wrum!zdB=>!*^o(wTmo6?ySVggA$z?P zllveSG{)o!Napf*g}4~Y6WLw^a<`GyO(AcawbgcztIdjIH^^i& z7Ly>$nKk~tkk!oy_CiiD_F|!=IW}(BiI9zrCHf`gSEkNaLS~#2KXo&tPHWSizaMg$ zu`>UFY`G*(^CIL<<7>SIS>DLcmypj)D^_6~rkgZtLw?17Y3ZAD_gkZ%$3ya_tcj4h zM*r*sIoOZ`Ae}~I_d@nI`lkkYzde-B&e7~r4%=i(Kan(#7~OI%=OBlE98PBOmD7m!Pg2KYe}GXHg4 zpS2(#nAQ4l$hKz2?Fd=c$j=@S`8x2jNxP;&)-m-t5OU4`;<5^m+s$~*hpb?7J^^yQ z*q|F?>l{5|J+{ND@k9{21@I}bkMnAs;DJAOy z$@Npn!V}}CBtG45X7~D#1C4jFHDnz#m&ZbuHyWT>$gOeC`#@&j9Fs#Jdl^ezhKwfh3xiV zT-E`QVP-Wk456w)u1o96PDg7;^WVG=ekbR$x%X$>D z_=uRi1ewf#X?@<~?zG03EIWy4p{e1IAiZX-Ctr@KoESf~6Xg2Vm`sBF8<|eanhCkU z%+oyN05h8wKvp$A|A~+%O#J5;kS&ujt@L#cR7<0qOUA}sL7M5t7TgTE=Z3gG4?%9i z5~nr%CuA4X_WwZsW@P>Y$TZW3-$9Bi#TsBWJi&jO@!AklJ})k71f=t*nCt<$HJMG_ zUG5EtP7|+dCC#6v$4?yuIo3p|N)Y)wL}|N@gsf;h&odxP{uQUW64IFTs?7J_Lx!6b z>pc+pi&$ySPe2+>k3A3ho0;#gLgbtO=~JITE_f);XIUb1J0{~^$yW1njQiEY<1{}e zO`GwSH-a2sG|5(wqOpu)A*&e8-w64KnU(F3%Fp7m@{l7<+iQ^f&8$2MGRL&^Ovn8L$)xnfBgnuhG5HSi52LYH*_+)rlV*L$a>vI{Z4K#8WOYFym!Fm|W!9yH zbacj$=2hc0H9*!iKGF=xT(ep~2(mVHO7rQ5^cih)3}l3n@UtPyo0)PEME=T2n$K?` z+Z$i>Hpm5!#$`PKX*W9IACQ^Jm`WcmhJ0n@=RL@prd{7amN62w3M+}VjK8`LWTqMS z?IG8k7T0HI$iAn>q!BXBkZF)rjYJ&?8GTp$R4?S32{Bm!dBk|jCqXjLEg!{%&xgEa zbj#HcHeI7$y#?~Dv8VSy78xD>1Y|>_e-=Y_G5zyCWQ_3-zk{4(tb?4qe#Thg4I$Sw z#`W12(rrrL4RVz6e_9~lnYq&jX)*Qbg1ovg&bb6R#Axheg_yO~Igln()@6|KW-P9Q zOiiqVNYs6hk%^4;Wc%~A+2zvmrlpUOMpmS$JTHd4ZtDC#Wt0AWvS-l-HFYynZmDw-zhM6gUA=fTIL&y-+h!I_g}iHK!Tyj> z%~;HZ3}fnQi*{uaI5LTJN8b zHH`=RI^<+y<35D+8vV1(KC;V_QK^GNq4#{5{b&RZg#sLKa6R zKAVuykkN*Wfs8d|EM&YP;~={jBB7k!4A~j7haqf1XZA8gPS`dWf{T!8HiSlGCK`h1 zWF{NJ0x2^!A>3s4lE?VBOlG)B1NI;CLqiUR;N(VW`XDDQ6O#pyOAI*ya-AXPNIr)A z8glG%aXvRgZZhNn$iEDE9`dar??JX$KF&w}YV|ZjehjG@vL)m~Lw1G8-z-UcV#Y#y{3fK=kdGkpcgoTluH1n}8WxlF zAq|FX2bpWgo{*;u>40p!Vw_J2GS83`Ah#QGA>>sR*T8= zkWUPG2hy{8oaQ^o&kb3p6AAxuoMsEiEJH>?ZZ@O=vc!;?kYPWG^XY-yw`NQhLiSxN zCMQD9Gvr*zONLwy8NGJ=)Gd%XhTIFe%#g<+uNd+IWb1X}eEtWyas8Ocxu-`A`3dA@ zLpFn)wn6;V7|4x=Oon`5$i9%y4dbW!Ao7K#R1S}T++xUikhcxF4zl@1@l*Fe#vAf9 zt{L~kak57*6&Wf`*^KZy{kY!GZ(`*A-!H``b2N==}$r{oI$s2M2WS${C zkg_3F$jOEr2|3S@Qz2I*q|(=pof(n2a|jukd2|RFm3eXq8J&4<2pN-kc?cPsd2I+8 zmw9^#8K3!h2-!LFMMA_*oKKxMIwtPbUqi;88IzkJdl_;s6WSM=5UK+9*LaGV84)RK zspAStB#w4J~Wr8n1_ZY#+UvPNh29a`4tMW(DndFsxgWsQDo zXjx+xCOJ!4hw;?$32|kO$s9GbtTDHmvQFTsw}+NBX5F_!Ka-D)*VwC*oTaQYdFs}L zxU$A(t{qy|*mq1>zvQWn;#P=kjBQQIlANy~%`IPs(uMpE@~9!VL0&QBKFG(0{0*|& zS8+c7g#6Tymm#|u@)o4skdGimL%x9=X~+-vBW`2JPaxMN#P{L2e|{0_ZYg)P$WIaPhLbftwPsm<|>kOJguLu!y=CMt3SWDP@p23gmT zpF@TlatUNBL#~1BV8|_y(T3a&+0Br@LK+Nt1~S=@mm$A5amcqJcN+2u%VlXDZWj30Y}eOjbXHHOQ_p*#t6qx0sBA+-*oRq-&2j%`8Z_Aw7`g_l(mlgj{OK zDUj{HG3kNaV#wi;?e~e(oCR4EFE-8R*N}4z`6FaB+BQw| z2xJdhl9GQxE->Ux$SsCsy7-!wA!|V%<-ataZMj?69g{}LoP12$A;ag!qzqZyACnUx zV@ff(7&6O{8zGxi;xrFIJ~ZSxNbjL>n*W2WP>;!S)c1;kn5+-^(2$XkH5bHbCPHQ! zau8(og>jnskd+t3gk57uzEQU-X zW|d0RN04_7Srut|;M6$H7LZR383XwVds}Hfdqeg#qzf|Q^f*l&a+V=KgWPS%WsnWd zh@ZL{(qza(kfRKF8Pa`L{M6@=Qw;g>T+TI}9jDnA@|htmkmr9Mr#Tq19kH*pr3)Y< z&x^@vkY^3K6te0s;xxBFvW7eYX}lm#^AhBILq3L-ei^4(v4@!Og)#XlWco!h*%?wX zq!sd#AqPl47spQ>3c2%=m>drob7@S@f!t%r6_9T)i__c;`T4J6@-XDoU&rJH$c2~3 zA#K;j`{$i}~m z$@P%YhTH}D*pRQzX|kk25i-WaD@sleLdrkHFD`HLZ=A=~~wPSXOp%8-L0 z<8O}B)F59Qatb7WOPuBs$nJN<dKdcTY^}ke3ZP4$^RMoaS7}<%V1d`OJ_%L;ikW{M3_>&kcD6 zGVlI4%}0HvfJA+IRP^6otT^l`L!X}K{k3fPIEWp5JUb6 z>Hfbs&D)Sq4fz@}@P3?TjS{Ppk7BYlWb=<>vL|F0LpmY3PvSIvkgGq9$x)E5&th^u zWbMymaxG+mA@@O^HRO57#b3ow{SUIs*D+bX%u|M}2U-1_IL%1NhI}C;or5iqUm0>B zWCn4_G))b1gdxX4o;Tzi$myJuNuRnFQsu;NN^XOELEJATk3r-e@RYm)Ihhl8Dftv4 zF|?GdT;Yrvr(RRCDdfX7V=^AH!CEny4jHj_Ou8UNLl!{RTqjO*24sdImqWfW)7%QV){v(lcmFg_^Co2aW-<91^4%6OS)+;`+cGBGK%O^bPsqrv;xzj} zx((@tT)$16<`~GN?PGEQU*aU)|gtj3Dokc}W; z7%~F#{HXY;N%GX_m>dXs!;mUua7>)$M97Eq2m@LC8^G-w7fc$vZIL(%jvLSmy9^Wlavp?k2-DAR^uFC8@Att9o)@g{zZy+O@ zVsabg=;oOG6|zc8OkRLoXvlkz4-Cn$GTvu${M7o8ji$zA2gqDQ8X+s~9jBQE>75pn zd6G|COpb%x*&dT~Aun~rF}&9)-MS$P&m!v*R=$LDoJvCdI0(rL-lR1!G$}w30DOO@~4&>-+ zOm2W|R*T8QkQ)to3DQ!J(|iv3av&xvE#y4g{FrP2xnx01wu1~?7?a&0^9N(n3R!Vc zO!gOYcue{s+Z_>;qalYM8IubkHyjm{t06BMBHw(<937{57V^X~F?k!(cWg|)gPdZ> z+Ji)!4cQj5|8enC6CmFh(gE4;_&7}uq-MzBkeMgMX-p1M&|;4uPz9PMoF+ znQF*skR#5G(_9WY`TUst5%Reqk3x>WAWri#^#tL}}-g^;@pxf!y-eQ}zkdQuy7590(cpN}NXig3vz< zIT5nzk~qyTAv+lI2T04SaT@vCgFkpJCT~EVH{@%`j&H|l);<~!-;iw~_ZzYsr0v7_ zsp*ixk7LpUdC`!gAuXT8X-cTT{;1rA=_2VH%u7G^G($} z-_mO?RP){Sa&@p_!p@mF9r?PiVADXgR<5>{YlV8DT(ZA)bXW8FlKTQ}M`2Ok{>rJ) zoP70iZdr>-v+U$=>NeEt)j}74Btf2`#=f*TM}5-#+FH&HDI*X%ujsSj53N)N>e6f3 z?s~r3pdFl+;A+K)NvZCpore3WJ3wnEjH2YGVu9Z3EW27slK$>ON4}Knpz@_2x^G-& z&VuaxJY~|nS>@sYLm&@om&%Azyk^9C*vZ*a4hdj{Cekw#3)NcPr67Tj>2!+$O+}uP z^e#JBx0Zzs6UOjFd%mYoqkT=qY^|m+Gp9K}*EaysbG7T}EiZ6P>NT^HW2pT-8Mo() z`D`uU+@#H~SM&Am-sUNdg?eqmSR|t@pYLl$gtI-;4!W$9*Pm)dvhY+Y*IcMovOJe0 zgwcWZeFh5kI2oVAua*bXvgxpiv|^* zoSiL5O*l|}d%Pcn#!v>SwU%0M<2rJGb9+p=};w5ie+L%W@-O{q=kE|&`3 zQt-5LHs`9Lg~+Y^7<$t6y_05SQ7bCCt|6DJioSF8A_Mu>L!?$*N*$pv`D^;Tmy*UZ zqAfGZ^{V{AKgmlvG+eh*MRe4}YPsJ_3<+qF=b|yRmJPXi93XZ{r1x4DYQ}DuTjfu) zB$6~OTdTKJtL3Vw1eu2JsnA%j#3$#o6-glf-%u=;yH%yh-9%KN-b|_aD$&kxJ*!YF zpl79%rj+Jqiv^i}I-CrZ{Auy#LU&#SEmNUMm3l*GtNsNVauOxU*PH3W>Y&KD))62d z-|86b@8VA?Ws3v(TBg=pu86klpO&AWFY511Q!Yuopf{f{HfD>(29aGrFV}7Si5r?l zaRB-2Y_sy!I`xph>>cVfBbU>(joE4)eV4ByL3}LCRi}g8o3r&S_m#fZLa9Als7dDC z#Y*!)H7j;P^AZ!&QO{S}1!-bYalT>IYI7C)RIX&IRdiwAV`-ik&*-+POlxOWGP!K2 zJ71kP(A_5%N2}Mt3)$Goe1C=P>r!50ksexqPip(c~dN`WuSWcn+8 zO}&Lmt*x4$TUh8D+}$^k@6HtJ1J%55ba$aX=;pmNt48Z54$zJCNJjn~S989eEfm`d z-F^H@A4roWVP&w|S*UBbbETjiHM?L&l}?rP{Ix1oZ8IuJL7JVHXi{`# z>8V1g&o@f{#BVKMoI4T4-z$YoEDscMAZlf464_5JQ~zvH`r0=j*Vo1%qQ5%mT@q<; z^wEY|TQBN=WJWU;N{7*^1<53bDZ|vDqGa;O z4;_76iz8LZcIRbq!!$&4uyH;MnM9o`TsoX$__DP=tyZbfuM+}WuJSQZpS!dFWIwr0 zs`3Y7C`uj^sh^!i@=Eg6_8OTqVe+K+=ZXExS3A1V+tJwRcL$QzOm=@CwOXCjpDn3G zNiJeEo5;MT(inAmDkq}e^L+VV6;FG%yDx}lwK}Vy9-(g~k96d-bpNDsR{BRX*A8ke z)Vz>j0PtQjxxO&kdR3Qk@0#akqpJ>MnJbs8?W$a)@IIZnk}dPgONLAbZHjb&6CCL! zol06`DMmA&?`o@&e7&C6s;J89?q!}x-c#wXO1X{>lWz1Kg-^xg7A-05$jC=5q@Fbfte#5MWW21& zxvH;i8M78E>GpC3Eo1dirQDaVPAm>E?GxFQu9sZqiZ&2GqZ%oZ8Px**i4KP9>Ok9u z#wLnpl=L*#qBuEQl!=Z+O)JdBAZBxe+{)ixlO}|EX(N02T6xXc9c&Ii)yoUS>qQcq z^R;ewJ7aDq+EX=)3SJnAd2V=AeEMZs)k5oJ_@!vXs8(;!FOca$zWRGJA1az6-|2Tf z%m~+fPl;IK%;<=ULFnjbG=iLRubPx>YCMCknqF496dT}XowE*IZ5Y(ShHB8vGV$eA z&l;{oY7j)o8&si5dr?D;<$<1FX*{AS-kl#B^g0v6OI@|vNJr=EzP{aE)3ewxmW4de zlR2*YSas1OZU%}{Mco2w|E>f7&662Y5R=s=e`lD&DM` zr9`s!E|nLQ8jC0vI)Fbt8+wVtCB!Aq3ps*Z zthh#o9%>NV=^qp6Y3EO!;lRoC=tP&vWAXg=Vp1+jb&|T#b95S~g{5#eFQxG^#heNr zsyM{g2ns^8RO>F$hpKehj0GjPw&)6jEtSv-*j&i=v?gkCv~;SofW9)pz3w0|MD$GL zD-o);>;NCSN^Vu{xLehigeU90wWtk=+bqqJ&Y@8fxpdD|WS*rBcDYq_>WVs)nl*HH z=PRL`g8S&a;B+R>D(LVh)pAlVmLhf6#IYc=0Ze?>O|6;I;;ctv=6hZH zHZKtZx8xLAAL^N@awHPuRzkhmJ_4*-ymLsy{OD!6ghd8%nmUqF^9yP9YGewySU^kE zIu&aZ>qgmXztx%JMtU)M!EK{0y*n(;6V29&mLPQRoE`Cl z(a_}Wdy($&5=eYNr>_`n>X?%idr&g|#%YT%t0rTQN=gzO)mkl$O8E(g+vS`InJ=2HYH?&{E@KrmRz(9; zqBUIWe8k4Jl$Z_qCsV$uw@lMz=8Dl*FCgfV{eq%qK^MFLs!8m5*sXHGEIgo ztV7%iBehDZro3M%>5+cz&1ydDM81JVF>$DFi5X394rAb)%HR<4piaLob<%4Y>C4G^ zFDYSslZQor$+{qEkaKGiX=e)iVw}p)^1SxpFesMSclqqsxGQoE>{h^~kMGSpD$cV2xc zpU&#n<$}t-S?iJ{F+z10Gl}N0%8RZpBr5N_BhgsWTW$4fWLAR7ktAIE2gEv;>&en6 z#0k~3B=rye9gW3fKt@Hd^aeA>rAjS(PIC*@er|DiHP{%{iDh7P*Ocull=5NWCnG*d z7NC+1S%vzsZIi2#ulDr94gU(AzUz1re87NlkIlfGHT^?$)+ulkxgPWGI;zx zKoDQU3Aw&#b!(_u{F1>)p!2wmf ztBp?@=Y%p8HAIX1dihzs03|NM(kS*;ZCavcT8NkriUdqzF{rki3RMY3pd5Xj>)z9G z$`h62Jl;0)N=>;W68BTZG>K4am__29lhFyT3hCm@`{U|u`l4iHH7+cbz?yl-K)iRv zdzubT&>qs2t(eYU8RcA`EG~R5{cb}AT+>ZAnY6glu2$-b$WP)u2I);_V7h*;R<&;$ zQCLzN;t4K_BM)Mss_J>Cb4KF$;&@QcBwLjYNiSXCD<{9pma47+>30p-Nbpgz@=~nT zNz7>%ox2GSHs~K^9re+uT^AVS+uJmlk9WUTw=ab6;WZx zS;beY>caYICBp)oDt2fXj%Ub%Tb&p_p%m)`L5i!BhD{c^5<5;%eUU3m#jPe$FBg)N zakln_XQD~vIzZ#R*riM^U#w?k6iMZSqB<9{m5O+p9Rpo>*J{Fa3GC~pBP`o2#wpfX zxM)~fD~%*$ak0!nL;4Q&i!|v_xs-}atcueK#Q5wi>%yC)Qzx^7&4~k9hQ>MupRZ7< z=;A}VsogCZ{Tj2B&lBZPnQY-N-*&44P5V}-y7~@oAr(ak8Y&g`^L0rxP$H5_MMYd0 zCRRnoa?g|;DxH}k{c9p2ktZ)&!g&t9=ZLyxOFf|*7s&-q0N#b$AJV~{Jdkq%O6?Ne zvT}7cyhY_%)+{LS#~d z_7aeCt##ALdrH!Jw0$!RE!p3b0(cm;Ncj`O0>qdhM(lVlx z22hUPrPsw=Fv3!8){@#25|xvn1`ea{xplhLz);O3_4O;PMAy$Q6mz0~r83cPT|Ueu zpOe&ww#Sw#>;8i8jA!quL!~6o7x2(!Zpq?PH z0X@8tktHb}VGZLVvx47MiZw{(R$O7T(#Hz5Ft%a`blW~B+EkX$zK){!2!#;VldN)m zooTP&ri*vu6RPe@LlSPfg@A)wQ_8NDlRQe%lRspMJm_kK%b?nlaUkH6?%~a&!E83F zJ+Fs3Asc|=^l2M=D^4M~x!zF4cDk)Kx)A**JLEh^K^2_w#8=TnAYo(23uKL`2o~BI z`tT5o&^+6TL{(fa(lzd2M2MY;+ywQ=ks&$ZD92q!a(FDh9b<3Djfl19ek!!mE@a1- zq?Xe}-lP$IGm5#!GU_FSYH$kCj5^(=vs|b62#jbK)ys`){hbokK9_mm3{tSb8pvKC z0nK>csSY8ktea>mr8)^BTP9~N8tbJ*Bk5|XnJGy*b$;7FUzM1VT*|RIOuIj8-~!Yx zC)bD>UA265zTeIbw$S+{({-&R(GutBHWhkUpt3<797_q6`DJ~yAk^p{!Zw3ki`n4K zie${k0h1+Y)Y%vvPJOy1n@+C|@#X2LjN1$IXBcXO{Zv}2Nj^Fm#Qmd*GGKJE&L~|e z`}WFQ=VzHK8co3JP4lOUy0amG+O6j1!DaaFbKQVXw&wf^cTb-GOvb+JRoidXqPKB1~Vwb62wuZp^l7NOeV zOrkbIGQKk0brN>+cimmdz=~#=hKi}Bt8o7Ah0X-0z!{Z#mT$lKMDj zs*aec-E^|9ovvGli3Ul8P&-<8h^I8M8?4$&{R+lZY#HavYI2B~{XMM{rUoxpg89M2 zZOrC~L`so9Qig4JYhLGUy8{);xXYQdR&yrAEqBxqNpr*qgywlUWaWzOPL6l!K)dbh z(4XidXA!~@Hchj*q1y|%7#fHX2u;-m8Zpn&{(Y=RoT@QqpX`8$5zDgKFoP8)Rpzedf`xu|NFc_Y7U6+*A0v$H ziEnO~_H3&^5k)TIIkA#-F;Ho!NVy+;atd}9zs12Yh0?=qQe`J^jr|2_FPV5v%$-{B9S)eiHM+lB2Cen ziN-~hB~K?VstlqCzE&F7Df}jtVPmI8FjK}-cE@tMq(`&|YN1o~Bx9j}Ae?BBYIkxr zkX+_&JdnKSh?Uct_$Y8T2B2{Zcup_3MkZq|d~(i(geXQF&wQvD{z%dNwLQ=iwxv$(dd z|3eY(=mx%&G&h}qPM{?q<9>0yj;AF%nUtun6qM>|Z-$dLO*4m@(gSwx#8POR@1w9!(m^-sSh?vH zddr6rY87G$i9#S6qlXc6iZ^mDPur3yAyXXWa=Q~Xf+wuIq)mP3PLb8nAuj0c)Dgc+ z_&w(>m^h@ewdbNs$uggLfNJ$loiqJO1Xf2p=Qfunm2=|9CeI zD0{y_*197_0@Si;(1DaPgE6@U931ZaP8V0IaU>8x1PSGcdY3?Gstr`QNN4q*p6Al2 zc}HISaMc2GhT3mx=5*ca#Zc`qKjcvZ8o*+>#jZ;5lG)lhSi#O{+{K;h)zz%5!aCTS zl5~2`K~1jAj%bzao9~X=R;zkwH4L@PBUu=z$&z$!xCq?nseLY>TnrgD{i zd$kQtsQu=G(~*5)cS0KP_VQ(^r_&Wpkyu575`^5u*P$Gl`eN*mZ7+Pj3poAaho!&P zGo5L`d1Hn}(uX-CgRfnuTAb>#E@JN2GU1F0rB>Zr5}6(eBls@YJY906q8q@d0UbCjgq{(ap(_XR&BeEDApAy@h}5`?92ewF zgA9p8f>a+9q9Q87b~%mEb8^XvwwmsFdKJN0+a$E21EOjDdEQ>u?8H~oiLO2DwUqN{ zb&;hSfg=MnQmmpL-3!`Zv`kaJASYp@sm5m-?X*>N{zg$m%=mN5XkP>Kn-JpBL-IZSP=TO{9d~(7Zn?>8Fm4dahFN8r_R3@9YUsVMWDY zg;?Hd?u{(7#FfPVD4=MP9gy0BECIwql?65`Ma!YFsUmOC1NGfqQ+UIHsQ1L8c$cDc zP=AFqfTlG@XqajmIhB1Zbd3m*I_71L0)?ewVx-l5~R}Pt&7u z%v_0o*9qRZ^RmuQ4@Ol4S)D-!G1>C(t%yj{Xn*9(X>uwnXE?)lyH`f!FHvCHC$q6V zKNnLFO;247sZeLx!RP%Mc{?&bmV|C_XGi@aOkW#G%v>-sVqkQkC1)GdlxhugPSoAO zS&^XNP8qq#>(L@_w!$8zs%b`i7Bh(lMchP>Qytxv5(|`^VF)rQ%cEpZTPBUX71Seb zPlw+v+d*R1X3N__u>zAm!gb=5BPXTmg*G|Q=ybzei7`vZvAH4jF;jYsGyJ-p&5wR0 z{E%r&To=e3(_78c4cpT7@SU1$-ik)%K@sP$6cUZ0I~GZE)Z5n8A#%wBHG<{51?r;| zPBF9(5K%%JF(MKy3BfjXCuIhp#U@n?T9#-eIp2-1t($|uY)5^=vyel+N~AUCyd5J;S57c9QwfTpmcn zIDQ<&^OWYPV^SsL>7pjR2v9usu8(GvB+l91E(gtZceyr-M`e(vA>=)IUEWGx#XY3D z(=Sqjmx8%;I$exq5MN>~=|V`3T)HiF5j*v0*yDFLUINoje;~#hj;GAj%6CXyc_AoF zC^@LY+>mA_a^sIl)MRop=B1o&%F9#`Qz~^1)slm@-aS&mb~^;JFXcKdrw2Qd!Wst# zdDv^cD4J8NyW?2IO?X!#^xtUGO8;qZrdr9JZB*CJ3zs*}(zCkH#`~`t!IxUnwibEU zflIgj2N>;FQercibFS=m)+#syIBQil?$qh^aaUbJNb94}nB3}I^z{lRBiVG2k?GWU znRKn{?=Cb!PPM5HnT9jccPCtj^`foO&Q2P6Q2c|inAJFVcw|`R*XhZxE^t9a$fs7rK*-$f_^5{w^>($YVio|SC2zM?d%Ea5qd>pe8U?sQH&&O(XsjN3)vOs7brOl9wtvArqol5drc@6b~e{s6d7B5NGyF_Du-pE~M; z!Mnyh^B&1SS6#eBSq^3U(g09UpIXd6#CeidG*R&WkmzX z(U?$g5i60@Xq=q0DMKw5%gqBVvP<4$aBH$;|3d@-O^-+i5ews8PwWOS>}&UvR3e@d zP;*j*$a(1|Kq2oikiw0*Q!t(RYQMZTCl*KQk$4&Eclaoy)PR^z*u?Y3Hn^W&CWG;D z4u>>ayf`Q9`o^C3xRW)t`zC?&r^3onwF=vFC4x^Bs`E|knOpRT<`557>Z9F-q;V#Y z$Tp^vM*BnjvhS#|qNQd%&*kvC2iz)v*NNRmr{+~bx(L%T(`3CSv21lGamDCd@n~JR z9wp4R^I0)<@`F}O-(Jv>3_lMEhhytp>^Yo2k^Lln^H-ZGd$P_{hbp-J$dH>JX7E}o z%pZPZZBiXQ%FkIDGcou6O>n-D{jdhtzqMr^NV|bRRjxexMhH zw5gJf^yth=n<@=|tJX+HM0JE5td>5}4rdiL{3kBhH5Nc8#kK-61K}*>UxeO-pG<6D7E% zj{J_iiZXFKe&TW~1m>(Let17%>C)3blI`PrZ4`R*v(Dx$*iT83-9Mp4RA!|4k>DkEO_t zi40s~kTu+|s}K5D9+qBlMvESiq^?UOoFJZwj-<1^BAIEA%d>GwVO~gnPVbOFMi@y- z&gZ5JEjQcs9(h=l_ZloH>^L`FisCQw0+J4De0(sOE$Ij_$K)o(H$qS^$H7Bggy2xH4u}G7ID9B8I@Q0olulWE@R90JDTNeB|j&V$S*N+eG(P)!W0a5=)kJ(3WwTAJ6p@qj$oKTZimd9p(a|V z4RKR3or6+0ehVx9NY>I*4yG{3CBNvc8whckk1J}|djRVd`F?dfa zYQFb6yyV0pEJ$X6#EwFHoxu3xh<<~?ca2&@XKPCkB@JR%y9CtmY*g^ zrgbfjsQI^9C@DJ5Aalk{s5oe(;YA;PtCo5?h;Z|?Z%L@C42C-u!*6~wRl`ityM+8A zmD6|MxOS43I;BZsQ0?1zUqBuz?#vN}Mr6lEJsLbB|&i5DzUss5QYIlCgFz$&*u za6!+=sXWV0ALGi03-aljwVJPR#Kp@IiiD#f92}P7{9c~hF>ptAk}2Qncok*w?ni^fvhjn*2vmP-Vv zOIDHMT+`Jx|Cy06ACigF)sn3i2UC%hh+?u$jp~#a1~vYhj-2|kQh@>4J@u=^WB_Ex z#1*TH9q0IprzS^mM2Ov{o-_DtigWPJHwM)r@56B?1BOr9lh=(8ZK#P|dA;Q4Z1CXS z>Ro)}B$gyYBX>HvVmm!iJ~2QHgE0`*K$+^P5k?QOV(+=(Z0Vs*$w@sPZy!?aMX;Fa z>Z#fgtaOUSpR^%we>OsAhlpCVvUZapc`HnMSxzH`4W-a=BD!v8FdJKCto;Y{xH8};=N26p)d#gIkLyJ4!0t5 zt_he=w+y6WAwbBgIs^=|h2{bQy>8UVAm5JTV@GvSOT5xFYNUQzOA*D(ceM0+CSTE! z8_wS7(RaC)^{l_+LtV}nZ79_W^4Tug?NEzWlRIfXHqx2+06IiEWVsOo9b`lO98Au2s93GJ{&6N1z6omR*E{97vlBE+)iNF?R0x=@^kVN%Ss#BZBgBku*)gq&)5@c36JU)+kl$Eyoz-L8@MK zUGBgA2-98r9!lgw&cEtM2jP?X7?ukc$dmfcv+VB3jq7Fpx5s_%vB+US-F(q0s%6V@ zngL2xJYB!Bhrnw2_|5JEnK6k2 z%^3Z1rN0@gUm6XS5U8$)>lX1OWIoBNQ+qD}St2TsH%tQ5e#_<3d--Z%d%hnR!7_FZ z6*Lm#k_NkP{zx{R;*iJrxbsdz^a=faa<=9-gc7a?%4e3k$S^M-ZFQ;X2~Eh^_Jm1O zX1Lh6G{Bz-Pczs0$Rb@44gyaG&woVF!hQ!tPvM{@!|$Vp{60FlZzzbt)T9js6|`{8 z(%fHiB1U~B@ww%Uk77h1$wYjqqh%sn&FPwvw;0kJtf4H!)BN-{%2My!_@GsiE6MG5i;RyZ=dWl%So9JN z7auU(^1gwzFWkEK#=_ks*H__IeXS@lmK+x~0xX(&lP3bx%cg9cZC;*~?hjeE6Ca9m zV8I#vIx#CTvXFLmzKc8jLv@Kp$d$e=p;yXACQPrCjY^naDbsIw=(BpIY)q0)uau2V zm|p1%6|=F^EZExUO*scgxz;g_+!~EW4s#YkVOfeUx}sy*It}=ZsRI zn}X@B3xA3Gi3v=x-JG>MG?`O2EBhY*g*n0pD`7$Ez20-^=|i1;S?K97i) z-}%va)d=t4*ThyT8Mzb*k>fPY=%vz(S&EEZii}%|jQ2#sXY#2tG^f8pZTc&8roS4U zT#ZSt#wJ(elB@B_)y~P)F3A;BO)_+?PcL18N?nP1>59}#SEgRNLiKW-Tg}Pw*pcZa z-?A0=QRwLOa!h(THoc5;7@yLe)5~4bOX{u}i_hkZlS^NmT>9eV(ibO}zBsw`#mS{F zPA+|Ma_Nhc%TS!`{QKhM(ibO}zBsw`#mS{FPA+|Ma_NhcOJAH^`r_o0;^sJSpIuPi z6XX-h>Z?WG;OJ)OeN^Ot98NU%I6{2CnYRJmnHsqlv#clm)bW!$KBcUVp1@2QyHD(sprpQ5^G?6kH4M9@9c7jh%d>iT`zYmW3J~&#StRm%; zz{FVO0Ao^;EDqcnxN)kkMtFF=xKRJ(%cPAb=X3*Aiv6%|=s zs%xM+WKAf8*D4m}U3g4Rnd!2_)!V@#W%`s}h+K}GDhL^dCqYX+7$uVsG#`-=Z(GJ~ zW=R5~G0>0cE0ClbR!Rrh$ybuUdh;xtSy4K(C@DLug&yKsqno22giDP_H@9dEG~9Do zlRj|z!XJ=#^>Wb+-jyut+Fyi$1(imo+#BeMiPK0je#sq(=5l~39?vC-3p z5KwR;JIds|L_#|G2&f$EMGWNeWZKIp69gAON{W$>qWj}^dK%xCE^F@Z!O~ohWr$oB z8jwnl?1`r>IXC3y%TaRwLq|7jboYZBRL`~B9hVk|8R_~Bo>n}RTa=GG@=MYp|3j0! z_^W=sl0M-dob1>nd|bF*ySnIy9*gTG&5Hj3!_8T%z?ztiG2JHPzK-(m<$iPNfv(;n^#jVQU|><F%=DE4DFKd z{lRr~@{=o}!yV@rDm{&K%Y0yk%{f7d&cK4{a8ObL<&S-&DfJ`yQPK{UEGU5}?X+^a zj}PeT2T;k{6&1ooE@%CbA22}?@Gllg&16g4Kg4l9xV) zMJH;K-1^9gRKQhKBLd0Kk^!y{3(=@#Z1Mt*r+G2g#~P-vDWb0=N&TFZEmftoEs5{o za&;-ahv6EPAbsoKRXA$s|0jcFqQ^BDl2&TbI8~L9D_x|@0C9K>(5clp)j2}`A)Q;K z(p>{rzs9KqYNQ`(Eb$z2e_O_6<^|s{RGq)~`wubzo(xgjp1LixGGA()xCp)Kvju%h^5M+jAWtHIvXJoBR2g zhX-80mV^8iAl=>AyIW*@i ztrS60hNVxU=)s!MFgKz)59L%9*{0*X)FgC?{qzcp09TV#S*9jQE9yEmI6_n;&LnDz zbdokDw3^Dv;kHz1hk_23ulz~!w4~(W7CofnQo25~34LePL>lO3u`seV@80eciIE8% z5gB?qPKfb!^g;ImT5LBvp8nvE;<{f% zBB+K_A`S9+L>*|!*o}rR@?4wJ2^qm?LdKNkVtm#>Gj&sQschx3xOe5gos}eCxVP%?HI#?taVPwRJH#1PBWPP-!npQZQH{)lPR zAu)E>!OoH|8N?m(J!vC}bH6U#D{&XZIY@Ke{ZhSG5__h!13{oIEHY zTuJKI);_Z$uJ}+mO^-JXrOr|grRlvyspT}T&ae~{)bX`SneSYwY6@MrVX5cc**(!3 zu2ty+t_8aD>N=M-p>E~Mj)!!+e%F9avq^*iSgZS=`Ay~!`y`fopWbhpeeZ7_{Cz_I zgPeeIr8v83)4MXdYuO7%60U|T+iT9%ct|Bdsha>Pg; za9*H)8C9AemdN}TSq7aBAa{b9il#lA(4{l?C!JlkNs&aS z%pDB}iWQntlVmM&{=_XlNEt*{e)0BFl8Rmt)Zh%9tEo4=f-9A3nRh`Q*IfAnS+4A0 zI)pY6r>JrkbVxfbV8P)vjVv(bv9R`|+d>y7A8+E>U{SS%@a-Xe5z*BkJR^vHl4{!$ zTNZLYDxV9F(2MElnie~3kb0&#8Z4!WwIstNSJSdQCye_q}Ao+ER|11H@bVa@7&qEw5tu0 z&US&y>6LC)YB@>gjh>!vim>`~>d)&KsedWSBkp4uaujjsFA`CaJ{!Wx->uPQg(6)P z<)%kw+}5OeVbM=%1Yk&hAqp@A`(tVH6(RXW0)J_4Le#MdZ=egHVjQz+;^iv(mtN;y z6us<+CV*ov9sC7B?nU=YS0(E%*M}hYPP^pjB;6pDJ;>6c2b7abZfv>nAI(V4Nbv)m z#Sbl|8V8t?FJ1boi>)2Xba_UAP(I(1Jnmj@4L>DV&H-~uNKUB1T=Q8-bJSSYcx2*I zigzV7)sOOmXeHiaEkA_0xiSQDD|@U<`J6Vp)Zv^hN1I(4dWm`B?MPP-1>EVF>Sq?< z)LQxf&%2B=^h2Yuwg{)5t-|kdZ7tWkSmi1paG>uksE~-pb&i|Vl= zdS$6gnIQiHO%egrbRirdStcp<`yA?Ac2D$2kyNh4H*_&H zI#huBGPe8`KKF<)?5F%uXF2+iLcZL+6!Y_iytSl3&hr*>=*%GMqTAaXja9x!bQiBm z%6ly`x*n!wEX6oyVUkKU4e+ldNy|fS%y9w`QiM!uPcbk0IUr3aeIQAibOYXw*zUR!TD8n?Cx@DNoN_Tie{nI$=>w^dnpb$wzL?bIuPpY205ojrxa!SZo?4 zu`d}e{>nq-9ScEk4y_WJPDB6XE}Jlt%Dph%FvZouO>5z%PF^xpwp{D<4KA0)&9w9x z8Sh5_`ffbnGWEWXi_`?}atwFwPm);{T1E9;ATA{42R{IAKmvEx#%02b4*|>jufV0U z@tm=BJrmN$G1B*C=PR;BCiaPKpl;6V%HX(~B)KO$x~?h-j~l7EP0<~8{Vb*wjyl3u z32(Ez)XKsU5J|-L9=i=@{Vy`>Umg&fgWK<2II+gx`vWUk`MWL@LG4u`GU;kAfE$wTN%$rIaiv%e^Wg*&4p`qu?ufnO5Hni~s8xntFSv)2!JNvaG`k60JQ5d{C6gsLh=$%V+hv zx#yHgp-DCq{+8#ZTX!AuSXW+>$=LM?mNm%gRo3&C!a^6D1+BooB+F71j8t2p8LJ2ami`Er3$)q7HwBr; z7pIOHAzJl|OJQrRE3dYi*x7Nh)P&O{I*#MU@#Egzm~{FymBP9+r76yY%YR#%ExRT0>m@bV}Cx$K~PJg62DKtD%og5kwsZI%96RA!Ojf_;Mg|3TKHwcZ5RHug~ zM5-HxCPu0=LN^D~)TPi>5p1X~;=dW{0{)w+&eh@e{5M^-;J*!(m;ZWIst(tjBKb^p zRR8^+|29@CSc6@>lXk|_+N zdP~+akmfDP@DQnix8!C9(!C|GGSJXlk_LxHy1XSf0MPl@ma?V`Wz7YYH5aotsz-m3 z%#_eQaiQY4P(fU1iVmGo`K56pz2idX#D$v0g;I6sjLP?(bX)#OTxfG#Xl-2RIUPEq z@+EO1^Ws9&<3iWRg|612Gb-;IC(=4Dlo1y?b;6y-!#Z?E|7kWU4 z&ZvBLoXE{_p;2+6%i}`*bm)xA8^?)w;zIvD?#_sB<3gY7&>5A#8Yl8}T=(6YGD z0v$S|^09FuSHy*K;zB**LhW_vjLMH6b0_^^TJ%4h9v4c}p`b^7fE=PmGY|cWIt)A_tm(UintSzCbxn2ljflH*b{g2t3}!i;$cZ zl%@g6^cxNp4@CQKEeOwu3?zgVZcxLN3F9hQDo6N+t|g*}1Di2sX{hcnv3~z^P0brb zj%-XErM^N)toaO(3V>}3i@~%Sqnna43OUT91)-A$j0%eBk4J_)mQ^gOh!&|vc4wDO z;54zE9zz5Zn90@m>$HRhtRTVMMxlS_ria=@n^9=d@#=+^RakM?VhV{tvDegR=rbKV zVo%yClGU4_xOA_j{1PK55lF)mq{xvCTB;o+XtZ&Gt)+`ruw#H_)lPDPqW&AHO0&p8 zTG#)|8aKN{?Pee`jFKX?E1vS_)u#oVUdxoEemX&(O( z@9Sly{{693@9X{}0HPb~VfvYwDw*l$Qh()Jly}9KoE^Th_|Amu!mH1@<6|4xa-3QdomT9%q?g&Kk(6%3wXvG13)*qmxbzbrnE!Qqf)9wXXN0>{Ai z-_nVDqW+y8eKolD>5UvuoST@vV;MIM zoRs)%%jX#7cf$4KD)OWvC4@6{8^mqO)EFS0qaBX;a@j#5R0bE)oXQ^i}A`13UML>w56^;t+$Xd+1d+dO6+Y|Q&8fY{s_a-z%}qQ&!TQ;HtZZ7@JC6QT zys_7{ceNn4AI7RIH%oqehv;h6r17&tmwDIlm=FW0k1=-oS9IsEiZrxE(!(D|E3QZX zbbZCI3Z-cw>dkoYo4q@`#+GW&ZEQW(<@10u%8P(lunqO}u1Ohs1#ImMTRY_XLI-ji zgucn`RnRfF|GakR_wugU7Oj|3mhRaY-8n4wVWh?iWkoBvBSOUSe=!mtGd3TK!qK9P zWhu+r52y$?#b7gO=&;yf?s%`i=|&pmBY6Tq0IPVtk-yRZ`s&cZtOEQcD@^Xzm2`uja^`4pLS!X+1S_J*gPBip&L8E z#(wU`cCxYGyRn%z_5`pP2nSJUQjA}Ii{iTt!R#_Bz(rgg@+#2NuRsM8o&-oMg>ju4 zh4C?ahr>Im9q=K;`)`bc)du42;^uV*7;3oTeHOe%n~S51;aFOi!x`ShL+Wq?BrQ|j ztL&sDA!(9;RvL;jfuG$aj09|%&r8M7~Zcj`c@x+*Q8S7?-hplM8ozLu{}j9 zy>(UAv)R7P_KOHoVj7@^WJKVTKW4h*n%{X{)J8wN$y`=;-F))_I)| zqHmLUcG*wQp{@SeX{}GYe)D^~V`vl_g7$eP+UNJtK5xmLRFIN;$GpVzeUVe`3sdg; z1L+-##yR`~n(oGEx*MV4jvVMUV|Th|SL`ouBbTh$eRl6~+W6cZQRI{r>O(5i?Dk#~ zKNDkq>b4uMMHQ}*9$+mX4ceW8Fn_WSWz-w1e6nVvHX*Egr8TD6UkxN}2X+10u3V3i zSWg5s?=r(1A>NT=rQoRk2t=)mK$H{zQ;4e3Z;?e?@|*Z5*MEyXu>EGfbq&GHezXPN zhGEo}q`m+B|B1Y5JTI+|85=E1i-ys6-<3LaSgsZR`KB9rS&r8Em{@!%wt9!fs_SFQ zb5d##g&M2LixPCoC@;oU1ZcCHT|@kXQ-Fcs`2&ei*x5x|iqh8(tB6h1iyCz=hW8^w)?{O!O8TqRfdiDy)(*p1SG#``1vOa}d(MTla z_Mh82cQF1=nA-&HNmA||bJKHg!n$D(tQ$UkSL!gmH2lb~M$$kcNe};9BCtYdZBFeu zY;)=q{F{V-A^fv$!W>aj`}UWp-R(`TTVcK6|99YHdywogV^@;d<&`O%N>4QpS|gj! zUw0|c~|d!hSi1VRq4b3NQdm~RHNDnctw%Us2v3;GH|e~ie` zco(#krRjNDoJ3yE;SNogP+Q_102Q%&RYgZT!uE(zbp7%l8~O>5`u4|~n%v%@X1RSr z*9gNNLLWoBAA4I}13l_;vJG~# z%`f;F4YCk!Gs4phbVIzFkz+=&Q>^ntYV8+gW7EsalCx8y+sY4QWp7MgH~*r?vDm)% zz=Rvevnz>j2C@=teMtsNGf;+svH-0kGdQo_&IJ@rDNRMrP$zRltvOXw zvx*K-DB7w;vrr6<;OQ2X&u7=tjYps*#JIRzHNyp(O6=6i-vXVvBSw_2Uc=F+-h^Y? z=AUi>wvW`R1n-hx;Elh+?Jd~}rvH-!i*}!P@!uf05{6m>$=$q5Xhye)*TN~w3eJi) z;~XCVpU>IoU6M!aY>s|a3agfu)bZ^NM zHhm?z9gfk=OBNfb3Ph?~dY2a49AeDH-o>*?162%H)VbcpV+l>Q1P712ORuoSBr6XB z?_Jy%NbzrSZSEf2{w=Ijsl1CDkT#NvR8R3PJpq7Y6Bepj-o@YGcO`L)#Z(0aqAKX( zrrPIS{72#@K^KK;W5MrN5(Cai>7+{(R6PrBUP&Ct^EeXK*8=}a;=saL9EmD$LARB} zQCo_fsKC3DI2@8%25*Y_>hl}Hf!m7d9yWg^0wi4E#bK^_>BFNtYmy!#9Bl;UtKDef z-7M*KS!kN@D=ZKG3JVQIrQelbH6NX&DuNW&_4IzL_>js*BgK2=b!0}7%*=XZxP=NP zs^5FT@Do}ImXC|?9FpZdx{qmE1Kqr!m`DfUJfW-T6x{iA3a%F&fa^%d-f$4?9GttW z?o7*_T|$|W>T^R4%=D4Ym|3*+vDRY)h(Rzkz}HJ)97#s#l1O#CQ2$7E$57u$btgJr z)+N*-Qr(qQrx!qVo4HNaZi5_ar1cdBHeuq=zzQUc09p^_lE~h%o@(RKpDw$Lwxy&g z0+Nh5`ctH=vBR)zqdqf{cB(A*yn@7+5~%tb2{M)>+SZi_r4L9ZRtzlDSysK25ZnI* zrF?TT#bnV6tQjW}!uvYqf;GL2nlta~ZHafr?kS!Mz_jJ(sp!uPq3)}Q&uQH2gH$7w zH6oBbMk}1GPNFLV0;PwHK;A|tX27$(B^SX=)GFEg=W~Lc8H00z-59_*!43@IoFFyO zIP2&wY0Ci42~sWNbAqiHz&XKo4B(t#GX`)@ur&jXyo<*nO(;q4(xpg1bZexl(e|pr zkz<~MsrU(XiyTXWCml-;^^6=NcRH4e>G-iU6#TIUp?;BL>7k2x+867$jr2^F*R| z2{qY9Xs-!C=-(y)p{*qJFT%k3C7TTi=DuhGuxNz|ptv6}0TelB7F*XKR8&<$q!WqZ zg%Y;W9B4j*32GIpRE5HHq6Y2dpE-c(K@Co4m2%*73M9!9 z9n}%KrDMD6Ec8RIgUM<#=z^jeUXU70QF$b&4PHqmoa0BWw89gkS7Wo|VZuaCSfOjY zYp6GcfeX>X=WHt&81-i~;MO2tZ3jvgAM@4JP39(tI*K5ox@Q(}48d3P9~cVr}zaQM4SBx5tgX1KVn9jFA{6iBom;E+wam zRt%3eT|!2WQsrReen!0xh?BO6D0z7*&uDuTq}aMO~YYI4xVeF~f&6s^OmpFSXx5YjI1 z2{jktJ0PrQt8*N13W1y{16TYZ!799f2cm^-2l}qTgu9`LUh44ob-?o+u$=>*1yDVY zWK@__gy{vT7|5Ub)aAymiEPbY+0axi-b zH`hmhh#XG{wZL({@nUbJGJ%+q8KbMRJ-U#_FVsjXdtxY^y729l^gE->Lw_V;(>~H3 zG0?X%)hZk|kXGyq&y%dsiN6dy6*$_z9tjhvUce|S6*^M?q(QeL^mB|(SIZ4Lkv$+bige)>Ee*OO~<5zV%ZOqRm&T^2wY7+_g(T zUzpAs8FL=jbr^dTwn!RgerP zK1b1+whji;PdFe(54y~272M#Ah}GxcL+A62F%WED35U&8vyCD9KCol|oS-8}DSL&O z`3`VujA33w!H= zeWn+z+lG7)7C%XRieRiKs`^@k??L#t2;Ut1D-6CF;h#3a6cYoy8C!ny4CUbaU@Q^^ z>FOqf|Ag>UP4FEAZOceOKSOz*7;|j}?F{|_!gn&k5(FhFcMu^7xdM0bmOP03pz70= z&Jti~>#Kk|FC$-W#gsSgm; zLfsMO`foT|5yx}H0m0=4ok(aZ6)pJVyC$~t3$w}G7I3YJhJOd>YBHl9a-le zu7j!sN;LwjQorEmC-g@Zs>ta4+%*5M6XWw(H^JI@I@Zpcx~|4mK_~iO zv2qUdNIOEKYi>WvlCd6uDnk=JE(W{7xrP}rYn|5}4dlGDkWnuqX`-kL6vaBBc0F!T zXA!C~T7alQSwQJl^I262H219eyr3d_zIewrh+3(m`|{M>U3MHBK@+aEfV3ZsHRM%5 zq9w~$AD9mBKA==7O0fS_Ym z>^XWIlK^8md*DPz_i;orl@P^gq!@>gp8MQR!Oxp)=pZ1SmZ%|r<{VQ zUx@C$yW(B^955;b1?uNCTXq!sa<)kIGFrMg2EStl_KgiWl_Kd2!#R^=v8^CO&Subh zZ|qz3_BVDq2dRFT^hpdKRhZnFW%RBCQpl?TsY!HMCKV~DP-6g+ck9G^OK8)K~ji}jJ zOXNF3$k|q@7~1miqiQ{Z&XR+APas)bR@wU(dr}d@JJ~esVYd_BxB5{iJ5y+KbiJMuTH!2dDXHj$Ak6|VMDZ#Q7J^DX z1vPR4>p7n>fR(463}Dgea|W=wvx@<&><9^~IwFM&zn?G(D@8jPz(U?O2C$I#5d)39 zB_A-5=`DGW0k148MNVXSOK9>RInmf#vWbBv-ja&L+tm{Cb%h$E0KLgjHYq7A_hy`R? zYsB=3)*5N>jJ3ut^r!VYEDO+DBQ?fYYs7?x)*AcZ4~AbmlQ8@$FVIDZYB>NdAkMJ* zZItyO@(3P_+og!YdmOS{c$CV>2^3yG_*>)z3hxodpv;5^WhOi*vnQE^qT)rs6DTU- zK?w;DN=SH6LVsswl+Zo~P(s3kf)Q^(c}QF+57C42cpuDFw6=>jd(?k1)^9>^ni@)Q z3c*d)0D_N$5%``2e@AeJ>PYZjf>Ts;g2~x1BTpxoTqxL1okFdxdW+z6^&`Qr5S*dD zA^2&6o2Xp`|CQh@^%24M5S*$u61bsUy0@+S_baA z+)W|st||F?5_0Ad@_ZDV6ySGnQUi9sS#0|PVKs+JwcPXvKGg-yx?Pj?o)bldR9#>+ zJxP)ml4O`V$Svp(R3=7fdO^gg`^{`kiLowDGXS^R_m*wdIMP*xprZTI73!b(rP_Pg;CcS zsR~G`>&U35N$4ANhpGpJPTQKEWkm0CB0QH&$uyMNr1TM}s>qjU;eb+(T-rzXnYQ^I zBuC0@0A%vi7qrIbAUl(yQFa#%-!6bx=pj=uLFWS%T405BzB^1qvlgs4j*a@Sd3Di& zyMMEE|9YfvuPZG_U*h7%33`{oG|-D|+MhQ{eTFpFz3my+_l(b3kNz6B6>*3204_To zJh~S*ImHItPTe2$xpeYzbYg~Xy`46_?3W=PE4kwFE;8&cS6Q8F7E*n}LhsQZq8lfS zr(qoqcJ)OrzD-#v2fJ_tZ)~uydIdhkSWh+1+Jz5oPEEK;)MJwhONZ1zk{WC-&TUPv zYqX=+HLz6BFw|`=rWn{r<6&c2q5!8PX2<`{+$xtqlg0bBF=pE3-D5bX$3Q1 zJwVL=axu?g<{wTG^ENlL)3*Iq2%{}2%=E&xsvAW#jUwXdRcX>=ltHpChGCeSwT9M2 za!$)ivn^8xAgw_QSe;C0s~{^?Z=GAjDjQIYp6DlUu^WngJT z;yViFSYy>31%&2rE&iydjqY6_YV*p4{m2?NFO41#iflSbTWxiW%qW}?Dax`!y)mtf zCPhpwF7=<(>4(~=|74!J)3oTfi5d4IY7C2elNs%e8TpPG`o{Gvm?66}8E3S_8(EGL zWNRkXwr2Fn$nmtWoWNCwp%5n7?>{s`P;C7SP^_Q8@5eK#*KDR&h^evK4m+`zQwYP= zB)}r|Ac&HQRZ{^8@&(BLmIVA-R$eS7<*Dp9ZPlH{n9IqSWc3aHs84{Bc+-qA_T}}C z@s`li&?WHens63Cn*KLIJ##|$n2>tRu&MhEND|#4KzjNE`|idwln_>{3n$97uCPxu zi8l=Ey32L2klp24^kkBZ!9XFyZ$@h1E{T-J!$1kK6Cmxi4-4j!S9NYnuXqwyH*0w< zEb&I}gRf|7ZmDBUoV%1mq03#q_@^EBGa%UR@@PEMI>QtprpD?C*a>&J9EnhUjP=t% z)b4T%AW1+GWN{l3j|$YayYM1yv#!ydMf>HXJxP6oKk5^pL{Xa29(!9b9idv^8mvEG zenSbp0v%jJFPaYMZ$Kf9Zy`Q-;mu^lHO7j?AjX%_qZkNq0>S+DaWHR%@2G3wY^nix zRTBM-#SiFvLFbOJR$fpG+nW6D9H^JXwQ?fbBbaPN#EYwFz{poeL78^+X8~#OaR+?B z0q=6aA_mjc7>LtSEwrg+KikoMgZ4|J+w`&xy#WXj>fzL#2nfd$z}w?E!OT60v{IiT z!9^r^A%d3jVI@+KGl8UmkD6=SJ=40sf8O^58uEzoa8HwsnweQ+A%hv zHkn$}z$gr?I1Y5qP7yeeba%XGS$KA|4cF>?buMy8dUaj$JGpmv#2l!81>eAwItuJr zkzSo1{gQ3&2tbl+@+2e~&P<3#Q$u<#w>=uR9zK@MSZ_!G^Ox?>)xp2eCFXOcbM z?5DOum5feC=;4W)he{&a#zGtB$*+)t1N0LR1w!plagDK6+KUd!1?_~~8f02`w4yTX z$y4_s!(%eZQ78X_cx}Qw5Mbz)6vbltv9wm(&U2LycCI3AqWn#W!?KpdOou+yM;L0^ z`*$lqRBtjOFMkYgA~?QKAH@C?l#kna~xRZF5E`&FJva`vv6H85VQ#6&G zGWPb3v_QH0NB5fz>J>CNtXStvb+dULAUdycPQ|=N147Jy2D<*}9`199PO(P1&e8KFN;+%CQ=hh}dvFIvw=| zRS~Dz!fcf0m9E(+A0>2!<$@TUBO6QSDO}Ih)K{c}1DobM9Yi<9ug-|3;J_%wfAptQ z#rR{LqO~iF?qlp{JF<5db45%p(A(XVq#=6`u+i&jaZ~6xH8NuFkywgs1{Dt^iWM55 z4}FGu%fm8OsH;3IV};tw!!lM#Z>f`B$BAO2ST|N33x?|mLb*7|RZNSrP~6KvT@2L5 zKuw(77kgr!5wU-2jWwY$%Oa#CHz}N^$%At};f~T^z?C%ed>e6&Mx33S7;a%BZ7!YS z5wWL)l3?EnNC-DwJE*<=Y#CqGq|RB(V}3vG?9&qUwSpRO-PYnXT%@129OYTGTKb7d z$BpYHl3H4?I1SOqEsuD`KH*8GQ_Z!aAT4ypxt10dHms<=!DJfR&=m@*Y(QXhiB}BP zll0M_>}gIH40-g%8#Cd~BR^(9w*;a?lS+prv1+V^tfJCmuhe(BGIeiIdimedhQtos zgeH};nk${uyyvJI@VG_7&tq7_YBc#7o2;$}R3Sa0(B=RkEh2{nIRQxV3b)qLwpKTC zkc||{OP#0=o6fSEgWL@yCsYQ~^D+xsst|g9)fH|0^%d$Gf={8_0(>pOw;mu^Z%0cU z8=%8&0=kx3wZ8BebrvKfNpol*@gsUW6^82zZphO%)E|)Qv7S#K zq~P>HO00GEZk)zTK+@C&G-sayO?p(t!!COx&J(^-l>Ph^l$kz=?K9KW=q|pdWWqVS za5(EkT0t^a84BCw?3$}j0VZbeR^>Ed{RK{>W22RTTE#OHF6{QFS;yS|B(LxxkG+4m z681;8YFmt#C3+*gmxks4OLSIwm$U~fGt&FLOBy4D-IHE0gA^@Eu&HoXv=V40s(3e# z7d;bjG@pUQ&=8c;i7FA|tw2@@AsVYdh|Vgbkaud9CC?&kvxwf<@1SC>t)kRL7ZowR zCPxo5>qyUG4Y7+MxKISca$W67SQdtM_JBo|In&nerLQeHs$m14LqZt>+Rd!Ic|6~U1N`!2BRO$2l2D`yfqJGHk48xEK4g_BoO6he4IA)krFwTHnaSHcp@B^AuhxnswuBoU!-~q})mf zw^U1!hgawl$}6*?qth1crL)91J}lm?$S`_c)9$88_+SIl7}mnrPdbIXq%JM|1oAZH zN$J-l@m5$L^xZ-1l6h>4q8CdfJO+J{`Ve#pUH~mR_Kz@r7i4Q7dFWeV#M(oQV!ho+ z{&yutw4)W-Og*beQfvafX&_p65Zto{`kR3sG*Hw)iwrc+K(h=q*+AnBbghB>2Ffu| zZ$Neq^%Yav8Ddidr5ngH(9h@^VtPhRFZ!sL@nh@Kt4y&K4$qf>1NSAM8KsQD;i8_jSpG9Hnj6nj_Y6Q(uixd?|B_I3& z&9DoZ&&WOT$V(Wxg^-QXd-UkxyLR@>>9eQ$hD<7)K6{R@>!?XnW=)@co)4r(=~nNa zzTtBUL%xDJb7nP4@6*$F<(%oWb*NWQ-(`~~&j8o3>2s(0=FbTi_(a-wMc&-LzDcvE z_->n15c2i8s8{a`eW5wRGOb|x)Y(&dHcB5mX?ke->|1@)<`nqmz=GRmPMSZppl45z zERNKrY=F-iGH3Q|eEk3t!lJ`dNtHF8A}^RTb0!#vas+k=6yH49912V?^hw+^=lf<& z3QZ1>pk@X~;ptc|FPJp1r!Rlftf{P%q^_A7nm4ClhHq*?!JLAgzOj&=GkJz@@|-DC zVSuE53O?3QSm;Bn(`V0}G;=!J$t4&_L<7a%x1`KICPOa5?K(XeCVo&8YUXNnoN3!{ zp(cdA9D&me(|Z-mxqr$on0rY`)7V z`=zq>bCdbZ$>v4i*EiIu`ZVUpZqx9(MbgkKVuv=T$Zb^&-)Zok5iQE1C(D`#t+8XM z=_1)BWp_6A9PVBn`Tv#}L z(rn+TIpLX8Lm^FYYV9c0Y2Pe%Sx3%tVe405<#9bN^o3!;lVG#-I>+7xGP; zUQie!+fL73pqq=HKHW&LBpMN0lp7ssQhbvqg>Man*v^@ACQX?-#Wy)HY1S=dEk_zI zn2Sb|+W?9&p2s(DQXw~vg~B}(O)lA{KEyO7ooJEE&@qHPJ->sc%X#8~yf7q<6(Z#t9@A4U&@M-*JbbkeaKYj+`?CWzxw4?<4b zEcNI~xTYW0@;(tgZPG-WP6KMy*2FsB#5xwz>Rxb(GO%IXTN4^Dy=YuwL$^vo`-7V+ z6hHYPa#>`2eTmN&`r(IcBT<*8{MC-`bD&iaL3J<2uIeBb-pFdc9zw6Ps9l1g{{KHU zHF73Zo2H&)3?0)DOd3a}bE-WjJk%^e&nqZOmU<2-)3^uYxVs7WdCsd5l0cGkX$ZJA zpcPc_@3B*IE`|fr%J|d5db|_D@~b^23ILX@`1&uV4J*N%K#<#j)ax#Sc-rtkYM}cK zbeDl>iB}{jHi3c$y4gTu40M%&E;G=@2BJfFqNS68S{o<}5O)#yV^XV61vS!15b2sf zn*>QunSjTmmtk-$C=U_k zJWb)9C#T>9BL9dl?4)B-oy$N`+c4I~dGL}`{D*EMiMdv&i^SazF$9ws)~@wSwa6Dk zKGsUOvdE5E&)WtkAn0`ZY9X=>t2klT+U)6!yOouP&V^0o#+ZZ<_N_?=FO4Ns(Hiz? zJo#pA-0LvTl@+Fzs4uaGh5hdbe&IiKdRUiFI7gD=e-KG|!jx1$1SKg6P#K>S^nHpY zWua?qCr<}&d|q!Cj`N+0g}CX;hwT&@cA9AY&ZJ2dd~RpuN9bIXuq6fE*9+_vFOu{ zGzVdxsO(IPj<#2v%!%pprBR&Pti9|P1cascHCM^a5^gu+^Xayq9iOzbrm@8L8g`Ra z2V_}nt{|Qy!~wL9v8n28{GqOi&Natt9LpL*1#+&P;tuRf`+uwpidwPzkDhgwDbS$c(H>pAb|Yz@tld+f1BPR@fx zka0^Hc(4K&2Dc?NL*`gQiJb5ic7STVh*sM4F{WLeRhq$&%mCRBF>RDVuLiVPbUsN7 zW#lB$<~FV$L`P@kBt6Km>xlsxG5@-7Czo)`=)|TuqCV_Wlw~W*qJ??NocgTjXx>pE~QOvrA@8;k=#`9^g43FTbLP@+{h^pHyjc>#MyzvY}sY_Ap>f{ZEC_T zYr;+WYhqXz3w1<%I$yXmb`JmaL@S1jY>C+TkI4HR6<<*^cSaR4I3Z-)h>A9x2Q}Ee z4ZF1L|5Ytdi58z|@%_qkDB@dGqV+-QJssWIP8%DbGps?q1adJV3uXq>gQ>WxZw3B% zxv8G&60{^hdgwAg#(V99sZ!s%5I!^5D3}p!NNN^9M3Wi{DGeeiAYJYUNxCFOn-kEM z2B{Q8G!hpIY|_7ljhO$LR9VnxSHQ^f~n55@AgbyVnnG~>YcL=W%Aw8IkM0Y^%7EBO> zCK9?KjnV^`r8(%Kgw8;U69Xl<)nRjAK;XB?0$;S9w=!TxXWetJ%r}s4P;T#>QvGf z;I#ixwB)90vS=W$%CvFUiZ~Tp8ylBHI9>FRv(cRh&1DuSqY~3v8xfjIEKp44rO`iQ zBy2k>uG84)FA1&7>S71ImC)=~0qZsg{W8$ho^WGt)}8J1-*pIb$QrGm{RyLa>1$Cj z_-T5*%nbjqa6I7<7PI;)KZDJ_PrhFw7 zJMOnR4lb-DyYJ?m`qS8dv57;UP^33OO)O1xESmOL&~(z+G6T$GkevyeH z!nLe+KKnBYv+?*)hsW%3`>eZA923*H0Bib26g}Q9Ny!IAr@cZjgMpF533}7m3f(D` zb3w7!a|Ck&n@F`IXCEsZf%sQGYR7VDDdKNSZfTeA7ij-P$9B+cEH##bT~AnX*Jt2s zH-2Cf-niF>9wHX5b?QDN7XeZ<%y-BwjUiJEd4fYehJq9sKaf&9>GSmEgFZmn3sb_B zf<&uIxQPTCyJVWgXU`tA#bTkbUJD_qB=u)nFFr96&4{3^M%sBY32CD#i(M5y;!>n$ z3vU8Ke~o~yiXizW>1aCdBGpp+Xcsy)Sp*4kSfAUW*JJLZo0eF)yLHez%PED!+>OeB z`prMbHh-l0v6j(0wb9aepvMsFta|u?btDmN0xA zuBiHaLWtJbBUJ$g-+b5hhgQpN=x9mp`ttt2Y}#(nwDaEau#MadqU((G`y9 zrA9OgWQDrOSn8B_CoJT(w;3x1MvRx6gluP5nRFwdH z>?1mh}V=V>$KH>G#U2hYtClmh! zthW6PiDN!tUbqWUa?O`;@n^bJT|C#<;<>@*sZfo#+Sxn{qYZWV-}t%VP5dA?b^hlf zT3tMcKDUwQI>?5e@EVo!=#=nfHE3NdDJ6fcffJoPs!9-$TM<&d5b zwy0-62qAx4YZ^H`?7hI7+9psMGE`%|U!G(LrUQ4E`1Qbs^)_O-sLTs ziV!@^TQZ9Qyaf>^`Us>gR(uLaR6mhJn-)~j z!Zi8uMJ|a!$TE@LcBgGAv|4Ht5zOK1s>^DiZ&kd$ml2y&kc#$3s#=53*!Lt9#o4#( zM`-yc8F}It{N%^$8wp%(`&J+^VqY&~AEj4~jkk}MO_V2IUt?n*r>Ha8cL(w9Mns}? zcM&|sr`|J&_Xy!t>kMKY5bD#1sVr~aXp3!F0%XfS;%D<7{Lte_Y6yOG%0pL)_9DnS zd8kf+mrME&lmH9j!ZwE3oMJi#HYZzSPYYA;cwMVSSEz?td!MZ*GhWZjMh_*w>Ut`{ z*MSp#UoGH-K5Y=&fKZ1XqJ+*Xx4Aw>e=htl6FKL8N&!5NN|uVsM@?dHddTitddO~; z@Gc?VC!i|!DkJcdfIZw-$pGYk>~TpRndPFtNc1w)sH)$?RAHe(my2Z?v2;WWQ8mu6 zq{p+|N-RrGg5^T6$OA)UX^<>kz;7ilW8?8k$3qO@l@5BU0J5xaN03(S4@ZHeS#!RAyQWaV{>6%y1_3bd=}wvq~~#9 zk>tazgs(<0HWc_>27fK#D+%8dQExQ(iwM7!@N^35IfHLc_?JvD3qd_sSdICF#C2jW zd{UkJfE|t@tkiKkxQBw1PTIi_iJO;lRwDft)-RV-c$ZKsiF3gEC7L#{p^J(15mInI zg0xhVVadxhEUaHa#5(CJ(xt9?SjU2AfGTj}pP5{b*vc3`U=0HAD$tQNZzDyLjJ_1j zJCxoV&;zOEFWV6s_0(~}1MW5=2_$kqf?^q^%1Ol8NW>(=`e_)fR4RO)S<+xDrk7b~ z(7PqmBGs9A9lg3q=!Qsj)6iIa_5<&uqR$&oUr@M?9wI>(=nY*Nscs(f*iffujOpbKRCFuWQ}9Uy z>sMB3VrIXxN=vr()^{3U^~GPD+#da+h67eHNJ9}s=H7z*k<9%pgyaV(yJ|3$P`$7U z$QgkwQ?u5=slr)`3V;?=pC{g24rHju5fBxBBJ^FQbUGx%QWrx=<4sRcKpZE*!NZ4> zNECMl`(P}Oc@Hyy&fpgY&>8Tn`MBRNZ|PI#+zAZ;f5@OW1LzDcVE~;0wJ6*fNcVuw zKt|K(3<{Wp&Vb+huSREZH)GHlJj?((gQpolXYfx3&>7GM40i?}GJwut7X#=FzGVQN z0nHpyp5BrKP7XSQOaPMd#f3=k->^tnbqFJ#pv?A!^dt~fpAlA$?FjZB!qRyYY(F6j zw3^!q`#fRgK$Gy^LRflxJZRS%2&k(FOS=YfdixQUp2UmO>mw`;zvFn*2|JLmZoNl- z0hT7VaT>lLY-7T@Eu;JYRW!Db(@U3htG*_zJ0Bh;EIkktr{NETrQvs+hT90cim-0W zCJ=UcZQjcXJCCsLoa{;1NrZK4pl!yg5rlQ8f}Xdmx{$DLdk>T!WRH&wF>^gEAdI&Y%G|5-|4#AKApesrb)N&fV;^QnBF}=fe!xPfS zQrZz~4%Yc%FR7)_8hci~`I@b^6{$@$YJa>9!3Cl=w2158z3jg9d>sR*doMD8y0?J= z)V=o^ptlDZz(A~u0o1({4502cV(-U5tUUv$d%YPz-5X-+LjlEqFIEG2JoML9it18gfUcY3fY#h<;BO*49f-p& zIO7x5jf5XY_$80OpGcWR;&djcHk^LKt{^O%oTyR=+lsKu2>Z+=Xz-}Rq`^bj5GyYNHc9Ow z>>>0}RW}lL5RMunpEeQpGr|rhEPdM-x%3ahmJ_xQVOQJ@Y^r*Qu+I~=4Pkxn1DmE6 z6ZS#ErVuvkNnjhOnS@_ddT4c7%REIRcwu#E{zUsMj1VGb7bDn-~6SRt#TYm0%( z=Yh>qI|%zVVaE{mAsk~2HdY%5`!B-ME#1J)2Y_v&o+j)%!geEU*A>8?rS2o_D#A8p zyVHII}{RnJxbq!%B5q1Y*)9{s&U<-9IVMh>l z17YdQ8NrsSBVjKj?9;&V@D&#~I`M^B%PGDqO3j_bo@bKB_^*67FOds7x|BpotbAEkz4aD}5= zfBJ3Qt-;N2S*yPAVXUteLk^Cm&lvrTIc&OY~Rtg+Q8B$l5O-iInYxxy?9g zu}RW#KAJiHCg5o~Xw&8e?JB0wnnQulDOIt)VPPZXhZenze*lH3zJiRp z6B+CyS zEVbl$+lH@Z+tAz7Z0I#WoPF@LZm%$eiK9lhDy_UmB zouqRr;eR&4F$ijp`R^Sz&tM>h`yz+@sUdeXM&kyP2xaQ(Nd{4L0n zzw?H}=Ie|x?@onn6A+9IfX%rE|1#k(BYa16$(;=TVZwJKyx!5f3kWH!Dh$DO8VZ4w z)JzBTKQwZ+NogmFluCt-{ENY75dJa3laUJz{>T*Imk?eXxetgsMt%gO7`X}1|Io;E z6X`;VG>amoocz(`z^#O@Mv#r%W$@P$zLN0T$V-5zW8`^2a_^_hwU0P7jA=2Y6}`P+hZ7SuTJ+=!{@PtbiaPc#ol9B#Hce><|J`<<$ATKdL?-PK8%|Uw z|7ycY>ac;+)P4hJshtM)sSgZ1NR`MAUavxBKW*p6y{6}$H3{TpOm1q( zw;A#^AnSJU5SApRD)t8wjqN{gu@PMfk)$qw0`isSRCH*Q6GNRuAPw}GelYmt&4BfB zmcs<=nzbLW3LBOGrr^7XGIv%eDfeo8c=Q;S>nfC@MXcach%Zz1G2DMA?u#iHpsa^? zS;|jL4OJtQ@TXoc8?M%7*o zFhY3n$u0C(R0booAL$Yy4+$k3AzHn4#q|0Hm(Xe>1n0&5xL<7ZfOiY^atqyIgh;h| z#0ZhKu9&jiLVhDeDd$I&g_R<92|fCj%RJhp6B?yl^)@l3)e?H&CA8bnh)bP3X{U*{ zZ(T7p_}nG*w4pU1p)E!TYb0)=nbd*}1kOqfg+&>uRev@DM03UR)tipML!Kh|VZaMCkT|B^P8HR&=10JwsxOT@Qn{4A;*D=c(NY3uQZ?m84j@`|u@#euD%W5&jCM>L|RcH{wI6 z!!S(}wgEzct-nhyQKTo zKKzesecdPe@IUVR;c`eGzo!f}atV*}AnWMPXmw6e*1}wY59frl7WRm4_O33Ae(7Dk z+f#vSiQd&aayBk(N>OaaofXf&5c|kHMbGgMjeRsM_BPwb1%wykIdAbz2;|H1zO?ON zW#hBKZ7$j3KS_b36~*`sHDiNMlEI%r9c-id`SyJ^{*#fSlW7Zf4vW;JE!g5{&L0yE zXW>-2cTEb4daTrcgoTgJ zI^um{Tb7K~OZ|uILmp&gd39E)Upe6ZsQ)nhuE7?6B@(qT))C&Bhyuc3JZWxbcG(*V zWam$%{>oUY=85_bio~8XOY9*D=7|&?wu*dP{5v5atyXlj!smUvZ#+7yk_<2PZ;Q19 zog$0+@ztWrEO~s+p+|}ivW`z&I`(TFdql?vq~jCOvEQx3rf0v4CU#KKq^N&ej{k!q z_(Nrae_Iss`qdWyRz!{uEk*r%68s-Tp~$};7PQB&uL$>y z_m@{Dd;Ch?mh!GiN<_}Ii#@Do93dz>xkX-_r@X2fiD6ZwXe(B!U_y6)WvPEttU=WO zL3jTifQyPY(WXKXvW)=C(WY|M=nd2rtNXUd@exJIZ;YT^DcYJ4PMNX8 zQ+^<^bo7cy(FV@$4Io*Iia3uKK*icGA%`SmAXAjalW?RQJ$$kC@X?~O=;5e;LwA3* zclG9Ib@b{DIajas-aD5hwxC}?@}i@kv~#yRa&4f6VlQlySFTdwD<1!TJh=x9s#Rp; z;BnxOCHEkf($UY@VxuDio03g(Pd{?JzjrYmuiPC@fLe4O-|JoRoy zf;E0g*|<>hdMXT?oHAo~YI)4#U9-)*`eSGxI{O)ZnT`Xu#2YSN-ca4^^D57E^k;wm2sx6|6i6%R)qwA8!DFrbYyAcKtq=^r4$lnU4pXxpkOHo3GA zXf%ci1UKxIu{YiGRo8)?hi^KTKVnM_Q_C8|GD!6%mi23%u~C7SkSXeH!g2(e96?|& zu!!SnQee0P-w+mOK`G{~Uw(^S#$aM_Zs2dE;`hYL$OK%VzCG|5A*TUpC%qr;`Lekj zPm{pK$ojw*(wL;4BH@?z{#WlS1wJ5jx++0Lws=puFKcH5Ne7!l)I*|98e2o`YKT#; zVXze0bOd>azMrRl{%Z37E&e0tlm3K&^%=4zt63I4JavTs$F9>!)zUFKJUsj7$f@Q< zgQJ^gly!|3L(D?A>0RwVQm)Y2pTx~uq0l(YO{or8&(&D?n9!Bji6Xd*3X-YL$|QB4EY!2N*B3`B9WOBm|b%yXEsI8 z2FM7%W(cMt6=36_;OIJq@aBRL?4lY;Y~hUHSe2k-9x5ABbcV>gd@=Z>h^7?jZ=&}p z(yM^<`e|&6=%X=CY@EO(iD!qqs?}wj7HH2`s|3ck#d*@x=T5C{%AHypYtRpgvu6EZ z3JsjOf@GyPvjUaSt!oebm%iqQ>-k*H&9XXMfjwa6kG$gce>#6OFo;J4sD>mbrz3j< znUD`Q#fSZxAS*-=BA^5>QvU@?tizrpo#c`wUO_c4!V3ZFGt4Ns6a?9cksITY$RBXN zSPSXB`%A>*6x2$JR?q0})PLtH?dsFEMh`PKFzKJUN8@o zEKFFzOYk+ur;r(-<>lpBf&U&pYz0RJ2L~^wk0ye^TGepkt-}&1MpD%@!}US^Tsw$s zkl~t&rr)mq&6+i{f&*l)7^cyFe+w`=MIU&9ux%7xF^_9p`{G83xDM!+aLrcR>&gaJ zgRa)r694ZH5YMYYf{l3KFfrZ>M)4l&&RkanbT<@c+*V7^i=>A=nDsE%Y;`4Ztyr-_ zYv=Z~jp_?5HH_p&O}VY%$b-}I>_JP=K)|E&+;TaD8l)41L?TdoNzt&xH$w1$unjny z&`W(Ngd~z!;U>H)gk&O^UWp=qgb20NFBN7h+`?^XU@4+fGlZ4^8a1;zYN1^#G(6+) zRw%S=p?N@anH-3a&K5#TB00xup`Ab`BM*{^<`^zIza(1SsJ4noZS(04fqFq`wasVR zeL|~kKGQ-%t8G4g-c*efT5a>0mMgT{=Ce*8(c;W!bOS=$_t(8khEToosZ*E(qVvI( z64W5Bm(mh=?@k3nolXdLxmq-7+rUTrzW?|ROLVe(txuOoV+zs(rzhQhdeX$xkxbK= ziH=20f#FiSnuUkdYHeqfC2v>KY_Ui2kGcSgonG@@bc`YfMV9?=2PJBAGJXiWF6bmmi$>_@??a|F-07d48{7L$tMFhKFSNA4$^dGDdqkghlv znmEZEx2@=92TFvv1p*-_`RYLgC0iO7b%ZhAcw@YA#>BSi9K5sNN{VB9Wt~hre$bt1 zf6B2VlT2eN@to7Ecs)+V$XY5ydVzF?b)x@0WZfxuWzWsENbu^enAX9oLsvK%a(x8` zKUo^z%o*@t($B@*2Mk@+_qcjOg8GGuK6j?d_c=k$ACp~{y*vA7dDWz-L$v8@lvR=A z>31f-K|_|vam+r4M9Lb*5;YB7|?`eDAIM+h2CpHPSXpd-tdWd*y*pkoafFz9#!TI?_B;Htmf%LFzMxs94nd0MAK zpA0N@=uYZv{wwO`&({39VaKe3KG7cRtvbIZp6q&LGT29X@xD_zoz^(#qFN2^Vr5r+G?QqH zY2w@&BfMJkf{(yv&kH&?^VN3y=2hekol!=E;R>VG)fA?|PcWCm11X%91$ti&_b~M4 z9BzxSc53eux}K)rjN+yvP1=Y|VX(aS{uvCCIL_eC>i%!zCJ_nY!73g3Nl!Ii58jnX z8QNUefZf%+ErP6*KWF#DY@i=xB(lWtHFm5eI9_Y1f1>c9b_or{OroZ3xTEaB^E zqRkV&%vQVP4cNw-W|VcR-@-4yaa%Z_RQ(A;q9G}K2}|SI$iin5!gJ1O)Pr%FE`X-k z)wcA7&m@F;pHX^job(TUA??0jaWTj&?_R^7vAbLOiL6M)XctA+WM}N?R(?DyvT-(7 z#h_#O?F-vVyGcG7J)ds+T|@Wwa8a)T zUDV5vg(1mpIuNPg}>rNN?a2=;br~^K<5^58vK0DMRQr#}pBvS1QHHuVs z4B@4@P9f)fB?d7+4_!XASDs47$qwviq(x473J$>n?<&+b97yi8eh(To>cx}!Q$YRO zGP>J&{MY+DbCvS1tC8BX7hAO3(Ya99MFRYz-T|60>2()!+U`SPcqE&fHLJ6bGZkc~ z40!!!I5OP!*Q~78m(Ju$Zz zE3PC}l(X9XmVV{7*IumX1TK5b(cI;Sdd!g=Z;xI?_#P2fR0Mn-THrbil^w02(-D4k zJ4NEGNVmfkhmB;NGg=%9)M_@^G3{U_SYFvxs%P;-gEyl#%EsrhlJz}=7s zb~0g2j6A0Y_G(~d@t1dl!&%wyE=$V9wykGy?C0{YJdyIW(yM7x6^B0p8EI*lk7C^y z`?+cAH5d~qYKqTZtfe8?8y!cSjjzxFih0-G7PuLRHm$Aol{>dt`N4#|Q7ou;;=h9E z_1LeClqF$XIkM4%mu|DLvHUi21>1K(qw4A{Vhl_0;S3Cjj~2~~ZpMj6NOZ^UBZL#9 z??uX!14&saSndkaMt27&w!NrXv$gaUftI7l*f}8R2q7bWM(?RY=Fpd#)R@%8k#>ND z0Wlk+Kb2ic_V}~-G*5pF38Ma{4EJD|mb0b|&2zOXy&C(?3YzF&HP+Gn z2LaH(lb(tk|B-p;T^;r%KBcE>XL>0b{2@CE$JuVT;C_z%XG;gjo` z-n$oI1QjXrC4{{A#mP6C3L)&R6; zZ5owM#EY2H{4L90a+`a0(|PNigRl`V&>&Yq)OuYOFSxr;z)EP6O~kljwY6`xY74Jg zZPjY4twE`72okJRK~ZBxjY{jm#Ws`_qNL{g&&+u)8)EJIeeds!vd^43bLQO7nVEBg z^EEipWg#Yy8}AUE|=8t0tT{oN^6i zs5e_-$&@r@s8<|^osK$0r*=Pq4fxDd%y(jBqhpCi?JG!~up~DV$-Wxju7)A-^TfBt z+Pr2a40KT2{Ct<5q}-gw)Rsw-Qz4vEbL>SDP%v5Q&a<#PHb7}{^3Yp=T_+&`or+yX z0dgq-YV(VSsUbx52@6V@Q`$d62uBPFX7tJJDKMRfvLTg-q_?3{VVv6s2Eob56z2F0 z^#hmp;8Qc9s)-1j4e>DoKbHVHBotMP-s7QxM3x|v4}vjb0%$3k;Pme4TAVr^BGP!! z1}V8(KD_ST9wf6>X0Pl-iTo##bFzs?==9)LeAL^VCWq;uo>XbbnR*&jmO{8dD}<8X ziJ>K-a-8G+35T=A^NX-R_&sKANx7k=IB9!bYOaEzM z5zmu|!QIbPYZUPu43wpZUU6*Nf~}Oz&UYyDPV#uOglbLA?9yNx(QYNIQ}jWheG=H@ z>|@g@{O=?FuB1wsHN?r4TH${suGMbsfh@&|88nx zdjA7Al`+9iB$sv1&=@t8b7++|FLQ+^sKbl}nQk-1Z@bGus4i8zdI@`@dZ9P;El%y4?a%ieK80(0r1f9aDr3voI2Lc)oCEX%R6?ZxV&<$ z(CE@jT@?RC$(yDA$r%Q$3xMvh?LifM5Z-Dh5jqi2aJI{;XW@ZUEmvQy*DQm~IjSB2 zo;Im~usC7OLiZ;0MUn}iX=BPMSfcd?x-5z`;~0uep`fb8U(gEJj-^cm)YE{Ceh+Au zKoZOvaVn17YgytF%3RJ_OK^-|W6mSY@k{Q&AgD1@xEh|>h2ctLMl+@jvT(Y_3-gZH4CwrLxd6Ux@MT`d#j5f=v=bAO2A*AkjCni-{#wh(VB8hk zI)+LQc?ym?ej<&-#NUquawteiAjuCFj}4$0LfP=E1$Xuv8eCX*BVp5lz23rRafmFd zw-t>jqx~fXAbG|j8NeicgB4R&VTV^J1Aax8-@xFSij9ONk!+ZSg~X0z;I#(nLqqx& z;BZ4|97vW~B#?JO0->IZJVcsk>u#OWA?ycnn3NVjN4UlE8_IsTr-l4{oR^KMeglFO zANbv5;qxraatk9d;PIH8Skvj81`Lxh`vd&uN!huHZ089Yg2fcs}>3Yj$a4 zxwTsDGuQA4pyh!Qc3^2pqzsopz)KXiOwv9AecX%tEpDBJ`F%3xb!&0gNlKs|39Ce=J6(Bjq~KzY!xpgbh!qdKU`6gCuXF!VzH*2WsAXUDrj= zIt8V!NnLACTa*a(unYc)1^3nh9MNhfCC$D2s>rxAkrIcK0w+}eo}s22cao7!Xni&W z0CjP?%0Ugm=s65RykEe4EPs7C>%>%9A!-GDK1{&@*b3h(a$9=&Vrva--d=@IzRah78i>P0@#m5 zua!1lz`@s;l9*|7}p|-bMtLyu$=DiGU;<-2;0NOi-hU;CeJqA@G?)QaI!* zF9?z*H**LD3tZ)LHu~kKoH3_d3MdQq#2-34cspg`52>YfwumZ^0lU8+TAd>fAkE{{ z4+wt<&4z5MQr@93gtAXMQNS*g@ZQ-Idw^p6J+S*%fH!Ri^U$(_&Y;Ka`yzG57wG5W z`7ZXjaizN_H69)8jap*9xR(HF-w=Qkbs{Bd4>HE3iK_@Jhr~L^RgQ?MQ(#kMB#es5 z{Ml~TfS4NMa>uGVywNfEO^Z%%36S|2+j$RAW?BMj41e}fnd1t=K)aw1P!EJJp<4p` zC@IN&C#?3>VaXRq3JL=X=TLAkgKU#{W+xZuBL^GkEC@F3@5B)pCIYZG9_VE6!X2=L zg0!zD-O(5ZR2bON5NKu4N8p}VRp(&yX3i|^n>hTj@PKHv$pIyS119Vr?c(N~;@AUn zI)=&D^Xf6rUrE_1;l||jq;ZD5p?Ro%Dz_2Ltth1tam}nhj7DDQ#-qK335j=|okl42 zz7%+7H<;NS&k@T`u4JCu(a+_WPkdluZ-p^e<$=R8Lcl`4r`z1CGJ)7nt+ZzY^hEnu zec#}gs9narTT>eE_J8)$c&)H_NZS?Gn-W&Cw7!?%X;$#Gl;9A$T~Pos7msVhhKt{hI#K%~Y z?JWc;6urmsbZQ7sw4bCZJ(|{gfOQg}r^ay|(5!LDT#3vaBjELh!!8d^M-rGb&-TV8 zv{YTZ9W69b!CeK%6=uRI$Khg$Tt;GB2)9iva?sK!w!xf&g5`?}|BUf~uiD&nBG^_DH056_Q>wLGzTHjICwe99E)Tozn{wOY@6F;34-|a{{4T?taT8WO%fUeNeP1n zp|eDX@0CHW0*jF7G3+3Wb>=AO<2f*HD zMwRWP4x?&cwV8s1Q-TbVASrLxeSbds%1O;BePtM&seMHfq_BL+T}Ps#!b1ws`VQdg zatKCQimuTE3jebV+etF)(A+^iO`Z!7fhEHh3_rf74EvzVI}f4VGHf;cT+-PPbh)dx zvCvsIWjt;^ZtiyC9 zF?EF0(}OI-Zb?lIt%CouN5H=}rKF}jRHkkt65CW1Dwi7sR`m$@6a{os@phaGK!svn zIJ?Xf%pHis76p9tC3G!xnW;!)OQ3T)Qe9KkNn5|FCIkah+1TL?1-s2o^=o2kqt+4X z0ia@m&g|rCkn&l?EvUfBi99VrhIFaE4>HRv!6t;B1TTPq+th4cS_+MWk>Sb;HQhqT zR9bN2L^2b>GI2$P8VwH{!A8sqWdNtAMHAKqt5U?8Hd)P~O0W&6!CxSwp^Ma+!0yjS zZuOW2^PsIPNXU!SV4`vB3+D)N+OfoA6jj;&*TCFqXu_vVy+&Toz)OPr5ZtaJp;@9H zBbqyHnsjq3^eXGn|K*+TfbmVa%f~J6WRsASuRtvfK5*58TAA;p;zjmz-sY> zYLGIPzzdPmm)&9gj@1WK28^a5w>z-AHRzah|Gq1z2PAxiIt+>MO_ zUGzP$A)wse-6k$(P#n-Y7KeQruCdR{e%5lHwXfJ?j$*vF2MuvW2<1M5FC}PJPhw7z zk!u@9E~|-LyCJa0odg^Rr<6erXru404S}6*?+t-%SdHeKY%2`x#JG5Ttg{SDd1b)G zIulr~OCTPxM0K0Hy3L(T&i!FUVh5;T>Z~p$JFq9}+kH(J`(S@XS#{}HMrO#2U0sUx zE6`-`>{uo& z6vc#ZN6DP7h^#*XhcnBf6*V0N{AXWtDP8Tm_Bh&lw4RuAQse6jEU-LTtA6#RPOVxD zm4LS9zK2TXk|8N+Cmgu6-&`UM^y;-!WHa&AVham`m8@o|TV6zGW5_Tl+!80A~^6-p`Abo=D59AqbR+cga=?C&TY_%53EJ0=i zxfTPEATtD+3uFVTWy zN&tAhfPDadSHKK_@lTmarrA$oq6$EOf$%C3svLk52~^|hmq$q24TAgTK#ME0>L9zF zcAE&r_Yvmv_2P(=V*`FjbEf||fVB5xFcLk8_2MQ7ti}OJ(iK$QkDjkGFq)_X_zC%4 z!(;EDthuMj8F|YHTHPP@MO{LA7S#nALR$E$C2A)vejd~qg6hJ5Eq+)gJXA(4e(Deu zs>NS`U;1nDkE2g@4xkAP`2bA>B%Ddp5YAHpQA2I22s1Cov?{+}+*W$lZ06=#G65o4m=sw$bBSBmmk1(z;LOc#=B>uJdpTw_( zeTIDr_nZwi+P+%=rQ=_VKY?HRYw_=(Pc^N{>?DZOybE7R^BzFLxs^Qe*W%wR0H8KN z;=2!!)Pk~o+X<@916>E>s5CkO3Fj_A5|%%3p$!p&p)5e+OPZt9OpfhKdwJ>F3$z@D zh;sp;JPtbs5RDvYL+ne?1RI(ND2sh*tA)@_wSCJNBF?iI>IY~xAmMxwAPG?chzQVz z=)=$wK*IS_Km!?0TCK)h(7E+Arr(T9Br%D15c+jk5ggXzZEz7rWb9w8<(ME!g!paQ0&_Z)`R>QwW0fL-vZWlwx0iq5)is{k;3Fj>8)lrx9Wg_J$YI6=w(H3v&w>W;ZNU@#T4ixMuC? zKgZ|f7tYDXqDmnoC|omn2QnECO9FZH%>#!jh%C^qN|xtT`S3ni$?`n<=G7cM2aMPGU!+gN@=hEJpy0U_EVm?( zPhT9B(ZM@PmgiEi+>+(_^v$n1`gi0I!Rgbm9J}B<3Ij+r<*2K0Au_U16>i1C4|~uC z`hDzyP4x@g$OEfP2$2tuz3h<(k5=-4lG(vGac#juk?{i(|8NsoLtqD%rEo(St_tHT zxUdnw5!ZH=1UkPzFCN&@FR-m&AhG7Oc-58_-87oRZ+Dvy*(zvA{{wh<@S%o7E=;QA z!UyYGrx541Q;2ixDSHGL@G`b9}JFsQ{3h1z;QprVra>Wix-MN8` zcJt>rPG2*h9&llZz(rq(%g8!V@Jsc#h`y7)Yf? zy|}1-xL}YbI=Zn(tex>)@n+5vpNPQn0L|i}-W|Cii}c%g>n4%_EL=9=~M99K5-EuEu-0Y%z8ta%ip8pEd z<^PL5a1nV!{=evhiy70y@3`tGK7>n}Q;f?^`BvOM6f zDMST3Yx`Dw={~s*ns#*DN1DkqItZ2we&J4@xw{o56+4=?wvy3hq{87xT@5s25`@8z zx|j*m*UoVW30;yxNI~f(qS(=lwPT!!2tCLmthP9M2*X!kW*D{f^cwexJi7KXwr#K2 zPH0EAWgpAhKssBqAeTpid#}C0kb{Ho^yC z?%w6&)%A|#MWw&T+!QG&BBB?l$e40vVk*eeu@Xm%@EysqrMc+7kr72i{laAqSsuvh zKExe|M20S3NJA)==#jW=CviVSw3N7g{$B&aB+^K!F2o6^cC5p|+7?TUqXSL2rND1SO=$5P911I7>sf4=EA*JDf?od`-B=R=&*sd--u7u(;P(lZ~!+%l}ONg zHuQ!Ky#h$s;Ta6!Wv%Ng3gp-eWNz-Vu6{9Zf#skY6v!3KNEAc0L<0!6sBWWfH-LC6 zv*9rW-er&p#1hIFvh!>NRR|W}E?T}WL;rzW3lZd916NHIG{Q2Exkh9Qj)s2}3u?46f32!oMVo0`K=YdftH`#=ZGRyjcDu1eiESHMz^iXy#LWqTFs3Oj{`WSl})TuC0 zSE-et9*>0rT_(s(&aT*U(KlB(sOyE99SLO+ex)_v_`q4;za|&i4VRWfm);V-~ zSm#QKt+z5mT|-r)NuuSO2%U1vf)uH!R~!aEDRDg2L2F;33^g?iM!bV-VBeE4$gM8t zEI{Z-8EOcTyiO!e0*WaC?p=);VOq-%+IuDW0nwJdnR3M*pJ8`L~s)m+K#w0wbmU4uXVcYS5ei$2^+iFFnMqai zq{Jt&AL95i#}U;J=~6Fns)X0wqe5_;gLWYGPc$>V4!;MJwpB}YR51{|o7x76)Jqdu zAYVko?0QOA!<_cG1z`fs^#$^1p=%HB-7ee_`;xSvR~zQE`2yLcqBb?M+C+0K6uCXN zo&*Ig#~0XBD#}qKD@TFWSXDj-Zm`|0{sV@HnXVFdqTPohkv%wKf|ZlSP`XGAS-!7u zc@A_1s8b!r)63g^%~*-SMZLNHYUHjI*9m)8UqP4lGDUoO7ZDX|qC6K-3GUCub>rrN zc>Zlinh~s;&PncDkzk!_q1ye4Z|erR;=f^J!{zA>KWA;~=cG*GR5GUUlE7Z$t}8Lm zcayrhuO!fF+%*R-w@5|1B)EM{`RIYggOLHO%OfrlmsTYDUwfR#fBB&srvuNI%)_H3 zkQF%%sYf~>wQgu6;+H5%FSfoh!gD0R<_#$CYbM|4IejEv`kQNZV%6SbW;b>LI8v6#uSu{g@YTxn688%ZOEDd zNY-&O%iCFyxt~)Jz{kqm-k-sZej-I8R7=$@MD@n2O&a?Ou^*(aIu;uwFLeQV*o7GU zvye{))@~Hrkz&`@2vP>YaUe*f=AF>b!7ErxY!6ZS+0_+%gTkDtJ^+@(a3R_~hc}%{ z_lXRt`HHxN``3JhwLK5swjwzK7f5)}_kKleR)ubvug=F!)anXMDNC2=fQ9j`D-);K zJYRSaw1vAwA|HffMAC76%0Nh0$`Zu#YBkeJS>qbCda+$#rJ5BO!jPWSg$*8|6;fe0 zTlJQp3!$BiGP_Gv2dc)&=*onFbo~uY0SaH3(nVGpD147lXbbVKP|qTSyRElBa10gKfVzVSo$_y`;7e506=6zgpfm?igfD?k{Wl7R zYYDPE4f@UnE$<>aY24X;(tCQo08gs{Q(J|~+m?xY^y2Lnb`4{BSrO_n^hXm~YdeOy zjqq5c?mU7N5aUp;Tq3>~Xp8~hrA&VM(Yv~sKPBvB_4tF<%cgfzhbRe6RQr(yPM$g* zt+|mF3#7@eNKh9+Vdd_f=~788LX|Eu0w*{Q-L# z3G-H)JfG)CP6CmigKJj5z-Yv^#y{$erPMe{yUZ~2L?cbWVP=a)N^n%aRyKE;j*2Ix zsw{8#>{wNnZ}n8GS?PpknkPXndl(^I5j#mxV~_%MGIB|m(l2s6U}(=!SKZ&;t+k_Y zyYU3|7Eig{I~i_+|4jHZYf&vOvveHu0w=qhD3CUaGOftvLO?@RiZ-#0?+^p)?_mB= zS=ZZI4E9<%JO#=^VDyg+HJWJmu5{4`q)Louxk|)Q!f<4~M%KR?&DE7^ZS`WUP2GtS zX;zcycfM#3k~_|bjGbY9aX4kIIAN7g-wVyR)m((LZeykWVZZ#^(y6HKQ}Wu1E$hp^ zSu2xF`Vh*hQkUlHMB#dZkqcuecK4_^Le}OJN}_Ng$U4dB!S!4`cV zp|L7*6=@;SY|ilP3Vt>%bh5hCjV`NDb^mgWk{=_ePNsQ*+_&%vP~o!$CMi8Ki5V8r zfEC7NVP{27M8AWqN#ns+gCc{$b0T;;sa@7Ap^15TvWwF=i7G2RQjnyKMFwy87vSr4 zhu2Ap26QIFlLQzTIYmNt5$oXsPxXR}YuBGTdNCF3B^9J)B&PutS+l~U8I()7471cVuC1H6B0l&_vA5m@j4A z8Nb+SBot;tc@7E3lBdu~m|JFetQj*(utHV9?n*?-zOEOFtoC!)>HhR`Mu*^T@#$NLaw)#6rwHxOwwR zo_{(p!wfozKKiO{R`XWQbj_V~S8}ieA=N!)Udz^IidwEmJQg=Af=oFM-=%tqS=c+JcSx?cf2a zf>?dCJ(z@tc&pfYLt;i1!z$T%?}R5_*vc{LYXM1@4xD@5>1L(Nwi|NUb}y^psn(Mi zyka{;5Xh=p@U)48K$Zb95LPmx;#!Nec@A)Ml8a`V38;ZM)KgWj_K% zMt{!O@;`^v&ETw_qo1Q_?yhmFH(qKc5iX^lhoO*&ir-<;dm0$=XIqt~8BdvZ9fC?3X%qF_{KDRD@Ej)$GGiZll zeu7@OHh0?3d9r)BG|D^lY&QDH=9ey{-PIit^Ldr zk3yy*r>{tmEDVn1q~#oJBj{uTdC4W#hC4IUBRSX#O$9&?ma)kMym1>{n4CGlOEGfN zhrz2b(0+gMRyzEY7ayUt^hEFxRf5e1)|JuYf?M`==n-%)%0P%d zL-TS8-T&!W;w*jiL0Z3cFzG~m_Fy7wInH1L3lI$^V`N~m2a_2_{qM<#7mH@g8jHLJ zI>e}d5I($KPovQf;3%bbYpkyW7{^mUu(9omd{5roDl%`bDa`|l>T~rqvC;wp%}ZA# zc436@lL@YbcdnY}$J?E;30Ad~#jhxi*3!b)q8?*X?liN@G+g5m8MpL+^cbqJI6;U_ z6hGQ+5k6#&qt+Q7QONsgYBu5T5wWY@rvoT>e zed3F4Er69zpFxPvX~$c5{n*mn;cHrvpw{XObZXn_<}3=1(+2oN{ji!gWbVG^0PL3M zoBMHC0SoCl;Vsg%6%-qzb~zF+I^u6J@aQ4zTb4BcGb$-Fd*Rcl{|ssR*7ms-M0We^ zIobUjo-*0}7?8BjnG0r|Zq(Pa8-*x~nYXwmyc=8--gliw)$4>euN zrc21EXXWDCCip!__BZDFH}I4^KgM~)kEi0oi;-uN-ei)`q^jiA7|HiY^fB{R$@j$l zfNyf;n-D!a)OU2g$*)JJqKTe)^qA;{>>C!nr4(2I!1)lQPX6@Edr_z%c2z+Qp*Bkc zt*IB1y?9TRH<2U_tEml*Pazi4`(*Te^zzG^gN4&@7kxW?9HY#+cVGxE7%|KfDsqrT zggk59ck#xV*izVn=}|*~2Oo&z=-ctCtm4BBlb?rWd~*26OT`pnxwk@H+<-j<`On95 z*Ei%o-;lq4uBoWYz;vL);i}g*--hY0P!fv|<8{NMA=pI|TUnwm(B)^}B^q4$siC7F4 z7#Hx&FPaE0*&WJb8}6&F#NIsp?gLqtyuqCxeMsgd4yZ4ZqWE!t(;%Z3DlUgN>K{cq zvC@QLh|C5oIPlQZHD=^-uuFTReps^UA;_-jC%r7`k_%0J@j0CvvgaTWqUoZ$iSkgg zoNyta8-bx;!D9zTV(cK?jf)>}hpgO{dV=lyEB4L8I$2Ed^`n@it&n%Yk4q^R0~O{9 z3~_~sVs{&gX7?xYIeEK34qbt`rD+Cx>AGW=Ee4BpkVH8ewPboJf-=@ z+q=78>Vse}lZl45IVyiiXXFHg^tEu+1vh{EH@d26+jdb-wNX?`y-VX65kX_hZ5qxv+N4Wp0 zg03Px9!Xn*h7-zQXFoV&&Az$j+td(stD()O*nb&BbyoUcqz@kMP}6TgV<@FQf*9z- zb4ONDU-&~FI&lAHLLT|jPY5WOh&!gvVxJ>l#u8^itb^)33N&P)#O=W_H+QKYUWnEF zB$gi0zW6S&5;R0G@WhTT4WAZoE?N)xmh>a7B=}JTo|TDF_NDd+Ap8g$krwlGSoe)@QJmo7n`qylqI*wvGKtn3t^TnMa zk&}Ia16WFJjpuGJS=bfrzdEA~g^>Ih<(k|ZpY@^KOP%g%JbAcodwP9vCuO86+i%p8 z6b2~MSpPRbJ&prn^qZ3%&%pVABStGCxJ^E6#8iRtL|~s$`v+i>eE}<@mgk1;nA>;b z{a}g>j{?IR3Ehh%VMk{xKG<%$2OsQ<-G$FidaQcR-gx?5)C}gdGSD8Mvxk9>_?%q~ z;O*6&40LS>9H>xH^t_TlTLgvK)=fKUca{XQ!_RdS*X-HT0=vSSx&wOv>;hL;oIpjP%X^bOf^^{?_;mdiZ|gc;XdKN(+KNK9_mTh z!_jG$I;j75s094-{hp|I?ALDHtl9)Hd7^DHN;Wk3B z%FqxaP|VF7!ES}8I#;8y#SVEbIV1?D6MN58Qoau(2#IBn;76!`*lroQ5LX$?jm-E~+Y6#vQ^~o1Hb!eH|Qtbntny$JM6t=f^E0&YuhfuKky{p1qr$B*6A*TP1KAf)l!)BJ3vB?bi zI%N^UrDXG!4;|1JSYq2~mxRtKUY-LRYVs6`J6RYU*@-UTXMik=RoT9(u98l41yS|u z4{J}Kq(^5-C`zijjN7Pp#9IoX^wZ!BOLIw8rx|q$BRP`uAO$Q;h|Z}uhjj6LbtxtW zT{=31^ge`;uajd3XsoDlt`qC#I|$NvdiM|Oy(^j5t`Oxl`mPvUPac75Q^9`^_E z|27;*_|GX2P60>nO3*j-DT>7@iYIaX8~Uv~O5#l`RzTaW7?pvwFqn@;J=ie$1EPBL z(G4tp@qXh&kA`q~ZEiA!GQszQg6lY`G+ z1JN`lg2=#~H1>&C+K|`8OLf9ud|C7S&7RRxsbQ`+p z1v)GHqvQD^gJMSqg|AO8fWsT{$Bq_+&zB5%qI#50i`b*|EDn+xJK85QEeYbYBl=z; zO0i5II0oM5sJ3uOVM+^AlQ5Fd2%sC67a=%JuAYyu=VINQsphMaBwRT3uK@d6 z4?b2}4?e=|{t0^-bvJ4hxR&h68#eB77PIjaa^7=fxe_t{q_EmOt zAS?!WBC}GS$n<@cd?(h@ZzkRw?H*Dok7NFw9>Ym?dd0Em!wIvX0nbc@5 z8+8YyITDXx7AWST!&I6U9kja*U!U1m#1| z0>_eh1v=v-*lbkt0-5!!7U_u7=}4Tb28~)$_oQMuz2986tVME@LHd=^8CbkYn3K9s;45JP(tTM_h)i)ce&uc!cm|0shp<=+Yd-LJYMKJySyUpsxGW zE%jEvfX8)dX`6#ZVpSa`7MO>JFRTE5P zF#Fd(kMdCKU^9Via`QxM0D(#JXYh~+(~SCiY=_6FE3qAzy-&3r7y+L_<|IspnW?f- zFM236Qj{QFDmd2e&2v4*9eCCef%I zWYr?^nODfTMX?yQZ{XLZt)x8SD+7{Ld}<0K-z-&(*$z5TnWPrg{omlg zY^+J<9w4;R%$-frge=1hdmc6ke~0S^uQ)5L)`L~1DisXwe-zBcp>E|zN%45URd9M@ z$vGM0y`EUE##sM|`09z}YHMP-8WT%{c==T$XJRqenN-{pXwb41&1-E%qxBVQD_R>8 zYi&hqo@~{ry(JB zB3agH8UoSi>7-uW@S#kB)>I^I&J#V^q3H>c&Y-3s94X|Opt{XI>c3D#=)|GjqH^@+P5~|Fo{UZqGs{tqhTDPU)Lk}}X>~3}Y(4aNu?w?k9P>?XI` zRUn!l7jS&;^ILt8^@rar=UxiWQ%bKD2ricGxC1!>Iqr-X|ZE-~Qr4;Q! zjN#F-&Z{FM(BiQ^Oe+;%4UObfsPW+AB!QLjVoM!x;`hHyH4uE{l|3>%g-+&ucADzCMUF%=7%lIr478W8-hjMDojFHB z=~n`go`&DO>Irh%hVlz2pWR>)awa;ltdpC%tP{v8!fqfe-!$L9nYtKOZ^&(}-r&xQ z=KE>!1{ZmB(y9$|$_p!dPe)IM+gfOO7Xl`yh$EtBE7e61f2`HD!LkgSvg#Tv7>;X7 zCp$~4Z(dJZUfxx@hBNS_S3U|fNEOL*5}s$tQhf-u`GdzTR4{?`szb;r(`eyiBJom( z^yV1sd#9Bn^(RpAe%#{jl2RbB|8xs79Y10Z&Dd@l&;J8?aZ0);GaNc&zPblt8>-r+ zg=d)A!oW;G}cD#JLKEarrfDEKzx?=xz zlZRAlkn1GF?631F*tn!W`2J^mu?_QQ2vecbQN8EwpNd8&>`}5!C|Q)oP$$aD+)We# z70cE5_9&KE0(PX1c>NjNRUJsL9EAH_DBbIT(CH=& zRc9IIr8X~mOn<&iq3%Q-uAR6VW{;A`(GIVYk+CKo$7mV|iCiLPAr$j&MAxMFP< zAASrLxuH?1*dKl*HEz_RZ@RiLpDMzA$%{g%o%2W7*6Xx&et-*96G5f6ptH!p&{qbA z$*_8C2EEl|Bg?;`e;!<6H-_jLI&0A)SJ$?CTQ1lg)7yTF;O8YD2>#}c52Oo9;5l}hP)|C>!KY9sLzbeOSKxpzjjftXwP^TFlk9I6l zqu`KmX=Z<}647@eX~o@IwRi-PsjsjpIav-JY8V(}&i~nWkSkkzDtubkLpd|E?>b%(b0KdZ0O=LWRMwKC#5~rEZ-_?JMfBourDA=D{J; z%!{3-aGtb+=s8wT(XxRjS|oY(TDfu+ASG9P2~y{QKlOB147kxxYujeI#9*GSW3ZkW z#5n`?TT~31-)Lb*qr1b_fz)5IxT_N!SN{LCKC^5nZR&!|r+Ng_6#XxDB#Ho^{uOTEQ|QnWA5NbZKw4D*Lho0+NiEs5!e z?kx)U#SHa?P^mkxm@0}n4ec1@5Rk1^PYSA4j{Y>%9RuC|B`dywW)mqX*rak%eUwGKQ=0$q^|=*kUdXL<5X z-2QPn6*+c@NC%0Yg|{-iYAq;fK`PEaSGvh+I0qQTtOk zB(CSc(5St`cJCl}?0ax;_n!#Z>tb=WO?5UPBZh5XDO_gRZs9T+?(P0j!bPI{kfS@n zCZy@Zi1mYe6Ce*;V<}UzYqN8%QL6}jE`DO2i;UWj0hB(7A1n}&#{zOc!fr@7p3=`5 zq)cs|MecvF`w0TMCTnSgwod(0V!{DQm?WeY7%8Nz@GSyVhPBzTDtw)gHiIa#Y;yrV z$vK>YWV!gz;1Ql7Fzqym=%-Zsg(qwt2e)t>9v&vZ={%HJbffHsp0xm@%J1J=AyYgdr z!HUvYwQ8)aJ7JaSSGe8`r@t?=FkW>ZVNO&RS(r|B8(~JNvn))OiURW@Ol+{Mj}dGh z?Z7_W-4pcA0toTb!mXim)zL8=DeW&fD7y$|sm~nTIh@nb0`->Q28PnK5eO2jY>Mcw zo@YPPz~a`E3>tN`c+p5jZRK09quYTK5_p07o-nosZ*18J3g#PD)-Dj=-d5I5V=wG} z=&!~Im0!JgP|xz1B9~pZ$n(-}vi>AnDTK9Wi67w#uPRhZPOw{~o)ZVuQlY^OE z{A%^|0eEL+M)FA0$G*mL_!c(t$pK6u*{l**s9#@ViHMjo#0pX1m?w+DNsNMK7G9su zQr`!;+Y$-X^@O6r(zD(#7sKr`L*i-F^NGY|(v-)eitT`q&?7xU@e5HZ2PCk(;9ca< znZayoZ^yrGW2OZA5+(~6OGkOd`Dei5^AA5?NrGsI!E(P$LeI36Fwg@c>{stb{trbVWC7hZH zwR0hA(y;`QoCb;&pa`CS!EbaE2yO#9IFu^qB2Y$ z-nauOD=+@W8F0m0kqNX}So?UygHhhs?24vhk@^B9r~_$zPKO2Nb_?L@x(a82Lo!7PnDGhlH8gexVb$nudB?~7B0I)-(g@@_W6hh%8 zYp3{e5#wRU+lY`I8Rm@?Vg-$GX)6*mzggQD*DR3hnIeJs)|gsq9Rp!batvfCsBsLr z-98246N@fHHv0~S;)~Va{|GrYpwoaJgt4JxzB-p|*Qa5}@?X8X{~B-Jt+epyEnjh% zCJC;g!tHCaA$@Uxfe1h=Lq_dDG);R!a2YKKPK<3IDj7;QCu>vegm|-imzu@R3SEv}PjL*@d&fn3{ zf`9z{h)qcKx*LSa;lhMW=~j=pE?A8sRKJC{IvZ9cVU}hV$^e)XT7aXLj}XbE`Cx0? z3DK1pdyA6*ygBMNB-SAi42er@0?gvo!08-CSL0D9ZUAYfx16UKDId9`0oO}`*0ZPr zY0tzg9RG0ia6(8BkC|5dzKlnqMe4IJySo>0OO-Ue3%4GuNJdgEaI3%jv@Ns8Y(`Ac zHDE&BNMt)KGFBU0C*-4j)ky4^BN4w@-PDpgG`)tP&d_8JBs37MLgF2>a)|08KqX1> z>I$o!2e&?)d!WmJc6RHUS@qqtQq+l+ zqV{p{igjjIqA#}7Iti^Ow5P5o9MG#q?Kqkg$7y{9GKytL&vg+J*>zp`%yEchj9zBV zmpq|;v*L$tvq(MmDlQbG9R_hcv6XwjjN5mE5bH|{mnkFcN(xKE zw7oi&ZeAVh_L`Sljb{<1ZJvy*Gbb=Y5FsVzrgF z70!)Yt6}M8F~xT(w)Lh};;zZg*(I%Jfy76nL?qYBvZQ$P4g@!7e$!b9gCADJI*rAydEROC#vp(k2*dV=~&!mF-u)L zU=|hX8apme^eV}vKf2W2-KDppD@=g&s2z*cNH}onM-K}9Ij8m_i0CADS(16hNkS|ERNbQ`9@@oF%Z+hm-2&SPX)srYX zi5_DW4IQo(>v-naufP74JcwG`g2ImZMDzD|Ym6vCk3*u*Rr zpVZv~kUp9>Pfdp$@>=0*@~V2-S9Ga6J^FxGKJci9y^jEvbGC)>FiIycRmoOF%O&QL zsz100$kavulPN#06@IjmTtXp*)_^&WLZ!;p2Psp>$kp!?))g?XM?iTe{CA+@#unVX z=OcS&q>=go_~-@^9qXDnu-S@Tm=8N(n;FBa{^|yY+Nc|aW~ke~QFj9z!B^kjrW?i? zU|rTDX;l}dG^kt4;zOwD3wNz4ychzM7HuZdsox)C%V=^4#hZejji_fP@3jT1N{W$8>vZIU zR-H8u+%VOpPM|DIe~4?>oT&3^mRXrTQ+;(DFK(O~y!Pe4(6hCpLRV0@&;^M5xLBYo z!_6{8UON&Lf338AEIHE%0}~Eyi9uNyF={077O~$WNw6e7PF`GCX{I)ac+3fUE*t}b zM?rw$qH^13o?zjbqj95kXcTutimx0=Nhvrz7h2_3LOi$OI$J=bB#lz$V~P-AIiT zp3hvWr44T5YB~(1sGbzuIL38y$uX5KxVK-@3m_t>>ofn_^PgC7RpYRH;nEYm(IqZd zx|zwYgchu&U6doXCbV*vQtaa zFl&G3?>!n_4sI^}kdm9F#-aeYJh`n}^2jIT*}X%dU9vU05bFwk=pyHO+8-u7r~r&wGWm*IY`7=GUm~wEYN^wRCs}Qc z7@2_dEshkWo6mpu;6p>hCj4U~do4-avCg^SWo(8fW^9HIFW1&*GJdf2Ieapu-l*S5 z2r)nZm_W(!9RN4az)y1RX0otxPH$#gbuzShriHnjuO><^*?h5unX`F5h5Fw$G*c0% zN)$T^cb1e{HV$fdRP{Ctp_2rY28>tDeGQlb!3<_h*+;_DmrX&3L} zgtK_`HR1`Kph5%4AZ^tDnVfUgGVNr8;w9=L?L-FX*3?pVTIZ#K^T298E(J-+5A{)l z1!(@R$n@pqXf+o)p+q;p{OdcFXjMtHo4Y}Eac0o;)PHUr?%#sH2A(HIF0 z&yXXcowytRuZ+Rn@QMLE1Vf`sth0|%|0Mw&GguJa{?BX-G$E=%@kXFO*$yyI*bZDr z|12E)AGa|GxXE^4Y`crRe_&(aU28l1W+b^ zSyK0FZ*)p>nuQ&Y&GnL%=*Z+~3(QUCS)i`MG&93)x~!y-%^AluV(W6T5cL(3cI+Kv zFj-UKq0sQW(qRDhZCkl`G>&{|+X$_W;Y4w+QBP%6bM}n6b8yR66X1AxIuZOHU@4sk zGS)vq*tuEsw8}<+HD9)&%8m8+0)~Rs)Rq>Xn@yfEAYxyZtzHK#$+EvWn3VIrzC00rMF0oyXa_g4RExSx1Ofl8lc(n6F6uqQF%75x&>@JU7n7AcswP| zSB_hRT2aVNZMb^sh>2b62jb+zu6(+|kzPN^Vrz&xW5?yYDyBu*jjj@5& zcKMB!{8Fk8P|}AVEX%bh@q`&Y8i{?k^k@maDYD^T$l{6wU3WUGKfbH!^DN)i zGF(B4YP*pS?u4^(Cl4La@-$>7m*H-n%@m|?N5h<*ErA^XJ@aAEdksWyVFwwUNb#=t zu(v+1`9xd`clx&atKp%!gL(Y5x7zvycEp;qVn_4BTbIQHI~p=^@gF}q*@3hC)L>9b zcg{e(xERnIXor1q{}C9pxW(j&jvEA1k9rtOq6~@i-c)COsYF9I}J20(1sLQ_-d-Gej@$p2<)vpeYP_ ze1an@i~1+>A?5P2l~wgS8+yWqHrdcmY-ocG#cb#n8@kDcuCbwIHZ;$M&a^jaXPhq{$P434BBPDL*qVmFN zgth$HheT0@V6b_{i|sKqxFSD(4>o|%kcVpo6SFV{z(z>nIQDEB{aY(k6=H`ayKLR{ z7`9@n4C9wR<$yJXGUnR>^vc968bRAvB+xxPKDy%!e6x$rK-BR$9kKmon27LxQ@fuq z(84654m?22(F{d2-SpIB2kuN;`vi{+*}ApUZZ9bcT9}cOr{a!6eWM}pZ%Bu8wWCo_ z%1{lTTIK1HZ^P8bYh_~P;KE~~=D{Kp-@a64)IS6Ua?>mvlvD|gRz?%6Bg6e~LR3k@ zPsR;6`Ok?%eetj*F{+O-enN=0cI!b7^MZl2X!Mj01hu=72xmN{ig31x7*oNKz)?y^ zn2q&Y0qQ+d>z@Sd+Bh#MaMB0g|F{h7-RAnHA6UI_Jp<;JbQ0w4=Vx=-RVc_?eAw=) zFLr8b%h06Qh3*SKtFFRr!_J;>Up;T_a}p@lXtZ@KT&)h!Rd=h;!PbJz)zffsoQY?o zA-U*HkhFmq?kL^5M)+a4P{QoP=O@XFWf}sC6ZEThMS6|;B+~6R6$z}6lI|m8DN~z0 zfBb1lA*?_s&?a12)x-mzY*!ECaS`$$66;YDf_oMd=k|c)tFfO|+~``ag2xSZ5()nr zKfx7E>56V=RcFKS%XKUj8Xjr(*Q(~5*uI|};S}Ija=SLo{}yiDh@yTz>V26@Gqrqj zBw>^fey~dGaySa*)PySAgwE;^_6DhZ(CCy+Ma;62upE*^+Uga0e+XKDHBQfyJf&0b z!~+*iZGAE3h>3TzCyN9b3^GT?us5D{&edB>nm)e4ojafVJvS|$Kh;Xrlv{R$&#=pMbN07 z3mR*Vq&u{>=vkDLL>roEgWFFbuF)1Bgu$`Tg>>^bC6VAxXHyn0p|m${gb%LJ<7vMm zju!~G55~c%?RFS_rzuoE9ACv%>1gvYNCoBmw)eXnJ#8poEb?>xVWaL#U&q?>SM&=WlKj0q`g$hT7@wDpjAU_%VAAqNpcBvu|{uu|x9rI{nx<;rI` zn=!D|Q%ZC%@6{!_%nq#!{s@$zE7e9yFXeJRukmBGIq53QX*EZQV>C;?<|*#18Whwn z4Gu1*{a@O}Ii8C%xSitisL57b%q93LVf(3DiJD^3lV;O~~65KU)10@$18qpAcn^dJmLt z%sABoj4Vim)~F}nwj4nkr__UR+aqm0(uKlxIqnl-g|J#W&xDn)F`w6AZPDt=6!R}1OZXxV=^?P8EO>W7&iPi{R5!^|B ztJEWu8oQ0lR+MUZsTu^rfWR|62887~8*ZKLq>yVK*KAUJpoR*Pr5>CBM{3(xtj;0| zJ7dAOKs#TJ1rj1(VIcdZU3+$UHVh{g7<7kh_Z7ZGnYyL#c3;s;x8MIa&ym)d^DER0 zu+|&Eh{Iw&d6J@YEdN5MM9l}});T-}MCYI_wQik*WCFL&aR6>x=lBQ?=?DODt6Wle z>|h#fknl`3>Zw1A&H=}-*+H6Zrcu8MA7=*t{|7mG2=dx%3e>Wn*cwT*rIF}6UZIkZ z%wYA7dfF^tt0b9j2kG3K@DFun)O~@kR!OK!S}Mt(0sk+lB>%nu(f2-V`V{xu;R)E? zr$AGwRCqQCQs{pVVUyH!9tSd3uR{z*xIM*GV1U7)N7c|n zUyCrxQVSRLH$v|4@f~cn0247}hy>I-jxD>EB4E`20)bSqB?N!FVkFsg6r9;mYI;?0 z9=QXImt(5pY#gKD9IQ-La6TrtOTpO@c+8P5HbljY&oZ*I94{a-v%^_wfmqqo{o zHJ#c*;A5QwBl=Z88mf$1+GH;BI;k*5ECau)9i3Pw(5UMGoh25dH~$4r ztAx&BG2P&$;L^RsFGdr;ctd-jEo{PEvW?UndV&MT!!K72tbs~uvwBV}V6D;sM-Ldr%VD;t-vYfX4K zD;q{F4>qiD^kap?sHHK-s-aUi!QuHP1&&&%QA)K1@aP~~kJSJ?(Pg3+aiQpbH``sO z!XhJ5+*5xV^`GcZZpA6XSRX_BEamBYP@Y!2N=9@?e_99qX&q=R{b_3HNvH|vPxNv0 zr*l|;TJdTdNPAbIro!hNRjAEw6^a-9>~kwnXMgmmJ0` zC73hn;_!xSL+?&hsD7+1bxp;vogV&BD@)j&O}Rpd*J+-4P0uq{7_u^8CmMzEh4<<( zWPG2Kr5{|)i_2>UxSLggsDVcf`h^cRQrxtlrdir+Yn&~9_J$O+c1%2$)tcTKgMy}S z%GjNR&{w{+498RQ`g^d?KRM0{ma0LJD*NqfbJ<^V$GV!Lf!`?O_oOOEvSQIl)+nwi!EdF*{x>e(h-k=x?Vj) zC`z4HWxhBOZd+W1c1Pp7x&u_-qz|s4cx+kO(g&9iU)E2L4{imE;70s}&QYI&KT9H3 zt8*)WY35*;A06RBAbYUx&BYm+Ji6z#v zDApbx9LtIDKtZz?A6qkUY>g%vu^MEf^m_NESw(%38XrmDL7E%XAE{QI_}JqV3h^6w zYyyR+jFVWQz8IZVj1=iNG%W(oi9HM2P0k_>E$!duh9W8qYF=yR-XlRfcl~O37 z;n1@E6rK{bqLWwbBFR&QzpnLa=wVaizd-IM|^#X;X+*s=O;o(5ob+A}A zQ{M|J+*}_iNo9d}zt=PT?|XzN2|-bnVSwsq)UN7wr!z>RKDbOKE_UjJO@bW(EDEMq zy*zsaLfB)COE2FK51L1Mm1LdSy(dJiLvRiRluO2w`kEBc25izLMRdD;uw&LHSQhE) zAx&9gwoykSj`Sm9s_xv2)Dy%%sw&laBb>-LE%gOyi-r*WXd;R#Em%#V_y>STRS`BP z*aldB7<(PCS~ZQ1vVh|(z_qBsQ&uxwCJ*JLS-pisOKe3S=oG5aHgp^yr`%ixEJc&5 zO$@pnih`;ILnnv>sYC0LN7&V1Su;Y8LLz#W&^?mj4!emmCQ_PtflF}HSMthglvO#j z0wtBxb6v_&RqtB?MM^(^PP`qTb?}iSkosmHYcqa~1u2i}Sc_tR3WKS&I^v1mBn99L zUn{`Ch+a6L@zUB%M@k8fW|2g|e`*WKK0HTZS}H{qB=t2FqDS98ljM@$G5jRQ#%2Ji>-pl?s*lxG@>q~5{Wqm@vkVjDO* zbP{U|$3pX=xM|N>q(t&tY1H0hd)&r^U)%0G0fkKoL?vLLTB;l)nIA{PqF ztnj%4Txrz42^w*P!V`p)QfSn^f?sh{8H95L=KR<4KzEW_w2uq>J5Yu$6mS+)oiYJ0 zg%UJHz~hxNWU>l5yKx zt2Mvd9wuuS{_oZQ}Gos&@iaFud|>uUi@$6UQiELsjPr`rBK#EfU- zx#n2n3U0umG&N=z-a282I{R~X|NQV8?1Z9)T`Q%MYD?jgnCQ)PfoNN}Kuc_>0BIH+ znIr`oVMEx^qH*mu1VFMc_o*SNoHS_&Xr$fX4Vx`*$%*7*)n+;Z9688Dw2?5~!+U8+ z3224y4EBvB@D8Mb>!-=C#iTVycK}51PttdHvgRo5z`?!P^zjY{&Vy&1ccE^K7_~R( z47|N>GoeUR>spz(3_I$iBA_FAX~FBrHC-^aI3B;QHb0$hD|*k_2%3X8;>7an6v)Y5!%ek9HWfubvgJ>RQoFG`=dlVf+U~?TMdB zPnyKHTRR^Q_^Syk`zW!~@vXLgtxbQ+iZx}$zRU~1+b|OQ7!kEEkb`%G*2Q?MW414l zJ1x*<+_eCL8|&w}vV)bhY-#)$8?Hk0=;exItp{8MTY`**)QBVF<(*mTT0+3|1$l054{T3leRf0aukZW+ z{quom=W=G|%*>fHXJ*cvDMmKp*I%{+oeD7#5P`8Hvkh2VCQ@eE=J-$q{_KsviByGk zwofh0X6f$I=siYY+6>qu8H{5xHy^F3Gl!*v2WYNQ!%s|+yvLi_I|bW8IY6O|iy7d( zw-L~!38mvQ3fGHXBsf$|cSLX$uH#O?rjDeYDF>k2fCJ>7d?dF!yzYmnpm?CF|0X<6 zC3%H|yl+U)TY?v=SAY+M+og|hHv$u9!63OG;w#PO!R6{K!jRD6HW$+?cdHS|sLvGg z+Q$aKd=|yucENP@2Fw70s>lp)D^mBY^US)ou2|l>}g5=3=Liz zAh`f_`tcATxa05koAYfHI$kaBoejV2+wpbT1l46HW)r9*gr*}WyQ)*?USI@=2Cw6? z<-l_UrE}VciVu8A={gW`5Q=1CsVHTv$t_(8p!df@5+Jq3whAT)-FIbyx8V$4p&p~W zh<|XLZkKdOYC*Kd8bT*Y+}y#^CAZpm>hZxX{uUCc?dy>;wfEC2c&7iv3VufEh9Sp9 z9+Rbv_~Z!tshNsI@LO0Oe}Y`p9jGm@19e@^x_=@g+f%RLk?90WCAh%ANH-ZSFTV8G zM4ye>__TVakQ;viV=eGED6z3|3D#HE^JV4{gu3!L)+12<^;q}61@g1Z!BuJ88M}9jJE4-R%*(_zmCq~ck)DNh@C{W z&pU~tg4y)2G`S>qyV{KVlIykFFPYG{JFD(tGzgcC3kv$Ttyl3j@)J^V9Nrr#vkqN= zrbprYXJ7H;vI7(Zr62s!x$P7{#>P@7=Z&SV+C)84b1WBB686MeAS4ksxfJgqA)%1E z4PpoV;8F#5Pps&G{>A))iS_uoha`o^AcUs%^YLVVWNUeb!$&A2;6`DI@i@Wpo<}Gg9bIjdR!1bu|G*JP%*u`xH zEo(Aj5Lpx%b#G%EA+Qv3D6Qz!ffgC3&H=^K^p`?DDNZ5BC!x#gH|yR-QE*`vA@);K z<#R!Vi7sd?dIlCrgwV}D6lFsV8<>+u_NKxdxa7%Z#0*~+rv|5(7p<;|X6<@pbMS|f zYc|whslue0k3vp?7rkeD&FJ#RqIj~HhN36cH&A$L(SclJ7wW;3A)mCd*%N)SC%TDi z8hw%pCpE*w5Jh(r5_-c31+(g{9|tCANnAqm*)=5mSZwUR3c9-@6f!x5bEV=iCeb*L z1?*Un3ioC@KD*=-#IJPgksqlT4;!6z4Xf`zaxN&fF(6a=KC*3@x^Ow}Ppd~(}RjbVf$z1LL#BdeK zM{=I$SBPZI{%$w`*4^CJk7&f#+}583>~41v>Gq>WR(zgrTiq^b4u;lxcYJNBBQ_?h zvjti8L^2x2K_wAYhD^Q#A)!CBpo}{~zR-`kqV!7jRWetlk&DV9ft6*xiAnwr{Y?y( z3}+q<4uICyGzolh^HV~6!2x7T&`?7WF02kx_W^|1{tDDoJJafFi^JUIO}Hcb3IpqZB-Mj z8~n)?fUDYOH+*}O6d36Crrc=6TGQ&v)!RDEV0l|dZcOqS0Og>8AqoWaMM%2&*KNP; zx2R&l>Cr1ihm7`JS1iO3q0B-v2y0_=5k8yVk6$&QIqu2NqJ^kGf179Xch35mwLSBr zPYXPBIusqsJex-nlx-EI)VD14<;iXuUKGq9RZw+2bu<0KbT7eih36n|yqC)xuGywF z4&F`=#rpBztS3hC(sX?CcYZf>@VuFk8P?I+ru8?3%$pU;oHuv*NMG)}8{xWpxk(U9 zBHnp3%=%XVaDHMJ-BBgIkH*Zwj8#&Os3!ryX2HqVyTKi^xbO-aFtP@0B=KHKy>4Ee zRcAgzu0 zqy8;~i;p@YWv@S#;F^(IEdwMkPf}1P1VAODS(7H5of7i|B{`Fl5Db6R-4r$+VJ(d1 zq@Ho;vK=mwoCXmb9z9#(GdJ!C_mjs1Qt%N4OiTpAVN8pp;n?1ks>a$Y)F&7&G%eC8 zX7k5cHN?v80Z&eKf15<8c?A~)+uPfs+Rr~deI9mkCpO$exZ?799xNN&L(6c;w+(bE1_wf@nM7=#V%DCM)<;-T zfUn95o);xP+fBE5I{6HVjupuIU61b7c79Wgqz^5sd|MXqh~|f3FTW|Q^GT;x%T>F7Bv%?`^m^P zW>GsK%a}#b4Moq#ENZ8QqGx)RXZD<_-UFkq`HHG&-Zv20f>2?hxDCj6-r?=6>c&)a z-(mQ;70h*{mW!_3qj18qxJ$$NG~8DC?& zSXKKOXuklp6%;A6k@QkxMf(ei4w#L8cB2#6zC=6Oo+x@z`+(|OF?3Tg4mB3QK*a(t zEu@vAigv{ow}CDSG9RX5%*JO4qn12glkUaY3amPyyoRD3 z7(ZaUjW0gP=#=iyEA4<0iML|S0HVd$%~-^4ik0t1uCeH@SZ0>pQiJ&>Ss~drh@6|~ zSBUi0p)+EgHMF&e%5)d-a0rjr!vcvZ&y?&kvp9=}e(ut@YFY`6o}wMGq8-!MDeIJI zB^$k9i)C-6Bn6^6ST)#ACeH#w7yq=->qtB^^d}_Fq;qD-yBQ%rlnz<2BO4@JQ5+XQ zYMJ!dm~7Q;A&M3Kc$^bu-lv6&NLE2V?D_P2;{2MUbfOeGaB=iqMc7MfvXP6J zB4aktLg|q~dLOlgZUDT%sHxF<6`|mLozsOn!R=%$CN4T5uL378=Xk_O$!pEmSxBsOOkQb@6ooxb@DSVR%U&6l2f$Nmsye8}){tRy za>R=EVxBS^Hz40-aq3kt6lTx+V^#ZUknz;K;)YmJ8wOXbd>5)fm2|@@P4ul;CSJtK z4TSXQJO`Uk4Y>Jj7(DQ7)W(*Dd zB{5>PxVQj|42No}4iR!@?cX6(k^r!6j1bZ$CZsWH3TT-KX%!RFD-EUbhH}g;yl}@v zPl@$Lk*;~~iQd~O4_iju*p0%)FnEy$k1yc-7k9OqV4p$ejA*lP!Ww zGbjIxHraw{$H1otQGsUNXryQ&XG*P(>cK}xG=MJAYb zyRf}aTZlrNUFJQc71>jSQG$83-Mpt2;sujt4v{7(z9$MTaqPLuzOk21pfIhR5CIz} z>hEND#7RNhsMu_Vk-yjbipWO9?-4;sz=n~d@Oiht z5!mJHZ>ZZ)1b~)emsNmv?E=u!r2yKs%L~_Juc0mgkjVOC4@V2vzXx3gFA1I>*suX< zXzdfoKa7m?4Aze(BL0La;I z0@BC@B(-1gA_3|v-p9oRj5spkobsPT`VAZSL&aT!Oll<)4Rm6BD|#S!abVZIU(-mx zrg+_wP9rWKVK?HsKI6HOKYyJXIVFCaV*3i2EbbF%Pa{>@fce>Rk073f64Ap=S#z8h zDB!5ZJQI2a7g$EW*ZED(2fToVXLdN5u_* zzGh11!8@b^lq)brEvQL!E!HC?`gp?zmr+yHML+)*{2GAE))@rDGpI`y_I9AWLjtS{ z!@1;oM+Dx4n6;Y?x*7C@I_00X;;##^A{cKO0VhoPu{pt><-VTfUReX)grQ+=&$&4I zk+TH_8WEPKAWWd1m@34s9;tLeud0yr<#4BqepvV-B`|^Lg0KKxE38rk0zZ603w19a z<}4(@LJ%5Xah?ycU=z(TvVkRWkQn2Tr64J~jPP8oqy}v@x@JkzWDZGPi@TaX?(bgQ zt5U9UUFZYVH~otH^BrY7nb!1V;u(;@I$Abb_^g%*D~&FS!A2zHrYCK)~uc zKLT~gbE79U%1gk(8=xH2FL+a#dJG8wl?(m=sAx_aK;RzaQKsqu0|FZxdPeL=4~Jsa z1@hbxZBaYhiMo@Ldfkz;Z1Hj?uAMa>9aM7^)iS~-$I5*`9I_ga3;UZt>hIp84TQ+< zg#FSKEkNivSN#gDL}!p*G&L*TK@f7kPIfGnmpc|sP5ldrJBI!Sm{-7XH_qLBFvDGn z4n7gsJCJ}iY~}vplT!NvZ3M;(eOA{w5fjZC8K4`uIQoqg6h-54cC6eB^NL~? z(faC!&?$M_utlpUVPx=o?e{SBSlT*sE`~{zXOx?JA3lHn*M8A}-2UomU|e z-6D_=ZMe{}ugl=AI=zPU#rAe4h~Mn_7zn!YPKK-^8D^2r3ete>%F(WBr*OFRa5U?K z=qOQ5mLONOKvK@n0;@UZ#lEyzy8}Qq333OrvFWf#U5jp77B7Pv!%$Ry4{ijIdrqRb5Csh9)-i)kJmPT+z(q<{FGrgb4aUe?Q+i<#Ic~( zPKBHY+prBKnb;g4fo5GMzE-OjTU+yiM(CAd+0Uyv-i{=pUlS9BbO51f`?7cgf`tB> z6PbA}jCf_-gSQ!UWuOE`_nH^Eo9R#p(4Aid0$0w37DUi>1&&Yuew?PH;?VCzF5qVZ zVU36zWefczx9rRpVC(I*=7V1Ig}2P7-vlpi{>VGmEFxD5qlFoEv*Fs~Wmp&W$Yc1Ofuh4l6i zfla#kkdc^ytWg(i6?WL0LGu?bgz(gn7>e4h##CfSAPk~3E_%^jYFZgAAvR5hJrB`N z?tP!Y*F$?^?X=Zh`)7EmbyLi`HldAZ*YkPqYpczT>0b6+<>5X=-M~?pH>uIOld(C} z+t@CZ*eYLMS3^~o477hDOmr+LTR}~q^#A#nkSJh3Ffl(?<*WI8JTj3q%P0+j^GtNr zA`Sm@zzYD40G0^YG`020Zpdv(-Kp<`BVo~nflNy=8l7lO(qPeKVzb+^o5o=7ky9U8 z6QK&kW$C6#yFlS(^xq(#Cj2)FKO@0uNM+m&IC9gAj-JG{OT zDUvOV)4c-#!&Gx(6oX(0r?R2uuE8!`yP)oRnCd}WNVaRYu4eRNDTr_iohNRpKsa9t zrEr!!%hXh2u23R z(egc$71H#^_!*R1{RSHd0YW1{`+liW7&;>R%-X2cyF3KP$4BAPSl3H!@a4g-?tZEp zPMN6tao`CLDn|#QkPSp-&ttS@&_btz3(*TUZA15sM{Q*{(AWn^n^Ip7GinK-iQKeE z#i$AYjTzJvERby8h7##@E(xd8a}iHGUM!jWTZj(4Nk#0(AF zlF(zM%Z&*YbcYF5MmnAT*Bs}oHN$DvB0q){1?c-{HOKb@?a=5=lw+O)l8bCK2$ujE z3jUYJB4u8esG(EWU&Zzcv^q>-6KI<(CPD-w;F|@Qm`8vFpsNCx!Ks1$08V2^vO3<+ zya>RM!zKtd8_`kF4xuU3(Tr^V;JCC&6G4I>=-)2=+o6Bk^{*V9+Q%ZKoh|9wR84YW zPa%TQyrj#ObZvMSbbst=d?KAT?ZM`vpy-O~0Y|cC=ni$(V8A{1IXdqSOdRT0cq2%8 z=u<~w86^96PXfq=6Y%+slb>0?9R=z^Y_5Xm7=DiPfB+4}}HHt1mk4Fqf^G3vBR42KQ_6rNb%&PrL z|Jn-iZR}U~{Z?PoU;&1)ZiSVEkt2*?ly9A2 zOZiE}s4sCiA9&)Oc3JabbCYIC^#+hdqUYaz!3fNmiw6XU2Wlyw>-c43wUrWK^4E!O zmP8LDQQ(i;U(}(iC3Ia{Xn^`dBJQAwWXTdicHvYxBBVw}^woRM1oa}Z2pJ3i;_wMQW> z0EPPD_TWmLtBq zyZY7K>aT7Ld8)sRRZuYr72@5zU-j;Zvm5dR1;F!!oyaVbRb;Sjj?0zPco{ZX5~`4=y^q z3MlayxZzNU9>VHC0$kDQGKcU5-`XrBlY)C8`TOFOM43@-H-P8C+C4y05`j=sYKB52 zZz3SG_VFYbVXcXx8oRiZ3fmB)wX3=>H~^^A1qayis`({r&X~GVkt{Kfg^TUCNlZ4k z%zXWnX_jm}*wAYPEARm$6cRU0CgG)=$Wp~C&!PLbXMomo0F#`~;U`qdx{?P=J?`-H z3!2S!yAjIFC0XO02r+9hp=$|ZANkikhA-Z!9i*CnAt%0c-pqwU4QSXx(I<_ZQ>GsJ z3oF^)B~1g|bkl%^+Rc^bQp1b5djuXMH3e$BG_P)DM5%+{U|`@em+^=UQ~tMExAA_b zKv_R(#qJc|#|Bj7isv-8#G?-HO=UvC`~dcb4D}|qT)Aqgtw!s#y^#Nl0l|^;3-+4p zT&N&c13O#)WawucPqi86!pm`AQy3>!DRPI>LU{lu-pNYdFk3s%&dh!r5N~4Q7P%-q z$J$>;amHp7pC_Sa-LEblaXK>gMVX+UW1|l2B3E+OC}RM!)O!d4 z%CAfn!j>2(9u#ZUj7YQMm;&nC{1DcqXS z6O`(a2yGI4ajy|rc-47Ea0qM?)3BC#;7(xTOeSKRhQwD@igd!9-`!xd&-yt@qXmJtqQCl!v91|(uoCxa+#7rHC-l;%Fv^NM9ey)HXP9qulzF-+Dm3xA- zoQgmU#y&X9ptKlYIGw4;LlDADXqcO|Tk#eDSuXgkr{I@%m=(TE9OKPe;s65G#i`aM z{lk$etOY^nGSnd=-JGB=92UN&4c}X8&dM7LYXKLYhCw$9j;~=|=-L%$akJPQx*5Qs ziGs+RaIeToka_o!k8o=Y)awQVbgDPZ=wei0V&0_Q67*WA@dwUcY8kDeA)+9`{s`1s)In}RidK=~@l6zfx;=s)TD<$E z9W$bCTwbL8m#H=c?V3Wx`Kz-bGKYr6w#^_1Qi@ax&_D&1OP}Bc!6S6_n(|h=e~2aM zw6ltg;Ml;U2ncM$2dMt~O`v-7PyT@0EfOA=@cR+YTtqN|K+QfD$|?dlCpCgusulIb z(b6{pqo}wXX-z4QOrQovzYl6DFbg-I>!_)o`^zRfDDWV%R(DV+ z9QMNQi8tVPgvuYL=`icLD2 zCc5V!oEZ&G)z~O%-qD;oL;UuYUmJnqGHib4uslwi1hg@vZbVT4r-s0Cfth=|R-P-9 zs-1yixuf)iqhE&|XLGaR(yH<@hPrZ(hUVM`2fq9JRs)j-jcAoXSx^-p#q1ncn!wIU z@7yNLk%1N8{ZtFzG%w1E;RPf@JB6Qq%?Mn04W_suf%Ozg#1^0(boDb7>GULH!G>kz8>kImg&~Pj? z5ir(RO$vm$#%j-&g-EC2&H5NT$wpp1Rfk7&p+j#NBaGD}pcZHtK4W!%b|A#Fr5tIX zCTAE~#)?a0gR&{VV`ZTQ*0I}GoNFDsF4SKKCh$UGWU7@YYyNmBESwf8`&<_*v{?C} zoRr!hqz8W zH@0^YG?{U;gcK>g?2f%w^C5x|R@#O$gn`Yt*(t}i=F^MYniF0WII!gj?1Z~$x4Ru` zXqTGxPw;kkw>C0k)-K1wo5|DJo-ylrAM%KGd@$a+Kna!aPZ6bfp0GqMej~{+dZT-z zH^q&;V+aU2_|hNrRmeUYdvlQ>My|@8Q|fm{J)5V%&4fcx17kn%!*4#l$Gr`=cE5i|ZDSy#$0!e@d>y#$bU$ zJm*LE;{0x$2t7>Q0Jm^2Jh4dR0mhLTdYh<6oi-0$cHeJxo2$5ut9l{ndNS#HH0gRU z>AElJs!O`=PP*<)x|Swg*Ckz7BwY)Wu5**FIZ4;Fq$@Y+8lH6d;G*RR4j!5!-Ek@;k zuG?2!sJ#Jtk2W#}&z*+Pj9r=;tAO#VX7lN7bep6&n@eE~0^t#8aGp#yR}&KS;b`b7 zr3ct=%wdup0M-?(U`Ekxks<&`DQZBlthH+wid=KKUbaL=WIwXb^ z=~7pNb)-i3qiBZV=()Y3xm1SX=us36^q?uo=nbdTc!$M7Z~vQsxQZb}OH=3WCZOSj z!P~E&0O26P5YL|o;o!j#-zSKSfRU?tB3B?oia4^%gdbTZLpsby~XeNl;p_Yw$LcwA9Ad&MNX zg6CU2X}G-KCOUMoAD<0;cS4Sv5r5_OF+Aky zlGEN+o~4I{{)YQjDdBMm&kB8-9{!kw`$C_p3hYLKFEh)bBQyg=Am1FL@j-GnUh0Cm z{#+3M)t4_Sv)j=$R14@W4Lu^jH5TSA$S9;`0}tesTBv) zCtF;~Lxg%GLm>3T_=||pmte$GSIuW?hSDr&vSH*v8VVo0+8d&J7(omnGGmCX1aULU z(9DI)M)cB8hS6yI8AUIK#xzp{Grob8fksBP67eh+y6FQ5Ib0_>FlA}h$vH5lXuW#L z!6CnNAmlLWYjWV43^mk(f0x5hs>R-&eb<63JIqk7e^(1`haV#co3v>ug`JMJej8K8 z!zF)08PqhG)EA|=OH$kgaD&2lzs|l>+uY^l3+1sL(4Lef5(VuhMcy4yLNzjt@GLGG z!O#HGsz}G+{;RvCunhaQtFeyoizr?s?-8@Uie5ZKZ`a#3n8;S2X1n_vYbS_%>Es+N zeHd|Uco@|q?465pteGVkOYdspuhnCq|CbESK_s)i(T19eQ1#t$Y46TB(yZhHoy%&b zZ@;0ALWGu3Dw!^CK>J>Oj8J_DG9{X&woFV~&ps(SQ%(A(yz(?RwA6jo&k2*XDXS8y z#tqX&qO)Fs9vQ>_e>ifN5`bt*TmC1tq`Gn0h1701?xY{9>Hu~+usuN@aAyn*TC~B_ z`NbBRIa4gx0*X`{xog#|2T-s3KLdfjwjD?GZVW18U6QTWXkEHUzzf2=`am=lmfgpb2z*0$g)kuYOT`(F}CTMnl6 zD}1@-Ep-!GcNn~#UzDj)oH0iTRZ9l0=y*v?&%TCkmx|F^R$Oox_HOnK{Q+^YOyIh0 zpsbu?6)knN-0&%SUB{8z$l?^rNa{{teGEK*rWmM);Ye57^}0SX*3dvUQ^$bm-C z(t<;vptY}nmj18}uHWGjk=-#%v4wcS?UoT3oeQ0Wioo}gJh+IT>`>Ql#dhGxC*U;iLWaQBND?-Z%kJ1 z?B{M~#Vz>|l?BKs0Le%wa!3_e{WEX>O;0O9lNEeaGj@{yrz23^dM_O(wa8%-FnS&Z zI8(9igvj->1w=eNNvBLDNO7&CfY9k-krFl#c^XgX?ZC`Xt_`|UKyjkcH5|~`U@;h! z<2{#x&XJ!j=k~K(%WcJT(gcIzt&U)D4%|$*75426v;Gb=725{D3O3I|Avo+J11+(b z7w$a=YntgkSV8lOQ6wO+2?_xyT)GrP_MR({9{R<;(2F%y-iL5KbM-hlmQEgStQ`(h ziVuMgt{w!((#akes+b69L>uve#_BLR=KGAb(-{u?oi`HPuSNoncBCovn$gDUi#hel z2>paZQOa;*^%+RL;hGV4YJ^N+xE#Qd3{9!u9ch<67NL*XsWWUGA%zHz*)|-du6E$e zd+!ksT^L+Dit|KC%XCR=D`CtB>w7QNiA%c{j-`{w7;7(QSk$SIVMiHj&r5?H#P|X> z+s+puLm1XH)_QGNmL}{XeC6e%jMcb3?lY>#8f!nM_QRTU^0u?f89h z#4pp!4Fd}TDjZni^UnaIdgn_gKp-*apdl^=#7megun(MV))jylt>Zan-E27Mfl7a) zm7foeITvMnsJf3&!*ZJTlw8AC4?sSjX4k8 ziydg-=Gjxd0nc>+uP6%?4)9UCZ^T%Y;*!~I*uXm~yhhe|A-n5)XBR{pX+UI`pU>G{ z`R}shY8Y`pVQ2pP><9|jd5|6K<>9KES^EscX4+7sS)#95%jS!xGy%YvK@_&;B-~nn z%;F;Hihfe3bt7^tt3;3i%&1-SGT&c2#u-aZrg*tgC&TqU( zp1LNVj(eBPxjyB)m~`C&uRqFmX~T+%vF%ou5$(5yw*3=lSY0l-DQ~dqE*RHlv!RKx zcnT73-ai;(b!EcsCKwM-kqt}6G%U%j+&4zs@ad;b_>^R}miX!TxwVA0fblb(eyIF8 zu?KVEY*;b{X3)o9iD@uCrJ*FJwPY4Sw3cAnVt$)t)|NslqMckm$fMKuv>L=prsKT9 z-E-OWSP3>gA-kdqkznGyp38FZ!VM_CX6+QxPp|T~mgKTLB4s3oz_jCIi;nj+l;kFh z%?6-x@J@U=`E77$-0?EVDgdXUd9VcWv6PzU^~0H*R6Y;aVCZ^7hn_`f=fJdDkv-0Y z(!!pju#(({k}=S^r#8$%099fRIv|3F?mdxjKpKc#gFT!`$VO+1I&=l0bF$NF2SH+l zE{ldGIW)2AiXHr!#898LmgMmAMOxutoy25HOc{P^N~VyYsgov_B1fVJq$2^@4!$hb zkL*~i@wiL;33pxz-%=^b#Pyc6u&$mJnRNT(YLtV1@<0}8=ttKs&Qe7Zl!b)>?hJuK z(bp3&#?aSvElA&dZC!T&rP5#PIwcOc4kcYAIo`st7+%I~c9EK`gmon0Xr|5NSTADf zueBdJT1zNY##=*)7c?TF6Dd>^Y?3^fDqBm=<`lX3Hk8b3ExA%sTuq^^CE$Vd^DPQ& zx)Ps;k~>@1t%rlb*4+yi{k5+9sW{+z1TN~eCIV|%_X~Vm*S(0ZB#FaCe>4h+{&zO` zARt34(>gjQba*pZxpDdVm#ckc$9t~P$Hm&9QNtJp)OIQ_jA}J@N~|-JQ#JKV46^@Q zQ`-#}TSv`0A2)Iu*hO1?a~j9=vsQU$<4VzjTx!w8LO2-x1;km5)&+j~;f9StNd;7& z`6K#iSdcC1JiS75Bovg98G0ClJ}ph%A9f>Y62cQ|bI>C8@^fmtsn_-MHeA=w=lVI3 zjsW2C31H43L?^vLD6E0$%LaFIMZ1tek_(YiJ>*Da()bL*jfQAaro7h{`)kGAU zR}2Hw9kF8BEs7QA$m#8%1Bk;h_UW*|m-!>AMnmS0y!g4GU{B~Djpt`*k^b|=Fa-I= z<}$?a9iT)$vO>Th4v75~8S;tks|D{yeT|t9PobP}?FR0FxE5r^P2xa1N#97EE@Tw=T2Wqj1q174K$b;mxR^_^&fWANvoCPv)P8crMSDw%zsM}Ez)qE|c@&#jH+bNWV zeTs%?7c&khV&Ha|&Np@vwV`W~7beu95FT3~4@&_lo^gT$)c`M6?wsG+EbKh^lioYw z?Ky*zD|56B^GyWW?H2V(x)OvX3Q3OA0cTRcbP}d?z$6M7O%jz3$fke+lH3coxQ=^l zR|i~HAvL}c75yyrVKVX^xDrEg&61uoGvuYy-(V(?Og1AnwPBAN(VXA_HKCsk@E`!x zRCp6(VdfDn6&$QQ@b)lcQ{SQJ0ZHf}ypr(^aP@?}Dq|FITa}v;9gg>Qb|sNNpVGaN z^v;IYS~VSq%aVFLr=G4x;a5WZ3^B`yoE$V&9TN70XQ^YE$mQN-E{EWyPQ|0-S|$V$ zsr45EXct}CSwpTVxP_=9CUrsHnP;$9v|T9vLxj zb|iP+tVl*;5E=BQ!x0!3NSqCi8=gVr$qU|so5wH?MV^x@)BzM5TQD)UXv!6373x#E z&qvoq6pE#NgUnE!RY-#gdO7ObNOSONR6*@ph*A&1tE&E`x9U|EVe(ZDFqswc96Z&j zDNOp%VB$Y5Bm}rSfRW&4a|dRQv8We!sF5^W zZq55WmDdx!7%PvqajZyCjl$n<{?sEnM(|;QHu-Lr7$;#nMqk60Ga20JrhEo9h>D^} z05oyv%eVYkR+Tr)v}nr)Yv!3D@pm(QH!!%KB z0r#e9(N6r4fPk&C#2ATxbXoq9 zf~Yrg7HHSv+nnx5Ugi5|^UfPpogr!8O;R(BCBs5Ph}1$aF;aw+4>-v$&nz?-Q)gEe zdC#`RGc3f?8vvSlzRi2zhGg}jTNYez7@O&)7bLA8B1AnV6d}rx$fk#UpP|x4JP+b&-7| zx*zXVPoblztYJt7sqlnUn_^-=RGIjIxoup*WL}=4vb? z+_PpF)u8e&KkNk6e9G>xU~I?Z-d50R*8hQ0rB<&X%dCHt15@f)P@HMj-;2 zIyCE{g4<&;%^1JqE7V4C=fs++jPHu&nr5S?$bN?v&%(We5H#^IT#yuaff?{$%p$f6nSB6$pj@dJ zJm`0hK-X8OV$2nw4xgkVvPon+IY=8&ZHXgu#trLua0*{vN5oqB`k2@{{2C24^o_AW z?uHt|LfGk$7l1ud z1Q@FA7rd8-i4F(2>AOtXmo=CA^(2k&(&J@G4Mp6J^dC4B$k(UT*#hDh%cA?rnv4j(`qB#TFn$yn(Eo zw0T57oESnma(a_kflh_vnB4Fb>#N-G1Pa|PXNuMHhTzc<9DRC2TWFdCpW?Yns4O3~ zlA8BKvSr$vg3_D`kV#Nlk`Oijz|+yPxc^l03?eb2a_24XX1KH9b~lUGW7NBudU@03 z3(79#=S-6Cn0&!nhsj~D9sveu239W8eGrj*Dfv5Vj?!>9ts1mI^}N9_5_^6kLA&+n z*P9`3u}i#nrF#hk$EZ2Fi=!s0t|#xhsmRT#pySeFfe%UZ<17;}g{Ktq`3U>qnYsiN zR!u(;FmbpESGAx57uaTxSr>=Hc|@l08}OR-zr>d;ICPZ-D1ei|77qSs8XzKqRz1Z; z_0`Wy%Pv1XigkGRTz-ZxdKEM=P?=N%Br1}mG1k}zyjaxni$evi44M_l+)?FbcBsHMmS7XLFJraY*+o`NE8 zbh3|!`sKI50;nTM z)`M0G%Y3-*4Bxj{3Md*RJFsaHJiRk@0XlF zrIerg1z@z|Q?^d&P9>I#%^_#U7$T-%{_sx1l+6mr?NR!|x6XqgfzG9j> z3IsGLleC22sjeFaGQm;ACJl+^OKsc#9N{~cHB7R2^|J7%j4vOl;*&es29%bPv z?2C!aHCGR^VQC*r9Le`vt4T13w=?Y4< zpGM+fzRHjk+%5c!@X+9;l47N5-*7^T01Z3!-^dEZJhUNZ1ZGS-#VJO1s5bSHZZD<# z5z^U1X?URe!7kkeboPXfS&nFIAv$JJPe=ISC!8_&pSn~4s!~gMvMEFsnAFH3sdaSL zipe|_L^2AElzD!|5FQ#F?>L!{r|lCQ+fr zV3c)EWa_PdBbqJiB%2xaX3&^HP7nP_nuz7PuLG2lNZ5k~duB`p{6!thf^OB*1y-RKYzlKBd)+#06`fR(;iC+9%ltA`Pg$ITB$CAk zRG=nDltcTZsd;xHTIYikug%yGptZENG)Ble1;(@7EmnL|nVLW);L@3HuQH*~qUA0>B{xSt_6UR=bF@jSV2757KvE)(}B{Gj~_+kNAeP$lIh>q29&pDJ=w^kduj-gLN3Q z9UaDpkXOp{sXnMs9QYwKdV1Jh-di0UoCi|@G%D2_>EKxbS`MqUUd;=0bZuF_*USD6go{X@124=UFGynK?I|^5ZbGZnJ9zEL4ET5US$wrs_iK$ z_?3Bouox+bP}K9iQxI!VKa>>9ANnbDx-Nox>%8Fj;HqGbs<*+>fjBDNW*U_?sWAqz+WO_h;7G2q3_yO#z{RKAgIZClk)PKH4z zOoHa2URvOUxMTM8T53*0gY0-_(~Hz>$Mg92AZjh{wpudqR)E!-$?aNk)go0v$jIit z5y`e%d{*ngz?!!{HG&z49Sn3ZLrgMjzlDw<6&@f3dLu3o&-PGbVJTMm#!PD)y+x;s z4osUn-az3qb>TI3;chP66L|ie0}%9hhC(4%qmahpN!Gl2WQQGeU@^gJ9pGTG9_e|d zQ=KAy9RMiWceLHU+DZinU#-?cPT+TTB{(=L@H*f{e85ViC3TGO+nnH#;Rj&IjWDn~ zM+;)~gl$=XI7aXi^#pLi2)A<(D;NQqE|A0N$iW$Cfe$Ivt5zaO3f)U^q1unh2@U25 zXhVW!g33yD8D*3teNGX00J*8@l$Z0SF0o({&4%?VL?vS)D96FLmj%JKID2sN3w|p& zU+qNM44)kBH13%D@JF>@st>)y`(e8G4R}$lHV|>3nm7XzLk@nluh0)uLOB7$zJ^fy zsxfZ6Wm6!I<+a1_Fic)ow$LssWReys=*O4YCvx{DUA1sI(nZSpP}eY;lBZhr72XJT zpdFXG5izt;fsU@)FAoW8L*L=CbO?fHaN0U=#S;QP^XYw^hw%bqksl(R4;y##%R63s z!L#xBw-{ITG08WSw%G@DrTejX%j^9p0=466&n9}Yh}F~h9RzAH1b%=YwpZ-DlmO$x z-FfsVLK|9!9!20cseO1mf)>3N795ZpO|dn^ENF><~s#fWSjW$tdIqyxe%eNA7)R-a}Jxb*SGYqUwfz zU_tid3GL>6^70g+&2K3b0){AXTedtrh1)h-pu`OK1scII5|0bj{4~Wcp_M=*9NV*x z^H0Zp{L?;@e-7bm4{Nhdq7dfNVXo+~02vR}%j|PNfN0VtN(4O`Sk71$?|~cEO?g4# z5Vw$nP+k#K9$^E7A&{gp9s<0JEIq^hEq0TU=gRnb?8bu^aFfAX7~OTK%qGck0Xp~# zka(-HYJ@<^RKq1mVA=yB^i+)`&xnlZBYpw~io_dc-Q(yU@bgS&!XlAG1`?|eB@W(4 zB*k;|vh4<%1w4Nest@}QOgwBXTTwIH$U-qXCmq=~2y!zh5HC5k7OA}e7FlWv=9|zY zZrT~-PQArc8J~%wdB62r3o+&Fq6LzvEoK{sJ*IlJ-2p%C169>9oj1It$IQmQ*r46Bg!TfxhnsF5Dr@5?zcw~n??Q@W;py95F%4z zAS)0nBqS*YPaNTquWm)^Ct^jNM`f?rL5Ou&4(TJvphTM)Xo0ejzH^0Uqk%(rpy70e zhGyx6iKr1Qi?;w2yb{&+JERI+yKL2nK4G(&TGQ1hD))KzB=TC&#)0>{@JuHUPAx&v zIdZg%pNtVv?FQ6DlW#QKdyIQ!j3=&*jrl#$Gh!n9S&9DE=UIW3JO4&zvxZ_w+y`#5 zpd>JSByI^02>KDS8X=ltSjxkQ1TzGcGL4H`gf+O+XUrI(Y@oK?gYc+4bI!ftRX43a zj)$ML<@oM>Mc#M6+6VLEMcuSTgVvW_OPHp}1(t`OfEtbPD(VmIL_K@76M=MS>JPnZ zv(hV)>!~pMD}P@;cDA|3%Uaf5nMo=YA3}q(krFOzB^8ThZ_+*MylsdH+cCu@1;>`R z;^fQ|dfCo6b)l9TMl?@g~ONr8{p1e`3am8n6rNz>(m{Var`6ikC8n7{);1&=n7 z9!9GFP&%@mx3`mpEIKwxMXvMqLu@#!1-cud%J|J2Hs6BW=}|+aQ@EtEQzaQB8l5CP z{HhA|Jla#M@{BA%Rj|jHE2F6=Iznc}gf_R>6U}O12%OBqk`-A8LsQbD4F`0oQ#H-n zr6QaWO%LY*qg8XzdrsH=1f|1tj%1RT`7mLF0yB)YcjM=H&+4#l{2hJ4R0zyv0z=YV zo!eM3KV`)9?Q9UvpdXzHqrgCSO@s81_UZKLz6v!H#9yJ#CK)uD2lZkF4|!Zd&xJLq>T#|b9c#=r)(lE| zo-$SsK&y=-i&Lk#<_ZO3;UW%Q76x}kV)R_eV9mu1;z&lWnOhnEO|sbqXK7n%xMWd} zpePBJwwni(f!-WK?^y?IlCkF0WSY^gs!>VL!(EQLqT?RTiZfXNQ&0sTsH z8VRL^Ipm)h-Zw*%N|u1*&_rhoW++zAt1Jhk%&T8F6FVvXcdn!i!Ual=IH&)clO+?` zppdoVQ-x_;C_jVOwoRwrI@jL8coi<1*J+obxeL1ram;%~K5@ER%2fOab%Br1jR-C| z`GY-T)e=2fCbFnkrm4hWJ)s3;9s{A=1UT#=e-l5tzXl3})ni_3h5c{iQfD?Tm~={G z5eY{y{6e~%bdt91;~aazopn~0xc90+X99AnLytPo{~tbNv~n#lBTht%X6YliYk znjNxsoNM(&o9?52U7^@(=5sr+C$AX-A(eu%J(*n&bqTG70mWiY5gm|J(@056u}{dE zE{iucT9pIU!%huVtiMd+$sV(dxYQ{EefNkFDO_!)q^_EoKwCYG4Dk1ev1VMW09{m*uz^l7s@kA~ah8GXCKwf*)i{BgiU)9wEY51IYt4b0?d&^l7*88(_SniM zNE^nMm)E{mH;1MERuTTGMNf26!|G5JgjEJ7Nr9!%WUaZaWnF{K!8&kb&{PRV?M6z0 z*5qG@|B8z<_7DX9Ic(5zaRFLK9{AI7wYg%LoV!K_TJsnwm-)jub+?m@t{VzrLD}qK zR7Ik=PXD$%O^s30NpSGHz)fcsxiOh5ZRj)++FDiRxgGiYP-k!B!k!7u3lbgHF}G9k!J-Bf2VC(z6H`2%4@P#JF^B*Zd>)5lB{r zs>f{3*(MwSoY*s9N-t0|NM3NHxM+fr?I9=E!CDIGkuk@)f2>EHH#9ocI6Tcfl!Z2A z)K>{kSP<7(cBOUUafZR0Q%O;FS~TLw!O?V@%~86!qSGbqZDsS>lNbj4$B8&N@y52(oamLE zsjYm`NCNN-B`=p@lo~Cl2Mb<)#=tob%bQ0P*RcS+|vA@WJTJ zfp%8?lW^4(a)7bKFdKggr;JgiLuM8f`|ro?|2CGYms|~SF?|v~5A1i}+u;Ztks1FhZEMk9?lx`gzqH$)^UV6! z(boE4Ar|ez{Wr7jw=`x%kidc9BMd-vWyGpFVzPYERhf(~m5WbCi&%BScm_(O?ZQUQ}5eZiR z@I5E0N`o|khMYrV25J`ihdF?~O@9}pB#3L@Ov5L(xGhgE1ucTE*B5jKy2D)r8vy&m zv+?X5U>i#J;t;r@^sQKFTSMt?oNX+N)Bd2Ry&T(h)Ty|hML!KiyD;~_00He3((KI# zJD{Vv?CA#IhbJ2zt7>mgBsW&HmzhUTbazkmE%j||%f*UzaS-!<%&-5VtGZ`Um2eC4 zINoZP<)AAvkT*IGFmoVeMn=&goPBA5j{OMXNXI5;Y)PL zGSo^~&$EksU!8$RqfjlazUYcxD@C>=8?*KzBoju;=sISG8bnO(J5*YOWNl}dIz?ng z&xeNOn`iS@=?smCS@(h4=C!14h-ZJ3{#V)mGW_boPtuXS#jeLU1#42%Fl&E^uS9sF zxz4N_8Ne;yPN-C<&(i9h6&*;6Dj21tSQSH`swY4U4%(1ItAPlXdAQhH3|o&wqz1Pj zQ&>xYV!gouk<9!f3H_E4jzYZ2YS6r6)^?#;1lNC%AJ04|6&Std`oF@5)4od)g)3%X z6`R%$gv8n_)WI}#J<%u%y#Fk2!|Rf5_>*MjR9GlS3i=H0u)ZchZ5htvZo|z~=~`I* z!dUzcJ&j4Xi7JpunffzqDpKX82T4YEngZ22iU6l`IX`>Coo&|cLu}2l=kZ;!6vdzb zyPqaHiBP7;F7qQ7mAMu>O(~^B##I+WGXazFa8NbPzqBEPWF3%n2@cN3kpnqvjx_@i zikHXsP^q&DsiL8Z!Z}E>;<6d!!(;UG>D7kKL3ld9@XQ~lg$YSdR2Q05bBtRHMy)E$ z+ObGn_zJ?!TDmN%9@2$1AqeJ2R@&%!b->A@x_}~x4skeq5&`0YbRLvObP&Tex4Ab` zcy-|<`ic0bj-_8|7!-quQz;;RGZE=>l)5E}YDuSu)(K3#W)zv_7T#sh(AO z|A^cY`oI#Gu||iIJ9vSb55|X$lWD;+b%r>zF;J(mGqOPa)b1SwV2)4esOV(jnJ-gs z6m|0O}{MZI{Q$~Y6xyp*6+h(Rq;%`;*FQi6%-5dcE?Knc{}9z z{_-pIRlJ4Mh?Qsiq6_f!+2jOLL7+Prh0MOer zH2{ogNZcYs-GeBSk@dkaX}C)BlYAg_theI$Oz2^%Fr=oJXc%zQcYd}9Pp9LOqkd+G zy*QFRimqq+H4#ny>5F)6P3$t7>2ei+039m|~bPBG?q$3JAj$#im$Cp2!l; zrdWGgh%Gan%`?*0PTa1+>0u5X%;2sjP4)i3pWk_w#>r=x6^m<*&%%HO&V}4K7q+A zHKGns+Mt4Tsg-db*anF?onJs^8U%F`$#qxq{DrnG?WznC2MMM~^7RzU#0s+1zlWf` zON$nrIyw%1a4JJy7Uty)?%`MAg~Mi*Nl&pyJ6@hn1r)V+envVl-PDVaA`gid2cb~r z>j+Gkc`imBEI=+;ik^GuPy0zRc#*o}R`l&<(dIzz*pr~D>*$J8MBu4+l;~{+=`FWS zlu{k;&}t_LyHkyOABPkvV1a7jqV97bA)VkUIZ;~u@;y3X!=K$oVt_EP`Mt+reK#wx ziPBzyw9p$3Ee{xhv(B7u1XDE9=Mz%T>^*2B707TQMJ`hGk*yTs(WZaJmzCzT%>vtP zt_cr<(h~B4?XoM?zW8*d&1R(HD`Jz zXBzk;wTYnyBH#QYYd*xB6i8P=Xd!sH-Tb z#mC~(_P`Hc+9howZ{*Qjs`{f?CaM`UrNHhNsF$W!T(AR~LX(-=EPyR?LtTT#S1M>Q z2}-1MX5pDe&=U*>c2WY)yX^y+w=zD}k%Wkf|ms zv;LpdHr&Z$rISfmK_^c}*1alSEVz2rU5M*l>0#<}!8NsZIz@##ua6YhsBuX|jL4mR z78dvguu-lPQwM%c5$}H;l7TNNdgqNN;29w4QvC|)qy;jgm!qHW+Wa;e;na~vFfZ^J z0D@OTQ$B{&eGE^o_#)V0x=t-2yc{MHM$jb);t7n~w3o8_8#koEe=B&l8e_v(;QpK3 zC{RCuHX+7`FZ3CiPECf}(WmF~+IOz40Jp$bAkzzEr3IO`dlbx!+3vxd+a`V7)1n># zMbOz&i+UI?T6w2m#S?*rIACuVf>LC2iT(d0j8WAK1TPAJdOR#Gd(@ZLqvPV4EMEL4 zrK5USKvPY~m476dp`Jz-dJmWme8l!qLccCsER%ES9ia}g8^co<*qOHaC~v~1L{sMU zCmBgJ^Q2|*i;&FoAZ9_vmjl@~zfb(Bpnx07QTA1-y-)J3Q;0&GRFs^FtTSX>DRdwm-2Sx*dx+a4D6BA3HBv03*U1nHHkZ34mHBRkL5 zVVB6koJ99zHjYYqQ38f!He@|}ZQMVJ6g7#U;vkxfK+X?3#hj0<)MOFX`<^UB*nVo% zOW1pOb0)pqAelJ@IHMgU>7u9r+z{xeKH7?OKjCz|$kG*eL5}FkkORMzis7CqvH+R7 zS5#@jg8A^m~;?WF3yOQ6ErNGY{$WseUBJ9-oF4!aEs!Is1 zS2UL+dbdZZwhH4^Y(K`DeYl>oxBqFf=G4f7I@b$~f<&7Lp0>+~+`?G4X4X@F1n6LM zkj6#2$Skbc0YO%kjxVu9Z{A@Ym6A_lVOl0!LwoRnW$_RL%i>?jtS_QPmO4)&-?Twf z^%%33v`(Y0unL)1Mu%8>d&CP-pg*=bv4=-7c;U;w$CPJ>jEBYYPe8O9#Gu4ERCdG* zcDqYr$j>oj$blHQ`dvyISpJm!Bhz%JMMkC|w>%rhU5{K1-rqGZ>_vGBQe+EIYolNF zA$HU3p@|J7(xh~nn6uf_CJnmhW19iiJpw$$<2LK)W}|p8j_*l&un779o|!E{>XGe?&}Zoa7O%C?t)9&}D^d2!5fyjQCgUYylu0>=d@!Y zOLl&mkOUPmB1J5HW$e*Vy4P>pIzyW!6mwQNzHRS$8cv`s3h(9Rtid+M0wV zN3-q{VllZYcLMDXnRSKms-@TqBhM^&5;x$H_zaGXOw_lRg~6>KhE~1D2N=PT{NT{A zC-LTZ$}BQMI&`*q&)=!E8HD$2g2+|RGK5+8IwI`)$Z3_ZW^>(l0i1fj*Qt_jQws2Bgf*UQ701a37jWM` zg)2V*gQEpGP<>~sW;@WOek*~nt9E_{3!Elq=BEX6;X1 zsdZLcu$c{DwFDb@>4}=Cz8cHgrAWmA8!6PmSH0fs@S)VgwjqI8dm6r~1PDuye}u*~ zYe!LF1iG8*dta0Ix15+)0OL?ANvs(C_fUKj;b6Dl1z?;U&>OQkUz0hpQn|SAR6|?? zkZl^1&Dq#@<@|#&HY<9U>d=+rB239*@36FdQm>+$viLGl zm(JYc^qQ`x{_TrGlQIj9JCboHg~A)UAH>;t`aag=lhAtIANXz*U${Ctb`M z-91-kTGMc?YjCfN!#}#bamQ!jRJ`%ZdoSQv9T;x1myP>GOybw47vDv`qX(PkSlx4V zjg{QpH> zw`9(Ix$87R|G>e{{L#_OPR6-rG@WFwE+0O#RMlEMbC}&+ecYMnJwDnHp7*STM$|&3 zh7oN#HVosAsH=S!hh4G8x)J9MSUHRd?9IrJ9<)6utJRsdvKsP62FYQ5qU0*7BTsY% zDsSd_$y%c?1cdgYP_h5=McJ$it&jYMlAZpHS{asPXZxylr|@-FTTY2#MWT03sZOJ! zCuNzTqX$R*9ky)ryC;-RwwFEXLfA0sLarzjwuM6R%;dy`4Z4!;_Gv+Hz&ym8@2GB(kQpKX(3a`(r7Z(*AhXp2+Q5vaYJZ$MpLRF4#1D z-)nF|+jFw&*uIce!}f)&%5_&npSO%>)(=}E^Aa^4%dDD6@XW*x`#<%&dm*l<*RWks z_q9Bev6GEY-}=#FszK(c=2BXcd{B38?(lX5e;3F2kk6slm4maK5v(6Q;7n(uKgg9) zM$vf2P=QmUBP8#=fxRnn86D=Ly;8DebmX&l;rMc92JbCt7x8PX8}M0^NgSt=m-P8A zXj(}o$*$hqdLTl_t(#*#p9EIqCWnV^-Bn8wu^tb!q>=WXpL9vYe_#+b(-n z+4SCa4V_z-eMv5^ZSpsk*u$4}v(EJDA%@^x9DLS;akuf{Odsh`c*8sFk5O;V{R)4w z7h|YCJg+97L)gS?IY^!Lp4p@nei^FD6<1uLI~eTw!`h(waF5dev--+W^;T-Y3cfD0 zIGoFbf~m|BZyra(3GcZU`mcT5l|R`>t7Ow|ZIy7!HaJ`Jv(|qlJJ{&YEGo9!-T1Qp zjg!KxmR1EDDZN{Ix3useEqsb9IT=G}D670(&b6EQ*|qPq#m}6MPdw%a$d7uQ5G;T7uptEaQ@&4n^-O35}9=T{E~hT>-;X}LqT8$xi;o;`ZH;zomo5_kSvD6L?WG2E=T(3sUl7T2lM zIQiX9zHi^A<4589_I%yBNtZ+lg-5MEMaTY^OndkYik;xUlUAZQ!|tscoQ$RvFBjI3 zn%4fliQxzz&gasS@wp-X#G+4=Z*e>tau-T`OmsSv8A~2MIZN=zKA6lLmI9gkMA2ks3wKLwARMM+(5ThZXgsavMdf4Z zHMzG@Xqj88lKfbkoR4+M$?c0OraeKBUug^7O!Uu7Qp*d|=6?QFbnl+DXGrHWAAEk` zv6eN{_V3^CDX&>dZ>qBid)#-^up{aLmklmsn)HCn20i=%JKjvnDpcCFU;iZE?Yn>NkG!k%DeZ6d>o3@s?{b0hpUs}i6rr6h_Bg^JS=G1YbTccXH;*U zP7euZx_)MRJVL_W=fVU$`>%)2+FI#F6L*F(A)1^y+qA0R2W6xQ0CvdWixt^5__K~OEj%^uYEl@ozY|wDN#~}?kY8DTUwP$ zWx|RYmKM(cd4qXOXf_-=yQGEZFLvS=h(v3;S%mt@f;wxtC2WP+p>wUGUMI(YM@R{~ zTcQgo_Pmx>ssuk@A5Qqs9Iy*S#k72Wp@80yKR+a#S)XA7(uz_vku$2!K4fA)2^3yq z#m;##wUP7S|MKcXgUB`{B~f@jufp4%H8a_w@7d?fD57k+qE|V*6th#!Gbfqno<)Do zy>F+7E`*EB*VyH>IrfOd%6A5?s~s?KT`h${*u}FjcRXobXXik=ZS6ENaV)=o+Nslf z!!MCotvpY!!bcD4s>i)$?POc$T+Q_a93I?ToHOboc5JA+tRnchd82c*#TS^+J5wmaODa;*}6Bl(>qh zo*kmmaz&o*@~lyqTP+j|+O%)X<`}n5J*xMr(?Zd-X(S{b`_DSl)`d=bshv~FZdTZaRsNI2B#hIPwH*gKvq>Q@eaBkMmJdBGb=$?UCdTua+{ zLFh#+(J9n^=9wTllv|@{@<NCu8zU6(705I%G9BN5{b>oX7eLU?-XL>sOiu#`G- z)xELUijNo97Ly-Fk7Zn;1I|e58(ddjfrnO;9}e*{@{1vU*7v6p6T_Rhb^s?O#@Flr zOLw)6ie!#B=fzN!Q>RYFHYMilIm`>RTVH-Zd=Q3PUv^5{Mn!xEq+a6TEBM65tnYr) z+Tr$sT@&fe?SnBRMhuLlHEB{i+$XYmTIis?Dok7-N}Sn3kB5Y@{7KZI98<#QK@+3+ zhHZF*qZ!B71Znzwz|5dZJ&tAONq&Vit5qU}`wp@M8Ye#gCx9=}+Iq^C*!UJTob|Eo zGg~pSkR;7SV$&q9ZO<4HePV|TmCtb$vH|HWgQ!a-6Iaot=uzIp6dvupnwg9GSTb=r zeN6T+BX1(T54-S%o*|ZbW#XCf>@Ytt77cYYZge_EtQ6mG=x1OYh>( zv-gI~A(p=lP3_DPHB~G#HBqt{iPx5*g|!|pO1$AT;{B!*pYQP^#5eM3%)}MEC%Siv z#|sh9_a*V)zac)t;{}Otc#!y(5ybm@Je7E_`-zu$fOrRwXUi~B`C*&HpKsEQ86M9`e9mpeb8?HGy%Rm2i+Jot=K4er>KW|u zIPv^_h!^0`UVE$2p2AXyzucGjVLoEDw}t1=O?+cI@qBj@ukP_Y#QS6r|8OYr@Zw2> zDNKC(9{MvXL4W?{(5iUe)N#M_Akp_(%H()~GCO(5d0qOlZLzcpTmjIvhuk4rIlXM6 zapSX(47}v8nJCx9Cn=+t3WohOy)9|kNy|F#--5q~I;;W9cN6)(Cp0}g3O{p|5C)J!}Wq9KqxNG##|PiGz7 zMw62MK;njwYudDF$+F>Gk{Yi(rxD${zh~^Rg7j9u5%sqXWdN?3=uO z$-NdrxST!$q3O>N-DrpkVu{l{pV;R@6I&@l-sJ7W^WIxXg%YLKoIIV_7P5U53cQ`n zW-~|rLi#X8;?LD&dzWnKofDIkr$S;nkN1X8-CJ%QJNW_^^PMX(jx-C;w2su~QsJ4y zn4WF82V8R!56!V-tPaoi(?S|aw#;0MOOmcfe71LS1s*kCnK~xi1*gWk&Q@&i9v&n{ z-p4%EQD9RD+)Y3QV;TL_a5hSxbxcnS?|h#1`2XaY?*BI>p5cAY0}wTe^xKfv=R-Z*ndssV;_vnK89rT#HnK|@RtYSvH_o0dazJ|)Un|W3qsi}{UZMIJ2!lkp`}zbb!>Af zHFazYi8jM)HS+O6iSEe0eGNAp?Zst$wm~f4h#4u_6J{Z)h*YVp(0I z%%w5qeYS{v4(|xPEuA1r_>>jFN7|fNsT1% zKmEWJKi9)AG+8BF*9}GWvrNe!XR-~DKeLq1JTL9kr4?Va;;0bg-D8_|l%nGBrB?LPB} z4Wt`4hN~!N!lq7%P$3OxKfN)zU2M)~hQ+~GIxKl+IP%S`$)B{?Lt%;(ElWU?S=$um zJoHRIqzBN2;UE4lE&Q=!DiPxPFiyCNtrF!q0qL)w^vf0lylW9FPg>|oYz21+RRxm{ zj7fBA+LzY2+iduU&qE{+JCly_&JdR-_`Cxjx8!XUe*A7k5pMQ4U`0+YU4+hsOBdk= zph};apAe5`=H}nzDg9Sxb=H0YO*<;ZY8=>f%6(FVBNvM#XfVg;B%di*o;-I;nncDxB0b%w+fmSXufzj<1o1 zt9a32AoqmK6B8ahmQ{s+C#_9xnomcZH|f)V-!Pwst+%sAuM?ZHCUDP(T{ZZ|6*`~~ z=JMqao3F6N!Z6sf_AkFJAIm6~-h#XQcC*c3N7{t4@FVlbCVf?7-MG&(iln#b+>H+) zoHe-c5sOgthVWAcVGEvJ^f2Fen)GE<^oGvqu}){Dr`_9Ywgh~d$hoJQ0~K$d|u;Mlr(4I z7c9@r-kCi+dZzgwf7bB}27Tt)M*F6AU;Wj}D3m(xH8SeiuVvj!gl*gtR4L zvmLb`ZRB7Z?mYB)ZaoZ}B|I#zhhf`?hdCz{3!GFSY{oIia|~^r{O*|@FYU>-Y545= z(2F(iA#;_}7m#9uW zu}eJ`R#M`tQ1*O}aRn`wh=<1SJWWDQPv8|5Z-0f@0j~d?*^Luf6}hai{oL5oDa6*D z8{1Qa*!$~?cCVXvcw)eHwiyspZazX>7b?W)e9k+sh4-&mQlHf6>NoTnJm8xQw^nZF`3+q6rF|b@j68 zhdj)zc=kTcNk`dE>3Q@N)m{H&n0Km91joAfU40o)>B(?BW_*YorqGk!tSh`FbGrT1_#o-e#ZQqJ=IgVtCrZ*stp zF5xio2an>h@O^}Qw42(bf@Vky2EM-r~Z3Q=b=8tq^aJW=`C>diVPh+ZzPHt07ENWY;<4(exTQ8k!%V%< zV(Y;Gw9)e2hgw?d!zjGf6^}iOYFWM|C|q=p$JPZ|Y%7{)`U#b>-v5bSGL@ijA6bbi zDBLJF9;=HkwA3rn>!yyVuI0->MJ?ZGblAo*8NFxydj(asUd=_%nl_<{?=8k-Z=zpJ z3(-xMZ#DYfv=7Z^9^$d`U?3aca#wSSqTko-LuAf|g zBDH%IRkNB4^0cg3D~dFZ>aM!3rby#$>9O0;TQ-itsH2VYA+*EvJX&dU|2k6t=6LLV zbd%*N|)uj-wtc#FI>M>s2wNnoA?)E00w6D$jSF#|9wvc@Wap zzaMG5Baz1YFj5;&A&vYcq>-;g<80(>k!Ec(y2#eyRuuhU^_4;;EMHypl&zA6NbR;nD%&1uu%RD*C^LS z*VC?-(5E({H&B+X=Xa1=`@&Pc6U+m)akA-0I#)JKBPYL8RgjDw%W^htSb82j;u92)&M9PK(p_Luru_36o_4$5}jYlaq2a`ND1vRmJFM8|^^rf{s$73I$ z=9X`%$JU}sR^NJ$ZACq;FF$zf7u3qOQI^M!pm{dW|9C9UXK{Yk{2|TX`6#@L6OUE& z*u`kLm968k%aK-7d-Q_!zLTf+L^Z6Iz8)Klez#hNdTcZb-)M-(9`@MtXu9Ql#ba-w z8kTRq$G8NaJlcNZv5jc9jeLv8enod!eZP4u{6zgx+o~r#R*;?i4=Z~f(rlDN_u1@L z@>qTJxow$79&3%t+LmeOv71mX>+{VX8;I_(viEpw3<|GC;<4~`WVQP=YG!?&>ap2q zto8YAk1avpS^qxv*e0~z>f7qEA5mAU?-!39Lw8$WPI@diZ*F{Pb5H=OFJ)0h+m;nP zRulELe3yEx2P$Oiptr{cpzw+!9vkE_epxS8&-yajV^5$rEcT4YUPaR^_L|2|BAwyo zEEXME^P-1sUQ!VUO^(3Dkn&yN`D%OYGLJPyD%%37Y+KKFo#(sFV*@=l7^&<~q_Pis zzK1>EiyoWdu~|rE=OLAS&+{$yd@DWHnVs!@8|B?7e@d9sap+syGB2XZrgzauTM?h4 zjyCr@P1ED=oDNI&85UJ(h-6*(x57+F8xd zpyift7OG-pKS0-8>~qieji>HJ2dpoLkmm0ss$pe|m5Rk~vtE@(>PuyG#8O*$tP}dp z`f>*fZ%M>sL(vUZc9O@QM+dB@^E|c`y`y09ewA0#{gO=KeK1M^VjnB|VEBh^)ZLus*J&s0iJI%QZ0);b%m#{MXF^zQZ1W2 z-w&Se2vRMTc!87K`d1fyV`FQEG`nq)UTNNls@YaZN80)so;n(-#G{@%1s%0Hn1+6| znrEZ%aiDnYeRQd%E=PA;&FfIyVqYVzm+eTa_!p$LdjM%g{EfmZ{dg=Vm!kHV3Zge` ze=CW;vRFl=ty&Z5%2NZRt=b%EtF}YhZe5Y~fZk|;t&KEvf%R`NT48-2i7H#{Sv1VX zHXG%))Q{0uR<<~oz#g)E<@@5cx*0u)Mo8nk1g}qN{@Yw)W-KnecpxETiLxxHShP> zF%+&t#bYNumYWN~iWNXATMnt_sz^20KzVIm>Lb$0j1}jZY%&jnAQnZLVHI+K*;xc=~bM?BvNr24XzkLpW7YBv?B z-BL*PHAL;Kr)@pf3B~LvdNbP1gLv!?G~eTyT9(w|*#B=Cn>)(8|B_*V;_SDaj=HPqundLixRLkFJ zht-#}BF}HxLfJA%`I@6mw%4{pnzgP-eYq8JI>6ZOLaOg!w3Jvp_9Rk?7m-TLMk?_h z3UAWKV?Vm~Assva@YrFbW9)H{okBXE=BO0ak{jvBTEJsPkdCn>JXRLzXj{Q!RgsRn zH9S@u=?GlkV~voG#aDQ&71HtaYL9h5I|%-D3lhj==YLYzWd3 z_H5`G9=irrvs!v0&DCv4Gjuo7yxfO08)J~>;4!3;KZi8l=}4oTgEY2<=t-OL zElAHP-y`+@XQbnJjw;c_shLmJz~o>~X#xZBWUO_9dd5~*xQq_TZI zHqc`uTw{>-vd590f1mT%bfhzd*+})hjkLeL@3F<`N89GhJ+>NYe_Q9VFOc@PuRZoH z(*CyHV?QG8Z@(gq=#Z!8Wy-YY6+%iai`2iGNXLjep4!Y)uR+>FJA14r(jMB^V|O9# zp&3YRjP%rTNc-v}Pkqi)Uq{+&=XmPJp1KBU-EZ~OpFQ;u(%yaCQ**O%HMRmsYqyBU zN+7M`vL35|w4SRW^}d0pHbz?GS9hAg$BQu5GAjO6dI`NHzb3wC+FQ>0euL z3({8j-ebo+mcl84Qu8B~sP3^kuGX&huI?yLj?jZ%hzn9YC-?K%J+22`T#vfmbiMCd>Dunv>pJ4fadA|0Ay*|=O;>$aGuKtF z8(e)|cew6zjdo3PtwtL8E~MG`!&Sc)XG=N5jJI{&f;4{_NM%PNm3`V%UqxE&b5UV? z{`d I3!1(fMB~q+05u_pG(%=udk_?1)rzPmkS;3fW4WfYg^6Xo8)Qtw5bDbr-5* zwdAPHd*$&kjsmEkt)U92yq3qBndfH-FqStN4Z$JfYhHgg3Ep;H$Rv3cRmyzgU%l8BdpYY%lDM;I6rfUJZ zz*0X);p3a}*dBDfwRRBIv~_g?=~*LRJvOt&Dj`0#N{Kq?2U{ggk)A)U@qGO}-@WKJ zYwbaFm93`vNUv;GBaLH&>l@b&*Uw1f$Z{Qaokr?uO8rO$k$P3!bqUgylgmRs>q`ry z_0rCDgQpHgDlx(}(e)gvYqK%kW6Mx^8}9}bGwnp-W`Ob7U+6k(H&+ABN^Qndk;dNyr>l&=kX)_T<$>AAb7r{0FXwY4z_=^1;tr;bIZE%gbcXXocVbtWop zBbtwNF0jZ`SE2DXr(YnQ0etJJB^t6vS!!8Sl{SjTs-h)U-^EC;T`u!j6I8(RweZ+g zsG7w(ps#EWx}Xvk>xZkjgek;d5y5SZ}1`eY$Ii>k)LR<$DTg9n3=;t&R6wOI@2#P3!Yd=wFO7 z9y^M{PrAfo*&9V=OQDuFyOoe?u8*`Lu0UlhwVkJS_0-$ZPOI;Jl+E&u@_ZAJ*6EWT zn}RA@iRm7jgVfqG)X&!6CUk-2``+{Ygw)19q?-Rg%Pn8F#!)T#(5p6A#gR&s_tY95 ztBRuYl`(bjoVE2$i#%>v?K3r25*1nDzN~r26hf+P)J! z_9AL&`IaCZ6IY-rHXEOyxTS7FnvJb!gvIuF>{pcCw%Z|(9YdKG%h@z4n+Kh=STT>4 zL29jnt0ih|TP6dowARKWjpG@#!eXx@jp!ZMQq;v}XankG`M&kkACYG0G}4IT&7!rI zid0`Qq}D1Rt)`lu+8C*pHXiGQw3-H?A-2Cggf`lEAMw~!SKH>X*fASrccgs1k;-nr zGV03#q`n+=opj}C!I9cVSqiCF7o+f{oOrAeQq3)qYVLy4vxn6Ck>2YVi}e1-6Rua$ zJ+>y7BhAYiq`qu$ZFBvET3fq+AeA_U)T=x#qgZ96y}KUTZY8>Ute5Az6{)qmk+#Bc zPo02N^NUFJz2>R!B9;9JsqEKCC4NNO!Y9*u+7bDeI-%}fTYHN?RL#nSUs+coukDEO8W~BNCAk}xTrw;SfF&=vaslKOB zg`AVq9|{Ukgu}q zD)gMK`(Cb;HXN_)th5lCp%v?~@*cYgjm#G6tAi$5&5b?Q!ei~w!`VZ=>yc{igS36` zKsQ*~45a!-cT1i&3+Zf zH7lDR{a`g0ca=vETC6r2Vr3hl1}UMIo+x~-JRTd2G>%75O-p?hsrR!yb%Dp0p@vrT zS`_X=8INs5y$9wgGgmhcxsNTqq65C^|`96 zEz&mciLSR<8-`TN7|%BmsRwU*>>bw+NULNY(keNOirZ|&+C{4*6)Ck8T4;T4fYjQR zNd0S%)LNRy?r}Yhw1(b5uUVg0Bh~Vy=i7o*%hm0pny+*9LeJUO?~l4$PlqDS#zdsq zcoV7S1xWo{j8yYxk8O8lA=P{ssph=bL^D(hX$~qO&Cn%C`%yDbZHqKRw;}al5K<3@ zBlTdC$DVP$iqwNQkk-a(l$;^Yw*{$|ERP*_okpr9_qEYDN+HdCO{BTM8mZ>4Nd4=H zRP%Elo90@8RN^C#twAbrQ3u|uv@KH?y=GgcDOzGj!uCje_w{InZT(x2_Wj$D_UR!= z$HY-c$C61%ZM=edTYdA8&V3f3@WZw7*h-JBMV;*kvc+THqo-}{?)BIoNJpBJNWCxI zF{-&VQV%L4&CtcJx=6img4FxANF_RWzMe?OzuP=^mn#ElULHg`UQIwM@r37l0jZ}m z(4%&gnu|2MAA0IXNcF8ks&50*jDLsJ=bcD>{u61&Pa^d`rBgKHMUdJpjau29Rzd3D zC7!PZ((~nY=qp0Ux?I3 zeWaQjA=P{XQqA|EFKtcUkKVO*$02Ri$6ZsA#_^ixo9(F!kw(4>slIid`W@0-{fab` zzay2Xd|lMjT1eZdA<}qTAeHUtv0GesARUqJ_Sh8Hbfk4K7pay7NNs$GG=D2mf7??w zBCUuWNb|P`Y5x8~b8JsJjT+fp<>?Z&Q39#v3P|bo9kukDAl*WQ7& z*ADa8gGhVrqaJ$_X|J8;u{V%L`94xl*Lms|ly1+-Kcj87r)2BOFWA_K@}Y1)op`Jm z+H9-t0u*ko%y%tOX;WQv%0}K4)wK289jU(FNNo)A*nLPfPxjPTklJ|7WAj`exIT8R zb8SNE^AAY19Q4$au9WMez7%$qaaBgDr4~{xEj{&Gq>=YP8u=}*bfh`B*Y%L=5!Ym- z8G0V6wHZjW@eWeEA0xH)g=;%fyFVkfcF1GdyG6AWLaOBgq&6=0SQDgL+PQil_3CD% zn(y-1Xpc>Hy@J%nCbZDj&~c~z>dPxgt-a={Zz0w49{R>c zxd*`pP2psv1(CYkFz}q}Cd{IwD;$?C$F8spDNw zxz-`|{tKkmwjs5)!&84nYV9{yt{%~~v?55a?Mox|ppvVRtEDRwslKN@HVx_M^FDgn z=4v@wY1{WVq%C+Hsf}zm@_v~ea|)s2w4F<6&15%@efGX zHvdF}Z6%&?<+&-E-IC}do3)Ba`D&qBR!e7(bw`@<-X0r>G`r(aemjmo;i=ENW_aox zk1aqdyAtVm|COh1_0;W1HSh7%6G+!{a`%c<6qT^&l#5)~BVCWU5tXzR(ce?2px13( zy@Ezq*|$(Ro2$j>fUUK4=w=(+X7r5B)efYy<^!HDdv87^Z~J*cr1e(@$R`zzJ`tCuh?|!8E#v#@B1X6v^Bh@z(slItg z^({i0gB3_Me~wi1H%K+_M5;M~RP$k^5;^-swd6;oZRM0if7vLjA<3Ir{3WjhT7X~j793{6py{^`QG=~64z?icj!Uu%RZ!4a@tk2Zxnm+WbhE@!`Z|0Wf!DR9Np-#zUX1=>1`<0Y98SE?)QA7T#G`g=LAP-wO4z)DGwdQxDWXM<{VCQocJ;YW5Hth6>uejP}$=kxD$}sWZ?C%eMp#u&w_! zy47OaZ{s^F)|Y)q^Lzwpu14Lvyc}h>?fV(hh&Cg&w!>5RAdT%; zw8Q54kjIWAl{keiwVG3IkNQ#$U1DcdUC~Hutq0PK_xIQUq%AYpW5bYYo`kgjPV>|^ zJoSB#Ek>$&xyM!`)%*ogEeWI}>z_#b^a-S+O767is8R&!xO+a*F`^pMx@ze8S|A;- zu0c9pbwfH{^+l>V9qCAzfpjDsfpjE%1nFq@6jFUJA=UQ=Qho0r)wcwxzBNeoeTh`x zZltm8L%*hkbr61`Yp$)5ymv&~qXe37v8qTjRL@geql32H`k+C!^@k$O#si*j6jE#B zJ@%OEX{2qr*z>JK6?2DPeSvPab-LN}{fbho&qt7EoV)TQ*HAH6Iiz+gd91ptHd4E7 zJk}MdM7qZYdA`vedl+eyk9zD$q_VSJ3y^xc5~-&fkVf>aYX?$aen%SlaiqP1`z|I^ z3k-;2MUYy%z+)GB>`J8lygfQ>+vs|vPw_v5^jVjuk+$lqNG0Avo2o|6ZgyxDTnsBOZI&H5I9~ zw~)#%L8@;TnrJ=EduQ})dV#A2YMvvsb}c$&tG%b|Ry5FJgHV5~We6%@{d*8)a$JkY zCZcdRsd#KM`ozZZDtgiKy@BpCy@NVh>Ia_h2ei>re|8;omAorTt>~)dYUH}vHNZ90 zHOBRXYo2Sl>yYah(kL6;9rd6wQtSbbjq=!Zq#2rnG?NRF=H+Abmd)g6NHeq znu9E)HjW}~nIePuKDNzJbyUe}X^kGUV@_W*$+p7%sIP5>r_sx{Rp+}tbL~Riw02zu z?}=j7T+LlQT!YY4R`y}nE3SpE4X%HoU#zEpy9y7EVi&ruaCLK~qb=6j2-j1tw_Gb+ z-@5j@a@`x%Qr2}7nr1U}H`3M6Cy=gzzT~kPu9cp;(e(pTEkC&qy3WgBo7YKL0f${B*onGYtO~lu=Bg1YXWP7^r}p&JTRe53r)DCJV}xt0r#^vH-&9YX>sshq ziqx02NF~1V)UB@EL!#CSyGkIHt%x*^I!LuNakWS4=|ESe>wctK#v|1-6{(gPuJ@2? z`38-*x%v*>W$WcIdc<@beP*+pYiN|OAkua#hm^0H#~OO;kp#5FAb5} zXoECE-8^3}S0qY&hlRNP=&>P4Wk;f&wgo4mF*eGVk+$?Kq@&bIq*vufP%qma zvHN)?Y$|~Cu1681Yfxp;`Lmk%jlQS`b!*OvEK zO^-E16ld+WLgP(ck*+`YK$?wyNY^ay@YH+JcUEE;(pAm}k>=nLq!N#L>T^g}IcK0> zt?W{yYu9U$>f4BP?fM6#62E(D%7am?0#b>~(O8?cR_J}3`|FVA?*^n=dLfkKP<7*Cz(dJ#>wnS9+f$F&@( zjnzm;n%zh>|BO`g3G|b#wfM;B*`P4eF`^98epvLaN+Pv!K2jUi&=^}eb&%?7 zjkLmgxcYhOFr-?>yCxyk_ZCvwMM%B+2&pfhqFZe*`x>dWpOH!&cjX)%rItlnofjjm z&Spq!w+otQy&oK6R`YQ5njN1fAk{n_=~~7+9$Si3VlBGf*2@-8-HTM>n8$LAiAoel zqpd_W^n|Gis$)H9gTg&G`D7f@Yv(a2+^(9>Hlh`#nI8MdV{1LO+hcn@mSb%64b_3D zvDGpHb+!HSS#-bkWiF~`vDIj&<@+8Lx735EK+e#Y+~c@HYOxE@-PuE|0a{|Z7X6+h z#QLF9R?Ge9l3XD+2@Qz_rLkFffQF-iR^nOow$<_u${r7?>(L9A?-!JAGnDONdSIz# z(I3{U%TNh>mb?yaw_5H*qfRXPUwOYPIN3Exa(Fm(A^%1_kVycc- zSnpe-#a5y(nqnn}p`O;-WK_)Z%|Z`ZYz4Z^N^C<)tq|`=er}e4>(tCF|p%s>Iu*Zgaz7ekRXpQBYj80n*Uh>p=sJ5l9MweRe ze?}^C1ifpi=S_^-t$@^S1CKRB+P<@p#`eBzg=>Rro9idn0oN&{p62BR`zqUR<&pY# zE81nT`%#&cFuUQ`HBXx|AC2~-Nhn3z2;F1zHyzz#E8-2*!DjqJG|Wc14E=5SzCc^8 z?ANHT&Dy_E14~Vy(^kuIRMujr&|lVr)W_I@R<v$8_aMX0BLI-b)7^ik$npHHniC- zfHaO$NZYNF>rz)6wAQv(N7waeH?t9s^+CGNPCukJ?)H3R(IhMTB3fm8**vt;^f6Mq zYtb%S2OCj}ZRsC8^%tb|@;lP1JBEtc$a6dw)lv{?l@vo-L*zAc`*3k|ZG_o6*k^I6py`xRP!vPJ}*J))mqm^bgQk??~z*j7t)G7g7m%5d@u7` z71o#1uJTCxR(+&e8oOE{)z<^*3g2L~+1C97NZ*Kj1QoT|Gf3aNn}+l~&ACWtw2P3w zx3~tKvbDPr6|r9JLOC%?0uy1E=Stqze01Z=08w9oAH0p*A`28 zmE)39ZU~|ygbsbW^o00Mj@YLb1hdtjE&o|9e-*zqYeCs{m z7Ek@jb*C(Fu z8_&1XQ-60I@qD>vMB_+B8b>+TWvF|$uDH_XW?m8jhyq2z`0jW6z+y*4hj-##)<;+S-WLc)o9u_LM(8mhxKE)BNa3D_aJsjjBld zYHg%>X@E4grf699(3iHJ+5u@RT#x$Z45|H)YPlbkvYu9WomZ~bzZ$5m%}afx&wfln zZ(F`MT;t#1+v!%{Rd2>(_gcHF(Bq~rQ46c(8}zs72lQ1e^x#KypXED*rsfE-W1cU^ zEY3@;=K4sfEs$zy=czX!)zSyOloD!5M@4c6{o=8LZ$+uqky5X7Ek*UM?0R(A`nL^D z$Q5cSIXhBaw8#3~6kTkoZPDwd4oGG1c1=X8c^Oi>n~-{1cTSZ01yb3Z9Dbz&sHyep z2G>CJn9bEtRL}GgdegSsTBNc+qlc_)^?A`Y>WBtdPrITHjIwC#M)bbbG8nyO+h{1d z)>0=TZObW0+wvu(tuPa5TfT*~6_z4xtrebcJ<_(^gw%uYUAxe=*4iPY9vnmJU(NYk zRkQvzLfLGqHb=Tf*3o0PpzCbBlTlk+IUCS)D|_6P?`^h%jk2h#E;?fKHwtOirl2M^ zSMRtsA#Jyxk+x;NcX$mS0xVE`YxN^N4)l$$^+Evvx38h&NUO?*on@GK%=URrc z+w89L*d}zl#lH2}FDPNL-#m64spjkpqFQnzl`Vu+qAb$LDnki$1cNukw5y zJ>T`7ueaw*_k4pr-!RWND#UCJJ%%*4r;&Q~f@>O5|K9X`^E~zeQlFP2^?40apT7t( zYa{=AQ5$uT+USl{^LV6v;W?yz;bo*+=6Y-u+GcBLtH-t@^&rb*;b!&fO97O}X004j z&6Pd1uE(xMwJl#7+OK^EJ!VJD7f^1Cy@!h1-nao>XMOn@4Y$QY(nbG??|=e`5>yL3Q{dsBGu9hsg?|+S{^|qtbeZ|&FO5k z(t7`aYpJKMMB{9)SdX5zd|Oa&dxrScQ}?4GHXDaMmi@!1L>_d=<}cM_=Ofiz8L4b_ zk2UmsS0I&b?XeE%N2{+l`rdRqQm+Ofjp%-)QI14(jN{cfq;>E#(wck)X6pbh!QmiOapDQEvxi(T8_0e40GR=|3(GIER{vOLj zF`N7GNZaEnq#2s(v1y)f7Se3IgESipk=k8?p0jnj4rw+vBelB|si!|7wVQ=h-yx*> zjv>`|5@~kxEsp9dj#OVoq*^XQs^t=-TIwOyayh!nM%fCfY)4P+ihj4X*2hzax}HF) z`9;?|uEnm;k+#fcr1h6=Ni^OfNV8i8X?Cwh>iuN2#riiBoix3RbX57!^R4yRw@CHv zN7}weP-{Fm!*PmO&P zwUHNHV|zeR#Qzvu1^zi~v5S%R!8%C$U{j=ha5Yj-HzL)t6|J{f+kw(dKY8jwq!QVd zb7w8v3MojVEQ{3VN{FoVYIpE-&CafW+B!0E>e9TA=UQ@Qhn=@>f4A^-xid|#`dp}&$hxLr276rsxSA)QGKaM z^%X;^uQXD97a;ZTVx<0Ej#Ntk*a4*R=2^wQZ#^i7ly3&gvNgFFX@*w1)_LleNXLlHXoJQu~QzayCymhYlSq* zc1S(#;jsZoy&C3v96g>Rw6+}mXxfByUbhRWzMqlmJM6I(Hq`_xQ5rpGeXfmEU&r;_ z*Uw@-P%qQ1s7|iX+FhPH)HT-iD;j3`4j{FA)Rmh-D77$p(RxtUW3^nDd1_0PV)b?M z*i9b0!($mpH4jH>ca&?qr#|hP?x}AgjrU!o@vcIjTmQa7H{}c?--ceWSOQ&U+K*J? zuq)>mQLF$`+4GR~@sSkPTqiCKT$KUnX za-?~#{w43{S!y@5*m}?pC77@RNU3#@=B2UgTC~;LeHguB?M_7+ zAVV=iUqnEA3Hy-;QX}j(9*lE<%_J#8{MfH_J+Ljl3tcl0kqZ@6;`=fp~qTxte z^%2zCQlCfa->aTF-(#Pm!`8n&=x^)6Nu*gz`I;*>c7(eCDRvPmrRy8$w6%K!y4_ma z^9^Ssrr*#nrXy&o)e>&{w%U{z^{{q}qRpmqsFU@e7Ak9dKm(-unjw{K<*Dt_5v#8& z(hBQ=)LI{;vICJ;_QRg~q^G`uw6Yg_Y?bRP*LK%lSFNp44=zLMK{HoJPwkGhr`+nX zOxFlco#3%2km{S_deKv7x#oN75~NvMfi%0HBhBtNNVEGB`rNkL0aV|%(Fyc{Df_q4 ztmQ}Af~AmpU&UiJTn&-txrN6%qF1ero*ui|br({JVIF%OY5Oj8ed5}URN{A}zVz6} zJw0vZj6*u+JdL#4pGTU%Sswcq>6nx7*nXrnbkbv~-$kvJMf+`q)%I9ZG{=r5ojukY zRj|Gc_Si#cyv3eCT9YrMT^5^z)YEr8b%n>aqS>}D97Nl#wLH97&{i#rv{maMZPhMF zTR+Y7jq=zOq!J4}_9;@?9Y|aHPo#AaZcVOLQV404>_Teech^Z*LAsgTr;%DK<+1V} ztBTZa4Ug6Fd<{LdsmIzNt)`nj^*&F19I3TA9(&hgi(Jc*+Wo}yt@l{=9nt#BhcwDk zt|~}lYv%c`^3>~HHzW1sLC-hdQ=f57L+Z;1Xsqoi8_)sM&nV6I#vD7Nm6#uC|2QA1 zM14&ybGjKce#1t1ML2^cN~(tMfFfZO;aI zc5&6pj@jp-l9um$bg%6_)lfexaVfgX^0h*Xt+mds9%!hQy&0+9&(NjT#@9&u^mnd( zo_YxB$Pn8dl_=sWgOqw1Qtz80^}dzoYlqZEXID2*z14Mxr{0a!)BBL-U<}g8CnL4{ zvZu~OnxVHm-*VSB*N;f`{pI=xX@+wB$o)@kc2kjNw-nOY$|LovI?{H#4E6g5ou1RBbAtgRALeOEf&sqS0mND z0jb0`q!N3ON@O8z{liFG=D5dVd!p4;0_i!v3Q{eXAl1?i={df;$9lU4Axv~d!KsQ?1u1KxjeUi-ot52*^d9M6q@M0adZl?1?YF+KU_Jpq7tQC zwOlP--CcLO#=BOz4xx^={wj0Wzs7VC(!1*oJk}V!Wk;1Ok>2TVhZfn^>Vlri8^+cL zwYOUOp`$iK_ap5yBT*wu9q+M8sIkSK^w<>C%3`yTw*LFB<*s$EuU*?+zqk&#{&t;0 zgKT@`{5@);psS>-qN}E>fvdTzovW*>J5n3HJ(lJg?0Ud8-Zk0vg6lQceAfb`HWqno zm1~1*t82GwpX;#elq>iCXkPN8>bAy6++z#`TJ8mTQ4)nQH~Q-&X8ek8N~)@A}EL-*wED{STiPS8-Qq^s3EOd5=|h)pIp- zwRK(Ry2;hwHOQ5LX4={v?y<41$6ZrhGhB0BAGlVyK6ibI-nKTr@z_pR!u6-?ge!g^ znxR6j(yq#`3(+8ZR;%T)hOQQ_Yh2x2eO>9U4A%(PXw=P~NgnaoQ?8d>Z@AuZEpe@J zed*ff+KwKzb+yN1zqyXM!q<>=G|THM>MG~D&{fCP04=rsqlw4bxH`FRboF!H8j|e>1yC= z?rMbw^ZXHywewh4S8rFEYq0A9*Lc@t*9)#!&>!~v_L|4$yB4`txi+}Ax^}zvxemLI zp=H*_DUapmjdHD_BCfKos;=6uMy^(_4zBCam3F-9?y*~316@O0BV7|+&$wQ3&2r5} zTsm<#L=jW_24n2^S@`2u8hq@ZS0)pJ=Z$)jUE5KK$R`E+Yzoj+4kt=>gO8Z zT8KJZU)G?CrmY_P*<(jhLraYx;_qIQd-uWUarjWo6jNbh4;LmGJl z&({QLu3CD&tC421yXWg2Qf*#t^Lzu4=HOm5*tYaY*CVKm#UA(Ai>?`Hz4dgK#}>L) zpqp&|*19&hwxI{C>@L@Fw82Wmjz_5}NL!(x$BKEZysN6KrmK#tvFl3LRjzAYx1nh^ zLjyfF*fq>G!Zp@4(KW^Ol52)*mTSK2eb7VG`zW9kKwFuHX zdo|H#wzV3dMyBSdr>Pw(Z~Nu-=m}GASAXWYN@ADHB-)$Ttl`!G!IhmOS&q%E%9#8NvU zjkk|$C{k-^PA>P@uW&QRV(|1vE_Gp&tJP=1@quh12i`Xf?_ z-_ZbT;~%8sY04=+Yh@)0xz0z*R}p<+wOojD+Ht53QrU(`?Y2N_w=;U!+USWgtXDT9 z^Opy=Hfp%)p`EOVcs{MiKOtQ=+lN&10Z%=O9%EO1kHKOy7dR5(H^*q)A=@@ad>t3Yi!3R+bTSIT=$d){h$U>^G zTFxl;08(rc(kP#DO+#9->yYZ(iPT1$T+s}5LF#i~*PX6|NXLzw+$cg<-ishz0WXO( zYt=l~2;c{QNBJh8RdzIc)nhsNh@OrI z7rHJ-H(P6Wp`%t}EK(09BJFukp+%PZIpP8)t^I&ByFVfw4-R-N4>y3AYBMwxsaKD= zwxGE-8^3xiPrfK$L!=|am9BQKuCAU)$JjLVjm^PbNJr{nNXMbk=t)a`61{B4wJAu? z$Y}ry?DJ7a-NQ)b)wy+v%}ik@~V9srQGG*1_LM?dIUkD9v~Q zS8=3vYa!*Uhg9}**Aois{swI!Bh^snEu1;46w9VFYPtVs6t+Z7)$aO!OVX+xVCFXnT64zSK z_m%4h^sMcJdyvZRcO6A)EtVQ74^nHzTosVY)^S~pG@@>(t&QU*kBvs!G80kqcz`s| zFS=fHEkbkbId45uiOrt+Bhow{^?U^jMSEi@q_Wk~JGQT0hQ702HACu4YZS91S9_$s zbanMYYPTQiWyhh>NHtIO)VGkv`!>=XY(%PW8&Xdj@|LPnTchE&6?!1;jkh2@Yutgf z?#Ck4@+8`2J^g>|-FdjrW&7{{MJ1Wb7^)AMGAx-gWhPUokR(&)IYU&Y5S0uOl_8=s zW*#e1hRj4VL@dK%nU-bAEcSDqFYj~zetRGLd))iKz4!6H_ddS&spZ1&a%4{<+C@aZRkZS`yJ^ML7bQU)eAjP-RwH95m9vhI(%T}*F;<|;- z*x9&;bY8M%<$AO8_XN^jmh!S1u2)V@_Tq9kdyXLu;A)T<*NHPD4bi#f^TH68F z-$+qiKssT!U8%DL8On~dj@+&Su4q>|R~@9?>WVb)Sl3CfE%11e1P22O!Nc87;SV(~4L9^fOX6{`9g~*Jang zu9Vq>jHgA4IXhCupF*0qq^lg#9QC}cF;d^xk)m(qwVjc6<}IX^k3swFJb#9?j`^sf ztz!w&99zBYkn61Lsw*l-u#Sh2GWi(NIGUIjq)SX(`qN;%Q4RB0d(GGJC3f~ zGw(dwYbWt4`pr)JJ#^g49?8uoKI@SYO*IuqdXIe`&9K>C^s+`?)(nldQCcI-)*j`w zvaV>kjn@lls*Sf2Df(ZKX4{4o!9LefRNH#Qxe`$g zi{%bFY_%z#4swtI<+nU%M~Rl9JV<$oM#^a!q)b*piu48azQtS@Mcc?PC6zs#v>%O8 zPaCfl(mLMqvcBj+tL^V)L%eK+myPnWabEU?mwkma@=T8Cf3eWot)W7t6bvkenQI2PNb3dBE@$IsmDpAGkyVS zMXB-yeRCn5-D0k~Nc-^`(rJGaJz-Z$PozxtLt6PjuN{f>x%P8!Hx(%_-y!{MY%$Ut zzaou%6zNJn?@B<&?drLTbT!`c+T{6z+LTCFXgZ{JnY=6q()E@bO|fgbfY%m9nxiyQ zCabvWB4x6%t0hvNJ0WGaH_{FcK)T+BB(<}vX9Ut-eu8veeui`{OhURAzCp^%Vx%i? zt=Dex+Jmk$=t0X+e3I!_h_P3q4>xHz_gS_1c*I1++Oh%gHYpLlWviE6K-z^wqYdcidVG$wt80*UdK1#_??PI~S)?oK3exUBR4^#Z z;VR^M73qoH2I;fQTS(8w{;0G)v4?oshe+9&;F{rDfYf6d(z*Jj&;p&&2#NV8u?t`7J!5bGbI@eFmn=nVt#%EH zwKtn>TvbtL+spdsXY0`lsc#?GAf)wvh;+SufpkU9Me4iEwHGPA!>%)^rOj~> zX}p`RyGZjs7#+l%4h^(BNH%oC`sPM|TFiyf9=jHvLs~~=q-@kd%0?sfqxEQxdRsO+ zxVoZv%UVw_>x;(OeX_roz3=UYd)Y{D_bIw-qfGa9b5T``ezCXv5iPUl)-ULQMZXOx zS4WWUu@{l{?WWfzFB+^ZHPVVQxpE+_ErQ;*Sn_#oVWiofLz=A?(ri7D&eZ^4U`KhzT&R(NF&!p+TWLuR@nq; z2b+6s8&^lK?S(YkFr;%e1!?5@NKq|EIypZh<@q<)PNY2l;bn)Adc+`|oYP)*!FAbd zZzIi?tXL31I;8!`fppsQxSmDoQ66a>U68WT59#U|h;(gz>>BH}6OmSa1nFvwbKP=1 zP&}y3iMHA`lM5}gYp}4Zl&gyCMOPD~tD=>wGt%1nAYI9WP%0bwBQ(Lz?s&A(u9UA) z1&iQ2blR?&#jYP*n_P!nCy`>lh7?OwiQr78K-%BOT#uvPHd_SgT;=oHXrxifBgI$6 zYipt2*7s#EYmSuXPG0sF>TT`%A)S|jUi%5s9A6^Mu^8zN_aoBvu@UL)9zx3LF{Hk6 zNI6YJ%IO`XzLiP_BiBKSU^~*4{5MjMlSreSMH=}QQdB8Q1?}=6WwNZRGU{!stbrPv z>U!abYd6BN8Xr!yQ znU}S7eT&k6 zXr`6D>g_rpjq;XjD4J{6$8w}d_oCW%Z8a9IW7l9ml-i!0 zBa!|Vk10q$&7FaCr&;V}Tao7d3+a@cLftL;1k}l5Nmee1J{8hl7Dl?dOM7i~*NaH= zwsyVkwS$mGS&lT@dZZJ!1vRz^Vvw>HhZN~ur0b|~d45J}_nhKL?JA*MmV+13o0i=s zsE)0pxwmVN6hSwX&U*Agie;R)`wr=BEO6~X_n#U_*ZDQ12<{?9n(FyLS&?Ecjx=61 zq#myzoy4zP-y!u_fb`_tfOLo3fz)>&(rl-ZdgSN!o7Ubj%OLGSMWm-tJumBz)b|6V zm4Aw~=hKkpnC)7DbV`0i8hN+t6w=@Ich$>oqn4KYRD8Ls9#0~ToZnU2RReXh-G2q` zv^TPrNEzyYbcJ?9I?w%38EZEVtu{?VnqwBy`|f;H$3|X-2AXywUFS!TeplmPr1z_b z`L9cMuX_~nhd224EeASgr!FrVVY3xQAK5in7U|#Gs)io7+Ga?jv~|6OdfTb%i?oiR zt`CuB8-+&OY*SqeT|c_kp)(f2HdNU%{yS29e<8(p3jJ&I#v?^~1Ld$QC3$7`$oi&1 zT4ffL(;|qV`IfbU=t*l=5^0q$AVvBj(!4LD?iN*ZuWf@AOGmWTMtK)0s$ob`eSy^X z8*jG+X>IFJc^mnt>!d3V?X}#;qYb7TNV|}#O7H}G5^0r1k!s7hs-wqk<@J&F;|-+U zYKQdM>TRUYRv#kun1Pgo`AGR&=34FAfRxj1UbfH6P9TkP&TIeivfHi)s|IsqMaoM~ z^pIsJ7g9C~B8^uPX&0)a3znfeNW0nyDH|=2^4Ae5SG|x<$%m+e?ck?KeWxNt@GWX& zwF_KZ(TjG54j{#H0x6a_ZpG7)D&moP{4k?zNNU;n@ns>UF z%|eRrd!!uvgTA)-?x0sJFUhJ0?H)yQ>@M&G%4PT1XI*7c3M;FFcG$^z37s>w^0Lle z))y(}{z&T>iL|z{Nb8-1bd^m<+L^gXJF^UFXSSi^7GI2)T|w$`4{4N#Y6NRbhqR*1 zNdE$2Zm%tfl#QZDnJk4AUnQjI8zAMcG143@kb1O5+K=~;_VRtCs74~KW15%E^L9&- zM)?tGlnqGxw!_Q*^mczC%@Kn%@;RgoMZFNrn+B;}CZsuXB8{9EX|~cxkyb$(uP)Mf zZz5%*1JZ8wLdr`&q+K0~bcY-18i#bpobF}cA>IF0AkDiTDVFU>k^X@+??I$_Pa(~F z7HQraNcZ-;NNanzW^gT}Lxb$jp9N|6pYXE$NPUYV-AkT#wLprh15#Aok?ssLk?zzx zkmB2e6!TG}_)a3loUc|e$|p#_3G=0ECi>N`%SEo$Xr`5IaUDa-+6C85SBl!fo@YcF z?`c;Fr1742)pfm%bf@l*w2l!-_x3SfHU(*vIY@J?c5OlWZLdA(em0PL#CyBDu5`Sz zs7F?$@$$Q#L+bmjmo0Yv;*#D^0%45gmmTx6YhLyMw|HICX^=)9jOJTZ!;vyR z3TfYVx^5$#;#Bp5+B`_lx95=F*Q&Z2xthB&)ek;-`jqR^QbD z-Tw(2(k?7S%Kb5uPec0Y+#+8HLAHcS>3W3y#JD$9%X38*yEywzO| zT(6-I?CiEc%5z(!Ja<8ptabp>xf+Ue1&l^BESAZrp6&iTwAA)(1JdWWtw<5C_Tx!(|5K%_Jklr9+DN<6T$%N8#?g!Jr*MGx2<{~*10-a+RqmgKJoWvP%d zo*U_@Thvt8`tD(;m&GBCoV{5P zOEgl}o=1BBYv}5T^nUt2;$h6W8i({&IvMH7{tdeS4(zq3k)HAKNYD7pZv^u`iPSeg z(sRF|*S1HBst?ke>L}N@NaO86Wo#ExH0Mm(Q!+c!yiX(Lw1n$L6l?8TA&t_-Yx}!C zMcS=NNS`35BYlEgfO6TV%4JBOB{v~`$~uhn3GD>ZI%yI*=#Q%?aXWFbKOOeW*g_4j5OX{ zq#mo0c4iaeqYAsf&ufpNYZgnqx4VsAxBYmmWiUz(q%)KUDZbJuh4t-?bVUtDx}wIT z5q8?=Agz26(#lUFeG*A<-9ma-ez;Yj3`p+I@_G~NfU(XP*3-y+Si8tG2B&2_{T@4AC3+0LYRGx%Nm3`l(o zd09oIcD0c1qAk2#FV_gyWYKG)x_(@3-3ay{54h%YBnZEK`h`no=G%|Y7f zC9a>)ueRRJu0POBD?8$fbN%B=-Zq%+F{B8dLCRH0RMM{LMrgjB;?}OiNPk=2Mf9iD z-f}(ME-1_7%7=8;O1Nquow`?C&5^Fg_O71jh^^>7*KnkN|L9XR#IEis=v|9t7TRQ2 z)Don>KYI;2VeK}#lC=+hw>t+)&r>&3)Mu!UX(rNd`!7cNP3^7T?l8)4?QS9c26oav zLZq^MNPUYT)#mFMJncIo{fVHrU3qxL=xWhFgEp8-pow;uDueEss-kUnpR9?p+bUm1 z11v+Yq7$Z8Xq2^UhfbP$pkIhNMN}V@)7p(j8fCI;p6f@~X4eih+cFuCp0`MExRQ4c z%F?*9xFW8Cu9B{bu9r|78~JslY_vtnL3gB>-$7dMP^49kLgg%1pChgEYc$hxFb};s4x(jNb`EKjTS)JiQC+zzY(;62$|@j5 zRm*GZdu=n<1aDWd8$Y|V9MnRGENczX&o=UFUfadh-}Q;>3)Ij0PDL7Jk!y`>t7|{f z6(57r*}dr;(!a^|54vc3eise2_)>P~bA@H&G4!XM*qo@L)#gL@EaqpC{X9t!j;$jNdd$|59rd=dTxgZ407`DzE$Z#cqgXqgHBdjh3p7RbEo&W+X8RmHYwflp zMS2j$*?310H#F`br;z5jgtWF>NGpHntzbo|k;*cVvckgOT>~Q`cm#{T}JLzrwW+>AAnfwFk|#o%!39fE3HW zNZ)9t?-fLq*;NRswir^LOS`JM>LKN-KT=d5xyB2``={~s>?X~+s z4ANEh@Y}&%ATv_CCP*1?iSD0Mq;uL8DZ7i&5ZkQ{NT160AbmnRfOO5A_Oi@!<-Dvax@D`Zi4;pcq*xlE3wC#GhUVMaS|jD46Z*tzdmvo_{m@9e zZ+we1?*gR0E0D%pgS3wINb~OTvgF+M$5^Bpk=i|uvD%sT-lMEkiBP`xa?Ow9nSt3q4@915h%H zbOhRB@qLQs+KMKlX;$_v8gF@7nAFZjS&crkvi0aAi*yIlJ$66RGx-`)R1fqI#>;?| zp(l{m_6*W^Rgtcv`mTmZ>u8EJUK^xUc0*cQKcp26L0aV}NNbyjw6^I;E1H{BYb)A_ z4%j;WLU}D~$Gz;5mt8|st;apDeViA0J(CL{jaL>af@(-n)k~_ioHjvCE%$AaX6x;G z7yWJ#j6|EQ-B_gYCZP7VgOiZPn})jDetd&8@*K3u_HqGI1k2DA8~F$Hqm8lwy=!G# z(L5{Ljnv}+YG9-MjZRwaNw2+(v>(X_2Jxjt+O3SJibek<(jMjUvVur`OCs%MWpDQa z(kRWmthJZ*M|xBE1nEuTbEIAU4(TK=LOR8(U0aam-GkKQxa&O9`$48bLA#tt@jabX zX1ia^RTb$(G;y^@dP??o4M2Kcev0&j{o1txDXNXGJxI|fc)NdHX$J?jg^*GmK)TaRO_H7BKT$Tj8jm7nBi+#8E>IQe zy6l3q-abgz%s}*@^&N>O*_AgDeQSA{gLH>mi8R}9NV6p(&2|qde-H6dR&zXtbd^;` z>hUuwWV8K_^yYCC>B)2oRk3-mcv;>Lf;W%)Xqw&E8X?X52GX0yn_ku#X&rAN#qthX zYHJ&Wl*tiDZyBSIuAT`E~qw zkxtksFPnz6^0`QNu0=?9y>(uj;=|zGCnwUoPc+iIPkE$wpSnm_UVo%_pE0PHt#Sq$ zX}h`>>D28*TE}73+G@{vSu!q|?sgx~gw!qvdfV=11-+~`s%!aciS%YP4(ZKkKGL^z zE6{d}WgQx7r(`QiH2s0z(^CVDw(-uOjuzErwAgeT)w59^{5ViLS9VuXRM2*-JbKGi z85OtFR0j>P*&3krwu4R4XlvI3HL}_IAoUpO?Y{Qf`Chx+Yk&6I-;g3W;q5MXyKCMq z8QY?EX^@^mS&*{!6jBaKx+)?)ahiI&_DI=%3n{1XBIR^2Qcgca%Ka#$On!#cV-nJx zVTNnIYn5vwnrZplgEZbzq`yb_EK>AWkw#AUN$`Bjihi~1MqJOJnO0WHRR!sZ_!823 zTY7C5S3hqz0%_hcNZFWx^t77kWs8t>lwcQjc#@S-Yz&M9odBQC2&}>rr+q+kxuZ9ce$BV)&N z^qQ6ZgMPC){zZ!Afw6p>Z0%B`F{Ve+{k0+WXyzJ(G~QgK_zoaNbqp!eIHU+JBCYZc z(#jwCG*CvQd9$Ocy2_BEde&73X_c=c&D#oTw$4Zq^zn9skRtdHDT2{RBTqz{cP-M$ zJCSmlbzCs=Y^1lFbmN1wkpt--n+vHn8tELAbu~cB)$2%^Y>9NI?v505Kcq+pBkkY_ zq*YEq8f6yJDD#m1&i1bYP*V{etSSya=}NPBXAhqPOZ(E+Pn>1Ds79agp( z=}O*>=GuDCBh7Xh>0I4Jnl1C^$)Z|W^hJ^G2OZEfTgPOS*G5@}^mjP_g0@)MPV}zn zfa|y`7IjLU^k#Vu9kPsH^4hDeo2Z1X@}V!1MZLkhPo}6;NF%3rWkO}FHal8x^X73y zyUMz%y6U)IMT(^b(u(?`yOzKHNU;n@rERv6Nb8-1)MFazVYTzTb`jFQSG3m4HoJD9 zYSv?~mmNWSEYGp7OGtD4gSuOfe^FOEFAsdl4qBw?k=kWKxvbq2=r!BRLMWs4DCR2d zs^F^Ws^@BqH1g{xw~gElDF^SOlNP}c^pu_0F-Sc=LyBb*(%NPqML!!U`lU#bZt`|} zkVe^$+S$B^(F~L#>Nsj|WtY6{sw@4Zpj~FyGf43jLyEbw*VaYKP!pv1-av}4wYTf$ z>g{^hHO%#~YaG%#K1a&m*IxD=Qic{H<=`izT>Xu--czn~t~8T_U3e5}?J9xZ zvRsw*vWiIma#nZL*lPboZA@pq>?+c=bqhUWr!)H${>C&-yA7tiyu6-ZCSHAqk5BS?4t zGe|xDK^o-&K6L9&m=5Vqm<8!hSi;N7BHfj1qRVz~YKgcEIf;Fd?)+oWZi{&V+GAJ6 zCdA@tcf{NMc<+I%H zMf!bGFJNVQM9O1ql7dZPR`@<-^VorBS6tKE0MKuc`pQ@v~! zDsA!2_p-&PfQ|Ai`rb0M%iI0!dU^)G2Wl&N2GzD6RgikrMXy`mSG=|rQdI4dYAvcB zD2=I)mkoA(?D_&}Smo1k1Ue*E~wWzwF^H$pvZM1zG zg7h~Ae&m{hl!JvxYuk*p@|{SL?nQ|f)e)rZ9`~{fu4}G4NIUrOH_4(hSoCR7W?NAv zq>&%@vIx=~`A{uuSJca@p;5Mu`skRgZ3xO{=Vc7ic%LDS@)c5~GrjD4RKP}A;$=S} zow{GVY@2I0YHhLnjnwx9YHWGFfYkT0m)%9mX{v97Or}Tbkr^p3d6C{Riy-Y*DWpBB zgp{@FNLhOkX_YT~Su>=OTOnnr3sQ!LA!TE{mrX;OcNWsT3z6pC;ALBoPSZ}W-HUXZ zPNTARZ*TP-zx_#uQbY}OO-1_GHfMU-9Hf73bD@{znHBUc>UsrLw2_-2&GEI@&UG#H z+Vx&`1QoHjk+ZIAt`xI_+N!RlXpWuiwXV&s-(6RbR&)<(9jWK=GhsV_+0nZea|ti2 z>SezoMRf>iw$rXlt{bklbNNjy8?PTKV)1=|^cz-_&_i}b%|lO^n$6?ykFa*bkUrfl zM3by`rMB1!*o7*tdMKk^WsOi~JMHaV-MqGsm-Y9u54`LX*VnEENatk> zQY?QUMSm3iW2fn<@Ao<=k#b)fm9yGkyxng|`*sX{Y`b+f zN!IQrQjZ4~1iP9Bsq8T?D}>ayRFbT34Ww8aAkERw+l@im!5K(9IM>V8c-ax8k;^X( zveDJm52^Mmq+RW_C>Xgv(#R$Gm?>34nzs#7eBF@Zdk<-CA0VCLPm%IG4=JZ{NIO$_ zNubh55gbAKZN9Qg1MOTMoXI0d5hNf*brtEHE?Su^s=w{(kFM=VvzW|zp ztw&8X)ATaRWwE@9^gEEPPzx(-hZI2%RMJjeA2iG~D5=ca4MX}3$E7xsm#o_Oi;Z7m$Acv?0>k-f(qv^>Gb!4MXbt z71FoA-=O0b^Bh#l*1HH@wmh%!+Mit;yxk7hKG#ui7l%gKm6wRx*mxDz1Sh*D(s_Ov z>0h>PhIIbgA@%Kr6yG~Y@eT2IOI&Nb_5{*+7hTuAHp|b!yt!P3kVdYH)b~|aE3fT` zbX^X0jq=*LNPU;P_93nE2vXnEUY6kPZXvBV<=P-u8Ik&CM~W{O(#|}O^sKFes@lFa zMao|%ukD2t)lj7S!6Kw{km&6mSr?4g5UJeMAc=65HgD`1$HO+q^N-+I|vq^svlQmw7>D$D-0;YeEBKQ|+wnsJu%H(Q^Hrm}{Fgj`)j?{OIx0{M;+P!Wz z>S+2NRka9Kd+j>3+n%u7z1=Zathc*`G+WfhAcB-g`Fjkhwyu}8@^(Fu;v0mtwy~~h zu9Zk{GTV`&{~hUB5sS2rWSat|KpO8!S0Ps!S52h8^^itx=e1*yPR?T2AFkU-C#S$~ zfl46tsDpHEHB73t?7oe3H4a3&%7!CdDWj9x*}hFgx}v^9>FpGMhxEp?0O`s36Haa^6kkWA`1-r%qm6bFV~{>uT|<9cS(>f9f!Z@KFIr{Klyc}T%VbT| z$J(_<8o4vlbKz~*4@f`L+~DnYBIV!!(t3|0UA5g%gY9M*%&YT!pmlR*%B{X z>)M5s(}PIY+X(EkUPI;Vltk^|n^ZePPay4EKG$dmgFBzes28;hjNtA4SSv4y3&-;C_gce~Du><+H@7m@b-Rn*^}YOT-!+ttqK2UBmP zZ!iXw2G@HQjeFBdc2NwUA98XMtg794{5yjUE^Gn zU0)-e>;*_C`)Aiqq?5hhb<%6Exb7j%mS#_&Os*$fd634d>}9XHT6t|(*Kn`Bg!E_A zlI;z$k;e5TQeL8wve6Og&$Z1&`|PaELE44IXsGSXA4t(3L?`UL+(9>Or_=ut{5D?% z>Fnl1IxnTXtQ(qPdp;fgVcLT#*f~9cG)IPgfoh{S?ff-GOKrB6Naw0OYGCp8KsvE~ zks=s~bap@VvQ#WDctiTyDeY>`g! zcHemIT%@P{cJzU@yNuK$<$m&PS6*hMZx^0M`gWlhx@8$J?X}gB?&vR~cP*2zAoXa8 zbeHdm^l4%+(mEEo)*-EOGg2%!(P+zQx&wUfHnm3j#L^jQl(R@Z9y}QQsmn*uSX)PW zFU#a*IZ!7XFXCnSQC-VqVJ|E0s^Y4P^rt=FK)Y;?4qn#R^|5O_Qp{hXNjC2^r1<8z zzW3T?sEB29z1MC=A6b06kmil^+DoofhxpmH?P><}f{pS7Qik#)z5f;R+G0p2r##YW zs)2M$8X&E=DH>-HyoYphMk1Y;>FA2h`z>l|*U>_h%}(($l*;ronrK;DkG5KTJ5XBF z9+c1e9!6>G^HvNhZ+*|9Z%vm_l+AV%rMEMA7kzD`r2LEfi_MW1DQj8LAS=s>KCvG8 z&=M;vgc{krrBExIqZ~?RyHy=kwvlV23N~*;bj5nSh8kJzo9Jaz2lR+V-xJlbQTif% zoBTfd$l47@I^$zedmDKITBuWkhFQCBkgk9QsGiNc6wNmMjMQU`YiClet>Xw%d}mx2 zy!IB_X|vr!C(BhP0Rckalng(!PCyv|AIA z_GmiN&df#Hk7Y=^@H0~GHz(CvUiKj6`7ly;W07)t2`Mi(k@EMzksxc?QG3f!O{9@u zM(W!PsYhp|JWo%O_1KJbMdgSIuErurZ#>T-{k;Jd(LL+Y)N9}L+Agkl(IDG}VQ8)G z!g$v_RM5`GdQ{oQyT+qWcY%jb@~51wM>kjDE16|_By@!E5!s6`NUiaG4cdje^W{77>= zi+-~8zJQ)FweWV`T>X(UJ{&3IW05lct+!j?T8R|>TBPVVp#B!=7NqERqA6Ck7wOZ< z0mKV6|Nn2KdCw%Zv#a6`(mGPb2DQ16-um(*wJYMPfD}u0S3RWr^UG+dt-J}+y|^{f z{kaQL^lu}@JQyj`Pmo3#i}Vbbh&0M{q*3M|t$YE}cuSF1z6xpNHApM}6={ymNKcJD zNZE)(8YKa#?+v6LQKy5bQX=)ufD}tMq-;cxB7MfoN+7MMG*VtFc)OZNqr8k1K{KRz z+al$D5>ixikRsTM)MJm=9zyDS9BJOONIfni&2|$h=45Arm@^`s#Jp&+o-Rmlpe0;o zk*@ekNIhyJo!w^Wnw_;)=s`<=7xb9vJ)|DrA$=lPiu8$KJ<@yoZr4%Qb)+--FVbue z#0BG}K`P7UWx2g9+EorI`YNb~MO7EAwmVH@S2I@!S5Ktq`yEk%WL<0?NP72>9u!}=E!_L7&(HnTdwjW&0E6D zY9L(|uOmIJ+PnI@rd|rxHVbKOi;?=SM#{!Mul)<@gq=V-#pk{3it7&2voUo-@SXXi zNPV9~%4tQk*6#8x&?(!&WhlRu{p31|Ua;rZRW#JjLF97KqbZ8EzFpB|yJt^DYPSGs zyw$Gju0n}HyBcVkJxN-kJ9e(#M;iGH)Z1#KuJH3l&4zS_rXj_*-j(Re`44w_>rvWO z(N)9sqN_0~YO8FIG}{p`JL&B%cv+(Brq?FF8jO;`l@%$LJYM!4(j3c?*0ILRwxJ>x z%U;((uZ?wG@Y-9h7p?^(w@2FFDPDFO?YErX^RhJ8`E&kOmKQ0i;wZ+htwv~+={;23 zc6zk8`vR%&N-sO%y6Q@QBN#b{tBk9%tFfz{tGjEMYn*F}Yp!dV>sQxy*Hza8H-kK< zc4b1!K@Kk~;Hu}f4P9-K&g47jpq;u8QJiVKx0{NpTiGlxTa3n9*{`UDX)pTFbP{zo zT|)isMBGF#TiFA=y0*|eFjCA}kj9H3wJYkiC0!N0w!W9OM3-#jK}ctEG|FSU{{@<0 zSLjMq(9X*yq&faX8?4OT*;FKBd2p^bLDnDkF?XZ zk)GI%k)Fw&kmA&jWq?LE}+P7Q-P(M3s!_ag)ofBPCz4jX~o9AWAyzEEUZr4Gi zOvWLt<02|-*|_3mH@xhwE9C=0yT@EPk;cpGWktQLjF(mQvbtW@*wxb2#oP69jquvh zu0=@sTZ43RwjzCY-j8%&yMPqm9i;Upe=zy|Ybz5{S$3qWtOVkQ%LmoUNZ(+zMY6D4k?zcNZ&{7M00H91E`_h1&*M{>`r~s%Mx67T;=$|>@_>SKPZ`vr!(Re$FYtbZ| zcel6OhcxdYq>)b{jd#z>9!!z^{-03Diu5NGilcd!jWS4oLZN||wQ#j_b#e7`4R(F( zn&A2lJ#Nu|?`1!_enIQ4b|=bD4l+gkjTHSEw8`ST=X&Jfp!QLuzB$ku%S&#g-`UQO z^gG)Xk@8Xv<+C|nN9x-OrM0q7ND+)cn)eH&{aEc~e#JfwM-A&s{lsqa>#zI#!$jeN-4opoJCdat|bdgzg$ ztN_w=RLoTd>H4kWdI7y|>v$3UX1QV)*Uc9?54;xKYef8}M1kiPR+?OKoYoyRWM zUr67GoOE4qU3Dc(6|_t1s)6oDij==sy{wI^8&aNoA+2aM>Sr;3h7#;*T9^z>wz?He{|cT{|Kqac(0x8n&n#I`Uxq54X)j;LrBrbBF%OlX&n!z z4^DOlr1Si^D>u@4j&_wpx)y39ouOBe=4gTRM%ET7lbv0Ik#af_smF4p@qR^$V2|rK zQUvj?yGT89W(annfUBIVn(K9>9vzV8=;L}HX^xLwGhItun~?g(x-NU|U02#igYhCr zJ!-ldxmtU>p00tek6ja8Gh7Q?Ke#p_{k`40kWS}O*I8Gh>(R%ON2StriF6{KMmkM} zT*Z)ft31-K)GgZS_SOZz`&0*U@$~+w?cmDCb-mGA57u(jv%%df64#5WQ(- z!%;iyy9$-E+Ow#qDSxKmO6iSsZLRRKf|-*?wY6)%Jkk~QCMsxU?;@@DQ>68-MdxhZ zjY#Ko2YSrz3=d^V9<|hJb0V$0KKj?<>wq%a)jb61DqDqKP!5ptasaKiyUG!i#jvyEPKyL8sDRae>+QB6&Gsi! z1S$E)5)RmT$&D0gL02)PE2WB;Ek??HEP7NYmVZ*{Wy{}T*Mm<6k>*1;tlhIn@zp_@ z?d-mU)VH0hD^mVGM2h({FPnrE={%&7mmrN7<4W*$H@sb%r;^|Qou{0x+NiT#tIg07 z%UXN%hn4k2XDreoXsDHaf@YegqBz@`g3|L z7aQds(mGN;&3Lv8kD&^--V#U|FNdD89c%lY2>P| zS6!W5Dua! zbQ0e|C2ZcIu2JX#yX$?9@>}iKXpoi7L#^$;u^i2^>wImJ?5?*3ePDN*y(rddkD*g` z+Rq`a@+zut=Q*kXC)-9&jdEMN>?qd8dkU4YvS-i(rfBr4sl3k znwQP;vY(J*S?}8F`rUN^Dbk~^Sl0#D6{L0CawU5vC`;+e?JA0NEj;gKwY{tv(&_Bx z8tk>>T+@)^n}f8XRY<$A11T?uy!ISYk1O6TdBLD>I;5x~NGmFeG|KZx_k$O`T{Bll zq>+0g#WDaXmNiIMz*eL=4kNAdt3pB9w@794k*<`LNay}nq)~Pt-GL7v-GNUaow~Gz zgYhyWjh6$dZ(gLnMUncJMVhS|(rj&zPE%K;zVD%L>=b{5bS+GDO-DSOcuvnvDzo#v z4C(s#87Y&$dF`J_&-kNA&yRCR&yNJ82(lIl6hX>!38XnHA@!|=l<~%1+Y%|Nj!3h0 zLyD>|Qs0k}-cZJ%+qxfk*%VaMRz3sion}7LJID&8kvAZXvIA-4KaqCk2-4l>tSb@q zv)OJSjhrGn7$q&z$XStUb0N)J&dVAh?NM{22-+ge+r?}9BJKVVq}?BdwEJHm?fy)p zNawniB1O6yDVEKyJxEcV_OgeI26@he6wA}D=Uf$B)sfcG04dU@UfafNyLoLtq$_F& z(rNz$X+;x}Rx}+clXH>I)heW2-GY?0T}W#?h_s>;NY8}}NN=hIo()zs*|h;FmJ>*^ zoJCsEKS(ROhZJ9`VnKYFk@lko(kKm(MrnZ*eFvoI2P2LAk(Z4@df%PoWnX){?_Ixm z?Qcju4tecqqzG;xMNpu4u=0{f*{F#0X{;K0&z@0rkUrxyKvS*kHKZqOU!)!bT_as% zkw*C(X_T*A^IVINMqY=Mjjc#A??;OHJep>Aq}xalBr6d_pA~7R^B|2<5-F!ukesFIHcLW^mfy|-3r$_uPswL zSX*7Bbu{;~&PXd7j1<8Lq;-r#>hUeoH?#ARuFK`F4PLtyX^(cJgZ6phAkz1k$6e>p zOuH7YxssO&z6;8Zw7*Xy?fx^a=Ui2h-gg@z^=OV1K{upR+zaVCdIxDm!;tPdA0b^m zW4v|}x__TU8hI{KEUUb1JG#G0q*cZttu0yE;4Yd9ePX9LBT{@%BaK`XX%}AfvhJ># zNOLSgnq!@77t(CEk;Y43F6faHsYd}BF#I(H5RGwM5K|IB7GwG z$#o3r+KNN*w(?r#gWL~7I!zxU)sFSDFOfcL%yun8x*AuZ)poAdA>G3^A&s)j%l0Al zIO?@$y!N8kUiY%7=YyyoK^pHdr1O%^%W`>Hepd-s1y^m?K=hf#{1H-K#vz@~8A!Xo z5$W?$0@6LUVFkYBwEQ(k>d_YI3hj<`)%Hg^<0FyI^A@BYdywWhiqtm&sc(gf!5lTv zY`ZRBMjK6^BHj6?A$`}k5a~X&8tLBjP^DmP5u`H|jkNMgND+0(!2$bvi2-e)+!^7(irJl-GaWd zH~1q+Z-ST5bGEA~ssv?O(U+FBCy?Ht@}m6Kt~pw1Z_V9NZ+pJ=K{^ow&`hfxiWI>} zl*!tC>SbS|j8-8X1i9kcODRt?_adZO_ul0Lf( zN4f$QyGmE%rxaFOA1S-Vx)OjBCTUB%4cia=w&<52+PYEFDqO*HSBglP5q&M>%NVzYGdfN`RMf0rh0F=@qn1CL#=%;wu zeAf!}re*S1#IID7m!0U6t>_lgzoz=&3%tMBc_-~qFBE6_ zJB>!!c!@}ByMuJrQq&HV0YzJnr;zeo2x;U>NVC0w3fXs&FS(j}Z40EFwnf_M?nvYH zLE6g?y=)xP)iVVhwg|rSb_-EQy8>1sU2kiUe%8C*waXQUG+QFl$aj!NPEjX_AP-Wz z(nv8^K#I8m(t2B<40c|+Bjs-xQVvFY?L@R!cP^w=eus35m!MR3rL01lcL&lOe<9oG<~ z6@84fqOo4~BhnlEX4mgXZ}10^-r!@9&c;R8E!V^Kg4$YWqMfGxt`A)EUCWWiJLzQ? zT(^AG3k@kEb z(w={aH1AY&-tPR1kp5l4M_%FG(en2q(kGyvNPk<(5Z7{~QGP_4Z8uU5dNvI1NJCt6 zkbWa&DJo`nnzcy#yAf%W9Y}8(e9rM~mq^I*;qzFv7&O+-RU*>K zN!cXGWLosK&5;eMHW$*a7D3w8a!3)>bTx7{ceQuDj}+-xq)4}*`F3r^qx&b;YfHVB zJZhN5QWvR5H`fT)c-IOv!LG|+kls*sBJK2F-Y(Wvv}y9F@9fjW^GFfAiaOc6ZIDKJ z3u%;r-tJ?hs8*nU)?*XWzU@WI)kSZY>Gh!9(@1?QA@yjAzO<)CN2GVDx4hl^NM~|7 znr^F{@9owj#eB+@vKgO9?F}ji8fSSfj`Ymyfu6INhoblFeRl@Zo#8j6)0zDZepAdw zDTH*ciXq+6>!I)TmWK4^@g7QU@r^@z2ic1h-)S`6=8b9|JO{HPou)jlVy=p=x~@j9 z=C1ax?kKt4Rr+|@K%~7Kfq0qWGy7y$-G{DP*;6g~lM$v;D2Mf^k2G6Xw86@T zA-z3JL9MLE4m8waiA9>@9?~gELnFOoW-}Eq^6ZA5#T%#8&iztAVRKYG&iT<7K-Lf9(o+{u>Rq zm0$L<6mJH#`BB7bpZBtEu8Am_9lv2} zWyO&qsDwVU^YXHn^+ji`Y&81DVxEP*v`nr-I#)N4&RVAS!5PYqX4t(cKhkdo7efzO z1eK9K&vbY7L;5^3%rzG2lg$*@Y^3p4B8{>EX|}CMr+B}&JLY9sIt1Ss)gh zR+%ZP4_aiad>4Ih85)6>SSCL~m8{)FFPq_-g(_R^d@oy!s#w`7q&e20F1APOk>=Qg z^ya(YYY%&E40_#0IgRu$L?ybeqh?kc=@{hYSyyFOZKT|{b@g%$@OD$YY&KF<3y}U+ zi)G&KSJyt*3D;FurA|RqOz2PYXt~Y%8|q>i+K%ekRk7dO9Y*!7?6{YmM)|Gm0#e`0UUnVLwXEIovgF-^ zdD9^E$b!`FHMH1vtF@~G(pB3PRj}E5dF=qN9qt;5s#&{Fy=)44$;u8R-T$t*diF?u z|KCy@geF=xK0zZa&r=Z(O3vg=uU+Z-3F*GO32n0Iw^kMT;JS`#*eH+n z4pa*@v)Nv9wQ#jT9jr%3FYE4l&-K1*EK=6KLyPPlHV@rj5h`ut{fKnm_{FseJ#V$! zkgl2iuEXdxt38go+MVmMKEa8|igYHU(QKQyB+`{q9_6>buOUU%9Br_bw?T@fBYM-? z^+(Ff5U(A98e8osuO082gMOnnMN}fvo#qzOy(#(I!JR7=(%mP5w934wsf}FO%W8O8 zGcRl9W&OSEeJ>k@bT-DJmvn}_-AYu^=Gcn1SnVOCl^;c~TI~g-?A}06*jc;l?H=G` zVJ>Tz8mVsv)XvH>qlfJZ&4JomSxIkK7B#W5ir%ietB&g>*XyoUu8v6ac0;*syxvGL zkM!EHNV82qTE}G9*RENv#jcgEwMesVK$>kU(rhQu7`roELRIZdUPZS|chGL)OA(c< zAD_Fe-J|GB%TN}icDa!LUgu6oe}~3wq)&HCkpAZDpAcUWG2VWpzy0Dc(z(Bg_=}sU z{RhR^z3vv$6%h4Ka0R45YL^kI-BYfTu4=AVT&-OlT)ojbThTjSHqiAk(mKX?*%YJ| z&G51%=rvp0kEpqwy3I&`v&TWC=hojy&#jY4(O*EC2AQBtk#Z*!E*zS-%I`q{NL99>M2v>($@1;O{V z7*{OP&RjrgtR4R+{7;yHFau!*!VH8N2s037Ak09RfiMGM2Eq)483;2FW+2Q!n1L_@ zVFtnsgc%4k5N06EK$w9r17QZj41^g7GZ1DV%s`ldFau!*!VH8N2s037Ak09RfiMGM z2Eq)483;2FW+2Q!n1L_@VFtnsgc%4k5N06EK$w9r17QZj41^g7GZ1DV%s`ldFau!* z!VH8N2s037Ak09RfiMGM2Eq)483;2FW+2Q!n1L_@VFtnsgc%4k5N06EK$w9r17QZj z41^g7GZ1DV%s`ldFau!*!VH8N2s037Ak09RfiMGM2Eq)483;2FW+2Q!n1L_@VFtns zgc%4k5N06EK$w9r17QZj41^g7GZ1DV%s`ldFau!*!VH8N2s037Ak09RfiMGM2Eq)4 z83;2FW+2Q!n1L_@VFtnsgc%4k5N06EK$w9r17QZj41^g7GZ1DV%s`ldFau!*!VH8N z2s037Ak09RfiMGM2Eq)483;2FW+2Q!n1L_@VFtnsgc%4k5N06EK$w9r17QZj41^g7 zGZ1Fr|G5m@yZ@j6YGKLlSN4m_ZJHic*#7&IsQmWdLHYe=;eUl0_`f;>893H2ZTO#; zkm`O>a6SCbE&dlJ|Jxn@7vqG*VFtnsgc%4k5N06EK$wC5n=+96|FB?_-pP_a`}`jk zRv6CzW(I-}u>Z+BcF^{J{O|u{%Kv2iq;ZP;CxiW`ZPKQSijG93P4(aZUsQ$v@;_-) zMf9I44I9>|SM|jjuSBXFq>d~cLue7O3Mn|f3?a{Ygua`RYNt>!vbmTy6LhPlONL=JbOhVkbw5gtp zj{JV*^5t_e_aX^b&c`O6i%FZRbaZ4_LhN}OCB)uHDku{j*%p5}F)nSYvM6cB_#)oA z*t5}*hFyE~iF9k-remk>?b4)5VM7mA6n z>f3F)^zKN%S9-kNwOyY+NgWAyXUy^QcTdG6#-6_usZu-Aw>STn8baT7{L1y%i*d31 zFQVR<6wqn@_dWhM5${QiNsOcDTukIrd?fB`SK|}!MULN&#Gkr&C35`Axf53+ap&VA*W&(3xRNyeFPf8FolLkwei`nG>rXI^Ej5Od#=i(!$VlT#? zOsd))e=7b=LeklaoU_wSaEWnONs}gAITsf>l@QM!CRK8blP=7tgIu!-mlIFKmy48$ z6d^08EY8@(JB1@9Rd9iIk&$yT35mABdvB8ji;HvN9nPyk(oWKV;-qf(3zPmQcZYK^ zC*m(8t!+>2+3S|d>#<2E*V^7oypvRwHdT=#MIw7*&n3hrUc7yl8_4On3*{oeoU%L2 z@t7MI??q@q%l}_dko98EM*dBVxnu|D6bX)w>`sVJx|YwgmWwgh<1WU;-nc_nFUFrp zO7r^v#@@St*L56cf-PHd7{zj!*iPtJNt)1Q2;y-8J_R8Z0g!+MS|mt=q$NkN0EmD@ zm>|L6Awda7%gs0$f3x0=XUCJVlbIcVo84??oZZRh@x?RF&VUdhLI42*pcKg~JGumM ziAy{#@eoC7K}+tzgL_VQb$4}jcU5(Dcb)6NY+-tSd667yQt#NY zLtmRu%sF^JzcjTxy`*Q8?Ek0@Ftj}^epT<+*T4uTO=(i8d++%!N=B!ANw5CdV1;Aq4S>F%1k|>x8*YcfX;o9X$bYq#QV-=2%3iu0F|2cZQ+uy>FwzF43q zV^`ujzJO7(h(;AsE>Dnzgq@CEnFQw2`M@+|*JW(P!4nxPy&Szvg9+#<&>c8VB!$~B z`rdm&4LB7;BcPj4PJl5)_4v~KTw>mBvBd?)Z!)ADe?#}Z@zTJM?$ftA!yLzVkyqbNgZ_`^4tfY<37r7x+ry{y|g`ENHA@EeZAI2=$>_2 z<2evjgx5OVqYvYjXCEb?!I&bGqkYWt(qc5|!v`LtT;Eq!QCn51(f@5Mk`^H;O5s~$U0`{*I9@y@6$skBdApo#xIL{t~KxgiXc zsqd)=RS<~A)jFuS=ucJbdGz3c!}`#ppAAKL8Gr~tIB=U723b`|@2RfXe{k=C8V32~ z2_bss&kd?~>J2A*qG3Z0nJ z+eFNqjV+Sxi=u(SdSPkCzCj`b0)6~4L@&nr@+C+J@@=34nko&A1jBX`Lp-8f%rHLZ zOepv)*in2A(fJVoKVjdK&@A{0Sv#M68`31s0K!o zfk!B0;52U~pmjmE%*NhMTovu{0@&pA%)2)zLK1UOm_&;VhF0#bEKE*QW}$Y&F;pFV z*(x~9eHxPb7AR2+-gqfKrKct!NeVPreW9L>O)n&7mqd)Fl#Ue1OUpMvdQ@j&CUyyJ zaA6S71H=NcZn=1zn4Uqz#IpSCff{$Bv9sl9IRA>K##5aw&o(pExy&l7L!FIJwMqcm z7HY!0a|z0z@-isZ6ARP`Cg+!bO}pt!DN9`FU(+U!Qaw2XPD(7V14|4V^_jf~3&C0! z$;Q;~_O_G1*~}taTA_^N;gPo1Cj3;kG@fWX$)~~OY+_*{0ZC#tkO&$vYZp$5a7UBX zM=y*HoEz>P8qwqZXWrCfeIonE$@jz8me$hxguXg0aasW-Pb# zT;j&9cfCxhlCY5EqK<4YE-psCsX=-X9m$p%jN1(GVh`yF%!+-aioz9xbSeYxw})h zwsmyqr<#wpooMdR&$XOHID_zF0vQJ8qn>VTY1gM(8=u$h%^jU>?ah>4Pc@!Au1~B5yRDHI#VsDK)RP~vvnnUWb zy)`vej~`Z#9H`uXpt4FmT(P&7QV{_a`&4b!p{m2XD{3B9BxuE6Wk`qz5)D6AAy?IV zAE~ZAun!hTRe9hDERV1|Rx1>?`^cV0)uHMG2M_M8c|=w0+qWAk{2{f!;&JHVwfm8w z`K{Pfy%!kO!WzV}c~kUK=#ciM(6h@-B&R0kWA8v;hImJf?!Ct~#b~nindHJPYl_i* zFe^+fPb4RuMQYTBD=|$*Ly>43Fl9|F!(2wI5flulEi_47LADbVEE8!GcsZ-<$=L_@}Jk_+d zpJ;3?5ED!_`U}Qh7+et+)i8i~AQXNEF3;-)N?%R{47-xwdCc4A613qBLog<;`=+^phqh*o0%TS*Y-0kpoLL#yxe$80e6b zSdt7vDSlxG)LM!x$3JjL*>jBQ-e_FW{FZz$!I zsDnYV8B-zACw6X?X5xNNLIB#$Oq|oVn={mjClXT$D8;rnPApHNFQa>+m(x}QdB`Vg z9CdlAYkh^82-Y)L-7sB+6&!}2#1!T$cySH)=t7bqEToHRIkKJpmX>$+GE8cc6LAp0 zsP~ge>0QIa1pcZ!oSY0(Am8JmeuF1`B><|A)|fMz%jilq*nanRw^1O87*~m{Vbn z)*Jvd3pf*KH%xjaVmD!?gr#~uIY*q;t9ZJJF$K+L9&IcnSPF1RTj43G8HXWl%EG&b zVP9Xm!L+~vcFIX%b`x=^n>zkZTwg(r#pGv@BPGCo7hv`TVzMLwmLl^jFlU$YV2&RYie$6ZEmkWb*#M+x=FONyAx~)Ru&k`rOFB62{4@%)xnx)u7Ft`0f_P9 z=3>|89r9Y*1KcDv0r%BCw?-^yJh7N@cl30>L zCzD+K=gqJ?Su>U7#B>6Z9!w$Qz^-v+a!Fr_&%~#uW3vfUj#-W)fi#vT=3s!5q=E+42FT;pTCY&KxGU|GF)ILLX>Pwsw3351u?S6IdIO* z05DCS<7mqOV8tJnjYn|1f48UV1}AF0*^_k2OE#$8Qq^(gz+gbi0EdoQcCOSE?V_Koxc>hJ`mS zWVs|n-aaTA0;~@T@U{SOfzICswr&?uvBHP6hB#5iHO*xr&O!(Dbn`Xt_Vj-s&~Im&1kF64u3GMcld_d5|@tl0bV)aZ2f= zm+2OM+8Y?WsPPu0+-_2WE3+H}iw@$!4lS{e%|vvYhiHCk6}Mth3x%NPcnJq7=#g{_ z>FU=pfAf|U1h<>Yp-Xvb&&B7lQh^!7<{ja3u^1X^lx==*^Ac0Vg}So27)f`8YG(!r zH**ZmV=^^?@iz-)WD!_yBeX|F(-2#>Z*bcn0m5!iDSL;_j=UAMTVBSg@g@O zIW_4v)0enuEgzkevQ*I$S4>bo%kynz_@p*u5-5NwTe`{)!bC{zw zxWxqP8cF>Yq}}ua+k)f_B9@wRyJ<&mN5Om#oRtej)5%$wlR#0T=nf}zwX~MpX2vEr zuLys`tY~WK5)!hDdL7N}=Ua+B@}lc)GrWoWTV92UaS?hJ%f39r5w?{h%xj(e&8gjw zShK?DL!(z>oK0|r2L+Q*p+2yU3>GXJ`~zc04MnhrdqtQI06GUcz}D1Oe83Qk z`)S6|@QX7E_Ncd@5R=sGQ0|D~*s@leE$A-iX5(0N6P4@M+vw$6NZ4Srq;~Tirkig; ze;HYzqBgA;m$-zmnH(-a+587mI_Y*RlF*6HVk$O~#PnQG-f||83AQn8&(Q4=7O3^M z)LM�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 ZVxRBE;u!RExNG>XqGH~_