Êþº¾EK  java/lang/Object()V   com/mojang/math/TransformationmatrixLorg/joml/Matrix4fc;  composek(Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;)Lorg/joml/Matrix4f;  ZERO_TRANSLATIONLorg/joml/Vector3fc;  java/util/ObjectsrequireNonNullElse8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;org/joml/Vector3fc   translation ! "# ZERO_ROTATIONLorg/joml/Quaternionfc;%org/joml/Quaternionfc ' (# leftRotation * + UNIT_SCALE - .scale 0 1# rightRotation 3 45 decomposedZ 7 89 getMatrixCopy()Lorg/joml/Matrix4f; ; <= getMatrix()Lorg/joml/Matrix4fc; ?@A BCorg/joml/Matrix4fmul)(Lorg/joml/Matrix4fc;)Lorg/joml/Matrix4f; E F(Lorg/joml/Matrix4fc;)V H IJIDENTITY Lcom/mojang/math/Transformation; ?L M9 invertAffine ?O PQisFinite()ZSorg/joml/Vector3f RVorg/joml/Quaternionf U YZ[ \]com/mojang/math/MatrixUtil svdDecomposei(Lorg/joml/Matrix4fc;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V ? ?` a)(Lorg/joml/Vector3fc;)Lorg/joml/Matrix4f; ?c derotate,(Lorg/joml/Quaternionfc;)Lorg/joml/Matrix4f; ?g .a ?E j kensureDecomposed m nogetClass()Ljava/lang/Class; q rsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z u vwhash([Ljava/lang/Object;)I y z()Lorg/joml/Vector3fc; | }~lerp=(Lorg/joml/Vector3fc;FLorg/joml/Vector3f;)Lorg/joml/Vector3f; € (�()Lorg/joml/Quaternionfc; $ƒ „…slerpF(Lorg/joml/Quaternionfc;FLorg/joml/Quaternionf;)Lorg/joml/Quaternionf; ‡ .z ‰ 1� ‹ ŒY(Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;)V Ž�� ‘Qjava/util/Optional isPresent Ž“ ”•get()Ljava/lang/Object; —˜™ Bšorg/joml/Matrix4fc<(Lorg/joml/Matrix4fc;Lorg/joml/Matrix4f;)Lorg/joml/Matrix4f; œ�ž Ÿ net/minecraft/util/ExtraCodecsVECTOR3F Lcom/mojang/serialization/Codec; £¤¥ ¦§com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;© ª«apply()Ljava/util/function/Function; ­®¯ °±!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; œ³ ´  QUATERNIONF¶ left_rotation©.©»right_rotation© ¾¿À ÁÂ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;Ä ªÅ(()Lcom/mojang/datafixers/util/Function4; ÇÈÉ ªÊ!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App; RÌ Í(FFF)V© ÐÑÒ ÓÔ2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; Ö × CODEC œÙ Ú MATRIX4F©© £Þ ßàxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; £â ãäwithAlternativeb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; æ ç EXTENDED_CODECé ”ê()Ljava/util/function/Supplier; ìíî ïðnet/minecraft/util/Utilmake1(Ljava/util/function/Supplier;)Ljava/lang/Object; SignatureBLcom/mojang/serialization/Codec;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethisMethodParametersB(Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation;thatLorg/joml/Matrix4f;inverse"()Lcom/mojang/math/Transformation; StackMapTableLorg/joml/Vector3f;Lorg/joml/Quaternionf;result(Ljava/lang/Object;)ZoLjava/lang/Object;hashCode()IC(Lcom/mojang/math/Transformation;F)Lcom/mojang/math/Transformation;progressF>(Lorg/joml/Matrix4fc;Ljava/util/Optional;)Lorg/joml/Matrix4fc;parent transformLjava/util/Optional;LocalVariableTypeTable6Ljava/util/Optional;`(Lorg/joml/Matrix4fc;Ljava/util/Optional;)Lorg/joml/Matrix4fc;lambda$static$1identitylambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileTransformation.javaBootstrapMethods&(Ljava/lang/Object;)Ljava/lang/Object;x 6(Lcom/mojang/math/Transformation;)Lorg/joml/Vector3fc;#9(Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionfc;†ˆ'\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Š*x(Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;)Lcom/mojang/math/Transformation;, - D16(Lorg/joml/Matrix4fc;)Lcom/mojang/math/Transformation;:46(Lcom/mojang/math/Transformation;)Lorg/joml/Matrix4fc;•7 8 þþ; <=> ?@"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesInstanceDcom/mojang/datafixers/ProductsP4G%java/lang/invoke/MethodHandles$LookupIjava/lang/invoke/MethodHandlesLookup1 +"# × ñòç ñò45óô(#óô.óô1#óôIJFõF *·*+µ±ö:; <÷ øJ ù Œõ½O*·*+,-¸ µ*+²¸Àµ*,² ¸À$µ&*-²)¸Àµ,*² ¸À$µ/*µ2±ö">?@A,B:CIDNE÷4OøJOO(#O.O1#ù(.1óôôôôúõ]*¶6M,+¶:¶>W»Y,·D°öRST÷ øJûJ üùûýþõz#*²G¦*°*¶6¶KL+¶N™ »Y+·D°°öXY [\]!_÷#øJ üÿ  ü?óôkõØO*´2šJ»RY·TL»UY·WM»RY·TN»UY·W:*´+,-¸X*+µ*,µ&*-µ,*µ/*µ2±ö2 cdefg(h4i9j>kClImNo÷4?7(/.(&1OøJÿûN õ¿8»?Y·^:*Æ *¶_W+Æ +¶bW,Æ ,¶fW-Æ -¶bW°ö* r s tvwy#z*|.}5÷488(#8.81# /üÿ ü? ù(.1óôôôô<=õ/*´°öƒ÷ øJ89õ6 »?Y*´·h°ö‡÷  øJzõ7 *¶i*´°ö Œ�÷  øJ(�õ7 *¶i*´&°ö ’“÷  øJ.zõ7 *¶i*´,°ö ˜™÷  øJ1�õ7 *¶i*´/°ö žŸ÷  øJrõ†)*+¦¬+Æ*¶l+¶l¥¬+ÀM*´,´¸p¬ö¤¥§¨ª«÷ )øJ) ûJÿùõ9½Y*´S¸t¬ö°÷ øJ„õ® \»Y*¶x+¶x$»RY·T¹{*¶+¶$»UY·W¹‚*¶†+¶†$»RY·T¹{*¶ˆ+¶ˆ$»UY·W¹‚·Š°ö´µ¶/·D¸[´÷ \øJ\ûJ\  ù û   õv#+¶�™*+¶’À¶:»?Y·^¹–§*°ö½÷# #  # ÿ!@—ù   ñ þõt2»Y»?Y·^·DK*²µ*² µ&*²)µ,*² µ/*µ2*°öHIJK$L+M0N÷ #J õœV*²›¡¹¢º¨¶¬²²µ¹¢º·¶¬²›¸¹¢º¹¶¬²²º¹¢º¼¶¬¶½*ºÃ¶Æ°ö"'()**<+I'R,U'÷ VõŠV»RY·T³»RY ·Ë³)»UY·W³ ºÎ¸Ï³Õ²Õ²ØºÛºÜ¹Ý¸á³åºè¸ëÀ³G±ö"! "#!',.<1A/GG\ ::!":$:%":&():+.:/0:23:569A¾ÐBÇCEFHJ