=E  java/lang/Object()Vjava/lang/StringBuilder   $zombie/inventory/ClothingItemsDotTxtbufLjava/lang/StringBuilder;  java/lang/Stringlength()I  charAt(I)C*zombie/inventory/ClothingItemsDotTxt$Block    childrenLjava/util/ArrayList; "#$ %&java/util/ArrayListadd(Ljava/lang/Object;)Z ( ) elements + ,- substring(II)Ljava/lang/String; / 01trim()Ljava/lang/String; 3 45indexOf(I)I 789 :;java/lang/Mathmax(II)I = >?typeLjava/lang/String; A ,B(I)Ljava/lang/String; D E?id G HI readBlockB(Ljava/lang/String;ILzombie/inventory/ClothingItemsDotTxt$Block;)I K LMisEmpty()ZO*zombie/inventory/ClothingItemsDotTxt$Value N NR S?string U V values XYZ [\zombie/ZomboidFileSysteminstanceLzombie/ZomboidFileSystem;^media/scripts/clothingItems.txt X` ab getString&(Ljava/lang/String;)Ljava/lang/String;d java/io/File cf g(Ljava/lang/String;)V ci jMexistsljava/io/FileReader kfojava/io/BufferedReader nq r(Ljava/io/Reader;)V t uv setLength(I)V nx y1readLine { |}append-(Ljava/lang/String;)Ljava/lang/StringBuilder; n closejava/lang/Throwable  addSuppressed(Ljava/lang/Throwable;)V k  "zombie/core/logger/ExceptionLogger logException*/   lastIndexOf(Ljava/lang/String;)I/*  (Ljava/lang/String;I)I +  replace/(IILjava/lang/String;)Ljava/lang/StringBuilder;  1toString  java/nio/file/FileSystems getDefault()Ljava/nio/file/FileSystem;media/clothing/clothingItems  java/nio/file/FileSystemgetPath;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;  java/nio/file/FilesnewDirectoryStream5(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream;  java/nio/file/DirectoryStreamiterator()Ljava/util/Iterator;  Mjava/util/IteratorhasNext next()Ljava/lang/Object;java/nio/file/Pathjava/nio/file/LinkOption  isDirectory2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z  getFileName()Ljava/nio/file/Path; .xml  endsWith(Ljava/lang/String;)Z  zombie/util/StringUtils trimSuffix8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  java/lang/SystemoutLjava/io/PrintStream; makeConcatWithConstants  gjava/io/PrintStreamprintln " get(I)Ljava/lang/Object; addClothingItemA(Ljava/lang/String;Lzombie/inventory/ClothingItemsDotTxt$Block;)V java/lang/Exception printStackTracejava/io/FileWriter (Ljava/io/File;)V   gwrite   (Ljava/lang/Object;)V FemaleHair_    startsWith  MaleBeard_ MaleHair_ZedDmg_Bandage_Zed_Skin "item  &equalsType = Clothing b  # [$&Lzombie/inventory/ClothingItemsDotTxt;CodeLineNumberTable StackMapTableLoadFile SourceFileClothingItemsDotTxt.java NestMembers.1zombie/inventory/ClothingItemsDotTxt$BlockElementBootstrapMethods1 234 5$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;7 -> 9DisplayName = ;ClothingItem =  InnerClassesBlockValue BlockElementA%java/lang/invoke/MethodHandles$LookupCjava/lang/invoke/MethodHandlesLookup1 [$%,**Y & HI%  56+)+{Y:-!W-'!W+*.: 26 2666   < *< @.C*+`F6=+}K+*.:J2NYP:+*.Q-TQ!W-'!W`+,7NYP:+*.Q-TQ!W-'!W`=&~b cd e*f4g@hIiRj[kalknxoqrstuvwxy{|}~',b2'?g   M>(% iW]_LcY+eM,hkY+mNnY-p:* swY:* zW~:~ :-:- : N-* >* d6* d6@6* `:* d6* d6/* `:* `W* >`Y:** FW:::c:ǸəE:  Ҷԙ- Ҹ:   * * : : :Y,:: : : -MUW\_#krtx{jc  19;@COR&> -5@MUkr.:=FUcj  19ORTYh'$cknG  cknF ckB  1+5 c$AN cB% c  cB%!+ +  + + + + ,N-,-:<+CѻYN-<-+CNYP:Q-'!W-TQ!WNYP:+Q-'!W-TQ!WNYP:+ Q-'!W-TQ!W,'-!W,-!W&"  !+,67AB^xy| ' .)%# Y!"&*+,N-/06080:<" = N > - ? @BD