class com.apple.laf.AquaSliderUI$TrackListener extends javax.swing.plaf.basic.BasicSliderUI$TrackListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.apple.laf.AquaSliderUI$TrackListener
  super_class: javax.swing.plaf.basic.BasicSliderUI$TrackListener
{
  protected transient int offset;
    descriptor: I
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient int currentMouseX;
    descriptor: I
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient int currentMouseY;
    descriptor: I
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  final com.apple.laf.AquaSliderUI this$0;
    descriptor: Lcom/apple/laf/AquaSliderUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.apple.laf.AquaSliderUI);
    descriptor: (Lcom/apple/laf/AquaSliderUI;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaSliderUI$TrackListener this
         0: .line 315
            aload 0 /* this */
            aload 1
            putfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            aload 0 /* this */
            aload 1
            invokespecial javax.swing.plaf.basic.BasicSliderUI$TrackListener.<init>:(Ljavax/swing/plaf/basic/BasicSliderUI;)V
         1: .line 317
            aload 0 /* this */
            iconst_m1
            putfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
            aload 0 /* this */
            iconst_m1
            putfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
         2: .line 315
            return
        end local 0 // com.apple.laf.AquaSliderUI$TrackListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/laf/AquaSliderUI$TrackListener;
    MethodParameters:
        Name  Flags
      this$0  final

  public void mouseReleased(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaSliderUI$TrackListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 320
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.isEnabled:()Z
            ifne 1
            return
         1: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
         2: .line 323
            aload 0 /* this */
            iconst_m1
            putfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
         3: .line 325
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaSliderUI$TrackListener.offset:I
         4: .line 326
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$1:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/Timer;
            invokevirtual javax.swing.Timer.stop:()V
         5: .line 333
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getSnapToTicks:()Z
            ifeq 9
         6: .line 334
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            iconst_0
            putfield com.apple.laf.AquaSliderUI.fIsDragging:Z
         7: .line 335
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            iconst_0
            invokevirtual javax.swing.JSlider.setValueIsAdjusting:(Z)V
         8: .line 336
            goto 11
         9: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            iconst_0
            invokevirtual javax.swing.JSlider.setValueIsAdjusting:(Z)V
        10: .line 338
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            iconst_0
            putfield com.apple.laf.AquaSliderUI.fIsDragging:Z
        11: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.repaint:()V
        12: .line 342
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // com.apple.laf.AquaSliderUI$TrackListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/apple/laf/AquaSliderUI$TrackListener;
            0   13     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     final

  public void mousePressed(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.apple.laf.AquaSliderUI$TrackListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 345
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.isEnabled:()Z
            ifne 1
            return
         1: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$2:(Lcom/apple/laf/AquaSliderUI;)V
         2: .line 353
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
            iconst_m1
            if_icmpne 3
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
            iconst_m1
            if_icmpne 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 2 /* firstClick */
        start local 2 // boolean firstClick
         5: .line 355
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            putfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
         6: .line 356
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            putfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
         7: .line 358
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.isRequestFocusEnabled:()Z
            ifeq 9
         8: .line 359
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.requestFocus:()V
         9: .line 362
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
            invokevirtual java.awt.Rectangle.contains:(II)Z
            istore 3 /* isMouseEventInThumb */
        start local 3 // boolean isMouseEventInThumb
        10: .line 365
            iload 2 /* firstClick */
            ifeq 11
            iload 3 /* isMouseEventInThumb */
            ifne 18
        11: .line 366
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            iconst_1
            invokevirtual javax.swing.JSlider.setValueIsAdjusting:(Z)V
        12: .line 368
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getOrientation:()I
            tableswitch { // 0 - 1
                    0: 15
                    1: 13
              default: 16
          }
        13: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
            invokevirtual com.apple.laf.AquaSliderUI.valueForYPosition:(I)I
            invokevirtual javax.swing.JSlider.setValue:(I)V
        14: .line 371
            goto 16
        15: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
            invokevirtual com.apple.laf.AquaSliderUI.valueForXPosition:(I)I
            invokevirtual javax.swing.JSlider.setValue:(I)V
        16: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            iconst_0
            invokevirtual javax.swing.JSlider.setValueIsAdjusting:(Z)V
        17: .line 379
            iconst_1
            istore 3 /* isMouseEventInThumb */
        18: .line 383
      StackMap locals:
      StackMap stack:
            iload 3 /* isMouseEventInThumb */
            ifeq 25
        19: .line 384
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getOrientation:()I
            tableswitch { // 0 - 1
                    0: 22
                    1: 20
              default: 23
          }
        20: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            isub
            putfield com.apple.laf.AquaSliderUI$TrackListener.offset:I
        21: .line 387
            goto 23
        22: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            isub
            putfield com.apple.laf.AquaSliderUI$TrackListener.offset:I
        23: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            iconst_1
            putfield com.apple.laf.AquaSliderUI.fIsDragging:Z
        24: .line 394
            return
        25: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            iconst_0
            putfield com.apple.laf.AquaSliderUI.fIsDragging:Z
        26: .line 398
            return
        end local 3 // boolean isMouseEventInThumb
        end local 2 // boolean firstClick
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // com.apple.laf.AquaSliderUI$TrackListener this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   27     0                 this  Lcom/apple/laf/AquaSliderUI$TrackListener;
            0   27     1                    e  Ljava/awt/event/MouseEvent;
            5   27     2           firstClick  Z
           10   27     3  isMouseEventInThumb  Z
    MethodParameters:
      Name  Flags
      e     final

  public boolean shouldScroll(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.apple.laf.AquaSliderUI$TrackListener this
        start local 1 // int direction
         0: .line 401
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            astore 2 /* r */
        start local 2 // java.awt.Rectangle r
         1: .line 402
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getOrientation:()I
            iconst_1
            if_icmpne 6
         2: .line 403
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$4:(Lcom/apple/laf/AquaSliderUI;)Z
            ifeq 3
            iload 1 /* direction */
            ifge 5
            goto 4
      StackMap locals: java.awt.Rectangle
      StackMap stack:
         3: iload 1 /* direction */
            ifle 5
         4: .line 404
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            iadd
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
            if_icmpgt 10
            iconst_0
            ireturn
         5: .line 406
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
            if_icmplt 10
            iconst_0
            ireturn
         6: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$4:(Lcom/apple/laf/AquaSliderUI;)Z
            ifeq 7
            iload 1 /* direction */
            ifge 9
            goto 8
      StackMap locals:
      StackMap stack:
         7: iload 1 /* direction */
            ifle 9
         8: .line 410
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            getfield java.awt.Rectangle.x:I
            aload 2 /* r */
            getfield java.awt.Rectangle.width:I
            iadd
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
            if_icmplt 10
            iconst_0
            ireturn
         9: .line 412
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
            if_icmpgt 10
            iconst_0
            ireturn
        10: .line 416
      StackMap locals:
      StackMap stack:
            iload 1 /* direction */
            ifle 12
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getValue:()I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getExtent:()I
            iadd
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getMaximum:()I
            if_icmplt 12
        11: .line 417
            iconst_0
            ireturn
        12: .line 420
      StackMap locals:
      StackMap stack:
            iload 1 /* direction */
            ifge 14
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getValue:()I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getMinimum:()I
            if_icmpgt 14
        13: .line 421
            iconst_0
            ireturn
        14: .line 424
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // java.awt.Rectangle r
        end local 1 // int direction
        end local 0 // com.apple.laf.AquaSliderUI$TrackListener this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/apple/laf/AquaSliderUI$TrackListener;
            0   15     1  direction  I
            1   15     2          r  Ljava/awt/Rectangle;
    MethodParameters:
           Name  Flags
      direction  final

  public void mouseDragged(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=13, args_size=2
        start local 0 // com.apple.laf.AquaSliderUI$TrackListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 432
            iconst_0
            istore 2 /* thumbMiddle */
        start local 2 // int thumbMiddle
         1: .line 434
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.isEnabled:()Z
            ifne 2
            return
         2: .line 436
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            putfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseX:I
         3: .line 437
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            putfield com.apple.laf.AquaSliderUI$TrackListener.currentMouseY:I
         4: .line 439
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            getfield com.apple.laf.AquaSliderUI.fIsDragging:Z
            ifne 5
            return
         5: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            iconst_1
            invokevirtual javax.swing.JSlider.setValueIsAdjusting:(Z)V
         6: .line 443
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getOrientation:()I
            tableswitch { // 0 - 1
                    0: 22
                    1: 7
              default: 37
          }
         7: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iconst_2
            idiv
            istore 3 /* halfThumbHeight */
        start local 3 // int halfThumbHeight
         8: .line 446
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.offset:I
            isub
            istore 4 /* thumbTop */
        start local 4 // int thumbTop
         9: .line 447
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$5:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            istore 5 /* trackTop */
        start local 5 // int trackTop
        10: .line 448
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$5:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$5:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iconst_1
            isub
            iadd
            istore 6 /* trackBottom */
        start local 6 // int trackBottom
        11: .line 449
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getMaximum:()I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getExtent:()I
            isub
            invokestatic com.apple.laf.AquaSliderUI.access$6:(Lcom/apple/laf/AquaSliderUI;I)I
            istore 7 /* vMax */
        start local 7 // int vMax
        12: .line 451
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$4:(Lcom/apple/laf/AquaSliderUI;)Z
            ifeq 15
        13: .line 452
            iload 7 /* vMax */
            istore 6 /* trackBottom */
        14: .line 453
            goto 16
        15: .line 454
      StackMap locals: com.apple.laf.AquaSliderUI$TrackListener java.awt.event.MouseEvent int int int int int int
      StackMap stack:
            iload 7 /* vMax */
            istore 5 /* trackTop */
        16: .line 456
      StackMap locals:
      StackMap stack:
            iload 4 /* thumbTop */
            iload 5 /* trackTop */
            iload 3 /* halfThumbHeight */
            isub
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* thumbTop */
        17: .line 457
            iload 4 /* thumbTop */
            iload 6 /* trackBottom */
            iload 3 /* halfThumbHeight */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* thumbTop */
        18: .line 459
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            iload 4 /* thumbTop */
            invokevirtual com.apple.laf.AquaSliderUI.setThumbLocation:(II)V
        19: .line 461
            iload 4 /* thumbTop */
            iload 3 /* halfThumbHeight */
            iadd
            istore 2 /* thumbMiddle */
        20: .line 462
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            iload 2 /* thumbMiddle */
            invokevirtual com.apple.laf.AquaSliderUI.valueForYPosition:(I)I
            invokevirtual javax.swing.JSlider.setValue:(I)V
        21: .line 463
            goto 38
        end local 7 // int vMax
        end local 6 // int trackBottom
        end local 5 // int trackTop
        end local 4 // int thumbTop
        end local 3 // int halfThumbHeight
        22: .line 465
      StackMap locals: com.apple.laf.AquaSliderUI$TrackListener java.awt.event.MouseEvent int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iconst_2
            idiv
            istore 8 /* halfThumbWidth */
        start local 8 // int halfThumbWidth
        23: .line 466
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.offset:I
            isub
            istore 9 /* thumbLeft */
        start local 9 // int thumbLeft
        24: .line 467
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$5:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            istore 10 /* trackLeft */
        start local 10 // int trackLeft
        25: .line 468
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$5:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$5:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iconst_1
            isub
            iadd
            istore 11 /* trackRight */
        start local 11 // int trackRight
        26: .line 469
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getMaximum:()I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getExtent:()I
            isub
            invokestatic com.apple.laf.AquaSliderUI.access$7:(Lcom/apple/laf/AquaSliderUI;I)I
            istore 12 /* hMax */
        start local 12 // int hMax
        27: .line 471
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$4:(Lcom/apple/laf/AquaSliderUI;)Z
            ifeq 30
        28: .line 472
            iload 12 /* hMax */
            istore 10 /* trackLeft */
        29: .line 473
            goto 31
        30: .line 474
      StackMap locals: com.apple.laf.AquaSliderUI$TrackListener java.awt.event.MouseEvent int top top top top top int int int int int
      StackMap stack:
            iload 12 /* hMax */
            istore 11 /* trackRight */
        31: .line 476
      StackMap locals:
      StackMap stack:
            iload 9 /* thumbLeft */
            iload 10 /* trackLeft */
            iload 8 /* halfThumbWidth */
            isub
            invokestatic java.lang.Math.max:(II)I
            istore 9 /* thumbLeft */
        32: .line 477
            iload 9 /* thumbLeft */
            iload 11 /* trackRight */
            iload 8 /* halfThumbWidth */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* thumbLeft */
        33: .line 479
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            iload 9 /* thumbLeft */
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            invokevirtual com.apple.laf.AquaSliderUI.setThumbLocation:(II)V
        34: .line 481
            iload 9 /* thumbLeft */
            iload 8 /* halfThumbWidth */
            iadd
            istore 2 /* thumbMiddle */
        35: .line 482
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            iload 2 /* thumbMiddle */
            invokevirtual com.apple.laf.AquaSliderUI.valueForXPosition:(I)I
            invokevirtual javax.swing.JSlider.setValue:(I)V
        36: .line 483
            goto 38
        end local 12 // int hMax
        end local 11 // int trackRight
        end local 10 // int trackLeft
        end local 9 // int thumbLeft
        end local 8 // int halfThumbWidth
        37: .line 485
      StackMap locals: com.apple.laf.AquaSliderUI$TrackListener java.awt.event.MouseEvent int
      StackMap stack:
            return
        38: .line 489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$0:(Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
            invokevirtual javax.swing.JSlider.getSnapToTicks:()Z
            ifeq 41
        39: .line 490
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokevirtual com.apple.laf.AquaSliderUI.calculateThumbLocation:()V
        40: .line 491
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield com.apple.laf.AquaSliderUI$TrackListener.this$0:Lcom/apple/laf/AquaSliderUI;
            invokestatic com.apple.laf.AquaSliderUI.access$3:(Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            invokevirtual com.apple.laf.AquaSliderUI.setThumbLocation:(II)V
        41: .line 493
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int thumbMiddle
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // com.apple.laf.AquaSliderUI$TrackListener this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   42     0             this  Lcom/apple/laf/AquaSliderUI$TrackListener;
            0   42     1                e  Ljava/awt/event/MouseEvent;
            1   42     2      thumbMiddle  I
            8   22     3  halfThumbHeight  I
            9   22     4         thumbTop  I
           10   22     5         trackTop  I
           11   22     6      trackBottom  I
           12   22     7             vMax  I
           23   37     8   halfThumbWidth  I
           24   37     9        thumbLeft  I
           25   37    10        trackLeft  I
           26   37    11       trackRight  I
           27   37    12             hMax  I
    MethodParameters:
      Name  Flags
      e     final

  public void mouseMoved(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaSliderUI$TrackListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 495
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // com.apple.laf.AquaSliderUI$TrackListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaSliderUI$TrackListener;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     final
}
SourceFile: "AquaSliderUI.java"
NestHost: com.apple.laf.AquaSliderUI
InnerClasses:
  TrackListener = com.apple.laf.AquaSliderUI$TrackListener of com.apple.laf.AquaSliderUI
  public TrackListener = javax.swing.plaf.basic.BasicSliderUI$TrackListener of javax.swing.plaf.basic.BasicSliderUI