public class javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener extends javax.swing.event.MouseInputAdapter implements javax.swing.SwingConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener
  super_class: javax.swing.event.MouseInputAdapter
{
  int _x;
    descriptor: I
    flags: (0x0000) 

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

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

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

  java.awt.Rectangle startingBounds;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0000) 

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

  protected final int RESIZE_NONE;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    ConstantValue: 0

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

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

  final javax.swing.plaf.basic.BasicInternalFrameUI this$0;
    descriptor: Ljavax/swing/plaf/basic/BasicInternalFrameUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(javax.swing.plaf.basic.BasicInternalFrameUI);
    descriptor: (Ljavax/swing/plaf/basic/BasicInternalFrameUI;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
         0: .line 625
            aload 0 /* this */
            aload 1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 0 /* this */
            invokespecial javax.swing.event.MouseInputAdapter.<init>:()V
         1: .line 635
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.RESIZE_NONE:I
         2: .line 636
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
         3: .line 638
            aload 0 /* this */
            bipush 16
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
         4: .line 625
            return
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
    MethodParameters:
        Name  Flags
      this$0  final

  public void mouseClicked(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 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 641
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getClickCount:()I
            iconst_1
            if_icmple 14
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            if_acmpne 14
         1: .line 642
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 6
         2: .line 643
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
         3: goto 14
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         4: pop
         5: .line 644
            goto 14
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
            ifeq 14
         7: .line 645
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifne 11
         8: .line 646
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
         9: goto 14
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        10: pop
            goto 14
        11: .line 648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
        12: goto 14
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        13: pop
        14: .line 651
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
            0   15     1     e  Ljava/awt/event/MouseEvent;
      Exception table:
        from    to  target  type
           2     3       4  Class java.beans.PropertyVetoException
           8     9      10  Class java.beans.PropertyVetoException
          11    12      13  Class java.beans.PropertyVetoException
    MethodParameters:
      Name  Flags
      e     

  void finishMouseReleased();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
         0: .line 657
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
            ifeq 3
         1: .line 658
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
         2: .line 659
            return
         3: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
            ifne 7
         4: .line 662
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getDesktopManager:()Ljavax/swing/DesktopManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokeinterface javax.swing.DesktopManager.endDraggingFrame:(Ljavax/swing/JComponent;)V
         5: .line 663
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.dragging:Z
         6: .line 664
            goto 23
         7: .line 668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
         8: .line 667
            astore 1 /* windowAncestor */
        start local 1 // java.awt.Window windowAncestor
         9: .line 669
            aload 1 /* windowAncestor */
            ifnull 13
        10: .line 670
            aload 1 /* windowAncestor */
        11: .line 671
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getWindowFocusListener:()Ljava/awt/event/WindowFocusListener;
        12: .line 670
            invokevirtual java.awt.Window.removeWindowFocusListener:(Ljava/awt/event/WindowFocusListener;)V
        13: .line 673
      StackMap locals: java.awt.Window
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getTopLevelAncestor:()Ljava/awt/Container;
            astore 2 /* c */
        start local 2 // java.awt.Container c
        14: .line 674
            aload 2 /* c */
            instanceof javax.swing.RootPaneContainer
            ifeq 20
        15: .line 675
            aload 2 /* c */
            checkcast javax.swing.RootPaneContainer
            invokeinterface javax.swing.RootPaneContainer.getGlassPane:()Ljava/awt/Component;
            astore 3 /* glassPane */
        start local 3 // java.awt.Component glassPane
        16: .line 676
            aload 3 /* glassPane */
        17: .line 677
            iconst_0
        18: .line 676
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual java.awt.Component.setCursor:(Ljava/awt/Cursor;)V
        19: .line 678
            aload 3 /* glassPane */
            iconst_0
            invokevirtual java.awt.Component.setVisible:(Z)V
        end local 3 // java.awt.Component glassPane
        20: .line 680
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getDesktopManager:()Ljavax/swing/DesktopManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokeinterface javax.swing.DesktopManager.endResizingFrame:(Ljavax/swing/JComponent;)V
        21: .line 681
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.resizing:Z
        22: .line 682
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.updateFrameCursor:()V
        end local 2 // java.awt.Container c
        end local 1 // java.awt.Window windowAncestor
        23: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._x:I
        24: .line 685
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._y:I
        25: .line 686
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
        26: .line 687
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
        27: .line 688
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
        28: .line 689
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        29: .line 693
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
        30: .line 694
            return
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
            9   23     1  windowAncestor  Ljava/awt/Window;
           14   23     2               c  Ljava/awt/Container;
           16   20     3       glassPane  Ljava/awt/Component;

  public void mouseReleased(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 697
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.finishMouseReleased:()V
         1: .line 698
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
            0    2     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mousePressed(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 701
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
         1: .line 702
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            aconst_null
         2: .line 701
            invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;IILjava/awt/Component;)Ljava/awt/Point;
            astore 2 /* p */
        start local 2 // java.awt.Point p
         3: .line 703
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
         4: .line 704
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
         5: .line 705
            aload 0 /* this */
            aload 2 /* p */
            getfield java.awt.Point.x:I
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._x:I
         6: .line 706
            aload 0 /* this */
            aload 2 /* p */
            getfield java.awt.Point.y:I
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._y:I
         7: .line 707
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getBounds:()Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
         8: .line 708
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
         9: .line 709
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
        10: .line 711
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
        11: goto 13
        12: .line 712
      StackMap locals: javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener java.awt.event.MouseEvent java.awt.Point
      StackMap stack: java.beans.PropertyVetoException
            pop
        13: .line 714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 3 /* i */
        start local 3 // java.awt.Insets i
        14: .line 716
            new java.awt.Point
            dup
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
            invokespecial java.awt.Point.<init>:(II)V
            astore 4 /* ep */
        start local 4 // java.awt.Point ep
        15: .line 717
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            if_acmpne 19
        16: .line 718
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getLocation:()Ljava/awt/Point;
            astore 5 /* np */
        start local 5 // java.awt.Point np
        17: .line 719
            aload 4 /* ep */
            dup
            getfield java.awt.Point.x:I
            aload 5 /* np */
            getfield java.awt.Point.x:I
            iadd
            putfield java.awt.Point.x:I
        18: .line 720
            aload 4 /* ep */
            dup
            getfield java.awt.Point.y:I
            aload 5 /* np */
            getfield java.awt.Point.y:I
            iadd
            putfield java.awt.Point.y:I
        end local 5 // java.awt.Point np
        19: .line 723
      StackMap locals: java.awt.Insets java.awt.Point
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            if_acmpne 24
        20: .line 724
            aload 4 /* ep */
            getfield java.awt.Point.x:I
            aload 3 /* i */
            getfield java.awt.Insets.left:I
            if_icmple 24
            aload 4 /* ep */
            getfield java.awt.Point.y:I
            aload 3 /* i */
            getfield java.awt.Insets.top:I
            if_icmple 24
            aload 4 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
            aload 3 /* i */
            getfield java.awt.Insets.right:I
            isub
            if_icmpge 24
        21: .line 725
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getDesktopManager:()Ljavax/swing/DesktopManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokeinterface javax.swing.DesktopManager.beginDraggingFrame:(Ljavax/swing/JComponent;)V
        22: .line 726
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.dragging:Z
        23: .line 727
            return
        24: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isResizable:()Z
            ifne 26
        25: .line 731
            return
        26: .line 734
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            if_acmpeq 27
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            if_acmpne 99
        27: .line 735
      StackMap locals:
      StackMap stack:
            aload 4 /* ep */
            getfield java.awt.Point.x:I
            aload 3 /* i */
            getfield java.awt.Insets.left:I
            if_icmpgt 37
        28: .line 736
            aload 4 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            aload 3 /* i */
            getfield java.awt.Insets.top:I
            iadd
            if_icmpge 31
        29: .line 737
            aload 0 /* this */
            bipush 8
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        30: .line 738
            goto 69
      StackMap locals:
      StackMap stack:
        31: aload 4 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
        32: .line 739
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            isub
            aload 3 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            if_icmple 35
        33: .line 740
            aload 0 /* this */
            bipush 6
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        34: .line 741
            goto 69
        35: .line 742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        36: .line 744
            goto 69
      StackMap locals:
      StackMap stack:
        37: aload 4 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
            aload 3 /* i */
            getfield java.awt.Insets.right:I
            isub
            if_icmplt 47
        38: .line 745
            aload 4 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            aload 3 /* i */
            getfield java.awt.Insets.top:I
            iadd
            if_icmpge 41
        39: .line 746
            aload 0 /* this */
            iconst_2
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        40: .line 747
            goto 69
      StackMap locals:
      StackMap stack:
        41: aload 4 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
        42: .line 748
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            isub
            aload 3 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            if_icmple 45
        43: .line 749
            aload 0 /* this */
            iconst_4
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        44: .line 750
            goto 69
        45: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        46: .line 753
            goto 69
      StackMap locals:
      StackMap stack:
        47: aload 4 /* ep */
            getfield java.awt.Point.y:I
            aload 3 /* i */
            getfield java.awt.Insets.top:I
            if_icmpgt 57
        48: .line 754
            aload 4 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            aload 3 /* i */
            getfield java.awt.Insets.left:I
            iadd
            if_icmpge 51
        49: .line 755
            aload 0 /* this */
            bipush 8
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        50: .line 756
            goto 69
      StackMap locals:
      StackMap stack:
        51: aload 4 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
        52: .line 757
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            isub
            aload 3 /* i */
            getfield java.awt.Insets.right:I
            isub
            if_icmple 55
        53: .line 758
            aload 0 /* this */
            iconst_2
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        54: .line 759
            goto 69
        55: .line 760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        56: .line 762
            goto 69
      StackMap locals:
      StackMap stack:
        57: aload 4 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
            aload 3 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            if_icmplt 67
        58: .line 763
            aload 4 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            aload 3 /* i */
            getfield java.awt.Insets.left:I
            iadd
            if_icmpge 61
        59: .line 764
            aload 0 /* this */
            bipush 6
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        60: .line 765
            goto 69
      StackMap locals:
      StackMap stack:
        61: aload 4 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
        62: .line 766
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            isub
            aload 3 /* i */
            getfield java.awt.Insets.right:I
            isub
            if_icmple 65
        63: .line 767
            aload 0 /* this */
            iconst_4
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        64: .line 768
            goto 69
        65: .line 769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        66: .line 771
            goto 69
        67: .line 774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
        68: .line 775
            return
        69: .line 777
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        start local 5 // java.awt.Cursor s
        70: .line 778
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
            tableswitch { // 1 - 8
                    1: 73
                    2: 85
                    3: 77
                    4: 79
                    5: 71
                    6: 81
                    7: 75
                    8: 83
              default: 86
          }
        71: .line 780
      StackMap locals: java.awt.Cursor
      StackMap stack:
            bipush 9
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        72: .line 781
            goto 86
        73: .line 783
      StackMap locals:
      StackMap stack:
            bipush 8
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        74: .line 784
            goto 86
        75: .line 786
      StackMap locals:
      StackMap stack:
            bipush 10
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        76: .line 787
            goto 86
        77: .line 789
      StackMap locals:
      StackMap stack:
            bipush 11
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        78: .line 790
            goto 86
        79: .line 792
      StackMap locals:
      StackMap stack:
            iconst_5
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        80: .line 793
            goto 86
        81: .line 795
      StackMap locals:
      StackMap stack:
            iconst_4
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        82: .line 796
            goto 86
        83: .line 798
      StackMap locals:
      StackMap stack:
            bipush 6
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        84: .line 799
            goto 86
        85: .line 801
      StackMap locals:
      StackMap stack:
            bipush 7
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        86: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getTopLevelAncestor:()Ljava/awt/Container;
            astore 6 /* c */
        start local 6 // java.awt.Container c
        87: .line 805
            aload 6 /* c */
            instanceof javax.swing.RootPaneContainer
            ifeq 91
        88: .line 806
            aload 6 /* c */
            checkcast javax.swing.RootPaneContainer
            invokeinterface javax.swing.RootPaneContainer.getGlassPane:()Ljava/awt/Component;
            astore 7 /* glassPane */
        start local 7 // java.awt.Component glassPane
        89: .line 807
            aload 7 /* glassPane */
            iconst_1
            invokevirtual java.awt.Component.setVisible:(Z)V
        90: .line 808
            aload 7 /* glassPane */
            aload 5 /* s */
            invokevirtual java.awt.Component.setCursor:(Ljava/awt/Cursor;)V
        end local 7 // java.awt.Component glassPane
        91: .line 810
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getDesktopManager:()Ljavax/swing/DesktopManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
            invokeinterface javax.swing.DesktopManager.beginResizingFrame:(Ljavax/swing/JComponent;I)V
        92: .line 811
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.resizing:Z
        93: .line 814
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
            astore 7 /* windowAncestor */
        start local 7 // java.awt.Window windowAncestor
        94: .line 815
            aload 7 /* windowAncestor */
            ifnull 98
        95: .line 816
            aload 7 /* windowAncestor */
        96: .line 817
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getWindowFocusListener:()Ljava/awt/event/WindowFocusListener;
        97: .line 816
            invokevirtual java.awt.Window.addWindowFocusListener:(Ljava/awt/event/WindowFocusListener;)V
        98: .line 819
      StackMap locals: java.awt.Window
      StackMap stack:
            return
        end local 7 // java.awt.Window windowAncestor
        end local 6 // java.awt.Container c
        end local 5 // java.awt.Cursor s
        99: .line 821
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.awt.Point ep
        end local 3 // java.awt.Insets i
        end local 2 // java.awt.Point p
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  100     0            this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
            0  100     1               e  Ljava/awt/event/MouseEvent;
            3  100     2               p  Ljava/awt/Point;
           14  100     3               i  Ljava/awt/Insets;
           15  100     4              ep  Ljava/awt/Point;
           17   19     5              np  Ljava/awt/Point;
           70   99     5               s  Ljava/awt/Cursor;
           87   99     6               c  Ljava/awt/Container;
           89   91     7       glassPane  Ljava/awt/Component;
           94   99     7  windowAncestor  Ljava/awt/Window;
      Exception table:
        from    to  target  type
          10    11      12  Class java.beans.PropertyVetoException
    MethodParameters:
      Name  Flags
      e     

  public void mouseDragged(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=15, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 825
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            ifnonnull 2
         1: .line 827
            return
         2: .line 830
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
         3: .line 831
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            aconst_null
         4: .line 830
            invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;IILjava/awt/Component;)Ljava/awt/Point;
            astore 2 /* p */
        start local 2 // java.awt.Point p
         5: .line 832
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._x:I
            aload 2 /* p */
            getfield java.awt.Point.x:I
            isub
            istore 3 /* deltaX */
        start local 3 // int deltaX
         6: .line 833
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._y:I
            aload 2 /* p */
            getfield java.awt.Point.y:I
            isub
            istore 4 /* deltaY */
        start local 4 // int deltaY
         7: .line 834
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getMinimumSize:()Ljava/awt/Dimension;
            astore 5 /* min */
        start local 5 // java.awt.Dimension min
         8: .line 835
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getMaximumSize:()Ljava/awt/Dimension;
            astore 6 /* max */
        start local 6 // java.awt.Dimension max
         9: .line 837
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 11 /* i */
        start local 11 // java.awt.Insets i
        10: .line 840
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.dragging:Z
            ifeq 30
        11: .line 841
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifne 14
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getModifiers:()I
        12: .line 842
            bipush 16
            iand
        13: .line 843
            bipush 16
            if_icmpeq 15
        14: .line 846
      StackMap locals: javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener java.awt.event.MouseEvent java.awt.Point int int java.awt.Dimension java.awt.Dimension top top top top java.awt.Insets
      StackMap stack:
            return
        15: .line 849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            invokevirtual java.awt.Container.getSize:()Ljava/awt/Dimension;
            astore 14 /* s */
        start local 14 // java.awt.Dimension s
        16: .line 850
            aload 14 /* s */
            getfield java.awt.Dimension.width:I
            istore 12 /* pWidth */
        start local 12 // int pWidth
        17: .line 851
            aload 14 /* s */
            getfield java.awt.Dimension.height:I
            istore 13 /* pHeight */
        start local 13 // int pHeight
        18: .line 854
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            iload 3 /* deltaX */
            isub
            istore 7 /* newX */
        start local 7 // int newX
        19: .line 855
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            iload 4 /* deltaY */
            isub
            istore 8 /* newY */
        start local 8 // int newY
        20: .line 858
            iload 7 /* newX */
            aload 11 /* i */
            getfield java.awt.Insets.left:I
            iadd
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
            ineg
            if_icmpgt 22
        21: .line 859
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
            ineg
            aload 11 /* i */
            getfield java.awt.Insets.left:I
            isub
            iconst_1
            iadd
            istore 7 /* newX */
        22: .line 860
      StackMap locals: javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener java.awt.event.MouseEvent java.awt.Point int int java.awt.Dimension java.awt.Dimension int int top top java.awt.Insets int int java.awt.Dimension
      StackMap stack:
            iload 8 /* newY */
            aload 11 /* i */
            getfield java.awt.Insets.top:I
            iadd
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
            ineg
            if_icmpgt 24
        23: .line 861
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
            ineg
            aload 11 /* i */
            getfield java.awt.Insets.top:I
            isub
            iconst_1
            iadd
            istore 8 /* newY */
        24: .line 862
      StackMap locals:
      StackMap stack:
            iload 7 /* newX */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
            iadd
            aload 11 /* i */
            getfield java.awt.Insets.right:I
            iadd
            iload 12 /* pWidth */
            if_icmplt 26
        25: .line 863
            iload 12 /* pWidth */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
            isub
            aload 11 /* i */
            getfield java.awt.Insets.right:I
            isub
            iconst_1
            isub
            istore 7 /* newX */
        26: .line 864
      StackMap locals:
      StackMap stack:
            iload 8 /* newY */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
            iadd
            aload 11 /* i */
            getfield java.awt.Insets.bottom:I
            iadd
            iload 13 /* pHeight */
            if_icmplt 28
        27: .line 865
            iload 13 /* pHeight */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
            isub
            aload 11 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            iconst_1
            isub
            istore 8 /* newY */
        28: .line 867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getDesktopManager:()Ljavax/swing/DesktopManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iload 7 /* newX */
            iload 8 /* newY */
            invokeinterface javax.swing.DesktopManager.dragFrame:(Ljavax/swing/JComponent;II)V
        29: .line 868
            return
        end local 14 // java.awt.Dimension s
        end local 13 // int pHeight
        end local 12 // int pWidth
        end local 8 // int newY
        end local 7 // int newX
        30: .line 871
      StackMap locals: javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener java.awt.event.MouseEvent java.awt.Point int int java.awt.Dimension java.awt.Dimension top top top top java.awt.Insets
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isResizable:()Z
            ifne 32
        31: .line 872
            return
        32: .line 875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getX:()I
            istore 7 /* newX */
        start local 7 // int newX
        33: .line 876
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getY:()I
            istore 8 /* newY */
        start local 8 // int newY
        34: .line 877
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
            istore 9 /* newW */
        start local 9 // int newW
        35: .line 878
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
            istore 10 /* newH */
        start local 10 // int newH
        36: .line 880
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            invokevirtual java.awt.Container.getBounds:()Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
        37: .line 882
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
            tableswitch { // 0 - 8
                    0: 38
                    1: 39
                    2: 49
                    3: 68
                    4: 80
                    5: 101
                    6: 113
                    7: 133
                    8: 144
              default: 160
          }
        38: .line 884
      StackMap locals: javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener java.awt.event.MouseEvent java.awt.Point int int java.awt.Dimension java.awt.Dimension int int int int java.awt.Insets
      StackMap stack:
            return
        39: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            if_icmpge 41
        40: .line 887
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            isub
            ineg
            istore 4 /* deltaY */
            goto 43
        41: .line 888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            if_icmple 43
        42: .line 889
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            isub
            istore 4 /* deltaY */
        43: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            iload 4 /* deltaY */
            isub
            ifge 44
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            istore 4 /* deltaY */
        44: .line 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            istore 7 /* newX */
        45: .line 893
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            iload 4 /* deltaY */
            isub
            istore 8 /* newY */
        46: .line 894
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            istore 9 /* newW */
        47: .line 895
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            istore 10 /* newH */
        48: .line 896
            goto 161
        49: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            if_icmpge 51
        50: .line 899
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            isub
            ineg
            istore 4 /* deltaY */
            goto 53
        51: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            if_icmple 53
        52: .line 901
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            isub
            istore 4 /* deltaY */
        53: .line 902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            iload 4 /* deltaY */
            isub
            ifge 54
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            istore 4 /* deltaY */
        54: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            if_icmpge 56
        55: .line 905
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            isub
            istore 3 /* deltaX */
            goto 58
        56: .line 906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            if_icmple 58
        57: .line 907
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            isub
            ineg
            istore 3 /* deltaX */
        58: .line 908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
            iload 3 /* deltaX */
            isub
        59: .line 909
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            if_icmple 63
        60: .line 910
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
        61: .line 911
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        62: .line 910
            isub
            istore 3 /* deltaX */
        63: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            istore 7 /* newX */
        64: .line 915
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            iload 4 /* deltaY */
            isub
            istore 8 /* newY */
        65: .line 916
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            istore 9 /* newW */
        66: .line 917
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            istore 10 /* newH */
        67: .line 918
            goto 161
        68: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            if_icmpge 70
        69: .line 921
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            isub
            istore 3 /* deltaX */
            goto 72
        70: .line 922
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            if_icmple 72
        71: .line 923
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            isub
            ineg
            istore 3 /* deltaX */
        72: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
            iload 3 /* deltaX */
            isub
        73: .line 925
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            if_icmple 77
        74: .line 926
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
        75: .line 927
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        76: .line 926
            isub
            istore 3 /* deltaX */
        77: .line 930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            istore 9 /* newW */
        78: .line 931
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            istore 10 /* newH */
        79: .line 932
            goto 161
        80: .line 934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            if_icmpge 82
        81: .line 935
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            isub
            istore 3 /* deltaX */
            goto 84
        82: .line 936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            if_icmple 84
        83: .line 937
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            isub
            ineg
            istore 3 /* deltaX */
        84: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
            iload 3 /* deltaX */
            isub
        85: .line 939
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            if_icmple 89
        86: .line 940
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
        87: .line 941
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
        88: .line 940
            isub
            istore 3 /* deltaX */
        89: .line 944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            if_icmpge 91
        90: .line 945
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            isub
            istore 4 /* deltaY */
            goto 93
        91: .line 946
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            if_icmple 93
        92: .line 947
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            isub
            ineg
            istore 4 /* deltaY */
        93: .line 948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
            iload 4 /* deltaY */
            isub
        94: .line 949
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            if_icmple 98
        95: .line 950
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
        96: .line 951
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
        97: .line 950
            isub
            istore 4 /* deltaY */
        98: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            isub
            istore 9 /* newW */
        99: .line 955
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            istore 10 /* newH */
       100: .line 956
            goto 161
       101: .line 958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            if_icmpge 103
       102: .line 959
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            isub
            istore 4 /* deltaY */
            goto 105
       103: .line 960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            if_icmple 105
       104: .line 961
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            isub
            ineg
            istore 4 /* deltaY */
       105: .line 962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
            iload 4 /* deltaY */
            isub
       106: .line 963
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            if_icmple 110
       107: .line 964
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
       108: .line 965
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
       109: .line 964
            isub
            istore 4 /* deltaY */
       110: .line 968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            istore 9 /* newW */
       111: .line 969
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            istore 10 /* newH */
       112: .line 970
            goto 161
       113: .line 972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            if_icmpge 115
       114: .line 973
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            isub
            istore 4 /* deltaY */
            goto 117
       115: .line 974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            if_icmple 117
       116: .line 975
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            isub
            ineg
            istore 4 /* deltaY */
       117: .line 976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
            iload 4 /* deltaY */
            isub
       118: .line 977
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            if_icmple 122
       119: .line 978
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
       120: .line 979
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
       121: .line 978
            isub
            istore 4 /* deltaY */
       122: .line 982
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            if_icmpge 124
       123: .line 983
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            isub
            ineg
            istore 3 /* deltaX */
            goto 126
       124: .line 984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            if_icmple 126
       125: .line 985
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            isub
            istore 3 /* deltaX */
       126: .line 986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            iload 3 /* deltaX */
            isub
            ifge 128
       127: .line 987
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            istore 3 /* deltaX */
       128: .line 990
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            iload 3 /* deltaX */
            isub
            istore 7 /* newX */
       129: .line 991
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            istore 8 /* newY */
       130: .line 992
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            istore 9 /* newW */
       131: .line 993
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            isub
            istore 10 /* newH */
       132: .line 994
            goto 161
       133: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            if_icmpge 135
       134: .line 997
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            isub
            ineg
            istore 3 /* deltaX */
            goto 137
       135: .line 998
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            if_icmple 137
       136: .line 999
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            isub
            istore 3 /* deltaX */
       137: .line 1000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            iload 3 /* deltaX */
            isub
            ifge 139
       138: .line 1001
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            istore 3 /* deltaX */
       139: .line 1004
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            iload 3 /* deltaX */
            isub
            istore 7 /* newX */
       140: .line 1005
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            istore 8 /* newY */
       141: .line 1006
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            istore 9 /* newW */
       142: .line 1007
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            istore 10 /* newH */
       143: .line 1008
            goto 161
       144: .line 1010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            if_icmpge 146
       145: .line 1011
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 5 /* min */
            getfield java.awt.Dimension.width:I
            isub
            ineg
            istore 3 /* deltaX */
            goto 148
       146: .line 1012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            if_icmple 148
       147: .line 1013
            aload 6 /* max */
            getfield java.awt.Dimension.width:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            isub
            istore 3 /* deltaX */
       148: .line 1014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            iload 3 /* deltaX */
            isub
            ifge 150
       149: .line 1015
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            istore 3 /* deltaX */
       150: .line 1018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            if_icmpge 152
       151: .line 1019
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            aload 5 /* min */
            getfield java.awt.Dimension.height:I
            isub
            ineg
            istore 4 /* deltaY */
            goto 154
       152: .line 1020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            if_icmple 154
       153: .line 1021
            aload 6 /* max */
            getfield java.awt.Dimension.height:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            isub
            istore 4 /* deltaY */
       154: .line 1022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            iload 4 /* deltaY */
            isub
            ifge 155
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            istore 4 /* deltaY */
       155: .line 1024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            iload 3 /* deltaX */
            isub
            istore 7 /* newX */
       156: .line 1025
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            iload 4 /* deltaY */
            isub
            istore 8 /* newY */
       157: .line 1026
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iload 3 /* deltaX */
            iadd
            istore 9 /* newW */
       158: .line 1027
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iload 4 /* deltaY */
            iadd
            istore 10 /* newH */
       159: .line 1028
            goto 161
       160: .line 1030
      StackMap locals:
      StackMap stack:
            return
       161: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getDesktopManager:()Ljavax/swing/DesktopManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iload 7 /* newX */
            iload 8 /* newY */
            iload 9 /* newW */
            iload 10 /* newH */
            invokeinterface javax.swing.DesktopManager.resizeFrame:(Ljavax/swing/JComponent;IIII)V
       162: .line 1033
            return
        end local 11 // java.awt.Insets i
        end local 10 // int newH
        end local 9 // int newW
        end local 8 // int newY
        end local 7 // int newX
        end local 6 // java.awt.Dimension max
        end local 5 // java.awt.Dimension min
        end local 4 // int deltaY
        end local 3 // int deltaX
        end local 2 // java.awt.Point p
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  163     0     this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
            0  163     1        e  Ljava/awt/event/MouseEvent;
            5  163     2        p  Ljava/awt/Point;
            6  163     3   deltaX  I
            7  163     4   deltaY  I
            8  163     5      min  Ljava/awt/Dimension;
            9  163     6      max  Ljava/awt/Dimension;
           19   30     7     newX  I
           33  163     7     newX  I
           20   30     8     newY  I
           34  163     8     newY  I
           35  163     9     newW  I
           36  163    10     newH  I
           10  163    11        i  Ljava/awt/Insets;
           17   30    12   pWidth  I
           18   30    13  pHeight  I
           16   30    14        s  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      e     

  public void mouseMoved(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1037
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isResizable:()Z
            ifne 2
         1: .line 1038
            return
         2: .line 1040
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            if_acmpeq 3
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            if_acmpne 39
         3: .line 1041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 2 /* i */
        start local 2 // java.awt.Insets i
         4: .line 1042
            new java.awt.Point
            dup
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            invokespecial java.awt.Point.<init>:(II)V
            astore 3 /* ep */
        start local 3 // java.awt.Point ep
         5: .line 1043
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            if_acmpne 9
         6: .line 1044
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getLocation:()Ljava/awt/Point;
            astore 4 /* np */
        start local 4 // java.awt.Point np
         7: .line 1045
            aload 3 /* ep */
            dup
            getfield java.awt.Point.x:I
            aload 4 /* np */
            getfield java.awt.Point.x:I
            iadd
            putfield java.awt.Point.x:I
         8: .line 1046
            aload 3 /* ep */
            dup
            getfield java.awt.Point.y:I
            aload 4 /* np */
            getfield java.awt.Point.y:I
            iadd
            putfield java.awt.Point.y:I
        end local 4 // java.awt.Point np
         9: .line 1048
      StackMap locals: java.awt.Insets java.awt.Point
      StackMap stack:
            aload 3 /* ep */
            getfield java.awt.Point.x:I
            aload 2 /* i */
            getfield java.awt.Insets.left:I
            if_icmpgt 16
        10: .line 1049
            aload 3 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            iadd
            if_icmpge 12
        11: .line 1050
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            bipush 6
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
            goto 38
        12: .line 1051
      StackMap locals:
      StackMap stack:
            aload 3 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            isub
            aload 2 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            if_icmple 14
        13: .line 1052
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_4
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
            goto 38
        14: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            bipush 10
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
        15: .line 1055
            goto 38
      StackMap locals:
      StackMap stack:
        16: aload 3 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
            aload 2 /* i */
            getfield java.awt.Insets.right:I
            isub
            if_icmplt 23
        17: .line 1056
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            iadd
            if_icmpge 19
        18: .line 1057
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            bipush 7
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
            goto 38
        19: .line 1058
      StackMap locals:
      StackMap stack:
            aload 3 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            isub
            aload 2 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            if_icmple 21
        20: .line 1059
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_5
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
            goto 38
        21: .line 1061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            bipush 11
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
        22: .line 1062
            goto 38
      StackMap locals:
      StackMap stack:
        23: aload 3 /* ep */
            getfield java.awt.Point.y:I
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            if_icmpgt 30
        24: .line 1063
            aload 3 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            aload 2 /* i */
            getfield java.awt.Insets.left:I
            iadd
            if_icmpge 26
        25: .line 1064
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            bipush 6
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
            goto 38
        26: .line 1065
      StackMap locals:
      StackMap stack:
            aload 3 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            isub
            aload 2 /* i */
            getfield java.awt.Insets.right:I
            isub
            if_icmple 28
        27: .line 1066
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            bipush 7
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
            goto 38
        28: .line 1068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            bipush 8
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
        29: .line 1069
            goto 38
      StackMap locals:
      StackMap stack:
        30: aload 3 /* ep */
            getfield java.awt.Point.y:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
            aload 2 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            if_icmplt 37
        31: .line 1070
            aload 3 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            aload 2 /* i */
            getfield java.awt.Insets.left:I
            iadd
            if_icmpge 33
        32: .line 1071
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_4
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
            goto 38
        33: .line 1072
      StackMap locals:
      StackMap stack:
            aload 3 /* ep */
            getfield java.awt.Point.x:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
            isub
            aload 2 /* i */
            getfield java.awt.Insets.right:I
            isub
            if_icmple 35
        34: .line 1073
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_5
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
            goto 38
        35: .line 1075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            bipush 9
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual javax.swing.JInternalFrame.setCursor:(Ljava/awt/Cursor;)V
        36: .line 1076
            goto 38
        37: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.updateFrameCursor:()V
        38: .line 1079
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Point ep
        end local 2 // java.awt.Insets i
        39: .line 1082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.updateFrameCursor:()V
        40: .line 1083
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   41     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
            0   41     1     e  Ljava/awt/event/MouseEvent;
            4   39     2     i  Ljava/awt/Insets;
            5   39     3    ep  Ljava/awt/Point;
            7    9     4    np  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      e     

  public void mouseEntered(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1086
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.updateFrameCursor:()V
         1: .line 1087
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
            0    2     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseExited(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1090
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.updateFrameCursor:()V
         1: .line 1091
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$BorderListener;
            0    2     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     
}
SourceFile: "BasicInternalFrameUI.java"
NestHost: javax.swing.plaf.basic.BasicInternalFrameUI
InnerClasses:
  protected BorderListener = javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener of javax.swing.plaf.basic.BasicInternalFrameUI