public final class android.util.Log
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.util.Log
  super_class: java.lang.Object
{
  public static final int VERBOSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int DEBUG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int WARN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int ASSERT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static android.util.Log$TerribleFailureHandler sWtfHandler;
    descriptor: Landroid/util/Log$TerribleFailureHandler;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final int LOG_ID_MAIN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int LOG_ID_RADIO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int LOG_ID_EVENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int LOG_ID_SYSTEM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int LOG_ID_CRASH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 108
            new android.util.Log$1
            dup
            invokespecial android.util.Log$1.<init>:()V
            putstatic android.util.Log.sWtfHandler:Landroid/util/Log$TerribleFailureHandler;
         1: .line 371
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.util.Log this
         0: .line 114
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 115
            return
        end local 0 // android.util.Log this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/util/Log;

  public static int v(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
         0: .line 124
            iconst_0
            iconst_2
            aload 0 /* tag */
            aload 1 /* msg */
            invokestatic android.util.Log.println_native:(IILjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   
      msg   

  public static int v(java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable tr
         0: .line 135
            iconst_0
            iconst_2
            aload 0 /* tag */
            aload 1 /* msg */
            aload 2 /* tr */
            invokestatic android.util.Log.printlns:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            ireturn
        end local 2 // java.lang.Throwable tr
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
            0    1     2    tr  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      tag   
      msg   
      tr    

  public static int d(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
         0: .line 145
            iconst_0
            iconst_3
            aload 0 /* tag */
            aload 1 /* msg */
            invokestatic android.util.Log.println_native:(IILjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   
      msg   

  public static int d(java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable tr
         0: .line 156
            iconst_0
            iconst_3
            aload 0 /* tag */
            aload 1 /* msg */
            aload 2 /* tr */
            invokestatic android.util.Log.printlns:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            ireturn
        end local 2 // java.lang.Throwable tr
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
            0    1     2    tr  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      tag   
      msg   
      tr    

  public static int i(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
         0: .line 166
            iconst_0
            iconst_4
            aload 0 /* tag */
            aload 1 /* msg */
            invokestatic android.util.Log.println_native:(IILjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   
      msg   

  public static int i(java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable tr
         0: .line 177
            iconst_0
            iconst_4
            aload 0 /* tag */
            aload 1 /* msg */
            aload 2 /* tr */
            invokestatic android.util.Log.printlns:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            ireturn
        end local 2 // java.lang.Throwable tr
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
            0    1     2    tr  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      tag   
      msg   
      tr    

  public static int w(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
         0: .line 187
            iconst_0
            iconst_5
            aload 0 /* tag */
            aload 1 /* msg */
            invokestatic android.util.Log.println_native:(IILjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   
      msg   

  public static int w(java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable tr
         0: .line 198
            iconst_0
            iconst_5
            aload 0 /* tag */
            aload 1 /* msg */
            aload 2 /* tr */
            invokestatic android.util.Log.printlns:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            ireturn
        end local 2 // java.lang.Throwable tr
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
            0    1     2    tr  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      tag   
      msg   
      tr    

  public static native boolean isLoggable(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      tag    
      level  

  public static int w(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.Throwable tr
         0: .line 230
            iconst_0
            iconst_5
            aload 0 /* tag */
            ldc ""
            aload 1 /* tr */
            invokestatic android.util.Log.printlns:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            ireturn
        end local 1 // java.lang.Throwable tr
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1    tr  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      tag   
      tr    

  public static int e(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
         0: .line 240
            iconst_0
            bipush 6
            aload 0 /* tag */
            aload 1 /* msg */
            invokestatic android.util.Log.println_native:(IILjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   
      msg   

  public static int e(java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable tr
         0: .line 251
            iconst_0
            bipush 6
            aload 0 /* tag */
            aload 1 /* msg */
            aload 2 /* tr */
            invokestatic android.util.Log.printlns:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            ireturn
        end local 2 // java.lang.Throwable tr
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
            0    1     2    tr  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      tag   
      msg   
      tr    

  public static int wtf(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
         0: .line 264
            iconst_0
            aload 0 /* tag */
            aload 1 /* msg */
            aconst_null
            iconst_0
            iconst_0
            invokestatic android.util.Log.wtf:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ZZ)I
            ireturn
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   
      msg   

  public static int wtfStack(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
         0: .line 273
            iconst_0
            aload 0 /* tag */
            aload 1 /* msg */
            aconst_null
            iconst_1
            iconst_0
            invokestatic android.util.Log.wtf:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ZZ)I
            ireturn
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   
      msg   

  public static int wtf(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.String tag
        start local 1 // java.lang.Throwable tr
         0: .line 283
            iconst_0
            aload 0 /* tag */
            aload 1 /* tr */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            aload 1 /* tr */
            iconst_0
            iconst_0
            invokestatic android.util.Log.wtf:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ZZ)I
            ireturn
        end local 1 // java.lang.Throwable tr
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1    tr  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      tag   
      tr    

  public static int wtf(java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.String tag
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable tr
         0: .line 294
            iconst_0
            aload 0 /* tag */
            aload 1 /* msg */
            aload 2 /* tr */
            iconst_0
            iconst_0
            invokestatic android.util.Log.wtf:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ZZ)I
            ireturn
        end local 2 // java.lang.Throwable tr
        end local 1 // java.lang.String msg
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
            0    1     1   msg  Ljava/lang/String;
            0    1     2    tr  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      tag   
      msg   
      tr    

  static int wtf(int, java.lang.String, java.lang.String, java.lang.Throwable, boolean, boolean);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ZZ)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=8, args_size=6
        start local 0 // int logId
        start local 1 // java.lang.String tag
        start local 2 // java.lang.String msg
        start local 3 // java.lang.Throwable tr
        start local 4 // boolean localStack
        start local 5 // boolean system
         0: .line 299
            new android.util.Log$TerribleFailure
            dup
            aload 2 /* msg */
            aload 3 /* tr */
            invokespecial android.util.Log$TerribleFailure.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            astore 6 /* what */
        start local 6 // android.util.Log$TerribleFailure what
         1: .line 303
            iload 0 /* logId */
            bipush 6
            aload 1 /* tag */
            aload 2 /* msg */
            iload 4 /* localStack */
            ifeq 2
            aload 6 /* what */
            goto 3
      StackMap locals: int java.lang.String java.lang.String java.lang.Throwable int int android.util.Log$TerribleFailure
      StackMap stack: int int java.lang.String java.lang.String
         2: aload 3 /* tr */
      StackMap locals: int java.lang.String java.lang.String java.lang.Throwable int int android.util.Log$TerribleFailure
      StackMap stack: int int java.lang.String java.lang.String java.lang.Throwable
         3: invokestatic android.util.Log.printlns:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            istore 7 /* bytes */
        start local 7 // int bytes
         4: .line 304
            getstatic android.util.Log.sWtfHandler:Landroid/util/Log$TerribleFailureHandler;
            aload 1 /* tag */
            aload 6 /* what */
            iload 5 /* system */
            invokeinterface android.util.Log$TerribleFailureHandler.onTerribleFailure:(Ljava/lang/String;Landroid/util/Log$TerribleFailure;Z)V
         5: .line 305
            iload 7 /* bytes */
            ireturn
        end local 7 // int bytes
        end local 6 // android.util.Log$TerribleFailure what
        end local 5 // boolean system
        end local 4 // boolean localStack
        end local 3 // java.lang.Throwable tr
        end local 2 // java.lang.String msg
        end local 1 // java.lang.String tag
        end local 0 // int logId
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0       logId  I
            0    6     1         tag  Ljava/lang/String;
            0    6     2         msg  Ljava/lang/String;
            0    6     3          tr  Ljava/lang/Throwable;
            0    6     4  localStack  Z
            0    6     5      system  Z
            1    6     6        what  Landroid/util/Log$TerribleFailure;
            4    6     7       bytes  I
    MethodParameters:
            Name  Flags
      logId       
      tag         
      msg         
      tr          
      localStack  
      system      

  static void wtfQuiet(int, java.lang.String, java.lang.String, boolean);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // int logId
        start local 1 // java.lang.String tag
        start local 2 // java.lang.String msg
        start local 3 // boolean system
         0: .line 309
            new android.util.Log$TerribleFailure
            dup
            aload 2 /* msg */
            aconst_null
            invokespecial android.util.Log$TerribleFailure.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            astore 4 /* what */
        start local 4 // android.util.Log$TerribleFailure what
         1: .line 310
            getstatic android.util.Log.sWtfHandler:Landroid/util/Log$TerribleFailureHandler;
            aload 1 /* tag */
            aload 4 /* what */
            iload 3 /* system */
            invokeinterface android.util.Log$TerribleFailureHandler.onTerribleFailure:(Ljava/lang/String;Landroid/util/Log$TerribleFailure;Z)V
         2: .line 311
            return
        end local 4 // android.util.Log$TerribleFailure what
        end local 3 // boolean system
        end local 2 // java.lang.String msg
        end local 1 // java.lang.String tag
        end local 0 // int logId
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0   logId  I
            0    3     1     tag  Ljava/lang/String;
            0    3     2     msg  Ljava/lang/String;
            0    3     3  system  Z
            1    3     4    what  Landroid/util/Log$TerribleFailure;
    MethodParameters:
        Name  Flags
      logId   
      tag     
      msg     
      system  

  public static android.util.Log$TerribleFailureHandler setWtfHandler(android.util.Log$TerribleFailureHandler);
    descriptor: (Landroid/util/Log$TerribleFailureHandler;)Landroid/util/Log$TerribleFailureHandler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.util.Log$TerribleFailureHandler handler
         0: .line 321
            aload 0 /* handler */
            ifnonnull 2
         1: .line 322
            new java.lang.NullPointerException
            dup
            ldc "handler == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 324
      StackMap locals:
      StackMap stack:
            getstatic android.util.Log.sWtfHandler:Landroid/util/Log$TerribleFailureHandler;
            astore 1 /* oldHandler */
        start local 1 // android.util.Log$TerribleFailureHandler oldHandler
         3: .line 325
            aload 0 /* handler */
            putstatic android.util.Log.sWtfHandler:Landroid/util/Log$TerribleFailureHandler;
         4: .line 326
            aload 1 /* oldHandler */
            areturn
        end local 1 // android.util.Log$TerribleFailureHandler oldHandler
        end local 0 // android.util.Log$TerribleFailureHandler handler
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0     handler  Landroid/util/Log$TerribleFailureHandler;
            3    5     1  oldHandler  Landroid/util/Log$TerribleFailureHandler;
    MethodParameters:
         Name  Flags
      handler  

  public static java.lang.String getStackTraceString(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.lang.Throwable tr
         0: .line 334
            aload 0 /* tr */
            ifnonnull 2
         1: .line 335
            ldc ""
            areturn
         2: .line 340
      StackMap locals:
      StackMap stack:
            aload 0 /* tr */
            astore 1 /* t */
        start local 1 // java.lang.Throwable t
         3: .line 341
            goto 7
         4: .line 342
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 1 /* t */
            instanceof java.net.UnknownHostException
            ifeq 6
         5: .line 343
            ldc ""
            areturn
         6: .line 345
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 1 /* t */
         7: .line 341
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            ifnonnull 4
         8: .line 348
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 2 /* sw */
        start local 2 // java.io.StringWriter sw
         9: .line 349
            new com.android.internal.util.FastPrintWriter
            dup
            aload 2 /* sw */
            iconst_0
            sipush 256
            invokespecial com.android.internal.util.FastPrintWriter.<init>:(Ljava/io/Writer;ZI)V
            astore 3 /* pw */
        start local 3 // java.io.PrintWriter pw
        10: .line 350
            aload 0 /* tr */
            aload 3 /* pw */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
        11: .line 351
            aload 3 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
        12: .line 352
            aload 2 /* sw */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.io.PrintWriter pw
        end local 2 // java.io.StringWriter sw
        end local 1 // java.lang.Throwable t
        end local 0 // java.lang.Throwable tr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0    tr  Ljava/lang/Throwable;
            3   13     1     t  Ljava/lang/Throwable;
            9   13     2    sw  Ljava/io/StringWriter;
           10   13     3    pw  Ljava/io/PrintWriter;
    MethodParameters:
      Name  Flags
      tr    

  public static int println(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int priority
        start local 1 // java.lang.String tag
        start local 2 // java.lang.String msg
         0: .line 364
            iconst_0
            iload 0 /* priority */
            aload 1 /* tag */
            aload 2 /* msg */
            invokestatic android.util.Log.println_native:(IILjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String msg
        end local 1 // java.lang.String tag
        end local 0 // int priority
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  priority  I
            0    1     1       tag  Ljava/lang/String;
            0    1     2       msg  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      priority  
      tag       
      msg       

  public static native int println_native(int, int, java.lang.String, java.lang.String);
    descriptor: (IILjava/lang/String;Ljava/lang/String;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      bufID     
      priority  
      tag       
      msg       

  private static native int logger_entry_max_payload_native();
    descriptor: ()I
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  public static int printlns(int, int, java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // int bufID
        start local 1 // int priority
        start local 2 // java.lang.String tag
        start local 3 // java.lang.String msg
        start local 4 // java.lang.Throwable tr
         0: .line 390
            new android.util.Log$ImmediateLogWriter
            dup
            iload 0 /* bufID */
            iload 1 /* priority */
            aload 2 /* tag */
            invokespecial android.util.Log$ImmediateLogWriter.<init>:(IILjava/lang/String;)V
            astore 5 /* logWriter */
        start local 5 // android.util.Log$ImmediateLogWriter logWriter
         1: .line 395
            getstatic android.util.Log$PreloadHolder.LOGGER_ENTRY_MAX_PAYLOAD:I
         2: .line 396
            iconst_2
         3: .line 395
            isub
         4: .line 397
            aload 2 /* tag */
            ifnull 5
            aload 2 /* tag */
            invokevirtual java.lang.String.length:()I
            goto 6
      StackMap locals: int int java.lang.String java.lang.String java.lang.Throwable android.util.Log$ImmediateLogWriter
      StackMap stack: int
         5: iconst_0
         6: .line 395
      StackMap locals: int int java.lang.String java.lang.String java.lang.Throwable android.util.Log$ImmediateLogWriter
      StackMap stack: int int
            isub
         7: .line 398
            bipush 32
         8: .line 395
            isub
            istore 6 /* bufferSize */
        start local 6 // int bufferSize
         9: .line 400
            iload 6 /* bufferSize */
            bipush 100
            invokestatic java.lang.Math.max:(II)I
            istore 6 /* bufferSize */
        10: .line 402
            new com.android.internal.util.LineBreakBufferedWriter
            dup
            aload 5 /* logWriter */
            iload 6 /* bufferSize */
            invokespecial com.android.internal.util.LineBreakBufferedWriter.<init>:(Ljava/io/Writer;I)V
            astore 7 /* lbbw */
        start local 7 // com.android.internal.util.LineBreakBufferedWriter lbbw
        11: .line 404
            aload 7 /* lbbw */
            aload 3 /* msg */
            invokevirtual com.android.internal.util.LineBreakBufferedWriter.println:(Ljava/lang/String;)V
        12: .line 406
            aload 4 /* tr */
            ifnull 24
        13: .line 409
            aload 4 /* tr */
            astore 8 /* t */
        start local 8 // java.lang.Throwable t
        14: .line 410
            goto 21
        15: .line 411
      StackMap locals: int com.android.internal.util.LineBreakBufferedWriter java.lang.Throwable
      StackMap stack:
            aload 8 /* t */
            instanceof java.net.UnknownHostException
            ifeq 17
        16: .line 412
            goto 22
        17: .line 414
      StackMap locals:
      StackMap stack:
            aload 8 /* t */
            instanceof android.os.DeadSystemException
            ifeq 20
        18: .line 415
            aload 7 /* lbbw */
            ldc "DeadSystemException: The system died; earlier logs will point to the root cause"
            invokevirtual com.android.internal.util.LineBreakBufferedWriter.println:(Ljava/lang/String;)V
        19: .line 417
            goto 22
        20: .line 419
      StackMap locals:
      StackMap stack:
            aload 8 /* t */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 8 /* t */
        21: .line 410
      StackMap locals:
      StackMap stack:
            aload 8 /* t */
            ifnonnull 15
        22: .line 421
      StackMap locals:
      StackMap stack:
            aload 8 /* t */
            ifnonnull 24
        23: .line 422
            aload 4 /* tr */
            aload 7 /* lbbw */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
        end local 8 // java.lang.Throwable t
        24: .line 426
      StackMap locals:
      StackMap stack:
            aload 7 /* lbbw */
            invokevirtual com.android.internal.util.LineBreakBufferedWriter.flush:()V
        25: .line 428
            aload 5 /* logWriter */
            invokevirtual android.util.Log$ImmediateLogWriter.getWritten:()I
            ireturn
        end local 7 // com.android.internal.util.LineBreakBufferedWriter lbbw
        end local 6 // int bufferSize
        end local 5 // android.util.Log$ImmediateLogWriter logWriter
        end local 4 // java.lang.Throwable tr
        end local 3 // java.lang.String msg
        end local 2 // java.lang.String tag
        end local 1 // int priority
        end local 0 // int bufID
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0       bufID  I
            0   26     1    priority  I
            0   26     2         tag  Ljava/lang/String;
            0   26     3         msg  Ljava/lang/String;
            0   26     4          tr  Ljava/lang/Throwable;
            1   26     5   logWriter  Landroid/util/Log$ImmediateLogWriter;
            9   26     6  bufferSize  I
           11   26     7        lbbw  Lcom/android/internal/util/LineBreakBufferedWriter;
           14   24     8           t  Ljava/lang/Throwable;
    MethodParameters:
          Name  Flags
      bufID     
      priority  
      tag       
      msg       
      tr        
}
SourceFile: "Log.java"
NestMembers:
  android.util.Log$1  android.util.Log$ImmediateLogWriter  android.util.Log$PreloadHolder  android.util.Log$TerribleFailure  android.util.Log$TerribleFailureHandler
InnerClasses:
  android.util.Log$1
  private ImmediateLogWriter = android.util.Log$ImmediateLogWriter of android.util.Log
  PreloadHolder = android.util.Log$PreloadHolder of android.util.Log
  public TerribleFailure = android.util.Log$TerribleFailure of android.util.Log
  public abstract TerribleFailureHandler = android.util.Log$TerribleFailureHandler of android.util.Log