public class sun.java2d.pipe.AAShapePipe implements sun.java2d.pipe.ShapeDrawPipe, sun.java2d.pipe.ParallelogramPipe
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.java2d.pipe.AAShapePipe
  super_class: java.lang.Object
{
  static sun.java2d.pipe.RenderingEngine renderengine;
    descriptor: Lsun/java2d/pipe/RenderingEngine;
    flags: (0x0008) ACC_STATIC

  sun.java2d.pipe.CompositePipe outpipe;
    descriptor: Lsun/java2d/pipe/CompositePipe;
    flags: (0x0000) 

  private static byte[] theTile;
    descriptor: [B
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 46
            invokestatic sun.java2d.pipe.RenderingEngine.getInstance:()Lsun/java2d/pipe/RenderingEngine;
            putstatic sun.java2d.pipe.AAShapePipe.renderengine:Lsun/java2d/pipe/RenderingEngine;
         1: .line 128
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(sun.java2d.pipe.CompositePipe);
    descriptor: (Lsun/java2d/pipe/CompositePipe;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.pipe.CompositePipe pipe
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 51
            aload 0 /* this */
            aload 1 /* pipe */
            putfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
         2: .line 52
            return
        end local 1 // sun.java2d.pipe.CompositePipe pipe
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/java2d/pipe/AAShapePipe;
            0    3     1  pipe  Lsun/java2d/pipe/CompositePipe;
    MethodParameters:
      Name  Flags
      pipe  

  public void draw(sun.java2d.SunGraphics2D, java.awt.Shape);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // java.awt.Shape s
         0: .line 57
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            instanceof java.awt.BasicStroke
            ifeq 3
         1: .line 58
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            checkcast java.awt.BasicStroke
            astore 3 /* bs */
        start local 3 // java.awt.BasicStroke bs
         2: .line 59
            goto 5
        end local 3 // java.awt.BasicStroke bs
         3: .line 60
      StackMap locals:
      StackMap stack:
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            aload 2 /* s */
            invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 2 /* s */
         4: .line 61
            aconst_null
            astore 3 /* bs */
        start local 3 // java.awt.BasicStroke bs
         5: .line 64
      StackMap locals: java.awt.BasicStroke
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg */
            aload 2 /* s */
            aload 3 /* bs */
            invokevirtual sun.java2d.pipe.AAShapePipe.renderPath:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/BasicStroke;)V
         6: .line 65
            return
        end local 3 // java.awt.BasicStroke bs
        end local 2 // java.awt.Shape s
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/java2d/pipe/AAShapePipe;
            0    7     1    sg  Lsun/java2d/SunGraphics2D;
            0    7     2     s  Ljava/awt/Shape;
            2    3     3    bs  Ljava/awt/BasicStroke;
            5    7     3    bs  Ljava/awt/BasicStroke;
    MethodParameters:
      Name  Flags
      sg    
      s     

  public void fill(sun.java2d.SunGraphics2D, java.awt.Shape);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // java.awt.Shape s
         0: .line 68
            aload 0 /* this */
            aload 1 /* sg */
            aload 2 /* s */
            aconst_null
            invokevirtual sun.java2d.pipe.AAShapePipe.renderPath:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/BasicStroke;)V
         1: .line 69
            return
        end local 2 // java.awt.Shape s
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/java2d/pipe/AAShapePipe;
            0    2     1    sg  Lsun/java2d/SunGraphics2D;
            0    2     2     s  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      sg    
      s     

  private static java.awt.geom.Rectangle2D computeBBox(double, double, double, double);
    descriptor: (DDDD)Ljava/awt/geom/Rectangle2D;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=10, locals=8, args_size=4
        start local 0 // double ux1
        start local 2 // double uy1
        start local 4 // double ux2
        start local 6 // double uy2
         0: .line 74
            dload 4 /* ux2 */
            dload 0 /* ux1 */
            dsub
            dup2
            dstore 4 /* ux2 */
            dconst_0
            dcmpg
            ifge 3
         1: .line 75
            dload 0 /* ux1 */
            dload 4 /* ux2 */
            dadd
            dstore 0 /* ux1 */
         2: .line 76
            dload 4 /* ux2 */
            dneg
            dstore 4 /* ux2 */
         3: .line 78
      StackMap locals:
      StackMap stack:
            dload 6 /* uy2 */
            dload 2 /* uy1 */
            dsub
            dup2
            dstore 6 /* uy2 */
            dconst_0
            dcmpg
            ifge 6
         4: .line 79
            dload 2 /* uy1 */
            dload 6 /* uy2 */
            dadd
            dstore 2 /* uy1 */
         5: .line 80
            dload 6 /* uy2 */
            dneg
            dstore 6 /* uy2 */
         6: .line 82
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Rectangle2D$Double
            dup
            dload 0 /* ux1 */
            dload 2 /* uy1 */
            dload 4 /* ux2 */
            dload 6 /* uy2 */
            invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
            areturn
        end local 6 // double uy2
        end local 4 // double ux2
        end local 2 // double uy1
        end local 0 // double ux1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   ux1  D
            0    7     2   uy1  D
            0    7     4   ux2  D
            0    7     6   uy2  D
    MethodParameters:
      Name  Flags
      ux1   
      uy1   
      ux2   
      uy2   

  public void fillParallelogram(sun.java2d.SunGraphics2D, double, double, double, double, double, double, double, double, double, double);
    descriptor: (Lsun/java2d/SunGraphics2D;DDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=25, args_size=12
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // double ux1
        start local 4 // double uy1
        start local 6 // double ux2
        start local 8 // double uy2
        start local 10 // double x
        start local 12 // double y
        start local 14 // double dx1
        start local 16 // double dy1
        start local 18 // double dx2
        start local 20 // double dy2
         0: .line 92
            aload 1 /* sg */
            invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
            astore 22 /* clip */
        start local 22 // sun.java2d.pipe.Region clip
         1: .line 93
            iconst_4
            newarray 10
            astore 23 /* abox */
        start local 23 // int[] abox
         2: .line 95
            getstatic sun.java2d.pipe.AAShapePipe.renderengine:Lsun/java2d/pipe/RenderingEngine;
            dload 10 /* x */
            dload 12 /* y */
            dload 14 /* dx1 */
            dload 16 /* dy1 */
            dload 18 /* dx2 */
            dload 20 /* dy2 */
            dconst_0
            dconst_0
         3: .line 96
            aload 22 /* clip */
            aload 23 /* abox */
         4: .line 95
            invokevirtual sun.java2d.pipe.RenderingEngine.getAATileGenerator:(DDDDDDDDLsun/java2d/pipe/Region;[I)Lsun/java2d/pipe/AATileGenerator;
         5: .line 94
            astore 24 /* aatg */
        start local 24 // sun.java2d.pipe.AATileGenerator aatg
         6: .line 97
            aload 24 /* aatg */
            ifnonnull 8
         7: .line 99
            return
         8: .line 102
      StackMap locals: sun.java2d.pipe.Region int[] sun.java2d.pipe.AATileGenerator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg */
            dload 2 /* ux1 */
            dload 4 /* uy1 */
            dload 6 /* ux2 */
            dload 8 /* uy2 */
            invokestatic sun.java2d.pipe.AAShapePipe.computeBBox:(DDDD)Ljava/awt/geom/Rectangle2D;
            aload 24 /* aatg */
            aload 23 /* abox */
            invokevirtual sun.java2d.pipe.AAShapePipe.renderTiles:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Lsun/java2d/pipe/AATileGenerator;[I)V
         9: .line 103
            return
        end local 24 // sun.java2d.pipe.AATileGenerator aatg
        end local 23 // int[] abox
        end local 22 // sun.java2d.pipe.Region clip
        end local 20 // double dy2
        end local 18 // double dx2
        end local 16 // double dy1
        end local 14 // double dx1
        end local 12 // double y
        end local 10 // double x
        end local 8 // double uy2
        end local 6 // double ux2
        end local 4 // double uy1
        end local 2 // double ux1
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/java2d/pipe/AAShapePipe;
            0   10     1    sg  Lsun/java2d/SunGraphics2D;
            0   10     2   ux1  D
            0   10     4   uy1  D
            0   10     6   ux2  D
            0   10     8   uy2  D
            0   10    10     x  D
            0   10    12     y  D
            0   10    14   dx1  D
            0   10    16   dy1  D
            0   10    18   dx2  D
            0   10    20   dy2  D
            1   10    22  clip  Lsun/java2d/pipe/Region;
            2   10    23  abox  [I
            6   10    24  aatg  Lsun/java2d/pipe/AATileGenerator;
    MethodParameters:
      Name  Flags
      sg    
      ux1   
      uy1   
      ux2   
      uy2   
      x     
      y     
      dx1   
      dy1   
      dx2   
      dy2   

  public void drawParallelogram(sun.java2d.SunGraphics2D, double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (Lsun/java2d/SunGraphics2D;DDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=29, args_size=14
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // double ux1
        start local 4 // double uy1
        start local 6 // double ux2
        start local 8 // double uy2
        start local 10 // double x
        start local 12 // double y
        start local 14 // double dx1
        start local 16 // double dy1
        start local 18 // double dx2
        start local 20 // double dy2
        start local 22 // double lw1
        start local 24 // double lw2
         0: .line 113
            aload 1 /* sg */
            invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
            astore 26 /* clip */
        start local 26 // sun.java2d.pipe.Region clip
         1: .line 114
            iconst_4
            newarray 10
            astore 27 /* abox */
        start local 27 // int[] abox
         2: .line 116
            getstatic sun.java2d.pipe.AAShapePipe.renderengine:Lsun/java2d/pipe/RenderingEngine;
            dload 10 /* x */
            dload 12 /* y */
            dload 14 /* dx1 */
            dload 16 /* dy1 */
            dload 18 /* dx2 */
            dload 20 /* dy2 */
            dload 22 /* lw1 */
            dload 24 /* lw2 */
         3: .line 117
            aload 26 /* clip */
            aload 27 /* abox */
         4: .line 116
            invokevirtual sun.java2d.pipe.RenderingEngine.getAATileGenerator:(DDDDDDDDLsun/java2d/pipe/Region;[I)Lsun/java2d/pipe/AATileGenerator;
         5: .line 115
            astore 28 /* aatg */
        start local 28 // sun.java2d.pipe.AATileGenerator aatg
         6: .line 118
            aload 28 /* aatg */
            ifnonnull 8
         7: .line 120
            return
         8: .line 125
      StackMap locals: sun.java2d.pipe.Region int[] sun.java2d.pipe.AATileGenerator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg */
            dload 2 /* ux1 */
            dload 4 /* uy1 */
            dload 6 /* ux2 */
            dload 8 /* uy2 */
            invokestatic sun.java2d.pipe.AAShapePipe.computeBBox:(DDDD)Ljava/awt/geom/Rectangle2D;
            aload 28 /* aatg */
            aload 27 /* abox */
            invokevirtual sun.java2d.pipe.AAShapePipe.renderTiles:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Lsun/java2d/pipe/AATileGenerator;[I)V
         9: .line 126
            return
        end local 28 // sun.java2d.pipe.AATileGenerator aatg
        end local 27 // int[] abox
        end local 26 // sun.java2d.pipe.Region clip
        end local 24 // double lw2
        end local 22 // double lw1
        end local 20 // double dy2
        end local 18 // double dx2
        end local 16 // double dy1
        end local 14 // double dx1
        end local 12 // double y
        end local 10 // double x
        end local 8 // double uy2
        end local 6 // double ux2
        end local 4 // double uy1
        end local 2 // double ux1
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/java2d/pipe/AAShapePipe;
            0   10     1    sg  Lsun/java2d/SunGraphics2D;
            0   10     2   ux1  D
            0   10     4   uy1  D
            0   10     6   ux2  D
            0   10     8   uy2  D
            0   10    10     x  D
            0   10    12     y  D
            0   10    14   dx1  D
            0   10    16   dy1  D
            0   10    18   dx2  D
            0   10    20   dy2  D
            0   10    22   lw1  D
            0   10    24   lw2  D
            1   10    26  clip  Lsun/java2d/pipe/Region;
            2   10    27  abox  [I
            6   10    28  aatg  Lsun/java2d/pipe/AATileGenerator;
    MethodParameters:
      Name  Flags
      sg    
      ux1   
      uy1   
      ux2   
      uy2   
      x     
      y     
      dx1   
      dy1   
      dx2   
      dy2   
      lw1   
      lw2   

  public static synchronized byte[] getAlphaTile(int);
    descriptor: (I)[B
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int len
         0: .line 131
            getstatic sun.java2d.pipe.AAShapePipe.theTile:[B
            astore 1 /* t */
        start local 1 // byte[] t
         1: .line 132
            aload 1 /* t */
            ifnull 2
            aload 1 /* t */
            arraylength
            iload 0 /* len */
            if_icmpge 4
         2: .line 133
      StackMap locals: byte[]
      StackMap stack:
            iload 0 /* len */
            newarray 8
            astore 1 /* t */
         3: .line 134
            goto 5
         4: .line 135
      StackMap locals:
      StackMap stack:
            aconst_null
            putstatic sun.java2d.pipe.AAShapePipe.theTile:[B
         5: .line 137
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // byte[] t
        end local 0 // int len
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0   len  I
            1    6     1     t  [B
    MethodParameters:
      Name  Flags
      len   

  public static synchronized void dropAlphaTile(byte[]);
    descriptor: ([B)V
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // byte[] t
         0: .line 141
            aload 0 /* t */
            putstatic sun.java2d.pipe.AAShapePipe.theTile:[B
         1: .line 142
            return
        end local 0 // byte[] t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     t  [B
    MethodParameters:
      Name  Flags
      t     

  public void renderPath(sun.java2d.SunGraphics2D, java.awt.Shape, java.awt.BasicStroke);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/BasicStroke;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=4
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // java.awt.Shape s
        start local 3 // java.awt.BasicStroke bs
         0: .line 145
            aload 3 /* bs */
            ifnull 3
         1: .line 146
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.strokeHint:I
            iconst_2
            if_icmpeq 3
         2: .line 145
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 4 /* adjust */
        start local 4 // boolean adjust
         5: .line 147
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.strokeState:I
            iconst_1
            if_icmpgt 6
            iconst_1
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* thin */
        start local 5 // boolean thin
         8: .line 149
            aload 1 /* sg */
            invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
            astore 6 /* clip */
        start local 6 // sun.java2d.pipe.Region clip
         9: .line 150
            iconst_4
            newarray 10
            astore 7 /* abox */
        start local 7 // int[] abox
        10: .line 152
            getstatic sun.java2d.pipe.AAShapePipe.renderengine:Lsun/java2d/pipe/RenderingEngine;
            aload 2 /* s */
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
            aload 6 /* clip */
        11: .line 153
            aload 3 /* bs */
            iload 5 /* thin */
            iload 4 /* adjust */
            aload 7 /* abox */
        12: .line 152
            invokevirtual sun.java2d.pipe.RenderingEngine.getAATileGenerator:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Lsun/java2d/pipe/Region;Ljava/awt/BasicStroke;ZZ[I)Lsun/java2d/pipe/AATileGenerator;
        13: .line 151
            astore 8 /* aatg */
        start local 8 // sun.java2d.pipe.AATileGenerator aatg
        14: .line 154
            aload 8 /* aatg */
            ifnonnull 16
        15: .line 156
            return
        16: .line 159
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape java.awt.BasicStroke int int sun.java2d.pipe.Region int[] sun.java2d.pipe.AATileGenerator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg */
            aload 2 /* s */
            aload 8 /* aatg */
            aload 7 /* abox */
            invokevirtual sun.java2d.pipe.AAShapePipe.renderTiles:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Lsun/java2d/pipe/AATileGenerator;[I)V
        17: .line 160
            return
        end local 8 // sun.java2d.pipe.AATileGenerator aatg
        end local 7 // int[] abox
        end local 6 // sun.java2d.pipe.Region clip
        end local 5 // boolean thin
        end local 4 // boolean adjust
        end local 3 // java.awt.BasicStroke bs
        end local 2 // java.awt.Shape s
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lsun/java2d/pipe/AAShapePipe;
            0   18     1      sg  Lsun/java2d/SunGraphics2D;
            0   18     2       s  Ljava/awt/Shape;
            0   18     3      bs  Ljava/awt/BasicStroke;
            5   18     4  adjust  Z
            8   18     5    thin  Z
            9   18     6    clip  Lsun/java2d/pipe/Region;
           10   18     7    abox  [I
           14   18     8    aatg  Lsun/java2d/pipe/AATileGenerator;
    MethodParameters:
      Name  Flags
      sg    
      s     
      bs    

  public void renderTiles(sun.java2d.SunGraphics2D, java.awt.Shape, sun.java2d.pipe.AATileGenerator, int[]);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Lsun/java2d/pipe/AATileGenerator;[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=16, args_size=5
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // java.awt.Shape s
        start local 3 // sun.java2d.pipe.AATileGenerator aatg
        start local 4 // int[] abox
         0: .line 165
            aconst_null
            astore 5 /* context */
        start local 5 // java.lang.Object context
         1: .line 166
            aconst_null
            astore 6 /* alpha */
        start local 6 // byte[] alpha
         2: .line 168
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 1 /* sg */
            aload 2 /* s */
         3: .line 169
            new java.awt.Rectangle
            dup
            aload 4 /* abox */
            iconst_0
            iaload
            aload 4 /* abox */
            iconst_1
            iaload
         4: .line 170
            aload 4 /* abox */
            iconst_2
            iaload
            aload 4 /* abox */
            iconst_0
            iaload
            isub
         5: .line 171
            aload 4 /* abox */
            iconst_3
            iaload
            aload 4 /* abox */
            iconst_1
            iaload
            isub
         6: .line 169
            invokespecial java.awt.Rectangle.<init>:(IIII)V
         7: .line 172
            aload 4 /* abox */
         8: .line 168
            invokeinterface sun.java2d.pipe.CompositePipe.startSequence:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/Rectangle;[I)Ljava/lang/Object;
            astore 5 /* context */
         9: .line 174
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.getTileWidth:()I
            istore 7 /* tw */
        start local 7 // int tw
        10: .line 175
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.getTileHeight:()I
            istore 8 /* th */
        start local 8 // int th
        11: .line 176
            iload 7 /* tw */
            iload 8 /* th */
            imul
            invokestatic sun.java2d.pipe.AAShapePipe.getAlphaTile:(I)[B
            astore 6 /* alpha */
        12: .line 180
            aload 4 /* abox */
            iconst_1
            iaload
            istore 10 /* y */
        start local 10 // int y
        13: goto 36
        14: .line 181
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] java.lang.Object byte[] int int top int
      StackMap stack:
            aload 4 /* abox */
            iconst_0
            iaload
            istore 11 /* x */
        start local 11 // int x
        15: goto 34
        16: .line 182
      StackMap locals: int
      StackMap stack:
            iload 7 /* tw */
            aload 4 /* abox */
            iconst_2
            iaload
            iload 11 /* x */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 12 /* w */
        start local 12 // int w
        17: .line 183
            iload 8 /* th */
            aload 4 /* abox */
            iconst_3
            iaload
            iload 10 /* y */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 13 /* h */
        start local 13 // int h
        18: .line 185
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.getTypicalAlpha:()I
            istore 14 /* a */
        start local 14 // int a
        19: .line 186
            iload 14 /* a */
            ifeq 21
        20: .line 187
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 5 /* context */
            iload 11 /* x */
            iload 10 /* y */
            iload 12 /* w */
            iload 13 /* h */
            invokeinterface sun.java2d.pipe.CompositePipe.needTile:(Ljava/lang/Object;IIII)Z
            ifne 24
        21: .line 189
      StackMap locals: int int int
      StackMap stack:
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.nextTile:()V
        22: .line 190
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 5 /* context */
            iload 11 /* x */
            iload 10 /* y */
            invokeinterface sun.java2d.pipe.CompositePipe.skipTile:(Ljava/lang/Object;II)V
        23: .line 191
            goto 33
        24: .line 193
      StackMap locals:
      StackMap stack:
            iload 14 /* a */
            sipush 255
            if_icmpne 28
        25: .line 194
            aconst_null
            astore 9 /* atile */
        start local 9 // byte[] atile
        26: .line 195
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.nextTile:()V
        27: .line 196
            goto 30
        end local 9 // byte[] atile
        28: .line 197
      StackMap locals:
      StackMap stack:
            aload 6 /* alpha */
            astore 9 /* atile */
        start local 9 // byte[] atile
        29: .line 198
            aload 3 /* aatg */
            aload 6 /* alpha */
            iconst_0
            iload 7 /* tw */
            invokeinterface sun.java2d.pipe.AATileGenerator.getAlpha:([BII)V
        30: .line 201
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] java.lang.Object byte[] int int byte[] int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 5 /* context */
            aload 9 /* atile */
            iconst_0
            iload 7 /* tw */
        31: .line 202
            iload 11 /* x */
            iload 10 /* y */
            iload 12 /* w */
            iload 13 /* h */
        32: .line 201
            invokeinterface sun.java2d.pipe.CompositePipe.renderPathTile:(Ljava/lang/Object;[BIIIIII)V
        end local 14 // int a
        end local 13 // int h
        end local 12 // int w
        end local 9 // byte[] atile
        33: .line 181
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] java.lang.Object byte[] int int top int int
      StackMap stack:
            iload 11 /* x */
            iload 7 /* tw */
            iadd
            istore 11 /* x */
      StackMap locals:
      StackMap stack:
        34: iload 11 /* x */
            aload 4 /* abox */
            iconst_2
            iaload
            if_icmplt 16
        end local 11 // int x
        35: .line 180
            iload 10 /* y */
            iload 8 /* th */
            iadd
            istore 10 /* y */
      StackMap locals:
      StackMap stack:
        36: iload 10 /* y */
            aload 4 /* abox */
            iconst_3
            iaload
            if_icmplt 14
        end local 10 // int y
        end local 8 // int th
        end local 7 // int tw
        37: .line 205
            goto 45
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] java.lang.Object byte[]
      StackMap stack: java.lang.Throwable
        38: astore 15
        39: .line 206
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.dispose:()V
        40: .line 207
            aload 5 /* context */
            ifnull 42
        41: .line 208
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 5 /* context */
            invokeinterface sun.java2d.pipe.CompositePipe.endSequence:(Ljava/lang/Object;)V
        42: .line 210
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] java.lang.Object byte[] top top top top top top top top java.lang.Throwable
      StackMap stack:
            aload 6 /* alpha */
            ifnull 44
        43: .line 211
            aload 6 /* alpha */
            invokestatic sun.java2d.pipe.AAShapePipe.dropAlphaTile:([B)V
        44: .line 213
      StackMap locals:
      StackMap stack:
            aload 15
            athrow
        45: .line 206
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] java.lang.Object byte[]
      StackMap stack:
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.dispose:()V
        46: .line 207
            aload 5 /* context */
            ifnull 48
        47: .line 208
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 5 /* context */
            invokeinterface sun.java2d.pipe.CompositePipe.endSequence:(Ljava/lang/Object;)V
        48: .line 210
      StackMap locals:
      StackMap stack:
            aload 6 /* alpha */
            ifnull 50
        49: .line 211
            aload 6 /* alpha */
            invokestatic sun.java2d.pipe.AAShapePipe.dropAlphaTile:([B)V
        50: .line 214
      StackMap locals:
      StackMap stack:
            return
        end local 6 // byte[] alpha
        end local 5 // java.lang.Object context
        end local 4 // int[] abox
        end local 3 // sun.java2d.pipe.AATileGenerator aatg
        end local 2 // java.awt.Shape s
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   51     0     this  Lsun/java2d/pipe/AAShapePipe;
            0   51     1       sg  Lsun/java2d/SunGraphics2D;
            0   51     2        s  Ljava/awt/Shape;
            0   51     3     aatg  Lsun/java2d/pipe/AATileGenerator;
            0   51     4     abox  [I
            1   51     5  context  Ljava/lang/Object;
            2   51     6    alpha  [B
           10   37     7       tw  I
           11   37     8       th  I
           26   28     9    atile  [B
           29   33     9    atile  [B
           13   37    10        y  I
           15   35    11        x  I
           17   33    12        w  I
           18   33    13        h  I
           19   33    14        a  I
      Exception table:
        from    to  target  type
           2    38      38  any
    MethodParameters:
      Name  Flags
      sg    
      s     
      aatg  
      abox  
}
SourceFile: "AAShapePipe.java"
InnerClasses:
  public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D