public abstract class android.graphics.drawable.Drawable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.graphics.drawable.Drawable
  super_class: java.lang.Object
{
  private static final android.graphics.Rect ZERO_BOUNDS_RECT;
    descriptor: Landroid/graphics/Rect;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final android.graphics.PorterDuff$Mode DEFAULT_TINT_MODE;
    descriptor: Landroid/graphics/PorterDuff$Mode;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private int[] mStateSet;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int mLevel;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mChangingConfigurations;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.graphics.Rect mBounds;
    descriptor: Landroid/graphics/Rect;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.ref.WeakReference<android.graphics.drawable.Drawable$Callback> mCallback;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/ref/WeakReference<Landroid/graphics/drawable/Drawable$Callback;>;

  private boolean mVisible;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int mLayoutDirection;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  protected int mSrcDensityOverride;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 181
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            putstatic android.graphics.drawable.Drawable.ZERO_BOUNDS_RECT:Landroid/graphics/Rect;
         1: .line 183
            getstatic android.graphics.PorterDuff$Mode.SRC_IN:Landroid/graphics/PorterDuff$Mode;
            putstatic android.graphics.drawable.Drawable.DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 180
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 185
            aload 0 /* this */
            getstatic android.util.StateSet.WILD_CARD:[I
            putfield android.graphics.drawable.Drawable.mStateSet:[I
         2: .line 186
            aload 0 /* this */
            iconst_0
            putfield android.graphics.drawable.Drawable.mLevel:I
         3: .line 187
            aload 0 /* this */
            iconst_0
            putfield android.graphics.drawable.Drawable.mChangingConfigurations:I
         4: .line 188
            aload 0 /* this */
            getstatic android.graphics.drawable.Drawable.ZERO_BOUNDS_RECT:Landroid/graphics/Rect;
            putfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
         5: .line 189
            aload 0 /* this */
            aconst_null
            putfield android.graphics.drawable.Drawable.mCallback:Ljava/lang/ref/WeakReference;
         6: .line 190
            aload 0 /* this */
            iconst_1
            putfield android.graphics.drawable.Drawable.mVisible:Z
         7: .line 207
            aload 0 /* this */
            iconst_0
            putfield android.graphics.drawable.Drawable.mSrcDensityOverride:I
         8: .line 180
            return
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/graphics/drawable/Drawable;

  public abstract void draw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      canvas  

  public void setBounds(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int left
        start local 2 // int top
        start local 3 // int right
        start local 4 // int bottom
         0: .line 222
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
            astore 5 /* oldBounds */
        start local 5 // android.graphics.Rect oldBounds
         1: .line 224
            aload 5 /* oldBounds */
            getstatic android.graphics.drawable.Drawable.ZERO_BOUNDS_RECT:Landroid/graphics/Rect;
            if_acmpne 3
         2: .line 225
            aload 0 /* this */
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            dup_x1
            putfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
            astore 5 /* oldBounds */
         3: .line 228
      StackMap locals: android.graphics.Rect
      StackMap stack:
            aload 5 /* oldBounds */
            getfield android.graphics.Rect.left:I
            iload 1 /* left */
            if_icmpne 5
            aload 5 /* oldBounds */
            getfield android.graphics.Rect.top:I
            iload 2 /* top */
            if_icmpne 5
         4: .line 229
            aload 5 /* oldBounds */
            getfield android.graphics.Rect.right:I
            iload 3 /* right */
            if_icmpne 5
            aload 5 /* oldBounds */
            getfield android.graphics.Rect.bottom:I
            iload 4 /* bottom */
            if_icmpeq 9
         5: .line 230
      StackMap locals:
      StackMap stack:
            aload 5 /* oldBounds */
            invokevirtual android.graphics.Rect.isEmpty:()Z
            ifne 7
         6: .line 232
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.invalidateSelf:()V
         7: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
            iload 1 /* left */
            iload 2 /* top */
            iload 3 /* right */
            iload 4 /* bottom */
            invokevirtual android.graphics.Rect.set:(IIII)V
         8: .line 235
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
            invokevirtual android.graphics.drawable.Drawable.onBoundsChange:(Landroid/graphics/Rect;)V
         9: .line 237
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.graphics.Rect oldBounds
        end local 4 // int bottom
        end local 3 // int right
        end local 2 // int top
        end local 1 // int left
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Landroid/graphics/drawable/Drawable;
            0   10     1       left  I
            0   10     2        top  I
            0   10     3      right  I
            0   10     4     bottom  I
            1   10     5  oldBounds  Landroid/graphics/Rect;
    MethodParameters:
        Name  Flags
      left    
      top     
      right   
      bottom  

  public void setBounds(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.Rect bounds
         0: .line 244
            aload 0 /* this */
            aload 1 /* bounds */
            getfield android.graphics.Rect.left:I
            aload 1 /* bounds */
            getfield android.graphics.Rect.top:I
            aload 1 /* bounds */
            getfield android.graphics.Rect.right:I
            aload 1 /* bounds */
            getfield android.graphics.Rect.bottom:I
            invokevirtual android.graphics.drawable.Drawable.setBounds:(IIII)V
         1: .line 245
            return
        end local 1 // android.graphics.Rect bounds
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/graphics/drawable/Drawable;
            0    2     1  bounds  Landroid/graphics/Rect;
    MethodParameters:
        Name  Flags
      bounds  

  public final void copyBounds(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.Rect bounds
         0: .line 256
            aload 1 /* bounds */
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
            invokevirtual android.graphics.Rect.set:(Landroid/graphics/Rect;)V
         1: .line 257
            return
        end local 1 // android.graphics.Rect bounds
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/graphics/drawable/Drawable;
            0    2     1  bounds  Landroid/graphics/Rect;
    MethodParameters:
        Name  Flags
      bounds  

  public final android.graphics.Rect copyBounds();
    descriptor: ()Landroid/graphics/Rect;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 269
            new android.graphics.Rect
            dup
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
            invokespecial android.graphics.Rect.<init>:(Landroid/graphics/Rect;)V
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public final android.graphics.Rect getBounds();
    descriptor: ()Landroid/graphics/Rect;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 289
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
            getstatic android.graphics.drawable.Drawable.ZERO_BOUNDS_RECT:Landroid/graphics/Rect;
            if_acmpne 2
         1: .line 290
            aload 0 /* this */
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            putfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
         2: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mBounds:Landroid/graphics/Rect;
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/Drawable;

  public android.graphics.Rect getDirtyBounds();
    descriptor: ()Landroid/graphics/Rect;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 308
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getBounds:()Landroid/graphics/Rect;
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void setChangingConfigurations(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int configs
         0: .line 321
            aload 0 /* this */
            iload 1 /* configs */
            putfield android.graphics.drawable.Drawable.mChangingConfigurations:I
         1: .line 322
            return
        end local 1 // int configs
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/drawable/Drawable;
            0    2     1  configs  I
    MethodParameters:
         Name  Flags
      configs  

  public int getChangingConfigurations();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 338
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mChangingConfigurations:I
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void setDither(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // boolean dither
         0: .line 349
            return
        end local 1 // boolean dither
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/graphics/drawable/Drawable;
            0    1     1  dither  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      dither  

  public void setFilterBitmap(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // boolean filter
         0: .line 361
            return
        end local 1 // boolean filter
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/graphics/drawable/Drawable;
            0    1     1  filter  Z
    MethodParameters:
        Name  Flags
      filter  

  public boolean isFilterBitmap();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 368
            iconst_0
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public final void setCallback(android.graphics.drawable.Drawable$Callback);
    descriptor: (Landroid/graphics/drawable/Drawable$Callback;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.drawable.Drawable$Callback cb
         0: .line 425
            aload 0 /* this */
            aload 1 /* cb */
            ifnull 1
            new java.lang.ref.WeakReference
            dup
            aload 1 /* cb */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            goto 2
      StackMap locals:
      StackMap stack: android.graphics.drawable.Drawable
         1: aconst_null
      StackMap locals: android.graphics.drawable.Drawable android.graphics.drawable.Drawable$Callback
      StackMap stack: android.graphics.drawable.Drawable java.lang.ref.WeakReference
         2: putfield android.graphics.drawable.Drawable.mCallback:Ljava/lang/ref/WeakReference;
         3: .line 426
            return
        end local 1 // android.graphics.drawable.Drawable$Callback cb
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/drawable/Drawable;
            0    4     1    cb  Landroid/graphics/drawable/Drawable$Callback;
    MethodParameters:
      Name  Flags
      cb    

  public android.graphics.drawable.Drawable$Callback getCallback();
    descriptor: ()Landroid/graphics/drawable/Drawable$Callback;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 438
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mCallback:Ljava/lang/ref/WeakReference;
            ifnull 1
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mCallback:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.graphics.drawable.Drawable$Callback
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.graphics.drawable.Drawable$Callback
         2: areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/Drawable;

  public void invalidateSelf();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 451
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getCallback:()Landroid/graphics/drawable/Drawable$Callback;
            astore 1 /* callback */
        start local 1 // android.graphics.drawable.Drawable$Callback callback
         1: .line 452
            aload 1 /* callback */
            ifnull 3
         2: .line 453
            aload 1 /* callback */
            aload 0 /* this */
            invokeinterface android.graphics.drawable.Drawable$Callback.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V
         3: .line 455
      StackMap locals: android.graphics.drawable.Drawable$Callback
      StackMap stack:
            return
        end local 1 // android.graphics.drawable.Drawable$Callback callback
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/graphics/drawable/Drawable;
            1    4     1  callback  Landroid/graphics/drawable/Drawable$Callback;

  public void scheduleSelf(java.lang.Runnable, long);
    descriptor: (Ljava/lang/Runnable;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // java.lang.Runnable what
        start local 2 // long when
         0: .line 468
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getCallback:()Landroid/graphics/drawable/Drawable$Callback;
            astore 4 /* callback */
        start local 4 // android.graphics.drawable.Drawable$Callback callback
         1: .line 469
            aload 4 /* callback */
            ifnull 3
         2: .line 470
            aload 4 /* callback */
            aload 0 /* this */
            aload 1 /* what */
            lload 2 /* when */
            invokeinterface android.graphics.drawable.Drawable$Callback.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
         3: .line 472
      StackMap locals: android.graphics.drawable.Drawable$Callback
      StackMap stack:
            return
        end local 4 // android.graphics.drawable.Drawable$Callback callback
        end local 2 // long when
        end local 1 // java.lang.Runnable what
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/graphics/drawable/Drawable;
            0    4     1      what  Ljava/lang/Runnable;
            0    4     2      when  J
            1    4     4  callback  Landroid/graphics/drawable/Drawable$Callback;
    MethodParameters:
      Name  Flags
      what  
      when  

  public void unscheduleSelf(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // java.lang.Runnable what
         0: .line 484
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getCallback:()Landroid/graphics/drawable/Drawable$Callback;
            astore 2 /* callback */
        start local 2 // android.graphics.drawable.Drawable$Callback callback
         1: .line 485
            aload 2 /* callback */
            ifnull 3
         2: .line 486
            aload 2 /* callback */
            aload 0 /* this */
            aload 1 /* what */
            invokeinterface android.graphics.drawable.Drawable$Callback.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
         3: .line 488
      StackMap locals: android.graphics.drawable.Drawable$Callback
      StackMap stack:
            return
        end local 2 // android.graphics.drawable.Drawable$Callback callback
        end local 1 // java.lang.Runnable what
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/graphics/drawable/Drawable;
            0    4     1      what  Ljava/lang/Runnable;
            1    4     2  callback  Landroid/graphics/drawable/Drawable$Callback;
    MethodParameters:
      Name  Flags
      what  

  public int getLayoutDirection();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 498
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mLayoutDirection:I
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public final boolean setLayoutDirection(int);
    descriptor: (I)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int layoutDirection
         0: .line 515
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mLayoutDirection:I
            iload 1 /* layoutDirection */
            if_icmpeq 3
         1: .line 516
            aload 0 /* this */
            iload 1 /* layoutDirection */
            putfield android.graphics.drawable.Drawable.mLayoutDirection:I
         2: .line 517
            aload 0 /* this */
            iload 1 /* layoutDirection */
            invokevirtual android.graphics.drawable.Drawable.onLayoutDirectionChanged:(I)Z
            ireturn
         3: .line 519
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int layoutDirection
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Landroid/graphics/drawable/Drawable;
            0    4     1  layoutDirection  I
    MethodParameters:
                 Name  Flags
      layoutDirection  

  public boolean onLayoutDirectionChanged(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int layoutDirection
         0: .line 532
            iconst_0
            ireturn
        end local 1 // int layoutDirection
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Landroid/graphics/drawable/Drawable;
            0    1     1  layoutDirection  I
    MethodParameters:
                 Name  Flags
      layoutDirection  

  public abstract void setAlpha(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      alpha  

  public int getAlpha();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 550
            sipush 255
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void setXfermode(android.graphics.Xfermode);
    descriptor: (Landroid/graphics/Xfermode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.Xfermode mode
         0: .line 564
            return
        end local 1 // android.graphics.Xfermode mode
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;
            0    1     1  mode  Landroid/graphics/Xfermode;
    MethodParameters:
      Name  Flags
      mode  

  public abstract void setColorFilter(android.graphics.ColorFilter);
    descriptor: (Landroid/graphics/ColorFilter;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      colorFilter  

  public void setColorFilter(int, android.graphics.PorterDuff$Mode);
    descriptor: (ILandroid/graphics/PorterDuff$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int color
        start local 2 // android.graphics.PorterDuff$Mode mode
         0: .line 597
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getColorFilter:()Landroid/graphics/ColorFilter;
            instanceof android.graphics.PorterDuffColorFilter
            ifeq 4
         1: .line 598
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getColorFilter:()Landroid/graphics/ColorFilter;
            checkcast android.graphics.PorterDuffColorFilter
            astore 3 /* existing */
        start local 3 // android.graphics.PorterDuffColorFilter existing
         2: .line 599
            aload 3 /* existing */
            invokevirtual android.graphics.PorterDuffColorFilter.getColor:()I
            iload 1 /* color */
            if_icmpne 4
            aload 3 /* existing */
            invokevirtual android.graphics.PorterDuffColorFilter.getMode:()Landroid/graphics/PorterDuff$Mode;
            aload 2 /* mode */
            if_acmpne 4
         3: .line 600
            return
        end local 3 // android.graphics.PorterDuffColorFilter existing
         4: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.graphics.PorterDuffColorFilter
            dup
            iload 1 /* color */
            aload 2 /* mode */
            invokespecial android.graphics.PorterDuffColorFilter.<init>:(ILandroid/graphics/PorterDuff$Mode;)V
            invokevirtual android.graphics.drawable.Drawable.setColorFilter:(Landroid/graphics/ColorFilter;)V
         5: .line 604
            return
        end local 2 // android.graphics.PorterDuff$Mode mode
        end local 1 // int color
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/graphics/drawable/Drawable;
            0    6     1     color  I
            0    6     2      mode  Landroid/graphics/PorterDuff$Mode;
            2    4     3  existing  Landroid/graphics/PorterDuffColorFilter;
    MethodParameters:
       Name  Flags
      color  
      mode   

  public void setTint(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int tintColor
         0: .line 627
            aload 0 /* this */
            iload 1 /* tintColor */
            invokestatic android.content.res.ColorStateList.valueOf:(I)Landroid/content/res/ColorStateList;
            invokevirtual android.graphics.drawable.Drawable.setTintList:(Landroid/content/res/ColorStateList;)V
         1: .line 628
            return
        end local 1 // int tintColor
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/graphics/drawable/Drawable;
            0    2     1  tintColor  I
    MethodParameters:
           Name  Flags
      tintColor  

  public void setTintList(android.content.res.ColorStateList);
    descriptor: (Landroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.content.res.ColorStateList tint
         0: .line 647
            return
        end local 1 // android.content.res.ColorStateList tint
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;
            0    1     1  tint  Landroid/content/res/ColorStateList;
    MethodParameters:
      Name  Flags
      tint  

  public void setTintMode(android.graphics.PorterDuff$Mode);
    descriptor: (Landroid/graphics/PorterDuff$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.PorterDuff$Mode tintMode
         0: .line 664
            return
        end local 1 // android.graphics.PorterDuff$Mode tintMode
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/graphics/drawable/Drawable;
            0    1     1  tintMode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
          Name  Flags
      tintMode  

  public android.graphics.ColorFilter getColorFilter();
    descriptor: ()Landroid/graphics/ColorFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 672
            aconst_null
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void clearColorFilter();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 679
            aload 0 /* this */
            aconst_null
            invokevirtual android.graphics.drawable.Drawable.setColorFilter:(Landroid/graphics/ColorFilter;)V
         1: .line 680
            return
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/Drawable;

  public void setHotspot(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // float x
        start local 2 // float y
         0: .line 688
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;
            0    1     1     x  F
            0    1     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public void setHotspotBounds(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int left
        start local 2 // int top
        start local 3 // int right
        start local 4 // int bottom
         0: .line 700
            return
        end local 4 // int bottom
        end local 3 // int right
        end local 2 // int top
        end local 1 // int left
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/graphics/drawable/Drawable;
            0    1     1    left  I
            0    1     2     top  I
            0    1     3   right  I
            0    1     4  bottom  I
    MethodParameters:
        Name  Flags
      left    
      top     
      right   
      bottom  

  public void getHotspotBounds(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.Rect outRect
         0: .line 709
            aload 1 /* outRect */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getBounds:()Landroid/graphics/Rect;
            invokevirtual android.graphics.Rect.set:(Landroid/graphics/Rect;)V
         1: .line 710
            return
        end local 1 // android.graphics.Rect outRect
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/drawable/Drawable;
            0    2     1  outRect  Landroid/graphics/Rect;
    MethodParameters:
         Name  Flags
      outRect  

  public boolean isProjected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 718
            iconst_0
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public boolean isStateful();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 731
            iconst_0
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public boolean hasFocusStateSpecified();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 750
            iconst_0
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public boolean setState(int[]);
    descriptor: ([I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int[] stateSet
         0: .line 776
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mStateSet:[I
            aload 1 /* stateSet */
            invokestatic java.util.Arrays.equals:([I[I)Z
            ifne 3
         1: .line 777
            aload 0 /* this */
            aload 1 /* stateSet */
            putfield android.graphics.drawable.Drawable.mStateSet:[I
         2: .line 778
            aload 0 /* this */
            aload 1 /* stateSet */
            invokevirtual android.graphics.drawable.Drawable.onStateChange:([I)Z
            ireturn
         3: .line 780
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int[] stateSet
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/graphics/drawable/Drawable;
            0    4     1  stateSet  [I
    MethodParameters:
          Name  Flags
      stateSet  final

  public int[] getState();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 791
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mStateSet:[I
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void jumpToCurrentState();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 799
            return
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public android.graphics.drawable.Drawable getCurrent();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 808
            aload 0 /* this */
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public final boolean setLevel(int);
    descriptor: (I)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int level
         0: .line 828
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mLevel:I
            iload 1 /* level */
            if_icmpeq 3
         1: .line 829
            aload 0 /* this */
            iload 1 /* level */
            putfield android.graphics.drawable.Drawable.mLevel:I
         2: .line 830
            aload 0 /* this */
            iload 1 /* level */
            invokevirtual android.graphics.drawable.Drawable.onLevelChange:(I)Z
            ireturn
         3: .line 832
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int level
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/graphics/drawable/Drawable;
            0    4     1  level  I
    MethodParameters:
       Name  Flags
      level  

  public final int getLevel();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 841
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mLevel:I
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public boolean setVisible(boolean, boolean);
    descriptor: (ZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // boolean visible
        start local 2 // boolean restart
         0: .line 859
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mVisible:Z
            iload 1 /* visible */
            ixor
            istore 3 /* changed */
        start local 3 // boolean changed
         1: .line 860
            iload 3 /* changed */
            ifeq 4
         2: .line 861
            aload 0 /* this */
            iload 1 /* visible */
            putfield android.graphics.drawable.Drawable.mVisible:Z
         3: .line 862
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.invalidateSelf:()V
         4: .line 864
      StackMap locals: int
      StackMap stack:
            iload 3 /* changed */
            ireturn
        end local 3 // boolean changed
        end local 2 // boolean restart
        end local 1 // boolean visible
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/graphics/drawable/Drawable;
            0    5     1  visible  Z
            0    5     2  restart  Z
            1    5     3  changed  Z
    MethodParameters:
         Name  Flags
      visible  
      restart  

  public final boolean isVisible();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 868
            aload 0 /* this */
            getfield android.graphics.drawable.Drawable.mVisible:Z
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void setAutoMirrored(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // boolean mirrored
         0: .line 878
            return
        end local 1 // boolean mirrored
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/graphics/drawable/Drawable;
            0    1     1  mirrored  Z
    MethodParameters:
          Name  Flags
      mirrored  

  public boolean isAutoMirrored();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 887
            iconst_0
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void applyTheme(android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources$Theme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.content.res.Resources$Theme t
         0: .line 896
            return
        end local 1 // android.content.res.Resources$Theme t
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;
            0    1     1     t  Landroid/content/res/Resources$Theme;
    MethodParameters:
      Name  Flags
      t     

  public boolean canApplyTheme();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 899
            iconst_0
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public abstract int getOpacity();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public static int resolveOpacity(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int op1
        start local 1 // int op2
         0: .line 956
            iload 0 /* op1 */
            iload 1 /* op2 */
            if_icmpne 2
         1: .line 957
            iload 0 /* op1 */
            ireturn
         2: .line 959
      StackMap locals:
      StackMap stack:
            iload 0 /* op1 */
            ifeq 3
            iload 1 /* op2 */
            ifne 4
         3: .line 960
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 962
      StackMap locals:
      StackMap stack:
            iload 0 /* op1 */
            bipush -3
            if_icmpeq 5
            iload 1 /* op2 */
            bipush -3
            if_icmpne 6
         5: .line 963
      StackMap locals:
      StackMap stack:
            bipush -3
            ireturn
         6: .line 965
      StackMap locals:
      StackMap stack:
            iload 0 /* op1 */
            bipush -2
            if_icmpeq 7
            iload 1 /* op2 */
            bipush -2
            if_icmpne 8
         7: .line 966
      StackMap locals:
      StackMap stack:
            bipush -2
            ireturn
         8: .line 968
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // int op2
        end local 0 // int op1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   op1  I
            0    9     1   op2  I
    MethodParameters:
      Name  Flags
      op1   
      op2   

  public android.graphics.Region getTransparentRegion();
    descriptor: ()Landroid/graphics/Region;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 985
            aconst_null
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  protected boolean onStateChange(int[]);
    descriptor: ([I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int[] state
         0: .line 998
            iconst_0
            ireturn
        end local 1 // int[] state
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/graphics/drawable/Drawable;
            0    1     1  state  [I
    MethodParameters:
       Name  Flags
      state  

  protected boolean onLevelChange(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int level
         0: .line 1009
            iconst_0
            ireturn
        end local 1 // int level
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/graphics/drawable/Drawable;
            0    1     1  level  I
    MethodParameters:
       Name  Flags
      level  

  protected void onBoundsChange(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.Rect bounds
         0: .line 1018
            return
        end local 1 // android.graphics.Rect bounds
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/graphics/drawable/Drawable;
            0    1     1  bounds  Landroid/graphics/Rect;
    MethodParameters:
        Name  Flags
      bounds  

  public int getIntrinsicWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1030
            iconst_m1
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public int getIntrinsicHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1043
            iconst_m1
            ireturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public int getMinimumWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1056
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
            istore 1 /* intrinsicWidth */
        start local 1 // int intrinsicWidth
         1: .line 1057
            iload 1 /* intrinsicWidth */
            ifle 2
            iload 1 /* intrinsicWidth */
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // int intrinsicWidth
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Landroid/graphics/drawable/Drawable;
            1    4     1  intrinsicWidth  I

  public int getMinimumHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1070
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicHeight:()I
            istore 1 /* intrinsicHeight */
        start local 1 // int intrinsicHeight
         1: .line 1071
            iload 1 /* intrinsicHeight */
            ifle 2
            iload 1 /* intrinsicHeight */
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // int intrinsicHeight
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Landroid/graphics/drawable/Drawable;
            1    4     1  intrinsicHeight  I

  public boolean getPadding(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.Rect padding
         0: .line 1083
            aload 1 /* padding */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.graphics.Rect.set:(IIII)V
         1: .line 1084
            iconst_0
            ireturn
        end local 1 // android.graphics.Rect padding
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/drawable/Drawable;
            0    2     1  padding  Landroid/graphics/Rect;
    MethodParameters:
         Name  Flags
      padding  

  public android.graphics.Insets getOpticalInsets();
    descriptor: ()Landroid/graphics/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1094
            getstatic android.graphics.Insets.NONE:Landroid/graphics/Insets;
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void getOutline(android.graphics.Outline);
    descriptor: (Landroid/graphics/Outline;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.Outline outline
         0: .line 1109
            aload 1 /* outline */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getBounds:()Landroid/graphics/Rect;
            invokevirtual android.graphics.Outline.setRect:(Landroid/graphics/Rect;)V
         1: .line 1110
            aload 1 /* outline */
            fconst_0
            invokevirtual android.graphics.Outline.setAlpha:(F)V
         2: .line 1111
            return
        end local 1 // android.graphics.Outline outline
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/graphics/drawable/Drawable;
            0    3     1  outline  Landroid/graphics/Outline;
    MethodParameters:
         Name  Flags
      outline  

  public android.graphics.drawable.Drawable mutate();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1128
            aload 0 /* this */
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public void clearMutated();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1143
            return
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  public static android.graphics.drawable.Drawable createFromStream(java.io.InputStream, java.lang.String);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.io.InputStream is
        start local 1 // java.lang.String srcName
         0: .line 1149
            ldc 8192
            aload 1 /* srcName */
            ifnull 1
            aload 1 /* srcName */
            goto 2
      StackMap locals:
      StackMap stack: long
         1: ldc "Unknown drawable"
      StackMap locals: java.io.InputStream java.lang.String
      StackMap stack: long java.lang.String
         2: invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
         3: .line 1151
            aconst_null
            aconst_null
            aload 0 /* is */
            aload 1 /* srcName */
            invokestatic android.graphics.drawable.Drawable.createFromResourceStream:(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
            astore 3
         4: .line 1153
            ldc 8192
            invokestatic android.os.Trace.traceEnd:(J)V
         5: .line 1151
            aload 3
            areturn
         6: .line 1152
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         7: .line 1153
            ldc 8192
            invokestatic android.os.Trace.traceEnd:(J)V
         8: .line 1154
            aload 2
            athrow
        end local 1 // java.lang.String srcName
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0       is  Ljava/io/InputStream;
            0    9     1  srcName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           3     4       6  any
    MethodParameters:
         Name  Flags
      is       
      srcName  

  public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String);
    descriptor: (Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // android.content.res.Resources res
        start local 1 // android.util.TypedValue value
        start local 2 // java.io.InputStream is
        start local 3 // java.lang.String srcName
         0: .line 1163
            ldc 8192
            aload 3 /* srcName */
            ifnull 1
            aload 3 /* srcName */
            goto 2
      StackMap locals:
      StackMap stack: long
         1: ldc "Unknown drawable"
      StackMap locals: android.content.res.Resources android.util.TypedValue java.io.InputStream java.lang.String
      StackMap stack: long java.lang.String
         2: invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
         3: .line 1165
            aload 0 /* res */
            aload 1 /* value */
            aload 2 /* is */
            aload 3 /* srcName */
            aconst_null
            invokestatic android.graphics.drawable.Drawable.createFromResourceStream:(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/drawable/Drawable;
            astore 5
         4: .line 1167
            ldc 8192
            invokestatic android.os.Trace.traceEnd:(J)V
         5: .line 1165
            aload 5
            areturn
         6: .line 1166
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
         7: .line 1167
            ldc 8192
            invokestatic android.os.Trace.traceEnd:(J)V
         8: .line 1168
            aload 4
            athrow
        end local 3 // java.lang.String srcName
        end local 2 // java.io.InputStream is
        end local 1 // android.util.TypedValue value
        end local 0 // android.content.res.Resources res
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0      res  Landroid/content/res/Resources;
            0    9     1    value  Landroid/util/TypedValue;
            0    9     2       is  Ljava/io/InputStream;
            0    9     3  srcName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           3     4       6  any
    MethodParameters:
         Name  Flags
      res      
      value    
      is       
      srcName  

  public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String, android.graphics.BitmapFactory$Options);
    descriptor: (Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // android.content.res.Resources res
        start local 1 // android.util.TypedValue value
        start local 2 // java.io.InputStream is
        start local 3 // java.lang.String srcName
        start local 4 // android.graphics.BitmapFactory$Options opts
         0: .line 1181
            aload 2 /* is */
            ifnonnull 2
         1: .line 1182
            aconst_null
            areturn
         2: .line 1185
      StackMap locals:
      StackMap stack:
            aload 4 /* opts */
            ifnonnull 4
         3: .line 1186
            aload 0 /* res */
            aload 1 /* value */
            aload 2 /* is */
            invokestatic android.graphics.drawable.Drawable.getBitmapDrawable:(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable;
            areturn
         4: .line 1195
      StackMap locals:
      StackMap stack:
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            astore 5 /* pad */
        start local 5 // android.graphics.Rect pad
         5: .line 1204
            aload 4 /* opts */
            aload 0 /* res */
            iconst_0
            invokestatic android.graphics.drawable.Drawable.resolveDensity:(Landroid/content/res/Resources;I)I
            putfield android.graphics.BitmapFactory$Options.inScreenDensity:I
         6: .line 1205
            aload 0 /* res */
            aload 1 /* value */
            aload 2 /* is */
            aload 5 /* pad */
            aload 4 /* opts */
            invokestatic android.graphics.BitmapFactory.decodeResourceStream:(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
            astore 6 /* bm */
        start local 6 // android.graphics.Bitmap bm
         7: .line 1206
            aload 6 /* bm */
            ifnull 15
         8: .line 1207
            aload 6 /* bm */
            invokevirtual android.graphics.Bitmap.getNinePatchChunk:()[B
            astore 7 /* np */
        start local 7 // byte[] np
         9: .line 1208
            aload 7 /* np */
            ifnull 10
            aload 7 /* np */
            invokestatic android.graphics.NinePatch.isNinePatchChunk:([B)Z
            ifne 12
        10: .line 1209
      StackMap locals: android.graphics.Rect android.graphics.Bitmap byte[]
      StackMap stack:
            aconst_null
            astore 7 /* np */
        11: .line 1210
            aconst_null
            astore 5 /* pad */
        12: .line 1213
      StackMap locals:
      StackMap stack:
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            astore 8 /* opticalInsets */
        start local 8 // android.graphics.Rect opticalInsets
        13: .line 1214
            aload 6 /* bm */
            aload 8 /* opticalInsets */
            invokevirtual android.graphics.Bitmap.getOpticalInsets:(Landroid/graphics/Rect;)V
        14: .line 1215
            aload 0 /* res */
            aload 6 /* bm */
            aload 7 /* np */
            aload 5 /* pad */
            aload 8 /* opticalInsets */
            aload 3 /* srcName */
            invokestatic android.graphics.drawable.Drawable.drawableFromBitmap:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;[BLandroid/graphics/Rect;Landroid/graphics/Rect;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
            areturn
        end local 8 // android.graphics.Rect opticalInsets
        end local 7 // byte[] np
        15: .line 1217
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 6 // android.graphics.Bitmap bm
        end local 5 // android.graphics.Rect pad
        end local 4 // android.graphics.BitmapFactory$Options opts
        end local 3 // java.lang.String srcName
        end local 2 // java.io.InputStream is
        end local 1 // android.util.TypedValue value
        end local 0 // android.content.res.Resources res
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0            res  Landroid/content/res/Resources;
            0   16     1          value  Landroid/util/TypedValue;
            0   16     2             is  Ljava/io/InputStream;
            0   16     3        srcName  Ljava/lang/String;
            0   16     4           opts  Landroid/graphics/BitmapFactory$Options;
            5   16     5            pad  Landroid/graphics/Rect;
            7   16     6             bm  Landroid/graphics/Bitmap;
            9   15     7             np  [B
           13   15     8  opticalInsets  Landroid/graphics/Rect;
    MethodParameters:
         Name  Flags
      res      
      value    
      is       
      srcName  
      opts     

  private static android.graphics.drawable.Drawable getBitmapDrawable(android.content.res.Resources, android.util.TypedValue, java.io.InputStream);
    descriptor: (Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // android.content.res.Resources res
        start local 1 // android.util.TypedValue value
        start local 2 // java.io.InputStream is
         0: .line 1222
            aconst_null
            astore 3 /* source */
        start local 3 // android.graphics.ImageDecoder$Source source
         1: .line 1223
            aload 1 /* value */
            ifnull 10
         2: .line 1224
            iconst_0
            istore 4 /* density */
        start local 4 // int density
         3: .line 1225
            aload 1 /* value */
            getfield android.util.TypedValue.density:I
            ifne 6
         4: .line 1226
            sipush 160
            istore 4 /* density */
         5: .line 1227
            goto 8
      StackMap locals: android.graphics.ImageDecoder$Source int
      StackMap stack:
         6: aload 1 /* value */
            getfield android.util.TypedValue.density:I
            ldc 65535
            if_icmpeq 8
         7: .line 1228
            aload 1 /* value */
            getfield android.util.TypedValue.density:I
            istore 4 /* density */
         8: .line 1230
      StackMap locals:
      StackMap stack:
            aload 0 /* res */
            aload 2 /* is */
            iload 4 /* density */
            invokestatic android.graphics.ImageDecoder.createSource:(Landroid/content/res/Resources;Ljava/io/InputStream;I)Landroid/graphics/ImageDecoder$Source;
            astore 3 /* source */
        end local 4 // int density
         9: .line 1231
            goto 11
        10: .line 1232
      StackMap locals:
      StackMap stack:
            aload 0 /* res */
            aload 2 /* is */
            invokestatic android.graphics.ImageDecoder.createSource:(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroid/graphics/ImageDecoder$Source;
            astore 3 /* source */
        11: .line 1235
      StackMap locals:
      StackMap stack:
            aload 3 /* source */
            invokedynamic onHeaderDecoded()Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;
              Bootstrap: invokestatic 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;
                Method arguments:
                  (Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V
                  android/graphics/drawable/Drawable.lambda$0(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V (6)
                  (Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V
            invokestatic android.graphics.ImageDecoder.decodeDrawable:(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable;
        12: areturn
        end local 3 // android.graphics.ImageDecoder$Source source
        13: .line 1238
      StackMap locals: android.content.res.Resources android.util.TypedValue java.io.InputStream
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
        14: .line 1242
            ldc "Drawable"
            new java.lang.StringBuilder
            dup
            ldc "Unable to decode stream: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        end local 3 // java.io.IOException e
        15: .line 1244
            aconst_null
            areturn
        end local 2 // java.io.InputStream is
        end local 1 // android.util.TypedValue value
        end local 0 // android.content.res.Resources res
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0      res  Landroid/content/res/Resources;
            0   16     1    value  Landroid/util/TypedValue;
            0   16     2       is  Ljava/io/InputStream;
            1   13     3   source  Landroid/graphics/ImageDecoder$Source;
            3    9     4  density  I
           14   15     3        e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    12      13  Class java.io.IOException
    MethodParameters:
       Name  Flags
      res    
      value  
      is     

  public static android.graphics.drawable.Drawable createFromXml(android.content.res.Resources, XmlPullParser);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1253
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      r       
      parser  

  public static android.graphics.drawable.Drawable createFromXml(android.content.res.Resources, XmlPullParser, android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1264
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      r       
      parser  
      theme   

  public static android.graphics.drawable.Drawable createFromXmlForDensity(android.content.res.Resources, XmlPullParser, int, android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 1276
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
         Name  Flags
      r        
      parser   
      density  
      theme    

  public static android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources, XmlPullParser, android.util.AttributeSet);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;Landroid/util/AttributeSet;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1306
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      r       
      parser  
      attrs   

  public static android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources, XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 1318
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      r       
      parser  
      attrs   
      theme   

  static android.graphics.drawable.Drawable createFromXmlInnerForDensity(android.content.res.Resources, XmlPullParser, android.util.AttributeSet, int, android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;Landroid/util/AttributeSet;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 1330
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
         Name  Flags
      r        
      parser   
      attrs    
      density  
      theme    

  public static android.graphics.drawable.Drawable createFromPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // java.lang.String pathName
         0: .line 1341
            aload 0 /* pathName */
            ifnonnull 2
         1: .line 1342
            aconst_null
            areturn
         2: .line 1345
      StackMap locals:
      StackMap stack:
            ldc 8192
            aload 0 /* pathName */
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
         3: .line 1346
            aconst_null
            astore 1
            aconst_null
            astore 2
         4: new java.io.FileInputStream
            dup
            aload 0 /* pathName */
            invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
            astore 3 /* stream */
        start local 3 // java.io.FileInputStream stream
         5: .line 1347
            aconst_null
            aconst_null
            aload 3 /* stream */
            invokestatic android.graphics.drawable.Drawable.getBitmapDrawable:(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable;
            astore 5
         6: .line 1348
            aload 3 /* stream */
            ifnull 7
            aload 3 /* stream */
            invokevirtual java.io.FileInputStream.close:()V
         7: .line 1351
      StackMap locals: java.lang.String java.lang.Throwable java.lang.Throwable java.io.FileInputStream top android.graphics.drawable.Drawable
      StackMap stack:
            ldc 8192
            invokestatic android.os.Trace.traceEnd:(J)V
         8: .line 1347
            aload 5
            areturn
      StackMap locals: java.lang.String java.lang.Throwable java.lang.Throwable java.io.FileInputStream
      StackMap stack: java.lang.Throwable
         9: astore 1
        10: .line 1348
            aload 3 /* stream */
            ifnull 11
            aload 3 /* stream */
            invokevirtual java.io.FileInputStream.close:()V
        end local 3 // java.io.FileInputStream stream
      StackMap locals:
      StackMap stack:
        11: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: astore 2
            aload 1
            ifnonnull 13
            aload 2
            astore 1
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 1
            aload 2
            if_acmpeq 14
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        14: aload 1
            athrow
      StackMap locals: java.lang.String
      StackMap stack: java.io.IOException
        15: pop
        16: .line 1351
            ldc 8192
            invokestatic android.os.Trace.traceEnd:(J)V
            goto 20
        17: .line 1350
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        18: .line 1351
            ldc 8192
            invokestatic android.os.Trace.traceEnd:(J)V
        19: .line 1352
            aload 4
            athrow
        20: .line 1354
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.String pathName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0  pathName  Ljava/lang/String;
            5   11     3    stream  Ljava/io/FileInputStream;
      Exception table:
        from    to  target  type
           5     6       9  any
           4     7      12  any
           9    12      12  any
           3     7      15  Class java.io.IOException
           9    15      15  Class java.io.IOException
           3     7      17  any
           9    16      17  any
    MethodParameters:
          Name  Flags
      pathName  

  public void inflate(android.content.res.Resources, XmlPullParser, android.util.AttributeSet);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1362
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      r       
      parser  
      attrs   

  public void inflate(android.content.res.Resources, XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1379
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      r       
      parser  
      attrs   
      theme   

  void inflateWithAttributes(android.content.res.Resources, XmlPullParser, android.content.res.TypedArray, int);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;Landroid/content/res/TypedArray;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1394
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
             Name  Flags
      r            
      parser       
      attrs        
      visibleAttr  

  final void setSrcDensityOverride(int);
    descriptor: (I)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // int density
         0: .line 1406
            aload 0 /* this */
            iload 1 /* density */
            putfield android.graphics.drawable.Drawable.mSrcDensityOverride:I
         1: .line 1407
            return
        end local 1 // int density
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/graphics/drawable/Drawable;
            0    2     1  density  I
    MethodParameters:
         Name  Flags
      density  

  public android.graphics.drawable.Drawable$ConstantState getConstantState();
    descriptor: ()Landroid/graphics/drawable/Drawable$ConstantState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.Drawable this
         0: .line 1495
            aconst_null
            areturn
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/Drawable;

  private static android.graphics.drawable.Drawable drawableFromBitmap(android.content.res.Resources, android.graphics.Bitmap, byte[], android.graphics.Rect, android.graphics.Rect, java.lang.String);
    descriptor: (Landroid/content/res/Resources;Landroid/graphics/Bitmap;[BLandroid/graphics/Rect;Landroid/graphics/Rect;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // android.content.res.Resources res
        start local 1 // android.graphics.Bitmap bm
        start local 2 // byte[] np
        start local 3 // android.graphics.Rect pad
        start local 4 // android.graphics.Rect layoutBounds
        start local 5 // java.lang.String srcName
         0: .line 1501
            aload 2 /* np */
            ifnull 2
         1: .line 1502
            new android.graphics.drawable.NinePatchDrawable
            dup
            aload 0 /* res */
            aload 1 /* bm */
            aload 2 /* np */
            aload 3 /* pad */
            aload 4 /* layoutBounds */
            aload 5 /* srcName */
            invokespecial android.graphics.drawable.NinePatchDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;[BLandroid/graphics/Rect;Landroid/graphics/Rect;Ljava/lang/String;)V
            areturn
         2: .line 1505
      StackMap locals:
      StackMap stack:
            new android.graphics.drawable.BitmapDrawable
            dup
            aload 0 /* res */
            aload 1 /* bm */
            invokespecial android.graphics.drawable.BitmapDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
            areturn
        end local 5 // java.lang.String srcName
        end local 4 // android.graphics.Rect layoutBounds
        end local 3 // android.graphics.Rect pad
        end local 2 // byte[] np
        end local 1 // android.graphics.Bitmap bm
        end local 0 // android.content.res.Resources res
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0           res  Landroid/content/res/Resources;
            0    3     1            bm  Landroid/graphics/Bitmap;
            0    3     2            np  [B
            0    3     3           pad  Landroid/graphics/Rect;
            0    3     4  layoutBounds  Landroid/graphics/Rect;
            0    3     5       srcName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      res           
      bm            
      np            
      pad           
      layoutBounds  
      srcName       

  android.graphics.PorterDuffColorFilter updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode);
    descriptor: (Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.graphics.drawable.Drawable this
        start local 1 // android.graphics.PorterDuffColorFilter tintFilter
        start local 2 // android.content.res.ColorStateList tint
        start local 3 // android.graphics.PorterDuff$Mode tintMode
         0: .line 1514
            aload 2 /* tint */
            ifnull 1
            aload 3 /* tintMode */
            ifnonnull 2
         1: .line 1515
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 1518
      StackMap locals:
      StackMap stack:
            aload 2 /* tint */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.getState:()[I
            iconst_0
            invokevirtual android.content.res.ColorStateList.getColorForState:([II)I
            istore 4 /* color */
        start local 4 // int color
         3: .line 1519
            aload 1 /* tintFilter */
            ifnonnull 5
         4: .line 1520
            new android.graphics.PorterDuffColorFilter
            dup
            iload 4 /* color */
            aload 3 /* tintMode */
            invokespecial android.graphics.PorterDuffColorFilter.<init>:(ILandroid/graphics/PorterDuff$Mode;)V
            areturn
         5: .line 1523
      StackMap locals: int
      StackMap stack:
            aload 1 /* tintFilter */
            iload 4 /* color */
            invokevirtual android.graphics.PorterDuffColorFilter.setColor:(I)V
         6: .line 1524
            aload 1 /* tintFilter */
            aload 3 /* tintMode */
            invokevirtual android.graphics.PorterDuffColorFilter.setMode:(Landroid/graphics/PorterDuff$Mode;)V
         7: .line 1525
            aload 1 /* tintFilter */
            areturn
        end local 4 // int color
        end local 3 // android.graphics.PorterDuff$Mode tintMode
        end local 2 // android.content.res.ColorStateList tint
        end local 1 // android.graphics.PorterDuffColorFilter tintFilter
        end local 0 // android.graphics.drawable.Drawable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/graphics/drawable/Drawable;
            0    8     1  tintFilter  Landroid/graphics/PorterDuffColorFilter;
            0    8     2        tint  Landroid/content/res/ColorStateList;
            0    8     3    tintMode  Landroid/graphics/PorterDuff$Mode;
            3    8     4       color  I
    MethodParameters:
            Name  Flags
      tintFilter  
      tint        
      tintMode    

  protected static android.content.res.TypedArray obtainAttributes(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet, int[]);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.res.Resources res
        start local 1 // android.content.res.Resources$Theme theme
        start local 2 // android.util.AttributeSet set
        start local 3 // int[] attrs
         0: .line 1535
            aload 1 /* theme */
            ifnonnull 2
         1: .line 1536
            aload 0 /* res */
            aload 2 /* set */
            aload 3 /* attrs */
            invokevirtual android.content.res.Resources.obtainAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
            areturn
         2: .line 1538
      StackMap locals:
      StackMap stack:
            aload 1 /* theme */
            aload 2 /* set */
            aload 3 /* attrs */
            iconst_0
            iconst_0
            invokevirtual android.content.res.Resources$Theme.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
            areturn
        end local 3 // int[] attrs
        end local 2 // android.util.AttributeSet set
        end local 1 // android.content.res.Resources$Theme theme
        end local 0 // android.content.res.Resources res
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0    res  Landroid/content/res/Resources;
            0    3     1  theme  Landroid/content/res/Resources$Theme;
            0    3     2    set  Landroid/util/AttributeSet;
            0    3     3  attrs  [I
    MethodParameters:
       Name  Flags
      res    
      theme  
      set    
      attrs  

  static float scaleFromDensity(float, int, int);
    descriptor: (FII)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // float pixels
        start local 1 // int sourceDensity
        start local 2 // int targetDensity
         0: .line 1551
            fload 0 /* pixels */
            iload 2 /* targetDensity */
            i2f
            fmul
            iload 1 /* sourceDensity */
            i2f
            fdiv
            freturn
        end local 2 // int targetDensity
        end local 1 // int sourceDensity
        end local 0 // float pixels
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0         pixels  F
            0    1     1  sourceDensity  I
            0    1     2  targetDensity  I
    MethodParameters:
               Name  Flags
      pixels         
      sourceDensity  
      targetDensity  

  static int scaleFromDensity(int, int, int, boolean);
    descriptor: (IIIZ)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // int pixels
        start local 1 // int sourceDensity
        start local 2 // int targetDensity
        start local 3 // boolean isSize
         0: .line 1574
            iload 0 /* pixels */
            ifeq 1
            iload 1 /* sourceDensity */
            iload 2 /* targetDensity */
            if_icmpne 2
         1: .line 1575
      StackMap locals:
      StackMap stack:
            iload 0 /* pixels */
            ireturn
         2: .line 1578
      StackMap locals:
      StackMap stack:
            iload 0 /* pixels */
            iload 2 /* targetDensity */
            imul
            i2f
            iload 1 /* sourceDensity */
            i2f
            fdiv
            fstore 4 /* result */
        start local 4 // float result
         3: .line 1579
            iload 3 /* isSize */
            ifne 5
         4: .line 1580
            fload 4 /* result */
            f2i
            ireturn
         5: .line 1583
      StackMap locals: float
      StackMap stack:
            fload 4 /* result */
            invokestatic java.lang.Math.round:(F)I
            istore 5 /* rounded */
        start local 5 // int rounded
         6: .line 1584
            iload 5 /* rounded */
            ifeq 8
         7: .line 1585
            iload 5 /* rounded */
            ireturn
         8: .line 1586
      StackMap locals: int
      StackMap stack:
            iload 0 /* pixels */
            ifle 10
         9: .line 1587
            iconst_1
            ireturn
        10: .line 1589
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 5 // int rounded
        end local 4 // float result
        end local 3 // boolean isSize
        end local 2 // int targetDensity
        end local 1 // int sourceDensity
        end local 0 // int pixels
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0         pixels  I
            0   11     1  sourceDensity  I
            0   11     2  targetDensity  I
            0   11     3         isSize  Z
            3   11     4         result  F
            6   11     5        rounded  I
    MethodParameters:
               Name  Flags
      pixels         
      sourceDensity  
      targetDensity  
      isSize         

  static int resolveDensity(android.content.res.Resources, int);
    descriptor: (Landroid/content/res/Resources;I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // android.content.res.Resources r
        start local 1 // int parentDensity
         0: .line 1594
            aload 0 /* r */
            ifnonnull 1
            iload 1 /* parentDensity */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* r */
            invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            getfield android.util.DisplayMetrics.densityDpi:I
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* densityDpi */
        start local 2 // int densityDpi
         3: .line 1595
            iload 2 /* densityDpi */
            ifne 4
            sipush 160
            goto 5
      StackMap locals: int
      StackMap stack:
         4: iload 2 /* densityDpi */
      StackMap locals:
      StackMap stack: int
         5: ireturn
        end local 2 // int densityDpi
        end local 1 // int parentDensity
        end local 0 // android.content.res.Resources r
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0              r  Landroid/content/res/Resources;
            0    6     1  parentDensity  I
            3    6     2     densityDpi  I
    MethodParameters:
               Name  Flags
      r              
      parentDensity  

  static void rethrowAsRuntimeException(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Exception cause
         0: .line 1607
            new java.lang.RuntimeException
            dup
            aload 0 /* cause */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            astore 1 /* e */
        start local 1 // java.lang.RuntimeException e
         1: .line 1608
            aload 1 /* e */
            iconst_0
            anewarray java.lang.StackTraceElement
            invokevirtual java.lang.RuntimeException.setStackTrace:([Ljava/lang/StackTraceElement;)V
         2: .line 1609
            aload 1 /* e */
            athrow
        end local 1 // java.lang.RuntimeException e
        end local 0 // java.lang.Exception cause
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  cause  Ljava/lang/Exception;
            1    3     1      e  Ljava/lang/RuntimeException;
    Exceptions:
      throws java.lang.RuntimeException
    MethodParameters:
       Name  Flags
      cause  

  public static android.graphics.PorterDuff$Mode parseTintMode(int, android.graphics.PorterDuff$Mode);
    descriptor: (ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // int value
        start local 1 // android.graphics.PorterDuff$Mode defaultMode
         0: .line 1619
            iload 0 /* value */
            tableswitch { // 3 - 16
                    3: 1
                    4: 7
                    5: 2
                    6: 7
                    7: 7
                    8: 7
                    9: 3
                   10: 7
                   11: 7
                   12: 7
                   13: 7
                   14: 4
                   15: 5
                   16: 6
              default: 7
          }
         1: .line 1620
      StackMap locals:
      StackMap stack:
            getstatic android.graphics.PorterDuff$Mode.SRC_OVER:Landroid/graphics/PorterDuff$Mode;
            areturn
         2: .line 1621
      StackMap locals:
      StackMap stack:
            getstatic android.graphics.PorterDuff$Mode.SRC_IN:Landroid/graphics/PorterDuff$Mode;
            areturn
         3: .line 1622
      StackMap locals:
      StackMap stack:
            getstatic android.graphics.PorterDuff$Mode.SRC_ATOP:Landroid/graphics/PorterDuff$Mode;
            areturn
         4: .line 1623
      StackMap locals:
      StackMap stack:
            getstatic android.graphics.PorterDuff$Mode.MULTIPLY:Landroid/graphics/PorterDuff$Mode;
            areturn
         5: .line 1624
      StackMap locals:
      StackMap stack:
            getstatic android.graphics.PorterDuff$Mode.SCREEN:Landroid/graphics/PorterDuff$Mode;
            areturn
         6: .line 1625
      StackMap locals:
      StackMap stack:
            getstatic android.graphics.PorterDuff$Mode.ADD:Landroid/graphics/PorterDuff$Mode;
            areturn
         7: .line 1626
      StackMap locals:
      StackMap stack:
            aload 1 /* defaultMode */
            areturn
        end local 1 // android.graphics.PorterDuff$Mode defaultMode
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0        value  I
            0    8     1  defaultMode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
             Name  Flags
      value        
      defaultMode  

  private static void lambda$0(android.graphics.ImageDecoder, android.graphics.ImageDecoder$ImageInfo, android.graphics.ImageDecoder$Source);
    descriptor: (Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.graphics.ImageDecoder decoder
        start local 1 // android.graphics.ImageDecoder$ImageInfo info
        start local 2 // android.graphics.ImageDecoder$Source src
         0: .line 1236
            aload 0 /* decoder */
            iconst_1
            invokevirtual android.graphics.ImageDecoder.setAllocator:(I)V
         1: .line 1237
            return
        end local 2 // android.graphics.ImageDecoder$Source src
        end local 1 // android.graphics.ImageDecoder$ImageInfo info
        end local 0 // android.graphics.ImageDecoder decoder
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  decoder  Landroid/graphics/ImageDecoder;
            0    2     1     info  Landroid/graphics/ImageDecoder$ImageInfo;
            0    2     2      src  Landroid/graphics/ImageDecoder$Source;
}
SourceFile: "Drawable.java"
NestMembers:
  android.graphics.drawable.Drawable$Callback  android.graphics.drawable.Drawable$ConstantState
InnerClasses:
  public final Theme = android.content.res.Resources$Theme of android.content.res.Resources
  public Options = android.graphics.BitmapFactory$Options of android.graphics.BitmapFactory
  public ImageInfo = android.graphics.ImageDecoder$ImageInfo of android.graphics.ImageDecoder
  public abstract OnHeaderDecodedListener = android.graphics.ImageDecoder$OnHeaderDecodedListener of android.graphics.ImageDecoder
  public abstract Source = android.graphics.ImageDecoder$Source of android.graphics.ImageDecoder
  public final Mode = android.graphics.PorterDuff$Mode of android.graphics.PorterDuff
  public abstract Callback = android.graphics.drawable.Drawable$Callback of android.graphics.drawable.Drawable
  public abstract ConstantState = android.graphics.drawable.Drawable$ConstantState of android.graphics.drawable.Drawable
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles