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 70
            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 69
            putstatic com.sun.prism.sw.SWGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
         2: .line 71
            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 103
            aload 0 /* this */
            aload 1 /* root */
            putfield com.sun.prism.sw.SWGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
         1: .line 104
            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 108
            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 111
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            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 80
            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 83
            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 88
            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 89
            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 95
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.sw.SWGraphics.antialiasedShape:Z
         7: .line 96
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.sw.SWGraphics.hasPreCullingBits:Z
         8: .line 97
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.sw.SWGraphics.pixelScaleX:F
         9: .line 98
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.sw.SWGraphics.pixelScaleY:F
        10: .line 112
            aload 0 /* this */
            aload 1 /* target */
            putfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
        11: .line 113
            aload 0 /* this */
            aload 2 /* context */
            putfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
        12: .line 114
            aload 0 /* this */
            aload 3 /* pr */
            putfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
        13: .line 115
            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 117
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.prism.sw.SWGraphics.setClipRect:(Lcom/sun/javafx/geom/Rectangle;)V
        15: .line 118
            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 121
            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 125
            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 129
            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 133
            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 136
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 137
            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 139
      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 143
            aload 1 /* xform */
            ifnonnull 2
         1: .line 144
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 1 /* xform */
         2: .line 146
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 4
         3: .line 147
            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 149
      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 150
            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 155
            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 156
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 157
            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 159
      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 164
            dload 5 /* mxz */
            dconst_0
            dcmpl
            ifne 2
            dload 13 /* myz */
            dconst_0
            dcmpl
            ifne 2
         1: .line 165
            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 167
      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 169
      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 170
            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 173
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 174
            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 176
      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 177
            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 180
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 181
            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 183
      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 184
            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 187
            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 191
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 192
            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 194
      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 195
            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 198
            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 202
            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 205
            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 208
            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 211
            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 214
            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 217
            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 220
            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 224
            getstatic com.sun.prism.impl.PrismSettings.verbose:Z
            ifeq 2
            getstatic com.sun.prism.impl.PrismSettings.forceAlphaTestShader:Z
            ifeq 2
         1: .line 225
            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 227
      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 231
            aload 0 /* this */
            iload 1 /* aa */
            putfield com.sun.prism.sw.SWGraphics.antialiasedShape:Z
         1: .line 232
            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 235
            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 239
            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 243
            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 247
            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 251
            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 252
            aload 1 /* clipRect */
            ifnonnull 6
         2: .line 253
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 4
         3: .line 254
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ PR.resetClip"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
         5: .line 257
            goto 10
         6: .line 258
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 8
         7: .line 259
            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 261
      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 262
            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 264
      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 265
            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 268
            aload 0 /* this */
            iload 1 /* hasBits */
            putfield com.sun.prism.sw.SWGraphics.hasPreCullingBits:Z
         1: .line 269
            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 272
            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 276
            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 280
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 281
            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 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            putfield com.sun.prism.sw.SWGraphics.clipRectIndex:I
         3: .line 284
            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 287
            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 291
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 292
            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 294
      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 295
            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 298
            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 302
            aload 0 /* this */
            aload 1 /* paint */
            putfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
         1: .line 303
            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 308
            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 312
            aload 0 /* this */
            aload 1 /* stroke */
            putfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
         1: .line 313
            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 316
            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 320
            aload 0 /* this */
            aload 1 /* mode */
            putfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
         1: .line 323
            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 325
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
         3: .line 326
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
         4: .line 327
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - CLEAR"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 329
            goto 15
        end local 2 // int piscesComp
         6: .line 331
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
         7: .line 332
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
         8: .line 333
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - SRC"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 335
            goto 15
        end local 2 // int piscesComp
        10: .line 337
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
        11: .line 338
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
        12: .line 339
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - SRC_OVER"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        13: .line 341
            goto 15
        end local 2 // int piscesComp
        14: .line 343
      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 345
      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 346
            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 349
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 350
            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 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bounds */
            putfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
         3: .line 353
            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 356
            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 357
            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 366
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 367
            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 369
      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 370
            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 371
            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 372
            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 382
            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 383
            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 384
            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 385
            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 386
            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 387
            aload 0 /* this */
            aload 5 /* cm */
            invokevirtual com.sun.prism.sw.SWGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
         6: .line 388
            aload 0 /* this */
            aload 6 /* p */
            invokevirtual com.sun.prism.sw.SWGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
         7: .line 389
            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 392
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 393
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ fill(Shape)"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 395
      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 396
            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 399
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 400
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillQuad"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 402
      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 403
            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 406
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 407
            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 409
      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 410
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 11
         4: .line 411
            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 412
            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 413
            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 412
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 414
            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 415
            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 416
            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 419
      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 420
            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 421
            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 422
            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 424
            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 426
            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 427
            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 428
            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 430
      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 431
            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 432
            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 434
            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 436
            fload 10 /* compositeAlpha */
            fconst_1
            fcmpl
            ifne 26
        24: .line 437
            iconst_1
            istore 11 /* imageMode */
        start local 11 // int imageMode
        25: .line 438
            goto 28
        end local 11 // int imageMode
        26: .line 439
      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 440
            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 443
      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 444
            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 445
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getOffset:()I
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getPhysicalWidth:()I
        31: .line 446
            aload 8 /* piscesTx */
        32: .line 447
            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 448
      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 449
            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 450
            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 451
            iconst_0
            iconst_0
        38: .line 452
            iconst_0
            iconst_0
        39: .line 453
            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 454
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.hasAlpha:()Z
        41: .line 443
            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 456
            goto 49
        43: .line 457
      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 458
            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 459
            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 458
            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 461
            goto 49
        48: .line 462
      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 464
      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 468
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 469
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillRoundRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 471
      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 472
            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 475
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 476
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillEllipse"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 478
      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 479
            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 482
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 483
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ draw(Shape)"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 485
      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 486
            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 489
            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 490
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 491
            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 493
      StackMap locals:
      StackMap stack:
            return
         4: .line 495
      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 496
            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 497
            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 500
            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 501
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 502
            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 504
      StackMap locals:
      StackMap stack:
            return
         4: .line 507
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 14
         5: .line 508
            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 509
            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 510
            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 509
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 511
            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 512
            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 513
            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 514
            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 515
            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 517
      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 518
            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 521
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
            ifnonnull 3
         1: .line 522
            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 523
            goto 4
         3: .line 524
      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 526
      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 527
            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 530
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
            ifnonnull 3
         1: .line 531
            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 532
            goto 4
         3: .line 533
      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 535
      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 536
            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 539
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 540
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawLine"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
            ifnonnull 5
         3: .line 543
            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 544
            goto 6
         5: .line 545
      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 547
      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 548
            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 551
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 552
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 554
      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 555
            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 559
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 560
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawRoundRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 562
      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 563
            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 566
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 567
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawEllipse"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 569
      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 570
            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 575
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 5
         1: .line 576
            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 577
            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 578
            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 576
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 582
      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 583
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            ifnull 12
         7: .line 584
            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 585
            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 586
            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 587
            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 588
            goto 22
        end local 11 // float bh
        end local 10 // float bw
        end local 9 // float by
        end local 8 // float bx
        12: .line 589
      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 590
            fconst_0
            fstore 8 /* bx */
        start local 8 // float bx
        14: .line 591
            aload 12 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
            fstore 9 /* by */
        start local 9 // float by
        15: .line 592
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
            fstore 10 /* bw */
        start local 10 // float bw
        16: .line 593
            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 595
            goto 22
        end local 11 // float bh
        end local 10 // float bw
        end local 9 // float by
        end local 8 // float bx
        18: .line 596
      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 599
      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 600
            iload 12 /* drawAsMasks */
            ifeq 31
        26: .line 601
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
            iconst_1
            if_icmpne 31
        27: .line 602
            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 603
            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 604
            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 600
            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 605
            aconst_null
            astore 14 /* glyphTx */
        start local 14 // com.sun.javafx.geom.transform.BaseTransform glyphTx
        34: .line 607
            iload 13 /* doLCDText */
            ifeq 37
        35: .line 608
            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 609
            goto 44
      StackMap locals: int com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
        37: iload 12 /* drawAsMasks */
            ifeq 43
        38: .line 610
            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 611
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getSize:()F
            fstore 16 /* origSize */
        start local 16 // float origSize
        40: .line 612
            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 613
            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 614
            goto 44
        43: .line 615
      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 618
      StackMap locals:
      StackMap stack:
            aload 5 /* selectColor */
            ifnonnull 52
        45: .line 619
            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 620
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        47: goto 50
        48: .line 621
      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 620
            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 623
            goto 64
        52: .line 624
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        53: goto 63
        54: .line 625
      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 626
            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 627
            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 628
            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 624
            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 631
      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
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getGlyphCode:()I
            ldc 65535
            if_icmpne 3
         2: .line 638
            return
         3: .line 640
      StackMap locals: com.sun.javafx.font.Glyph
      StackMap stack:
            iload 5 /* drawAsMasks */
            ifeq 23
         4: .line 641
            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
         5: .line 642
            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
         6: .line 641
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            astore 9 /* pt */
        start local 9 // com.sun.javafx.geom.Point2D pt
         7: .line 643
            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
         8: .line 644
            aload 8 /* g */
            iload 10 /* subPixel */
            invokeinterface com.sun.javafx.font.Glyph.getPixelData:(I)[B
            astore 11 /* pixelData */
        start local 11 // byte[] pixelData
         9: .line 645
            aload 11 /* pixelData */
            ifnull 28
        10: .line 646
            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
        11: .line 647
            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
        12: .line 648
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.isLCDGlyph:()Z
            ifeq 18
        13: .line 649
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            aload 11 /* pixelData */
            iload 12 /* intPosX */
            iload 13 /* intPosY */
        14: .line 650
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getHeight:()I
        15: .line 651
            iconst_0
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
        16: .line 649
            invokevirtual com.sun.pisces.PiscesRenderer.fillLCDAlphaMask:([BIIIIII)V
        17: .line 652
            goto 28
        18: .line 653
      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 */
        19: .line 654
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getHeight:()I
        20: .line 655
            iconst_0
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
        21: .line 653
            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
        22: .line 658
            goto 28
        23: .line 659
      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
        24: .line 660
            aload 9 /* shape */
            ifnull 28
        25: .line 661
            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
        26: .line 662
            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
        27: .line 663
            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
        28: .line 666
      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   29     0         this  Lcom/sun/prism/sw/SWGraphics;
            0   29     1       strike  Lcom/sun/javafx/font/FontStrike;
            0   29     2           gl  Lcom/sun/javafx/scene/text/GlyphList;
            0   29     3          idx  I
            0   29     4      glyphTx  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   29     5  drawAsMasks  Z
            0   29     6            x  F
            0   29     7            y  F
            1   29     8            g  Lcom/sun/javafx/font/Glyph;
            7   22     9           pt  Lcom/sun/javafx/geom/Point2D;
            8   22    10     subPixel  I
            9   22    11    pixelData  [B
           11   22    12      intPosX  I
           12   22    13      intPosY  I
           24   28     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 669
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 670
            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 672
      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 673
            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 679
            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 680
            iconst_0
            iconst_0
         2: .line 681
            iconst_0
            iconst_0
         3: .line 679
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 682
            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 689
            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 690
            fload 15 /* compositeAlpha */
            fconst_1
            fcmpl
            ifne 4
         2: .line 691
            iconst_1
            istore 14 /* imageMode */
        start local 14 // int imageMode
         3: .line 692
            goto 6
        end local 14 // int imageMode
         4: .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 top float
      StackMap stack:
            iconst_2
            istore 14 /* imageMode */
        start local 14 // int imageMode
         5: .line 694
            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 696
      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 697
            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 703
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 13
         1: .line 704
            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 705
            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 706
            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 704
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 707
            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 708
            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 707
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 709
            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 710
            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 711
            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 712
            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 713
            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 716
      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 717
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getDataNoClone:()[I
            astore 16 /* data */
        start local 16 // int[] data
        15: .line 719
            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 720
            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 719
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            astore 17 /* srcBBox */
        start local 17 // com.sun.javafx.geom.RectBounds srcBBox
        18: .line 721
            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 722
            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 724
            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 725
            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 724
            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 727
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 28
        24: .line 728
            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 729
            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 731
            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 732
            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 736
      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 737
            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 738
            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 739
            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 741
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            iconst_1
            iload 2 /* imageMode */
        33: .line 742
            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 743
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getOffset:()I
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
        35: .line 744
            aload 19 /* piscesTx */
        36: .line 745
            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 746
      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 747
            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 748
            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 749
            iload 11 /* lEdge */
            iload 12 /* rEdge */
            iload 13 /* tEdge */
            iload 14 /* bEdge */
        42: .line 750
            iload 20 /* txMin */
            iload 21 /* tyMin */
            iload 22 /* txMax */
            iload 23 /* tyMax */
        43: .line 751
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.hasAlpha:()Z
        44: .line 741
            invokevirtual com.sun.pisces.PiscesRenderer.drawImage:(II[IIIIILcom/sun/pisces/Transform6;ZZIIIIIIIIIIIIZ)V
        45: .line 753
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 47
        46: .line 754
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "* drawTexture, DONE"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        47: .line 756
      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 764
            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 765
            iconst_0
            iconst_1
         2: .line 766
            iconst_0
            iconst_0
         3: .line 764
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 767
            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 768
            iconst_2
            iconst_1
         6: .line 769
            iconst_0
            iconst_0
         7: .line 767
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 770
            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 771
            iconst_2
            iconst_0
        10: .line 772
            iconst_0
            iconst_0
        11: .line 770
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 773
            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 781
            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 782
            iconst_0
            iconst_0
         2: .line 783
            iconst_0
            iconst_1
         3: .line 781
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 784
            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 785
            iconst_0
            iconst_0
         6: .line 786
            iconst_2
            iconst_1
         7: .line 784
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 787
            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 788
            iconst_0
            iconst_0
        10: .line 789
            iconst_2
            iconst_0
        11: .line 787
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 790
            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 799
            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 800
            iconst_0
            iconst_1
         2: .line 801
            iconst_0
            iconst_1
         3: .line 799
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 802
            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 803
            iconst_2
            iconst_1
         6: .line 804
            iconst_0
            iconst_1
         7: .line 802
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 805
            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 806
            iconst_2
            iconst_0
        10: .line 807
            iconst_0
            iconst_1
        11: .line 805
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 809
            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 810
            iconst_0
            iconst_1
        14: .line 811
            iconst_2
            iconst_1
        15: .line 809
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        16: .line 812
            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 813
            iconst_2
            iconst_1
        18: .line 814
            iconst_2
            iconst_1
        19: .line 812
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        20: .line 815
            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 816
            iconst_2
            iconst_0
        22: .line 817
            iconst_2
            iconst_1
        23: .line 815
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        24: .line 819
            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 820
            iconst_0
            iconst_1
        26: .line 821
            iconst_2
            iconst_0
        27: .line 819
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        28: .line 822
            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 823
            iconst_2
            iconst_1
        30: .line 824
            iconst_2
            iconst_0
        31: .line 822
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        32: .line 825
            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 826
            iconst_2
            iconst_0
        34: .line 827
            iconst_2
            iconst_0
        35: .line 825
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        36: .line 828
            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 835
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 836
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "* drawTextureVO"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 838
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 10
            dup
            iconst_1
            ldc 65536
            iastore
            astore 12 /* fractions */
        start local 12 // int[] fractions
         3: .line 839
            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 840
            ldc 16777215
            fload 3 /* botopacity */
            ldc 255.0
            fmul
            f2i
            bipush 24
            ishl
            ior
            iastore
         5: .line 839
            astore 13 /* argb */
        start local 13 // int[] argb
         6: .line 841
            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 842
            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 843
            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 844
            iconst_0
            aload 14 /* t6 */
        10: .line 843
            invokevirtual com.sun.pisces.PiscesRenderer.setLinearGradient:(IIII[I[IILcom/sun/pisces/Transform6;)V
        11: .line 845
            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 846
            iconst_0
            iconst_0
        13: .line 847
            iconst_0
            iconst_0
        14: .line 845
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;IFFFFFFFFIIII)V
        15: .line 848
            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 854
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 855
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawTextureRaw"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 858
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            istore 10 /* w */
        start local 10 // int w
         3: .line 859
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
            istore 11 /* h */
        start local 11 // int h
         4: .line 860
            fload 6 /* tx1 */
            iload 10 /* w */
            i2f
            fmul
            fstore 6 /* tx1 */
         5: .line 861
            fload 7 /* ty1 */
            iload 11 /* h */
            i2f
            fmul
            fstore 7 /* ty1 */
         6: .line 862
            fload 8 /* tx2 */
            iload 10 /* w */
            i2f
            fmul
            fstore 8 /* tx2 */
         7: .line 863
            fload 9 /* ty2 */
            iload 11 /* h */
            i2f
            fmul
            fstore 9 /* ty2 */
         8: .line 864
            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 865
            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 872
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 873
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawMappedTextureRaw"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 877
      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 878
            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 879
            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 880
            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 881
            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 882
            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 885
            fload 8 /* tx21 */
            fload 6 /* tx11 */
            fsub
            fstore 26 /* mxx */
        start local 26 // float mxx
         9: .line 886
            fload 9 /* ty21 */
            fload 7 /* ty11 */
            fsub
            fstore 27 /* myx */
        start local 27 // float myx
        10: .line 887
            fload 10 /* tx12 */
            fload 6 /* tx11 */
            fsub
            fstore 28 /* mxy */
        start local 28 // float mxy
        11: .line 888
            fload 11 /* ty12 */
            fload 7 /* ty11 */
            fsub
            fstore 29 /* myy */
        start local 29 // float myy
        12: .line 890
            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 891
            aload 30 /* tmpTx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.invert:()V
        14: .line 893
            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 894
            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 895
            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 896
            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 897
            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 898
            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 900
      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 901
            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 904
            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 908
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 909
            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 912
      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 913
            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 914
            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 916
            aload 1 /* view */
            invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
            ifeq 7
         6: .line 917
            aload 4 /* rbb */
            areturn
         7: .line 920
      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 921
            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 922
            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 926
            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 929
            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 932
            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 936
            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 940
            aload 0 /* this */
            fload 1 /* pixelScaleX */
            putfield com.sun.prism.sw.SWGraphics.pixelScaleX:F
         1: .line 941
            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 945
            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 950
            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 956
            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 961
            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 968
            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 969
            aload 11 /* g */
            aload 1 /* srcTex */
         2: .line 970
            iload 7 /* dstX0 */
            i2f
            iload 8 /* dstY0 */
            i2f
            iload 9 /* dstX1 */
            i2f
            iload 10 /* dstY1 */
            i2f
         3: .line 971
            iload 3 /* srcX0 */
            i2f
            iload 4 /* srcY0 */
            i2f
            iload 5 /* srcX1 */
            i2f
            iload 6 /* srcY1 */
            i2f
         4: .line 969
            invokeinterface com.sun.prism.Graphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         5: .line 972
            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 67
            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