From 270745bbfc1f494e7d0a3824a824c8be0a6a19fd Mon Sep 17 00:00:00 2001 From: Niklas K Date: Tue, 21 May 2019 05:54:02 +0200 Subject: [PATCH] v1.12 import --- c0data/WAVTABLE.dat | Bin 250712 -> 250712 bytes c0data_toc.csv | 2 +- content/CCPatch-README.txt | 15 +- content/languagebarrier/THIRDPARTY.patch.txt | 188 ++++++------------- content/languagebarrier/defaultconfig.json | 7 +- content/languagebarrier/gamedef.json | 13 +- content/languagebarrier/patchdef.json | 9 +- content/languagebarrier/versioninfo.json | 2 +- doc/voicefix/README.md | 2 +- doc/voicefix/wavtable_endian_swap.py | 3 +- installer/noidget | 2 +- installer/userdata/LICENSE.txt | 188 ++++++------------- installer/userdata/README.txt | 15 +- installer/userdata/product.json | 4 +- launcher/realboot | 2 +- launcher/realboot_build.bat | 3 +- terribuild.ps1 | 5 +- 17 files changed, 184 insertions(+), 276 deletions(-) diff --git a/c0data/WAVTABLE.dat b/c0data/WAVTABLE.dat index 035c6b6a64ec954d0f8ce4571519d1ae36996f64..e9fd0fa87fb66d783ca93c97f9b3fe4e25112bac 100644 GIT binary patch delta 87516 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�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

