public class com.sun.prism.j2d.J2DPrismGraphics implements com.sun.prism.ReadbackGraphics, com.sun.prism.MaskTextureGraphics
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.prism.j2d.J2DPrismGraphics
  super_class: java.lang.Object
{
  static final java.awt.MultipleGradientPaint$CycleMethod[] LGP_CYCLE_METHODS;
    descriptor: [Ljava/awt/MultipleGradientPaint$CycleMethod;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod[] RGP_CYCLE_METHODS;
    descriptor: [Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  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

  static java.awt.geom.AffineTransform J2D_IDENTITY;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0008) ACC_STATIC

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

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

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

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

  private static java.util.concurrent.ConcurrentHashMap<java.awt.Font, java.lang.ref.WeakReference<java.awt.Font>> fontMap;
    descriptor: Ljava/util/concurrent/ConcurrentHashMap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/awt/Font;Ljava/lang/ref/WeakReference<Ljava/awt/Font;>;>;

  private static volatile int cleared;
    descriptor: I
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

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

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

  private static java.awt.geom.Rectangle2D$Float tmpRect;
    descriptor: Ljava/awt/geom/Rectangle2D$Float;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

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

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

  private static com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape tmpAdaptor;
    descriptor: Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  com.sun.prism.j2d.J2DPresentable target;
    descriptor: Lcom/sun/prism/j2d/J2DPresentable;
    flags: (0x0000) 

  java.awt.Graphics2D g2d;
    descriptor: Ljava/awt/Graphics2D;
    flags: (0x0000) 

  com.sun.javafx.geom.transform.Affine2D transform;
    descriptor: Lcom/sun/javafx/geom/transform/Affine2D;
    flags: (0x0000) 

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

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

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

  com.sun.prism.paint.Paint paint;
    descriptor: Lcom/sun/prism/paint/Paint;
    flags: (0x0000) 

  boolean paintWasProportional;
    descriptor: Z
    flags: (0x0000) 

  com.sun.prism.BasicStroke stroke;
    descriptor: Lcom/sun/prism/BasicStroke;
    flags: (0x0000) 

  boolean cull;
    descriptor: Z
    flags: (0x0000) 

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 101
            iconst_3
            anewarray java.awt.MultipleGradientPaint$CycleMethod
            dup
            iconst_0
         1: .line 102
            getstatic java.awt.MultipleGradientPaint$CycleMethod.NO_CYCLE:Ljava/awt/MultipleGradientPaint$CycleMethod;
            aastore
            dup
            iconst_1
         2: .line 103
            getstatic java.awt.MultipleGradientPaint$CycleMethod.REFLECT:Ljava/awt/MultipleGradientPaint$CycleMethod;
            aastore
            dup
            iconst_2
         3: .line 104
            getstatic java.awt.MultipleGradientPaint$CycleMethod.REPEAT:Ljava/awt/MultipleGradientPaint$CycleMethod;
            aastore
         4: .line 101
            putstatic com.sun.prism.j2d.J2DPrismGraphics.LGP_CYCLE_METHODS:[Ljava/awt/MultipleGradientPaint$CycleMethod;
         5: .line 106
            iconst_3
            anewarray com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod
            dup
            iconst_0
         6: .line 107
            getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.NO_CYCLE:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
            aastore
            dup
            iconst_1
         7: .line 108
            getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.REFLECT:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
            aastore
            dup
            iconst_2
         8: .line 109
            getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.REPEAT:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
            aastore
         9: .line 106
            putstatic com.sun.prism.j2d.J2DPrismGraphics.RGP_CYCLE_METHODS:[Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
        10: .line 113
            new com.sun.prism.BasicStroke
            dup
            fconst_1
            iconst_2
            iconst_0
            ldc 10.0
            invokespecial com.sun.prism.BasicStroke.<init>:(FIIF)V
        11: .line 112
            putstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
        12: .line 114
            getstatic com.sun.prism.paint.Color.WHITE:Lcom/sun/prism/paint/Color;
            putstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
        13: .line 116
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
        14: .line 115
            putstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
        15: .line 337
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
        16: .line 339
            iconst_0
            putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
        17: .line 434
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
        18: .line 433
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
        19: .line 456
            new java.awt.geom.Path2D$Float
            dup
            invokespecial java.awt.geom.Path2D$Float.<init>:()V
        20: .line 455
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
        21: .line 470
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
        22: .line 469
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:Ljava/awt/geom/Rectangle2D$Float;
        23: .line 477
            new java.awt.geom.Ellipse2D$Float
            dup
            invokespecial java.awt.geom.Ellipse2D$Float.<init>:()V
        24: .line 476
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:Ljava/awt/geom/Ellipse2D;
        25: .line 484
            new java.awt.geom.RoundRectangle2D$Float
            dup
            invokespecial java.awt.geom.RoundRectangle2D$Float.<init>:()V
        26: .line 483
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:Ljava/awt/geom/RoundRectangle2D;
        27: .line 493
            new java.awt.geom.Line2D$Float
            dup
            invokespecial java.awt.geom.Line2D$Float.<init>:()V
        28: .line 492
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:Ljava/awt/geom/Line2D;
        29: .line 499
            new com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape
            dup
            invokespecial com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.<init>:()V
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static java.awt.Color toJ2DColor(com.sun.prism.paint.Color);
    descriptor: (Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.prism.paint.Color c
         0: .line 123
            new java.awt.Color
            dup
            aload 0 /* c */
            invokevirtual com.sun.prism.paint.Color.getRed:()F
         1: .line 124
            aload 0 /* c */
            invokevirtual com.sun.prism.paint.Color.getGreen:()F
         2: .line 125
            aload 0 /* c */
            invokevirtual com.sun.prism.paint.Color.getBlue:()F
         3: .line 126
            aload 0 /* c */
            invokevirtual com.sun.prism.paint.Color.getAlpha:()F
         4: .line 123
            invokespecial java.awt.Color.<init>:(FFFF)V
            areturn
        end local 0 // com.sun.prism.paint.Color c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     c  Lcom/sun/prism/paint/Color;
    MethodParameters:
      Name  Flags
      c     

  static int fixFractions(float[], java.awt.Color[]);
    descriptor: ([F[Ljava/awt/Color;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // float[] fractions
        start local 1 // java.awt.Color[] colors
         0: .line 151
            aload 0 /* fractions */
            iconst_0
            faload
            fstore 2 /* fprev */
        start local 2 // float fprev
         1: .line 152
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         2: .line 153
            iconst_1
            istore 4 /* n */
        start local 4 // int n
         3: .line 154
            goto 15
         4: .line 155
      StackMap locals: float int int
      StackMap stack:
            aload 0 /* fractions */
            iload 3 /* i */
            faload
            fstore 5 /* f */
        start local 5 // float f
         5: .line 156
            aload 1 /* colors */
            iload 3 /* i */
            iinc 3 /* i */ 1
            aaload
            astore 6 /* c */
        start local 6 // java.awt.Color c
         6: .line 157
            fload 5 /* f */
            fload 2 /* fprev */
            fcmpg
            ifgt 13
         7: .line 162
            fload 5 /* f */
            fconst_1
            fcmpl
            iflt 8
            goto 16
         8: .line 167
      StackMap locals: float java.awt.Color
      StackMap stack:
            fload 2 /* fprev */
            fload 2 /* fprev */
            invokestatic java.lang.Math.ulp:(F)F
            fadd
            fstore 5 /* f */
         9: .line 168
            goto 12
        10: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* fractions */
            iload 3 /* i */
            faload
            fload 5 /* f */
            fcmpl
            ifle 11
            goto 13
        11: .line 172
      StackMap locals:
      StackMap stack:
            aload 1 /* colors */
            iload 3 /* i */
            iinc 3 /* i */ 1
            aaload
            astore 6 /* c */
        12: .line 168
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* fractions */
            arraylength
            if_icmplt 10
        13: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* fractions */
            iload 4 /* n */
            fload 5 /* f */
            dup
            fstore 2 /* fprev */
            fastore
        14: .line 176
            aload 1 /* colors */
            iload 4 /* n */
            iinc 4 /* n */ 1
            aload 6 /* c */
            aastore
        end local 6 // java.awt.Color c
        end local 5 // float f
        15: .line 154
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* fractions */
            arraylength
            if_icmplt 4
        16: .line 178
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            ireturn
        end local 4 // int n
        end local 3 // int i
        end local 2 // float fprev
        end local 1 // java.awt.Color[] colors
        end local 0 // float[] fractions
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0  fractions  [F
            0   17     1     colors  [Ljava/awt/Color;
            1   17     2      fprev  F
            2   17     3          i  I
            3   17     4          n  I
            5   15     5          f  F
            6   15     6          c  Ljava/awt/Color;
    MethodParameters:
           Name  Flags
      fractions  
      colors     

  java.awt.Paint toJ2DPaint(com.sun.prism.paint.Paint, java.awt.geom.Rectangle2D);
    descriptor: (Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
    flags: (0x0000) 
    Code:
      stack=10, locals=25, args_size=3
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.paint.Paint p
        start local 2 // java.awt.geom.Rectangle2D b
         0: .line 182
            aload 1 /* p */
            instanceof com.sun.prism.paint.Color
            ifeq 2
         1: .line 183
            aload 1 /* p */
            checkcast com.sun.prism.paint.Color
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
            areturn
         2: .line 184
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            instanceof com.sun.prism.paint.Gradient
            ifeq 91
         3: .line 185
            aload 1 /* p */
            checkcast com.sun.prism.paint.Gradient
            astore 3 /* g */
        start local 3 // com.sun.prism.paint.Gradient g
         4: .line 186
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
            ifeq 7
         5: .line 187
            aload 2 /* b */
            ifnonnull 7
         6: .line 188
            aconst_null
            areturn
         7: .line 191
      StackMap locals: com.sun.prism.paint.Gradient
      StackMap stack:
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.getStops:()Ljava/util/List;
            astore 4 /* stops */
        start local 4 // java.util.List stops
         8: .line 192
            aload 4 /* stops */
            invokeinterface java.util.List.size:()I
            istore 5 /* n */
        start local 5 // int n
         9: .line 193
            iload 5 /* n */
            newarray 6
            astore 6 /* fractions */
        start local 6 // float[] fractions
        10: .line 194
            iload 5 /* n */
            anewarray java.awt.Color
            astore 7 /* colors */
        start local 7 // java.awt.Color[] colors
        11: .line 195
            ldc -1.0
            fstore 8 /* prevf */
        start local 8 // float prevf
        12: .line 196
            iconst_0
            istore 9 /* needsFix */
        start local 9 // boolean needsFix
        13: .line 197
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        14: goto 23
        15: .line 198
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.Gradient java.util.List int float[] java.awt.Color[] float int int
      StackMap stack:
            aload 4 /* stops */
            iload 10 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.prism.paint.Stop
            astore 11 /* stop */
        start local 11 // com.sun.prism.paint.Stop stop
        16: .line 199
            aload 11 /* stop */
            invokevirtual com.sun.prism.paint.Stop.getOffset:()F
            fstore 12 /* f */
        start local 12 // float f
        17: .line 200
            iload 9 /* needsFix */
            ifne 18
            fload 12 /* f */
            fload 8 /* prevf */
            fcmpg
            ifle 18
            iconst_0
            goto 19
      StackMap locals: com.sun.prism.paint.Stop float
      StackMap stack:
        18: iconst_1
      StackMap locals:
      StackMap stack: int
        19: istore 9 /* needsFix */
        20: .line 201
            aload 6 /* fractions */
            iload 10 /* i */
            fload 12 /* f */
            dup
            fstore 8 /* prevf */
            fastore
        21: .line 202
            aload 7 /* colors */
            iload 10 /* i */
            aload 11 /* stop */
            invokevirtual com.sun.prism.paint.Stop.getColor:()Lcom/sun/prism/paint/Color;
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
            aastore
        end local 12 // float f
        end local 11 // com.sun.prism.paint.Stop stop
        22: .line 197
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 10 /* i */
            iload 5 /* n */
            if_icmplt 15
        end local 10 // int i
        24: .line 204
            iload 9 /* needsFix */
            ifeq 33
        25: .line 205
            aload 6 /* fractions */
            aload 7 /* colors */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.fixFractions:([F[Ljava/awt/Color;)I
            istore 5 /* n */
        26: .line 206
            iload 5 /* n */
            aload 6 /* fractions */
            arraylength
            if_icmpge 33
        27: .line 207
            iload 5 /* n */
            newarray 6
            astore 10 /* newf */
        start local 10 // float[] newf
        28: .line 208
            aload 6 /* fractions */
            iconst_0
            aload 10 /* newf */
            iconst_0
            iload 5 /* n */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        29: .line 209
            aload 10 /* newf */
            astore 6 /* fractions */
        30: .line 210
            iload 5 /* n */
            anewarray java.awt.Color
            astore 11 /* newc */
        start local 11 // java.awt.Color[] newc
        31: .line 211
            aload 7 /* colors */
            iconst_0
            aload 11 /* newc */
            iconst_0
            iload 5 /* n */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        32: .line 212
            aload 11 /* newc */
            astore 7 /* colors */
        end local 11 // java.awt.Color[] newc
        end local 10 // float[] newf
        33: .line 215
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            instanceof com.sun.prism.paint.LinearGradient
            ifeq 57
        34: .line 216
            aload 1 /* p */
            checkcast com.sun.prism.paint.LinearGradient
            astore 10 /* lg */
        start local 10 // com.sun.prism.paint.LinearGradient lg
        35: .line 217
            aload 10 /* lg */
            invokevirtual com.sun.prism.paint.LinearGradient.getX1:()F
            fstore 11 /* x1 */
        start local 11 // float x1
        36: .line 218
            aload 10 /* lg */
            invokevirtual com.sun.prism.paint.LinearGradient.getY1:()F
            fstore 12 /* y1 */
        start local 12 // float y1
        37: .line 219
            aload 10 /* lg */
            invokevirtual com.sun.prism.paint.LinearGradient.getX2:()F
            fstore 13 /* x2 */
        start local 13 // float x2
        38: .line 220
            aload 10 /* lg */
            invokevirtual com.sun.prism.paint.LinearGradient.getY2:()F
            fstore 14 /* y2 */
        start local 14 // float y2
        39: .line 221
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
            ifeq 48
        40: .line 222
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2f
            fstore 15 /* x */
        start local 15 // float x
        41: .line 223
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2f
            fstore 16 /* y */
        start local 16 // float y
        42: .line 224
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            fstore 17 /* w */
        start local 17 // float w
        43: .line 225
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
            fstore 18 /* h */
        start local 18 // float h
        44: .line 226
            fload 15 /* x */
            fload 17 /* w */
            fload 11 /* x1 */
            fmul
            fadd
            fstore 11 /* x1 */
        45: .line 227
            fload 16 /* y */
            fload 18 /* h */
            fload 12 /* y1 */
            fmul
            fadd
            fstore 12 /* y1 */
        46: .line 228
            fload 15 /* x */
            fload 17 /* w */
            fload 13 /* x2 */
            fmul
            fadd
            fstore 13 /* x2 */
        47: .line 229
            fload 16 /* y */
            fload 18 /* h */
            fload 14 /* y2 */
            fmul
            fadd
            fstore 14 /* y2 */
        end local 18 // float h
        end local 17 // float w
        end local 16 // float y
        end local 15 // float x
        48: .line 231
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.Gradient java.util.List int float[] java.awt.Color[] float int com.sun.prism.paint.LinearGradient float float float float
      StackMap stack:
            fload 11 /* x1 */
            fload 13 /* x2 */
            fcmpl
            ifne 50
            fload 12 /* y1 */
            fload 14 /* y2 */
            fcmpl
            ifne 50
        49: .line 236
            aload 7 /* colors */
            iconst_0
            aaload
            areturn
        50: .line 239
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Point2D$Float
            dup
            fload 11 /* x1 */
            fload 12 /* y1 */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
        51: .line 238
            astore 15 /* p1 */
        start local 15 // java.awt.geom.Point2D p1
        52: .line 241
            new java.awt.geom.Point2D$Float
            dup
            fload 13 /* x2 */
            fload 14 /* y2 */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
        53: .line 240
            astore 16 /* p2 */
        start local 16 // java.awt.geom.Point2D p2
        54: .line 243
            getstatic com.sun.prism.j2d.J2DPrismGraphics.LGP_CYCLE_METHODS:[Ljava/awt/MultipleGradientPaint$CycleMethod;
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.getSpreadMethod:()I
            aaload
        55: .line 242
            astore 17 /* method */
        start local 17 // java.awt.MultipleGradientPaint$CycleMethod method
        56: .line 244
            new java.awt.LinearGradientPaint
            dup
            aload 15 /* p1 */
            aload 16 /* p2 */
            aload 6 /* fractions */
            aload 7 /* colors */
            aload 17 /* method */
            invokespecial java.awt.LinearGradientPaint.<init>:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V
            areturn
        end local 17 // java.awt.MultipleGradientPaint$CycleMethod method
        end local 16 // java.awt.geom.Point2D p2
        end local 15 // java.awt.geom.Point2D p1
        end local 14 // float y2
        end local 13 // float x2
        end local 12 // float y1
        end local 11 // float x1
        end local 10 // com.sun.prism.paint.LinearGradient lg
        57: .line 245
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.Gradient java.util.List int float[] java.awt.Color[] float int
      StackMap stack:
            aload 3 /* g */
            instanceof com.sun.prism.paint.RadialGradient
            ifeq 117
        58: .line 246
            aload 3 /* g */
            checkcast com.sun.prism.paint.RadialGradient
            astore 10 /* rg */
        start local 10 // com.sun.prism.paint.RadialGradient rg
        59: .line 247
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getCenterX:()F
            fstore 11 /* cx */
        start local 11 // float cx
        60: .line 248
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getCenterY:()F
            fstore 12 /* cy */
        start local 12 // float cy
        61: .line 249
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getRadius:()F
            fstore 13 /* r */
        start local 13 // float r
        62: .line 250
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getFocusAngle:()F
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            dstore 14 /* fa */
        start local 14 // double fa
        63: .line 251
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getFocusDistance:()F
            fstore 16 /* fd */
        start local 16 // float fd
        64: .line 252
            getstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
            astore 17 /* at */
        start local 17 // java.awt.geom.AffineTransform at
        65: .line 253
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
            ifeq 80
        66: .line 254
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2f
            fstore 18 /* x */
        start local 18 // float x
        67: .line 255
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2f
            fstore 19 /* y */
        start local 19 // float y
        68: .line 256
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            fstore 20 /* w */
        start local 20 // float w
        69: .line 257
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
            fstore 21 /* h */
        start local 21 // float h
        70: .line 258
            fload 20 /* w */
            fload 21 /* h */
            invokestatic java.lang.Math.min:(FF)F
            fstore 22 /* dim */
        start local 22 // float dim
        71: .line 259
            fload 18 /* x */
            fload 20 /* w */
            ldc 0.5
            fmul
            fadd
            fstore 23 /* bcx */
        start local 23 // float bcx
        72: .line 260
            fload 19 /* y */
            fload 21 /* h */
            ldc 0.5
            fmul
            fadd
            fstore 24 /* bcy */
        start local 24 // float bcy
        73: .line 261
            fload 23 /* bcx */
            fload 11 /* cx */
            ldc 0.5
            fsub
            fload 22 /* dim */
            fmul
            fadd
            fstore 11 /* cx */
        74: .line 262
            fload 24 /* bcy */
            fload 12 /* cy */
            ldc 0.5
            fsub
            fload 22 /* dim */
            fmul
            fadd
            fstore 12 /* cy */
        75: .line 263
            fload 13 /* r */
            fload 22 /* dim */
            fmul
            fstore 13 /* r */
        76: .line 264
            fload 20 /* w */
            fload 21 /* h */
            fcmpl
            ifeq 80
            fload 20 /* w */
            f2d
            dconst_0
            dcmpl
            ifeq 80
            fload 21 /* h */
            f2d
            dconst_0
            dcmpl
            ifeq 80
        77: .line 265
            fload 23 /* bcx */
            f2d
            fload 24 /* bcy */
            f2d
            invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
            astore 17 /* at */
        78: .line 266
            aload 17 /* at */
            fload 20 /* w */
            fload 22 /* dim */
            fdiv
            f2d
            fload 21 /* h */
            fload 22 /* dim */
            fdiv
            f2d
            invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
        79: .line 267
            aload 17 /* at */
            fload 23 /* bcx */
            fneg
            f2d
            fload 24 /* bcy */
            fneg
            f2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        end local 24 // float bcy
        end local 23 // float bcx
        end local 22 // float dim
        end local 21 // float h
        end local 20 // float w
        end local 19 // float y
        end local 18 // float x
        80: .line 271
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.Gradient java.util.List int float[] java.awt.Color[] float int com.sun.prism.paint.RadialGradient float float float double float java.awt.geom.AffineTransform
      StackMap stack:
            new java.awt.geom.Point2D$Float
            dup
            fload 11 /* cx */
            fload 12 /* cy */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
        81: .line 270
            astore 18 /* center */
        start local 18 // java.awt.geom.Point2D center
        82: .line 272
            fload 11 /* cx */
            f2d
            fload 16 /* fd */
            fload 13 /* r */
            fmul
            f2d
            dload 14 /* fa */
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dadd
            d2f
            fstore 19 /* fx */
        start local 19 // float fx
        83: .line 273
            fload 12 /* cy */
            f2d
            fload 16 /* fd */
            fload 13 /* r */
            fmul
            f2d
            dload 14 /* fa */
            invokestatic java.lang.Math.sin:(D)D
            dmul
            dadd
            d2f
            fstore 20 /* fy */
        start local 20 // float fy
        84: .line 275
            new java.awt.geom.Point2D$Float
            dup
            fload 19 /* fx */
            fload 20 /* fy */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
        85: .line 274
            astore 21 /* focus */
        start local 21 // java.awt.geom.Point2D focus
        86: .line 277
            getstatic com.sun.prism.j2d.J2DPrismGraphics.RGP_CYCLE_METHODS:[Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.getSpreadMethod:()I
            aaload
        87: .line 276
            astore 22 /* method */
        start local 22 // com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod method
        88: .line 278
            new com.sun.prism.j2d.paint.RadialGradientPaint
            dup
            aload 18 /* center */
            fload 13 /* r */
            aload 21 /* focus */
            aload 6 /* fractions */
            aload 7 /* colors */
        89: .line 279
            aload 22 /* method */
            getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$ColorSpaceType.SRGB:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$ColorSpaceType;
            aload 17 /* at */
        90: .line 278
            invokespecial com.sun.prism.j2d.paint.RadialGradientPaint.<init>:(Ljava/awt/geom/Point2D;FLjava/awt/geom/Point2D;[F[Ljava/awt/Color;Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;Lcom/sun/prism/j2d/paint/MultipleGradientPaint$ColorSpaceType;Ljava/awt/geom/AffineTransform;)V
            areturn
        end local 22 // com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod method
        end local 21 // java.awt.geom.Point2D focus
        end local 20 // float fy
        end local 19 // float fx
        end local 18 // java.awt.geom.Point2D center
        end local 17 // java.awt.geom.AffineTransform at
        end local 16 // float fd
        end local 14 // double fa
        end local 13 // float r
        end local 12 // float cy
        end local 11 // float cx
        end local 10 // com.sun.prism.paint.RadialGradient rg
        end local 9 // boolean needsFix
        end local 8 // float prevf
        end local 7 // java.awt.Color[] colors
        end local 6 // float[] fractions
        end local 5 // int n
        end local 4 // java.util.List stops
        end local 3 // com.sun.prism.paint.Gradient g
        91: .line 281
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D
      StackMap stack:
            aload 1 /* p */
            instanceof com.sun.prism.paint.ImagePattern
            ifeq 117
        92: .line 282
            aload 1 /* p */
            checkcast com.sun.prism.paint.ImagePattern
            astore 3 /* imgpat */
        start local 3 // com.sun.prism.paint.ImagePattern imgpat
        93: .line 283
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getX:()F
            fstore 4 /* x */
        start local 4 // float x
        94: .line 284
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getY:()F
            fstore 5 /* y */
        start local 5 // float y
        95: .line 285
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getWidth:()F
            fstore 6 /* w */
        start local 6 // float w
        96: .line 286
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getHeight:()F
            fstore 7 /* h */
        start local 7 // float h
        97: .line 287
            aload 1 /* p */
            invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
            ifeq 112
        98: .line 288
            aload 2 /* b */
            ifnonnull 100
        99: .line 289
            aconst_null
            areturn
       100: .line 291
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.ImagePattern float float float float
      StackMap stack:
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2f
            fstore 8 /* bx */
        start local 8 // float bx
       101: .line 292
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2f
            fstore 9 /* by */
        start local 9 // float by
       102: .line 293
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            fstore 10 /* bw */
        start local 10 // float bw
       103: .line 294
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
            fstore 11 /* bh */
        start local 11 // float bh
       104: .line 295
            fload 6 /* w */
            fload 4 /* x */
            fadd
            fstore 6 /* w */
       105: .line 296
            fload 7 /* h */
            fload 5 /* y */
            fadd
            fstore 7 /* h */
       106: .line 297
            fload 8 /* bx */
            fload 4 /* x */
            fload 10 /* bw */
            fmul
            fadd
            fstore 4 /* x */
       107: .line 298
            fload 9 /* by */
            fload 5 /* y */
            fload 11 /* bh */
            fmul
            fadd
            fstore 5 /* y */
       108: .line 299
            fload 8 /* bx */
            fload 6 /* w */
            fload 10 /* bw */
            fmul
            fadd
            fstore 6 /* w */
       109: .line 300
            fload 9 /* by */
            fload 7 /* h */
            fload 11 /* bh */
            fmul
            fadd
            fstore 7 /* h */
       110: .line 301
            fload 6 /* w */
            fload 4 /* x */
            fsub
            fstore 6 /* w */
       111: .line 302
            fload 7 /* h */
            fload 5 /* y */
            fsub
            fstore 7 /* h */
        end local 11 // float bh
        end local 10 // float bw
        end local 9 // float by
        end local 8 // float bx
       112: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
            getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
            invokeinterface com.sun.prism.ResourceFactory.getCachedTexture:(Lcom/sun/prism/Image;Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
       113: .line 304
            astore 8 /* tex */
        start local 8 // com.sun.prism.Texture tex
       114: .line 306
            aload 8 /* tex */
            checkcast com.sun.prism.j2d.J2DTexture
            invokevirtual com.sun.prism.j2d.J2DTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
            astore 9 /* bimg */
        start local 9 // java.awt.image.BufferedImage bimg
       115: .line 307
            aload 8 /* tex */
            invokeinterface com.sun.prism.Texture.unlock:()V
       116: .line 308
            new java.awt.TexturePaint
            dup
            aload 9 /* bimg */
            fload 4 /* x */
            fload 5 /* y */
            fload 6 /* w */
            fload 7 /* h */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:(FFFF)Ljava/awt/geom/Rectangle2D;
            invokespecial java.awt.TexturePaint.<init>:(Ljava/awt/image/BufferedImage;Ljava/awt/geom/Rectangle2D;)V
            areturn
        end local 9 // java.awt.image.BufferedImage bimg
        end local 8 // com.sun.prism.Texture tex
        end local 7 // float h
        end local 6 // float w
        end local 5 // float y
        end local 4 // float x
        end local 3 // com.sun.prism.paint.ImagePattern imgpat
       117: .line 310
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Paint "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* p */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not supported yet."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.awt.geom.Rectangle2D b
        end local 1 // com.sun.prism.paint.Paint p
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  118     0       this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0  118     1          p  Lcom/sun/prism/paint/Paint;
            0  118     2          b  Ljava/awt/geom/Rectangle2D;
            4   91     3          g  Lcom/sun/prism/paint/Gradient;
            8   91     4      stops  Ljava/util/List<Lcom/sun/prism/paint/Stop;>;
            9   91     5          n  I
           10   91     6  fractions  [F
           11   91     7     colors  [Ljava/awt/Color;
           12   91     8      prevf  F
           13   91     9   needsFix  Z
           14   24    10          i  I
           16   22    11       stop  Lcom/sun/prism/paint/Stop;
           17   22    12          f  F
           28   33    10       newf  [F
           31   33    11       newc  [Ljava/awt/Color;
           35   57    10         lg  Lcom/sun/prism/paint/LinearGradient;
           36   57    11         x1  F
           37   57    12         y1  F
           38   57    13         x2  F
           39   57    14         y2  F
           41   48    15          x  F
           42   48    16          y  F
           43   48    17          w  F
           44   48    18          h  F
           52   57    15         p1  Ljava/awt/geom/Point2D;
           54   57    16         p2  Ljava/awt/geom/Point2D;
           56   57    17     method  Ljava/awt/MultipleGradientPaint$CycleMethod;
           59   91    10         rg  Lcom/sun/prism/paint/RadialGradient;
           60   91    11         cx  F
           61   91    12         cy  F
           62   91    13          r  F
           63   91    14         fa  D
           64   91    16         fd  F
           65   91    17         at  Ljava/awt/geom/AffineTransform;
           67   80    18          x  F
           68   80    19          y  F
           69   80    20          w  F
           70   80    21          h  F
           71   80    22        dim  F
           72   80    23        bcx  F
           73   80    24        bcy  F
           82   91    18     center  Ljava/awt/geom/Point2D;
           83   91    19         fx  F
           84   91    20         fy  F
           86   91    21      focus  Ljava/awt/geom/Point2D;
           88   91    22     method  Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
           93  117     3     imgpat  Lcom/sun/prism/paint/ImagePattern;
           94  117     4          x  F
           95  117     5          y  F
           96  117     6          w  F
           97  117     7          h  F
          101  112     8         bx  F
          102  112     9         by  F
          103  112    10         bw  F
          104  112    11         bh  F
          114  117     8        tex  Lcom/sun/prism/Texture;
          115  117     9       bimg  Ljava/awt/image/BufferedImage;
    MethodParameters:
      Name  Flags
      p     
      b     

  static java.awt.Stroke toJ2DStroke(com.sun.prism.BasicStroke);
    descriptor: (Lcom/sun/prism/BasicStroke;)Ljava/awt/Stroke;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=4, args_size=1
        start local 0 // com.sun.prism.BasicStroke stroke
         0: .line 314
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
            fstore 1 /* lineWidth */
        start local 1 // float lineWidth
         1: .line 315
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            istore 2 /* type */
        start local 2 // int type
         2: .line 316
            iload 2 /* type */
            ifeq 4
         3: .line 317
            fload 1 /* lineWidth */
            fconst_2
            fmul
            fstore 1 /* lineWidth */
         4: .line 320
      StackMap locals: float int
      StackMap stack:
            new java.awt.BasicStroke
            dup
            fload 1 /* lineWidth */
         5: .line 321
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getEndCap:()I
         6: .line 322
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getLineJoin:()I
         7: .line 323
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getMiterLimit:()F
         8: .line 324
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getDashArray:()[F
         9: .line 325
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getDashPhase:()F
        10: .line 320
            invokespecial java.awt.BasicStroke.<init>:(FIIF[FF)V
        11: .line 319
            astore 3 /* bs */
        start local 3 // java.awt.BasicStroke bs
        12: .line 326
            iload 2 /* type */
            iconst_1
            if_icmpne 14
        13: .line 327
            new com.sun.prism.j2d.J2DPrismGraphics$InnerStroke
            dup
            aload 3 /* bs */
            invokespecial com.sun.prism.j2d.J2DPrismGraphics$InnerStroke.<init>:(Ljava/awt/BasicStroke;)V
            areturn
        14: .line 328
      StackMap locals: java.awt.BasicStroke
      StackMap stack:
            iload 2 /* type */
            iconst_2
            if_icmpne 16
        15: .line 329
            new com.sun.prism.j2d.J2DPrismGraphics$OuterStroke
            dup
            aload 3 /* bs */
            invokespecial com.sun.prism.j2d.J2DPrismGraphics$OuterStroke.<init>:(Ljava/awt/BasicStroke;)V
            areturn
        16: .line 331
      StackMap locals:
      StackMap stack:
            aload 3 /* bs */
            areturn
        end local 3 // java.awt.BasicStroke bs
        end local 2 // int type
        end local 1 // float lineWidth
        end local 0 // com.sun.prism.BasicStroke stroke
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0     stroke  Lcom/sun/prism/BasicStroke;
            1   17     1  lineWidth  F
            2   17     2       type  I
           12   17     3         bs  Ljava/awt/BasicStroke;
    MethodParameters:
        Name  Flags
      stroke  

  private static java.awt.Font toJ2DFont(com.sun.javafx.font.FontStrike);
    descriptor: (Lcom/sun/javafx/font/FontStrike;)Ljava/awt/Font;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=1
        start local 0 // com.sun.javafx.font.FontStrike strike
         0: .line 342
            aload 0 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getFontResource:()Lcom/sun/javafx/font/FontResource;
            astore 1 /* fr */
        start local 1 // com.sun.javafx.font.FontResource fr
         1: .line 344
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.getPeer:()Ljava/lang/Object;
            astore 3 /* peer */
        start local 3 // java.lang.Object peer
         2: .line 345
            aload 3 /* peer */
            ifnonnull 5
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.isEmbeddedFont:()Z
            ifeq 5
         3: .line 346
            aload 1 /* fr */
            invokestatic com.sun.prism.j2d.J2DFontFactory.registerFont:(Lcom/sun/javafx/font/FontResource;)V
         4: .line 347
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.getPeer:()Ljava/lang/Object;
            astore 3 /* peer */
         5: .line 349
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource top java.lang.Object
      StackMap stack:
            aload 3 /* peer */
            ifnull 8
            aload 3 /* peer */
            instanceof java.awt.Font
            ifeq 8
         6: .line 350
            aload 3 /* peer */
            checkcast java.awt.Font
            astore 2 /* j2dfont */
        start local 2 // java.awt.Font j2dfont
         7: .line 351
            goto 34
        end local 2 // java.awt.Font j2dfont
         8: .line 352
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
            ifeq 30
         9: .line 357
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.getPSName:()Ljava/lang/String;
            astore 4 /* psName */
        start local 4 // java.lang.String psName
        10: .line 359
            new java.awt.Font
            dup
            aload 4 /* psName */
            iconst_0
            bipush 12
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            astore 2 /* j2dfont */
        start local 2 // java.awt.Font j2dfont
        11: .line 364
            aload 2 /* j2dfont */
            invokevirtual java.awt.Font.getPSName:()Ljava/lang/String;
            aload 4 /* psName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        12: .line 369
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.isBold:()Z
            ifeq 13
            iconst_1
            goto 14
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.lang.String
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: istore 5 /* style */
        start local 5 // int style
        15: .line 370
            iload 5 /* style */
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.isItalic:()Z
            ifeq 16
            iconst_2
            goto 17
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.lang.String int
      StackMap stack: int
        16: iconst_0
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.lang.String int
      StackMap stack: int int
        17: ior
            istore 5 /* style */
        18: .line 371
            new java.awt.Font
            dup
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.getFamilyName:()Ljava/lang/String;
            iload 5 /* style */
            bipush 12
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            astore 2 /* j2dfont */
        19: .line 373
            aload 2 /* j2dfont */
            invokevirtual java.awt.Font.getPSName:()Ljava/lang/String;
            aload 4 /* psName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        20: .line 379
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
            invokevirtual java.awt.GraphicsEnvironment.getAllFonts:()[Ljava/awt/Font;
        21: .line 377
            astore 6 /* allj2dFonts */
        start local 6 // java.awt.Font[] allj2dFonts
        22: .line 380
            aload 6 /* allj2dFonts */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 28
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.lang.String int java.awt.Font[] top int int java.awt.Font[]
      StackMap stack:
        23: aload 10
            iload 8
            aaload
            astore 7 /* f */
        start local 7 // java.awt.Font f
        24: .line 381
            aload 7 /* f */
            invokevirtual java.awt.Font.getPSName:()Ljava/lang/String;
            aload 4 /* psName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 382
            aload 7 /* f */
            astore 2 /* j2dfont */
        26: .line 383
            goto 33
        end local 7 // java.awt.Font f
        27: .line 380
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        28: iload 8
            iload 9
            if_icmplt 23
        end local 6 // java.awt.Font[] allj2dFonts
        end local 5 // int style
        end local 4 // java.lang.String psName
        29: .line 388
            goto 33
        end local 2 // java.awt.Font j2dfont
        30: .line 390
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource top java.lang.Object
      StackMap stack:
            new java.awt.Font
            dup
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.getFullName:()Ljava/lang/String;
        31: .line 391
            iconst_0
            bipush 12
        32: .line 390
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            astore 2 /* j2dfont */
        start local 2 // java.awt.Font j2dfont
        33: .line 396
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object
      StackMap stack:
            aload 1 /* fr */
            aload 2 /* j2dfont */
            invokeinterface com.sun.javafx.font.FontResource.setPeer:(Ljava/lang/Object;)V
        34: .line 399
      StackMap locals:
      StackMap stack:
            aload 2 /* j2dfont */
            aload 0 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getSize:()F
            invokevirtual java.awt.Font.deriveFont:(F)Ljava/awt/Font;
            astore 2 /* j2dfont */
        35: .line 400
            aconst_null
            astore 4 /* compFont */
        start local 4 // java.awt.Font compFont
        36: .line 401
            getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
            aload 2 /* j2dfont */
            invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.ref.WeakReference
            astore 5 /* ref */
        start local 5 // java.lang.ref.WeakReference ref
        37: .line 402
            aload 5 /* ref */
            ifnull 41
        38: .line 403
            aload 5 /* ref */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast java.awt.Font
            astore 4 /* compFont */
        39: .line 404
            aload 4 /* compFont */
            ifnonnull 41
        40: .line 405
            getstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
            iconst_1
            iadd
            putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
        41: .line 408
      StackMap locals: java.awt.Font java.lang.ref.WeakReference
      StackMap stack:
            aload 4 /* compFont */
            ifnonnull 53
        42: .line 409
            getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
            invokevirtual java.util.concurrent.ConcurrentHashMap.size:()I
            bipush 100
            if_icmple 50
            getstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
            bipush 10
            if_icmple 50
        43: .line 410
            getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
            invokevirtual java.util.concurrent.ConcurrentHashMap.keySet:()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
            invokevirtual java.util.concurrent.ConcurrentHashMap$KeySetView.iterator:()Ljava/util/Iterator;
            astore 7
            goto 48
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.awt.Font java.lang.ref.WeakReference top java.util.Iterator
      StackMap stack:
        44: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.awt.Font
            astore 6 /* key */
        start local 6 // java.awt.Font key
        45: .line 411
            getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
            aload 6 /* key */
            invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.ref.WeakReference
            astore 5 /* ref */
        46: .line 412
            aload 5 /* ref */
            ifnull 47
            aload 5 /* ref */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            ifnonnull 48
        47: .line 413
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.awt.Font java.lang.ref.WeakReference java.awt.Font java.util.Iterator
      StackMap stack:
            getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
            aload 6 /* key */
            invokevirtual java.util.concurrent.ConcurrentHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.awt.Font key
        48: .line 410
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.awt.Font java.lang.ref.WeakReference top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 44
        49: .line 416
            iconst_0
            putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
        50: .line 418
      StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.awt.Font java.lang.ref.WeakReference
      StackMap stack:
            aload 2 /* j2dfont */
            invokestatic com.sun.prism.j2d.J2DFontFactory.getCompositeFont:(Ljava/awt/Font;)Ljava/awt/Font;
            astore 4 /* compFont */
        51: .line 419
            new java.lang.ref.WeakReference
            dup
            aload 4 /* compFont */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            astore 5 /* ref */
        52: .line 420
            getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
            aload 2 /* j2dfont */
            aload 5 /* ref */
            invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 422
      StackMap locals:
      StackMap stack:
            aload 4 /* compFont */
            areturn
        end local 5 // java.lang.ref.WeakReference ref
        end local 4 // java.awt.Font compFont
        end local 3 // java.lang.Object peer
        end local 2 // java.awt.Font j2dfont
        end local 1 // com.sun.javafx.font.FontResource fr
        end local 0 // com.sun.javafx.font.FontStrike strike
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   54     0       strike  Lcom/sun/javafx/font/FontStrike;
            1   54     1           fr  Lcom/sun/javafx/font/FontResource;
            7    8     2      j2dfont  Ljava/awt/Font;
           11   30     2      j2dfont  Ljava/awt/Font;
           33   54     2      j2dfont  Ljava/awt/Font;
            2   54     3         peer  Ljava/lang/Object;
           10   29     4       psName  Ljava/lang/String;
           15   29     5        style  I
           22   29     6  allj2dFonts  [Ljava/awt/Font;
           24   27     7            f  Ljava/awt/Font;
           36   54     4     compFont  Ljava/awt/Font;
           37   54     5          ref  Ljava/lang/ref/WeakReference<Ljava/awt/Font;>;
           45   48     6          key  Ljava/awt/Font;
    MethodParameters:
        Name  Flags
      strike  

  public static java.awt.geom.AffineTransform toJ2DTransform(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=14, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.BaseTransform t
         0: .line 428
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
         1: .line 429
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
         2: .line 430
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
         3: .line 428
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
            areturn
        end local 0 // com.sun.javafx.geom.transform.BaseTransform t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     t  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      t     

  static java.awt.geom.AffineTransform tmpJ2DTransform(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=13, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.BaseTransform t
         0: .line 437
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
         1: .line 438
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
         2: .line 439
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            aload 0 /* t */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
         3: .line 437
            invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
         4: .line 440
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // com.sun.javafx.geom.transform.BaseTransform t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     t  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      t     

  static com.sun.javafx.geom.transform.BaseTransform toPrTransform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=12, locals=1, args_size=1
        start local 0 // java.awt.geom.AffineTransform t
         0: .line 445
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
         1: .line 446
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
         2: .line 447
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
         3: .line 445
            invokestatic com.sun.javafx.geom.transform.BaseTransform.getInstance:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        end local 0 // java.awt.geom.AffineTransform t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     t  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      t     

  static com.sun.javafx.geom.Rectangle toPrRect(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)Lcom/sun/javafx/geom/Rectangle;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.awt.Rectangle r
         0: .line 452
            new com.sun.javafx.geom.Rectangle
            dup
            aload 0 /* r */
            getfield java.awt.Rectangle.x:I
            aload 0 /* r */
            getfield java.awt.Rectangle.y:I
            aload 0 /* r */
            getfield java.awt.Rectangle.width:I
            aload 0 /* r */
            getfield java.awt.Rectangle.height:I
            invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
            areturn
        end local 0 // java.awt.Rectangle r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      r     

  private static java.awt.Shape tmpQuad(float, float, float, float);
    descriptor: (FFFF)Ljava/awt/Shape;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // float x1
        start local 1 // float y1
        start local 2 // float x2
        start local 3 // float y2
         0: .line 460
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            invokevirtual java.awt.geom.Path2D.reset:()V
         1: .line 461
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            fload 0 /* x1 */
            f2d
            fload 1 /* y1 */
            f2d
            invokevirtual java.awt.geom.Path2D.moveTo:(DD)V
         2: .line 462
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            fload 2 /* x2 */
            f2d
            fload 1 /* y1 */
            f2d
            invokevirtual java.awt.geom.Path2D.lineTo:(DD)V
         3: .line 463
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            fload 2 /* x2 */
            f2d
            fload 3 /* y2 */
            f2d
            invokevirtual java.awt.geom.Path2D.lineTo:(DD)V
         4: .line 464
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            fload 0 /* x1 */
            f2d
            fload 3 /* y2 */
            f2d
            invokevirtual java.awt.geom.Path2D.lineTo:(DD)V
         5: .line 465
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            invokevirtual java.awt.geom.Path2D.closePath:()V
         6: .line 466
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            areturn
        end local 3 // float y2
        end local 2 // float x2
        end local 1 // float y1
        end local 0 // float x1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0    x1  F
            0    7     1    y1  F
            0    7     2    x2  F
            0    7     3    y2  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  private static java.awt.geom.Rectangle2D tmpRect(float, float, float, float);
    descriptor: (FFFF)Ljava/awt/geom/Rectangle2D;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // float x
        start local 1 // float y
        start local 2 // float w
        start local 3 // float h
         0: .line 472
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:Ljava/awt/geom/Rectangle2D$Float;
            fload 0 /* x */
            fload 1 /* y */
            fload 2 /* w */
            fload 3 /* h */
            invokevirtual java.awt.geom.Rectangle2D$Float.setRect:(FFFF)V
         1: .line 473
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:Ljava/awt/geom/Rectangle2D$Float;
            areturn
        end local 3 // float h
        end local 2 // float w
        end local 1 // float y
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     x  F
            0    2     1     y  F
            0    2     2     w  F
            0    2     3     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  private static java.awt.Shape tmpEllipse(float, float, float, float);
    descriptor: (FFFF)Ljava/awt/Shape;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // float x
        start local 1 // float y
        start local 2 // float w
        start local 3 // float h
         0: .line 479
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:Ljava/awt/geom/Ellipse2D;
            fload 0 /* x */
            f2d
            fload 1 /* y */
            f2d
            fload 2 /* w */
            f2d
            fload 3 /* h */
            f2d
            invokevirtual java.awt.geom.Ellipse2D.setFrame:(DDDD)V
         1: .line 480
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:Ljava/awt/geom/Ellipse2D;
            areturn
        end local 3 // float h
        end local 2 // float w
        end local 1 // float y
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     x  F
            0    2     1     y  F
            0    2     2     w  F
            0    2     3     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  private static java.awt.Shape tmpRRect(float, float, float, float, float, float);
    descriptor: (FFFFFF)Ljava/awt/Shape;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=13, locals=6, args_size=6
        start local 0 // float x
        start local 1 // float y
        start local 2 // float w
        start local 3 // float h
        start local 4 // float aw
        start local 5 // float ah
         0: .line 488
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:Ljava/awt/geom/RoundRectangle2D;
            fload 0 /* x */
            f2d
            fload 1 /* y */
            f2d
            fload 2 /* w */
            f2d
            fload 3 /* h */
            f2d
            fload 4 /* aw */
            f2d
            fload 5 /* ah */
            f2d
            invokevirtual java.awt.geom.RoundRectangle2D.setRoundRect:(DDDDDD)V
         1: .line 489
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:Ljava/awt/geom/RoundRectangle2D;
            areturn
        end local 5 // float ah
        end local 4 // float aw
        end local 3 // float h
        end local 2 // float w
        end local 1 // float y
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     x  F
            0    2     1     y  F
            0    2     2     w  F
            0    2     3     h  F
            0    2     4    aw  F
            0    2     5    ah  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      aw    
      ah    

  private static java.awt.Shape tmpLine(float, float, float, float);
    descriptor: (FFFF)Ljava/awt/Shape;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // float x1
        start local 1 // float y1
        start local 2 // float x2
        start local 3 // float y2
         0: .line 495
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:Ljava/awt/geom/Line2D;
            fload 0 /* x1 */
            f2d
            fload 1 /* y1 */
            f2d
            fload 2 /* x2 */
            f2d
            fload 3 /* y2 */
            f2d
            invokevirtual java.awt.geom.Line2D.setLine:(DDDD)V
         1: .line 496
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:Ljava/awt/geom/Line2D;
            areturn
        end local 3 // float y2
        end local 2 // float x2
        end local 1 // float y1
        end local 0 // float x1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    x1  F
            0    2     1    y1  F
            0    2     2    x2  F
            0    2     3    y2  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  private static java.awt.Shape tmpShape(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)Ljava/awt/Shape;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Shape s
         0: .line 501
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
            aload 0 /* s */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.setShape:(Lcom/sun/javafx/geom/Shape;)V
         1: .line 502
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
            areturn
        end local 0 // com.sun.javafx.geom.Shape s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     s  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
      Name  Flags
      s     

  void <init>(com.sun.prism.j2d.J2DPresentable, java.awt.Graphics2D);
    descriptor: (Lcom/sun/prism/j2d/J2DPresentable;Ljava/awt/Graphics2D;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.j2d.J2DPresentable target
        start local 2 // java.awt.Graphics2D g2d
         0: .line 518
            aload 0 /* this */
            aload 2 /* g2d */
            aload 1 /* target */
            invokevirtual com.sun.prism.j2d.J2DPresentable.getContentWidth:()I
            aload 1 /* target */
            invokevirtual com.sun.prism.j2d.J2DPresentable.getContentHeight:()I
            invokespecial com.sun.prism.j2d.J2DPrismGraphics.<init>:(Ljava/awt/Graphics2D;II)V
         1: .line 519
            aload 0 /* this */
            aload 1 /* target */
            putfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
         2: .line 520
            return
        end local 2 // java.awt.Graphics2D g2d
        end local 1 // com.sun.prism.j2d.J2DPresentable target
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    3     1  target  Lcom/sun/prism/j2d/J2DPresentable;
            0    3     2     g2d  Ljava/awt/Graphics2D;
    MethodParameters:
        Name  Flags
      target  
      g2d     

  void <init>(java.awt.Graphics2D, int, int);
    descriptor: (Ljava/awt/Graphics2D;II)V
    flags: (0x0000) 
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // java.awt.Graphics2D g2d
        start local 2 // int width
        start local 3 // int height
         0: .line 522
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 118
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.J2DPrismGraphics.hasPreCullingBits:Z
         2: .line 119
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleX:F
         3: .line 120
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleY:F
         4: .line 505
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
         5: .line 791
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
         6: .line 523
            aload 0 /* this */
            aload 1 /* g2d */
            putfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
         7: .line 524
            aload 0 /* this */
            aload 1 /* g2d */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.captureTransform:(Ljava/awt/Graphics2D;)V
         8: .line 525
            aload 0 /* this */
            new com.sun.javafx.geom.transform.Affine2D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
            putfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
         9: .line 526
            aload 0 /* this */
            new com.sun.javafx.geom.RectBounds
            dup
            fconst_0
            fconst_0
            iload 2 /* width */
            i2f
            iload 3 /* height */
            i2f
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            putfield com.sun.prism.j2d.J2DPrismGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
        10: .line 527
            aload 0 /* this */
            new com.sun.javafx.geom.RectBounds
            dup
            fconst_0
            fconst_0
            iload 2 /* width */
            i2f
            iload 3 /* height */
            i2f
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            putfield com.sun.prism.j2d.J2DPrismGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
        11: .line 528
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.cull:Z
        12: .line 530
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_STROKE_CONTROL:Ljava/awt/RenderingHints$Key;
        13: .line 531
            getstatic java.awt.RenderingHints.VALUE_STROKE_PURE:Ljava/lang/Object;
        14: .line 530
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        15: .line 532
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        16: .line 533
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
        17: .line 532
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        18: .line 534
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
        19: .line 535
            getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
        20: .line 534
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        21: .line 539
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_FRACTIONALMETRICS:Ljava/awt/RenderingHints$Key;
        22: .line 540
            getstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_ON:Ljava/lang/Object;
        23: .line 539
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        24: .line 541
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        25: .line 542
            getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
        26: .line 541
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        27: .line 545
            aload 0 /* this */
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        28: .line 546
            aload 0 /* this */
            getstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
        29: .line 547
            aload 0 /* this */
            getstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setStroke:(Lcom/sun/prism/BasicStroke;)V
        30: .line 548
            return
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.Graphics2D g2d
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   31     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   31     1     g2d  Ljava/awt/Graphics2D;
            0   31     2   width  I
            0   31     3  height  I
    MethodParameters:
        Name  Flags
      g2d     
      width   
      height  

  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.j2d.J2DPrismGraphics this
         0: .line 551
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            areturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

  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.j2d.J2DPrismGraphics this
         0: .line 555
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            invokevirtual com.sun.prism.j2d.J2DPresentable.getAssociatedScreen:()Lcom/sun/glass/ui/Screen;
            areturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

  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.j2d.J2DPrismGraphics this
         0: .line 559
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            invokevirtual com.sun.prism.j2d.J2DPresentable.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
            areturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

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

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

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

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

  public void setClipRect(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.geom.Rectangle clipRect
         0: .line 578
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.setBounds:(Lcom/sun/javafx/geom/RectBounds;)V
         1: .line 579
            aload 1 /* clipRect */
            ifnonnull 5
         2: .line 580
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
         3: .line 581
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aconst_null
            invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
         4: .line 582
            goto 10
         5: .line 583
      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.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
         6: .line 584
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
            aload 1 /* clipRect */
            invokevirtual com.sun.javafx.geom.RectBounds.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
         7: .line 585
            aload 0 /* this */
            getstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
         8: .line 586
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 1 /* clipRect */
            getfield com.sun.javafx.geom.Rectangle.x:I
            aload 1 /* clipRect */
            getfield com.sun.javafx.geom.Rectangle.y:I
            aload 1 /* clipRect */
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 1 /* clipRect */
            getfield com.sun.javafx.geom.Rectangle.height:I
            invokevirtual java.awt.Graphics2D.setClip:(IIII)V
         9: .line 587
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpJ2DTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
        10: .line 589
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.geom.Rectangle clipRect
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   11     1  clipRect  Lcom/sun/javafx/geom/Rectangle;
    MethodParameters:
          Name  Flags
      clipRect  

  private java.awt.AlphaComposite getAWTComposite();
    descriptor: ()Ljava/awt/AlphaComposite;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
         0: .line 592
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getComposite:()Ljava/awt/Composite;
            checkcast java.awt.AlphaComposite
            areturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

  public float getExtraAlpha();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
         0: .line 596
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getAWTComposite:()Ljava/awt/AlphaComposite;
            invokevirtual java.awt.AlphaComposite.getAlpha:()F
            freturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

  public void setExtraAlpha(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float extraAlpha
         0: .line 600
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getAWTComposite:()Ljava/awt/AlphaComposite;
            fload 1 /* extraAlpha */
            invokevirtual java.awt.AlphaComposite.derive:(F)Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         1: .line 601
            return
        end local 1 // float extraAlpha
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            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=5, locals=2, args_size=1
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
         0: .line 604
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getAWTComposite:()Ljava/awt/AlphaComposite;
            invokevirtual java.awt.AlphaComposite.getRule:()I
            istore 1 /* rule */
        start local 1 // int rule
         1: .line 605
            iload 1 /* rule */
            tableswitch { // 1 - 3
                    1: 2
                    2: 3
                    3: 4
              default: 5
          }
         2: .line 607
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.prism.CompositeMode.CLEAR:Lcom/sun/prism/CompositeMode;
            areturn
         3: .line 609
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            areturn
         4: .line 611
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
            areturn
         5: .line 613
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized AlphaCompsite rule: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* rule */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int rule
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            1    6     1  rule  I

  public void setCompositeMode(com.sun.prism.CompositeMode);
    descriptor: (Lcom/sun/prism/CompositeMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.CompositeMode mode
         0: .line 618
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getAWTComposite:()Ljava/awt/AlphaComposite;
            astore 2 /* awtComp */
        start local 2 // java.awt.AlphaComposite awtComp
         1: .line 619
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:()[I
            aload 1 /* mode */
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 2
                    2: 4
                    3: 6
              default: 8
          }
         2: .line 621
      StackMap locals: java.awt.AlphaComposite
      StackMap stack:
            aload 2 /* awtComp */
            iconst_1
            invokevirtual java.awt.AlphaComposite.derive:(I)Ljava/awt/AlphaComposite;
            astore 2 /* awtComp */
         3: .line 622
            goto 9
         4: .line 624
      StackMap locals:
      StackMap stack:
            aload 2 /* awtComp */
            iconst_2
            invokevirtual java.awt.AlphaComposite.derive:(I)Ljava/awt/AlphaComposite;
            astore 2 /* awtComp */
         5: .line 625
            goto 9
         6: .line 627
      StackMap locals:
      StackMap stack:
            aload 2 /* awtComp */
            iconst_3
            invokevirtual java.awt.AlphaComposite.derive:(I)Ljava/awt/AlphaComposite;
            astore 2 /* awtComp */
         7: .line 628
            goto 9
         8: .line 630
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized composite mode: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* mode */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 2 /* awtComp */
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
        10: .line 633
            return
        end local 2 // java.awt.AlphaComposite awtComp
        end local 1 // com.sun.prism.CompositeMode mode
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   11     1     mode  Lcom/sun/prism/CompositeMode;
            1   11     2  awtComp  Ljava/awt/AlphaComposite;
    MethodParameters:
      Name  Flags
      mode  

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

  public void setPaint(com.sun.prism.paint.Paint);
    descriptor: (Lcom/sun/prism/paint/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.paint.Paint paint
         0: .line 640
            aload 0 /* this */
            aload 1 /* paint */
            putfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
         1: .line 641
            aload 0 /* this */
            aload 1 /* paint */
            aconst_null
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
            astore 2 /* j2dpaint */
        start local 2 // java.awt.Paint j2dpaint
         2: .line 642
            aload 2 /* j2dpaint */
            ifnonnull 5
         3: .line 643
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
         4: .line 644
            goto 7
         5: .line 645
      StackMap locals: java.awt.Paint
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
         6: .line 646
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 2 /* j2dpaint */
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
         7: .line 648
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Paint j2dpaint
        end local 1 // com.sun.prism.paint.Paint paint
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    8     1     paint  Lcom/sun/prism/paint/Paint;
            2    8     2  j2dpaint  Ljava/awt/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.j2d.J2DPrismGraphics this
         0: .line 651
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.stroke:Lcom/sun/prism/BasicStroke;
            areturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

  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.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.BasicStroke stroke
         0: .line 655
            aload 0 /* this */
            aload 1 /* stroke */
            putfield com.sun.prism.j2d.J2DPrismGraphics.stroke:Lcom/sun/prism/BasicStroke;
         1: .line 656
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 1 /* stroke */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DStroke:(Lcom/sun/prism/BasicStroke;)Ljava/awt/Stroke;
            invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
         2: .line 657
            return
        end local 1 // com.sun.prism.BasicStroke stroke
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    3     1  stroke  Lcom/sun/prism/BasicStroke;
    MethodParameters:
        Name  Flags
      stroke  

  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.j2d.J2DPrismGraphics this
         0: .line 660
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            areturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

  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.j2d.J2DPrismGraphics this
        start local 1 // float tx
        start local 2 // float ty
         0: .line 664
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            fload 1 /* tx */
            f2d
            fload 2 /* ty */
            f2d
            invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
         1: .line 665
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            fload 1 /* tx */
            f2d
            fload 2 /* ty */
            f2d
            invokevirtual java.awt.Graphics2D.translate:(DD)V
         2: .line 666
            return
        end local 2 // float ty
        end local 1 // float tx
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    3     1    tx  F
            0    3     2    ty  F
    MethodParameters:
      Name  Flags
      tx    
      ty    

  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.j2d.J2DPrismGraphics this
        start local 1 // float sx
        start local 2 // float sy
         0: .line 669
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            fload 1 /* sx */
            f2d
            fload 2 /* sy */
            f2d
            invokevirtual com.sun.javafx.geom.transform.Affine2D.scale:(DD)V
         1: .line 670
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            fload 1 /* sx */
            f2d
            fload 2 /* sy */
            f2d
            invokevirtual java.awt.Graphics2D.scale:(DD)V
         2: .line 671
            return
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    3     1    sx  F
            0    3     2    sy  F
    MethodParameters:
      Name  Flags
      sx    
      sy    

  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.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform xform
         0: .line 674
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifne 2
         1: .line 676
            return
         2: .line 678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.Affine2D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         3: .line 679
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpJ2DTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
         4: .line 680
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    5     1  xform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      xform  

  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.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform xform
         0: .line 684
            aload 1 /* xform */
            ifnonnull 1
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 1 /* xform */
         1: .line 685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.Affine2D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         2: .line 686
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpJ2DTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
         3: .line 687
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    4     1  xform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      xform  

  public void setTransform(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=13, args_size=7
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 693
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            dload 1 /* m00 */
            dload 3 /* m10 */
            dload 5 /* m01 */
            dload 7 /* m11 */
            dload 9 /* m02 */
            dload 11 /* m12 */
            invokevirtual com.sun.javafx.geom.transform.Affine2D.setTransform:(DDDDDD)V
         1: .line 694
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpJ2DTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
         2: .line 695
            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.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            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 clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
         0: .line 698
            aload 0 /* this */
            getstatic com.sun.prism.paint.Color.TRANSPARENT:Lcom/sun/prism/paint/Color;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.clear:(Lcom/sun/prism/paint/Color;)V
         1: .line 699
            return
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

  public void clear(com.sun.prism.paint.Color);
    descriptor: (Lcom/sun/prism/paint/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.paint.Color color
         0: .line 702
            aload 0 /* this */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            aload 1 /* color */
            invokevirtual com.sun.prism.paint.Color.isOpaque:()Z
            invokeinterface com.sun.prism.RenderTarget.setOpaque:(Z)V
         1: .line 703
            aload 0 /* this */
            aload 1 /* color */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.clear:(Ljava/awt/Color;)V
         2: .line 704
            return
        end local 1 // com.sun.prism.paint.Color color
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    3     1  color  Lcom/sun/prism/paint/Color;
    MethodParameters:
       Name  Flags
      color  

  void clear(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // java.awt.Color c
         0: .line 707
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.create:()Ljava/awt/Graphics;
            checkcast java.awt.Graphics2D
            astore 2 /* gtmp */
        start local 2 // java.awt.Graphics2D gtmp
         1: .line 708
            aload 2 /* gtmp */
            getstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
         2: .line 709
            aload 2 /* gtmp */
            getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         3: .line 710
            aload 2 /* gtmp */
            aload 1 /* c */
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
         4: .line 711
            aload 2 /* gtmp */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            invokevirtual com.sun.prism.j2d.J2DPresentable.getContentWidth:()I
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            invokevirtual com.sun.prism.j2d.J2DPresentable.getContentHeight:()I
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
         5: .line 712
            aload 2 /* gtmp */
            invokevirtual java.awt.Graphics2D.dispose:()V
         6: .line 713
            return
        end local 2 // java.awt.Graphics2D gtmp
        end local 1 // java.awt.Color c
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    7     1     c  Ljava/awt/Color;
            1    7     2  gtmp  Ljava/awt/Graphics2D;
    MethodParameters:
      Name  Flags
      c     

  public void clearQuad(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 716
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic java.awt.AlphaComposite.Clear:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         1: .line 717
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuad:(FFFF)Ljava/awt/Shape;
            invokevirtual java.awt.Graphics2D.fill:(Ljava/awt/Shape;)V
         2: .line 718
            return
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    3     1    x1  F
            0    3     2    y1  F
            0    3     3    x2  F
            0    3     4    y2  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  void fill(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // java.awt.Shape shape
         0: .line 721
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
            ifeq 5
         1: .line 722
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
            ifnull 4
         2: .line 723
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
         3: .line 724
            goto 5
         4: .line 725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 1 /* shape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
         5: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 1 /* shape */
            invokevirtual java.awt.Graphics2D.fill:(Ljava/awt/Shape;)V
         6: .line 729
            return
        end local 1 // java.awt.Shape shape
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    7     1  shape  Ljava/awt/Shape;
    MethodParameters:
       Name  Flags
      shape  

  public void fill(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
         0: .line 732
            aload 0 /* this */
            aload 1 /* shape */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpShape:(Lcom/sun/javafx/geom/Shape;)Ljava/awt/Shape;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
         1: .line 733
            return
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1  shape  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
       Name  Flags
      shape  

  public void fillRect(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 736
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:(FFFF)Ljava/awt/geom/Rectangle2D;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
         1: .line 737
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1       x  F
            0    2     2       y  F
            0    2     3   width  F
            0    2     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void fillRoundRect(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
        start local 5 // float arcw
        start local 6 // float arch
         0: .line 742
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:(FFFFFF)Ljava/awt/Shape;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
         1: .line 743
            return
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1       x  F
            0    2     2       y  F
            0    2     3   width  F
            0    2     4  height  F
            0    2     5    arcw  F
            0    2     6    arch  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      arcw    
      arch    

  public void fillEllipse(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 746
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:(FFFF)Ljava/awt/Shape;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
         1: .line 747
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1       x  F
            0    2     2       y  F
            0    2     3   width  F
            0    2     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void fillQuad(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 750
            aload 0 /* this */
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuad:(FFFF)Ljava/awt/Shape;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
         1: .line 751
            return
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1    x1  F
            0    2     2    y1  F
            0    2     3    x2  F
            0    2     4    y2  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  void draw(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // java.awt.Shape shape
         0: .line 754
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
            ifeq 5
         1: .line 755
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
            ifnull 4
         2: .line 756
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
         3: .line 757
            goto 5
         4: .line 758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 1 /* shape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
         5: .line 762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 1 /* shape */
            invokevirtual java.awt.Graphics2D.draw:(Ljava/awt/Shape;)V
         6: .line 763
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: pop
         8: .line 769
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Shape shape
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    9     1  shape  Ljava/awt/Shape;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.Throwable
    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=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
         0: .line 772
            aload 0 /* this */
            aload 1 /* shape */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpShape:(Lcom/sun/javafx/geom/Shape;)Ljava/awt/Shape;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
         1: .line 773
            return
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1  shape  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
       Name  Flags
      shape  

  public void drawLine(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 776
            aload 0 /* this */
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:(FFFF)Ljava/awt/Shape;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
         1: .line 777
            return
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1    x1  F
            0    2     2    y1  F
            0    2     3    x2  F
            0    2     4    y2  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void drawRect(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 780
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:(FFFF)Ljava/awt/geom/Rectangle2D;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
         1: .line 781
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1       x  F
            0    2     2       y  F
            0    2     3   width  F
            0    2     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void drawRoundRect(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
        start local 5 // float arcw
        start local 6 // float arch
         0: .line 784
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:(FFFFFF)Ljava/awt/Shape;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
         1: .line 785
            return
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1       x  F
            0    2     2       y  F
            0    2     3   width  F
            0    2     4  height  F
            0    2     5    arcw  F
            0    2     6    arch  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      arcw    
      arch    

  public void drawEllipse(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 788
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:(FFFF)Ljava/awt/Shape;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
         1: .line 789
            return
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1       x  F
            0    2     2       y  F
            0    2     3   width  F
            0    2     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void setNodeBounds(com.sun.javafx.geom.RectBounds);
    descriptor: (Lcom/sun/javafx/geom/RectBounds;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.geom.RectBounds bounds
         0: .line 794
            aload 0 /* this */
            aload 1 /* bounds */
            ifnull 5
         1: .line 795
            new java.awt.geom.Rectangle2D$Float
            dup
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
         2: .line 796
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
         3: .line 795
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
         4: .line 796
            goto 6
         5: .line 797
      StackMap locals:
      StackMap stack: com.sun.prism.j2d.J2DPrismGraphics
            aconst_null
         6: .line 794
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.geom.RectBounds
      StackMap stack: com.sun.prism.j2d.J2DPrismGraphics java.awt.geom.Rectangle2D$Float
            putfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
         7: .line 798
            return
        end local 1 // com.sun.javafx.geom.RectBounds bounds
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    8     1  bounds  Lcom/sun/javafx/geom/RectBounds;
    MethodParameters:
        Name  Flags
      bounds  

  private void drawString(com.sun.javafx.scene.text.GlyphList, int, int, com.sun.javafx.font.FontStrike, float, float);
    descriptor: (Lcom/sun/javafx/scene/text/GlyphList;IILcom/sun/javafx/font/FontStrike;FF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=13, args_size=7
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.scene.text.GlyphList gl
        start local 2 // int start
        start local 3 // int end
        start local 4 // com.sun.javafx.font.FontStrike strike
        start local 5 // float x
        start local 6 // float y
         0: .line 802
            iload 2 /* start */
            iload 3 /* end */
            if_icmpne 1
            return
         1: .line 803
      StackMap locals:
      StackMap stack:
            iload 3 /* end */
            iload 2 /* start */
            isub
            istore 7 /* count */
        start local 7 // int count
         2: .line 804
            iload 7 /* count */
            newarray 10
            astore 8 /* glyphs */
        start local 8 // int[] glyphs
         3: .line 805
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         4: goto 7
         5: .line 806
      StackMap locals: int int[] int
      StackMap stack:
            aload 8 /* glyphs */
            iload 9 /* i */
            aload 1 /* gl */
            iload 2 /* start */
            iload 9 /* i */
            iadd
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
            ldc 16777215
            iand
            iastore
         6: .line 805
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 9 /* i */
            iload 7 /* count */
            if_icmplt 5
        end local 9 // int i
         8: .line 808
            aload 4 /* strike */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DFont:(Lcom/sun/javafx/font/FontStrike;)Ljava/awt/Font;
            astore 9 /* j2dfont */
        start local 9 // java.awt.Font j2dfont
         9: .line 809
            aload 9 /* j2dfont */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
            aload 8 /* glyphs */
            invokevirtual java.awt.Font.createGlyphVector:(Ljava/awt/font/FontRenderContext;[I)Ljava/awt/font/GlyphVector;
            astore 10 /* gv */
        start local 10 // java.awt.font.GlyphVector gv
        10: .line 810
            new java.awt.geom.Point2D$Float
            dup
            invokespecial java.awt.geom.Point2D$Float.<init>:()V
            astore 11 /* pt */
        start local 11 // java.awt.geom.Point2D pt
        11: .line 811
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        12: goto 16
        13: .line 812
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList int int com.sun.javafx.font.FontStrike float float int int[] java.awt.Font java.awt.font.GlyphVector java.awt.geom.Point2D int
      StackMap stack:
            aload 11 /* pt */
            aload 1 /* gl */
            iload 2 /* start */
            iload 12 /* i */
            iadd
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
            f2d
            aload 1 /* gl */
            iload 2 /* start */
            iload 12 /* i */
            iadd
            invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
            f2d
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
        14: .line 813
            aload 10 /* gv */
            iload 12 /* i */
            aload 11 /* pt */
            invokevirtual java.awt.font.GlyphVector.setGlyphPosition:(ILjava/awt/geom/Point2D;)V
        15: .line 811
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 12 /* i */
            iload 7 /* count */
            if_icmplt 13
        end local 12 // int i
        17: .line 815
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 10 /* gv */
            fload 5 /* x */
            fload 6 /* y */
            invokevirtual java.awt.Graphics2D.drawGlyphVector:(Ljava/awt/font/GlyphVector;FF)V
        18: .line 816
            return
        end local 11 // java.awt.geom.Point2D pt
        end local 10 // java.awt.font.GlyphVector gv
        end local 9 // java.awt.Font j2dfont
        end local 8 // int[] glyphs
        end local 7 // int count
        end local 6 // float y
        end local 5 // float x
        end local 4 // com.sun.javafx.font.FontStrike strike
        end local 3 // int end
        end local 2 // int start
        end local 1 // com.sun.javafx.scene.text.GlyphList gl
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   19     1       gl  Lcom/sun/javafx/scene/text/GlyphList;
            0   19     2    start  I
            0   19     3      end  I
            0   19     4   strike  Lcom/sun/javafx/font/FontStrike;
            0   19     5        x  F
            0   19     6        y  F
            2   19     7    count  I
            3   19     8   glyphs  [I
            4    8     9        i  I
            9   19     9  j2dfont  Ljava/awt/Font;
           10   19    10       gv  Ljava/awt/font/GlyphVector;
           11   19    11       pt  Ljava/awt/geom/Point2D;
           12   17    12        i  I
    MethodParameters:
        Name  Flags
      gl      
      start   
      end     
      strike  
      x       
      y       

  public void drawString(com.sun.javafx.scene.text.GlyphList, com.sun.javafx.font.FontStrike, float, float, com.sun.prism.paint.Color, int, int);
    descriptor: (Lcom/sun/javafx/scene/text/GlyphList;Lcom/sun/javafx/font/FontStrike;FFLcom/sun/prism/paint/Color;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=18, args_size=8
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.scene.text.GlyphList gl
        start local 2 // com.sun.javafx.font.FontStrike strike
        start local 3 // float x
        start local 4 // float y
        start local 5 // com.sun.prism.paint.Color selectColor
        start local 6 // int start
        start local 7 // int end
         0: .line 821
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
            istore 8 /* count */
        start local 8 // int count
         1: .line 822
            iload 8 /* count */
            ifne 2
            return
         2: .line 825
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_OFF:Ljava/lang/Object;
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
         3: .line 830
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
            iconst_1
            if_icmpne 5
         4: .line 831
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
            getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB:Ljava/lang/Object;
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
         5: .line 834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
            ifeq 15
         6: .line 835
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
            astore 9 /* rectBounds */
        start local 9 // java.awt.geom.Rectangle2D rectBounds
         7: .line 836
            aload 9 /* rectBounds */
            ifnonnull 14
         8: .line 837
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getMetrics:()Lcom/sun/javafx/font/Metrics;
            astore 10 /* m */
        start local 10 // com.sun.javafx.font.Metrics m
         9: .line 838
            new java.awt.geom.Rectangle2D$Float
            dup
            fconst_0
        10: .line 839
            aload 10 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
        11: .line 840
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
        12: .line 841
            aload 10 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getLineHeight:()F
        13: .line 838
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 9 /* rectBounds */
        end local 10 // com.sun.javafx.font.Metrics m
        14: .line 843
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
            aload 9 /* rectBounds */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
        end local 9 // java.awt.geom.Rectangle2D rectBounds
        15: .line 846
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* cStrike */
        start local 9 // com.sun.javafx.font.CompositeStrike cStrike
        16: .line 847
            iconst_0
            istore 10 /* slot */
        start local 10 // int slot
        17: .line 848
            aload 2 /* strike */
            instanceof com.sun.javafx.font.CompositeStrike
            ifeq 21
        18: .line 849
            aload 2 /* strike */
            checkcast com.sun.javafx.font.CompositeStrike
            astore 9 /* cStrike */
        19: .line 850
            aload 1 /* gl */
            iconst_0
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
            istore 11 /* glyphCode */
        start local 11 // int glyphCode
        20: .line 851
            aload 9 /* cStrike */
            iload 11 /* glyphCode */
            invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlotForGlyph:(I)I
            istore 10 /* slot */
        end local 11 // int glyphCode
        21: .line 853
      StackMap locals: com.sun.javafx.font.CompositeStrike int
      StackMap stack:
            aconst_null
            astore 11 /* sColor */
        start local 11 // java.awt.Color sColor
        22: .line 854
            aconst_null
            astore 12 /* tColor */
        start local 12 // java.awt.Color tColor
        23: .line 855
            iconst_0
            istore 13 /* selected */
        start local 13 // boolean selected
        24: .line 856
            aload 5 /* selectColor */
            ifnull 31
        25: .line 857
            aload 5 /* selectColor */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
            astore 11 /* sColor */
        26: .line 858
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getColor:()Ljava/awt/Color;
            astore 12 /* tColor */
        27: .line 859
            aload 1 /* gl */
            iconst_0
            invokeinterface com.sun.javafx.scene.text.GlyphList.getCharOffset:(I)I
            istore 14 /* offset */
        start local 14 // int offset
        28: .line 860
            iload 6 /* start */
            iload 14 /* offset */
            if_icmpgt 29
            iload 14 /* offset */
            iload 7 /* end */
            if_icmpge 29
            iconst_1
            goto 30
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int
      StackMap stack:
        29: iconst_0
      StackMap locals:
      StackMap stack: int
        30: istore 13 /* selected */
        end local 14 // int offset
        31: .line 862
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* index */
        start local 14 // int index
        32: .line 863
            aload 11 /* sColor */
            ifnonnull 33
            aload 9 /* cStrike */
            ifnull 69
        33: .line 865
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 15 /* i */
        start local 15 // int i
        34: goto 62
        35: .line 866
      StackMap locals: int
      StackMap stack:
            aload 11 /* sColor */
            ifnull 49
        36: .line 867
            aload 1 /* gl */
            iload 15 /* i */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getCharOffset:(I)I
            istore 16 /* offset */
        start local 16 // int offset
        37: .line 868
            iload 6 /* start */
            iload 16 /* offset */
            if_icmpgt 38
            iload 16 /* offset */
            iload 7 /* end */
            if_icmpge 38
            iconst_1
            goto 39
      StackMap locals: int
      StackMap stack:
        38: iconst_0
      StackMap locals:
      StackMap stack: int
        39: istore 17 /* glyphSelected */
        start local 17 // boolean glyphSelected
        40: .line 869
            iload 13 /* selected */
            iload 17 /* glyphSelected */
            if_icmpeq 49
        41: .line 870
            aload 9 /* cStrike */
            ifnull 43
        42: .line 871
            aload 9 /* cStrike */
            iload 10 /* slot */
            invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
            astore 2 /* strike */
        43: .line 873
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            iload 13 /* selected */
            ifeq 44
            aload 11 /* sColor */
            goto 45
      StackMap locals:
      StackMap stack: java.awt.Graphics2D
        44: aload 12 /* tColor */
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int int int int
      StackMap stack: java.awt.Graphics2D java.awt.Color
        45: invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        46: .line 874
            aload 0 /* this */
            aload 1 /* gl */
            iload 14 /* index */
            iload 15 /* i */
            aload 2 /* strike */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawString:(Lcom/sun/javafx/scene/text/GlyphList;IILcom/sun/javafx/font/FontStrike;FF)V
        47: .line 875
            iload 15 /* i */
            istore 14 /* index */
        48: .line 876
            iload 17 /* glyphSelected */
            istore 13 /* selected */
        end local 17 // boolean glyphSelected
        end local 16 // int offset
        49: .line 879
      StackMap locals:
      StackMap stack:
            aload 9 /* cStrike */
            ifnull 61
        50: .line 880
            aload 1 /* gl */
            iload 15 /* i */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
            istore 16 /* glyphCode */
        start local 16 // int glyphCode
        51: .line 881
            aload 9 /* cStrike */
            iload 16 /* glyphCode */
            invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlotForGlyph:(I)I
            istore 17 /* glyphSlot */
        start local 17 // int glyphSlot
        52: .line 882
            iload 10 /* slot */
            iload 17 /* glyphSlot */
            if_icmpeq 61
        53: .line 883
            aload 9 /* cStrike */
            iload 10 /* slot */
            invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
            astore 2 /* strike */
        54: .line 884
            aload 11 /* sColor */
            ifnull 58
        55: .line 885
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            iload 13 /* selected */
            ifeq 56
            aload 11 /* sColor */
            goto 57
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int int int int
      StackMap stack: java.awt.Graphics2D
        56: aload 12 /* tColor */
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int int int int
      StackMap stack: java.awt.Graphics2D java.awt.Color
        57: invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        58: .line 887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* gl */
            iload 14 /* index */
            iload 15 /* i */
            aload 2 /* strike */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawString:(Lcom/sun/javafx/scene/text/GlyphList;IILcom/sun/javafx/font/FontStrike;FF)V
        59: .line 888
            iload 15 /* i */
            istore 14 /* index */
        60: .line 889
            iload 17 /* glyphSlot */
            istore 10 /* slot */
        end local 17 // int glyphSlot
        end local 16 // int glyphCode
        61: .line 865
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        62: iload 15 /* i */
            iload 8 /* count */
            if_icmplt 35
        end local 15 // int i
        63: .line 895
            aload 9 /* cStrike */
            ifnull 65
        64: .line 896
            aload 9 /* cStrike */
            iload 10 /* slot */
            invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
            astore 2 /* strike */
        65: .line 898
      StackMap locals:
      StackMap stack:
            aload 11 /* sColor */
            ifnull 69
        66: .line 899
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            iload 13 /* selected */
            ifeq 67
            aload 11 /* sColor */
            goto 68
      StackMap locals:
      StackMap stack: java.awt.Graphics2D
        67: aload 12 /* tColor */
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int
      StackMap stack: java.awt.Graphics2D java.awt.Color
        68: invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        69: .line 902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* gl */
            iload 14 /* index */
            iload 8 /* count */
            aload 2 /* strike */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawString:(Lcom/sun/javafx/scene/text/GlyphList;IILcom/sun/javafx/font/FontStrike;FF)V
        70: .line 905
            aload 5 /* selectColor */
            ifnull 72
        71: .line 906
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 12 /* tColor */
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        72: .line 910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
            getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        73: .line 911
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        74: .line 912
            return
        end local 14 // int index
        end local 13 // boolean selected
        end local 12 // java.awt.Color tColor
        end local 11 // java.awt.Color sColor
        end local 10 // int slot
        end local 9 // com.sun.javafx.font.CompositeStrike cStrike
        end local 8 // int count
        end local 7 // int end
        end local 6 // int start
        end local 5 // com.sun.prism.paint.Color selectColor
        end local 4 // float y
        end local 3 // float x
        end local 2 // com.sun.javafx.font.FontStrike strike
        end local 1 // com.sun.javafx.scene.text.GlyphList gl
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   75     0           this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   75     1             gl  Lcom/sun/javafx/scene/text/GlyphList;
            0   75     2         strike  Lcom/sun/javafx/font/FontStrike;
            0   75     3              x  F
            0   75     4              y  F
            0   75     5    selectColor  Lcom/sun/prism/paint/Color;
            0   75     6          start  I
            0   75     7            end  I
            1   75     8          count  I
            7   15     9     rectBounds  Ljava/awt/geom/Rectangle2D;
            9   14    10              m  Lcom/sun/javafx/font/Metrics;
           16   75     9        cStrike  Lcom/sun/javafx/font/CompositeStrike;
           17   75    10           slot  I
           20   21    11      glyphCode  I
           22   75    11         sColor  Ljava/awt/Color;
           23   75    12         tColor  Ljava/awt/Color;
           24   75    13       selected  Z
           28   31    14         offset  I
           32   75    14          index  I
           34   63    15              i  I
           37   49    16         offset  I
           40   49    17  glyphSelected  Z
           51   61    16      glyphCode  I
           52   61    17      glyphSlot  I
    MethodParameters:
             Name  Flags
      gl           
      strike       
      x            
      y            
      selectColor  
      start        
      end          

  protected void setTransformG2D(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // java.awt.geom.AffineTransform tx
         0: .line 919
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 1 /* tx */
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
         1: .line 920
            return
        end local 1 // java.awt.geom.AffineTransform tx
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1    tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      tx    

  protected void captureTransform(java.awt.Graphics2D);
    descriptor: (Ljava/awt/Graphics2D;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // java.awt.Graphics2D g2d
         0: .line 926
            return
        end local 1 // java.awt.Graphics2D g2d
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    1     1   g2d  Ljava/awt/Graphics2D;
    MethodParameters:
      Name  Flags
      g2d   

  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=19, args_size=14
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 934
            aload 1 /* tex */
            checkcast com.sun.prism.j2d.J2DTexture
            invokevirtual com.sun.prism.j2d.J2DTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
            astore 14 /* img */
        start local 14 // java.awt.Image img
         1: .line 935
            fload 8 /* tx21 */
            fload 6 /* tx11 */
            fsub
            fstore 15 /* mxx */
        start local 15 // float mxx
         2: .line 936
            fload 9 /* ty21 */
            fload 7 /* ty11 */
            fsub
            fstore 16 /* myx */
        start local 16 // float myx
         3: .line 937
            fload 10 /* tx12 */
            fload 6 /* tx11 */
            fsub
            fstore 17 /* mxy */
        start local 17 // float mxy
         4: .line 938
            fload 11 /* ty12 */
            fload 7 /* ty11 */
            fsub
            fstore 18 /* myy */
        start local 18 // float myy
         5: .line 943
            aload 0 /* this */
            getstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
         6: .line 944
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
            fload 15 /* mxx */
            f2d
            fload 16 /* myx */
            f2d
            fload 17 /* mxy */
            f2d
            fload 18 /* myy */
            f2d
            fload 6 /* tx11 */
            f2d
            fload 7 /* ty11 */
            f2d
            invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
         7: .line 946
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.invert:()V
         8: .line 947
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            fload 2 /* dx1 */
            f2d
            fload 3 /* dy1 */
            f2d
            invokevirtual java.awt.Graphics2D.translate:(DD)V
         9: .line 948
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            fload 4 /* dx2 */
            fload 2 /* dx1 */
            fsub
            f2d
            fload 5 /* dy2 */
            fload 3 /* dy1 */
            fsub
            f2d
            invokevirtual java.awt.Graphics2D.scale:(DD)V
        10: .line 949
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
        11: .line 950
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 14 /* img */
            iconst_0
            iconst_0
            iconst_1
            iconst_1
            aconst_null
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            pop
        12: .line 951
            goto 14
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.Texture float float float float float float float float float float float float java.awt.Image float float float float
      StackMap stack: java.awt.geom.NoninvertibleTransformException
        13: pop
        14: .line 953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        15: .line 954
            return
        end local 18 // float myy
        end local 17 // float mxy
        end local 16 // float myx
        end local 15 // float mxx
        end local 14 // java.awt.Image img
        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.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   16     1   tex  Lcom/sun/prism/Texture;
            0   16     2   dx1  F
            0   16     3   dy1  F
            0   16     4   dx2  F
            0   16     5   dy2  F
            0   16     6  tx11  F
            0   16     7  ty11  F
            0   16     8  tx21  F
            0   16     9  ty21  F
            0   16    10  tx12  F
            0   16    11  ty12  F
            0   16    12  tx22  F
            0   16    13  ty22  F
            1   16    14   img  Ljava/awt/Image;
            2   16    15   mxx  F
            3   16    16   myx  F
            4   16    17   mxy  F
            5   16    18   myy  F
      Exception table:
        from    to  target  type
           7    12      13  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      tx11  
      ty11  
      tx21  
      ty21  
      tx12  
      ty12  
      tx22  
      ty22  

  public void drawTexture(com.sun.prism.Texture, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=6
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 957
            aload 1 /* tex */
            checkcast com.sun.prism.j2d.J2DTexture
            invokevirtual com.sun.prism.j2d.J2DTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
            astore 6 /* img */
        start local 6 // java.awt.Image img
         1: .line 958
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 6 /* img */
            fload 2 /* x */
            f2i
            fload 3 /* y */
            f2i
            fload 2 /* x */
            fload 4 /* w */
            fadd
            f2i
            fload 3 /* y */
            fload 5 /* h */
            fadd
            f2i
            iconst_0
            iconst_0
            fload 4 /* w */
            f2i
            fload 5 /* h */
            f2i
            aconst_null
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
         2: .line 959
            return
        end local 6 // java.awt.Image img
        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.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    3     1   tex  Lcom/sun/prism/Texture;
            0    3     2     x  F
            0    3     3     y  F
            0    3     4     w  F
            0    3     5     h  F
            1    3     6   img  Ljava/awt/Image;
    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=11, locals=11, args_size=10
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 965
            aload 1 /* tex */
            checkcast com.sun.prism.j2d.J2DTexture
            invokevirtual com.sun.prism.j2d.J2DTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
            astore 10 /* img */
        start local 10 // java.awt.Image img
         1: .line 968
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 10 /* img */
         2: .line 969
            fload 2 /* dx1 */
            f2i
            fload 3 /* dy1 */
            f2i
            fload 4 /* dx2 */
            f2i
            fload 5 /* dy2 */
            f2i
         3: .line 970
            fload 6 /* sx1 */
            f2i
            fload 7 /* sy1 */
            f2i
            fload 8 /* sx2 */
            f2i
            fload 9 /* sy2 */
            f2i
         4: .line 971
            aconst_null
         5: .line 968
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
         6: .line 972
            return
        end local 10 // java.awt.Image img
        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.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    7     1   tex  Lcom/sun/prism/Texture;
            0    7     2   dx1  F
            0    7     3   dy1  F
            0    7     4   dx2  F
            0    7     5   dy2  F
            0    7     6   sx1  F
            0    7     7   sy1  F
            0    7     8   sx2  F
            0    7     9   sy2  F
            1    7    10   img  Ljava/awt/Image;
    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=14, args_size=14
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 982
            fload 12 /* sh1 */
            ldc 0.1
            fadd
            fload 13 /* sh2 */
            fcmpl
            ifle 1
            fload 13 /* sh2 */
            fconst_1
            fadd
            fstore 13 /* sh2 */
         1: .line 983
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 10 /* dh1 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 12 /* sh1 */
            fload 9 /* sy2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         2: .line 984
            aload 0 /* this */
            aload 1 /* tex */
            fload 10 /* dh1 */
            fload 3 /* dy1 */
            fload 11 /* dh2 */
            fload 5 /* dy2 */
            fload 12 /* sh1 */
            fload 7 /* sy1 */
            fload 13 /* sh2 */
            fload 9 /* sy2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         3: .line 985
            aload 0 /* this */
            aload 1 /* tex */
            fload 11 /* dh2 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 13 /* sh2 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         4: .line 986
            return
        end local 13 // float sh2
        end local 12 // float sh1
        end local 11 // float dh2
        end local 10 // float dh1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    5     1   tex  Lcom/sun/prism/Texture;
            0    5     2   dx1  F
            0    5     3   dy1  F
            0    5     4   dx2  F
            0    5     5   dy2  F
            0    5     6   sx1  F
            0    5     7   sy1  F
            0    5     8   sx2  F
            0    5     9   sy2  F
            0    5    10   dh1  F
            0    5    11   dh2  F
            0    5    12   sh1  F
            0    5    13   sh2  F
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   
      dh1   
      dh2   
      sh1   
      sh2   

  public void drawTexture3SliceV(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=14, args_size=14
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 996
            fload 12 /* sv1 */
            ldc 0.1
            fadd
            fload 13 /* sv2 */
            fcmpl
            ifle 1
            fload 13 /* sv2 */
            fconst_1
            fadd
            fstore 13 /* sv2 */
         1: .line 997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 10 /* dv1 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 12 /* sv1 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         2: .line 998
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 10 /* dv1 */
            fload 4 /* dx2 */
            fload 11 /* dv2 */
            fload 6 /* sx1 */
            fload 12 /* sv1 */
            fload 8 /* sx2 */
            fload 13 /* sv2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         3: .line 999
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 11 /* dv2 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 13 /* sv2 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         4: .line 1000
            return
        end local 13 // float sv2
        end local 12 // float sv1
        end local 11 // float dv2
        end local 10 // float dv1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    5     1   tex  Lcom/sun/prism/Texture;
            0    5     2   dx1  F
            0    5     3   dy1  F
            0    5     4   dx2  F
            0    5     5   dy2  F
            0    5     6   sx1  F
            0    5     7   sy1  F
            0    5     8   sx2  F
            0    5     9   sy2  F
            0    5    10   dv1  F
            0    5    11   dv2  F
            0    5    12   sv1  F
            0    5    13   sv2  F
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   
      dv1   
      dv2   
      sv1   
      sv2   

  public void drawTexture9Slice(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=18, args_size=18
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 1011
            fload 14 /* sh1 */
            ldc 0.1
            fadd
            fload 16 /* sh2 */
            fcmpl
            ifle 1
            fload 16 /* sh2 */
            fconst_1
            fadd
            fstore 16 /* sh2 */
         1: .line 1012
      StackMap locals:
      StackMap stack:
            fload 15 /* sv1 */
            ldc 0.1
            fadd
            fload 17 /* sv2 */
            fcmpl
            ifle 2
            fload 17 /* sv2 */
            fconst_1
            fadd
            fstore 17 /* sv2 */
         2: .line 1013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 14 /* sh1 */
            fload 15 /* sv1 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         3: .line 1014
            aload 0 /* this */
            aload 1 /* tex */
            fload 10 /* dh1 */
            fload 3 /* dy1 */
            fload 12 /* dh2 */
            fload 11 /* dv1 */
            fload 14 /* sh1 */
            fload 7 /* sy1 */
            fload 16 /* sh2 */
            fload 15 /* sv1 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         4: .line 1015
            aload 0 /* this */
            aload 1 /* tex */
            fload 12 /* dh2 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 11 /* dv1 */
            fload 16 /* sh2 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 15 /* sv1 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         5: .line 1017
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 11 /* dv1 */
            fload 10 /* dh1 */
            fload 13 /* dv2 */
            fload 6 /* sx1 */
            fload 15 /* sv1 */
            fload 14 /* sh1 */
            fload 17 /* sv2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         6: .line 1018
            aload 0 /* this */
            aload 1 /* tex */
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
            fload 14 /* sh1 */
            fload 15 /* sv1 */
            fload 16 /* sh2 */
            fload 17 /* sv2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         7: .line 1019
            aload 0 /* this */
            aload 1 /* tex */
            fload 12 /* dh2 */
            fload 11 /* dv1 */
            fload 4 /* dx2 */
            fload 13 /* dv2 */
            fload 16 /* sh2 */
            fload 15 /* sv1 */
            fload 8 /* sx2 */
            fload 17 /* sv2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         8: .line 1021
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 13 /* dv2 */
            fload 10 /* dh1 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 17 /* sv2 */
            fload 14 /* sh1 */
            fload 9 /* sy2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         9: .line 1022
            aload 0 /* this */
            aload 1 /* tex */
            fload 10 /* dh1 */
            fload 13 /* dv2 */
            fload 12 /* dh2 */
            fload 5 /* dy2 */
            fload 14 /* sh1 */
            fload 17 /* sv2 */
            fload 16 /* sh2 */
            fload 9 /* sy2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
        10: .line 1023
            aload 0 /* this */
            aload 1 /* tex */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 16 /* sh2 */
            fload 17 /* sv2 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
        11: .line 1024
            return
        end local 17 // float sv2
        end local 16 // float sh2
        end local 15 // float sv1
        end local 14 // float sh1
        end local 13 // float dv2
        end local 12 // float dh2
        end local 11 // float dv1
        end local 10 // float dh1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   12     1   tex  Lcom/sun/prism/Texture;
            0   12     2   dx1  F
            0   12     3   dy1  F
            0   12     4   dx2  F
            0   12     5   dy2  F
            0   12     6   sx1  F
            0   12     7   sy1  F
            0   12     8   sx2  F
            0   12     9   sy2  F
            0   12    10   dh1  F
            0   12    11   dv1  F
            0   12    12   dh2  F
            0   12    13   dv2  F
            0   12    14   sh1  F
            0   12    15   sv1  F
            0   12    16   sh2  F
            0   12    17   sv2  F
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   
      dh1   
      dv1   
      dh2   
      dv2   
      sh1   
      sv1   
      sh2   
      sv2   

  public void drawTextureRaw(com.sun.prism.Texture, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=12, args_size=10
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 1030
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            istore 10 /* w */
        start local 10 // int w
         1: .line 1031
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
            istore 11 /* h */
        start local 11 // int h
         2: .line 1032
            fload 6 /* tx1 */
            iload 10 /* w */
            i2f
            fmul
            fstore 6 /* tx1 */
         3: .line 1033
            fload 7 /* ty1 */
            iload 11 /* h */
            i2f
            fmul
            fstore 7 /* ty1 */
         4: .line 1034
            fload 8 /* tx2 */
            iload 10 /* w */
            i2f
            fmul
            fstore 8 /* tx2 */
         5: .line 1035
            fload 9 /* ty2 */
            iload 11 /* h */
            i2f
            fmul
            fstore 9 /* ty2 */
         6: .line 1036
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 6 /* tx1 */
            fload 7 /* ty1 */
            fload 8 /* tx2 */
            fload 9 /* ty2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         7: .line 1037
            return
        end local 11 // int h
        end local 10 // int w
        end local 9 // float ty2
        end local 8 // float tx2
        end local 7 // float ty1
        end local 6 // float tx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    8     1   tex  Lcom/sun/prism/Texture;
            0    8     2   dx1  F
            0    8     3   dy1  F
            0    8     4   dx2  F
            0    8     5   dy2  F
            0    8     6   tx1  F
            0    8     7   ty1  F
            0    8     8   tx2  F
            0    8     9   ty2  F
            1    8    10     w  I
            2    8    11     h  I
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      tx1   
      ty1   
      tx2   
      ty2   

  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=10, locals=20, args_size=12
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics 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 1062
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getPaint:()Ljava/awt/Paint;
            astore 12 /* savepaint */
        start local 12 // java.awt.Paint savepaint
         1: .line 1063
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            invokevirtual java.awt.Graphics2D.getComposite:()Ljava/awt/Composite;
            astore 13 /* savecomp */
        start local 13 // java.awt.Composite savecomp
         2: .line 1064
            new java.awt.Color
            dup
            fconst_1
            fconst_1
            fconst_1
            fload 2 /* topopacity */
            invokespecial java.awt.Color.<init>:(FFFF)V
            astore 14 /* c1 */
        start local 14 // java.awt.Color c1
         3: .line 1065
            new java.awt.Color
            dup
            fconst_1
            fconst_1
            fconst_1
            fload 3 /* botopacity */
            invokespecial java.awt.Color.<init>:(FFFF)V
            astore 15 /* c2 */
        start local 15 // java.awt.Color c2
         4: .line 1066
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            new java.awt.GradientPaint
            dup
            fconst_0
            fload 5 /* dy1 */
            aload 14 /* c1 */
            fconst_0
            fload 7 /* dy2 */
            aload 15 /* c2 */
            iconst_1
            invokespecial java.awt.GradientPaint.<init>:(FFLjava/awt/Color;FFLjava/awt/Color;Z)V
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
         5: .line 1067
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         6: .line 1068
            fload 4 /* dx1 */
            fload 6 /* dx2 */
            invokestatic java.lang.Math.min:(FF)F
            f2d
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 16 /* x */
        start local 16 // int x
         7: .line 1069
            fload 5 /* dy1 */
            fload 7 /* dy2 */
            invokestatic java.lang.Math.min:(FF)F
            f2d
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 17 /* y */
        start local 17 // int y
         8: .line 1070
            fload 4 /* dx1 */
            fload 6 /* dx2 */
            invokestatic java.lang.Math.max:(FF)F
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            iload 16 /* x */
            isub
            istore 18 /* w */
        start local 18 // int w
         9: .line 1071
            fload 5 /* dy1 */
            fload 7 /* dy2 */
            invokestatic java.lang.Math.max:(FF)F
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            iload 17 /* y */
            isub
            istore 19 /* h */
        start local 19 // int h
        10: .line 1072
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            iload 16 /* x */
            iload 17 /* y */
            iload 18 /* w */
            iload 19 /* h */
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
        11: .line 1073
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic java.awt.AlphaComposite.SrcIn:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
        12: .line 1074
            aload 0 /* this */
            aload 1 /* tex */
            fload 4 /* dx1 */
            fload 5 /* dy1 */
            fload 6 /* dx2 */
            fload 7 /* dy2 */
            fload 8 /* sx1 */
            fload 9 /* sy1 */
            fload 10 /* sx2 */
            fload 11 /* sy2 */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
        13: .line 1075
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 13 /* savecomp */
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
        14: .line 1076
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 12 /* savepaint */
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
        15: .line 1077
            return
        end local 19 // int h
        end local 18 // int w
        end local 17 // int y
        end local 16 // int x
        end local 15 // java.awt.Color c2
        end local 14 // java.awt.Color c1
        end local 13 // java.awt.Composite savecomp
        end local 12 // java.awt.Paint savepaint
        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.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   16     1         tex  Lcom/sun/prism/Texture;
            0   16     2  topopacity  F
            0   16     3  botopacity  F
            0   16     4         dx1  F
            0   16     5         dy1  F
            0   16     6         dx2  F
            0   16     7         dy2  F
            0   16     8         sx1  F
            0   16     9         sy1  F
            0   16    10         sx2  F
            0   16    11         sy2  F
            1   16    12   savepaint  Ljava/awt/Paint;
            2   16    13    savecomp  Ljava/awt/Composite;
            3   16    14          c1  Ljava/awt/Color;
            4   16    15          c2  Ljava/awt/Color;
            7   16    16           x  I
            8   16    17           y  I
            9   16    18           w  I
           10   16    19           h  I
    MethodParameters:
            Name  Flags
      tex         
      topopacity  
      botopacity  
      dx1         
      dy1         
      dx2         
      dy2         
      sx1         
      sy1         
      sx2         
      sy2         

  public void drawPixelsMasked(com.sun.prism.RTTexture, com.sun.prism.RTTexture, int, int, int, int, int, int, int, int);
    descriptor: (Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=11, args_size=11
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.RTTexture imgtex
        start local 2 // com.sun.prism.RTTexture masktex
        start local 3 // int dx
        start local 4 // int dy
        start local 5 // int dw
        start local 6 // int dh
        start local 7 // int ix
        start local 8 // int iy
        start local 9 // int mx
        start local 10 // int my
         0: .line 1083
            aload 0 /* this */
            aload 1 /* imgtex */
            checkcast com.sun.prism.j2d.J2DRTTexture
            aload 2 /* masktex */
            checkcast com.sun.prism.j2d.J2DRTTexture
         1: .line 1084
            iload 3 /* dx */
            iload 4 /* dy */
            iload 5 /* dw */
            iload 6 /* dh */
         2: .line 1085
            iload 7 /* ix */
            iload 8 /* iy */
            iload 9 /* mx */
            iload 10 /* my */
         3: .line 1086
            iconst_1
         4: .line 1083
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.doDrawMaskTexture:(Lcom/sun/prism/j2d/J2DRTTexture;Lcom/sun/prism/j2d/J2DRTTexture;IIIIIIIIZ)V
         5: .line 1087
            return
        end local 10 // int my
        end local 9 // int mx
        end local 8 // int iy
        end local 7 // int ix
        end local 6 // int dh
        end local 5 // int dw
        end local 4 // int dy
        end local 3 // int dx
        end local 2 // com.sun.prism.RTTexture masktex
        end local 1 // com.sun.prism.RTTexture imgtex
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    6     1   imgtex  Lcom/sun/prism/RTTexture;
            0    6     2  masktex  Lcom/sun/prism/RTTexture;
            0    6     3       dx  I
            0    6     4       dy  I
            0    6     5       dw  I
            0    6     6       dh  I
            0    6     7       ix  I
            0    6     8       iy  I
            0    6     9       mx  I
            0    6    10       my  I
    MethodParameters:
         Name  Flags
      imgtex   
      masktex  
      dx       
      dy       
      dw       
      dh       
      ix       
      iy       
      mx       
      my       

  public void maskInterpolatePixels(com.sun.prism.RTTexture, com.sun.prism.RTTexture, int, int, int, int, int, int, int, int);
    descriptor: (Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=11, args_size=11
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.RTTexture imgtex
        start local 2 // com.sun.prism.RTTexture masktex
        start local 3 // int dx
        start local 4 // int dy
        start local 5 // int dw
        start local 6 // int dh
        start local 7 // int ix
        start local 8 // int iy
        start local 9 // int mx
        start local 10 // int my
         0: .line 1092
            aload 0 /* this */
            aload 1 /* imgtex */
            checkcast com.sun.prism.j2d.J2DRTTexture
            aload 2 /* masktex */
            checkcast com.sun.prism.j2d.J2DRTTexture
         1: .line 1093
            iload 3 /* dx */
            iload 4 /* dy */
            iload 5 /* dw */
            iload 6 /* dh */
         2: .line 1094
            iload 7 /* ix */
            iload 8 /* iy */
            iload 9 /* mx */
            iload 10 /* my */
         3: .line 1095
            iconst_0
         4: .line 1092
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.doDrawMaskTexture:(Lcom/sun/prism/j2d/J2DRTTexture;Lcom/sun/prism/j2d/J2DRTTexture;IIIIIIIIZ)V
         5: .line 1096
            return
        end local 10 // int my
        end local 9 // int mx
        end local 8 // int iy
        end local 7 // int ix
        end local 6 // int dh
        end local 5 // int dw
        end local 4 // int dy
        end local 3 // int dx
        end local 2 // com.sun.prism.RTTexture masktex
        end local 1 // com.sun.prism.RTTexture imgtex
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    6     1   imgtex  Lcom/sun/prism/RTTexture;
            0    6     2  masktex  Lcom/sun/prism/RTTexture;
            0    6     3       dx  I
            0    6     4       dy  I
            0    6     5       dw  I
            0    6     6       dh  I
            0    6     7       ix  I
            0    6     8       iy  I
            0    6     9       mx  I
            0    6    10       my  I
    MethodParameters:
         Name  Flags
      imgtex   
      masktex  
      dx       
      dy       
      dw       
      dh       
      ix       
      iy       
      mx       
      my       

  private void doDrawMaskTexture(com.sun.prism.j2d.J2DRTTexture, com.sun.prism.j2d.J2DRTTexture, int, int, int, int, int, int, int, int, boolean);
    descriptor: (Lcom/sun/prism/j2d/J2DRTTexture;Lcom/sun/prism/j2d/J2DRTTexture;IIIIIIIIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=38, args_size=12
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.j2d.J2DRTTexture imgtex
        start local 2 // com.sun.prism.j2d.J2DRTTexture masktex
        start local 3 // int dx
        start local 4 // int dy
        start local 5 // int dw
        start local 6 // int dh
        start local 7 // int ix
        start local 8 // int iy
        start local 9 // int mx
        start local 10 // int my
        start local 11 // boolean srcover
         0: .line 1103
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.x:I
            istore 12 /* cx0 */
        start local 12 // int cx0
         1: .line 1104
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.y:I
            istore 13 /* cy0 */
        start local 13 // int cy0
         2: .line 1105
            iload 12 /* cx0 */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            iadd
            istore 14 /* cx1 */
        start local 14 // int cx1
         3: .line 1106
            iload 13 /* cy0 */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
            iadd
            istore 15 /* cy1 */
        start local 15 // int cy1
         4: .line 1108
            iload 5 /* dw */
            ifle 5
            iload 6 /* dh */
            ifgt 6
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int
      StackMap stack:
         5: return
         6: .line 1109
      StackMap locals:
      StackMap stack:
            iload 3 /* dx */
            iload 12 /* cx0 */
            if_icmpge 12
         7: .line 1110
            iload 12 /* cx0 */
            iload 3 /* dx */
            isub
            istore 16 /* bump */
        start local 16 // int bump
         8: .line 1111
            iload 5 /* dw */
            iload 16 /* bump */
            isub
            dup
            istore 5 /* dw */
            ifgt 9
            return
         9: .line 1112
      StackMap locals: int
      StackMap stack:
            iload 7 /* ix */
            iload 16 /* bump */
            iadd
            istore 7 /* ix */
        10: .line 1113
            iload 9 /* mx */
            iload 16 /* bump */
            iadd
            istore 9 /* mx */
        11: .line 1114
            iload 12 /* cx0 */
            istore 3 /* dx */
        end local 16 // int bump
        12: .line 1116
      StackMap locals:
      StackMap stack:
            iload 4 /* dy */
            iload 13 /* cy0 */
            if_icmpge 18
        13: .line 1117
            iload 13 /* cy0 */
            iload 4 /* dy */
            isub
            istore 16 /* bump */
        start local 16 // int bump
        14: .line 1118
            iload 6 /* dh */
            iload 16 /* bump */
            isub
            dup
            istore 6 /* dh */
            ifgt 15
            return
        15: .line 1119
      StackMap locals: int
      StackMap stack:
            iload 8 /* iy */
            iload 16 /* bump */
            iadd
            istore 8 /* iy */
        16: .line 1120
            iload 10 /* my */
            iload 16 /* bump */
            iadd
            istore 10 /* my */
        17: .line 1121
            iload 13 /* cy0 */
            istore 4 /* dy */
        end local 16 // int bump
        18: .line 1123
      StackMap locals:
      StackMap stack:
            iload 3 /* dx */
            iload 5 /* dw */
            iadd
            iload 14 /* cx1 */
            if_icmple 19
            iload 14 /* cx1 */
            iload 3 /* dx */
            isub
            dup
            istore 5 /* dw */
            ifgt 19
            return
        19: .line 1124
      StackMap locals:
      StackMap stack:
            iload 4 /* dy */
            iload 6 /* dh */
            iadd
            iload 15 /* cy1 */
            if_icmple 20
            iload 15 /* cy1 */
            iload 4 /* dy */
            isub
            dup
            istore 6 /* dh */
            ifgt 20
            return
        20: .line 1126
      StackMap locals:
      StackMap stack:
            aload 1 /* imgtex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentWidth:()I
            istore 16 /* iw */
        start local 16 // int iw
        21: .line 1127
            aload 1 /* imgtex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentHeight:()I
            istore 17 /* ih */
        start local 17 // int ih
        22: .line 1128
            iload 7 /* ix */
            ifge 27
        23: .line 1129
            iload 5 /* dw */
            iload 7 /* ix */
            iadd
            dup
            istore 5 /* dw */
            ifgt 24
            return
        24: .line 1130
      StackMap locals: int int
      StackMap stack:
            iload 3 /* dx */
            iload 7 /* ix */
            isub
            istore 3 /* dx */
        25: .line 1131
            iload 9 /* mx */
            iload 7 /* ix */
            isub
            istore 9 /* mx */
        26: .line 1132
            iconst_0
            istore 7 /* ix */
        27: .line 1134
      StackMap locals:
      StackMap stack:
            iload 8 /* iy */
            ifge 32
        28: .line 1135
            iload 6 /* dh */
            iload 8 /* iy */
            iadd
            dup
            istore 6 /* dh */
            ifgt 29
            return
        29: .line 1136
      StackMap locals:
      StackMap stack:
            iload 4 /* dy */
            iload 8 /* iy */
            isub
            istore 4 /* dy */
        30: .line 1137
            iload 10 /* my */
            iload 8 /* iy */
            isub
            istore 10 /* my */
        31: .line 1138
            iconst_0
            istore 8 /* iy */
        32: .line 1140
      StackMap locals:
      StackMap stack:
            iload 7 /* ix */
            iload 5 /* dw */
            iadd
            iload 16 /* iw */
            if_icmple 33
            iload 16 /* iw */
            iload 7 /* ix */
            isub
            dup
            istore 5 /* dw */
            ifgt 33
            return
        33: .line 1141
      StackMap locals:
      StackMap stack:
            iload 8 /* iy */
            iload 6 /* dh */
            iadd
            iload 17 /* ih */
            if_icmple 34
            iload 17 /* ih */
            iload 8 /* iy */
            isub
            dup
            istore 6 /* dh */
            ifgt 34
            return
        34: .line 1143
      StackMap locals:
      StackMap stack:
            aload 2 /* masktex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentWidth:()I
            istore 18 /* mw */
        start local 18 // int mw
        35: .line 1144
            aload 2 /* masktex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentHeight:()I
            istore 19 /* mh */
        start local 19 // int mh
        36: .line 1145
            iload 9 /* mx */
            ifge 41
        37: .line 1146
            iload 5 /* dw */
            iload 9 /* mx */
            iadd
            dup
            istore 5 /* dw */
            ifgt 38
            return
        38: .line 1147
      StackMap locals: int int
      StackMap stack:
            iload 3 /* dx */
            iload 9 /* mx */
            isub
            istore 3 /* dx */
        39: .line 1148
            iload 7 /* ix */
            iload 9 /* mx */
            isub
            istore 7 /* ix */
        40: .line 1149
            iconst_0
            istore 9 /* mx */
        41: .line 1151
      StackMap locals:
      StackMap stack:
            iload 10 /* my */
            ifge 46
        42: .line 1152
            iload 6 /* dh */
            iload 10 /* my */
            iadd
            dup
            istore 6 /* dh */
            ifgt 43
            return
        43: .line 1153
      StackMap locals:
      StackMap stack:
            iload 4 /* dy */
            iload 10 /* my */
            isub
            istore 4 /* dy */
        44: .line 1154
            iload 8 /* iy */
            iload 10 /* my */
            isub
            istore 8 /* iy */
        45: .line 1155
            iconst_0
            istore 10 /* my */
        46: .line 1157
      StackMap locals:
      StackMap stack:
            iload 9 /* mx */
            iload 5 /* dw */
            iadd
            iload 18 /* mw */
            if_icmple 47
            iload 18 /* mw */
            iload 9 /* mx */
            isub
            dup
            istore 5 /* dw */
            ifgt 47
            return
        47: .line 1158
      StackMap locals:
      StackMap stack:
            iload 10 /* my */
            iload 6 /* dh */
            iadd
            iload 19 /* mh */
            if_icmple 48
            iload 19 /* mh */
            iload 10 /* my */
            isub
            dup
            istore 6 /* dh */
            ifgt 48
            return
        48: .line 1160
      StackMap locals:
      StackMap stack:
            aload 1 /* imgtex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getPixels:()[I
            astore 20 /* imgbuf */
        start local 20 // int[] imgbuf
        49: .line 1161
            aload 2 /* masktex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getPixels:()[I
            astore 21 /* maskbuf */
        start local 21 // int[] maskbuf
        50: .line 1162
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            invokevirtual com.sun.prism.j2d.J2DPresentable.getBackBuffer:()Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            astore 22 /* db */
        start local 22 // java.awt.image.DataBuffer db
        51: .line 1163
            aload 22 /* db */
            checkcast java.awt.image.DataBufferInt
            invokevirtual java.awt.image.DataBufferInt.getData:()[I
            astore 23 /* dstbuf */
        start local 23 // int[] dstbuf
        52: .line 1164
            aload 1 /* imgtex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            istore 24 /* iscan */
        start local 24 // int iscan
        53: .line 1165
            aload 2 /* masktex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            istore 25 /* mscan */
        start local 25 // int mscan
        54: .line 1166
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            invokevirtual com.sun.prism.j2d.J2DPresentable.getBackBuffer:()Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            istore 26 /* dscan */
        start local 26 // int dscan
        55: .line 1167
            iload 8 /* iy */
            iload 24 /* iscan */
            imul
            iload 7 /* ix */
            iadd
            istore 27 /* ioff */
        start local 27 // int ioff
        56: .line 1168
            iload 10 /* my */
            iload 25 /* mscan */
            imul
            iload 9 /* mx */
            iadd
            istore 28 /* moff */
        start local 28 // int moff
        57: .line 1169
            iload 4 /* dy */
            iload 26 /* dscan */
            imul
            iload 3 /* dx */
            iadd
            istore 29 /* doff */
        start local 29 // int doff
        58: .line 1170
            iload 11 /* srcover */
            ifeq 107
        59: .line 1171
            iconst_0
            istore 30 /* y */
        start local 30 // int y
        60: goto 105
        61: .line 1172
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int
      StackMap stack:
            iconst_0
            istore 31 /* x */
        start local 31 // int x
        62: goto 100
        63: .line 1174
      StackMap locals: int
      StackMap stack:
            aload 21 /* maskbuf */
            iload 28 /* moff */
            iload 31 /* x */
            iadd
            iaload
            bipush 24
            iushr
            istore 36 /* maskalpha */
        start local 36 // int maskalpha
        64: .line 1175
            iload 36 /* maskalpha */
            ifne 65
            goto 99
        65: .line 1176
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int int top top top top int
      StackMap stack:
            aload 20 /* imgbuf */
            iload 27 /* ioff */
            iload 31 /* x */
            iadd
            iaload
            istore 37 /* imgpix */
        start local 37 // int imgpix
        66: .line 1177
            iload 37 /* imgpix */
            bipush 24
            iushr
            istore 32 /* a */
        start local 32 // int a
        67: .line 1178
            iload 32 /* a */
            ifne 68
            goto 99
        68: .line 1179
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int int int top top top int int
      StackMap stack:
            iload 36 /* maskalpha */
            sipush 255
            if_icmpge 75
        69: .line 1180
            iload 36 /* maskalpha */
            iload 36 /* maskalpha */
            bipush 7
            ishr
            iadd
            istore 36 /* maskalpha */
        70: .line 1181
            iload 32 /* a */
            iload 36 /* maskalpha */
            imul
            istore 32 /* a */
        71: .line 1182
            iload 37 /* imgpix */
            bipush 16
            ishr
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            istore 33 /* r */
        start local 33 // int r
        72: .line 1183
            iload 37 /* imgpix */
            bipush 8
            ishr
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            istore 34 /* g */
        start local 34 // int g
        73: .line 1184
            iload 37 /* imgpix */
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            istore 35 /* b */
        start local 35 // int b
        74: .line 1185
            goto 83
        end local 35 // int b
        end local 34 // int g
        end local 33 // int r
      StackMap locals:
      StackMap stack:
        75: iload 32 /* a */
            sipush 255
            if_icmpge 81
        76: .line 1186
            iload 32 /* a */
            bipush 8
            ishl
            istore 32 /* a */
        77: .line 1187
            iload 37 /* imgpix */
            bipush 16
            ishr
            sipush 255
            iand
            bipush 8
            ishl
            istore 33 /* r */
        start local 33 // int r
        78: .line 1188
            iload 37 /* imgpix */
            bipush 8
            ishr
            sipush 255
            iand
            bipush 8
            ishl
            istore 34 /* g */
        start local 34 // int g
        79: .line 1189
            iload 37 /* imgpix */
            sipush 255
            iand
            bipush 8
            ishl
            istore 35 /* b */
        start local 35 // int b
        80: .line 1190
            goto 83
        end local 35 // int b
        end local 34 // int g
        end local 33 // int r
        81: .line 1191
      StackMap locals:
      StackMap stack:
            aload 23 /* dstbuf */
            iload 29 /* doff */
            iload 31 /* x */
            iadd
            iload 37 /* imgpix */
            iastore
        82: .line 1192
            goto 99
        start local 33 // int r
        start local 34 // int g
        start local 35 // int b
        83: .line 1194
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int int int int int int int int
      StackMap stack:
            iload 32 /* a */
            sipush 128
            iadd
            bipush 8
            ishr
            istore 36 /* maskalpha */
        84: .line 1195
            iload 36 /* maskalpha */
            iload 36 /* maskalpha */
            bipush 7
            ishr
            iadd
            istore 36 /* maskalpha */
        85: .line 1196
            sipush 256
            iload 36 /* maskalpha */
            isub
            istore 36 /* maskalpha */
        86: .line 1197
            aload 23 /* dstbuf */
            iload 29 /* doff */
            iload 31 /* x */
            iadd
            iaload
            istore 37 /* imgpix */
        87: .line 1198
            iload 32 /* a */
            iload 37 /* imgpix */
            bipush 24
            iushr
            iload 36 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 32 /* a */
        88: .line 1199
            iload 33 /* r */
            iload 37 /* imgpix */
            bipush 16
            ishr
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 33 /* r */
        89: .line 1200
            iload 34 /* g */
            iload 37 /* imgpix */
            bipush 8
            ishr
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 34 /* g */
        90: .line 1201
            iload 35 /* b */
            iload 37 /* imgpix */
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 35 /* b */
        91: .line 1202
            iload 32 /* a */
            bipush 8
            ishr
            bipush 24
            ishl
        92: .line 1203
            iload 33 /* r */
            bipush 8
            ishr
            bipush 16
            ishl
        93: .line 1202
            iadd
        94: .line 1204
            iload 34 /* g */
            bipush 8
            ishr
            bipush 8
            ishl
        95: .line 1202
            iadd
        96: .line 1205
            iload 35 /* b */
            bipush 8
            ishr
        97: .line 1202
            iadd
            istore 37 /* imgpix */
        98: .line 1206
            aload 23 /* dstbuf */
            iload 29 /* doff */
            iload 31 /* x */
            iadd
            iload 37 /* imgpix */
            iastore
        end local 37 // int imgpix
        end local 36 // int maskalpha
        end local 35 // int b
        end local 34 // int g
        end local 33 // int r
        end local 32 // int a
        99: .line 1172
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int int
      StackMap stack:
            iinc 31 /* x */ 1
      StackMap locals:
      StackMap stack:
       100: iload 31 /* x */
            iload 5 /* dw */
            if_icmplt 63
        end local 31 // int x
       101: .line 1208
            iload 27 /* ioff */
            iload 24 /* iscan */
            iadd
            istore 27 /* ioff */
       102: .line 1209
            iload 28 /* moff */
            iload 25 /* mscan */
            iadd
            istore 28 /* moff */
       103: .line 1210
            iload 29 /* doff */
            iload 26 /* dscan */
            iadd
            istore 29 /* doff */
       104: .line 1171
            iinc 30 /* y */ 1
      StackMap locals:
      StackMap stack:
       105: iload 30 /* y */
            iload 6 /* dh */
            if_icmplt 61
        end local 30 // int y
       106: .line 1212
            goto 141
       107: .line 1213
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 30 /* y */
        start local 30 // int y
       108: goto 140
       109: .line 1214
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 31 /* x */
        start local 31 // int x
       110: goto 135
       111: .line 1215
      StackMap locals: int
      StackMap stack:
            aload 21 /* maskbuf */
            iload 28 /* moff */
            iload 31 /* x */
            iadd
            iaload
            bipush 24
            iushr
            istore 32 /* maskalpha */
        start local 32 // int maskalpha
       112: .line 1216
            iload 32 /* maskalpha */
            ifne 113
            goto 134
       113: .line 1217
      StackMap locals: int
      StackMap stack:
            aload 20 /* imgbuf */
            iload 27 /* ioff */
            iload 31 /* x */
            iadd
            iaload
            istore 33 /* imgpix */
        start local 33 // int imgpix
       114: .line 1218
            iload 32 /* maskalpha */
            sipush 255
            if_icmpge 133
       115: .line 1219
            iload 32 /* maskalpha */
            iload 32 /* maskalpha */
            bipush 7
            ishr
            iadd
            istore 32 /* maskalpha */
       116: .line 1220
            iload 33 /* imgpix */
            bipush 24
            iushr
            iload 32 /* maskalpha */
            imul
            istore 34 /* a */
        start local 34 // int a
       117: .line 1221
            iload 33 /* imgpix */
            bipush 16
            ishr
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            istore 35 /* r */
        start local 35 // int r
       118: .line 1222
            iload 33 /* imgpix */
            bipush 8
            ishr
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            istore 36 /* g */
        start local 36 // int g
       119: .line 1223
            iload 33 /* imgpix */
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            istore 37 /* b */
        start local 37 // int b
       120: .line 1224
            sipush 256
            iload 32 /* maskalpha */
            isub
            istore 32 /* maskalpha */
       121: .line 1225
            aload 23 /* dstbuf */
            iload 29 /* doff */
            iload 31 /* x */
            iadd
            iaload
            istore 33 /* imgpix */
       122: .line 1226
            iload 34 /* a */
            iload 33 /* imgpix */
            bipush 24
            iushr
            iload 32 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 34 /* a */
       123: .line 1227
            iload 35 /* r */
            iload 33 /* imgpix */
            bipush 16
            ishr
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 35 /* r */
       124: .line 1228
            iload 36 /* g */
            iload 33 /* imgpix */
            bipush 8
            ishr
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 36 /* g */
       125: .line 1229
            iload 37 /* b */
            iload 33 /* imgpix */
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 37 /* b */
       126: .line 1230
            iload 34 /* a */
            bipush 8
            ishr
            bipush 24
            ishl
       127: .line 1231
            iload 35 /* r */
            bipush 8
            ishr
            bipush 16
            ishl
       128: .line 1230
            iadd
       129: .line 1232
            iload 36 /* g */
            bipush 8
            ishr
            bipush 8
            ishl
       130: .line 1230
            iadd
       131: .line 1233
            iload 37 /* b */
            bipush 8
            ishr
       132: .line 1230
            iadd
            istore 33 /* imgpix */
        end local 37 // int b
        end local 36 // int g
        end local 35 // int r
        end local 34 // int a
       133: .line 1235
      StackMap locals: int
      StackMap stack:
            aload 23 /* dstbuf */
            iload 29 /* doff */
            iload 31 /* x */
            iadd
            iload 33 /* imgpix */
            iastore
        end local 33 // int imgpix
        end local 32 // int maskalpha
       134: .line 1214
      StackMap locals:
      StackMap stack:
            iinc 31 /* x */ 1
      StackMap locals:
      StackMap stack:
       135: iload 31 /* x */
            iload 5 /* dw */
            if_icmplt 111
        end local 31 // int x
       136: .line 1237
            iload 27 /* ioff */
            iload 24 /* iscan */
            iadd
            istore 27 /* ioff */
       137: .line 1238
            iload 28 /* moff */
            iload 25 /* mscan */
            iadd
            istore 28 /* moff */
       138: .line 1239
            iload 29 /* doff */
            iload 26 /* dscan */
            iadd
            istore 29 /* doff */
       139: .line 1213
            iinc 30 /* y */ 1
      StackMap locals:
      StackMap stack:
       140: iload 30 /* y */
            iload 6 /* dh */
            if_icmplt 109
        end local 30 // int y
       141: .line 1242
      StackMap locals:
      StackMap stack:
            return
        end local 29 // int doff
        end local 28 // int moff
        end local 27 // int ioff
        end local 26 // int dscan
        end local 25 // int mscan
        end local 24 // int iscan
        end local 23 // int[] dstbuf
        end local 22 // java.awt.image.DataBuffer db
        end local 21 // int[] maskbuf
        end local 20 // int[] imgbuf
        end local 19 // int mh
        end local 18 // int mw
        end local 17 // int ih
        end local 16 // int iw
        end local 15 // int cy1
        end local 14 // int cx1
        end local 13 // int cy0
        end local 12 // int cx0
        end local 11 // boolean srcover
        end local 10 // int my
        end local 9 // int mx
        end local 8 // int iy
        end local 7 // int ix
        end local 6 // int dh
        end local 5 // int dw
        end local 4 // int dy
        end local 3 // int dx
        end local 2 // com.sun.prism.j2d.J2DRTTexture masktex
        end local 1 // com.sun.prism.j2d.J2DRTTexture imgtex
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  142     0       this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0  142     1     imgtex  Lcom/sun/prism/j2d/J2DRTTexture;
            0  142     2    masktex  Lcom/sun/prism/j2d/J2DRTTexture;
            0  142     3         dx  I
            0  142     4         dy  I
            0  142     5         dw  I
            0  142     6         dh  I
            0  142     7         ix  I
            0  142     8         iy  I
            0  142     9         mx  I
            0  142    10         my  I
            0  142    11    srcover  Z
            1  142    12        cx0  I
            2  142    13        cy0  I
            3  142    14        cx1  I
            4  142    15        cy1  I
            8   12    16       bump  I
           14   18    16       bump  I
           21  142    16         iw  I
           22  142    17         ih  I
           35  142    18         mw  I
           36  142    19         mh  I
           49  142    20     imgbuf  [I
           50  142    21    maskbuf  [I
           51  142    22         db  Ljava/awt/image/DataBuffer;
           52  142    23     dstbuf  [I
           53  142    24      iscan  I
           54  142    25      mscan  I
           55  142    26      dscan  I
           56  142    27       ioff  I
           57  142    28       moff  I
           58  142    29       doff  I
           60  106    30          y  I
           62  101    31          x  I
           67   99    32          a  I
           72   75    33          r  I
           78   81    33          r  I
           83   99    33          r  I
           73   75    34          g  I
           79   81    34          g  I
           83   99    34          g  I
           74   75    35          b  I
           80   81    35          b  I
           83   99    35          b  I
           64   99    36  maskalpha  I
           66   99    37     imgpix  I
          108  141    30          y  I
          110  136    31          x  I
          112  134    32  maskalpha  I
          114  134    33     imgpix  I
          117  133    34          a  I
          118  133    35          r  I
          119  133    36          g  I
          120  133    37          b  I
    MethodParameters:
         Name  Flags
      imgtex   
      masktex  
      dx       
      dy       
      dw       
      dh       
      ix       
      iy       
      mx       
      my       
      srcover  

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

  public com.sun.prism.RTTexture readBack(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/prism/RTTexture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=10, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.geom.Rectangle view
         0: .line 1249
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            invokevirtual com.sun.prism.j2d.J2DPresentable.getReadbackBuffer:()Lcom/sun/prism/j2d/J2DRTTexture;
            astore 2 /* rtt */
        start local 2 // com.sun.prism.j2d.J2DRTTexture rtt
         1: .line 1250
            aload 2 /* rtt */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.createAWTGraphics2D:()Ljava/awt/Graphics2D;
            astore 3 /* rttg2d */
        start local 3 // java.awt.Graphics2D rttg2d
         2: .line 1251
            aload 3 /* rttg2d */
            getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         3: .line 1252
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.x:I
            istore 4 /* x0 */
        start local 4 // int x0
         4: .line 1253
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.y:I
            istore 5 /* y0 */
        start local 5 // int y0
         5: .line 1254
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.width:I
            istore 6 /* w */
        start local 6 // int w
         6: .line 1255
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.height:I
            istore 7 /* h */
        start local 7 // int h
         7: .line 1256
            iload 4 /* x0 */
            iload 6 /* w */
            iadd
            istore 8 /* x1 */
        start local 8 // int x1
         8: .line 1257
            iload 5 /* y0 */
            iload 7 /* h */
            iadd
            istore 9 /* y1 */
        start local 9 // int y1
         9: .line 1258
            aload 3 /* rttg2d */
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
            invokevirtual com.sun.prism.j2d.J2DPresentable.getBackBuffer:()Ljava/awt/image/BufferedImage;
        10: .line 1259
            iconst_0
            iconst_0
            iload 6 /* w */
            iload 7 /* h */
        11: .line 1260
            iload 4 /* x0 */
            iload 5 /* y0 */
            iload 8 /* x1 */
            iload 9 /* y1 */
            aconst_null
        12: .line 1258
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
        13: .line 1261
            aload 3 /* rttg2d */
            invokevirtual java.awt.Graphics2D.dispose:()V
        14: .line 1262
            aload 2 /* rtt */
            areturn
        end local 9 // int y1
        end local 8 // int x1
        end local 7 // int h
        end local 6 // int w
        end local 5 // int y0
        end local 4 // int x0
        end local 3 // java.awt.Graphics2D rttg2d
        end local 2 // com.sun.prism.j2d.J2DRTTexture rtt
        end local 1 // com.sun.javafx.geom.Rectangle view
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0   15     1    view  Lcom/sun/javafx/geom/Rectangle;
            1   15     2     rtt  Lcom/sun/prism/j2d/J2DRTTexture;
            2   15     3  rttg2d  Ljava/awt/Graphics2D;
            4   15     4      x0  I
            5   15     5      y0  I
            6   15     6       w  I
            7   15     7       h  I
            8   15     8      x1  I
            9   15     9      y1  I
    MethodParameters:
      Name  Flags
      view  

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

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

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

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

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

  public void setAntialiasedShape(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // boolean aa
         0: .line 1291
            aload 0 /* this */
            iload 1 /* aa */
            putfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
         1: .line 1292
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
         2: .line 1293
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
            ifeq 3
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
            goto 4
         3: .line 1294
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics int
      StackMap stack: java.awt.Graphics2D java.awt.RenderingHints$Key
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_OFF:Ljava/lang/Object;
         4: .line 1292
      StackMap locals: com.sun.prism.j2d.J2DPrismGraphics int
      StackMap stack: java.awt.Graphics2D java.awt.RenderingHints$Key java.lang.Object
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
         5: .line 1295
            return
        end local 1 // boolean aa
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    6     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.j2d.J2DPrismGraphics this
         0: .line 1298
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
            ireturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

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

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

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

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

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

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

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

  public void setCulling(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // boolean cull
         0: .line 1343
            aload 0 /* this */
            iload 1 /* cull */
            putfield com.sun.prism.j2d.J2DPrismGraphics.cull:Z
         1: .line 1344
            return
        end local 1 // boolean cull
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    2     1  cull  Z
    MethodParameters:
      Name  Flags
      cull  

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

  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.j2d.J2DPrismGraphics this
        start local 1 // int index
         0: .line 1351
            aload 0 /* this */
            iload 1 /* index */
            putfield com.sun.prism.j2d.J2DPrismGraphics.clipRectIndex:I
         1: .line 1352
            return
        end local 1 // int index
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            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.j2d.J2DPrismGraphics this
         0: .line 1354
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.clipRectIndex:I
            ireturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

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

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

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

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

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

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

  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.j2d.J2DPrismGraphics this
        start local 1 // float pixelScaleX
        start local 2 // float pixelScaleY
         0: .line 1388
            aload 0 /* this */
            fload 1 /* pixelScaleX */
            putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleX:F
         1: .line 1389
            aload 0 /* this */
            fload 2 /* pixelScaleY */
            putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleY:F
         2: .line 1390
            return
        end local 2 // float pixelScaleY
        end local 1 // float pixelScaleX
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            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.j2d.J2DPrismGraphics this
         0: .line 1394
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleX:F
            freturn
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/j2d/J2DPrismGraphics;

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

  public void blit(com.sun.prism.RTTexture, com.sun.prism.RTTexture, int, int, int, int, int, int, int, int);
    descriptor: (Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=11, args_size=11
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.prism.RTTexture srcTex
        start local 2 // com.sun.prism.RTTexture dstTex
        start local 3 // int srcX0
        start local 4 // int srcY0
        start local 5 // int srcX1
        start local 6 // int srcY1
        start local 7 // int dstX0
        start local 8 // int dstY0
        start local 9 // int dstX1
        start local 10 // int dstY1
         0: .line 1406
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 10 // int dstY1
        end local 9 // int dstX1
        end local 8 // int dstY0
        end local 7 // int dstX0
        end local 6 // int srcY1
        end local 5 // int srcX1
        end local 4 // int srcY0
        end local 3 // int srcX0
        end local 2 // com.sun.prism.RTTexture dstTex
        end local 1 // com.sun.prism.RTTexture srcTex
        end local 0 // com.sun.prism.j2d.J2DPrismGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/prism/j2d/J2DPrismGraphics;
            0    1     1  srcTex  Lcom/sun/prism/RTTexture;
            0    1     2  dstTex  Lcom/sun/prism/RTTexture;
            0    1     3   srcX0  I
            0    1     4   srcY0  I
            0    1     5   srcX1  I
            0    1     6   srcY1  I
            0    1     7   dstX0  I
            0    1     8   dstY0  I
            0    1     9   dstX1  I
            0    1    10   dstY1  I
    MethodParameters:
        Name  Flags
      srcTex  
      dstTex  
      srcX0   
      srcY0   
      srcX1   
      srcY1   
      dstX0   
      dstY0   
      dstX1   
      dstY1   

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

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

  static int[] $SWITCH_TABLE$com$sun$prism$CompositeMode();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 78
            getstatic com.sun.prism.j2d.J2DPrismGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.prism.CompositeMode.values:()[Lcom/sun/prism/CompositeMode;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.prism.CompositeMode.ADD:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.prism.CompositeMode.CLEAR:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.prism.CompositeMode.DST_OUT:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.CompositeMode.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic com.sun.prism.j2d.J2DPrismGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
SourceFile: "J2DPrismGraphics.java"
NestMembers:
  com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator  com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape  com.sun.prism.j2d.J2DPrismGraphics$FilterStroke  com.sun.prism.j2d.J2DPrismGraphics$InnerStroke  com.sun.prism.j2d.J2DPrismGraphics$OuterStroke
InnerClasses:
  public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture
  private AdaptorPathIterator = com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator of com.sun.prism.j2d.J2DPrismGraphics
  private AdaptorShape = com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape of com.sun.prism.j2d.J2DPrismGraphics
  abstract FilterStroke = com.sun.prism.j2d.J2DPrismGraphics$FilterStroke of com.sun.prism.j2d.J2DPrismGraphics
  InnerStroke = com.sun.prism.j2d.J2DPrismGraphics$InnerStroke of com.sun.prism.j2d.J2DPrismGraphics
  OuterStroke = com.sun.prism.j2d.J2DPrismGraphics$OuterStroke of com.sun.prism.j2d.J2DPrismGraphics
  public final ColorSpaceType = com.sun.prism.j2d.paint.MultipleGradientPaint$ColorSpaceType of com.sun.prism.j2d.paint.MultipleGradientPaint
  public final CycleMethod = com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod of com.sun.prism.j2d.paint.MultipleGradientPaint
  public final CycleMethod = java.awt.MultipleGradientPaint$CycleMethod of java.awt.MultipleGradientPaint
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  public Float = java.awt.geom.Ellipse2D$Float of java.awt.geom.Ellipse2D
  public Float = java.awt.geom.Line2D$Float of java.awt.geom.Line2D
  public Float = java.awt.geom.Path2D$Float of java.awt.geom.Path2D
  public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
  public Float = java.awt.geom.RoundRectangle2D$Float of java.awt.geom.RoundRectangle2D
  public KeySetView = java.util.concurrent.ConcurrentHashMap$KeySetView of java.util.concurrent.ConcurrentHashMap