=/java/lang/Float*zombie/core/skinnedmodel/visual/ItemVisual  java/lang/Object()V  m_HueF  m_TintLzombie/core/ImmutableColor;   m_BaseTextureI  m_TextureChoice  m_DecalLjava/lang/String;  !" inventoryItem Lzombie/inventory/InventoryItem; $ %&copyFrom/(Lzombie/core/skinnedmodel/visual/ItemVisual;)V ()* +,java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; . /0$assertionsDisabledZ2. 456 78java/lang/Stringcontains(Ljava/lang/CharSequence;)Z:java/lang/AssertionError 9 = > m_fullType @ Am_alternateModelName C DEgetClass()Ljava/lang/Class; GHI JKjava/lang/Class getSimpleName()Ljava/lang/String; M Nm_clothingItemNameP QRmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; TUV WXzombie/util/StringUtilsisNullOrWhitespace(Ljava/lang/String;)Z Z[\ ]^zombie/scripting/ScriptManagerinstance Lzombie/scripting/ScriptManager; Z` abgetItem3(Ljava/lang/String;)Lzombie/scripting/objects/Item; d ef getScriptItem!()Lzombie/scripting/objects/Item;hLeftHand 4j kXequalsIgnoreCase mno pqzombie/scripting/objects/ItemreplaceSecondHand*Lzombie/scripting/objects/ItemReplacement; stu vw(zombie/scripting/objects/ItemReplacement clothingItem2Lzombie/core/skinnedmodel/population/ClothingItem;y RightHand m{ |qreplacePrimaryHand m~ getClothingItemAsset4()Lzombie/core/skinnedmodel/population/ClothingItem;  getClothingItem  0zombie/core/skinnedmodel/population/ClothingItemtryGetCombinedMaskc(Lzombie/core/skinnedmodel/population/ClothingItem;Lzombie/core/skinnedmodel/model/CharacterMask;)V  java/lang/Mathmax(FF)F min 0m_AllowRandomHue  -zombie/core/skinnedmodel/population/OutfitRNGNext(I)IB 0m_AllowRandomTint randomImmutableColor()Lzombie/core/ImmutableColor;  zombie/core/ImmutableColorwhite m_BaseTexturesLjava/util/ArrayList;  java/util/ArrayListisEmpty()Z size()I get(I)Ljava/lang/Object; textureChoices  m_DecalGroup  ]2zombie/core/skinnedmodel/population/ClothingDecals4Lzombie/core/skinnedmodel/population/ClothingDecals; getRandomDecal&(Ljava/lang/String;)Ljava/lang/String; isReady  getHue5(Lzombie/core/skinnedmodel/population/ClothingItem;)F  getTintP(Lzombie/core/skinnedmodel/population/ClothingItem;)Lzombie/core/ImmutableColor;  getBaseTextureF(Lzombie/core/skinnedmodel/population/ClothingItem;)Ljava/lang/String;  getTextureChoice  getDecal 9zombie/core/skinnedmodel/population/ClothingItemReference m_Name  RandomDataFLzombie/core/skinnedmodel/population/ClothingItemReference$RandomData; Dzombie/core/skinnedmodel/population/ClothingItemReference$RandomData   indexOf(Ljava/lang/Object;)I    blood[B  java/util/Arraysfill([BB)V  dirt  holes    basicPatches    denimPatches  leatherPatches   clear  pickUninitializedValues5(Lzombie/core/skinnedmodel/population/ClothingItem;)V  & copyBlood  & copyHoles  & copyPatches !"# $%java/nio/ByteBufferput(B)Ljava/nio/ByteBuffer; '() *+zombie/GameWindow WriteString*(Ljava/nio/ByteBuffer;Ljava/lang/String;)V - ./ getRedByte()B 1 2/ getGreenByte 4 5/ getBlueByte !7 89putFloat(F)Ljava/nio/ByteBuffer; !; /=zombie/iso/IsoWorld '? @A ReadString)(Ljava/nio/ByteBuffer;)Ljava/lang/String; ZC DgetItemTypeForClothingItem F G(III)V !I JKgetFloat()F MNO PQ*zombie/characterTextures/BloodBodyPartTypeMAX,Lzombie/characterTextures/BloodBodyPartType; MS TindexC WXY Z[java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V ]^_ `ajava/lang/StringBuilderappend(I)Ljava/lang/StringBuilder;c, ]e `f-(Ljava/lang/String;)Ljava/lang/StringBuilder; 4h ijsplit'(Ljava/lang/String;)[Ljava/lang/String; lmn opjava/lang/IntegerparseInt(Ljava/lang/String;)I r s(FFF)Vujava/lang/NumberFormatException ]xversion=z;|type= ~ Kzombie/inventory/InventoryItem getFullTypetint=  toStringP(Lzombie/core/ImmutableColor;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;   baseTexture=  textureChoice=hue= ] `(F)Ljava/lang/StringBuilder;decal= ] K 4 Ktrim 4 X startsWith 4 4  substring(II)Ljava/lang/String; 4 (I)Ljava/lang/String; 4 hashCodeversion 4 equals(Ljava/lang/Object;)Z baseTexturedecalhue textureChoicetinttype  setBaseTexture(I)V  setDecal(Ljava/lang/String;)V   parseFloat(Ljava/lang/String;)F  setHue(F)V  setTextureChoice  colorFromString0(Ljava/lang/String;)Lzombie/core/ImmutableColor;  setTint(Lzombie/core/ImmutableColor;)V  %zombie/inventory/InventoryItemFactory CreateItem4(Ljava/lang/String;)Lzombie/inventory/InventoryItem; ~  getVisual.()Lzombie/core/skinnedmodel/visual/ItemVisual; G desiredAssertionStatusNULL_HUE ConstantValueLASTSTAND_VERSION1LASTSTAND_VERSIONCodeLineNumberTable setItemType StackMapTable getItemTypesetAlternateModelNamegetAlternateModelNamegetClothingItemNamesetClothingItemNamegetClothingItemCombinedMask1(Lzombie/core/skinnedmodel/model/CharacterMask;)VsynchWithOutfit>(Lzombie/core/skinnedmodel/population/ClothingItemReference;)Vsave(Ljava/nio/ByteBuffer;)V Exceptionsjava/io/IOExceptionload(Ljava/nio/ByteBuffer;I)V setDenimPatch/(Lzombie/characterTextures/BloodBodyPartType;)V getDenimPatch/(Lzombie/characterTextures/BloodBodyPartType;)FsetLeatherPatchgetLeatherPatch setBasicPatch getBasicPatchgetBasicPatchesNumbersetHolegetHolegetHolesNumbersetBlood0(Lzombie/characterTextures/BloodBodyPartType;F)VgetBloodgetDirtsetDirtcopyDirt removeHole removePatch removeBlood removeDirt getTotalBloodgetInventoryItem"()Lzombie/inventory/InventoryItem;setInventoryItem#(Lzombie/inventory/InventoryItem;)V[Ljava/lang/String;getLastStandStringcreateLastStandItem SourceFileItemVisual.javaBootstrapMethods" #$% Q&$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;({ m_clothingItemName:""} InnerClasses+%java/lang/invoke/MethodHandles$Lookup-java/lang/invoke/MethodHandlesLookup1>NA   !"/0= X$** *****", !"#*#. &a)** ******+#& 0 !"#*#1(2O"+'W-+13 9Y;*+<678!9K*<="*+? BCK*?GK)*BF*LOMK*LR"*+L WXef@*<SY*<_\ ^ a B*cL+*?S+g*?i +lrx*?i +zr+}& fg i ln!p)r5t=x  m% *+ }~7#D# D*#  _-+"*  *ȸn f * * Z !&!"*+ U#+* ***Z*zC+ ***+*++*4 &4 zC+ ***+*++*4 &4 "*+ ]++S *Z**+ǵ* &i++ +˚*+W*+W*+W*+W*+W" $* S+M*,L*+ *+*,+*,+*+" #5GR *<*L*?* ***** ** ** ** ** * * * V $)08?GNV]elt{8%&g+*+M,+,*+<<*+LL*+??*+ *+*+*+*+*+*+*+J   '/7?GOW\af  r%=*=*=*=*  =*S =+ W+*<&+*?&+*L&*'+*, W+*0 W+*3 W* +* W* +* W*  +* 6W*S +*&*-+* W>*+*3 W + W*-+* W>*+*3 W + W*-+* W>*+*3 W + W*-+* W>*+*3 W + W* -+*  W>* +* 3 W + W* -+*  W>* +* 3 W + W; !"#($8%H&N'V(^)f*m+y,-/01234568:;=; BEG#H.J9HBOHROTZUeWpUy\_abdbilnoqovy{| ~|$G" Hs+:~>*+><*+>?*+>L*Y*LB<~2+:~6+:~6+:~6*YE~ *+:~ *+:!~ *+H ~ *+>+:6**LR6"+:6* *TJ+:6**LR6"+:6* *T+:6**LR6"+:6* *TJ+:6**LR6"+:6* *T+:6* *LR 6"+:6* * T+:6* *LR 6"+:6* * Tݱ&I  (/=CMWarx)/9BHNZfpv %+1=ISYclrE 4 $$$K* *LR * +RTE*  * +R3~Un  K* *LR * +RT  E*  * +R3~Un  K**LR*+RTE* *+R3~Un!# % p**<=**3"*, . /01"/(3  K**LR*+RT8:<=E* *+R3~UnAC E  p**<=**3"JL N OPQ"O(S    _.**LR $E*+R$UjTXZ\]-^ E* *+R3~Unbd f  E* *+R3~Unkm o  _.**LR $E*+R$UjTtvxy-z&z?++**LR+**V* *~/6>&z?++**LR+**V* */6>&z?++**LR+**V* */6>&,++**LR+**V* *+ +* *LR + * * V* * + +* *LR + * * V* * N/6>ELXmt| 8* *Tf+* *T* * T* * T#*  9* * 9* *Kj. D*&=*#*3~UnbD# &,   *"*+  "*   *"* * e9+*,~\W+bdW+*0~\W+bdW+*3~\W+ !""#*$7% B*bgL+5+2k=+2k>+2k6YUnUnUnqM>?t"*+/01$2?4@8?4tK *cL+*M,]YvN-wdW-\W-ydW-{dW-*}dW-ydW*,:-dW-W-ydW*6-dW-\W-ydW*6-dW-\W-ydW*,8 -dW-W-ydW*,:S-dW-dW-ydW-&=> @ BCEHI&J,K4M<NHOPQWR_SfTnVtWzYZ[^_abcfgijknoqrsv& m z]"$%4 Q *K*S *wLM>*yg:2{62=62:2`:: 6  v6R6:eC4I T m6 g \6 V K6 E :6 4 )6 # 6  6  );L]nk>u,kg: bSZ,Q,ŶɧE: @,kͧ4: /:  #, ԧL++M,N+ttt,{|~'>@KW]`ppvu%4~o 4~444*KtKtKt 4~ 4- @ !') *,.