PK!*X R*org/chromium/build/FlushingReTrace$1.class7 ()VCodeLineNumberTableLocalVariableTablethis InnerClasses&Lorg/chromium/build/FlushingReTrace$1; SourceFileFlushingReTrace.javaEnclosingMethod NestHost $org/chromium/build/FlushingReTrace$1java/lang/Object'com/android/tools/r8/DiagnosticsHandler"org/chromium/build/FlushingReTracemain([Ljava/lang/String;)V /*n    PK!*7*org/chromium/build/FlushingReTrace$2.class7M ,-. /01 2 3 4 5 678 9:;<mReaderLjava/io/BufferedReader;()VCodeLineNumberTableLocalVariableTablethis InnerClasses&Lorg/chromium/build/FlushingReTrace$2; Exceptions=get()Ljava/util/List;lineLjava/lang/String;eLjava/io/IOException; StackMapTable> Signature&()Ljava/util/List; SourceFileFlushingReTrace.javaEnclosingMethod? @ANestHost java/io/BufferedReaderjava/io/InputStreamReaderB CDUTF-8 E F  GHI JKjava/io/IOException L$org/chromium/build/FlushingReTrace$2java/lang/Object/com/android/tools/r8/retrace/StackTraceSupplier$java/io/UnsupportedEncodingExceptionjava/lang/String"org/chromium/build/FlushingReTracemain([Ljava/lang/String;)Vjava/lang/SysteminLjava/io/InputStream;*(Ljava/io/InputStream;Ljava/lang/String;)V(Ljava/io/Reader;)VreadLine()Ljava/lang/String;java/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;printStackTrace J**YY wx * L++ L+    ~    !"#  $%&'()*+)  PK!*ϰITT(org/chromium/build/FlushingReTrace.class7L (M NOP QRSTU NVW XY Z [` ab acde M f gh ijn iop iqr M is it uvw x Ny z{~  & InnerClasses LOGCAT_PREFIXLjava/lang/String; ConstantValueLINE_PARSE_REGEX()VCodeLineNumberTableLocalVariableTablethis$Lorg/chromium/build/FlushingReTrace;usagemain([Ljava/lang/String;)VmappingSupplier6Lcom/android/tools/r8/retrace/ProguardMappingSupplier;retraceCommand-Lcom/android/tools/r8/retrace/RetraceCommand;exLjava/io/IOException;args[Ljava/lang/String; StackMapTable lambda$main$1(Ljava/util/List;)VretracedLjava/util/List; lambda$main$0*([Ljava/lang/String;)Ljava/io/InputStream; Exceptions SourceFileFlushingReTrace.java NestMembers"org/chromium/build/FlushingReTrace /0 @Usage: echo $OBFUSCATED_CLASS | java_deobfuscate Foo.apk.mapping 1Usage: java_deobfuscate Foo.apk.mapping < foo.logNote: Deobfuscation of symbols outside the context of stack traces will work only when lines match the regular expression defined in FlushingReTrace.java.ZAlso: Deobfuscation of method names without associated line numbers does not seem to work. - 60 BootstrapMethods  4com/android/tools/r8/retrace/ProguardMappingSupplier$org/chromium/build/FlushingReTrace$1   C E(?:[VDIWEF]/.*?\( *\d+\): |\d\d-\d\d [0-9:. ]+[VDIWEF] .*?: )?(?:(?:.*?(?::|\bat)\s+%c\.%m\s*\(\s*%s(?:\s*:\s*%l\s*)?\))|(?:.*?\(\s*%s(?:\s*:\s*%l\s*)?\)\s*%c\.%m)|(?:.*java\.lang\.NullPointerException.*["']%t\s*%c\.(?:%f|%m\(%a\))["'].*)|(?:java\.lang\.VerifyError: %c)|(?:java\.lang\.NoSuchFieldError: No instance field %f of type .*? in class L%C;)|(?:.*?Object of type %c .*)|(?:.*L%C;.*)|(?:.*?%c#%m.*?)|(?:.* isTestClass for %c)|(?:Caused by: %c:.*)|(?:.*?%c\.%m)|(?:.*?"%c\.%m".*)|(?:.*\b(?:[Cc]lass|[Tt]ype)\b.*?"%c".*)|(?:.*\b(?:[Cc]lass|[Tt]ype)\b.*?%c)|(?:%c:.*)|(?:%c)) $org/chromium/build/FlushingReTrace$2  java/io/IOException 0    java/io/FileInputStream /java/lang/Object>(?:[VDIWEF]/.*?\( *\d+\): |\d\d-\d\d [0-9:. ]+[VDIWEF] .*?: )?java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vexit(I)Vjava/lang/String startsWith(Ljava/lang/String;)ZbuilderBuilder@()Lcom/android/tools/r8/retrace/ProguardMappingSupplier$Builder; ()Ljava/io/InputStream; getG([Ljava/lang/String;)Lcom/android/tools/r8/retrace/ProguardMapProducer;j?@A G  BC1>*"Y#W$%2u3 DE FG15 &Y*2'2j3  ?@H IJK)*a ig \ ]^_^]klm]k|}PK!*X R*org/chromium/build/FlushingReTrace$1.classPK!*7*Jorg/chromium/build/FlushingReTrace$2.classPK!*ϰITT(%org/chromium/build/FlushingReTrace.classPK