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 97
            iconst_1
            putstatic javax.swing.plaf.basic.BasicProgressBarUI.ADJUSTTIMER:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JComponent x
         0: .line 132
            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 136
            aload 0 /* this */
            aload 1 /* c */
            checkcast javax.swing.JProgressBar
            putfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         1: .line 137
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.installDefaults:()V
         2: .line 138
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.installListeners:()V
         3: .line 139
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 5
         4: .line 140
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initIndeterminateValues:()V
         5: .line 142
      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 145
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 2
         1: .line 146
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.cleanUpIndeterminateValues:()V
         2: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.uninstallDefaults:()V
         3: .line 149
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.uninstallListeners:()V
         4: .line 150
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         5: .line 151
            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 154
            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 155
            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 156
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         3: .line 157
            ldc "ProgressBar.background"
         4: .line 158
            ldc "ProgressBar.foreground"
         5: .line 159
            ldc "ProgressBar.font"
         6: .line 156
            invokestatic javax.swing.LookAndFeel.installColorsAndFont:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 160
            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 161
            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 162
      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 163
            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 164
            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 165
            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 168
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokestatic javax.swing.LookAndFeel.uninstallBorder:(Ljavax/swing/JComponent;)V
         1: .line 169
            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 173
            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 174
            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 177
            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 178
            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 181
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.handler:Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
            ifnonnull 2
         1: .line 182
            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 184
      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 205
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
            ifnonnull 2
         1: .line 206
            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 209
      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 210
            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 228
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animator:Ljavax/swing/plaf/basic/BasicProgressBarUI$Animator;
            ifnull 2
         1: .line 229
            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 231
      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 237
            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 238
            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 239
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicProgressBarUI.handler:Ljavax/swing/plaf/basic/BasicProgressBarUI$Handler;
         3: .line 240
            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 252
            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 253
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 13
         2: .line 254
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 13
         3: .line 255
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         4: .line 256
            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 255
            astore 4 /* metrics */
        start local 4 // java.awt.FontMetrics metrics
         6: .line 257
            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 258
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            istore 6 /* y */
        start local 6 // int y
         8: .line 259
            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 260
            iload 6 /* y */
            iload 3 /* height */
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
        10: .line 261
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getLeading:()I
            isub
        11: .line 262
            aload 4 /* metrics */
            invokevirtual java.awt.FontMetrics.getDescent:()I
            isub
            iconst_2
            idiv
        12: .line 260
            iadd
            ireturn
        end local 6 // int y
        end local 5 // java.awt.Insets insets
        end local 4 // java.awt.FontMetrics metrics
        13: .line 264
      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 277
            aload 0 /* this */
            aload 1 /* c */
            invokespecial javax.swing.plaf.ProgressBarUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
            pop
         1: .line 278
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 4
         2: .line 279
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         3: .line 280
            getstatic java.awt.Component$BaselineResizeBehavior.CENTER_OFFSET:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
         4: .line 282
      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 295
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 296
            ldc "ProgressBar.horizontalSize"
         2: .line 295
            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 297
            aload 1 /* horizDim */
            ifnonnull 5
         4: .line 298
            new java.awt.Dimension
            dup
            sipush 146
            bipush 12
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 1 /* horizDim */
         5: .line 300
      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 304
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 305
            ldc "ProgressBar.verticalSize"
         2: .line 304
            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 306
            aload 1 /* vertDim */
            ifnonnull 5
         4: .line 307
            new java.awt.Dimension
            dup
            bipush 12
            sipush 146
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 1 /* vertDim */
         5: .line 309
      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 317
            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 325
            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 329
            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 333
            aload 0 /* this */
            iload 1 /* cachedPercent */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cachedPercent:I
         1: .line 334
            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 348
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 2
         1: .line 349
            iconst_1
            ireturn
         2: .line 351
      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 356
            aload 0 /* this */
            iload 1 /* cellLen */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellLength:I
         1: .line 357
            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 370
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 2
         1: .line 371
            iconst_0
            ireturn
         2: .line 373
      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 378
            aload 0 /* this */
            iload 1 /* cellSpace */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.cellSpacing:I
         1: .line 379
            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 389
            iconst_0
            istore 4 /* amountFull */
        start local 4 // int amountFull
         1: .line 390
            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 392
            aload 5 /* model */
            invokeinterface javax.swing.BoundedRangeModel.getMaximum:()I
            aload 5 /* model */
            invokeinterface javax.swing.BoundedRangeModel.getMinimum:()I
            isub
            ifeq 11
         3: .line 393
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 8
         4: .line 394
            iload 2 /* width */
            i2d
         5: .line 395
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getPercentComplete:()D
         6: .line 394
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 4 /* amountFull */
         7: .line 396
            goto 11
         8: .line 397
      StackMap locals: int javax.swing.BoundedRangeModel
      StackMap stack:
            iload 3 /* height */
            i2d
         9: .line 398
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getPercentComplete:()D
        10: .line 397
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 4 /* amountFull */
        11: .line 401
      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 409
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 3
         1: .line 410
            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 411
            goto 4
         3: .line 412
      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 414
      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 441
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getAnimationIndex:()I
            istore 2 /* currentFrame */
        start local 2 // int currentFrame
         1: .line 442
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            iconst_2
            idiv
            istore 3 /* middleFrame */
        start local 3 // int middleFrame
         2: .line 444
            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 445
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.updateSizes:()V
         4: .line 448
      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 450
            aload 1 /* r */
            ifnonnull 7
         6: .line 451
            aconst_null
            areturn
         7: .line 453
      StackMap locals:
      StackMap stack:
            iload 3 /* middleFrame */
            ifgt 9
         8: .line 454
            aconst_null
            areturn
         9: .line 458
      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 459
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            if_icmpge 15
        11: .line 460
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
        12: .line 461
            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 460
            putfield java.awt.Rectangle.x:I
        14: .line 462
            goto 31
        15: .line 463
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        16: .line 464
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
        17: .line 465
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            isub
            i2d
        18: .line 464
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            isub
        19: .line 463
            putfield java.awt.Rectangle.x:I
        20: .line 467
            goto 31
        21: .line 468
      StackMap locals:
      StackMap stack:
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            if_icmpge 26
        22: .line 469
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
        23: .line 470
            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 469
            putfield java.awt.Rectangle.y:I
        25: .line 471
            goto 31
        26: .line 472
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        27: .line 473
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
        28: .line 474
            iload 2 /* currentFrame */
            iload 3 /* middleFrame */
            isub
            i2d
        29: .line 473
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            isub
        30: .line 472
            putfield java.awt.Rectangle.y:I
        31: .line 477
      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 485
            iconst_0
            istore 1 /* length */
        start local 1 // int length
         1: .line 487
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 9
         2: .line 488
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
         3: .line 489
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
         4: .line 488
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            istore 1 /* length */
         5: .line 490
            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 491
            iload 1 /* length */
            isub
         7: .line 490
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         8: .line 493
            goto 15
         9: .line 494
      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 495
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        11: .line 494
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            istore 1 /* length */
        12: .line 496
            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 497
            iload 1 /* length */
            isub
        14: .line 496
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
        15: .line 501
      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 502
            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 508
            aload 1 /* r */
            ifnonnull 2
         1: .line 509
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 1 /* r */
         2: .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 12
         3: .line 513
            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 514
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
         5: .line 513
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            putfield java.awt.Rectangle.width:I
         6: .line 515
            aload 1 /* r */
            getfield java.awt.Rectangle.width:I
            ifge 9
         7: .line 516
            aconst_null
            astore 1 /* r */
         8: .line 517
            goto 20
         9: .line 518
      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 519
            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 523
            goto 20
        12: .line 524
      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 525
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        14: .line 524
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getBoxLength:(II)I
            putfield java.awt.Rectangle.height:I
        15: .line 526
            aload 1 /* r */
            getfield java.awt.Rectangle.height:I
            ifge 18
        16: .line 527
            aconst_null
            astore 1 /* r */
        17: .line 528
            goto 20
        18: .line 529
      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 530
            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 534
      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 571
            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 585
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 586
            return
         2: .line 589
      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 590
            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 591
            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 593
            iload 4 /* barRectWidth */
            ifle 6
            iload 5 /* barRectHeight */
            ifgt 7
         6: .line 594
      StackMap locals: java.awt.Insets int int
      StackMap stack:
            return
         7: .line 597
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 6 /* g2 */
        start local 6 // java.awt.Graphics2D g2
         8: .line 600
            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 601
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            ifnull 14
        10: .line 602
            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 603
            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 604
            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 603
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
        14: .line 608
      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 609
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 21
        16: .line 610
            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 611
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        18: .line 612
            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 610
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        20: .line 613
            goto 25
        21: .line 615
      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 616
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        23: .line 617
            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 615
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        25: .line 620
      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 636
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 637
            return
         2: .line 640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getInsets:()Ljava/awt/Insets;
            astore 3 /* b */
        start local 3 // java.awt.Insets b
         3: .line 641
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getWidth:()I
            aload 3 /* b */
            getfield java.awt.Insets.right:I
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
            isub
            istore 4 /* barRectWidth */
        start local 4 // int barRectWidth
         4: .line 642
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getHeight:()I
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            aload 3 /* b */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            istore 5 /* barRectHeight */
        start local 5 // int barRectHeight
         5: .line 644
            iload 4 /* barRectWidth */
            ifle 6
            iload 5 /* barRectHeight */
            ifgt 7
         6: .line 645
      StackMap locals: java.awt.Insets int int
      StackMap stack:
            return
         7: .line 648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getCellLength:()I
            istore 6 /* cellLength */
        start local 6 // int cellLength
         8: .line 649
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getCellSpacing:()I
            istore 7 /* cellSpacing */
        start local 7 // int cellSpacing
         9: .line 651
            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 653
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 9 /* g2 */
        start local 9 // java.awt.Graphics2D g2
        11: .line 654
            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 656
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 33
        13: .line 658
            iload 7 /* cellSpacing */
            ifne 18
            iload 8 /* amountFull */
            ifle 18
        14: .line 660
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 5 /* barRectHeight */
            i2f
        15: .line 661
            iconst_0
            iconst_2
            invokespecial java.awt.BasicStroke.<init>:(FII)V
        16: .line 660
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        17: .line 662
            goto 22
        18: .line 664
      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 665
            iconst_0
            iconst_2
        20: .line 666
            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 664
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        22: .line 669
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
            ifeq 27
        23: .line 670
            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 671
            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 670
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        26: .line 672
            goto 47
        27: .line 673
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            iload 4 /* barRectWidth */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
        28: .line 674
            iload 5 /* barRectHeight */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iadd
        29: .line 675
            iload 4 /* barRectWidth */
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
            iload 8 /* amountFull */
            isub
        30: .line 676
            iload 5 /* barRectHeight */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iadd
        31: .line 673
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        32: .line 679
            goto 47
        33: .line 681
      StackMap locals:
      StackMap stack:
            iload 7 /* cellSpacing */
            ifne 38
            iload 8 /* amountFull */
            ifle 38
        34: .line 683
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 4 /* barRectWidth */
            i2f
        35: .line 684
            iconst_0
            iconst_2
            invokespecial java.awt.BasicStroke.<init>:(FII)V
        36: .line 683
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        37: .line 685
            goto 42
        38: .line 687
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            new java.awt.BasicStroke
            dup
            iload 4 /* barRectWidth */
            i2f
        39: .line 688
            iconst_0
            iconst_2
        40: .line 689
            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 687
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        42: .line 692
      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 693
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iload 5 /* barRectHeight */
            iadd
        44: .line 694
            iload 4 /* barRectWidth */
            iconst_2
            idiv
            aload 3 /* b */
            getfield java.awt.Insets.left:I
            iadd
        45: .line 695
            aload 3 /* b */
            getfield java.awt.Insets.top:I
            iload 5 /* barRectHeight */
            iadd
            iload 8 /* amountFull */
            isub
        46: .line 692
            invokevirtual java.awt.Graphics2D.drawLine:(IIII)V
        47: .line 699
      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 700
            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 701
            iload 4 /* barRectWidth */
            iload 5 /* barRectHeight */
        50: .line 702
            iload 8 /* amountFull */
            aload 3 /* b */
        51: .line 700
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIILjava/awt/Insets;)V
        52: .line 704
      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 710
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 14
         1: .line 711
            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 712
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isIndeterminate:()Z
            ifeq 8
         3: .line 713
            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 714
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
         5: .line 715
            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 714
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
         7: .line 716
            goto 23
         8: .line 717
      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 719
            goto 23
        10: .line 721
      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 722
            iload 6 /* amountFull */
            aload 7 /* b */
        12: .line 721
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        13: .line 724
            goto 23
        14: .line 726
      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 727
            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 728
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
        17: .line 729
            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 728
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        19: .line 730
            goto 23
        20: .line 731
      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 732
            iload 6 /* amountFull */
            aload 7 /* b */
        22: .line 731
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.paintString:(Ljava/awt/Graphics;IIIIIILjava/awt/Insets;)V
        23: .line 735
      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 753
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifne 2
         1: .line 754
            return
         2: .line 757
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 9 /* g2 */
        start local 9 // java.awt.Graphics2D g2
         3: .line 758
            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 759
            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 760
            aload 0 /* this */
            aload 9 /* g2 */
            aload 10 /* progressString */
         6: .line 761
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
         7: .line 760
            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 762
            aload 9 /* g2 */
            invokevirtual java.awt.Graphics2D.getClipBounds:()Ljava/awt/Rectangle;
            astore 12 /* oldClip */
        start local 12 // java.awt.Rectangle oldClip
         9: .line 764
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 20
        10: .line 765
            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 766
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        12: .line 767
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        13: .line 766
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        14: .line 768
            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 769
            aload 9 /* g2 */
            iload 6 /* fillStart */
            iload 3 /* y */
            iload 7 /* amountFull */
            iload 5 /* height */
            invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
        16: .line 770
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        17: .line 771
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        18: .line 770
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        19: .line 772
            goto 35
        20: .line 773
      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 775
            ldc 1.5707963267948966
            invokestatic java.awt.geom.AffineTransform.getRotateInstance:(D)Ljava/awt/geom/AffineTransform;
        22: .line 774
            astore 13 /* rotate */
        start local 13 // java.awt.geom.AffineTransform rotate
        23: .line 776
            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 777
            aload 0 /* this */
            aload 9 /* g2 */
            aload 10 /* progressString */
        25: .line 778
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
        26: .line 777
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getStringPlacement:(Ljava/awt/Graphics;Ljava/lang/String;IIII)Ljava/awt/Point;
            astore 11 /* renderLocation */
        27: .line 779
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        28: .line 780
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        29: .line 779
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        30: .line 781
            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 782
            aload 9 /* g2 */
            iload 2 /* x */
            iload 6 /* fillStart */
            iload 4 /* width */
            iload 7 /* amountFull */
            invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
        32: .line 783
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 9 /* g2 */
            aload 10 /* progressString */
        33: .line 784
            aload 11 /* renderLocation */
            getfield java.awt.Point.x:I
            aload 11 /* renderLocation */
            getfield java.awt.Point.y:I
        34: .line 783
            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 786
      StackMap locals:
      StackMap stack:
            aload 9 /* g2 */
            aload 12 /* oldClip */
            invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
        36: .line 787
            return
        end local 12 // java.awt.Rectangle oldClip
        end local 11 // java.awt.Point renderLocation
        end local 10 // java.lang.String progressString
        end local 9 // java.awt.Graphics2D g2
        end local 8 // java.awt.Insets b
        end local 7 // int amountFull
        end local 6 // int fillStart
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   37     0            this  Ljavax/swing/plaf/basic/BasicProgressBarUI;
            0   37     1               g  Ljava/awt/Graphics;
            0   37     2               x  I
            0   37     3               y  I
            0   37     4           width  I
            0   37     5          height  I
            0   37     6       fillStart  I
            0   37     7      amountFull  I
            0   37     8               b  Ljava/awt/Insets;
            3   37     9              g2  Ljava/awt/Graphics2D;
            4   37    10  progressString  Ljava/lang/String;
            8   37    11  renderLocation  Ljava/awt/Point;
            9   37    12         oldClip  Ljava/awt/Rectangle;
           23   35    13          rotate  Ljava/awt/geom/AffineTransform;
    MethodParameters:
            Name  Flags
      g           
      x           
      y           
      width       
      height      
      fillStart   
      amountFull  
      b           

  protected java.awt.Point getStringPlacement(java.awt.Graphics, java.lang.String, int, int, int, int);
    descriptor: (Ljava/awt/Graphics;Ljava/lang/String;IIII)Ljava/awt/Point;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=9, args_size=7
        start local 0 // javax.swing.plaf.basic.BasicProgressBarUI this
        start local 1 // java.awt.Graphics g
        start local 2 // java.lang.String progressString
        start local 3 // int x
        start local 4 // int y
        start local 5 // int width
        start local 6 // int height
         0: .line 799
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 1 /* g */
         1: .line 800
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
         2: .line 799
            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 801
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 7 /* fontSizer */
         4: .line 802
            aload 2 /* progressString */
         5: .line 801
            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 804
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 14
         7: .line 805
            new java.awt.Point
            dup
            iload 3 /* x */
            iload 5 /* width */
            iconst_2
            idiv
            iload 8 /* stringWidth */
            iconst_2
            idiv
            isub
            i2f
            invokestatic java.lang.Math.round:(F)I
            iadd
         8: .line 806
            iload 4 /* y */
            iload 6 /* height */
         9: .line 807
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
        10: .line 808
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getLeading:()I
            isub
        11: .line 809
            aload 7 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
            isub
            iconst_2
            idiv
        12: .line 806
            iadd
        13: .line 805
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        14: .line 811
      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 812
            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 813
            iload 4 /* y */
            iload 6 /* height */
            iconst_2
            idiv
            iload 8 /* stringWidth */
            iconst_2
            idiv
            isub
            i2f
            invokestatic java.lang.Math.round:(F)I
            iadd
        17: .line 811
            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 820
            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 821
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         2: .line 822
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getFont:()Ljava/awt/Font;
         3: .line 821
            invokevirtual javax.swing.JProgressBar.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 4 /* fontSizer */
        start local 4 // java.awt.FontMetrics fontSizer
         4: .line 824
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 18
         5: .line 825
            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 827
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 30
         7: .line 829
            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 831
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 4 /* fontSizer */
            aload 5 /* progString */
         9: .line 830
            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 832
            iload 6 /* stringWidth */
            aload 2 /* size */
            getfield java.awt.Dimension.width:I
            if_icmple 12
        11: .line 833
            aload 2 /* size */
            iload 6 /* stringWidth */
            putfield java.awt.Dimension.width:I
        12: .line 840
      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 841
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
        14: .line 840
            iadd
            istore 7 /* stringHeight */
        start local 7 // int stringHeight
        15: .line 842
            iload 7 /* stringHeight */
            aload 2 /* size */
            getfield java.awt.Dimension.height:I
            if_icmple 30
        16: .line 843
            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 846
            goto 30
        end local 2 // java.awt.Dimension size
        18: .line 847
      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 849
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isStringPainted:()Z
            ifeq 30
        20: .line 850
            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 851
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getHeight:()I
        22: .line 852
            aload 4 /* fontSizer */
            invokevirtual java.awt.FontMetrics.getDescent:()I
        23: .line 851
            iadd
            istore 6 /* stringHeight */
        start local 6 // int stringHeight
        24: .line 853
            iload 6 /* stringHeight */
            aload 2 /* size */
            getfield java.awt.Dimension.width:I
            if_icmple 26
        25: .line 854
            aload 2 /* size */
            iload 6 /* stringHeight */
            putfield java.awt.Dimension.width:I
        26: .line 858
      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 857
            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 859
            iload 7 /* stringWidth */
            aload 2 /* size */
            getfield java.awt.Dimension.height:I
            if_icmple 30
        29: .line 860
            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 865
      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 866
            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 867
            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 875
            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 876
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         2: .line 877
            aload 2 /* pref */
            bipush 10
            putfield java.awt.Dimension.width:I
         3: .line 878
            goto 5
         4: .line 879
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* pref */
            bipush 10
            putfield java.awt.Dimension.height:I
         5: .line 881
      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 885
            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 886
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         2: .line 887
            aload 2 /* pref */
            sipush 32767
            putfield java.awt.Dimension.width:I
         3: .line 888
            goto 5
         4: .line 889
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* pref */
            sipush 32767
            putfield java.awt.Dimension.height:I
         5: .line 891
      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 900
            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 913
            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 932
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
            iload 1 /* newValue */
            if_icmpeq 14
         1: .line 933
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.sizeChanged:()Z
            ifeq 7
         2: .line 934
            aload 0 /* this */
            iload 1 /* newValue */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
         3: .line 935
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         4: .line 936
            aload 0 /* this */
            dconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
         5: .line 937
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.repaint:()V
         6: .line 938
            return
         7: .line 942
      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 945
            aload 0 /* this */
            iload 1 /* newValue */
            putfield javax.swing.plaf.basic.BasicProgressBarUI.animationIndex:I
         9: .line 948
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            ifnull 15
        10: .line 949
            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 950
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.boxRect:Ljava/awt/Rectangle;
            ifnull 15
        12: .line 951
            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 954
            goto 15
        14: .line 955
      StackMap locals:
      StackMap stack:
            return
        15: .line 958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.nextPaintRect:Ljava/awt/Rectangle;
            ifnull 18
        16: .line 959
            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 960
            goto 19
        18: .line 961
      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 963
      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 966
            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 967
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 970
      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 971
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         4: .line 972
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.componentInnards:Ljava/awt/Rectangle;
         5: .line 971
            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 973
            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 997
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.getAnimationIndex:()I
            iconst_1
            iadd
            istore 1 /* newValue */
        start local 1 // int newValue
         1: .line 999
            iload 1 /* newValue */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.numFrames:I
            if_icmpge 4
         2: .line 1000
            aload 0 /* this */
            iload 1 /* newValue */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         3: .line 1001
            goto 5
         4: .line 1002
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         5: .line 1004
      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 1021
            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 1025
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
         1: .line 1026
            aload 0 /* this */
            ldc "ProgressBar.repaintInterval"
            bipush 50
         2: .line 1025
            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 1027
            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 1045
            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 1049
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            aload 0 /* this */
         1: .line 1050
            ldc "ProgressBar.cycleTime"
            sipush 3000
         2: .line 1049
            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 1051
            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 1057
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initRepaintInterval:()I
            pop
         1: .line 1058
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initCycleTime:()I
            pop
         2: .line 1061
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            ifgt 4
         3: .line 1062
            aload 0 /* this */
            bipush 100
            putfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
         4: .line 1066
      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 1067
            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 1068
            goto 12
         7: .line 1071
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.cycleTime:I
            i2d
         8: .line 1072
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.repaintInterval:I
            i2d
            ldc 2.0
            dmul
         9: .line 1071
            ddiv
        10: .line 1070
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 1 /* factor */
        start local 1 // int factor
        11: .line 1073
            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 1075
      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 1084
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initIndeterminateDefaults:()V
         1: .line 1086
            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 1087
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.initAnimationIndex:()V
         3: .line 1089
            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 1090
            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 1091
            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 1092
            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 1096
            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 1099
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isDisplayable:()Z
            ifeq 10
         9: .line 1100
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.startAnimationTimer:()V
        10: .line 1102
      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 1107
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.isDisplayable:()Z
            ifeq 2
         1: .line 1108
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.stopAnimationTimer:()V
         2: .line 1111
      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 1112
            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 1113
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.maxPosition:I
         5: .line 1114
            aload 0 /* this */
            dconst_0
            putfield javax.swing.plaf.basic.BasicProgressBarUI.delta:D
         6: .line 1116
            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 1117
            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 1119
            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 1120
            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 1125
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicProgressBarUI.progressBar:Ljavax/swing/JProgressBar;
            invokevirtual javax.swing.JProgressBar.getOrientation:()I
            ifne 4
         1: .line 1126
            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 1129
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicProgressBarUI.setAnimationIndex:(I)V
         3: .line 1130
            goto 5
         4: .line 1132
      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 1134
      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