=  java/lang/Object()Vorg/joml/Matrix4f   6zombie/core/skinnedmodel/model/ModelInstanceRenderDataxfrmLorg/joml/Matrix4f;   m_muzzleFlashZ  ,zombie/core/skinnedmodel/model/ModelInstancemodel&Lzombie/core/skinnedmodel/model/Model;   texLzombie/core/textures/Texture;  ! "# depthBiasF ! & '#hue & * +, parentBoneI * / 0$assertionsDisabled 2 34 character$Lzombie/characters/IsoGameCharacter; 6 78 AnimPlayer4Lzombie/core/skinnedmodel/animation/AnimationPlayer;:java/lang/AssertionError 9 = >?identity()Lorg/joml/Matrix4f; ABC D$zombie/core/skinnedmodel/model/ModelbStatic AF GHTagLjava/lang/Object;J+zombie/core/skinnedmodel/model/SkinningData LMN Ozombie/core/CorebDebug QRS TUzombie/debug/DebugLogGeneralLzombie/debug/DebugLogStream;W2skinningData is null, matrixPalette may be invalid YZ[ \]zombie/debug/DebugLogStreamwarn(Ljava/lang/Object;)V _`a bc2zombie/core/skinnedmodel/animation/AnimationPlayergetSkinTransformsP(Lzombie/core/skinnedmodel/model/SkinningData;)[Lorg/lwjgl/util/vector/Matrix4f; e fg matrixPaletteLjava/nio/FloatBuffer; ijk lmjava/nio/FloatBuffercapacity()I opq rsorg/lwjglx/BufferUtilscreateFloatBuffer(I)Ljava/nio/FloatBuffer; iu vwclear()Ljava/nio/FloatBuffer; yz{ |}org/lwjgl/util/vector/Matrix4fstore6(Ljava/nio/FloatBuffer;)Lorg/lwjgl/util/vector/Matrix; i wflip6zombie/core/skinnedmodel/model/VehicleSubModelInstance  zombie/util/Type tryCastTo7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;3zombie/core/skinnedmodel/model/VehicleModelInstance  objectLzombie/iso/IsoMovingObject;zombie/vehicles/BaseVehicle renderTransform  set)(Lorg/joml/Matrix4fc;)Lorg/joml/Matrix4f;  modelInfo'Lzombie/vehicles/BaseVehicle$ModelInfo; %zombie/vehicles/BaseVehicle$ModelInfo A Mesh*Lzombie/core/skinnedmodel/model/ModelMesh;  (zombie/core/skinnedmodel/model/ModelMeshisReady()Z  m_transform  ? transpose  mul   softwareMesh:Lzombie/core/skinnedmodel/model/SoftwareModelMeshInstance;  modelInstance.Lzombie/core/skinnedmodel/model/ModelInstance;  ,renderRefCount  getTextureInitializerB()Lzombie/core/skinnedmodel/model/ModelInstanceTextureInitializer;  >zombie/core/skinnedmodel/model/ModelInstanceTextureInitializer renderMain m_debugRenderData=Lzombie/core/skinnedmodel/model/ModelInstanceDebugRenderData;  ;zombie/core/skinnedmodel/model/ModelInstanceDebugRenderDatarender  #tintR  #tintG  #tintB A A DrawCharo(Lzombie/core/skinnedmodel/model/ModelSlotRenderData;Lzombie/core/skinnedmodel/model/ModelInstanceRenderData;)V A  DrawVehicle  (zombie/scripting/objects/ModelAttachment getOffset()Lorg/joml/Vector3f;   translation)(Lorg/joml/Vector3fc;)Lorg/joml/Matrix4f;  getRotate  #org/joml/Vector3fxzombie/core/math/PZMath<5 #y #z   rotateXYZ(FFF)Lorg/joml/Matrix4f;  zombie/util/StringUtilsisNullOrWhitespace(Ljava/lang/String;)Z _   getSkinningBoneIndex(Ljava/lang/String;I)I _ GetPropBoneMatrix#(I)Lorg/lwjgl/util/vector/Matrix4f;  TL_matrix4f_poolLjava/lang/ThreadLocal;  java/lang/ThreadLocalget()Ljava/lang/Object;.zombie/vehicles/BaseVehicle$Matrix4fObjectPool  alloc ! "# convertMatrixH(Lorg/lwjgl/util/vector/Matrix4f;Lorg/joml/Matrix4f;)Lorg/joml/Matrix4f; % &]release ( )*attachmentNameParentLjava/lang/String; , -.getAttachmentById>(Ljava/lang/String;)Lzombie/scripting/objects/ModelAttachment; 0 1*parentBoneName 3 45applyBoneTransformV(Lzombie/core/skinnedmodel/model/ModelInstance;Ljava/lang/String;Lorg/joml/Matrix4f;)V 7 89getBone()Ljava/lang/String; ; <=makeAttachmentTransformR(Lzombie/scripting/objects/ModelAttachment;Lorg/joml/Matrix4f;)Lorg/joml/Matrix4f; ? @*attachmentNameSelf B C?invert E F#scale H FI(F)Lorg/joml/Matrix4f; K Lparent N OP m_modelScript&Lzombie/scripting/objects/ModelScript; RST Um$zombie/scripting/objects/ModelScriptgetAttachmentCount W XY getAttachment-(I)Lzombie/scripting/objects/ModelAttachment; [ \9getId ^ _`poolLzombie/popman/ObjectPool; bczombie/popman/ObjectPool efg hmjava/util/ArrayListsize ej k(I)Ljava/lang/Object; m n postRender pqr st%zombie/core/skinnedmodel/ModelManagerinstance'Lzombie/core/skinnedmodel/ModelManager; pv wxderefModelInstance1(Lzombie/core/skinnedmodel/model/ModelInstance;)V z{| }~zombie/util/Pool tryRelease8(Lzombie/util/IPooledObject;)Lzombie/util/IPooledObject; b &(Ljava/util/List;)V  java/lang/ClassdesiredAssertionStatusorg/lwjgl/util/vector/Vector3f    tempVector3f Lorg/lwjgl/util/vector/Vector3f; allocate&()Lzombie/popman/ObjectPool$Allocator; b '(Lzombie/popman/ObjectPool$Allocator;)V SignatureTLzombie/popman/ObjectPool;CodeLineNumberTableinith(Lzombie/core/skinnedmodel/model/ModelInstance;)Lzombie/core/skinnedmodel/model/ModelInstanceRenderData; StackMapTable![Lorg/lwjgl/util/vector/Matrix4f; renderDebugRenderCharacter7(Lzombie/core/skinnedmodel/model/ModelSlotRenderData;)V RenderVehicletransformToParentr(Lzombie/core/skinnedmodel/model/ModelInstanceRenderData;)Lzombie/core/skinnedmodel/model/ModelInstanceRenderData;testOnBackItem:()Lzombie/core/skinnedmodel/model/ModelInstanceRenderData;(Ljava/util/ArrayList;)VR(Ljava/util/ArrayList;)V SourceFileModelInstanceRenderData.javaBootstrapMethods  "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;  InnerClasses ModelInfoMatrix4fObjectPool"zombie/popman/ObjectPool$Allocator Allocator%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 "#'####+,fg_`0 5**Y *#'e*+*+*+ $*+%(*+)-.+1+5 9Y;** +1+W* +W+W*+*++Y`+ +*$-./0 1(3D5I7Q9X;eApBzDFHJLMOMQUVXZ ^`=bKc]dkhskxlnps) D I Q$8* *Ƕ˱y{}K**е**Ե**ص*****+*ݱ" !,@AJAK**е**Ե**ص*****+*" !,@AJA <=N*+*W*M+,j,j,jW+ ( 45c* *5+*5+ >*5 :: WW,W$: #$.?GMTb  8* **+** + W* WM+*'+N-,*/@+56+*/* 2!+-6* 2-,:W* ,W**>+:,:W,AW* ,W*8*(** *W*D * *DGW* W,$*j(0@OSg|!)6_)Axv+J +JM+J5MN6+JMQ3+JV:6*-,6 N -:-:W* W* W* W+-Z+:+:WAW* W* W* W$j.9R U X^ bct{ !"#&' _8h " ]a , &a<*dR*i M, ,lo,u,,,,,,Ǹy̵DŽ]*6 2 457'91:6;;<@=E?S2YA`B$ 1U* .YbY]D @ "b