public class javax.swing.plaf.basic.BasicProgressBarUI extends javax.swing.plaf.ProgressBarUI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicProgressBarUI
  super_class: javax.swing.plaf.ProgressBarUI
{
  private int cachedPercent;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

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

  private java.awt.Color selectionForeground;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Color selectionBackground;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.plaf.basic.BasicProgressBarUI$Animator animator;
    descriptor: Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
    flags: (0x0002) ACC_PRIVATE

  protected javax.swing.JProgressBar progressBar;
    descriptor: Ljavax/swing/JProgressBar;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.event.ChangeListener changeListener;
    descriptor: Ljavax/swing/event/ChangeListener;
    flags: (0x0004) ACC_PROTECTED

  private javax.swing.plaf.basic.BasicProgressBarUI$Handler handler;
    descriptor: Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private static boolean ADJUSTTIMER;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  protected java.awt.Rectangle boxRect;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0004) ACC_PROTECTED

  private java.awt.Rectangle nextPaintRect;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Rectangle componentInnards;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Rectangle oldComponentInnards;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0002) ACC_PRIVATE

  private double delta;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 103
            iconst_1
            putstatic javax.swing.plaf.basic.BasicProgressBarUI.ADJUSTTIMER:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 46
            aload 0 /* this */
            invokespecial javax.swing.plaf.ProgressBarUI.<init>:()V
         1: .line 74
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
         2: .line 132
            aload 0 /* this */
            dconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
         3: .line 134
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         4: .line 46
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JComponent x
         0: .line 143
            new javax.swing.plaf.basic.BasicProgressBarUI
            dup
            invokespecial javax.swing.plaf.basic.BasicProgressBarUI.<init>:()V
            areturn
        end local 0 // javax.swing.JComponent x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      x     

  public void installUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // javax.swing.JComponent c
         0: .line 147
            aload 0 /* this */
            aload 1 /* c */
            checkcast javax.swing.JProgressBar
            putfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         1: .line 148
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.installDefaults:()V
         2: .line 149
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.installListeners:()V
         3: .line 150
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 5
         4: .line 151
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initIndeterminateValues:()V
         5: .line 153
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    6     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  public void uninstallUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // javax.swing.JComponent c
         0: .line 156
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 2
         1: .line 157
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.cleanUpIndeterminateValues:()V
         2: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.uninstallDefaults:()V
         3: .line 160
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.uninstallListeners:()V
         4: .line 161
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         5: .line 162
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    6     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  protected void installDefaults();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 168
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            ldc "opaque"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 169
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            ldc "ProgressBar.border"
            invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
         2: .line 170
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         3: .line 171
            ldc "ProgressBar.background"
         4: .line 172
            ldc "ProgressBar.foreground"
         5: .line 173
            ldc "ProgressBar.font"
         6: .line 170
            invokestatic javax.swing.LookAndFeel.installColorsAndFont:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 174
            aload 0 /* this */
            ldc "ProgressBar.cellLength"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellLength:I
         8: .line 175
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cellLength:I
            ifne 9
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellLength:I
         9: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "ProgressBar.cellSpacing"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellSpacing:I
        10: .line 177
            aload 0 /* this */
            ldc "ProgressBar.selectionForeground"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.selectionForeground:Ljava/awt/Color;
        11: .line 178
            aload 0 /* this */
            ldc "ProgressBar.selectionBackground"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.selectionBackground:Ljava/awt/Color;
        12: .line 179
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void uninstallDefaults();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 185
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokestatic javax.swing.LookAndFeel.uninstallBorder:(Ljavax/swing/JComponent;)V
         1: .line 186
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void installListeners();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 193
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getHandler:()Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.changeListener:Ljavax/swing/event/ChangeListener;
         1: .line 194
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.changeListener:Ljavax/swing/event/ChangeListener;
            invokevirtual javax.swing.JProgressBar.addChangeListener:(Ljavax/swing/event/ChangeListener;)V
         2: .line 197
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getHandler:()Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            invokevirtual javax.swing.JProgressBar.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 198
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private javax.swing.plaf.basic.BasicProgressBarUI$Handler getHandler();
    descriptor: ()Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 201
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.handler:Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            ifnonnull 2
         1: .line 202
            aload 0 /* this */
            new javax.swing.plaf.basic.BasicProgressBarUI$Handler
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicProgressBarUI$Handler.<init>:(Ljavax/swing/plaf/basic/BasicProgressBarUI;)V
            putfield javax.swing.plaf.basic.BasicProgressBarUI.handler:Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
         2: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.handler:Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void startAnimationTimer();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 225
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
            ifnonnull 2
         1: .line 226
            aload 0 /* this */
            new javax.swing.plaf.basic.BasicProgressBarUI$Animator
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicProgressBarUI$Animator.<init>:(Ljavax/swing/plaf/basic/BasicProgressBarUI;)V
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
         2: .line 229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getRepaintInterval:()I
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI$Animator.start:(I)V
         3: .line 230
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void stopAnimationTimer();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 248
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
            ifnull 2
         1: .line 249
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI$Animator.stop:()V
         2: .line 251
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void uninstallListeners();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 257
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.changeListener:Ljavax/swing/event/ChangeListener;
            invokevirtual javax.swing.JProgressBar.removeChangeListener:(Ljavax/swing/event/ChangeListener;)V
         1: .line 258
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getHandler:()Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            invokevirtual javax.swing.JProgressBar.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         2: .line 259
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicProgressBarUI.handler:Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
         3: .line 260
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  public int getBaseline(javax.swing.JComponent, int, int);
    descriptor: (Ljavax/swing/JComponent;II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // javax.swing.JComponent c
        start local 2 // int width
        start local 3 // int height
         0: .line 272
            aload 0 /* this */
            aload 1 /* c */
            iload 2 /* width */
            iload 3 /* height */
            invokespecial javax.swing.plaf.ProgressBarUI.getBaseline:(Ljavax/swing/JComponent;II)I
            pop
         1: .line 273
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 13
         2: .line 274
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 13
         3: .line 275
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         4: .line 276
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
            invokevirtual javax.swing.JProgressBar.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
         5: .line 275
            astore 4 /* metrics */
        start local 4 // java.awt.FontMetrics metrics
         6: .line 277
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getInsets:()Ljava/awt/Insets;
            astore 5 /* insets */
        start local 5 // java.awt.Insets insets
         7: .line 278
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            istore 6 /* y */
        start local 6 // int y
         8: .line 279
            iload 3 /* height */
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            isub
            aload 5 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            istore 3 /* height */
         9: .line 280
            iload 6 /* y */
            iload 3 /* height */
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
        10: .line 281
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getLeading:()I
            isub
        11: .line 282
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getDescent:()I
            isub
            iconst_2
            idiv
        12: .line 280
            iadd
            ireturn
        end local 6 // int y
        end local 5 // java.awt.Insets insets
        end local 4 // java.awt.FontMetrics metrics
        13: .line 284
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int height
        end local 2 // int width
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   14     1        c  Ljavax/swing/JComponent;
            0   14     2    width  I
            0   14     3   height  I
            6   13     4  metrics  Ljava/awt/FontMetrics;
            7   13     5   insets  Ljava/awt/Insets;
            8   13     6        y  I
    MethodParameters:
        Name  Flags
      c       
      width   
      height  

  public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // javax.swing.JComponent c
         0: .line 297
            aload 0 /* this */
            aload 1 /* c */
            invokespecial javax.swing.plaf.ProgressBarUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
            pop
         1: .line 298
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 4
         2: .line 299
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         3: .line 300
            getstatic java.awt.Component$BaselineResizeBehavior.CENTER_OFFSET:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
         4: .line 302
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    5     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  protected java.awt.Dimension getPreferredInnerHorizontal();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 320
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 321
            ldc "ProgressBar.horizontalSize"
         2: .line 320
            invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.awt.Dimension
            astore 1 /* horizDim */
        start local 1 // java.awt.Dimension horizDim
         3: .line 322
            aload 1 /* horizDim */
            ifnonnull 5
         4: .line 323
            new java.awt.Dimension
            dup
            sipush 146
            bipush 12
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 1 /* horizDim */
         5: .line 325
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 1 /* horizDim */
            areturn
        end local 1 // java.awt.Dimension horizDim
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            3    6     1  horizDim  Ljava/awt/Dimension;

  protected java.awt.Dimension getPreferredInnerVertical();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 334
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 335
            ldc "ProgressBar.verticalSize"
         2: .line 334
            invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.awt.Dimension
            astore 1 /* vertDim */
        start local 1 // java.awt.Dimension vertDim
         3: .line 336
            aload 1 /* vertDim */
            ifnonnull 5
         4: .line 337
            new java.awt.Dimension
            dup
            bipush 12
            sipush 146
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 1 /* vertDim */
         5: .line 339
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 1 /* vertDim */
            areturn
        end local 1 // java.awt.Dimension vertDim
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            3    6     1  vertDim  Ljava/awt/Dimension;

  protected java.awt.Color getSelectionForeground();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 349
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.selectionForeground:Ljava/awt/Color;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected java.awt.Color getSelectionBackground();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 359
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.selectionBackground:Ljava/awt/Color;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private int getCachedPercent();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 363
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cachedPercent:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private void setCachedPercent(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // int cachedPercent
         0: .line 367
            aload 0 /* this */
            iload 1 /* cachedPercent */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cachedPercent:I
         1: .line 368
            return
        end local 1 // int cachedPercent
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    2     1  cachedPercent  I
    MethodParameters:
               Name  Flags
      cachedPercent  

  protected int getCellLength();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 382
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 2
         1: .line 383
            iconst_1
            ireturn
         2: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cellLength:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void setCellLength(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // int cellLen
         0: .line 395
            aload 0 /* this */
            iload 1 /* cellLen */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellLength:I
         1: .line 396
            return
        end local 1 // int cellLen
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    2     1  cellLen  I
    MethodParameters:
         Name  Flags
      cellLen  

  protected int getCellSpacing();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 409
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 2
         1: .line 410
            iconst_0
            ireturn
         2: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cellSpacing:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void setCellSpacing(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // int cellSpace
         0: .line 422
            aload 0 /* this */
            iload 1 /* cellSpace */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellSpacing:I
         1: .line 423
            return
        end local 1 // int cellSpace
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    2     1  cellSpace  I
    MethodParameters:
           Name  Flags
      cellSpace  

  protected int getAmountFull(java.awt.Insets, int, int);
    descriptor: (Ljava/awt/Insets;II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Insets b
        start local 2 // int width
        start local 3 // int height
         0: .line 438
            iconst_0
            istore 4 /* amountFull */
        start local 4 // int amountFull
         1: .line 439
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getModel:()Ljavax/swing/BoundedRangeModel;
            astore 5 /* model */
        start local 5 // javax.swing.BoundedRangeModel model
         2: .line 441
            aload 5 /* model */
            invokeinterface javax.swing.BoundedRangeModel.getMaximum:()I
            aload 5 /* model */
            invokeinterface javax.swing.BoundedRangeModel.getMinimum:()I
            isub
            ifeq 11
         3: .line 442
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 8
         4: .line 443
            iload 2 /* width */
            i2d
         5: .line 444
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getPercentComplete:()D
         6: .line 443
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 4 /* amountFull */
         7: .line 445
            goto 11
         8: .line 446
      StackMap locals: int javax.swing.BoundedRangeModel
      StackMap stack:
            iload 3 /* height */
            i2d
         9: .line 447
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getPercentComplete:()D
        10: .line 446
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 4 /* amountFull */
        11: .line 450
      StackMap locals:
      StackMap stack:
            iload 4 /* amountFull */
            ireturn
        end local 5 // javax.swing.BoundedRangeModel model
        end local 4 // int amountFull
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.Insets b
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   12     1           b  Ljava/awt/Insets;
            0   12     2       width  I
            0   12     3      height  I
            1   12     4  amountFull  I
            2   12     5       model  Ljavax/swing/BoundedRangeModel;
    MethodParameters:
        Name  Flags
      b       
      width   
      height  

  public void paint(java.awt.Graphics, javax.swing.JComponent);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JComponent c
         0: .line 458
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 3
         1: .line 459
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* c */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintIndeterminate:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
         2: .line 460
            goto 4
         3: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* c */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintDeterminate:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
         4: .line 463
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.JComponent c
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    5     1     g  Ljava/awt/Graphics;
            0    5     2     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      g     
      c     

  protected java.awt.Rectangle getBox(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Rectangle r
         0: .line 490
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getAnimationIndex:()I
            istore 2 /* currentFrame */
        start local 2 // int currentFrame
         1: .line 491
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            iconst_2
            idiv
            istore 3 /* middleFrame */
        start local 3 // int middleFrame
         2: .line 493
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.sizeChanged:()Z
            ifne 3
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
            dconst_0
            dcmpl
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
            i2d
            dconst_0
            dcmpl
            ifne 4
         3: .line 494
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.updateSizes:()V
         4: .line 497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* r */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getGenericBox:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            astore 1 /* r */
         5: .line 499
            aload 1 /* r */
            ifnonnull 7
         6: .line 500
            aconst_null
            areturn
         7: .line 502
      StackMap locals:
      StackMap stack:
            iload 3 /* middleFrame */
            ifgt 9
         8: .line 503
            aconst_null
            areturn
         9: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 21
        10: .line 508
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            if_icmpge 15
        11: .line 509
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
        12: .line 510
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
            iload 2 /* currentFrame */
            i2d
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            iadd
        13: .line 509
            putfield java.awt.Rectangle.x:I
        14: .line 511
            goto 31
        15: .line 512
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        16: .line 513
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
        17: .line 514
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            isub
            i2d
        18: .line 513
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            isub
        19: .line 512
            putfield java.awt.Rectangle.x:I
        20: .line 516
            goto 31
        21: .line 517
      StackMap locals:
      StackMap stack:
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            if_icmpge 26
        22: .line 518
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
        23: .line 519
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
            iload 2 /* currentFrame */
            i2d
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            iadd
        24: .line 518
            putfield java.awt.Rectangle.y:I
        25: .line 520
            goto 31
        26: .line 521
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        27: .line 522
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
        28: .line 523
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            isub
            i2d
        29: .line 522
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            isub
        30: .line 521
            putfield java.awt.Rectangle.y:I
        31: .line 526
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            areturn
        end local 3 // int middleFrame
        end local 2 // int currentFrame
        end local 1 // java.awt.Rectangle r
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   32     0          this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   32     1             r  Ljava/awt/Rectangle;
            1   32     2  currentFrame  I
            2   32     3   middleFrame  I
    MethodParameters:
      Name  Flags
      r     

  private void updateSizes();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 534
            iconst_0
            istore 1 /* length */
        start local 1 // int length
         1: .line 536
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 9
         2: .line 537
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
         3: .line 538
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
         4: .line 537
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            istore 1 /* length */
         5: .line 539
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
         6: .line 540
            iload 1 /* length */
            isub
         7: .line 539
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         8: .line 542
            goto 15
         9: .line 543
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
        10: .line 544
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        11: .line 543
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            istore 1 /* length */
        12: .line 545
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
        13: .line 546
            iload 1 /* length */
            isub
        14: .line 545
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        15: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 2.0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
            i2d
            dmul
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            i2d
            ddiv
            putfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
        16: .line 551
            return
        end local 1 // int length
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            1   17     1  length  I

  private java.awt.Rectangle getGenericBox(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Rectangle r
         0: .line 557
            aload 1 /* r */
            ifnonnull 2
         1: .line 558
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 1 /* r */
         2: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 12
         3: .line 562
            aload 1 /* r */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
         4: .line 563
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
         5: .line 562
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            putfield java.awt.Rectangle.width:I
         6: .line 564
            aload 1 /* r */
            getfield java.awt.Rectangle.width:I
            ifge 9
         7: .line 565
            aconst_null
            astore 1 /* r */
         8: .line 566
            goto 20
         9: .line 567
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            putfield java.awt.Rectangle.height:I
        10: .line 568
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            putfield java.awt.Rectangle.y:I
        11: .line 572
            goto 20
        12: .line 573
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
        13: .line 574
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        14: .line 573
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            putfield java.awt.Rectangle.height:I
        15: .line 575
            aload 1 /* r */
            getfield java.awt.Rectangle.height:I
            ifge 18
        16: .line 576
            aconst_null
            astore 1 /* r */
        17: .line 577
            goto 20
        18: .line 578
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            putfield java.awt.Rectangle.width:I
        19: .line 579
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            putfield java.awt.Rectangle.x:I
        20: .line 583
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            areturn
        end local 1 // java.awt.Rectangle r
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   21     1     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      r     

  protected int getBoxLength(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // int availableLength
        start local 2 // int otherDimension
         0: .line 620
            iload 1 /* availableLength */
            i2d
            ldc 6.0
            ddiv
            invokestatic java.lang.Math.round:(D)J
            l2i
            ireturn
        end local 2 // int otherDimension
        end local 1 // int availableLength
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    1     1  availableLength  I
            0    1     2   otherDimension  I
    MethodParameters:
                 Name  Flags
      availableLength  
      otherDimension   

  protected void paintIndeterminate(java.awt.Graphics, javax.swing.JComponent);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JComponent c
         0: .line 636
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 637
            return
         2: .line 640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getInsets:()Ljava/awt/Insets;
            astore 3 /* b */
        start local 3 // java.awt.Insets b
         3: .line 641
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getWidth:()I
            aload 3 /* b */
            getfield java.awt.Insets.right:I
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
            isub
            istore 4 /* barRectWidth */
        start local 4 // int barRectWidth
         4: .line 642
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getHeight:()I
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            aload 3 /* b */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            istore 5 /* barRectHeight */
        start local 5 // int barRectHeight
         5: .line 644
            iload 4 /* barRectWidth */
            ifle 6
            iload 5 /* barRectHeight */
            ifgt 7
         6: .line 645
      StackMap locals: java.awt.Insets int int
      StackMap stack:
            return
         7: .line 648
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 6 /* g2 */
        start local 6 // java.awt.Graphics2D g2
         8: .line 651
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBox:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
         9: .line 652
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            ifnull 14
        10: .line 653
            aload 6 /* g2 */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getForeground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        11: .line 654
            aload 6 /* g2 */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
        12: .line 655
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
        13: .line 654
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
        14: .line 659
      StackMap locals: java.awt.Graphics2D
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 25
        15: .line 660
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 21
        16: .line 661
            aload 0 /* this */
            aload 6 /* g2 */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            aload 3 /* b */
            getfield java.awt.Insets.top:I
        17: .line 662
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        18: .line 663
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 3 /* b */
        19: .line 661
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        20: .line 664
            goto 25
        21: .line 666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* g2 */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            aload 3 /* b */
            getfield java.awt.Insets.top:I
        22: .line 667
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        23: .line 668
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            aload 3 /* b */
        24: .line 666
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        25: .line 671
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.awt.Graphics2D g2
        end local 5 // int barRectHeight
        end local 4 // int barRectWidth
        end local 3 // java.awt.Insets b
        end local 2 // javax.swing.JComponent c
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   26     1              g  Ljava/awt/Graphics;
            0   26     2              c  Ljavax/swing/JComponent;
            3   26     3              b  Ljava/awt/Insets;
            4   26     4   barRectWidth  I
            5   26     5  barRectHeight  I
            8   26     6             g2  Ljava/awt/Graphics2D;
    MethodParameters:
      Name  Flags
      g     
      c     

  protected void paintDeterminate(java.awt.Graphics, javax.swing.JComponent);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=10, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JComponent c
         0: .line 689
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 690
            return
         2: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getInsets:()Ljava/awt/Insets;
            astore 3 /* b */
        start local 3 // java.awt.Insets b
         3: .line 694
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getWidth:()I
            aload 3 /* b */
            getfield java.awt.Insets.right:I
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
            isub
            istore 4 /* barRectWidth */
        start local 4 // int barRectWidth
         4: .line 695
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getHeight:()I
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            aload 3 /* b */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            istore 5 /* barRectHeight */
        start local 5 // int barRectHeight
         5: .line 697
            iload 4 /* barRectWidth */
            ifle 6
            iload 5 /* barRectHeight */
            ifgt 7
         6: .line 698
      StackMap locals: java.awt.Insets int int
      StackMap stack:
            return
         7: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getCellLength:()I
            istore 6 /* cellLength */
        start local 6 // int cellLength
         8: .line 702
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getCellSpacing:()I
            istore 7 /* cellSpacing */
        start local 7 // int cellSpacing
         9: .line 704
            aload 0 /* this */
            aload 3 /* b */
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getAmountFull:(Ljava/awt/Insets;II)I
            istore 8 /* amountFull */
        start local 8 // int amountFull
        10: .line 706
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 9 /* g2 */
        start local 9 // java.awt.Graphics2D g2
        11: .line 707
            aload 9 /* g2 */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getForeground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        12: .line 709
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 33
        13: .line 711
            iload 7 /* cellSpacing */
            ifne 18
            iload 8 /* amountFull */
            ifle 18
        14: .line 713
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 5 /* barRectHeight */
            i2f
        15: .line 714
            iconst_0
            iconst_2
            invokespecial java.awt.BasicStroke.<init>:(FII)V
        16: .line 713
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        17: .line 715
            goto 22
        18: .line 717
      StackMap locals: javax.swing.plaf.basic.BasicProgressBarUI java.awt.Graphics javax.swing.JComponent java.awt.Insets int int int int int java.awt.Graphics2D
      StackMap stack:
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 5 /* barRectHeight */
            i2f
        19: .line 718
            iconst_0
            iconst_2
        20: .line 719
            fconst_0
            iconst_2
            newarray 6
            dup
            iconst_0
            iload 6 /* cellLength */
            i2f
            fastore
            dup
            iconst_1
            iload 7 /* cellSpacing */
            i2f
            fastore
            fconst_0
            invokespecial java.awt.BasicStroke.<init>:(FIIF[FF)V
        21: .line 717
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        22: .line 722
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
            ifeq 27
        23: .line 723
            aload 9 /* g2 */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iload 5 /* barRectHeight */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iadd
        24: .line 724
            iload 8 /* amountFull */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
            iload 5 /* barRectHeight */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iadd
        25: .line 723
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        26: .line 725
            goto 47
        27: .line 726
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            iload 4 /* barRectWidth */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
        28: .line 727
            iload 5 /* barRectHeight */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iadd
        29: .line 728
            iload 4 /* barRectWidth */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
            iload 8 /* amountFull */
            isub
        30: .line 729
            iload 5 /* barRectHeight */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iadd
        31: .line 726
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        32: .line 732
            goto 47
        33: .line 734
      StackMap locals:
      StackMap stack:
            iload 7 /* cellSpacing */
            ifne 38
            iload 8 /* amountFull */
            ifle 38
        34: .line 736
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 4 /* barRectWidth */
            i2f
        35: .line 737
            iconst_0
            iconst_2
            invokespecial java.awt.BasicStroke.<init>:(FII)V
        36: .line 736
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        37: .line 738
            goto 42
        38: .line 740
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 4 /* barRectWidth */
            i2f
        39: .line 741
            iconst_0
            iconst_2
        40: .line 742
            fconst_0
            iconst_2
            newarray 6
            dup
            iconst_0
            iload 6 /* cellLength */
            i2f
            fastore
            dup
            iconst_1
            iload 7 /* cellSpacing */
            i2f
            fastore
            fconst_0
            invokespecial java.awt.BasicStroke.<init>:(FIIF[FF)V
        41: .line 740
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        42: .line 745
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            iload 4 /* barRectWidth */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
        43: .line 746
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iload 5 /* barRectHeight */
            iadd
        44: .line 747
            iload 4 /* barRectWidth */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
        45: .line 748
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iload 5 /* barRectHeight */
            iadd
            iload 8 /* amountFull */
            isub
        46: .line 745
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        47: .line 752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 52
        48: .line 753
            aload 0 /* this */
            aload 1 /* g */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            aload 3 /* b */
            getfield java.awt.Insets.top:I
        49: .line 754
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        50: .line 755
            iload 8 /* amountFull */
            aload 3 /* b */
        51: .line 753
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIILjava/awt/Insets;)V
        52: .line 757
      StackMap locals:
      StackMap stack:
            return
        end local 9 // java.awt.Graphics2D g2
        end local 8 // int amountFull
        end local 7 // int cellSpacing
        end local 6 // int cellLength
        end local 5 // int barRectHeight
        end local 4 // int barRectWidth
        end local 3 // java.awt.Insets b
        end local 2 // javax.swing.JComponent c
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   53     0           this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   53     1              g  Ljava/awt/Graphics;
            0   53     2              c  Ljavax/swing/JComponent;
            3   53     3              b  Ljava/awt/Insets;
            4   53     4   barRectWidth  I
            5   53     5  barRectHeight  I
            8   53     6     cellLength  I
            9   53     7    cellSpacing  I
           10   53     8     amountFull  I
           11   53     9             g2  Ljava/awt/Graphics2D;
    MethodParameters:
      Name  Flags
      g     
      c     

  protected void paintString(java.awt.Graphics, int, int, int, int, int, java.awt.Insets);
    descriptor: (Ljava/awt/Graphics;IIIIILjava/awt/Insets;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Graphics g
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // int amountFull
        start local 7 // java.awt.Insets b
         0: .line 774
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 14
         1: .line 775
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
            ifeq 10
         2: .line 776
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 8
         3: .line 777
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBox:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
         4: .line 778
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
         5: .line 779
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 7 /* b */
         6: .line 778
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
         7: .line 780
            goto 23
         8: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            iload 2 /* x */
            iload 6 /* amountFull */
            aload 7 /* b */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
         9: .line 783
            goto 23
        10: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            iload 2 /* x */
            iload 4 /* width */
            iadd
            iload 6 /* amountFull */
            isub
        11: .line 786
            iload 6 /* amountFull */
            aload 7 /* b */
        12: .line 785
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        13: .line 788
            goto 23
        14: .line 790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 20
        15: .line 791
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBox:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
        16: .line 792
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
        17: .line 793
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            aload 7 /* b */
        18: .line 792
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        19: .line 794
            goto 23
        20: .line 795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            iload 3 /* y */
            iload 5 /* height */
            iadd
            iload 6 /* amountFull */
            isub
        21: .line 796
            iload 6 /* amountFull */
            aload 7 /* b */
        22: .line 795
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        23: .line 799
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.awt.Insets b
        end local 6 // int amountFull
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   24     1           g  Ljava/awt/Graphics;
            0   24     2           x  I
            0   24     3           y  I
            0   24     4       width  I
            0   24     5      height  I
            0   24     6  amountFull  I
            0   24     7           b  Ljava/awt/Insets;
    MethodParameters:
            Name  Flags
      g           
      x           
      y           
      width       
      height      
      amountFull  
      b           

  private void paintString(java.awt.Graphics, int, int, int, int, int, int, java.awt.Insets);
    descriptor: (Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=14, args_size=9
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Graphics g
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // int fillStart
        start local 7 // int amountFull
        start local 8 // java.awt.Insets b
         0: .line 817
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 818
            return
         2: .line 821
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 9 /* g2 */
        start local 9 // java.awt.Graphics2D g2
         3: .line 822
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getString:()Ljava/lang/String;
            astore 10 /* progressString */
        start local 10 // java.lang.String progressString
         4: .line 823
            aload 9 /* g2 */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Graphics2D.setFont:(Ljava/awt/Font;)V
         5: .line 824
            aload 0 /* this */
            aload 9 /* g2 */
            aload 10 /* progressString */
         6: .line 825
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
         7: .line 824
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getStringPlacement:(Ljava/awt/Graphics;Ljava/lang/String;IIII)Ljava/awt/Point;
            astore 11 /* renderLocation */
        start local 11 // java.awt.Point renderLocation
         8: .line 826
            aload 9 /* g2 */
            invokevirtual java.awt.Graphics2D.getClipBounds:()Ljava/awt/Rectangle;
            astore 12 /* oldClip */
        start local 12 // java.awt.Rectangle oldClip
         9: .line 828
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 20
        10: .line 829
            aload 9 /* g2 */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getSelectionBackground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        11: .line 830
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        12: .line 831
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        13: .line 830
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        14: .line 832
            aload 9 /* g2 */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getSelectionForeground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        15: .line 833
            aload 9 /* g2 */
            iload 6 /* fillStart */
            iload 3 /* y */
            iload 7 /* amountFull */
            iload 5 /* height */
            invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
        16: .line 834
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        17: .line 835
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        18: .line 834
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        19: .line 836
            goto 35
        20: .line 837
      StackMap locals: javax.swing.plaf.basic.BasicProgressBarUI java.awt.Graphics int int int int int int java.awt.Insets java.awt.Graphics2D java.lang.String java.awt.Point java.awt.Rectangle
      StackMap stack:
            aload 9 /* g2 */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getSelectionBackground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        21: .line 839
            ldc 1.5707963267948966
            invokestatic java.awt.geom.AffineTransform.getRotateInstance:(D)Ljava/awt/geom/AffineTransform;
        22: .line 838
            astore 13 /* rotate */
        start local 13 // java.awt.geom.AffineTransform rotate
        23: .line 840
            aload 9 /* g2 */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
            aload 13 /* rotate */
            invokevirtual java.awt.Font.deriveFont:(Ljava/awt/geom/AffineTransform;)Ljava/awt/Font;
            invokevirtual java.awt.Graphics2D.setFont:(Ljava/awt/Font;)V
        24: .line 841
            aload 0 /* this */
            aload 9 /* g2 */
            aload 10 /* progressString */
        25: .line 842
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
        26: .line 841
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getStringPlacement:(Ljava/awt/Graphics;Ljava/lang/String;IIII)Ljava/awt/Point;
            astore 11 /* renderLocation */
        27: .line 843
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        28: .line 844
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        29: .line 843
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        30: .line 845
            aload 9 /* g2 */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getSelectionForeground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        31: .line 846
            aload 9 /* g2 */
            iload 2 /* x */
            iload 6 /* fillStart */
            iload 4 /* width */
            iload 7 /* amountFull */
            invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
        32: .line 847
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        33: .line 848
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        34: .line 847
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        end local 13 // java.awt.geom.AffineTransform rotate
        35: .line 850
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            aload 12 /* oldClip */
            invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
        36: .line 851
            return
        end local 12 // java.awt.Rectangle oldClip
        end local 11 // java.awt.Point renderLocation
        end local 10 // java.lang.String progressString
        end local 9 // java.awt.Graphics2D g2
        end local 8 // java.awt.Insets b
        end local 7 // int amountFull
        end local 6 // int fillStart
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   37     0            this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   37     1               g  Ljava/awt/Graphics;
            0   37     2               x  I
            0   37     3               y  I
            0   37     4           width  I
            0   37     5          height  I
            0   37     6       fillStart  I
            0   37     7      amountFull  I
            0   37     8               b  Ljava/awt/Insets;
            3   37     9              g2  Ljava/awt/Graphics2D;
            4   37    10  progressString  Ljava/lang/String;
            8   37    11  renderLocation  Ljava/awt/Point;
            9   37    12         oldClip  Ljava/awt/Rectangle;
           23   35    13          rotate  Ljava/awt/geom/AffineTransform;
    MethodParameters:
            Name  Flags
      g           
      x           
      y           
      width       
      height      
      fillStart   
      amountFull  
      b           

  protected java.awt.Point getStringPlacement(java.awt.Graphics, java.lang.String, int, int, int, int);
    descriptor: (Ljava/awt/Graphics;Ljava/lang/String;IIII)Ljava/awt/Point;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=9, args_size=7
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Graphics g
        start local 2 // java.lang.String progressString
        start local 3 // int x
        start local 4 // int y
        start local 5 // int width
        start local 6 // int height
         0: .line 871
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 1 /* g */
         1: .line 872
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
         2: .line 871
            invokestatic sun.swing.SwingUtilities2.getFontMetrics:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 7 /* fontSizer */
        start local 7 // java.awt.FontMetrics fontSizer
         3: .line 873
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 7 /* fontSizer */
         4: .line 874
            aload 2 /* progressString */
         5: .line 873
            invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
            istore 8 /* stringWidth */
        start local 8 // int stringWidth
         6: .line 876
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 14
         7: .line 877
            new java.awt.Point
            dup
            iload 3 /* x */
            iload 5 /* width */
            iconst_2
            idiv
            iload 8 /* stringWidth */
            iconst_2
            idiv
            isub
            i2f
            invokestatic java.lang.Math.round:(F)I
            iadd
         8: .line 878
            iload 4 /* y */
            iload 6 /* height */
         9: .line 879
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
        10: .line 880
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getLeading:()I
            isub
        11: .line 881
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
            isub
            iconst_2
            idiv
        12: .line 878
            iadd
        13: .line 877
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        14: .line 883
      StackMap locals: java.awt.FontMetrics int
      StackMap stack:
            new java.awt.Point
            dup
            iload 3 /* x */
            iload 5 /* width */
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            isub
        15: .line 884
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getLeading:()I
            iadd
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
            iadd
            iconst_2
            idiv
            iadd
        16: .line 885
            iload 4 /* y */
            iload 6 /* height */
            iconst_2
            idiv
            iload 8 /* stringWidth */
            iconst_2
            idiv
            isub
            i2f
            invokestatic java.lang.Math.round:(F)I
            iadd
        17: .line 883
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        end local 8 // int stringWidth
        end local 7 // java.awt.FontMetrics fontSizer
        end local 6 // int height
        end local 5 // int width
        end local 4 // int y
        end local 3 // int x
        end local 2 // java.lang.String progressString
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   18     1               g  Ljava/awt/Graphics;
            0   18     2  progressString  Ljava/lang/String;
            0   18     3               x  I
            0   18     4               y  I
            0   18     5           width  I
            0   18     6          height  I
            3   18     7       fontSizer  Ljava/awt/FontMetrics;
            6   18     8     stringWidth  I
    MethodParameters:
                Name  Flags
      g               
      progressString  
      x               
      y               
      width           
      height          

  public java.awt.Dimension getPreferredSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // javax.swing.JComponent c
         0: .line 892
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getInsets:()Ljava/awt/Insets;
            astore 3 /* border */
        start local 3 // java.awt.Insets border
         1: .line 893
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         2: .line 894
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
         3: .line 893
            invokevirtual javax.swing.JProgressBar.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 4 /* fontSizer */
        start local 4 // java.awt.FontMetrics fontSizer
         4: .line 896
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 18
         5: .line 897
            new java.awt.Dimension
            dup
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getPreferredInnerHorizontal:()Ljava/awt/Dimension;
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            astore 2 /* size */
        start local 2 // java.awt.Dimension size
         6: .line 899
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 30
         7: .line 901
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getString:()Ljava/lang/String;
            astore 5 /* progString */
        start local 5 // java.lang.String progString
         8: .line 903
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 4 /* fontSizer */
            aload 5 /* progString */
         9: .line 902
            invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
            istore 6 /* stringWidth */
        start local 6 // int stringWidth
        10: .line 904
            iload 6 /* stringWidth */
            aload 2 /* size */
            getfield java.awt.Dimension.width:I
            if_icmple 12
        11: .line 905
            aload 2 /* size */
            iload 6 /* stringWidth */
            putfield java.awt.Dimension.width:I
        12: .line 912
      StackMap locals: javax.swing.plaf.basic.BasicProgressBarUI javax.swing.JComponent java.awt.Dimension java.awt.Insets java.awt.FontMetrics java.lang.String int
      StackMap stack:
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getHeight:()I
        13: .line 913
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
        14: .line 912
            iadd
            istore 7 /* stringHeight */
        start local 7 // int stringHeight
        15: .line 914
            iload 7 /* stringHeight */
            aload 2 /* size */
            getfield java.awt.Dimension.height:I
            if_icmple 30
        16: .line 915
            aload 2 /* size */
            iload 7 /* stringHeight */
            putfield java.awt.Dimension.height:I
        end local 7 // int stringHeight
        end local 6 // int stringWidth
        end local 5 // java.lang.String progString
        17: .line 918
            goto 30
        end local 2 // java.awt.Dimension size
        18: .line 919
      StackMap locals: javax.swing.plaf.basic.BasicProgressBarUI javax.swing.JComponent top java.awt.Insets java.awt.FontMetrics
      StackMap stack:
            new java.awt.Dimension
            dup
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getPreferredInnerVertical:()Ljava/awt/Dimension;
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            astore 2 /* size */
        start local 2 // java.awt.Dimension size
        19: .line 921
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 30
        20: .line 922
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getString:()Ljava/lang/String;
            astore 5 /* progString */
        start local 5 // java.lang.String progString
        21: .line 923
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getHeight:()I
        22: .line 924
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
        23: .line 923
            iadd
            istore 6 /* stringHeight */
        start local 6 // int stringHeight
        24: .line 925
            iload 6 /* stringHeight */
            aload 2 /* size */
            getfield java.awt.Dimension.width:I
            if_icmple 26
        25: .line 926
            aload 2 /* size */
            iload 6 /* stringHeight */
            putfield java.awt.Dimension.width:I
        26: .line 930
      StackMap locals: javax.swing.plaf.basic.BasicProgressBarUI javax.swing.JComponent java.awt.Dimension java.awt.Insets java.awt.FontMetrics java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 4 /* fontSizer */
            aload 5 /* progString */
        27: .line 929
            invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
            istore 7 /* stringWidth */
        start local 7 // int stringWidth
        28: .line 931
            iload 7 /* stringWidth */
            aload 2 /* size */
            getfield java.awt.Dimension.height:I
            if_icmple 30
        29: .line 932
            aload 2 /* size */
            iload 7 /* stringWidth */
            putfield java.awt.Dimension.height:I
        end local 7 // int stringWidth
        end local 6 // int stringHeight
        end local 5 // java.lang.String progString
        30: .line 937
      StackMap locals:
      StackMap stack:
            aload 2 /* size */
            dup
            getfield java.awt.Dimension.width:I
            aload 3 /* border */
            getfield java.awt.Insets.left:I
            aload 3 /* border */
            getfield java.awt.Insets.right:I
            iadd
            iadd
            putfield java.awt.Dimension.width:I
        31: .line 938
            aload 2 /* size */
            dup
            getfield java.awt.Dimension.height:I
            aload 3 /* border */
            getfield java.awt.Insets.top:I
            aload 3 /* border */
            getfield java.awt.Insets.bottom:I
            iadd
            iadd
            putfield java.awt.Dimension.height:I
        32: .line 939
            aload 2 /* size */
            areturn
        end local 4 // java.awt.FontMetrics fontSizer
        end local 3 // java.awt.Insets border
        end local 2 // java.awt.Dimension size
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   33     0          this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   33     1             c  Ljavax/swing/JComponent;
            6   18     2          size  Ljava/awt/Dimension;
           19   33     2          size  Ljava/awt/Dimension;
            1   33     3        border  Ljava/awt/Insets;
            4   33     4     fontSizer  Ljava/awt/FontMetrics;
            8   17     5    progString  Ljava/lang/String;
           10   17     6   stringWidth  I
           15   17     7  stringHeight  I
           21   30     5    progString  Ljava/lang/String;
           24   30     6  stringHeight  I
           28   30     7   stringWidth  I
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // javax.swing.JComponent c
         0: .line 947
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize:(Ljavax/swing/JComponent;)Ljava/awt/Dimension;
            astore 2 /* pref */
        start local 2 // java.awt.Dimension pref
         1: .line 948
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         2: .line 949
            aload 2 /* pref */
            bipush 10
            putfield java.awt.Dimension.width:I
         3: .line 950
            goto 5
         4: .line 951
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* pref */
            bipush 10
            putfield java.awt.Dimension.height:I
         5: .line 953
      StackMap locals:
      StackMap stack:
            aload 2 /* pref */
            areturn
        end local 2 // java.awt.Dimension pref
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    6     1     c  Ljavax/swing/JComponent;
            1    6     2  pref  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // javax.swing.JComponent c
         0: .line 957
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize:(Ljavax/swing/JComponent;)Ljava/awt/Dimension;
            astore 2 /* pref */
        start local 2 // java.awt.Dimension pref
         1: .line 958
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         2: .line 959
            aload 2 /* pref */
            sipush 32767
            putfield java.awt.Dimension.width:I
         3: .line 960
            goto 5
         4: .line 961
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* pref */
            sipush 32767
            putfield java.awt.Dimension.height:I
         5: .line 963
      StackMap locals:
      StackMap stack:
            aload 2 /* pref */
            areturn
        end local 2 // java.awt.Dimension pref
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0    6     1     c  Ljavax/swing/JComponent;
            1    6     2  pref  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      c     

  protected int getAnimationIndex();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 973
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected final int getFrameCount();
    descriptor: ()I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 986
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void setAnimationIndex(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // int newValue
         0: .line 1005
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
            iload 1 /* newValue */
            if_icmpeq 14
         1: .line 1006
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.sizeChanged:()Z
            ifeq 7
         2: .line 1007
            aload 0 /* this */
            iload 1 /* newValue */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
         3: .line 1008
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         4: .line 1009
            aload 0 /* this */
            dconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
         5: .line 1010
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.repaint:()V
         6: .line 1011
            return
         7: .line 1015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBox:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
         8: .line 1018
            aload 0 /* this */
            iload 1 /* newValue */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
         9: .line 1021
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            ifnull 15
        10: .line 1022
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBox:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
        11: .line 1023
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            ifnull 15
        12: .line 1024
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.add:(Ljava/awt/Rectangle;)V
        13: .line 1027
            goto 15
        14: .line 1028
      StackMap locals:
      StackMap stack:
            return
        15: .line 1031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            ifnull 18
        16: .line 1032
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            invokevirtual javax.swing.JProgressBar.repaint:(Ljava/awt/Rectangle;)V
        17: .line 1033
            goto 19
        18: .line 1034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.repaint:()V
        19: .line 1036
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int newValue
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0      this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   20     1  newValue  I
    MethodParameters:
          Name  Flags
      newValue  

  private boolean sizeChanged();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1039
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.oldComponentInnards:Ljava/awt/Rectangle;
            ifnull 1
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            ifnonnull 2
         1: .line 1040
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 1043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.oldComponentInnards:Ljava/awt/Rectangle;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.setRect:(Ljava/awt/geom/Rectangle2D;)V
         3: .line 1044
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         4: .line 1045
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
         5: .line 1044
            invokestatic javax.swing.SwingUtilities.calculateInnerArea:(Ljavax/swing/JComponent;Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
         6: .line 1046
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.oldComponentInnards:Ljava/awt/Rectangle;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.equals:(Ljava/lang/Object;)Z
            ifeq 7
            iconst_0
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_1
      StackMap locals:
      StackMap stack: int
         8: ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  protected void incrementAnimationIndex();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1070
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getAnimationIndex:()I
            iconst_1
            iadd
            istore 1 /* newValue */
        start local 1 // int newValue
         1: .line 1072
            iload 1 /* newValue */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            if_icmpge 4
         2: .line 1073
            aload 0 /* this */
            iload 1 /* newValue */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         3: .line 1074
            goto 5
         4: .line 1075
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         5: .line 1077
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int newValue
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            1    6     1  newValue  I

  private int getRepaintInterval();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1094
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private int initRepaintInterval();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1098
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         1: .line 1099
            aload 0 /* this */
            ldc "ProgressBar.repaintInterval"
            bipush 50
         2: .line 1098
            invokestatic sun.swing.DefaultLookup.getInt:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;I)I
            putfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
         3: .line 1100
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private int getCycleTime();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1118
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private int initCycleTime();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1122
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 1123
            ldc "ProgressBar.cycleTime"
            sipush 3000
         2: .line 1122
            invokestatic sun.swing.DefaultLookup.getInt:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;I)I
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
         3: .line 1124
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private void initIndeterminateDefaults();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1130
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initRepaintInterval:()I
            pop
         1: .line 1131
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initCycleTime:()I
            pop
         2: .line 1134
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            ifgt 4
         3: .line 1135
            aload 0 /* this */
            bipush 100
            putfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
         4: .line 1139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
            if_icmple 7
         5: .line 1140
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            bipush 20
            imul
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
         6: .line 1141
            goto 12
         7: .line 1144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
            i2d
         8: .line 1145
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            i2d
            ldc 2.0
            dmul
         9: .line 1144
            ddiv
        10: .line 1143
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 1 /* factor */
        start local 1 // int factor
        11: .line 1146
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            iload 1 /* factor */
            imul
            iconst_2
            imul
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
        end local 1 // int factor
        12: .line 1148
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
           11   12     1  factor  I

  private void initIndeterminateValues();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1157
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initIndeterminateDefaults:()V
         1: .line 1159
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            idiv
            putfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
         2: .line 1160
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initAnimationIndex:()V
         3: .line 1162
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            putfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
         4: .line 1163
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            putfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
         5: .line 1164
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            putfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
         6: .line 1165
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            putfield javax.swing.plaf.basic.BasicProgressBarUI.oldComponentInnards:Ljava/awt/Rectangle;
         7: .line 1169
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getHandler:()Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            invokevirtual javax.swing.JProgressBar.addHierarchyListener:(Ljava/awt/event/HierarchyListener;)V
         8: .line 1172
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isDisplayable:()Z
            ifeq 10
         9: .line 1173
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.startAnimationTimer:()V
        10: .line 1175
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private void cleanUpIndeterminateValues();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1180
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isDisplayable:()Z
            ifeq 2
         1: .line 1181
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.stopAnimationTimer:()V
         2: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
         3: .line 1185
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
            putfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
         4: .line 1186
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         5: .line 1187
            aload 0 /* this */
            dconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
         6: .line 1189
            aload 0 /* this */
            aload 0 /* this */
            aconst_null
            dup_x1
            putfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
         7: .line 1190
            aload 0 /* this */
            aload 0 /* this */
            aconst_null
            dup_x1
            putfield javax.swing.plaf.basic.BasicProgressBarUI.oldComponentInnards:Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
         8: .line 1192
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getHandler:()Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            invokevirtual javax.swing.JProgressBar.removeHierarchyListener:(Ljava/awt/event/HierarchyListener;)V
         9: .line 1193
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;

  private void initAnimationIndex();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
         0: .line 1198
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         1: .line 1199
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
            ifeq 4
         2: .line 1202
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         3: .line 1203
            goto 5
         4: .line 1205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            iconst_2
            idiv
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         5: .line 1207
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
}
SourceFile: "BasicProgressBarUI.java"
NestMembers:
  javax.swing.plaf.basic.BasicProgressBarUI$Animator  javax.swing.plaf.basic.BasicProgressBarUI$ChangeHandler  javax.swing.plaf.basic.BasicProgressBarUI$Handler
InnerClasses:
  public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
  private Animator = javax.swing.plaf.basic.BasicProgressBarUI$Animator of javax.swing.plaf.basic.BasicProgressBarUI
  public ChangeHandler = javax.swing.plaf.basic.BasicProgressBarUI$ChangeHandler of javax.swing.plaf.basic.BasicProgressBarUI
  private Handler = javax.swing.plaf.basic.BasicProgressBarUI$Handler of javax.swing.plaf.basic.BasicProgressBarUI