=  java/lang/Object()Vjava/util/ArrayList   6zombie/core/skinnedmodel/population/PopTemplateManager m_MaleSkinsLjava/util/ArrayList;   m_FemaleSkins  m_MaleSkins_Zombie1  m_FemaleSkins_Zombie1  m_MaleSkins_Zombie2  m_FemaleSkins_Zombie2 !m_MaleSkins_Zombie3 # $m_FemaleSkins_Zombie3 & 'm_SkeletonMaleSkins_Zombie ) *m_SkeletonFemaleSkins_Zombie ,-. //zombie/core/skinnedmodel/population/ItemManagerinit1 23makeConcatWithConstants(I)Ljava/lang/String; 5 67add(Ljava/lang/Object;)Z1111111@SkeletonBurnedBSkeletonDSkeletonMuscle FGH IJ"zombie/characters/IsoGameCharacterisFemale()Z LMN OP0zombie/core/skinnedmodel/population/ClothingItemgetModel(Z)Ljava/lang/String; RST UVzombie/util/StringUtilsisNullOrWhitespace(Ljava/lang/String;)Z XYZ [\zombie/debug/DebugTypeClothingLzombie/debug/DebugType; ^_` abzombie/debug/DebugLog isEnabled(Lzombie/debug/DebugType;)Z ^d [eLzombie/debug/DebugLogStream; Lg him_NameLjava/lang/String;k 2l&(Ljava/lang/String;)Ljava/lang/String; nop qrzombie/debug/DebugLogStreamdebugln(Ljava/lang/String;)V t ulprocessModelFileName wxy z{*zombie/core/skinnedmodel/visual/ItemVisualgetTextureChoiceF(Lzombie/core/skinnedmodel/population/ClothingItem;)Ljava/lang/String; w} ~getTintP(Lzombie/core/skinnedmodel/population/ClothingItem;)Lzombie/core/ImmutableColor; w getHue5(Lzombie/core/skinnedmodel/population/ClothingItem;)F L i m_AttachBone L im_Shader  java/lang/Stringlength()I  %zombie/core/skinnedmodel/ModelManagerinstance'Lzombie/core/skinnedmodel/ModelManager; newStaticInstance(Lzombie/core/skinnedmodel/ModelManager$ModelSlot;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lzombie/core/skinnedmodel/model/ModelInstance;  /zombie/core/skinnedmodel/ModelManager$ModelSlotmodel.Lzombie/core/skinnedmodel/model/ModelInstance;  ,zombie/core/skinnedmodel/model/ModelInstance AnimPlayer4Lzombie/core/skinnedmodel/animation/AnimationPlayer; newAdditionalModelInstance(Ljava/lang/String;Ljava/lang/String;Lzombie/characters/IsoGameCharacter;Lzombie/core/skinnedmodel/animation/AnimationPlayer;Ljava/lang/String;)Lzombie/core/skinnedmodel/model/ModelInstance; postProcessNewItemInstance~(Lzombie/core/skinnedmodel/model/ModelInstance;Lzombie/core/skinnedmodel/ModelManager$ModelSlot;Lzombie/core/ImmutableColor;)V  setItemVisual/(Lzombie/core/skinnedmodel/visual/ItemVisual;)VNo model specified. n warn(Ljava/lang/Object;)V  +zombie/core/skinnedmodel/visual/HumanVisual getHairColor()Lzombie/core/ImmutableColor;  getBeardColor  .zombie/core/skinnedmodel/population/HairStyles0Lzombie/core/skinnedmodel/population/HairStyles;  getHairModel()Ljava/lang/String; FindFemaleStyleC(Ljava/lang/String;)Lzombie/core/skinnedmodel/population/HairStyle; w getClothingItem4()Lzombie/core/skinnedmodel/population/ClothingItem; L i m_HatCategory getAlternateForHatr(Lzombie/core/skinnedmodel/population/HairStyle;Ljava/lang/String;)Lzombie/core/skinnedmodel/population/HairStyle;  J-zombie/core/skinnedmodel/population/HairStyleisValid iname k i itexture addHeadHairItem(Lzombie/characters/IsoGameCharacter;Lzombie/core/skinnedmodel/ModelManager$ModelSlot;Ljava/lang/String;Ljava/lang/String;Lzombie/core/ImmutableColor;)V  FindMaleStyle k  /zombie/core/skinnedmodel/population/BeardStyles1Lzombie/core/skinnedmodel/population/BeardStyles;  getBeardModel  FindStyleD(Ljava/lang/String;)Lzombie/core/skinnedmodel/population/BeardStyle; .zombie/core/skinnedmodel/population/BeardStyle R V isNullOrEmptynobeard  contains(Ljava/lang/CharSequence;)Z  k  ,zombie/core/skinnedmodel/visual/IHumanVisual  28(Lzombie/characters/IsoGameCharacter;)Ljava/lang/String;   getHumanVisual/()Lzombie/core/skinnedmodel/visual/HumanVisual;+zombie/core/skinnedmodel/visual/ItemVisuals  F getItemVisuals0(Lzombie/core/skinnedmodel/visual/ItemVisuals;)V  GetMask](Lzombie/core/skinnedmodel/visual/ItemVisuals;)Lzombie/core/skinnedmodel/model/CharacterMask;  !"getClass()Ljava/lang/Class; $%& 'java/lang/ClassgetName F% * 2+8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -./ 011zombie/core/skinnedmodel/model/CharacterMask$PartHead3Lzombie/core/skinnedmodel/model/CharacterMask$Part; 345 67,zombie/core/skinnedmodel/model/CharacterMask isPartVisible6(Lzombie/core/skinnedmodel/model/CharacterMask$Part;)Z 9 :;findHat.()Lzombie/core/skinnedmodel/visual/ItemVisual; = >? addHeadHair(Lzombie/characters/IsoGameCharacter;Lzombie/core/skinnedmodel/ModelManager$ModelSlot;Lzombie/core/skinnedmodel/visual/HumanVisual;Lzombie/core/skinnedmodel/visual/ItemVisual;Z)V A B;findMask D Esize G HIget(I)Ljava/lang/Object;K 2L@(Lzombie/core/skinnedmodel/visual/ItemVisual;)Ljava/lang/String; FN OPgetBodyLocationGroup1()Lzombie/characters/WornItems/BodyLocationGroup; R STisItemModelHidden(Lzombie/characters/WornItems/BodyLocationGroup;Lzombie/core/skinnedmodel/visual/ItemVisuals;Lzombie/core/skinnedmodel/visual/ItemVisual;)Z V WXaddClothingItem(Lzombie/characters/IsoGameCharacter;Lzombie/core/skinnedmodel/ModelManager$ModelSlot;Lzombie/core/skinnedmodel/visual/ItemVisual;Lzombie/core/skinnedmodel/population/ClothingItem;)Lzombie/core/skinnedmodel/model/ModelInstance; Z [\getBodyVisuals/()Lzombie/core/skinnedmodel/visual/ItemVisuals; F^ _postUpdateModelTextures Fa bupdateSpeedModifiers wd ef getScriptItem!()Lzombie/scripting/objects/Item; hij kzombie/scripting/objects/ItemgetBodyLocation mno pq-zombie/characters/WornItems/BodyLocationGroup getLocation>(Ljava/lang/String;)Lzombie/characters/WornItems/BodyLocation; ms tu isHideModel'(Ljava/lang/String;Ljava/lang/String;)Zw\\y/ { |+ replaceAll ~ java/util/LocaleENGLISHLjava/util/Locale;   toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;   depthBiasF   matrixModel  zombie/core/ImmutableColorr  tintR  g  tintG  b  tintB  parent  sub  6(ILjava/lang/Object;)V   setOwner   8Lzombie/core/skinnedmodel/population/PopTemplateManager; Signature)Ljava/util/ArrayList;SKELETON_BURNED_SKIN_INDEXI ConstantValueSKELETON_NORMAL_SKIN_INDEXSKELETON_MUSCLE_SKIN_INDEXCodeLineNumberTable StackMapTablepopulateCharacterModelSlotX(Lzombie/characters/IsoGameCharacter;Lzombie/core/skinnedmodel/ModelManager$ModelSlot;)V SourceFilePopTemplateManager.javaBootstrapMethods  2$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; MaleBody0 FemaleBody0M_ZedBody0_level1F_ZedBody0_level1M_ZedBody0_level2F_ZedBody0_level2M_ZedBody0_level3F_ZedBody0_level3No model specified by item:  Adding female hair:  Adding male hair:  Adding beard: 5Supplied character is not an IHumanVisual. Ignored. characterType:, name:'ClothingItem not found for ItemVisual: InnerClasses ModelSlotPart%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! !$'* s**Y *Y *Y *Y *Y *Y *Y *Y "*Y %*Y (. "&'*%+0,;-F.Q/\1g2/`׸+<* 04W<*84W<]*94W*:4W*;4W*<4W*=4W*">4W*%?4W*%A4W*%C4W*(?4W*(A4W*(C4WZ:< ><A%C3A9F@JNK\LjMxNOFRSTVWXY^WXH +EK:QW]cfjm*s:-v:-|:-8: :   ,  : +, :  * , - N] _ab,c.f6h>iFjNkUl\oiq}uxz}6,N  FwLC-QW] c*-sN-+,:*,* 389B >?$j-: -:+EsO-ƶ:"δҶ:6ٙ.W]c޺m*+,n-ƶ:"δҶ:6ٙ.W]c޺m*+,t-:c[+#δҸδW]cm*+,  z );MZcs=>GWi( ;%4%E  7+ c+ + NY:+:W]c+#+()m,2*+,-8<*+,-@<Cd6WFw::W]0cJ *+MQ*+,UW-YCd6G-YFw::W]cJ*+,UW+]+`!'-4=S^kx  (.267 >3$5wL  7wL STo-c:+gl6,CK,F-8,Fwc:%+gl+ggr6 %/2 @!Q#T%e'gm*h!hul5+vxzL+}L+ S+ +,+-+-+-+,+,,+,++,.  %-8DMR# Y$\ -3@