public class sun.java2d.CompositeCRenderer extends sun.java2d.CRenderer implements sun.java2d.pipe.PixelDrawPipe, sun.java2d.pipe.PixelFillPipe, sun.java2d.pipe.ShapeDrawPipe, sun.java2d.pipe.DrawImagePipe, sun.java2d.pipe.TextPipe
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.java2d.CompositeCRenderer
  super_class: sun.java2d.CRenderer
{
  static final int fPadding;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

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

  private static java.awt.geom.AffineTransform sIdentityMatrix;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  java.awt.geom.AffineTransform ShapeTM;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0000) 

  java.awt.geom.Rectangle2D ShapeBounds;
    descriptor: Ljava/awt/geom/Rectangle2D;
    flags: (0x0000) 

  java.awt.geom.Line2D line;
    descriptor: Ljava/awt/geom/Line2D;
    flags: (0x0000) 

  java.awt.geom.Rectangle2D rectangle;
    descriptor: Ljava/awt/geom/Rectangle2D;
    flags: (0x0000) 

  java.awt.geom.RoundRectangle2D roundrectangle;
    descriptor: Ljava/awt/geom/RoundRectangle2D;
    flags: (0x0000) 

  java.awt.geom.Ellipse2D ellipse;
    descriptor: Ljava/awt/geom/Ellipse2D;
    flags: (0x0000) 

  java.awt.geom.Arc2D arc;
    descriptor: Ljava/awt/geom/Arc2D;
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 41
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            putstatic sun.java2d.CompositeCRenderer.sIdentityMatrix:Ljava/awt/geom/AffineTransform;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.java2d.CompositeCRenderer this
         0: .line 37
            aload 0 /* this */
            invokespecial sun.java2d.CRenderer.<init>:()V
         1: .line 43
            aload 0 /* this */
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            putfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
         2: .line 44
            aload 0 /* this */
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
            putfield sun.java2d.CompositeCRenderer.ShapeBounds:Ljava/awt/geom/Rectangle2D;
         3: .line 46
            aload 0 /* this */
            new java.awt.geom.Line2D$Float
            dup
            invokespecial java.awt.geom.Line2D$Float.<init>:()V
            putfield sun.java2d.CompositeCRenderer.line:Ljava/awt/geom/Line2D;
         4: .line 47
            aload 0 /* this */
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
            putfield sun.java2d.CompositeCRenderer.rectangle:Ljava/awt/geom/Rectangle2D;
         5: .line 48
            aload 0 /* this */
            new java.awt.geom.RoundRectangle2D$Float
            dup
            invokespecial java.awt.geom.RoundRectangle2D$Float.<init>:()V
            putfield sun.java2d.CompositeCRenderer.roundrectangle:Ljava/awt/geom/RoundRectangle2D;
         6: .line 49
            aload 0 /* this */
            new java.awt.geom.Ellipse2D$Float
            dup
            invokespecial java.awt.geom.Ellipse2D$Float.<init>:()V
            putfield sun.java2d.CompositeCRenderer.ellipse:Ljava/awt/geom/Ellipse2D;
         7: .line 50
            aload 0 /* this */
            new java.awt.geom.Arc2D$Float
            dup
            invokespecial java.awt.geom.Arc2D$Float.<init>:()V
            putfield sun.java2d.CompositeCRenderer.arc:Ljava/awt/geom/Arc2D;
         8: .line 37
            return
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/java2d/CompositeCRenderer;

  public synchronized void drawLine(sun.java2d.SunGraphics2D, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x1
        start local 3 // int y1
        start local 4 // int x2
        start local 5 // int y2
         0: .line 54
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.line:Ljava/awt/geom/Line2D;
            iload 2 /* x1 */
            i2d
            iload 3 /* y1 */
            i2d
            iload 4 /* x2 */
            i2d
            iload 5 /* y2 */
            i2d
            invokevirtual java.awt.geom.Line2D.setLine:(DDDD)V
         1: .line 56
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.line:Ljava/awt/geom/Line2D;
            invokevirtual sun.java2d.CompositeCRenderer.draw:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 57
            return
        end local 5 // int y2
        end local 4 // int x2
        end local 3 // int y1
        end local 2 // int x1
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/java2d/CompositeCRenderer;
            0    3     1  sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2    x1  I
            0    3     3    y1  I
            0    3     4    x2  I
            0    3     5    y2  I
    MethodParameters:
      Name  Flags
      sg2d  
      x1    
      y1    
      x2    
      y2    

  public synchronized void drawRect(sun.java2d.SunGraphics2D, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
         0: .line 61
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.rectangle:Ljava/awt/geom/Rectangle2D;
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            iload 4 /* width */
            i2d
            iload 5 /* height */
            i2d
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
         1: .line 63
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.rectangle:Ljava/awt/geom/Rectangle2D;
            invokevirtual sun.java2d.CompositeCRenderer.draw:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 64
            return
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/java2d/CompositeCRenderer;
            0    3     1    sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2       x  I
            0    3     3       y  I
            0    3     4   width  I
            0    3     5  height  I
    MethodParameters:
        Name  Flags
      sg2d    
      x       
      y       
      width   
      height  

  public synchronized void drawRoundRect(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=13, locals=8, args_size=8
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // int arcWidth
        start local 7 // int arcHeight
         0: .line 68
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.roundrectangle:Ljava/awt/geom/RoundRectangle2D;
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            iload 4 /* width */
            i2d
            iload 5 /* height */
            i2d
            iload 6 /* arcWidth */
            i2d
            iload 7 /* arcHeight */
            i2d
            invokevirtual java.awt.geom.RoundRectangle2D.setRoundRect:(DDDDDD)V
         1: .line 70
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.roundrectangle:Ljava/awt/geom/RoundRectangle2D;
            invokevirtual sun.java2d.CompositeCRenderer.draw:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 71
            return
        end local 7 // int arcHeight
        end local 6 // int arcWidth
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lsun/java2d/CompositeCRenderer;
            0    3     1       sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2          x  I
            0    3     3          y  I
            0    3     4      width  I
            0    3     5     height  I
            0    3     6   arcWidth  I
            0    3     7  arcHeight  I
    MethodParameters:
           Name  Flags
      sg2d       
      x          
      y          
      width      
      height     
      arcWidth   
      arcHeight  

  public synchronized void drawOval(sun.java2d.SunGraphics2D, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
         0: .line 75
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ellipse:Ljava/awt/geom/Ellipse2D;
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            iload 4 /* width */
            i2d
            iload 5 /* height */
            i2d
            invokevirtual java.awt.geom.Ellipse2D.setFrame:(DDDD)V
         1: .line 77
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ellipse:Ljava/awt/geom/Ellipse2D;
            invokevirtual sun.java2d.CompositeCRenderer.draw:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 78
            return
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/java2d/CompositeCRenderer;
            0    3     1    sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2       x  I
            0    3     3       y  I
            0    3     4   width  I
            0    3     5  height  I
    MethodParameters:
        Name  Flags
      sg2d    
      x       
      y       
      width   
      height  

  public synchronized void drawArc(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=14, locals=8, args_size=8
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // int startAngle
        start local 7 // int arcAngle
         0: .line 82
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.arc:Ljava/awt/geom/Arc2D;
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            iload 4 /* width */
            i2d
            iload 5 /* height */
            i2d
            iload 6 /* startAngle */
            i2d
            iload 7 /* arcAngle */
            i2d
            iconst_0
            invokevirtual java.awt.geom.Arc2D.setArc:(DDDDDDI)V
         1: .line 84
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.arc:Ljava/awt/geom/Arc2D;
            invokevirtual sun.java2d.CompositeCRenderer.draw:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 85
            return
        end local 7 // int arcAngle
        end local 6 // int startAngle
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lsun/java2d/CompositeCRenderer;
            0    3     1        sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2           x  I
            0    3     3           y  I
            0    3     4       width  I
            0    3     5      height  I
            0    3     6  startAngle  I
            0    3     7    arcAngle  I
    MethodParameters:
            Name  Flags
      sg2d        
      x           
      y           
      width       
      height      
      startAngle  
      arcAngle    

  public synchronized void drawPolyline(sun.java2d.SunGraphics2D, int[], int[], int);
    descriptor: (Lsun/java2d/SunGraphics2D;[I[II)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int[] xpoints
        start local 3 // int[] ypoints
        start local 4 // int npoints
         0: .line 88
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 2 /* xpoints */
            aload 3 /* ypoints */
            iload 4 /* npoints */
            iconst_0
            iconst_0
            invokevirtual sun.java2d.CompositeCRenderer.doPolygon:(Lsun/java2d/SunGraphics2D;[I[IIZZ)V
         1: .line 89
            return
        end local 4 // int npoints
        end local 3 // int[] ypoints
        end local 2 // int[] xpoints
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/java2d/CompositeCRenderer;
            0    2     1     sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2  xpoints  [I
            0    2     3  ypoints  [I
            0    2     4  npoints  I
    MethodParameters:
         Name  Flags
      sg2d     
      xpoints  
      ypoints  
      npoints  

  public synchronized void drawPolygon(sun.java2d.SunGraphics2D, int[], int[], int);
    descriptor: (Lsun/java2d/SunGraphics2D;[I[II)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int[] xpoints
        start local 3 // int[] ypoints
        start local 4 // int npoints
         0: .line 92
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 2 /* xpoints */
            aload 3 /* ypoints */
            iload 4 /* npoints */
            iconst_1
            iconst_0
            invokevirtual sun.java2d.CompositeCRenderer.doPolygon:(Lsun/java2d/SunGraphics2D;[I[IIZZ)V
         1: .line 93
            return
        end local 4 // int npoints
        end local 3 // int[] ypoints
        end local 2 // int[] xpoints
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/java2d/CompositeCRenderer;
            0    2     1     sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2  xpoints  [I
            0    2     3  ypoints  [I
            0    2     4  npoints  I
    MethodParameters:
         Name  Flags
      sg2d     
      xpoints  
      ypoints  
      npoints  

  public synchronized void fillRect(sun.java2d.SunGraphics2D, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
         0: .line 97
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.rectangle:Ljava/awt/geom/Rectangle2D;
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            iload 4 /* width */
            i2d
            iload 5 /* height */
            i2d
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
         1: .line 99
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.rectangle:Ljava/awt/geom/Rectangle2D;
            invokevirtual sun.java2d.CompositeCRenderer.fill:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 100
            return
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/java2d/CompositeCRenderer;
            0    3     1    sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2       x  I
            0    3     3       y  I
            0    3     4   width  I
            0    3     5  height  I
    MethodParameters:
        Name  Flags
      sg2d    
      x       
      y       
      width   
      height  

  public synchronized void fillRoundRect(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=13, locals=8, args_size=8
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // int arcWidth
        start local 7 // int arcHeight
         0: .line 104
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.roundrectangle:Ljava/awt/geom/RoundRectangle2D;
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            iload 4 /* width */
            i2d
            iload 5 /* height */
            i2d
            iload 6 /* arcWidth */
            i2d
            iload 7 /* arcHeight */
            i2d
            invokevirtual java.awt.geom.RoundRectangle2D.setRoundRect:(DDDDDD)V
         1: .line 106
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.roundrectangle:Ljava/awt/geom/RoundRectangle2D;
            invokevirtual sun.java2d.CompositeCRenderer.fill:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 107
            return
        end local 7 // int arcHeight
        end local 6 // int arcWidth
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lsun/java2d/CompositeCRenderer;
            0    3     1       sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2          x  I
            0    3     3          y  I
            0    3     4      width  I
            0    3     5     height  I
            0    3     6   arcWidth  I
            0    3     7  arcHeight  I
    MethodParameters:
           Name  Flags
      sg2d       
      x          
      y          
      width      
      height     
      arcWidth   
      arcHeight  

  public synchronized void fillOval(sun.java2d.SunGraphics2D, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
         0: .line 111
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ellipse:Ljava/awt/geom/Ellipse2D;
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            iload 4 /* width */
            i2d
            iload 5 /* height */
            i2d
            invokevirtual java.awt.geom.Ellipse2D.setFrame:(DDDD)V
         1: .line 113
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ellipse:Ljava/awt/geom/Ellipse2D;
            invokevirtual sun.java2d.CompositeCRenderer.fill:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 114
            return
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/java2d/CompositeCRenderer;
            0    3     1    sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2       x  I
            0    3     3       y  I
            0    3     4   width  I
            0    3     5  height  I
    MethodParameters:
        Name  Flags
      sg2d    
      x       
      y       
      width   
      height  

  public synchronized void fillArc(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=14, locals=8, args_size=8
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // int startAngle
        start local 7 // int arcAngle
         0: .line 118
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.arc:Ljava/awt/geom/Arc2D;
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            iload 4 /* width */
            i2d
            iload 5 /* height */
            i2d
            iload 6 /* startAngle */
            i2d
            iload 7 /* arcAngle */
            i2d
            iconst_2
            invokevirtual java.awt.geom.Arc2D.setArc:(DDDDDDI)V
         1: .line 120
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.arc:Ljava/awt/geom/Arc2D;
            invokevirtual sun.java2d.CompositeCRenderer.fill:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
         2: .line 121
            return
        end local 7 // int arcAngle
        end local 6 // int startAngle
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lsun/java2d/CompositeCRenderer;
            0    3     1        sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2           x  I
            0    3     3           y  I
            0    3     4       width  I
            0    3     5      height  I
            0    3     6  startAngle  I
            0    3     7    arcAngle  I
    MethodParameters:
            Name  Flags
      sg2d        
      x           
      y           
      width       
      height      
      startAngle  
      arcAngle    

  public synchronized void fillPolygon(sun.java2d.SunGraphics2D, int[], int[], int);
    descriptor: (Lsun/java2d/SunGraphics2D;[I[II)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int[] xpoints
        start local 3 // int[] ypoints
        start local 4 // int npoints
         0: .line 124
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 2 /* xpoints */
            aload 3 /* ypoints */
            iload 4 /* npoints */
            iconst_1
            iconst_1
            invokevirtual sun.java2d.CompositeCRenderer.doPolygon:(Lsun/java2d/SunGraphics2D;[I[IIZZ)V
         1: .line 125
            return
        end local 4 // int npoints
        end local 3 // int[] ypoints
        end local 2 // int[] xpoints
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/java2d/CompositeCRenderer;
            0    2     1     sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2  xpoints  [I
            0    2     3  ypoints  [I
            0    2     4  npoints  I
    MethodParameters:
         Name  Flags
      sg2d     
      xpoints  
      ypoints  
      npoints  

  public synchronized void doPolygon(sun.java2d.SunGraphics2D, int[], int[], int, boolean, boolean);
    descriptor: (Lsun/java2d/SunGraphics2D;[I[IIZZ)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=9, args_size=7
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // int[] xpoints
        start local 3 // int[] ypoints
        start local 4 // int npoints
        start local 5 // boolean ispolygon
        start local 6 // boolean isfill
         0: .line 128
            new java.awt.geom.GeneralPath
            dup
            iconst_1
            iload 4 /* npoints */
            invokespecial java.awt.geom.GeneralPath.<init>:(II)V
            astore 7 /* gp */
        start local 7 // java.awt.geom.GeneralPath gp
         1: .line 129
            aload 7 /* gp */
            aload 2 /* xpoints */
            iconst_0
            iaload
            i2f
            aload 3 /* ypoints */
            iconst_0
            iaload
            i2f
            invokevirtual java.awt.geom.GeneralPath.moveTo:(FF)V
         2: .line 130
            iconst_1
            istore 8 /* i */
        start local 8 // int i
         3: goto 6
         4: .line 131
      StackMap locals: java.awt.geom.GeneralPath int
      StackMap stack:
            aload 7 /* gp */
            aload 2 /* xpoints */
            iload 8 /* i */
            iaload
            i2f
            aload 3 /* ypoints */
            iload 8 /* i */
            iaload
            i2f
            invokevirtual java.awt.geom.GeneralPath.lineTo:(FF)V
         5: .line 130
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 8 /* i */
            iload 4 /* npoints */
            if_icmplt 4
        end local 8 // int i
         7: .line 133
            iload 5 /* ispolygon */
            ifeq 10
         8: .line 135
            aload 2 /* xpoints */
            iconst_0
            iaload
            aload 2 /* xpoints */
            iload 4 /* npoints */
            iconst_1
            isub
            iaload
            if_icmpne 9
            aload 3 /* ypoints */
            iconst_0
            iaload
            aload 3 /* ypoints */
            iload 4 /* npoints */
            iconst_1
            isub
            iaload
            if_icmpeq 10
         9: .line 136
      StackMap locals:
      StackMap stack:
            aload 7 /* gp */
            aload 2 /* xpoints */
            iconst_0
            iaload
            i2f
            aload 3 /* ypoints */
            iconst_0
            iaload
            i2f
            invokevirtual java.awt.geom.GeneralPath.lineTo:(FF)V
        10: .line 140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
            checkcast sun.java2d.OSXSurfaceData
            aload 7 /* gp */
            iload 6 /* isfill */
            invokevirtual sun.java2d.CompositeCRenderer.doShape:(Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;Ljava/awt/Shape;Z)V
        11: .line 141
            return
        end local 7 // java.awt.geom.GeneralPath gp
        end local 6 // boolean isfill
        end local 5 // boolean ispolygon
        end local 4 // int npoints
        end local 3 // int[] ypoints
        end local 2 // int[] xpoints
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lsun/java2d/CompositeCRenderer;
            0   12     1       sg2d  Lsun/java2d/SunGraphics2D;
            0   12     2    xpoints  [I
            0   12     3    ypoints  [I
            0   12     4    npoints  I
            0   12     5  ispolygon  Z
            0   12     6     isfill  Z
            1   12     7         gp  Ljava/awt/geom/GeneralPath;
            3    7     8          i  I
    MethodParameters:
           Name  Flags
      sg2d       
      xpoints    
      ypoints    
      npoints    
      ispolygon  
      isfill     

  public synchronized void draw(sun.java2d.SunGraphics2D, java.awt.Shape);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.Shape shape
         0: .line 144
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
            checkcast sun.java2d.OSXSurfaceData
            aload 2 /* shape */
            iconst_0
            invokevirtual sun.java2d.CompositeCRenderer.doShape:(Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;Ljava/awt/Shape;Z)V
         1: .line 145
            return
        end local 2 // java.awt.Shape shape
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/java2d/CompositeCRenderer;
            0    2     1   sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2  shape  Ljava/awt/Shape;
    MethodParameters:
       Name  Flags
      sg2d   
      shape  

  public synchronized void fill(sun.java2d.SunGraphics2D, java.awt.Shape);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.Shape shape
         0: .line 148
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
            checkcast sun.java2d.OSXSurfaceData
            aload 2 /* shape */
            iconst_1
            invokevirtual sun.java2d.CompositeCRenderer.doShape:(Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;Ljava/awt/Shape;Z)V
         1: .line 149
            return
        end local 2 // java.awt.Shape shape
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/java2d/CompositeCRenderer;
            0    2     1   sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2  shape  Ljava/awt/Shape;
    MethodParameters:
       Name  Flags
      sg2d   
      shape  

  void doShape(sun.java2d.SunGraphics2D, sun.java2d.OSXSurfaceData, java.awt.Shape, boolean);
    descriptor: (Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;Ljava/awt/Shape;Z)V
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // sun.java2d.OSXSurfaceData surfaceData
        start local 3 // java.awt.Shape shape
        start local 4 // boolean isfill
         0: .line 152
            aload 3 /* shape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 5 /* shapeBounds */
        start local 5 // java.awt.geom.Rectangle2D shapeBounds
         1: .line 156
            aload 5 /* shapeBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            dconst_0
            dcmpg
            iflt 2
            aload 5 /* shapeBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            dconst_0
            dcmpg
            ifge 3
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
         2: return
         3: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 3 /* shape */
            invokevirtual sun.java2d.CompositeCRenderer.padBounds:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)Ljava/awt/geom/Rectangle2D;
            astore 6 /* compositingBounds */
        start local 6 // java.awt.geom.Rectangle2D compositingBounds
         4: .line 162
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 6 /* compositingBounds */
            invokevirtual sun.java2d.CompositeCRenderer.clipBounds:(Lsun/java2d/SunGraphics2D;Ljava/awt/geom/Rectangle2D;)V
         5: .line 165
            aload 6 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.isEmpty:()Z
            ifne 22
         6: .line 169
            aload 2 /* surfaceData */
            aload 6 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
         7: .line 170
            aload 6 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
         8: .line 169
            invokevirtual sun.java2d.OSXSurfaceData.getCompositingSrcImage:(II)Ljava/awt/image/BufferedImage;
            astore 7 /* srcPixels */
        start local 7 // java.awt.image.BufferedImage srcPixels
         9: .line 172
            aload 7 /* srcPixels */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 8 /* g */
        start local 8 // java.awt.Graphics2D g
        10: .line 175
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            aload 6 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dneg
            aload 6 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dneg
            invokevirtual java.awt.geom.AffineTransform.setToTranslation:(DD)V
        11: .line 176
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        12: .line 177
            aload 8 /* g */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
        13: .line 178
            aload 8 /* g */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
            invokevirtual java.awt.Graphics2D.setRenderingHints:(Ljava/util/Map;)V
        14: .line 179
            aload 8 /* g */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getPaint:()Ljava/awt/Paint;
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
        15: .line 180
            aload 8 /* g */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getStroke:()Ljava/awt/Stroke;
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        16: .line 183
            iload 4 /* isfill */
            ifeq 19
        17: .line 184
            aload 8 /* g */
            aload 3 /* shape */
            invokevirtual java.awt.Graphics2D.fill:(Ljava/awt/Shape;)V
        18: .line 185
            goto 20
        19: .line 186
      StackMap locals: java.awt.geom.Rectangle2D java.awt.image.BufferedImage java.awt.Graphics2D
      StackMap stack:
            aload 8 /* g */
            aload 3 /* shape */
            invokevirtual java.awt.Graphics2D.draw:(Ljava/awt/Shape;)V
        20: .line 189
      StackMap locals:
      StackMap stack:
            aload 8 /* g */
            invokevirtual java.awt.Graphics2D.dispose:()V
        21: .line 191
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 2 /* surfaceData */
            aload 7 /* srcPixels */
            aload 6 /* compositingBounds */
            invokevirtual sun.java2d.CompositeCRenderer.composite:(Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;Ljava/awt/image/BufferedImage;Ljava/awt/geom/Rectangle2D;)V
        end local 8 // java.awt.Graphics2D g
        end local 7 // java.awt.image.BufferedImage srcPixels
        22: .line 193
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.awt.geom.Rectangle2D compositingBounds
        end local 5 // java.awt.geom.Rectangle2D shapeBounds
        end local 4 // boolean isfill
        end local 3 // java.awt.Shape shape
        end local 2 // sun.java2d.OSXSurfaceData surfaceData
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   23     0               this  Lsun/java2d/CompositeCRenderer;
            0   23     1               sg2d  Lsun/java2d/SunGraphics2D;
            0   23     2        surfaceData  Lsun/java2d/OSXSurfaceData;
            0   23     3              shape  Ljava/awt/Shape;
            0   23     4             isfill  Z
            1   23     5        shapeBounds  Ljava/awt/geom/Rectangle2D;
            4   23     6  compositingBounds  Ljava/awt/geom/Rectangle2D;
            9   22     7          srcPixels  Ljava/awt/image/BufferedImage;
           10   22     8                  g  Ljava/awt/Graphics2D;
    MethodParameters:
             Name  Flags
      sg2d         
      surfaceData  
      shape        
      isfill       

  public synchronized void drawString(sun.java2d.SunGraphics2D, java.lang.String, double, double);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/lang/String;DD)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.lang.String str
        start local 3 // double x
        start local 5 // double y
         0: .line 196
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getFont:()Ljava/awt/Font;
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
            aload 2 /* str */
            invokevirtual java.awt.Font.createGlyphVector:(Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Ljava/awt/font/GlyphVector;
            dload 3 /* x */
            dload 5 /* y */
            invokevirtual sun.java2d.CompositeCRenderer.drawGlyphVector:(Lsun/java2d/SunGraphics2D;Ljava/awt/font/GlyphVector;DD)V
         1: .line 197
            return
        end local 5 // double y
        end local 3 // double x
        end local 2 // java.lang.String str
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/java2d/CompositeCRenderer;
            0    2     1  sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2   str  Ljava/lang/String;
            0    2     3     x  D
            0    2     5     y  D
    MethodParameters:
      Name  Flags
      sg2d  
      str   
      x     
      y     

  public synchronized void drawChars(sun.java2d.SunGraphics2D, char[], int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;[CIIII)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // char[] data
        start local 3 // int offset
        start local 4 // int length
        start local 5 // int x
        start local 6 // int y
         0: .line 200
            aload 0 /* this */
            aload 1 /* sg2d */
            new java.lang.String
            dup
            aload 2 /* data */
            iload 3 /* offset */
            iload 4 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            iload 5 /* x */
            i2d
            iload 6 /* y */
            i2d
            invokevirtual sun.java2d.CompositeCRenderer.drawString:(Lsun/java2d/SunGraphics2D;Ljava/lang/String;DD)V
         1: .line 201
            return
        end local 6 // int y
        end local 5 // int x
        end local 4 // int length
        end local 3 // int offset
        end local 2 // char[] data
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/java2d/CompositeCRenderer;
            0    2     1    sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2    data  [C
            0    2     3  offset  I
            0    2     4  length  I
            0    2     5       x  I
            0    2     6       y  I
    MethodParameters:
        Name  Flags
      sg2d    
      data    
      offset  
      length  
      x       
      y       

  public synchronized void drawGlyphVector(sun.java2d.SunGraphics2D, java.awt.font.GlyphVector, double, double);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/font/GlyphVector;DD)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.font.GlyphVector glyphVector
        start local 3 // double x
        start local 5 // double y
         0: .line 204
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 2 /* glyphVector */
            dload 3 /* x */
            d2f
            dload 5 /* y */
            d2f
            invokevirtual sun.java2d.CompositeCRenderer.drawGlyphVector:(Lsun/java2d/SunGraphics2D;Ljava/awt/font/GlyphVector;FF)V
         1: .line 205
            return
        end local 5 // double y
        end local 3 // double x
        end local 2 // java.awt.font.GlyphVector glyphVector
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lsun/java2d/CompositeCRenderer;
            0    2     1         sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2  glyphVector  Ljava/awt/font/GlyphVector;
            0    2     3            x  D
            0    2     5            y  D
    MethodParameters:
             Name  Flags
      sg2d         
      glyphVector  
      x            
      y            

  public synchronized void drawGlyphVector(sun.java2d.SunGraphics2D, java.awt.font.GlyphVector, float, float);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/font/GlyphVector;FF)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.font.GlyphVector glyphVector
        start local 3 // float x
        start local 4 // float y
         0: .line 208
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
            checkcast sun.java2d.OSXSurfaceData
            astore 5 /* surfaceData */
        start local 5 // sun.java2d.OSXSurfaceData surfaceData
         1: .line 210
            aload 2 /* glyphVector */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual java.awt.font.GlyphVector.getOutline:(FF)Ljava/awt/Shape;
            astore 6 /* shape */
        start local 6 // java.awt.Shape shape
         2: .line 213
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 6 /* shape */
            invokevirtual sun.java2d.CompositeCRenderer.padBounds:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)Ljava/awt/geom/Rectangle2D;
            astore 7 /* compositingBounds */
        start local 7 // java.awt.geom.Rectangle2D compositingBounds
         3: .line 216
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 7 /* compositingBounds */
            invokevirtual sun.java2d.CompositeCRenderer.clipBounds:(Lsun/java2d/SunGraphics2D;Ljava/awt/geom/Rectangle2D;)V
         4: .line 219
            aload 7 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.isEmpty:()Z
            ifne 17
         5: .line 223
            aload 5 /* surfaceData */
            aload 7 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
            aload 7 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
            invokevirtual sun.java2d.OSXSurfaceData.getCompositingSrcImage:(II)Ljava/awt/image/BufferedImage;
            astore 8 /* srcPixels */
        start local 8 // java.awt.image.BufferedImage srcPixels
         6: .line 225
            aload 8 /* srcPixels */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 9 /* g */
        start local 9 // java.awt.Graphics2D g
         7: .line 228
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            aload 7 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dneg
            aload 7 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dneg
            invokevirtual java.awt.geom.AffineTransform.setToTranslation:(DD)V
         8: .line 229
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         9: .line 230
            aload 9 /* g */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
        10: .line 231
            aload 9 /* g */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getPaint:()Ljava/awt/Paint;
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
        11: .line 232
            aload 9 /* g */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getStroke:()Ljava/awt/Stroke;
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
        12: .line 233
            aload 9 /* g */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Graphics2D.setFont:(Ljava/awt/Font;)V
        13: .line 234
            aload 9 /* g */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
            invokevirtual java.awt.Graphics2D.setRenderingHints:(Ljava/util/Map;)V
        14: .line 237
            aload 9 /* g */
            aload 2 /* glyphVector */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual java.awt.Graphics2D.drawGlyphVector:(Ljava/awt/font/GlyphVector;FF)V
        15: .line 238
            aload 9 /* g */
            invokevirtual java.awt.Graphics2D.dispose:()V
        end local 9 // java.awt.Graphics2D g
        16: .line 241
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 5 /* surfaceData */
            aload 8 /* srcPixels */
            aload 7 /* compositingBounds */
            invokevirtual sun.java2d.CompositeCRenderer.composite:(Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;Ljava/awt/image/BufferedImage;Ljava/awt/geom/Rectangle2D;)V
        end local 8 // java.awt.image.BufferedImage srcPixels
        17: .line 243
      StackMap locals: sun.java2d.OSXSurfaceData java.awt.Shape java.awt.geom.Rectangle2D
      StackMap stack:
            return
        end local 7 // java.awt.geom.Rectangle2D compositingBounds
        end local 6 // java.awt.Shape shape
        end local 5 // sun.java2d.OSXSurfaceData surfaceData
        end local 4 // float y
        end local 3 // float x
        end local 2 // java.awt.font.GlyphVector glyphVector
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0               this  Lsun/java2d/CompositeCRenderer;
            0   18     1               sg2d  Lsun/java2d/SunGraphics2D;
            0   18     2        glyphVector  Ljava/awt/font/GlyphVector;
            0   18     3                  x  F
            0   18     4                  y  F
            1   18     5        surfaceData  Lsun/java2d/OSXSurfaceData;
            2   18     6              shape  Ljava/awt/Shape;
            3   18     7  compositingBounds  Ljava/awt/geom/Rectangle2D;
            6   17     8          srcPixels  Ljava/awt/image/BufferedImage;
            7   16     9                  g  Ljava/awt/Graphics2D;
    MethodParameters:
             Name  Flags
      sg2d         
      glyphVector  
      x            
      y            

  protected boolean blitImage(sun.java2d.SunGraphics2D, java.awt.Image, boolean, boolean, int, int, int, int, int, int, int, int, java.awt.Color);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;ZZIIIIIIIILjava/awt/Color;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=26, args_size=14
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.Image img
        start local 3 // boolean fliph
        start local 4 // boolean flipv
        start local 5 // int sx
        start local 6 // int sy
        start local 7 // int sw
        start local 8 // int sh
        start local 9 // int dx
        start local 10 // int dy
        start local 11 // int dw
        start local 12 // int dh
        start local 13 // java.awt.Color bgColor
         0: .line 246
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
            checkcast sun.java2d.OSXSurfaceData
            astore 14 /* surfaceData */
        start local 14 // sun.java2d.OSXSurfaceData surfaceData
         1: .line 249
            iload 4 /* flipv */
            ifne 2
            iload 9 /* dx */
            goto 3
      StackMap locals: sun.java2d.OSXSurfaceData
      StackMap stack:
         2: iload 9 /* dx */
            iload 11 /* dw */
            isub
      StackMap locals:
      StackMap stack: int
         3: istore 9 /* dx */
         4: .line 250
            iload 3 /* fliph */
            ifne 5
            iload 10 /* dy */
            goto 6
      StackMap locals:
      StackMap stack:
         5: iload 10 /* dy */
            iload 12 /* dh */
            isub
      StackMap locals:
      StackMap stack: int
         6: istore 10 /* dy */
         7: .line 251
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeBounds:Ljava/awt/geom/Rectangle2D;
            iload 9 /* dx */
            i2d
            iload 10 /* dy */
            i2d
            iload 11 /* dw */
            i2d
            iload 12 /* dh */
            i2d
            invokevirtual java.awt.geom.Rectangle2D.setFrame:(DDDD)V
         8: .line 252
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeBounds:Ljava/awt/geom/Rectangle2D;
            astore 15 /* compositingBounds */
        start local 15 // java.awt.geom.Rectangle2D compositingBounds
         9: .line 253
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.transformState:I
            iconst_3
            if_icmplt 10
            iconst_1
            goto 11
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 16 /* complexTransform */
        start local 16 // boolean complexTransform
        12: .line 254
            iload 16 /* complexTransform */
            ifne 23
        13: .line 255
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.transX:I
            i2d
            dadd
            invokestatic java.lang.Math.floor:(D)D
            dstore 17 /* newX */
        start local 17 // double newX
        14: .line 256
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.transY:I
            i2d
            dadd
            invokestatic java.lang.Math.floor:(D)D
            dstore 19 /* newY */
        start local 19 // double newY
        15: .line 257
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            invokestatic java.lang.Math.ceil:(D)D
            dload 17 /* newX */
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dcmpg
            ifge 16
            iconst_1
            goto 17
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int double double
      StackMap stack: double
        16: iconst_0
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int double double
      StackMap stack: double int
        17: i2d
            dadd
            dstore 21 /* newW */
        start local 21 // double newW
        18: .line 258
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            invokestatic java.lang.Math.ceil:(D)D
            dload 19 /* newY */
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dcmpg
            ifge 19
            iconst_1
            goto 20
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int double double double
      StackMap stack: double
        19: iconst_0
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int double double double
      StackMap stack: double int
        20: i2d
            dadd
            dstore 23 /* newH */
        start local 23 // double newH
        21: .line 259
            aload 15 /* compositingBounds */
            dload 17 /* newX */
            dload 19 /* newY */
            dload 21 /* newW */
            dload 23 /* newH */
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
        end local 23 // double newH
        end local 21 // double newW
        end local 19 // double newY
        end local 17 // double newX
        22: .line 260
            goto 34
        23: .line 261
      StackMap locals:
      StackMap stack:
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 17 /* transformedShape */
        start local 17 // java.awt.Shape transformedShape
        24: .line 262
            aload 17 /* transformedShape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 15 /* compositingBounds */
        25: .line 263
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            invokestatic java.lang.Math.floor:(D)D
            dstore 18 /* newX */
        start local 18 // double newX
        26: .line 264
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            invokestatic java.lang.Math.floor:(D)D
            dstore 20 /* newY */
        start local 20 // double newY
        27: .line 265
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            invokestatic java.lang.Math.ceil:(D)D
            dload 18 /* newX */
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dcmpg
            ifge 28
            iconst_1
            goto 29
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int java.awt.Shape double double
      StackMap stack: double
        28: iconst_0
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int java.awt.Shape double double
      StackMap stack: double int
        29: i2d
            dadd
            dstore 22 /* newW */
        start local 22 // double newW
        30: .line 266
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            invokestatic java.lang.Math.ceil:(D)D
            dload 20 /* newY */
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dcmpg
            ifge 31
            iconst_1
            goto 32
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int java.awt.Shape double double double
      StackMap stack: double
        31: iconst_0
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int java.awt.Shape double double double
      StackMap stack: double int
        32: i2d
            dadd
            dstore 24 /* newH */
        start local 24 // double newH
        33: .line 267
            aload 15 /* compositingBounds */
            dload 18 /* newX */
            dload 20 /* newY */
            dload 22 /* newW */
            dload 24 /* newH */
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
        end local 24 // double newH
        end local 22 // double newW
        end local 20 // double newY
        end local 18 // double newX
        end local 17 // java.awt.Shape transformedShape
        34: .line 271
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int int int java.awt.Color sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 15 /* compositingBounds */
            invokevirtual sun.java2d.CompositeCRenderer.clipBounds:(Lsun/java2d/SunGraphics2D;Ljava/awt/geom/Rectangle2D;)V
        35: .line 274
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.isEmpty:()Z
            ifne 52
        36: .line 278
            aload 14 /* surfaceData */
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
            invokevirtual sun.java2d.OSXSurfaceData.getCompositingSrcImage:(II)Ljava/awt/image/BufferedImage;
            astore 17 /* srcPixels */
        start local 17 // java.awt.image.BufferedImage srcPixels
        37: .line 280
            aload 17 /* srcPixels */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 18 /* g */
        start local 18 // java.awt.Graphics2D g
        38: .line 283
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dneg
            aload 15 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dneg
            invokevirtual java.awt.geom.AffineTransform.setToTranslation:(DD)V
        39: .line 284
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        40: .line 285
            aload 18 /* g */
            aload 0 /* this */
            getfield sun.java2d.CompositeCRenderer.ShapeTM:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
        41: .line 286
            aload 18 /* g */
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
            invokevirtual java.awt.Graphics2D.setRenderingHints:(Ljava/util/Map;)V
        42: .line 287
            aload 18 /* g */
            getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
        43: .line 289
            iload 4 /* flipv */
            ifne 44
            iload 5 /* sx */
            iload 7 /* sw */
            iadd
            goto 45
      StackMap locals: java.awt.image.BufferedImage java.awt.Graphics2D
      StackMap stack:
        44: iload 5 /* sx */
            iload 7 /* sw */
            isub
      StackMap locals:
      StackMap stack: int
        45: istore 19 /* sx2 */
        start local 19 // int sx2
        46: .line 290
            iload 3 /* fliph */
            ifne 47
            iload 6 /* sy */
            iload 8 /* sh */
            iadd
            goto 48
      StackMap locals: int
      StackMap stack:
        47: iload 6 /* sy */
            iload 8 /* sh */
            isub
      StackMap locals:
      StackMap stack: int
        48: istore 20 /* sy2 */
        start local 20 // int sy2
        49: .line 291
            aload 18 /* g */
            aload 2 /* img */
            iload 9 /* dx */
            iload 10 /* dy */
            iload 9 /* dx */
            iload 11 /* dw */
            iadd
            iload 10 /* dy */
            iload 12 /* dh */
            iadd
            iload 5 /* sx */
            iload 6 /* sy */
            iload 19 /* sx2 */
            iload 20 /* sy2 */
            aconst_null
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
        50: .line 293
            aload 18 /* g */
            invokevirtual java.awt.Graphics2D.dispose:()V
        end local 20 // int sy2
        end local 19 // int sx2
        end local 18 // java.awt.Graphics2D g
        51: .line 296
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 14 /* surfaceData */
            aload 17 /* srcPixels */
            aload 15 /* compositingBounds */
            invokevirtual sun.java2d.CompositeCRenderer.composite:(Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;Ljava/awt/image/BufferedImage;Ljava/awt/geom/Rectangle2D;)V
        end local 17 // java.awt.image.BufferedImage srcPixels
        52: .line 299
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 16 // boolean complexTransform
        end local 15 // java.awt.geom.Rectangle2D compositingBounds
        end local 14 // sun.java2d.OSXSurfaceData surfaceData
        end local 13 // java.awt.Color bgColor
        end local 12 // int dh
        end local 11 // int dw
        end local 10 // int dy
        end local 9 // int dx
        end local 8 // int sh
        end local 7 // int sw
        end local 6 // int sy
        end local 5 // int sx
        end local 4 // boolean flipv
        end local 3 // boolean fliph
        end local 2 // java.awt.Image img
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   53     0               this  Lsun/java2d/CompositeCRenderer;
            0   53     1               sg2d  Lsun/java2d/SunGraphics2D;
            0   53     2                img  Ljava/awt/Image;
            0   53     3              fliph  Z
            0   53     4              flipv  Z
            0   53     5                 sx  I
            0   53     6                 sy  I
            0   53     7                 sw  I
            0   53     8                 sh  I
            0   53     9                 dx  I
            0   53    10                 dy  I
            0   53    11                 dw  I
            0   53    12                 dh  I
            0   53    13            bgColor  Ljava/awt/Color;
            1   53    14        surfaceData  Lsun/java2d/OSXSurfaceData;
            9   53    15  compositingBounds  Ljava/awt/geom/Rectangle2D;
           12   53    16   complexTransform  Z
           14   22    17               newX  D
           15   22    19               newY  D
           18   22    21               newW  D
           21   22    23               newH  D
           24   34    17   transformedShape  Ljava/awt/Shape;
           26   34    18               newX  D
           27   34    20               newY  D
           30   34    22               newW  D
           33   34    24               newH  D
           37   52    17          srcPixels  Ljava/awt/image/BufferedImage;
           38   51    18                  g  Ljava/awt/Graphics2D;
           46   51    19                sx2  I
           49   51    20                sy2  I
    MethodParameters:
         Name  Flags
      sg2d     
      img      
      fliph    
      flipv    
      sx       
      sy       
      sw       
      sh       
      dx       
      dy       
      dw       
      dh       
      bgColor  

  java.awt.geom.Rectangle2D padBounds(sun.java2d.SunGraphics2D, java.awt.Shape);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)Ljava/awt/geom/Rectangle2D;
    flags: (0x0000) 
    Code:
      stack=11, locals=14, args_size=3
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.Shape shape
         0: .line 303
            aload 1 /* sg2d */
            aload 2 /* shape */
            invokevirtual sun.java2d.SunGraphics2D.transformShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 2 /* shape */
         1: .line 305
            iconst_2
            istore 3 /* paddingHalf */
        start local 3 // int paddingHalf
         2: .line 306
            iconst_4
            istore 4 /* padding */
        start local 4 // int padding
         3: .line 307
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            ifnull 11
         4: .line 308
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            instanceof java.awt.BasicStroke
            ifeq 10
         5: .line 309
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            checkcast java.awt.BasicStroke
            invokevirtual java.awt.BasicStroke.getLineWidth:()F
            ldc 0.5
            fadd
            f2i
            istore 5 /* width */
        start local 5 // int width
         6: .line 310
            iload 5 /* width */
            iconst_2
            idiv
            iconst_1
            iadd
            istore 6 /* widthHalf */
        start local 6 // int widthHalf
         7: .line 311
            iload 3 /* paddingHalf */
            iload 6 /* widthHalf */
            iadd
            istore 3 /* paddingHalf */
         8: .line 312
            iload 4 /* padding */
            iconst_2
            iload 6 /* widthHalf */
            imul
            iadd
            istore 4 /* padding */
        end local 6 // int widthHalf
        end local 5 // int width
         9: .line 313
            goto 11
        10: .line 314
      StackMap locals: int int
      StackMap stack:
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            aload 2 /* shape */
            invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 2 /* shape */
        11: .line 317
      StackMap locals:
      StackMap stack:
            aload 2 /* shape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 5 /* bounds */
        start local 5 // java.awt.geom.Rectangle2D bounds
        12: .line 318
            aload 5 /* bounds */
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            iload 3 /* paddingHalf */
            i2d
            dsub
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            iload 3 /* paddingHalf */
            i2d
            dsub
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            iload 4 /* padding */
            i2d
            dadd
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            iload 4 /* padding */
            i2d
            dadd
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
        13: .line 320
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            invokestatic java.lang.Math.floor:(D)D
            dstore 6 /* newX */
        start local 6 // double newX
        14: .line 321
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            invokestatic java.lang.Math.floor:(D)D
            dstore 8 /* newY */
        start local 8 // double newY
        15: .line 322
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            invokestatic java.lang.Math.ceil:(D)D
            dload 6 /* newX */
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dcmpg
            ifge 16
            iconst_1
            goto 17
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Shape int int java.awt.geom.Rectangle2D double double
      StackMap stack: double
        16: iconst_0
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Shape int int java.awt.geom.Rectangle2D double double
      StackMap stack: double int
        17: i2d
            dadd
            dstore 10 /* newW */
        start local 10 // double newW
        18: .line 323
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            invokestatic java.lang.Math.ceil:(D)D
            dload 8 /* newY */
            aload 5 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dcmpg
            ifge 19
            iconst_1
            goto 20
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Shape int int java.awt.geom.Rectangle2D double double double
      StackMap stack: double
        19: iconst_0
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D java.awt.Shape int int java.awt.geom.Rectangle2D double double double
      StackMap stack: double int
        20: i2d
            dadd
            dstore 12 /* newH */
        start local 12 // double newH
        21: .line 324
            aload 5 /* bounds */
            dload 6 /* newX */
            dload 8 /* newY */
            dload 10 /* newW */
            dload 12 /* newH */
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
        22: .line 326
            aload 5 /* bounds */
            areturn
        end local 12 // double newH
        end local 10 // double newW
        end local 8 // double newY
        end local 6 // double newX
        end local 5 // java.awt.geom.Rectangle2D bounds
        end local 4 // int padding
        end local 3 // int paddingHalf
        end local 2 // java.awt.Shape shape
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lsun/java2d/CompositeCRenderer;
            0   23     1         sg2d  Lsun/java2d/SunGraphics2D;
            0   23     2        shape  Ljava/awt/Shape;
            2   23     3  paddingHalf  I
            3   23     4      padding  I
            6    9     5        width  I
            7    9     6    widthHalf  I
           12   23     5       bounds  Ljava/awt/geom/Rectangle2D;
           14   23     6         newX  D
           15   23     8         newY  D
           18   23    10         newW  D
           21   23    12         newH  D
    MethodParameters:
       Name  Flags
      sg2d   
      shape  

  void clipBounds(sun.java2d.SunGraphics2D, java.awt.geom.Rectangle2D);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/geom/Rectangle2D;)V
    flags: (0x0000) 
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.geom.Rectangle2D bounds
         0: .line 344
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.clipRegion:Lsun/java2d/pipe/Region;
            aload 2 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2i
            aload 2 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2i
            aload 2 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
            aload 2 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
            invokevirtual sun.java2d.pipe.Region.getIntersectionXYWH:(IIII)Lsun/java2d/pipe/Region;
            astore 3 /* intersection */
        start local 3 // sun.java2d.pipe.Region intersection
         1: .line 345
            aload 2 /* bounds */
            aload 3 /* intersection */
            invokevirtual sun.java2d.pipe.Region.getLoX:()I
            i2d
            aload 3 /* intersection */
            invokevirtual sun.java2d.pipe.Region.getLoY:()I
            i2d
            aload 3 /* intersection */
            invokevirtual sun.java2d.pipe.Region.getWidth:()I
            i2d
            aload 3 /* intersection */
            invokevirtual sun.java2d.pipe.Region.getHeight:()I
            i2d
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
         2: .line 346
            return
        end local 3 // sun.java2d.pipe.Region intersection
        end local 2 // java.awt.geom.Rectangle2D bounds
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lsun/java2d/CompositeCRenderer;
            0    3     1          sg2d  Lsun/java2d/SunGraphics2D;
            0    3     2        bounds  Ljava/awt/geom/Rectangle2D;
            1    3     3  intersection  Lsun/java2d/pipe/Region;
    MethodParameters:
        Name  Flags
      sg2d    
      bounds  

  java.awt.image.BufferedImage getSurfacePixels(sun.java2d.SunGraphics2D, sun.java2d.OSXSurfaceData, int, int, int, int);
    descriptor: (Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;IIII)Ljava/awt/image/BufferedImage;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // sun.java2d.OSXSurfaceData surfaceData
        start local 3 // int x
        start local 4 // int y
        start local 5 // int w
        start local 6 // int h
         0: .line 350
            aload 2 /* surfaceData */
            iload 5 /* w */
            iload 6 /* h */
            invokevirtual sun.java2d.OSXSurfaceData.getCompositingDstInImage:(II)Ljava/awt/image/BufferedImage;
            astore 7 /* dstInPixels */
        start local 7 // java.awt.image.BufferedImage dstInPixels
         1: .line 353
            aload 2 /* surfaceData */
            aload 1 /* sg2d */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* w */
            iload 6 /* h */
            aload 7 /* dstInPixels */
            invokevirtual sun.java2d.OSXSurfaceData.copyArea:(Lsun/java2d/SunGraphics2D;IIIILjava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
            areturn
        end local 7 // java.awt.image.BufferedImage dstInPixels
        end local 6 // int h
        end local 5 // int w
        end local 4 // int y
        end local 3 // int x
        end local 2 // sun.java2d.OSXSurfaceData surfaceData
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lsun/java2d/CompositeCRenderer;
            0    2     1         sg2d  Lsun/java2d/SunGraphics2D;
            0    2     2  surfaceData  Lsun/java2d/OSXSurfaceData;
            0    2     3            x  I
            0    2     4            y  I
            0    2     5            w  I
            0    2     6            h  I
            1    2     7  dstInPixels  Ljava/awt/image/BufferedImage;
    MethodParameters:
             Name  Flags
      sg2d         
      surfaceData  
      x            
      y            
      w            
      h            

  void composite(sun.java2d.SunGraphics2D, sun.java2d.OSXSurfaceData, java.awt.image.BufferedImage, java.awt.geom.Rectangle2D);
    descriptor: (Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;Ljava/awt/image/BufferedImage;Ljava/awt/geom/Rectangle2D;)V
    flags: (0x0000) 
    Code:
      stack=11, locals=17, args_size=5
        start local 0 // sun.java2d.CompositeCRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // sun.java2d.OSXSurfaceData surfaceData
        start local 3 // java.awt.image.BufferedImage srcPixels
        start local 4 // java.awt.geom.Rectangle2D compositingBounds
         0: .line 360
            aload 4 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2i
            istore 5 /* x */
        start local 5 // int x
         1: .line 361
            aload 4 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2i
            istore 6 /* y */
        start local 6 // int y
         2: .line 362
            aload 4 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
            istore 7 /* w */
        start local 7 // int w
         3: .line 363
            aload 4 /* compositingBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2i
            istore 8 /* h */
        start local 8 // int h
         4: .line 365
            iconst_0
            istore 9 /* succeded */
        start local 9 // boolean succeded
         5: .line 367
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getComposite:()Ljava/awt/Composite;
            astore 10 /* composite */
        start local 10 // java.awt.Composite composite
         6: .line 368
            aload 10 /* composite */
            instanceof sun.java2d.loops.XORComposite
            ifeq 11
         7: .line 372
            aload 2 /* surfaceData */
            aload 1 /* sg2d */
            aload 3 /* srcPixels */
            iload 5 /* x */
            iload 6 /* y */
            iload 7 /* w */
            iload 8 /* h */
            aload 10 /* composite */
            checkcast sun.java2d.loops.XORComposite
            invokevirtual sun.java2d.loops.XORComposite.getXorColor:()Ljava/awt/Color;
            invokevirtual java.awt.Color.getRGB:()I
            invokevirtual sun.java2d.OSXSurfaceData.xorSurfacePixels:(Lsun/java2d/SunGraphics2D;Ljava/awt/image/BufferedImage;IIIII)Z
            istore 9 /* succeded */
         8: .line 373
            goto 11
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D sun.java2d.OSXSurfaceData java.awt.image.BufferedImage java.awt.geom.Rectangle2D int int int int int java.awt.Composite
      StackMap stack: java.lang.Exception
         9: pop
        10: .line 374
            iconst_0
            istore 9 /* succeded */
        11: .line 378
      StackMap locals:
      StackMap stack:
            iload 9 /* succeded */
            ifne 42
        12: .line 380
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 2 /* surfaceData */
            iload 5 /* x */
            iload 6 /* y */
            iload 7 /* w */
            iload 8 /* h */
            invokevirtual sun.java2d.CompositeCRenderer.getSurfacePixels:(Lsun/java2d/SunGraphics2D;Lsun/java2d/OSXSurfaceData;IIII)Ljava/awt/image/BufferedImage;
            astore 11 /* dstInPixels */
        start local 11 // java.awt.image.BufferedImage dstInPixels
        13: .line 381
            aconst_null
            astore 12 /* dstOutPixels */
        start local 12 // java.awt.image.BufferedImage dstOutPixels
        14: .line 383
            aload 10 /* composite */
            instanceof sun.java2d.loops.XORComposite
            ifeq 21
        15: .line 387
            aload 11 /* dstInPixels */
            invokestatic sun.awt.image.BufImgSurfaceData.createData:(Ljava/awt/image/BufferedImage;)Lsun/java2d/SurfaceData;
            checkcast sun.java2d.OSXSurfaceData
            astore 13 /* osxsd */
        start local 13 // sun.java2d.OSXSurfaceData osxsd
        16: .line 388
            aload 13 /* osxsd */
            aload 1 /* sg2d */
            aload 3 /* srcPixels */
            iconst_0
            iconst_0
            iload 7 /* w */
            iload 8 /* h */
            aload 10 /* composite */
            checkcast sun.java2d.loops.XORComposite
            invokevirtual sun.java2d.loops.XORComposite.getXorColor:()Ljava/awt/Color;
            invokevirtual java.awt.Color.getRGB:()I
            invokevirtual sun.java2d.OSXSurfaceData.xorSurfacePixels:(Lsun/java2d/SunGraphics2D;Ljava/awt/image/BufferedImage;IIIII)Z
            istore 9 /* succeded */
        17: .line 389
            aload 11 /* dstInPixels */
            astore 12 /* dstOutPixels */
        end local 13 // sun.java2d.OSXSurfaceData osxsd
        18: .line 390
            goto 21
      StackMap locals: sun.java2d.CompositeCRenderer sun.java2d.SunGraphics2D sun.java2d.OSXSurfaceData java.awt.image.BufferedImage java.awt.geom.Rectangle2D int int int int int java.awt.Composite java.awt.image.BufferedImage java.awt.image.BufferedImage
      StackMap stack: java.lang.Exception
        19: pop
        20: .line 391
            iconst_0
            istore 9 /* succeded */
        21: .line 396
      StackMap locals:
      StackMap stack:
            iload 9 /* succeded */
            ifne 29
        22: .line 399
            aload 2 /* surfaceData */
            iload 7 /* w */
            iload 8 /* h */
            invokevirtual sun.java2d.OSXSurfaceData.getCompositingDstOutImage:(II)Ljava/awt/image/BufferedImage;
            astore 12 /* dstOutPixels */
        23: .line 402
            aload 3 /* srcPixels */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            astore 13 /* srcRaster */
        start local 13 // java.awt.image.WritableRaster srcRaster
        24: .line 403
            aload 11 /* dstInPixels */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            astore 14 /* dstInRaster */
        start local 14 // java.awt.image.WritableRaster dstInRaster
        25: .line 404
            aload 12 /* dstOutPixels */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            astore 15 /* dstOutRaster */
        start local 15 // java.awt.image.WritableRaster dstOutRaster
        26: .line 406
            aload 10 /* composite */
            aload 3 /* srcPixels */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            aload 12 /* dstOutPixels */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
            invokeinterface java.awt.Composite.createContext:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;Ljava/awt/RenderingHints;)Ljava/awt/CompositeContext;
            astore 16 /* compositeContext */
        start local 16 // java.awt.CompositeContext compositeContext
        27: .line 407
            aload 16 /* compositeContext */
            aload 13 /* srcRaster */
            aload 14 /* dstInRaster */
            aload 15 /* dstOutRaster */
            invokeinterface java.awt.CompositeContext.compose:(Ljava/awt/image/Raster;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
        28: .line 408
            aload 16 /* compositeContext */
            invokeinterface java.awt.CompositeContext.dispose:()V
        end local 16 // java.awt.CompositeContext compositeContext
        end local 15 // java.awt.image.WritableRaster dstOutRaster
        end local 14 // java.awt.image.WritableRaster dstInRaster
        end local 13 // java.awt.image.WritableRaster srcRaster
        29: .line 416
      StackMap locals:
      StackMap stack:
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getComposite:()Ljava/awt/Composite;
            astore 13 /* savedComposite */
        start local 13 // java.awt.Composite savedComposite
        30: .line 417
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 14 /* savedTM */
        start local 14 // java.awt.geom.AffineTransform savedTM
        31: .line 418
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.constrainX:I
            istore 15 /* savedCX */
        start local 15 // int savedCX
        32: .line 419
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.constrainY:I
            istore 16 /* savedCY */
        start local 16 // int savedCY
        33: .line 421
            aload 1 /* sg2d */
            getstatic java.awt.AlphaComposite.SrcOver:Ljava/awt/AlphaComposite;
            invokevirtual sun.java2d.SunGraphics2D.setComposite:(Ljava/awt/Composite;)V
        34: .line 426
            aload 1 /* sg2d */
            iconst_0
            putfield sun.java2d.SunGraphics2D.constrainX:I
        35: .line 427
            aload 1 /* sg2d */
            iconst_0
            putfield sun.java2d.SunGraphics2D.constrainY:I
        36: .line 428
            aload 1 /* sg2d */
            getstatic sun.java2d.CompositeCRenderer.sIdentityMatrix:Ljava/awt/geom/AffineTransform;
            invokevirtual sun.java2d.SunGraphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
        37: .line 429
            aload 1 /* sg2d */
            aload 12 /* dstOutPixels */
            iload 5 /* x */
            iload 6 /* y */
            iload 5 /* x */
            iload 7 /* w */
            iadd
            iload 6 /* y */
            iload 8 /* h */
            iadd
            iconst_0
            iconst_0
            iload 7 /* w */
            iload 8 /* h */
            aconst_null
            invokevirtual sun.java2d.SunGraphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
        38: .line 431
            aload 1 /* sg2d */
            iload 15 /* savedCX */
            putfield sun.java2d.SunGraphics2D.constrainX:I
        39: .line 432
            aload 1 /* sg2d */
            iload 16 /* savedCY */
            putfield sun.java2d.SunGraphics2D.constrainY:I
        40: .line 433
            aload 1 /* sg2d */
            aload 14 /* savedTM */
            invokevirtual sun.java2d.SunGraphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
        41: .line 434
            aload 1 /* sg2d */
            aload 13 /* savedComposite */
            invokevirtual sun.java2d.SunGraphics2D.setComposite:(Ljava/awt/Composite;)V
        end local 16 // int savedCY
        end local 15 // int savedCX
        end local 14 // java.awt.geom.AffineTransform savedTM
        end local 13 // java.awt.Composite savedComposite
        end local 12 // java.awt.image.BufferedImage dstOutPixels
        end local 11 // java.awt.image.BufferedImage dstInPixels
        42: .line 436
      StackMap locals:
      StackMap stack:
            return
        end local 10 // java.awt.Composite composite
        end local 9 // boolean succeded
        end local 8 // int h
        end local 7 // int w
        end local 6 // int y
        end local 5 // int x
        end local 4 // java.awt.geom.Rectangle2D compositingBounds
        end local 3 // java.awt.image.BufferedImage srcPixels
        end local 2 // sun.java2d.OSXSurfaceData surfaceData
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.CompositeCRenderer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   43     0               this  Lsun/java2d/CompositeCRenderer;
            0   43     1               sg2d  Lsun/java2d/SunGraphics2D;
            0   43     2        surfaceData  Lsun/java2d/OSXSurfaceData;
            0   43     3          srcPixels  Ljava/awt/image/BufferedImage;
            0   43     4  compositingBounds  Ljava/awt/geom/Rectangle2D;
            1   43     5                  x  I
            2   43     6                  y  I
            3   43     7                  w  I
            4   43     8                  h  I
            5   43     9           succeded  Z
            6   43    10          composite  Ljava/awt/Composite;
           13   42    11        dstInPixels  Ljava/awt/image/BufferedImage;
           14   42    12       dstOutPixels  Ljava/awt/image/BufferedImage;
           16   18    13              osxsd  Lsun/java2d/OSXSurfaceData;
           24   29    13          srcRaster  Ljava/awt/image/WritableRaster;
           25   29    14        dstInRaster  Ljava/awt/image/WritableRaster;
           26   29    15       dstOutRaster  Ljava/awt/image/WritableRaster;
           27   29    16   compositeContext  Ljava/awt/CompositeContext;
           30   42    13     savedComposite  Ljava/awt/Composite;
           31   42    14            savedTM  Ljava/awt/geom/AffineTransform;
           32   42    15            savedCX  I
           33   42    16            savedCY  I
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.Exception
          15    18      19  Class java.lang.Exception
    MethodParameters:
                   Name  Flags
      sg2d               
      surfaceData        
      srcPixels          
      compositingBounds  
}
SourceFile: "CompositeCRenderer.java"
InnerClasses:
  public Float = java.awt.geom.Arc2D$Float of java.awt.geom.Arc2D
  public Float = java.awt.geom.Ellipse2D$Float of java.awt.geom.Ellipse2D
  public Float = java.awt.geom.Line2D$Float of java.awt.geom.Line2D
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
  public Float = java.awt.geom.RoundRectangle2D$Float of java.awt.geom.RoundRectangle2D