public class sun.swing.plaf.synth.Paint9Painter extends sun.swing.CachedPainter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.swing.plaf.synth.Paint9Painter
  super_class: sun.swing.CachedPainter
{
  private static final java.awt.Insets EMPTY_INSETS;
    descriptor: Ljava/awt/Insets;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int PAINT_TOP_LEFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PAINT_TOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int PAINT_TOP_RIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int PAINT_LEFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int PAINT_CENTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int PAINT_RIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int PAINT_BOTTOM_RIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int PAINT_BOTTOM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int PAINT_BOTTOM_LEFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int PAINT_ALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 67
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            putstatic sun.swing.plaf.synth.Paint9Painter.EMPTY_INSETS:Ljava/awt/Insets;
         1: .line 83
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean validImage(java.awt.Image);
    descriptor: (Ljava/awt/Image;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Image image
         0: .line 93
            aload 0 /* image */
            ifnull 3
            aload 0 /* image */
            aconst_null
            invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
            ifle 3
         1: .line 94
            aload 0 /* image */
            aconst_null
            invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
         2: .line 93
            ifle 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // java.awt.Image image
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  image  Ljava/awt/Image;
    MethodParameters:
       Name  Flags
      image  

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.swing.plaf.synth.Paint9Painter this
        start local 1 // int cacheCount
         0: .line 99
            aload 0 /* this */
            iload 1 /* cacheCount */
            invokespecial sun.swing.CachedPainter.<init>:(I)V
         1: .line 100
            return
        end local 1 // int cacheCount
        end local 0 // sun.swing.plaf.synth.Paint9Painter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/swing/plaf/synth/Paint9Painter;
            0    2     1  cacheCount  I
    MethodParameters:
            Name  Flags
      cacheCount  

  public void paint(java.awt.Component, java.awt.Graphics, int, int, int, int, java.awt.Image, java.awt.Insets, java.awt.Insets, sun.swing.plaf.synth.Paint9Painter$PaintType, int);
    descriptor: (Ljava/awt/Component;Ljava/awt/Graphics;IIIILjava/awt/Image;Ljava/awt/Insets;Ljava/awt/Insets;Lsun/swing/plaf/synth/Paint9Painter$PaintType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=12, args_size=12
        start local 0 // sun.swing.plaf.synth.Paint9Painter this
        start local 1 // java.awt.Component c
        start local 2 // java.awt.Graphics g
        start local 3 // int x
        start local 4 // int y
        start local 5 // int w
        start local 6 // int h
        start local 7 // java.awt.Image source
        start local 8 // java.awt.Insets sInsets
        start local 9 // java.awt.Insets dInsets
        start local 10 // sun.swing.plaf.synth.Paint9Painter$PaintType type
        start local 11 // int mask
         0: .line 131
            aload 7 /* source */
            ifnonnull 2
         1: .line 132
            return
         2: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            aload 2 /* g */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* w */
            iload 6 /* h */
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 7 /* source */
            aastore
            dup
            iconst_1
            aload 8 /* sInsets */
            aastore
            dup
            iconst_2
            aload 9 /* dInsets */
            aastore
            dup
            iconst_3
            aload 10 /* type */
            aastore
            dup
            iconst_4
            iload 11 /* mask */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial sun.swing.CachedPainter.paint:(Ljava/awt/Component;Ljava/awt/Graphics;IIII[Ljava/lang/Object;)V
         3: .line 135
            return
        end local 11 // int mask
        end local 10 // sun.swing.plaf.synth.Paint9Painter$PaintType type
        end local 9 // java.awt.Insets dInsets
        end local 8 // java.awt.Insets sInsets
        end local 7 // java.awt.Image source
        end local 6 // int h
        end local 5 // int w
        end local 4 // int y
        end local 3 // int x
        end local 2 // java.awt.Graphics g
        end local 1 // java.awt.Component c
        end local 0 // sun.swing.plaf.synth.Paint9Painter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lsun/swing/plaf/synth/Paint9Painter;
            0    4     1        c  Ljava/awt/Component;
            0    4     2        g  Ljava/awt/Graphics;
            0    4     3        x  I
            0    4     4        y  I
            0    4     5        w  I
            0    4     6        h  I
            0    4     7   source  Ljava/awt/Image;
            0    4     8  sInsets  Ljava/awt/Insets;
            0    4     9  dInsets  Ljava/awt/Insets;
            0    4    10     type  Lsun/swing/plaf/synth/Paint9Painter$PaintType;
            0    4    11     mask  I
    MethodParameters:
         Name  Flags
      c        
      g        
      x        
      y        
      w        
      h        
      source   
      sInsets  
      dInsets  
      type     
      mask     

  protected void paintToImage(java.awt.Component, java.awt.Image, java.awt.Graphics, int, int, java.lang.Object[]);
    descriptor: (Ljava/awt/Component;Ljava/awt/Image;Ljava/awt/Graphics;II[Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=13, args_size=7
        start local 0 // sun.swing.plaf.synth.Paint9Painter this
        start local 1 // java.awt.Component c
        start local 2 // java.awt.Image destImage
        start local 3 // java.awt.Graphics g
        start local 4 // int w
        start local 5 // int h
        start local 6 // java.lang.Object[] args
         0: .line 139
            iconst_0
            istore 7 /* argIndex */
        start local 7 // int argIndex
         1: .line 140
            goto 8
         2: .line 141
      StackMap locals: int
      StackMap stack:
            aload 6 /* args */
            iload 7 /* argIndex */
            iinc 7 /* argIndex */ 1
            aaload
            checkcast java.awt.Image
            astore 8 /* image */
        start local 8 // java.awt.Image image
         3: .line 142
            aload 6 /* args */
            iload 7 /* argIndex */
            iinc 7 /* argIndex */ 1
            aaload
            checkcast java.awt.Insets
            astore 9 /* sInsets */
        start local 9 // java.awt.Insets sInsets
         4: .line 143
            aload 6 /* args */
            iload 7 /* argIndex */
            iinc 7 /* argIndex */ 1
            aaload
            checkcast java.awt.Insets
            astore 10 /* dInsets */
        start local 10 // java.awt.Insets dInsets
         5: .line 144
            aload 6 /* args */
            iload 7 /* argIndex */
            iinc 7 /* argIndex */ 1
            aaload
            checkcast sun.swing.plaf.synth.Paint9Painter$PaintType
            astore 11 /* type */
        start local 11 // sun.swing.plaf.synth.Paint9Painter$PaintType type
         6: .line 145
            aload 6 /* args */
            iload 7 /* argIndex */
            iinc 7 /* argIndex */ 1
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 12 /* mask */
        start local 12 // int mask
         7: .line 146
            aload 0 /* this */
            aload 3 /* g */
            iconst_0
            iconst_0
            iload 4 /* w */
            iload 5 /* h */
            aload 8 /* image */
            aload 9 /* sInsets */
            aload 10 /* dInsets */
            aload 11 /* type */
            iload 12 /* mask */
            invokevirtual sun.swing.plaf.synth.Paint9Painter.paint9:(Ljava/awt/Graphics;IIIILjava/awt/Image;Ljava/awt/Insets;Ljava/awt/Insets;Lsun/swing/plaf/synth/Paint9Painter$PaintType;I)V
        end local 12 // int mask
        end local 11 // sun.swing.plaf.synth.Paint9Painter$PaintType type
        end local 10 // java.awt.Insets dInsets
        end local 9 // java.awt.Insets sInsets
        end local 8 // java.awt.Image image
         8: .line 140
      StackMap locals:
      StackMap stack:
            iload 7 /* argIndex */
            aload 6 /* args */
            arraylength
            if_icmplt 2
         9: .line 148
            return
        end local 7 // int argIndex
        end local 6 // java.lang.Object[] args
        end local 5 // int h
        end local 4 // int w
        end local 3 // java.awt.Graphics g
        end local 2 // java.awt.Image destImage
        end local 1 // java.awt.Component c
        end local 0 // sun.swing.plaf.synth.Paint9Painter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lsun/swing/plaf/synth/Paint9Painter;
            0   10     1          c  Ljava/awt/Component;
            0   10     2  destImage  Ljava/awt/Image;
            0   10     3          g  Ljava/awt/Graphics;
            0   10     4          w  I
            0   10     5          h  I
            0   10     6       args  [Ljava/lang/Object;
            1   10     7   argIndex  I
            3    8     8      image  Ljava/awt/Image;
            4    8     9    sInsets  Ljava/awt/Insets;
            5    8    10    dInsets  Ljava/awt/Insets;
            6    8    11       type  Lsun/swing/plaf/synth/Paint9Painter$PaintType;
            7    8    12       mask  I
    MethodParameters:
           Name  Flags
      c          
      destImage  
      g          
      w          
      h          
      args       

  protected void paint9(java.awt.Graphics, int, int, int, int, java.awt.Image, java.awt.Insets, java.awt.Insets, sun.swing.plaf.synth.Paint9Painter$PaintType, int);
    descriptor: (Ljava/awt/Graphics;IIIILjava/awt/Image;Ljava/awt/Insets;Ljava/awt/Insets;Lsun/swing/plaf/synth/Paint9Painter$PaintType;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=13, locals=22, args_size=11
        start local 0 // sun.swing.plaf.synth.Paint9Painter this
        start local 1 // java.awt.Graphics g
        start local 2 // int x
        start local 3 // int y
        start local 4 // int w
        start local 5 // int h
        start local 6 // java.awt.Image image
        start local 7 // java.awt.Insets sInsets
        start local 8 // java.awt.Insets dInsets
        start local 9 // sun.swing.plaf.synth.Paint9Painter$PaintType type
        start local 10 // int componentMask
         0: .line 153
            aload 6 /* image */
            invokestatic sun.swing.plaf.synth.Paint9Painter.validImage:(Ljava/awt/Image;)Z
            ifne 2
         1: .line 154
            return
         2: .line 156
      StackMap locals:
      StackMap stack:
            aload 7 /* sInsets */
            ifnonnull 4
         3: .line 157
            getstatic sun.swing.plaf.synth.Paint9Painter.EMPTY_INSETS:Ljava/awt/Insets;
            astore 7 /* sInsets */
         4: .line 159
      StackMap locals:
      StackMap stack:
            aload 8 /* dInsets */
            ifnonnull 6
         5: .line 160
            getstatic sun.swing.plaf.synth.Paint9Painter.EMPTY_INSETS:Ljava/awt/Insets;
            astore 8 /* dInsets */
         6: .line 162
      StackMap locals:
      StackMap stack:
            aload 6 /* image */
            aconst_null
            invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
            istore 11 /* iw */
        start local 11 // int iw
         7: .line 163
            aload 6 /* image */
            aconst_null
            invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
            istore 12 /* ih */
        start local 12 // int ih
         8: .line 165
            aload 9 /* type */
            getstatic sun.swing.plaf.synth.Paint9Painter$PaintType.CENTER:Lsun/swing/plaf/synth/Paint9Painter$PaintType;
            if_acmpne 13
         9: .line 167
            aload 1 /* g */
            aload 6 /* image */
            iload 2 /* x */
            iload 4 /* w */
            iload 11 /* iw */
            isub
            iconst_2
            idiv
            iadd
        10: .line 168
            iload 3 /* y */
            iload 5 /* h */
            iload 12 /* ih */
            isub
            iconst_2
            idiv
            iadd
            aconst_null
        11: .line 167
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            pop
        12: .line 169
            goto 92
        13: .line 170
      StackMap locals: int int
      StackMap stack:
            aload 9 /* type */
            getstatic sun.swing.plaf.synth.Paint9Painter$PaintType.TILE:Lsun/swing/plaf/synth/Paint9Painter$PaintType;
            if_acmpne 33
        14: .line 172
            iconst_0
            istore 13 /* lastIY */
        start local 13 // int lastIY
        15: .line 173
            iload 3 /* y */
            istore 14 /* yCounter */
        start local 14 // int yCounter
        16: iload 3 /* y */
            iload 5 /* h */
            iadd
            istore 15 /* maxY */
        start local 15 // int maxY
        17: goto 31
        18: .line 175
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 16 /* lastIX */
        start local 16 // int lastIX
        19: .line 176
            iload 2 /* x */
            istore 17 /* xCounter */
        start local 17 // int xCounter
        20: iload 2 /* x */
            iload 4 /* w */
            iadd
            istore 18 /* maxX */
        start local 18 // int maxX
        21: goto 29
        22: .line 178
      StackMap locals: int int int
      StackMap stack:
            iload 18 /* maxX */
            iload 17 /* xCounter */
            iload 11 /* iw */
            iadd
            iload 16 /* lastIX */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 19 /* dx2 */
        start local 19 // int dx2
        23: .line 179
            iload 15 /* maxY */
            iload 14 /* yCounter */
            iload 12 /* ih */
            iadd
            iload 13 /* lastIY */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 20 /* dy2 */
        start local 20 // int dy2
        24: .line 180
            aload 1 /* g */
            aload 6 /* image */
            iload 17 /* xCounter */
            iload 14 /* yCounter */
            iload 19 /* dx2 */
            iload 20 /* dy2 */
        25: .line 181
            iload 16 /* lastIX */
            iload 13 /* lastIY */
            iload 16 /* lastIX */
            iload 19 /* dx2 */
            iadd
            iload 17 /* xCounter */
            isub
        26: .line 182
            iload 13 /* lastIY */
            iload 20 /* dy2 */
            iadd
            iload 14 /* yCounter */
            isub
            aconst_null
        27: .line 180
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
        end local 20 // int dy2
        end local 19 // int dx2
        28: .line 177
            iload 17 /* xCounter */
            iload 11 /* iw */
            iload 16 /* lastIX */
            isub
            iadd
            istore 17 /* xCounter */
            iconst_0
            istore 16 /* lastIX */
        29: .line 176
      StackMap locals:
      StackMap stack:
            iload 17 /* xCounter */
            iload 18 /* maxX */
            if_icmplt 22
        end local 18 // int maxX
        end local 17 // int xCounter
        end local 16 // int lastIX
        30: .line 174
            iload 14 /* yCounter */
            iload 12 /* ih */
            iload 13 /* lastIY */
            isub
            iadd
            istore 14 /* yCounter */
            iconst_0
            istore 13 /* lastIY */
        31: .line 173
      StackMap locals:
      StackMap stack:
            iload 14 /* yCounter */
            iload 15 /* maxY */
            if_icmplt 18
        end local 15 // int maxY
        end local 14 // int yCounter
        end local 13 // int lastIY
        32: .line 185
            goto 92
        33: .line 187
      StackMap locals:
      StackMap stack:
            aload 7 /* sInsets */
            getfield java.awt.Insets.top:I
            istore 13 /* st */
        start local 13 // int st
        34: .line 188
            aload 7 /* sInsets */
            getfield java.awt.Insets.left:I
            istore 14 /* sl */
        start local 14 // int sl
        35: .line 189
            aload 7 /* sInsets */
            getfield java.awt.Insets.bottom:I
            istore 15 /* sb */
        start local 15 // int sb
        36: .line 190
            aload 7 /* sInsets */
            getfield java.awt.Insets.right:I
            istore 16 /* sr */
        start local 16 // int sr
        37: .line 192
            aload 8 /* dInsets */
            getfield java.awt.Insets.top:I
            istore 17 /* dt */
        start local 17 // int dt
        38: .line 193
            aload 8 /* dInsets */
            getfield java.awt.Insets.left:I
            istore 18 /* dl */
        start local 18 // int dl
        39: .line 194
            aload 8 /* dInsets */
            getfield java.awt.Insets.bottom:I
            istore 19 /* db */
        start local 19 // int db
        40: .line 195
            aload 8 /* dInsets */
            getfield java.awt.Insets.right:I
            istore 20 /* dr */
        start local 20 // int dr
        41: .line 198
            iload 13 /* st */
            iload 15 /* sb */
            iadd
            iload 12 /* ih */
            if_icmple 43
        42: .line 199
            iconst_0
            iload 12 /* ih */
            iconst_2
            idiv
            invokestatic java.lang.Math.max:(II)I
            dup
            istore 13 /* st */
            dup
            istore 15 /* sb */
            dup
            istore 17 /* dt */
            istore 19 /* db */
        43: .line 201
      StackMap locals: sun.swing.plaf.synth.Paint9Painter java.awt.Graphics int int int int java.awt.Image java.awt.Insets java.awt.Insets sun.swing.plaf.synth.Paint9Painter$PaintType int int int int int int int int int int int
      StackMap stack:
            iload 14 /* sl */
            iload 16 /* sr */
            iadd
            iload 11 /* iw */
            if_icmple 45
        44: .line 202
            iconst_0
            iload 11 /* iw */
            iconst_2
            idiv
            invokestatic java.lang.Math.max:(II)I
            dup
            istore 16 /* sr */
            dup
            istore 14 /* sl */
            dup
            istore 20 /* dr */
            istore 18 /* dl */
        45: .line 207
      StackMap locals:
      StackMap stack:
            iload 17 /* dt */
            iload 19 /* db */
            iadd
            iload 5 /* h */
            if_icmple 47
        46: .line 208
            iconst_0
            iload 5 /* h */
            iconst_2
            idiv
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            dup
            istore 19 /* db */
            istore 17 /* dt */
        47: .line 210
      StackMap locals:
      StackMap stack:
            iload 18 /* dl */
            iload 20 /* dr */
            iadd
            iload 4 /* w */
            if_icmple 49
        48: .line 211
            iconst_0
            iload 4 /* w */
            iconst_2
            idiv
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            dup
            istore 20 /* dr */
            istore 18 /* dl */
        49: .line 214
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            getstatic sun.swing.plaf.synth.Paint9Painter$PaintType.PAINT9_STRETCH:Lsun/swing/plaf/synth/Paint9Painter$PaintType;
            if_acmpne 50
            iconst_1
            goto 51
      StackMap locals:
      StackMap stack:
        50: iconst_0
      StackMap locals:
      StackMap stack: int
        51: istore 21 /* stretch */
        start local 21 // boolean stretch
        52: .line 215
            iload 10 /* componentMask */
            sipush 512
            iand
            ifeq 54
        53: .line 216
            sipush 511
            iload 10 /* componentMask */
            iconst_m1
            ixor
            iand
            istore 10 /* componentMask */
        54: .line 219
      StackMap locals: int
      StackMap stack:
            iload 10 /* componentMask */
            bipush 8
            iand
            ifeq 58
        55: .line 220
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 21 /* stretch */
            iload 2 /* x */
            iload 3 /* y */
            iload 17 /* dt */
            iadd
            iload 2 /* x */
            iload 18 /* dl */
            iadd
            iload 3 /* y */
            iload 5 /* h */
            iadd
            iload 19 /* db */
            isub
        56: .line 221
            iconst_0
            iload 13 /* st */
            iload 14 /* sl */
            iload 12 /* ih */
            iload 15 /* sb */
            isub
            iconst_0
        57: .line 220
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawChunk:(Ljava/awt/Image;Ljava/awt/Graphics;ZIIIIIIIIZ)V
        58: .line 223
      StackMap locals:
      StackMap stack:
            iload 10 /* componentMask */
            iconst_1
            iand
            ifeq 62
        59: .line 224
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 2 /* x */
            iload 18 /* dl */
            iadd
            iload 3 /* y */
            iload 17 /* dt */
            iadd
        60: .line 225
            iconst_0
            iconst_0
            iload 14 /* sl */
            iload 13 /* st */
        61: .line 224
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawImage:(Ljava/awt/Image;Ljava/awt/Graphics;IIIIIIII)V
        62: .line 227
      StackMap locals:
      StackMap stack:
            iload 10 /* componentMask */
            iconst_2
            iand
            ifeq 66
        63: .line 228
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 21 /* stretch */
            iload 2 /* x */
            iload 18 /* dl */
            iadd
            iload 3 /* y */
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 20 /* dr */
            isub
            iload 3 /* y */
            iload 17 /* dt */
            iadd
        64: .line 229
            iload 14 /* sl */
            iconst_0
            iload 11 /* iw */
            iload 16 /* sr */
            isub
            iload 13 /* st */
            iconst_1
        65: .line 228
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawChunk:(Ljava/awt/Image;Ljava/awt/Graphics;ZIIIIIIIIZ)V
        66: .line 231
      StackMap locals:
      StackMap stack:
            iload 10 /* componentMask */
            iconst_4
            iand
            ifeq 70
        67: .line 232
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 20 /* dr */
            isub
            iload 3 /* y */
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 3 /* y */
            iload 17 /* dt */
            iadd
        68: .line 233
            iload 11 /* iw */
            iload 16 /* sr */
            isub
            iconst_0
            iload 11 /* iw */
            iload 13 /* st */
        69: .line 232
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawImage:(Ljava/awt/Image;Ljava/awt/Graphics;IIIIIIII)V
        70: .line 235
      StackMap locals:
      StackMap stack:
            iload 10 /* componentMask */
            bipush 32
            iand
            ifeq 75
        71: .line 236
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 21 /* stretch */
        72: .line 237
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 20 /* dr */
            isub
            iload 3 /* y */
            iload 17 /* dt */
            iadd
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 3 /* y */
            iload 5 /* h */
            iadd
            iload 19 /* db */
            isub
        73: .line 238
            iload 11 /* iw */
            iload 16 /* sr */
            isub
            iload 13 /* st */
            iload 11 /* iw */
            iload 12 /* ih */
            iload 15 /* sb */
            isub
            iconst_0
        74: .line 236
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawChunk:(Ljava/awt/Image;Ljava/awt/Graphics;ZIIIIIIIIZ)V
        75: .line 240
      StackMap locals:
      StackMap stack:
            iload 10 /* componentMask */
            bipush 64
            iand
            ifeq 79
        76: .line 241
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 20 /* dr */
            isub
            iload 3 /* y */
            iload 5 /* h */
            iadd
            iload 19 /* db */
            isub
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 3 /* y */
            iload 5 /* h */
            iadd
        77: .line 242
            iload 11 /* iw */
            iload 16 /* sr */
            isub
            iload 12 /* ih */
            iload 15 /* sb */
            isub
            iload 11 /* iw */
            iload 12 /* ih */
        78: .line 241
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawImage:(Ljava/awt/Image;Ljava/awt/Graphics;IIIIIIII)V
        79: .line 244
      StackMap locals:
      StackMap stack:
            iload 10 /* componentMask */
            sipush 128
            iand
            ifeq 84
        80: .line 245
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 21 /* stretch */
        81: .line 246
            iload 2 /* x */
            iload 18 /* dl */
            iadd
            iload 3 /* y */
            iload 5 /* h */
            iadd
            iload 19 /* db */
            isub
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 20 /* dr */
            isub
            iload 3 /* y */
            iload 5 /* h */
            iadd
        82: .line 247
            iload 14 /* sl */
            iload 12 /* ih */
            iload 15 /* sb */
            isub
            iload 11 /* iw */
            iload 16 /* sr */
            isub
            iload 12 /* ih */
            iconst_1
        83: .line 245
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawChunk:(Ljava/awt/Image;Ljava/awt/Graphics;ZIIIIIIIIZ)V
        84: .line 249
      StackMap locals:
      StackMap stack:
            iload 10 /* componentMask */
            sipush 256
            iand
            ifeq 88
        85: .line 250
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 2 /* x */
            iload 3 /* y */
            iload 5 /* h */
            iadd
            iload 19 /* db */
            isub
            iload 2 /* x */
            iload 18 /* dl */
            iadd
            iload 3 /* y */
            iload 5 /* h */
            iadd
        86: .line 251
            iconst_0
            iload 12 /* ih */
            iload 15 /* sb */
            isub
            iload 14 /* sl */
            iload 12 /* ih */
        87: .line 250
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawImage:(Ljava/awt/Image;Ljava/awt/Graphics;IIIIIIII)V
        88: .line 253
      StackMap locals:
      StackMap stack:
            iload 10 /* componentMask */
            bipush 16
            iand
            ifeq 92
        89: .line 254
            aload 0 /* this */
            aload 6 /* image */
            aload 1 /* g */
            iload 2 /* x */
            iload 18 /* dl */
            iadd
            iload 3 /* y */
            iload 17 /* dt */
            iadd
            iload 2 /* x */
            iload 4 /* w */
            iadd
            iload 20 /* dr */
            isub
            iload 3 /* y */
            iload 5 /* h */
            iadd
            iload 19 /* db */
            isub
        90: .line 255
            iload 14 /* sl */
            iload 13 /* st */
            iload 11 /* iw */
            iload 16 /* sr */
            isub
            iload 12 /* ih */
            iload 15 /* sb */
            isub
        91: .line 254
            invokevirtual sun.swing.plaf.synth.Paint9Painter.drawImage:(Ljava/awt/Image;Ljava/awt/Graphics;IIIIIIII)V
        end local 21 // boolean stretch
        end local 20 // int dr
        end local 19 // int db
        end local 18 // int dl
        end local 17 // int dt
        end local 16 // int sr
        end local 15 // int sb
        end local 14 // int sl
        end local 13 // int st
        92: .line 258
      StackMap locals: sun.swing.plaf.synth.Paint9Painter java.awt.Graphics int int int int java.awt.Image java.awt.Insets java.awt.Insets sun.swing.plaf.synth.Paint9Painter$PaintType int int int
      StackMap stack:
            return
        end local 12 // int ih
        end local 11 // int iw
        end local 10 // int componentMask
        end local 9 // sun.swing.plaf.synth.Paint9Painter$PaintType type
        end local 8 // java.awt.Insets dInsets
        end local 7 // java.awt.Insets sInsets
        end local 6 // java.awt.Image image
        end local 5 // int h
        end local 4 // int w
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Graphics g
        end local 0 // sun.swing.plaf.synth.Paint9Painter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   93     0           this  Lsun/swing/plaf/synth/Paint9Painter;
            0   93     1              g  Ljava/awt/Graphics;
            0   93     2              x  I
            0   93     3              y  I
            0   93     4              w  I
            0   93     5              h  I
            0   93     6          image  Ljava/awt/Image;
            0   93     7        sInsets  Ljava/awt/Insets;
            0   93     8        dInsets  Ljava/awt/Insets;
            0   93     9           type  Lsun/swing/plaf/synth/Paint9Painter$PaintType;
            0   93    10  componentMask  I
            7   93    11             iw  I
            8   93    12             ih  I
           15   32    13         lastIY  I
           16   32    14       yCounter  I
           17   32    15           maxY  I
           19   30    16         lastIX  I
           20   30    17       xCounter  I
           21   30    18           maxX  I
           23   28    19            dx2  I
           24   28    20            dy2  I
           34   92    13             st  I
           35   92    14             sl  I
           36   92    15             sb  I
           37   92    16             sr  I
           38   92    17             dt  I
           39   92    18             dl  I
           40   92    19             db  I
           41   92    20             dr  I
           52   92    21        stretch  Z
    MethodParameters:
               Name  Flags
      g              
      x              
      y              
      w              
      h              
      image          
      sInsets        
      dInsets        
      type           
      componentMask  

  private void drawImage(java.awt.Image, java.awt.Graphics, int, int, int, int, int, int, int, int);
    descriptor: (Ljava/awt/Image;Ljava/awt/Graphics;IIIIIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=11, args_size=11
        start local 0 // sun.swing.plaf.synth.Paint9Painter this
        start local 1 // java.awt.Image image
        start local 2 // java.awt.Graphics g
        start local 3 // int dx1
        start local 4 // int dy1
        start local 5 // int dx2
        start local 6 // int dy2
        start local 7 // int sx1
        start local 8 // int sy1
        start local 9 // int sx2
        start local 10 // int sy2
         0: .line 264
            iload 5 /* dx2 */
            iload 3 /* dx1 */
            isub
            ifle 2
            iload 6 /* dy2 */
            iload 4 /* dy1 */
            isub
            ifle 2
            iload 9 /* sx2 */
            iload 7 /* sx1 */
            isub
            ifle 2
         1: .line 265
            iload 10 /* sy2 */
            iload 8 /* sy1 */
            isub
            ifgt 3
         2: .line 267
      StackMap locals:
      StackMap stack:
            return
         3: .line 269
      StackMap locals:
      StackMap stack:
            aload 2 /* g */
            aload 1 /* image */
            iload 3 /* dx1 */
            iload 4 /* dy1 */
            iload 5 /* dx2 */
            iload 6 /* dy2 */
            iload 7 /* sx1 */
            iload 8 /* sy1 */
            iload 9 /* sx2 */
            iload 10 /* sy2 */
            aconst_null
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
         4: .line 270
            return
        end local 10 // int sy2
        end local 9 // int sx2
        end local 8 // int sy1
        end local 7 // int sx1
        end local 6 // int dy2
        end local 5 // int dx2
        end local 4 // int dy1
        end local 3 // int dx1
        end local 2 // java.awt.Graphics g
        end local 1 // java.awt.Image image
        end local 0 // sun.swing.plaf.synth.Paint9Painter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lsun/swing/plaf/synth/Paint9Painter;
            0    5     1  image  Ljava/awt/Image;
            0    5     2      g  Ljava/awt/Graphics;
            0    5     3    dx1  I
            0    5     4    dy1  I
            0    5     5    dx2  I
            0    5     6    dy2  I
            0    5     7    sx1  I
            0    5     8    sy1  I
            0    5     9    sx2  I
            0    5    10    sy2  I
    MethodParameters:
       Name  Flags
      image  
      g      
      dx1    
      dy1    
      dx2    
      dy2    
      sx1    
      sy1    
      sx2    
      sy2    

  private void drawChunk(java.awt.Image, java.awt.Graphics, boolean, int, int, int, int, int, int, int, int, boolean);
    descriptor: (Ljava/awt/Image;Ljava/awt/Graphics;ZIIIIIIIIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=19, args_size=13
        start local 0 // sun.swing.plaf.synth.Paint9Painter this
        start local 1 // java.awt.Image image
        start local 2 // java.awt.Graphics g
        start local 3 // boolean stretch
        start local 4 // int dx1
        start local 5 // int dy1
        start local 6 // int dx2
        start local 7 // int dy2
        start local 8 // int sx1
        start local 9 // int sy1
        start local 10 // int sx2
        start local 11 // int sy2
        start local 12 // boolean xDirection
         0: .line 294
            iload 6 /* dx2 */
            iload 4 /* dx1 */
            isub
            ifle 2
            iload 7 /* dy2 */
            iload 5 /* dy1 */
            isub
            ifle 2
            iload 10 /* sx2 */
            iload 8 /* sx1 */
            isub
            ifle 2
         1: .line 295
            iload 11 /* sy2 */
            iload 9 /* sy1 */
            isub
            ifgt 3
         2: .line 297
      StackMap locals:
      StackMap stack:
            return
         3: .line 299
      StackMap locals:
      StackMap stack:
            iload 3 /* stretch */
            ifeq 6
         4: .line 300
            aload 2 /* g */
            aload 1 /* image */
            iload 4 /* dx1 */
            iload 5 /* dy1 */
            iload 6 /* dx2 */
            iload 7 /* dy2 */
            iload 8 /* sx1 */
            iload 9 /* sy1 */
            iload 10 /* sx2 */
            iload 11 /* sy2 */
            aconst_null
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
         5: .line 301
            goto 24
         6: .line 303
      StackMap locals:
      StackMap stack:
            iload 10 /* sx2 */
            iload 8 /* sx1 */
            isub
            istore 13 /* xSize */
        start local 13 // int xSize
         7: .line 304
            iload 11 /* sy2 */
            iload 9 /* sy1 */
            isub
            istore 14 /* ySize */
        start local 14 // int ySize
         8: .line 308
            iload 12 /* xDirection */
            ifeq 12
         9: .line 309
            iload 13 /* xSize */
            istore 15 /* deltaX */
        start local 15 // int deltaX
        10: .line 310
            iconst_0
            istore 16 /* deltaY */
        start local 16 // int deltaY
        11: .line 311
            goto 23
        end local 16 // int deltaY
        end local 15 // int deltaX
        12: .line 313
      StackMap locals: int int
      StackMap stack:
            iconst_0
            istore 15 /* deltaX */
        start local 15 // int deltaX
        13: .line 314
            iload 14 /* ySize */
            istore 16 /* deltaY */
        start local 16 // int deltaY
        14: .line 316
            goto 23
        15: .line 317
      StackMap locals: int int
      StackMap stack:
            iload 6 /* dx2 */
            iload 4 /* dx1 */
            iload 13 /* xSize */
            iadd
            invokestatic java.lang.Math.min:(II)I
            istore 17 /* newDX2 */
        start local 17 // int newDX2
        16: .line 318
            iload 7 /* dy2 */
            iload 5 /* dy1 */
            iload 14 /* ySize */
            iadd
            invokestatic java.lang.Math.min:(II)I
            istore 18 /* newDY2 */
        start local 18 // int newDY2
        17: .line 320
            aload 2 /* g */
            aload 1 /* image */
            iload 4 /* dx1 */
            iload 5 /* dy1 */
            iload 17 /* newDX2 */
            iload 18 /* newDY2 */
        18: .line 321
            iload 8 /* sx1 */
            iload 9 /* sy1 */
            iload 8 /* sx1 */
            iload 17 /* newDX2 */
            iadd
            iload 4 /* dx1 */
            isub
        19: .line 322
            iload 9 /* sy1 */
            iload 18 /* newDY2 */
            iadd
            iload 5 /* dy1 */
            isub
            aconst_null
        20: .line 320
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
        21: .line 323
            iload 4 /* dx1 */
            iload 15 /* deltaX */
            iadd
            istore 4 /* dx1 */
        22: .line 324
            iload 5 /* dy1 */
            iload 16 /* deltaY */
            iadd
            istore 5 /* dy1 */
        end local 18 // int newDY2
        end local 17 // int newDX2
        23: .line 316
      StackMap locals:
      StackMap stack:
            iload 4 /* dx1 */
            iload 6 /* dx2 */
            if_icmpge 24
            iload 5 /* dy1 */
            iload 7 /* dy2 */
            if_icmplt 15
        end local 16 // int deltaY
        end local 15 // int deltaX
        end local 14 // int ySize
        end local 13 // int xSize
        24: .line 327
      StackMap locals: sun.swing.plaf.synth.Paint9Painter java.awt.Image java.awt.Graphics int int int int int int int int int int
      StackMap stack:
            return
        end local 12 // boolean xDirection
        end local 11 // int sy2
        end local 10 // int sx2
        end local 9 // int sy1
        end local 8 // int sx1
        end local 7 // int dy2
        end local 6 // int dx2
        end local 5 // int dy1
        end local 4 // int dx1
        end local 3 // boolean stretch
        end local 2 // java.awt.Graphics g
        end local 1 // java.awt.Image image
        end local 0 // sun.swing.plaf.synth.Paint9Painter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Lsun/swing/plaf/synth/Paint9Painter;
            0   25     1       image  Ljava/awt/Image;
            0   25     2           g  Ljava/awt/Graphics;
            0   25     3     stretch  Z
            0   25     4         dx1  I
            0   25     5         dy1  I
            0   25     6         dx2  I
            0   25     7         dy2  I
            0   25     8         sx1  I
            0   25     9         sy1  I
            0   25    10         sx2  I
            0   25    11         sy2  I
            0   25    12  xDirection  Z
            7   24    13       xSize  I
            8   24    14       ySize  I
           10   12    15      deltaX  I
           13   24    15      deltaX  I
           11   12    16      deltaY  I
           14   24    16      deltaY  I
           16   23    17      newDX2  I
           17   23    18      newDY2  I
    MethodParameters:
            Name  Flags
      image       
      g           
      stretch     
      dx1         
      dy1         
      dx2         
      dy2         
      sx1         
      sy1         
      sx2         
      sy2         
      xDirection  

  protected java.awt.Image createImage(java.awt.Component, int, int, java.awt.GraphicsConfiguration, java.lang.Object[]);
    descriptor: (Ljava/awt/Component;IILjava/awt/GraphicsConfiguration;[Ljava/lang/Object;)Ljava/awt/Image;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // sun.swing.plaf.synth.Paint9Painter this
        start local 1 // java.awt.Component c
        start local 2 // int w
        start local 3 // int h
        start local 4 // java.awt.GraphicsConfiguration config
        start local 5 // java.lang.Object[] args
         0: .line 335
            aload 4 /* config */
            ifnonnull 2
         1: .line 336
            new java.awt.image.BufferedImage
            dup
            iload 2 /* w */
            iload 3 /* h */
            iconst_2
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            areturn
         2: .line 338
      StackMap locals:
      StackMap stack:
            aload 4 /* config */
            iload 2 /* w */
            iload 3 /* h */
            iconst_3
            invokevirtual java.awt.GraphicsConfiguration.createCompatibleImage:(III)Ljava/awt/image/BufferedImage;
            areturn
        end local 5 // java.lang.Object[] args
        end local 4 // java.awt.GraphicsConfiguration config
        end local 3 // int h
        end local 2 // int w
        end local 1 // java.awt.Component c
        end local 0 // sun.swing.plaf.synth.Paint9Painter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/swing/plaf/synth/Paint9Painter;
            0    3     1       c  Ljava/awt/Component;
            0    3     2       w  I
            0    3     3       h  I
            0    3     4  config  Ljava/awt/GraphicsConfiguration;
            0    3     5    args  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      c       
      w       
      h       
      config  
      args    
}
SourceFile: "Paint9Painter.java"
NestMembers:
  sun.swing.plaf.synth.Paint9Painter$PaintType
InnerClasses:
  public final PaintType = sun.swing.plaf.synth.Paint9Painter$PaintType of sun.swing.plaf.synth.Paint9Painter