=java/util/LinkedHashMap  ()Vjava/util/zip/ZipInputStream java/nio/file/OpenOption  java/nio/file/FilesnewInputStreamF(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;  !java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;  2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V   getNextEntry()Ljava/util/zip/ZipEntry;  ! "#java/util/zip/ZipEntrygetName()Ljava/lang/String;%.class '() *+java/lang/StringendsWith(Ljava/lang/String;)Z- org/objectweb/asm/tree/ClassNode ,0org/objectweb/asm/ClassReader /2 3(Ljava/io/InputStream;)V /5 67accept$(Lorg/objectweb/asm/ClassVisitor;I)V ,9 :;nameLjava/lang/String; =>? @A java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; C DcloseFjava/lang/Throwable EH IJ addSuppressed(Ljava/lang/Throwable;)VLjava/util/zip/ZipOutputStream N OPnewOutputStreamG(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; KR S3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V U V(Ljava/lang/String;)V X Y# getComment [ \V setComment ^ _`getCreationTime$()Ljava/nio/file/attribute/FileTime; bcd efjava/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional; hij kljava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;n 6o7(Ljava/util/zip/ZipEntry;)Ljava/util/function/Consumer; bq rs ifPresent (Ljava/util/function/Consumer;)V u vwgetExtra()[B y z{setExtra([B)V } ~`getLastAccessTimen  getTime()J  java/lang/LongvalueOf(J)Ljava/lang/Long;n K  putNextEntry(Ljava/util/zip/ZipEntry;)V  read([B)I K write([BII)V / # getClassName = lget , ; outerClass ,  innerClassesLjava/util/List;  java/util/Listiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z next()Ljava/lang/Object;%org/objectweb/asm/tree/InnerClassNode 9 ' equals(Ljava/lang/Object;)Z ; outerName , ; sourceFile SourceFile '  lastIndexOf(I)I ' indexOf '  substring(I)Ljava/lang/String; ' (II)Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;[Ijava/util/HashMap   java/lang/Integer(I)Ljava/lang/Integer;org/objectweb/asm/ClassWriter #(Lorg/objectweb/asm/ClassReader;I)V0org/stianloader/sml6/tasks/GenerateSourcesTask$1org/objectweb/asm/Opcodes U(ILorg/objectweb/asm/ClassVisitor;Ljava/util/Map;Lorg/objectweb/asm/tree/ClassNode;)V w toByteArray K { KC = clear &org/gradle/api/internal/ConventionTask%org/stianloader/sml6/SML6GradlePluginSML6  V.org/stianloader/sml6/tasks/GenerateSourcesTasksetGroup!Remove shaded dependencies in jar  VsetDescription   getObjectFactory&()Lorg/gradle/api/model/ObjectFactory; Aorg/stianloader/sml6/tasks/GenerateSourcesTask$VFDecompileOptions java/lang/Object  "org/gradle/api/model/ObjectFactory newInstance8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;  decompileOptionsCLorg/stianloader/sml6/tasks/GenerateSourcesTask$VFDecompileOptions;   getLayout%()Lorg/gradle/api/file/ProjectLayout;   !!org/gradle/api/file/ProjectLayoutgetBuildDirectory)()Lorg/gradle/api/file/DirectoryProperty; # $% getProviders+()Lorg/gradle/api/provider/ProviderFactory;' ()callQ(Lorg/stianloader/sml6/tasks/GenerateSourcesTask;)Ljava/util/concurrent/Callable; +,- ./'org/gradle/api/provider/ProviderFactoryproviderC(Ljava/util/concurrent/Callable;)Lorg/gradle/api/provider/Provider; 1 2!getOutputDirectory4 56 transform()Lorg/gradle/api/Transformer; 89: ;< org/gradle/api/provider/Providermap@(Lorg/gradle/api/Transformer;)Lorg/gradle/api/provider/Provider; >?@ AB%org/gradle/api/file/DirectoryPropertydirF(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/provider/Provider; >D EF conventionK(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/file/DirectoryProperty; H IJgetOutputSourcesJar+()Lorg/gradle/api/file/RegularFileProperty;Ldecompiled-sources.jar >N OPfile6(Ljava/lang/String;)Lorg/gradle/api/provider/Provider; RST EU'org/gradle/api/file/RegularFilePropertyM(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/file/RegularFileProperty; W XJgetLineRemappedOutputJarZline-remapped.jar \ ]^getLibraryClasspath$()Lorg/gradle/api/provider/Property; ` a^getTransitiveDependenciesc 5dN(Lorg/stianloader/sml6/tasks/GenerateSourcesTask;)Lorg/gradle/api/Transformer; f9g org/gradle/api/provider/Property fi EjF(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/provider/Property;l (mh(Lorg/stianloader/sml6/tasks/GenerateSourcesTask;Lorg/gradle/api/Action;)Ljava/util/concurrent/Callable; o pqgetJavadocSources(()Lorg/gradle/api/provider/ListProperty; stu vw$org/gradle/api/provider/ListPropertyadd%(Lorg/gradle/api/provider/Provider;)Vl z {|getDecompileOptionsE()Lorg/stianloader/sml6/tasks/GenerateSourcesTask$VFDecompileOptions;  ~  getVfOptions()Ljava/util/Map;  (Ljava/util/Map;)Vjava/util/ArrayList  s 5org/stianloader/sml6/tasks/config/MIOMappingsProvider  loadTree1()Lnet/fabricmc/mappingio/tree/MemoryMappingTree;java/io/IOExceptionjava/io/UncheckedIOException'Cannot read javadocs from mappings file  *(Ljava/lang/String;Ljava/io/IOException;)VAorg/stianloader/sml6/starplane/remapping/ReadOnlyMIOMappingLookup  ^getDstNamespaceId f  intValue()I  3(Lnet/fabricmc/mappingio/tree/MappingTreeView;IIZ)V  v  isEmpty2net/fabricmc/fernflower/api/IFabricJavadocProviderfabric:javadoc6org/stianloader/sml6/starplane/sourcegen/JavadocSource;org/stianloader/sml6/starplane/remapping/ChainMappingLookup&org/stianloader/remapper/MappingLookup  toArray(([Ljava/lang/Object;)[Ljava/lang/Object;)[Lorg/stianloader/remapper/MappingLookup;  ,([Lorg/stianloader/remapper/MappingLookup;)V  ;(Lorg/stianloader/sml6/starplane/remapping/CommentLookup;)V9org/stianloader/sml6/starplane/sourcegen/EnhancedJarSaver Rorg/gradle/api/file/RegularFile   getAsFile()Ljava/io/File;   (Ljava/io/File;Ljava/util/Map;)V-org/jetbrains/java/decompiler/main/Fernflower@org/stianloader/sml6/starplane/sourcegen/FernflowerLoggerAdapter   getLogger!()Lorg/gradle/api/logging/Logger;  Dorg/jetbrains/java/decompiler/main/extern/IFernflowerLogger$SeverityWARNFLorg/jetbrains/java/decompiler/main/extern/IFernflowerLogger$Severity;  [(Lorg/slf4j/Logger;Lorg/jetbrains/java/decompiler/main/extern/IFernflowerLogger$Severity;)V  (Lorg/jetbrains/java/decompiler/main/extern/IResultSaver;Ljava/util/Map;Lorg/jetbrains/java/decompiler/main/extern/IFernflowerLogger;)V  J getInputJar   addSource(Ljava/io/File;)V f  getOrNull"org/gradle/api/file/FileCollection  6N(Lorg/jetbrains/java/decompiler/main/Fernflower;)Ljava/util/function/Consumer;  sforEach  decompileContext C  =   java/io/FiletoPath()Ljava/nio/file/Path;java/nio/file/CopyOption   java/nio/file/StandardCopyOptionREPLACE_EXISTING"Ljava/nio/file/StandardCopyOption;    copyY(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path; RFailure to copy input jar to line remapped output jar (no line mappings available)  replaceLineNumbers:(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/Map;)V*Unable to remap lines to match sources jar  org/gradle/api/Actionexecute(Ljava/lang/Object;)V9org/stianloader/sml6/tasks/config/MIOMappingsFileProvider>org/stianloader/sml6/tasks/config/MIOMappingsDirectoryProvider    getProject()Lorg/gradle/api/Project; "#$ %&&org/gradle/api/artifacts/Configurationresolve()Ljava/util/Set; ()* +,org/gradle/api/ProjectfilesE([Ljava/lang/Object;)Lorg/gradle/api/file/ConfigurableFileCollection; CodeLineNumberTableLocalVariableTablenode"Lorg/objectweb/asm/tree/ClassNode;readerLorg/objectweb/asm/ClassReader;entryLjava/util/zip/ZipEntry;zipInLjava/util/zip/ZipInputStream;Ibuffer[Bicn'Lorg/objectweb/asm/tree/InnerClassNode;baseName startNameinnerSeperatorlineNumberConversionLjava/util/Map;i copyEntryoutermostClassnodemappingwriterLorg/objectweb/asm/ClassWriter;zipOutputStreamLjava/util/zip/ZipOutputStream; unmappedInputLjava/nio/file/Path;linemappedOutput lineMappings nameToNodeLocalVariableTypeTable7Ljava/util/Map;%Ljava/util/Map;ELjava/util/Map; StackMapTableVjava/nio/file/Path; Exceptions SignatureP(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/Map;)VRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsthis0Lorg/stianloader/sml6/tasks/GenerateSourcesTask;buildDir'Lorg/gradle/api/file/DirectoryProperty;taskNameProvider"Lorg/gradle/api/provider/Provider;6Lorg/gradle/api/provider/Provider;addJavadocSourcesDir(Lorg/gradle/api/Action;)VconfigurationClosureLorg/gradle/api/Action;YLorg/gradle/api/Action;dLorg/gradle/api/provider/Provider;\(Lorg/gradle/api/Action;)VaddJavadocSourcesFileTLorg/gradle/api/Action;_Lorg/gradle/api/provider/Provider;W(Lorg/gradle/api/Action;)V decompile mappingTree/Lnet/fabricmc/mappingio/tree/MemoryMappingTree;eLjava/io/IOException;7Lorg/stianloader/sml6/tasks/config/MIOMappingsProvider;qf/Lorg/jetbrains/java/decompiler/main/Fernflower;libraryClasspath$Lorg/gradle/api/file/FileCollection;jarSaver;Lorg/stianloader/sml6/starplane/sourcegen/EnhancedJarSaver;argslookups5Ljava/util/Map;ULjava/util/List;-net/fabricmc/mappingio/tree/MemoryMappingTreeRuntimeVisibleAnnotations!Lorg/gradle/api/tasks/TaskAction;action\Lorg/gradle/api/Action;_(Lorg/gradle/api/Action;)VLorg/gradle/api/tasks/Nested; Lorg/gradle/api/tasks/InputFile;$Lorg/gradle/api/tasks/PathSensitive;value&Lorg/gradle/api/tasks/PathSensitivity;RELATIVEa()Lorg/gradle/api/provider/ListProperty;Ljavax/inject/Inject;J()Lorg/gradle/api/provider/Property;Lorg/gradle/api/tasks/Optional;!Lorg/gradle/api/tasks/InputFiles;!Lorg/gradle/api/tasks/OutputFile;Lorg/gradle/api/tasks/Internal;?Transitively affects other output locations. Not used directly.N()Lorg/gradle/api/provider/Property;QSource of #getVFLibraryClasspath, not used directly as it is not fingerprintable.lambda$addJavadocSourcesFile$3T(Lorg/gradle/api/Action;)Lorg/stianloader/sml6/tasks/config/MIOMappingsFileProvider; fileProvider;Lorg/stianloader/sml6/tasks/config/MIOMappingsFileProvider;java/lang/Exceptionlambda$addJavadocSourcesDir$2Y(Lorg/gradle/api/Action;)Lorg/stianloader/sml6/tasks/config/MIOMappingsDirectoryProvider;@Lorg/stianloader/sml6/tasks/config/MIOMappingsDirectoryProvider; lambda$new$1Z(Lorg/gradle/api/artifacts/Configuration;)Lorg/gradle/api/file/ConfigurableFileCollection;config(Lorg/gradle/api/artifacts/Configuration; lambda$new$0sGenerateSourcesTask.java NestMembers0org/stianloader/sml6/tasks/GenerateSourcesTask$22org/stianloader/sml6/tasks/GenerateSourcesTask$1$1BootstrapMethods  setCreationTime<(Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;%(Ljava/nio/file/attribute/FileTime;)V  setLastAccessTime  setTime(J)V(Ljava/lang/Long;)V.java  org/gradle/api/DefaultTask#l      B()Lorg/stianloader/sml6/tasks/config/MIOMappingsDirectoryProvider;  =()Lorg/stianloader/sml6/tasks/config/MIOMappingsFileProvider;   addLibrary#Cannot decompile input for task ''sml6/  "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;  $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; InnerClassesVFDecompileOptions;org/jetbrains/java/decompiler/main/extern/IFernflowerLoggerSeverity%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! .YNY* ::D$&-,Y.:/Y1:4-8<W:B:B :GY* :KY+ MQ:: YT:WZ]aYgWmptx|aYgWpaYgWp$&2:6   6 i/Y1:-,:  :  - ,:  :  = :   8 - ,:   L 8/`6  8$6   8 :  8  :   , 8:  : 8Y: 6   $   .  .ڹ<WڻY: Y   4 :: :GB:B :G-iqEsx{EEEEE/>(5>IQ_iq   % , 9@OYehs !"$%( )*$,*-9/G1S5c8h9n;w<=AB\^^`a0>!12I34#F56k78I9 @(:;+<= 6>; ;?9 $/@9 G >; kAB z)C9 D6s[34K12 GE2 ckF wWAB GH "56GIJy78KLMLNBOBP*kAQ wWAQ NROST"#=; GE UU==EE.KW/,, @. '  =(*UU==K GE UU==KEEGE UU==EEXYZ[\\]\\.*****   *L*"*&*M*0+,37=CW*G*0KMQW*V*0YMQW*[*_*behW/. ef gi(k2lBm]nsoqt0 ^_2q`aBabcP Babdef.~*"*+k*M*n,r/w}~0 ^_gh .cPgi .jYk[\\]\lf.~*"*+x*M*n,r/0 ^_gh .cPgm .nYo[\\]\p.GY*y}LYMYN*n:\:::Y-Y۶۶W-.+YY-g<WY*Gù,:Y+Y*вԷڷ:*ù*[:YgW: :G:Y*,K*ù*VùYSWP:Y *ù*Vù, :YHOR?GEINQE]`~/"HORTa"':?G]`bu~0OqrT sta1qrHJ.uAvw"xyyz{bst st st^_|BNB}P |~NR}T2====33p ==E ==EEBAn[D\@\f.U +*y/  0 ^_ hP  Y[ \]\{|./*/0 ^_JepqY]^Y XJ  2! sIJ $%a^Y s.c* M+,,/0 ^_gh X.c* M+,,/xyz0 ^_gh X.K* Y+!S'/r0^_ .1*-/m0 ;  n 2  @