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 68
            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 67
            putstatic com.sun.prism.sw.SWGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
         2: .line 69
            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 101
            aload 0 /* this */
            aload 1 /* root */
            putfield com.sun.prism.sw.SWGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
         1: .line 102
            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 106
            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 109
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 76
            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 78
            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 81
            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 86
            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 87
            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 93
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.sw.SWGraphics.antialiasedShape:Z
         7: .line 94
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.sw.SWGraphics.hasPreCullingBits:Z
         8: .line 95
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.sw.SWGraphics.pixelScaleX:F
         9: .line 96
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.sw.SWGraphics.pixelScaleY:F
        10: .line 110
            aload 0 /* this */
            aload 1 /* target */
            putfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
        11: .line 111
            aload 0 /* this */
            aload 2 /* context */
            putfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
        12: .line 112
            aload 0 /* this */
            aload 3 /* pr */
            putfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
        13: .line 113
            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 115
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.prism.sw.SWGraphics.setClipRect:(Lcom/sun/javafx/geom/Rectangle;)V
        15: .line 116
            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 119
            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 123
            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 127
            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 131
            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 134
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 135
            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 137
      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 141
            aload 1 /* xform */
            ifnonnull 2
         1: .line 142
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 1 /* xform */
         2: .line 144
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 4
         3: .line 145
            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 147
      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 148
            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 153
            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 154
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 155
            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 157
      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 162
            dload 5 /* mxz */
            dconst_0
            dcmpl
            ifne 2
            dload 13 /* myz */
            dconst_0
            dcmpl
            ifne 2
         1: .line 163
            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 165
      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 167
      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 168
            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 171
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 172
            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 174
      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 175
            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 178
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 179
            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 181
      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 182
            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 185
            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 189
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 190
            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 192
      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 193
            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 196
            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 200
            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 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 203
            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 206
            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 209
            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 212
            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 215
            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 219
            getstatic com.sun.prism.impl.PrismSettings.verbose:Z
            ifeq 2
            getstatic com.sun.prism.impl.PrismSettings.forceAlphaTestShader:Z
            ifeq 2
         1: .line 220
            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 222
      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 226
            aload 0 /* this */
            iload 1 /* aa */
            putfield com.sun.prism.sw.SWGraphics.antialiasedShape:Z
         1: .line 227
            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 230
            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 234
            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 238
            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 242
            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 246
            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 247
            aload 1 /* clipRect */
            ifnonnull 6
         2: .line 248
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 4
         3: .line 249
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ PR.resetClip"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
         5: .line 252
            goto 10
         6: .line 253
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 8
         7: .line 254
            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 256
      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 257
            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 259
      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 260
            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 263
            aload 0 /* this */
            iload 1 /* hasBits */
            putfield com.sun.prism.sw.SWGraphics.hasPreCullingBits:Z
         1: .line 264
            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 267
            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 271
            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 275
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 276
            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 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            putfield com.sun.prism.sw.SWGraphics.clipRectIndex:I
         3: .line 279
            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 282
            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 286
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 287
            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 289
      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 290
            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 293
            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 297
            aload 0 /* this */
            aload 1 /* paint */
            putfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
         1: .line 298
            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 303
            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 307
            aload 0 /* this */
            aload 1 /* stroke */
            putfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
         1: .line 308
            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 311
            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 315
            aload 0 /* this */
            aload 1 /* mode */
            putfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
         1: .line 318
            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 320
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
         3: .line 321
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
         4: .line 322
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - CLEAR"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 324
            goto 15
        end local 2 // int piscesComp
         6: .line 326
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
         7: .line 327
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
         8: .line 328
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - SRC"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 330
            goto 15
        end local 2 // int piscesComp
        10: .line 332
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* piscesComp */
        start local 2 // int piscesComp
        11: .line 333
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 15
        12: .line 334
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PR.setCompositeRule - SRC_OVER"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        13: .line 336
            goto 15
        end local 2 // int piscesComp
        14: .line 338
      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 340
      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 341
            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 344
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 345
            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 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bounds */
            putfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
         3: .line 348
            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 351
            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 352
            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 361
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 362
            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 364
      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 365
            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 366
            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 367
            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 377
            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 378
            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 379
            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 380
            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 381
            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 382
            aload 0 /* this */
            aload 5 /* cm */
            invokevirtual com.sun.prism.sw.SWGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
         6: .line 383
            aload 0 /* this */
            aload 6 /* p */
            invokevirtual com.sun.prism.sw.SWGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
         7: .line 384
            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 387
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 388
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ fill(Shape)"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 390
      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 391
            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 394
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 395
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillQuad"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 397
      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 398
            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=23, 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 401
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 402
            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 404
      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 47
            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 47
         3: .line 405
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 11
         4: .line 406
            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 407
            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 408
            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 407
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 409
            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 410
            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 411
            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 414
      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 415
            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 416
            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 417
            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 419
            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 42
        16: .line 421
            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 422
            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 423
            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 425
      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 426
            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 427
            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 429
            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 431
            fload 10 /* compositeAlpha */
            fconst_1
            fcmpl
            ifne 26
        24: .line 432
            iconst_1
            istore 11 /* imageMode */
        start local 11 // int imageMode
        25: .line 433
            goto 28
        end local 11 // int imageMode
        26: .line 434
      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 435
            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 438
      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 439
            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 440
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getOffset:()I
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getPhysicalWidth:()I
        31: .line 441
            aload 8 /* piscesTx */
        32: .line 442
            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 443
      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 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
        35: .line 444
            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
        36: .line 445
            iconst_0
            iconst_0
        37: .line 446
            iconst_0
            iconst_0
        38: .line 447
            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
        39: .line 448
            aload 9 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.hasAlpha:()Z
        40: .line 438
            invokevirtual com.sun.pisces.PiscesRenderer.drawImage:(II[IIIIILcom/sun/pisces/Transform6;ZIIIIIIIIIIIIZ)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
        41: .line 450
            goto 48
        42: .line 451
      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
        43: .line 452
            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
        44: .line 453
            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
        45: .line 452
            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
        46: .line 455
            goto 48
        47: .line 456
      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
        48: .line 458
      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   49     0            this  Lcom/sun/prism/sw/SWGraphics;
            0   49     1               x  F
            0   49     2               y  F
            0   49     3           width  F
            0   49     4          height  F
           12   46     5              p1  Lcom/sun/javafx/geom/Point2D;
           13   46     6              p2  Lcom/sun/javafx/geom/Point2D;
           17   41     7              ip  Lcom/sun/prism/paint/ImagePattern;
           20   41     8        piscesTx  Lcom/sun/pisces/Transform6;
           21   41     9             tex  Lcom/sun/prism/sw/SWArgbPreTexture;
           23   41    10  compositeAlpha  F
           25   26    11       imageMode  I
           27   41    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 462
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 463
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillRoundRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 465
      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 466
            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 469
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 470
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.fillEllipse"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 472
      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 473
            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 476
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 477
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ draw(Shape)"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 479
      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 480
            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 483
            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 484
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 485
            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 487
      StackMap locals:
      StackMap stack:
            return
         4: .line 489
      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 490
            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 491
            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 494
            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 495
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 3
         2: .line 496
            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 498
      StackMap locals:
      StackMap stack:
            return
         4: .line 501
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 14
         5: .line 502
            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 503
            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 504
            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 503
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 505
            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 506
            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 507
            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 508
            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 509
            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 511
      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 512
            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 515
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
            ifnonnull 3
         1: .line 516
            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 517
            goto 4
         3: .line 518
      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 520
      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 521
            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 524
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
            ifnonnull 3
         1: .line 525
            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 526
            goto 4
         3: .line 527
      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 529
      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 530
            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 533
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 534
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawLine"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
            ifnonnull 5
         3: .line 537
            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 538
            goto 6
         5: .line 539
      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 541
      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 542
            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 545
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 546
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 548
      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 549
            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 553
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 554
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawRoundRect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 556
      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 557
            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 560
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 561
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ SWG.drawEllipse"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 563
      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 564
            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 569
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 5
         1: .line 570
            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 571
            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 572
            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 570
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 576
      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 577
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            ifnull 12
         7: .line 578
            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 579
            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 580
            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 581
            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 582
            goto 22
        end local 11 // float bh
        end local 10 // float bw
        end local 9 // float by
        end local 8 // float bx
        12: .line 583
      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 584
            fconst_0
            fstore 8 /* bx */
        start local 8 // float bx
        14: .line 585
            aload 12 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
            fstore 9 /* by */
        start local 9 // float by
        15: .line 586
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
            fstore 10 /* bw */
        start local 10 // float bw
        16: .line 587
            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 589
            goto 22
        end local 11 // float bh
        end local 10 // float bw
        end local 9 // float by
        end local 8 // float bx
        18: .line 590
      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 593
      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 594
            iload 12 /* drawAsMasks */
            ifeq 31
        26: .line 595
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
            iconst_1
            if_icmpne 31
        27: .line 596
            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 597
            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 598
            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 594
            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 599
            aconst_null
            astore 14 /* glyphTx */
        start local 14 // com.sun.javafx.geom.transform.BaseTransform glyphTx
        34: .line 601
            iload 13 /* doLCDText */
            ifeq 37
        35: .line 602
            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 603
            goto 44
      StackMap locals: int com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
        37: iload 12 /* drawAsMasks */
            ifeq 43
        38: .line 604
            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 605
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getSize:()F
            fstore 16 /* origSize */
        start local 16 // float origSize
        40: .line 606
            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 607
            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 608
            goto 44
        43: .line 609
      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 612
      StackMap locals:
      StackMap stack:
            aload 5 /* selectColor */
            ifnonnull 52
        45: .line 613
            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 614
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        47: goto 50
        48: .line 615
      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 614
            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 617
            goto 64
        52: .line 618
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        53: goto 63
        54: .line 619
      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 620
            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 621
            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 622
            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 618
            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 625
      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 631
            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 632
            iload 5 /* drawAsMasks */
            ifeq 21
         2: .line 633
            new com.sun.javafx.geom.Point2D
            dup
            fload 6 /* x */
            f2d
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dadd
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
            f2d
            dadd
            d2f
         3: .line 634
            fload 7 /* y */
            f2d
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dadd
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
            f2d
            dadd
            d2f
         4: .line 633
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            astore 9 /* pt */
        start local 9 // com.sun.javafx.geom.Point2D pt
         5: .line 635
            aload 1 /* strike */
            aload 9 /* pt */
            invokeinterface com.sun.javafx.font.FontStrike.getQuantizedPosition:(Lcom/sun/javafx/geom/Point2D;)I
            istore 10 /* subPixel */
        start local 10 // int subPixel
         6: .line 636
            aload 8 /* g */
            iload 10 /* subPixel */
            invokeinterface com.sun.javafx.font.Glyph.getPixelData:(I)[B
            astore 11 /* pixelData */
        start local 11 // byte[] pixelData
         7: .line 637
            aload 11 /* pixelData */
            ifnull 26
         8: .line 638
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getOriginX:()I
            aload 9 /* pt */
            getfield com.sun.javafx.geom.Point2D.x:F
            f2i
            iadd
            istore 12 /* intPosX */
        start local 12 // int intPosX
         9: .line 639
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getOriginY:()I
            aload 9 /* pt */
            getfield com.sun.javafx.geom.Point2D.y:F
            f2i
            iadd
            istore 13 /* intPosY */
        start local 13 // int intPosY
        10: .line 640
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.isLCDGlyph:()Z
            ifeq 16
        11: .line 641
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            aload 11 /* pixelData */
            iload 12 /* intPosX */
            iload 13 /* intPosY */
        12: .line 642
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getHeight:()I
        13: .line 643
            iconst_0
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
        14: .line 641
            invokevirtual com.sun.pisces.PiscesRenderer.fillLCDAlphaMask:([BIIIIII)V
        15: .line 644
            goto 26
        16: .line 645
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.font.FontStrike com.sun.javafx.scene.text.GlyphList int com.sun.javafx.geom.transform.BaseTransform int float float com.sun.javafx.font.Glyph com.sun.javafx.geom.Point2D int byte[] int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            aload 11 /* pixelData */
            iload 12 /* intPosX */
            iload 13 /* intPosY */
        17: .line 646
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getHeight:()I
        18: .line 647
            iconst_0
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
        19: .line 645
            invokevirtual com.sun.pisces.PiscesRenderer.fillAlphaMask:([BIIIIII)V
        end local 13 // int intPosY
        end local 12 // int intPosX
        end local 11 // byte[] pixelData
        end local 10 // int subPixel
        end local 9 // com.sun.javafx.geom.Point2D pt
        20: .line 650
            goto 26
        21: .line 651
      StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.font.FontStrike com.sun.javafx.scene.text.GlyphList int com.sun.javafx.geom.transform.BaseTransform int float float com.sun.javafx.font.Glyph
      StackMap stack:
            aload 8 /* g */
            invokeinterface com.sun.javafx.font.Glyph.getShape:()Lcom/sun/javafx/geom/Shape;
            astore 9 /* shape */
        start local 9 // com.sun.javafx.geom.Shape shape
        22: .line 652
            aload 9 /* shape */
            ifnull 26
        23: .line 653
            aload 4 /* glyphTx */
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        24: .line 654
            aload 4 /* glyphTx */
            fload 6 /* x */
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
            fadd
            f2d
            fload 7 /* y */
            aload 2 /* gl */
            iload 3 /* idx */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
            fadd
            f2d
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
            pop
        25: .line 655
            aload 0 /* this */
            aload 9 /* shape */
            aconst_null
            aload 4 /* glyphTx */
            invokevirtual com.sun.prism.sw.SWGraphics.paintShapePaintAlreadySet:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
        end local 9 // com.sun.javafx.geom.Shape shape
        26: .line 658
      StackMap locals:
      StackMap stack:
            return
        end local 8 // com.sun.javafx.font.Glyph g
        end local 7 // float y
        end local 6 // float x
        end local 5 // boolean drawAsMasks
        end local 4 // com.sun.javafx.geom.transform.BaseTransform glyphTx
        end local 3 // int idx
        end local 2 // com.sun.javafx.scene.text.GlyphList gl
        end local 1 // com.sun.javafx.font.FontStrike strike
        end local 0 // com.sun.prism.sw.SWGraphics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lcom/sun/prism/sw/SWGraphics;
            0   27     1       strike  Lcom/sun/javafx/font/FontStrike;
            0   27     2           gl  Lcom/sun/javafx/scene/text/GlyphList;
            0   27     3          idx  I
            0   27     4      glyphTx  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   27     5  drawAsMasks  Z
            0   27     6            x  F
            0   27     7            y  F
            1   27     8            g  Lcom/sun/javafx/font/Glyph;
            5   20     9           pt  Lcom/sun/javafx/geom/Point2D;
            6   20    10     subPixel  I
            7   20    11    pixelData  [B
            9   20    12      intPosX  I
           10   20    13      intPosY  I
           22   26     9        shape  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
             Name  Flags
      strike       
      gl           
      idx          
      glyphTx      
      drawAsMasks  
      x            
      y            

  public void drawTexture(com.sun.prism.Texture, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // com.sun.prism.sw.SWGraphics this
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float x
        start local 3 // float y
        start local 4 // float w
        start local 5 // float h
         0: .line 661
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 662
            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 664
      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 665
            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 671
            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 672
            iconst_0
            iconst_0
         2: .line 673
            iconst_0
            iconst_0
         3: .line 671
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 674
            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 681
            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 682
            fload 15 /* compositeAlpha */
            fconst_1
            fcmpl
            ifne 4
         2: .line 683
            iconst_1
            istore 14 /* imageMode */
        start local 14 // int imageMode
         3: .line 684
            goto 6
        end local 14 // int imageMode
         4: .line 685
      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 686
            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 688
      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 689
            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=23, 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 695
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 13
         1: .line 696
            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 697
            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 698
            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 696
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 699
            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 700
            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 699
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 701
            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 702
            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 703
            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 704
            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 705
            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 708
      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 709
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getDataNoClone:()[I
            astore 16 /* data */
        start local 16 // int[] data
        15: .line 711
            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 712
            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 711
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            astore 17 /* srcBBox */
        start local 17 // com.sun.javafx.geom.RectBounds srcBBox
        18: .line 713
            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 714
            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 716
            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 717
            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 716
            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 719
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 28
        24: .line 720
            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 721
            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 723
            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 724
            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 728
      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 729
            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 730
            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 731
            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 733
            aload 0 /* this */
            getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
            iconst_1
            iload 2 /* imageMode */
        33: .line 734
            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 735
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getOffset:()I
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
        35: .line 736
            aload 19 /* piscesTx */
        36: .line 737
            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 738
      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
            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
        39: .line 739
            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
        40: .line 740
            iload 11 /* lEdge */
            iload 12 /* rEdge */
            iload 13 /* tEdge */
            iload 14 /* bEdge */
        41: .line 741
            iload 20 /* txMin */
            iload 21 /* tyMin */
            iload 22 /* txMax */
            iload 23 /* tyMax */
        42: .line 742
            aload 15 /* swTex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.hasAlpha:()Z
        43: .line 733
            invokevirtual com.sun.pisces.PiscesRenderer.drawImage:(II[IIIIILcom/sun/pisces/Transform6;ZIIIIIIIIIIIIZ)V
        44: .line 744
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 46
        45: .line 745
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "* drawTexture, DONE"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        46: .line 747
      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   47     0       this  Lcom/sun/prism/sw/SWGraphics;
            0   47     1        tex  Lcom/sun/prism/Texture;
            0   47     2  imageMode  I
            0   47     3        dx1  F
            0   47     4        dy1  F
            0   47     5        dx2  F
            0   47     6        dy2  F
            0   47     7        sx1  F
            0   47     8        sy1  F
            0   47     9        sx2  F
            0   47    10        sy2  F
            0   47    11      lEdge  I
            0   47    12      rEdge  I
            0   47    13      tEdge  I
            0   47    14      bEdge  I
           14   47    15      swTex  Lcom/sun/prism/sw/SWArgbPreTexture;
           15   47    16       data  [I
           18   47    17    srcBBox  Lcom/sun/javafx/geom/RectBounds;
           19   47    18    dstBBox  Lcom/sun/javafx/geom/RectBounds;
           23   47    19   piscesTx  Lcom/sun/pisces/Transform6;
           29   47    20      txMin  I
           30   47    21      tyMin  I
           31   47    22      txMax  I
           32   47    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 755
            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 756
            iconst_0
            iconst_1
         2: .line 757
            iconst_0
            iconst_0
         3: .line 755
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 758
            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 759
            iconst_2
            iconst_1
         6: .line 760
            iconst_0
            iconst_0
         7: .line 758
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 761
            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 762
            iconst_2
            iconst_0
        10: .line 763
            iconst_0
            iconst_0
        11: .line 761
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 764
            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 772
            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 773
            iconst_0
            iconst_0
         2: .line 774
            iconst_0
            iconst_1
         3: .line 772
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 775
            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 776
            iconst_0
            iconst_0
         6: .line 777
            iconst_2
            iconst_1
         7: .line 775
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 778
            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 779
            iconst_0
            iconst_0
        10: .line 780
            iconst_2
            iconst_0
        11: .line 778
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 781
            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 790
            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 791
            iconst_0
            iconst_1
         2: .line 792
            iconst_0
            iconst_1
         3: .line 790
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         4: .line 793
            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 794
            iconst_2
            iconst_1
         6: .line 795
            iconst_0
            iconst_1
         7: .line 793
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
         8: .line 796
            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 797
            iconst_2
            iconst_0
        10: .line 798
            iconst_0
            iconst_1
        11: .line 796
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        12: .line 800
            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 801
            iconst_0
            iconst_1
        14: .line 802
            iconst_2
            iconst_1
        15: .line 800
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        16: .line 803
            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 804
            iconst_2
            iconst_1
        18: .line 805
            iconst_2
            iconst_1
        19: .line 803
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        20: .line 806
            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 807
            iconst_2
            iconst_0
        22: .line 808
            iconst_2
            iconst_1
        23: .line 806
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        24: .line 810
            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 811
            iconst_0
            iconst_1
        26: .line 812
            iconst_2
            iconst_0
        27: .line 810
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        28: .line 813
            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 814
            iconst_2
            iconst_1
        30: .line 815
            iconst_2
            iconst_0
        31: .line 813
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        32: .line 816
            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 817
            iconst_2
            iconst_0
        34: .line 818
            iconst_2
            iconst_0
        35: .line 816
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
        36: .line 819
            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 826
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 827
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "* drawTextureVO"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 829
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 10
            dup
            iconst_1
            ldc 65536
            iastore
            astore 12 /* fractions */
        start local 12 // int[] fractions
         3: .line 830
            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 831
            ldc 16777215
            fload 3 /* botopacity */
            ldc 255.0
            fmul
            f2i
            bipush 24
            ishl
            ior
            iastore
         5: .line 830
            astore 13 /* argb */
        start local 13 // int[] argb
         6: .line 832
            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 833
            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 834
            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 835
            iconst_0
            aload 14 /* t6 */
        10: .line 834
            invokevirtual com.sun.pisces.PiscesRenderer.setLinearGradient:(IIII[I[IILcom/sun/pisces/Transform6;)V
        11: .line 836
            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 837
            iconst_0
            iconst_0
        13: .line 838
            iconst_0
            iconst_0
        14: .line 836
            invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;IFFFFFFFFIIII)V
        15: .line 839
            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 845
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 846
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawTextureRaw"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 849
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            istore 10 /* w */
        start local 10 // int w
         3: .line 850
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
            istore 11 /* h */
        start local 11 // int h
         4: .line 851
            fload 6 /* tx1 */
            iload 10 /* w */
            i2f
            fmul
            fstore 6 /* tx1 */
         5: .line 852
            fload 7 /* ty1 */
            iload 11 /* h */
            i2f
            fmul
            fstore 7 /* ty1 */
         6: .line 853
            fload 8 /* tx2 */
            iload 10 /* w */
            i2f
            fmul
            fstore 8 /* tx2 */
         7: .line 854
            fload 9 /* ty2 */
            iload 11 /* h */
            i2f
            fmul
            fstore 9 /* ty2 */
         8: .line 855
            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 856
            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 863
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 864
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "+ drawMappedTextureRaw"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 868
      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 869
            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 870
            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 871
            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 872
            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 873
            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 876
            fload 8 /* tx21 */
            fload 6 /* tx11 */
            fsub
            fstore 26 /* mxx */
        start local 26 // float mxx
         9: .line 877
            fload 9 /* ty21 */
            fload 7 /* ty11 */
            fsub
            fstore 27 /* myx */
        start local 27 // float myx
        10: .line 878
            fload 10 /* tx12 */
            fload 6 /* tx11 */
            fsub
            fstore 28 /* mxy */
        start local 28 // float mxy
        11: .line 879
            fload 11 /* ty12 */
            fload 7 /* ty11 */
            fsub
            fstore 29 /* myy */
        start local 29 // float myy
        12: .line 881
            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 882
            aload 30 /* tmpTx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.invert:()V
        14: .line 884
            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 885
            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 886
            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 887
            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 888
            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 889
            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 891
      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 892
            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 895
            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 899
            getstatic com.sun.prism.impl.PrismSettings.debug:Z
            ifeq 2
         1: .line 900
            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 903
      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 904
            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 905
            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 907
            aload 1 /* view */
            invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
            ifeq 7
         6: .line 908
            aload 4 /* rbb */
            areturn
         7: .line 911
      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 912
            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 913
            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 917
            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 920
            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 923
            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 927
            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 931
            aload 0 /* this */
            fload 1 /* pixelScaleX */
            putfield com.sun.prism.sw.SWGraphics.pixelScaleX:F
         1: .line 932
            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 936
            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 941
            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 947
            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 952
            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 959
            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 960
            aload 11 /* g */
            aload 1 /* srcTex */
         2: .line 961
            iload 7 /* dstX0 */
            i2f
            iload 8 /* dstY0 */
            i2f
            iload 9 /* dstX1 */
            i2f
            iload 10 /* dstY1 */
            i2f
         3: .line 962
            iload 3 /* srcX0 */
            i2f
            iload 4 /* srcY0 */
            i2f
            iload 5 /* srcX1 */
            i2f
            iload 6 /* srcY1 */
            i2f
         4: .line 960
            invokeinterface com.sun.prism.Graphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         5: .line 963
            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 65
            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