public class android.widget.ProgressBar extends android.view.View
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.widget.ProgressBar
  super_class: android.view.View
{
  private static final int MAX_LEVEL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  private static final int TIMEOUT_SEND_ACCESSIBILITY_EVENT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 200

  private static final android.view.animation.DecelerateInterpolator PROGRESS_ANIM_INTERPOLATOR;
    descriptor: Landroid/view/animation/DecelerateInterpolator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int PROGRESS_ANIM_DURATION;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 80

  int mMinWidth;
    descriptor: I
    flags: (0x0000) 

  int mMaxWidth;
    descriptor: I
    flags: (0x0000) 

  int mMinHeight;
    descriptor: I
    flags: (0x0000) 

  int mMaxHeight;
    descriptor: I
    flags: (0x0000) 

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

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

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

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

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

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

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

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

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

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

  private android.view.animation.Transformation mTransformation;
    descriptor: Landroid/view/animation/Transformation;
    flags: (0x0002) ACC_PRIVATE

  private android.view.animation.AlphaAnimation mAnimation;
    descriptor: Landroid/view/animation/AlphaAnimation;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private android.widget.ProgressBar$ProgressTintInfo mProgressTintInfo;
    descriptor: Landroid/widget/ProgressBar$ProgressTintInfo;
    flags: (0x0002) ACC_PRIVATE

  int mSampleWidth;
    descriptor: I
    flags: (0x0000) 

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

  private android.view.animation.Interpolator mInterpolator;
    descriptor: Landroid/view/animation/Interpolator;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.ProgressBar$RefreshProgressRunnable mRefreshProgressRunnable;
    descriptor: Landroid/widget/ProgressBar$RefreshProgressRunnable;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  private float mVisualProgress;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  boolean mMirrorForRtl;
    descriptor: Z
    flags: (0x0000) 

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

  private final java.util.ArrayList<android.widget.ProgressBar$RefreshData> mRefreshData;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/ArrayList<Landroid/widget/ProgressBar$RefreshData;>;

  private android.widget.ProgressBar$AccessibilityEventSender mAccessibilityEventSender;
    descriptor: Landroid/widget/ProgressBar$AccessibilityEventSender;
    flags: (0x0002) ACC_PRIVATE

  private final android.util.FloatProperty<android.widget.ProgressBar> VISUAL_PROGRESS;
    descriptor: Landroid/util/FloatProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Landroid/util/FloatProperty<Landroid/widget/ProgressBar;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 165
            new android.view.animation.DecelerateInterpolator
            dup
            invokespecial android.view.animation.DecelerateInterpolator.<init>:()V
         1: .line 164
            putstatic android.widget.ProgressBar.PROGRESS_ANIM_INTERPOLATOR:Landroid/view/animation/DecelerateInterpolator;
         2: .line 168
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.content.Context context
         0: .line 222
            aload 0 /* this */
            aload 1 /* context */
            aconst_null
            invokespecial android.widget.ProgressBar.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
         1: .line 223
            return
        end local 1 // android.content.Context context
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/widget/ProgressBar;
            0    2     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void <init>(android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.ProgressBar this
         0: .line 62
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tandroid.R.anim cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    MethodParameters:
         Name  Flags
      context  
      attrs    

  public void <init>(android.content.Context, android.util.AttributeSet, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
         0: .line 230
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iconst_0
            invokespecial android.widget.ProgressBar.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
         1: .line 231
            return
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/widget/ProgressBar;
            0    2     1       context  Landroid/content/Context;
            0    2     2         attrs  Landroid/util/AttributeSet;
            0    2     3  defStyleAttr  I
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  

  public void <init>(android.content.Context, android.util.AttributeSet, int, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.widget.ProgressBar this
         0: .line 62
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tandroid.R.anim cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  
      defStyleRes   

  private static boolean needsTileify(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // android.graphics.drawable.Drawable dr
         0: .line 392
            aload 0 /* dr */
            instanceof android.graphics.drawable.LayerDrawable
            ifeq 10
         1: .line 393
            aload 0 /* dr */
            checkcast android.graphics.drawable.LayerDrawable
            astore 1 /* orig */
        start local 1 // android.graphics.drawable.LayerDrawable orig
         2: .line 394
            aload 1 /* orig */
            invokevirtual android.graphics.drawable.LayerDrawable.getNumberOfLayers:()I
            istore 2 /* N */
        start local 2 // int N
         3: .line 395
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 8
         5: .line 396
      StackMap locals: android.graphics.drawable.LayerDrawable int int
      StackMap stack:
            aload 1 /* orig */
            iload 3 /* i */
            invokevirtual android.graphics.drawable.LayerDrawable.getDrawable:(I)Landroid/graphics/drawable/Drawable;
            invokestatic android.widget.ProgressBar.needsTileify:(Landroid/graphics/drawable/Drawable;)Z
            ifeq 7
         6: .line 397
            iconst_1
            ireturn
         7: .line 395
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 5
        end local 3 // int i
         9: .line 400
            iconst_0
            ireturn
        end local 2 // int N
        end local 1 // android.graphics.drawable.LayerDrawable orig
        10: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* dr */
            instanceof android.graphics.drawable.StateListDrawable
            ifeq 20
        11: .line 404
            aload 0 /* dr */
            checkcast android.graphics.drawable.StateListDrawable
            astore 1 /* in */
        start local 1 // android.graphics.drawable.StateListDrawable in
        12: .line 405
            aload 1 /* in */
            invokevirtual android.graphics.drawable.StateListDrawable.getStateCount:()I
            istore 2 /* N */
        start local 2 // int N
        13: .line 406
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        14: goto 18
        15: .line 407
      StackMap locals: android.graphics.drawable.StateListDrawable int int
      StackMap stack:
            aload 1 /* in */
            iload 3 /* i */
            invokevirtual android.graphics.drawable.StateListDrawable.getStateDrawable:(I)Landroid/graphics/drawable/Drawable;
            invokestatic android.widget.ProgressBar.needsTileify:(Landroid/graphics/drawable/Drawable;)Z
            ifeq 17
        16: .line 408
            iconst_1
            ireturn
        17: .line 406
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 15
        end local 3 // int i
        19: .line 411
            iconst_0
            ireturn
        end local 2 // int N
        end local 1 // android.graphics.drawable.StateListDrawable in
        20: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* dr */
            instanceof android.graphics.drawable.BitmapDrawable
            ifeq 22
        21: .line 417
            iconst_1
            ireturn
        22: .line 420
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.graphics.drawable.Drawable dr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0    dr  Landroid/graphics/drawable/Drawable;
            2   10     1  orig  Landroid/graphics/drawable/LayerDrawable;
            3   10     2     N  I
            4    9     3     i  I
           12   20     1    in  Landroid/graphics/drawable/StateListDrawable;
           13   20     2     N  I
           14   19     3     i  I
    MethodParameters:
      Name  Flags
      dr    

  private android.graphics.drawable.Drawable tileify(android.graphics.drawable.Drawable, boolean);
    descriptor: (Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.ProgressBar this
         0: .line 439
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    MethodParameters:
          Name  Flags
      drawable  
      clip      

  android.graphics.drawable.shapes.Shape getDrawableShape();
    descriptor: ()Landroid/graphics/drawable/shapes/Shape;
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 490
            bipush 8
            newarray 6
            dup
            iconst_0
            ldc 5.0
            fastore
            dup
            iconst_1
            ldc 5.0
            fastore
            dup
            iconst_2
            ldc 5.0
            fastore
            dup
            iconst_3
            ldc 5.0
            fastore
            dup
            iconst_4
            ldc 5.0
            fastore
            dup
            iconst_5
            ldc 5.0
            fastore
            dup
            bipush 6
            ldc 5.0
            fastore
            dup
            bipush 7
            ldc 5.0
            fastore
            astore 1 /* roundedCorners */
        start local 1 // float[] roundedCorners
         1: .line 491
            new android.graphics.drawable.shapes.RoundRectShape
            dup
            aload 1 /* roundedCorners */
            aconst_null
            aconst_null
            invokespecial android.graphics.drawable.shapes.RoundRectShape.<init>:([FLandroid/graphics/RectF;[F)V
            areturn
        end local 1 // float[] roundedCorners
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/widget/ProgressBar;
            1    2     1  roundedCorners  [F

  private android.graphics.drawable.Drawable tileifyIndeterminate(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.drawable.Drawable drawable
         0: .line 500
            aload 1 /* drawable */
            instanceof android.graphics.drawable.AnimationDrawable
            ifeq 14
         1: .line 501
            aload 1 /* drawable */
            checkcast android.graphics.drawable.AnimationDrawable
            astore 2 /* background */
        start local 2 // android.graphics.drawable.AnimationDrawable background
         2: .line 502
            aload 2 /* background */
            invokevirtual android.graphics.drawable.AnimationDrawable.getNumberOfFrames:()I
            istore 3 /* N */
        start local 3 // int N
         3: .line 503
            new android.graphics.drawable.AnimationDrawable
            dup
            invokespecial android.graphics.drawable.AnimationDrawable.<init>:()V
            astore 4 /* newBg */
        start local 4 // android.graphics.drawable.AnimationDrawable newBg
         4: .line 504
            aload 4 /* newBg */
            aload 2 /* background */
            invokevirtual android.graphics.drawable.AnimationDrawable.isOneShot:()Z
            invokevirtual android.graphics.drawable.AnimationDrawable.setOneShot:(Z)V
         5: .line 506
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 11
         7: .line 507
      StackMap locals: android.widget.ProgressBar android.graphics.drawable.Drawable android.graphics.drawable.AnimationDrawable int android.graphics.drawable.AnimationDrawable int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* background */
            iload 5 /* i */
            invokevirtual android.graphics.drawable.AnimationDrawable.getFrame:(I)Landroid/graphics/drawable/Drawable;
            iconst_1
            invokevirtual android.widget.ProgressBar.tileify:(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable;
            astore 6 /* frame */
        start local 6 // android.graphics.drawable.Drawable frame
         8: .line 508
            aload 6 /* frame */
            sipush 10000
            invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
            pop
         9: .line 509
            aload 4 /* newBg */
            aload 6 /* frame */
            aload 2 /* background */
            iload 5 /* i */
            invokevirtual android.graphics.drawable.AnimationDrawable.getDuration:(I)I
            invokevirtual android.graphics.drawable.AnimationDrawable.addFrame:(Landroid/graphics/drawable/Drawable;I)V
        end local 6 // android.graphics.drawable.Drawable frame
        10: .line 506
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 3 /* N */
            if_icmplt 7
        end local 5 // int i
        12: .line 511
            aload 4 /* newBg */
            sipush 10000
            invokevirtual android.graphics.drawable.AnimationDrawable.setLevel:(I)Z
            pop
        13: .line 512
            aload 4 /* newBg */
            astore 1 /* drawable */
        end local 4 // android.graphics.drawable.AnimationDrawable newBg
        end local 3 // int N
        end local 2 // android.graphics.drawable.AnimationDrawable background
        14: .line 514
      StackMap locals: android.widget.ProgressBar android.graphics.drawable.Drawable
      StackMap stack:
            aload 1 /* drawable */
            areturn
        end local 1 // android.graphics.drawable.Drawable drawable
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/widget/ProgressBar;
            0   15     1    drawable  Landroid/graphics/drawable/Drawable;
            2   14     2  background  Landroid/graphics/drawable/AnimationDrawable;
            3   14     3           N  I
            4   14     4       newBg  Landroid/graphics/drawable/AnimationDrawable;
            6   12     5           i  I
            8   10     6       frame  Landroid/graphics/drawable/Drawable;
    MethodParameters:
          Name  Flags
      drawable  

  private void initProgressBar();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 530
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mMin:I
         1: .line 531
            aload 0 /* this */
            bipush 100
            putfield android.widget.ProgressBar.mMax:I
         2: .line 532
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mProgress:I
         3: .line 533
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mSecondaryProgress:I
         4: .line 534
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mIndeterminate:Z
         5: .line 535
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mOnlyIndeterminate:Z
         6: .line 536
            aload 0 /* this */
            sipush 4000
            putfield android.widget.ProgressBar.mDuration:I
         7: .line 537
            aload 0 /* this */
            iconst_1
            putfield android.widget.ProgressBar.mBehavior:I
         8: .line 538
            aload 0 /* this */
            bipush 24
            putfield android.widget.ProgressBar.mMinWidth:I
         9: .line 539
            aload 0 /* this */
            bipush 48
            putfield android.widget.ProgressBar.mMaxWidth:I
        10: .line 540
            aload 0 /* this */
            bipush 24
            putfield android.widget.ProgressBar.mMinHeight:I
        11: .line 541
            aload 0 /* this */
            bipush 48
            putfield android.widget.ProgressBar.mMaxHeight:I
        12: .line 542
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Landroid/widget/ProgressBar;

  public synchronized boolean isIndeterminate();
    descriptor: ()Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 551
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            ireturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "progress")

  public synchronized void setIndeterminate(boolean);
    descriptor: (Z)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // boolean indeterminate
         0: .line 566
            aload 0 /* this */
            getfield android.widget.ProgressBar.mOnlyIndeterminate:Z
            ifeq 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            ifne 9
      StackMap locals:
      StackMap stack:
         1: iload 1 /* indeterminate */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            if_icmpeq 9
         2: .line 567
            aload 0 /* this */
            iload 1 /* indeterminate */
            putfield android.widget.ProgressBar.mIndeterminate:Z
         3: .line 569
            iload 1 /* indeterminate */
            ifeq 7
         4: .line 571
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.widget.ProgressBar.swapCurrentDrawable:(Landroid/graphics/drawable/Drawable;)V
         5: .line 572
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.startAnimation:()V
         6: .line 573
            goto 9
         7: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.widget.ProgressBar.swapCurrentDrawable:(Landroid/graphics/drawable/Drawable;)V
         8: .line 575
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.stopAnimation:()V
         9: .line 578
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean indeterminate
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Landroid/widget/ProgressBar;
            0   10     1  indeterminate  Z
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
               Name  Flags
      indeterminate  

  private void swapCurrentDrawable(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.drawable.Drawable newDrawable
         0: .line 581
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            astore 2 /* oldDrawable */
        start local 2 // android.graphics.drawable.Drawable oldDrawable
         1: .line 582
            aload 0 /* this */
            aload 1 /* newDrawable */
            putfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
         2: .line 584
            aload 2 /* oldDrawable */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            if_acmpeq 9
         3: .line 585
            aload 2 /* oldDrawable */
            ifnull 5
         4: .line 586
            aload 2 /* oldDrawable */
            iconst_0
            iconst_0
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
         5: .line 588
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 9
         6: .line 589
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getWindowVisibility:()I
            ifne 7
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.isShown:()Z
            ifeq 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: android.graphics.drawable.Drawable
         7: iconst_0
      StackMap locals: android.widget.ProgressBar android.graphics.drawable.Drawable android.graphics.drawable.Drawable
      StackMap stack: android.graphics.drawable.Drawable int
         8: iconst_0
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
         9: .line 592
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.graphics.drawable.Drawable oldDrawable
        end local 1 // android.graphics.drawable.Drawable newDrawable
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Landroid/widget/ProgressBar;
            0   10     1  newDrawable  Landroid/graphics/drawable/Drawable;
            1   10     2  oldDrawable  Landroid/graphics/drawable/Drawable;
    MethodParameters:
             Name  Flags
      newDrawable  

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

  public void setIndeterminateDrawable(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.widget.ProgressBar this
        start local 1 // android.graphics.drawable.Drawable d
         0: .line 615
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* d */
            if_acmpeq 14
         1: .line 616
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
         2: .line 617
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            aconst_null
            invokevirtual android.graphics.drawable.Drawable.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V
         3: .line 618
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.widget.ProgressBar.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V
         4: .line 621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* d */
            putfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
         5: .line 623
            aload 1 /* d */
            ifnull 11
         6: .line 624
            aload 1 /* d */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.Drawable.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V
         7: .line 625
            aload 1 /* d */
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getLayoutDirection:()I
            invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
            pop
         8: .line 626
            aload 1 /* d */
            invokevirtual android.graphics.drawable.Drawable.isStateful:()Z
            ifeq 10
         9: .line 627
            aload 1 /* d */
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getDrawableState:()[I
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            pop
        10: .line 629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyIndeterminateTint:()V
        11: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            ifeq 14
        12: .line 633
            aload 0 /* this */
            aload 1 /* d */
            invokevirtual android.widget.ProgressBar.swapCurrentDrawable:(Landroid/graphics/drawable/Drawable;)V
        13: .line 634
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.postInvalidate:()V
        14: .line 637
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.drawable.Drawable d
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Landroid/widget/ProgressBar;
            0   15     1     d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      d     

  public void setIndeterminateTintList(android.content.res.ColorStateList);
    descriptor: (Landroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.content.res.ColorStateList tint
         0: .line 656
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnonnull 2
         1: .line 657
            aload 0 /* this */
            new android.widget.ProgressBar$ProgressTintInfo
            dup
            invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
            putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
         2: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            aload 1 /* tint */
            putfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintList:Landroid/content/res/ColorStateList;
         3: .line 660
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            iconst_1
            putfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTint:Z
         4: .line 662
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyIndeterminateTint:()V
         5: .line 663
            return
        end local 1 // android.content.res.ColorStateList tint
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/widget/ProgressBar;
            0    6     1  tint  Landroid/content/res/ColorStateList;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
      Name  Flags
      tint  

  public android.content.res.ColorStateList getIndeterminateTintList();
    descriptor: ()Landroid/content/res/ColorStateList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 672
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            getfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintList:Landroid/content/res/ColorStateList;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.content.res.ColorStateList
         2: areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  public void setIndeterminateTintMode(android.graphics.PorterDuff$Mode);
    descriptor: (Landroid/graphics/PorterDuff$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.PorterDuff$Mode tintMode
         0: .line 687
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnonnull 2
         1: .line 688
            aload 0 /* this */
            new android.widget.ProgressBar$ProgressTintInfo
            dup
            invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
            putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
         2: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            aload 1 /* tintMode */
            putfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintMode:Landroid/graphics/PorterDuff$Mode;
         3: .line 691
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            iconst_1
            putfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTintMode:Z
         4: .line 693
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyIndeterminateTint:()V
         5: .line 694
            return
        end local 1 // android.graphics.PorterDuff$Mode tintMode
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/widget/ProgressBar;
            0    6     1  tintMode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
          Name  Flags
      tintMode  

  public android.graphics.PorterDuff$Mode getIndeterminateTintMode();
    descriptor: ()Landroid/graphics/PorterDuff$Mode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 707
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            getfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintMode:Landroid/graphics/PorterDuff$Mode;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.graphics.PorterDuff$Mode
         2: areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  private void applyIndeterminateTint();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 711
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 10
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 10
         1: .line 712
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            astore 1 /* tintInfo */
        start local 1 // android.widget.ProgressBar$ProgressTintInfo tintInfo
         2: .line 713
            aload 1 /* tintInfo */
            getfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTint:Z
            ifne 3
            aload 1 /* tintInfo */
            getfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTintMode:Z
            ifeq 10
         3: .line 714
      StackMap locals: android.widget.ProgressBar$ProgressTintInfo
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.mutate:()Landroid/graphics/drawable/Drawable;
            putfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
         4: .line 716
            aload 1 /* tintInfo */
            getfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTint:Z
            ifeq 6
         5: .line 717
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* tintInfo */
            getfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintList:Landroid/content/res/ColorStateList;
            invokevirtual android.graphics.drawable.Drawable.setTintList:(Landroid/content/res/ColorStateList;)V
         6: .line 720
      StackMap locals:
      StackMap stack:
            aload 1 /* tintInfo */
            getfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTintMode:Z
            ifeq 8
         7: .line 721
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            aload 1 /* tintInfo */
            getfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintMode:Landroid/graphics/PorterDuff$Mode;
            invokevirtual android.graphics.drawable.Drawable.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V
         8: .line 726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.isStateful:()Z
            ifeq 10
         9: .line 727
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getDrawableState:()[I
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            pop
        end local 1 // android.widget.ProgressBar$ProgressTintInfo tintInfo
        10: .line 731
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Landroid/widget/ProgressBar;
            2   10     1  tintInfo  Landroid/widget/ProgressBar$ProgressTintInfo;

  public void setIndeterminateDrawableTiled(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.widget.ProgressBar this
        start local 1 // android.graphics.drawable.Drawable d
         0: .line 745
            aload 1 /* d */
            ifnull 2
         1: .line 746
            aload 0 /* this */
            aload 1 /* d */
            invokevirtual android.widget.ProgressBar.tileifyIndeterminate:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
            astore 1 /* d */
         2: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* d */
            invokevirtual android.widget.ProgressBar.setIndeterminateDrawable:(Landroid/graphics/drawable/Drawable;)V
         3: .line 750
            return
        end local 1 // android.graphics.drawable.Drawable d
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/widget/ProgressBar;
            0    4     1     d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      d     

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

  public void setProgressDrawable(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
         0: .line 806
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    MethodParameters:
      Name  Flags
      d     

  public boolean getMirrorForRtl();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 815
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMirrorForRtl:Z
            ireturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;

  private void applyProgressTints();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 822
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 4
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 4
         1: .line 823
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyPrimaryProgressTint:()V
         2: .line 824
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyProgressBackgroundTint:()V
         3: .line 825
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applySecondaryProgressTint:()V
         4: .line 827
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/widget/ProgressBar;

  private void applyPrimaryProgressTint();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 836
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;

  private void applyProgressBackgroundTint();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 861
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;

  private void applySecondaryProgressTint();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 886
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;

  public void setProgressTintList(android.content.res.ColorStateList);
    descriptor: (Landroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.content.res.ColorStateList tint
         0: .line 926
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnonnull 2
         1: .line 927
            aload 0 /* this */
            new android.widget.ProgressBar$ProgressTintInfo
            dup
            invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
            putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
         2: .line 929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            aload 1 /* tint */
            putfield android.widget.ProgressBar$ProgressTintInfo.mProgressTintList:Landroid/content/res/ColorStateList;
         3: .line 930
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            iconst_1
            putfield android.widget.ProgressBar$ProgressTintInfo.mHasProgressTint:Z
         4: .line 932
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         5: .line 933
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyPrimaryProgressTint:()V
         6: .line 935
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.res.ColorStateList tint
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/widget/ProgressBar;
            0    7     1  tint  Landroid/content/res/ColorStateList;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
      Name  Flags
      tint  

  public android.content.res.ColorStateList getProgressTintList();
    descriptor: ()Landroid/content/res/ColorStateList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 946
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            getfield android.widget.ProgressBar$ProgressTintInfo.mProgressTintList:Landroid/content/res/ColorStateList;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.content.res.ColorStateList
         2: areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  public void setProgressTintMode(android.graphics.PorterDuff$Mode);
    descriptor: (Landroid/graphics/PorterDuff$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.PorterDuff$Mode tintMode
         0: .line 961
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnonnull 2
         1: .line 962
            aload 0 /* this */
            new android.widget.ProgressBar$ProgressTintInfo
            dup
            invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
            putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
         2: .line 964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            aload 1 /* tintMode */
            putfield android.widget.ProgressBar$ProgressTintInfo.mProgressTintMode:Landroid/graphics/PorterDuff$Mode;
         3: .line 965
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            iconst_1
            putfield android.widget.ProgressBar$ProgressTintInfo.mHasProgressTintMode:Z
         4: .line 967
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         5: .line 968
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyPrimaryProgressTint:()V
         6: .line 970
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.PorterDuff$Mode tintMode
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/widget/ProgressBar;
            0    7     1  tintMode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
          Name  Flags
      tintMode  

  public android.graphics.PorterDuff$Mode getProgressTintMode();
    descriptor: ()Landroid/graphics/PorterDuff$Mode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 983
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            getfield android.widget.ProgressBar$ProgressTintInfo.mProgressTintMode:Landroid/graphics/PorterDuff$Mode;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.graphics.PorterDuff$Mode
         2: areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  public void setProgressBackgroundTintList(android.content.res.ColorStateList);
    descriptor: (Landroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.content.res.ColorStateList tint
         0: .line 1008
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnonnull 2
         1: .line 1009
            aload 0 /* this */
            new android.widget.ProgressBar$ProgressTintInfo
            dup
            invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
            putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
         2: .line 1011
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            aload 1 /* tint */
            putfield android.widget.ProgressBar$ProgressTintInfo.mProgressBackgroundTintList:Landroid/content/res/ColorStateList;
         3: .line 1012
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            iconst_1
            putfield android.widget.ProgressBar$ProgressTintInfo.mHasProgressBackgroundTint:Z
         4: .line 1014
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         5: .line 1015
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyProgressBackgroundTint:()V
         6: .line 1017
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.res.ColorStateList tint
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/widget/ProgressBar;
            0    7     1  tint  Landroid/content/res/ColorStateList;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
      Name  Flags
      tint  

  public android.content.res.ColorStateList getProgressBackgroundTintList();
    descriptor: ()Landroid/content/res/ColorStateList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1028
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            getfield android.widget.ProgressBar$ProgressTintInfo.mProgressBackgroundTintList:Landroid/content/res/ColorStateList;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.content.res.ColorStateList
         2: areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  public void setProgressBackgroundTintMode(android.graphics.PorterDuff$Mode);
    descriptor: (Landroid/graphics/PorterDuff$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.PorterDuff$Mode tintMode
         0: .line 1043
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnonnull 2
         1: .line 1044
            aload 0 /* this */
            new android.widget.ProgressBar$ProgressTintInfo
            dup
            invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
            putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
         2: .line 1046
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            aload 1 /* tintMode */
            putfield android.widget.ProgressBar$ProgressTintInfo.mProgressBackgroundTintMode:Landroid/graphics/PorterDuff$Mode;
         3: .line 1047
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            iconst_1
            putfield android.widget.ProgressBar$ProgressTintInfo.mHasProgressBackgroundTintMode:Z
         4: .line 1049
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         5: .line 1050
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applyProgressBackgroundTint:()V
         6: .line 1052
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.PorterDuff$Mode tintMode
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/widget/ProgressBar;
            0    7     1  tintMode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
          Name  Flags
      tintMode  

  public android.graphics.PorterDuff$Mode getProgressBackgroundTintMode();
    descriptor: ()Landroid/graphics/PorterDuff$Mode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1062
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            getfield android.widget.ProgressBar$ProgressTintInfo.mProgressBackgroundTintMode:Landroid/graphics/PorterDuff$Mode;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.graphics.PorterDuff$Mode
         2: areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  public void setSecondaryProgressTintList(android.content.res.ColorStateList);
    descriptor: (Landroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.content.res.ColorStateList tint
         0: .line 1086
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnonnull 2
         1: .line 1087
            aload 0 /* this */
            new android.widget.ProgressBar$ProgressTintInfo
            dup
            invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
            putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
         2: .line 1089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            aload 1 /* tint */
            putfield android.widget.ProgressBar$ProgressTintInfo.mSecondaryProgressTintList:Landroid/content/res/ColorStateList;
         3: .line 1090
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            iconst_1
            putfield android.widget.ProgressBar$ProgressTintInfo.mHasSecondaryProgressTint:Z
         4: .line 1092
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         5: .line 1093
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applySecondaryProgressTint:()V
         6: .line 1095
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.res.ColorStateList tint
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/widget/ProgressBar;
            0    7     1  tint  Landroid/content/res/ColorStateList;
    MethodParameters:
      Name  Flags
      tint  

  public android.content.res.ColorStateList getSecondaryProgressTintList();
    descriptor: ()Landroid/content/res/ColorStateList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1107
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            getfield android.widget.ProgressBar$ProgressTintInfo.mSecondaryProgressTintList:Landroid/content/res/ColorStateList;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.content.res.ColorStateList
         2: areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  public void setSecondaryProgressTintMode(android.graphics.PorterDuff$Mode);
    descriptor: (Landroid/graphics/PorterDuff$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.PorterDuff$Mode tintMode
         0: .line 1123
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnonnull 2
         1: .line 1124
            aload 0 /* this */
            new android.widget.ProgressBar$ProgressTintInfo
            dup
            invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
            putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
         2: .line 1126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            aload 1 /* tintMode */
            putfield android.widget.ProgressBar$ProgressTintInfo.mSecondaryProgressTintMode:Landroid/graphics/PorterDuff$Mode;
         3: .line 1127
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            iconst_1
            putfield android.widget.ProgressBar$ProgressTintInfo.mHasSecondaryProgressTintMode:Z
         4: .line 1129
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 6
         5: .line 1130
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.applySecondaryProgressTint:()V
         6: .line 1132
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.PorterDuff$Mode tintMode
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/widget/ProgressBar;
            0    7     1  tintMode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
          Name  Flags
      tintMode  

  public android.graphics.PorterDuff$Mode getSecondaryProgressTintMode();
    descriptor: ()Landroid/graphics/PorterDuff$Mode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1145
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
            getfield android.widget.ProgressBar$ProgressTintInfo.mSecondaryProgressTintMode:Landroid/graphics/PorterDuff$Mode;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.graphics.PorterDuff$Mode
         2: areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  private android.graphics.drawable.Drawable getTintTarget(int, boolean);
    descriptor: (IZ)Landroid/graphics/drawable/Drawable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // android.widget.ProgressBar this
        start local 1 // int layerId
        start local 2 // boolean shouldFallback
         0: .line 1158
            aconst_null
            astore 3 /* layer */
        start local 3 // android.graphics.drawable.Drawable layer
         1: .line 1160
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            astore 4 /* d */
        start local 4 // android.graphics.drawable.Drawable d
         2: .line 1161
            aload 4 /* d */
            ifnull 8
         3: .line 1162
            aload 0 /* this */
            aload 4 /* d */
            invokevirtual android.graphics.drawable.Drawable.mutate:()Landroid/graphics/drawable/Drawable;
            putfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
         4: .line 1164
            aload 4 /* d */
            instanceof android.graphics.drawable.LayerDrawable
            ifeq 6
         5: .line 1165
            aload 4 /* d */
            checkcast android.graphics.drawable.LayerDrawable
            iload 1 /* layerId */
            invokevirtual android.graphics.drawable.LayerDrawable.findDrawableByLayerId:(I)Landroid/graphics/drawable/Drawable;
            astore 3 /* layer */
         6: .line 1168
      StackMap locals: android.graphics.drawable.Drawable android.graphics.drawable.Drawable
      StackMap stack:
            iload 2 /* shouldFallback */
            ifeq 8
            aload 3 /* layer */
            ifnonnull 8
         7: .line 1169
            aload 4 /* d */
            astore 3 /* layer */
         8: .line 1173
      StackMap locals:
      StackMap stack:
            aload 3 /* layer */
            areturn
        end local 4 // android.graphics.drawable.Drawable d
        end local 3 // android.graphics.drawable.Drawable layer
        end local 2 // boolean shouldFallback
        end local 1 // int layerId
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Landroid/widget/ProgressBar;
            0    9     1         layerId  I
            0    9     2  shouldFallback  Z
            1    9     3           layer  Landroid/graphics/drawable/Drawable;
            2    9     4               d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
                Name  Flags
      layerId         
      shouldFallback  

  public void setProgressDrawableTiled(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.drawable.Drawable d
         0: .line 1188
            aload 1 /* d */
            ifnull 2
         1: .line 1189
            aload 0 /* this */
            aload 1 /* d */
            iconst_0
            invokevirtual android.widget.ProgressBar.tileify:(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable;
            astore 1 /* d */
         2: .line 1192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* d */
            invokevirtual android.widget.ProgressBar.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V
         3: .line 1193
            return
        end local 1 // android.graphics.drawable.Drawable d
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/widget/ProgressBar;
            0    4     1     d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      d     

  android.graphics.drawable.Drawable getCurrentDrawable();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1199
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;

  protected boolean verifyDrawable(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.drawable.Drawable who
         0: .line 1204
            aload 1 /* who */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            if_acmpeq 3
            aload 1 /* who */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            if_acmpeq 3
         1: .line 1205
            aload 0 /* this */
            aload 1 /* who */
            invokespecial android.view.View.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z
            ifne 3
         2: .line 1204
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // android.graphics.drawable.Drawable who
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/widget/ProgressBar;
            0    4     1   who  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      who   

  public void jumpDrawablesToCurrentState();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1210
            aload 0 /* this */
            invokespecial android.view.View.jumpDrawablesToCurrentState:()V
         1: .line 1211
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 2
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.jumpToCurrentState:()V
         2: .line 1212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 3
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.jumpToCurrentState:()V
         3: .line 1213
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/widget/ProgressBar;

  public void onResolveDrawables(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // int layoutDirection
         0: .line 1220
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            astore 2 /* d */
        start local 2 // android.graphics.drawable.Drawable d
         1: .line 1221
            aload 2 /* d */
            ifnull 3
         2: .line 1222
            aload 2 /* d */
            iload 1 /* layoutDirection */
            invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
            pop
         3: .line 1224
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 5
         4: .line 1225
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* layoutDirection */
            invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
            pop
         5: .line 1227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 7
         6: .line 1228
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* layoutDirection */
            invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
            pop
         7: .line 1230
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.graphics.drawable.Drawable d
        end local 1 // int layoutDirection
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Landroid/widget/ProgressBar;
            0    8     1  layoutDirection  I
            1    8     2                d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
                 Name  Flags
      layoutDirection  

  public void postInvalidate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1234
            aload 0 /* this */
            getfield android.widget.ProgressBar.mNoInvalidate:Z
            ifne 2
         1: .line 1235
            aload 0 /* this */
            invokespecial android.view.View.postInvalidate:()V
         2: .line 1237
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  private synchronized void doRefreshProgress(int, int, boolean, boolean, boolean);
    descriptor: (IIZZZ)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.widget.ProgressBar this
         0: .line 1285
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    MethodParameters:
               Name  Flags
      id             
      progress       
      fromUser       
      callBackToApp  
      animate        

  void onProgressRefresh(float, boolean, int);
    descriptor: (FZI)V
    flags: (0x0000) 
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // android.widget.ProgressBar this
        start local 1 // float scale
        start local 2 // boolean fromUser
        start local 3 // int progress
         0: .line 1303
            aload 0 /* this */
            getfield android.widget.ProgressBar.mContext:Landroid/content/Context;
            invokestatic android.view.accessibility.AccessibilityManager.getInstance:(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager;
            invokevirtual android.view.accessibility.AccessibilityManager.isEnabled:()Z
            ifeq 2
         1: .line 1304
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.scheduleAccessibilityEventSender:()V
         2: .line 1306
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int progress
        end local 2 // boolean fromUser
        end local 1 // float scale
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/widget/ProgressBar;
            0    3     1     scale  F
            0    3     2  fromUser  Z
            0    3     3  progress  I
    MethodParameters:
          Name  Flags
      scale     
      fromUser  
      progress  

  private void setVisualProgress(int, float);
    descriptor: (IF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // android.widget.ProgressBar this
        start local 1 // int id
        start local 2 // float progress
         0: .line 1315
            aload 0 /* this */
            fload 2 /* progress */
            putfield android.widget.ProgressBar.mVisualProgress:F
         1: .line 1317
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            astore 3 /* d */
        start local 3 // android.graphics.drawable.Drawable d
         2: .line 1319
            aload 3 /* d */
            instanceof android.graphics.drawable.LayerDrawable
            ifeq 6
         3: .line 1320
            aload 3 /* d */
            checkcast android.graphics.drawable.LayerDrawable
            iload 1 /* id */
            invokevirtual android.graphics.drawable.LayerDrawable.findDrawableByLayerId:(I)Landroid/graphics/drawable/Drawable;
            astore 3 /* d */
         4: .line 1321
            aload 3 /* d */
            ifnonnull 6
         5: .line 1326
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            astore 3 /* d */
         6: .line 1330
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
            aload 3 /* d */
            ifnull 10
         7: .line 1331
            fload 2 /* progress */
            ldc 10000.0
            fmul
            f2i
            istore 4 /* level */
        start local 4 // int level
         8: .line 1332
            aload 3 /* d */
            iload 4 /* level */
            invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
            pop
        end local 4 // int level
         9: .line 1333
            goto 11
        10: .line 1334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.invalidate:()V
        11: .line 1337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* id */
            fload 2 /* progress */
            invokevirtual android.widget.ProgressBar.onVisualProgressChanged:(IF)V
        12: .line 1338
            return
        end local 3 // android.graphics.drawable.Drawable d
        end local 2 // float progress
        end local 1 // int id
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Landroid/widget/ProgressBar;
            0   13     1        id  I
            0   13     2  progress  F
            2   13     3         d  Landroid/graphics/drawable/Drawable;
            8    9     4     level  I
    MethodParameters:
          Name  Flags
      id        
      progress  

  void onVisualProgressChanged(int, float);
    descriptor: (IF)V
    flags: (0x0000) 
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.widget.ProgressBar this
        start local 1 // int id
        start local 2 // float progress
         0: .line 1348
            return
        end local 2 // float progress
        end local 1 // int id
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/widget/ProgressBar;
            0    1     1        id  I
            0    1     2  progress  F
    MethodParameters:
          Name  Flags
      id        
      progress  

  private synchronized void refreshProgress(int, int, boolean, boolean);
    descriptor: (IIZZ)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // android.widget.ProgressBar this
        start local 1 // int id
        start local 2 // int progress
        start local 3 // boolean fromUser
        start local 4 // boolean animate
         0: .line 1352
            aload 0 /* this */
            getfield android.widget.ProgressBar.mUiThreadId:J
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getId:()J
            lcmp
            ifne 3
         1: .line 1353
            aload 0 /* this */
            iload 1 /* id */
            iload 2 /* progress */
            iload 3 /* fromUser */
            iconst_1
            iload 4 /* animate */
            invokevirtual android.widget.ProgressBar.doRefreshProgress:(IIZZZ)V
         2: .line 1354
            goto 10
         3: .line 1355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
            ifnonnull 5
         4: .line 1356
            aload 0 /* this */
            new android.widget.ProgressBar$RefreshProgressRunnable
            dup
            aload 0 /* this */
            invokespecial android.widget.ProgressBar$RefreshProgressRunnable.<init>:(Landroid/widget/ProgressBar;)V
            putfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
         5: .line 1359
      StackMap locals:
      StackMap stack:
            iload 1 /* id */
            iload 2 /* progress */
            iload 3 /* fromUser */
            iload 4 /* animate */
            invokestatic android.widget.ProgressBar$RefreshData.obtain:(IIZZ)Landroid/widget/ProgressBar$RefreshData;
            astore 5 /* rd */
        start local 5 // android.widget.ProgressBar$RefreshData rd
         6: .line 1360
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
            aload 5 /* rd */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 1361
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAttached:Z
            ifeq 10
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshIsPosted:Z
            ifne 10
         8: .line 1362
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
            invokevirtual android.widget.ProgressBar.post:(Ljava/lang/Runnable;)Z
            pop
         9: .line 1363
            aload 0 /* this */
            iconst_1
            putfield android.widget.ProgressBar.mRefreshIsPosted:Z
        end local 5 // android.widget.ProgressBar$RefreshData rd
        10: .line 1366
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean animate
        end local 3 // boolean fromUser
        end local 2 // int progress
        end local 1 // int id
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Landroid/widget/ProgressBar;
            0   11     1        id  I
            0   11     2  progress  I
            0   11     3  fromUser  Z
            0   11     4   animate  Z
            6   10     5        rd  Landroid/widget/ProgressBar$RefreshData;
    MethodParameters:
          Name  Flags
      id        
      progress  
      fromUser  
      animate   

  public synchronized void setProgress(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // int progress
         0: .line 1385
            aload 0 /* this */
            iload 1 /* progress */
            iconst_0
            iconst_0
            invokevirtual android.widget.ProgressBar.setProgressInternal:(IZZ)Z
            pop
         1: .line 1386
            return
        end local 1 // int progress
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/widget/ProgressBar;
            0    2     1  progress  I
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
          Name  Flags
      progress  

  public void setProgress(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.ProgressBar this
        start local 1 // int progress
        start local 2 // boolean animate
         0: .line 1400
            aload 0 /* this */
            iload 1 /* progress */
            iconst_0
            iload 2 /* animate */
            invokevirtual android.widget.ProgressBar.setProgressInternal:(IZZ)Z
            pop
         1: .line 1401
            return
        end local 2 // boolean animate
        end local 1 // int progress
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/widget/ProgressBar;
            0    2     1  progress  I
            0    2     2   animate  Z
    MethodParameters:
          Name  Flags
      progress  
      animate   

  synchronized boolean setProgressInternal(int, boolean, boolean);
    descriptor: (IZZ)Z
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.widget.ProgressBar this
         0: .line 1418
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
          Name  Flags
      progress  
      fromUser  
      animate   

  public synchronized void setSecondaryProgress(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
         0: .line 1451
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
                   Name  Flags
      secondaryProgress  

  public synchronized int getProgress();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1469
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield android.widget.ProgressBar.mProgress:I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "progress")

  public synchronized int getSecondaryProgress();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1486
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield android.widget.ProgressBar.mSecondaryProgress:I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "progress")

  public synchronized int getMin();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1500
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMin:I
            ireturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "progress")

  public synchronized int getMax();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1514
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMax:I
            ireturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "progress")

  public synchronized void setMin(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
         0: .line 1541
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
      Name  Flags
      min   

  public synchronized void setMax(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
         0: .line 1571
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()
    MethodParameters:
      Name  Flags
      max   

  public final synchronized void incrementProgressBy(int);
    descriptor: (I)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // int diff
         0: .line 1585
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgress:I
            iload 1 /* diff */
            iadd
            invokevirtual android.widget.ProgressBar.setProgress:(I)V
         1: .line 1586
            return
        end local 1 // int diff
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/ProgressBar;
            0    2     1  diff  I
    MethodParameters:
      Name  Flags
      diff  

  public final synchronized void incrementSecondaryProgressBy(int);
    descriptor: (I)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // int diff
         0: .line 1596
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mSecondaryProgress:I
            iload 1 /* diff */
            iadd
            invokevirtual android.widget.ProgressBar.setSecondaryProgress:(I)V
         1: .line 1597
            return
        end local 1 // int diff
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/ProgressBar;
            0    2     1  diff  I
    MethodParameters:
      Name  Flags
      diff  

  void startAnimation();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1603
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getVisibility:()I
            ifne 1
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getWindowVisibility:()I
            ifeq 2
         1: .line 1604
      StackMap locals:
      StackMap stack:
            return
         2: .line 1607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            instanceof android.graphics.drawable.Animatable
            ifeq 6
         3: .line 1608
            aload 0 /* this */
            iconst_1
            putfield android.widget.ProgressBar.mShouldStartAnimationDrawable:Z
         4: .line 1609
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mHasAnimation:Z
         5: .line 1610
            goto 22
         6: .line 1611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.widget.ProgressBar.mHasAnimation:Z
         7: .line 1613
            aload 0 /* this */
            getfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
            ifnonnull 9
         8: .line 1614
            aload 0 /* this */
            new android.view.animation.LinearInterpolator
            dup
            invokespecial android.view.animation.LinearInterpolator.<init>:()V
            putfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
         9: .line 1617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
            ifnonnull 12
        10: .line 1618
            aload 0 /* this */
            new android.view.animation.Transformation
            dup
            invokespecial android.view.animation.Transformation.<init>:()V
            putfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
        11: .line 1619
            goto 13
        12: .line 1620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
            invokevirtual android.view.animation.Transformation.clear:()V
        13: .line 1623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
            ifnonnull 16
        14: .line 1624
            aload 0 /* this */
            new android.view.animation.AlphaAnimation
            dup
            fconst_0
            fconst_1
            invokespecial android.view.animation.AlphaAnimation.<init>:(FF)V
            putfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
        15: .line 1625
            goto 17
        16: .line 1626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
            invokevirtual android.view.animation.AlphaAnimation.reset:()V
        17: .line 1629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
            aload 0 /* this */
            getfield android.widget.ProgressBar.mBehavior:I
            invokevirtual android.view.animation.AlphaAnimation.setRepeatMode:(I)V
        18: .line 1630
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
            iconst_m1
            invokevirtual android.view.animation.AlphaAnimation.setRepeatCount:(I)V
        19: .line 1631
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
            aload 0 /* this */
            getfield android.widget.ProgressBar.mDuration:I
            i2l
            invokevirtual android.view.animation.AlphaAnimation.setDuration:(J)V
        20: .line 1632
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
            aload 0 /* this */
            getfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
            invokevirtual android.view.animation.AlphaAnimation.setInterpolator:(Landroid/view/animation/Interpolator;)V
        21: .line 1633
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
            ldc -1
            invokevirtual android.view.animation.AlphaAnimation.setStartTime:(J)V
        22: .line 1635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.postInvalidate:()V
        23: .line 1636
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Landroid/widget/ProgressBar;

  void stopAnimation();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1642
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mHasAnimation:Z
         1: .line 1643
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            instanceof android.graphics.drawable.Animatable
            ifeq 4
         2: .line 1644
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            checkcast android.graphics.drawable.Animatable
            invokeinterface android.graphics.drawable.Animatable.stop:()V
         3: .line 1645
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mShouldStartAnimationDrawable:Z
         4: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.postInvalidate:()V
         5: .line 1648
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/widget/ProgressBar;

  public void setInterpolator(android.content.Context, int);
    descriptor: (Landroid/content/Context;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.content.Context context
        start local 2 // int resID
         0: .line 1658
            aload 0 /* this */
            aload 1 /* context */
            iload 2 /* resID */
            invokestatic android.view.animation.AnimationUtils.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
            invokevirtual android.widget.ProgressBar.setInterpolator:(Landroid/view/animation/Interpolator;)V
         1: .line 1659
            return
        end local 2 // int resID
        end local 1 // android.content.Context context
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/widget/ProgressBar;
            0    2     1  context  Landroid/content/Context;
            0    2     2    resID  I
    MethodParameters:
         Name  Flags
      context  
      resID    

  public void setInterpolator(android.view.animation.Interpolator);
    descriptor: (Landroid/view/animation/Interpolator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.view.animation.Interpolator interpolator
         0: .line 1668
            aload 0 /* this */
            aload 1 /* interpolator */
            putfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
         1: .line 1669
            return
        end local 1 // android.view.animation.Interpolator interpolator
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/widget/ProgressBar;
            0    2     1  interpolator  Landroid/view/animation/Interpolator;
    MethodParameters:
              Name  Flags
      interpolator  

  public android.view.animation.Interpolator getInterpolator();
    descriptor: ()Landroid/view/animation/Interpolator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1677
            aload 0 /* this */
            getfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
            areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;

  public void onVisibilityAggregated(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // boolean isVisible
         0: .line 1682
            aload 0 /* this */
            iload 1 /* isVisible */
            invokespecial android.view.View.onVisibilityAggregated:(Z)V
         1: .line 1684
            iload 1 /* isVisible */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAggregatedIsVisible:Z
            if_icmpeq 10
         2: .line 1685
            aload 0 /* this */
            iload 1 /* isVisible */
            putfield android.widget.ProgressBar.mAggregatedIsVisible:Z
         3: .line 1687
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            ifeq 8
         4: .line 1689
            iload 1 /* isVisible */
            ifeq 7
         5: .line 1690
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.startAnimation:()V
         6: .line 1691
            goto 8
         7: .line 1692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.stopAnimation:()V
         8: .line 1696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 10
         9: .line 1697
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            iload 1 /* isVisible */
            iconst_0
            invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
            pop
        10: .line 1700
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isVisible
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Landroid/widget/ProgressBar;
            0   11     1  isVisible  Z
    MethodParameters:
           Name  Flags
      isVisible  

  public void invalidateDrawable(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.drawable.Drawable dr
         0: .line 1704
            aload 0 /* this */
            getfield android.widget.ProgressBar.mInDrawing:Z
            ifne 10
         1: .line 1705
            aload 0 /* this */
            aload 1 /* dr */
            invokevirtual android.widget.ProgressBar.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z
            ifeq 9
         2: .line 1706
            aload 1 /* dr */
            invokevirtual android.graphics.drawable.Drawable.getBounds:()Landroid/graphics/Rect;
            astore 2 /* dirty */
        start local 2 // android.graphics.Rect dirty
         3: .line 1707
            aload 0 /* this */
            getfield android.widget.ProgressBar.mScrollX:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingLeft:I
            iadd
            istore 3 /* scrollX */
        start local 3 // int scrollX
         4: .line 1708
            aload 0 /* this */
            getfield android.widget.ProgressBar.mScrollY:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingTop:I
            iadd
            istore 4 /* scrollY */
        start local 4 // int scrollY
         5: .line 1710
            aload 0 /* this */
            aload 2 /* dirty */
            getfield android.graphics.Rect.left:I
            iload 3 /* scrollX */
            iadd
            aload 2 /* dirty */
            getfield android.graphics.Rect.top:I
            iload 4 /* scrollY */
            iadd
         6: .line 1711
            aload 2 /* dirty */
            getfield android.graphics.Rect.right:I
            iload 3 /* scrollX */
            iadd
            aload 2 /* dirty */
            getfield android.graphics.Rect.bottom:I
            iload 4 /* scrollY */
            iadd
         7: .line 1710
            invokevirtual android.widget.ProgressBar.invalidate:(IIII)V
        end local 4 // int scrollY
        end local 3 // int scrollX
        end local 2 // android.graphics.Rect dirty
         8: .line 1712
            goto 10
         9: .line 1713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dr */
            invokespecial android.view.View.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V
        10: .line 1716
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.drawable.Drawable dr
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Landroid/widget/ProgressBar;
            0   11     1       dr  Landroid/graphics/drawable/Drawable;
            3    8     2    dirty  Landroid/graphics/Rect;
            4    8     3  scrollX  I
            5    8     4  scrollY  I
    MethodParameters:
      Name  Flags
      dr    

  protected void onSizeChanged(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.widget.ProgressBar this
        start local 1 // int w
        start local 2 // int h
        start local 3 // int oldw
        start local 4 // int oldh
         0: .line 1720
            aload 0 /* this */
            iload 1 /* w */
            iload 2 /* h */
            invokevirtual android.widget.ProgressBar.updateDrawableBounds:(II)V
         1: .line 1721
            return
        end local 4 // int oldh
        end local 3 // int oldw
        end local 2 // int h
        end local 1 // int w
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/ProgressBar;
            0    2     1     w  I
            0    2     2     h  I
            0    2     3  oldw  I
            0    2     4  oldh  I
    MethodParameters:
      Name  Flags
      w     
      h     
      oldw  
      oldh  

  private void updateDrawableBounds(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=12, args_size=3
        start local 0 // android.widget.ProgressBar this
        start local 1 // int w
        start local 2 // int h
         0: .line 1726
            iload 1 /* w */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingRight:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingLeft:I
            iadd
            isub
            istore 1 /* w */
         1: .line 1727
            iload 2 /* h */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingTop:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingBottom:I
            iadd
            isub
            istore 2 /* h */
         2: .line 1729
            iload 1 /* w */
            istore 3 /* right */
        start local 3 // int right
         3: .line 1730
            iload 2 /* h */
            istore 4 /* bottom */
        start local 4 // int bottom
         4: .line 1731
            iconst_0
            istore 5 /* top */
        start local 5 // int top
         5: .line 1732
            iconst_0
            istore 6 /* left */
        start local 6 // int left
         6: .line 1734
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 26
         7: .line 1736
            aload 0 /* this */
            getfield android.widget.ProgressBar.mOnlyIndeterminate:Z
            ifeq 21
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            instanceof android.graphics.drawable.AnimationDrawable
            ifne 21
         8: .line 1739
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
            istore 7 /* intrinsicWidth */
        start local 7 // int intrinsicWidth
         9: .line 1740
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicHeight:()I
            istore 8 /* intrinsicHeight */
        start local 8 // int intrinsicHeight
        10: .line 1741
            iload 7 /* intrinsicWidth */
            i2f
            iload 8 /* intrinsicHeight */
            i2f
            fdiv
            fstore 9 /* intrinsicAspect */
        start local 9 // float intrinsicAspect
        11: .line 1742
            iload 1 /* w */
            i2f
            iload 2 /* h */
            i2f
            fdiv
            fstore 10 /* boundAspect */
        start local 10 // float boundAspect
        12: .line 1743
            fload 9 /* intrinsicAspect */
            fload 10 /* boundAspect */
            fcmpl
            ifeq 21
        13: .line 1744
            fload 10 /* boundAspect */
            fload 9 /* intrinsicAspect */
            fcmpl
            ifle 18
        14: .line 1746
            iload 2 /* h */
            i2f
            fload 9 /* intrinsicAspect */
            fmul
            f2i
            istore 11 /* width */
        start local 11 // int width
        15: .line 1747
            iload 1 /* w */
            iload 11 /* width */
            isub
            iconst_2
            idiv
            istore 6 /* left */
        16: .line 1748
            iload 6 /* left */
            iload 11 /* width */
            iadd
            istore 3 /* right */
        end local 11 // int width
        17: .line 1749
            goto 21
        18: .line 1751
      StackMap locals: android.widget.ProgressBar int int int int int int int int float float
      StackMap stack:
            iload 1 /* w */
            i2f
            fconst_1
            fload 9 /* intrinsicAspect */
            fdiv
            fmul
            f2i
            istore 11 /* height */
        start local 11 // int height
        19: .line 1752
            iload 2 /* h */
            iload 11 /* height */
            isub
            iconst_2
            idiv
            istore 5 /* top */
        20: .line 1753
            iload 5 /* top */
            iload 11 /* height */
            iadd
            istore 4 /* bottom */
        end local 11 // int height
        end local 10 // float boundAspect
        end local 9 // float intrinsicAspect
        end local 8 // int intrinsicHeight
        end local 7 // int intrinsicWidth
        21: .line 1757
      StackMap locals: android.widget.ProgressBar int int int int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.isLayoutRtl:()Z
            ifeq 25
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMirrorForRtl:Z
            ifeq 25
        22: .line 1758
            iload 6 /* left */
            istore 7 /* tempLeft */
        start local 7 // int tempLeft
        23: .line 1759
            iload 1 /* w */
            iload 3 /* right */
            isub
            istore 6 /* left */
        24: .line 1760
            iload 1 /* w */
            iload 7 /* tempLeft */
            isub
            istore 3 /* right */
        end local 7 // int tempLeft
        25: .line 1762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            iload 6 /* left */
            iload 5 /* top */
            iload 3 /* right */
            iload 4 /* bottom */
            invokevirtual android.graphics.drawable.Drawable.setBounds:(IIII)V
        26: .line 1765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 28
        27: .line 1766
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            iconst_0
            iconst_0
            iload 3 /* right */
            iload 4 /* bottom */
            invokevirtual android.graphics.drawable.Drawable.setBounds:(IIII)V
        28: .line 1768
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int left
        end local 5 // int top
        end local 4 // int bottom
        end local 3 // int right
        end local 2 // int h
        end local 1 // int w
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0             this  Landroid/widget/ProgressBar;
            0   29     1                w  I
            0   29     2                h  I
            3   29     3            right  I
            4   29     4           bottom  I
            5   29     5              top  I
            6   29     6             left  I
            9   21     7   intrinsicWidth  I
           10   21     8  intrinsicHeight  I
           11   21     9  intrinsicAspect  F
           12   21    10      boundAspect  F
           15   17    11            width  I
           19   21    11           height  I
           23   25     7         tempLeft  I
    MethodParameters:
      Name  Flags
      w     
      h     

  protected synchronized void onDraw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.Canvas canvas
         0: .line 1772
            aload 0 /* this */
            aload 1 /* canvas */
            invokespecial android.view.View.onDraw:(Landroid/graphics/Canvas;)V
         1: .line 1774
            aload 0 /* this */
            aload 1 /* canvas */
            invokevirtual android.widget.ProgressBar.drawTrack:(Landroid/graphics/Canvas;)V
         2: .line 1775
            return
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/widget/ProgressBar;
            0    3     1  canvas  Landroid/graphics/Canvas;
    MethodParameters:
        Name  Flags
      canvas  

  void drawTrack(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.graphics.Canvas canvas
         0: .line 1781
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            astore 2 /* d */
        start local 2 // android.graphics.drawable.Drawable d
         1: .line 1782
            aload 2 /* d */
            ifnull 25
         2: .line 1785
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.save:()I
            istore 3 /* saveCount */
        start local 3 // int saveCount
         3: .line 1787
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.isLayoutRtl:()Z
            ifeq 7
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMirrorForRtl:Z
            ifeq 7
         4: .line 1788
            aload 1 /* canvas */
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getWidth:()I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingRight:I
            isub
            i2f
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingTop:I
            i2f
            invokevirtual android.graphics.Canvas.translate:(FF)V
         5: .line 1789
            aload 1 /* canvas */
            ldc -1.0
            fconst_1
            invokevirtual android.graphics.Canvas.scale:(FF)V
         6: .line 1790
            goto 8
         7: .line 1791
      StackMap locals: android.graphics.drawable.Drawable int
      StackMap stack:
            aload 1 /* canvas */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingLeft:I
            i2f
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingTop:I
            i2f
            invokevirtual android.graphics.Canvas.translate:(FF)V
         8: .line 1794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getDrawingTime:()J
            lstore 4 /* time */
        start local 4 // long time
         9: .line 1795
            aload 0 /* this */
            getfield android.widget.ProgressBar.mHasAnimation:Z
            ifeq 20
        10: .line 1796
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
            lload 4 /* time */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
            invokevirtual android.view.animation.AlphaAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z
            pop
        11: .line 1797
            aload 0 /* this */
            getfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
            invokevirtual android.view.animation.Transformation.getAlpha:()F
            fstore 6 /* scale */
        start local 6 // float scale
        12: .line 1799
            aload 0 /* this */
            iconst_1
            putfield android.widget.ProgressBar.mInDrawing:Z
        13: .line 1800
            aload 2 /* d */
            fload 6 /* scale */
            ldc 10000.0
            fmul
            f2i
            invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
            pop
        14: .line 1801
            goto 18
      StackMap locals: android.widget.ProgressBar android.graphics.Canvas android.graphics.drawable.Drawable int long float
      StackMap stack: java.lang.Throwable
        15: astore 7
        16: .line 1802
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mInDrawing:Z
        17: .line 1803
            aload 7
            athrow
        18: .line 1802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mInDrawing:Z
        19: .line 1804
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.postInvalidateOnAnimation:()V
        end local 6 // float scale
        20: .line 1807
      StackMap locals:
      StackMap stack:
            aload 2 /* d */
            aload 1 /* canvas */
            invokevirtual android.graphics.drawable.Drawable.draw:(Landroid/graphics/Canvas;)V
        21: .line 1808
            aload 1 /* canvas */
            iload 3 /* saveCount */
            invokevirtual android.graphics.Canvas.restoreToCount:(I)V
        22: .line 1810
            aload 0 /* this */
            getfield android.widget.ProgressBar.mShouldStartAnimationDrawable:Z
            ifeq 25
            aload 2 /* d */
            instanceof android.graphics.drawable.Animatable
            ifeq 25
        23: .line 1811
            aload 2 /* d */
            checkcast android.graphics.drawable.Animatable
            invokeinterface android.graphics.drawable.Animatable.start:()V
        24: .line 1812
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mShouldStartAnimationDrawable:Z
        end local 4 // long time
        end local 3 // int saveCount
        25: .line 1815
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.graphics.drawable.Drawable d
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Landroid/widget/ProgressBar;
            0   26     1     canvas  Landroid/graphics/Canvas;
            1   26     2          d  Landroid/graphics/drawable/Drawable;
            3   25     3  saveCount  I
            9   25     4       time  J
           12   20     6      scale  F
      Exception table:
        from    to  target  type
          12    15      15  any
    MethodParameters:
        Name  Flags
      canvas  

  protected synchronized void onMeasure(int, int);
    descriptor: (II)V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // android.widget.ProgressBar this
        start local 1 // int widthMeasureSpec
        start local 2 // int heightMeasureSpec
         0: .line 1819
            iconst_0
            istore 3 /* dw */
        start local 3 // int dw
         1: .line 1820
            iconst_0
            istore 4 /* dh */
        start local 4 // int dh
         2: .line 1822
            aload 0 /* this */
            getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
            astore 5 /* d */
        start local 5 // android.graphics.drawable.Drawable d
         3: .line 1823
            aload 5 /* d */
            ifnull 6
         4: .line 1824
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMinWidth:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMaxWidth:I
            aload 5 /* d */
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.Math.max:(II)I
            istore 3 /* dw */
         5: .line 1825
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMinHeight:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMaxHeight:I
            aload 5 /* d */
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicHeight:()I
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* dh */
         6: .line 1828
      StackMap locals: int int android.graphics.drawable.Drawable
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.updateDrawableState:()V
         7: .line 1830
            iload 3 /* dw */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingLeft:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingRight:I
            iadd
            iadd
            istore 3 /* dw */
         8: .line 1831
            iload 4 /* dh */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingTop:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mPaddingBottom:I
            iadd
            iadd
            istore 4 /* dh */
         9: .line 1833
            iload 3 /* dw */
            iload 1 /* widthMeasureSpec */
            iconst_0
            invokestatic android.widget.ProgressBar.resolveSizeAndState:(III)I
            istore 6 /* measuredWidth */
        start local 6 // int measuredWidth
        10: .line 1834
            iload 4 /* dh */
            iload 2 /* heightMeasureSpec */
            iconst_0
            invokestatic android.widget.ProgressBar.resolveSizeAndState:(III)I
            istore 7 /* measuredHeight */
        start local 7 // int measuredHeight
        11: .line 1835
            aload 0 /* this */
            iload 6 /* measuredWidth */
            iload 7 /* measuredHeight */
            invokevirtual android.widget.ProgressBar.setMeasuredDimension:(II)V
        12: .line 1836
            return
        end local 7 // int measuredHeight
        end local 6 // int measuredWidth
        end local 5 // android.graphics.drawable.Drawable d
        end local 4 // int dh
        end local 3 // int dw
        end local 2 // int heightMeasureSpec
        end local 1 // int widthMeasureSpec
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Landroid/widget/ProgressBar;
            0   13     1   widthMeasureSpec  I
            0   13     2  heightMeasureSpec  I
            1   13     3                 dw  I
            2   13     4                 dh  I
            3   13     5                  d  Landroid/graphics/drawable/Drawable;
           10   13     6      measuredWidth  I
           11   13     7     measuredHeight  I
    MethodParameters:
                   Name  Flags
      widthMeasureSpec   
      heightMeasureSpec  

  protected void drawableStateChanged();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1840
            aload 0 /* this */
            invokespecial android.view.View.drawableStateChanged:()V
         1: .line 1841
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.updateDrawableState:()V
         2: .line 1842
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/ProgressBar;

  private void updateDrawableState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1845
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getDrawableState:()[I
            astore 1 /* state */
        start local 1 // int[] state
         1: .line 1846
            iconst_0
            istore 2 /* changed */
        start local 2 // boolean changed
         2: .line 1848
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            astore 3 /* progressDrawable */
        start local 3 // android.graphics.drawable.Drawable progressDrawable
         3: .line 1849
            aload 3 /* progressDrawable */
            ifnull 5
            aload 3 /* progressDrawable */
            invokevirtual android.graphics.drawable.Drawable.isStateful:()Z
            ifeq 5
         4: .line 1850
            iload 2 /* changed */
            aload 3 /* progressDrawable */
            aload 1 /* state */
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            ior
            istore 2 /* changed */
         5: .line 1853
      StackMap locals: int[] int android.graphics.drawable.Drawable
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            astore 4 /* indeterminateDrawable */
        start local 4 // android.graphics.drawable.Drawable indeterminateDrawable
         6: .line 1854
            aload 4 /* indeterminateDrawable */
            ifnull 8
            aload 4 /* indeterminateDrawable */
            invokevirtual android.graphics.drawable.Drawable.isStateful:()Z
            ifeq 8
         7: .line 1855
            iload 2 /* changed */
            aload 4 /* indeterminateDrawable */
            aload 1 /* state */
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            ior
            istore 2 /* changed */
         8: .line 1858
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
            iload 2 /* changed */
            ifeq 10
         9: .line 1859
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.invalidate:()V
        10: .line 1861
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.graphics.drawable.Drawable indeterminateDrawable
        end local 3 // android.graphics.drawable.Drawable progressDrawable
        end local 2 // boolean changed
        end local 1 // int[] state
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   11     0                   this  Landroid/widget/ProgressBar;
            1   11     1                  state  [I
            2   11     2                changed  Z
            3   11     3       progressDrawable  Landroid/graphics/drawable/Drawable;
            6   11     4  indeterminateDrawable  Landroid/graphics/drawable/Drawable;

  public void drawableHotspotChanged(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.ProgressBar this
        start local 1 // float x
        start local 2 // float y
         0: .line 1865
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            invokespecial android.view.View.drawableHotspotChanged:(FF)V
         1: .line 1867
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 3
         2: .line 1868
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual android.graphics.drawable.Drawable.setHotspot:(FF)V
         3: .line 1871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            ifnull 5
         4: .line 1872
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual android.graphics.drawable.Drawable.setHotspot:(FF)V
         5: .line 1874
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/widget/ProgressBar;
            0    6     1     x  F
            0    6     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public android.os.Parcelable onSaveInstanceState();
    descriptor: ()Landroid/os/Parcelable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1918
            aload 0 /* this */
            invokespecial android.view.View.onSaveInstanceState:()Landroid/os/Parcelable;
            astore 1 /* superState */
        start local 1 // android.os.Parcelable superState
         1: .line 1919
            new android.widget.ProgressBar$SavedState
            dup
            aload 1 /* superState */
            invokespecial android.widget.ProgressBar$SavedState.<init>:(Landroid/os/Parcelable;)V
            astore 2 /* ss */
        start local 2 // android.widget.ProgressBar$SavedState ss
         2: .line 1921
            aload 2 /* ss */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgress:I
            putfield android.widget.ProgressBar$SavedState.progress:I
         3: .line 1922
            aload 2 /* ss */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mSecondaryProgress:I
            putfield android.widget.ProgressBar$SavedState.secondaryProgress:I
         4: .line 1924
            aload 2 /* ss */
            areturn
        end local 2 // android.widget.ProgressBar$SavedState ss
        end local 1 // android.os.Parcelable superState
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/widget/ProgressBar;
            1    5     1  superState  Landroid/os/Parcelable;
            2    5     2          ss  Landroid/widget/ProgressBar$SavedState;

  public void onRestoreInstanceState(android.os.Parcelable);
    descriptor: (Landroid/os/Parcelable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.os.Parcelable state
         0: .line 1929
            aload 1 /* state */
            checkcast android.widget.ProgressBar$SavedState
            astore 2 /* ss */
        start local 2 // android.widget.ProgressBar$SavedState ss
         1: .line 1930
            aload 0 /* this */
            aload 2 /* ss */
            invokevirtual android.widget.ProgressBar$SavedState.getSuperState:()Landroid/os/Parcelable;
            invokespecial android.view.View.onRestoreInstanceState:(Landroid/os/Parcelable;)V
         2: .line 1932
            aload 0 /* this */
            aload 2 /* ss */
            getfield android.widget.ProgressBar$SavedState.progress:I
            invokevirtual android.widget.ProgressBar.setProgress:(I)V
         3: .line 1933
            aload 0 /* this */
            aload 2 /* ss */
            getfield android.widget.ProgressBar$SavedState.secondaryProgress:I
            invokevirtual android.widget.ProgressBar.setSecondaryProgress:(I)V
         4: .line 1934
            return
        end local 2 // android.widget.ProgressBar$SavedState ss
        end local 1 // android.os.Parcelable state
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/widget/ProgressBar;
            0    5     1  state  Landroid/os/Parcelable;
            1    5     2     ss  Landroid/widget/ProgressBar$SavedState;
    MethodParameters:
       Name  Flags
      state  

  protected void onAttachedToWindow();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1938
            aload 0 /* this */
            invokespecial android.view.View.onAttachedToWindow:()V
         1: .line 1939
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            ifeq 3
         2: .line 1940
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.startAnimation:()V
         3: .line 1942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
            ifnull 18
         4: .line 1943
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         5: .line 1944
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* count */
        start local 2 // int count
         6: .line 1945
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 12
         8: .line 1946
      StackMap locals: android.widget.ProgressBar int int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.ProgressBar$RefreshData
            astore 4 /* rd */
        start local 4 // android.widget.ProgressBar$RefreshData rd
         9: .line 1947
            aload 0 /* this */
            aload 4 /* rd */
            getfield android.widget.ProgressBar$RefreshData.id:I
            aload 4 /* rd */
            getfield android.widget.ProgressBar$RefreshData.progress:I
            aload 4 /* rd */
            getfield android.widget.ProgressBar$RefreshData.fromUser:Z
            iconst_1
            aload 4 /* rd */
            getfield android.widget.ProgressBar$RefreshData.animate:Z
            invokevirtual android.widget.ProgressBar.doRefreshProgress:(IIZZZ)V
        10: .line 1948
            aload 4 /* rd */
            invokevirtual android.widget.ProgressBar$RefreshData.recycle:()V
        end local 4 // android.widget.ProgressBar$RefreshData rd
        11: .line 1945
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 8
        end local 3 // int i
        13: .line 1950
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
        end local 2 // int count
        14: .line 1943
            aload 1
            monitorexit
        15: goto 18
      StackMap locals: android.widget.ProgressBar android.widget.ProgressBar
      StackMap stack: java.lang.Throwable
        16: aload 1
            monitorexit
        17: athrow
        18: .line 1953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.widget.ProgressBar.mAttached:Z
        19: .line 1954
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Landroid/widget/ProgressBar;
            6   14     2  count  I
            7   13     3      i  I
            9   11     4     rd  Landroid/widget/ProgressBar$RefreshData;
      Exception table:
        from    to  target  type
           5    15      16  any
          16    17      16  any

  protected void onDetachedFromWindow();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1958
            aload 0 /* this */
            getfield android.widget.ProgressBar.mIndeterminate:Z
            ifeq 2
         1: .line 1959
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.stopAnimation:()V
         2: .line 1961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
            ifnull 5
         3: .line 1962
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
            invokevirtual android.widget.ProgressBar.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
         4: .line 1963
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mRefreshIsPosted:Z
         5: .line 1965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
            ifnull 7
         6: .line 1966
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
            invokevirtual android.widget.ProgressBar.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
         7: .line 1970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial android.view.View.onDetachedFromWindow:()V
         8: .line 1971
            aload 0 /* this */
            iconst_0
            putfield android.widget.ProgressBar.mAttached:Z
         9: .line 1972
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Landroid/widget/ProgressBar;

  public java.lang.CharSequence getAccessibilityClassName();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 1976
            ldc Landroid/widget/ProgressBar;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/ProgressBar;

  public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
    descriptor: (Landroid/view/accessibility/AccessibilityEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.view.accessibility.AccessibilityEvent event
         0: .line 1982
            aload 0 /* this */
            aload 1 /* event */
            invokespecial android.view.View.onInitializeAccessibilityEventInternal:(Landroid/view/accessibility/AccessibilityEvent;)V
         1: .line 1983
            aload 1 /* event */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMax:I
            aload 0 /* this */
            getfield android.widget.ProgressBar.mMin:I
            isub
            invokevirtual android.view.accessibility.AccessibilityEvent.setItemCount:(I)V
         2: .line 1984
            aload 1 /* event */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mProgress:I
            invokevirtual android.view.accessibility.AccessibilityEvent.setCurrentItemIndex:(I)V
         3: .line 1985
            return
        end local 1 // android.view.accessibility.AccessibilityEvent event
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/widget/ProgressBar;
            0    4     1  event  Landroid/view/accessibility/AccessibilityEvent;
    MethodParameters:
       Name  Flags
      event  

  public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
    descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.view.accessibility.AccessibilityNodeInfo info
         0: .line 1990
            aload 0 /* this */
            aload 1 /* info */
            invokespecial android.view.View.onInitializeAccessibilityNodeInfoInternal:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
         1: .line 1992
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.isIndeterminate:()Z
            ifne 6
         2: .line 1994
            iconst_0
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getMin:()I
            i2f
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getMax:()I
            i2f
         3: .line 1995
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getProgress:()I
            i2f
         4: .line 1993
            invokestatic android.view.accessibility.AccessibilityNodeInfo$RangeInfo.obtain:(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;
            astore 2 /* rangeInfo */
        start local 2 // android.view.accessibility.AccessibilityNodeInfo$RangeInfo rangeInfo
         5: .line 1996
            aload 1 /* info */
            aload 2 /* rangeInfo */
            invokevirtual android.view.accessibility.AccessibilityNodeInfo.setRangeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;)V
        end local 2 // android.view.accessibility.AccessibilityNodeInfo$RangeInfo rangeInfo
         6: .line 1998
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.view.accessibility.AccessibilityNodeInfo info
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Landroid/widget/ProgressBar;
            0    7     1       info  Landroid/view/accessibility/AccessibilityNodeInfo;
            5    6     2  rangeInfo  Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;
    MethodParameters:
      Name  Flags
      info  

  private void scheduleAccessibilityEventSender();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 2008
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
            ifnonnull 3
         1: .line 2009
            aload 0 /* this */
            new android.widget.ProgressBar$AccessibilityEventSender
            dup
            aload 0 /* this */
            invokespecial android.widget.ProgressBar$AccessibilityEventSender.<init>:(Landroid/widget/ProgressBar;)V
            putfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
         2: .line 2010
            goto 4
         3: .line 2011
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
            invokevirtual android.widget.ProgressBar.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
         4: .line 2013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
            ldc 200
            invokevirtual android.widget.ProgressBar.postDelayed:(Ljava/lang/Runnable;J)Z
            pop
         5: .line 2014
            return
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/widget/ProgressBar;

  protected void encodeProperties(android.view.ViewHierarchyEncoder);
    descriptor: (Landroid/view/ViewHierarchyEncoder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.ProgressBar this
        start local 1 // android.view.ViewHierarchyEncoder stream
         0: .line 2019
            aload 0 /* this */
            aload 1 /* stream */
            invokespecial android.view.View.encodeProperties:(Landroid/view/ViewHierarchyEncoder;)V
         1: .line 2021
            aload 1 /* stream */
            ldc "progress:max"
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getMax:()I
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
         2: .line 2022
            aload 1 /* stream */
            ldc "progress:progress"
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getProgress:()I
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
         3: .line 2023
            aload 1 /* stream */
            ldc "progress:secondaryProgress"
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getSecondaryProgress:()I
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
         4: .line 2024
            aload 1 /* stream */
            ldc "progress:indeterminate"
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.isIndeterminate:()Z
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;Z)V
         5: .line 2025
            return
        end local 1 // android.view.ViewHierarchyEncoder stream
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/widget/ProgressBar;
            0    6     1  stream  Landroid/view/ViewHierarchyEncoder;
    MethodParameters:
        Name  Flags
      stream  

  public boolean isAnimating();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.ProgressBar this
         0: .line 2036
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.isIndeterminate:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.getWindowVisibility:()I
            ifne 1
            aload 0 /* this */
            invokevirtual android.widget.ProgressBar.isShown:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.widget.ProgressBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/ProgressBar;
}
SourceFile: "ProgressBar.java"
NestMembers:
  android.widget.ProgressBar$1  android.widget.ProgressBar$AccessibilityEventSender  android.widget.ProgressBar$ProgressTintInfo  android.widget.ProgressBar$RefreshData  android.widget.ProgressBar$RefreshProgressRunnable  android.widget.ProgressBar$SavedState  android.widget.ProgressBar$SavedState$1
InnerClasses:
  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 ExportedProperty = android.view.ViewDebug$ExportedProperty of android.view.ViewDebug
  public final RangeInfo = android.view.accessibility.AccessibilityNodeInfo$RangeInfo of android.view.accessibility.AccessibilityNodeInfo
  private AccessibilityEventSender = android.widget.ProgressBar$AccessibilityEventSender of android.widget.ProgressBar
  private ProgressTintInfo = android.widget.ProgressBar$ProgressTintInfo of android.widget.ProgressBar
  private RefreshData = android.widget.ProgressBar$RefreshData of android.widget.ProgressBar
  private RefreshProgressRunnable = android.widget.ProgressBar$RefreshProgressRunnable of android.widget.ProgressBar
  SavedState = android.widget.ProgressBar$SavedState of android.widget.ProgressBar
  public abstract RemoteView = android.widget.RemoteViews$RemoteView of android.widget.RemoteViews
    RuntimeVisibleAnnotations: 
      android.widget.RemoteViews$RemoteView()