Êþº¾EM  &net/minecraft/client/model/EntityModel.(Lnet/minecraft/client/model/geom/ModelPart;)V)net/minecraft/client/model/geom/ModelPart  9net/minecraft/client/model/monster/guardian/GuardianModel spikeParts,[Lnet/minecraft/client/model/geom/ModelPart;)net/minecraft/client/model/geom/PartNameshead  getChild?(Ljava/lang/String;)Lnet/minecraft/client/model/geom/ModelPart;  +Lnet/minecraft/client/model/geom/ModelPart;  createSpikeName(I)Ljava/lang/String;eye !  # $ tailParts&tail0(tail1*tail2, -makeConcatWithConstants/7net/minecraft/client/model/geom/builders/MeshDefinition .1 2()V .4 56getRoot;()Lnet/minecraft/client/model/geom/builders/PartDefinition; 89: ;<8net/minecraft/client/model/geom/builders/CubeListBuildercreate<()Lnet/minecraft/client/model/geom/builders/CubeListBuilder; 8> ?@texOffs>(II)Lnet/minecraft/client/model/geom/builders/CubeListBuilder;ÀÀA ÁA@A€ 8G HIaddBoxB(FFFFFF)Lnet/minecraft/client/model/geom/builders/CubeListBuilder;@À 8L HMC(FFFFFFZ)Lnet/minecraft/client/model/geom/builders/CubeListBuilder;AA° QRS TU(net/minecraft/client/model/geom/PartPoseZERO*Lnet/minecraft/client/model/geom/PartPose; WXY Z[7net/minecraft/client/model/geom/builders/PartDefinitionaddOrReplaceChild±(Ljava/lang/String;Lnet/minecraft/client/model/geom/builders/CubeListBuilder;Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/builders/PartDefinition;¿€À�A ` ab getSpikeX(IFF)F d eb getSpikeY g hb getSpikeZjnet/minecraft/util/Mth@IÛ m no SPIKE_X_ROT[F q ro SPIKE_Y_ROT t uo SPIKE_Z_ROT Qw xyoffsetAndRotation2(FFFFFF)Lnet/minecraft/client/model/geom/PartPose;ApÁ Q} ~offset/(FFF)Lnet/minecraft/client/model/geom/PartPose;ÀA`@à@€@@¿À?A( ‰Š‹ ;Œ8net/minecraft/client/model/geom/builders/LayerDefinitionw(Lnet/minecraft/client/model/geom/builders/MeshDefinition;II)Lnet/minecraft/client/model/geom/builders/LayerDefinition; Ž ��createBodyLayer<()Lnet/minecraft/client/model/geom/builders/LayerDefinition; ’ “”ELDER_GUARDIAN_SCALE:Lnet/minecraft/client/model/geom/builders/MeshTransformer; ‰– —˜applyv(Lnet/minecraft/client/model/geom/builders/MeshTransformer;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; š ›œ setupAnim(Ljava/lang/Object;)V žŸ  ¡¢>net/minecraft/client/renderer/entity/state/GuardianRenderStateyRotF<Žú5 Ÿ ž¦ §¢xRot ¦ žª «¢spikesAnimation? ÌÍ ž® ¯¢ ageInTicks ± ²³ setupSpikes(FF)V žµ ¶·lookAtPositionLnet/minecraft/world/phys/Vec3; ž¹ º· lookDirection ¼½¾ ¿Ànet/minecraft/world/phys/Vec3yD žÂ ÷ eyePosition Å ¿¢ ¼Ç ÈÀx ¼Ê ËÀz ¼Í Î(DDD)V ¼Ð ÑÒ normalize!()Lnet/minecraft/world/phys/Vec3;?ÉÛ ¼Õ ¡Ö"(F)Lnet/minecraft/world/phys/Vec3; ¼Ø ÙÚdot"(Lnet/minecraft/world/phys/Vec3;)D ÜÝÞ ßàjava/lang/Mathabs(D)D iâ ãäsqrt(F)F Üæ çàsignum é È¢ ë ìívisibleZ žï ð¢ tailAnimation iò óôsin(D)F=LÌÍ=ÌÌÍ>™š ù Ë¢?À iü ýôcos<#×  oSPIKE_X  bgetSpikeOffset  oSPIKE_Y   oSPIKE_Z  › C(Lnet/minecraft/client/renderer/entity/state/GuardianRenderState;)V@ff  8net/minecraft/client/model/geom/builders/MeshTransformerscaling=(F)Lnet/minecraft/client/model/geom/builders/MeshTransformer;?à>€? ?@EYELjava/lang/String; ConstantValueTAIL_0TAIL_1TAIL_2CodeLineNumberTableLocalVariableTableiIthis;Lnet/minecraft/client/model/monster/guardian/GuardianModel;root StackMapTableMethodParameterszRotmesh9Lnet/minecraft/client/model/geom/builders/MeshDefinition;9Lnet/minecraft/client/model/geom/builders/PartDefinition;spike:Lnet/minecraft/client/model/geom/builders/CubeListBuilder; tailPart0 tailPart1createElderGuardianLayerdy viewVectordeltastate@Lnet/minecraft/client/renderer/entity/state/GuardianRenderState; withdrawalswim SignaturejLnet/minecraft/client/model/EntityModel; SourceFileGuardianModel.javaBootstrapMethods@spikeB CDE -F$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesI%java/lang/invoke/MethodHandles$LookupKjava/lang/invoke/MethodHandlesLookup! “”norouooo o%') $ �*+·* ½µ *+¶µ=*´ ¾¢*´ *´¸¶S„§ÿã**´¶µ *½µ"*´"*´%¶S*´"*´"2'¶S*´"*´"2)¶S± 2 %&(*#+4*:.G/O0^1o2€3!  "#�$%�&'ÿ ú(& 1º+° 6! "#(" �� ­».Y·0K*¶3L+¸7¶=ABCDDE¶F¶=CBA DD¶F¶=JBA DD¶K(¶=ANAD D¶F(¶=AOAD D¶F²P¶VM¸7¶=\]\ ^ ¶FN6 ¢_ ¸_8 ¸c8 ¸f8k²l0j8k²p0j8 k²s0j8 ,¸-  ¸v¶VW„§ÿ ,¸7¶=\z ¶F {¸|¶VW,%¸7(¶=€�‚ƒƒN¶F²P¶V:'¸76¶= � „„‚¶F…†�¸|¶V:)¸7) ¶= � J¶F¶= ‡„ ^^¶F††J¸|¶VW*@@¸ˆ° ª*:; =>?*@>ATBiC}=�G†H—I¡JªK³L¼MÇNÒOÝP÷IýSTUVSX"Y(Z=XB\F]L^b_e\janbuc‡d�e a¤h!„ ªMÈ¢³D¿¢¼;Ë¢Ç0§¢Ò%¡¢ Ý)¢ šc"#¥*+  &,�,,—-.Bk/,jC0,'ÿš.WW8úb 1�" ¸�²‘¶•° l› ò !*+·™*´+´�£jµ¤*´+´¥£jµ¨ +´©f¬jE*+´­$¶°+´´ÆŸ+´¸Æ˜+´´´»+´Á´»gJ)—ž*´ µÄ§ *´ µÄ+´¸:»¼Y´Æ´É·Ì:»¼Y+´Á´Æ+´´´Æg+´Á´É+´´´Ég·Ì¶ÏÓ¶Ô:¶×9*´ ¸Û�¸á j¸å�jµè*´ µê+´îF*´"2%�¸ñkjõjµ¤*´"2%�¸ñkjöjµ¤*´"2%�¸ñkj÷jµ¤± Vqst!v+w4yBzR{X|c~k�q‚…ƒµ„¾…×‡ß‰äŠø‹ Œ �!RR…2Àqf3·µ"4·¾ÙÀ!$%!56+ö7¢ä=8¢' ýcúk(5²³§<> ¢6*´ 2#$¸_µè*´ 2#$¸cµÄ*´ 2#$¸fµø„§ÿʱ �‘’&“5�;•!*9"#<$%<¯¢<7¢' üú8( ¯7 bQ #új†b�¸ûþjb$f® ˜! -#¯¢7¢( -¯7 abK ²ÿ0#$¸j® œ!  -# ¯¢ 7¢( -¯7 ebNE²0#$¸jb®  ! -#¯¢7¢( -¯7 hbK ²0#$¸j® ¤!  -# ¯¢ 7¢( -¯7A›œ3 *+Àž¶ ± !  $%(592ܬ¸³‘ ¼YQYQY QY QY†QY†QY†QY†QYQY QY QY Q³l ¼Y QY QY QY QYQYQYQYQY QY QY QY Q³p ¼Y QY QYQYQY QY QY QY QY QY QY QY Q³s ¼Y QY QYNQYCQYCQYNQYNQYCQY QY QY NQY CQ³ÿ ¼YCQYCQYCQYCQY QY QY QY QYNQY NQY NQY NQ³ ¼YNQYCQY QY QYCQYCQYNQYNQYNQY CQY QY Q³±  R—Ü!f:;<=>A?G HJL