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 102
            iconst_3
            anewarray java.awt.MultipleGradientPaint$CycleMethod
            dup
            iconst_0
         1: .line 103
            getstatic java.awt.MultipleGradientPaint$CycleMethod.NO_CYCLE:Ljava/awt/MultipleGradientPaint$CycleMethod;
            aastore
            dup
            iconst_1
         2: .line 104
            getstatic java.awt.MultipleGradientPaint$CycleMethod.REFLECT:Ljava/awt/MultipleGradientPaint$CycleMethod;
            aastore
            dup
            iconst_2
         3: .line 105
            getstatic java.awt.MultipleGradientPaint$CycleMethod.REPEAT:Ljava/awt/MultipleGradientPaint$CycleMethod;
            aastore
         4: .line 102
            putstatic com.sun.prism.j2d.J2DPrismGraphics.LGP_CYCLE_METHODS:[Ljava/awt/MultipleGradientPaint$CycleMethod;
         5: .line 107
            iconst_3
            anewarray com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod
            dup
            iconst_0
         6: .line 108
            getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.NO_CYCLE:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
            aastore
            dup
            iconst_1
         7: .line 109
            getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.REFLECT:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
            aastore
            dup
            iconst_2
         8: .line 110
            getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.REPEAT:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
            aastore
         9: .line 107
            putstatic com.sun.prism.j2d.J2DPrismGraphics.RGP_CYCLE_METHODS:[Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
        10: .line 114
            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 113
            putstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
        12: .line 115
            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 117
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
        14: .line 116
            putstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
        15: .line 338
            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 340
            iconst_0
            putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
        17: .line 435
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
        18: .line 434
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
        19: .line 457
            new java.awt.geom.Path2D$Float
            dup
            invokespecial java.awt.geom.Path2D$Float.<init>:()V
        20: .line 456
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
        21: .line 471
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
        22: .line 470
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:Ljava/awt/geom/Rectangle2D$Float;
        23: .line 478
            new java.awt.geom.Ellipse2D$Float
            dup
            invokespecial java.awt.geom.Ellipse2D$Float.<init>:()V
        24: .line 477
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:Ljava/awt/geom/Ellipse2D;
        25: .line 485
            new java.awt.geom.RoundRectangle2D$Float
            dup
            invokespecial java.awt.geom.RoundRectangle2D$Float.<init>:()V
        26: .line 484
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:Ljava/awt/geom/RoundRectangle2D;
        27: .line 494
            new java.awt.geom.Line2D$Float
            dup
            invokespecial java.awt.geom.Line2D$Float.<init>:()V
        28: .line 493
            putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:Ljava/awt/geom/Line2D;
        29: .line 500
            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 124
            new java.awt.Color
            dup
            aload 0 /* c */
            invokevirtual com.sun.prism.paint.Color.getRed:()F
         1: .line 125
            aload 0 /* c */
            invokevirtual com.sun.prism.paint.Color.getGreen:()F
         2: .line 126
            aload 0 /* c */
            invokevirtual com.sun.prism.paint.Color.getBlue:()F
         3: .line 127
            aload 0 /* c */
            invokevirtual com.sun.prism.paint.Color.getAlpha:()F
         4: .line 124
            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 152
            aload 0 /* fractions */
            iconst_0
            faload
            fstore 2 /* fprev */
        start local 2 // float fprev
         1: .line 153
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         2: .line 154
            iconst_1
            istore 4 /* n */
        start local 4 // int n
         3: .line 155
            goto 15
         4: .line 156
      StackMap locals: float int int
      StackMap stack:
            aload 0 /* fractions */
            iload 3 /* i */
            faload
            fstore 5 /* f */
        start local 5 // float f
         5: .line 157
            aload 1 /* colors */
            iload 3 /* i */
            iinc 3 /* i */ 1
            aaload
            astore 6 /* c */
        start local 6 // java.awt.Color c
         6: .line 158
            fload 5 /* f */
            fload 2 /* fprev */
            fcmpg
            ifgt 13
         7: .line 163
            fload 5 /* f */
            fconst_1
            fcmpl
            iflt 8
            goto 16
         8: .line 168
      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 169
            goto 12
        10: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* fractions */
            iload 3 /* i */
            faload
            fload 5 /* f */
            fcmpl
            ifle 11
            goto 13
        11: .line 173
      StackMap locals:
      StackMap stack:
            aload 1 /* colors */
            iload 3 /* i */
            iinc 3 /* i */ 1
            aaload
            astore 6 /* c */
        12: .line 169
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* fractions */
            arraylength
            if_icmplt 10
        13: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* fractions */
            iload 4 /* n */
            fload 5 /* f */
            dup
            fstore 2 /* fprev */
            fastore
        14: .line 177
            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 155
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* fractions */
            arraylength
            if_icmplt 4
        16: .line 179
      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 183
            aload 1 /* p */
            instanceof com.sun.prism.paint.Color
            ifeq 2
         1: .line 184
            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 185
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            instanceof com.sun.prism.paint.Gradient
            ifeq 91
         3: .line 186
            aload 1 /* p */
            checkcast com.sun.prism.paint.Gradient
            astore 3 /* g */
        start local 3 // com.sun.prism.paint.Gradient g
         4: .line 187
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
            ifeq 7
         5: .line 188
            aload 2 /* b */
            ifnonnull 7
         6: .line 189
            aconst_null
            areturn
         7: .line 192
      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 193
            aload 4 /* stops */
            invokeinterface java.util.List.size:()I
            istore 5 /* n */
        start local 5 // int n
         9: .line 194
            iload 5 /* n */
            newarray 6
            astore 6 /* fractions */
        start local 6 // float[] fractions
        10: .line 195
            iload 5 /* n */
            anewarray java.awt.Color
            astore 7 /* colors */
        start local 7 // java.awt.Color[] colors
        11: .line 196
            ldc -1.0
            fstore 8 /* prevf */
        start local 8 // float prevf
        12: .line 197
            iconst_0
            istore 9 /* needsFix */
        start local 9 // boolean needsFix
        13: .line 198
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        14: goto 23
        15: .line 199
      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 200
            aload 11 /* stop */
            invokevirtual com.sun.prism.paint.Stop.getOffset:()F
            fstore 12 /* f */
        start local 12 // float f
        17: .line 201
            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 202
            aload 6 /* fractions */
            iload 10 /* i */
            fload 12 /* f */
            dup
            fstore 8 /* prevf */
            fastore
        21: .line 203
            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 198
            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 205
            iload 9 /* needsFix */
            ifeq 33
        25: .line 206
            aload 6 /* fractions */
            aload 7 /* colors */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.fixFractions:([F[Ljava/awt/Color;)I
            istore 5 /* n */
        26: .line 207
            iload 5 /* n */
            aload 6 /* fractions */
            arraylength
            if_icmpge 33
        27: .line 208
            iload 5 /* n */
            newarray 6
            astore 10 /* newf */
        start local 10 // float[] newf
        28: .line 209
            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 210
            aload 10 /* newf */
            astore 6 /* fractions */
        30: .line 211
            iload 5 /* n */
            anewarray java.awt.Color
            astore 11 /* newc */
        start local 11 // java.awt.Color[] newc
        31: .line 212
            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 213
            aload 11 /* newc */
            astore 7 /* colors */
        end local 11 // java.awt.Color[] newc
        end local 10 // float[] newf
        33: .line 216
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            instanceof com.sun.prism.paint.LinearGradient
            ifeq 57
        34: .line 217
            aload 1 /* p */
            checkcast com.sun.prism.paint.LinearGradient
            astore 10 /* lg */
        start local 10 // com.sun.prism.paint.LinearGradient lg
        35: .line 218
            aload 10 /* lg */
            invokevirtual com.sun.prism.paint.LinearGradient.getX1:()F
            fstore 11 /* x1 */
        start local 11 // float x1
        36: .line 219
            aload 10 /* lg */
            invokevirtual com.sun.prism.paint.LinearGradient.getY1:()F
            fstore 12 /* y1 */
        start local 12 // float y1
        37: .line 220
            aload 10 /* lg */
            invokevirtual com.sun.prism.paint.LinearGradient.getX2:()F
            fstore 13 /* x2 */
        start local 13 // float x2
        38: .line 221
            aload 10 /* lg */
            invokevirtual com.sun.prism.paint.LinearGradient.getY2:()F
            fstore 14 /* y2 */
        start local 14 // float y2
        39: .line 222
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
            ifeq 48
        40: .line 223
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2f
            fstore 15 /* x */
        start local 15 // float x
        41: .line 224
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2f
            fstore 16 /* y */
        start local 16 // float y
        42: .line 225
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            fstore 17 /* w */
        start local 17 // float w
        43: .line 226
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
            fstore 18 /* h */
        start local 18 // float h
        44: .line 227
            fload 15 /* x */
            fload 17 /* w */
            fload 11 /* x1 */
            fmul
            fadd
            fstore 11 /* x1 */
        45: .line 228
            fload 16 /* y */
            fload 18 /* h */
            fload 12 /* y1 */
            fmul
            fadd
            fstore 12 /* y1 */
        46: .line 229
            fload 15 /* x */
            fload 17 /* w */
            fload 13 /* x2 */
            fmul
            fadd
            fstore 13 /* x2 */
        47: .line 230
            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 232
      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 237
            aload 7 /* colors */
            iconst_0
            aaload
            areturn
        50: .line 240
      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 239
            astore 15 /* p1 */
        start local 15 // java.awt.geom.Point2D p1
        52: .line 242
            new java.awt.geom.Point2D$Float
            dup
            fload 13 /* x2 */
            fload 14 /* y2 */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
        53: .line 241
            astore 16 /* p2 */
        start local 16 // java.awt.geom.Point2D p2
        54: .line 244
            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 243
            astore 17 /* method */
        start local 17 // java.awt.MultipleGradientPaint$CycleMethod method
        56: .line 245
            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 246
      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 247
            aload 3 /* g */
            checkcast com.sun.prism.paint.RadialGradient
            astore 10 /* rg */
        start local 10 // com.sun.prism.paint.RadialGradient rg
        59: .line 248
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getCenterX:()F
            fstore 11 /* cx */
        start local 11 // float cx
        60: .line 249
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getCenterY:()F
            fstore 12 /* cy */
        start local 12 // float cy
        61: .line 250
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getRadius:()F
            fstore 13 /* r */
        start local 13 // float r
        62: .line 251
            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 252
            aload 10 /* rg */
            invokevirtual com.sun.prism.paint.RadialGradient.getFocusDistance:()F
            fstore 16 /* fd */
        start local 16 // float fd
        64: .line 253
            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 254
            aload 3 /* g */
            invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
            ifeq 80
        66: .line 255
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2f
            fstore 18 /* x */
        start local 18 // float x
        67: .line 256
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2f
            fstore 19 /* y */
        start local 19 // float y
        68: .line 257
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            fstore 20 /* w */
        start local 20 // float w
        69: .line 258
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
            fstore 21 /* h */
        start local 21 // float h
        70: .line 259
            fload 20 /* w */
            fload 21 /* h */
            invokestatic java.lang.Math.min:(FF)F
            fstore 22 /* dim */
        start local 22 // float dim
        71: .line 260
            fload 18 /* x */
            fload 20 /* w */
            ldc 0.5
            fmul
            fadd
            fstore 23 /* bcx */
        start local 23 // float bcx
        72: .line 261
            fload 19 /* y */
            fload 21 /* h */
            ldc 0.5
            fmul
            fadd
            fstore 24 /* bcy */
        start local 24 // float bcy
        73: .line 262
            fload 23 /* bcx */
            fload 11 /* cx */
            ldc 0.5
            fsub
            fload 22 /* dim */
            fmul
            fadd
            fstore 11 /* cx */
        74: .line 263
            fload 24 /* bcy */
            fload 12 /* cy */
            ldc 0.5
            fsub
            fload 22 /* dim */
            fmul
            fadd
            fstore 12 /* cy */
        75: .line 264
            fload 13 /* r */
            fload 22 /* dim */
            fmul
            fstore 13 /* r */
        76: .line 265
            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 266
            fload 23 /* bcx */
            f2d
            fload 24 /* bcy */
            f2d
            invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
            astore 17 /* at */
        78: .line 267
            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 268
            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 272
      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 271
            astore 18 /* center */
        start local 18 // java.awt.geom.Point2D center
        82: .line 273
            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 274
            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 276
            new java.awt.geom.Point2D$Float
            dup
            fload 19 /* fx */
            fload 20 /* fy */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
        85: .line 275
            astore 21 /* focus */
        start local 21 // java.awt.geom.Point2D focus
        86: .line 278
            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 277
            astore 22 /* method */
        start local 22 // com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod method
        88: .line 279
            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 280
            aload 22 /* method */
            getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$ColorSpaceType.SRGB:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$ColorSpaceType;
            aload 17 /* at */
        90: .line 279
            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 282
      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 283
            aload 1 /* p */
            checkcast com.sun.prism.paint.ImagePattern
            astore 3 /* imgpat */
        start local 3 // com.sun.prism.paint.ImagePattern imgpat
        93: .line 284
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getX:()F
            fstore 4 /* x */
        start local 4 // float x
        94: .line 285
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getY:()F
            fstore 5 /* y */
        start local 5 // float y
        95: .line 286
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getWidth:()F
            fstore 6 /* w */
        start local 6 // float w
        96: .line 287
            aload 3 /* imgpat */
            invokevirtual com.sun.prism.paint.ImagePattern.getHeight:()F
            fstore 7 /* h */
        start local 7 // float h
        97: .line 288
            aload 1 /* p */
            invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
            ifeq 112
        98: .line 289
            aload 2 /* b */
            ifnonnull 100
        99: .line 290
            aconst_null
            areturn
       100: .line 292
      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 293
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2f
            fstore 9 /* by */
        start local 9 // float by
       102: .line 294
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            fstore 10 /* bw */
        start local 10 // float bw
       103: .line 295
            aload 2 /* b */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
            fstore 11 /* bh */
        start local 11 // float bh
       104: .line 296
            fload 6 /* w */
            fload 4 /* x */
            fadd
            fstore 6 /* w */
       105: .line 297
            fload 7 /* h */
            fload 5 /* y */
            fadd
            fstore 7 /* h */
       106: .line 298
            fload 8 /* bx */
            fload 4 /* x */
            fload 10 /* bw */
            fmul
            fadd
            fstore 4 /* x */
       107: .line 299
            fload 9 /* by */
            fload 5 /* y */
            fload 11 /* bh */
            fmul
            fadd
            fstore 5 /* y */
       108: .line 300
            fload 8 /* bx */
            fload 6 /* w */
            fload 10 /* bw */
            fmul
            fadd
            fstore 6 /* w */
       109: .line 301
            fload 9 /* by */
            fload 7 /* h */
            fload 11 /* bh */
            fmul
            fadd
            fstore 7 /* h */
       110: .line 302
            fload 6 /* w */
            fload 4 /* x */
            fsub
            fstore 6 /* w */
       111: .line 303
            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 306
      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 305
            astore 8 /* tex */
        start local 8 // com.sun.prism.Texture tex
       114: .line 307
            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 308
            aload 8 /* tex */
            invokeinterface com.sun.prism.Texture.unlock:()V
       116: .line 309
            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 311
      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 315
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
            fstore 1 /* lineWidth */
        start local 1 // float lineWidth
         1: .line 316
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            istore 2 /* type */
        start local 2 // int type
         2: .line 317
            iload 2 /* type */
            ifeq 4
         3: .line 318
            fload 1 /* lineWidth */
            fconst_2
            fmul
            fstore 1 /* lineWidth */
         4: .line 321
      StackMap locals: float int
      StackMap stack:
            new java.awt.BasicStroke
            dup
            fload 1 /* lineWidth */
         5: .line 322
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getEndCap:()I
         6: .line 323
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getLineJoin:()I
         7: .line 324
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getMiterLimit:()F
         8: .line 325
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getDashArray:()[F
         9: .line 326
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getDashPhase:()F
        10: .line 321
            invokespecial java.awt.BasicStroke.<init>:(FIIF[FF)V
        11: .line 320
            astore 3 /* bs */
        start local 3 // java.awt.BasicStroke bs
        12: .line 327
            iload 2 /* type */
            iconst_1
            if_icmpne 14
        13: .line 328
            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 329
      StackMap locals: java.awt.BasicStroke
      StackMap stack:
            iload 2 /* type */
            iconst_2
            if_icmpne 16
        15: .line 330
            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 332
      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 343
            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 345
            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 346
            aload 3 /* peer */
            ifnonnull 5
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.isEmbeddedFont:()Z
            ifeq 5
         3: .line 347
            aload 1 /* fr */
            invokestatic com.sun.prism.j2d.J2DFontFactory.registerFont:(Lcom/sun/javafx/font/FontResource;)V
         4: .line 348
            aload 1 /* fr */
            invokeinterface com.sun.javafx.font.FontResource.getPeer:()Ljava/lang/Object;
            astore 3 /* peer */
         5: .line 350
      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 351
            aload 3 /* peer */
            checkcast java.awt.Font
            astore 2 /* j2dfont */
        start local 2 // java.awt.Font j2dfont
         7: .line 352
            goto 34
        end local 2 // java.awt.Font j2dfont
         8: .line 353
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
            ifeq 30
         9: .line 358
            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 360
            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 365
            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 370
            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 371
            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 372
            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 374
            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 380
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
            invokevirtual java.awt.GraphicsEnvironment.getAllFonts:()[Ljava/awt/Font;
        21: .line 378
            astore 6 /* allj2dFonts */
        start local 6 // java.awt.Font[] allj2dFonts
        22: .line 381
            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 382
            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 383
            aload 7 /* f */
            astore 2 /* j2dfont */
        26: .line 384
            goto 33
        end local 7 // java.awt.Font f
        27: .line 381
      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 389
            goto 33
        end local 2 // java.awt.Font j2dfont
        30: .line 391
      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 392
            iconst_0
            bipush 12
        32: .line 391
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            astore 2 /* j2dfont */
        start local 2 // java.awt.Font j2dfont
        33: .line 397
      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 400
      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 401
            aconst_null
            astore 4 /* compFont */
        start local 4 // java.awt.Font compFont
        36: .line 402
            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 403
            aload 5 /* ref */
            ifnull 41
        38: .line 404
            aload 5 /* ref */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast java.awt.Font
            astore 4 /* compFont */
        39: .line 405
            aload 4 /* compFont */
            ifnonnull 41
        40: .line 406
            getstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
            iconst_1
            iadd
            putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
        41: .line 409
      StackMap locals: java.awt.Font java.lang.ref.WeakReference
      StackMap stack:
            aload 4 /* compFont */
            ifnonnull 53
        42: .line 410
            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 411
            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 412
            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 413
            aload 5 /* ref */
            ifnull 47
            aload 5 /* ref */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            ifnonnull 48
        47: .line 414
      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 411
      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 417
            iconst_0
            putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
        50: .line 419
      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 420
            new java.lang.ref.WeakReference
            dup
            aload 4 /* compFont */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            astore 5 /* ref */
        52: .line 421
            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 423
      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 429
            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 430
            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 431
            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 429
            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 438
            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 439
            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 440
            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 438
            invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
         4: .line 441
            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 446
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
         1: .line 447
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
         2: .line 448
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            aload 0 /* t */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
         3: .line 446
            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 453
            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 461
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            invokevirtual java.awt.geom.Path2D.reset:()V
         1: .line 462
            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 463
            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 464
            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 465
            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 466
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
            invokevirtual java.awt.geom.Path2D.closePath:()V
         6: .line 467
            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 473
            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 474
            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 480
            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 481
            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 489
            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 490
            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 496
            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 497
            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 502
            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 503
            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 519
            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 520
            aload 0 /* this */
            aload 1 /* target */
            putfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
         2: .line 521
            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 523
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 119
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.J2DPrismGraphics.hasPreCullingBits:Z
         2: .line 120
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleX:F
         3: .line 121
            aload 0 /* this */
            fconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleY:F
         4: .line 506
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
         5: .line 792
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
         6: .line 524
            aload 0 /* this */
            aload 1 /* g2d */
            putfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
         7: .line 525
            aload 0 /* this */
            aload 1 /* g2d */
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.captureTransform:(Ljava/awt/Graphics2D;)V
         8: .line 526
            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 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.devClipRect:Lcom/sun/javafx/geom/RectBounds;
        10: .line 528
            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 529
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.cull:Z
        12: .line 531
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_STROKE_CONTROL:Ljava/awt/RenderingHints$Key;
        13: .line 532
            getstatic java.awt.RenderingHints.VALUE_STROKE_PURE:Ljava/lang/Object;
        14: .line 531
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        15: .line 533
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        16: .line 534
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
        17: .line 533
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        18: .line 535
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
        19: .line 536
            getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
        20: .line 535
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        21: .line 540
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_FRACTIONALMETRICS:Ljava/awt/RenderingHints$Key;
        22: .line 541
            getstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_ON:Ljava/lang/Object;
        23: .line 540
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        24: .line 542
            aload 1 /* g2d */
            getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        25: .line 543
            getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
        26: .line 542
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        27: .line 546
            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 547
            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 548
            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 549
            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 552
            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 556
            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 560
            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 564
            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 567
            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 571
            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 575
            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 579
            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 580
            aload 1 /* clipRect */
            ifnonnull 5
         2: .line 581
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
         3: .line 582
            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 583
            goto 10
         5: .line 584
      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 585
            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 586
            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 587
            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 588
            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 590
      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 593
            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 597
            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 601
            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 602
            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 605
            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 606
            iload 1 /* rule */
            tableswitch { // 1 - 3
                    1: 2
                    2: 3
                    3: 4
              default: 5
          }
         2: .line 608
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.prism.CompositeMode.CLEAR:Lcom/sun/prism/CompositeMode;
            areturn
         3: .line 610
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            areturn
         4: .line 612
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
            areturn
         5: .line 614
      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 619
            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 620
            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 622
      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 623
            goto 9
         4: .line 625
      StackMap locals:
      StackMap stack:
            aload 2 /* awtComp */
            iconst_2
            invokevirtual java.awt.AlphaComposite.derive:(I)Ljava/awt/AlphaComposite;
            astore 2 /* awtComp */
         5: .line 626
            goto 9
         6: .line 628
      StackMap locals:
      StackMap stack:
            aload 2 /* awtComp */
            iconst_3
            invokevirtual java.awt.AlphaComposite.derive:(I)Ljava/awt/AlphaComposite;
            astore 2 /* awtComp */
         7: .line 629
            goto 9
         8: .line 631
      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 633
      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 634
            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 637
            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 641
            aload 0 /* this */
            aload 1 /* paint */
            putfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
         1: .line 642
            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 643
            aload 2 /* j2dpaint */
            ifnonnull 5
         3: .line 644
            aload 0 /* this */
            iconst_1
            putfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
         4: .line 645
            goto 7
         5: .line 646
      StackMap locals: java.awt.Paint
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
         6: .line 647
            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 649
      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 652
            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 656
            aload 0 /* this */
            aload 1 /* stroke */
            putfield com.sun.prism.j2d.J2DPrismGraphics.stroke:Lcom/sun/prism/BasicStroke;
         1: .line 657
            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 658
            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 661
            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 665
            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 666
            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 667
            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 670
            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 671
            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 672
            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 675
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifne 2
         1: .line 677
            return
         2: .line 679
      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 680
            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 681
            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 685
            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 686
      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 687
            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 688
            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 694
            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 695
            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 696
            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 699
            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 700
            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 703
            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 704
            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 705
            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 708
            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 709
            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 710
            aload 2 /* gtmp */
            getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         3: .line 711
            aload 2 /* gtmp */
            aload 1 /* c */
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
         4: .line 712
            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 713
            aload 2 /* gtmp */
            invokevirtual java.awt.Graphics2D.dispose:()V
         6: .line 714
            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 717
            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 718
            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 719
            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 722
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
            ifeq 5
         1: .line 723
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
            ifnull 4
         2: .line 724
            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 725
            goto 5
         4: .line 726
      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 729
      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 730
            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 733
            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 734
            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 737
            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 738
            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 743
            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 744
            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 747
            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 748
            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 751
            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 752
            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 755
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
            ifeq 5
         1: .line 756
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
            ifnull 4
         2: .line 757
            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 758
            goto 5
         4: .line 759
      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 763
      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 764
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: pop
         8: .line 770
      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 773
            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 774
            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 777
            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 778
            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 781
            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 782
            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 785
            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 786
            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 789
            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 790
            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 795
            aload 0 /* this */
            aload 1 /* bounds */
            ifnull 5
         1: .line 796
            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 797
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
         3: .line 796
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
         4: .line 797
            goto 6
         5: .line 798
      StackMap locals:
      StackMap stack: com.sun.prism.j2d.J2DPrismGraphics
            aconst_null
         6: .line 795
      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 799
            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 803
            iload 2 /* start */
            iload 3 /* end */
            if_icmpne 1
            return
         1: .line 804
      StackMap locals:
      StackMap stack:
            iload 3 /* end */
            iload 2 /* start */
            isub
            istore 7 /* count */
        start local 7 // int count
         2: .line 805
            iload 7 /* count */
            newarray 10
            astore 8 /* glyphs */
        start local 8 // int[] glyphs
         3: .line 806
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         4: goto 7
         5: .line 807
      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 806
            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 809
            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 810
            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 811
            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 812
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        12: goto 16
        13: .line 813
      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 814
            aload 10 /* gv */
            iload 12 /* i */
            aload 11 /* pt */
            invokevirtual java.awt.font.GlyphVector.setGlyphPosition:(ILjava/awt/geom/Point2D;)V
        15: .line 812
            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 816
            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 817
            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 822
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
            istore 8 /* count */
        start local 8 // int count
         1: .line 823
            iload 8 /* count */
            ifne 2
            return
         2: .line 826
      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 831
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
            iconst_1
            if_icmpne 5
         4: .line 832
            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 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
            ifeq 15
         6: .line 836
            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 837
            aload 9 /* rectBounds */
            ifnonnull 14
         8: .line 838
            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 839
            new java.awt.geom.Rectangle2D$Float
            dup
            fconst_0
        10: .line 840
            aload 10 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
        11: .line 841
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
        12: .line 842
            aload 10 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getLineHeight:()F
        13: .line 839
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 9 /* rectBounds */
        end local 10 // com.sun.javafx.font.Metrics m
        14: .line 844
      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 847
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* cStrike */
        start local 9 // com.sun.javafx.font.CompositeStrike cStrike
        16: .line 848
            iconst_0
            istore 10 /* slot */
        start local 10 // int slot
        17: .line 849
            aload 2 /* strike */
            instanceof com.sun.javafx.font.CompositeStrike
            ifeq 21
        18: .line 850
            aload 2 /* strike */
            checkcast com.sun.javafx.font.CompositeStrike
            astore 9 /* cStrike */
        19: .line 851
            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 852
            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 854
      StackMap locals: com.sun.javafx.font.CompositeStrike int
      StackMap stack:
            aconst_null
            astore 11 /* sColor */
        start local 11 // java.awt.Color sColor
        22: .line 855
            aconst_null
            astore 12 /* tColor */
        start local 12 // java.awt.Color tColor
        23: .line 856
            iconst_0
            istore 13 /* selected */
        start local 13 // boolean selected
        24: .line 857
            aload 5 /* selectColor */
            ifnull 31
        25: .line 858
            aload 5 /* selectColor */
            invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
            astore 11 /* sColor */
        26: .line 859
            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 860
            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 861
            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 863
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* index */
        start local 14 // int index
        32: .line 864
            aload 11 /* sColor */
            ifnonnull 33
            aload 9 /* cStrike */
            ifnull 69
        33: .line 866
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 15 /* i */
        start local 15 // int i
        34: goto 62
        35: .line 867
      StackMap locals: int
      StackMap stack:
            aload 11 /* sColor */
            ifnull 49
        36: .line 868
            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 869
            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 870
            iload 13 /* selected */
            iload 17 /* glyphSelected */
            if_icmpeq 49
        41: .line 871
            aload 9 /* cStrike */
            ifnull 43
        42: .line 872
            aload 9 /* cStrike */
            iload 10 /* slot */
            invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
            astore 2 /* strike */
        43: .line 874
      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 875
            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 876
            iload 15 /* i */
            istore 14 /* index */
        48: .line 877
            iload 17 /* glyphSelected */
            istore 13 /* selected */
        end local 17 // boolean glyphSelected
        end local 16 // int offset
        49: .line 880
      StackMap locals:
      StackMap stack:
            aload 9 /* cStrike */
            ifnull 61
        50: .line 881
            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 882
            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 883
            iload 10 /* slot */
            iload 17 /* glyphSlot */
            if_icmpeq 61
        53: .line 884
            aload 9 /* cStrike */
            iload 10 /* slot */
            invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
            astore 2 /* strike */
        54: .line 885
            aload 11 /* sColor */
            ifnull 58
        55: .line 886
            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 888
      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 889
            iload 15 /* i */
            istore 14 /* index */
        60: .line 890
            iload 17 /* glyphSlot */
            istore 10 /* slot */
        end local 17 // int glyphSlot
        end local 16 // int glyphCode
        61: .line 866
      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 896
            aload 9 /* cStrike */
            ifnull 65
        64: .line 897
            aload 9 /* cStrike */
            iload 10 /* slot */
            invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
            astore 2 /* strike */
        65: .line 899
      StackMap locals:
      StackMap stack:
            aload 11 /* sColor */
            ifnull 69
        66: .line 900
            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 903
      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 906
            aload 5 /* selectColor */
            ifnull 72
        71: .line 907
            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 911
      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 912
            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 913
            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 920
            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 921
            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 927
            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 935
            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 936
            fload 8 /* tx21 */
            fload 6 /* tx11 */
            fsub
            fstore 15 /* mxx */
        start local 15 // float mxx
         2: .line 937
            fload 9 /* ty21 */
            fload 7 /* ty11 */
            fsub
            fstore 16 /* myx */
        start local 16 // float myx
         3: .line 938
            fload 10 /* tx12 */
            fload 6 /* tx11 */
            fsub
            fstore 17 /* mxy */
        start local 17 // float mxy
         4: .line 939
            fload 11 /* ty12 */
            fload 7 /* ty11 */
            fsub
            fstore 18 /* myy */
        start local 18 // float myy
         5: .line 944
            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 945
            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 947
            getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.invert:()V
         8: .line 948
            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 949
            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 950
            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 951
            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 952
            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 954
      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 955
            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 958
            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 959
            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 960
            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 966
            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 969
            aload 0 /* this */
            getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
            aload 10 /* img */
         2: .line 970
            fload 2 /* dx1 */
            f2i
            fload 3 /* dy1 */
            f2i
            fload 4 /* dx2 */
            f2i
            fload 5 /* dy2 */
            f2i
         3: .line 971
            fload 6 /* sx1 */
            f2i
            fload 7 /* sy1 */
            f2i
            fload 8 /* sx2 */
            f2i
            fload 9 /* sy2 */
            f2i
         4: .line 972
            aconst_null
         5: .line 969
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
         6: .line 973
            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 983
            fload 12 /* sh1 */
            ldc 0.1
            fadd
            fload 13 /* sh2 */
            fcmpl
            ifle 1
            fload 13 /* sh2 */
            fconst_1
            fadd
            fstore 13 /* sh2 */
         1: .line 984
      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 985
            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 986
            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 987
            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 997
            fload 12 /* sv1 */
            ldc 0.1
            fadd
            fload 13 /* sv2 */
            fcmpl
            ifle 1
            fload 13 /* sv2 */
            fconst_1
            fadd
            fstore 13 /* sv2 */
         1: .line 998
      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 999
            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 1000
            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 1001
            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 1012
            fload 14 /* sh1 */
            ldc 0.1
            fadd
            fload 16 /* sh2 */
            fcmpl
            ifle 1
            fload 16 /* sh2 */
            fconst_1
            fadd
            fstore 16 /* sh2 */
         1: .line 1013
      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 1014
      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 1015
            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 1016
            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 1018
            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 1019
            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 1020
            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 1022
            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 1023
            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 1024
            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 1025
            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 1031
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            istore 10 /* w */
        start local 10 // int w
         1: .line 1032
            aload 1 /* tex */
            invokeinterface com.sun.prism.Texture.getContentHeight:()I
            istore 11 /* h */
        start local 11 // int h
         2: .line 1033
            fload 6 /* tx1 */
            iload 10 /* w */
            i2f
            fmul
            fstore 6 /* tx1 */
         3: .line 1034
            fload 7 /* ty1 */
            iload 11 /* h */
            i2f
            fmul
            fstore 7 /* ty1 */
         4: .line 1035
            fload 8 /* tx2 */
            iload 10 /* w */
            i2f
            fmul
            fstore 8 /* tx2 */
         5: .line 1036
            fload 9 /* ty2 */
            iload 11 /* h */
            i2f
            fmul
            fstore 9 /* ty2 */
         6: .line 1037
            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 1038
            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 1063
            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 1064
            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 1065
            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 1066
            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 1067
            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 1068
            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 1069
            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 1070
            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 1071
            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 1072
            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 1073
            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 1074
            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 1075
            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 1076
            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 1077
            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 1078
            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 1084
            aload 0 /* this */
            aload 1 /* imgtex */
            checkcast com.sun.prism.j2d.J2DRTTexture
            aload 2 /* masktex */
            checkcast com.sun.prism.j2d.J2DRTTexture
         1: .line 1085
            iload 3 /* dx */
            iload 4 /* dy */
            iload 5 /* dw */
            iload 6 /* dh */
         2: .line 1086
            iload 7 /* ix */
            iload 8 /* iy */
            iload 9 /* mx */
            iload 10 /* my */
         3: .line 1087
            iconst_1
         4: .line 1084
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.doDrawMaskTexture:(Lcom/sun/prism/j2d/J2DRTTexture;Lcom/sun/prism/j2d/J2DRTTexture;IIIIIIIIZ)V
         5: .line 1088
            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 1093
            aload 0 /* this */
            aload 1 /* imgtex */
            checkcast com.sun.prism.j2d.J2DRTTexture
            aload 2 /* masktex */
            checkcast com.sun.prism.j2d.J2DRTTexture
         1: .line 1094
            iload 3 /* dx */
            iload 4 /* dy */
            iload 5 /* dw */
            iload 6 /* dh */
         2: .line 1095
            iload 7 /* ix */
            iload 8 /* iy */
            iload 9 /* mx */
            iload 10 /* my */
         3: .line 1096
            iconst_0
         4: .line 1093
            invokevirtual com.sun.prism.j2d.J2DPrismGraphics.doDrawMaskTexture:(Lcom/sun/prism/j2d/J2DRTTexture;Lcom/sun/prism/j2d/J2DRTTexture;IIIIIIIIZ)V
         5: .line 1097
            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 1104
            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 1105
            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 1106
            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 1107
            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 1109
            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 1110
      StackMap locals:
      StackMap stack:
            iload 3 /* dx */
            iload 12 /* cx0 */
            if_icmpge 12
         7: .line 1111
            iload 12 /* cx0 */
            iload 3 /* dx */
            isub
            istore 16 /* bump */
        start local 16 // int bump
         8: .line 1112
            iload 5 /* dw */
            iload 16 /* bump */
            isub
            dup
            istore 5 /* dw */
            ifgt 9
            return
         9: .line 1113
      StackMap locals: int
      StackMap stack:
            iload 7 /* ix */
            iload 16 /* bump */
            iadd
            istore 7 /* ix */
        10: .line 1114
            iload 9 /* mx */
            iload 16 /* bump */
            iadd
            istore 9 /* mx */
        11: .line 1115
            iload 12 /* cx0 */
            istore 3 /* dx */
        end local 16 // int bump
        12: .line 1117
      StackMap locals:
      StackMap stack:
            iload 4 /* dy */
            iload 13 /* cy0 */
            if_icmpge 18
        13: .line 1118
            iload 13 /* cy0 */
            iload 4 /* dy */
            isub
            istore 16 /* bump */
        start local 16 // int bump
        14: .line 1119
            iload 6 /* dh */
            iload 16 /* bump */
            isub
            dup
            istore 6 /* dh */
            ifgt 15
            return
        15: .line 1120
      StackMap locals: int
      StackMap stack:
            iload 8 /* iy */
            iload 16 /* bump */
            iadd
            istore 8 /* iy */
        16: .line 1121
            iload 10 /* my */
            iload 16 /* bump */
            iadd
            istore 10 /* my */
        17: .line 1122
            iload 13 /* cy0 */
            istore 4 /* dy */
        end local 16 // int bump
        18: .line 1124
      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 1125
      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 1127
      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 1128
            aload 1 /* imgtex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentHeight:()I
            istore 17 /* ih */
        start local 17 // int ih
        22: .line 1129
            iload 7 /* ix */
            ifge 27
        23: .line 1130
            iload 5 /* dw */
            iload 7 /* ix */
            iadd
            dup
            istore 5 /* dw */
            ifgt 24
            return
        24: .line 1131
      StackMap locals: int int
      StackMap stack:
            iload 3 /* dx */
            iload 7 /* ix */
            isub
            istore 3 /* dx */
        25: .line 1132
            iload 9 /* mx */
            iload 7 /* ix */
            isub
            istore 9 /* mx */
        26: .line 1133
            iconst_0
            istore 7 /* ix */
        27: .line 1135
      StackMap locals:
      StackMap stack:
            iload 8 /* iy */
            ifge 32
        28: .line 1136
            iload 6 /* dh */
            iload 8 /* iy */
            iadd
            dup
            istore 6 /* dh */
            ifgt 29
            return
        29: .line 1137
      StackMap locals:
      StackMap stack:
            iload 4 /* dy */
            iload 8 /* iy */
            isub
            istore 4 /* dy */
        30: .line 1138
            iload 10 /* my */
            iload 8 /* iy */
            isub
            istore 10 /* my */
        31: .line 1139
            iconst_0
            istore 8 /* iy */
        32: .line 1141
      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 1142
      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 1144
      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 1145
            aload 2 /* masktex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentHeight:()I
            istore 19 /* mh */
        start local 19 // int mh
        36: .line 1146
            iload 9 /* mx */
            ifge 41
        37: .line 1147
            iload 5 /* dw */
            iload 9 /* mx */
            iadd
            dup
            istore 5 /* dw */
            ifgt 38
            return
        38: .line 1148
      StackMap locals: int int
      StackMap stack:
            iload 3 /* dx */
            iload 9 /* mx */
            isub
            istore 3 /* dx */
        39: .line 1149
            iload 7 /* ix */
            iload 9 /* mx */
            isub
            istore 7 /* ix */
        40: .line 1150
            iconst_0
            istore 9 /* mx */
        41: .line 1152
      StackMap locals:
      StackMap stack:
            iload 10 /* my */
            ifge 46
        42: .line 1153
            iload 6 /* dh */
            iload 10 /* my */
            iadd
            dup
            istore 6 /* dh */
            ifgt 43
            return
        43: .line 1154
      StackMap locals:
      StackMap stack:
            iload 4 /* dy */
            iload 10 /* my */
            isub
            istore 4 /* dy */
        44: .line 1155
            iload 8 /* iy */
            iload 10 /* my */
            isub
            istore 8 /* iy */
        45: .line 1156
            iconst_0
            istore 10 /* my */
        46: .line 1158
      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 1159
      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 1161
      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 1162
            aload 2 /* masktex */
            invokevirtual com.sun.prism.j2d.J2DRTTexture.getPixels:()[I
            astore 21 /* maskbuf */
        start local 21 // int[] maskbuf
        50: .line 1163
            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 1164
            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 1165
            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 1166
            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 1167
            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 1168
            iload 8 /* iy */
            iload 24 /* iscan */
            imul
            iload 7 /* ix */
            iadd
            istore 27 /* ioff */
        start local 27 // int ioff
        56: .line 1169
            iload 10 /* my */
            iload 25 /* mscan */
            imul
            iload 9 /* mx */
            iadd
            istore 28 /* moff */
        start local 28 // int moff
        57: .line 1170
            iload 4 /* dy */
            iload 26 /* dscan */
            imul
            iload 3 /* dx */
            iadd
            istore 29 /* doff */
        start local 29 // int doff
        58: .line 1171
            iload 11 /* srcover */
            ifeq 107
        59: .line 1172
            iconst_0
            istore 30 /* y */
        start local 30 // int y
        60: goto 105
        61: .line 1173
      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 1175
      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 1176
            iload 36 /* maskalpha */
            ifne 65
            goto 99
        65: .line 1177
      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 1178
            iload 37 /* imgpix */
            bipush 24
            iushr
            istore 32 /* a */
        start local 32 // int a
        67: .line 1179
            iload 32 /* a */
            ifne 68
            goto 99
        68: .line 1180
      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 1181
            iload 36 /* maskalpha */
            iload 36 /* maskalpha */
            bipush 7
            ishr
            iadd
            istore 36 /* maskalpha */
        70: .line 1182
            iload 32 /* a */
            iload 36 /* maskalpha */
            imul
            istore 32 /* a */
        71: .line 1183
            iload 37 /* imgpix */
            bipush 16
            ishr
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            istore 33 /* r */
        start local 33 // int r
        72: .line 1184
            iload 37 /* imgpix */
            bipush 8
            ishr
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            istore 34 /* g */
        start local 34 // int g
        73: .line 1185
            iload 37 /* imgpix */
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            istore 35 /* b */
        start local 35 // int b
        74: .line 1186
            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 1187
            iload 32 /* a */
            bipush 8
            ishl
            istore 32 /* a */
        77: .line 1188
            iload 37 /* imgpix */
            bipush 16
            ishr
            sipush 255
            iand
            bipush 8
            ishl
            istore 33 /* r */
        start local 33 // int r
        78: .line 1189
            iload 37 /* imgpix */
            bipush 8
            ishr
            sipush 255
            iand
            bipush 8
            ishl
            istore 34 /* g */
        start local 34 // int g
        79: .line 1190
            iload 37 /* imgpix */
            sipush 255
            iand
            bipush 8
            ishl
            istore 35 /* b */
        start local 35 // int b
        80: .line 1191
            goto 83
        end local 35 // int b
        end local 34 // int g
        end local 33 // int r
        81: .line 1192
      StackMap locals:
      StackMap stack:
            aload 23 /* dstbuf */
            iload 29 /* doff */
            iload 31 /* x */
            iadd
            iload 37 /* imgpix */
            iastore
        82: .line 1193
            goto 99
        start local 33 // int r
        start local 34 // int g
        start local 35 // int b
        83: .line 1195
      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 1196
            iload 36 /* maskalpha */
            iload 36 /* maskalpha */
            bipush 7
            ishr
            iadd
            istore 36 /* maskalpha */
        85: .line 1197
            sipush 256
            iload 36 /* maskalpha */
            isub
            istore 36 /* maskalpha */
        86: .line 1198
            aload 23 /* dstbuf */
            iload 29 /* doff */
            iload 31 /* x */
            iadd
            iaload
            istore 37 /* imgpix */
        87: .line 1199
            iload 32 /* a */
            iload 37 /* imgpix */
            bipush 24
            iushr
            iload 36 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 32 /* a */
        88: .line 1200
            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 1201
            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 1202
            iload 35 /* b */
            iload 37 /* imgpix */
            sipush 255
            iand
            iload 36 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 35 /* b */
        91: .line 1203
            iload 32 /* a */
            bipush 8
            ishr
            bipush 24
            ishl
        92: .line 1204
            iload 33 /* r */
            bipush 8
            ishr
            bipush 16
            ishl
        93: .line 1203
            iadd
        94: .line 1205
            iload 34 /* g */
            bipush 8
            ishr
            bipush 8
            ishl
        95: .line 1203
            iadd
        96: .line 1206
            iload 35 /* b */
            bipush 8
            ishr
        97: .line 1203
            iadd
            istore 37 /* imgpix */
        98: .line 1207
            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 1173
      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 1209
            iload 27 /* ioff */
            iload 24 /* iscan */
            iadd
            istore 27 /* ioff */
       102: .line 1210
            iload 28 /* moff */
            iload 25 /* mscan */
            iadd
            istore 28 /* moff */
       103: .line 1211
            iload 29 /* doff */
            iload 26 /* dscan */
            iadd
            istore 29 /* doff */
       104: .line 1172
            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 1213
            goto 141
       107: .line 1214
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 30 /* y */
        start local 30 // int y
       108: goto 140
       109: .line 1215
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 31 /* x */
        start local 31 // int x
       110: goto 135
       111: .line 1216
      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 1217
            iload 32 /* maskalpha */
            ifne 113
            goto 134
       113: .line 1218
      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 1219
            iload 32 /* maskalpha */
            sipush 255
            if_icmpge 133
       115: .line 1220
            iload 32 /* maskalpha */
            iload 32 /* maskalpha */
            bipush 7
            ishr
            iadd
            istore 32 /* maskalpha */
       116: .line 1221
            iload 33 /* imgpix */
            bipush 24
            iushr
            iload 32 /* maskalpha */
            imul
            istore 34 /* a */
        start local 34 // int a
       117: .line 1222
            iload 33 /* imgpix */
            bipush 16
            ishr
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            istore 35 /* r */
        start local 35 // int r
       118: .line 1223
            iload 33 /* imgpix */
            bipush 8
            ishr
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            istore 36 /* g */
        start local 36 // int g
       119: .line 1224
            iload 33 /* imgpix */
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            istore 37 /* b */
        start local 37 // int b
       120: .line 1225
            sipush 256
            iload 32 /* maskalpha */
            isub
            istore 32 /* maskalpha */
       121: .line 1226
            aload 23 /* dstbuf */
            iload 29 /* doff */
            iload 31 /* x */
            iadd
            iaload
            istore 33 /* imgpix */
       122: .line 1227
            iload 34 /* a */
            iload 33 /* imgpix */
            bipush 24
            iushr
            iload 32 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 34 /* a */
       123: .line 1228
            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 1229
            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 1230
            iload 37 /* b */
            iload 33 /* imgpix */
            sipush 255
            iand
            iload 32 /* maskalpha */
            imul
            sipush 128
            iadd
            iadd
            istore 37 /* b */
       126: .line 1231
            iload 34 /* a */
            bipush 8
            ishr
            bipush 24
            ishl
       127: .line 1232
            iload 35 /* r */
            bipush 8
            ishr
            bipush 16
            ishl
       128: .line 1231
            iadd
       129: .line 1233
            iload 36 /* g */
            bipush 8
            ishr
            bipush 8
            ishl
       130: .line 1231
            iadd
       131: .line 1234
            iload 37 /* b */
            bipush 8
            ishr
       132: .line 1231
            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 1236
      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 1215
      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 1238
            iload 27 /* ioff */
            iload 24 /* iscan */
            iadd
            istore 27 /* ioff */
       137: .line 1239
            iload 28 /* moff */
            iload 25 /* mscan */
            iadd
            istore 28 /* moff */
       138: .line 1240
            iload 29 /* doff */
            iload 26 /* dscan */
            iadd
            istore 29 /* doff */
       139: .line 1214
            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 1243
      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 1246
            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 1250
            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 1251
            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 1252
            aload 3 /* rttg2d */
            getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         3: .line 1253
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.x:I
            istore 4 /* x0 */
        start local 4 // int x0
         4: .line 1254
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.y:I
            istore 5 /* y0 */
        start local 5 // int y0
         5: .line 1255
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.width:I
            istore 6 /* w */
        start local 6 // int w
         6: .line 1256
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.height:I
            istore 7 /* h */
        start local 7 // int h
         7: .line 1257
            iload 4 /* x0 */
            iload 6 /* w */
            iadd
            istore 8 /* x1 */
        start local 8 // int x1
         8: .line 1258
            iload 5 /* y0 */
            iload 7 /* h */
            iadd
            istore 9 /* y1 */
        start local 9 // int y1
         9: .line 1259
            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 1260
            iconst_0
            iconst_0
            iload 6 /* w */
            iload 7 /* h */
        11: .line 1261
            iload 4 /* x0 */
            iload 5 /* y0 */
            iload 8 /* x1 */
            iload 9 /* y1 */
            aconst_null
        12: .line 1259
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
        13: .line 1262
            aload 3 /* rttg2d */
            invokevirtual java.awt.Graphics2D.dispose:()V
        14: .line 1263
            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 1270
            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 1273
            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 void setPerspectiveTransform(com.sun.javafx.geom.transform.GeneralTransform3D);
    descriptor: (Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.prism.j2d.J2DPrismGraphics this
        start local 1 // com.sun.javafx.geom.transform.GeneralTransform3D transform
         0: .line 1277
            return
        end local 1 // com.sun.javafx.geom.transform.GeneralTransform3D transform
        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  transform  Lcom/sun/javafx/geom/transform/GeneralTransform3D;
    MethodParameters:
           Name  Flags
      transform  

  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 1281
            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 1285
            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 1289
            getstatic com.sun.prism.impl.PrismSettings.verbose:Z
            ifeq 2
            getstatic com.sun.prism.impl.PrismSettings.forceAlphaTestShader:Z
            ifeq 2
         1: .line 1290
            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 1292
      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 1296
            aload 0 /* this */
            iload 1 /* aa */
            putfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
         1: .line 1297
            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 1298
            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 1299
      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 1297
      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 1300
            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 1303
            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 1307
            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 1314
            dload 5 /* mxz */
            dconst_0
            dcmpl
            ifne 2
            dload 13 /* myz */
            dconst_0
            dcmpl
            ifne 2
         1: .line 1315
            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 1317
      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 1319
      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 1320
            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 1330
            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 1334
            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 1338
            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 1341
            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 1344
            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 1348
            aload 0 /* this */
            iload 1 /* cull */
            putfield com.sun.prism.j2d.J2DPrismGraphics.cull:Z
         1: .line 1349
            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 1352
            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 1356
            aload 0 /* this */
            iload 1 /* index */
            putfield com.sun.prism.j2d.J2DPrismGraphics.clipRectIndex:I
         1: .line 1357
            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 1359
            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 1363
            aload 0 /* this */
            iload 1 /* hasBits */
            putfield com.sun.prism.j2d.J2DPrismGraphics.hasPreCullingBits:Z
         1: .line 1364
            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 1367
            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 1373
            aload 0 /* this */
            aload 1 /* root */
            putfield com.sun.prism.j2d.J2DPrismGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
         1: .line 1374
            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 1378
            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 1382
            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 1385
            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 1389
            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 1393
            aload 0 /* this */
            fload 1 /* pixelScaleX */
            putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleX:F
         1: .line 1394
            aload 0 /* this */
            fload 2 /* pixelScaleY */
            putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleY:F
         2: .line 1395
            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 1399
            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 1404
            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 1411
            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 1789
            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 1794
            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 79
            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