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 139
            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 139
            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 148
            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 152
            aload 0 /* this */
            aload 1 /* c */
            checkcast javax.swing.JProgressBar
            putfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         1: .line 153
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.installDefaults:()V
         2: .line 154
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.installListeners:()V
         3: .line 155
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 5
         4: .line 156
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initIndeterminateValues:()V
         5: .line 158
      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 161
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 2
         1: .line 162
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.cleanUpIndeterminateValues:()V
         2: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.uninstallDefaults:()V
         3: .line 165
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.uninstallListeners:()V
         4: .line 166
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         5: .line 167
            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 173
            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 174
            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 175
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         3: .line 176
            ldc "ProgressBar.background"
         4: .line 177
            ldc "ProgressBar.foreground"
         5: .line 178
            ldc "ProgressBar.font"
         6: .line 175
            invokestatic javax.swing.LookAndFeel.installColorsAndFont:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 179
            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 180
            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 181
      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 182
            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 183
            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 184
            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 190
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokestatic javax.swing.LookAndFeel.uninstallBorder:(Ljavax/swing/JComponent;)V
         1: .line 191
            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 198
            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 199
            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 202
            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 203
            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 206
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.handler:Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            ifnonnull 2
         1: .line 207
            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 209
      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 230
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
            ifnonnull 2
         1: .line 231
            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 234
      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 235
            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 253
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
            ifnull 2
         1: .line 254
            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 256
      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 262
            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 263
            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 264
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicProgressBarUI.handler:Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
         3: .line 265
            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 277
            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 278
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 13
         2: .line 279
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 13
         3: .line 280
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         4: .line 281
            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 280
            astore 4 /* metrics */
        start local 4 // java.awt.FontMetrics metrics
         6: .line 282
            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 283
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            istore 6 /* y */
        start local 6 // int y
         8: .line 284
            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 285
            iload 6 /* y */
            iload 3 /* height */
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
        10: .line 286
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getLeading:()I
            isub
        11: .line 287
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getDescent:()I
            isub
            iconst_2
            idiv
        12: .line 285
            iadd
            ireturn
        end local 6 // int y
        end local 5 // java.awt.Insets insets
        end local 4 // java.awt.FontMetrics metrics
        13: .line 289
      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 302
            aload 0 /* this */
            aload 1 /* c */
            invokespecial javax.swing.plaf.ProgressBarUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
            pop
         1: .line 303
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 4
         2: .line 304
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         3: .line 305
            getstatic java.awt.Component$BaselineResizeBehavior.CENTER_OFFSET:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
         4: .line 307
      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 325
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 326
            ldc "ProgressBar.horizontalSize"
         2: .line 325
            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 327
            aload 1 /* horizDim */
            ifnonnull 5
         4: .line 328
            new java.awt.Dimension
            dup
            sipush 146
            bipush 12
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 1 /* horizDim */
         5: .line 330
      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 339
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 340
            ldc "ProgressBar.verticalSize"
         2: .line 339
            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 341
            aload 1 /* vertDim */
            ifnonnull 5
         4: .line 342
            new java.awt.Dimension
            dup
            bipush 12
            sipush 146
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 1 /* vertDim */
         5: .line 344
      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 354
            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 364
            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 368
            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 372
            aload 0 /* this */
            iload 1 /* cachedPercent */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cachedPercent:I
         1: .line 373
            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 387
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 2
         1: .line 388
            iconst_1
            ireturn
         2: .line 390
      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 400
            aload 0 /* this */
            iload 1 /* cellLen */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellLength:I
         1: .line 401
            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 414
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 2
         1: .line 415
            iconst_0
            ireturn
         2: .line 417
      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 427
            aload 0 /* this */
            iload 1 /* cellSpace */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellSpacing:I
         1: .line 428
            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 443
            iconst_0
            istore 4 /* amountFull */
        start local 4 // int amountFull
         1: .line 444
            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 446
            aload 5 /* model */
            invokeinterface javax.swing.BoundedRangeModel.getMaximum:()I
            aload 5 /* model */
            invokeinterface javax.swing.BoundedRangeModel.getMinimum:()I
            isub
            ifeq 11
         3: .line 447
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 8
         4: .line 448
            iload 2 /* width */
            i2d
         5: .line 449
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getPercentComplete:()D
         6: .line 448
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 4 /* amountFull */
         7: .line 450
            goto 11
         8: .line 451
      StackMap locals: int javax.swing.BoundedRangeModel
      StackMap stack:
            iload 3 /* height */
            i2d
         9: .line 452
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getPercentComplete:()D
        10: .line 451
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 4 /* amountFull */
        11: .line 455
      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 463
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 3
         1: .line 464
            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 465
            goto 4
         3: .line 466
      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 468
      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 495
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getAnimationIndex:()I
            istore 2 /* currentFrame */
        start local 2 // int currentFrame
         1: .line 496
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            iconst_2
            idiv
            istore 3 /* middleFrame */
        start local 3 // int middleFrame
         2: .line 498
            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 499
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.updateSizes:()V
         4: .line 502
      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 504
            aload 1 /* r */
            ifnonnull 7
         6: .line 505
            aconst_null
            areturn
         7: .line 507
      StackMap locals:
      StackMap stack:
            iload 3 /* middleFrame */
            ifgt 9
         8: .line 508
            aconst_null
            areturn
         9: .line 512
      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 513
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            if_icmpge 15
        11: .line 514
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
        12: .line 515
            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 514
            putfield java.awt.Rectangle.x:I
        14: .line 516
            goto 31
        15: .line 517
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        16: .line 518
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
        17: .line 519
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            isub
            i2d
        18: .line 518
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            isub
        19: .line 517
            putfield java.awt.Rectangle.x:I
        20: .line 521
            goto 31
        21: .line 522
      StackMap locals:
      StackMap stack:
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            if_icmpge 26
        22: .line 523
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
        23: .line 524
            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 523
            putfield java.awt.Rectangle.y:I
        25: .line 525
            goto 31
        26: .line 526
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        27: .line 527
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
        28: .line 528
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            isub
            i2d
        29: .line 527
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            isub
        30: .line 526
            putfield java.awt.Rectangle.y:I
        31: .line 531
      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 539
            iconst_0
            istore 1 /* length */
        start local 1 // int length
         1: .line 541
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 9
         2: .line 542
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
         3: .line 543
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
         4: .line 542
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            istore 1 /* length */
         5: .line 544
            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 545
            iload 1 /* length */
            isub
         7: .line 544
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         8: .line 547
            goto 15
         9: .line 548
      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 549
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        11: .line 548
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            istore 1 /* length */
        12: .line 550
            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 551
            iload 1 /* length */
            isub
        14: .line 550
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        15: .line 555
      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 556
            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 562
            aload 1 /* r */
            ifnonnull 2
         1: .line 563
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 1 /* r */
         2: .line 566
      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 567
            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 568
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
         5: .line 567
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            putfield java.awt.Rectangle.width:I
         6: .line 569
            aload 1 /* r */
            getfield java.awt.Rectangle.width:I
            ifge 9
         7: .line 570
            aconst_null
            astore 1 /* r */
         8: .line 571
            goto 20
         9: .line 572
      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 573
            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 577
            goto 20
        12: .line 578
      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 579
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        14: .line 578
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            putfield java.awt.Rectangle.height:I
        15: .line 580
            aload 1 /* r */
            getfield java.awt.Rectangle.height:I
            ifge 18
        16: .line 581
            aconst_null
            astore 1 /* r */
        17: .line 582
            goto 20
        18: .line 583
      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 584
            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 588
      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 625
            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 641
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 642
            return
         2: .line 645
      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 646
            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 647
            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 649
            iload 4 /* barRectWidth */
            ifle 6
            iload 5 /* barRectHeight */
            ifgt 7
         6: .line 650
      StackMap locals: java.awt.Insets int int
      StackMap stack:
            return
         7: .line 653
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 6 /* g2 */
        start local 6 // java.awt.Graphics2D g2
         8: .line 656
            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 657
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            ifnull 14
        10: .line 658
            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 659
            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 660
            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 659
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
        14: .line 664
      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 665
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 21
        16: .line 666
            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 667
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        18: .line 668
            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 666
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        20: .line 669
            goto 25
        21: .line 671
      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 672
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        23: .line 673
            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 671
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        25: .line 676
      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 694
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 695
            return
         2: .line 698
      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 699
            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 700
            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 702
            iload 4 /* barRectWidth */
            ifle 6
            iload 5 /* barRectHeight */
            ifgt 7
         6: .line 703
      StackMap locals: java.awt.Insets int int
      StackMap stack:
            return
         7: .line 706
      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 707
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getCellSpacing:()I
            istore 7 /* cellSpacing */
        start local 7 // int cellSpacing
         9: .line 709
            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 711
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 9 /* g2 */
        start local 9 // java.awt.Graphics2D g2
        11: .line 712
            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 714
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 33
        13: .line 716
            iload 7 /* cellSpacing */
            ifne 18
            iload 8 /* amountFull */
            ifle 18
        14: .line 718
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 5 /* barRectHeight */
            i2f
        15: .line 719
            iconst_0
            iconst_2
            invokespecial java.awt.BasicStroke.<init>:(FII)V
        16: .line 718
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        17: .line 720
            goto 22
        18: .line 722
      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 723
            iconst_0
            iconst_2
        20: .line 724
            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 722
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        22: .line 727
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
            ifeq 27
        23: .line 728
            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 729
            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 728
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        26: .line 730
            goto 47
        27: .line 731
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            iload 4 /* barRectWidth */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
        28: .line 732
            iload 5 /* barRectHeight */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iadd
        29: .line 733
            iload 4 /* barRectWidth */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
            iload 8 /* amountFull */
            isub
        30: .line 734
            iload 5 /* barRectHeight */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iadd
        31: .line 731
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        32: .line 737
            goto 47
        33: .line 739
      StackMap locals:
      StackMap stack:
            iload 7 /* cellSpacing */
            ifne 38
            iload 8 /* amountFull */
            ifle 38
        34: .line 741
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 4 /* barRectWidth */
            i2f
        35: .line 742
            iconst_0
            iconst_2
            invokespecial java.awt.BasicStroke.<init>:(FII)V
        36: .line 741
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        37: .line 743
            goto 42
        38: .line 745
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 4 /* barRectWidth */
            i2f
        39: .line 746
            iconst_0
            iconst_2
        40: .line 747
            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 745
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        42: .line 750
      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 751
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iload 5 /* barRectHeight */
            iadd
        44: .line 752
            iload 4 /* barRectWidth */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
        45: .line 753
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iload 5 /* barRectHeight */
            iadd
            iload 8 /* amountFull */
            isub
        46: .line 750
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        47: .line 757
      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 758
            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 759
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        50: .line 760
            iload 8 /* amountFull */
            aload 3 /* b */
        51: .line 758
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIILjava/awt/Insets;)V
        52: .line 762
      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 779
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 14
         1: .line 780
            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 781
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 8
         3: .line 782
            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 783
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
         5: .line 784
            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 783
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
         7: .line 785
            goto 23
         8: .line 786
      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 788
            goto 23
        10: .line 790
      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 791
            iload 6 /* amountFull */
            aload 7 /* b */
        12: .line 790
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        13: .line 793
            goto 23
        14: .line 795
      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 796
            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 797
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
        17: .line 798
            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 797
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        19: .line 799
            goto 23
        20: .line 800
      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 801
            iload 6 /* amountFull */
            aload 7 /* b */
        22: .line 800
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        23: .line 804
      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 822
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 823
            return
         2: .line 826
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 9 /* g2 */
        start local 9 // java.awt.Graphics2D g2
         3: .line 827
            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 828
            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 829
            aload 0 /* this */
            aload 9 /* g2 */
            aload 10 /* progressString */
         6: .line 830
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
         7: .line 829
            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 831
            aload 9 /* g2 */
            invokevirtual java.awt.Graphics2D.getClipBounds:()Ljava/awt/Rectangle;
            astore 12 /* oldClip */
        start local 12 // java.awt.Rectangle oldClip
         9: .line 833
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 20
        10: .line 834
            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 835
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        12: .line 836
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        13: .line 835
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        14: .line 837
            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 838
            aload 9 /* g2 */
            iload 6 /* fillStart */
            iload 3 /* y */
            iload 7 /* amountFull */
            iload 5 /* height */
            invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
        16: .line 839
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        17: .line 840
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        18: .line 839
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        19: .line 841
            goto 35
        20: .line 842
      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 844
            ldc 1.5707963267948966
            invokestatic java.awt.geom.AffineTransform.getRotateInstance:(D)Ljava/awt/geom/AffineTransform;
        22: .line 843
            astore 13 /* rotate */
        start local 13 // java.awt.geom.AffineTransform rotate
        23: .line 845
            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 846
            aload 0 /* this */
            aload 9 /* g2 */
            aload 10 /* progressString */
        25: .line 847
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
        26: .line 846
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getStringPlacement:(Ljava/awt/Graphics;Ljava/lang/String;IIII)Ljava/awt/Point;
            astore 11 /* renderLocation */
        27: .line 848
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        28: .line 849
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        29: .line 848
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        30: .line 850
            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 851
            aload 9 /* g2 */
            iload 2 /* x */
            iload 6 /* fillStart */
            iload 4 /* width */
            iload 7 /* amountFull */
            invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
        32: .line 852
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        33: .line 853
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        34: .line 852
            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 855
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            aload 12 /* oldClip */
            invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
        36: .line 856
            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=10, 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 876
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 1 /* g */
         1: .line 877
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
         2: .line 876
            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 878
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 7 /* fontSizer */
         4: .line 879
            aload 2 /* progressString */
         5: .line 878
            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 881
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 14
         7: .line 882
            new java.awt.Point
            dup
            iload 3 /* x */
            iload 5 /* width */
            i2d
            ldc 2.0
            ddiv
            iload 8 /* stringWidth */
            i2d
            ldc 2.0
            ddiv
            dsub
            invokestatic java.lang.Math.round:(D)J
            l2i
            iadd
         8: .line 883
            iload 4 /* y */
            iload 6 /* height */
         9: .line 884
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
        10: .line 885
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getLeading:()I
            isub
        11: .line 886
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
            isub
            iconst_2
            idiv
        12: .line 883
            iadd
        13: .line 882
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        14: .line 888
      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 889
            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 890
            iload 4 /* y */
            iload 6 /* height */
            i2d
            ldc 2.0
            ddiv
            iload 8 /* stringWidth */
            i2d
            ldc 2.0
            ddiv
            dsub
            invokestatic java.lang.Math.round:(D)J
            l2i
            iadd
        17: .line 888
            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 897
            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 898
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         2: .line 899
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
         3: .line 898
            invokevirtual javax.swing.JProgressBar.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 4 /* fontSizer */
        start local 4 // java.awt.FontMetrics fontSizer
         4: .line 901
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 18
         5: .line 902
            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 904
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 30
         7: .line 906
            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 908
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 4 /* fontSizer */
            aload 5 /* progString */
         9: .line 907
            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 909
            iload 6 /* stringWidth */
            aload 2 /* size */
            getfield java.awt.Dimension.width:I
            if_icmple 12
        11: .line 910
            aload 2 /* size */
            iload 6 /* stringWidth */
            putfield java.awt.Dimension.width:I
        12: .line 917
      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 918
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
        14: .line 917
            iadd
            istore 7 /* stringHeight */
        start local 7 // int stringHeight
        15: .line 919
            iload 7 /* stringHeight */
            aload 2 /* size */
            getfield java.awt.Dimension.height:I
            if_icmple 30
        16: .line 920
            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 923
            goto 30
        end local 2 // java.awt.Dimension size
        18: .line 924
      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 926
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 30
        20: .line 927
            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 928
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getHeight:()I
        22: .line 929
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
        23: .line 928
            iadd
            istore 6 /* stringHeight */
        start local 6 // int stringHeight
        24: .line 930
            iload 6 /* stringHeight */
            aload 2 /* size */
            getfield java.awt.Dimension.width:I
            if_icmple 26
        25: .line 931
            aload 2 /* size */
            iload 6 /* stringHeight */
            putfield java.awt.Dimension.width:I
        26: .line 935
      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 934
            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 936
            iload 7 /* stringWidth */
            aload 2 /* size */
            getfield java.awt.Dimension.height:I
            if_icmple 30
        29: .line 937
            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 942
      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 943
            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 944
            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 952
            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 953
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         2: .line 954
            aload 2 /* pref */
            bipush 10
            putfield java.awt.Dimension.width:I
         3: .line 955
            goto 5
         4: .line 956
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* pref */
            bipush 10
            putfield java.awt.Dimension.height:I
         5: .line 958
      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 962
            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 963
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         2: .line 964
            aload 2 /* pref */
            sipush 32767
            putfield java.awt.Dimension.width:I
         3: .line 965
            goto 5
         4: .line 966
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* pref */
            sipush 32767
            putfield java.awt.Dimension.height:I
         5: .line 968
      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 978
            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 991
            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 1010
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
            iload 1 /* newValue */
            if_icmpeq 14
         1: .line 1011
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.sizeChanged:()Z
            ifeq 7
         2: .line 1012
            aload 0 /* this */
            iload 1 /* newValue */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
         3: .line 1013
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         4: .line 1014
            aload 0 /* this */
            dconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
         5: .line 1015
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.repaint:()V
         6: .line 1016
            return
         7: .line 1020
      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 1023
            aload 0 /* this */
            iload 1 /* newValue */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
         9: .line 1026
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            ifnull 15
        10: .line 1027
            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 1028
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            ifnull 15
        12: .line 1029
            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 1032
            goto 15
        14: .line 1033
      StackMap locals:
      StackMap stack:
            return
        15: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            ifnull 18
        16: .line 1037
            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 1038
            goto 19
        18: .line 1039
      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 1041
      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 1044
            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 1045
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 1048
      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 1049
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         4: .line 1050
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
         5: .line 1049
            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 1051
            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 1075
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getAnimationIndex:()I
            iconst_1
            iadd
            istore 1 /* newValue */
        start local 1 // int newValue
         1: .line 1077
            iload 1 /* newValue */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            if_icmpge 4
         2: .line 1078
            aload 0 /* this */
            iload 1 /* newValue */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         3: .line 1079
            goto 5
         4: .line 1080
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         5: .line 1082
      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 1099
            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 1103
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         1: .line 1104
            aload 0 /* this */
            ldc "ProgressBar.repaintInterval"
            bipush 50
         2: .line 1103
            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 1105
            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 1123
            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 1127
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 1128
            ldc "ProgressBar.cycleTime"
            sipush 3000
         2: .line 1127
            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 1129
            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 1135
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initRepaintInterval:()I
            pop
         1: .line 1136
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initCycleTime:()I
            pop
         2: .line 1139
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            ifgt 4
         3: .line 1140
            aload 0 /* this */
            bipush 100
            putfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
         4: .line 1144
      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 1145
            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 1146
            goto 12
         7: .line 1149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
            i2d
         8: .line 1150
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            i2d
            ldc 2.0
            dmul
         9: .line 1149
            ddiv
        10: .line 1148
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 1 /* factor */
        start local 1 // int factor
        11: .line 1151
            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 1153
      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 1162
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initIndeterminateDefaults:()V
         1: .line 1164
            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 1165
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initAnimationIndex:()V
         3: .line 1167
            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 1168
            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 1169
            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 1170
            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 1174
            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 1177
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isDisplayable:()Z
            ifeq 10
         9: .line 1178
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.startAnimationTimer:()V
        10: .line 1180
      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 1185
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isDisplayable:()Z
            ifeq 2
         1: .line 1186
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.stopAnimationTimer:()V
         2: .line 1189
      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 1190
            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 1191
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         5: .line 1192
            aload 0 /* this */
            dconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
         6: .line 1194
            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 1195
            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 1197
            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 1198
            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 1203
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         1: .line 1204
            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 1207
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         3: .line 1208
            goto 5
         4: .line 1210
      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 1212
      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