=  java/lang/Object()VDzombie/core/skinnedmodel/model/jassimp/JAssImpImporter$LibraryLoader   jassimp/JassimpsetLibraryLoader!(Ljassimp/JassimpLibraryLoader;)V  jassimp/AiNode getChildren()Ljava/util/List;  java/util/Listsize()I  get(I)Ljava/lang/Object; ! "#getName()Ljava/lang/String; %&' ()java/lang/Stringequals(Ljava/lang/Object;)Z +,- ./6zombie/core/skinnedmodel/model/jassimp/JAssImpImporterFindNode4(Ljava/lang/String;Ljassimp/AiNode;)Ljassimp/AiNode;1org/lwjgl/util/vector/Matrix4f 0 +4 56getMatrixFromAiMatrixV(Ljassimp/AiMatrix4f;Lorg/lwjgl/util/vector/Matrix4f;)Lorg/lwjgl/util/vector/Matrix4f; 89: ;jassimp/AiMatrix4f(II)F 0= >?m00F 0A B?m01 0D E?m02 0G H?m03 0J K?m10 0M N?m11 0P Q?m12 0S T?m13 0V W?m20 0Y Z?m21 0\ ]?m22 0_ `?m23 0b c?m30 0e f?m31 0h i?m32 0k l?m33 nop q)java/util/ArrayListadd s tgetNumChildren +v wxCollectBoneNodes((Ljava/util/ArrayList;Ljassimp/AiNode;)Vz|%1$.8f, ~ java/lang/FloatvalueOf(F)Ljava/lang/Float; % format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;%1$.8f jassimp/AiBone !java/lang/StringBuilder   Ezombie/core/skinnedmodel/model/VertexPositionNormalTangentTextureSkinPosition"Lzombie/core/skinnedmodel/Vector3;   zombie/core/skinnedmodel/Vector3x()F append(F)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; y z #toString  jassimp/AiNodeAnim getNumPosKeys  getPosKeyTime(I)Dorg/lwjgl/util/vector/Vector3f  getPosKeyX(I)F  getPosKeyY  getPosKeyZ (FFF)V  org/lwjgl/util/vector/Quaternion   getNumRotKeys  getRotKeyTime  getRotKeyX  getRotKeyY  getRotKeyZ  getRotKeyW set(FFFF)V getNumScaleKeys getScaleKeyTime  getScaleKeyX  getScaleKeyY  getScaleKeyZ +  tempHashMapLjava/util/HashMap;  java/util/HashMapclear putAll(Ljava/util/Map;)V entrySet()Ljava/util/Set;   java/util/Setiterator()Ljava/util/Iterator;     java/util/IteratorhasNext()Z  next()Ljava/lang/Object;java/util/Map$Entry  getKey + getSharedString  getValuejava/lang/Integer   !put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +# $% sharedStringsLzombie/util/SharedStrings; '() *zombie/util/SharedStrings&(Ljava/lang/String;)Ljava/lang/String; ,-. /0zombie/core/CorebDebugZ +2 34sharedStringCounts&Lgnu/trove/map/hash/TObjectIntHashMap; 678 9:$gnu/trove/map/hash/TObjectIntHashMapadjustOrPutValue(Ljava/lang/Object;II)I< =>accept()Ljava/util/function/Consumer; @AB CDzombie/util/list/PZArrayUtilforEach3([Ljava/lang/Object;Ljava/util/function/Consumer;)V FGH IJjava/util/Arraysfill(([Ljava/lang/Object;Ljava/lang/Object;)V< MNO PAzombie/core/skinnedmodel/model/VertexPositionNormalTangentTextureNormal M MS TUTextureCoordinatesLzombie/iso/Vector2; MW XTangent N S W ] ^_ BlendWeights"Lzombie/core/skinnedmodel/Vector4; a bc BlendIndices&Lzombie/core/skinnedmodel/model/UInt4; efg hjassimp/AiScene getAnimations kjassimp/AiAnimation jm n getChannels  eq r getCameras et u getLights ew x getMaterialszjassimp/AiMaterial y| } getProperties e  getMeshesjassimp/AiMesh  getBones  getBoneWeights jassimp/AiBuiltInWrapperProvider  e  getSceneRoot/(Ljassimp/AiWrapperProvider;)Ljava/lang/Object; + takeOutTheTrash(Ljassimp/AiNode;)V 6 '  Signature:Lgnu/trove/map/hash/TObjectIntHashMap;:Ljava/util/HashMap;CodeLineNumberTableInit StackMapTable6(Ljassimp/AiMatrix4f;)Lorg/lwjgl/util/vector/Matrix4f;:(Ljava/util/ArrayList;Ljassimp/AiNode;)V DumpAiMatrix((Ljassimp/AiMatrix4f;)Ljava/lang/String; DumpMatrix4(Lorg/lwjgl/util/vector/Matrix4f;)Ljava/lang/String; FindAiBone4(Ljava/lang/String;Ljava/util/List;)Ljassimp/AiBone;F(Ljava/lang/String;Ljava/util/List;)Ljassimp/AiBone;DumpMeshK([Lzombie/core/skinnedmodel/model/VertexPositionNormalTangentTextureSkin;)VH[Lzombie/core/skinnedmodel/model/VertexPositionNormalTangentTextureSkin;GetKeyFramePosition7(Ljassimp/AiNodeAnim;F)Lorg/lwjgl/util/vector/Vector3f;GetKeyFrameRotation9(Ljassimp/AiNodeAnim;F)Lorg/lwjgl/util/vector/Quaternion;GetKeyFrameScalereplaceHashMapKeys((Ljava/util/HashMap;Ljava/lang/String;)VO(Ljava/util/HashMap;Ljava/lang/String;)VG([Lzombie/core/skinnedmodel/model/VertexPositionNormalTangentTexture;)VF(Lzombie/core/skinnedmodel/model/VertexPositionNormalTangentTexture;)VJ(Lzombie/core/skinnedmodel/model/VertexPositionNormalTangentTextureSkin;)V(Ljassimp/AiScene;)V SourceFileJAssImpImporter.java NestMembers?zombie/core/skinnedmodel/model/jassimp/JAssImpImporter$LoadModeBootstrapMethods  $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;  "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;(Ljava/lang/Object;)V +  +  InnerClasses LibraryLoader java/util/MapEntryLoadMode%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1+34$%* ' Y  9 :./D+M>,4,: *$**:* ?@BC)F,H4I9K<@BN$5$ *0Y23S56+M,*7<,*7@,*7C,*7F,*7I,*7L,*7O,*7R,*7U,*7X,*7[,*7^,*7a,*7d,*7g,*7j,JXZ [\ ]*^4_>`HaRb\cfdpezfghikwx_(*+mW=+r*+upqs!q'u !yL+{Y*7}SL+{Y*7}SL+{Y*7}SL+Y*7}SL+{Y*7}SL+{Y*7}SL+{Y*7}SL+Y*7}SL+{Y*7}SL+{Y*7}SL+{Y*7}SL+Y*7}SL+{Y*7}SL+{Y*7}SL+{Y*7}SL+Y*7}SL+Jyz{;|W}s~7SoyL+{Y*<}SL+{Y*@}SL+{Y*C}SL+Y*F}SL+{Y*I}SL+{Y*L}SL+{Y*O}SL+Y*R}SL+{Y*U}SL+{Y*X}SL+{Y*[}SL+Y*^}SL+{Y*a}SL+{Y*d}SL+{Y*g}SL+Y*j}SL+J7Qk!;Uoz5+=>(+::*$"!*-3  # aYL*M,>6F,2:+    W+MMSY^`H=>*;*8#)=#Y***İ Yǰ*`*F*`8%f8#%f8n8*8*`8fjb8 *8 *`8    fjb8 *8 *`8  fjb8Y  İY***İr  '>DHPZakqv} 5]=YN66*ˢH*ΐ8#56#$-****ڶ=  Yʰ*`*ΐ8*`ΐ8f8#f8n8*8 *`8    fjb8 *8 *`8    fjb8*8*`8fjb8*8*`8fjb8- =**!-****ڶ=-' "),07S U X^go~!"#%&') *+"-..01=4Y5[8"+*=>*;*8#)=#Y***İY İ*`*F*`8%f8#%f8n8*8*`8fjb8 *8 *`8    fjb8 *8 *`8  fjb8Y  İY***İr=> @BDF G'J>>DNHQST]VdWnXtYyZ\]^_`abcdehY**M,/, N-%+:*-Wβ& qr st0v?wOxRyXz 4 Q"*&M+*, 1+5W,~% /*;?*E  /*K?*E  =*L*Q*R*V  O*Y**Z*[*\*`  z*diL++ jM,lo*do*po*so*viL++ yM,{o*vo*~iL+D+ M,iN-- :o,o*~o*YL+R&)2;Dajmv) $ g.*iL++ M,*o!$-  ?6Y1'Y"Yk lm"+  +@