final class com.sun.prism.sw.SWGraphics implements com.sun.prism.ReadbackGraphics
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.prism.sw.SWGraphics
  super_class: java.lang.Object
{
  private static final com.sun.prism.BasicStroke DEFAULT_STROKE;
    descriptor: Lcom/sun/prism/BasicStroke;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.sun.prism.paint.Paint DEFAULT_PAINT;
    descriptor: Lcom/sun/prism/paint/Paint;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final com.sun.pisces.PiscesRenderer pr;
    descriptor: Lcom/sun/pisces/PiscesRenderer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.prism.sw.SWContext context;
    descriptor: Lcom/sun/prism/sw/SWContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.prism.sw.SWRTTexture target;
    descriptor: Lcom/sun/prism/sw/SWRTTexture;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.prism.sw.SWPaint swPaint;
    descriptor: Lcom/sun/prism/sw/SWPaint;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.javafx.geom.transform.BaseTransform tx;
    descriptor: Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.prism.CompositeMode compositeMode;
    descriptor: Lcom/sun/prism/CompositeMode;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.geom.Rectangle clip;
    descriptor: Lcom/sun/javafx/geom/Rectangle;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.javafx.geom.Rectangle finalClip;
    descriptor: Lcom/sun/javafx/geom/Rectangle;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.javafx.geom.RectBounds nodeBounds;
    descriptor: Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0002) ACC_PRIVATE

  private int clipRectIndex;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private com.sun.prism.paint.Paint paint;
    descriptor: Lcom/sun/prism/paint/Paint;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.prism.BasicStroke stroke;
    descriptor: Lcom/sun/prism/BasicStroke;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.geom.Ellipse2D ellipse2d;
    descriptor: Lcom/sun/javafx/geom/Ellipse2D;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.geom.Line2D line2d;
    descriptor: Lcom/sun/javafx/geom/Line2D;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.geom.RoundRectangle2D rect2d;
    descriptor: Lcom/sun/javafx/geom/RoundRectangle2D;
    flags: (0x0002) ACC_PRIVATE

  private boolean antialiasedShape;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean hasPreCullingBits;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private float pixelScaleX;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float pixelScaleY;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.sg.prism.NodePath renderRoot;
    descriptor: Lcom/sun/javafx/sg/prism/NodePath;
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$com$sun$prism$CompositeMode;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 69
            new com.sun.prism.BasicStroke
            dup
            fconst_1
            iconst_2
            iconst_0
            ldc 10.0
            invokespecial com.sun.prism.BasicStroke.<init>:(FIIF)V
         1: .line 68
            putstatic com.sun.prism.sw.SWGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
         2: .line 70
            getstatic com.sun.prism.paint.Color.WHITE:Lcom/sun/prism/paint/Color;
            putstatic com.sun.prism.sw.SWGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setRenderRoot(com.sun.javafx.sg.prism.NodePath);
    descriptor: (Lcom/sun/javafx/sg/prism/NodePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.sg.prism.NodePath root
         0: .line 102
            aload 0 /* this */
            aload 1 /* root */
            putfield com.sun.prism.sw.SWGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
         1: .line 103
            return
        end local 1 // com.sun.javafx.sg.prism.NodePath root
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    2     1  root  Lcom/sun/javafx/sg/prism/NodePath;
    MethodParameters:
      Name  Flags
      root  

  public com.sun.javafx.sg.prism.NodePath getRenderRoot();
    descriptor: ()Lcom/sun/javafx/sg/prism/NodePath;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 107
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void <init>(com.sun.prism.sw.SWRTTexture, com.sun.prism.sw.SWContext, com.sun.pisces.PiscesRenderer);
    descriptor: (Lcom/sun/prism/sw/SWRTTexture;Lcom/sun/prism/sw/SWContext;Lcom/sun/pisces/PiscesRenderer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.sw.SWRTTexture target
        start local 2 // com.sun.prism.sw.SWContext context
        start local 3 // com.sun.pisces.PiscesRenderer pr
         0: .line 110
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 77
            aload 0 /* this */
            new com.sun.javafx.geom.transform.Affine2D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
            putfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
         2: .line 79
            aload 0 /* this */
            getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
            putfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
         3: .line 82
            aload 0 /* this */
            new com.sun.javafx.geom.Rectangle
            dup
            invokespecial com.sun.javafx.geom.Rectangle.<init>:()V
            putfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
         4: .line 87
            aload 0 /* this */
            getstatic com.sun.prism.sw.SWGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
            putfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
         5: .line 88
            aload 0 /* this */
            getstatic com.sun.prism.sw.SWGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
            putfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
         6: .line 94
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.sw.SWGraphics.antialiasedShape:Z
         7: .line 95
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.sw.SWGraphics.hasPreCullingBits:Z
         8: .line 96
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.sw.SWGraphics.pixelScaleX:F
         9: .line 97
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.sw.SWGraphics.pixelScaleY:F
        10: .line 111
            aload 0 /* this */
            aload 1 /* target */
            putfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
        11: .line 112
            aload 0 /* this */
            aload 2 /* context */
            putfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
        12: .line 113
            aload 0 /* this */
            aload 3 /* pr */
            putfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
        13: .line 114
            aload 0 /* this */
            new com.sun.prism.sw.SWPaint
            dup
            aload 2 /* context */
            aload 3 /* pr */
            invokespecial com.sun.prism.sw.SWPaint.<init>:(Lcom/sun/prism/sw/SWContext;Lcom/sun/pisces/PiscesRenderer;)V
            putfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
        14: .line 116
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.prism.sw.SWGraphics.setClipRect:(Lcom/sun/javafx/geom/Rectangle;)V
        15: .line 117
            return
        end local 3 // com.sun.pisces.PiscesRenderer pr
        end local 2 // com.sun.prism.sw.SWContext context
        end local 1 // com.sun.prism.sw.SWRTTexture target
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lcom/sun/prism/sw/SWGraphics;
            0   16     1   target  Lcom/sun/prism/sw/SWRTTexture;
            0   16     2  context  Lcom/sun/prism/sw/SWContext;
            0   16     3       pr  Lcom/sun/pisces/PiscesRenderer;
    MethodParameters:
         Name  Flags
      target   
      context  
      pr       

  public com.sun.prism.RenderTarget getRenderTarget();
    descriptor: ()Lcom/sun/prism/RenderTarget;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 120
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public com.sun.prism.sw.SWResourceFactory getResourceFactory();
    descriptor: ()Lcom/sun/prism/sw/SWResourceFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 124
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getResourceFactory:()Lcom/sun/prism/sw/SWResourceFactory;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public com.sun.glass.ui.Screen getAssociatedScreen();
    descriptor: ()Lcom/sun/glass/ui/Screen;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 128
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getAssociatedScreen:()Lcom/sun/glass/ui/Screen;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void sync();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 132
            return
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public com.sun.javafx.geom.transform.BaseTransform getTransformNoClone();
    descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 135
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 136
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ getTransformNoClone "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; tr: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setTransform(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform xform
         0: .line 142
            aload 1 /* xform */
            ifnonnull 2
         1: .line 143
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 1 /* xform */
         2: .line 145
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 4
         3: .line 146
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ setTransform "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; tr: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* xform */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         5: .line 149
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/prism/sw/SWGraphics;
            0    6     1  xform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      xform  

  public void setTransform(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=13, args_size=7
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // double m00
        start local 3 // double m10
        start local 5 // double m01
        start local 7 // double m11
        start local 9 // double m02
        start local 11 // double m12
         0: .line 154
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            dload 1 /* m00 */
            dload 3 /* m10 */
            dload 5 /* m01 */
            dload 7 /* m11 */
            dload 9 /* m02 */
            dload 11 /* m12 */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.restoreTransform:(DDDDDD)V
         1: .line 155
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 156
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ restoreTransform "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; tr: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 158
      StackMap locals:
      StackMap stack:
            return
        end local 11 // double m12
        end local 9 // double m02
        end local 7 // double m11
        end local 5 // double m01
        end local 3 // double m10
        end local 1 // double m00
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1   m00  D
            0    4     3   m10  D
            0    4     5   m01  D
            0    4     7   m11  D
            0    4     9   m02  D
            0    4    11   m12  D
    MethodParameters:
      Name  Flags
      m00   
      m10   
      m01   
      m11   
      m02   
      m12   

  public void setTransform3D(double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (DDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=25, args_size=13
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double mxz
        start local 7 // double mxt
        start local 9 // double myx
        start local 11 // double myy
        start local 13 // double myz
        start local 15 // double myt
        start local 17 // double mzx
        start local 19 // double mzy
        start local 21 // double mzz
        start local 23 // double mzt
         0: .line 163
            dload 5 /* mxz */
            dconst_0
            dcmpl
            ifne 2
            dload 13 /* myz */
            dconst_0
            dcmpl
            ifne 2
         1: .line 164
            dload 17 /* mzx */
            dconst_0
            dcmpl
            ifne 2
            dload 19 /* mzy */
            dconst_0
            dcmpl
            ifne 2
            dload 21 /* mzz */
            dconst_1
            dcmpl
            ifne 2
            dload 23 /* mzt */
            dconst_0
            dcmpl
            ifeq 3
         2: .line 166
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            ldc "3D transforms not supported."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* mxx */
            dload 9 /* myx */
            dload 3 /* mxy */
            dload 11 /* myy */
            dload 7 /* mxt */
            dload 15 /* myt */
            invokevirtual com.sun.prism.sw.SWGraphics.setTransform:(DDDDDD)V
         4: .line 169
            return
        end local 23 // double mzt
        end local 21 // double mzz
        end local 19 // double mzy
        end local 17 // double mzx
        end local 15 // double myt
        end local 13 // double myz
        end local 11 // double myy
        end local 9 // double myx
        end local 7 // double mxt
        end local 5 // double mxz
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    5     1   mxx  D
            0    5     3   mxy  D
            0    5     5   mxz  D
            0    5     7   mxt  D
            0    5     9   myx  D
            0    5    11   myy  D
            0    5    13   myz  D
            0    5    15   myt  D
            0    5    17   mzx  D
            0    5    19   mzy  D
            0    5    21   mzz  D
            0    5    23   mzt  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      mxz   
      mxt   
      myx   
      myy   
      myz   
      myt   
      mzx   
      mzy   
      mzz   
      mzt   

  public void transform(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform xform
         0: .line 172
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 173
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ concatTransform "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; tr: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* xform */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
            pop
         3: .line 176
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1  xform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      xform  

  public void translate(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float tx
        start local 2 // float ty
         0: .line 179
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 180
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ concat translate "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; tx: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 1 /* tx */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc "; ty: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 2 /* ty */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            fload 1 /* tx */
            f2d
            fload 2 /* ty */
            f2d
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
            pop
         3: .line 183
            return
        end local 2 // float ty
        end local 1 // float tx
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1    tx  F
            0    4     2    ty  F
    MethodParameters:
      Name  Flags
      tx    
      ty    

  public void translate(float, float, float);
    descriptor: (FFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float tx
        start local 2 // float ty
        start local 3 // float tz
         0: .line 186
            new java.lang.UnsupportedOperationException
            dup
            ldc "translate3D: unimp"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // float tz
        end local 2 // float ty
        end local 1 // float tx
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1    tx  F
            0    1     2    ty  F
            0    1     3    tz  F
    MethodParameters:
      Name  Flags
      tx    
      ty    
      tz    

  public void scale(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=3, args_size=3
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float sx
        start local 2 // float sy
         0: .line 190
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 191
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ concat scale "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; sx: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 1 /* sx */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc "; sy: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 2 /* sy */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            fload 1 /* sx */
            f2d
            dconst_0
            dconst_0
            fload 2 /* sy */
            f2d
            dconst_0
            dconst_0
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            pop
         3: .line 194
            return
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1    sx  F
            0    4     2    sy  F
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public void scale(float, float, float);
    descriptor: (FFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float sx
        start local 2 // float sy
        start local 3 // float sz
         0: .line 197
            new java.lang.UnsupportedOperationException
            dup
            ldc "scale3D: unimp"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // float sz
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1    sx  F
            0    1     2    sy  F
            0    1     3    sz  F
    MethodParameters:
      Name  Flags
      sx    
      sy    
      sz    

  public void setCamera(com.sun.javafx.sg.prism.NGCamera);
    descriptor: (Lcom/sun/javafx/sg/prism/NGCamera;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.sg.prism.NGCamera camera
         0: .line 201
            return
        end local 1 // com.sun.javafx.sg.prism.NGCamera camera
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1  camera  Lcom/sun/javafx/sg/prism/NGCamera;
    MethodParameters:
        Name  Flags
      camera  

  public void setPerspectiveTransform(com.sun.javafx.geom.transform.GeneralTransform3D);
    descriptor: (Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.transform.GeneralTransform3D transform
         0: .line 204
            return
        end local 1 // com.sun.javafx.geom.transform.GeneralTransform3D transform
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1  transform  Lcom/sun/javafx/geom/transform/GeneralTransform3D;
    MethodParameters:
           Name  Flags
      transform  

  public com.sun.javafx.sg.prism.NGCamera getCameraNoClone();
    descriptor: ()Lcom/sun/javafx/sg/prism/NGCamera;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 207
            new java.lang.UnsupportedOperationException
            dup
            ldc "getCameraNoClone: unimp"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setDepthTest(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // boolean depthTest
         0: .line 210
            return
        end local 1 // boolean depthTest
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1  depthTest  Z
    MethodParameters:
           Name  Flags
      depthTest  

  public boolean isDepthTest();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 213
            iconst_0
            ireturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setDepthBuffer(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // boolean depthBuffer
         0: .line 216
            return
        end local 1 // boolean depthBuffer
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1  depthBuffer  Z
    MethodParameters:
             Name  Flags
      depthBuffer  

  public boolean isDepthBuffer();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 219
            iconst_0
            ireturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public boolean isAlphaTestShader();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 223
            getstatic com.sun.prism.impl.PrismSettings.verbose:Z
            ifeq 2
            getstatic com.sun.prism.impl.PrismSettings.forceAlphaTestShader:Z
            ifeq 2
         1: .line 224
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "SW pipe doesn't support shader with alpha testing"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 226
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setAntialiasedShape(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // boolean aa
         0: .line 230
            aload 0 /* this */
            iload 1 /* aa */
            putfield com.sun.prism.sw.SWGraphics.antialiasedShape:Z
         1: .line 231
            return
        end local 1 // boolean aa
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    2     1    aa  Z
    MethodParameters:
      Name  Flags
      aa    

  public boolean isAntialiasedShape();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 234
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.antialiasedShape:Z
            ireturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public com.sun.javafx.geom.Rectangle getClipRect();
    descriptor: ()Lcom/sun/javafx/geom/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 238
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: new com.sun.javafx.geom.Rectangle
            dup
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
            invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/Rectangle;)V
      StackMap locals:
      StackMap stack: com.sun.javafx.geom.Rectangle
         2: areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/sw/SWGraphics;

  public com.sun.javafx.geom.Rectangle getClipRectNoClone();
    descriptor: ()Lcom/sun/javafx/geom/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 242
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public com.sun.javafx.geom.RectBounds getFinalClipNoClone();
    descriptor: ()Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 246
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            invokevirtual com.sun.javafx.geom.Rectangle.toRectBounds:()Lcom/sun/javafx/geom/RectBounds;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setClipRect(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.Rectangle clipRect
         0: .line 250
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
            invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(Lcom/sun/javafx/geom/Rectangle;)V
         1: .line 251
            aload 1 /* clipRect */
            ifnonnull 6
         2: .line 252
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 4
         3: .line 253
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ PR.resetClip"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
         5: .line 256
            goto 10
         6: .line 257
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 8
         7: .line 258
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ PR.setClip: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* clipRect */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            aload 1 /* clipRect */
            invokevirtual com.sun.javafx.geom.Rectangle.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
         9: .line 261
            aload 0 /* this */
            new com.sun.javafx.geom.Rectangle
            dup
            aload 1 /* clipRect */
            invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/Rectangle;)V
            putfield com.sun.prism.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
        10: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.x:I
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.y:I
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
            invokevirtual com.sun.pisces.PiscesRenderer.setClip:(IIII)V
        11: .line 264
            return
        end local 1 // com.sun.javafx.geom.Rectangle clipRect
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/prism/sw/SWGraphics;
            0   12     1  clipRect  Lcom/sun/javafx/geom/Rectangle;
    MethodParameters:
          Name  Flags
      clipRect  

  public void setHasPreCullingBits(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // boolean hasBits
         0: .line 267
            aload 0 /* this */
            iload 1 /* hasBits */
            putfield com.sun.prism.sw.SWGraphics.hasPreCullingBits:Z
         1: .line 268
            return
        end local 1 // boolean hasBits
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/prism/sw/SWGraphics;
            0    2     1  hasBits  Z
    MethodParameters:
         Name  Flags
      hasBits  

  public boolean hasPreCullingBits();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 271
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.hasPreCullingBits:Z
            ireturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public int getClipRectIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 275
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.clipRectIndex:I
            ireturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setClipRectIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // int index
         0: .line 279
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 280
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ PR.setClipRectIndex: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            putfield com.sun.prism.sw.SWGraphics.clipRectIndex:I
         3: .line 283
            return
        end local 1 // int index
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public float getExtraAlpha();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 286
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            invokevirtual com.sun.prism.sw.SWPaint.getCompositeAlpha:()F
            freturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setExtraAlpha(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float extraAlpha
         0: .line 290
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 291
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "PR.setCompositeAlpha, value: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            fload 1 /* extraAlpha */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            fload 1 /* extraAlpha */
            invokevirtual com.sun.prism.sw.SWPaint.setCompositeAlpha:(F)V
         3: .line 294
            return
        end local 1 // float extraAlpha
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1  extraAlpha  F
    MethodParameters:
            Name  Flags
      extraAlpha  

  public com.sun.prism.paint.Paint getPaint();
    descriptor: ()Lcom/sun/prism/paint/Paint;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 297
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setPaint(com.sun.prism.paint.Paint);
    descriptor: (Lcom/sun/prism/paint/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.paint.Paint paint
         0: .line 301
            aload 0 /* this */
            aload 1 /* paint */
            putfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
         1: .line 302
            return
        end local 1 // com.sun.prism.paint.Paint paint
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/prism/sw/SWGraphics;
            0    2     1  paint  Lcom/sun/prism/paint/Paint;
    MethodParameters:
       Name  Flags
      paint  

  public com.sun.prism.BasicStroke getStroke();
    descriptor: ()Lcom/sun/prism/BasicStroke;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 307
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setStroke(com.sun.prism.BasicStroke);
    descriptor: (Lcom/sun/prism/BasicStroke;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.BasicStroke stroke
         0: .line 311
            aload 0 /* this */
            aload 1 /* stroke */
            putfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
         1: .line 312
            return
        end local 1 // com.sun.prism.BasicStroke stroke
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    2     1  stroke  Lcom/sun/prism/BasicStroke;
    MethodParameters:
        Name  Flags
      stroke  

  public com.sun.prism.CompositeMode getCompositeMode();
    descriptor: ()Lcom/sun/prism/CompositeMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 315
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setCompositeMode(com.sun.prism.CompositeMode);
    descriptor: (Lcom/sun/prism/CompositeMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.CompositeMode mode
         0: .line 319
            aload 0 /* this */
            aload 1 /* mode */
            putfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
         1: .line 322
            invokestatic com.sun.prism.sw.SWGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:()[I
            aload 1 /* mode */
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 2
                    2: 6
                    3: 10
              default: 14
          }
         2: .line 324
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
         3: .line 325
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
         4: .line 326
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - CLEAR"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 328
            goto 15
        end local 2 // int piscesComp
         6: .line 330
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
         7: .line 331
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
         8: .line 332
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - SRC"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 334
            goto 15
        end local 2 // int piscesComp
        10: .line 336
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
        11: .line 337
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
        12: .line 338
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - SRC_OVER"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        13: .line 340
            goto 15
        end local 2 // int piscesComp
        14: .line 342
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized composite mode: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* mode */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        start local 2 // int piscesComp
        15: .line 344
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            iload 2 /* piscesComp */
            invokevirtual com.sun.pisces.PiscesRenderer.setCompositeRule:(I)V
        16: .line 345
            return
        end local 2 // int piscesComp
        end local 1 // com.sun.prism.CompositeMode mode
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lcom/sun/prism/sw/SWGraphics;
            0   17     1        mode  Lcom/sun/prism/CompositeMode;
            3    6     2  piscesComp  I
            7   10     2  piscesComp  I
           11   14     2  piscesComp  I
           15   17     2  piscesComp  I
    MethodParameters:
      Name  Flags
      mode  

  public void setNodeBounds(com.sun.javafx.geom.RectBounds);
    descriptor: (Lcom/sun/javafx/geom/RectBounds;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.RectBounds bounds
         0: .line 348
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 349
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ SWG.setNodeBounds: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* bounds */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bounds */
            putfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
         3: .line 352
            return
        end local 1 // com.sun.javafx.geom.RectBounds bounds
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1  bounds  Lcom/sun/javafx/geom/RectBounds;
    MethodParameters:
        Name  Flags
      bounds  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 355
            aload 0 /* this */
            getstatic com.sun.prism.paint.Color.TRANSPARENT:Lcom/sun/prism/paint/Color;
            invokevirtual com.sun.prism.sw.SWGraphics.clear:(Lcom/sun/prism/paint/Color;)V
         1: .line 356
            return
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void clear(com.sun.prism.paint.Color);
    descriptor: (Lcom/sun/prism/paint/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.paint.Color color
         0: .line 365
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 366
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ PR.clear: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* color */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            aload 1 /* color */
            fconst_1
            invokevirtual com.sun.prism.sw.SWPaint.setColor:(Lcom/sun/prism/paint/Color;F)V
         3: .line 369
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
            invokevirtual com.sun.pisces.PiscesRenderer.clearRect:(IIII)V
         4: .line 370
            aload 0 /* this */
            invokevirtual com.sun.prism.sw.SWGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            aload 1 /* color */
            invokevirtual com.sun.prism.paint.Color.isOpaque:()Z
            invokeinterface com.sun.prism.RenderTarget.setOpaque:(Z)V
         5: .line 371
            return
        end local 1 // com.sun.prism.paint.Color color
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/prism/sw/SWGraphics;
            0    6     1  color  Lcom/sun/prism/paint/Color;
    MethodParameters:
       Name  Flags
      color  

  public void clearQuad(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 381
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
            astore 5 /* cm */
        start local 5 // com.sun.prism.CompositeMode cm
         1: .line 382
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            astore 6 /* p */
        start local 6 // com.sun.prism.paint.Paint p
         2: .line 383
            aload 0 /* this */
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.sw.SWGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
         3: .line 384
            aload 0 /* this */
            getstatic com.sun.prism.paint.Color.TRANSPARENT:Lcom/sun/prism/paint/Color;
            invokevirtual com.sun.prism.sw.SWGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
         4: .line 385
            aload 0 /* this */
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokevirtual com.sun.prism.sw.SWGraphics.fillQuad:(FFFF)V
         5: .line 386
            aload 0 /* this */
            aload 5 /* cm */
            invokevirtual com.sun.prism.sw.SWGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
         6: .line 387
            aload 0 /* this */
            aload 6 /* p */
            invokevirtual com.sun.prism.sw.SWGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
         7: .line 388
            return
        end local 6 // com.sun.prism.paint.Paint p
        end local 5 // com.sun.prism.CompositeMode cm
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    8     1    x1  F
            0    8     2    y1  F
            0    8     3    x2  F
            0    8     4    y2  F
            1    8     5    cm  Lcom/sun/prism/CompositeMode;
            2    8     6     p  Lcom/sun/prism/paint/Paint;
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void fill(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
         0: .line 391
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 392
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ fill(Shape)"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            aconst_null
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
         3: .line 395
            return
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1  shape  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
       Name  Flags
      shape  

  public void fillQuad(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 398
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 399
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillQuad"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x1 */
            fload 3 /* x2 */
            invokestatic java.lang.Math.min:(FF)F
            fload 2 /* y1 */
            fload 4 /* y2 */
            invokestatic java.lang.Math.min:(FF)F
            fload 3 /* x2 */
            fload 1 /* x1 */
            fsub
            invokestatic java.lang.Math.abs:(F)F
            fload 4 /* y2 */
            fload 2 /* y1 */
            fsub
            invokestatic java.lang.Math.abs:(F)F
            invokevirtual com.sun.prism.sw.SWGraphics.fillRect:(FFFF)V
         3: .line 402
            return
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1    x1  F
            0    4     2    y1  F
            0    4     3    x2  F
            0    4     4    y2  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void fillRect(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=12, args_size=5
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 405
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 406
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillRect, x: %f, y: %f, w: %f, h: %f\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            fload 1 /* x */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_1
            fload 2 /* y */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_2
            fload 3 /* width */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_3
            fload 4 /* height */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
            pop
         2: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            dconst_0
            dcmpl
            ifne 48
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
            dconst_0
            dcmpl
            ifne 48
         3: .line 409
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 11
         4: .line 410
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "GR: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 411
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "target: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " t.w: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", t.h: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 412
            ldc ", t.dims: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 411
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 413
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Tx: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 414
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Clip: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 415
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Composite rule: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        11: .line 418
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.Point2D
            dup
            fload 1 /* x */
            fload 2 /* y */
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            astore 5 /* p1 */
        start local 5 // com.sun.javafx.geom.Point2D p1
        12: .line 419
            new com.sun.javafx.geom.Point2D
            dup
            fload 1 /* x */
            fload 3 /* width */
            fadd
            fload 2 /* y */
            fload 4 /* height */
            fadd
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            astore 6 /* p2 */
        start local 6 // com.sun.javafx.geom.Point2D p2
        13: .line 420
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 5 /* p1 */
            aload 5 /* p1 */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
            pop
        14: .line 421
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 6 /* p2 */
            aload 6 /* p2 */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
            pop
        15: .line 423
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.paint.Paint.getType:()Lcom/sun/prism/paint/Paint$Type;
            getstatic com.sun.prism.paint.Paint$Type.IMAGE_PATTERN:Lcom/sun/prism/paint/Paint$Type;
            if_acmpne 43
        16: .line 425
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            checkcast com.sun.prism.paint.ImagePattern
            astore 7 /* ip */
        start local 7 // com.sun.prism.paint.ImagePattern ip
        17: .line 426
            aload 7 /* ip */
            invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
            invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
            if_acmpne 19
        18: .line 427
            new java.lang.UnsupportedOperationException
            dup
            ldc "Alpha image is not supported as an image pattern."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 429
      StackMap locals: com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D com.sun.prism.paint.ImagePattern
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokevirtual com.sun.prism.sw.SWPaint.computeSetTexturePaintTransform:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/RectBounds;FFFF)Lcom/sun/pisces/Transform6;
            astore 8 /* piscesTx */
        start local 8 // com.sun.pisces.Transform6 piscesTx
        20: .line 430
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
            aload 7 /* ip */
            invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
            invokevirtual com.sun.prism.Image.getWidth:()I
            aload 7 /* ip */
            invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
            invokevirtual com.sun.prism.Image.getHeight:()I
            invokevirtual com.sun.prism.sw.SWContext.validateImagePaintTexture:(II)Lcom/sun/prism/sw/SWArgbPreTexture;
            astore 9 /* tex */
        start local 9 // com.sun.prism.sw.SWArgbPreTexture tex
        21: .line 431
            aload 9 /* tex */
            aload 7 /* ip */
            invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.update:(Lcom/sun/prism/Image;)V
        22: .line 433
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            invokevirtual com.sun.prism.sw.SWPaint.getCompositeAlpha:()F
            fstore 10 /* compositeAlpha */
        start local 10 // float compositeAlpha
        23: .line 435
            fload 10 /* compositeAlpha */
            fconst_1
            fcmpl
            ifne 26
        24: .line 436
            iconst_1
            istore 11 /* imageMode */
        start local 11 // int imageMode
        25: .line 437
            goto 28
        end local 11 // int imageMode
        26: .line 438
      StackMap locals: com.sun.pisces.Transform6 com.sun.prism.sw.SWArgbPreTexture float
      StackMap stack:
            iconst_2
            istore 11 /* imageMode */
        start local 11 // int imageMode
        27: .line 439
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            sipush 255
            sipush 255
            sipush 255
            ldc 255.0
            fload 10 /* compositeAlpha */
            fmul
            f2i
            invokevirtual com.sun.pisces.PiscesRenderer.setColor:(IIII)V
        28: .line 442
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            iconst_1
            iload 11 /* imageMode */
        29: .line 443
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getDataNoClone:()[I
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getContentWidth:()I
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getContentHeight:()I
        30: .line 444
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getOffset:()I
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getPhysicalWidth:()I
        31: .line 445
            aload 8 /* piscesTx */
        32: .line 446
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getWrapMode:()Lcom/sun/prism/Texture$WrapMode;
            getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
            if_acmpne 33
            iconst_1
            goto 34
      StackMap locals: com.sun.prism.sw.SWGraphics float float float float com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D com.sun.prism.paint.ImagePattern com.sun.pisces.Transform6 com.sun.prism.sw.SWArgbPreTexture float int
      StackMap stack: com.sun.pisces.PiscesRenderer int int int[] int int int int com.sun.pisces.Transform6
        33: iconst_0
        34: .line 447
      StackMap locals: com.sun.prism.sw.SWGraphics float float float float com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D com.sun.prism.paint.ImagePattern com.sun.pisces.Transform6 com.sun.prism.sw.SWArgbPreTexture float int
      StackMap stack: com.sun.pisces.PiscesRenderer int int int[] int int int int com.sun.pisces.Transform6 int
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getLinearFiltering:()Z
        35: .line 448
            aload 5 /* p1 */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 6 /* p2 */
            getfield com.sun.javafx.geom.Point2D.x:F
            invokestatic java.lang.Math.min:(FF)F
            ldc 65536.0
            fmul
            f2i
            aload 5 /* p1 */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 6 /* p2 */
            getfield com.sun.javafx.geom.Point2D.y:F
            invokestatic java.lang.Math.min:(FF)F
            ldc 65536.0
            fmul
            f2i
        36: .line 449
            aload 6 /* p2 */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 5 /* p1 */
            getfield com.sun.javafx.geom.Point2D.x:F
            fsub
            invokestatic java.lang.Math.abs:(F)F
            ldc 65536.0
            fmul
            f2i
            aload 6 /* p2 */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 5 /* p1 */
            getfield com.sun.javafx.geom.Point2D.y:F
            fsub
            invokestatic java.lang.Math.abs:(F)F
            ldc 65536.0
            fmul
            f2i
        37: .line 450
            iconst_0
            iconst_0
        38: .line 451
            iconst_0
            iconst_0
        39: .line 452
            iconst_0
            iconst_0
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getContentWidth:()I
            iconst_1
            isub
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getContentHeight:()I
            iconst_1
            isub
        40: .line 453
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.hasAlpha:()Z
        41: .line 442
            invokevirtual com.sun.pisces.PiscesRenderer.drawImage:(II[IIIIILcom/sun/pisces/Transform6;ZZIIIIIIIIIIIIZ)V
        end local 11 // int imageMode
        end local 10 // float compositeAlpha
        end local 9 // com.sun.prism.sw.SWArgbPreTexture tex
        end local 8 // com.sun.pisces.Transform6 piscesTx
        end local 7 // com.sun.prism.paint.ImagePattern ip
        42: .line 455
            goto 49
        43: .line 456
      StackMap locals: com.sun.prism.sw.SWGraphics float float float float com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aconst_null
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokevirtual com.sun.prism.sw.SWPaint.setPaintFromShape:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/RectBounds;FFFF)V
        44: .line 457
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            aload 5 /* p1 */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 6 /* p2 */
            getfield com.sun.javafx.geom.Point2D.x:F
            invokestatic java.lang.Math.min:(FF)F
            ldc 65536.0
            fmul
            f2i
            aload 5 /* p1 */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 6 /* p2 */
            getfield com.sun.javafx.geom.Point2D.y:F
            invokestatic java.lang.Math.min:(FF)F
            ldc 65536.0
            fmul
            f2i
        45: .line 458
            aload 6 /* p2 */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 5 /* p1 */
            getfield com.sun.javafx.geom.Point2D.x:F
            fsub
            invokestatic java.lang.Math.abs:(F)F
            ldc 65536.0
            fmul
            f2i
            aload 6 /* p2 */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 5 /* p1 */
            getfield com.sun.javafx.geom.Point2D.y:F
            fsub
            invokestatic java.lang.Math.abs:(F)F
            ldc 65536.0
            fmul
            f2i
        46: .line 457
            invokevirtual com.sun.pisces.PiscesRenderer.fillRect:(IIII)V
        end local 6 // com.sun.javafx.geom.Point2D p2
        end local 5 // com.sun.javafx.geom.Point2D p1
        47: .line 460
            goto 49
        48: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            fconst_0
            fconst_0
            invokevirtual com.sun.prism.sw.SWGraphics.fillRoundRect:(FFFFFF)V
        49: .line 463
      StackMap locals:
      StackMap stack:
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   50     0            this  Lcom/sun/prism/sw/SWGraphics;
            0   50     1               x  F
            0   50     2               y  F
            0   50     3           width  F
            0   50     4          height  F
           12   47     5              p1  Lcom/sun/javafx/geom/Point2D;
           13   47     6              p2  Lcom/sun/javafx/geom/Point2D;
           17   42     7              ip  Lcom/sun/prism/paint/ImagePattern;
           20   42     8        piscesTx  Lcom/sun/pisces/Transform6;
           21   42     9             tex  Lcom/sun/prism/sw/SWArgbPreTexture;
           23   42    10  compositeAlpha  F
           25   26    11       imageMode  I
           27   42    11       imageMode  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void fillRoundRect(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
        start local 5 // float arcw
        start local 6 // float arch
         0: .line 467
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 468
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillRoundRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            fload 5 /* arcw */
            fload 6 /* arch */
            aconst_null
            invokevirtual com.sun.prism.sw.SWGraphics.paintRoundRect:(FFFFFFLcom/sun/prism/BasicStroke;)V
         3: .line 471
            return
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1       x  F
            0    4     2       y  F
            0    4     3   width  F
            0    4     4  height  F
            0    4     5    arcw  F
            0    4     6    arch  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      arcw    
      arch    

  public void fillEllipse(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 474
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 475
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillEllipse"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            aconst_null
            invokevirtual com.sun.prism.sw.SWGraphics.paintEllipse:(FFFFLcom/sun/prism/BasicStroke;)V
         3: .line 478
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1       x  F
            0    4     2       y  F
            0    4     3   width  F
            0    4     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void draw(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
         0: .line 481
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 482
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ draw(Shape)"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
         3: .line 485
            return
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1  shape  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
       Name  Flags
      shape  

  private void paintShape(com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
        start local 2 // com.sun.prism.BasicStroke st
        start local 3 // com.sun.javafx.geom.transform.BaseTransform tr
         0: .line 488
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
            ifeq 4
         1: .line 489
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 490
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Final clip is empty: not rendering the shape: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* shape */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 492
      StackMap locals:
      StackMap stack:
            return
         4: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 1 /* shape */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            fconst_0
            fconst_0
            fconst_0
            fconst_0
            invokevirtual com.sun.prism.sw.SWPaint.setPaintFromShape:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/RectBounds;FFFF)V
         5: .line 495
            aload 0 /* this */
            aload 1 /* shape */
            aload 2 /* st */
            aload 3 /* tr */
            invokevirtual com.sun.prism.sw.SWGraphics.paintShapePaintAlreadySet:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
         6: .line 496
            return
        end local 3 // com.sun.javafx.geom.transform.BaseTransform tr
        end local 2 // com.sun.prism.BasicStroke st
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/prism/sw/SWGraphics;
            0    7     1  shape  Lcom/sun/javafx/geom/Shape;
            0    7     2     st  Lcom/sun/prism/BasicStroke;
            0    7     3     tr  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      shape  
      st     
      tr     

  private void paintShapePaintAlreadySet(com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
        start local 2 // com.sun.prism.BasicStroke st
        start local 3 // com.sun.javafx.geom.transform.BaseTransform tr
         0: .line 499
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
            ifeq 4
         1: .line 500
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 501
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Final clip is empty: not rendering the shape: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* shape */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 503
      StackMap locals:
      StackMap stack:
            return
         4: .line 506
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 14
         5: .line 507
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "GR: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 508
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "target: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " t.w: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", t.h: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         7: .line 509
            ldc ", t.dims: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 508
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 510
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Shape: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* shape */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 511
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Stroke: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* st */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        11: .line 512
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Tx: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* tr */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 513
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Clip: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        13: .line 514
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Composite rule: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        14: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            aload 1 /* shape */
            aload 2 /* st */
            aload 3 /* tr */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            aload 0 /* this */
            invokevirtual com.sun.prism.sw.SWGraphics.isAntialiasedShape:()Z
            invokevirtual com.sun.prism.sw.SWContext.renderShape:(Lcom/sun/pisces/PiscesRenderer;Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;Z)V
        15: .line 517
            return
        end local 3 // com.sun.javafx.geom.transform.BaseTransform tr
        end local 2 // com.sun.prism.BasicStroke st
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lcom/sun/prism/sw/SWGraphics;
            0   16     1  shape  Lcom/sun/javafx/geom/Shape;
            0   16     2     st  Lcom/sun/prism/BasicStroke;
            0   16     3     tr  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      shape  
      st     
      tr     

  private void paintRoundRect(float, float, float, float, float, float, com.sun.prism.BasicStroke);
    descriptor: (FFFFFFLcom/sun/prism/BasicStroke;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
        start local 5 // float arcw
        start local 6 // float arch
        start local 7 // com.sun.prism.BasicStroke st
         0: .line 520
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
            ifnonnull 3
         1: .line 521
            aload 0 /* this */
            new com.sun.javafx.geom.RoundRectangle2D
            dup
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokespecial com.sun.javafx.geom.RoundRectangle2D.<init>:(FFFFFF)V
            putfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
         2: .line 522
            goto 4
         3: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
         4: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
            aload 7 /* st */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
         5: .line 526
            return
        end local 7 // com.sun.prism.BasicStroke st
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    6     1       x  F
            0    6     2       y  F
            0    6     3   width  F
            0    6     4  height  F
            0    6     5    arcw  F
            0    6     6    arch  F
            0    6     7      st  Lcom/sun/prism/BasicStroke;
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      arcw    
      arch    
      st      

  private void paintEllipse(float, float, float, float, com.sun.prism.BasicStroke);
    descriptor: (FFFFLcom/sun/prism/BasicStroke;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
        start local 5 // com.sun.prism.BasicStroke st
         0: .line 529
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
            ifnonnull 3
         1: .line 530
            aload 0 /* this */
            new com.sun.javafx.geom.Ellipse2D
            dup
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokespecial com.sun.javafx.geom.Ellipse2D.<init>:(FFFF)V
            putfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
         2: .line 531
            goto 4
         3: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokevirtual com.sun.javafx.geom.Ellipse2D.setFrame:(FFFF)V
         4: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
            aload 5 /* st */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
         5: .line 535
            return
        end local 5 // com.sun.prism.BasicStroke st
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    6     1       x  F
            0    6     2       y  F
            0    6     3   width  F
            0    6     4  height  F
            0    6     5      st  Lcom/sun/prism/BasicStroke;
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      st      

  public void drawLine(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 538
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 539
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawLine"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
            ifnonnull 5
         3: .line 542
            aload 0 /* this */
            new com.sun.javafx.geom.Line2D
            dup
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokespecial com.sun.javafx.geom.Line2D.<init>:(FFFF)V
            putfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
         4: .line 543
            goto 6
         5: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokevirtual com.sun.javafx.geom.Line2D.setLine:(FFFF)V
         6: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
         7: .line 547
            return
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    8     1    x1  F
            0    8     2    y1  F
            0    8     3    x2  F
            0    8     4    y2  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void drawRect(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 550
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 551
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            fconst_0
            fconst_0
            invokevirtual com.sun.prism.sw.SWGraphics.drawRoundRect:(FFFFFF)V
         3: .line 554
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1       x  F
            0    4     2       y  F
            0    4     3   width  F
            0    4     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void drawRoundRect(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
        start local 5 // float arcw
        start local 6 // float arch
         0: .line 558
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 559
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawRoundRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            fload 5 /* arcw */
            fload 6 /* arch */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.sw.SWGraphics.paintRoundRect:(FFFFFFLcom/sun/prism/BasicStroke;)V
         3: .line 562
            return
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1       x  F
            0    4     2       y  F
            0    4     3   width  F
            0    4     4  height  F
            0    4     5    arcw  F
            0    4     6    arch  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      arcw    
      arch    

  public void drawEllipse(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 565
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 566
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawEllipse"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.sw.SWGraphics.paintEllipse:(FFFFLcom/sun/prism/BasicStroke;)V
         3: .line 569
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1       x  F
            0    4     2       y  F
            0    4     3   width  F
            0    4     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void drawString(com.sun.javafx.scene.text.GlyphList, com.sun.javafx.font.FontStrike, float, float, com.sun.prism.paint.Color, int, int);
    descriptor: (Lcom/sun/javafx/scene/text/GlyphList;Lcom/sun/javafx/font/FontStrike;FFLcom/sun/prism/paint/Color;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=18, args_size=8
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.scene.text.GlyphList gl
        start local 2 // com.sun.javafx.font.FontStrike strike
        start local 3 // float x
        start local 4 // float y
        start local 5 // com.sun.prism.paint.Color selectColor
        start local 6 // int selectStart
        start local 7 // int selectEnd
         0: .line 574
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 5
         1: .line 575
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ SWG.drawGlyphList, gl.Count: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 576
            ldc ", x: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 3 /* x */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc ", y: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 4 /* y */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
         3: .line 577
            ldc ", selectStart: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* selectStart */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", selectEnd: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 7 /* selectEnd */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 575
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
            ifeq 18
         6: .line 582
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            ifnull 12
         7: .line 583
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fstore 8 /* bx */
        start local 8 // float bx
         8: .line 584
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fstore 9 /* by */
        start local 9 // float by
         9: .line 585
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            fstore 10 /* bw */
        start local 10 // float bw
        10: .line 586
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fstore 11 /* bh */
        start local 11 // float bh
        11: .line 587
            goto 22
        end local 11 // float bh
        end local 10 // float bw
        end local 9 // float by
        end local 8 // float bx
        12: .line 588
      StackMap locals:
      StackMap stack:
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getMetrics:()Lcom/sun/javafx/font/Metrics;
            astore 12 /* m */
        start local 12 // com.sun.javafx.font.Metrics m
        13: .line 589
            fconst_0
            fstore 8 /* bx */
        start local 8 // float bx
        14: .line 590
            aload 12 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
            fstore 9 /* by */
        start local 9 // float by
        15: .line 591
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
            fstore 10 /* bw */
        start local 10 // float bw
        16: .line 592
            aload 12 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getLineHeight:()F
            fstore 11 /* bh */
        end local 12 // com.sun.javafx.font.Metrics m
        start local 11 // float bh
        17: .line 594
            goto 22
        end local 11 // float bh
        end local 10 // float bw
        end local 9 // float by
        end local 8 // float bx
        18: .line 595
      StackMap locals:
      StackMap stack:
            fconst_0
            dup
            fstore 11 /* bh */
        start local 11 // float bh
        19: dup
            fstore 10 /* bw */
        start local 10 // float bw
        20: dup
            fstore 9 /* by */
        start local 9 // float by
        21: fstore 8 /* bx */
        start local 8 // float bx
        22: .line 598
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int float float float float
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 23
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.drawAsShapes:()Z
            ifne 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack:
        23: iconst_0
      StackMap locals:
      StackMap stack: int
        24: istore 12 /* drawAsMasks */
        start local 12 // boolean drawAsMasks
        25: .line 599
            iload 12 /* drawAsMasks */
            ifeq 31
        26: .line 600
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
            iconst_1
            if_icmpne 31
        27: .line 601
            aload 0 /* this */
            invokevirtual com.sun.prism.sw.SWGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            invokeinterface com.sun.prism.RenderTarget.isOpaque:()Z
            ifeq 31
        28: .line 602
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.paint.Paint.getType:()Lcom/sun/prism/paint/Paint$Type;
            getstatic com.sun.prism.paint.Paint$Type.COLOR:Lcom/sun/prism/paint/Paint$Type;
            if_acmpne 31
        29: .line 603
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 31
        30: .line 599
            iconst_1
            goto 32
      StackMap locals: int
      StackMap stack:
        31: iconst_0
      StackMap locals:
      StackMap stack: int
        32: istore 13 /* doLCDText */
        start local 13 // boolean doLCDText
        33: .line 604
            aconst_null
            astore 14 /* glyphTx */
        start local 14 // com.sun.javafx.geom.transform.BaseTransform glyphTx
        34: .line 606
            iload 13 /* doLCDText */
            ifeq 37
        35: .line 607
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            fconst_1
            invokestatic com.sun.javafx.font.PrismFontFactory.getLCDContrast:()F
            fdiv
            invokevirtual com.sun.pisces.PiscesRenderer.setLCDGammaCorrection:(F)V
        36: .line 608
            goto 44
      StackMap locals: int com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
        37: iload 12 /* drawAsMasks */
            ifeq 43
        38: .line 609
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getFontResource:()Lcom/sun/javafx/font/FontResource;
            astore 15 /* fr */
        start local 15 // com.sun.javafx.font.FontResource fr
        39: .line 610
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getSize:()F
            fstore 16 /* origSize */
        start local 16 // float origSize
        40: .line 611
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getTransform:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 17 /* origTx */
        start local 17 // com.sun.javafx.geom.transform.BaseTransform origTx
        41: .line 612
            aload 15 /* fr */
            fload 16 /* origSize */
            aload 17 /* origTx */
            iconst_0
            invokeinterface com.sun.javafx.font.FontResource.getStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;I)Lcom/sun/javafx/font/FontStrike;
            astore 2 /* strike */
        end local 17 // com.sun.javafx.geom.transform.BaseTransform origTx
        end local 16 // float origSize
        end local 15 // com.sun.javafx.font.FontResource fr
        42: .line 613
            goto 44
        43: .line 614
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine2D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
            astore 14 /* glyphTx */
        44: .line 617
      StackMap locals:
      StackMap stack:
            aload 5 /* selectColor */
            ifnonnull 52
        45: .line 618
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            fload 8 /* bx */
            fload 9 /* by */
            fload 10 /* bw */
            fload 11 /* bh */
            invokevirtual com.sun.prism.sw.SWPaint.setPaintBeforeDraw:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;FFFF)V
        46: .line 619
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        47: goto 50
        48: .line 620
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* strike */
            aload 1 /* gl */
            iload 15 /* i */
            aload 14 /* glyphTx */
            iload 12 /* drawAsMasks */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual com.sun.prism.sw.SWGraphics.drawGlyph:(Lcom/sun/javafx/font/FontStrike;Lcom/sun/javafx/scene/text/GlyphList;ILcom/sun/javafx/geom/transform/BaseTransform;ZFF)V
        49: .line 619
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        50: iload 15 /* i */
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
            if_icmplt 48
        end local 15 // int i
        51: .line 622
            goto 64
        52: .line 623
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        53: goto 63
        54: .line 624
      StackMap locals: int
      StackMap stack:
            aload 1 /* gl */
            iload 15 /* i */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getCharOffset:(I)I
            istore 16 /* offset */
        start local 16 // int offset
        55: .line 625
            iload 6 /* selectStart */
            iload 16 /* offset */
            if_icmpgt 56
            iload 16 /* offset */
            iload 7 /* selectEnd */
            if_icmpge 56
            iconst_1
            goto 57
      StackMap locals: int
      StackMap stack:
        56: iconst_0
      StackMap locals:
      StackMap stack: int
        57: istore 17 /* selected */
        start local 17 // boolean selected
        58: .line 626
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            iload 17 /* selected */
            ifeq 59
            aload 5 /* selectColor */
            goto 60
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int float float float float int int com.sun.javafx.geom.transform.BaseTransform int int int
      StackMap stack: com.sun.prism.sw.SWPaint
        59: aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int float float float float int int com.sun.javafx.geom.transform.BaseTransform int int int
      StackMap stack: com.sun.prism.sw.SWPaint com.sun.prism.paint.Paint
        60: aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            fload 8 /* bx */
            fload 9 /* by */
            fload 10 /* bw */
            fload 11 /* bh */
            invokevirtual com.sun.prism.sw.SWPaint.setPaintBeforeDraw:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;FFFF)V
        61: .line 627
            aload 0 /* this */
            aload 2 /* strike */
            aload 1 /* gl */
            iload 15 /* i */
            aload 14 /* glyphTx */
            iload 12 /* drawAsMasks */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual com.sun.prism.sw.SWGraphics.drawGlyph:(Lcom/sun/javafx/font/FontStrike;Lcom/sun/javafx/scene/text/GlyphList;ILcom/sun/javafx/geom/transform/BaseTransform;ZFF)V
        end local 17 // boolean selected
        end local 16 // int offset
        62: .line 623
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 15 /* i */
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
            if_icmplt 54
        end local 15 // int i
        64: .line 630
      StackMap locals:
      StackMap stack:
            return
        end local 14 // com.sun.javafx.geom.transform.BaseTransform glyphTx
        end local 13 // boolean doLCDText
        end local 12 // boolean drawAsMasks
        end local 11 // float bh
        end local 10 // float bw
        end local 9 // float by
        end local 8 // float bx
        end local 7 // int selectEnd
        end local 6 // int selectStart
        end local 5 // com.sun.prism.paint.Color selectColor
        end local 4 // float y
        end local 3 // float x
        end local 2 // com.sun.javafx.font.FontStrike strike
        end local 1 // com.sun.javafx.scene.text.GlyphList gl
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   65     0         this  Lcom/sun/prism/sw/SWGraphics;
            0   65     1           gl  Lcom/sun/javafx/scene/text/GlyphList;
            0   65     2       strike  Lcom/sun/javafx/font/FontStrike;
            0   65     3            x  F
            0   65     4            y  F
            0   65     5  selectColor  Lcom/sun/prism/paint/Color;
            0   65     6  selectStart  I
            0   65     7    selectEnd  I
            8   12     8           bx  F
           14   18     8           bx  F
           22   65     8           bx  F
            9   12     9           by  F
           15   18     9           by  F
           21   65     9           by  F
           10   12    10           bw  F
           16   18    10           bw  F
           20   65    10           bw  F
           11   12    11           bh  F
           17   18    11           bh  F
           19   65    11           bh  F
           13   17    12            m  Lcom/sun/javafx/font/Metrics;
           25   65    12  drawAsMasks  Z
           33   65    13    doLCDText  Z
           34   65    14      glyphTx  Lcom/sun/javafx/geom/transform/BaseTransform;
           39   42    15           fr  Lcom/sun/javafx/font/FontResource;
           40   42    16     origSize  F
           41   42    17       origTx  Lcom/sun/javafx/geom/transform/BaseTransform;
           47   51    15            i  I
           53   64    15            i  I
           55   62    16       offset  I
           58   62    17     selected  Z
    MethodParameters:
             Name  Flags
      gl           
      strike       
      x            
      y            
      selectColor  
      selectStart  
      selectEnd    

  private void drawGlyph(com.sun.javafx.font.FontStrike, com.sun.javafx.scene.text.GlyphList, int, com.sun.javafx.geom.transform.BaseTransform, boolean, float, float);
    descriptor: (Lcom/sun/javafx/font/FontStrike;Lcom/sun/javafx/scene/text/GlyphList;ILcom/sun/javafx/geom/transform/BaseTransform;ZFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=14, args_size=8
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.font.FontStrike strike
        start local 2 // com.sun.javafx.scene.text.GlyphList gl
        start local 3 // int idx
        start local 4 // com.sun.javafx.geom.transform.BaseTransform glyphTx
        start local 5 // boolean drawAsMasks
        start local 6 // float x
        start local 7 // float y
         0: .line 636
            aload 1 /* strike */
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
            invokeinterface com.sun.javafx.font.FontStrike.getGlyph:(I)Lcom/sun/javafx/font/Glyph;
            astore 8 /* g */
        start local 8 // com.sun.javafx.font.Glyph g
         1: .line 637
            iload 5 /* drawAsMasks */
            ifeq 21
         2: .line 638
            new com.sun.javafx.geom.Point2D
            dup
            fload 6 /* x */
            f2d
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dadd
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
            f2d
            dadd
            d2f
         3: .line 639
            fload 7 /* y */
            f2d
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dadd
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
            f2d
            dadd
            d2f
         4: .line 638
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            astore 9 /* pt */
        start local 9 // com.sun.javafx.geom.Point2D pt
         5: .line 640
            aload 1 /* strike */
            aload 9 /* pt */
            invokeinterface com.sun.javafx.font.FontStrike.getQuantizedPosition:(Lcom/sun/javafx/geom/Point2D;)I
            istore 10 /* subPixel */
        start local 10 // int subPixel
         6: .line 641
            aload 8 /* g */
            iload 10 /* subPixel */
            invokeinterface com.sun.javafx.font.Glyph.getPixelData:(I)[B
            astore 11 /* pixelData */
        start local 11 // byte[] pixelData
         7: .line 642
            aload 11 /* pixelData */
            ifnull 26
         8: .line 643
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getOriginX:()I
            aload 9 /* pt */
            getfield com.sun.javafx.geom.Point2D.x:F
            f2i
            iadd
            istore 12 /* intPosX */
        start local 12 // int intPosX
         9: .line 644
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getOriginY:()I
            aload 9 /* pt */
            getfield com.sun.javafx.geom.Point2D.y:F
            f2i
            iadd
            istore 13 /* intPosY */
        start local 13 // int intPosY
        10: .line 645
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.isLCDGlyph:()Z
            ifeq 16
        11: .line 646
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            aload 11 /* pixelData */
            iload 12 /* intPosX */
            iload 13 /* intPosY */
        12: .line 647
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getHeight:()I
        13: .line 648
            iconst_0
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
        14: .line 646
            invokevirtual com.sun.pisces.PiscesRenderer.fillLCDAlphaMask:([BIIIIII)V
        15: .line 649
            goto 26
        16: .line 650
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.font.FontStrike com.sun.javafx.scene.text.GlyphList int com.sun.javafx.geom.transform.BaseTransform int float float com.sun.javafx.font.Glyph com.sun.javafx.geom.Point2D int byte[] int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            aload 11 /* pixelData */
            iload 12 /* intPosX */
            iload 13 /* intPosY */
        17: .line 651
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getHeight:()I
        18: .line 652
            iconst_0
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
        19: .line 650
            invokevirtual com.sun.pisces.PiscesRenderer.fillAlphaMask:([BIIIIII)V
        end local 13 // int intPosY
        end local 12 // int intPosX
        end local 11 // byte[] pixelData
        end local 10 // int subPixel
        end local 9 // com.sun.javafx.geom.Point2D pt
        20: .line 655
            goto 26
        21: .line 656
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.font.FontStrike com.sun.javafx.scene.text.GlyphList int com.sun.javafx.geom.transform.BaseTransform int float float com.sun.javafx.font.Glyph
      StackMap stack:
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getShape:()Lcom/sun/javafx/geom/Shape;
            astore 9 /* shape */
        start local 9 // com.sun.javafx.geom.Shape shape
        22: .line 657
            aload 9 /* shape */
            ifnull 26
        23: .line 658
            aload 4 /* glyphTx */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        24: .line 659
            aload 4 /* glyphTx */
            fload 6 /* x */
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
            fadd
            f2d
            fload 7 /* y */
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
            fadd
            f2d
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
            pop
        25: .line 660
            aload 0 /* this */
            aload 9 /* shape */
            aconst_null
            aload 4 /* glyphTx */
            invokevirtual com.sun.prism.sw.SWGraphics.paintShapePaintAlreadySet:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
        end local 9 // com.sun.javafx.geom.Shape shape
        26: .line 663
      StackMap locals:
      StackMap stack:
            return
        end local 8 // com.sun.javafx.font.Glyph g
        end local 7 // float y
        end local 6 // float x
        end local 5 // boolean drawAsMasks
        end local 4 // com.sun.javafx.geom.transform.BaseTransform glyphTx
        end local 3 // int idx
        end local 2 // com.sun.javafx.scene.text.GlyphList gl
        end local 1 // com.sun.javafx.font.FontStrike strike
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lcom/sun/prism/sw/SWGraphics;
            0   27     1       strike  Lcom/sun/javafx/font/FontStrike;
            0   27     2           gl  Lcom/sun/javafx/scene/text/GlyphList;
            0   27     3          idx  I
            0   27     4      glyphTx  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   27     5  drawAsMasks  Z
            0   27     6            x  F
            0   27     7            y  F
            1   27     8            g  Lcom/sun/javafx/font/Glyph;
            5   20     9           pt  Lcom/sun/javafx/geom/Point2D;
            6   20    10     subPixel  I
            7   20    11    pixelData  [B
            9   20    12      intPosX  I
           10   20    13      intPosY  I
           22   26     9        shape  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
             Name  Flags
      strike       
      gl           
      idx          
      glyphTx      
      drawAsMasks  
      x            
      y            

  public void drawTexture(com.sun.prism.Texture, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float x
        start local 3 // float y
        start local 4 // float w
        start local 5 // float h
         0: .line 666
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 667
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawTexture1, x: %f, y: %f, w: %f, h: %f\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            fload 2 /* x */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_1
            fload 3 /* y */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_2
            fload 4 /* w */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_3
            fload 5 /* h */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
            pop
         2: .line 669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* x */
            fload 3 /* y */
            fload 2 /* x */
            fload 4 /* w */
            fadd
            fload 3 /* y */
            fload 5 /* h */
            fadd
            fconst_0
            fconst_0
            fload 4 /* w */
            fload 5 /* h */
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         3: .line 670
            return
        end local 5 // float h
        end local 4 // float w
        end local 3 // float y
        end local 2 // float x
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    4     1   tex  Lcom/sun/prism/Texture;
            0    4     2     x  F
            0    4     3     y  F
            0    4     4     w  F
            0    4     5     h  F
    MethodParameters:
      Name  Flags
      tex   
      x     
      y     
      w     
      h     

  public void drawTexture(com.sun.prism.Texture, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=10, args_size=10
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float dx1
        start local 3 // float dy1
        start local 4 // float dx2
        start local 5 // float dy2
        start local 6 // float sx1
        start local 7 // float sy1
        start local 8 // float sx2
        start local 9 // float sy2
         0: .line 676
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
         1: .line 677
            iconst_0
            iconst_0
         2: .line 678
            iconst_0
            iconst_0
         3: .line 676
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 679
            return
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    5     1   tex  Lcom/sun/prism/Texture;
            0    5     2   dx1  F
            0    5     3   dy1  F
            0    5     4   dx2  F
            0    5     5   dy2  F
            0    5     6   sx1  F
            0    5     7   sy1  F
            0    5     8   sx2  F
            0    5     9   sy2  F
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   

  private void drawTexture(com.sun.prism.Texture, float, float, float, float, float, float, float, float, int, int, int, int);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=15, locals=16, args_size=14
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float dx1
        start local 3 // float dy1
        start local 4 // float dx2
        start local 5 // float dy2
        start local 6 // float sx1
        start local 7 // float sy1
        start local 8 // float sx2
        start local 9 // float sy2
        start local 10 // int lEdge
        start local 11 // int rEdge
        start local 12 // int tEdge
        start local 13 // int bEdge
         0: .line 686
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            invokevirtual com.sun.prism.sw.SWPaint.getCompositeAlpha:()F
            fstore 15 /* compositeAlpha */
        start local 15 // float compositeAlpha
         1: .line 687
            fload 15 /* compositeAlpha */
            fconst_1
            fcmpl
            ifne 4
         2: .line 688
            iconst_1
            istore 14 /* imageMode */
        start local 14 // int imageMode
         3: .line 689
            goto 6
        end local 14 // int imageMode
         4: .line 690
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture float float float float float float float float int int int int top float
      StackMap stack:
            iconst_2
            istore 14 /* imageMode */
        start local 14 // int imageMode
         5: .line 691
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            sipush 255
            sipush 255
            sipush 255
            ldc 255.0
            fload 15 /* compositeAlpha */
            fmul
            f2i
            invokevirtual com.sun.pisces.PiscesRenderer.setColor:(IIII)V
         6: .line 693
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture float float float float float float float float int int int int int float
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tex */
            iload 14 /* imageMode */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
            iload 10 /* lEdge */
            iload 11 /* rEdge */
            iload 12 /* tEdge */
            iload 13 /* bEdge */
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;IFFFFFFFFIIII)V
         7: .line 694
            return
        end local 15 // float compositeAlpha
        end local 14 // int imageMode
        end local 13 // int bEdge
        end local 12 // int tEdge
        end local 11 // int rEdge
        end local 10 // int lEdge
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lcom/sun/prism/sw/SWGraphics;
            0    8     1             tex  Lcom/sun/prism/Texture;
            0    8     2             dx1  F
            0    8     3             dy1  F
            0    8     4             dx2  F
            0    8     5             dy2  F
            0    8     6             sx1  F
            0    8     7             sy1  F
            0    8     8             sx2  F
            0    8     9             sy2  F
            0    8    10           lEdge  I
            0    8    11           rEdge  I
            0    8    12           tEdge  I
            0    8    13           bEdge  I
            3    4    14       imageMode  I
            5    8    14       imageMode  I
            1    8    15  compositeAlpha  F
    MethodParameters:
       Name  Flags
      tex    
      dx1    
      dy1    
      dx2    
      dy2    
      sx1    
      sy1    
      sx2    
      sy2    
      lEdge  
      rEdge  
      tEdge  
      bEdge  

  private void drawTexture(com.sun.prism.Texture, int, float, float, float, float, float, float, float, float, int, int, int, int);
    descriptor: (Lcom/sun/prism/Texture;IFFFFFFFFIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=24, locals=24, args_size=15
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // int imageMode
        start local 3 // float dx1
        start local 4 // float dy1
        start local 5 // float dx2
        start local 6 // float dy2
        start local 7 // float sx1
        start local 8 // float sy1
        start local 9 // float sx2
        start local 10 // float sy2
        start local 11 // int lEdge
        start local 12 // int rEdge
        start local 13 // int tEdge
        start local 14 // int bEdge
         0: .line 700
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 13
         1: .line 701
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ drawTexture: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* tex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", imageMode: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* imageMode */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 702
            ldc ", tex.w: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", tex.h: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 703
            ldc ", tex.cw: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", tex.ch: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 701
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 704
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "target: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " t.w: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", t.h: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 705
            ldc ", t.dims: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 704
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 706
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "GR: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 707
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "dx1:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            fload 3 /* dx1 */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " dy1:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 4 /* dy1 */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " dx2:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 5 /* dx2 */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " dy2:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 6 /* dy2 */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 708
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "sx1:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            fload 7 /* sx1 */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " sy1:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 8 /* sy1 */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " sx2:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 9 /* sx2 */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " sy2:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 10 /* sy2 */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        11: .line 709
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Clip: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 710
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Composite rule: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        13: .line 713
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            checkcast com.sun.prism.sw.SWArgbPreTexture
            astore 15 /* swTex */
        start local 15 // com.sun.prism.sw.SWArgbPreTexture swTex
        14: .line 714
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getDataNoClone:()[I
            astore 16 /* data */
        start local 16 // int[] data
        15: .line 716
            new com.sun.javafx.geom.RectBounds
            dup
            fload 3 /* dx1 */
            fload 5 /* dx2 */
            invokestatic java.lang.Math.min:(FF)F
            fload 4 /* dy1 */
            fload 6 /* dy2 */
            invokestatic java.lang.Math.min:(FF)F
        16: .line 717
            fload 3 /* dx1 */
            fload 5 /* dx2 */
            invokestatic java.lang.Math.max:(FF)F
            fload 4 /* dy1 */
            fload 6 /* dy2 */
            invokestatic java.lang.Math.max:(FF)F
        17: .line 716
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            astore 17 /* srcBBox */
        start local 17 // com.sun.javafx.geom.RectBounds srcBBox
        18: .line 718
            new com.sun.javafx.geom.RectBounds
            dup
            invokespecial com.sun.javafx.geom.RectBounds.<init>:()V
            astore 18 /* dstBBox */
        start local 18 // com.sun.javafx.geom.RectBounds dstBBox
        19: .line 719
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 17 /* srcBBox */
            aload 18 /* dstBBox */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            pop
        20: .line 721
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
        21: .line 722
            fload 3 /* dx1 */
            fload 4 /* dy1 */
            fload 5 /* dx2 */
            fload 6 /* dy2 */
            fload 7 /* sx1 */
            fload 8 /* sy1 */
            fload 9 /* sx2 */
            fload 10 /* sy2 */
        22: .line 721
            invokevirtual com.sun.prism.sw.SWPaint.computeDrawTexturePaintTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;FFFFFFFF)Lcom/sun/pisces/Transform6;
            astore 19 /* piscesTx */
        start local 19 // com.sun.pisces.Transform6 piscesTx
        23: .line 724
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 28
        24: .line 725
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "tx: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        25: .line 726
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "piscesTx: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 19 /* piscesTx */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        26: .line 728
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "srcBBox: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 17 /* srcBBox */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        27: .line 729
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "dstBBox: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 18 /* dstBBox */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        28: .line 733
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture int float float float float float float float float int int int int com.sun.prism.sw.SWArgbPreTexture int[] com.sun.javafx.geom.RectBounds com.sun.javafx.geom.RectBounds com.sun.pisces.Transform6
      StackMap stack:
            iconst_0
            fload 7 /* sx1 */
            fload 9 /* sx2 */
            invokestatic java.lang.Math.min:(FF)F
            invokestatic com.sun.prism.sw.SWUtils.fastFloor:(F)I
            invokestatic java.lang.Math.max:(II)I
            istore 20 /* txMin */
        start local 20 // int txMin
        29: .line 734
            iconst_0
            fload 8 /* sy1 */
            fload 10 /* sy2 */
            invokestatic java.lang.Math.min:(FF)F
            invokestatic com.sun.prism.sw.SWUtils.fastFloor:(F)I
            invokestatic java.lang.Math.max:(II)I
            istore 21 /* tyMin */
        start local 21 // int tyMin
        30: .line 735
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            iconst_1
            isub
            fload 7 /* sx1 */
            fload 9 /* sx2 */
            invokestatic java.lang.Math.max:(FF)F
            invokestatic com.sun.prism.sw.SWUtils.fastCeil:(F)I
            iconst_1
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 22 /* txMax */
        start local 22 // int txMax
        31: .line 736
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
            iconst_1
            isub
            fload 8 /* sy1 */
            fload 10 /* sy2 */
            invokestatic java.lang.Math.max:(FF)F
            invokestatic com.sun.prism.sw.SWUtils.fastCeil:(F)I
            iconst_1
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 23 /* tyMax */
        start local 23 // int tyMax
        32: .line 738
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            iconst_1
            iload 2 /* imageMode */
        33: .line 739
            aload 16 /* data */
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
        34: .line 740
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getOffset:()I
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
        35: .line 741
            aload 19 /* piscesTx */
        36: .line 742
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getWrapMode:()Lcom/sun/prism/Texture$WrapMode;
            getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
            if_acmpne 37
            iconst_1
            goto 38
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture int float float float float float float float float int int int int com.sun.prism.sw.SWArgbPreTexture int[] com.sun.javafx.geom.RectBounds com.sun.javafx.geom.RectBounds com.sun.pisces.Transform6 int int int int
      StackMap stack: com.sun.pisces.PiscesRenderer int int int[] int int int int com.sun.pisces.Transform6
        37: iconst_0
        38: .line 743
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture int float float float float float float float float int int int int com.sun.prism.sw.SWArgbPreTexture int[] com.sun.javafx.geom.RectBounds com.sun.javafx.geom.RectBounds com.sun.pisces.Transform6 int int int int
      StackMap stack: com.sun.pisces.PiscesRenderer int int int[] int int int int com.sun.pisces.Transform6 int
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getLinearFiltering:()Z
        39: .line 744
            ldc 65536.0
            aload 18 /* dstBBox */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fmul
            f2i
            ldc 65536.0
            aload 18 /* dstBBox */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fmul
            f2i
        40: .line 745
            ldc 65536.0
            aload 18 /* dstBBox */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            fmul
            f2i
            ldc 65536.0
            aload 18 /* dstBBox */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fmul
            f2i
        41: .line 746
            iload 11 /* lEdge */
            iload 12 /* rEdge */
            iload 13 /* tEdge */
            iload 14 /* bEdge */
        42: .line 747
            iload 20 /* txMin */
            iload 21 /* tyMin */
            iload 22 /* txMax */
            iload 23 /* tyMax */
        43: .line 748
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.hasAlpha:()Z
        44: .line 738
            invokevirtual com.sun.pisces.PiscesRenderer.drawImage:(II[IIIIILcom/sun/pisces/Transform6;ZZIIIIIIIIIIIIZ)V
        45: .line 750
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 47
        46: .line 751
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "* drawTexture, DONE"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        47: .line 753
      StackMap locals:
      StackMap stack:
            return
        end local 23 // int tyMax
        end local 22 // int txMax
        end local 21 // int tyMin
        end local 20 // int txMin
        end local 19 // com.sun.pisces.Transform6 piscesTx
        end local 18 // com.sun.javafx.geom.RectBounds dstBBox
        end local 17 // com.sun.javafx.geom.RectBounds srcBBox
        end local 16 // int[] data
        end local 15 // com.sun.prism.sw.SWArgbPreTexture swTex
        end local 14 // int bEdge
        end local 13 // int tEdge
        end local 12 // int rEdge
        end local 11 // int lEdge
        end local 10 // float sy2
        end local 9 // float sx2
        end local 8 // float sy1
        end local 7 // float sx1
        end local 6 // float dy2
        end local 5 // float dx2
        end local 4 // float dy1
        end local 3 // float dx1
        end local 2 // int imageMode
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   48     0       this  Lcom/sun/prism/sw/SWGraphics;
            0   48     1        tex  Lcom/sun/prism/Texture;
            0   48     2  imageMode  I
            0   48     3        dx1  F
            0   48     4        dy1  F
            0   48     5        dx2  F
            0   48     6        dy2  F
            0   48     7        sx1  F
            0   48     8        sy1  F
            0   48     9        sx2  F
            0   48    10        sy2  F
            0   48    11      lEdge  I
            0   48    12      rEdge  I
            0   48    13      tEdge  I
            0   48    14      bEdge  I
           14   48    15      swTex  Lcom/sun/prism/sw/SWArgbPreTexture;
           15   48    16       data  [I
           18   48    17    srcBBox  Lcom/sun/javafx/geom/RectBounds;
           19   48    18    dstBBox  Lcom/sun/javafx/geom/RectBounds;
           23   48    19   piscesTx  Lcom/sun/pisces/Transform6;
           29   48    20      txMin  I
           30   48    21      tyMin  I
           31   48    22      txMax  I
           32   48    23      tyMax  I
    MethodParameters:
           Name  Flags
      tex        
      imageMode  
      dx1        
      dy1        
      dx2        
      dy2        
      sx1        
      sy1        
      sx2        
      sy2        
      lEdge      
      rEdge      
      tEdge      
      bEdge      

  public void drawTexture3SliceH(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=14, args_size=14
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float dx1
        start local 3 // float dy1
        start local 4 // float dx2
        start local 5 // float dy2
        start local 6 // float sx1
        start local 7 // float sy1
        start local 8 // float sx2
        start local 9 // float sy2
        start local 10 // float dh1
        start local 11 // float dh2
        start local 12 // float sh1
        start local 13 // float sh2
         0: .line 761
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 10 /* dh1 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 12 /* sh1 */
            fload 9 /* sy2 */
         1: .line 762
            iconst_0
            iconst_1
         2: .line 763
            iconst_0
            iconst_0
         3: .line 761
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 764
            aload 0 /* this */
            aload 1 /* tex */
            fload 10 /* dh1 */
            fload 3 /* dy1 */
            fload 11 /* dh2 */
            fload 5 /* dy2 */
            fload 12 /* sh1 */
            fload 7 /* sy1 */
            fload 13 /* sh2 */
            fload 9 /* sy2 */
         5: .line 765
            iconst_2
            iconst_1
         6: .line 766
            iconst_0
            iconst_0
         7: .line 764
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 767
            aload 0 /* this */
            aload 1 /* tex */
            fload 11 /* dh2 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 13 /* sh2 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
         9: .line 768
            iconst_2
            iconst_0
        10: .line 769
            iconst_0
            iconst_0
        11: .line 767
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 770
            return
        end local 13 // float sh2
        end local 12 // float sh1
        end local 11 // float dh2
        end local 10 // float dh1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/prism/sw/SWGraphics;
            0   13     1   tex  Lcom/sun/prism/Texture;
            0   13     2   dx1  F
            0   13     3   dy1  F
            0   13     4   dx2  F
            0   13     5   dy2  F
            0   13     6   sx1  F
            0   13     7   sy1  F
            0   13     8   sx2  F
            0   13     9   sy2  F
            0   13    10   dh1  F
            0   13    11   dh2  F
            0   13    12   sh1  F
            0   13    13   sh2  F
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   
      dh1   
      dh2   
      sh1   
      sh2   

  public void drawTexture3SliceV(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=14, args_size=14
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float dx1
        start local 3 // float dy1
        start local 4 // float dx2
        start local 5 // float dy2
        start local 6 // float sx1
        start local 7 // float sy1
        start local 8 // float sx2
        start local 9 // float sy2
        start local 10 // float dv1
        start local 11 // float dv2
        start local 12 // float sv1
        start local 13 // float sv2
         0: .line 778
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 10 /* dv1 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 12 /* sv1 */
         1: .line 779
            iconst_0
            iconst_0
         2: .line 780
            iconst_0
            iconst_1
         3: .line 778
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 781
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 10 /* dv1 */
            fload 4 /* dx2 */
            fload 11 /* dv2 */
            fload 6 /* sx1 */
            fload 12 /* sv1 */
            fload 8 /* sx2 */
            fload 13 /* sv2 */
         5: .line 782
            iconst_0
            iconst_0
         6: .line 783
            iconst_2
            iconst_1
         7: .line 781
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 784
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 11 /* dv2 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 13 /* sv2 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
         9: .line 785
            iconst_0
            iconst_0
        10: .line 786
            iconst_2
            iconst_0
        11: .line 784
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 787
            return
        end local 13 // float sv2
        end local 12 // float sv1
        end local 11 // float dv2
        end local 10 // float dv1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/prism/sw/SWGraphics;
            0   13     1   tex  Lcom/sun/prism/Texture;
            0   13     2   dx1  F
            0   13     3   dy1  F
            0   13     4   dx2  F
            0   13     5   dy2  F
            0   13     6   sx1  F
            0   13     7   sy1  F
            0   13     8   sx2  F
            0   13     9   sy2  F
            0   13    10   dv1  F
            0   13    11   dv2  F
            0   13    12   sv1  F
            0   13    13   sv2  F
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   
      dv1   
      dv2   
      sv1   
      sv2   

  public void drawTexture9Slice(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=18, args_size=18
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float dx1
        start local 3 // float dy1
        start local 4 // float dx2
        start local 5 // float dy2
        start local 6 // float sx1
        start local 7 // float sy1
        start local 8 // float sx2
        start local 9 // float sy2
        start local 10 // float dh1
        start local 11 // float dv1
        start local 12 // float dh2
        start local 13 // float dv2
        start local 14 // float sh1
        start local 15 // float sv1
        start local 16 // float sh2
        start local 17 // float sv2
         0: .line 796
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 14 /* sh1 */
            fload 15 /* sv1 */
         1: .line 797
            iconst_0
            iconst_1
         2: .line 798
            iconst_0
            iconst_1
         3: .line 796
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 799
            aload 0 /* this */
            aload 1 /* tex */
            fload 10 /* dh1 */
            fload 3 /* dy1 */
            fload 12 /* dh2 */
            fload 11 /* dv1 */
            fload 14 /* sh1 */
            fload 7 /* sy1 */
            fload 16 /* sh2 */
            fload 15 /* sv1 */
         5: .line 800
            iconst_2
            iconst_1
         6: .line 801
            iconst_0
            iconst_1
         7: .line 799
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 802
            aload 0 /* this */
            aload 1 /* tex */
            fload 12 /* dh2 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 11 /* dv1 */
            fload 16 /* sh2 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 15 /* sv1 */
         9: .line 803
            iconst_2
            iconst_0
        10: .line 804
            iconst_0
            iconst_1
        11: .line 802
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 806
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 11 /* dv1 */
            fload 10 /* dh1 */
            fload 13 /* dv2 */
            fload 6 /* sx1 */
            fload 15 /* sv1 */
            fload 14 /* sh1 */
            fload 17 /* sv2 */
        13: .line 807
            iconst_0
            iconst_1
        14: .line 808
            iconst_2
            iconst_1
        15: .line 806
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        16: .line 809
            aload 0 /* this */
            aload 1 /* tex */
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
            fload 14 /* sh1 */
            fload 15 /* sv1 */
            fload 16 /* sh2 */
            fload 17 /* sv2 */
        17: .line 810
            iconst_2
            iconst_1
        18: .line 811
            iconst_2
            iconst_1
        19: .line 809
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        20: .line 812
            aload 0 /* this */
            aload 1 /* tex */
            fload 12 /* dh2 */
            fload 11 /* dv1 */
            fload 4 /* dx2 */
            fload 13 /* dv2 */
            fload 16 /* sh2 */
            fload 15 /* sv1 */
            fload 8 /* sx2 */
            fload 17 /* sv2 */
        21: .line 813
            iconst_2
            iconst_0
        22: .line 814
            iconst_2
            iconst_1
        23: .line 812
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        24: .line 816
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 13 /* dv2 */
            fload 10 /* dh1 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 17 /* sv2 */
            fload 14 /* sh1 */
            fload 9 /* sy2 */
        25: .line 817
            iconst_0
            iconst_1
        26: .line 818
            iconst_2
            iconst_0
        27: .line 816
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        28: .line 819
            aload 0 /* this */
            aload 1 /* tex */
            fload 10 /* dh1 */
            fload 13 /* dv2 */
            fload 12 /* dh2 */
            fload 5 /* dy2 */
            fload 14 /* sh1 */
            fload 17 /* sv2 */
            fload 16 /* sh2 */
            fload 9 /* sy2 */
        29: .line 820
            iconst_2
            iconst_1
        30: .line 821
            iconst_2
            iconst_0
        31: .line 819
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        32: .line 822
            aload 0 /* this */
            aload 1 /* tex */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 16 /* sh2 */
            fload 17 /* sv2 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
        33: .line 823
            iconst_2
            iconst_0
        34: .line 824
            iconst_2
            iconst_0
        35: .line 822
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        36: .line 825
            return
        end local 17 // float sv2
        end local 16 // float sh2
        end local 15 // float sv1
        end local 14 // float sh1
        end local 13 // float dv2
        end local 12 // float dh2
        end local 11 // float dv1
        end local 10 // float dh1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   37     0  this  Lcom/sun/prism/sw/SWGraphics;
            0   37     1   tex  Lcom/sun/prism/Texture;
            0   37     2   dx1  F
            0   37     3   dy1  F
            0   37     4   dx2  F
            0   37     5   dy2  F
            0   37     6   sx1  F
            0   37     7   sy1  F
            0   37     8   sx2  F
            0   37     9   sy2  F
            0   37    10   dh1  F
            0   37    11   dv1  F
            0   37    12   dh2  F
            0   37    13   dv2  F
            0   37    14   sh1  F
            0   37    15   sv1  F
            0   37    16   sh2  F
            0   37    17   sv2  F
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   
      dh1   
      dv1   
      dh2   
      dv2   
      sh1   
      sv1   
      sh2   
      sv2   

  public void drawTextureVO(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=15, args_size=12
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float topopacity
        start local 3 // float botopacity
        start local 4 // float dx1
        start local 5 // float dy1
        start local 6 // float dx2
        start local 7 // float dy2
        start local 8 // float sx1
        start local 9 // float sy1
        start local 10 // float sx2
        start local 11 // float sy2
         0: .line 832
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 833
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "* drawTextureVO"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 835
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 10
            dup
            iconst_1
            ldc 65536
            iastore
            astore 12 /* fractions */
        start local 12 // int[] fractions
         3: .line 836
            iconst_2
            newarray 10
            dup
            iconst_0
            ldc 16777215
            fload 2 /* topopacity */
            ldc 255.0
            fmul
            f2i
            bipush 24
            ishl
            ior
            iastore
            dup
            iconst_1
         4: .line 837
            ldc 16777215
            fload 3 /* botopacity */
            ldc 255.0
            fmul
            f2i
            bipush 24
            ishl
            ior
            iastore
         5: .line 836
            astore 13 /* argb */
        start local 13 // int[] argb
         6: .line 838
            new com.sun.pisces.Transform6
            dup
            invokespecial com.sun.pisces.Transform6.<init>:()V
            astore 14 /* t6 */
        start local 14 // com.sun.pisces.Transform6 t6
         7: .line 839
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 14 /* t6 */
            invokestatic com.sun.prism.sw.SWUtils.convertToPiscesTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/pisces/Transform6;)V
         8: .line 840
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            iconst_0
            ldc 65536.0
            fload 5 /* dy1 */
            fmul
            f2i
            iconst_0
            ldc 65536.0
            fload 7 /* dy2 */
            fmul
            f2i
            aload 12 /* fractions */
            aload 13 /* argb */
         9: .line 841
            iconst_0
            aload 14 /* t6 */
        10: .line 840
            invokevirtual com.sun.pisces.PiscesRenderer.setLinearGradient:(IIII[I[IILcom/sun/pisces/Transform6;)V
        11: .line 842
            aload 0 /* this */
            aload 1 /* tex */
            iconst_2
            fload 4 /* dx1 */
            fload 5 /* dy1 */
            fload 6 /* dx2 */
            fload 7 /* dy2 */
            fload 8 /* sx1 */
            fload 9 /* sy1 */
            fload 10 /* sx2 */
            fload 11 /* sy2 */
        12: .line 843
            iconst_0
            iconst_0
        13: .line 844
            iconst_0
            iconst_0
        14: .line 842
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;IFFFFFFFFIIII)V
        15: .line 845
            return
        end local 14 // com.sun.pisces.Transform6 t6
        end local 13 // int[] argb
        end local 12 // int[] fractions
        end local 11 // float sy2
        end local 10 // float sx2
        end local 9 // float sy1
        end local 8 // float sx1
        end local 7 // float dy2
        end local 6 // float dx2
        end local 5 // float dy1
        end local 4 // float dx1
        end local 3 // float botopacity
        end local 2 // float topopacity
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lcom/sun/prism/sw/SWGraphics;
            0   16     1         tex  Lcom/sun/prism/Texture;
            0   16     2  topopacity  F
            0   16     3  botopacity  F
            0   16     4         dx1  F
            0   16     5         dy1  F
            0   16     6         dx2  F
            0   16     7         dy2  F
            0   16     8         sx1  F
            0   16     9         sy1  F
            0   16    10         sx2  F
            0   16    11         sy2  F
            3   16    12   fractions  [I
            6   16    13        argb  [I
            7   16    14          t6  Lcom/sun/pisces/Transform6;
    MethodParameters:
            Name  Flags
      tex         
      topopacity  
      botopacity  
      dx1         
      dy1         
      dx2         
      dy2         
      sx1         
      sy1         
      sx2         
      sy2         

  public void drawTextureRaw(com.sun.prism.Texture, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=12, args_size=10
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float dx1
        start local 3 // float dy1
        start local 4 // float dx2
        start local 5 // float dy2
        start local 6 // float tx1
        start local 7 // float ty1
        start local 8 // float tx2
        start local 9 // float ty2
         0: .line 851
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 852
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawTextureRaw"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 855
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            istore 10 /* w */
        start local 10 // int w
         3: .line 856
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
            istore 11 /* h */
        start local 11 // int h
         4: .line 857
            fload 6 /* tx1 */
            iload 10 /* w */
            i2f
            fmul
            fstore 6 /* tx1 */
         5: .line 858
            fload 7 /* ty1 */
            iload 11 /* h */
            i2f
            fmul
            fstore 7 /* ty1 */
         6: .line 859
            fload 8 /* tx2 */
            iload 10 /* w */
            i2f
            fmul
            fstore 8 /* tx2 */
         7: .line 860
            fload 9 /* ty2 */
            iload 11 /* h */
            i2f
            fmul
            fstore 9 /* ty2 */
         8: .line 861
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 6 /* tx1 */
            fload 7 /* ty1 */
            fload 8 /* tx2 */
            fload 9 /* ty2 */
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         9: .line 862
            return
        end local 11 // int h
        end local 10 // int w
        end local 9 // float ty2
        end local 8 // float tx2
        end local 7 // float ty1
        end local 6 // float tx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/prism/sw/SWGraphics;
            0   10     1   tex  Lcom/sun/prism/Texture;
            0   10     2   dx1  F
            0   10     3   dy1  F
            0   10     4   dx2  F
            0   10     5   dy2  F
            0   10     6   tx1  F
            0   10     7   ty1  F
            0   10     8   tx2  F
            0   10     9   ty2  F
            3   10    10     w  I
            4   10    11     h  I
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      tx1   
      ty1   
      tx2   
      ty2   

  public void drawMappedTextureRaw(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=31, args_size=14
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float dx1
        start local 3 // float dy1
        start local 4 // float dx2
        start local 5 // float dy2
        start local 6 // float tx11
        start local 7 // float ty11
        start local 8 // float tx21
        start local 9 // float ty21
        start local 10 // float tx12
        start local 11 // float ty12
        start local 12 // float tx22
        start local 13 // float ty22
         0: .line 869
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 870
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawMappedTextureRaw"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            dstore 14 /* _mxx */
        start local 14 // double _mxx
         3: .line 875
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
            dstore 16 /* _myx */
        start local 16 // double _myx
         4: .line 876
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            dstore 18 /* _mxy */
        start local 18 // double _mxy
         5: .line 877
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
            dstore 20 /* _myy */
        start local 20 // double _myy
         6: .line 878
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dstore 22 /* _mxt */
        start local 22 // double _mxt
         7: .line 879
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dstore 24 /* _myt */
        start local 24 // double _myt
         8: .line 882
            fload 8 /* tx21 */
            fload 6 /* tx11 */
            fsub
            fstore 26 /* mxx */
        start local 26 // float mxx
         9: .line 883
            fload 9 /* ty21 */
            fload 7 /* ty11 */
            fsub
            fstore 27 /* myx */
        start local 27 // float myx
        10: .line 884
            fload 10 /* tx12 */
            fload 6 /* tx11 */
            fsub
            fstore 28 /* mxy */
        start local 28 // float mxy
        11: .line 885
            fload 11 /* ty12 */
            fload 7 /* ty11 */
            fsub
            fstore 29 /* myy */
        start local 29 // float myy
        12: .line 887
            new com.sun.javafx.geom.transform.Affine2D
            dup
            fload 26 /* mxx */
            fload 27 /* myx */
            fload 28 /* mxy */
            fload 29 /* myy */
            fload 6 /* tx11 */
            fload 7 /* ty11 */
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(FFFFFF)V
            astore 30 /* tmpTx */
        start local 30 // com.sun.javafx.geom.transform.BaseTransform tmpTx
        13: .line 888
            aload 30 /* tmpTx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.invert:()V
        14: .line 890
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.setToIdentity:()V
        15: .line 891
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            fload 2 /* dx1 */
            f2d
            fload 3 /* dy1 */
            f2d
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
            pop
        16: .line 892
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            fload 4 /* dx2 */
            fload 2 /* dx1 */
            fsub
            f2d
            dconst_0
            dconst_0
            fload 5 /* dy2 */
            fload 5 /* dy2 */
            fsub
            f2d
            dconst_0
            dconst_0
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            pop
        17: .line 893
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 30 /* tmpTx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
            pop
        18: .line 894
            aload 0 /* this */
            aload 1 /* tex */
            fconst_0
            fconst_0
            fconst_1
            fconst_1
            fconst_0
            fconst_0
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            i2f
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
            i2f
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
        end local 30 // com.sun.javafx.geom.transform.BaseTransform tmpTx
        end local 29 // float myy
        end local 28 // float mxy
        end local 27 // float myx
        end local 26 // float mxx
        19: .line 895
            goto 21
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture float float float float float float float float float float float float double double double double double double
      StackMap stack: com.sun.javafx.geom.transform.NoninvertibleTransformException
        20: pop
        21: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            dload 14 /* _mxx */
            dload 16 /* _myx */
            dload 18 /* _mxy */
            dload 20 /* _myy */
            dload 22 /* _mxt */
            dload 24 /* _myt */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.restoreTransform:(DDDDDD)V
        22: .line 898
            return
        end local 24 // double _myt
        end local 22 // double _mxt
        end local 20 // double _myy
        end local 18 // double _mxy
        end local 16 // double _myx
        end local 14 // double _mxx
        end local 13 // float ty22
        end local 12 // float tx22
        end local 11 // float ty12
        end local 10 // float tx12
        end local 9 // float ty21
        end local 8 // float tx21
        end local 7 // float ty11
        end local 6 // float tx11
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0   this  Lcom/sun/prism/sw/SWGraphics;
            0   23     1    tex  Lcom/sun/prism/Texture;
            0   23     2    dx1  F
            0   23     3    dy1  F
            0   23     4    dx2  F
            0   23     5    dy2  F
            0   23     6   tx11  F
            0   23     7   ty11  F
            0   23     8   tx21  F
            0   23     9   ty21  F
            0   23    10   tx12  F
            0   23    11   ty12  F
            0   23    12   tx22  F
            0   23    13   ty22  F
            3   23    14   _mxx  D
            4   23    16   _myx  D
            5   23    18   _mxy  D
            6   23    20   _myy  D
            7   23    22   _mxt  D
            8   23    24   _myt  D
            9   19    26    mxx  F
           10   19    27    myx  F
           11   19    28    mxy  F
           12   19    29    myy  F
           13   19    30  tmpTx  Lcom/sun/javafx/geom/transform/BaseTransform;
      Exception table:
        from    to  target  type
           8    19      20  Class com.sun.javafx.geom.transform.NoninvertibleTransformException
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      tx11  
      ty11  
      tx21  
      ty21  
      tx12  
      ty12  
      tx22  
      ty22  

  public boolean canReadBack();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 901
            iconst_1
            ireturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public com.sun.prism.RTTexture readBack(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/prism/RTTexture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.geom.Rectangle view
         0: .line 905
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 906
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "+ readBack, rect: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* view */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", target.dims: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 909
      StackMap locals:
      StackMap stack:
            iconst_1
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.width:I
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* w */
        start local 2 // int w
         3: .line 910
            iconst_1
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.height:I
            invokestatic java.lang.Math.max:(II)I
            istore 3 /* h */
        start local 3 // int h
         4: .line 911
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
            iload 2 /* w */
            iload 3 /* h */
            invokevirtual com.sun.prism.sw.SWContext.validateRBBuffer:(II)Lcom/sun/prism/sw/SWRTTexture;
            astore 4 /* rbb */
        start local 4 // com.sun.prism.sw.SWRTTexture rbb
         5: .line 913
            aload 1 /* view */
            invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
            ifeq 7
         6: .line 914
            aload 4 /* rbb */
            areturn
         7: .line 917
      StackMap locals: int int com.sun.prism.sw.SWRTTexture
      StackMap stack:
            aload 4 /* rbb */
            invokevirtual com.sun.prism.sw.SWRTTexture.getDataNoClone:()[I
            astore 5 /* pixels */
        start local 5 // int[] pixels
         8: .line 918
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
            invokevirtual com.sun.prism.sw.SWRTTexture.getSurface:()Lcom/sun/pisces/JavaSurface;
            aload 5 /* pixels */
            iconst_0
            aload 4 /* rbb */
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.x:I
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.y:I
            iload 2 /* w */
            iload 3 /* h */
            invokevirtual com.sun.pisces.JavaSurface.getRGB:([IIIIIII)V
         9: .line 919
            aload 4 /* rbb */
            areturn
        end local 5 // int[] pixels
        end local 4 // com.sun.prism.sw.SWRTTexture rbb
        end local 3 // int h
        end local 2 // int w
        end local 1 // com.sun.javafx.geom.Rectangle view
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/prism/sw/SWGraphics;
            0   10     1    view  Lcom/sun/javafx/geom/Rectangle;
            3   10     2       w  I
            4   10     3       h  I
            5   10     4     rbb  Lcom/sun/prism/sw/SWRTTexture;
            8   10     5  pixels  [I
    MethodParameters:
      Name  Flags
      view  

  public void releaseReadBackBuffer(com.sun.prism.RTTexture);
    descriptor: (Lcom/sun/prism/RTTexture;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.RTTexture view
         0: .line 923
            return
        end local 1 // com.sun.prism.RTTexture view
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1  view  Lcom/sun/prism/RTTexture;
    MethodParameters:
      Name  Flags
      view  

  public void setState3D(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // boolean flag
         0: .line 926
            return
        end local 1 // boolean flag
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  public boolean isState3D();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 929
            iconst_0
            ireturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setup3DRendering();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 933
            return
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setPixelScaleFactors(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // float pixelScaleX
        start local 2 // float pixelScaleY
         0: .line 937
            aload 0 /* this */
            fload 1 /* pixelScaleX */
            putfield com.sun.prism.sw.SWGraphics.pixelScaleX:F
         1: .line 938
            return
        end local 2 // float pixelScaleY
        end local 1 // float pixelScaleX
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/prism/sw/SWGraphics;
            0    2     1  pixelScaleX  F
            0    2     2  pixelScaleY  F
    MethodParameters:
             Name  Flags
      pixelScaleX  
      pixelScaleY  

  public float getPixelScaleFactorX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 942
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pixelScaleX:F
            freturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public float getPixelScaleFactorY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 947
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pixelScaleY:F
            freturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void setLights(com.sun.javafx.sg.prism.NGLightBase[]);
    descriptor: ([Lcom/sun/javafx/sg/prism/NGLightBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.javafx.sg.prism.NGLightBase[] lights
         0: .line 953
            return
        end local 1 // com.sun.javafx.sg.prism.NGLightBase[] lights
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    1     1  lights  [Lcom/sun/javafx/sg/prism/NGLightBase;
    MethodParameters:
        Name  Flags
      lights  

  public com.sun.javafx.sg.prism.NGLightBase[] getLights();
    descriptor: ()[Lcom/sun/javafx/sg/prism/NGLightBase;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWGraphics this
         0: .line 958
            aconst_null
            areturn
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/sw/SWGraphics;

  public void blit(com.sun.prism.RTTexture, com.sun.prism.RTTexture, int, int, int, int, int, int, int, int);
    descriptor: (Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=12, args_size=11
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.RTTexture srcTex
        start local 2 // com.sun.prism.RTTexture dstTex
        start local 3 // int srcX0
        start local 4 // int srcY0
        start local 5 // int srcX1
        start local 6 // int srcY1
        start local 7 // int dstX0
        start local 8 // int dstY0
        start local 9 // int dstX1
        start local 10 // int dstY1
         0: .line 965
            aload 2 /* dstTex */
            invokeinterface com.sun.prism.RTTexture.createGraphics:()Lcom/sun/prism/Graphics;
            astore 11 /* g */
        start local 11 // com.sun.prism.Graphics g
         1: .line 966
            aload 11 /* g */
            aload 1 /* srcTex */
         2: .line 967
            iload 7 /* dstX0 */
            i2f
            iload 8 /* dstY0 */
            i2f
            iload 9 /* dstX1 */
            i2f
            iload 10 /* dstY1 */
            i2f
         3: .line 968
            iload 3 /* srcX0 */
            i2f
            iload 4 /* srcY0 */
            i2f
            iload 5 /* srcX1 */
            i2f
            iload 6 /* srcY1 */
            i2f
         4: .line 966
            invokeinterface com.sun.prism.Graphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         5: .line 969
            return
        end local 11 // com.sun.prism.Graphics g
        end local 10 // int dstY1
        end local 9 // int dstX1
        end local 8 // int dstY0
        end local 7 // int dstX0
        end local 6 // int srcY1
        end local 5 // int srcX1
        end local 4 // int srcY0
        end local 3 // int srcX0
        end local 2 // com.sun.prism.RTTexture dstTex
        end local 1 // com.sun.prism.RTTexture srcTex
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/prism/sw/SWGraphics;
            0    6     1  srcTex  Lcom/sun/prism/RTTexture;
            0    6     2  dstTex  Lcom/sun/prism/RTTexture;
            0    6     3   srcX0  I
            0    6     4   srcY0  I
            0    6     5   srcX1  I
            0    6     6   srcY1  I
            0    6     7   dstX0  I
            0    6     8   dstY0  I
            0    6     9   dstX1  I
            0    6    10   dstY1  I
            1    6    11       g  Lcom/sun/prism/Graphics;
    MethodParameters:
        Name  Flags
      srcTex  
      dstTex  
      srcX0   
      srcY0   
      srcX1   
      srcY1   
      dstX0   
      dstY0   
      dstX1   
      dstY1   

  public com.sun.prism.ResourceFactory getResourceFactory();
    descriptor: ()Lcom/sun/prism/ResourceFactory;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.prism.sw.SWGraphics.getResourceFactory:()Lcom/sun/prism/sw/SWResourceFactory;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$com$sun$prism$CompositeMode();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 66
            getstatic com.sun.prism.sw.SWGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.prism.CompositeMode.values:()[Lcom/sun/prism/CompositeMode;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.prism.CompositeMode.ADD:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.prism.CompositeMode.CLEAR:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.prism.CompositeMode.DST_OUT:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic com.sun.prism.sw.SWGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
SourceFile: "SWGraphics.java"
InnerClasses:
  public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture
  public final Type = com.sun.prism.paint.Paint$Type of com.sun.prism.paint.Paint