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 830
            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 840
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.RESIZE_NONE:I
         2: .line 841
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
         3: .line 843
            aload 0 /* this */
            bipush 16
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeCornerSize:I
         4: .line 830
            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 846
            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 847
            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 848
            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 849
            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 850
            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 851
            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 853
      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 856
      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 862
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
            ifeq 3
         1: .line 863
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
         2: .line 864
            return
         3: .line 866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
            ifne 7
         4: .line 867
            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 868
            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 869
            goto 23
         7: .line 873
      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 872
            astore 1 /* windowAncestor */
        start local 1 // java.awt.Window windowAncestor
         9: .line 874
            aload 1 /* windowAncestor */
            ifnull 13
        10: .line 875
            aload 1 /* windowAncestor */
        11: .line 876
            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 875
            invokevirtual java.awt.Window.removeWindowFocusListener:(Ljava/awt/event/WindowFocusListener;)V
        13: .line 878
      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 879
            aload 2 /* c */
            instanceof javax.swing.RootPaneContainer
            ifeq 20
        15: .line 880
            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 881
            aload 3 /* glassPane */
        17: .line 882
            iconst_0
        18: .line 881
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            invokevirtual java.awt.Component.setCursor:(Ljava/awt/Cursor;)V
        19: .line 883
            aload 3 /* glassPane */
            iconst_0
            invokevirtual java.awt.Component.setVisible:(Z)V
        end local 3 // java.awt.Component glassPane
        20: .line 885
      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 886
            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 887
            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 889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._x:I
        24: .line 890
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._y:I
        25: .line 891
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
        26: .line 892
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
        27: .line 893
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
        28: .line 894
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        29: .line 898
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
        30: .line 899
            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 902
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.finishMouseReleased:()V
         1: .line 903
            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 906
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
         1: .line 907
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            aconst_null
         2: .line 906
            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 908
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__x:I
         4: .line 909
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.__y:I
         5: .line 910
            aload 0 /* this */
            aload 2 /* p */
            getfield java.awt.Point.x:I
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._x:I
         6: .line 911
            aload 0 /* this */
            aload 2 /* p */
            getfield java.awt.Point.y:I
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener._y:I
         7: .line 912
            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 913
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
         9: .line 914
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
        10: .line 916
            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 917
      StackMap locals: javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener java.awt.event.MouseEvent java.awt.Point
      StackMap stack: java.beans.PropertyVetoException
            pop
        13: .line 919
      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 921
            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 922
            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 923
            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 924
            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 925
            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 928
      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 929
            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 930
            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 931
            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 932
            return
        24: .line 935
      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 936
            return
        26: .line 939
      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 940
      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 941
            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 942
            aload 0 /* this */
            bipush 8
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        30: .line 943
            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 944
            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 945
            aload 0 /* this */
            bipush 6
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        34: .line 946
            goto 69
        35: .line 947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        36: .line 949
            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 950
            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 951
            aload 0 /* this */
            iconst_2
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        40: .line 952
            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 953
            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 954
            aload 0 /* this */
            iconst_4
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        44: .line 955
            goto 69
        45: .line 956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        46: .line 958
            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 959
            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 960
            aload 0 /* this */
            bipush 8
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        50: .line 961
            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 962
            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 963
            aload 0 /* this */
            iconst_2
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        54: .line 964
            goto 69
        55: .line 965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        56: .line 967
            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 968
            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 969
            aload 0 /* this */
            bipush 6
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        60: .line 970
            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 971
            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 972
            aload 0 /* this */
            iconst_4
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        64: .line 973
            goto 69
        65: .line 974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.resizeDir:I
        66: .line 976
            goto 69
        67: .line 979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.discardRelease:Z
        68: .line 980
            return
        69: .line 982
      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 983
            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 985
      StackMap locals: java.awt.Cursor
      StackMap stack:
            bipush 9
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        72: .line 986
            goto 86
        73: .line 988
      StackMap locals:
      StackMap stack:
            bipush 8
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        74: .line 989
            goto 86
        75: .line 991
      StackMap locals:
      StackMap stack:
            bipush 10
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        76: .line 992
            goto 86
        77: .line 994
      StackMap locals:
      StackMap stack:
            bipush 11
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        78: .line 995
            goto 86
        79: .line 997
      StackMap locals:
      StackMap stack:
            iconst_5
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        80: .line 998
            goto 86
        81: .line 1000
      StackMap locals:
      StackMap stack:
            iconst_4
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        82: .line 1001
            goto 86
        83: .line 1003
      StackMap locals:
      StackMap stack:
            bipush 6
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        84: .line 1004
            goto 86
        85: .line 1006
      StackMap locals:
      StackMap stack:
            bipush 7
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            astore 5 /* s */
        86: .line 1009
      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 1010
            aload 6 /* c */
            instanceof javax.swing.RootPaneContainer
            ifeq 91
        88: .line 1011
            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 1012
            aload 7 /* glassPane */
            iconst_1
            invokevirtual java.awt.Component.setVisible:(Z)V
        90: .line 1013
            aload 7 /* glassPane */
            aload 5 /* s */
            invokevirtual java.awt.Component.setCursor:(Ljava/awt/Cursor;)V
        end local 7 // java.awt.Component glassPane
        91: .line 1015
      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 1016
            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 1019
            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 1020
            aload 7 /* windowAncestor */
            ifnull 98
        95: .line 1021
            aload 7 /* windowAncestor */
        96: .line 1022
            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 1021
            invokevirtual java.awt.Window.addWindowFocusListener:(Ljava/awt/event/WindowFocusListener;)V
        98: .line 1024
      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 1026
      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 1030
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$BorderListener.startingBounds:Ljava/awt/Rectangle;
            ifnonnull 2
         1: .line 1032
            return
         2: .line 1035
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
         3: .line 1036
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            aconst_null
         4: .line 1035
            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 1037
            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 1038
            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 1039
            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 1040
            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 1042
            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 1045
            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 1046
            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 1047
            bipush 16
            iand
        13: .line 1048
            bipush 16
            if_icmpeq 15
        14: .line 1051
      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 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;
            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 1055
            aload 14 /* s */
            getfield java.awt.Dimension.width:I
            istore 12 /* pWidth */
        start local 12 // int pWidth
        17: .line 1056
            aload 14 /* s */
            getfield java.awt.Dimension.height:I
            istore 13 /* pHeight */
        start local 13 // int pHeight
        18: .line 1059
            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 1060
            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 1063
            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 1064
            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 1065
      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 1066
            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 1067
      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 1068
            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 1069
      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 1070
            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 1072
      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 1073
            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 1076
      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 1077
            return
        32: .line 1080
      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 1081
            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 1082
            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 1083
            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 1085
            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 1087
            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 1089
      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 1091
      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 1092
            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 1093
      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 1094
            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 1095
      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 1097
      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 1098
            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 1099
            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 1100
            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 1101
            goto 161
        49: .line 1103
      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 1104
            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 1105
      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 1106
            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 1107
      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 1109
      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 1110
            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 1111
      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 1112
            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 1113
      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 1114
            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 1115
            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 1116
            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 1115
            isub
            istore 3 /* deltaX */
        63: .line 1119
      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 1120
            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 1121
            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 1122
            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 1123
            goto 161
        68: .line 1125
      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 1126
            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 1127
      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 1128
            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 1129
      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 1130
            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 1131
            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 1132
            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 1131
            isub
            istore 3 /* deltaX */
        77: .line 1135
      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 1136
            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 1137
            goto 161
        80: .line 1139
      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 1140
            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 1141
      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 1142
            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 1143
      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 1144
            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 1145
            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 1146
            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 1145
            isub
            istore 3 /* deltaX */
        89: .line 1149
      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 1150
            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 1151
      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 1152
            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 1153
      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 1154
            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 1155
            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 1156
            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 1155
            isub
            istore 4 /* deltaY */
        98: .line 1159
      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 1160
            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 1161
            goto 161
       101: .line 1163
      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 1164
            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 1165
      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 1166
            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 1167
      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 1168
            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 1169
            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 1170
            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 1169
            isub
            istore 4 /* deltaY */
       110: .line 1173
      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 1174
            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 1175
            goto 161
       113: .line 1177
      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 1178
            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 1179
      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 1180
            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 1181
      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 1182
            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 1183
            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 1184
            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 1183
            isub
            istore 4 /* deltaY */
       122: .line 1187
      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 1188
            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 1189
      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 1190
            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 1191
      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 1192
            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 1195
      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 1196
            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 1197
            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 1198
            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 1199
            goto 161
       133: .line 1201
      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 1202
            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 1203
      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 1204
            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 1205
      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 1206
            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 1209
      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 1210
            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 1211
            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 1212
            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 1213
            goto 161
       144: .line 1215
      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 1216
            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 1217
      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 1218
            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 1219
      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 1220
            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 1223
      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 1224
            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 1225
      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 1226
            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 1227
      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 1229
      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 1230
            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 1231
            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 1232
            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 1233
            goto 161
       160: .line 1235
      StackMap locals:
      StackMap stack:
            return
       161: .line 1237
      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 1238
            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 1242
            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 1243
            return
         2: .line 1245
      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 1246
      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 1247
            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 1248
            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 1249
            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 1250
            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 1251
            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 1253
      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 1254
            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 1255
            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 1256
      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 1257
            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 1259
      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 1260
            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 1261
            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 1262
            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 1263
      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 1264
            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 1266
      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 1267
            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 1268
            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 1269
            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 1270
      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 1271
            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 1273
      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 1274
            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 1275
            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 1276
            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 1277
      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 1278
            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 1280
      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 1281
            goto 38
        37: .line 1283
      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 1284
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Point ep
        end local 2 // java.awt.Insets i
        39: .line 1287
      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 1288
            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 1291
            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 1292
            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 1295
            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 1296
            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