class sun.awt.motif.MFramePeer extends sun.awt.motif.MWindowPeer implements java.awt.peer.FramePeer, sun.awt.motif.MInputMethodControl
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.awt.motif.MFramePeer
  super_class: sun.awt.motif.MWindowPeer
{
  static java.util.Vector allFrames;
    descriptor: Ljava/util/Vector;
    flags: (0x0008) ACC_STATIC

  static final int CROSSHAIR_INSET;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int BUTTON_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int BUTTON_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  static final int BUTTON_H;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  static final int SYS_MENU_X;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int SYS_MENU_CONTAINED_X;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final int SYS_MENU_CONTAINED_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  static final int SYS_MENU_CONTAINED_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int SYS_MENU_CONTAINED_H;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int MAXIMIZE_X_DIFF;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  static final int MAXIMIZE_CONTAINED_X_DIFF;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  static final int MAXIMIZE_CONTAINED_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final int MAXIMIZE_CONTAINED_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int MAXIMIZE_CONTAINED_H;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int MINIMIZE_X_DIFF;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 39

  static final int MINIMIZE_CONTAINED_X_DIFF;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final int MINIMIZE_CONTAINED_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  static final int MINIMIZE_CONTAINED_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int MINIMIZE_CONTAINED_H;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int TITLE_X;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  static final int TITLE_W_DIFF;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  static final int TITLE_MID_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  static final int MENUBAR_X;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int MENUBAR_Y;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  static final int HORIZ_RESIZE_INSET;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  static final int VERT_RESIZE_INSET;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 45
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putstatic sun.awt.motif.MFramePeer.allFrames:Ljava/util/Vector;
         1: .line 252
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setMaximizedBounds(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // java.awt.Rectangle b
         0: .line 48
            return
        end local 1 // java.awt.Rectangle b
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/motif/MFramePeer;
            0    1     1     b  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      b     

  public void create(sun.awt.motif.MComponentPeer, java.lang.Object);
    descriptor: (Lsun/awt/motif/MComponentPeer;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // sun.awt.motif.MComponentPeer parent
        start local 2 // java.lang.Object arg
         0: .line 51
            aload 0 /* this */
            aload 1 /* parent */
            invokespecial sun.awt.motif.MWindowPeer.create:(Lsun/awt/motif/MComponentPeer;)V
         1: .line 52
            return
        end local 2 // java.lang.Object arg
        end local 1 // sun.awt.motif.MComponentPeer parent
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/awt/motif/MFramePeer;
            0    2     1  parent  Lsun/awt/motif/MComponentPeer;
            0    2     2     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      parent  
      arg     

  void <init>(java.awt.Frame);
    descriptor: (Ljava/awt/Frame;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // java.awt.Frame target
         0: .line 55
            aload 0 /* this */
            invokespecial sun.awt.motif.MWindowPeer.<init>:()V
         1: .line 57
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            aload 1 /* target */
            invokevirtual java.awt.Frame.isUndecorated:()Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: sun.awt.motif.MFramePeer java.awt.Frame
      StackMap stack: sun.awt.motif.MWindowAttributes
         2: iconst_1
      StackMap locals: sun.awt.motif.MFramePeer java.awt.Frame
      StackMap stack: sun.awt.motif.MWindowAttributes int
         3: putfield sun.awt.motif.MWindowAttributes.nativeDecor:Z
         4: .line 58
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            iconst_1
            putfield sun.awt.motif.MWindowAttributes.initialFocus:Z
         5: .line 59
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            aload 1 /* target */
            invokevirtual java.awt.Frame.isResizable:()Z
            putfield sun.awt.motif.MWindowAttributes.isResizable:Z
         6: .line 60
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            aload 1 /* target */
            invokevirtual java.awt.Frame.getState:()I
            putfield sun.awt.motif.MWindowAttributes.initialState:I
         7: .line 61
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            aload 1 /* target */
            invokevirtual java.awt.Frame.getTitle:()Ljava/lang/String;
            putfield sun.awt.motif.MWindowAttributes.title:Ljava/lang/String;
         8: .line 62
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            aload 1 /* target */
            invokevirtual java.awt.Frame.getIconImage:()Ljava/awt/Image;
            putfield sun.awt.motif.MWindowAttributes.icon:Ljava/awt/Image;
         9: .line 63
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            getfield sun.awt.motif.MWindowAttributes.nativeDecor:Z
            ifeq 12
        10: .line 64
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_ALL:I
            putfield sun.awt.motif.MWindowAttributes.decorations:I
        11: .line 65
            goto 13
        12: .line 66
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_NONE:I
            putfield sun.awt.motif.MWindowAttributes.decorations:I
        13: .line 70
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            instanceof sun.awt.im.InputMethodWindow
            ifeq 16
        14: .line 71
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            iconst_0
            putfield sun.awt.motif.MWindowAttributes.initialFocus:Z
        15: .line 72
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_TITLE:I
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_BORDER:I
            ior
            putfield sun.awt.motif.MWindowAttributes.decorations:I
        16: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual sun.awt.motif.MFramePeer.init:(Ljava/awt/Window;)V
        17: .line 77
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            getfield sun.awt.motif.MWindowAttributes.icon:Ljava/awt/Image;
            ifnull 19
        18: .line 78
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.winAttr:Lsun/awt/motif/MWindowAttributes;
            getfield sun.awt.motif.MWindowAttributes.icon:Ljava/awt/Image;
            invokevirtual sun.awt.motif.MFramePeer.setIconImage:(Ljava/awt/Image;)V
        19: .line 80
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.motif.MFramePeer.allFrames:Ljava/util/Vector;
            aload 0 /* this */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        20: .line 81
            return
        end local 1 // java.awt.Frame target
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lsun/awt/motif/MFramePeer;
            0   21     1  target  Ljava/awt/Frame;
    MethodParameters:
        Name  Flags
      target  

  public void setTitle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // java.lang.String title
         0: .line 84
            aload 0 /* this */
            aload 1 /* title */
            invokevirtual sun.awt.motif.MFramePeer.pSetTitle:(Ljava/lang/String;)V
         1: .line 85
            return
        end local 1 // java.lang.String title
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/awt/motif/MFramePeer;
            0    2     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  protected void disposeImpl();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.motif.MFramePeer this
         0: .line 88
            getstatic sun.awt.motif.MFramePeer.allFrames:Ljava/util/Vector;
            aload 0 /* this */
            invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
            pop
         1: .line 89
            aload 0 /* this */
            invokespecial sun.awt.motif.MWindowPeer.disposeImpl:()V
         2: .line 90
            return
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/motif/MFramePeer;

  public void setMenuBar(java.awt.MenuBar);
    descriptor: (Ljava/awt/MenuBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // java.awt.MenuBar mb
         0: .line 93
            aload 1 /* mb */
            invokestatic sun.awt.motif.MToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.awt.motif.MMenuBarPeer
            astore 2 /* mbpeer */
        start local 2 // sun.awt.motif.MMenuBarPeer mbpeer
         1: .line 94
            aload 0 /* this */
            aload 2 /* mbpeer */
            invokevirtual sun.awt.motif.MFramePeer.pSetMenuBar:(Lsun/awt/motif/MMenuBarPeer;)V
         2: .line 96
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.bounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         3: .line 98
            aload 0 /* this */
            aload 3 /* r */
            getfield java.awt.Rectangle.x:I
            aload 3 /* r */
            getfield java.awt.Rectangle.y:I
            aload 3 /* r */
            getfield java.awt.Rectangle.width:I
            aload 3 /* r */
            getfield java.awt.Rectangle.height:I
            invokevirtual sun.awt.motif.MFramePeer.pReshape:(IIII)V
         4: .line 99
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 6
         5: .line 100
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.validate:()V
         6: .line 102
      StackMap locals: sun.awt.motif.MMenuBarPeer java.awt.Rectangle
      StackMap stack:
            return
        end local 3 // java.awt.Rectangle r
        end local 2 // sun.awt.motif.MMenuBarPeer mbpeer
        end local 1 // java.awt.MenuBar mb
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lsun/awt/motif/MFramePeer;
            0    7     1      mb  Ljava/awt/MenuBar;
            1    7     2  mbpeer  Lsun/awt/motif/MMenuBarPeer;
            3    7     3       r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      mb    

  public void setIconImage(java.awt.Image);
    descriptor: (Ljava/awt/Image;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=20, args_size=2
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // java.awt.Image im
         0: .line 108
            aload 1 /* im */
            ifnull 60
         1: .line 109
            aload 1 /* im */
            instanceof sun.awt.image.ToolkitImage
            ifeq 7
         2: .line 110
            aload 1 /* im */
            checkcast sun.awt.image.ToolkitImage
            invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
            astore 5 /* ir */
        start local 5 // sun.awt.image.ImageRepresentation ir
         3: .line 111
            aload 5 /* ir */
            bipush 32
            invokevirtual sun.awt.image.ImageRepresentation.reconstruct:(I)V
         4: .line 112
            aload 5 /* ir */
            invokevirtual sun.awt.image.ImageRepresentation.getWidth:()I
            istore 2 /* width */
        start local 2 // int width
         5: .line 113
            aload 5 /* ir */
            invokevirtual sun.awt.image.ImageRepresentation.getHeight:()I
            istore 3 /* height */
        end local 5 // sun.awt.image.ImageRepresentation ir
        start local 3 // int height
         6: .line 114
            goto 9
        end local 3 // int height
        end local 2 // int width
         7: .line 116
      StackMap locals:
      StackMap stack:
            aload 1 /* im */
            aconst_null
            invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
            istore 2 /* width */
        start local 2 // int width
         8: .line 117
            aload 1 /* im */
            aconst_null
            invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
            istore 3 /* height */
        start local 3 // int height
         9: .line 119
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* width */
            iload 3 /* height */
            invokevirtual sun.awt.motif.MFramePeer.pGetIconSize:(II)Z
            ifeq 60
        10: .line 122
            aload 0 /* this */
            invokevirtual sun.awt.motif.MFramePeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
        11: .line 123
            invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
        12: .line 122
            astore 4 /* defaultGC */
        start local 4 // java.awt.GraphicsConfiguration defaultGC
        13: .line 124
            aload 4 /* defaultGC */
            invokevirtual java.awt.GraphicsConfiguration.getColorModel:()Ljava/awt/image/ColorModel;
            astore 5 /* model */
        start local 5 // java.awt.image.ColorModel model
        14: .line 126
            aload 5 /* model */
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconWidth:I
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconHeight:I
            invokevirtual java.awt.image.ColorModel.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
        15: .line 125
            astore 6 /* raster */
        start local 6 // java.awt.image.WritableRaster raster
        16: .line 127
            new java.awt.image.BufferedImage
            dup
            aload 5 /* model */
            aload 6 /* raster */
        17: .line 128
            aload 5 /* model */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
        18: .line 129
            aconst_null
        19: .line 127
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 7 /* image */
        start local 7 // java.awt.Image image
        20: .line 133
            new java.awt.image.BufferedImage
            dup
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconWidth:I
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconHeight:I
        21: .line 134
            iconst_2
        22: .line 133
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
        23: .line 132
            astore 8 /* bimage */
        start local 8 // java.awt.image.BufferedImage bimage
        24: .line 135
            aload 8 /* bimage */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 9 /* alphaCheck */
        start local 9 // java.awt.image.ColorModel alphaCheck
        25: .line 136
            aload 7 /* image */
            invokevirtual java.awt.Image.getGraphics:()Ljava/awt/Graphics;
            astore 10 /* g */
        start local 10 // java.awt.Graphics g
        26: .line 137
            aload 8 /* bimage */
            invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
            astore 11 /* big */
        start local 11 // java.awt.Graphics big
        27: .line 139
            aload 10 /* g */
            aload 1 /* im */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconWidth:I
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconHeight:I
            aconst_null
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            pop
        28: .line 140
            aload 11 /* big */
            aload 1 /* im */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconWidth:I
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconHeight:I
            aconst_null
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            pop
        29: .line 141
            goto 34
      StackMap locals: sun.awt.motif.MFramePeer java.awt.Image int int java.awt.GraphicsConfiguration java.awt.image.ColorModel java.awt.image.WritableRaster java.awt.Image java.awt.image.BufferedImage java.awt.image.ColorModel java.awt.Graphics java.awt.Graphics
      StackMap stack: java.lang.Throwable
        30: astore 12
        31: .line 142
            aload 10 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
        32: .line 143
            aload 11 /* big */
            invokevirtual java.awt.Graphics.dispose:()V
        33: .line 144
            aload 12
            athrow
        34: .line 142
      StackMap locals:
      StackMap stack:
            aload 10 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
        35: .line 143
            aload 11 /* big */
            invokevirtual java.awt.Graphics.dispose:()V
        36: .line 146
            aload 7 /* image */
            checkcast java.awt.image.BufferedImage
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            astore 12 /* db */
        start local 12 // java.awt.image.DataBuffer db
        37: .line 147
            aload 8 /* bimage */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            astore 13 /* bidb */
        start local 13 // java.awt.image.DataBuffer bidb
        38: .line 148
            aconst_null
            astore 14 /* bytedata */
        start local 14 // byte[] bytedata
        39: .line 149
            aconst_null
            astore 15 /* intdata */
        start local 15 // int[] intdata
        40: .line 150
            aload 13 /* bidb */
            invokevirtual java.awt.image.DataBuffer.getSize:()I
            istore 16 /* bidbLen */
        start local 16 // int bidbLen
        41: .line 154
            aload 0 /* this */
            getstatic java.awt.SystemColor.window:Ljava/awt/SystemColor;
            aload 4 /* defaultGC */
            invokevirtual sun.awt.motif.MFramePeer.getNativeColor:(Ljava/awt/Color;Ljava/awt/GraphicsConfiguration;)I
            istore 18 /* bgRGB */
        start local 18 // int bgRGB
        42: .line 165
            iconst_0
            istore 17 /* imgDataIdx */
        start local 17 // int imgDataIdx
        43: goto 47
        44: .line 166
      StackMap locals: sun.awt.motif.MFramePeer java.awt.Image int int java.awt.GraphicsConfiguration java.awt.image.ColorModel java.awt.image.WritableRaster java.awt.Image java.awt.image.BufferedImage java.awt.image.ColorModel java.awt.Graphics java.awt.Graphics java.awt.image.DataBuffer java.awt.image.DataBuffer byte[] int[] int int int
      StackMap stack:
            aload 9 /* alphaCheck */
            aload 13 /* bidb */
            iload 17 /* imgDataIdx */
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            invokevirtual java.awt.image.ColorModel.getAlpha:(I)I
            ifne 46
        45: .line 168
            aload 12 /* db */
            iload 17 /* imgDataIdx */
            iload 18 /* bgRGB */
            invokevirtual java.awt.image.DataBuffer.setElem:(II)V
        46: .line 165
      StackMap locals:
      StackMap stack:
            iinc 17 /* imgDataIdx */ 1
      StackMap locals:
      StackMap stack:
        47: iload 17 /* imgDataIdx */
            iload 16 /* bidbLen */
            if_icmplt 44
        48: .line 171
            aconst_null
            astore 19 /* ushortdata */
        start local 19 // short[] ushortdata
        49: .line 172
            aload 12 /* db */
            instanceof java.awt.image.DataBufferByte
            ifeq 52
        50: .line 174
            aload 12 /* db */
            checkcast java.awt.image.DataBufferByte
            invokevirtual java.awt.image.DataBufferByte.getData:()[B
            astore 14 /* bytedata */
        51: .line 175
            goto 57
        52: .line 176
      StackMap locals: short[]
      StackMap stack:
            aload 12 /* db */
            instanceof java.awt.image.DataBufferInt
            ifeq 55
        53: .line 178
            aload 12 /* db */
            checkcast java.awt.image.DataBufferInt
            invokevirtual java.awt.image.DataBufferInt.getData:()[I
            astore 15 /* intdata */
        54: .line 179
            goto 57
        55: .line 180
      StackMap locals:
      StackMap stack:
            aload 12 /* db */
            instanceof java.awt.image.DataBufferUShort
            ifeq 57
        56: .line 182
            aload 12 /* db */
            checkcast java.awt.image.DataBufferUShort
            invokevirtual java.awt.image.DataBufferUShort.getData:()[S
            astore 19 /* ushortdata */
        57: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 14 /* bytedata */
            aload 15 /* intdata */
            aload 19 /* ushortdata */
        58: .line 185
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconWidth:I
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.iconHeight:I
        59: .line 184
            invokevirtual sun.awt.motif.MFramePeer.pSetIconImage:([B[I[SII)V
        end local 19 // short[] ushortdata
        end local 18 // int bgRGB
        end local 17 // int imgDataIdx
        end local 16 // int bidbLen
        end local 15 // int[] intdata
        end local 14 // byte[] bytedata
        end local 13 // java.awt.image.DataBuffer bidb
        end local 12 // java.awt.image.DataBuffer db
        end local 11 // java.awt.Graphics big
        end local 10 // java.awt.Graphics g
        end local 9 // java.awt.image.ColorModel alphaCheck
        end local 8 // java.awt.image.BufferedImage bimage
        end local 7 // java.awt.Image image
        end local 6 // java.awt.image.WritableRaster raster
        end local 5 // java.awt.image.ColorModel model
        end local 4 // java.awt.GraphicsConfiguration defaultGC
        end local 3 // int height
        end local 2 // int width
        60: .line 188
      StackMap locals: sun.awt.motif.MFramePeer java.awt.Image
      StackMap stack:
            return
        end local 1 // java.awt.Image im
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   61     0        this  Lsun/awt/motif/MFramePeer;
            0   61     1          im  Ljava/awt/Image;
            5    7     2       width  I
            8   60     2       width  I
            6    7     3      height  I
            9   60     3      height  I
           13   60     4   defaultGC  Ljava/awt/GraphicsConfiguration;
            3    6     5          ir  Lsun/awt/image/ImageRepresentation;
           14   60     5       model  Ljava/awt/image/ColorModel;
           16   60     6      raster  Ljava/awt/image/WritableRaster;
           20   60     7       image  Ljava/awt/Image;
           24   60     8      bimage  Ljava/awt/image/BufferedImage;
           25   60     9  alphaCheck  Ljava/awt/image/ColorModel;
           26   60    10           g  Ljava/awt/Graphics;
           27   60    11         big  Ljava/awt/Graphics;
           37   60    12          db  Ljava/awt/image/DataBuffer;
           38   60    13        bidb  Ljava/awt/image/DataBuffer;
           39   60    14    bytedata  [B
           40   60    15     intdata  [I
           41   60    16     bidbLen  I
           43   60    17  imgDataIdx  I
           42   60    18       bgRGB  I
           49   60    19  ushortdata  [S
      Exception table:
        from    to  target  type
          27    30      30  any
    MethodParameters:
      Name  Flags
      im    

  native boolean pGetIconSize(int, int);
    descriptor: (II)Z
    flags: (0x0100) ACC_NATIVE
    MethodParameters:
            Name  Flags
      widthHint   
      heightHint  

  native void pSetIconImage(byte[], int[], short[], int, int);
    descriptor: ([B[I[SII)V
    flags: (0x0100) ACC_NATIVE
    MethodParameters:
            Name  Flags
      byteData    
      intData     
      ushortData  
      iconWidth   
      iconHeight  

  public void handleIconify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.awt.motif.MFramePeer this
         0: .line 201
            aload 0 /* this */
            new java.awt.event.WindowEvent
            dup
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            checkcast java.awt.Window
            sipush 203
            invokespecial java.awt.event.WindowEvent.<init>:(Ljava/awt/Window;I)V
            invokevirtual sun.awt.motif.MFramePeer.postEvent:(Ljava/awt/AWTEvent;)V
         1: .line 202
            return
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/motif/MFramePeer;

  public void handleDeiconify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.awt.motif.MFramePeer this
         0: .line 207
            aload 0 /* this */
            new java.awt.event.WindowEvent
            dup
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            checkcast java.awt.Window
            sipush 204
            invokespecial java.awt.event.WindowEvent.<init>:(Ljava/awt/Window;I)V
            invokevirtual sun.awt.motif.MFramePeer.postEvent:(Ljava/awt/AWTEvent;)V
         1: .line 208
            return
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/motif/MFramePeer;

  public void handleMoved(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // int x
        start local 2 // int y
         0: .line 217
            aload 0 /* this */
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            bipush 100
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            invokevirtual sun.awt.motif.MFramePeer.postEvent:(Ljava/awt/AWTEvent;)V
         1: .line 218
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/motif/MFramePeer;
            0    2     1     x  I
            0    2     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void print(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=2
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // java.awt.Graphics g
         0: .line 262
            aload 0 /* this */
            aload 1 /* g */
            invokespecial sun.awt.motif.MWindowPeer.print:(Ljava/awt/Graphics;)V
         1: .line 264
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            checkcast java.awt.Frame
            astore 2 /* f */
        start local 2 // java.awt.Frame f
         2: .line 265
            aload 2 /* f */
            invokevirtual java.awt.Frame.getInsets:()Ljava/awt/Insets;
            pop
         3: .line 266
            aload 2 /* f */
            invokevirtual java.awt.Frame.getSize:()Ljava/awt/Dimension;
            astore 3 /* fsize */
        start local 3 // java.awt.Dimension fsize
         4: .line 268
            aload 2 /* f */
            invokevirtual java.awt.Frame.getBackground:()Ljava/awt/Color;
            astore 4 /* bg */
        start local 4 // java.awt.Color bg
         5: .line 269
            aload 2 /* f */
            invokevirtual java.awt.Frame.getForeground:()Ljava/awt/Color;
            astore 5 /* fg */
        start local 5 // java.awt.Color fg
         6: .line 270
            aload 4 /* bg */
            invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
            astore 6 /* highlight */
        start local 6 // java.awt.Color highlight
         7: .line 271
            aload 4 /* bg */
            invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
            astore 7 /* shadow */
        start local 7 // java.awt.Color shadow
         8: .line 277
            aload 0 /* this */
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_BORDER:I
            invokevirtual sun.awt.motif.MFramePeer.hasDecorations:(I)Z
            ifeq 37
         9: .line 282
            aload 6 /* highlight */
            getstatic java.awt.Color.white:Ljava/awt/Color;
            invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 283
            aload 1 /* g */
            new java.awt.Color
            dup
            sipush 230
            sipush 230
            sipush 230
            invokespecial java.awt.Color.<init>:(III)V
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        11: .line 284
            goto 13
        12: .line 286
      StackMap locals: sun.awt.motif.MFramePeer java.awt.Graphics java.awt.Frame java.awt.Dimension java.awt.Color java.awt.Color java.awt.Color java.awt.Color
      StackMap stack:
            aload 1 /* g */
            aload 6 /* highlight */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        13: .line 288
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            iconst_0
            iconst_0
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_0
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        14: .line 289
            aload 1 /* g */
            iconst_0
            iconst_1
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_1
            isub
            iconst_1
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        15: .line 298
            aload 1 /* g */
            iconst_0
            iconst_0
            iconst_0
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        16: .line 299
            aload 1 /* g */
            iconst_1
            iconst_0
            iconst_1
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_1
            isub
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        17: .line 302
            aload 1 /* g */
            aload 6 /* highlight */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        18: .line 303
            aload 1 /* g */
            bipush 6
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_5
            isub
        19: .line 304
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_5
            isub
        20: .line 305
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_5
            isub
        21: .line 303
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        22: .line 309
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_5
            isub
            bipush 6
        23: .line 310
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_5
            isub
        24: .line 311
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_5
            isub
        25: .line 309
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        26: .line 314
            aload 1 /* g */
            aload 7 /* shadow */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        27: .line 315
            aload 1 /* g */
            iconst_1
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        28: .line 316
            aload 1 /* g */
            iconst_2
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_1
            isub
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_1
            isub
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        29: .line 320
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_1
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        30: .line 321
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_1
            isub
            iconst_2
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_1
            isub
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        31: .line 325
            aload 1 /* g */
            iconst_5
            iconst_5
        32: .line 326
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_5
            isub
            iconst_5
        33: .line 325
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        34: .line 330
            aload 1 /* g */
            iconst_5
            iconst_5
            iconst_5
        35: .line 331
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_5
            isub
        36: .line 330
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        37: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_TITLE:I
            invokevirtual sun.awt.motif.MFramePeer.hasDecorations:(I)Z
            ifeq 74
        38: .line 336
            aload 0 /* this */
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_MENU:I
            invokevirtual sun.awt.motif.MFramePeer.hasDecorations:(I)Z
            ifeq 44
        39: .line 339
            aload 1 /* g */
            aload 4 /* bg */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        40: .line 340
            aload 1 /* g */
            bipush 6
            bipush 6
            bipush 17
            bipush 17
            iconst_1
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
        41: .line 341
            aload 1 /* g */
            bipush 11
            bipush 13
        42: .line 342
            bipush 8
            iconst_3
            iconst_1
        43: .line 341
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
        44: .line 347
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            bipush 23
            bipush 6
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 60
            isub
            bipush 17
        45: .line 348
            iconst_1
        46: .line 347
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
        47: .line 350
            aload 0 /* this */
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_MINIMIZE:I
            invokevirtual sun.awt.motif.MFramePeer.hasDecorations:(I)Z
            ifeq 55
        48: .line 354
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 39
            isub
            bipush 6
            bipush 17
        49: .line 355
            bipush 17
            iconst_1
        50: .line 354
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
        51: .line 356
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 32
            isub
        52: .line 357
            bipush 13
            iconst_3
        53: .line 358
            iconst_3
            iconst_1
        54: .line 356
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
        55: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_MAXIMIZE:I
            invokevirtual sun.awt.motif.MFramePeer.hasDecorations:(I)Z
            ifeq 63
        56: .line 365
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
            bipush 6
            bipush 17
        57: .line 366
            bipush 17
            iconst_1
        58: .line 365
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
        59: .line 367
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 17
            isub
        60: .line 368
            bipush 11
            bipush 8
        61: .line 369
            bipush 8
            iconst_1
        62: .line 367
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
        63: .line 373
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            aload 5 /* fg */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        64: .line 374
            new java.awt.Font
            dup
            ldc "SansSerif"
            iconst_0
            bipush 10
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            astore 8 /* sysfont */
        start local 8 // java.awt.Font sysfont
        65: .line 375
            aload 1 /* g */
            aload 8 /* sysfont */
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
        66: .line 376
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
            astore 9 /* sysfm */
        start local 9 // java.awt.FontMetrics sysfm
        67: .line 377
            aload 2 /* f */
            invokevirtual java.awt.Frame.getTitle:()Ljava/lang/String;
            astore 10 /* ftitle */
        start local 10 // java.lang.String ftitle
        68: .line 378
            aload 1 /* g */
            aload 10 /* ftitle */
        69: .line 379
            bipush 46
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iadd
            bipush 60
            isub
            iconst_2
            idiv
        70: .line 380
            aload 9 /* sysfm */
            aload 10 /* ftitle */
            invokevirtual java.awt.FontMetrics.stringWidth:(Ljava/lang/String;)I
            iconst_2
            idiv
        71: .line 379
            isub
        72: .line 381
            bipush 14
            aload 9 /* sysfm */
            invokevirtual java.awt.FontMetrics.getMaxDescent:()I
            iadd
        73: .line 378
            invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
        end local 10 // java.lang.String ftitle
        end local 9 // java.awt.FontMetrics sysfm
        end local 8 // java.awt.Font sysfont
        74: .line 384
      StackMap locals:
      StackMap stack:
            aload 2 /* f */
            invokevirtual java.awt.Frame.isResizable:()Z
            ifeq 130
        75: .line 385
            aload 0 /* this */
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_RESIZEH:I
            invokevirtual sun.awt.motif.MFramePeer.hasDecorations:(I)Z
            ifeq 130
        76: .line 390
            aload 1 /* g */
            aload 7 /* shadow */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        77: .line 391
            aload 1 /* g */
            iconst_1
            bipush 22
            iconst_5
        78: .line 392
            bipush 22
        79: .line 391
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        80: .line 395
            aload 1 /* g */
            bipush 22
            iconst_1
            bipush 22
            iconst_5
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        81: .line 398
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_5
            isub
            iconst_1
            iadd
            bipush 22
        82: .line 399
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
        83: .line 398
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        84: .line 402
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
            iconst_1
            isub
            iconst_2
        85: .line 403
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
            iconst_1
            isub
            bipush 6
        86: .line 402
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        87: .line 406
            aload 1 /* g */
            iconst_1
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            bipush 22
            isub
            iconst_1
            isub
        88: .line 407
            iconst_5
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            bipush 22
            isub
            iconst_1
            isub
        89: .line 406
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        90: .line 410
            aload 1 /* g */
            bipush 22
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_5
            isub
            iconst_1
            iadd
        91: .line 411
            bipush 22
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
        92: .line 410
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        93: .line 414
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_5
            isub
            iconst_1
            iadd
        94: .line 415
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            bipush 22
            isub
            iconst_1
            isub
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
        95: .line 416
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            bipush 22
            isub
            iconst_1
            isub
        96: .line 414
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        97: .line 419
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
            iconst_1
            isub
        98: .line 420
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_5
            isub
            iconst_1
            iadd
        99: .line 421
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
            iconst_1
            isub
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
       100: .line 419
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       101: .line 424
            aload 1 /* g */
            aload 6 /* highlight */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
       102: .line 425
            aload 1 /* g */
            iconst_2
            bipush 23
            iconst_5
       103: .line 426
            bipush 23
       104: .line 425
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       105: .line 429
            aload 1 /* g */
            bipush 23
            iconst_2
            bipush 23
       106: .line 430
            iconst_5
       107: .line 429
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       108: .line 433
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_5
            isub
            iconst_1
            iadd
       109: .line 434
            bipush 23
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_1
            isub
       110: .line 435
            bipush 23
       111: .line 433
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       112: .line 438
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
            iconst_2
       113: .line 439
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
            iconst_5
       114: .line 438
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       115: .line 442
            aload 1 /* g */
            iconst_2
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            bipush 22
            isub
            iconst_5
       116: .line 443
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            bipush 22
            isub
       117: .line 442
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       118: .line 446
            aload 1 /* g */
            bipush 23
       119: .line 447
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_5
            isub
            iconst_1
            iadd
       120: .line 448
            bipush 23
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_1
            isub
       121: .line 446
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       122: .line 451
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_5
            isub
            iconst_1
            iadd
       123: .line 452
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            bipush 22
            isub
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            iconst_1
            isub
       124: .line 453
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            bipush 22
            isub
       125: .line 451
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       126: .line 456
            aload 1 /* g */
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
       127: .line 457
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_5
            isub
            iconst_1
            iadd
       128: .line 458
            aload 3 /* fsize */
            getfield java.awt.Dimension.width:I
            bipush 22
            isub
            aload 3 /* fsize */
            getfield java.awt.Dimension.height:I
            iconst_1
            isub
       129: .line 456
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
       130: .line 461
      StackMap locals:
      StackMap stack:
            aload 2 /* f */
            invokevirtual java.awt.Frame.getMenuBar:()Ljava/awt/MenuBar;
            astore 8 /* mb */
        start local 8 // java.awt.MenuBar mb
       131: .line 462
            aload 8 /* mb */
            ifnull 150
       132: .line 463
            aload 8 /* mb */
            invokestatic sun.awt.motif.MToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.awt.motif.MMenuBarPeer
            astore 9 /* peer */
        start local 9 // sun.awt.motif.MMenuBarPeer peer
       133: .line 464
            aload 9 /* peer */
            ifnull 150
       134: .line 465
            aload 0 /* this */
            invokevirtual sun.awt.motif.MFramePeer.getInsets:()Ljava/awt/Insets;
            pop
       135: .line 466
            aload 1 /* g */
            invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
            astore 10 /* ng */
        start local 10 // java.awt.Graphics ng
       136: .line 467
            iconst_0
            istore 11 /* menubarX */
        start local 11 // int menubarX
       137: .line 468
            iconst_0
            istore 12 /* menubarY */
        start local 12 // int menubarY
       138: .line 469
            aload 0 /* this */
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_BORDER:I
            invokevirtual sun.awt.motif.MFramePeer.hasDecorations:(I)Z
            ifeq 141
       139: .line 470
            iinc 11 /* menubarX */ 6
       140: .line 471
            iinc 12 /* menubarY */ 6
       141: .line 473
      StackMap locals: sun.awt.motif.MFramePeer java.awt.Graphics java.awt.Frame java.awt.Dimension java.awt.Color java.awt.Color java.awt.Color java.awt.Color java.awt.MenuBar sun.awt.motif.MMenuBarPeer java.awt.Graphics int int
      StackMap stack:
            aload 0 /* this */
            getstatic sun.awt.motif.MWindowAttributes.AWT_DECOR_TITLE:I
            invokevirtual sun.awt.motif.MFramePeer.hasDecorations:(I)Z
            ifeq 143
       142: .line 474
            iinc 12 /* menubarY */ 17
       143: .line 477
      StackMap locals:
      StackMap stack:
            aload 10 /* ng */
            iload 11 /* menubarX */
            iload 12 /* menubarY */
            invokevirtual java.awt.Graphics.translate:(II)V
       144: .line 478
            aload 9 /* peer */
            aload 10 /* ng */
            invokevirtual sun.awt.motif.MMenuBarPeer.print:(Ljava/awt/Graphics;)V
       145: .line 479
            goto 149
      StackMap locals:
      StackMap stack: java.lang.Throwable
       146: astore 13
       147: .line 480
            aload 10 /* ng */
            invokevirtual java.awt.Graphics.dispose:()V
       148: .line 481
            aload 13
            athrow
       149: .line 480
      StackMap locals:
      StackMap stack:
            aload 10 /* ng */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 12 // int menubarY
        end local 11 // int menubarX
        end local 10 // java.awt.Graphics ng
        end local 9 // sun.awt.motif.MMenuBarPeer peer
       150: .line 484
      StackMap locals: sun.awt.motif.MFramePeer java.awt.Graphics java.awt.Frame java.awt.Dimension java.awt.Color java.awt.Color java.awt.Color java.awt.Color java.awt.MenuBar
      StackMap stack:
            return
        end local 8 // java.awt.MenuBar mb
        end local 7 // java.awt.Color shadow
        end local 6 // java.awt.Color highlight
        end local 5 // java.awt.Color fg
        end local 4 // java.awt.Color bg
        end local 3 // java.awt.Dimension fsize
        end local 2 // java.awt.Frame f
        end local 1 // java.awt.Graphics g
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  151     0       this  Lsun/awt/motif/MFramePeer;
            0  151     1          g  Ljava/awt/Graphics;
            2  151     2          f  Ljava/awt/Frame;
            4  151     3      fsize  Ljava/awt/Dimension;
            5  151     4         bg  Ljava/awt/Color;
            6  151     5         fg  Ljava/awt/Color;
            7  151     6  highlight  Ljava/awt/Color;
            8  151     7     shadow  Ljava/awt/Color;
           65   74     8    sysfont  Ljava/awt/Font;
           67   74     9      sysfm  Ljava/awt/FontMetrics;
           68   74    10     ftitle  Ljava/lang/String;
          131  151     8         mb  Ljava/awt/MenuBar;
          133  150     9       peer  Lsun/awt/motif/MMenuBarPeer;
          136  150    10         ng  Ljava/awt/Graphics;
          137  150    11   menubarX  I
          138  150    12   menubarY  I
      Exception table:
        from    to  target  type
         143   146     146  any
    MethodParameters:
      Name  Flags
      g     

  void setSaveUnder(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // boolean state
         0: .line 487
            return
        end local 1 // boolean state
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/awt/motif/MFramePeer;
            0    1     1  state  Z
    MethodParameters:
       Name  Flags
      state  

  public boolean checkNativePaintOnSetBounds(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // int width
        start local 2 // int height
         0: .line 494
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            checkcast java.awt.Frame
            invokevirtual java.awt.Frame.isUndecorated:()Z
            ifeq 3
         1: .line 495
            iload 1 /* width */
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.oldWidth:I
            if_icmpgt 2
            iload 2 /* height */
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.oldHeight:I
            if_icmpgt 2
            iconst_0
            goto 6
      StackMap locals:
      StackMap stack:
         2: iconst_1
            goto 6
         3: .line 496
      StackMap locals:
      StackMap stack:
            iload 1 /* width */
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.oldWidth:I
            if_icmpne 5
            iload 2 /* height */
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.oldHeight:I
            if_icmpne 5
         4: .line 494
            iconst_0
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: ireturn
        end local 2 // int height
        end local 1 // int width
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lsun/awt/motif/MFramePeer;
            0    7     1   width  I
            0    7     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public void setBoundsPrivate(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.awt.motif.MFramePeer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 500
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual sun.awt.motif.MFramePeer.setBounds:(IIII)V
         1: .line 501
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/awt/motif/MFramePeer;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public java.awt.Rectangle getBoundsPrivate();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.motif.MFramePeer this
         0: .line 504
            aload 0 /* this */
            invokevirtual sun.awt.motif.MFramePeer.getBounds:()Ljava/awt/Rectangle;
            areturn
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/motif/MFramePeer;

  final boolean isTargetUndecorated();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.motif.MFramePeer this
         0: .line 509
            aload 0 /* this */
            getfield sun.awt.motif.MFramePeer.target:Ljava/awt/Component;
            checkcast java.awt.Frame
            invokevirtual java.awt.Frame.isUndecorated:()Z
            ireturn
        end local 0 // sun.awt.motif.MFramePeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/motif/MFramePeer;
}
SourceFile: "MFramePeer.java"