public class android.graphics.drawable.DrawableContainer extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable$Callback
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.graphics.drawable.DrawableContainer
  super_class: android.graphics.drawable.Drawable
{
  private static final boolean DEBUG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "DrawableContainer"

  private static final boolean DEFAULT_DITHER;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private android.graphics.drawable.DrawableContainer$DrawableContainerState mDrawableContainerState;
    descriptor: Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
    flags: (0x0002) ACC_PRIVATE

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

  private android.graphics.drawable.Drawable mCurrDrawable;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0002) ACC_PRIVATE

  private android.graphics.drawable.Drawable mLastDrawable;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  private java.lang.Runnable mAnimationRunnable;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private long mEnterAnimationEnd;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long mExitAnimationEnd;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private android.graphics.drawable.DrawableContainer$BlockInvalidateCallback mBlockInvalidateCallback;
    descriptor: Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 42
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.<init>:()V
         1: .line 61
            aload 0 /* this */
            sipush 255
            putfield android.graphics.drawable.DrawableContainer.mAlpha:I
         2: .line 66
            aload 0 /* this */
            iconst_m1
            putfield android.graphics.drawable.DrawableContainer.mCurIndex:I
         3: .line 67
            aload 0 /* this */
            iconst_m1
            putfield android.graphics.drawable.DrawableContainer.mLastIndex:I
         4: .line 42
            return
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/drawable/DrawableContainer;

  public void draw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.Canvas canvas
         0: .line 82
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
         1: .line 83
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* canvas */
            invokevirtual android.graphics.drawable.Drawable.draw:(Landroid/graphics/Canvas;)V
         2: .line 85
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
         3: .line 86
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* canvas */
            invokevirtual android.graphics.drawable.Drawable.draw:(Landroid/graphics/Canvas;)V
         4: .line 88
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/graphics/drawable/DrawableContainer;
            0    5     1  canvas  Landroid/graphics/Canvas;
    MethodParameters:
        Name  Flags
      canvas  

  public int getChangingConfigurations();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 92
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.getChangingConfigurations:()I
         1: .line 93
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getChangingConfigurations:()I
         2: .line 92
            ior
            ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/DrawableContainer;

  private boolean needsMirroring();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 97
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.isAutoMirrored:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getLayoutDirection:()I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/DrawableContainer;

  public boolean getPadding(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.Rect padding
         0: .line 102
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getConstantPadding:()Landroid/graphics/Rect;
            astore 2 /* r */
        start local 2 // android.graphics.Rect r
         1: .line 104
            aload 2 /* r */
            ifnull 7
         2: .line 105
            aload 1 /* padding */
            aload 2 /* r */
            invokevirtual android.graphics.Rect.set:(Landroid/graphics/Rect;)V
         3: .line 106
            aload 2 /* r */
            getfield android.graphics.Rect.left:I
            aload 2 /* r */
            getfield android.graphics.Rect.top:I
            ior
            aload 2 /* r */
            getfield android.graphics.Rect.bottom:I
            ior
            aload 2 /* r */
            getfield android.graphics.Rect.right:I
            ior
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.graphics.Rect
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 3 /* result */
        start local 3 // boolean result
         6: .line 107
            goto 11
        end local 3 // boolean result
         7: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 10
         8: .line 109
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* padding */
            invokevirtual android.graphics.drawable.Drawable.getPadding:(Landroid/graphics/Rect;)Z
            istore 3 /* result */
        start local 3 // boolean result
         9: .line 110
            goto 11
        end local 3 // boolean result
        10: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* padding */
            invokespecial android.graphics.drawable.Drawable.getPadding:(Landroid/graphics/Rect;)Z
            istore 3 /* result */
        start local 3 // boolean result
        11: .line 114
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.needsMirroring:()Z
            ifeq 16
        12: .line 115
            aload 1 /* padding */
            getfield android.graphics.Rect.left:I
            istore 4 /* left */
        start local 4 // int left
        13: .line 116
            aload 1 /* padding */
            getfield android.graphics.Rect.right:I
            istore 5 /* right */
        start local 5 // int right
        14: .line 117
            aload 1 /* padding */
            iload 5 /* right */
            putfield android.graphics.Rect.left:I
        15: .line 118
            aload 1 /* padding */
            iload 4 /* left */
            putfield android.graphics.Rect.right:I
        end local 5 // int right
        end local 4 // int left
        16: .line 120
      StackMap locals:
      StackMap stack:
            iload 3 /* result */
            ireturn
        end local 3 // boolean result
        end local 2 // android.graphics.Rect r
        end local 1 // android.graphics.Rect padding
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/graphics/drawable/DrawableContainer;
            0   17     1  padding  Landroid/graphics/Rect;
            1   17     2        r  Landroid/graphics/Rect;
            6    7     3   result  Z
            9   10     3   result  Z
           11   17     3   result  Z
           13   16     4     left  I
           14   16     5    right  I
    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.DrawableContainer this
         0: .line 128
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
         1: .line 129
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.getOpticalInsets:()Landroid/graphics/Insets;
            areturn
         2: .line 131
      StackMap locals:
      StackMap stack:
            getstatic android.graphics.Insets.NONE:Landroid/graphics/Insets;
            areturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/DrawableContainer;

  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.DrawableContainer this
        start local 1 // android.graphics.Outline outline
         0: .line 136
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
         1: .line 137
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* outline */
            invokevirtual android.graphics.drawable.Drawable.getOutline:(Landroid/graphics/Outline;)V
         2: .line 139
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.Outline outline
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/graphics/drawable/DrawableContainer;
            0    3     1  outline  Landroid/graphics/Outline;
    MethodParameters:
         Name  Flags
      outline  

  public void setAlpha(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int alpha
         0: .line 143
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mHasAlpha:Z
            ifeq 1
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAlpha:I
            iload 1 /* alpha */
            if_icmpeq 8
         1: .line 144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.graphics.drawable.DrawableContainer.mHasAlpha:Z
         2: .line 145
            aload 0 /* this */
            iload 1 /* alpha */
            putfield android.graphics.drawable.DrawableContainer.mAlpha:I
         3: .line 146
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 8
         4: .line 147
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
            lconst_0
            lcmp
            ifne 7
         5: .line 148
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* alpha */
            invokevirtual android.graphics.drawable.Drawable.setAlpha:(I)V
         6: .line 149
            goto 8
         7: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual android.graphics.drawable.DrawableContainer.animate:(Z)V
         8: .line 154
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int alpha
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/graphics/drawable/DrawableContainer;
            0    9     1  alpha  I
    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.DrawableContainer this
         0: .line 158
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAlpha:I
            ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/DrawableContainer;

  public void setDither(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // boolean dither
         0: .line 163
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mDither:Z
            iload 1 /* dither */
            if_icmpeq 4
         1: .line 164
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iload 1 /* dither */
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mDither:Z
         2: .line 165
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
         3: .line 166
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mDither:Z
            invokevirtual android.graphics.drawable.Drawable.setDither:(Z)V
         4: .line 169
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean dither
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/graphics/drawable/DrawableContainer;
            0    5     1  dither  Z
    MethodParameters:
        Name  Flags
      dither  

  public void setColorFilter(android.graphics.ColorFilter);
    descriptor: (Landroid/graphics/ColorFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.ColorFilter colorFilter
         0: .line 173
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iconst_1
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mHasColorFilter:Z
         1: .line 175
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mColorFilter:Landroid/graphics/ColorFilter;
            aload 1 /* colorFilter */
            if_acmpeq 5
         2: .line 176
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            aload 1 /* colorFilter */
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mColorFilter:Landroid/graphics/ColorFilter;
         3: .line 178
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 5
         4: .line 179
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* colorFilter */
            invokevirtual android.graphics.drawable.Drawable.setColorFilter:(Landroid/graphics/ColorFilter;)V
         5: .line 182
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.ColorFilter colorFilter
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/graphics/drawable/DrawableContainer;
            0    6     1  colorFilter  Landroid/graphics/ColorFilter;
    MethodParameters:
             Name  Flags
      colorFilter  

  public void setTintList(android.content.res.ColorStateList);
    descriptor: (Landroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.content.res.ColorStateList tint
         0: .line 186
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iconst_1
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mHasTintList:Z
         1: .line 188
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mTintList:Landroid/content/res/ColorStateList;
            aload 1 /* tint */
            if_acmpeq 5
         2: .line 189
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            aload 1 /* tint */
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mTintList:Landroid/content/res/ColorStateList;
         3: .line 191
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 5
         4: .line 192
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* tint */
            invokevirtual android.graphics.drawable.Drawable.setTintList:(Landroid/content/res/ColorStateList;)V
         5: .line 195
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.res.ColorStateList tint
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/graphics/drawable/DrawableContainer;
            0    6     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=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.PorterDuff$Mode tintMode
         0: .line 199
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iconst_1
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mHasTintMode:Z
         1: .line 201
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mTintMode:Landroid/graphics/PorterDuff$Mode;
            aload 1 /* tintMode */
            if_acmpeq 5
         2: .line 202
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            aload 1 /* tintMode */
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mTintMode:Landroid/graphics/PorterDuff$Mode;
         3: .line 204
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 5
         4: .line 205
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* tintMode */
            invokevirtual android.graphics.drawable.Drawable.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V
         5: .line 208
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.PorterDuff$Mode tintMode
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/graphics/drawable/DrawableContainer;
            0    6     1  tintMode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
          Name  Flags
      tintMode  

  public void setEnterFadeDuration(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int ms
         0: .line 217
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iload 1 /* ms */
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mEnterFadeDuration:I
         1: .line 218
            return
        end local 1 // int ms
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/DrawableContainer;
            0    2     1    ms  I
    MethodParameters:
      Name  Flags
      ms    

  public void setExitFadeDuration(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int ms
         0: .line 227
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iload 1 /* ms */
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mExitFadeDuration:I
         1: .line 228
            return
        end local 1 // int ms
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/DrawableContainer;
            0    2     1    ms  I
    MethodParameters:
      Name  Flags
      ms    

  protected void onBoundsChange(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.Rect bounds
         0: .line 232
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
         1: .line 233
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* bounds */
            invokevirtual android.graphics.drawable.Drawable.setBounds:(Landroid/graphics/Rect;)V
         2: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
         3: .line 236
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* bounds */
            invokevirtual android.graphics.drawable.Drawable.setBounds:(Landroid/graphics/Rect;)V
         4: .line 238
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.Rect bounds
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/graphics/drawable/DrawableContainer;
            0    5     1  bounds  Landroid/graphics/Rect;
    MethodParameters:
        Name  Flags
      bounds  

  public boolean isStateful();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 242
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.isStateful:()Z
            ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/DrawableContainer;

  public boolean hasFocusStateSpecified();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 248
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
         1: .line 249
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.hasFocusStateSpecified:()Z
            ireturn
         2: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
         3: .line 252
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.hasFocusStateSpecified:()Z
            ireturn
         4: .line 254
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/drawable/DrawableContainer;

  public void setAutoMirrored(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // boolean mirrored
         0: .line 259
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mAutoMirrored:Z
            iload 1 /* mirrored */
            if_icmpeq 4
         1: .line 260
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iload 1 /* mirrored */
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mAutoMirrored:Z
         2: .line 261
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
         3: .line 262
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mAutoMirrored:Z
            invokevirtual android.graphics.drawable.Drawable.setAutoMirrored:(Z)V
         4: .line 265
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean mirrored
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/graphics/drawable/DrawableContainer;
            0    5     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.DrawableContainer this
         0: .line 269
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mAutoMirrored:Z
            ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/DrawableContainer;

  public void jumpToCurrentState();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 274
            iconst_0
            istore 1 /* changed */
        start local 1 // boolean changed
         1: .line 275
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         2: .line 276
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.jumpToCurrentState:()V
         3: .line 277
            aload 0 /* this */
            aconst_null
            putfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
         4: .line 278
            aload 0 /* this */
            iconst_m1
            putfield android.graphics.drawable.DrawableContainer.mLastIndex:I
         5: .line 279
            iconst_1
            istore 1 /* changed */
         6: .line 281
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 10
         7: .line 282
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.jumpToCurrentState:()V
         8: .line 283
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mHasAlpha:Z
            ifeq 10
         9: .line 284
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAlpha:I
            invokevirtual android.graphics.drawable.Drawable.setAlpha:(I)V
        10: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
            lconst_0
            lcmp
            ifeq 13
        11: .line 288
            aload 0 /* this */
            lconst_0
            putfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
        12: .line 289
            iconst_1
            istore 1 /* changed */
        13: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
            lconst_0
            lcmp
            ifeq 16
        14: .line 292
            aload 0 /* this */
            lconst_0
            putfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
        15: .line 293
            iconst_1
            istore 1 /* changed */
        16: .line 295
      StackMap locals:
      StackMap stack:
            iload 1 /* changed */
            ifeq 18
        17: .line 296
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.invalidateSelf:()V
        18: .line 298
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean changed
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Landroid/graphics/drawable/DrawableContainer;
            1   19     1  changed  Z

  public void setHotspot(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // float x
        start local 2 // float y
         0: .line 302
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
         1: .line 303
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual android.graphics.drawable.Drawable.setHotspot:(FF)V
         2: .line 305
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/DrawableContainer;
            0    3     1     x  F
            0    3     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public void setHotspotBounds(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int left
        start local 2 // int top
        start local 3 // int right
        start local 4 // int bottom
         0: .line 309
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mHotspotBounds:Landroid/graphics/Rect;
            ifnonnull 3
         1: .line 310
            aload 0 /* this */
            new android.graphics.Rect
            dup
            iload 1 /* left */
            iload 2 /* top */
            iload 3 /* right */
            iload 4 /* bottom */
            invokespecial android.graphics.Rect.<init>:(IIII)V
            putfield android.graphics.drawable.DrawableContainer.mHotspotBounds:Landroid/graphics/Rect;
         2: .line 311
            goto 4
         3: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mHotspotBounds:Landroid/graphics/Rect;
            iload 1 /* left */
            iload 2 /* top */
            iload 3 /* right */
            iload 4 /* bottom */
            invokevirtual android.graphics.Rect.set:(IIII)V
         4: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         5: .line 316
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* left */
            iload 2 /* top */
            iload 3 /* right */
            iload 4 /* bottom */
            invokevirtual android.graphics.drawable.Drawable.setHotspotBounds:(IIII)V
         6: .line 318
      StackMap locals:
      StackMap stack:
            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.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/graphics/drawable/DrawableContainer;
            0    7     1    left  I
            0    7     2     top  I
            0    7     3   right  I
            0    7     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.DrawableContainer this
        start local 1 // android.graphics.Rect outRect
         0: .line 322
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mHotspotBounds:Landroid/graphics/Rect;
            ifnull 3
         1: .line 323
            aload 1 /* outRect */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mHotspotBounds:Landroid/graphics/Rect;
            invokevirtual android.graphics.Rect.set:(Landroid/graphics/Rect;)V
         2: .line 324
            goto 4
         3: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* outRect */
            invokespecial android.graphics.drawable.Drawable.getHotspotBounds:(Landroid/graphics/Rect;)V
         4: .line 327
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.Rect outRect
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/graphics/drawable/DrawableContainer;
            0    5     1  outRect  Landroid/graphics/Rect;
    MethodParameters:
         Name  Flags
      outRect  

  protected boolean onStateChange(int[]);
    descriptor: ([I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int[] state
         0: .line 331
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
         1: .line 332
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* state */
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            ireturn
         2: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
         3: .line 335
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* state */
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            ireturn
         4: .line 337
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int[] state
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/graphics/drawable/DrawableContainer;
            0    5     1  state  [I
    MethodParameters:
       Name  Flags
      state  

  protected boolean onLevelChange(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int level
         0: .line 342
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
         1: .line 343
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* level */
            invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
            ireturn
         2: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
         3: .line 346
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* level */
            invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
            ireturn
         4: .line 348
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int level
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/graphics/drawable/DrawableContainer;
            0    5     1  level  I
    MethodParameters:
       Name  Flags
      level  

  public boolean onLayoutDirectionChanged(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int layoutDirection
         0: .line 355
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iload 1 /* layoutDirection */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getCurrentIndex:()I
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.setLayoutDirection:(II)Z
            ireturn
        end local 1 // int layoutDirection
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Landroid/graphics/drawable/DrawableContainer;
            0    1     1  layoutDirection  I
    MethodParameters:
                 Name  Flags
      layoutDirection  

  public int getIntrinsicWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 360
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.isConstantSize:()Z
            ifeq 2
         1: .line 361
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getConstantWidth:()I
            ireturn
         2: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 3
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_m1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/drawable/DrawableContainer;

  public int getIntrinsicHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 368
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.isConstantSize:()Z
            ifeq 2
         1: .line 369
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getConstantHeight:()I
            ireturn
         2: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 3
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicHeight:()I
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_m1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/drawable/DrawableContainer;

  public int getMinimumWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 376
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.isConstantSize:()Z
            ifeq 2
         1: .line 377
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getConstantMinimumWidth:()I
            ireturn
         2: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 3
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.getMinimumWidth:()I
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/drawable/DrawableContainer;

  public int getMinimumHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 384
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.isConstantSize:()Z
            ifeq 2
         1: .line 385
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getConstantMinimumHeight:()I
            ireturn
         2: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 3
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.getMinimumHeight:()I
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/drawable/DrawableContainer;

  public void invalidateDrawable(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.drawable.Drawable who
         0: .line 395
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            ifnull 2
         1: .line 396
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.invalidateCache:()V
         2: .line 399
      StackMap locals:
      StackMap stack:
            aload 1 /* who */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            if_acmpne 4
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getCallback:()Landroid/graphics/drawable/Drawable$Callback;
            ifnull 4
         3: .line 400
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getCallback:()Landroid/graphics/drawable/Drawable$Callback;
            aload 0 /* this */
            invokeinterface android.graphics.drawable.Drawable$Callback.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V
         4: .line 402
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.drawable.Drawable who
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/graphics/drawable/DrawableContainer;
            0    5     1   who  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      who   

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

  public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
    descriptor: (Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.drawable.Drawable who
        start local 2 // java.lang.Runnable what
         0: .line 413
            aload 1 /* who */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            if_acmpne 2
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getCallback:()Landroid/graphics/drawable/Drawable$Callback;
            ifnull 2
         1: .line 414
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getCallback:()Landroid/graphics/drawable/Drawable$Callback;
            aload 0 /* this */
            aload 2 /* what */
            invokeinterface android.graphics.drawable.Drawable$Callback.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
         2: .line 416
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Runnable what
        end local 1 // android.graphics.drawable.Drawable who
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/DrawableContainer;
            0    3     1   who  Landroid/graphics/drawable/Drawable;
            0    3     2  what  Ljava/lang/Runnable;
    MethodParameters:
      Name  Flags
      who   
      what  

  public boolean setVisible(boolean, boolean);
    descriptor: (ZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // boolean visible
        start local 2 // boolean restart
         0: .line 420
            aload 0 /* this */
            iload 1 /* visible */
            iload 2 /* restart */
            invokespecial android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            istore 3 /* changed */
        start local 3 // boolean changed
         1: .line 421
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 3
         2: .line 422
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* visible */
            iload 2 /* restart */
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
         3: .line 424
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 5
         4: .line 425
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* visible */
            iload 2 /* restart */
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
         5: .line 427
      StackMap locals:
      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.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/graphics/drawable/DrawableContainer;
            0    6     1  visible  Z
            0    6     2  restart  Z
            1    6     3  changed  Z
    MethodParameters:
         Name  Flags
      visible  
      restart  

  public int getOpacity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 432
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 1
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.isVisible:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: bipush -2
            goto 3
         2: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getOpacity:()I
         3: .line 432
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/drawable/DrawableContainer;

  public void setCurrentIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int index
         0: .line 438
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual android.graphics.drawable.DrawableContainer.selectDrawable:(I)Z
            pop
         1: .line 439
            return
        end local 1 // int index
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/graphics/drawable/DrawableContainer;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

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

  public boolean selectDrawable(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // int index
         0: .line 456
            iload 1 /* index */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurIndex:I
            if_icmpne 2
         1: .line 457
            iconst_0
            ireturn
         2: .line 460
      StackMap locals:
      StackMap stack:
            invokestatic android.os.SystemClock.uptimeMillis:()J
            lstore 2 /* now */
        start local 2 // long now
         3: .line 466
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mExitFadeDuration:I
            ifle 15
         4: .line 467
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         5: .line 468
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            iconst_0
            iconst_0
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
         6: .line 470
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 11
         7: .line 471
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            putfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
         8: .line 472
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurIndex:I
            putfield android.graphics.drawable.DrawableContainer.mLastIndex:I
         9: .line 473
            aload 0 /* this */
            lload 2 /* now */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mExitFadeDuration:I
            i2l
            ladd
            putfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
        10: .line 474
            goto 17
        11: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
        12: .line 476
            aload 0 /* this */
            iconst_m1
            putfield android.graphics.drawable.DrawableContainer.mLastIndex:I
        13: .line 477
            aload 0 /* this */
            lconst_0
            putfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
        14: .line 479
            goto 17
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 17
        16: .line 480
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            iconst_0
            iconst_0
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
        17: .line 483
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iflt 26
            iload 1 /* index */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mNumChildren:I
            if_icmpge 26
        18: .line 484
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            iload 1 /* index */
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getChild:(I)Landroid/graphics/drawable/Drawable;
            astore 4 /* d */
        start local 4 // android.graphics.drawable.Drawable d
        19: .line 485
            aload 0 /* this */
            aload 4 /* d */
            putfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
        20: .line 486
            aload 0 /* this */
            iload 1 /* index */
            putfield android.graphics.drawable.DrawableContainer.mCurIndex:I
        21: .line 487
            aload 4 /* d */
            ifnull 28
        22: .line 488
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mEnterFadeDuration:I
            ifle 24
        23: .line 489
            aload 0 /* this */
            lload 2 /* now */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mEnterFadeDuration:I
            i2l
            ladd
            putfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
        24: .line 491
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
            aload 0 /* this */
            aload 4 /* d */
            invokevirtual android.graphics.drawable.DrawableContainer.initializeDrawableForDisplay:(Landroid/graphics/drawable/Drawable;)V
        end local 4 // android.graphics.drawable.Drawable d
        25: .line 493
            goto 28
        26: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
        27: .line 495
            aload 0 /* this */
            iconst_m1
            putfield android.graphics.drawable.DrawableContainer.mCurIndex:I
        28: .line 498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
            lconst_0
            lcmp
            ifne 29
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
            lconst_0
            lcmp
            ifeq 34
        29: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAnimationRunnable:Ljava/lang/Runnable;
            ifnonnull 32
        30: .line 500
            aload 0 /* this */
            new android.graphics.drawable.DrawableContainer$1
            dup
            aload 0 /* this */
            invokespecial android.graphics.drawable.DrawableContainer$1.<init>:(Landroid/graphics/drawable/DrawableContainer;)V
            putfield android.graphics.drawable.DrawableContainer.mAnimationRunnable:Ljava/lang/Runnable;
        31: .line 506
            goto 33
        32: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAnimationRunnable:Ljava/lang/Runnable;
            invokevirtual android.graphics.drawable.DrawableContainer.unscheduleSelf:(Ljava/lang/Runnable;)V
        33: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual android.graphics.drawable.DrawableContainer.animate:(Z)V
        34: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.invalidateSelf:()V
        35: .line 515
            iconst_1
            ireturn
        end local 2 // long now
        end local 1 // int index
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   36     0   this  Landroid/graphics/drawable/DrawableContainer;
            0   36     1  index  I
            3   36     2    now  J
           19   25     4      d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
       Name  Flags
      index  

  private void initializeDrawableForDisplay(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.drawable.Drawable d
         0: .line 524
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mBlockInvalidateCallback:Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
            ifnonnull 2
         1: .line 525
            aload 0 /* this */
            new android.graphics.drawable.DrawableContainer$BlockInvalidateCallback
            dup
            invokespecial android.graphics.drawable.DrawableContainer$BlockInvalidateCallback.<init>:()V
            putfield android.graphics.drawable.DrawableContainer.mBlockInvalidateCallback:Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
         2: .line 531
      StackMap locals:
      StackMap stack:
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mBlockInvalidateCallback:Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
            aload 1 /* d */
            invokevirtual android.graphics.drawable.Drawable.getCallback:()Landroid/graphics/drawable/Drawable$Callback;
            invokevirtual android.graphics.drawable.DrawableContainer$BlockInvalidateCallback.wrap:(Landroid/graphics/drawable/Drawable$Callback;)Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
            invokevirtual android.graphics.drawable.Drawable.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V
         3: .line 534
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mEnterFadeDuration:I
            ifgt 5
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mHasAlpha:Z
            ifeq 5
         4: .line 535
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAlpha:I
            invokevirtual android.graphics.drawable.Drawable.setAlpha:(I)V
         5: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mHasColorFilter:Z
            ifeq 8
         6: .line 540
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mColorFilter:Landroid/graphics/ColorFilter;
            invokevirtual android.graphics.drawable.Drawable.setColorFilter:(Landroid/graphics/ColorFilter;)V
         7: .line 541
            goto 12
         8: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mHasTintList:Z
            ifeq 10
         9: .line 543
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mTintList:Landroid/content/res/ColorStateList;
            invokevirtual android.graphics.drawable.Drawable.setTintList:(Landroid/content/res/ColorStateList;)V
        10: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mHasTintMode:Z
            ifeq 12
        11: .line 546
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mTintMode:Landroid/graphics/PorterDuff$Mode;
            invokevirtual android.graphics.drawable.Drawable.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V
        12: .line 550
      StackMap locals:
      StackMap stack:
            aload 1 /* d */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.isVisible:()Z
            iconst_1
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
        13: .line 551
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mDither:Z
            invokevirtual android.graphics.drawable.Drawable.setDither:(Z)V
        14: .line 552
            aload 1 /* d */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getState:()[I
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            pop
        15: .line 553
            aload 1 /* d */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getLevel:()I
            invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
            pop
        16: .line 554
            aload 1 /* d */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getBounds:()Landroid/graphics/Rect;
            invokevirtual android.graphics.drawable.Drawable.setBounds:(Landroid/graphics/Rect;)V
        17: .line 555
            aload 1 /* d */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getLayoutDirection:()I
            invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
            pop
        18: .line 556
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mAutoMirrored:Z
            invokevirtual android.graphics.drawable.Drawable.setAutoMirrored:(Z)V
        19: .line 558
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mHotspotBounds:Landroid/graphics/Rect;
            astore 2 /* hotspotBounds */
        start local 2 // android.graphics.Rect hotspotBounds
        20: .line 559
            aload 2 /* hotspotBounds */
            ifnull 28
        21: .line 560
            aload 1 /* d */
            aload 2 /* hotspotBounds */
            getfield android.graphics.Rect.left:I
            aload 2 /* hotspotBounds */
            getfield android.graphics.Rect.top:I
        22: .line 561
            aload 2 /* hotspotBounds */
            getfield android.graphics.Rect.right:I
            aload 2 /* hotspotBounds */
            getfield android.graphics.Rect.bottom:I
        23: .line 560
            invokevirtual android.graphics.drawable.Drawable.setHotspotBounds:(IIII)V
        end local 2 // android.graphics.Rect hotspotBounds
        24: .line 563
            goto 28
      StackMap locals:
      StackMap stack: java.lang.Throwable
        25: astore 3
        26: .line 564
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mBlockInvalidateCallback:Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
            invokevirtual android.graphics.drawable.DrawableContainer$BlockInvalidateCallback.unwrap:()Landroid/graphics/drawable/Drawable$Callback;
            invokevirtual android.graphics.drawable.Drawable.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V
        27: .line 565
            aload 3
            athrow
        28: .line 564
      StackMap locals:
      StackMap stack:
            aload 1 /* d */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mBlockInvalidateCallback:Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
            invokevirtual android.graphics.drawable.DrawableContainer$BlockInvalidateCallback.unwrap:()Landroid/graphics/drawable/Drawable$Callback;
            invokevirtual android.graphics.drawable.Drawable.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V
        29: .line 566
            return
        end local 1 // android.graphics.drawable.Drawable d
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Landroid/graphics/drawable/DrawableContainer;
            0   30     1              d  Landroid/graphics/drawable/Drawable;
           20   24     2  hotspotBounds  Landroid/graphics/Rect;
      Exception table:
        from    to  target  type
           3    25      25  any
    MethodParameters:
      Name  Flags
      d     

  void animate(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // boolean schedule
         0: .line 569
            aload 0 /* this */
            iconst_1
            putfield android.graphics.drawable.DrawableContainer.mHasAlpha:Z
         1: .line 571
            invokestatic android.os.SystemClock.uptimeMillis:()J
            lstore 2 /* now */
        start local 2 // long now
         2: .line 572
            iconst_0
            istore 4 /* animating */
        start local 4 // boolean animating
         3: .line 573
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 15
         4: .line 574
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
            lconst_0
            lcmp
            ifeq 16
         5: .line 575
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
            lload 2 /* now */
            lcmp
            ifgt 9
         6: .line 576
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAlpha:I
            invokevirtual android.graphics.drawable.Drawable.setAlpha:(I)V
         7: .line 577
            aload 0 /* this */
            lconst_0
            putfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
         8: .line 578
            goto 16
         9: .line 579
      StackMap locals: long int
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
            lload 2 /* now */
            lsub
            ldc 255
            lmul
            l2i
        10: .line 580
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mEnterFadeDuration:I
        11: .line 579
            idiv
            istore 5 /* animAlpha */
        start local 5 // int animAlpha
        12: .line 581
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            sipush 255
            iload 5 /* animAlpha */
            isub
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAlpha:I
            imul
            sipush 255
            idiv
            invokevirtual android.graphics.drawable.Drawable.setAlpha:(I)V
        13: .line 582
            iconst_1
            istore 4 /* animating */
        end local 5 // int animAlpha
        14: .line 585
            goto 16
        15: .line 586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lconst_0
            putfield android.graphics.drawable.DrawableContainer.mEnterAnimationEnd:J
        16: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 30
        17: .line 589
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
            lconst_0
            lcmp
            ifeq 31
        18: .line 590
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
            lload 2 /* now */
            lcmp
            ifgt 24
        19: .line 591
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            iconst_0
            iconst_0
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
        20: .line 592
            aload 0 /* this */
            aconst_null
            putfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
        21: .line 593
            aload 0 /* this */
            iconst_m1
            putfield android.graphics.drawable.DrawableContainer.mLastIndex:I
        22: .line 594
            aload 0 /* this */
            lconst_0
            putfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
        23: .line 595
            goto 31
        24: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
            lload 2 /* now */
            lsub
            ldc 255
            lmul
            l2i
        25: .line 597
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            getfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mExitFadeDuration:I
        26: .line 596
            idiv
            istore 5 /* animAlpha */
        start local 5 // int animAlpha
        27: .line 598
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
            iload 5 /* animAlpha */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAlpha:I
            imul
            sipush 255
            idiv
            invokevirtual android.graphics.drawable.Drawable.setAlpha:(I)V
        28: .line 599
            iconst_1
            istore 4 /* animating */
        end local 5 // int animAlpha
        29: .line 602
            goto 31
        30: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lconst_0
            putfield android.graphics.drawable.DrawableContainer.mExitAnimationEnd:J
        31: .line 606
      StackMap locals:
      StackMap stack:
            iload 1 /* schedule */
            ifeq 33
            iload 4 /* animating */
            ifeq 33
        32: .line 607
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mAnimationRunnable:Ljava/lang/Runnable;
            lload 2 /* now */
            ldc 16
            ladd
            invokevirtual android.graphics.drawable.DrawableContainer.scheduleSelf:(Ljava/lang/Runnable;J)V
        33: .line 609
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean animating
        end local 2 // long now
        end local 1 // boolean schedule
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Landroid/graphics/drawable/DrawableContainer;
            0   34     1   schedule  Z
            2   34     2        now  J
            3   34     4  animating  Z
           12   14     5  animAlpha  I
           27   29     5  animAlpha  I
    MethodParameters:
          Name  Flags
      schedule  

  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.DrawableContainer this
         0: .line 613
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            areturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/DrawableContainer;

  protected final void updateDensity(android.content.res.Resources);
    descriptor: (Landroid/content/res/Resources;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.content.res.Resources res
         0: .line 625
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            aload 1 /* res */
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.updateDensity:(Landroid/content/res/Resources;)V
         1: .line 626
            return
        end local 1 // android.content.res.Resources res
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/DrawableContainer;
            0    2     1   res  Landroid/content/res/Resources;
    MethodParameters:
      Name  Flags
      res   

  public void applyTheme(android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources$Theme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.content.res.Resources$Theme theme
         0: .line 630
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            aload 1 /* theme */
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.applyTheme:(Landroid/content/res/Resources$Theme;)V
         1: .line 631
            return
        end local 1 // android.content.res.Resources$Theme theme
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/graphics/drawable/DrawableContainer;
            0    2     1  theme  Landroid/content/res/Resources$Theme;
    MethodParameters:
       Name  Flags
      theme  

  public boolean canApplyTheme();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 635
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.canApplyTheme:()Z
            ireturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/DrawableContainer;

  public android.graphics.drawable.Drawable$ConstantState getConstantState();
    descriptor: ()Landroid/graphics/drawable/Drawable$ConstantState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 640
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.canConstantState:()Z
            ifeq 3
         1: .line 641
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.getChangingConfigurations:()I
            putfield android.graphics.drawable.DrawableContainer$DrawableContainerState.mChangingConfigurations:I
         2: .line 642
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            areturn
         3: .line 644
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/drawable/DrawableContainer;

  public android.graphics.drawable.Drawable mutate();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 649
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mMutated:Z
            ifne 5
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.mutate:()Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            if_acmpne 5
         1: .line 650
            aload 0 /* this */
            invokevirtual android.graphics.drawable.DrawableContainer.cloneConstantState:()Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            astore 1 /* clone */
        start local 1 // android.graphics.drawable.DrawableContainer$DrawableContainerState clone
         2: .line 651
            aload 1 /* clone */
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.mutate:()V
         3: .line 652
            aload 0 /* this */
            aload 1 /* clone */
            invokevirtual android.graphics.drawable.DrawableContainer.setConstantState:(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V
         4: .line 653
            aload 0 /* this */
            iconst_1
            putfield android.graphics.drawable.DrawableContainer.mMutated:Z
        end local 1 // android.graphics.drawable.DrawableContainer$DrawableContainerState clone
         5: .line 655
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/graphics/drawable/DrawableContainer;
            2    5     1  clone  Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;

  android.graphics.drawable.DrawableContainer$DrawableContainerState cloneConstantState();
    descriptor: ()Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 665
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            areturn
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/DrawableContainer;

  public void clearMutated();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.DrawableContainer this
         0: .line 672
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.clearMutated:()V
         1: .line 673
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.clearMutated:()V
         2: .line 674
            aload 0 /* this */
            iconst_0
            putfield android.graphics.drawable.DrawableContainer.mMutated:Z
         3: .line 675
            return
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/drawable/DrawableContainer;

  protected void setConstantState(android.graphics.drawable.DrawableContainer$DrawableContainerState);
    descriptor: (Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.drawable.DrawableContainer this
        start local 1 // android.graphics.drawable.DrawableContainer$DrawableContainerState state
         0: .line 1225
            aload 0 /* this */
            aload 1 /* state */
            putfield android.graphics.drawable.DrawableContainer.mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
         1: .line 1228
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurIndex:I
            iflt 5
         2: .line 1229
            aload 0 /* this */
            aload 1 /* state */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurIndex:I
            invokevirtual android.graphics.drawable.DrawableContainer$DrawableContainerState.getChild:(I)Landroid/graphics/drawable/Drawable;
            putfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
         3: .line 1230
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 5
         4: .line 1231
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.DrawableContainer.mCurrDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.DrawableContainer.initializeDrawableForDisplay:(Landroid/graphics/drawable/Drawable;)V
         5: .line 1237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield android.graphics.drawable.DrawableContainer.mLastIndex:I
         6: .line 1238
            aload 0 /* this */
            aconst_null
            putfield android.graphics.drawable.DrawableContainer.mLastDrawable:Landroid/graphics/drawable/Drawable;
         7: .line 1239
            return
        end local 1 // android.graphics.drawable.DrawableContainer$DrawableContainerState state
        end local 0 // android.graphics.drawable.DrawableContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Landroid/graphics/drawable/DrawableContainer;
            0    8     1  state  Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
    MethodParameters:
       Name  Flags
      state  
}
SourceFile: "DrawableContainer.java"
NestMembers:
  android.graphics.drawable.DrawableContainer$1  android.graphics.drawable.DrawableContainer$BlockInvalidateCallback  android.graphics.drawable.DrawableContainer$DrawableContainerState
InnerClasses:
  public final Theme = android.content.res.Resources$Theme of android.content.res.Resources
  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
  android.graphics.drawable.DrawableContainer$1
  private BlockInvalidateCallback = android.graphics.drawable.DrawableContainer$BlockInvalidateCallback of android.graphics.drawable.DrawableContainer
  public abstract DrawableContainerState = android.graphics.drawable.DrawableContainer$DrawableContainerState of android.graphics.drawable.DrawableContainer