From f9e546d66bcb077a21d84a926da7fc4b60cc8207 Mon Sep 17 00:00:00 2001 From: Mohammad-Ali Minaie Date: Sat, 8 Jul 2017 13:57:37 -0400 Subject: [PATCH] oops wrong branch --- .../primal/forgecraft/init/ModCrafting.java | 6 +- .../resources/assets/forgecraft/test.java | 259 ++++++++++++++++++ .../forgecraft/textures/leather_armor.png | Bin 0 -> 3130 bytes test-helmet.tcn | Bin 0 -> 4427 bytes 4 files changed, 262 insertions(+), 3 deletions(-) create mode 100644 kfc/src/main/resources/assets/forgecraft/test.java create mode 100644 kfc/src/main/resources/assets/forgecraft/textures/leather_armor.png create mode 100644 test-helmet.tcn diff --git a/kfc/src/main/java/nmd/primal/forgecraft/init/ModCrafting.java b/kfc/src/main/java/nmd/primal/forgecraft/init/ModCrafting.java index 40e7034d..e2a95747 100644 --- a/kfc/src/main/java/nmd/primal/forgecraft/init/ModCrafting.java +++ b/kfc/src/main/java/nmd/primal/forgecraft/init/ModCrafting.java @@ -485,7 +485,7 @@ public class ModCrafting { new ItemStack(ModBlocks.hotcookedbronzecrucible, 1), new ItemStack(ModBlocks.rawbronzecrucible, 1), 1100, - 1100, + 800, 600, 0.5f, 0.5f @@ -498,10 +498,10 @@ public class ModCrafting { new ItemStack(ModBlocks.hotbronzecrucible_diamond, 1), new ItemStack(ModBlocks.rawbronzecrucible_diamond, 1), 800, - 20, + 800, 500, 0.5f, - 0.0f + 0.5f ); //Makes the Finished Hot Bronze Crucible diff --git a/kfc/src/main/resources/assets/forgecraft/test.java b/kfc/src/main/resources/assets/forgecraft/test.java new file mode 100644 index 00000000..b876969e --- /dev/null +++ b/kfc/src/main/resources/assets/forgecraft/test.java @@ -0,0 +1,259 @@ +// Date: 7/8/17 1:55:33 PM +// Template version 1.1 +// Java generated by Techne +// Keep in mind that you still need to fill in some blanks +// - ZeuX + + + + + + +package net.minecraft.src; + +public class Modeltest extends ModelBase +{ + //fields + ModelRenderer head; + ModelRenderer body; + ModelRenderer rightarm; + ModelRenderer leftarm; + ModelRenderer rightleg; + ModelRenderer leftleg; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape1; + ModelRenderer Shape2; + ModelRenderer Shape2; + ModelRenderer Shape2; + ModelRenderer Shape2; + ModelRenderer Shape3; + ModelRenderer Shape3; + ModelRenderer Shape4; + ModelRenderer Shape5; + ModelRenderer Shape2; + + public Modeltest() + { + textureWidth = 64; + textureHeight = 64; + + head = new ModelRenderer(this, 0, 0); + head.addBox(-4F, -8F, -4F, 8, 8, 8); + head.setRotationPoint(0F, 0F, 0F); + head.setTextureSize(64, 64); + head.mirror = true; + setRotation(head, 0F, 0F, 0F); + body = new ModelRenderer(this, 16, 16); + body.addBox(-4F, 0F, -2F, 8, 12, 4); + body.setRotationPoint(0F, 0F, 0F); + body.setTextureSize(64, 64); + body.mirror = true; + setRotation(body, 0F, 0F, 0F); + rightarm = new ModelRenderer(this, 40, 16); + rightarm.addBox(-3F, -2F, -2F, 4, 12, 4); + rightarm.setRotationPoint(-5F, 2F, 0F); + rightarm.setTextureSize(64, 64); + rightarm.mirror = true; + setRotation(rightarm, 0F, 0F, 0F); + leftarm = new ModelRenderer(this, 40, 16); + leftarm.addBox(-1F, -2F, -2F, 4, 12, 4); + leftarm.setRotationPoint(5F, 2F, 0F); + leftarm.setTextureSize(64, 64); + leftarm.mirror = true; + setRotation(leftarm, 0F, 0F, 0F); + rightleg = new ModelRenderer(this, 0, 16); + rightleg.addBox(-2F, 0F, -2F, 4, 12, 4); + rightleg.setRotationPoint(-2F, 12F, 0F); + rightleg.setTextureSize(64, 64); + rightleg.mirror = true; + setRotation(rightleg, 0F, 0F, 0F); + leftleg = new ModelRenderer(this, 0, 16); + leftleg.addBox(-2F, 0F, -2F, 4, 12, 4); + leftleg.setRotationPoint(2F, 12F, 0F); + leftleg.setTextureSize(64, 64); + leftleg.mirror = true; + setRotation(leftleg, 0F, 0F, 0F); + Shape1 = new ModelRenderer(this, 0, 37); + Shape1.addBox(-4.5F, -7F, -5F, 4, 7, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 1.570796F, 0F); + Shape1 = new ModelRenderer(this, 52, 37); + Shape1.addBox(-4.5F, -7F, -5F, 4, 2, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 0F, 0F); + Shape1 = new ModelRenderer(this, 52, 40); + Shape1.addBox(-2F, -7F, -5.5F, 4, 2, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 0F, 0F); + Shape1 = new ModelRenderer(this, 52, 52); + Shape1.addBox(0.5F, -7F, -5F, 4, 2, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 0F, 0F); + Shape1 = new ModelRenderer(this, 0, 37); + Shape1.addBox(0.5F, -7F, -5F, 4, 5, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 1.570796F, 0F); + Shape1 = new ModelRenderer(this, 0, 37); + Shape1.addBox(-4.5F, -7F, -5F, 4, 7, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 3.141593F, 0F); + Shape1 = new ModelRenderer(this, 5, 37); + Shape1.addBox(-2F, -7F, -5.5F, 4, 6, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 1.570796F, 0F); + Shape1 = new ModelRenderer(this, 2, 37); + Shape1.addBox(-2F, -7F, -5.5F, 4, 8, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 3.141593F, 0F); + Shape1 = new ModelRenderer(this, 5, 37); + Shape1.addBox(0.5F, -7F, -5F, 4, 7, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 3.141593F, 0F); + Shape1 = new ModelRenderer(this, 20, 37); + Shape1.addBox(-4.5F, -7F, -5F, 4, 5, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, -1.570796F, 0F); + Shape1 = new ModelRenderer(this, 25, 37); + Shape1.addBox(-2F, -7F, -5.5F, 4, 6, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, -1.570796F, 0F); + Shape1 = new ModelRenderer(this, 30, 37); + Shape1.addBox(0.5F, -7F, -5F, 4, 7, 1); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, -1.570796F, 0F); + Shape2 = new ModelRenderer(this, 10, 55); + Shape2.addBox(-2F, -11F, -2F, 4, 1, 4); + Shape2.setRotationPoint(0F, 0F, 0F); + Shape2.setTextureSize(64, 64); + Shape2.mirror = true; + setRotation(Shape2, 0F, 0F, 0F); + Shape2 = new ModelRenderer(this, 0, 46); + Shape2.addBox(-4.5F, -8F, -4.5F, 9, 1, 9); + Shape2.setRotationPoint(0F, 0F, 0F); + Shape2.setTextureSize(64, 64); + Shape2.mirror = true; + setRotation(Shape2, 0F, 0F, 0F); + Shape2 = new ModelRenderer(this, 0, 46); + Shape2.addBox(-3.5F, -10F, -3.5F, 7, 1, 7); + Shape2.setRotationPoint(0F, 0F, 0F); + Shape2.setTextureSize(64, 64); + Shape2.mirror = true; + setRotation(Shape2, 0F, 0F, 0F); + Shape2 = new ModelRenderer(this, 5, 50); + Shape2.addBox(-3F, -10.5F, -3F, 6, 1, 6); + Shape2.setRotationPoint(0F, 0F, 0F); + Shape2.setTextureSize(64, 64); + Shape2.mirror = true; + setRotation(Shape2, 0F, 0F, 0F); + Shape3 = new ModelRenderer(this, 50, 48); + Shape3.addBox(-1F, -8.5F, 3F, 2, 1, 5); + Shape3.setRotationPoint(0F, 0F, 0F); + Shape3.setTextureSize(64, 64); + Shape3.mirror = true; + setRotation(Shape3, 1.047198F, 3.141593F, 0F); + Shape3 = new ModelRenderer(this, 50, 48); + Shape3.addBox(-1F, -8.5F, 3F, 2, 1, 5); + Shape3.setRotationPoint(0F, 0F, 0F); + Shape3.setTextureSize(64, 64); + Shape3.mirror = true; + setRotation(Shape3, 1.047198F, 0F, 0F); + Shape4 = new ModelRenderer(this, 46, 51); + Shape4.addBox(-1F, -11.5F, -3.5F, 2, 1, 7); + Shape4.setRotationPoint(0F, 0F, 0F); + Shape4.setTextureSize(64, 64); + Shape4.mirror = true; + setRotation(Shape4, 0F, 0F, 0F); + Shape5 = new ModelRenderer(this, 40, 48); + Shape5.addBox(-1F, -5F, -5.5F, 2, 3, 1); + Shape5.setRotationPoint(0F, 0F, 0F); + Shape5.setTextureSize(64, 64); + Shape5.mirror = true; + setRotation(Shape5, 0F, 0F, 0F); + Shape2 = new ModelRenderer(this, 0, 45); + Shape2.addBox(-4F, -9F, -4F, 8, 1, 8); + Shape2.setRotationPoint(0F, 0F, 0F); + Shape2.setTextureSize(64, 64); + Shape2.mirror = true; + setRotation(Shape2, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + head.render(f5); + body.render(f5); + rightarm.render(f5); + leftarm.render(f5); + rightleg.render(f5); + leftleg.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape1.render(f5); + Shape2.render(f5); + Shape2.render(f5); + Shape2.render(f5); + Shape2.render(f5); + Shape3.render(f5); + Shape3.render(f5); + Shape4.render(f5); + Shape5.render(f5); + Shape2.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); + } + +} diff --git a/kfc/src/main/resources/assets/forgecraft/textures/leather_armor.png b/kfc/src/main/resources/assets/forgecraft/textures/leather_armor.png new file mode 100644 index 0000000000000000000000000000000000000000..3816474f42d5f963ff61b38220b5f2b23d1b9b37 GIT binary patch literal 3130 zcmbuB`9BkmAIBYSbIdW$jh5-8yXyZF@(I|3JBPSU&NCy`m03+k%?-K&aNK*dKW@p6KX6CBRS`{^85KEk?l%2`Vm(WRJEB(TNp#PdIsj~q}69?hY27NZQMar7b zVp+z-8GDbs@zk%8JuSQ7p)yxoir_?HXFr52n}mov93Z*@91eh`6bLeHU&@%O_!e2+VP|ODCDaJN?w4!LCW8<2@J<>Mjqv8iqvgj2x(}1{dYx;5QNp~#MOjFYfyos?~N-o^zo?da%%QcwkglVp5fdDE2e2_T_i8j)I^ zw4mw0Lt2;rWLIzPc>6A7yy_r=#j*34%zv{xO4Zuy6r+)dzk`ZZJ+x=(UCoxG}Go92YNNuZ6nRijJ4s>w`E z>a<$ve{S|a9ii8Kjtuf-tat8BHvKsfVZblh;XaQWdK8#OLAVH8=luBWdUjUlPiRa@ zr}C<`Cr0)OAI!_q96*2+Ews18o@)c8Y;HFQN;xqfFMV zDXWqG5Y!o07uLBdyPV?!Hrq^$Q5Y5yuP8854#Mv)=RUt2)ArO;vR3XPb*TkG9=Xf2 z$Ve}2%AXg%JoH$dq08OIDTdott*Z2_7kSmcW9<~NDr-o|TDN@Jli40S9hX*+|IE9T|;!28tC+zC=SwZr6*6Iu7F z;_!9Ct;6giNnZmv*FVmFbrLRjjvG0L>R`2PJ#M>gKSE(q-_4EL3hGOoDw2{-ol%4SG9)d$>@DpAzwJ42 z(Zf;%Hv1#*$DOqc*0c@0YYX@`0&;z<@qnv%RV#Pa@pf~EzEupw?|NIXf7hi&BM;Dm z++he|_WTvoMaD?6PZUcJ@!C+0I*B&#BTPtAkiD-D3MW{6FshD=jtsXTiBID(70}b{ z>9XqwtNOD6#t4;xl^&7o{PDKYi4Un~tL*%x(3Pw7=e^B&K)GkKQG_VS>B6gfw<~G=X5*|3ZUVJ{ho3ks z$GDXx*sw+X7t2Lxbpq?qI&+K;{VBVwYv7UDF_;vwgzgrrJiMJU%`b86NujIVpUu_} z<_O(ilwoX6F&T^ zR^pd4;5#@$C_&Itm*Ho7@!vZ6pN+x1-S*9|v5Y zS_H`^OEiNEEQ!OXk{8;ArgDGp8u$+rQHHh8>8Vmt2nMGDiv>P%Pk*5UdJPDy*F6H{ z0^}+aMYJW~^u~sZi~zbl;_9$jD^i5lP*ZD^hHw8BIN@RJ`dbpj$I5_fdgY}b@ zAxC5;=jH;u`8kW?pR+v5^Rsq6sJ3~VKJ3RW@6tlP>(MiOB_&mUmtj{1e)BhOqtE|%Xz z$u?t|Tm@6Gmyp;^u#NS`e56=&`Mu}5nOT{;L`%1^E+-e}JMp6ulH+UMFW&cw-#MZu z#7a&TPAuE|HkyC9J_b*`Pwl?q6|Y<@a1haagJ z%wja94HHF-L?p*yMRO`CtJdR{(g(BJjD+OuB$l!2AmfX)d&k55ae1AZ+UO{A>iH6B zSnKdVqZgATzbFunN8;q`xDkFOw03B_)v$5UK0issM?YQ+PLc_QdxBMC708X&ELIV`{zAAp+e@U#Ksq!`If=7tpiDZ%-P;{#z6U0E@g-$$Em@Ep=Vga zM~|CCs9e>=51j6r$bDEvIqSyqRP}xBBx2@TM$OD9yQWLBmFWSE3e2imWgei@Uy#`>i&yDIKWj!**!&nmBP{jZ8jcYwjO0x@hiu)&FxNGoPJD?7XA0WT>F# zCbkTEet5@B-0MsIV?o0z$1>(@*Ad0BO$ZlhOI5#g&d$^cuJEtqT-TG2|4q16YMi%+ zVwEpx__}?Hh;RI&b!sQC_aW^L-x5vJ#+xZsOH0SAnB@=}R8P?M*BGU_VyX>E&Cc|* z+0yKScX3)q$sc|uW8Fm{jLCq?VR%hJD9;ke^nX<|TWfqhcLG~6D83F%K005+bO}7o5P4jt3(`^8tUjqOj z18@Ue-RRjnwE!s|B$zM` z=v!%a^8VRp)6v>Tbgv`hB1yIC_a=TY>G11I8tCZNVSy$JmwVuqzTZ3dgU-OuDy$BO zKFUF0#j40}(KnZVsBphJenzLYP}BhIM+MQ82Q7ogyYTY|7w@Jr$`IWS@Mhu2rjLz0 zJ!=?=Nbby4UMFbV51X|1&FZk`lBl$k7YY?)k;^e0F-P3p-j-SEc@7FNsX$n=@cV8y z%zZ<@w;)bC)Uv0LFs*)33jMEAQDjkywWpz1SBkUVZg&*f=PA++j|0)Ci_S%yB>*#-@MlyDZ1l4PATFiclndcY_O>Zq3cRJBnuR}?TC0(mt% ze2HZgdFR08cf7Z3xo8l3?q4M6H@z>=y*;P}6Dfbbh|rlwq8246*=gHDXjo`bPM~Bl zn^F!fR~1)R8pL6+A>kCA^3Ls!nl@;Z8j8M7oI%K*p)v)+Kp&gj@l~rJo}2A|U^VMRTx`#8!MeSn*J%bbUGGkg6dNzW=rcZ;g3QJrBqN5}?E zk~>tjXwfQpm5-&kVoCFiXP;?dOHyJ#t>HO5*|nD;T?mS}E`sIfAJuF#kM2f0EvMu* zBn`tU)jQ=roQVweV6l~T z@i@u-mrPu-@-1L6Ez2I2>N8jQ6f(L-x;P*RLesfh7rV?3y{cEPrRjL5RA5Xsn02I9 zl*MZ%wPY-kzyjZiQ?Ck56Xde}ysD-f3hiLlwOp5PxcCv2TedF$G_>)}#@jJYkUrYs ztITFclg=JO`If@nYZ}EE-Wn$nYRSVsE>k%pMojb<-Z5++ux`w!%2(taf0Am-6N@UX z*{zADfkn<}_K7|#s;~ZSt~I7wt+)zD=6dJphpFutf1*!OSzi~VB7T#2j9-MLfAcs%rx26@A44` zlm2V9^pzEQP7aQ#qlpMK|pY5;~?w&VWadz0PlkgY0lFj=j$7F83j2M<5ze; z4?3@H%m!0@$8icmF4W>yiyz5o{*Hp7?h)3zzRe1nC}g}s=0*KcbOmwiabE>s4mjF} z;+#W5d!E5xvjK7XLo?bTByvfz6WmdB?y@xVgO{Z}{I~U$qNg&pexmxBCX3t08=U&B zR&p;B^o6_YIY6QH!)=}HxrX3m|LEM&i~Nb}-Fm~qRr7`Qn6u}HL&_i5rKtNa0P%DB!R*(i_Pfqb2S=hNz6s5{=~1L#`;VRetZ z>QC${8Tu+6tW;p^ zUou+Jrh6kp=TS_l4wRz{owDMShff{5?BFrN(V}GJE#Y>~J$tV{pSx;|M>(VP((Ci8 zR1{qh$TxNHrMaS9b)uQMN|P(*i>9RviNr@oy1v^Q(bC5spE|z1Fj@MLZ^nnXeav8s zkvB7}9jfuvUu1K7aAbIh;)5T@XE`a&YKl;6;rDmld+KF4dBcl*|+|L(j012Q+$%el#w2)EvaY3Y z>2!U+?9LpobT;IT?nlc1!kEf4mg_3S1mfzVnM_UYf5@1|G-}xx+ z#K9Pt_(_)hGQD#wUpobD@xukqlE3_n;7FQXh1(U}lUn_eV96F(F*vm9hG)RJmYbRc zjwdv4Ez}_6pQ0tX7gGXp)95y*26Ua#fo@>-k;v=1j8xHG?oUioo;)@mPDf$Fw+d^Z z%+WH8>9yI)y?2kiUM{}ea@Zp*#ZFuQ>W-@jGVwf@SsJ%KO)2<5fZb+yXq6$$l>Ho!m;ooJaK`vw7%Yx>YHNz z_H@Bl#zZGPkh|JFMS~^Eq0Fg_&rdUu;R~lM4I9?{w=mZ!XZXQsBIjx1`Oieb4+t6+ z#{Jt&n#<6#+x|_BstXT^m;G9VCR?{h@={0~mG{7r;GmoMO`vVTByW6SjK6D%Mz$K} zj26Vr-#tG;5=Aelz+}>;t{MF-xuf{-4f%%Csn662%H(n)nrbFFB(0C%$86gF_ zHs>G0=6>{gOCIPx-1cyCPJJs1Dyiqj*Spy9iJEPPV)NVH*qo*TIjpJM5($*FB;wxN=w++=_I0bGm_-jRDEy-nX6@Z+0 z6GVrKs(GNIvxSj#x45YUhaK7hFET0R7uE=u2MJGsO}~y@6IQaXnG?htOI_rDt!V_n zgO*z>e@i#LHoyCg)xx~1Zen5Q6P)GUnLU}3fTyAAZ*7wJM<-(VkLxf3R*G_l=bQN} z%_<`U=clAbtWmE}`g`$VQmGLUGsBLFNw=#Egd*(Hc(U4wGCG!wdhYD17&W%~QC`Kw z@!_V|kBv+D2vJ7iowwK@ zl2S<>T>T$%>;d@n<-pFF|3H^|hGn)Ym|>!rnK$Ovm0!zJXh=a_v(UOOCF1`3==q2j zeFov3=?0@~VQE36;}Q52b^v7H@u0>c&1sO z{S=?!=ft^ivcdc{HT7X@U$p?Lm9BOhC(m89^kAGfU$i;=$Sp#W1z1)O&+5Lk2$Ui# znkl^+kG?25Hx0ZZTY=NannWe0I8?FS>)U^ChpEx4ir}Br)!G3~eh;)&cv8`LHSayw zU(s)oS2*)DGwse%_PHTh&!Oc0z5UCMeU@Q*8=hkF68V1dK7n_R%3X%xJy&vxmh5=~ zhV7|qwBs%w!Z0F!Q|L1%aL&^rkjt+;;&pb$S0pK$X)R9SMe-!mZQ@wu&}D?BGep1Z zTkw(L#7h2>MRGSrW@2znhp50(N-_HlF3FezA(}N39S76^rsAvfq|xan+lM-vD7dSJ ziWicu@2PL{q55>23e81RwPuVcOcJUQS zC+aPfk3ghbjPgwN9*1cVA;v1avJjX8@lgBhFUbcgd}1paH37++y)iueRko!j!eDsE ziOvg|^j+&fk>PL-j};kJs7Gh} zYLPc&x^9W~W@FoUcM$SBPVW~JyK_|;(8^x4UIC_w0xNK)8=5N&1Y>= zXfX#9HhuEUOWDoL8W0@)H1naopc1Z1pT^EHdujGnr-fzLwJByYoyz#wT2>-ZAN#mQ z1C&!Ed6vXvA#v8S^`|lA?TK(h}e2WM1kdNU=0=M>aC9)%3cd`_FVOh(4I#}zr@ z2hz(53-KoXUZj*|ypEU7i6iEsW6=c&hl?o}CuDomW1;*NYQ?mgJs{0@JEc`{a}h_n z!#x%BVt@d#J*APW9)*mvnn}z1bAsx?;!M`mB#G*Vg~!~=B2nD-GdJ06&2Ko~jLd=E z8gF>6_wVex>?2^#sQephs4l@RA;AA!J^WYQ@SpR4DkAjX$ZlJnE S#Qzq#^>>>8VgSv*zkdOb)^Ha9 literal 0 HcmV?d00001