public abstract class com.sun.prism.impl.BaseGraphics implements com.sun.prism.RectShadowGraphics
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.prism.impl.BaseGraphics
  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

  protected static final com.sun.javafx.geom.RoundRectangle2D scratchRRect;
    descriptor: Lcom/sun/javafx/geom/RoundRectangle2D;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.sun.javafx.geom.Ellipse2D scratchEllipse;
    descriptor: Lcom/sun/javafx/geom/Ellipse2D;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.sun.javafx.geom.Line2D scratchLine;
    descriptor: Lcom/sun/javafx/geom/Line2D;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.sun.javafx.geom.transform.BaseTransform IDENT;
    descriptor: Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

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

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

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

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

  protected com.sun.javafx.geom.RectBounds nodeBounds;
    descriptor: Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

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

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

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

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

  protected com.sun.prism.paint.Paint paint;
    descriptor: Lcom/sun/prism/paint/Paint;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.prism.BasicStroke stroke;
    descriptor: Lcom/sun/prism/BasicStroke;
    flags: (0x0004) ACC_PROTECTED

  protected boolean isSimpleTranslate;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected float transX;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected float transY;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

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

  private final com.sun.prism.RenderTarget renderTarget;
    descriptor: Lcom/sun/prism/RenderTarget;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean state3D;
    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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 53
            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 52
            putstatic com.sun.prism.impl.BaseGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
         2: .line 54
            getstatic com.sun.prism.paint.Color.WHITE:Lcom/sun/prism/paint/Color;
            putstatic com.sun.prism.impl.BaseGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
         3: .line 56
            new com.sun.javafx.geom.RoundRectangle2D
            dup
            invokespecial com.sun.javafx.geom.RoundRectangle2D.<init>:()V
            putstatic com.sun.prism.impl.BaseGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
         4: .line 57
            new com.sun.javafx.geom.Ellipse2D
            dup
            invokespecial com.sun.javafx.geom.Ellipse2D.<init>:()V
            putstatic com.sun.prism.impl.BaseGraphics.scratchEllipse:Lcom/sun/javafx/geom/Ellipse2D;
         5: .line 58
            new com.sun.javafx.geom.Line2D
            dup
            invokespecial com.sun.javafx.geom.Line2D.<init>:()V
            putstatic com.sun.prism.impl.BaseGraphics.scratchLine:Lcom/sun/javafx/geom/Line2D;
         6: .line 59
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            putstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(com.sun.prism.impl.BaseContext, com.sun.prism.RenderTarget);
    descriptor: (Lcom/sun/prism/impl/BaseContext;Lcom/sun/prism/RenderTarget;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // com.sun.prism.impl.BaseContext context
        start local 2 // com.sun.prism.RenderTarget target
         0: .line 88
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 62
            aload 0 /* this */
            new com.sun.javafx.geom.transform.Affine3D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
            putfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
         2: .line 63
            aload 0 /* this */
            getstatic com.sun.javafx.sg.prism.NGCamera.INSTANCE:Lcom/sun/javafx/sg/prism/NGCamera;
            putfield com.sun.prism.impl.BaseGraphics.camera:Lcom/sun/javafx/sg/prism/NGCamera;
         3: .line 66
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
         4: .line 69
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.impl.BaseGraphics.hasPreCullingBits:Z
         5: .line 70
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.impl.BaseGraphics.extraAlpha:F
         6: .line 72
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.impl.BaseGraphics.antialiasedShape:Z
         7: .line 73
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.impl.BaseGraphics.depthBuffer:Z
         8: .line 74
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.impl.BaseGraphics.depthTest:Z
         9: .line 75
            aload 0 /* this */
            getstatic com.sun.prism.impl.BaseGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
            putfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
        10: .line 76
            aload 0 /* this */
            getstatic com.sun.prism.impl.BaseGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
            putfield com.sun.prism.impl.BaseGraphics.stroke:Lcom/sun/prism/BasicStroke;
        11: .line 78
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
        12: .line 84
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.impl.BaseGraphics.state3D:Z
        13: .line 85
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.impl.BaseGraphics.pixelScaleX:F
        14: .line 86
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.impl.BaseGraphics.pixelScaleY:F
        15: .line 89
            aload 0 /* this */
            aload 1 /* context */
            putfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
        16: .line 90
            aload 0 /* this */
            aload 2 /* target */
            putfield com.sun.prism.impl.BaseGraphics.renderTarget:Lcom/sun/prism/RenderTarget;
        17: .line 91
            aload 0 /* this */
            new com.sun.javafx.geom.RectBounds
            dup
            fconst_0
            fconst_0
        18: .line 92
            aload 2 /* target */
            invokeinterface com.sun.prism.RenderTarget.getContentWidth:()I
            i2f
        19: .line 93
            aload 2 /* target */
            invokeinterface com.sun.prism.RenderTarget.getContentHeight:()I
            i2f
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
        20: .line 91
            putfield com.sun.prism.impl.BaseGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
        21: .line 94
            aload 0 /* this */
            new com.sun.javafx.geom.RectBounds
            dup
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(Lcom/sun/javafx/geom/RectBounds;)V
            putfield com.sun.prism.impl.BaseGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
        22: .line 95
            aload 0 /* this */
            getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
            putfield com.sun.prism.impl.BaseGraphics.compMode:Lcom/sun/prism/CompositeMode;
        23: .line 96
            aload 1 /* context */
            ifnull 25
        24: .line 107
            aload 1 /* context */
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseContext.setRenderTarget:(Lcom/sun/prism/impl/BaseGraphics;)V
        25: .line 109
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.impl.BaseContext com.sun.prism.RenderTarget
      StackMap stack:
            return
        end local 2 // com.sun.prism.RenderTarget target
        end local 1 // com.sun.prism.impl.BaseContext context
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   26     0     this  Lcom/sun/prism/impl/BaseGraphics;
            0   26     1  context  Lcom/sun/prism/impl/BaseContext;
            0   26     2   target  Lcom/sun/prism/RenderTarget;
    MethodParameters:
         Name  Flags
      context  
      target   

  protected com.sun.javafx.sg.prism.NGCamera getCamera();
    descriptor: ()Lcom/sun/javafx/sg/prism/NGCamera;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.BaseGraphics this
         0: .line 112
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.camera:Lcom/sun/javafx/sg/prism/NGCamera;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  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.impl.BaseGraphics this
         0: .line 116
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.renderTarget:Lcom/sun/prism/RenderTarget;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public void setState3D(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // boolean flag
         0: .line 121
            aload 0 /* this */
            iload 1 /* flag */
            putfield com.sun.prism.impl.BaseGraphics.state3D:Z
         1: .line 122
            return
        end local 1 // boolean flag
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/impl/BaseGraphics;
            0    2     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.impl.BaseGraphics this
         0: .line 126
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.state3D:Z
            ireturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  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.impl.BaseGraphics this
         0: .line 130
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getAssociatedScreen:()Lcom/sun/glass/ui/Screen;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public com.sun.prism.ResourceFactory getResourceFactory();
    descriptor: ()Lcom/sun/prism/ResourceFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.BaseGraphics this
         0: .line 134
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public com.sun.javafx.geom.transform.BaseTransform getTransformNoClone();
    descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.BaseGraphics this
         0: .line 138
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public void setPerspectiveTransform(com.sun.javafx.geom.transform.GeneralTransform3D);
    descriptor: (Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // com.sun.javafx.geom.transform.GeneralTransform3D transform
         0: .line 143
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 1 /* transform */
            invokevirtual com.sun.prism.impl.BaseContext.setPerspectiveTransform:(Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
         1: .line 144
            return
        end local 1 // com.sun.javafx.geom.transform.GeneralTransform3D transform
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/prism/impl/BaseGraphics;
            0    2     1  transform  Lcom/sun/javafx/geom/transform/GeneralTransform3D;
    MethodParameters:
           Name  Flags
      transform  

  public void setTransform(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform transform
         0: .line 147
            aload 1 /* transform */
            ifnonnull 3
         1: .line 148
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            invokevirtual com.sun.javafx.geom.transform.Affine3D.setToIdentity:()V
         2: .line 149
            goto 4
         3: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            aload 1 /* transform */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         4: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         5: .line 153
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/prism/impl/BaseGraphics;
            0    6     1  transform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
           Name  Flags
      transform  

  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.impl.BaseGraphics 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 159
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            dload 1 /* m00 */
            dload 3 /* m10 */
            dload 5 /* m01 */
            dload 7 /* m11 */
            dload 9 /* m02 */
            dload 11 /* m12 */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(DDDDDD)V
         1: .line 160
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         2: .line 161
            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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/impl/BaseGraphics;
            0    3     1   m00  D
            0    3     3   m10  D
            0    3     5   m01  D
            0    3     7   m11  D
            0    3     9   m02  D
            0    3    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=25, locals=25, args_size=13
        start local 0 // com.sun.prism.impl.BaseGraphics 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 167
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            dload 1 /* mxx */
            dload 3 /* mxy */
            dload 5 /* mxz */
            dload 7 /* mxt */
         1: .line 168
            dload 9 /* myx */
            dload 11 /* myy */
            dload 13 /* myz */
            dload 15 /* myt */
         2: .line 169
            dload 17 /* mzx */
            dload 19 /* mzy */
            dload 21 /* mzz */
            dload 23 /* mzt */
         3: .line 167
            invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(DDDDDDDDDDDD)V
         4: .line 170
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         5: .line 171
            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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/prism/impl/BaseGraphics;
            0    6     1   mxx  D
            0    6     3   mxy  D
            0    6     5   mxz  D
            0    6     7   mxt  D
            0    6     9   myx  D
            0    6    11   myy  D
            0    6    13   myz  D
            0    6    15   myt  D
            0    6    17   mzx  D
            0    6    19   mzy  D
            0    6    21   mzz  D
            0    6    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=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform transform
         0: .line 174
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            aload 1 /* transform */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         1: .line 175
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         2: .line 176
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/prism/impl/BaseGraphics;
            0    3     1  transform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
           Name  Flags
      transform  

  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.impl.BaseGraphics this
        start local 1 // float tx
        start local 2 // float ty
         0: .line 179
            fload 1 /* tx */
            fconst_0
            fcmpl
            ifne 1
            fload 2 /* ty */
            fconst_0
            fcmpl
            ifeq 3
         1: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            fload 1 /* tx */
            f2d
            fload 2 /* ty */
            f2d
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
         2: .line 181
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         3: .line 183
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float ty
        end local 1 // float tx
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/impl/BaseGraphics;
            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=7, locals=4, args_size=4
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // float tx
        start local 2 // float ty
        start local 3 // float tz
         0: .line 186
            fload 1 /* tx */
            fconst_0
            fcmpl
            ifne 1
            fload 2 /* ty */
            fconst_0
            fcmpl
            ifne 1
            fload 3 /* tz */
            fconst_0
            fcmpl
            ifeq 3
         1: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            fload 1 /* tx */
            f2d
            fload 2 /* ty */
            f2d
            fload 3 /* tz */
            f2d
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DDD)V
         2: .line 188
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         3: .line 190
      StackMap locals:
      StackMap stack:
            return
        end local 3 // float tz
        end local 2 // float ty
        end local 1 // float tx
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/impl/BaseGraphics;
            0    4     1    tx  F
            0    4     2    ty  F
            0    4     3    tz  F
    MethodParameters:
      Name  Flags
      tx    
      ty    
      tz    

  public void scale(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // float sx
        start local 2 // float sy
         0: .line 193
            fload 1 /* sx */
            fconst_1
            fcmpl
            ifne 1
            fload 2 /* sy */
            fconst_1
            fcmpl
            ifeq 3
         1: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            fload 1 /* sx */
            f2d
            fload 2 /* sy */
            f2d
            invokevirtual com.sun.javafx.geom.transform.Affine3D.scale:(DD)V
         2: .line 195
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         3: .line 197
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/impl/BaseGraphics;
            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=7, locals=4, args_size=4
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // float sx
        start local 2 // float sy
        start local 3 // float sz
         0: .line 200
            fload 1 /* sx */
            fconst_1
            fcmpl
            ifne 1
            fload 2 /* sy */
            fconst_1
            fcmpl
            ifne 1
            fload 3 /* sz */
            fconst_1
            fcmpl
            ifeq 3
         1: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            fload 1 /* sx */
            f2d
            fload 2 /* sy */
            f2d
            fload 3 /* sz */
            f2d
            invokevirtual com.sun.javafx.geom.transform.Affine3D.scale:(DDD)V
         2: .line 202
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         3: .line 204
      StackMap locals:
      StackMap stack:
            return
        end local 3 // float sz
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/impl/BaseGraphics;
            0    4     1    sx  F
            0    4     2    sy  F
            0    4     3    sz  F
    MethodParameters:
      Name  Flags
      sx    
      sy    
      sz    

  public void setClipRectIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // int index
         0: .line 207
            aload 0 /* this */
            iload 1 /* index */
            putfield com.sun.prism.impl.BaseGraphics.clipRectIndex:I
         1: .line 208
            return
        end local 1 // int index
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/prism/impl/BaseGraphics;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

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

  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.impl.BaseGraphics this
        start local 1 // boolean hasBits
         0: .line 214
            aload 0 /* this */
            iload 1 /* hasBits */
            putfield com.sun.prism.impl.BaseGraphics.hasPreCullingBits:Z
         1: .line 215
            return
        end local 1 // boolean hasBits
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/prism/impl/BaseGraphics;
            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.impl.BaseGraphics this
         0: .line 218
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.hasPreCullingBits:Z
            ireturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

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

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

  private void validateTransformAndPaint();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.BaseGraphics this
         0: .line 233
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            invokevirtual com.sun.javafx.geom.transform.Affine3D.isTranslateOrIdentity:()Z
            ifeq 6
         1: .line 234
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.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 6
         2: .line 239
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
         3: .line 240
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxt:()D
            d2f
            putfield com.sun.prism.impl.BaseGraphics.transX:F
         4: .line 241
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyt:()D
            d2f
            putfield com.sun.prism.impl.BaseGraphics.transY:F
         5: .line 242
            goto 9
         6: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
         7: .line 244
            aload 0 /* this */
            fconst_0
            putfield com.sun.prism.impl.BaseGraphics.transX:F
         8: .line 245
            aload 0 /* this */
            fconst_0
            putfield com.sun.prism.impl.BaseGraphics.transY:F
         9: .line 247
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public com.sun.javafx.sg.prism.NGCamera getCameraNoClone();
    descriptor: ()Lcom/sun/javafx/sg/prism/NGCamera;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.BaseGraphics this
         0: .line 250
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.camera:Lcom/sun/javafx/sg/prism/NGCamera;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public void setDepthTest(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // boolean depthTest
         0: .line 254
            aload 0 /* this */
            iload 1 /* depthTest */
            putfield com.sun.prism.impl.BaseGraphics.depthTest:Z
         1: .line 255
            return
        end local 1 // boolean depthTest
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/prism/impl/BaseGraphics;
            0    2     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.impl.BaseGraphics this
         0: .line 258
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.depthTest:Z
            ireturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public void setDepthBuffer(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // boolean depthBuffer
         0: .line 262
            aload 0 /* this */
            iload 1 /* depthBuffer */
            putfield com.sun.prism.impl.BaseGraphics.depthBuffer:Z
         1: .line 263
            return
        end local 1 // boolean depthBuffer
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/prism/impl/BaseGraphics;
            0    2     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.impl.BaseGraphics this
         0: .line 266
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.depthBuffer:Z
            ireturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public boolean isAlphaTestShader();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.BaseGraphics this
         0: .line 272
            getstatic com.sun.prism.impl.PrismSettings.forceAlphaTestShader:Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.isDepthTest:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.isDepthBuffer:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/impl/BaseGraphics;

  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.impl.BaseGraphics this
        start local 1 // boolean aa
         0: .line 276
            aload 0 /* this */
            iload 1 /* aa */
            putfield com.sun.prism.impl.BaseGraphics.antialiasedShape:Z
         1: .line 277
            return
        end local 1 // boolean aa
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/impl/BaseGraphics;
            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.impl.BaseGraphics this
         0: .line 280
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.antialiasedShape:Z
            ireturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  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.impl.BaseGraphics this
        start local 1 // float pixelScaleX
        start local 2 // float pixelScaleY
         0: .line 285
            aload 0 /* this */
            fload 1 /* pixelScaleX */
            putfield com.sun.prism.impl.BaseGraphics.pixelScaleX:F
         1: .line 286
            aload 0 /* this */
            fload 2 /* pixelScaleY */
            putfield com.sun.prism.impl.BaseGraphics.pixelScaleY:F
         2: .line 287
            return
        end local 2 // float pixelScaleY
        end local 1 // float pixelScaleX
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/prism/impl/BaseGraphics;
            0    3     1  pixelScaleX  F
            0    3     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.impl.BaseGraphics this
         0: .line 291
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.pixelScaleX:F
            freturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

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

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

  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.impl.BaseGraphics this
         0: .line 304
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
            ifnull 1
            new com.sun.javafx.geom.Rectangle
            dup
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
            invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/Rectangle;)V
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: com.sun.javafx.geom.Rectangle
         2: areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/impl/BaseGraphics;

  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.impl.BaseGraphics this
         0: .line 308
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  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.impl.BaseGraphics this
         0: .line 312
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public void setClipRect(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // com.sun.javafx.geom.Rectangle clipRect
         0: .line 316
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.setBounds:(Lcom/sun/javafx/geom/RectBounds;)V
         1: .line 317
            aload 1 /* clipRect */
            ifnonnull 4
         2: .line 318
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
         3: .line 319
            goto 6
         4: .line 320
      StackMap locals:
      StackMap stack:
            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.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
         5: .line 321
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
            aload 1 /* clipRect */
            invokevirtual com.sun.javafx.geom.RectBounds.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
         6: .line 323
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.geom.Rectangle clipRect
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/prism/impl/BaseGraphics;
            0    7     1  clipRect  Lcom/sun/javafx/geom/Rectangle;
    MethodParameters:
          Name  Flags
      clipRect  

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

  public void setExtraAlpha(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // float extraAlpha
         0: .line 330
            aload 0 /* this */
            fload 1 /* extraAlpha */
            putfield com.sun.prism.impl.BaseGraphics.extraAlpha:F
         1: .line 331
            return
        end local 1 // float extraAlpha
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/prism/impl/BaseGraphics;
            0    2     1  extraAlpha  F
    MethodParameters:
            Name  Flags
      extraAlpha  

  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.impl.BaseGraphics this
         0: .line 334
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.compMode:Lcom/sun/prism/CompositeMode;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  public void setCompositeMode(com.sun.prism.CompositeMode);
    descriptor: (Lcom/sun/prism/CompositeMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // com.sun.prism.CompositeMode compMode
         0: .line 338
            aload 0 /* this */
            aload 1 /* compMode */
            putfield com.sun.prism.impl.BaseGraphics.compMode:Lcom/sun/prism/CompositeMode;
         1: .line 339
            return
        end local 1 // com.sun.prism.CompositeMode compMode
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/prism/impl/BaseGraphics;
            0    2     1  compMode  Lcom/sun/prism/CompositeMode;
    MethodParameters:
          Name  Flags
      compMode  

  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.impl.BaseGraphics this
         0: .line 342
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  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.impl.BaseGraphics this
        start local 1 // com.sun.prism.paint.Paint paint
         0: .line 346
            aload 0 /* this */
            aload 1 /* paint */
            putfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
         1: .line 347
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
         2: .line 348
            return
        end local 1 // com.sun.prism.paint.Paint paint
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/prism/impl/BaseGraphics;
            0    3     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.impl.BaseGraphics this
         0: .line 351
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.stroke:Lcom/sun/prism/BasicStroke;
            areturn
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/BaseGraphics;

  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.impl.BaseGraphics this
        start local 1 // com.sun.prism.BasicStroke stroke
         0: .line 355
            aload 0 /* this */
            aload 1 /* stroke */
            putfield com.sun.prism.impl.BaseGraphics.stroke:Lcom/sun/prism/BasicStroke;
         1: .line 356
            return
        end local 1 // com.sun.prism.BasicStroke stroke
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/prism/impl/BaseGraphics;
            0    2     1  stroke  Lcom/sun/prism/BasicStroke;
    MethodParameters:
        Name  Flags
      stroke  

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

  protected abstract void renderShape(com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, float, float, float, float);
    descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      shape   
      stroke  
      bx      
      by      
      bw      
      bh      

  public void fill(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
         0: .line 366
            fconst_0
            fstore 2 /* bx */
        start local 2 // float bx
         1: fconst_0
            fstore 3 /* by */
        start local 3 // float by
         2: fconst_0
            fstore 4 /* bw */
        start local 4 // float bw
         3: fconst_0
            fstore 5 /* bh */
        start local 5 // float bh
         4: .line 367
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
            ifeq 20
         5: .line 368
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            ifnull 11
         6: .line 369
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fstore 2 /* bx */
         7: .line 370
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fstore 3 /* by */
         8: .line 371
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            fstore 4 /* bw */
         9: .line 372
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fstore 5 /* bh */
        10: .line 373
            goto 20
        11: .line 374
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.javafx.geom.Shape float float float float
      StackMap stack:
            iconst_4
            newarray 6
            dup
            iconst_0
        12: .line 375
            ldc Infinity
            fastore
            dup
            iconst_1
            ldc Infinity
            fastore
            dup
            iconst_2
        13: .line 376
            ldc -Infinity
            fastore
            dup
            iconst_3
            ldc -Infinity
            fastore
        14: .line 374
            astore 6 /* bbox */
        start local 6 // float[] bbox
        15: .line 378
            aload 6 /* bbox */
            aload 1 /* shape */
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokestatic com.sun.javafx.geom.Shape.accumulate:([FLcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
        16: .line 379
            aload 6 /* bbox */
            iconst_0
            faload
            fstore 2 /* bx */
        17: .line 380
            aload 6 /* bbox */
            iconst_1
            faload
            fstore 3 /* by */
        18: .line 381
            aload 6 /* bbox */
            iconst_2
            faload
            fload 2 /* bx */
            fsub
            fstore 4 /* bw */
        19: .line 382
            aload 6 /* bbox */
            iconst_3
            faload
            fload 3 /* by */
            fsub
            fstore 5 /* bh */
        end local 6 // float[] bbox
        20: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            aconst_null
            fload 2 /* bx */
            fload 3 /* by */
            fload 4 /* bw */
            fload 5 /* bh */
            invokevirtual com.sun.prism.impl.BaseGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        21: .line 386
            return
        end local 5 // float bh
        end local 4 // float bw
        end local 3 // float by
        end local 2 // float bx
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Lcom/sun/prism/impl/BaseGraphics;
            0   22     1  shape  Lcom/sun/javafx/geom/Shape;
            1   22     2     bx  F
            2   22     3     by  F
            3   22     4     bw  F
            4   22     5     bh  F
           15   20     6   bbox  [F
    MethodParameters:
       Name  Flags
      shape  

  public void draw(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // com.sun.prism.impl.BaseGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
         0: .line 389
            fconst_0
            fstore 2 /* bx */
        start local 2 // float bx
         1: fconst_0
            fstore 3 /* by */
        start local 3 // float by
         2: fconst_0
            fstore 4 /* bw */
        start local 4 // float bw
         3: fconst_0
            fstore 5 /* bh */
        start local 5 // float bh
         4: .line 390
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
            ifeq 20
         5: .line 391
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            ifnull 11
         6: .line 392
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fstore 2 /* bx */
         7: .line 393
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fstore 3 /* by */
         8: .line 394
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            fstore 4 /* bw */
         9: .line 395
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fstore 5 /* bh */
        10: .line 396
            goto 20
        11: .line 397
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.javafx.geom.Shape float float float float
      StackMap stack:
            iconst_4
            newarray 6
            dup
            iconst_0
        12: .line 398
            ldc Infinity
            fastore
            dup
            iconst_1
            ldc Infinity
            fastore
            dup
            iconst_2
        13: .line 399
            ldc -Infinity
            fastore
            dup
            iconst_3
            ldc -Infinity
            fastore
        14: .line 397
            astore 6 /* bbox */
        start local 6 // float[] bbox
        15: .line 401
            aload 6 /* bbox */
            aload 1 /* shape */
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokestatic com.sun.javafx.geom.Shape.accumulate:([FLcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
        16: .line 402
            aload 6 /* bbox */
            iconst_0
            faload
            fstore 2 /* bx */
        17: .line 403
            aload 6 /* bbox */
            iconst_1
            faload
            fstore 3 /* by */
        18: .line 404
            aload 6 /* bbox */
            iconst_2
            faload
            fload 2 /* bx */
            fsub
            fstore 4 /* bw */
        19: .line 405
            aload 6 /* bbox */
            iconst_3
            faload
            fload 3 /* by */
            fsub
            fstore 5 /* bh */
        end local 6 // float[] bbox
        20: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 2 /* bx */
            fload 3 /* by */
            fload 4 /* bw */
            fload 5 /* bh */
            invokevirtual com.sun.prism.impl.BaseGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        21: .line 409
            return
        end local 5 // float bh
        end local 4 // float bw
        end local 3 // float by
        end local 2 // float bx
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Lcom/sun/prism/impl/BaseGraphics;
            0   22     1  shape  Lcom/sun/javafx/geom/Shape;
            1   22     2     bx  F
            2   22     3     by  F
            3   22     4     bw  F
            4   22     5     bh  F
           15   20     6   bbox  [F
    MethodParameters:
       Name  Flags
      shape  

  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.impl.BaseGraphics 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 413
            aload 0 /* this */
            aload 1 /* tex */
         1: .line 414
            fload 2 /* x */
            fload 3 /* y */
            fload 2 /* x */
            fload 4 /* w */
            fadd
            fload 3 /* y */
            fload 5 /* h */
            fadd
         2: .line 415
            fconst_0
            fconst_0
            fload 4 /* w */
            fload 5 /* h */
         3: .line 413
            invokevirtual com.sun.prism.impl.BaseGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         4: .line 416
            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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/impl/BaseGraphics;
            0    5     1   tex  Lcom/sun/prism/Texture;
            0    5     2     x  F
            0    5     3     y  F
            0    5     4     w  F
            0    5     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=10, locals=21, args_size=10
        start local 0 // com.sun.prism.impl.BaseGraphics 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 423
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 1
            getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
      StackMap locals:
      StackMap stack: com.sun.javafx.geom.transform.BaseTransform
         2: astore 10 /* xform */
        start local 10 // com.sun.javafx.geom.transform.BaseTransform xform
         3: .line 424
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            astore 11 /* format */
        start local 11 // com.sun.prism.PixelFormat format
         4: .line 425
            aload 11 /* format */
            getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
            if_acmpne 7
         5: .line 430
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 10 /* xform */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 2 /* dx1 */
            fsub
            fload 5 /* dy2 */
            fload 3 /* dy1 */
            fsub
            invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
         6: .line 431
            goto 8
         7: .line 432
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 10 /* xform */
            aload 1 /* tex */
            aload 11 /* format */
            invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
         8: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 13
         9: .line 438
            fload 2 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 2 /* dx1 */
        10: .line 439
            fload 3 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 3 /* dy1 */
        11: .line 440
            fload 4 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 4 /* dx2 */
        12: .line 441
            fload 5 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 5 /* dy2 */
        13: .line 444
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fstore 12 /* pw */
        start local 12 // float pw
        14: .line 445
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fstore 13 /* ph */
        start local 13 // float ph
        15: .line 446
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentX:()I
            i2f
            fstore 14 /* cx1 */
        start local 14 // float cx1
        16: .line 447
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentY:()I
            i2f
            fstore 15 /* cy1 */
        start local 15 // float cy1
        17: .line 448
            fload 14 /* cx1 */
            fload 6 /* sx1 */
            fadd
            fload 12 /* pw */
            fdiv
            fstore 16 /* tx1 */
        start local 16 // float tx1
        18: .line 449
            fload 15 /* cy1 */
            fload 7 /* sy1 */
            fadd
            fload 13 /* ph */
            fdiv
            fstore 17 /* ty1 */
        start local 17 // float ty1
        19: .line 450
            fload 14 /* cx1 */
            fload 8 /* sx2 */
            fadd
            fload 12 /* pw */
            fdiv
            fstore 18 /* tx2 */
        start local 18 // float tx2
        20: .line 451
            fload 15 /* cy1 */
            fload 9 /* sy2 */
            fadd
            fload 13 /* ph */
            fdiv
            fstore 19 /* ty2 */
        start local 19 // float ty2
        21: .line 453
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 20 /* vb */
        start local 20 // com.sun.prism.impl.VertexBuffer vb
        22: .line 454
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.isSuperShaderEnabled:()Z
            ifeq 25
        23: .line 455
            aload 20 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 16 /* tx1 */
            fload 17 /* ty1 */
            fload 18 /* tx2 */
            fload 19 /* ty2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        24: .line 456
            goto 26
        25: .line 457
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float com.sun.prism.impl.VertexBuffer
      StackMap stack:
            aload 20 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 16 /* tx1 */
            fload 17 /* ty1 */
            fload 18 /* tx2 */
            fload 19 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        26: .line 459
      StackMap locals:
      StackMap stack:
            return
        end local 20 // com.sun.prism.impl.VertexBuffer vb
        end local 19 // float ty2
        end local 18 // float tx2
        end local 17 // float ty1
        end local 16 // float tx1
        end local 15 // float cy1
        end local 14 // float cx1
        end local 13 // float ph
        end local 12 // float pw
        end local 11 // com.sun.prism.PixelFormat format
        end local 10 // com.sun.javafx.geom.transform.BaseTransform xform
        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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    this  Lcom/sun/prism/impl/BaseGraphics;
            0   27     1     tex  Lcom/sun/prism/Texture;
            0   27     2     dx1  F
            0   27     3     dy1  F
            0   27     4     dx2  F
            0   27     5     dy2  F
            0   27     6     sx1  F
            0   27     7     sy1  F
            0   27     8     sx2  F
            0   27     9     sy2  F
            3   27    10   xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            4   27    11  format  Lcom/sun/prism/PixelFormat;
           14   27    12      pw  F
           15   27    13      ph  F
           16   27    14     cx1  F
           17   27    15     cy1  F
           18   27    16     tx1  F
           19   27    17     ty1  F
           20   27    18     tx2  F
           21   27    19     ty2  F
           22   27    20      vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   

  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=10, locals=27, args_size=14
        start local 0 // com.sun.prism.impl.BaseGraphics 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 467
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 1
            getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
      StackMap locals:
      StackMap stack: com.sun.javafx.geom.transform.BaseTransform
         2: astore 14 /* xform */
        start local 14 // com.sun.javafx.geom.transform.BaseTransform xform
         3: .line 468
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            astore 15 /* format */
        start local 15 // com.sun.prism.PixelFormat format
         4: .line 469
            aload 15 /* format */
            getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
            if_acmpne 7
         5: .line 474
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 14 /* xform */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 2 /* dx1 */
            fsub
            fload 5 /* dy2 */
            fload 3 /* dy1 */
            fsub
            invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
         6: .line 475
            goto 8
         7: .line 476
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 14 /* xform */
            aload 1 /* tex */
            aload 15 /* format */
            invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
         8: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 15
         9: .line 482
            fload 2 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 2 /* dx1 */
        10: .line 483
            fload 3 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 3 /* dy1 */
        11: .line 484
            fload 4 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 4 /* dx2 */
        12: .line 485
            fload 5 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 5 /* dy2 */
        13: .line 486
            fload 10 /* dh1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 10 /* dh1 */
        14: .line 488
            fload 11 /* dh2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 11 /* dh2 */
        15: .line 492
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fstore 16 /* pw */
        start local 16 // float pw
        16: .line 493
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fstore 17 /* ph */
        start local 17 // float ph
        17: .line 494
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentX:()I
            i2f
            fstore 18 /* cx1 */
        start local 18 // float cx1
        18: .line 495
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentY:()I
            i2f
            fstore 19 /* cy1 */
        start local 19 // float cy1
        19: .line 496
            fload 18 /* cx1 */
            fload 6 /* sx1 */
            fadd
            fload 16 /* pw */
            fdiv
            fstore 20 /* tx1 */
        start local 20 // float tx1
        20: .line 497
            fload 19 /* cy1 */
            fload 7 /* sy1 */
            fadd
            fload 17 /* ph */
            fdiv
            fstore 21 /* ty1 */
        start local 21 // float ty1
        21: .line 498
            fload 18 /* cx1 */
            fload 8 /* sx2 */
            fadd
            fload 16 /* pw */
            fdiv
            fstore 22 /* tx2 */
        start local 22 // float tx2
        22: .line 499
            fload 19 /* cy1 */
            fload 9 /* sy2 */
            fadd
            fload 17 /* ph */
            fdiv
            fstore 23 /* ty2 */
        start local 23 // float ty2
        23: .line 500
            fload 18 /* cx1 */
            fload 12 /* sh1 */
            fadd
            fload 16 /* pw */
            fdiv
            fstore 24 /* th1 */
        start local 24 // float th1
        24: .line 502
            fload 18 /* cx1 */
            fload 13 /* sh2 */
            fadd
            fload 16 /* pw */
            fdiv
            fstore 25 /* th2 */
        start local 25 // float th2
        25: .line 505
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 26 /* vb */
        start local 26 // com.sun.prism.impl.VertexBuffer vb
        26: .line 506
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.isSuperShaderEnabled:()Z
            ifeq 31
        27: .line 507
            aload 26 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 10 /* dh1 */
            fload 5 /* dy2 */
            fload 20 /* tx1 */
            fload 21 /* ty1 */
            fload 24 /* th1 */
            fload 23 /* ty2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        28: .line 508
            aload 26 /* vb */
            fload 10 /* dh1 */
            fload 3 /* dy1 */
            fload 11 /* dh2 */
            fload 5 /* dy2 */
            fload 24 /* th1 */
            fload 21 /* ty1 */
            fload 25 /* th2 */
            fload 23 /* ty2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        29: .line 509
            aload 26 /* vb */
            fload 11 /* dh2 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 25 /* th2 */
            fload 21 /* ty1 */
            fload 22 /* tx2 */
            fload 23 /* ty2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        30: .line 510
            goto 34
        31: .line 511
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float float float com.sun.prism.impl.VertexBuffer
      StackMap stack:
            aload 26 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 10 /* dh1 */
            fload 5 /* dy2 */
            fload 20 /* tx1 */
            fload 21 /* ty1 */
            fload 24 /* th1 */
            fload 23 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        32: .line 512
            aload 26 /* vb */
            fload 10 /* dh1 */
            fload 3 /* dy1 */
            fload 11 /* dh2 */
            fload 5 /* dy2 */
            fload 24 /* th1 */
            fload 21 /* ty1 */
            fload 25 /* th2 */
            fload 23 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        33: .line 513
            aload 26 /* vb */
            fload 11 /* dh2 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 25 /* th2 */
            fload 21 /* ty1 */
            fload 22 /* tx2 */
            fload 23 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        34: .line 515
      StackMap locals:
      StackMap stack:
            return
        end local 26 // com.sun.prism.impl.VertexBuffer vb
        end local 25 // float th2
        end local 24 // float th1
        end local 23 // float ty2
        end local 22 // float tx2
        end local 21 // float ty1
        end local 20 // float tx1
        end local 19 // float cy1
        end local 18 // float cx1
        end local 17 // float ph
        end local 16 // float pw
        end local 15 // com.sun.prism.PixelFormat format
        end local 14 // com.sun.javafx.geom.transform.BaseTransform xform
        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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   35     0    this  Lcom/sun/prism/impl/BaseGraphics;
            0   35     1     tex  Lcom/sun/prism/Texture;
            0   35     2     dx1  F
            0   35     3     dy1  F
            0   35     4     dx2  F
            0   35     5     dy2  F
            0   35     6     sx1  F
            0   35     7     sy1  F
            0   35     8     sx2  F
            0   35     9     sy2  F
            0   35    10     dh1  F
            0   35    11     dh2  F
            0   35    12     sh1  F
            0   35    13     sh2  F
            3   35    14   xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            4   35    15  format  Lcom/sun/prism/PixelFormat;
           16   35    16      pw  F
           17   35    17      ph  F
           18   35    18     cx1  F
           19   35    19     cy1  F
           20   35    20     tx1  F
           21   35    21     ty1  F
           22   35    22     tx2  F
           23   35    23     ty2  F
           24   35    24     th1  F
           25   35    25     th2  F
           26   35    26      vb  Lcom/sun/prism/impl/VertexBuffer;
    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=10, locals=27, args_size=14
        start local 0 // com.sun.prism.impl.BaseGraphics 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 523
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 1
            getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
      StackMap locals:
      StackMap stack: com.sun.javafx.geom.transform.BaseTransform
         2: astore 14 /* xform */
        start local 14 // com.sun.javafx.geom.transform.BaseTransform xform
         3: .line 524
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            astore 15 /* format */
        start local 15 // com.sun.prism.PixelFormat format
         4: .line 525
            aload 15 /* format */
            getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
            if_acmpne 7
         5: .line 530
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 14 /* xform */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 2 /* dx1 */
            fsub
            fload 5 /* dy2 */
            fload 3 /* dy1 */
            fsub
            invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
         6: .line 531
            goto 8
         7: .line 532
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 14 /* xform */
            aload 1 /* tex */
            aload 15 /* format */
            invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
         8: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 15
         9: .line 538
            fload 2 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 2 /* dx1 */
        10: .line 539
            fload 3 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 3 /* dy1 */
        11: .line 540
            fload 4 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 4 /* dx2 */
        12: .line 541
            fload 5 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 5 /* dy2 */
        13: .line 543
            fload 10 /* dv1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 10 /* dv1 */
        14: .line 545
            fload 11 /* dv2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 11 /* dv2 */
        15: .line 548
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fstore 16 /* pw */
        start local 16 // float pw
        16: .line 549
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fstore 17 /* ph */
        start local 17 // float ph
        17: .line 550
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentX:()I
            i2f
            fstore 18 /* cx1 */
        start local 18 // float cx1
        18: .line 551
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentY:()I
            i2f
            fstore 19 /* cy1 */
        start local 19 // float cy1
        19: .line 552
            fload 18 /* cx1 */
            fload 6 /* sx1 */
            fadd
            fload 16 /* pw */
            fdiv
            fstore 20 /* tx1 */
        start local 20 // float tx1
        20: .line 553
            fload 19 /* cy1 */
            fload 7 /* sy1 */
            fadd
            fload 17 /* ph */
            fdiv
            fstore 21 /* ty1 */
        start local 21 // float ty1
        21: .line 554
            fload 18 /* cx1 */
            fload 8 /* sx2 */
            fadd
            fload 16 /* pw */
            fdiv
            fstore 22 /* tx2 */
        start local 22 // float tx2
        22: .line 555
            fload 19 /* cy1 */
            fload 9 /* sy2 */
            fadd
            fload 17 /* ph */
            fdiv
            fstore 23 /* ty2 */
        start local 23 // float ty2
        23: .line 557
            fload 19 /* cy1 */
            fload 12 /* sv1 */
            fadd
            fload 17 /* ph */
            fdiv
            fstore 24 /* tv1 */
        start local 24 // float tv1
        24: .line 559
            fload 19 /* cy1 */
            fload 13 /* sv2 */
            fadd
            fload 17 /* ph */
            fdiv
            fstore 25 /* tv2 */
        start local 25 // float tv2
        25: .line 561
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 26 /* vb */
        start local 26 // com.sun.prism.impl.VertexBuffer vb
        26: .line 562
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.isSuperShaderEnabled:()Z
            ifeq 31
        27: .line 563
            aload 26 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 10 /* dv1 */
            fload 20 /* tx1 */
            fload 21 /* ty1 */
            fload 22 /* tx2 */
            fload 24 /* tv1 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        28: .line 564
            aload 26 /* vb */
            fload 2 /* dx1 */
            fload 10 /* dv1 */
            fload 4 /* dx2 */
            fload 11 /* dv2 */
            fload 20 /* tx1 */
            fload 24 /* tv1 */
            fload 22 /* tx2 */
            fload 25 /* tv2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        29: .line 565
            aload 26 /* vb */
            fload 2 /* dx1 */
            fload 11 /* dv2 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 20 /* tx1 */
            fload 25 /* tv2 */
            fload 22 /* tx2 */
            fload 23 /* ty2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        30: .line 566
            goto 34
        31: .line 567
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float float float com.sun.prism.impl.VertexBuffer
      StackMap stack:
            aload 26 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 10 /* dv1 */
            fload 20 /* tx1 */
            fload 21 /* ty1 */
            fload 22 /* tx2 */
            fload 24 /* tv1 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        32: .line 568
            aload 26 /* vb */
            fload 2 /* dx1 */
            fload 10 /* dv1 */
            fload 4 /* dx2 */
            fload 11 /* dv2 */
            fload 20 /* tx1 */
            fload 24 /* tv1 */
            fload 22 /* tx2 */
            fload 25 /* tv2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        33: .line 569
            aload 26 /* vb */
            fload 2 /* dx1 */
            fload 11 /* dv2 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 20 /* tx1 */
            fload 25 /* tv2 */
            fload 22 /* tx2 */
            fload 23 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        34: .line 571
      StackMap locals:
      StackMap stack:
            return
        end local 26 // com.sun.prism.impl.VertexBuffer vb
        end local 25 // float tv2
        end local 24 // float tv1
        end local 23 // float ty2
        end local 22 // float tx2
        end local 21 // float ty1
        end local 20 // float tx1
        end local 19 // float cy1
        end local 18 // float cx1
        end local 17 // float ph
        end local 16 // float pw
        end local 15 // com.sun.prism.PixelFormat format
        end local 14 // com.sun.javafx.geom.transform.BaseTransform xform
        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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   35     0    this  Lcom/sun/prism/impl/BaseGraphics;
            0   35     1     tex  Lcom/sun/prism/Texture;
            0   35     2     dx1  F
            0   35     3     dy1  F
            0   35     4     dx2  F
            0   35     5     dy2  F
            0   35     6     sx1  F
            0   35     7     sy1  F
            0   35     8     sx2  F
            0   35     9     sy2  F
            0   35    10     dv1  F
            0   35    11     dv2  F
            0   35    12     sv1  F
            0   35    13     sv2  F
            3   35    14   xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            4   35    15  format  Lcom/sun/prism/PixelFormat;
           16   35    16      pw  F
           17   35    17      ph  F
           18   35    18     cx1  F
           19   35    19     cy1  F
           20   35    20     tx1  F
           21   35    21     ty1  F
           22   35    22     tx2  F
           23   35    23     ty2  F
           24   35    24     tv1  F
           25   35    25     tv2  F
           26   35    26      vb  Lcom/sun/prism/impl/VertexBuffer;
    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=10, locals=33, args_size=18
        start local 0 // com.sun.prism.impl.BaseGraphics 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 580
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 1
            getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
      StackMap locals:
      StackMap stack: com.sun.javafx.geom.transform.BaseTransform
         2: astore 18 /* xform */
        start local 18 // com.sun.javafx.geom.transform.BaseTransform xform
         3: .line 581
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            astore 19 /* format */
        start local 19 // com.sun.prism.PixelFormat format
         4: .line 582
            aload 19 /* format */
            getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
            if_acmpne 7
         5: .line 587
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 18 /* xform */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 2 /* dx1 */
            fsub
            fload 5 /* dy2 */
            fload 3 /* dy1 */
            fsub
            invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
         6: .line 588
            goto 8
         7: .line 589
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 18 /* xform */
            aload 1 /* tex */
            aload 19 /* format */
            invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
         8: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 17
         9: .line 595
            fload 2 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 2 /* dx1 */
        10: .line 596
            fload 3 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 3 /* dy1 */
        11: .line 597
            fload 4 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 4 /* dx2 */
        12: .line 598
            fload 5 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 5 /* dy2 */
        13: .line 599
            fload 10 /* dh1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 10 /* dh1 */
        14: .line 600
            fload 11 /* dv1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 11 /* dv1 */
        15: .line 601
            fload 12 /* dh2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 12 /* dh2 */
        16: .line 602
            fload 13 /* dv2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 13 /* dv2 */
        17: .line 605
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fstore 20 /* pw */
        start local 20 // float pw
        18: .line 606
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fstore 21 /* ph */
        start local 21 // float ph
        19: .line 607
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentX:()I
            i2f
            fstore 22 /* cx1 */
        start local 22 // float cx1
        20: .line 608
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentY:()I
            i2f
            fstore 23 /* cy1 */
        start local 23 // float cy1
        21: .line 609
            fload 22 /* cx1 */
            fload 6 /* sx1 */
            fadd
            fload 20 /* pw */
            fdiv
            fstore 24 /* tx1 */
        start local 24 // float tx1
        22: .line 610
            fload 23 /* cy1 */
            fload 7 /* sy1 */
            fadd
            fload 21 /* ph */
            fdiv
            fstore 25 /* ty1 */
        start local 25 // float ty1
        23: .line 611
            fload 22 /* cx1 */
            fload 8 /* sx2 */
            fadd
            fload 20 /* pw */
            fdiv
            fstore 26 /* tx2 */
        start local 26 // float tx2
        24: .line 612
            fload 23 /* cy1 */
            fload 9 /* sy2 */
            fadd
            fload 21 /* ph */
            fdiv
            fstore 27 /* ty2 */
        start local 27 // float ty2
        25: .line 613
            fload 22 /* cx1 */
            fload 14 /* sh1 */
            fadd
            fload 20 /* pw */
            fdiv
            fstore 28 /* th1 */
        start local 28 // float th1
        26: .line 614
            fload 23 /* cy1 */
            fload 15 /* sv1 */
            fadd
            fload 21 /* ph */
            fdiv
            fstore 29 /* tv1 */
        start local 29 // float tv1
        27: .line 615
            fload 22 /* cx1 */
            fload 16 /* sh2 */
            fadd
            fload 20 /* pw */
            fdiv
            fstore 30 /* th2 */
        start local 30 // float th2
        28: .line 616
            fload 23 /* cy1 */
            fload 17 /* sv2 */
            fadd
            fload 21 /* ph */
            fdiv
            fstore 31 /* tv2 */
        start local 31 // float tv2
        29: .line 618
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 32 /* vb */
        start local 32 // com.sun.prism.impl.VertexBuffer vb
        30: .line 619
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.isSuperShaderEnabled:()Z
            ifeq 41
        31: .line 620
            aload 32 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 24 /* tx1 */
            fload 25 /* ty1 */
            fload 28 /* th1 */
            fload 29 /* tv1 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        32: .line 621
            aload 32 /* vb */
            fload 10 /* dh1 */
            fload 3 /* dy1 */
            fload 12 /* dh2 */
            fload 11 /* dv1 */
            fload 28 /* th1 */
            fload 25 /* ty1 */
            fload 30 /* th2 */
            fload 29 /* tv1 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        33: .line 622
            aload 32 /* vb */
            fload 12 /* dh2 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 11 /* dv1 */
            fload 30 /* th2 */
            fload 25 /* ty1 */
            fload 26 /* tx2 */
            fload 29 /* tv1 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        34: .line 624
            aload 32 /* vb */
            fload 2 /* dx1 */
            fload 11 /* dv1 */
            fload 10 /* dh1 */
            fload 13 /* dv2 */
            fload 24 /* tx1 */
            fload 29 /* tv1 */
            fload 28 /* th1 */
            fload 31 /* tv2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        35: .line 625
            aload 32 /* vb */
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
            fload 28 /* th1 */
            fload 29 /* tv1 */
            fload 30 /* th2 */
            fload 31 /* tv2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        36: .line 626
            aload 32 /* vb */
            fload 12 /* dh2 */
            fload 11 /* dv1 */
            fload 4 /* dx2 */
            fload 13 /* dv2 */
            fload 30 /* th2 */
            fload 29 /* tv1 */
            fload 26 /* tx2 */
            fload 31 /* tv2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        37: .line 628
            aload 32 /* vb */
            fload 2 /* dx1 */
            fload 13 /* dv2 */
            fload 10 /* dh1 */
            fload 5 /* dy2 */
            fload 24 /* tx1 */
            fload 31 /* tv2 */
            fload 28 /* th1 */
            fload 27 /* ty2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        38: .line 629
            aload 32 /* vb */
            fload 10 /* dh1 */
            fload 13 /* dv2 */
            fload 12 /* dh2 */
            fload 5 /* dy2 */
            fload 28 /* th1 */
            fload 31 /* tv2 */
            fload 30 /* th2 */
            fload 27 /* ty2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        39: .line 630
            aload 32 /* vb */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 30 /* th2 */
            fload 31 /* tv2 */
            fload 26 /* tx2 */
            fload 27 /* ty2 */
            iconst_0
            invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
        40: .line 631
            goto 50
        41: .line 632
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float float float float float com.sun.prism.impl.VertexBuffer
      StackMap stack:
            aload 32 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 24 /* tx1 */
            fload 25 /* ty1 */
            fload 28 /* th1 */
            fload 29 /* tv1 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        42: .line 633
            aload 32 /* vb */
            fload 10 /* dh1 */
            fload 3 /* dy1 */
            fload 12 /* dh2 */
            fload 11 /* dv1 */
            fload 28 /* th1 */
            fload 25 /* ty1 */
            fload 30 /* th2 */
            fload 29 /* tv1 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        43: .line 634
            aload 32 /* vb */
            fload 12 /* dh2 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 11 /* dv1 */
            fload 30 /* th2 */
            fload 25 /* ty1 */
            fload 26 /* tx2 */
            fload 29 /* tv1 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        44: .line 636
            aload 32 /* vb */
            fload 2 /* dx1 */
            fload 11 /* dv1 */
            fload 10 /* dh1 */
            fload 13 /* dv2 */
            fload 24 /* tx1 */
            fload 29 /* tv1 */
            fload 28 /* th1 */
            fload 31 /* tv2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        45: .line 637
            aload 32 /* vb */
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
            fload 28 /* th1 */
            fload 29 /* tv1 */
            fload 30 /* th2 */
            fload 31 /* tv2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        46: .line 638
            aload 32 /* vb */
            fload 12 /* dh2 */
            fload 11 /* dv1 */
            fload 4 /* dx2 */
            fload 13 /* dv2 */
            fload 30 /* th2 */
            fload 29 /* tv1 */
            fload 26 /* tx2 */
            fload 31 /* tv2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        47: .line 640
            aload 32 /* vb */
            fload 2 /* dx1 */
            fload 13 /* dv2 */
            fload 10 /* dh1 */
            fload 5 /* dy2 */
            fload 24 /* tx1 */
            fload 31 /* tv2 */
            fload 28 /* th1 */
            fload 27 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        48: .line 641
            aload 32 /* vb */
            fload 10 /* dh1 */
            fload 13 /* dv2 */
            fload 12 /* dh2 */
            fload 5 /* dy2 */
            fload 28 /* th1 */
            fload 31 /* tv2 */
            fload 30 /* th2 */
            fload 27 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        49: .line 642
            aload 32 /* vb */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 30 /* th2 */
            fload 31 /* tv2 */
            fload 26 /* tx2 */
            fload 27 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        50: .line 644
      StackMap locals:
      StackMap stack:
            return
        end local 32 // com.sun.prism.impl.VertexBuffer vb
        end local 31 // float tv2
        end local 30 // float th2
        end local 29 // float tv1
        end local 28 // float th1
        end local 27 // float ty2
        end local 26 // float tx2
        end local 25 // float ty1
        end local 24 // float tx1
        end local 23 // float cy1
        end local 22 // float cx1
        end local 21 // float ph
        end local 20 // float pw
        end local 19 // com.sun.prism.PixelFormat format
        end local 18 // com.sun.javafx.geom.transform.BaseTransform xform
        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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   51     0    this  Lcom/sun/prism/impl/BaseGraphics;
            0   51     1     tex  Lcom/sun/prism/Texture;
            0   51     2     dx1  F
            0   51     3     dy1  F
            0   51     4     dx2  F
            0   51     5     dy2  F
            0   51     6     sx1  F
            0   51     7     sy1  F
            0   51     8     sx2  F
            0   51     9     sy2  F
            0   51    10     dh1  F
            0   51    11     dv1  F
            0   51    12     dh2  F
            0   51    13     dv2  F
            0   51    14     sh1  F
            0   51    15     sv1  F
            0   51    16     sh2  F
            0   51    17     sv2  F
            3   51    18   xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            4   51    19  format  Lcom/sun/prism/PixelFormat;
           18   51    20      pw  F
           19   51    21      ph  F
           20   51    22     cx1  F
           21   51    23     cy1  F
           22   51    24     tx1  F
           23   51    25     ty1  F
           24   51    26     tx2  F
           25   51    27     ty2  F
           26   51    28     th1  F
           27   51    29     tv1  F
           28   51    30     th2  F
           29   51    31     tv2  F
           30   51    32      vb  Lcom/sun/prism/impl/VertexBuffer;
    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=11, locals=23, args_size=12
        start local 0 // com.sun.prism.impl.BaseGraphics 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 651
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 1
            getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
      StackMap locals:
      StackMap stack: com.sun.javafx.geom.transform.BaseTransform
         2: astore 12 /* xform */
        start local 12 // com.sun.javafx.geom.transform.BaseTransform xform
         3: .line 652
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            astore 13 /* format */
        start local 13 // com.sun.prism.PixelFormat format
         4: .line 653
            aload 13 /* format */
            getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
            if_acmpne 7
         5: .line 658
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 12 /* xform */
            aload 1 /* tex */
            fload 4 /* dx1 */
            fload 5 /* dy1 */
            fload 6 /* dx2 */
            fload 4 /* dx1 */
            fsub
            fload 7 /* dy2 */
            fload 5 /* dy1 */
            fsub
            invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
         6: .line 659
            goto 8
         7: .line 660
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 12 /* xform */
            aload 1 /* tex */
            aload 13 /* format */
            invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
         8: .line 662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 13
         9: .line 666
            fload 4 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 4 /* dx1 */
        10: .line 667
            fload 5 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 5 /* dy1 */
        11: .line 668
            fload 6 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 6 /* dx2 */
        12: .line 669
            fload 7 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 7 /* dy2 */
        13: .line 672
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fstore 14 /* tw */
        start local 14 // float tw
        14: .line 673
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fstore 15 /* th */
        start local 15 // float th
        15: .line 674
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentX:()I
            i2f
            fstore 16 /* cx1 */
        start local 16 // float cx1
        16: .line 675
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentY:()I
            i2f
            fstore 17 /* cy1 */
        start local 17 // float cy1
        17: .line 676
            fload 16 /* cx1 */
            fload 8 /* sx1 */
            fadd
            fload 14 /* tw */
            fdiv
            fstore 18 /* tx1 */
        start local 18 // float tx1
        18: .line 677
            fload 17 /* cy1 */
            fload 9 /* sy1 */
            fadd
            fload 15 /* th */
            fdiv
            fstore 19 /* ty1 */
        start local 19 // float ty1
        19: .line 678
            fload 16 /* cx1 */
            fload 10 /* sx2 */
            fadd
            fload 14 /* tw */
            fdiv
            fstore 20 /* tx2 */
        start local 20 // float tx2
        20: .line 679
            fload 17 /* cy1 */
            fload 11 /* sy2 */
            fadd
            fload 15 /* th */
            fdiv
            fstore 21 /* ty2 */
        start local 21 // float ty2
        21: .line 681
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 22 /* vb */
        start local 22 // com.sun.prism.impl.VertexBuffer vb
        22: .line 682
            fload 2 /* topopacity */
            fconst_1
            fcmpl
            ifne 27
            fload 3 /* botopacity */
            fconst_1
            fcmpl
            ifne 27
        23: .line 683
            aload 22 /* vb */
            fload 4 /* dx1 */
            fload 5 /* dy1 */
            fload 6 /* dx2 */
            fload 7 /* dy2 */
        24: .line 684
            fload 18 /* tx1 */
            fload 19 /* ty1 */
            fload 20 /* tx2 */
            fload 21 /* ty2 */
        25: .line 683
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        26: .line 685
            goto 33
        27: .line 686
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float com.sun.prism.impl.VertexBuffer
      StackMap stack:
            fload 2 /* topopacity */
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getExtraAlpha:()F
            fmul
            fstore 2 /* topopacity */
        28: .line 687
            fload 3 /* botopacity */
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getExtraAlpha:()F
            fmul
            fstore 3 /* botopacity */
        29: .line 688
            aload 22 /* vb */
            fload 2 /* topopacity */
            fload 3 /* botopacity */
        30: .line 689
            fload 4 /* dx1 */
            fload 5 /* dy1 */
            fload 6 /* dx2 */
            fload 7 /* dy2 */
        31: .line 690
            fload 18 /* tx1 */
            fload 19 /* ty1 */
            fload 20 /* tx2 */
            fload 21 /* ty2 */
        32: .line 688
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuadVO:(FFFFFFFFFF)V
        33: .line 692
      StackMap locals:
      StackMap stack:
            return
        end local 22 // com.sun.prism.impl.VertexBuffer vb
        end local 21 // float ty2
        end local 20 // float tx2
        end local 19 // float ty1
        end local 18 // float tx1
        end local 17 // float cy1
        end local 16 // float cx1
        end local 15 // float th
        end local 14 // float tw
        end local 13 // com.sun.prism.PixelFormat format
        end local 12 // com.sun.javafx.geom.transform.BaseTransform xform
        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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   34     0        this  Lcom/sun/prism/impl/BaseGraphics;
            0   34     1         tex  Lcom/sun/prism/Texture;
            0   34     2  topopacity  F
            0   34     3  botopacity  F
            0   34     4         dx1  F
            0   34     5         dy1  F
            0   34     6         dx2  F
            0   34     7         dy2  F
            0   34     8         sx1  F
            0   34     9         sy1  F
            0   34    10         sx2  F
            0   34    11         sy2  F
            3   34    12       xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            4   34    13      format  Lcom/sun/prism/PixelFormat;
           14   34    14          tw  F
           15   34    15          th  F
           16   34    16         cx1  F
           17   34    17         cy1  F
           18   34    18         tx1  F
           19   34    19         ty1  F
           20   34    20         tx2  F
           21   34    21         ty2  F
           22   34    22          vb  Lcom/sun/prism/impl/VertexBuffer;
    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=9, locals=17, args_size=10
        start local 0 // com.sun.prism.impl.BaseGraphics 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 704
            fload 2 /* dx1 */
            fstore 10 /* bx */
        start local 10 // float bx
         1: .line 705
            fload 3 /* dy1 */
            fstore 11 /* by */
        start local 11 // float by
         2: .line 706
            fload 4 /* dx2 */
            fload 2 /* dx1 */
            fsub
            fstore 12 /* bw */
        start local 12 // float bw
         3: .line 707
            fload 5 /* dy2 */
            fload 3 /* dy1 */
            fsub
            fstore 13 /* bh */
        start local 13 // float bh
         4: .line 710
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 14 /* xform */
        start local 14 // com.sun.javafx.geom.transform.BaseTransform xform
         5: .line 711
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 11
         6: .line 712
            getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 14 /* xform */
         7: .line 713
            fload 2 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 2 /* dx1 */
         8: .line 714
            fload 3 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 3 /* dy1 */
         9: .line 715
            fload 4 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 4 /* dx2 */
        10: .line 716
            fload 5 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 5 /* dy2 */
        11: .line 719
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            astore 15 /* format */
        start local 15 // com.sun.prism.PixelFormat format
        12: .line 720
            aload 15 /* format */
            getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
            if_acmpne 15
        13: .line 725
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 14 /* xform */
            aload 1 /* tex */
            fload 10 /* bx */
            fload 11 /* by */
            fload 12 /* bw */
            fload 13 /* bh */
            invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
        14: .line 726
            goto 16
        15: .line 727
      StackMap locals: com.sun.prism.PixelFormat
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 14 /* xform */
            aload 1 /* tex */
            aload 15 /* format */
            invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
        16: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 16 /* vb */
        start local 16 // com.sun.prism.impl.VertexBuffer vb
        17: .line 731
            aload 16 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
        18: .line 732
            fload 6 /* tx1 */
            fload 7 /* ty1 */
            fload 8 /* tx2 */
            fload 9 /* ty2 */
        19: .line 731
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        20: .line 733
            return
        end local 16 // com.sun.prism.impl.VertexBuffer vb
        end local 15 // com.sun.prism.PixelFormat format
        end local 14 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 13 // float bh
        end local 12 // float bw
        end local 11 // float by
        end local 10 // float bx
        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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lcom/sun/prism/impl/BaseGraphics;
            0   21     1     tex  Lcom/sun/prism/Texture;
            0   21     2     dx1  F
            0   21     3     dy1  F
            0   21     4     dx2  F
            0   21     5     dy2  F
            0   21     6     tx1  F
            0   21     7     ty1  F
            0   21     8     tx2  F
            0   21     9     ty2  F
            1   21    10      bx  F
            2   21    11      by  F
            3   21    12      bw  F
            4   21    13      bh  F
            5   21    14   xform  Lcom/sun/javafx/geom/transform/BaseTransform;
           12   21    15  format  Lcom/sun/prism/PixelFormat;
           17   21    16      vb  Lcom/sun/prism/impl/VertexBuffer;
    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=21, args_size=14
        start local 0 // com.sun.prism.impl.BaseGraphics 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 746
            fload 2 /* dx1 */
            fstore 14 /* bx */
        start local 14 // float bx
         1: .line 747
            fload 3 /* dy1 */
            fstore 15 /* by */
        start local 15 // float by
         2: .line 748
            fload 4 /* dx2 */
            fload 2 /* dx1 */
            fsub
            fstore 16 /* bw */
        start local 16 // float bw
         3: .line 749
            fload 5 /* dy2 */
            fload 3 /* dy1 */
            fsub
            fstore 17 /* bh */
        start local 17 // float bh
         4: .line 752
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 18 /* xform */
        start local 18 // com.sun.javafx.geom.transform.BaseTransform xform
         5: .line 753
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
            ifeq 11
         6: .line 754
            getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 18 /* xform */
         7: .line 755
            fload 2 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 2 /* dx1 */
         8: .line 756
            fload 3 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 3 /* dy1 */
         9: .line 757
            fload 4 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transX:F
            fadd
            fstore 4 /* dx2 */
        10: .line 758
            fload 5 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.transY:F
            fadd
            fstore 5 /* dy2 */
        11: .line 761
      StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            astore 19 /* format */
        start local 19 // com.sun.prism.PixelFormat format
        12: .line 762
            aload 19 /* format */
            getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
            if_acmpne 15
        13: .line 767
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 18 /* xform */
            aload 1 /* tex */
            fload 14 /* bx */
            fload 15 /* by */
            fload 16 /* bw */
            fload 17 /* bh */
            invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
        14: .line 768
            goto 16
        15: .line 769
      StackMap locals: com.sun.prism.PixelFormat
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            aload 0 /* this */
            aload 18 /* xform */
            aload 1 /* tex */
            aload 19 /* format */
            invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
        16: .line 772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
            invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 20 /* vb */
        start local 20 // com.sun.prism.impl.VertexBuffer vb
        17: .line 773
            aload 20 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
        18: .line 774
            fload 6 /* tx11 */
            fload 7 /* ty11 */
            fload 8 /* tx21 */
            fload 9 /* ty21 */
        19: .line 775
            fload 10 /* tx12 */
            fload 11 /* ty12 */
            fload 12 /* tx22 */
            fload 13 /* ty22 */
        20: .line 773
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedQuad:(FFFFFFFFFFFF)V
        21: .line 776
            return
        end local 20 // com.sun.prism.impl.VertexBuffer vb
        end local 19 // com.sun.prism.PixelFormat format
        end local 18 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 17 // float bh
        end local 16 // float bw
        end local 15 // float by
        end local 14 // float bx
        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.impl.BaseGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lcom/sun/prism/impl/BaseGraphics;
            0   22     1     tex  Lcom/sun/prism/Texture;
            0   22     2     dx1  F
            0   22     3     dy1  F
            0   22     4     dx2  F
            0   22     5     dy2  F
            0   22     6    tx11  F
            0   22     7    ty11  F
            0   22     8    tx21  F
            0   22     9    ty21  F
            0   22    10    tx12  F
            0   22    11    ty12  F
            0   22    12    tx22  F
            0   22    13    ty22  F
            1   22    14      bx  F
            2   22    15      by  F
            3   22    16      bw  F
            4   22    17      bh  F
            5   22    18   xform  Lcom/sun/javafx/geom/transform/BaseTransform;
           12   22    19  format  Lcom/sun/prism/PixelFormat;
           17   22    20      vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      tx11  
      ty11  
      tx21  
      ty21  
      tx12  
      ty12  
      tx22  
      ty22  
}
SourceFile: "BaseGraphics.java"
InnerClasses:
  public final Type = com.sun.prism.paint.Paint$Type of com.sun.prism.paint.Paint