From 07e55b75d356ff963a2ecd2b3201d5ae71369cee Mon Sep 17 00:00:00 2001 From: Sollace Date: Fri, 17 Jun 2022 21:10:04 +0200 Subject: [PATCH] Allays are now breezies --- .../client/model/ModelType.java | 4 +- .../client/render/entity/AllayRenderer.java | 12 +++- .../assets/minelittlepony/models/allay.json | 58 +----------------- .../textures/entity/allay/allay_pony.png | Bin 3766 -> 10097 bytes 4 files changed, 12 insertions(+), 62 deletions(-) diff --git a/src/main/java/com/minelittlepony/client/model/ModelType.java b/src/main/java/com/minelittlepony/client/model/ModelType.java index b380e6a9..0899bde9 100644 --- a/src/main/java/com/minelittlepony/client/model/ModelType.java +++ b/src/main/java/com/minelittlepony/client/model/ModelType.java @@ -2,10 +2,10 @@ package com.minelittlepony.client.model; import net.minecraft.client.model.Model; import net.minecraft.client.model.ModelPart; -import net.minecraft.client.render.entity.model.AllayEntityModel; import net.minecraft.client.render.entity.model.ArmorStandEntityModel; import net.minecraft.entity.LivingEntity; import net.minecraft.entity.mob.VexEntity; +import net.minecraft.entity.passive.AllayEntity; import net.minecraft.util.Identifier; import com.minelittlepony.api.model.gear.IGear; @@ -71,7 +71,7 @@ public final class ModelType { public static final ModelKey ENDERMAN = register("enderman", EnderStallionModel::new); public static final ModelKey> BREEZIE = register("breezie", BreezieModel::new); public static final ModelKey PARASPRITE = register("parasprite", ParaspriteModel::new); - public static final ModelKey ALLAY = register("allay", AllayEntityModel::new); + public static final ModelKey> ALLAY = register("allay", BreezieModel::new); public static final ModelKey> ELYTRA = register("elytra", PonyElytra::new); diff --git a/src/main/java/com/minelittlepony/client/render/entity/AllayRenderer.java b/src/main/java/com/minelittlepony/client/render/entity/AllayRenderer.java index 37cf04fc..a47c511b 100644 --- a/src/main/java/com/minelittlepony/client/render/entity/AllayRenderer.java +++ b/src/main/java/com/minelittlepony/client/render/entity/AllayRenderer.java @@ -2,19 +2,20 @@ package com.minelittlepony.client.render.entity; import net.minecraft.client.render.entity.*; import net.minecraft.client.render.entity.feature.HeldItemFeatureRenderer; -import net.minecraft.client.render.entity.model.AllayEntityModel; +import net.minecraft.client.util.math.MatrixStack; import net.minecraft.entity.passive.AllayEntity; import net.minecraft.util.Identifier; import net.minecraft.util.math.BlockPos; import com.minelittlepony.client.model.ModelType; +import com.minelittlepony.client.model.entity.BreezieModel; -public class AllayRenderer extends MobEntityRenderer { +public class AllayRenderer extends MobEntityRenderer> { private static final Identifier TEXTURE = new Identifier("minelittlepony", "textures/entity/allay/allay_pony.png"); public AllayRenderer(EntityRendererFactory.Context context) { super(context, ModelType.ALLAY.createModel(), 0.4f); - addFeature(new HeldItemFeatureRenderer(this, context.getHeldItemRenderer())); + addFeature(new HeldItemFeatureRenderer>(this, context.getHeldItemRenderer())); } @Override @@ -22,6 +23,11 @@ public class AllayRenderer extends MobEntityRenderer zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3>vk{h`ar2pd-bA-eW90#k}++dDBp93VTBvtq8 zx2UYe5}8B-v3R%#kZsog`@h@#AO6(mc}$48q?!`HKcR-|8o!k1>(6?3zqm=hfdgKlk$*$bb7n`n=ko-na3$_xb;cn8y9vAu%>$%;qg&R-HmCiDl}CF%!LKEr{5uZv|q91&2hBn!pLj5U(WM204Czzk;zz(2cBeow8=i% zxoj7)xeGD@!gl_{_vY2@BdT3 zx$mAca^3&Jb4ITF!E=B5?FX+-;rmb?0{$lrWz@%$eq69hbA>BhpJVmm?`!MNoMAm9 z=UI0x(S~T_47la|iq{^Mk(hg(=T-34?A*of9=Cfms_QkZ?Pp}%y6o6%JiCXzTg==! zuemn^)s%ZqYmVLPj*WHab1|QGpU=g1g|zm**XrVdopxv|>Hgkr#SK363eo+EpE_m%e_{4}_(1Wdh}?Z=N+ zfA4NvBda}Gy5xQvWjMeh+SwJ}WUc06t1f>k?wEm?*v{`0WuD~#4ZhbgpGN)P@Bp(0 zS<3t}iA~TcJocF!CVaK zEL-1p!aF1_7Xu)9=e(^ieF}TOxGdKU+TX>Cki3ai@ zi4tjH+W`bv2e-h5+#dW>fvg07fNPMGF^I`5&obhg(JU$f7T8KdADb;vmKRPlY< z@eE%g%QIo{Zt_&QX*2VB+CG!w^Hpb{9Fcp=wu9s=`2M&zsQ>bcjb4GCcYxX}%8z|o z*eA}H;yj-?zj#C-Q4f5oo||NxUVZ7k8G?aJ?OErlqpvf=>GN6g=(fzh+oUQ|qJ&+G zI#SNnE_K#>EQb5}8o@=Jw9Ps^`8~+{9epRyFko^_rKSyyb7!WrxHfV*kVDj@)i_OlvB@c=0^ud&DW zBnsLDM$?&oV7NZkRBVl%mM4=lSQ5L3CqO8|7>?VHYGUt;qQHceHBXGSJ_oDd29Gao zKa0`kfsa&|9|aUhCtRay0u#^_s^RtrT>_zlb3?e7O5xkxgG~rG&QOhPN zu>$#)@sW=wz=&)xZ|v-%Y6@WNhmdIryPW55bV5BhODycfx0iRICZG(9WSK>AY3hlZ z=?UN!PNeb?%;CZ4ZmjL7N4PmQir66e`3Imx+6e$5)68c;rlRpM8A4i-6yP(IOXdgU zg|o=8vZ5?s$A{9Fi`QOmRef@U7fd%k!jC8pJrTPJ$`|W^djNDG$PTCEL6QP9q{L0% zdOe{E$zu)mEOtA$&B^3eZ3jDv69S5xpb%c~XE!RPNJXy>s1VrIsCBATfI>oVQDYtm zkx?)%u6vH}I$GmGKEoZuVKbQy!*SbE0hT>_%ZkbKZWLH{yNpewDupmmNF9kX2eu=! zxCUdx-J^_xAMw<23x04t&)-+@UK+QsS`XayBx@0%QVK8_j2a~*>I@THsZsw&4j7D- z4A8-R$f9XvX}kmv&HTqJ5e8~_aTMUBll}xNwIDwVtVsyEg*$gL6C6}zP*L!Dky!yn zW>}Ucw?G9u?|7x^V#+N*>M0Vdy7}zqerj~P=r5c`crVaJ#&6_15$`h9uEYL;;i9C! zB|E@t;2PeR3)9fpWhUj16b%H8&#W<*x-cUIalSY(mAU;+FYx#MB0LzY! zt*8O<7`9ezjRS!A_XB}-RJSw4Bp`qACbf=X!$})x17({q z*8-JUrdfDgNG}gHTc0;Q`QufvdMpP1?MI2$e(+jWO4>HWyWN(!Jf24Lg}2Q=7U#AM z+73cE+(;z{{HeB_|Sa=)zZW6?pqS$~~I=hZwO-@NQ6d%P@o?eUA5C-rnt&(v8$ zpP(A&ON0gQ9`mx_m-WIAW`-GN$j6jhto>!#?~pgYQ|piQ-o`6G7+D;_g+x)OZucc$ znJ;I(?Dw|b%O$@USvhPWI^;|#-&f{`@#z>>6*-r`ip;-@&{ql=5}i^&9RW`fJq>LK zITQcLU99a|V`cY)%cG1HfaV!NNU*FTWybvq1oF}B_tLwzS6OeA`RLaeRXCwao}bbz|#Z>N6$Yhws6l40X%`A77g4& z;-Iq7sb-f{k%frDA^J2_7N)mf)nExw?S)W62ag?w@EnGIKR9oz&cs99sqi3EM;%#z zMU$rz!?yt?!aU|%mY$~K*+k;2JE(|ev_E}f&PNIUoWwC7(UhRVm+~{;<9&UHMII)( z`4Si4nsW433x>dOC;qRss}HxBy~_*+28q#*&=vfjt`9R3_gA-?pB3oezs5y*k`~tM z=+vD8Jzh_y5(pBzm>#OA7Z$_hVW{XGr!G*#Q3L?Kg}~xpLc_x1CEcF;B~uH;r;GSt z?eLOffrz6{&Jk@{uEht?!f#yfcg0}T+;$;#K@6)pKIWgbe3;_OFC~V1!ZrL+V`wo+ z6-Y!Gs6z4!T1LWq@ZtKZ+oP*b996~0EYtqQ`}r~WIKtn>!^xjE9dfD{{P_YQaBc0WjU@h|!_|nztn=Fk~Nh}CuPCl~cED0ynNocvkU5X1T(hW zR&&H$OQlw@S_$SJ@(QYng87*2!hCS{Fp;V#OG+a&gl`+bkxNl{QDTpXSGV3t$`?g= z+rFs_nbZc`{<>NVT3T!`O+B^%0-IW)qZo&9Y`#RSkyQe`8Wfp2My8=Le`Erpo!sIY zz`O(M9ZxN&p>hQ}l}EB-Da8Cq26Y{n8&JV~sKcq^aI}zjQjj5$G-3ED^_)oua*_Cz zHc}aZqgD4W$ngWK{k(zUSkbWB`q;X!lW748ajVlBuj+lz)@s`&btOT+o+YQjBlWr3 zXs6fe;RG`_qWH9OF<2yoXBgjWuO#+wnReL7w@e#N>qhZ4Hz;`U3%rh&$L}3jsMPj6 zJ&M%gPvjxF1?_-Q=4SjEf!hNQqEiGl!f&WWJb|yh)SA(T5mgvo9FzJ8#h-PxeftP% z%)mzGLi@cMC;fZlWYs(q9D;d(Ypew1#wAtt{5X>gz^avii4b<;5f0YXI^EpElL%<_ z16Lk!MX!Iy-ghH|U<~d7tx{4KgQT^+bcKAgVETrwZKCMcR@=8mn>hCORvS>+>T-p; zcDF##SfihvudS{Y0Ol`K3a3OIYMQ>Mbviw!czaATi1}DVLD{^EC*(cQAE`m=WmW0` ze>2sh9I41}*fA)qiIAIEk9n9^^k40Bw`?#>7lQuWnD#%vPl`aKDv_s-sCH2%sy=vZ z1?9r6>R@kC^t&jKQSf-Y@8>)=7{pXEB$jgd-=bB~p?&b;BrPR1b#D+7N}6LVaVgU4 zt-FP<2L-l%kLCD_8j88=ZTODcIsN*~{PH2rh|a1>0T7kIy$Qe+qf}P{4bUoK+>NOt zeg)s+mQ)6VbgP=?fQ5iyC+j67(mq+Agq6yA?Ku41W#(S@Jh~Do0Co;bne?k@BW~2? z8{D{|iE7I?Z}|vR@b+-tu3hn6o>OU;^{A0~s(qOn*5bal7k283CM^z8rv1YSFe1O`dig{45m zZxn8dV>ajwcCd6cbJL_uG4a>>DmqQQz=_HoT zb4vpkJqM?(e|bGR#}X;FTeK8LCbppfMC{s znTWh%bOSrDJ#MuS#j%mP%!p`$l~rbea?}DQa1OKaQ_V~9OwtDh{UVqu1A?BCUmc1U z#WZh@N$LK^F;CgKEK?+tTKOa5zX2b(Hy^xLx4P#6m2bAH(t({&WaJWKV@;R`(bcYr z=h=a{t)ti?i*0I?V*-{UU3`fM*NqiUa9r9M(DPvHUO zmq1rkGebtpi^bwjt1iHg*iOil{cKx3TEc^`i4vGgX-}uvl^M)!qr=iVs*$X|yVE51 z_^TcZ!ZHt8y_T-+KGnLqOeem2zFZr7<@l-$CtWtxXbFKdDV#m{Qo3|clNJMCr`-F; z@Y?gKYZJD}s(qr4CJ!o*MHsjibsEVPelOY(uEJ|PrxPHzJR~&`hz|;2X!Z2aFkTj{ z5&s2v^yh2|JVz!Hl_m83-OC~gd-THjH9hsfh#leobYKu5R(JD=y8*3mUta_SNf&Lj zv-Ey~s3s(v&aq75hNb1Ri-VFYY51|CZ*4WA$U;F0`W$wgM>&!}JBs|nNf507oOT80 z0;<*anc9V4r(o%1>Di-H_Gl-%lSH_tJT2{4twNN;hq)L`$Re^sflolXLvPdhJ2)Mf zAvx~u`5SrX{@|`K8-&;wMRaKM?uNN;)N8Q)8EEntg*?nqX~pnaZFn`Fx=Lsff3_=<@2=!<*l4!%yY(2+Dpc=sD)Nb7kR`Xe z$EPJR;c~Cyc}wR-&3{rkN#5B#qe=?s{ND1Ffx4+(m0NSEMF zTo_R}qIF8C)T`#@H({d!-Q{QSE7@6QzotNYy9Mz@R(Y%8Z zE3YUGUb`C>&6E)w>)Z`>xmt?I5LlDQN5HBusvtDD?I>qY9};y+k`9z=Ds$e5v9Ih^ zsl09b?%`^X6Zo7CsZ=039@7ieVYQ=&+h)-&E)~cxZT|~2OC8z(*x{a{o9Z#^OhP?J zbcVE@&#yC5>vpsriA~i+{BY|crF(4=1ON#!S%4{R3W&328FRuPpoKL*F`ztLGA(fr zuTa;vALtBqoTyTgUOFIKnc{5R!|>GoI|l{cGdb;1LJVWya~VTUQD55WDAm-i$#b*( zZga5kDnj642(rul^7rqW0&ePqEL+%15&G?$$5eFi>B)CTM0i)UaV*J>K%CMzVogWm z0Bl)Jqw+c*cG@x0!y!Su+!?3p{Ad3tp>WHxnoHD4*Q~beBT{r~<2u)KFWd%q!gEQ< zZncS)b%x2^_WyQ;^7iBIo6+`LiyfV_EOAgG4o|Pm_=AoDgHw7~>cF3!L?My+jGEQ9 ze0Pslg_ci$f=YP^X+DS#O?=_K_@lK$e4N0GDtX<`BVo#$$RJ~l(|IUZwd(cl28}k7 zP*hu#)T!b%_URJw9j{3gB627a+znMk(lXFgua2(2s^A>-P}wJz#1+#WL@beMvnryJ zGPsWT3uP6ZAf+gPM@4l&%{2Myvf?QQEl}jPpVApWrPH7N+~$dkSW@i`;Si0EY*4?| zM}Z>4d=uV*;ZiwDTOH^j)mbfat^Qp}FhAFXuaeO9c|Kzt$eaBfD_ai018BhFyBTbB zq7n3wD7flQJe>5-z?F^Z7|EOtPJ7DSFS}(>J zdMFv~o~KtN^Bq7ef@9i+*xupUB_wBEWDYAVFAu(|R15EN&A*=fE>QWi{)(mrq@MBG z5I8kn65%#EYWA=8BangJdUtPi{*mT7O{KzS{)IZfomdiEVASunf){MyQFM3^!sGz& zHWA{CE^%B%x-u;?plKs7fc2fxVQrX>d^=rs5>h9V)Slbb-Sb`Db+t6$Tjll=wV#VS zchfSkfpFnKK{Oqttp?z_&B3*; z>ttI+*HPCp>C!B6b-L(;Un@c6M zs}*znExZPGOnA|3tejUQbr09^@s*jH;?+%sYi87#Wv2_F{qO) zdaY{+ce1OlbG)JXuW`Rd4X1azZnv_CI&>$%(kWP!_tqK0X!^^$msH&z%4$STa#$w- z36WTsTDB@4pwpoGPJuPGA9GIR;x{9rp(7pl*aXx~dj~A)ksQ7{(X}LIBv4znTv{^@ zI4ma?tWISB*ltTDdJG3xE2OXt#d@EU^a`MLyE0U&NWs$6B09Gryn84eYCrU9R?Qzh z;k0q!-(n&uDc@q^O=j14lS&fDx}mr`0>wxoF46shMYUdRs*SCtQwCnkyQfWnj(!eo ze{tIlB*1f))NnB&-*e4Vl^XNn(sL{(9lLm9Bx|P?0;;nd+DVA5LNJ=nivfX{Kj|pF z(W53Y$rs2t6!ARU`0640-_Jx@HGOoBK__Zk`c*WWZ|WIaF6Vx0{KBW3jt64AEJ)ru zJD{VURPAw^Is_rWXwpv5lt>nKFKVehXZr=P>yWWmXHz3+5AuZEX>R`6+uRNUn@(_) z{yNHXpbv@k1$|8oMsu*wez1>N@zo)a$qt;Avv#;51((}|L{OqeV%IsxN)k+MisEaR zDcMd)JI-lSafjQpees9-I&F0MLsxI@@`uY8@0MmOk{BlFU&_q$n8I@Db*T2OAq#Ts zwknU+*Nc>No&J4yDp@yD6d(qw)FPrR%p?rnks4LVlM=}cwW-u^Kvhf+{R-=DvW)z^ zj_YWP!!$iwQSUhr9a5Phzv{%bst&5VEW0P|{$rtUo9pS+Q4;lFvt*V=)X3#*HL13! zb`cJ_ECdKuS*;0@$02+zm`|Qa%fsPyr~q2r{#AVZ8Xjmd2tZkuD6Mta7|7_(OdrGhSzR}6EIbXvq8+d| zGbfhRsq3IF3^bpP)l_L3hc-@Wx7+`oz_w9y@~G+4fmQq4i9rslgK~W~bw!gcp}+*t zXj3go_}mZ)-rAu~RA2JQIPDDTI6fNc$I_%VHI^-yk!ZeD29v{^6>Cedu#=j;r%N7n zE^H7ck4)*{%Ja01&!Sg%##oJ&I)hDLv{@fLd6&F7Zza9`Ur)2Q6wbsE8xN zpEInfCk$T|OeP86O(N#eF7uGmdJf+8%0l08~tn_j}H3 zXFV19E)eFQREY2G)koc~+u{+U*sndS4nNWn^|LK>dOZ0u+ta|)lN)DaCZ-qFJpAL< z;&~gFItWVsFM}eQ8BePbBEg{=dC#xBZgsXnk0Ie{#~kxCbQm89Kt8+13Kww%82NbG zGcHP1>(GUs=hOC-o^1n_C)9povPtS~l`+BvBgNacbN)WQsK+h8J(saA)4#a)JM1A~ z(2!9NUBOJCMftR4DX!FhfP-m3&i8rB4plvs4HA{7By^j#&!sl4@;yB-O*wQZ=g6ww z)T_n2%9ii=``bK#6!m^D^C9R}6~uea*4aIcsz+gTB4exL)eq}|;rvI{#Ar6CZwY60 z*qSy2uwJ6FM0S6n)hO7`F#?A(Im^5i=0hV(n*lHc$=m zfkJ#}zs>xO9s`#Dd9T#`y3N?mkytRqYQN$2kWkRR)a@sO@6QW$$QH^BY>=rzgbY!F zZ3e7t=-e_&UlwkMzt&n>vul8&@~28{(fUv4W=>%Zw9R&^{x+u#sKj06M2MaY&8Jll z2=*JfpFV58H5mySF4(rav4_=-rWlviVcZGh>Ml`<;8!|o0sqtP5zvs-hOEql&-L`# zzGK~yG|qi8GX_06(O}Oy_~bOBp~pwIDx=jwAf-pt>3ThVC32wCe20;r!+cz2bP_Bd zZQ4IO$L(tmfrR27tnrl2w>n*~@`=voSAGeC4P2*E!gxN8W$ipndK$ zdMph@8sC~@=9g~S`*{0Ox5mS<)h_t3jC-{5!!!IB&p-i~FCJRK>ZxhwMo=W^ONBUn$trKn zkp&-gIp&S()sm>+zy+^;x@SN1&QAa6hvwP+Xt>+vZ1u7^m&HaRRPS_Xm5~Rf?;%X{ zI)w=n&@-73bZNr0y%Y|P_t10S&yGsE{T&}wHbM@1hM6)$>5*;C%ee0r$M+7$PyG$B zOO3MkR>r4MhRXh>Q>LwqZ;dkdZj_1i{kfd8n%6qbJ=FP2K^j`(g%EGEwQiQ2st2sK;c=hwJ7A<8>MjL)!07IH`PYg1KEw(gn0p*) zMMBM+8IREX-IlyQb1>Bd)@q!5qIO9jMs4RtS9Pou@I@z3sm;(M=jtEpVPv(oC=%A{ z3$p0Ymg4I%n+4{i@0n=+?nvQZr|7Rwk%%Fh{}0nGcU7r4CFB4A21-dp zK~#9!?OI=GQ&$-OolBgP(8yk7O!|^S(JX@&3$_s~*t(@4qcaavHsJ5VlX zg!}KDd-DCh-}mR7a|sM&a3VrcgCxfTq|&=s8}S+dQs`30yWhSC*H==S_YH)nH1C`b z1!0CrXt3}=4o*aKX#K%$GsD6 zZU!)A*|~Vltj-^Wb6Vlo+yFGY*qZGRi7|k>dpGY;rwiC>_4S%##>8CJ?-*WrXXFOk z$AHBfA$Tr@v3Mf{0PtK2tM}P8Ytu+!V9bYtWvQ|cPl;LMNJh#>kDfxCZMXWY&9)oS zqo>LMYBUIXF48at@YeO57{tuoPB1&qoF9Yp|w?p~1Pw0RcT=JCqL7m=>#&zh;Y zQ5&6oECM)XEI1}^}cD&!d2LpRwkWA1|CJT8oS;!OCk6mYieloE4 z1!2nbeMMOc$V9SQ=~|-rWFb$)t-DOnPclJ25x4Fp3wcs0e)L3Q)KVAFQ(SZbQJ8|! z6NAX#okRGuUB!OyH{d)u1pjPOck7N)ik?VJ<3>vXnOGhJSO8pS1e9?I}(Hk zW2?d|&qZ-$f_~^k@rqSoPb6mkf(TQbS=`qAf5Bl!%jD$bQF}1en=go>aVZwOH)`-XB0Qh^12Lo{P70);WeOo+Xy`5qp*3XX(tSO}Hv<9yhK9-&ynS22 z$cO~LUqK|Y{j4fm5GjP#kmb(#I8e#rJP_5U&8JU`N4wn`x6%OcU@(WQ?4zz&oD@RP zD9@~4jdIntJ9tpRxpTnks)FfhivURHy!7vf8^rbe3bL|~@=;&3I7^X*Pze;)#ubYb zJ+^4;@$wk_=8b~>e&F?M$vOu7^!!h>UA+wCm*I-VN!!)SpjV3x{>m>?rl6V*xlF*{ z*K;FYjDq08f`Z{;1q%z3H30nn)%Q5ZGJ)p|kSJDRUv&OQMa9#yXzgOnz>63xHw%Kt zk1KfiP{Pfd3c9;3jsd)4jPAT;OG;^}?g-n}EKy=bby4lnBMHmP3c9)^>x1BT$qoQ7 zIc4o-8G^U6#_9&{(ClKkFQ7;3tiTqL1=U)em;QbQZg-IdRxDB4xS3v=&uT0gP7nr4 zR`yYz?$ug+ZcZBn_wNS|94MY&yJj&1-u`+8Ku4MKd_HIQ3Mg4WEBk0#u5P`+>(yF# zeOdQ@0+Qek%> zaB^>EX>4U6ba`-PAZ2)IW&i+q+TECGmLs_hg#YstJ_0uoF((n zd;H6#s>)P~DJqsVL zg8TNt`!4YM)$_$I|N2uu z|IS(UuxDqjbI*nNl-H)-Te){M90VraZiScfC*13OHD1*-kqg-`<{P|bXd#B=Psm|~ z9!}WzI>Tg%Iqs-jW1KPFXEkYTaVDQa$}Z)U!-<+&TB!o$j5{Ts#*ejxJ8!$w%}|+m z1zN_yV1XX@<=!`c_w~zx&av2r!0z9%VqGyB48fw9>_4plB%C*oK!ArQw3KAn}vK9 z5Jci)l`*GO0H;Qqn?4$D+bHpQObP*nq>>b9TIyhxv*hBk<_d?pB*`LDM5RiTUQ)?L zN-0__7rQ3SDq2*vYSUg*%~fitT5D~!yB1p_SEZGvt+v*BXVT8do!-569*j8B$U{aM zI_hYnPv|rAlv$?EI@|1S#g$fGvdYp`S6h9D4V8A@vdh+8cia6ywUbUha>~(DPdohs zwTr6zhS|@^{T{XOLJh#&#Vph4jT(Y6w8+XqfpLa*l?aGt7L8 zWQ9alDF)68h8PIu9ip7@f!!x^KjG%c`~McV_!T*4(ETrva|Ycnkoy_8U!b;3->2oF zN7yV4EvP<`el*x)&&}AqGxEtL%%*9}NRh7IOWVT4Wt?55^iyZK9o$I7rMHvTkmTpk z(2kVNy!;N8BWcIl4?~ZgM?b^&p1dCV6EZ{M%rTB*2{i~{^f>w&gCTd5+LinnrT4Z3 zI>aaee2WC|$o=HJ>d<>{iCgw?TRqbyHe@#_Wj-Sij^z(ZT=ftro#Tk_ce2^iuGwxY z5&FEk*Ui{H^aH5RO|gg!CBiH7bjNJ*X>7%Uy=wuMxr12vbjWDqRlETeRkw-?kssE&sXy&p43h7HC~j1-c;^gY_AB zX|whgWkN$p$sU&#OsXgW*NONFD1u5~ea0YuO+=z_jW^KEK!v;q}A=)Cj;l?B(yAh!BKaH>p zA~&aD1|y{P+QLd%yX7$97H9vVGY|nKcgZi?t0M_i#f_ZONu$AfQ3|iO@nM46#11B8HV` z@5U2TcH}o9*{7kbgdjW1m}z%=AineLd8Vx>qb$^%1A)I2qarVSw(K3radK1yc{zA3 zP!}m%XPNeQ5-#u72g2qzf!BuXqgV~7FS`wdoaP&681}OL^{G8Ma3XehciIuxlL>ht z7uSpcGY0B}I92wed*FD`>p-aCpG50KL23Og7t!i5VNbj{mR8rWI2i+| ze{iWpY78D|ku*X0M`_EnbRP_33&C2m@2k`VR;ANdTEpM2D<_$FhvBj+} zmYv6N;R33JDH5GfmBb$=A5{2KQfnwBva`ShYzj(3MbZ*ezqQy1nh|*_t-$jPV^=J! z38|69+terVuT0)0*rNtr3)wfp3>;0}m6JeE#;+2@1(W^=~pYP~_ZOHq`iRZlZ0nml(`gWH&(*luD1q;mB9VPZoz2RDVcGvo*^)V{DIA z@Cg_w4~(FsP(qHKO?UB@DKx~8THSzJT`9nDpf!Psb%xqy+Of5O_GsdhM-Pi~nOGei#%%j0D(i0f!IKl;e|06- zl%;)e1>$nVqlikcths&=F+;=OJ#@c(il!h3OYdi`U;!vfg_WBLQ9B^2SU9VN@nqk2 za0vUie&OjBU%ftgT@p(jf05Z?lSvOI6>s^cVWT+So*Wi99j#LTVut+g>V901MCz1S zRj(1V);bl8WA!}?+m~O$X>VIu&}wHnAhje zhu4oQ713NKicpIThwI}EPn3!AoO4ujrG(sk7D8jk4-*fwX856oVUV}JDF5Nr-Ke3Xz;Ho2ms82;ib&g$XWS!?-Xjk# zFNhiUlh`rTGH``lTb%Gi0*vuy}=whZI77|VqLm86aK5yY7*B{0K~Nvqm-ir!JW3}3oxPblZ0x` z3m09vcz8`Fp(2t3Lyh}H)i|IJIIrDI`(*l6u)a7eYQrK79B(f>tXn;twnw$*v2@7~ zx^zjUTJvz)9_v<*?PVt&*YhCuHHR4)|+Adtp5$-gw59<)u@Q-oXp)=QJ zf9EOW{oUJMhsRHv1I`QOO$ks)!dlm_in%HH?urQ0q(p-UdE40Ou+Y~0rt~-Lwpw&r zapGF)AeU<`vez?y&^$bT(qvlGM((oGfX%M|-W#rhpgZNieIx;10#On;eQ~{9^+i&h2S!x+w$8p_(E;%f^QNe?g z4NjL-YG93c_sbt8Ky$tj5=gE19HVoed}xGyVU#URiZit<1whZ{XqW~`3v#v#*&Ob6 zo!q8NeO9My8ewxf%AOU9p3R|UE)cV9a<2>90DNO_%Z#q`3*fje zpBhH`X7tPemLX^|$cnI9>NqL+GqMb8} z4@_0`HFC5DPJ(A?;D)IRtG{m89=A>9%`bktcM<|cMf?Y;9gPY8XG{Q0Dw6~@`X05< zjX?Cm0r>s1t9SnV{Ovo@xnTTUaO11$y{H}a+iCHUE#>70QU