^vO?cn?W83%77(#|?K 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 delta 87516 zcmWigb)Z&7*TvV<-QC?6xb&qPBqT%xMM_0PR1Czxmq*3G#>N&4y8|1$yRa3+!ool? zzu))A+^N0SUVEN%&zadX=WM#cx9J9-X~u!N%Xp!&Z7|4WFlw~HCY!-7ufZXU!KskJ zt)T|L?1q5ChLAc8Q6&v=`3woU4M}8E@)*+UXUJ18$Z9AeTT;tV)o?>o6+<^LddOku zM6Vb9y}|CIfT5p)hA#RBf-y+#pkav0hT+N?MnYs121YAm7>nXK1a?7jyi$gV7@4G~ zVKPRi$ZwcRc{dpi(<$$c-VD_ZvoJneBMtL$U;zg9h0uQJFT~&?hEQ2}CZ%nJX}QCEi{om*Hykuc7@~oVXq$>uJ9cTQ|{u3l6kz1?)CO40pih zPRe(obT@+cQooP#{iFu~+<>u%F!HE&H9QI7r!e#^V9#Ov1;q?6q5HB7hF2i?8U|j6 z{9F7y@1gfT9)E!R$6$Se&Znf$kojEYw&4pZTk-sBjWv9a&`)@}U3tSVc=#(UcL4qe zOn0i6;U7llUw)SVlr7tVs+w^+ax>7GiJ?8^Fz%(iac|n@fRGP zytLXRQ)ILc4pb6$)8wPyPk%r` zQ%GJ@n0iEEQ;d{QJ7r2KZpu)}sl!y1*;GQXLR(ECQ$syX-2m(apeNWHgOdz%*73(|GzPA-5~_DJq$E19x|gH|?pGX>a=G$z+<} z25bRJ`#@knm@PzMf7mag^8m_=l{PI=)O0XPhaz_vULB!M({kF6rhbePrWJU3oT{d_ zYNit*aT5KfqPv>@)4)GnR?`_cb|#o-(RMcVbFj4rz4p2MIgiTucy zi`SPRd?{_0kuIn03IMJoT?H5ymuVg88re+ODrveNBR9xrS`XQq)im9v1*Us7$h3i< z8hUImn!hv{{^c}smv?*X_8qwh0xA2MX0 z;5|1E)8_ze;ph4i(63}LeJzXW8%A&&!~6p}TsNklaAG@hzd-y~+I}P70g;`^{Eh6t zs+kRH+ssDQ%@(!Hb`{Jn^)&lbG6yxr98+I&N-=XrIde|^%_YUn6?K~H@|YX4nw#>P zTgsce$ztxVgt?P?Pc_Va!0Jzb7wrS&Fb^c>Ix!EH%{+wmp>mmrQ6H|5d1RZ;Q2>rs zcQX$h^DflK%Ws}QJ`p056*f;L?IyE%x~k?q=$lEMi^#mUjOICtn&$yFpYj5k%=>_` zFS7elUx+h{A+|(5^FiP*B|jA7hk<=KGDpa1ZZG4{k+51$$59wOmJTi`^Ks<=gJD}4 z^9g{gqW>i1PS#ZO>2jOTU?k4Q+jBM3d@-YQnFg4z(p>ZP>N4NNsNBM6-Gx;a(%zQMay)?i9F|p-`8g~nlTLx? z>GYqWjO8qht-;%K(Z2xV7m_ZL*K#plUy9+&WUyS0?iCtnSw~;{8ibh~Sgxn@2IVa` zB5)Jsn`yrVfm;#2jr?}V-HBIs19p!bmV33En5pnXE37TLG(=KA(!# zAnhR;tzl)XQDnJ)SX1g@%~H;(VJ(7HqOT%{wW=}JmU7l^Z47nFY3&JEFTncH*%!cm zDp&^q$j!q#ND1o@by$Z}9sxNfs@74mTSu#G9f!ePXd91_3A9f{XOhC!$&{I>TBjm6 z4czJEyQ4n?>^-nIlQfHZdr$uCrL1*t8s;E07i04wu>in*;a9pLC}%qo0!Lx^XeDjO(!K(j;~=yWMP@m+6H#8JyzOKSu$`ucjhT&& zS+VVG@^eUQAbcJ==OcfCdfL_^d#QTcu0;MC@UA6YN8j~oXKm{lF79}?oAKZl*xjm5 z+Z`~!llHqIa4+QU1KR1PPw6gy(P1~gK{_8I+5!oo4q%B zePyxtQ`p`mw|xMqJ&?x12o90MK2#C=aGC5p>FgtAwU0t@42okhybFNiNfW3~B%egS zD*%&av`>-CK2`OJsegwkH@N~JN_M?$IM*Z#o(?~nBUHeH&+E1ZxH6wHy z&YXe4Gm$@w{A}`bFuI2Fxuo;tvvW<@FHqKg5&6Yx&$VB{Fkb`6b$E2W4E7u7SWmhU z(3>%EDh^n)yALAwV{ikb^AP%vsE>W4dfT6-{TcLG9owH{L|Gl% zUt&aGW>j8f6kZ4K4cgv<%-e0)y+g-)G;Sg>)3twy@<%9t%t(Af`BP**BmbPVnY4w` z+Dguo&;AwZYY2Rc>^92Zf$=>?f298>^tNO8XWD;*6al{pKBo%O^6?J5_tD_{FqpZB6N?udi(Llbbl%qo)M>jbg-IaB)I&$<> z*wLH34|@HSbact@7@*#cA?o88A**8~`lHYtEwf{cjE=G7<20)6Agtn;jN%l8rpoJ> z2Jmhe*j;tUOcfn_L28adj(N&BxUo3)A>R+Vh2)EnTTI)55IYE?hfqJ1oQIHO83vEk zV8<~U=UAz}juXK;SqaCfGC5XLJ_Efo)gJCx1Ir5#Sc~8lvOBJXz*P{s8iwmsa$E=C z4I1jW8TPlJcsrinDU0JSWSI>)?!lXTA$Y%njt%4wVc=oPkE-n0NZ%7+J&BV~Gpf&` z_Z-AufZU77zT5`n6#!qu=<6uHLC2dYyv5MIjq*DToCP_YMdZthIjc%L>+(Ar$Tk&hJ3EwgGVOMD(%4fyoPAL0kAW_Qodace4uZ%K zg`C3x9)ag!yp{>~%tbeYV~Bk_)Dxbqkc91EEh0RNBnl`1(; zfaHmgKMC(nrvDVk5UO!<6LOwGIt#*t>6~lG&%c5%P)^BAe$?wqAMb! zD=MFhNsKF@h>K;ID=oV#ql_yjOWT!~*;PQXNC!)7R|Vy&@~%3H4eBkFy2UI4F@Q@n$hA~i*I|GiPC5d; zWq5Za-Y+LV3fZI4JC^zi%Ezh36wmHD9&#rjd!k~llSrpPG=ge8{neb6rIFVhj?Jab2Ri>vDB>U8Sk6>&VwLlsBoSk!AVi`WE1Al)qDd*H4h<;p6%l?BCRI z{ej$0(w~gt-{k)w_pcIdw-k31f^ieObK8}0J2leHEZ7~S99BK zjBcJU?wM*^-Lo{ry|;qyxw5+F0X|=q2i0 z7w%UX#@8V6I*M<|>3);Gx9EFECHE%4-^a6$817H$|BUv{fNsIdtxCDSf;bN&_c!!? z3&u9ce$OZonsfhz+;$xJnft%{R}Al9sQ%MpaVhjJb!D4yQna?kMe zmCw^pc~6(xanC>v^bA!`&q$OM z&CN>BA)$7`^)5E#q2o%!iynzAY>1QR%ehPr6%HUZI$Z3!|U0KhWw4a5S z=intXT@N8$57(53hmPk$Y!CzTTuk33*t(SRWjJ^xxb1a#PTbaWgL-*x2Iy9X^$wLi z>;ZW0Wf(W8>3JBXM>N>8QG+}zr#;Uw$Pw^7KuR!Qk0N=pin|S&TBlj+C z??Gad`g=a2{IN0~CbJ$wxSr3+H#7hD5XbR+fk#_u_!59`$iD@68>8?&Bz|NlxsiB& zW+Z;4zJuTN54_t6@Smi=ko_Cke^v1spvS^5fOrJBhx@8syzgF7NcVg5DXh znn}JV3VUH>wyNH_054F+yDx_Jlf}CbBm2Yr0GJ;LfrIHkRK2~+G}y}n$9pU~{{wI( z1ld#ao`}JdapV+;ok~CZhu+hb_MVAjXF=o~Y@Q2t`#hPw=WCevVm!PQrdMdB_Zqyu z4y7C9^{$uEd!xF%x6*byGR%6tcT>JsHSYru-a!9@v^}J{_ffpti1DXL&(i)J#-AsD z0pc$q`!eNMF#0MZ^al8EvH$0NS2MgHsl)pz47o78pED9$F!UwmuQ2otUVaaO?RfMn z^&Je~AISU(7{9&uZ+`dxw2RNIh>yvLj|r;JsjSbfw2%ECAI}mW6H{ME31373UraGy zLVjOTZeL36m@gx%FH0pSvoDVzo5{W+sU)MXOsdG_tI}7K!&j%=AT{Z4k#{KM>yB;@ zjCPWGD(dU4ypLtJuOIdP=yfUO8>pmjFouVMH%vJnD_5pNXloukqKZX_ob^x+VRP-GJp+m`!!22U1 zww(IW>fu|Vl5Zt8h#~uqhscSLJV^y#`&1fMYq@WYhWai*=wj7;Ja~MU$?m(HVY&hX zS7Q8XhH{-2`fgMo->ne61MoWmybH4TK7d>a{|C+K?$C!c}v zbKpI%uoxaVQ?E8u#{05`nX`t^X zz<$Dw@q0AZPk7cJQq&(&Z-0Vz z&Jg(d{UiPi1s)!L4ifka%KA$(`^yUXS*iHziujwfbtvrbu9&}57Jp9wd&%MNt)#!N zQvUt`cgg4l#K_x#zf0RD>K~AQMB68j{*)pA96OuA-U6Ym)W2f?-~Y8b z{oCkZx$I}t!2bh8eq=O$#=tKy{*9sk9fN-W#skOym%RSJ0pu`(|6fG{k}+VABVbfK zU{)(&Q#9aEzW|$20U!MV}I%9D)U<0wq}jWqAW^ z5Cp2q2I|TLnkaIk33SLB=%#$22TJS{1o~)XfE7<*pge&=N(P3YHx!)V3J2I92#lg_ z42H%bvkRmq(l$xez!b=GP$4i~0|GN4NBrL$*o!n9V{;S?%)|J6K=zR{u&)dOPAdfV zr@ROmW-@`r05J;=EKxmh2*#HJ$ZRISiYRb6x@;;2meF=3_2udrI2KaJsS#*HhC>a3 zRf+|;-U6rK@M>Axfz#v)oUUGhvl*H-7(Ne!7tnbTLKl54hswnUsq<-Kh{7Kyczd+(Q+IO@O`W@qcP}vF4U$FceBmZFh zKXIT%-k?FApi#-7S*4&&@gN&eLBe)HmwE)*d0nvTAS>)(RrX*F>~>wQAThmQ6D4*)gWUn@L1(9`!QOzgi4g1yKtEZ6 zJk5e#niU+Xd~mpW21lz99Eb7o>IhDfA;?LGAYr`VRHcHukxxf{cV&ZnC=}#$RFK(n zaBs?Ul?l!VgB4agxUV9?g#aC(T<}2If=fsTsS;cYDK4zwVWh)JM*z4Cua?95D1eCr z2ai!KxPtUQ0NED^o=Dp&O$x5Y*cloSJO{7ORafvrj9#qH;HByxB)k_S(h^(;-Zjks zf?Pltd6RKfKqaUv#oI|lCn^e%wzRWbMgMv3zVA7Tg}0qAi6o?t|tWOSaw+h@q1 zg)}E%f-fo@d>P$Wao{x)tEb=_c+P_^_!eZ}0pmSn-sh+KsEtQlK*7&2vIV1G@Dpq$ zeF>SbQ21J7g5PUY@MrZ4?!dFZG$|w{Lq^#`CS^hvIYL%NLUx5hPWeMFxkGLlLms6< zK7~U8l|x}W``E3 zGjyQFhB$~2I#lCBN2<~e9W8I@7_A7MploQBb_<=RV(3hD3!Q_(3$%ZTl}hMJ^$4xg zE}Ak98t z=v%Z`(+9TWDN%u4~OLlN7M?()gzpe zF`P!1&E{}XGsATa33n(G?k-ojhkA#5Bi|SNehP%U)C><&Fx(zOWf+OjYM2#pcoagM za0v7JhQ}c=UheP&)x*0|o`T`25-Ad9uP00xCA>RrGa#`C`AkU80*8}t;l04z8w~aa z!*kUcUZ8AvUxmX9+ZY13dz-=hr4yij(Ce|Om3!``Q^W1~-y%@cp_6Hc| zhse3`!h~SMk74|ANN&W)6FBiSxX(c9Im$0;X!uq24|5L)zl9E={qQ@Ah2Lwd9R7ge z{TP5xY4{wa&7>`)F92kpC;TPD`4!%NjiGOl*``GJd-5L{neF7i(Dy3_c!q>`Vw_1z z_%BFvs3H6hgb3$Hq&X3*ToIc_M!23LglZ#R*&=P9JP|*YfXtB~DMSj(8;K|ui6I!5 zFOpC&l2W$_v*bu#{zyTlNKuXmdqWXcNRbM8RnACFiAV#TCKxTHBHh$G(i5EC>WFac zHqxbJWT0A+A#z8Csz+o5|NoKE>KoYw(D51Bw{xXJC8}Kxa|jOX0}g z0L?>rK79v=n;a6yh8peeXr5}I-~X` zIpN&M+l=BnDn~Xk^dG7b`9y^XVcZCNiIMge1ipX`GnU9#koX3soNkD0V@SUT4*8-^>R#$T%6@sH0Xd>Uxufh2 zMI&-WqcTNf^u?L~M-vDp5g-H;O{;H|C3v)ea1mf;#L+Us6+o&e)D(<1l#I62Ey|uz zv{M74Jfx!iWsi2Ldvp-;Y-UG?s2&}zy`p0wGC^HYR@Bj{*qEkVbh=8>J*dx;HM*zT z;pl9|qjO+B7iRM`G`cSane|55jE*wvjdJ28x|sSB@`DtO9)dhacB6-@6=jwiT@DaS zt>`f-M~?&Ne@aE$3P(>Mtpe*LjGm%IbTx+0K%c`d(X;7WgYLP+|DxwnIA6x-1u*17 zi?TBvy%@!{80SoP^in*%962tu=#@%Guco{XgV(ANy#Y@-5fdf;8@-M8+m(;r3D#Zc z5yFe!3%UE$5#4~^L)0Gu<53)V93oF(i}-IM$_a+(GZ^DB8GT-ZqA$bvRoK44P``yY zEX$+s;oS!i`3S&|QD!+6{hWM@Jkc+3V5>$&zs2Y_O^W^msb929^bZK_1e+UD^e=FD z;zf!1$0UD@W4kdU`#&+0Y%wzp7Ill+m5Mplhs;$sLQMlu#g+ zQaF}DF0W{eeWMsl_E=ffSWVqyP1R!EFw#SXSTEZ8YD{dPx?)4sJ2p}yW8=W!eiI|& z5}QE$CpJm_V_Y1uX@GHhA+|eUGce8*EjClu*eoSudqHe(%A8<`%|&(|{qq%y5$lby z868_ld69y##mF28&Owmm<`Y{gL+nrp9)=Ukl!+}z?RQql%q{cWV@jorgykYjEr`rDIoUNQ`i9?0R*? zZlv#K*<-hWeXIJ#?o{6xdxo(G(BFXmgWximjkO;EoMln$G4jW0+$c}%36!41_*0Ao zrx{|;;PJB%dY-ly7+Ov<#9qe3R~3)F4j6j_u{XhZ3-Grg`VRTK=y7~Ewu$=t;C_HE zXTM_~qxUIo%&cPnfBrv4>^H`-su;`g*fxHr9}#9M72A%XU+DW4{>A8jGQ}lJ+@O5iBxBr6*+Q}^5NESGP8=xiRQI???l^l0aUX4dW#d8gLZq!Vt{zija?%A5s`4@8Eu!12M9hoCc*`+t0xyz$`}AA!Z8axCJ`S4 z({beNV8+KoYy!#?m5lF7ontrgDUg^ZS9~}1k8|86K8yZ6ab~s}adx-k^Qg0#6<+}P z{cvi3u(+Yc4}jDX^bb-z-abTqMPPW4C6M2_y@{Af$=j0e`SPzVV5D{px>!r!cAgp zJ;By`B7j^_p#*0H6A`%+QR*>y6LDn|JV_HNxe{sW8R|Jj5(RXMiYAz`y;BabUkQ#}h z$PU8*Yly^1Ku1G#thyz}%bu73fk_ZxeVCX`;!tXWlhTQ4ct2hFc4CGy2_jL6J?Uik zBQaa4#2l3qM7k6ED3;)8MuJzU5{m#k0OM@KCzfFBV2m9?KL<|}hbf&n0>C37w46He zfyB`eKZX%H7GvzBC03%_M(zalO`NPkg7adD(^&r{PN(Ax1rlcgdJZ7xqIe!k=L2>D zq%H)6#Y18(?Uyiwmm+gHhItDjaTR@Bu!(hyz%>|Udp2<$&fGxXdPeL<>NkONGlp+f zK5;uTci;?f*(6v`B<>*|o46Oi`|;)hK)Ej`h=e9sR3si@1RewAallwqB%Xl8Q}QLa zB`2N%knNSk^ALX#K#o->UV$u!4imgVk$4@Q7CDnZkH>`95LyXIq8zKope+1$dTmgPWt6f2INcz z)jt`fok?PnaA`70Us}y%PWfa(9m%q4$(jPmhRVqf^-XfYCVMKI>@8c818B*980`Xc zfV|0pN+kztNRn6lk|R|~j!`T*j{fn;P2~N*72chqWRhrB@(j}1>Yijpn>-I9 z=aVkL(1j4?;!Li^8&0?;3CSndfqAV4B-c~EnGw5H)01~IV)v;}@<9ztKB_`;Bley| zzx|Xtlh0~!@RlvkBh067*M zDc<)=g%wLh$zv*~l5(X|il%toE0t3%RpkAzR2jhvLcH&lVsVjbX-KMvTB%;@lj3kiPjNR)aqmgB zkH-_@@~KtokvauHP9>#IQzCT+LwKe}rOt)ec?{PDv|prbYOMyOE?585)sVYRovHPt zo7F9K8#uQ!YIh-Xj~c1_F|tA9Qje-5wNb^?Q;gXmv4dEWgUjZ@Q&mx|{l^*$Yhfk}J)@k~HT4(i}!h_fsg{g|R^p8lq%+ zm?G&Bs-;IGGX^5#Ajje(JwZd#liTW^=KYK`p|mtNo%9UyJut??BRz}qo|M_1NzaDZ z-T=*|%oa_0KJ7$6()*Curb+LI>_YPW!B|9o0QJT69f&*&*ED;EX(A%&L+EGACVeOl z9tP3&5p*nr)p9CF!~PgNTLHjv4Bbjq(#Qikb!=5}!JApVoN6NYyw zow-Nl3@;mJcv&>V%c7Y_Ao3XPyk?PkieV>|nt6^<;N)WFMPy!4@5~$Mysbj!JqW)K z_(vEcx|R7{nambNGh6vNzXFGMLo)=lGHmZ=*xt=>rYN(Wk@%JU{|rasGk@U8P8$Eh z!@n`|uVPu=0n3^c%5u?V?UY@LWC_D(z3QLk5K%U)ayF(O*`(6hG;&!vvN^f3dGdmy z*^&}j&W>cO^wnj{Hsr|?oXB!&KHHtt1N~lY!22qk?XOIB0Oi37WQSsWxQf|P8k!xa zZrKU)W+$qdoh);93SiUJ%JLdcc7{^fnHrd#jX~}W*}1A`7tp^i7z8A;oQ}`3U7J0S z@ym7_3z43%SL&+_hP_Ba$)Vwj0Y_C$@(@~&2vC~5XI z`cFsh4BGh+LH2CCIhT>S0HSNjIWv;I9O75u?bT{zuT?O6Jx=i^MfPUMFayrsu4I;uYXAEe=7^~*jkLv|xTPe6);MA>Hndk&9zfiTMpgxQw?dlj(P z0eJ(DSgK{;h2VRTejl6<70-T*{AaXpW{8O`WSPij32J7yf$<#7eppRoihNrD6%oI;`A}!bLCPrq{%Zh@J?4QuVk*M zSdP8gTm>UlrE;v-a%|J)n#i!Hlk1K#UR2HXk|Eby;T+4eTtE48{V^~=-E)H#%ne0$ zxI8%y8|6mIoErtP(bUI4o)28)#$mU;3&7)PoPfYYa$d*CaiQfnMxW!TY>vrEZg=&| z%~CG67vh(Dd=5Hm$j`+iBB{CaDRXnmT?o00aAqx|a4A@qfq6MHoFT|vi43uZ+|_D(bL#-S z28C-$*CB8{9+ftoa5Dw+?(j|-cODb);Uf{=H6xgmwS(nO)z|)5%^GD zxlh%R+YEuNw125?xo;5sR=sjRK#a&(ZoBr&{h>j*zXAPEj=U7fGb7HM)IZOcF!C-< z$@?`wA5}gdSMPjUN94=u%-1wH-=f|_!F*42dMll8b8<1?Pp$j_P0DlQ$q!dHKT^K@ zC^hn9H84LxBlA<}-wnCx^v#ep&kLmanHrzpTk-r{h4b_2-xtH2cFiAv++uWjtuKGD zGWn(Q!aPJ!HN^3xQ^vs}+J0m<_fgFI(O@~nvR=L1XxJ%1tTBH8j6tC;6Y82QVG7?xc@EQ~que zr`_`RF^n8q%0I+N@vcw)QH&5+%0I4Z{z+t?!kMQr_zWbUQ!4)g4!%Ts1^HJY@fw79 z9V7o%n+Eo0@`Tv)@5!Fugn{?*^g~AFBZz&%Z}b^}pF?m92EM@9mk|0|rTjL?euv%< zc>W`@+v)p-GMmr&-;nv8-=Dx!{!a+}4WWPNBWjxePvL?=fr5$DCg4=Cs#p?}szQ$byeb7k@dYBK zg^D@~bwvtI^)GZ+y3naz3w@O@^jEjSKs5?Oz!|DqyD$O;j>#29DODH)iE(sJ!1zSc zBozu%N*0&pzitHU0Ij&pm$@!mRF9cb?75m6orMK0jto@y5N#=*Iq|18eexFW|Qiu)t92;c+om)DBx(YX=BTq*(-cMSq{X}WS?`svUAzx(AHe$! zuz!e-hxuI}0q`+|9|w?QR>dc&KMl~cN*142uEeNW9lw;su0K zQ?XKq2A4Y3Rq7*isW0t3zDom?E)7C&n5?DY$c-S4gvcmlnDdo5(o-4>&Nu~1n zQE4qB!t=j$nX;uTaOx^XjgJ(St_Op~XlXqdH>#a0-3$Tdc%?fuxpXgzT#zLeB&7!d ze+VNF1Nw;SC3Z(k8&P@!PoHF@2*sD!IWIi}Ar_`3=6t1>R4%bNDREJjnD3R?6)n9* z{x-Ppkn??s(tD&$=&>tW`k;*>tJcydikJAvL}@d?yx(0S1YhFRdx_g^iLaWJwn64Q z`o1UUd0*mrU)qiyiZSjO@Y+PPDfhe2cn7(Cv~EN08&(Ah<)@&qs@qQmRD?J^&i zC=&`T?*@_SbnLEpc@IElQl14Ui;gnUukzm1=aA1umUqF+3*;&DIkobBfGK7`3NP;>=Tuj({_~F?()$pl(}V=kAnzd(Q;ef z^6?lsfni!DL-{1YxK)-E$xF$nu>i->pFTUYOrUJExe- z8({n(ZA3=OkI?ogvRshmjY^cCRHe-EjWWkK%FiSB0&*|W_cC?n0_E4p-+;iI$h?Ik ze2%UB9t1w1-u{r^`C|&7p!6BapChoD5!iyjmoWcY_3}3LE&qt2?ezW3MfDqm*z+mx z1e6eLnO88%|Ea5DQm|r?tzuQUVpqN5Qm=|nsS4i~s6@1Dh4;ZL8O16&4Xc#osgyOo zU1_LQ=|HfP&faoW`p8@9OHPQb(jVag^bJvu%5X(1BNeZV*6_+M$c)Dj7gA-S(iJ{L zQDF?x2pt4Nn%8_zbmIHh=-W`W`?1op`DpXFCqq2&AUZJV*^sKBVu>)Q?UB${- z$ely~8rs;dsho$-`P5mIRxTtFC9PbH>{{e5W&gi&8HFprmFqBegLbLhf+A;n zDz_obd*78iNq1{>g&R}lK|FjI&_^_+vJoKO`>s3%Fbj^#Gip@W6Rf-lu~%fR@cUO@ zQ>4NHK&fcfn?@QQ5@Ev_GKoAtS&SNh+Vx@HxQTgeqH5_=4YPD?|MyKwr`J zHNWMz7~ICFe23ik82XVuo|={I$o`DZFF5f#26sY$gY1=m!2M6WKqXJrpk$SZTGb*$ zl}+xdjrV`64l0~nuDTF#D_r#|U1gWM%7MfxVUub|rfQh>C~`4bs&VQGKvJ?*(*QH) ztLBubawxG{BrhYwle5YR_iBy41~^1bsvYQe1CP_N)gCHUd#PCM%lCh({gkf~$E^;O zw>k*n!6*-b#4s2RSEM?U@@Unn!&I$HywF)6`krT@$N&s(+ObZFL@r zMM!lYwWJsERU7>n)Wm~&cSE*1v1#eCT{4|ZK zo-Jqf901P;a&bk`#HShBLP*S71ft9zzVhcD&TM69aF06 z+sahmRi*kq`Gb6B;ynZ&+dmDADHt;l>u``6%nL;YKDzhiWNV03@N ziS4xUR!#L6HL9!)s;mv#)twOd3orh`i~m%p8P&hWN!6N7-D^(us(CfI7L=_PQmhss zk1AM;t5Hj-T;o7$jV~b8N($F1iq>kf)auCbX}(%Z{c1hruXQS4>m_rIkCW8;$W!Z! zet$)317xoaWdE-=Sbb_7zp0HNAERPz7j@Pq0?19J#)*sY-Pe{$4TYC!EoHESoUckMKU`R-@!EY)iqO0AuXL84r>3ouHg zqsF1s+FHEkU_$M3ND$qsUB&2JgFeBm8YgIKH==VhIJaW!cI56X_>`PT^ z-;jTgLqCG^3mE*yHD1-N?Sve!>ec?{XZZ(0|EXR#Dp=>(U%PHmt!`Jg?o?Nu(0VT+T(){b=6X`8dRo?cM*ezM-RcE}>Lpd`RTb(Dh3hT!yCch1O`R_t)q5#Y@1ts+ zGof|P0MrL4Umv7Eo#k7dZQDBAw)NrQj)1@@wO#emiq^*hK8_9!2G+;RTc1GNB*p5J zF)&rm`ZP#zTBSY%qq88pmx^`1=U1Pvq4oWc-JiAtG`fDUlJ%v?9)=FjkUC4W`jHT3 zc~(DK@%pipk5i(~JfqI5KlS6;gRP%{Hz&dPR2Z(-_&N`e`Z<)>0LOXkZ$#BmVXiS&4vAd=;Sl>4| ztlpTXNsaxG=a711f9wz)Z7hb=5+xd3D~+W*{~L#@-e6YRI8yG$a_W3=rg4mnjboK= z90%+F;T0E4gEt-;d_u2r5^^U4cnXQgc!S7z<8(Ya6AV^F4L&Z>ScBfVv~le;Ex0#(bu7=q)bg*u3tY?UBB;ADY%?RCsv0E7x-iB)21;{;k zcE7R>Ub$&JtiFxM0pq)mjVILAct+hC&qLxxzKTQr4H91h! zB#POb53_y9c`L3-1hctF-J1tO>L7WV2Lr}Kq{$?;c_>5 zYu=34x6pnogl~rgi=5`2;M^s9yLmSqYy>v%N9h4NH=x9s&E~@}eiY9hr;Yu<<`euJ z%yOGgLz2j6^EpUA54jhpzexK_q?a-D3OKLwQ@xJNn~FC%klcI+{ddXVgDBq>ZL;!d zehA*j{QoyU<>J@^v#l6o$=&>hd>i1rui4}d*5rfa&Fy&hGx;xg{wqVy3aI%z2LC{g zlW)zxAi>kE$zEaeU*!H%ti|cK79XQ%ndND*1aH}7Y1tKQG1+aobG5>Xw4%zj;_A~%E70P@1g)H`t-SKBBC;g_cpIWsCDqWYE8A*ffMc93_61wK zq~78*T#K(HwR$1Xtf$3_szscr)ergp)Vs(BDAO9GYOBpAVT;FMYXnMs2eLI<;nrAn zw#EZAQN3GJD0B6;c>1+w0L0R~H50|XRBz3Zt;IfIYd-A@G^|Asv&9DqTFio4>;blx zXngBXb!%}Dp~dI>TFW8IH-=m6Gq+ZN_dnkMX%Xvboq*DbFkS^9FQm6lh7il`)~Rx| zR?~MH22R(&*4dC`Y1Jb9-Z~E==PTN}5Mb_Xt+ljsJhR2pyLCB+uE4{qWNKXv{yMzA z2BRECXk8Ef4dAbb_)Yx&EuxdH+X1?hk+_?Vd+?a|yIKS#TkP|-9;EMKWF7lb`Hu$nhcL)(4RN5SfpZY<;3;iVXy@chM**CoS{?0*LLGeB zqJwF3M-wnkHg$AUw4;ae9X;jh=p}zgZ;k5cQojzO;2lE%E{bu9kVpGV~+ZCEP(XB>TGxHug;FeFkS-C zK`M7}OtRxJWjly)cd!KSI8u{3jwN3~Iu0*Z0&;@t9VY>B3c#mAVl|%rA4O*!5LeFq z{cl@nDNqVjpe=1_OPz6dHyC3WhGC}b?(QkM;}jU=m>4K{Tc z?3!;NcCf*tupyu|hOqh#QH>eWb%?5@d%Js9cU z)bC6Cei}72WH%s9GaL@BBh+a?q-(%;pkW}2k>MCEG#m#5$3qau0Rw*9hEpKI|J#7b z#K11ta5hMByEB{%=jW?pV8LRz0_Lv-89N-q)zn`L43ZNA(lo;j>NVWNtYB(wK&xiB zT}i_|N*nHnNrKcE9-;j)*8c`{_J$`I*^>Z1#q>W7@Ux8KIi~#u5WNVImtYE2n&CCA zHN44eyv@koWn}LuX!r<5@q#jZO5e{wjF!y6H^lHi(zo2wALKA>Ape!w`c110e`>bj zZ|MD_EsV{?e>S#gp%G1&v0VeknQAfOGH2{kn-SHkkzKEGj=GIKavK)_M>s_z&M3wK z%{H!3uW^-{jjOfNIH)G0L48J(x{Ma3jY!XoEL4ncaCkJs=mpkKpP)L8_?sBRv`5r# zY#^I8#vn{|5@SZQjD*NDW??1|QVflZWrdAZ%{AiBYa~jVk>Di8O;s>%C7W?O$~%B` zCmD>p0<$|z@UA!R2{AOP#(gx;h@``K08AVRGY6^FNaRH0q0l*uL11s%Fk*0O0AovU7e*^fh+D)u#O_Q|1gjbUZrIHD)sA(E` zi)NUntHabvxlLWB8EP_NXkHu*GS zipXlhQOSg%nrR3)lu9Q2Jxn<*F%{Kj!q3CR%GX332vdb?3|mb+Po|pYnbslyF|my{ zZK^)g=8OhcI@4B^x1qzfT5j4wohD@Xrky~zGi|$Y&C1ub8?bvo5F--PzQ7#-vV&wY z9ikPc!zdr2g{Gr`IR@g#smH|P)^sA}lhtoJ6+EXgxHIX04)TA~xr~-ot%>cl3Cl&( zMRdFb#C#}Bd?-v;Q@)mZ>_JR7aBFUa0amc4n?Z7$e5SjozgvFOy)v2}U3OU+XhHcyky+@^l>4AM-kG{+z`w)( z+x#Q<;#ZL3`Cvv=X8x1uL3D2ZTl3BTYK3L81})8+Ye8IYnXUzvHVs&igjhP|v&_~? zOOKi?y_#W}N16{@pXOK=X|-jE43+`~uOd=D)Ak1ZA8c{VHrtg_VAXW0mZn<#AA zLX$09k~k~CvJHf`(=^NW^g;S<*;z)*Zou;lSlA0#_SRC%e#C#U9H@2+mdF;oU@b^P zEr-(Ka5z5-B*&=7g1w&weXr#N7{#H`aK*HFGzP76zX%gx|J5@xvrChi3P-D(V2)~m&GFC)4i0uRC=_u29Y$Q}j3 z<63NaQd2ENI*}(+$+W-4t#}V6-Us#r>OO+tXUyPN5c`Jm z58(fancE<{g*~I?cLwr~CNwrJ4WrZrX!1*`;)vd)s(N~A(7 zp>wSZ)M>@!%DPZXto@p0U8-K|fTmcN)4obw);07eP?^=J8CD!vtXB0|?OI@UlDpMo z^=iNx&~j@SoH4anFU=(8*RIpoB;JMep| zqhZ~PhJ6?rvHq?5!^DA%^k7EN&~z(ypjP&V*8ecF!y$eI*GDR1Jr1NNXsY!@7-K(Z zMcQRW+GRZrv*0-6NcY%FhldMEYwPKKL#mml$VY>A*ZrPVG!TxWW^&1+#qw)s`5$V$U6Vv%K zb$CQse*xLAOci!~);~b{C!II}&5D4*HiKZPPT{HeFL}t(t0UBX3ueZH89Z zI@MX|^J;$PR3yYPGTdvyD+E z^n$HQp9vVPX-dO}^|}q+zKuXJwvDyOh6K#EIe=Sefeo>#ZENb$>)W=46kcggY+Z!A_N49+-ydQ)QVAL!+Z3k(gjVLR&|7fx8aPS|=H8KSoYfjs- z_Lr3UIOkFu3v=+B39e$rwr^f&9Qw!-Ivg4V9RIwAB4Yw^KZ4p_5;ts&k*9_v;6|_ zuZ-q5d2M`_8#T!eRA9Tm9V3h zv-51(*C=f_X_1{1vg~#>+wr2Y6EU@6N0e&!XujR2K6?Pf2o>yz-R*?Ow8u5ep43!3 zR!jDbTJ1wzXVq!XX`a16KLU-}OCTK6GCP}BJDXQK8x{LH2y8^Y33xWu4Etu}NLB4D zSnOK@hpVQ2Yqi<8VgF~}7DU^r#lAh2>}2g&E7`GHw(klfyFm}+i9Y;5eO z0f+6V{fq`9I7?PL519P|8ZMI2ekq+W6tQ0pV^@%_q|?Z|B|zzvGZ)%(fiu(r~Cjpiy8Yvv_DM#2z8A|A@CT)9_Jon zIADJoAVjJ5XK8#6#H?EFFF^Dqn0p0AUZaf%&He^$Z<4>o_1mO(m^Exk?e8-X9ymMk zeeEBUqZ_t=3Uf$G>|a3RD+c%t#J>feP!A3J4?I9W%V7Tn0w@dZzmxx|9y^8ub__%v z*oQhMX{KYcW;>cR=$NMEj#hOz&UTnExqN4FL`W~v8m}$+1Kh$8zHTJ65XSv06n3Z#{=eeGcUP4l6`$Jh(kZrGkV`uptyVH>^wPSBZ90!mNq4R%0dN>Rn zLH$t>KbrC}%))UnbG*78C(`F+bvjOAc21-I46e_DX{0C)B49br)g;GxYIZbmiEvy% zC*Ew1ix@TXe8(kRU&_cXgAsN>4uXj|u4US;BVA9Y8)SFf0^F_iy$#}=e&M(i_`B$T zw-!163sV>zI9NqH?x*en2KNxN_Aq@|K|7F~Iq+^090wzpyAT^Qn1>cCLRfjHIiF-Up99O#Z5pV8-YaD4^*w=y|?;1>MM zO#L72zX10uOcS`s@i)v6dciqK9nQ&W%yl+tnzLCwPUQ2>7BxBX<8ijB+c|^!4o!B> z)D$O<>CP@-W>Gg=%bh*4IT6P=7pm2{h_=O)muSd|Sl+o(bDV@$aIV#K=OBbwjyX-T zIN3cr9pFMV<8%S%mf7he{+lx(mop-dGXde0yv|_=mnEL=~zf%1){o3zY%s|KAIxI6FE^oA36 z8t2_0Uk^7dvz!lc{V=!U5k~eHqj+2<=TmU~tYS{=e4RWO&R4Y9`5Gf2Jcko8yYn5b zalTLaLzwvp*iYqleo5c2)aT@wF6TEe{;k@b-vRqQ#DC)UpvH0jpBhV?9J}QF1HixF z?r+jRTH>0dKGzf(T~pQSnx+LVMD4CNO>?!Y%Y`wzi(vGwZY^@*&*hp6Opm6z@aJ;P z*KAjx=D8Npzh5n`CA2M7r)wEybc-&Gl3XjfUIo52n(G=w|Kl=fmdm6zmsw3Ni)Og2 zBpZzmI=EWGhMsO?AnX^edxb0$o6Aq_Lt3dFf({4c>V*!hcUP#0aPd&N&Si?v*K*fITI;$L4lje_%Rz7j++PVXf{?qe2GO-3ybgwM zWU6l_zYV7Eki&&lgX_OAv7Qn0;&I)_Y_WBBJ;+o)B&&<($n`k&Pmn)JdJ4Q4I=G%e z{^xoYq(nY&Jr800a$GOL3^F~}s~~xuwl|mw*7L5n837t=7Yb|FN6gSCGPrQha(xAZ zU&GKh^#7J==OJ^Uw08ZdZr9IR;bIBz`W2$TF=~8EUH_=pEw#FFdT>u}Xui8iE8Nr6 z@1CwcH@3O%8R~J*By~|YOS9c`wA9@zpSw@f+{AQoFV+G#dwchQX1dw?xmST`wWhe) z-@6T3?KW$fo4vi;p@nYreQvkbx_y*!P_p9Wu0f0!({T9IQ(D7YH zz>?biK6M|0^doh+KZf`x+{@1x01l?^ufg#@V6cpIe+%;Oxc;6I|3v;XjBSv~{VNP0 z=5b>I$Hj5f{|ct;rr_z@FJ$6Wq$v1I}K}^UT*w&jR&%7SgteYxIDg z#u9aVkpFrH)Z$rAXTD&bl^|P1-D_Qnx>_ zC?7n?7d;07cPI>@U-le9I|?YzQQUtIcDo)^c)ZI6PTV8)#br{*Mn23=TwNC zM)`D*oI&|aa+Xq_v#C1=#&It7oX0h$cb*Huh5Xnm?mo?BS|d5Hb!xdZO+q5+2k&w3DXl!E6$M*FaaJRGgxc@QgZ@B)JLE^UM`JTE4 z;q*O3tnzFC`2TpAeubIe<@8{V>G@YtFZ(=ii#*Sy12Jb4Z@~#Dz(-RtAe6hS{ z8mwC4#f#bN)PNUn7O#)`fO@yMk~x zP515&f;}LLl*+r8rh3t6dHK?Laai{52lx8}a{!|~kQq5hlf4Kqy$#BTFc=P~^kQ=3 zMPTJUl72_g=VfQ32+ji8IS@M+ zIF?=B^Feq4usmqqi|BVT2rprVaJ%weLEV)QK?CN!njB|V@3r8#p6eTA@!q1jUW5?d z+hO(&E%V+@TZ6T__g)ID)4dO9p7$YzypJ)JPsr(ghHLhK-shQa-jH5ATD&}fUfz&i z1P@yuANvjc>9R_?k4&H&s2p7ESR@*Aid5R{CbD%ZDwvuUj3ySz6|st3|$E_4|0( zdw!?%onD>TQq3i#EUm zA8~zrJ`fTK*~gN~hsxX+)mmRdQ+-L0WoRFQxvT=dA_zuct^^zpn6C`Xm`uK^LcVoe zW7**2A@gl6i*IYK@DT^f$4kn$qxyV1Yo>1(4fqJb;6n=T+Y?-SA^-7V7USCoqWdwr z13`F@GQR)7z!B6Vt@3eNp$`Fqj~A1VXT^6CW!&<7r^@R)Q?q?%GqUqw;zGH6mvVhM za6AjXE18k2VT}9ly8+xcGxA$WY}b5uLYJ?nuW>h1a}UT682Hv}u8%#N4@XlUpHbg~ zaQcwCeUC5-WCT7Uocr)(_B{i#=VkT1tU(`vWqohL0QcXABa`oa82o@id z?cwX_XX)ghqy>I7qy8pRvuyt9q!}9UcWREmTSV3}*Qv|Du{!*lXpNt(yMGICYzdLA)#Tqs%l*ic{A|bkJ8GVPXBgQZ|mH#*x!(7i# z2p<2bz@Dzv{9TM$f+8&r;g|ILI))^An22|1?bC_2z$GMn3{c z|0@dk-+-aF6!O0ZlOJk@{}bvzgE;;~el+3!uhrt`#0@{r>ka>RO!ZG7`&qqy+%5gT z$mIW>PJfa9RZ~Ek9hj`S0X{^57WD^O)gEZmtiTL%V*UhX($+<}Thjxx)EStq1%bJm z8R*ffzHyD6z@ydx{=osC<^)iy1i~PVXmNlD>VbrUfebJlJQv8yA1G=? zfDliCvNjE1ITt|W6WCO~z?KaFwq|78D-+m-(cu^nAS6>@Pe!vB2=`VjaDci3d|(1- zM*|Ir9s=S+H6`#LMt(RjXh;J`DH%APnK}`s*dz?E_bt_2C^GXV_8101ChxD`Mm9t7?H?rui0p7MQ+ z@&RBTBs~OE4>L1ZO$9K`3}BiWc!K&TNtk8^o+f{WS>(K*02UL0mtg*7n0^IZD83s3 zqF)5wr12fNeoyhh$Bgh3ION3<_zd9BNdzMdu%8cnrKN#yn3-=u_?;YqpFp?)IG&rp zFEH>cc>bXOpIraN?EFLDe>Ed0nS)c*6C^HJaGE-ToR$!5CAFjf53=0~&Qx=-QtqJxj66AcSAQ29NyhwsL83mWBDY#72f&;)U=X!;v2XQjU-4b+z*8>i(I)iNCgMRe~gS7Ll35FXWivSP>0Y=0@j?@U^h!9L`SrAj4 zU{>>jd0+}^528*9mNYw9*2>^G*90aG)-)%Gp?Q$Q=YpHjZ*%%@rP1IHS`@@yIJh%7 zc2Re5Hwf>puHc^3aad&#JM$p&pkQM^eh#4XL0TMaFirn~yTcU^9s`l%WeuJzOYn4% z;NciN6RyvK3AXG(Vm$@VgW>aOyMR$%NZmz@=whb(614>{rR_3CeK`r2+aQt9gP2?f zuL1Xs42q9Y@K#wG!8-xGOMxJ&w%~n=1|J51BXWa$XoAnk9YiJ=d{L`|uP7LN1151q z3cdrOcjXFxD0}cz82+5w^goDx!%VUT4}Qli{K!oG%peHw6#NZbM8OFD1>t|RCNxQl zLReCUnuz}!YS!vdi%cQpJE3-sgu1mhgnxFZSHTd+DTEd)78=k%Xr*R{Rx1%QYF@}J zYsgM=s}KsPGZd6L6j5_1s+l4F|Dgmp)2fE@S{y3M5-Q6Vs%k~3uC5TiLm`|ILntLe zo1^6nZK1Xhvb+#xbs;QYLPV?x;Uo~kv?_$-P-th;E+E9LE<}{m&|Y-jM=L}42ZRm; z$w5kn{sZyDz;ie_j#O*tDDq>tJ{GtW=yMX+r*M5LxN+qVq1+0csh&^+hmz1a@`f(Z zvJgJ}Ar=rJLw=)BGLijFV?~yxnAI#rR+k=e$ zA&6id8+w#Jk84TjDYb|AMueWB?m6nvC4^oAFMegA*V+Gv@I(x~N#f+|5Kbkb_tYQy zKpmkENgqM%V+el&u}>L2$8Ur_=N5exT;lQ9GSyNP{JE&I7}F~@D|wrhp~7HZ=;Uzwjkb7wlLbwFt+{SJ=7oGOKo9x zwBda;DU60ZygzmLgoODXgb$V}e5j^||D*2k;aVL&N|rE@al$76hxj&pGJQ{>j1Ned z??Ctr`ke`JG~;3Z!ePQUgpvOn!$h$SUko52al-6a!{CC5*f|O?=d^tm`(!GhCk-|Q#kyb8DQrc{#t9o-zpUT5u_Wq{sjWRYNPPq z!uD9vNVC$BR&_?&)Ea5mtVo9zM>w(>FsOARTWelqTX1d%&Kc^-xd zJ`+JX9pN~($m?9=b`c@eX9T~&$b0m8ADk$s8xeFlk&n1PpMdmJM)?IJ{E`t8^&s*; zxJ0ZP`Bn=f-_x1XP9i^Zy+NxZzcK^AF+!}RA~>K&a59eKWE`EOCDA6eM4L4wI+dL7 zeY8c(qHUTQZC6{Abz`(cE22a{h;|eIEjnAqDDwMguUey=bP`>l{^&vtM*B56%J)9H zRCA-4*+g->h_2AI=t>Z*k|~PgVbrKaQ8Q)4tx*SXF7-w|vPT2teBYyCQUu&l2*E3~kS9dGrO+%gRLAU_{?ygm2UD9d6fqFoW4u^dtIzOg(X4qMt(K zGxbFYTonD1TlbX~MiI|OzX9)e%+`<0z)$#pN7-~nH_-SC9e!nsIHM{0C!PM%>L~GD zV$#gmB(=mQt1E`6J~mBjVy&7NYuD1)OcExyF~qI0+3JWPZjE7%7wgqvYysDV^^387 zj4h&WF*y3w9a{=KzGkrj`YdnA7hA3QF*Y4B0|c<&j#-q6VR935t3T$2xKB%BL78F^ zO^-#@6N`f=q1ISZ##lzPW0-8kFu9H8G%c0~c>!ER%ZinN8RfdH_ShJ3<60T3DHUU_ z7~4#XV_Sf)v8Cd%?HJLHTo22+<)zJd{Bo*lc2S;0Izb`6Z7&S}K3 z&yHOWcQ*oX6P27`9peP+*lloqJ9UI(iQPrVyR|U(U)tBh81aE(nCr!O5yc+ToY*5U zgK1U_)2!H&%+6B`=4l4?9JlL5t%|*(=Gd#;Dvn)?y`@0xJ=!r;hzZf5#7~%F} zpMjjsM(hg>#J*;_zm+XURD;-0S|0m9kp7~+*l$cNar|T0?#2Gm+V~_{;?0^DCty{) zMLqFW^~I5t#%HKIK2z=SPPN3@Q^dP9EzagNj#+kmjwZ+Fsx985S@C(u|KcbO<9(VN zU!*zlel^FJfM}T(#xb3VqfCyk)?j>4199v&*D@uOh^5o!E5m^z8kpF;Um zI-UknHX?E2I>zw_iJz_cajY2Pm~O|lBOM%#7VeUu;0*cdB8C-vcNA)o>g~!}x<*5`P53PiQ3m93yx^q4+B@#Bm;szoGv4 zTg=Y8Abn4c_($CTPZ{m!)PD&RUjg?G)A}uhzo+g;2DX7)#DXRMEA`lY#(xI}ORD(a zT9J?zB_`w7o0uYNf>mmQa~%`BSQ72ZC%RNf%vDPQd%Z-j`V#ZilvqHAg)%4lHJDfi z{BpSxc)%yt%9Jp2ZB}c-qU8xYcpTKZf%j791Aj>K6A`UU#I-7sqHRd46FJ!u-2d(b zFNs81T?y>-6Zioos+y6QppFkrg4JqbBZzOTX^BlVHL)p3IrS!i8C7B{2qEoCY(xFF zFv7Etz)>}^6S%OTO6;o1365q+>_NV#+7p~Hk|5YYf>^VO{bB3?O>HC&)TG2gjFh;K zi9;y!qDdSEw@1M3(Oe$`;bS3&&3EDikex*0nMj;UIt|391Aiv%XK8K%U$4Y@5GDw1 z;v#10QtEjDB`${;PN@lwWk?_$Ph73(iEGr6xEA~0#0?O>N&N}L5pv0F7B)*~l_b~V)4F4=g;#X$mH{>~q-$8@{LgFtt{~Hef(d?u&p5!#+WQ*n{ zTh)|o(~@L|29jOsNOF>Ka+Z3NbEu!Ia1tq3a-r5F`_+|PDqC`eB1sk}Nh7&UJxLZO zNtb3NJ(`*HYEja!=43#VlSD&EHbQiYkYXTA84BqB-@+ur0^Fotb!5=m$B zeA+K0zgUx!mrzI4i{uqB#eY7D_9J;c{ceEhOC*OlGW|_$k=<^|UA9MecI3FiJoqBA7Q*Bz2>QHy8Q;rl?aw$GSsk!P(HE=Rap%_jrprVhoQ1eoY)t>67(-O6$ zhXmXs&`0hE2L>yt zAh<)ohABrhErqpQDu(_y6{j*m=cJ;kVa-bA0L+un38yfbOO?n+AuvXH95`N1DIUI5 z4VXI2t)rb4a0*d;Y7>xeO50|@ZLayLEverM_^l~#OTL|qsU2zG2_^|hoZ6N9pF-D{ z!jL$%ht{UphNbqU6G3THgi=hQ-%A}x2W&f22U8|oXX+5jhr;M#z#aj?BVm9KSL$fm zjsYpF=+trK$CFL~=gI0#oeDm5$f?t{Fh!iO)LG2lInsjD?Rb*+}BZlLZ)kRy&w-O9Ayp?K=Q>Prz5G<82CLIj(7m_akaQqn@e$I$EhAZ_yI-w{| zeG381rBXj}{WA~R|B-&B^Y6g^L7zVv5n|TVKgB;BR?=~sTAA*XCEc%iX*}H1%QPiT0NM0%I<3?|dJS!O zwWrNmlP1tynm}`Dw>)XK=INk@(=kQTX(iJ+b*A$&rg1n+k7{9h4EU1PH(4;ql zAg5@gH`Ai@7V@XJQB!(b;=iZ2hcFLCdMEXzchQ_QU##>VnvvdE>*jWq)L#Ool zFmr*tX~H+9uV`o}eJu?)Frr&Pb{iwTgK5HyGW}l=ucyO(FvZI#{h$`7ABH(ZYw5?C z<|jb(B;}`Rf0ijnRh#BRl*SP~P3WdHPDtt3U>K)_^qauF&GkF4ynHg!_L*tQ zXWHe-bZSb5Xy=)3Eziu6J2OxH8Fted99A;@>dY)rJ+o5L%%HZ&*p$k+wN)b%Qd1@j z0P%k_3AJUCTAWF%C&P|7GfZ1nOEU#h31VenDw>N*p$qLq>CVUG5IARLu!_}oHqWtnJd+jxk@uL zEIczrQOR5jZhQhVgmcT_6Oh3XHFJ~FncLN#xuc!D8d53vv#n#DB-kqr^DX{cAtL-RB^#CK!}bL*i+)Gww#YPX>!v@KQ7 z5WC)?7YcjNw_5aW+H4Uv+%g`E49pcc~Ap-zLbq$&6U?Ev$8ggjqkXwNvKTHHQ zcPLDIRJNfcuqpbdL6`w1OM4!~1mp>YOO)5@WZR2*WFGPJd#Lp#Vmv3oRh4`I78beLj8N6S5gN^R&w>P}`@-q4G_Hr#&6Z)q1)vcx?9tR?os#9df@Rh8@iwT0hoJ;*?YJF z;V0BO^dtzLVp^Zm*br9FL)_<~*C0x$tsxc;Ll~b8y{}nAAIdoNiTp!fXx`9Qw0+A+ zegxUiN)7$S^!}k0Lw_qXJXu4-(_|fPQ+1eE?(i&449`=`@O(`k=2Ji1rzyh=)jZr- zq^ZN)qv3uv4KLA*VeZi|_h@)IIp6x>HR>B4)PiB7oWn#(8g@|cQefBz(t!GhLmC*4 zQcvWx;WRM#{tOp1Z2CW>vS?1x}VCoL=-v#b_z_DJ9Rm1l)a_+}4pV8rm zDL(?xV*oq>=g(+x80(ke7nwSYkB47|kyn|e*BA*Av4-Cu#|U}&ZHVFXJ^TT%AHmS4 zY8(EHSwNUM%v*H$EAS(H8s@7y{4F!i-*WhS2J$l=kHcs$hkpU!H)i4w%^XI1IgEf| z_#c4(l_fhxP1z>3W}7uFJ5|luX_}gCkulq*8QFFXW@l<7J4gQPJnH8Ig9%o)Pn%_z zX>N8oWrUX5m0Frzqbb?7nw2#upS3ELb*VqwAPim>d%dhr?OE1p*#N*n5aHjIjeg|ijPglElS8=9S<%&R!NP8(%6*QD$gnv>m1)3aOCjvz9NGAp~C z+OpfLE4w3b><6;DfO~iHJw*Irv>Vxd0N9tt{k1HMFKG5)I${~0JydJ5hiiV8STI@Q z1Z0m&spbAv9dsn;~#3qqv(9-%H2)VC;UT@Ij{OVJ*o%MyJPN63uoN zgY+yuzuD(N@&Zh~s72YAfo1KVeGP`*fbq8}ze5|(MfL-3)rY`*343ySZ-oHINU1Bus}02|L|97EpP#6!|1fq|}m6t2aLcQVbIE zoMe~JX+@rQLB6EH{FoN!$AO=aF;9Gu{Ki_C-&CXdt>w;dPuq^*+X?(T)3&QR^Si+) z=gsE#(w2G5avS-BbWolLC(ogC`Qx-GPppPKRxJ6GVTPqx{#5nlS&HR3W+8tzOr1kL zCmrT5B*%g!e=)F^k_fAuzmonOHk7{>qSwLv^~?Z{C;1!ccM~&lEB%Q3k-rP(*2B!b ztpD@(%aVUs;r!$3&p!#0r)A1N$8>QDV*VvMv+T!1k+vaIs+4K*6T91*c*KpLz=ctuBPsQ$XlkU>{$I%TP$kUO6+ZBF+cJX3Z>4ReN!o<`t)t2s~4qq2^+T<`g^CTI>Rj zBln84)mfaQmf~E>y;@dWpur;EaYZbric7SzIG|OEzJO`YZau+e>E}jn)7d0So2|z@rD_%xIRaRsZS-cViS3wL(b@3VqUIzm= zFy%Kw@Mh|H(2BQm&5E{o2iJEpfV*Ij2duar<{r?B;=^(jAD6rMw0uRLpCZ9YiZ9Dm zd|jpDyTE)1uExhq&8OPE_zm~`2lWB9V2|fMu^=#GDQnVI1O*4 zMbk#6YvoA07L9bMd1R)RjC5<}2>#zA_ zlY1b58Rm#jhLIpRLh2jgIT?x4hRS^;PM*-5kraK?FqDyTB&$^;1w}{7*#D1=(WwGQ zRSk^PY1o(%Zl5G_%yMxup);_+FGc)l}*tZ*;4>#K)pEM+2o^ z8t194!~&zVKrN*{`AX~yOUQvsOEss26+~${X@xpVE6Lfqm$-GMHS(0OgeaLIYM~wz z`;wg;#Y4%Zc_ok5mi#i5LiEEIs1&6x4xI${UnP#nETuKQlmQ^C)>00x@>*IV_@Qkqb>v=L0QU@Z|RqO>{fTL8PY)|9qWb7^~++>x}i7MFHauCx~n;IdKL z7smF}jMDzHmpIh4bSQL)2T?j)jlt4UOc@HM(s5c=I#J%zsdPL`L#6YTFI~dS;Kx%! zp;*F-v2>++OII^f*QvjB1B7k@>CIYLLa9)?ozdL^JPVA{T}qVhRY!?EL%;GO}0b_$rCBx=U{`HE+VuTXcAvdy1^C^uBDRk73{w z>JZnK2q04WQjXF$F!7zNrJs~45vrktMNA3ZKt z)=}a(j9Nfq1BnA9F8X*C8w~*ypfMi`5HyZIJzzQcFK-&e@A!K@aSGzJ-V-q zqX#HB+R)hO5z3DqtF@yiC^dSjHX1z}qUXcFg({9-ro`yg4CHzSaT9~OS)S3`Isa#r z*XHPd6&k%?rO`*VeDnzbo~F~Yba+Xlqi=u=tEJKRn9h%682wbUM?VMA*9wn*2ZP@$ zKDvR?|IVmczK#A(`bV3Tn>0|Krjhattt@wHhjNcXWe%S%FO<8yM3M3eZCV~g{#Uk8 z;gG$|`JZLK=9PnLDx)eXhc&Gnp&Zqma$J+j2~931HCWDQetB4J#n)y1VlB zAl-q)+P#dbq`V7EAr&w0K?l56%6kE`w-%Jq>6iDT@BW%vJ^;oJCLPMCQRkPB0QN}D zC?5qJ;T_Ao9m^+>pCm*1R2U$%U-=B#8fBJPwk0kHwDWqyUO^0mXZ0C|5fvtG;NFs1!I#bPf`C^v*wI(BEnd!R*Z3W&sdihjLlN} z*lf)jn@d}-ddB8!{urOyu|=eQb&W06>ape8WNa<{4GN4|WE*qHH|7C1BA+pg(Z|^T zb&mx>gcyD-teImGCB~8(7|X~!met@`L5s&mKs>6xu`$`lCP*78I>z5~jKAmDR%#vF znzn5Z-J=xzeWD6@pJx zIyAX5Q}Zfa)ZzVB!N{yKoAMkI`?^YxS}NFvROXWt{l3ztNfnIEDlD}sh;%Fcz%L1foS>2gKBtuxPD!a?j8-WzkTRnlryuH@ zN==^1#)>s6TPRxDR*}k1GF3PprLvb+RQ3gUe*oFrRj_uh9Hfmah~z6rYi{LOEv)c7 zR8ZMePL#89s_YelQ&i5O{X*F)muj$b1u$1>bp->n3i96yYM085N>vEgSh)*&_sUv% z5XK)>BT;!u?#grOt-Qbtya@4Ev{40vN^ zfZ#WcRQ{23e6pOlaJ#rQ`VLj|Tt>sec?p^6`WM;~6=|5w(mLWf&jTs__bKRrQV6)Hz<)vT@9_ z#y8QF@l6#Q$D4J0Yl!kU9N&(_-*9{ftr_20Q^$9q|L(x=rOY^IjEv*%F^)!T{9yVt zSb&Uk0LA#>Y8z)aGtO3d922bZW9f7P%$=;c<2aa&pRT5HY(U4)l5HHZ>Nr}=@e3ew zAq0@;jb985^1SiOHEA64i}7oi5iD!QZ-U`lVC**f+^&xCJJd3MCoq`wjT5Y>F@BF` zjjspMy%0haKmGs=A&MV=7=|7pe-vQkdE<{m=m{8j3Ye#z8SN z1vo@C<7l|Y@hcj~=y?2XZp#NS!^&y=Q}BI8`{x=Q|BAtVga6m~ciLop1AxE4{cm() zCp`YA;#Fx`b&BRxo8_ra*Fcr!s%SZ@U2<3FXhwCe7FN-ERZ*=}=c}#CZl~I( z_Ub|{t}fQ}YQI8Nd|u zt6{CK#sJ2iubR;2)huv1kml)JP)D_>$yNSZ)e_}V2##r1bzEIlmQ__ux2o&ZRNaXB zO%$nOu2scctGYEfwxQ3q;Mfja4P?C49VqavukHkQytAvkv#YyujjXP^JEKADQr%ON zsyGf+_Xf#6)b9)N{Xn)q=>T z_{$)81-IxbuCIo`bufm^uZqP)m7Q|+W^mm?A7sf@L^4$j+N*ccc9;6A_i)Yoe@d0b zLG@lnc^~)b0T_7*q&#@lMWeZ}U(viO z^1&)Pq3Rnj$oHX&Lre7?%51f(A1Ye?jNAF8T-9$V6UMc=LB1;XUlY}Tv~psSOcPC7 zJ26c|6YZKk!AUq1-C8;^N7E)a`D&tv@_a3r=+o%LQq7wfP|L(}SteG?J7G}A1h4Q3 zlR78N%1=0yneftveb+=tsfjpv5#vszNf|Ag7?yb=ufYi%S|=K1h~d#XQ6;a*HbFf9 z36|g!o2hkTb2UwDp{WyF$~dtNgm%!(3GDkOcuppGu}thj`>r72`Ix|)bpk2L#D3r) z6z{|#)Ex>#oF6}N6wDtB>~WeralD)pCj*0YWa13szfYVEqH}0G7tYSt+zGsxCoYwB z;z~`KAgtcRHE?~c;uAM%#l)>3#%^=sPTKAw-A$QO@g~+o_&ykU5Ihfo{4tn)3WlDQ zW8y_kOuSD2cNp>eF!KrRUnn^7KlM+1OZ>-)@0rdYY23h+{ibCTsNW_C#XRvh$T==~ z0?U?~G^IxP{n`}rCM~E~hoJwn1P1J~dR~ysXT2;Q3fI@H6)|8Bca(ihKmy+h!nJT3S6DaNN^^uoh4W8JOyf~&1#pzz~#!-uF>4u zb(&VYo>@Q`Rl5;F{KaawFltP;Yqx23?G8puEU+5BVKx3@HH;f->uJ9i`1?rr%TVL> zUVE59<3G}s{32V_2V~U>*DKfqEZ}tlR2~K+Lwgz7&9E zT2$x%U0J{n zOMO%I)bU!YZvl}lxyG!nPV~e&9!+&lG^+0ele=nZeGdriNuRwny}l1+RJ-;4wW^Nf zw2s27ekg5xBkBaOYt)aBxqdVWoo*f3eEkH{i6lZL)=!b6eufJ5b5*WiO!;y}>({{W zby{8L{az;qR2^IH`W+gruZIbIN$L+WD~MX^kHF}oTt7iOOZfV8+Om!`t^PW6-hj!s z8R$El|6PAqgY^&S@F76hbJsstXZ;JNiD(6NMCSFc;rv@*eqc5>Xp8!vve*BWeccqT zUN=?q*R^Q!y6I|K*Q(j;a4=doL!IkzOkX!sQ`U8o^IlkobNV_$Ijx(cj&-~j*7eZV zOB?rp^1AuzT8GKZI!-cNw^;v=qO%T+>R8+OgA+)w06`KGEV#QAhn5zoP;XX}m1JGA z?we$@Qg?TuuD5zC)ZN{Uy1U%U_xt{s%sDf!&FslJGq26?7Chlvcm`UqT+N7H3A15W}|9!cM6rN68})NySfU!(z|RH#8EB3!{kpbZutiy|7wr{+n}MZ#u@sn-Y`&g26TIdA(~*|JQ%|;jWTc^ zfMJxT8BpySu>TpxgEK)@hKX8Z!1iZo(hx(I4WfaE&AT8&xJ_c+w29C`% zaMrJ3o~jM=Y2zU?aPYKYDQ)Zx4P-Jjtk5LGD*9H#U=1|ZQt<0O8BtJrf z4M$RAJT$OiF&xYNarC!9(1-v8s~FI38CsbI5|bIMYBJbi%9+3h2Q;1Zv4}Ac>}2q0 zyunBQCj&V-46Jeu^fp#2H3`Ob^@D&&z zk02+g(LhQL!^zM(MI#Latr$+H|4jPM0`_cvj&r#_kDuxS)fg_+GQ*|le+*~xoV~#FFd81>=XwO3 zM`8ZBCK^c3VR#B5o@PclE!}|EgW)-57^Rls1qS&NGn{=H#8;3K?*{{+xP~`1z`$qJ zz{=Htqp0Csh`rD6`2kb<5kx+Qz&;)*Jev%kbN>b9OUhS_3=6m68_hI)4=qA94L{NL zGd~FqP6op84ZlN&ygvp)HVuU08~)L}tg(-#8~dw|5iPZGpc;(4PK{NXWE`q-#v1iE z4%2Ak2+c9pYKgHSrV?o^hsXjJzq0 zvsGoB0}bp-Mjm400%$IT{$l!;VE;ER(+nd?h>bkO#?_i{+>d%4o$CSG2m?;VGH#(J z_Sd)#qGY-@ZU^Q-%0URS1K6D~-v!}=HP^@kYuruYO=&!WawK?1A=okC9t)r2Xlqfm z(V&?|GxlF&D-0|kST)Ruw%cf@vmIg`6bA(dWuqGcUPcw*9`^|&Z%89=NFyOt#st@C zEi~qsg)W5aVZ;Sysu$RzrWz~YpP;42Q>aO1X2dvY#4X2orkah}b2QCJ$c*s_T- zyomctkrJzi5f!ZQ3a+n&=pJV2T8%YcuSO&37mYX5&(S)@TOs-%1R$A^kr;5}J>0XE zH{P$=#s}48d>FwW<^FMvF+NE@c>s(=RvF2(XnavsS>sC}zRbutGRw%D(8z;ld`Gj4 z?`xv*Lq_otvw?T3@lyokvuq?L-1sGoS-%;HkTBw)Zv0UjjHuU)II|jm2j&m$GXA4g zCYEO=GNhaOYl3N@hMNYduW7I*nTBYrsak_gHTZv-hHIi}q#8`M0FMS}jE0(Uw=v-_S2<|J)(yNT<4TQwO+(aH|)4Q5xBD%%&5sddSlb^!$Gp#Yo~`BsG}(L*MEOXW2{bSh zW^2Z?#f&SR8OL<<;c7A;37w<4=fHaNaWFIhXQY@k%G|1YGYRd@IH{Y7m^1V5Z6-w9 z>>&S-*#$8-NO;1U$@5`m6=d#2n2>7BBpo-ij5ZU5V2*2!IRy-na^@WOT@WWy&Rl>n zD+-5#T=Hqpw`BY}>OoTZbm~$Aw`HcD!9b~=|dRJ+i`8q8%v*0mjZ(;gwMTq}E z;0_w^Vao5*Z1Y|uen_j#k7>F2DW>u{ru{{x{}nAWzoGeN7A)rXG{gKMqbFUDd7t(( ze~w^Za{U!TeWQiu@3qGKvrOhcTCc{|Nt)I= zSxZ`{Yewr#Eoz-BL+fIVZe6OmtppRbu2g+1Y1&%XXhiE;)wQnEq*it|tsCjvL_4_w zTeoOjD+d?0ZU<+FhP4t6-MR~ygMlHMz7>0N>u!y0MN8It6!%AKLF;kKHnj4u*J^@* zS@T*g5Vt{yoPe!P?mcR5Wk=K636qcpw1y!b)8f_?!saxgwTpYQ+qRa0IRT+g(t)j~ z1AB(%w4M#!b76FzHnv`@t*uvpcQpdB@NB(~>zi~?>wmJ^-g-Bq!)K%Q0VI4-lUrF( zwmu5rV@Qh9sr5;KpVjKt7h&+SrnbI@pRTQdkF9$Li2`fW!>0HBGOhq$E{z% z_-oB<{SMkcaQ`E8e*x|{nEwIIKdJwct1a74yV}Tp(>7E?+p0C9twyzNI3c!iWNO=J z&1B|!`qfX4|k2W zWwbBX)V5Wc*0xsb+cs$bHZr8Q?XRk~1IYi@#%7~!2MuU7+YZ*KHj>Y_?bhrz0+QQ~ zg3-~cYs0~~jZJ8q5kXpMZ`0B?JIveF(B`1u1)fK%+XC9$7D3RYR&Uhj)!z1oEN$<@;A8D> z`vQT!m9gz-9oqIMqvw!w3kMxr1}JW+$!eZugqB!FYpSJA%PnLyw4gw?G-#%!NmDGG zY;KvZ-Ih6OwveFSg3{PR+EoiDTw7LXsD=Lw%WBQB?5AlK{v#~7a9VK3w-8BV*`{?C zV!kaLWNq1{5f+lzSq{|@3;JTqZjG}XL3{QnjkjRavlx)btV1j|EwVVY#o~oQ00OvB zSfVgZYPbb|O-ouMEo@pXIT+yqW9d>KOE>L3YO?eq47nsMW%aY5@3Wxqvz$Q9mfms_ zG*8zA3rQ_4sCO;rXp-eT*8i6C0lq-BmWz=1VvVs}%Jtvwgtl7AF>t^|btt0ij>C{Dc3e zRcf&IRgIOoQ=MYm9Xz@Y&V;!3Jzy zN9P6@ZPI4z{u*S(CC9p5L#+o=4$>U!F4b8NQKR)R&9ok&YU`1jWW|nWJyvtA3Zz;!0=b;j!MPan{=*awpQ=4KfEsTK6Ih zHeoBSnbt>{9a8aHIU~~g6pWu{)Pz`Cp9Ag%Xy7AYeTh-x%45X{WqpkW z^Oj~<--XBf2=M{7M{|>V9?zVo)wBRgk{eljhg{@yxe*=SWk@`E3iQTgP2;49H zmaLMjWV^DGpu|c>Oq;aO)=#T!gS6B(lrmgfY@@ZrhEITvQ?6}<^x7IV+BTWK=^AWn z28Uplzi_+ExR%hIW)l zw)Glo+o(RaP3mvktl_pTz-@)bHrfwRjg9kwYzKkA6PR79wH=}=+o7tq9R_pG1hgHF z{>R4m*v5O_MlgwuEt2h64YM7mNj747ZAPRv)7}bm{DN&(1hB(|<&&)gA`bPnaR8~! z1rrYhy}zCW66+vw;oYP1^;)UPSvPnrXY78N3q0d!TbQ{bW+I zT}vNHO>8#;cQbgmBHV2-<@vJR39q}jzZ01O%Jd_HzFqKo2vGk0ABq zjP?l-$Y^4FioT~|^enUV9M{hy$P3KKOE4l?y$#K#?RDVZU{>A)?rrG23vEtDu<_!u zeMH+nX5kacr@(!tskST;4Ysd&fQUx2{e%$g)os7h_B)8|)or|~Yv|Ay-dfsjar$eLd zPEECYw9Xzt;E)#CW6(*c+McAOxXx&Xor8<*J;3*BvAqJF2L{rgq!U z*9tpdLHnhuw_lD>S7?^DH*X8LbMpxZRreg{)ZT2A|aVRA17*}mBy z&@B5y8f3@3VkcJE{uu3#Yo+~Z>SvfGvMAYK0*3T!_U!8re-og$5rk8!?H@9gA2C%Q z1MsPq+rLCGoDA*X()Jw$NY!iq5yAwK+J9DGJ5~}qNeS$~F~wxZv9o=%|Br$N&5jeI z9c87RmsGn{-QGu=+XrfO`w)$2AF8JI8g0n7kECIYZ0+?ryq)NkcJ^!S(=@8RSrgh( zLbjuXY@e$|?F;E!q{;0|HK%=r=C`i~ZjBCW->50=TY$x)(Z0Xx+DY5njz4%iYMJ(( z8rgoZHntxQJx)+*KSmSVkAt3pJ|lEm@&9TkcW=9eMw=$Jw`*ZLnJe1e6fekr7*=2*hJBN@#pLe&FqC^=;?8r*^h*?If{j?*XS5MkO`2S12dYN9x7)lNs$P;GYUp zvT3!S!Tp)Qp9Ac9S(u-%P3`Q>+OGt7kCwLMt<-)aqrHhK!g}3)D7MBshZnK)!hD)*0sN;+V(eSBY36# z9cJl020{Gy;Pww_MAg#%5kx*lfX~#Y{d3i{e*rNz6YXp!+P{YBH!%NJqualS_>bJ9 z-)sMw0sO*L{!YOWx&1F@i+4r)zuMT*Uv(W=#5x9PWC#A@9qcbUYPctEpkst;I!0<- zwxd=9I!K+>foY^;tOj+|X>!K|5bFV&q#+%wXgW|*ckoW=AQ43e>X(k`z|2%t$1JXA zYi!3{?boqTn>&_4bh##VtORcr_$Z`1*1~WbjsiF)cdlTo8Q?l>E!=P)bh>FAD2s4oMKDAx}1M0B7#?zo0gUJDE>|?`WI&LH{kwcS_xk4;FzV3f3?EV zPg5OO$s8Cb978n5QLTxNVVdU{sre2TDOtxjjdV=VG)Dt~O{#HB)*uJJwPPwZ)-T6& z3PuSB!2%9q1snt=Ic95!V~&P7=BmGA9%a7zITonVfhVnF8BABnl2} zV8>RO90zH;;}8vXV9;`~2yyJ@{6ELxn(H_UVn@?(jH(>Rs>#s;F{5TWS~b>TfvHua z9OQF%;4)8qb4<{<2Kbh@Pu{T0WP^D9QV+EF9T!;0eIr!s#5>Z-VH8eI z%5jd>= z5)hYZo^z!JI#;R6xf*6`G~3DU$hkp7oP2DYTR_~ZMb7P-;oJetPBl46x#wiv;M|Q+ zoN(#HyWPpN^iH*1>Hf}l2F+o8h?VX+feS*KTXow!>$F+@2#ACC~5$OR|vRn7wKy})uRva_Oo&f^i{L}ug^7@np+PW1fFGoW*p zraLh_InP753#l*CC?^(CC%NFA*(aQ`bfg0u-q-qzoBUhEGTtldbYND%#G91_u8t38}ap6Jh!h_Z| zMk8G;L|xI5T<~@i^#=C$2DCwu4ejp5xHh+xC`Tw zi=-8U#?}`uK;%?HOfoZ8tAQs#(vpKB9L zHfy?T8#O0gy0$Z_10jg7pKBKcFc!GjI=S%ma~%dU?isElfIU)ET*uIVEPZ^WTrJcF z2pj1))85J;EWp^Au@2fu&*pL?j2Adu{9K$5=gJ1T=+p>TNV8p0Mi)aWeEMApfOzO! ztaMyy)w?iMxpEY?=dNyQRy(d<1S?XPHNkbf#=AJ8*>$p3xK3BIi!4Vjw&bpJ`3cUa zTnPP3w9a(}vvwtYS5fw8Le_N+Qe6jA5>2~q)M(eubZ`iP>sC#5-45^_%*5Rg=Wq(w zeOlvskP$tiC9WsbqYQh0+#K!>s4sIuH`OHLv_8Y8Lkh&`xsb! zfLx!_{~3e+ob|tpEw}4SM)Z}YxxPjEA2rkUiFth=w~ zyGbnV#?Qw+Si{{_8topcLGEhqYc$(ELNncj;JQa^yc^ei_c#r7k5{dGBG(PjAiuP` zN!4ziFE{>QecbGH+`N(8%{0u=1UDyCxaVn_d!ZWLi`C#>su}JT^x-G$UZat2PDyq1 zGIDQ(=_bu{Z$+5>HPwBfHn?|bq5DuB;%4*WK1Ox!<22okW!!B7-wcmd@Ga1`Lko8d zch-pjE|_>U!0lB(w-4z88sX--aCd?j;u^nCcZB{ZbqqprV3PEq4|Jy~8DI##b?3qF zVupA*x$z}-7uDo0Bi!+f_5>K81pdhgehPi4Z`>SEkaeE{qcZ_Gi>W!AsXB-HTnLdY zz)g}__eG5CQjjjAV32g97j$2V&{rV@(UESRA2+KWH+miS4Vvt}8G$fNy7>yaZ$ps( zXp;L5=#o3YeHZw5(|!-I?7H2=e^2MRH<=zY72kAuL<9?W_dlbnZr+$+5rw|G= zy89WfpM@bgAKWj{$JX2Z3e0gvbHB#@8{oXfY`(+wdoUyKgZl#*eW-dj4#@6(@cKlH z++WcD6@q<}WxB}m=EfZ6{s}^4Hg^9;8&1e>!g1Xs5^(>GK>tv906kKjr?19)`fH_! zFia22YEQN5J;Suc!xzvqhJuycGfsm&2L=4g~>9_^^> zJ=ulaEY=v$Qiv@B5r;C*3N?FH!)UF>dDc-jXqbnG&4XgugJRjUO~XC=tDolp;I~sB zNI3}MIM2(oQ$swvpvh|5!xGE08#<(J^Be`<(FlI5MtWMHY1DF08~(o@3kWQ)Ja(<{ z;Gf}faqot(N7FohBt}{232U(@u0@`-c6c}$$AiVwQ_=zt4#gfGEDt$AJUmn${D?hg z(1y!}=PZOKC#2_GE%jUo>?K;|;kahcm743h8o{n%Ch-3m=edE#8OZc^y=fI0v#k-t>&dE%st9 z^&YNf?@^lOJ(l=C?{P3}(O|CuVkV9DV&C!dV0bM^ipRRwPG39Hv(@rCxp!%#7lpFd zOS=zZ0fY`xlNZ1nVdQ+kym2*olbY_$XrebqUl)RKI)b-HQ@ust%3N2Nz2nLM=j9wO zFDdiAoc--Rg>otcPE(zi7nAo)0MFw7Y|1%W=Dh&nF4Sc2CG=gYQQpfL-4zIXB?9tA z^X`G@)!bi$aMx;`m*>iR6W4@ndv5{eR_fcJ`5%N}Y3{v?-`{(;=6T8G=Or^|E9^?86M)EYj>+_o9MZxTS8G>Xp_P$R0TTCO#XuTg&?^C0f6L7s>AS60u z@7Ii$tm$6fEnc?jUbbo8U)13Jjq(Td|713^EUUbK!{lEz`1)vuufGQR256FRkOue$ zYr1c!M)(LE_7Ugp8?G@v)HS{_+}CNNuO9eDHTiJ8@ewQPo2F{tbl{umCpOr}sR_Q> z6!go!xf<<5edj}san>5q6RV#ekHOzM)L~yb3 zVITDEQoWA=Qr}?^!+PaA0%Awej}gL$&e+Ea$j6JtXVfxZo96gz(Bx1`pBp?cf(Ep~ z7uFJA99l^=`!d?@>sEG+uc*1cil+I9PV}7&L6QmiPStYXnOfyLS5tf!sGpA%jlPRv zbSa}F%EfmDf?mle_b{5PVQ{Uc`fgyP=zD!PQ)5%`-KvSc|7fTWhjrf_z}|&$e0Y3# zL;LOphfMmuy;%?*QmyY1M(`*d1RMAs2lz>tJxzI53w$qVzVBriy#g_EzxiHgD#`cY zdmACxdimaEhTdZqKj5eMh?+CreV@?wDMEh^(=Qp!w_Ja(bv_)MeWY>p;ZNuz*u|Iq z17_%WeSahIKQQ@MgZ)xpe;-x(`)ZKCpT_z*Hpf4RQl&Bep&I4KT8&&I{toi0sdx<^v?ut7WV|8W&P~q{c~0A zpGQqtjDG=y@M87j#p+)|;jA`4FCsrKTK-k^uLf=n*L*!yviGH3N|0Xs0w?KRw z@Y}h^^65vd>))waetZf2Y|s3=8PMSx?>`b6xMcZ{A^y*Q93AL({bmTZX}aIWbqCkj z|NZE6{64MncOq06#3&`sh!dLRPtliwaF)^I3*hgfuLp)07X0Ln^PhmwC&HYZf_{=y z`AJ^uXDjAE7opG72>5_aTITpZ_BWe+=M0M*KO_eF4+2coy*M^ApAD|Cavmfd8KQ2iozL z_Y=kH{{I0cqzK!8O`0I%l2D%Ay8 z5eN38eVv8{_%H=FaJ><{P0+#^71&1G{uCTe1KTNllmh6713PHjiT`(i@ae$803M=o zfx{qrxT*sfr2ZX1XQ3G_@Zh8B?ibAJ#eCi22MhNles<>{cixDtpMS50X{YXwoL&N&jilp z`aD$y&S&~Af;k~}flCnN3Jner-5A(IxrTPO>;bIdfg2g^EvgUPrm=zBX}?1g19u_R zJ<$CxQ@vNs0kY%=9)b2_%+%vtKLLF9DUA+1LnjvSzzcM|h_o+3@MQ?Iq6xgtOmO5< z;BCzayoaD4@N?h;8ra9kK9M=_m9_-F*T%pv%mj9T056un?;0QY6MFvx|1SnXCaeIe zoB;2Zpi~v?qq<-}O$!d>`yU*noxy7D7aTzctC-*@O$v_IkRUIW;8;x#5_XFkYw8!3~-a#Ap=U%>7o{_eU63y20)A@!$jr!wc@z z*xE`sjSR+Uk25<7t}!G9v1A6b5XeC=592QGyMgIZb+7<) zLhgdBa)Lxp2aji(PtuYgexE^f%E2?ZN0%Ht2O-XdX7)Ud3vy6k@FGTXF(cqb6ucY) zR{(G&Qtx3Fu7Sa|j0gw9;0-WkRTI34dz6hq!tR5&anGTm!Q1J(1L8O;2QgFx`Pv1^ zdKtV|ucDAYe?sTYUpHD+qsjni|a#F+j*F#bmCIec@(sc1GWWRlLmL1HNDdUk9PVT zTG{F0-meLrL2c~h{Kr6N772Savy=0iI*(UV=ZPBCd9sFea*kgo;aHs*j5^Omu(KeF zKVRoL8r^xGW^`Ui9}$tAm#A+i5s{sjQ7-2iN2X4)CUmkO?cAe5o!AFDuhD=`-W8oU z&~~G$I&WeS*bzIktVla=T z--kKIr_PUH_A!LnB6ohm=s$(&=ga^G>dvp3F7$+*-y!Vx2>2t6eg+ofW9P5n{|?R{ z^zplQ{tsGz0Z*7#h?h;MkNSuDs$U3QVW__bgb33LVYm(rQeCKu^WQ^++=qtJP)%I} z5ZkH{*6R=!s?bO^hH5n^G#Wx<=)*u2s?)#_7VHq=6rl;UO$4@{nio`P5^#;&H)&`H zrE_SCszXFpggA66#LFs#{xCFyGLw4@8KK$ue}v{x2(t*y19?960t%t{p+%I%v@Jo> zWe{ABKr0}!lCp}v)wHbvb}iTYalKB%L&Ob-_yUGDYIJC`W`?$@A#{LthKQ^P?b7DZ zZcPetU~P!JAR+XIq3m%QA2NVo)Z7qJwrc7D7Q3I)#F{G=v*Q=yVwIbqt*e+*u&=_6p%V7CKMOp$lPt5q(%mLRe5k zxM76$aDBDrg|1^jH)?X|7VQq<(HweGvqR4?9nUcn zFCYNRrO+!NzYeiCwL0`J{U3nz5mUL3sryXhLSJZl=xgA8XlL&L%|ftjVI@ElDF&x6SV)rNU?!i&LK zqUtcp=l;@G9jO0|yn}it zOm-p6!AO1xBipTh;lt@W5(2pHgpcO>SZdPvh1tf3P29J_#DXwbI>KaF3lnf2c0j`k zeYZx1y$mA2`A^|665-(oNsvNBDT! zPSCdSsW3d9awcuWj)%`?hOnfC&*hpNuwjxFgxSJ{FNEpE4B!&zT#DeAA{|~>!NMB~^FqedJ#|Xa( z0YY!WoKh4f!DRS-$_Mm)#FTvkG2Al3UxLiB+F|x}VUkIPe**qz82o}Dyb;5{L+?+` z4FAnf`>&Qo`e|6Czcxe$Yhi@^B9R(Rj$jpuWJhUgWQ-ajb($5yY!<24ph$z7B8{qv z;EEGLffV7*6=~MM$PCp*SYky;)fOT6FoF^>!gejfb}h1)>!qrW;O`q*t`U(Hs*kJ! zAH7jzErp}pBkSQs99U#CJhrHR1f5YfLNHk50QHTq-;W%q!I6Ui#(z7q6QK@<=^+rs zcRR9MVxaY*HNChGA>xi5P zvy%`Ohs4M!5I&Vr@u`mRsg9gUeYTn-=OGv;VMRzv61hxMB3Ei=It09dslN$Y zx3K?@+@`saJCO7)>i=qO_KE(JJnT za9ypX(GjYP5~2~URdsYU@FXOS68##j)9@(KHBnx2*(jgT=tNaT>oq${%8Y1}`b8&e zS#-K4M6rfMXK7ND=;!EsO^tFCbCfq)bg4#1mupURl^UX$XQSu=qL|a78#Fe$NwcC` z5nzArNk|^$S&Cvwi|(S37d}cdqbTP?M32z?=+XFpM2|yK{Qsk7I`9RGT0p{kHR|Br zrD;*G7DfYF6b)-oG(w4LZZrX-l%}wJn;z|gC?QwT0;B2$r^Kufh7o127d=r;QBFsT zo(e;bWsIJoCDC&b?mPx_p=zQR;YuCltrWe4!Wu4m8TXenO(+$kSJHMBZF{Kk0gG}} zca%)#(VJ;wuNS?I8MuSKJ1KWToM6=`zClqe8_|2I?*s0BX7d52dM`C$_tA$a57Yk$ zZI4oC3A>Lz4zVZst)6C@pQFaI5yi3*eT5MaVjtzOf#_R|@NLbEl3X;(!xa6H5q-?m ze+u)@pn-iq`UOALS4=lArs%hf4j+-|_mm&h9Q_$)zfgV!9#81#@4({3nvMPiAkHGu ze>E=<$#>rT*I*p2r2X2Cf#3pJ) z41b~6BrS?fp&fH=Y&xY`17b7O5SyjC7%!~YJn99S7bB5ZQCV(Yoyp#HIqnibokfw8UX7sE6g+aG4^17q7YF?JBJJ5?V$7$I>ei5;r(F}{ki z!+|>jrhFM=M{!StbnF;a$Bu<@3-|`;lC~#iVqm z4r&}uVopZjrq2U&JX~Xb-~-esrD7NluyyN|uA$*~V0MoQ(_J`g{JDX#Xh&l%~LJO?-s#BfN9 zeM=ku12OgmG4=(qpP}(94F1&I*xx);|7vu+kLJbut2#bFOX5`;8y~9a@nPx{AFk}W zc&(PlF`312myS=+$auYG#v3&^K1CDbL`27%wI)7W6XJ60L9!YO_bxF{myte)a{KF4`Z;#kGvN3oBO zAFTm#a`wbg8pQEVj2kp6j=eU{3n@-I_PAA>;<(bs-4OOcAgG~n^aF9SAI4EQ#Z$DA zM)8;tV^*D!F#lL~hcLb`XNu#pyUzjphEOF9o#7UtT|BFsS zBjW$?d!aB&NOcMJZ;5_tOyK{MAPZiCV-^$D8lM=Zsfm#qn&7>V7_ElHSlY*Fcw)Tz zCnjiEVj}&MG&<3wSqUO(64SLH!PYA=OMMfwRh!`a-${x28kJZG!Xniq7Sn+hEU^^i zWvWgrhu}&WtbzfG#>9Rgt*6GZIDy+nVl#MKfFr?dg7-t>0GOb7PV4{%gGJ&H;BebW zaEMg`9Z}+NH6@PJz{F9SoH!P^7R=@eBSg(0Vzo%vG$4V$Mxuk-!3bR-x-}%>fw&hT z{L}$0PlPo+!B#85i3y1`vy@R)BCA!2ZY@a^wIaa*M2VA_kyA7~aXP|~YA10HgJM;j zI1gT&ijcUF>nz)+1m`~|E@2dWfD)G>3^BinE9vC?=L8<@37iWP*HT}HAlEaB8z?s- z86t;t8hb zNo`6z$JD$4@=KbS;E0XHs}LklN8&A{e+NeIGCLp8{vqujGkrJ{CB6XmD`x0x1jR8m z@jXmAUN1okmjwEO#4j-Y6(LYgCw_<4|7iOQ##q!7|1hY3(f=k{$t3$|a1v`rvLB_t zh9`N@l32i!gVmTEqW;OD>X)q6gd}-flEYP%#N?VBsm;l;nwsRy;N(O#Bpaw3!EfT4 zY`Mv4z)sh|Bnryp3i0HQGJr_esX@6#swOiT%=)1!se1oG&4zBh2#n? zND@GtBp+yU9gH_@p4YGQcmI{lsuH0<2;ijG)^8( z-*Lba;FvT4Z`Puu6+u`XC+!S?Z%i`FgO=nYlXNl*E~ImV=%vlaHTn9J0T6IXOY*`= zhE|wPF~IR zwJ^V)`1N$NA}=BL7no1!VF$ z^+`UD^e-Uki%9+w055a>3c|d`$cW!ba(Z?09j5a=Elz%eglnEajJA1~PCUkLJ##-*gOslFPL!jzw4rJTZdD24JVRi$C6AsCNRLn+l7nL_cD z8m?)nQ2-K*o?^+I8pHKi`o^g$HC~fa6KSi57|N#9BuXRqD4S9^6Q!nbKb1Znywr5= z@o-Gd01s!i)GY32Yf5UKW~3I1jtxYLDPAL)Uk#}sLUd|bDyp@qr0P>? zZAcOIkm}K~sft#nPNJNqSt*=eQ)dzXkwTx7I!7HTtY9hpd{URe;0o$1X}=0$tbSAY zYoxAGztpvijO|nE2AJQXg(>dQUPY0w(%aVFTi&8|+q@L9H)YH&= zMtxFP#Zu2P%UH!y=$cb6T?A60tR1d zYU&#bj*6)tC_h4gZFlNtW{{Um>NntiN60^5`X_>uM=Zt1EcG`G|50698l3KHZp+9zZ=1|L-&_-871!^bi^_x2LNC8m38UQZuJfKBh<0#_?L|aaxlmQYPJ?ercS@ z(oMij(Xw>2TUWg4q&{Pm}94&4(+!2F7bOG`$~8S>UGEQ#NR18Y4$K zyP2CUT9rNk)M)m2fTOH zC-WWxyiflB%m+-(hm4kN6`6fV`w27fIX}S{F#3uq{DwY$-^_O~`Ce6-9}t9hedZ@d z`7>=8Au_+xPV$iqI^fJ7^kMzXVExSe1umWy89Xa8|FYZR|DTBa0a+qrvIEh6^8O#6 zttJgh4NIZnOvebWM*_gndf8eH$r2Zyt<$nBQF7UOHD)K_GC`DF7CmrwvTC!u@3TZp zWic#dXKF;~f28~b^3Mo^4mbO&HsYE!Buk8M_FvWJIA}gMK;v_R zG$@BwBv+-$xoY*#)u>-?m}cijs!wi|hURLuDp#k8x$zpEo2YR)Vt;dJ)pAW5m7AiK zxn|&JXi^T>tQ?t1MPA4a@Z+LEl_;N{Lywkda>nsOW%p1YX( zQixv8NUns)RhpN(2Ig43b2q3tce57cZque5PQM4?t)y@DCyU!w7-TaPDz_ z22{2=&WFxDgV4_+#B-GA5#j~lUSxor6Pml*8zT$&bPRJ8>a6<_&osL zM@lTCxsSOflqQGOJNLP!=SZcKBMd9|9n=2`5Fz+57Wpz27)}XyZKu6 z%a5jvQFVSSr49mw+2ki^e4a3yJZ>5JMh(oPy3O-a%1>3_{4}no(@&szo-KEN7R+XA zXnu}n=5fi$FVK)Y=Y?eRJZSmFG-5c&V>rmKP(yx|>ho)~El;wL{8nwqZ&y?PAo_Md z5GT_7VF-+yP9A$e9s^YVXzq{In0yP2unFXi)TngxW?))j+(w&)!lEQ^N3eE;ba3rb zc66RZaCsl2;f<6J!aM{5YPEb60x?F9w|kx#-h7I}E+?PWmVA$z^F?N-3{y@v$e*Ys zc{VTk(=<2FODB(^GEb)L{P|j$zgSc9mjRF4PJR#cuBQJQ26Ua)G^v>dH|sw)apE$D)NsrWlu00&mzF{nvv&FvOHDQ%zelYI`)>=!hWPAmTvBmM>g-)dGK->&?R zO!Kb@#+NLQe_$R%Ql5vWi=A>;Up01-1-EOU`gIYG)iqdix`t{%7ay{&8XeHZ`M+Ib z)VGTy^<8z8ajNY?v({Cw;av?}6Vll=nf@ufNxP?V1l03{72&fL*MnE@FVYFfetY|L8SJ#V7^K07C^){nsCDZl3)^~l35c?>fK=?BR{~ShNQnOI)`kK*y$KbvP_6H5> zB7C>&Cu%-8ja}&EyMChszpbu6Vg47>{WqQefQVmkcOTVv_f!9F+$XvRs9!e+3w00H z;O;67>c*$9dng4T;cm|N?jEVC?opcAJw~Iu>$I!8UR%2-gFjU(yJu)o_Z$uFo~tR{ zd}q2BYI(MMDMXj4Z})Q5cCVzyv!NT!NB3Il{UEwtHQgJ4*{D(7n}OM?=5Eq)b)!=4 z-U*X~HM{#T&F{u#ulp!9bsvKO$7(^hL6f>oYV2;M&7$GmR&d&3+5x_cYc%QIod3SM zJH%)rj4lenIKW9tT6Nu7E${Buv~FxV-6ar?*P-2~0z=Y~?lZVQTT{DHrFCC`&==Bv zv8uZ-VRVB!o|NqV1w{mlvwshYG z0lXBt@6*EWy;|S>2*B8Ax*ucok0ZpBn%+&qk?!X-vik*ueu-Hk9alF&C*5z+{|+MxceJ^=~??Jwr96XP8#? za7by-XtnoD)a;%~n%^^7%{|jJzNcA3dS=MbGf&HV2Y4 z4FHm{xMwp&w$ir0_V2-$w+B03&n^fa3S->vdUhko;V?W(b9=}U)kBzej|tpXXz)MY zV*%CPcyG50P&@ zIr{Q2>!Nh4zNf%_FR(=zl@PL`g*_+I#*U|lg!VnBX?4$8TF`SYGjSp97ink@u39~p zaD6GlT*fS14*e^$8r`#pM%1i5R%w+abdiM6eg&)P_HS4M*1eR z3NB35v4vUMU09$Ag+&@sAQ-8D3tj;iyuvC?EpX;{fuNJZdbJd`Qg4IN{xC;jQNX-X zI8c2H#0V7d=PjVPDC~j}dBh6%dlz+S-fmsP}MS$&T22w1)K_1MOqAuopj}UK4xC-Zlu>xM5A!>(Inrm-_d* zLBQJ4>*qRvV4a%Zi{iN#OJ{G4IZNe${v(VwQ^Xx5ukzuvrt^meJb7x#@`l+V2d zP46us2#UwvleDgvvt)bEU_j@puJ?TSlK*XR@5K;K*-G^+P0&Fy`b z(Z8Tsy)T3Jn%4HdMc>=>VchKf0A3$v>D-63oafg2Ily?c_M%YgWf|7{15*E@{d)gU z-(Hf>_x?{cy;v`Lal`1vI@bHIMiu+0U$L*o7W->Zae#&u2Wnt(kgAGOzPLYa=#q;E z0k?zeT^e6J1iV8z|DlLUtav0hM*(;Y^|9JgG^tO~3@{tSqJ?WK0^vwjY^ROTjG|Ms zi!9ZOUR4);no=YqZZVATEZK{AOBdt7an@gv(+-L`Eid+HR*@qbi{uF}o}|X&DVke6 z9bRYP|5-efhO=on4?;vK7cW8TOCf$4gf0i+DyDdkwid6~n&QpO&TTM7@mwTFc#+gQ zMHErRdl3q2SMdP`!7I4CnpnM1d=l&H*%ToLdqF*r!xat(Y)turFT>qpc#oxdqShXu zsx>8+;U!YQ_QPP{J{_v`TYJ zYqhhq5&X@Rt(sWcU)7}pXg^3ZN*wK2!fU>C7`TU{k}087E*%Mhqd-QnTtcy2Iu2nB z2xbJ4v!8z%tB4 z7c_V$lzJ!y@X;ZaIGCD0M(I6ZKLGzjM)(P%`3%B%N0dm}QzC4q^fd*ud+9r1zSrauR?!m42upm@ODHN! zf6$)&6C!`X43lVyAmh@%8eW$AmHTKwxv%<{iPI<#RG;!7jV@PFSnHRoRa34}b9scu zmq!6ptNqFxGF`@TwLD&Z%M++^TrJmYP`N=>W!@*{Mr|mw2Pn_bobqgKD=*Nh@)ERZ z<&_X!t;OYaT36nr8Re}I+=c-ALwq|mPN?M_T3$Xx3(LFJSUv(qMdF1|Il_jf^be~`OYlN@8aTaM)F@I=aj0<@v~fOknRLwMM`>dLQRd@Peu|OuLMcD1W6Lk|Q;?da{5tnC+WePy}X;kq2tIUAGEY(+tSgy>YZGkpa zmS|E1zpcs&RaI8PaJ3pMYaxzhtFn%=p0Ys`E1SUI0vx`jl>@Y}a*)nz);stPeVNj&)c=}FMp9;@Rhk=f#wqa82}2(%A@q*@>e0owDKhQXs-uX2sEuc3j(=YD$m0d zb4i7O(+WX@6*3!CUSkArz~oJsyba>J5Fxuk<$Xr+0riKp6S`5^NBM;EDX^b`|2gdh zB3Hhq?HdHgC$RDz14O@6AylXG6UL7JtLVG~tf;O({$-bCf$c22OWj?Tx^$@m(kvhd zDk=z~h#F91NG#Z6))qC)n|U*D>YJH2&laNwOB6L~>@Aj9V>fmzu||o({`>s?xO->r zJ@=e*&zqgO_q4kW$G~m><%YM?w%rgUj$_+*0R2GuiEEO_89aPOFI5;78gBIFzDm7~ zJ{oWIQE8?zX+Cv6lUG$XKpf#(^4O91PAwz`5RRv>BuvmtwFQHqe3_Thwiw4CjPh82Ek}rvbkeX`HS`;|x_AXENq2BycwH z=W@-e*f*YrPEDh$k}s4HKWh z+~?Zg_*y-qjBj{Q*x4F52N^#wqn|+jv-;$urd)-F#`h;neMF%XI=X0{AZQjHDh#`)KTc zxv?6Z!#5*02}I<0&P~y%+%(P2%~EG>PaT+>56nUaEz&VLmeM(v(zyd5u!6Eu%{h`* z=2odacc}X24ui;Q#;>KFkc`}V_0REj%xzFj?r6=3HyfSVJU z4gNp5Uva%ft-0U8%*gNfV!Q?h z{)8y62g!CgznNLw0%4ZlxgE^nHjv%U&u|CQxs%!51&+HB_dUShr)9Z^VVtzwxks4{ zn)BR0z)z5C?pck^y`T}fmwfK;FpM(Ep+Z{ z;C5+b?tlC=-@^<}%Q>_lrnHCITeHl*nq=1KSaX18o2^=I4poCWOl@YnhM1k|ZH~}b za};H)YRqw}GrLu7j%WR6PN1-zHu2vur+{!O1*?cTO^xPsu1Udb&fSL|~_aWdqRJA6~rzT%ObB+3% zk~B2JW0LGU(rScqj@sip90a-nEjbr zXp&OF{GBG47ih3~5jfDGn3t*DBvi-5{AT9p%LD6bFEfOpi1s2DP&1*iOy`vlBCn5$ zy41WDrmlktzINuH;e5M>nK!D-u4&Emj^Az__Bh6=kc}_j`CLt6iK0xM68gCMCYQ7HFc(Iy9#hY)# z045X@6N>pBgm-GH`4NM$nwbCAJo9rT@gF4j6~Fy|K}c#1lZ*=H_w*C_Z2riYpVeaZ zQms{?zE-6cTGg6o)u_R$)kv$MM>8z^JgkB0uv%4VwE@i6${ND;P}=eJvW8Q)Yqr&; zDvMx33#Vjj4E0#mS>x1Xjn@EcqQ+QLfWvfa;Y(;?y0xZj4-0FWHHUF?xu2&ti^DCf z1<+cgMr*MKTiE?;Eu2Fv_UYDA8u41TmT9s@*n~wcAL~H+4^oA7FoO?Kt96*VEo`_J z+caxE@JB*qqk37#K;&3vb)0%zzkmroWESRJ>v+bW06|i>SSM+jMMhQYH1)Gc(QKWL zS>HMngy(>arMGpSCR*oH6VYs41W}TVS(ku}ua$Kfi2uOg9J9A*%L7{gsS9xrDMn0y zhk5svu7D#Vp7ON!dFO0hdJhxJIK=%&p|JGmWxKo3yyAl08)c2{{ zx*sABLL9xFh2GA36e5q&k29I|B+NX8bjSl`J)=n$rZ|fO39T2w!&csUg>mS4tk;pi z8{EGMuD8MY4%hE7(f46`r-oRpkgSh-7{t2VA|;;nDPsLXUDj6s;8I)la@jee-P1^39Zi8lP`d zRi2elez0otEWh)7nDWDc!=a=;-$7?5^#~fe)S1VjBtJ&YdGd7Ry8#}riu?rnCTeIN zXOcWRfcze`P1A_{ObCRUioFJ z%`aC=o=Ezh{7O0xV$i`LJ5&w%!vI>ttk!8zem#sGNjZwa8#Fk-ky#(Zz~kuOtXcVA zYHt45IyApk>+|R6u>AR&mcLkQ^V_(#wO`)XrhH1<jYQYUf`?q_4xk8_WpPY97;S{w=lU-+_^L)tDz+ zMxIq~ekaoTK(q5iQ{_K}(a$w3Pr8--E-lZ03$Y(`kljmb>}pN3Yjm{TqzU#w^|o6$ z|HmGp#dZe`U7BZ)(OP?=Ds2{__7n}Wv3T0kxSy^*_6!QyP3<{aWn(3=7pcM~NX6#( zK6{C3?4`gjQ?hTJ^WDLwq-Be|v|<+jpqlW`|>wV8F%-Vw2g_z6WWrYqr@n+xKgx{V+^D z0^vtB-2OZLq;a#KpgallPt*Pk&Lj8t$MrafYbcVO#7Bqk~2ap0&f#oGhvbybbQqegfezmUXRgLO zJ@YleS){(sV$E>&(_YRp0GDf_bD%~!t2Eg;OzqAZ4RzLnY@Nn9N5aTa5Zs{A&M~wf zryz`T!)khMv7{65}3+Bi22pITulz9H3xN^ z!zRQbMU#Vd%^^>qa~=2B)Ba~*w{w4k>YW?a)9P>(mUD|59L#IZZHNkoV&@LHzf02{ z^!m;NF!ZoiI*+Tafx*+RpItlZ?{U7ZXY$e)!dVS%*C<9tyP;_ zuMW3S?d||gcU!f<9imC@aJ9G{n&FOAKNlYoceEzD<21-6T+5xPk?s`QrmD+j746PY zr;Cq)yC=AL`rWydd7S^~qC9dJKzJcU7OT$PTLavE8N3w6mO&7$wTsc&T}6GE>fP0< zcGqZ}yAFiwA#fyx{J!qd5IR<^?k`~acs031ySqfYyM%4IB&u^yQH^^lV{v$N@iB5w zhk-N5|LXFu;hqEGb7|z?!#xkc-+>4vq)QB+dm)G}qW@x$;%4iTa@G9E%)JJtuGJiOyOz0sL0UVs+`Ur`?p-kRH(>A6Iu|d-W89~- zpZgp$!zJE*fmywXh%r987>M0}A%(ZNe~*EzT-==y{0JsLrXSsoOBMw8a~Sy&CNMI( z|AjHmk8pPbkAm6#4!qyb*wu=3C$dX;MPs_>Nbs@2=;tA1WTHF*62K%e8) zs@_AP=ryRxYf`s2P zQ6_7UH&qk7>1y#%<9I~Yc(W<^nRs*5$D2$1m$w%;^VR4r02$kCZxP7%(KK(V4)#`P zoX6_dI~XQcLFf?bLxE)r<*kOtGiW;#VrManb5!k} z%k^(H)cYNMJ!_{5zeNNvO8tr`r6T2wH4|=;9`#l6PWOzSm zh%a^dmDE*g^!upVCpg{5!0p#+n%}4vAIC<&Sv^%gsW*J0(tTn;eS!!5!CYg(@P{%0 zZ#BPzL0uZ>a~O%wXV&iqF$WI#Q`PEEgTM?;_lcbG=c&`5uUdbB2KYQf{yvl?8t(6} z4u3f`RzPqi<9V0(tH66GIM?tA^bc2+zgE5cbrjZS{(1n9gv*T@>5~Q1-=xw02_WKu z@lntCTQt=F4FpeBlfP9pKF^4M1~|@yIEDl0t>^B(ap0PaG~^s#*T zm%tJj zlWN!JfC~RM#@(U5KD#NOrI~*hGyWUI$*$|)OU0+++XmqRqqN zqlxxWMEjUY{iig{XMgTLgEXGyXLyeG=T+~&0HS}=PNoC@CCbYh>%Ruf>mbLc-~Si0 zehb2H1NRPXxbyp1*8QD~{XqNppD^psVBibdaBlJcgM@am|MUOL@BR&3<2vi_2I035 z`A*$FaXUUI)CRq@XFxn)P_6EuzbXPw$_vo@1$7c-M9`@Eph=xUvs!`{H3nEa0=DtN zV08q9YX!s98le9RIyE%tQeA-VFJSo=j8|$?{ewvi#6313|8p=+ z)d6e&UXsYY8}(QZG|gfICLO zb}Lv3PV|KVuKdBFY7TlZrv+<3u$G$Rmx3d-Bp~=W*r>h%>$`xhR!l!$fy87H_Hm3tRAg4}X3D`HvbAN`t}*)rXZD8dhmYh-+<# zvN`O>J$w7GPHka>28Xy_|e_xr;zO2-hTW5~ucT%oS;AdL$7Qig|ui@33nFJ*|bF=X=@9>Jv6Yh<{A z_M?d{2}u+b9tXFZv?TncriL838S)hjQ7(okibB4E;pq%GOOryf8-%!KhCP}evLXt3 zu)<4_8o8iDL({`NQghT9y7YN!56J-?qHGK!%?nx3hF8M;)fylE35i_G_4U|)LN){; z?snk~>J{DyrJD!Q;a?&4HwN9u&+q`qA3|D>GTX;AD}0g}k!CZ*Y8GNO z3t!OW5O@CYWlaoU1JCO)_9o1{g%nA07QV~R^FHl6f&CDvq5r7}KL*ifbYdP0F~^4g zq2nuludfl|E{I~14gZJucyPjR;hZH^h%PAnfqu-h;ZKyG)gECXi}34@D%B7X#2i&| z--mmQ7ExbSM*XRejgLlXXfzU7{DPvf8WZtgMMN}5lhhPVQFlbD&S(Y<5J4Z2bSff4LPU1O zXn|%%r1yUpM(q=Af=hylqT}KG1dWPL zqW+btqAd{n4K)F$(W%VrG?>FpJ31YLXV7*Q{pV;+biVeDehVY{{yu_%||aX zp<%1%kSI`F6lqG7KrCfO_;y5PW_`H^MpuHE&1A$W8PPRd{|N@JMH)oIM}Jm*w4E_G z(9dyA(M`8;r26T{{;YF@>5`+jd){4 zys@I)5dJ~ai&F1mFO4qt)|g_o78GmLUaV7d5zR&syMM7sYl>}JR~)Vbid`C29IZ*k zaavuRtbL2qbz*U@x{LF*S8=gs7xzE#T6P>WJy$9rM-)5K(PlNDbE?iKYf zva>3_M&Iku{TCtgMf^01Z!`Eki0wp_#Ag&g1n?uSKUP(dpQy-3rT8fvf1y2!=!T2C zG_A<{p!h96#}B|0-&4eWr--#YmIlQYs){SsFYc`oG5&xt%BZ*>rN8>dHEN4-@r>)$ z5cB`vCvN1TiF$x0#4Q>f zKi+r+*DC=&kiyn0CIC6c-#b1;O)F;1uPbpT%vLd@pzb`ad41L9k>M|`^$#&>Cad=KS*&5s{e zNBpQdFw4e1Z0Vf`?$|_zjrAC=tJ{y13^Z zxOo=@tZ3r*5!D9_V#^idOdNjhnGcfb;31cEGL!%RWERL~t1FpHBWLs^=mQe+yd(<&Sfuu3Z}m_1 zQNLtgbtg-;Bv}Chl8Ge;G0RnIN^mMl4g)!>oP-xxf~GWCN4=iDqckensObq7u>>dQ zlW_-#x()cE27`PnKU%_P1h9*}biK}V*BRKv9EgYMZKf@4< zo`fjZs^mrx-^7e=W)NQN$t`r=O8X9VCYachJ17LFBm}1<_h@-SsCDv)<|L16a`F^? z|Iq3LcZ}qplouiR5;J}cf>=@$K1d0c)Z}e-B=0g2{DcxLCJEUU5)LcqN!ZsX9KDlp zz-00T41B4H364R@E`T@#D)}Ewe9H{6d?k22C*%oBiH1$9)Hm&;1t~hCv_|zQTe7rH z{ZkGXOdB;aZB|>#%PbwF#&j@klOsj5y%rM`19e8>u=Tp!vrac#GaC$K!VVRU(qS@&-El=}^s-QV(pvh?w1TiH6Id87C1hW~) z%fRC)onAq?62^#hO0S_@t6}N&F!W~#Zl~a=mfnaIZ=wzF*Ay?v6z|vcR-|(q`~MVo z`jpRVdKaA>jgbCL?diQRbRR(X)BXUW!gDRhsPr-J9|zeJNbD()5qh0I4MSu_ zOvxdgJ`Z9Z#PmhrIIJ#3(UiW*Y+nQ4>rC)1B+NE0lyDd-wNrPht<

N)CHnyb#zUTP{W(5Moh z-_qV%P+G#c{k3;#r6!k%>#r-V(v;F+8eL+4RyqP?>mjs(S!~qe(k6A4I7XxNE6psO z46;+1*;W`m9fW6rkYjmD=P~wtZ75x$l_er(O19>gh>$CVz{EPZRMy7QA0c)v1pa` zD9_UN9EF7Sr5CvWCwN|@u-q!WO#3TpF1@Ddr8mL%7USO5q|$rb^K+Lz0{&z5beBF= zV~M;jB`g%Buju$1z+KE>HzNLy8T_dJCGz-WQhnA-{W6wT8Og}9DphBF)Hh>!l@Se@ z^;2!uUxTw+>N*Mri>y(d8PTv=3+-);8>If(U~mx?m*E$bb@pg-Hd6a$yJt0msR7R4*3>#2}f-&1i3$mpekSzmlIpYt2306my;N=O}e&8#OKa1>9_gD5u|MSS+&NFyLfW zX1Gjer-GD^Q--oJ<1Dc33=PfB(x~iQ&CYtXe|E9vWS6NTBezpVBwS`{T!yb#=0FJ5 zPR3R|3)GN>;E5oNZZS)!Q}+K^24Wltv&*TkV5V1TU3ML_+pZbe%>d#uo$b)r><(sg zC$l2OZg#JRW%qOa00bU{=tCfWn0tJEGM<@?=v^+PGz8 znDaAKJK3A+Y0lUxW$#elg=4->+53p}0|tMn#_S_%e0?%_4lnEY+5Ksl8lD-CNCNJf_S2scSX1%xOC1rXDqv z2hiC}8AxfNw5q<0JAHYOI?Akk%2+(gc&?U*tEt?f>T;+0mq&0tQX|UPf6HSvwA`)E z@&t`9Pu8$9tDN#48d#nV%uL43q7b4}-c#M>d74ySK)slHUv-ri;xtfRrU7NFT;&5b zr+kP;l~=2=jC*wXaN2RhD04ze`6w9KK- -* OpenSSL - builds provided by https://indy.fulgan.com/SSL/ * Xdelta3 * 7-zip SFX module +* cURL +* dr_mp3 +* miniaudio Subtitle fonts: * Soukou Mincho @@ -712,134 +714,30 @@ Library. ------------------------------- -OpenSSL 1.0.2o - - - LICENSE ISSUES - ============== - - The OpenSSL toolkit stays under a dual license, i.e. both the conditions of - the OpenSSL License and the original SSLeay license apply to the toolkit. - See below for the actual license texts. Actually both licenses are BSD-style - Open Source licenses. In case of any license issues related to OpenSSL - please contact openssl-core@openssl.org. - - OpenSSL License - --------------- - -/* ==================================================================== - * Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - ----------------------- - -/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ +libcurl 7.64.0 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1996 - 2019, Daniel Stenberg, , and many +contributors, see the THANKS file. + +All rights reserved. + +Permission to use, copy, modify, and distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not +be used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization of the copyright holder. ------------------------------- @@ -861,6 +759,38 @@ limitations under the License. ------------------------------- +dr_mp3 +Copyright 2018 David Reid + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------------------------------- + +miniaudio +Copyright 2019 David Reid + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so. + +------------------------------- + SfxSetup.c - 7z SFX Setup 2017-04-04 : Igor Pavlov : Public domain diff --git a/content/languagebarrier/defaultconfig.json b/content/languagebarrier/defaultconfig.json index f55c266..2666405 100644 --- a/content/languagebarrier/defaultconfig.json +++ b/content/languagebarrier/defaultconfig.json @@ -1,7 +1,10 @@ { - "__schema_version": 3, + "__schema_version": 4, + "showAllSettings": false, + "controllerEnabled": true, "improveDialogueOutlines": true, "hqFmvAudio": true, "consistency": true, - "karaokeSubs": "all" + "karaokeSubs": "all", + "selectedController": "" } \ No newline at end of file diff --git a/content/languagebarrier/gamedef.json b/content/languagebarrier/gamedef.json index 7c54c8d..e4445da 100644 --- a/content/languagebarrier/gamedef.json +++ b/content/languagebarrier/gamedef.json @@ -396,7 +396,7 @@ "useOfVoiceTable": { "occurrence": 0, "offset": 2, - "pattern": "8B ?? ?? ?? ?? ?? 0F B7 07 0F B6 F0 C1 E8 08", + "pattern": "8B ?? ?? ?? ?? ?? 53 56 8B D8 0F B7 74 8A 04", "expr": "*ptr" }, "SCRcomKeyWaitTimer": { @@ -409,6 +409,17 @@ "offset": 2, "pattern": "83 3D ?? ?? ?? ?? ?? 74 90 5E 8B E5 5D C3", "expr": "*ptr" + }, + "PadUpdateDevice": { + "occurrence": 0, + "offset": 0, + "pattern": "80 3D ?? ?? ?? ?? ?? 75 03 33 C0 C3" + }, + "useOfControllerGuid": { + "occurrence": 0, + "offset": 3, + "pattern": "6A 28 68 ?? ?? ?? ?? ?? E8", + "expr": "*ptr" } } } diff --git a/content/languagebarrier/patchdef.json b/content/languagebarrier/patchdef.json index 1de0c45..bb28d04 100644 --- a/content/languagebarrier/patchdef.json +++ b/content/languagebarrier/patchdef.json @@ -1,8 +1,8 @@ { "__schema_version": 2, "appdatadir": "Committee of Zero\\CCSteam", - "patchName": "[CoZ] CHAOS;CHILD Steam Patch (1.11)", - "patchVersion": "1.11", + "patchName": "[CoZ] CHAOS;CHILD Steam Patch (1.12)", + "patchVersion": "1.12", "base": { "hookText": true, "improveDialogueOutlines": false, @@ -39,7 +39,9 @@ }, "videoRedirection": { "diseff_001a.bk2": "DISEFF_001A.bik", + "diseff_001a_en.bk2": "DISEFF_001A.bik", "cc_mov005a.bk2": "cc_mov005a.bik", + "cc_mov005a_en.bk2": "cc_mov005a.bik", "cc_ttl001a.bk2": "cc_ttl001a.bik", "cc_ttl002a.bk2": "cc_ttl002a.bik", "cc_ttl003a.bk2": "cc_ttl003a.bik", @@ -480,7 +482,8 @@ }, "fmv": { "videoRedirection": { - "cc_mov005a.bk2": "cc_mov005a-2.bik" + "cc_mov005a.bk2": "cc_mov005a-2.bik", + "cc_mov005a_en.bk2": "cc_mov005a-2.bik" } } } diff --git a/content/languagebarrier/versioninfo.json b/content/languagebarrier/versioninfo.json index dea3c21..a9c741c 100644 --- a/content/languagebarrier/versioninfo.json +++ b/content/languagebarrier/versioninfo.json @@ -1,6 +1,6 @@ { "__schema_version": 2, "channel": "stable-steam-win32", - "intVersion": 2, + "intVersion": 3, "updateCheckUrl": "https://raw.githubusercontent.com/CommitteeOfZero/cc-patch/master/update.json" } \ No newline at end of file diff --git a/doc/voicefix/README.md b/doc/voicefix/README.md index 27ff7e4..bf2d2fc 100644 --- a/doc/voicefix/README.md +++ b/doc/voicefix/README.md @@ -24,7 +24,7 @@ became English `voice.mpk`: | **4** | **Voice line 3, second half** | | **5** | **Voice line 4** | -While the Steam version ships the modified audio data, they forgot to port over the modified lipsync data. Also, the Steam version's native code expects big-endian lipsync data (like some console builds and unlike the Japanese PC version). +While the Steam version ships the modified audio data, they forgot to port over the modified lipsync data. Also, the original Steam version's native code expects big-endian lipsync data (like some console builds and unlike the Japanese PC version or later updates). ### Missing/mismatched audio diff --git a/doc/voicefix/wavtable_endian_swap.py b/doc/voicefix/wavtable_endian_swap.py index 1f4e068..5574a39 100644 --- a/doc/voicefix/wavtable_endian_swap.py +++ b/doc/voicefix/wavtable_endian_swap.py @@ -7,4 +7,5 @@ output = open("wavtable.dat", "wb") for i in range(0, count): num = struct.unpack(">H", input.read(2))[0] - output.write(struct.pack(" -* OpenSSL - builds provided by https://indy.fulgan.com/SSL/ * Xdelta3 * 7-zip SFX module +* cURL +* dr_mp3 +* miniaudio Subtitle fonts: * Soukou Mincho @@ -712,134 +714,30 @@ Library. ------------------------------- -OpenSSL 1.0.2o - - - LICENSE ISSUES - ============== - - The OpenSSL toolkit stays under a dual license, i.e. both the conditions of - the OpenSSL License and the original SSLeay license apply to the toolkit. - See below for the actual license texts. Actually both licenses are BSD-style - Open Source licenses. In case of any license issues related to OpenSSL - please contact openssl-core@openssl.org. - - OpenSSL License - --------------- - -/* ==================================================================== - * Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - ----------------------- - -/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ +libcurl 7.64.0 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1996 - 2019, Daniel Stenberg, , and many +contributors, see the THANKS file. + +All rights reserved. + +Permission to use, copy, modify, and distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not +be used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization of the copyright holder. ------------------------------- @@ -861,6 +759,38 @@ limitations under the License. ------------------------------- +dr_mp3 +Copyright 2018 David Reid + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------------------------------- + +miniaudio +Copyright 2019 David Reid + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so. + +------------------------------- + SfxSetup.c - 7z SFX Setup 2017-04-04 : Igor Pavlov : Public domain diff --git a/installer/userdata/README.txt b/installer/userdata/README.txt index 866f962..7b979e7 100644 --- a/installer/userdata/README.txt +++ b/installer/userdata/README.txt @@ -1,6 +1,6 @@ CHAOS;CHILD Steam Patch Committee of Zero -Version 1.11 - February 3, 2019 +Version 1.12 - May 21, 2019 ============================== http://sonome.dareno.me https://twitter.com/CommitteeOf0 @@ -12,6 +12,19 @@ See http://sonome.dareno.me/projects/chaoschild-steam.html for details, contact For troubleshooting, please come to our Discord. You can always find the latest version of the patch at https://github.com/CommitteeOfZero/cc-patch/releases +============================== +Changes from 1.11: +============================== + +* Fixed compatibility with May 20, 2019 Steam update. +* Adjusted edited keyboard help for Steam version. +* Fixed launcher issue with moving save files from a system with a controller installed to a system without one ("There is an error importing setup files"). +* Controller input can now be disabled to work around phantom inputs. +* Replaced update checker technology as the old one was causing launcher crashes for a small number of users. +* Fixed launcher not starting with "Entry Point Not Found" error for a small number of users. +* Fixed replaced videos failing to play for some Linux users. +* More typo fixes etc. + ============================== Changes from 1.1: ============================== diff --git a/installer/userdata/product.json b/installer/userdata/product.json index 09beafd..11a7739 100644 --- a/installer/userdata/product.json +++ b/installer/userdata/product.json @@ -25,7 +25,7 @@ ], "uninstallProductKey": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\ChaosChildSteamPatch", "uninstallProductDisplayName": "Chaos;Child Steam Patch", - "uninstallProductDisplayVersion": "1.11", + "uninstallProductDisplayVersion": "1.12", "uninstallProductVersionMajor": 1, "uninstallProductVersionMinor": 1, "uninstallProductUninstallString": "\"%GAME_PATH%/nguninstall.exe\"", @@ -41,7 +41,7 @@ }, "playShortcut": { "displayName": "Chaos;Child (Steam Patch)", - "version": "1.11", + "version": "1.12", "targetPath": "%LAUNCHERENG_PATH%", "workingDir": "%GAME_PATH%", "tooltip": "Play Chaos;Child (Steam Patch)", diff --git a/launcher/realboot b/launcher/realboot index 1b5d951..5783f6f 160000 --- a/launcher/realboot +++ b/launcher/realboot @@ -1 +1 @@ -Subproject commit 1b5d95175b7d4971c93a473467eab98fa99639ba +Subproject commit 5783f6fef162b652f8625f9171e58135e3f30fd6 diff --git a/launcher/realboot_build.bat b/launcher/realboot_build.bat index e425a9e..45c57d9 100644 --- a/launcher/realboot_build.bat +++ b/launcher/realboot_build.bat @@ -5,10 +5,11 @@ set CL=/FC %CL% qmake "CONFIG+=chaoschild" "CONFIG+=steam" ..\realboot nmake popd +copy /y realboot\vendor\curl\bin\libcurl.pdb build\release\ if exist deploy rmdir /q /s deploy mkdir deploy pushd deploy copy ..\build\release\realboot.exe .\LauncherC0.exe -copy /y ..\realboot\runtime\* .\ +copy /y ..\realboot\vendor\curl\bin\libcurl.dll .\ windeployqt --no-translations --no-compiler-runtime --no-quick-import --no-system-d3d-compiler --no-webkit2 --no-angle --no-opengl-sw .\LauncherC0.exe popd \ No newline at end of file diff --git a/terribuild.ps1 b/terribuild.ps1 index 427689f..109069b 100644 --- a/terribuild.ps1 +++ b/terribuild.ps1 @@ -9,7 +9,7 @@ try { } # EXE metadata configuration -$version_string = "1.11" +$version_string = "1.12" $tool_icon = "CoZIcon.ico" $game_icon = "LauncherIcon.ico" $publisher = "Committee of Zero" @@ -134,6 +134,9 @@ Copy-Item -Recurse $languagebarrier_dir\languagebarrier\$languagebarrier_configu New-Item -ItemType directory -Path .\DIST\CHILD | Out-Null # TODO how does wine handle this? Move-Item .\DIST\dinput8.dll .\DIST\CHILD\ +# Reported necessary for some users, otherwise: +# "Procedure entry point csri_renderer_default could not be located in ...\CHILD\DINPUT8.dll" +Copy-Item .\DIST\VSFilter.dll .\DIST\CHILD\ PrintSection "Building and running mgsfontgen-dx" $mgsfontgen_dx_repo = ".\mgsfontgen-dx"