4 y  x             H H H    x x x      H    H H  H  H x     H !"# $%& Q' () * + , -. /01 \ z2  34 56789:;<=> j + ?@AB CD EF GH IJKL InnerClasses()VCodeLineNumberTableLocalVariableTablethis%Lcom/badlogicgames/packr/PackrReduce; minimizeJre6(Ljava/io/File;Lcom/badlogicgames/packr/PackrConfig;)V removeFileLjava/io/File;remove"Lcom/eclipsesource/json/JsonValue;pathLjava/lang/String;file needsUnpackZ fileNoExt removeArray"Lcom/eclipsesource/json/JsonArray;reduceplatformremoveFilesArray reduceArrayoutputconfig%Lcom/badlogicgames/packr/PackrConfig; minimizeJson#Lcom/eclipsesource/json/JsonObject; StackMapTableMNOP ExceptionsQRScreateZipFileFromDirectoryD(Lcom/badlogicgames/packr/PackrConfig;Ljava/io/File;Ljava/io/File;)V zipFileOutputdirectoryToZipAndThenDelete beforeLenJafterLenmatchPlatformString:(Ljava/lang/String;Lcom/badlogicgames/packr/PackrConfig;)ZremoveFileWildcardH(Ljava/io/File;Ljava/lang/String;Lcom/badlogicgames/packr/PackrConfig;)V removePath removeSuffixfiles[Ljava/io/File;readMinimizeProfileJ(Lcom/badlogicgames/packr/PackrConfig;)Lcom/eclipsesource/json/JsonObject;inLjava/io/InputStream;jsonremovePlatformLibsk(Lcom/badlogicgames/packr/PackrOutput;Lcom/badlogicgames/packr/PackrConfig;Ljava/util/function/Predicate;)V libExtension extensiontargetremovedjarjarDir classpath%Lcom/badlogicgames/packr/PackrOutput;removePlatformLibsFileFilterLjava/util/function/Predicate; extractLibs libsOutputDir extensionsLjava/util/Set;LocalVariableTypeTable.Ljava/util/function/Predicate;#Ljava/util/Set;TUV Signature{(Lcom/badlogicgames/packr/PackrOutput;Lcom/badlogicgames/packr/PackrConfig;Ljava/util/function/Predicate;)V SourceFilePackrReduce.java |} W XYMinimizing JRE ...Z [\ ]java/lang/StringBuilder/ # Removing files and directories in profile ' ^_' ... `a bc de fg hi jk com/eclipsesource/json/JsonValue lmarchive na java/io/File |o pi # No file or directory ' qa' found, skipping ri. st uv wx # Unpacking ' yz{ |}paths~  ' found # Repacking '    # ^ kb ->  kb*    v w  i a   # No matching files found in '' # Removing ' |\java/lang/String b   | com/badlogicgames/packr/Packr /minimize/ java/io/InputStreamReader |  # No minimize profile '   %java/nio/file/attribute/FileAttribute "Removing foreign platform libs ...java/util/HashSet  .dylib  .dylib.git .dylib.sha1.so.so.git.so.sha1.dll.dll.git .dll.sha1java/lang/IllegalStateException .tmp # JAR '' is a directory  ' (filtered) # Extracting 'java/nio/file/CopyOption  #com/badlogicgames/packr/PackrReducejava/lang/Object%com/badlogicgames/packr/PackrReduce$1!com/eclipsesource/json/JsonObject com/eclipsesource/json/JsonArrayjava/util/Iterator#com/badlogicgames/packr/PackrConfigjava/io/IOException;org/apache/commons/compress/compressors/CompressorException6org/apache/commons/compress/archivers/ArchiveException java/util/Set#com/badlogicgames/packr/PackrOutputjava/util/function/Predicatejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vverboseappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;get6(Ljava/lang/String;)Lcom/eclipsesource/json/JsonValue;asArray$()Lcom/eclipsesource/json/JsonArray;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;asObject%()Lcom/eclipsesource/json/JsonObject;asString#(Ljava/io/File;Ljava/lang/String;)VexistsgetPath isDirectorycontains(Ljava/lang/CharSequence;)Z lastIndexOf(I)I substring(II)Ljava/lang/String;toPath()Ljava/nio/file/Path;$com/badlogicgames/packr/ArchiveUtilsextractArchive+(Ljava/nio/file/Path;Ljava/nio/file/Path;)V&com/badlogicgames/packr/PackrFileUtilsdeleteDirectory(Ljava/io/File;)Vjava/nio/file/FilesdeleteIfExists(Ljava/nio/file/Path;)Zlength()J0com/badlogicgames/packr/ArchiveUtils$ArchiveType ArchiveTypeZIP2Lcom/badlogicgames/packr/ArchiveUtils$ArchiveType; createArchive](Lcom/badlogicgames/packr/ArchiveUtils$ArchiveType;Ljava/nio/file/Path;Ljava/nio/file/Path;)V(J)Ljava/lang/StringBuilder;equals(Ljava/lang/Object;)ZPlatform.Lcom/badlogicgames/packr/PackrConfig$Platform;,com/badlogicgames/packr/PackrConfig$PlatformdescindexOf(I)Ljava/lang/String; listFiles()[Ljava/io/File;isEmptygetNameendsWith(Ljava/lang/String;)Zjava/nio/file/Paths;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; readAllBytes(Ljava/nio/file/Path;)[B!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;([BLjava/nio/charset/Charset;)VreadFrom7(Ljava/lang/String;)Lcom/eclipsesource/json/JsonObject;java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;(Ljava/io/InputStream;)V5(Ljava/io/Reader;)Lcom/eclipsesource/json/JsonObject;Ljava/util/List;java/util/ListplatformLibsOutDirexecutableFoldercreateDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;7$SwitchMap$com$badlogicgames$packr$PackrConfig$Platform[Iordinal()IaddresourcesFoldertest java/nio/file/StandardCopyOptionCOPY_ATTRIBUTES"Ljava/nio/file/StandardCopyOption;copyY(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path; xy|}~/*+ ~u++M,^+$Y  +  ,N-:::Y*:/+òY    6*Y* .!": 9+%Y #   $ $%&:  :  o : Y  :     '8 $(W,+%Y    ) 4+%Y *   + +_,,::f:-:+.&::   : * +/.89<>?@ AADKEgFvGIJKPRTUV#X0[?\\]l^t_|`befiklmprtuv,x5y8|G}d~nqtlM \] v|p- ? gd ,EG*TK)tuu`8dH @% H HHA/ = (-0H" ~]+0B+$(W1,$+$2,'+07*3Y 3 !4m67 4m68 " %,\4]]]X%8\ ~]9*:+;<* @ ~~ +9 ++*=d"N++*=`>:Y*-?:A:66+2: @ AB  ,Cԧ(,!Y D + E Y*+,C: %38Rgmv}HR %v3h2D HHH"$  ~o*,+$Y  * ) +$Y F * E * *' *$(W* /07X_fnoo/'  ~LY*G"HY*HIJKLML/NY O * PM,QY,RSL++*$Y T * ) +& 2NR^i N 2++~w+U+UV+W>:$Y*X+W:$YZW[\Y]:^+;_.^`aWbaWcaWdaWeaWfaWg:gaWhaWiaW`aWbaWcaWd:NgaWhaWiaWdaWeaWfaW`: jYk+Ul:EH:Y*mYGA: Y*mY  A n : +R (Y o  A p %Y #  A    $ $% :  ?:  B :  6 6 / 2:6,q8+%Y F  r $(W6js:WH:AB;+%Y F  E $(W6njAB]+%Y t  E YA:$$uYvSwW$(W 4+%Y *  A  +  +6M!$(<IQZ !"#$%&')*+,-./0234$5.687B8F9I;Q?r@ACDEGK LN!Q(R-SGTJUUV\W~YZ\]^_`bcdfhi jk5mEn]ofSlutv{wz|}FEE!JG  (} r3!$ZOQXZO @(6BBBH H!HHD KH>00H{z@ @