Êþº¾Eº  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   =net/minecraft/world/entity/monster/Phantom$PhantomMoveControlthis$0,Lnet/minecraft/world/entity/monster/Phantom;  1net/minecraft/world/entity/ai/control/MoveControl#(Lnet/minecraft/world/entity/Mob;)V=ÌÌÍ  speedF  *net/minecraft/world/entity/monster/PhantomhorizontalCollisionZ  !getYRot()FC4 $ %&setYRot(F)V ( )*moveTargetPointLnet/minecraft/world/phys/Vec3; ,-. /0net/minecraft/world/phys/Vec3xD 2 34getX()D ,6 70y 9 :4getY ,< =0z ? @4getZ BCD EFjava/lang/Mathsqrt(D)D BH IFabsKnet/minecraft/util/Mth>äøµ€?æff` JQ RSatan2(DD)DB´ JV WX wrapDegrees(F)FBe.à@€ J\ ]^approachDegrees(FFF)F ` ayBodyRot Jc dedegreesDifferenceAbs(FF)F@@?æff;£× Jj k^approach>LÌÍ<ÌÌÍ@L¥Ü q r&setXRot<Žú5 Ju vwcos(D)F Jy zwsin | }~getDeltaMovement!()Lnet/minecraft/world/phys/Vec3; ,€ �(DDD)V ,ƒ „…subtract@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3;?É™™™™™š ,‰ Š‹scale"(D)Lnet/minecraft/world/phys/Vec3; ,� Ž…add � ‘’setDeltaMovement"(Lnet/minecraft/world/phys/Vec3;)VO(Lnet/minecraft/world/entity/monster/Phantom;Lnet/minecraft/world/entity/Mob;)VCodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/world/entity/monster/Phantom$PhantomMoveControl;mob Lnet/minecraft/world/entity/Mob;LocalVariableTypeTableDLnet/minecraft/world/entity/monster/Phantom$PhantomMoveControl;TT;MethodParameters Signature(TT;)Vtick()VyRelativeScalesd2prevangleabxRotD moveAngletxdtzdtydmovementtdxtdytdzsd StackMapTable\Lnet/minecraft/world/entity/ai/control/MoveControl; SourceFile Phantom.javaNestHost InnerClassesPhantomMoveControl  “”r*+Y¸Wµ*,· *µ±•á âßã–—˜™š›—œ™�ž  ™Ÿ ¡¢”U Õ*´´™*´*´¶"b¶#*µ*´´'´+*´¶1gH*´´'´5*´¶8gJ*´´'´;*´¶>g9''kkc¸A9¸GL—žb)Nk¸Gog9 ' kH k9''kkc¸A9''kkc))kc¸A9 *´¶8 '¸P�8*´¶Tb¸U8Yj¸U8*´Z¸[Tf¶#*´*´¶µ_ *´¶¸bf–œ**´ghg*´nj¸iµ§**´lm¸iµ)w¸Pnkw�8*´¶p*´¶Tb8*´sj�¸tj�' o¸Gk9*´sj�¸xj� o¸Gk9*´sj�¸xj�) o¸Gk9*´¶{:*´»,Y·¶‚†¶ˆ¶Œ¶�±•~ç éê!î4ïGð[ñiôuõ„ö‰÷�øžù°ü¹ýÂþÑÿÛîü(7 F O [ tާ°Ô–¬„P£0 °$¤0 ¹¥ ¦ѧÛù¨FŽ©[yªt`«0ŽF¬0§-­0°$®*Õ—˜4¡¯0Gް0[z±0il²0› Õ—œ³&!ÿ ÿœŸ´µ¶·¸ ¹