public abstract class com.sun.prism.impl.ps.BaseShaderGraphics extends com.sun.prism.impl.BaseGraphics implements com.sun.prism.ps.ShaderGraphics, com.sun.prism.ReadbackGraphics, com.sun.prism.MaskTextureGraphics
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.prism.impl.ps.BaseShaderGraphics
  super_class: com.sun.prism.impl.BaseGraphics
{
  private static com.sun.javafx.geom.transform.Affine2D TEMP_TX2D;
    descriptor: Lcom/sun/javafx/geom/transform/Affine2D;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static com.sun.javafx.geom.transform.Affine3D TEMP_TX3D;
    descriptor: Lcom/sun/javafx/geom/transform/Affine3D;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  private com.sun.prism.ps.Shader externalShader;
    descriptor: Lcom/sun/prism/ps/Shader;
    flags: (0x0002) ACC_PRIVATE

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

  private com.sun.javafx.sg.prism.NGLightBase[] lights;
    descriptor: [Lcom/sun/javafx/sg/prism/NGLightBase;
    flags: (0x0002) ACC_PRIVATE

  private static com.sun.javafx.geom.RectBounds TMP_BOUNDS;
    descriptor: Lcom/sun/javafx/geom/RectBounds;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final float FRINGE_FACTOR;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double SQRT_2;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 76
            new com.sun.javafx.geom.transform.Affine2D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
            putstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX2D:Lcom/sun/javafx/geom/transform/Affine2D;
         1: .line 77
            new com.sun.javafx.geom.transform.Affine3D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
            putstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX3D:Lcom/sun/javafx/geom/transform/Affine3D;
         2: .line 450
            new com.sun.javafx.geom.RectBounds
            dup
            invokespecial com.sun.javafx.geom.RectBounds.<init>:()V
            putstatic com.sun.prism.impl.ps.BaseShaderGraphics.TMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
         3: .line 511
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/prism/impl/ps/BaseShaderGraphics.lambda$0()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* v */
        start local 0 // java.lang.String v
         4: .line 512
            aload 0 /* v */
            ifnonnull 7
         5: .line 513
            ldc -0.5
            putstatic com.sun.prism.impl.ps.BaseShaderGraphics.FRINGE_FACTOR:F
         6: .line 514
            goto 9
         7: .line 515
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* v */
            invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
            invokevirtual java.lang.Float.floatValue:()F
            fneg
            putstatic com.sun.prism.impl.ps.BaseShaderGraphics.FRINGE_FACTOR:F
         8: .line 516
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Prism ShaderGraphics primitive shader pad = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.FRINGE_FACTOR:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 0 // java.lang.String v
         9: .line 1619
      StackMap locals:
      StackMap stack:
            ldc 2.0
            invokestatic java.lang.Math.sqrt:(D)D
            putstatic com.sun.prism.impl.ps.BaseShaderGraphics.SQRT_2:D
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            4    9     0     v  Ljava/lang/String;

  protected void <init>(com.sun.prism.impl.ps.BaseShaderContext, com.sun.prism.RenderTarget);
    descriptor: (Lcom/sun/prism/impl/ps/BaseShaderContext;Lcom/sun/prism/RenderTarget;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.prism.impl.ps.BaseShaderContext context
        start local 2 // com.sun.prism.RenderTarget renderTarget
         0: .line 86
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* renderTarget */
            invokespecial com.sun.prism.impl.BaseGraphics.<init>:(Lcom/sun/prism/impl/BaseContext;Lcom/sun/prism/RenderTarget;)V
         1: .line 122
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.impl.ps.BaseShaderGraphics.lights:[Lcom/sun/javafx/sg/prism/NGLightBase;
         2: .line 1902
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.impl.ps.BaseShaderGraphics.lcdSampleInvalid:Z
         3: .line 87
            aload 0 /* this */
            aload 1 /* context */
            putfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
         4: .line 88
            return
        end local 2 // com.sun.prism.RenderTarget renderTarget
        end local 1 // com.sun.prism.impl.ps.BaseShaderContext context
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    5     1       context  Lcom/sun/prism/impl/ps/BaseShaderContext;
            0    5     2  renderTarget  Lcom/sun/prism/RenderTarget;
    MethodParameters:
              Name  Flags
      context       
      renderTarget  

  com.sun.prism.impl.ps.BaseShaderContext getContext();
    descriptor: ()Lcom/sun/prism/impl/ps/BaseShaderContext;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
         0: .line 91
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            areturn
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;

  boolean isComplexPaint();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
         0: .line 95
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ireturn
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;

  public void getPaintShaderTransform(com.sun.javafx.geom.transform.Affine3D);
    descriptor: (Lcom/sun/javafx/geom/transform/Affine3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.javafx.geom.transform.Affine3D ret
         0: .line 99
            aload 1 /* ret */
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         1: .line 100
            return
        end local 1 // com.sun.javafx.geom.transform.Affine3D ret
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    2     1   ret  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      ret   

  public com.sun.prism.ps.Shader getExternalShader();
    descriptor: ()Lcom/sun/prism/ps/Shader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
         0: .line 103
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.externalShader:Lcom/sun/prism/ps/Shader;
            areturn
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;

  public void setExternalShader(com.sun.prism.ps.Shader);
    descriptor: (Lcom/sun/prism/ps/Shader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.prism.ps.Shader shader
         0: .line 107
            aload 0 /* this */
            aload 1 /* shader */
            putfield com.sun.prism.impl.ps.BaseShaderGraphics.externalShader:Lcom/sun/prism/ps/Shader;
         1: .line 108
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 1 /* shader */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.setExternalShader:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/prism/ps/Shader;)V
         2: .line 109
            return
        end local 1 // com.sun.prism.ps.Shader shader
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    3     1  shader  Lcom/sun/prism/ps/Shader;
    MethodParameters:
        Name  Flags
      shader  

  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.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.prism.paint.Paint paint
         0: .line 113
            aload 1 /* paint */
            invokevirtual com.sun.prism.paint.Paint.getType:()Lcom/sun/prism/paint/Paint$Type;
            invokevirtual com.sun.prism.paint.Paint$Type.isGradient:()Z
            ifeq 6
         1: .line 114
            aload 1 /* paint */
            checkcast com.sun.prism.paint.Gradient
            astore 2 /* grad */
        start local 2 // com.sun.prism.paint.Gradient grad
         2: .line 115
            aload 0 /* this */
            aload 2 /* grad */
            invokevirtual com.sun.prism.paint.Gradient.getNumStops:()I
            bipush 12
            if_icmple 3
            iconst_1
            goto 4
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics com.sun.prism.paint.Paint com.sun.prism.paint.Gradient
      StackMap stack: com.sun.prism.impl.ps.BaseShaderGraphics
         3: iconst_0
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics com.sun.prism.paint.Paint com.sun.prism.paint.Gradient
      StackMap stack: com.sun.prism.impl.ps.BaseShaderGraphics int
         4: putfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
        end local 2 // com.sun.prism.paint.Gradient grad
         5: .line 116
            goto 7
         6: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
         7: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* paint */
            invokespecial com.sun.prism.impl.BaseGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
         8: .line 120
            return
        end local 1 // com.sun.prism.paint.Paint paint
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    9     1  paint  Lcom/sun/prism/paint/Paint;
            2    5     2   grad  Lcom/sun/prism/paint/Gradient;
    MethodParameters:
       Name  Flags
      paint  

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

  public final com.sun.javafx.sg.prism.NGLightBase[] getLights();
    descriptor: ()[Lcom/sun/javafx/sg/prism/NGLightBase;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
         0: .line 126
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.lights:[Lcom/sun/javafx/sg/prism/NGLightBase;
            areturn
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;

  public void drawTexture(com.sun.prism.Texture, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=10, args_size=10
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics 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 136
            aload 1 /* tex */
            instanceof com.sun.prism.MultiTexture
            ifeq 3
         1: .line 137
            aload 0 /* this */
            aload 1 /* tex */
            checkcast com.sun.prism.MultiTexture
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
         2: .line 138
            goto 4
         3: .line 139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tex */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
            invokespecial com.sun.prism.impl.BaseGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
         4: .line 141
      StackMap locals:
      StackMap stack:
            return
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    5     1   tex  Lcom/sun/prism/Texture;
            0    5     2   dx1  F
            0    5     3   dy1  F
            0    5     4   dx2  F
            0    5     5   dy2  F
            0    5     6   sx1  F
            0    5     7   sy1  F
            0    5     8   sx2  F
            0    5     9   sy2  F
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   

  public void drawTexture3SliceH(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=15, args_size=14
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics 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 149
            aload 1 /* tex */
            instanceof com.sun.prism.MultiTexture
            ifne 7
         1: .line 150
            aload 0 /* this */
            aload 1 /* tex */
         2: .line 151
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
         3: .line 152
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
         4: .line 153
            fload 10 /* dh1 */
            fload 11 /* dh2 */
            fload 12 /* sh1 */
            fload 13 /* sh2 */
         5: .line 150
            invokespecial com.sun.prism.impl.BaseGraphics.drawTexture3SliceH:(Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
         6: .line 154
            return
         7: .line 156
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            checkcast com.sun.prism.MultiTexture
            astore 14 /* mtex */
        start local 14 // com.sun.prism.MultiTexture mtex
         8: .line 157
            aload 0 /* this */
            aload 14 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
         9: .line 158
            aload 0 /* this */
            aload 14 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        10: .line 159
            aload 0 /* this */
            aload 14 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        11: .line 160
            return
        end local 14 // com.sun.prism.MultiTexture mtex
        end local 13 // float sh2
        end local 12 // float sh1
        end local 11 // float dh2
        end local 10 // float dh1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            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   dh2  F
            0   12    12   sh1  F
            0   12    13   sh2  F
            8   12    14  mtex  Lcom/sun/prism/MultiTexture;
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   
      dh1   
      dh2   
      sh1   
      sh2   

  public void drawTexture3SliceV(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=15, args_size=14
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics 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 168
            aload 1 /* tex */
            instanceof com.sun.prism.MultiTexture
            ifne 7
         1: .line 169
            aload 0 /* this */
            aload 1 /* tex */
         2: .line 170
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
         3: .line 171
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
         4: .line 172
            fload 10 /* dv1 */
            fload 11 /* dv2 */
            fload 12 /* sv1 */
            fload 13 /* sv2 */
         5: .line 169
            invokespecial com.sun.prism.impl.BaseGraphics.drawTexture3SliceV:(Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
         6: .line 173
            return
         7: .line 175
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            checkcast com.sun.prism.MultiTexture
            astore 14 /* mtex */
        start local 14 // com.sun.prism.MultiTexture mtex
         8: .line 176
            aload 0 /* this */
            aload 14 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
         9: .line 177
            aload 0 /* this */
            aload 14 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        10: .line 178
            aload 0 /* this */
            aload 14 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        11: .line 179
            return
        end local 14 // com.sun.prism.MultiTexture mtex
        end local 13 // float sv2
        end local 12 // float sv1
        end local 11 // float dv2
        end local 10 // float dv1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            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   dv1  F
            0   12    11   dv2  F
            0   12    12   sv1  F
            0   12    13   sv2  F
            8   12    14  mtex  Lcom/sun/prism/MultiTexture;
    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=18, locals=19, args_size=18
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics 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 188
            aload 1 /* tex */
            instanceof com.sun.prism.MultiTexture
            ifne 8
         1: .line 189
            aload 0 /* this */
            aload 1 /* tex */
         2: .line 190
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
         3: .line 191
            fload 6 /* sx1 */
            fload 7 /* sy1 */
            fload 8 /* sx2 */
            fload 9 /* sy2 */
         4: .line 192
            fload 10 /* dh1 */
            fload 11 /* dv1 */
            fload 12 /* dh2 */
            fload 13 /* dv2 */
         5: .line 193
            fload 14 /* sh1 */
            fload 15 /* sv1 */
            fload 16 /* sh2 */
            fload 17 /* sv2 */
         6: .line 189
            invokespecial com.sun.prism.impl.BaseGraphics.drawTexture9Slice:(Lcom/sun/prism/Texture;FFFFFFFFFFFFFFFF)V
         7: .line 194
            return
         8: .line 196
      StackMap locals:
      StackMap stack:
            aload 1 /* tex */
            checkcast com.sun.prism.MultiTexture
            astore 18 /* mtex */
        start local 18 // com.sun.prism.MultiTexture mtex
         9: .line 197
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        10: .line 198
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        11: .line 199
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        12: .line 201
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        13: .line 202
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        14: .line 203
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        15: .line 205
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        16: .line 206
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        17: .line 207
            aload 0 /* this */
            aload 18 /* mtex */
            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.impl.ps.BaseShaderGraphics.drawMultiTexture:(Lcom/sun/prism/MultiTexture;FFFFFFFF)V
        18: .line 208
            return
        end local 18 // com.sun.prism.MultiTexture mtex
        end local 17 // float sv2
        end local 16 // float sh2
        end local 15 // float sv1
        end local 14 // float sh1
        end local 13 // float dv2
        end local 12 // float dh2
        end local 11 // float dv1
        end local 10 // float dh1
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   19     1   tex  Lcom/sun/prism/Texture;
            0   19     2   dx1  F
            0   19     3   dy1  F
            0   19     4   dx2  F
            0   19     5   dy2  F
            0   19     6   sx1  F
            0   19     7   sy1  F
            0   19     8   sx2  F
            0   19     9   sy2  F
            0   19    10   dh1  F
            0   19    11   dv1  F
            0   19    12   dh2  F
            0   19    13   dv2  F
            0   19    14   sh1  F
            0   19    15   sv1  F
            0   19    16   sh2  F
            0   19    17   sv2  F
            9   19    18  mtex  Lcom/sun/prism/MultiTexture;
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   
      dh1   
      dv1   
      dh2   
      dv2   
      sh1   
      sv1   
      sh2   
      sv2   

  private static float calculateScaleFactor(float, float);
    descriptor: (FF)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // float contentDim
        start local 1 // float physicalDim
         0: .line 211
            fload 0 /* contentDim */
            fload 1 /* physicalDim */
            fcmpl
            ifne 2
         1: .line 212
            fconst_1
            freturn
         2: .line 215
      StackMap locals:
      StackMap stack:
            fload 0 /* contentDim */
            fconst_1
            fsub
            fload 1 /* physicalDim */
            fdiv
            freturn
        end local 1 // float physicalDim
        end local 0 // float contentDim
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0   contentDim  F
            0    3     1  physicalDim  F
    MethodParameters:
             Name  Flags
      contentDim   
      physicalDim  

  protected void drawMultiTexture(com.sun.prism.MultiTexture, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/MultiTexture;FFFFFFFF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=33, args_size=10
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.prism.MultiTexture 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 223
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 10 /* xform */
        start local 10 // com.sun.javafx.geom.transform.BaseTransform xform
         1: .line 224
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isSimpleTranslate:Z
            ifeq 7
         2: .line 225
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 10 /* xform */
         3: .line 226
            fload 2 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            fstore 2 /* dx1 */
         4: .line 227
            fload 3 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            fstore 3 /* dy1 */
         5: .line 228
            fload 4 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            fstore 4 /* dx2 */
         6: .line 229
            fload 5 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            fstore 5 /* dy2 */
         7: .line 232
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 1 /* tex */
            invokevirtual com.sun.prism.MultiTexture.getTextures:()[Lcom/sun/prism/Texture;
            astore 11 /* textures */
        start local 11 // com.sun.prism.Texture[] textures
         8: .line 233
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 10 /* xform */
            aload 11 /* textures */
            aload 1 /* tex */
            invokevirtual com.sun.prism.MultiTexture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateTextureOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;[Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)Lcom/sun/prism/ps/Shader;
            astore 12 /* shader */
        start local 12 // com.sun.prism.ps.Shader shader
         9: .line 235
            aload 12 /* shader */
            ifnonnull 11
        10: .line 237
            return
        11: .line 240
      StackMap locals: com.sun.prism.Texture[] com.sun.prism.ps.Shader
      StackMap stack:
            aload 1 /* tex */
            invokevirtual com.sun.prism.MultiTexture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            getstatic com.sun.prism.PixelFormat.MULTI_YCbCr_420:Lcom/sun/prism/PixelFormat;
            if_acmpne 41
        12: .line 241
            aload 11 /* textures */
            iconst_0
            aaload
            astore 13 /* lumaTex */
        start local 13 // com.sun.prism.Texture lumaTex
        13: .line 242
            aload 11 /* textures */
            iconst_2
            aaload
            astore 14 /* cbTex */
        start local 14 // com.sun.prism.Texture cbTex
        14: .line 243
            aload 11 /* textures */
            iconst_1
            aaload
            astore 15 /* crTex */
        start local 15 // com.sun.prism.Texture crTex
        15: .line 246
            aload 1 /* tex */
            invokevirtual com.sun.prism.MultiTexture.getContentWidth:()I
            i2f
            fstore 16 /* imgWidth */
        start local 16 // float imgWidth
        16: .line 247
            aload 1 /* tex */
            invokevirtual com.sun.prism.MultiTexture.getContentHeight:()I
            i2f
            fstore 17 /* imgHeight */
        start local 17 // float imgHeight
        17: .line 253
            fload 16 /* imgWidth */
            aload 13 /* lumaTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.calculateScaleFactor:(FF)F
            fstore 18 /* lumaScaleX */
        start local 18 // float lumaScaleX
        18: .line 254
            fload 17 /* imgHeight */
            aload 13 /* lumaTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.calculateScaleFactor:(FF)F
            fstore 19 /* lumaScaleY */
        start local 19 // float lumaScaleY
        19: .line 256
            aload 11 /* textures */
            arraylength
            iconst_3
            if_icmple 24
        20: .line 257
            aload 11 /* textures */
            iconst_3
            aaload
            astore 26 /* alphaTex */
        start local 26 // com.sun.prism.Texture alphaTex
        21: .line 258
            fload 16 /* imgWidth */
            aload 26 /* alphaTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.calculateScaleFactor:(FF)F
            fstore 20 /* alphaScaleX */
        start local 20 // float alphaScaleX
        22: .line 259
            fload 17 /* imgHeight */
            aload 26 /* alphaTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.calculateScaleFactor:(FF)F
            fstore 21 /* alphaScaleY */
        end local 26 // com.sun.prism.Texture alphaTex
        start local 21 // float alphaScaleY
        23: .line 260
            goto 26
        end local 21 // float alphaScaleY
        end local 20 // float alphaScaleX
        24: .line 261
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics com.sun.prism.MultiTexture float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.Texture[] com.sun.prism.ps.Shader com.sun.prism.Texture com.sun.prism.Texture com.sun.prism.Texture float float float float
      StackMap stack:
            fconst_0
            dup
            fstore 21 /* alphaScaleY */
        start local 21 // float alphaScaleY
        25: fstore 20 /* alphaScaleX */
        start local 20 // float alphaScaleX
        26: .line 264
      StackMap locals: float float
      StackMap stack:
            fload 16 /* imgWidth */
            f2d
            ldc 2.0
            ddiv
            invokestatic java.lang.Math.floor:(D)D
            d2f
            fstore 26 /* chromaWidth */
        start local 26 // float chromaWidth
        27: .line 265
            fload 17 /* imgHeight */
            f2d
            ldc 2.0
            ddiv
            invokestatic java.lang.Math.floor:(D)D
            d2f
            fstore 27 /* chromaHeight */
        start local 27 // float chromaHeight
        28: .line 267
            fload 26 /* chromaWidth */
            aload 14 /* cbTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.calculateScaleFactor:(FF)F
            fstore 22 /* cbScaleX */
        start local 22 // float cbScaleX
        29: .line 268
            fload 27 /* chromaHeight */
            aload 14 /* cbTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.calculateScaleFactor:(FF)F
            fstore 23 /* cbScaleY */
        start local 23 // float cbScaleY
        30: .line 269
            fload 26 /* chromaWidth */
            aload 15 /* crTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.calculateScaleFactor:(FF)F
            fstore 24 /* crScaleX */
        start local 24 // float crScaleX
        31: .line 270
            fload 27 /* chromaHeight */
            aload 15 /* crTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.calculateScaleFactor:(FF)F
            fstore 25 /* crScaleY */
        start local 25 // float crScaleY
        32: .line 272
            aload 12 /* shader */
            ldc "lumaAlphaScale"
            fload 18 /* lumaScaleX */
            fload 19 /* lumaScaleY */
            fload 20 /* alphaScaleX */
            fload 21 /* alphaScaleY */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FFFF)V
        33: .line 273
            aload 12 /* shader */
            ldc "cbCrScale"
            fload 22 /* cbScaleX */
            fload 23 /* cbScaleY */
            fload 24 /* crScaleX */
            fload 25 /* crScaleY */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FFFF)V
        34: .line 275
            fload 6 /* sx1 */
            fload 16 /* imgWidth */
            fdiv
            fstore 28 /* tx1 */
        start local 28 // float tx1
        35: .line 276
            fload 7 /* sy1 */
            fload 17 /* imgHeight */
            fdiv
            fstore 29 /* ty1 */
        start local 29 // float ty1
        36: .line 277
            fload 8 /* sx2 */
            fload 16 /* imgWidth */
            fdiv
            fstore 30 /* tx2 */
        start local 30 // float tx2
        37: .line 278
            fload 9 /* sy2 */
            fload 17 /* imgHeight */
            fdiv
            fstore 31 /* ty2 */
        start local 31 // float ty2
        38: .line 280
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 32 /* vb */
        start local 32 // com.sun.prism.impl.VertexBuffer vb
        39: .line 281
            aload 32 /* vb */
            fload 2 /* dx1 */
            fload 3 /* dy1 */
            fload 4 /* dx2 */
            fload 5 /* dy2 */
            fload 28 /* tx1 */
            fload 29 /* ty1 */
            fload 30 /* tx2 */
            fload 31 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        end local 32 // com.sun.prism.impl.VertexBuffer vb
        end local 31 // float ty2
        end local 30 // float tx2
        end local 29 // float ty1
        end local 28 // float tx1
        end local 27 // float chromaHeight
        end local 26 // float chromaWidth
        end local 25 // float crScaleY
        end local 24 // float crScaleX
        end local 23 // float cbScaleY
        end local 22 // float cbScaleX
        end local 21 // float alphaScaleY
        end local 20 // float alphaScaleX
        end local 19 // float lumaScaleY
        end local 18 // float lumaScaleX
        end local 17 // float imgHeight
        end local 16 // float imgWidth
        end local 15 // com.sun.prism.Texture crTex
        end local 14 // com.sun.prism.Texture cbTex
        end local 13 // com.sun.prism.Texture lumaTex
        40: .line 282
            goto 42
        41: .line 284
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics com.sun.prism.MultiTexture float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.Texture[] com.sun.prism.ps.Shader
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported multitexture format "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* tex */
            invokevirtual com.sun.prism.MultiTexture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 286
      StackMap locals:
      StackMap stack:
            return
        end local 12 // com.sun.prism.ps.Shader shader
        end local 11 // com.sun.prism.Texture[] textures
        end local 10 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 9 // float sy2
        end local 8 // float sx2
        end local 7 // float sy1
        end local 6 // float sx1
        end local 5 // float dy2
        end local 4 // float dx2
        end local 3 // float dy1
        end local 2 // float dx1
        end local 1 // com.sun.prism.MultiTexture tex
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   43     0          this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   43     1           tex  Lcom/sun/prism/MultiTexture;
            0   43     2           dx1  F
            0   43     3           dy1  F
            0   43     4           dx2  F
            0   43     5           dy2  F
            0   43     6           sx1  F
            0   43     7           sy1  F
            0   43     8           sx2  F
            0   43     9           sy2  F
            1   43    10         xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            8   43    11      textures  [Lcom/sun/prism/Texture;
            9   43    12        shader  Lcom/sun/prism/ps/Shader;
           13   40    13       lumaTex  Lcom/sun/prism/Texture;
           14   40    14         cbTex  Lcom/sun/prism/Texture;
           15   40    15         crTex  Lcom/sun/prism/Texture;
           16   40    16      imgWidth  F
           17   40    17     imgHeight  F
           18   40    18    lumaScaleX  F
           19   40    19    lumaScaleY  F
           22   24    20   alphaScaleX  F
           26   40    20   alphaScaleX  F
           23   24    21   alphaScaleY  F
           25   40    21   alphaScaleY  F
           29   40    22      cbScaleX  F
           30   40    23      cbScaleY  F
           31   40    24      crScaleX  F
           32   40    25      crScaleY  F
           21   23    26      alphaTex  Lcom/sun/prism/Texture;
           27   40    26   chromaWidth  F
           28   40    27  chromaHeight  F
           35   40    28           tx1  F
           36   40    29           ty1  F
           37   40    30           tx2  F
           38   40    31           ty2  F
           39   40    32            vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
      Name  Flags
      tex   
      dx1   
      dy1   
      dx2   
      dy2   
      sx1   
      sy1   
      sx2   
      sy2   

  public void drawTextureRaw2(com.sun.prism.Texture, com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=17, args_size=15
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.prism.Texture src1
        start local 2 // com.sun.prism.Texture src2
        start local 3 // float dx1
        start local 4 // float dy1
        start local 5 // float dx2
        start local 6 // float dy2
        start local 7 // float t1x1
        start local 8 // float t1y1
        start local 9 // float t1x2
        start local 10 // float t1y2
        start local 11 // float t2x1
        start local 12 // float t2y1
        start local 13 // float t2x2
        start local 14 // float t2y2
         0: .line 294
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 15 /* xform */
        start local 15 // com.sun.javafx.geom.transform.BaseTransform xform
         1: .line 295
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isSimpleTranslate:Z
            ifeq 7
         2: .line 296
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 15 /* xform */
         3: .line 297
            fload 3 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            fstore 3 /* dx1 */
         4: .line 298
            fload 4 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            fstore 4 /* dy1 */
         5: .line 299
            fload 5 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            fstore 5 /* dx2 */
         6: .line 300
            fload 6 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            fstore 6 /* dy2 */
         7: .line 302
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 15 /* xform */
            aload 1 /* src1 */
            aload 2 /* src2 */
         8: .line 303
            getstatic com.sun.prism.PixelFormat.INT_ARGB_PRE:Lcom/sun/prism/PixelFormat;
         9: .line 302
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateTextureOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)Lcom/sun/prism/ps/Shader;
            pop
        10: .line 305
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 16 /* vb */
        start local 16 // com.sun.prism.impl.VertexBuffer vb
        11: .line 306
            aload 16 /* vb */
            fload 3 /* dx1 */
            fload 4 /* dy1 */
            fload 5 /* dx2 */
            fload 6 /* dy2 */
        12: .line 307
            fload 7 /* t1x1 */
            fload 8 /* t1y1 */
            fload 9 /* t1x2 */
            fload 10 /* t1y2 */
        13: .line 308
            fload 11 /* t2x1 */
            fload 12 /* t2y1 */
            fload 13 /* t2x2 */
            fload 14 /* t2y2 */
        14: .line 306
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFFFFF)V
        15: .line 309
            return
        end local 16 // com.sun.prism.impl.VertexBuffer vb
        end local 15 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 14 // float t2y2
        end local 13 // float t2x2
        end local 12 // float t2y1
        end local 11 // float t2x1
        end local 10 // float t1y2
        end local 9 // float t1x2
        end local 8 // float t1y1
        end local 7 // float t1x1
        end local 6 // float dy2
        end local 5 // float dx2
        end local 4 // float dy1
        end local 3 // float dx1
        end local 2 // com.sun.prism.Texture src2
        end local 1 // com.sun.prism.Texture src1
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   16     1   src1  Lcom/sun/prism/Texture;
            0   16     2   src2  Lcom/sun/prism/Texture;
            0   16     3    dx1  F
            0   16     4    dy1  F
            0   16     5    dx2  F
            0   16     6    dy2  F
            0   16     7   t1x1  F
            0   16     8   t1y1  F
            0   16     9   t1x2  F
            0   16    10   t1y2  F
            0   16    11   t2x1  F
            0   16    12   t2y1  F
            0   16    13   t2x2  F
            0   16    14   t2y2  F
            1   16    15  xform  Lcom/sun/javafx/geom/transform/BaseTransform;
           11   16    16     vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
      Name  Flags
      src1  
      src2  
      dx1   
      dy1   
      dx2   
      dy2   
      t1x1  
      t1y1  
      t1x2  
      t1y2  
      t2x1  
      t2y1  
      t2x2  
      t2y2  

  public void drawMappedTextureRaw2(com.sun.prism.Texture, com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;FFFFFFFFFFFFFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=21, locals=25, args_size=23
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.prism.Texture src1
        start local 2 // com.sun.prism.Texture src2
        start local 3 // float dx1
        start local 4 // float dy1
        start local 5 // float dx2
        start local 6 // float dy2
        start local 7 // float t1x11
        start local 8 // float t1y11
        start local 9 // float t1x21
        start local 10 // float t1y21
        start local 11 // float t1x12
        start local 12 // float t1y12
        start local 13 // float t1x22
        start local 14 // float t1y22
        start local 15 // float t2x11
        start local 16 // float t2y11
        start local 17 // float t2x21
        start local 18 // float t2y21
        start local 19 // float t2x12
        start local 20 // float t2y12
        start local 21 // float t2x22
        start local 22 // float t2y22
         0: .line 319
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 23 /* xform */
        start local 23 // com.sun.javafx.geom.transform.BaseTransform xform
         1: .line 320
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isSimpleTranslate:Z
            ifeq 7
         2: .line 321
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 23 /* xform */
         3: .line 322
            fload 3 /* dx1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            fstore 3 /* dx1 */
         4: .line 323
            fload 4 /* dy1 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            fstore 4 /* dy1 */
         5: .line 324
            fload 5 /* dx2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            fstore 5 /* dx2 */
         6: .line 325
            fload 6 /* dy2 */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            fstore 6 /* dy2 */
         7: .line 327
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 23 /* xform */
            aload 1 /* src1 */
            aload 2 /* src2 */
         8: .line 328
            getstatic com.sun.prism.PixelFormat.INT_ARGB_PRE:Lcom/sun/prism/PixelFormat;
         9: .line 327
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateTextureOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)Lcom/sun/prism/ps/Shader;
            pop
        10: .line 330
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 24 /* vb */
        start local 24 // com.sun.prism.impl.VertexBuffer vb
        11: .line 331
            aload 24 /* vb */
            fload 3 /* dx1 */
            fload 4 /* dy1 */
            fload 5 /* dx2 */
            fload 6 /* dy2 */
        12: .line 332
            fload 7 /* t1x11 */
            fload 8 /* t1y11 */
            fload 9 /* t1x21 */
            fload 10 /* t1y21 */
        13: .line 333
            fload 11 /* t1x12 */
            fload 12 /* t1y12 */
            fload 13 /* t1x22 */
            fload 14 /* t1y22 */
        14: .line 334
            fload 15 /* t2x11 */
            fload 16 /* t2y11 */
            fload 17 /* t2x21 */
            fload 18 /* t2y21 */
        15: .line 335
            fload 19 /* t2x12 */
            fload 20 /* t2y12 */
            fload 21 /* t2x22 */
            fload 22 /* t2y22 */
        16: .line 331
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedQuad:(FFFFFFFFFFFFFFFFFFFF)V
        17: .line 336
            return
        end local 24 // com.sun.prism.impl.VertexBuffer vb
        end local 23 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 22 // float t2y22
        end local 21 // float t2x22
        end local 20 // float t2y12
        end local 19 // float t2x12
        end local 18 // float t2y21
        end local 17 // float t2x21
        end local 16 // float t2y11
        end local 15 // float t2x11
        end local 14 // float t1y22
        end local 13 // float t1x22
        end local 12 // float t1y12
        end local 11 // float t1x12
        end local 10 // float t1y21
        end local 9 // float t1x21
        end local 8 // float t1y11
        end local 7 // float t1x11
        end local 6 // float dy2
        end local 5 // float dx2
        end local 4 // float dy1
        end local 3 // float dx1
        end local 2 // com.sun.prism.Texture src2
        end local 1 // com.sun.prism.Texture src1
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   18     1   src1  Lcom/sun/prism/Texture;
            0   18     2   src2  Lcom/sun/prism/Texture;
            0   18     3    dx1  F
            0   18     4    dy1  F
            0   18     5    dx2  F
            0   18     6    dy2  F
            0   18     7  t1x11  F
            0   18     8  t1y11  F
            0   18     9  t1x21  F
            0   18    10  t1y21  F
            0   18    11  t1x12  F
            0   18    12  t1y12  F
            0   18    13  t1x22  F
            0   18    14  t1y22  F
            0   18    15  t2x11  F
            0   18    16  t2y11  F
            0   18    17  t2x21  F
            0   18    18  t2y21  F
            0   18    19  t2x12  F
            0   18    20  t2y12  F
            0   18    21  t2x22  F
            0   18    22  t2y22  F
            1   18    23  xform  Lcom/sun/javafx/geom/transform/BaseTransform;
           11   18    24     vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
       Name  Flags
      src1   
      src2   
      dx1    
      dy1    
      dx2    
      dy2    
      t1x11  
      t1y11  
      t1x21  
      t1y21  
      t1x12  
      t1y12  
      t1x22  
      t1y22  
      t2x11  
      t2y11  
      t2x21  
      t2y21  
      t2x12  
      t2y12  
      t2x22  
      t2y22  

  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=13, locals=28, args_size=11
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics 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 342
            iload 5 /* dw */
            ifle 1
            iload 6 /* dh */
            ifgt 2
      StackMap locals:
      StackMap stack:
         1: return
         2: .line 343
      StackMap locals:
      StackMap stack:
            aload 1 /* imgtex */
            invokeinterface com.sun.prism.RTTexture.getPhysicalWidth:()I
            i2f
            fstore 11 /* iw */
        start local 11 // float iw
         3: .line 344
            aload 1 /* imgtex */
            invokeinterface com.sun.prism.RTTexture.getPhysicalHeight:()I
            i2f
            fstore 12 /* ih */
        start local 12 // float ih
         4: .line 345
            aload 2 /* masktex */
            invokeinterface com.sun.prism.RTTexture.getPhysicalWidth:()I
            i2f
            fstore 13 /* mw */
        start local 13 // float mw
         5: .line 346
            aload 2 /* masktex */
            invokeinterface com.sun.prism.RTTexture.getPhysicalHeight:()I
            i2f
            fstore 14 /* mh */
        start local 14 // float mh
         6: .line 347
            iload 3 /* dx */
            i2f
            fstore 15 /* dx1 */
        start local 15 // float dx1
         7: .line 348
            iload 4 /* dy */
            i2f
            fstore 16 /* dy1 */
        start local 16 // float dy1
         8: .line 349
            iload 3 /* dx */
            iload 5 /* dw */
            iadd
            i2f
            fstore 17 /* dx2 */
        start local 17 // float dx2
         9: .line 350
            iload 4 /* dy */
            iload 6 /* dh */
            iadd
            i2f
            fstore 18 /* dy2 */
        start local 18 // float dy2
        10: .line 351
            iload 7 /* ix */
            i2f
            fload 11 /* iw */
            fdiv
            fstore 19 /* ix1 */
        start local 19 // float ix1
        11: .line 352
            iload 8 /* iy */
            i2f
            fload 12 /* ih */
            fdiv
            fstore 20 /* iy1 */
        start local 20 // float iy1
        12: .line 353
            iload 7 /* ix */
            iload 5 /* dw */
            iadd
            i2f
            fload 11 /* iw */
            fdiv
            fstore 21 /* ix2 */
        start local 21 // float ix2
        13: .line 354
            iload 8 /* iy */
            iload 6 /* dh */
            iadd
            i2f
            fload 12 /* ih */
            fdiv
            fstore 22 /* iy2 */
        start local 22 // float iy2
        14: .line 355
            iload 9 /* mx */
            i2f
            fload 13 /* mw */
            fdiv
            fstore 23 /* mx1 */
        start local 23 // float mx1
        15: .line 356
            iload 10 /* my */
            i2f
            fload 14 /* mh */
            fdiv
            fstore 24 /* my1 */
        start local 24 // float my1
        16: .line 357
            iload 9 /* mx */
            iload 5 /* dw */
            iadd
            i2f
            fload 13 /* mw */
            fdiv
            fstore 25 /* mx2 */
        start local 25 // float mx2
        17: .line 358
            iload 10 /* my */
            iload 6 /* dh */
            iadd
            i2f
            fload 14 /* mh */
            fdiv
            fstore 26 /* my2 */
        start local 26 // float my2
        18: .line 359
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 1 /* imgtex */
            aload 2 /* masktex */
        19: .line 360
            getstatic com.sun.prism.PixelFormat.INT_ARGB_PRE:Lcom/sun/prism/PixelFormat;
        20: .line 359
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateMaskTextureOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)Lcom/sun/prism/ps/Shader;
            pop
        21: .line 361
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 27 /* vb */
        start local 27 // com.sun.prism.impl.VertexBuffer vb
        22: .line 362
            aload 27 /* vb */
            fload 15 /* dx1 */
            fload 16 /* dy1 */
            fload 17 /* dx2 */
            fload 18 /* dy2 */
        23: .line 363
            fload 19 /* ix1 */
            fload 20 /* iy1 */
            fload 21 /* ix2 */
            fload 22 /* iy2 */
        24: .line 364
            fload 23 /* mx1 */
            fload 24 /* my1 */
            fload 25 /* mx2 */
            fload 26 /* my2 */
        25: .line 362
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFFFFF)V
        26: .line 365
            return
        end local 27 // com.sun.prism.impl.VertexBuffer vb
        end local 26 // float my2
        end local 25 // float mx2
        end local 24 // float my1
        end local 23 // float mx1
        end local 22 // float iy2
        end local 21 // float ix2
        end local 20 // float iy1
        end local 19 // float ix1
        end local 18 // float dy2
        end local 17 // float dx2
        end local 16 // float dy1
        end local 15 // float dx1
        end local 14 // float mh
        end local 13 // float mw
        end local 12 // float ih
        end local 11 // float iw
        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.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   27     0     this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   27     1   imgtex  Lcom/sun/prism/RTTexture;
            0   27     2  masktex  Lcom/sun/prism/RTTexture;
            0   27     3       dx  I
            0   27     4       dy  I
            0   27     5       dw  I
            0   27     6       dh  I
            0   27     7       ix  I
            0   27     8       iy  I
            0   27     9       mx  I
            0   27    10       my  I
            3   27    11       iw  F
            4   27    12       ih  F
            5   27    13       mw  F
            6   27    14       mh  F
            7   27    15      dx1  F
            8   27    16      dy1  F
            9   27    17      dx2  F
           10   27    18      dy2  F
           11   27    19      ix1  F
           12   27    20      iy1  F
           13   27    21      ix2  F
           14   27    22      iy2  F
           15   27    23      mx1  F
           16   27    24      my1  F
           17   27    25      mx2  F
           18   27    26      my2  F
           22   27    27       vb  Lcom/sun/prism/impl/VertexBuffer;
    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=13, locals=29, args_size=11
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics 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 371
            iload 5 /* dw */
            ifle 1
            iload 6 /* dh */
            ifgt 2
      StackMap locals:
      StackMap stack:
         1: return
         2: .line 372
      StackMap locals:
      StackMap stack:
            aload 1 /* imgtex */
            invokeinterface com.sun.prism.RTTexture.getPhysicalWidth:()I
            i2f
            fstore 11 /* iw */
        start local 11 // float iw
         3: .line 373
            aload 1 /* imgtex */
            invokeinterface com.sun.prism.RTTexture.getPhysicalHeight:()I
            i2f
            fstore 12 /* ih */
        start local 12 // float ih
         4: .line 374
            aload 2 /* masktex */
            invokeinterface com.sun.prism.RTTexture.getPhysicalWidth:()I
            i2f
            fstore 13 /* mw */
        start local 13 // float mw
         5: .line 375
            aload 2 /* masktex */
            invokeinterface com.sun.prism.RTTexture.getPhysicalHeight:()I
            i2f
            fstore 14 /* mh */
        start local 14 // float mh
         6: .line 376
            iload 3 /* dx */
            i2f
            fstore 15 /* dx1 */
        start local 15 // float dx1
         7: .line 377
            iload 4 /* dy */
            i2f
            fstore 16 /* dy1 */
        start local 16 // float dy1
         8: .line 378
            iload 3 /* dx */
            iload 5 /* dw */
            iadd
            i2f
            fstore 17 /* dx2 */
        start local 17 // float dx2
         9: .line 379
            iload 4 /* dy */
            iload 6 /* dh */
            iadd
            i2f
            fstore 18 /* dy2 */
        start local 18 // float dy2
        10: .line 380
            iload 7 /* ix */
            i2f
            fload 11 /* iw */
            fdiv
            fstore 19 /* ix1 */
        start local 19 // float ix1
        11: .line 381
            iload 8 /* iy */
            i2f
            fload 12 /* ih */
            fdiv
            fstore 20 /* iy1 */
        start local 20 // float iy1
        12: .line 382
            iload 7 /* ix */
            iload 5 /* dw */
            iadd
            i2f
            fload 11 /* iw */
            fdiv
            fstore 21 /* ix2 */
        start local 21 // float ix2
        13: .line 383
            iload 8 /* iy */
            iload 6 /* dh */
            iadd
            i2f
            fload 12 /* ih */
            fdiv
            fstore 22 /* iy2 */
        start local 22 // float iy2
        14: .line 384
            iload 9 /* mx */
            i2f
            fload 13 /* mw */
            fdiv
            fstore 23 /* mx1 */
        start local 23 // float mx1
        15: .line 385
            iload 10 /* my */
            i2f
            fload 14 /* mh */
            fdiv
            fstore 24 /* my1 */
        start local 24 // float my1
        16: .line 386
            iload 9 /* mx */
            iload 5 /* dw */
            iadd
            i2f
            fload 13 /* mw */
            fdiv
            fstore 25 /* mx2 */
        start local 25 // float mx2
        17: .line 387
            iload 10 /* my */
            iload 6 /* dh */
            iadd
            i2f
            fload 14 /* mh */
            fdiv
            fstore 26 /* my2 */
        start local 26 // float my2
        18: .line 388
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getCompositeMode:()Lcom/sun/prism/CompositeMode;
            astore 27 /* oldmode */
        start local 27 // com.sun.prism.CompositeMode oldmode
        19: .line 389
            aload 0 /* this */
            getstatic com.sun.prism.CompositeMode.DST_OUT:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
        20: .line 390
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 2 /* masktex */
        21: .line 391
            getstatic com.sun.prism.PixelFormat.INT_ARGB_PRE:Lcom/sun/prism/PixelFormat;
        22: .line 390
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
        23: .line 392
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 28 /* vb */
        start local 28 // com.sun.prism.impl.VertexBuffer vb
        24: .line 393
            aload 28 /* vb */
            fload 15 /* dx1 */
            fload 16 /* dy1 */
            fload 17 /* dx2 */
            fload 18 /* dy2 */
        25: .line 394
            fload 23 /* mx1 */
            fload 24 /* my1 */
            fload 25 /* mx2 */
            fload 26 /* my2 */
        26: .line 393
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        27: .line 396
            aload 0 /* this */
            getstatic com.sun.prism.CompositeMode.ADD:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
        28: .line 397
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 1 /* imgtex */
            aload 2 /* masktex */
        29: .line 398
            getstatic com.sun.prism.PixelFormat.INT_ARGB_PRE:Lcom/sun/prism/PixelFormat;
        30: .line 397
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateMaskTextureOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)Lcom/sun/prism/ps/Shader;
            pop
        31: .line 399
            aload 28 /* vb */
            fload 15 /* dx1 */
            fload 16 /* dy1 */
            fload 17 /* dx2 */
            fload 18 /* dy2 */
        32: .line 400
            fload 19 /* ix1 */
            fload 20 /* iy1 */
            fload 21 /* ix2 */
            fload 22 /* iy2 */
        33: .line 401
            fload 23 /* mx1 */
            fload 24 /* my1 */
            fload 25 /* mx2 */
            fload 26 /* my2 */
        34: .line 399
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFFFFF)V
        35: .line 403
            aload 0 /* this */
            aload 27 /* oldmode */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
        36: .line 404
            return
        end local 28 // com.sun.prism.impl.VertexBuffer vb
        end local 27 // com.sun.prism.CompositeMode oldmode
        end local 26 // float my2
        end local 25 // float mx2
        end local 24 // float my1
        end local 23 // float mx1
        end local 22 // float iy2
        end local 21 // float ix2
        end local 20 // float iy1
        end local 19 // float ix1
        end local 18 // float dy2
        end local 17 // float dx2
        end local 16 // float dy1
        end local 15 // float dx1
        end local 14 // float mh
        end local 13 // float mw
        end local 12 // float ih
        end local 11 // float iw
        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.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   37     0     this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   37     1   imgtex  Lcom/sun/prism/RTTexture;
            0   37     2  masktex  Lcom/sun/prism/RTTexture;
            0   37     3       dx  I
            0   37     4       dy  I
            0   37     5       dw  I
            0   37     6       dh  I
            0   37     7       ix  I
            0   37     8       iy  I
            0   37     9       mx  I
            0   37    10       my  I
            3   37    11       iw  F
            4   37    12       ih  F
            5   37    13       mw  F
            6   37    14       mh  F
            7   37    15      dx1  F
            8   37    16      dy1  F
            9   37    17      dx2  F
           10   37    18      dy2  F
           11   37    19      ix1  F
           12   37    20      iy1  F
           13   37    21      ix2  F
           14   37    22      iy2  F
           15   37    23      mx1  F
           16   37    24      my1  F
           17   37    25      mx2  F
           18   37    26      my2  F
           19   37    27  oldmode  Lcom/sun/prism/CompositeMode;
           24   37    28       vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
         Name  Flags
      imgtex   
      masktex  
      dx       
      dy       
      dw       
      dh       
      ix       
      iy       
      mx       
      my       

  private void renderWithComplexPaint(com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, float, float, float, float);
    descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=22, args_size=7
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
        start local 2 // com.sun.prism.BasicStroke stroke
        start local 3 // float bx
        start local 4 // float by
        start local 5 // float bw
        start local 6 // float bh
         0: .line 411
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.flushVertexBuffer:()V
         1: .line 414
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 7 /* xform */
        start local 7 // com.sun.javafx.geom.transform.BaseTransform xform
         2: .line 416
            aload 1 /* shape */
            aload 2 /* stroke */
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getFinalClipNoClone:()Lcom/sun/javafx/geom/RectBounds;
            aload 7 /* xform */
            iconst_1
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            invokestatic com.sun.prism.impl.shape.ShapeUtil.rasterizeShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;ZZ)Lcom/sun/prism/impl/shape/MaskData;
         3: .line 415
            astore 8 /* maskData */
        start local 8 // com.sun.prism.impl.shape.MaskData maskData
         4: .line 417
            aload 8 /* maskData */
            invokevirtual com.sun.prism.impl.shape.MaskData.getWidth:()I
            istore 9 /* maskW */
        start local 9 // int maskW
         5: .line 418
            aload 8 /* maskData */
            invokevirtual com.sun.prism.impl.shape.MaskData.getHeight:()I
            istore 10 /* maskH */
        start local 10 // int maskH
         6: .line 420
            aload 8 /* maskData */
            invokevirtual com.sun.prism.impl.shape.MaskData.getOriginX:()I
            i2f
            fstore 11 /* dx1 */
        start local 11 // float dx1
         7: .line 421
            aload 8 /* maskData */
            invokevirtual com.sun.prism.impl.shape.MaskData.getOriginY:()I
            i2f
            fstore 12 /* dy1 */
        start local 12 // float dy1
         8: .line 422
            fload 11 /* dx1 */
            iload 9 /* maskW */
            i2f
            fadd
            fstore 13 /* dx2 */
        start local 13 // float dx2
         9: .line 423
            fload 12 /* dy1 */
            iload 10 /* maskH */
            i2f
            fadd
            fstore 14 /* dy2 */
        start local 14 // float dy2
        10: .line 430
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            checkcast com.sun.prism.paint.Gradient
            astore 15 /* grad */
        start local 15 // com.sun.prism.paint.Gradient grad
        11: .line 431
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX2D:Lcom/sun/javafx/geom/transform/Affine2D;
            fload 11 /* dx1 */
            fneg
            f2d
            fload 12 /* dy1 */
            fneg
            f2d
            invokevirtual com.sun.javafx.geom.transform.Affine2D.setToTranslation:(DD)V
        12: .line 432
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX2D:Lcom/sun/javafx/geom/transform/Affine2D;
            aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.Affine2D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        13: .line 433
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 15 /* grad */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX2D:Lcom/sun/javafx/geom/transform/Affine2D;
        14: .line 434
            iload 9 /* maskW */
            iload 10 /* maskH */
            aload 8 /* maskData */
        15: .line 435
            fload 3 /* bx */
            fload 4 /* by */
            fload 5 /* bw */
            fload 6 /* bh */
        16: .line 433
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getGradientTexture:(Lcom/sun/prism/paint/Gradient;Lcom/sun/javafx/geom/transform/BaseTransform;IILcom/sun/prism/impl/shape/MaskData;FFFF)Lcom/sun/prism/Texture;
            astore 16 /* tex */
        start local 16 // com.sun.prism.Texture tex
        17: .line 437
            fconst_0
            fstore 17 /* tx1 */
        start local 17 // float tx1
        18: .line 438
            fconst_0
            fstore 18 /* ty1 */
        start local 18 // float ty1
        19: .line 439
            fload 17 /* tx1 */
            iload 9 /* maskW */
            i2f
            aload 16 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fadd
            fstore 19 /* tx2 */
        start local 19 // float tx2
        20: .line 440
            fload 18 /* ty1 */
            iload 10 /* maskH */
            i2f
            aload 16 /* tex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fadd
            fstore 20 /* ty2 */
        start local 20 // float ty2
        21: .line 444
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 21 /* vb */
        start local 21 // com.sun.prism.impl.VertexBuffer vb
        22: .line 445
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 16 /* tex */
            aconst_null
            aload 16 /* tex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateTextureOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)Lcom/sun/prism/ps/Shader;
            pop
        23: .line 446
            aload 21 /* vb */
            fload 11 /* dx1 */
            fload 12 /* dy1 */
            fload 13 /* dx2 */
            fload 14 /* dy2 */
            fload 17 /* tx1 */
            fload 18 /* ty1 */
            fload 19 /* tx2 */
            fload 20 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        24: .line 447
            aload 16 /* tex */
            invokeinterface com.sun.prism.Texture.unlock:()V
        25: .line 448
            return
        end local 21 // com.sun.prism.impl.VertexBuffer vb
        end local 20 // float ty2
        end local 19 // float tx2
        end local 18 // float ty1
        end local 17 // float tx1
        end local 16 // com.sun.prism.Texture tex
        end local 15 // com.sun.prism.paint.Gradient grad
        end local 14 // float dy2
        end local 13 // float dx2
        end local 12 // float dy1
        end local 11 // float dx1
        end local 10 // int maskH
        end local 9 // int maskW
        end local 8 // com.sun.prism.impl.shape.MaskData maskData
        end local 7 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 6 // float bh
        end local 5 // float bw
        end local 4 // float by
        end local 3 // float bx
        end local 2 // com.sun.prism.BasicStroke stroke
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   26     1     shape  Lcom/sun/javafx/geom/Shape;
            0   26     2    stroke  Lcom/sun/prism/BasicStroke;
            0   26     3        bx  F
            0   26     4        by  F
            0   26     5        bw  F
            0   26     6        bh  F
            2   26     7     xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            4   26     8  maskData  Lcom/sun/prism/impl/shape/MaskData;
            5   26     9     maskW  I
            6   26    10     maskH  I
            7   26    11       dx1  F
            8   26    12       dy1  F
            9   26    13       dx2  F
           10   26    14       dy2  F
           11   26    15      grad  Lcom/sun/prism/paint/Gradient;
           17   26    16       tex  Lcom/sun/prism/Texture;
           18   26    17       tx1  F
           19   26    18       ty1  F
           20   26    19       tx2  F
           21   26    20       ty2  F
           22   26    21        vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
        Name  Flags
      shape   
      stroke  
      bx      
      by      
      bw      
      bh      

  protected void renderShape(com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, float, float, float, float);
    descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=20, args_size=7
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.javafx.geom.Shape shape
        start local 2 // com.sun.prism.BasicStroke stroke
        start local 3 // float bx
        start local 4 // float by
        start local 5 // float bw
        start local 6 // float bh
         0: .line 455
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifeq 3
         1: .line 456
            aload 0 /* this */
            aload 1 /* shape */
            aload 2 /* stroke */
            fload 3 /* bx */
            fload 4 /* by */
            fload 5 /* bw */
            fload 6 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderWithComplexPaint:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
         2: .line 457
            return
         3: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 7 /* xform */
        start local 7 // com.sun.javafx.geom.transform.BaseTransform xform
         4: .line 463
            aload 1 /* shape */
            aload 2 /* stroke */
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getFinalClipNoClone:()Lcom/sun/javafx/geom/RectBounds;
            aload 7 /* xform */
            iconst_1
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            invokestatic com.sun.prism.impl.shape.ShapeUtil.rasterizeShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;ZZ)Lcom/sun/prism/impl/shape/MaskData;
         5: .line 462
            astore 8 /* maskData */
        start local 8 // com.sun.prism.impl.shape.MaskData maskData
         6: .line 464
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 8 /* maskData */
            iconst_0
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateMaskTexture:(Lcom/sun/prism/impl/shape/MaskData;Z)Lcom/sun/prism/Texture;
            astore 9 /* maskTex */
        start local 9 // com.sun.prism.Texture maskTex
         7: .line 467
            getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
            ifeq 14
         8: .line 471
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 9 /* maskTex */
         9: .line 472
            fload 3 /* bx */
            fload 4 /* by */
            fload 5 /* bw */
            fload 6 /* bh */
        10: .line 471
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
        11: .line 470
            astore 11 /* shader */
        start local 11 // com.sun.prism.ps.Shader shader
        12: .line 474
            aload 0 /* this */
            aload 7 /* xform */
            aload 11 /* shader */
            fload 3 /* bx */
            fload 4 /* by */
            fload 5 /* bw */
            fload 6 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaintTextureTx:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            astore 10 /* paintTx */
        end local 11 // com.sun.prism.ps.Shader shader
        start local 10 // com.sun.javafx.geom.transform.AffineBase paintTx
        13: .line 475
            goto 16
        end local 10 // com.sun.javafx.geom.transform.AffineBase paintTx
        14: .line 478
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.impl.shape.MaskData com.sun.prism.Texture
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 9 /* maskTex */
            fload 3 /* bx */
            fload 4 /* by */
            fload 5 /* bw */
            fload 6 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
            pop
        15: .line 479
            aconst_null
            astore 10 /* paintTx */
        start local 10 // com.sun.javafx.geom.transform.AffineBase paintTx
        16: .line 482
      StackMap locals: com.sun.javafx.geom.transform.AffineBase
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 8 /* maskData */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
            iconst_0
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.updateMaskTexture:(Lcom/sun/prism/impl/shape/MaskData;Lcom/sun/javafx/geom/RectBounds;Z)V
        17: .line 484
            aload 8 /* maskData */
            invokevirtual com.sun.prism.impl.shape.MaskData.getOriginX:()I
            i2f
            fstore 11 /* dx1 */
        start local 11 // float dx1
        18: .line 485
            aload 8 /* maskData */
            invokevirtual com.sun.prism.impl.shape.MaskData.getOriginY:()I
            i2f
            fstore 12 /* dy1 */
        start local 12 // float dy1
        19: .line 486
            fload 11 /* dx1 */
            aload 8 /* maskData */
            invokevirtual com.sun.prism.impl.shape.MaskData.getWidth:()I
            i2f
            fadd
            fstore 13 /* dx2 */
        start local 13 // float dx2
        20: .line 487
            fload 12 /* dy1 */
            aload 8 /* maskData */
            invokevirtual com.sun.prism.impl.shape.MaskData.getHeight:()I
            i2f
            fadd
            fstore 14 /* dy2 */
        start local 14 // float dy2
        21: .line 488
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fstore 15 /* tx1 */
        start local 15 // float tx1
        22: .line 489
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fstore 16 /* ty1 */
        start local 16 // float ty1
        23: .line 490
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMaxX:()F
            fstore 17 /* tx2 */
        start local 17 // float tx2
        24: .line 491
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getMaxY:()F
            fstore 18 /* ty2 */
        start local 18 // float ty2
        25: .line 493
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 19 /* vb */
        start local 19 // com.sun.prism.impl.VertexBuffer vb
        26: .line 494
            aload 19 /* vb */
            fload 11 /* dx1 */
            fload 12 /* dy1 */
            fload 13 /* dx2 */
            fload 14 /* dy2 */
            fload 15 /* tx1 */
            fload 16 /* ty1 */
            fload 17 /* tx2 */
            fload 18 /* ty2 */
            aload 10 /* paintTx */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
        27: .line 496
            aload 9 /* maskTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
        28: .line 497
            return
        end local 19 // com.sun.prism.impl.VertexBuffer vb
        end local 18 // float ty2
        end local 17 // float tx2
        end local 16 // float ty1
        end local 15 // float tx1
        end local 14 // float dy2
        end local 13 // float dx2
        end local 12 // float dy1
        end local 11 // float dx1
        end local 10 // com.sun.javafx.geom.transform.AffineBase paintTx
        end local 9 // com.sun.prism.Texture maskTex
        end local 8 // com.sun.prism.impl.shape.MaskData maskData
        end local 7 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 6 // float bh
        end local 5 // float bw
        end local 4 // float by
        end local 3 // float bx
        end local 2 // com.sun.prism.BasicStroke stroke
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   29     0      this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   29     1     shape  Lcom/sun/javafx/geom/Shape;
            0   29     2    stroke  Lcom/sun/prism/BasicStroke;
            0   29     3        bx  F
            0   29     4        by  F
            0   29     5        bw  F
            0   29     6        bh  F
            4   29     7     xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            6   29     8  maskData  Lcom/sun/prism/impl/shape/MaskData;
            7   29     9   maskTex  Lcom/sun/prism/Texture;
           13   14    10   paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
           16   29    10   paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
           12   13    11    shader  Lcom/sun/prism/ps/Shader;
           18   29    11       dx1  F
           19   29    12       dy1  F
           20   29    13       dx2  F
           21   29    14       dy2  F
           22   29    15       tx1  F
           23   29    16       ty1  F
           24   29    17       tx2  F
           25   29    18       ty2  F
           26   29    19        vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
        Name  Flags
      shape   
      stroke  
      bx      
      by      
      bw      
      bh      

  private static float getStrokeExpansionFactor(com.sun.prism.BasicStroke);
    descriptor: (Lcom/sun/prism/BasicStroke;)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.BasicStroke stroke
         0: .line 500
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            iconst_2
            if_icmpne 2
         1: .line 501
            fconst_1
            freturn
         2: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            ifne 4
         3: .line 503
            ldc 0.5
            freturn
         4: .line 505
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 0 // com.sun.prism.BasicStroke stroke
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  stroke  Lcom/sun/prism/BasicStroke;
    MethodParameters:
        Name  Flags
      stroke  

  private com.sun.javafx.geom.transform.BaseTransform extract3Dremainder(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform xform
         0: .line 521
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 2
         1: .line 522
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
         2: .line 524
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX3D:Lcom/sun/javafx/geom/transform/Affine3D;
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         3: .line 525
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX2D:Lcom/sun/javafx/geom/transform/Affine2D;
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
         4: .line 526
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
         5: .line 527
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
         6: .line 525
            invokevirtual com.sun.javafx.geom.transform.Affine2D.setTransform:(DDDDDD)V
         7: .line 529
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX2D:Lcom/sun/javafx/geom/transform/Affine2D;
            invokevirtual com.sun.javafx.geom.transform.Affine2D.invert:()V
         8: .line 530
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX3D:Lcom/sun/javafx/geom/transform/Affine3D;
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX2D:Lcom/sun/javafx/geom/transform/Affine2D;
            invokevirtual com.sun.javafx.geom.transform.Affine3D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         9: .line 531
            goto 11
      StackMap locals:
      StackMap stack: com.sun.javafx.geom.transform.NoninvertibleTransformException
        10: pop
        11: .line 533
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.TEMP_TX3D:Lcom/sun/javafx/geom/transform/Affine3D;
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   12     1  xform  Lcom/sun/javafx/geom/transform/BaseTransform;
      Exception table:
        from    to  target  type
           7     9      10  Class com.sun.javafx.geom.transform.NoninvertibleTransformException
    MethodParameters:
       Name  Flags
      xform  

  private void renderGeneralRoundedRect(float, float, float, float, float, float, com.sun.prism.impl.ps.BaseShaderContext$MaskType, com.sun.prism.BasicStroke);
    descriptor: (FFFFFFLcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/BasicStroke;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=17, locals=25, args_size=9
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float rx
        start local 2 // float ry
        start local 3 // float rw
        start local 4 // float rh
        start local 5 // float arcw
        start local 6 // float arch
        start local 7 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
        start local 8 // com.sun.prism.BasicStroke stroke
         0: .line 543
            aload 8 /* stroke */
            ifnonnull 8
         1: .line 544
            fload 1 /* rx */
            fstore 9 /* bx */
        start local 9 // float bx
         2: .line 545
            fload 2 /* ry */
            fstore 10 /* by */
        start local 10 // float by
         3: .line 546
            fload 3 /* rw */
            fstore 11 /* bw */
        start local 11 // float bw
         4: .line 547
            fload 4 /* rh */
            fstore 12 /* bh */
        start local 12 // float bh
         5: .line 548
            fconst_0
            dup
            fstore 14 /* ifracth */
        start local 14 // float ifracth
         6: fstore 13 /* ifractw */
        start local 13 // float ifractw
         7: .line 549
            goto 28
        end local 14 // float ifracth
        end local 13 // float ifractw
        end local 12 // float bh
        end local 11 // float bw
        end local 10 // float by
        end local 9 // float bx
         8: .line 550
      StackMap locals:
      StackMap stack:
            aload 8 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
            fstore 21 /* sw */
        start local 21 // float sw
         9: .line 551
            aload 8 /* stroke */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.getStrokeExpansionFactor:(Lcom/sun/prism/BasicStroke;)F
            fload 21 /* sw */
            fmul
            fstore 22 /* ow */
        start local 22 // float ow
        10: .line 552
            fload 1 /* rx */
            fload 22 /* ow */
            fsub
            fstore 9 /* bx */
        start local 9 // float bx
        11: .line 553
            fload 2 /* ry */
            fload 22 /* ow */
            fsub
            fstore 10 /* by */
        start local 10 // float by
        12: .line 554
            fload 22 /* ow */
            fconst_2
            fmul
            fstore 22 /* ow */
        13: .line 555
            fload 3 /* rw */
            fload 22 /* ow */
            fadd
            fstore 11 /* bw */
        start local 11 // float bw
        14: .line 556
            fload 4 /* rh */
            fload 22 /* ow */
            fadd
            fstore 12 /* bh */
        start local 12 // float bh
        15: .line 557
            fload 5 /* arcw */
            fconst_0
            fcmpl
            ifle 19
            fload 6 /* arch */
            fconst_0
            fcmpl
            ifle 19
        16: .line 558
            fload 5 /* arcw */
            fload 22 /* ow */
            fadd
            fstore 5 /* arcw */
        17: .line 559
            fload 6 /* arch */
            fload 22 /* ow */
            fadd
            fstore 6 /* arch */
        18: .line 560
            goto 24
        19: .line 561
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.prism.impl.ps.BaseShaderContext$MaskType com.sun.prism.BasicStroke float float float float top top top top top top top top float float
      StackMap stack:
            aload 8 /* stroke */
            invokevirtual com.sun.prism.BasicStroke.getLineJoin:()I
            iconst_1
            if_icmpne 23
        20: .line 562
            fload 22 /* ow */
            dup
            fstore 6 /* arch */
            fstore 5 /* arcw */
        21: .line 563
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            astore 7 /* type */
        22: .line 564
            goto 24
        23: .line 565
      StackMap locals:
      StackMap stack:
            fconst_0
            dup
            fstore 6 /* arch */
            fstore 5 /* arcw */
        24: .line 568
      StackMap locals:
      StackMap stack:
            fload 11 /* bw */
            fload 21 /* sw */
            fconst_2
            fmul
            fsub
            fload 11 /* bw */
            fdiv
            fstore 13 /* ifractw */
        start local 13 // float ifractw
        25: .line 569
            fload 12 /* bh */
            fload 21 /* sw */
            fconst_2
            fmul
            fsub
            fload 12 /* bh */
            fdiv
            fstore 14 /* ifracth */
        start local 14 // float ifracth
        26: .line 570
            fload 13 /* ifractw */
            fconst_0
            fcmpg
            ifle 27
            fload 14 /* ifracth */
            fconst_0
            fcmpg
            ifgt 28
        27: .line 571
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.prism.impl.ps.BaseShaderContext$MaskType com.sun.prism.BasicStroke float float float float float float top top top top top top float float
      StackMap stack:
            aload 7 /* type */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext$MaskType.getFillType:()Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            astore 7 /* type */
        end local 22 // float ow
        end local 21 // float sw
        28: .line 576
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.prism.impl.ps.BaseShaderContext$MaskType com.sun.prism.BasicStroke float float float float float float
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 21 /* xform */
        start local 21 // com.sun.javafx.geom.transform.BaseTransform xform
        29: .line 578
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isSimpleTranslate:Z
            ifeq 38
        30: .line 579
            fconst_1
            dup
            fstore 20 /* hdy */
        start local 20 // float hdy
        31: fstore 17 /* wdx */
        start local 17 // float wdx
        32: .line 580
            fconst_0
            dup
            fstore 19 /* hdx */
        start local 19 // float hdx
        33: fstore 18 /* wdy */
        start local 18 // float wdy
        34: .line 581
            fload 9 /* bx */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            fstore 15 /* ox */
        start local 15 // float ox
        35: .line 582
            fload 10 /* by */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            fstore 16 /* oy */
        start local 16 // float oy
        36: .line 583
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 22 /* rendertx */
        start local 22 // com.sun.javafx.geom.transform.BaseTransform rendertx
        37: .line 584
            goto 45
        end local 22 // com.sun.javafx.geom.transform.BaseTransform rendertx
        end local 20 // float hdy
        end local 19 // float hdx
        end local 18 // float wdy
        end local 17 // float wdx
        end local 16 // float oy
        end local 15 // float ox
        38: .line 585
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.prism.impl.ps.BaseShaderContext$MaskType com.sun.prism.BasicStroke float float float float float float top top top top top top com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 0 /* this */
            aload 21 /* xform */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.extract3Dremainder:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 22 /* rendertx */
        start local 22 // com.sun.javafx.geom.transform.BaseTransform rendertx
        39: .line 586
            aload 21 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            d2f
            fstore 17 /* wdx */
        start local 17 // float wdx
        40: .line 587
            aload 21 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            d2f
            fstore 19 /* hdx */
        start local 19 // float hdx
        41: .line 588
            aload 21 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
            d2f
            fstore 18 /* wdy */
        start local 18 // float wdy
        42: .line 589
            aload 21 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
            d2f
            fstore 20 /* hdy */
        start local 20 // float hdy
        43: .line 590
            fload 9 /* bx */
            fload 17 /* wdx */
            fmul
            fload 10 /* by */
            fload 19 /* hdx */
            fmul
            fadd
            aload 21 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            d2f
            fadd
            fstore 15 /* ox */
        start local 15 // float ox
        44: .line 591
            fload 9 /* bx */
            fload 18 /* wdy */
            fmul
            fload 10 /* by */
            fload 20 /* hdy */
            fmul
            fadd
            aload 21 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            d2f
            fadd
            fstore 16 /* oy */
        start local 16 // float oy
        45: .line 594
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.prism.impl.ps.BaseShaderContext$MaskType com.sun.prism.BasicStroke float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            fload 17 /* wdx */
            fload 11 /* bw */
            fmul
            fstore 17 /* wdx */
        46: .line 595
            fload 18 /* wdy */
            fload 11 /* bw */
            fmul
            fstore 18 /* wdy */
        47: .line 596
            fload 19 /* hdx */
            fload 12 /* bh */
            fmul
            fstore 19 /* hdx */
        48: .line 597
            fload 20 /* hdy */
            fload 12 /* bh */
            fmul
            fstore 20 /* hdy */
        49: .line 599
            fload 5 /* arcw */
            fload 11 /* bw */
            fdiv
            fstore 23 /* arcfractw */
        start local 23 // float arcfractw
        50: .line 600
            fload 6 /* arch */
            fload 12 /* bh */
            fdiv
            fstore 24 /* arcfracth */
        start local 24 // float arcfracth
        51: .line 601
            aload 0 /* this */
            fload 15 /* ox */
            fload 16 /* oy */
            fload 17 /* wdx */
            fload 18 /* wdy */
            fload 19 /* hdx */
            fload 20 /* hdy */
        52: .line 602
            fload 23 /* arcfractw */
            fload 24 /* arcfracth */
            fload 13 /* ifractw */
            fload 14 /* ifracth */
        53: .line 603
            aload 22 /* rendertx */
            aload 7 /* type */
            fload 1 /* rx */
            fload 2 /* ry */
            fload 3 /* rw */
            fload 4 /* rh */
        54: .line 601
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedPgram:(FFFFFFFFFFLcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;FFFF)V
        55: .line 604
            return
        end local 24 // float arcfracth
        end local 23 // float arcfractw
        end local 22 // com.sun.javafx.geom.transform.BaseTransform rendertx
        end local 21 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 20 // float hdy
        end local 19 // float hdx
        end local 18 // float wdy
        end local 17 // float wdx
        end local 16 // float oy
        end local 15 // float ox
        end local 14 // float ifracth
        end local 13 // float ifractw
        end local 12 // float bh
        end local 11 // float bw
        end local 10 // float by
        end local 9 // float bx
        end local 8 // com.sun.prism.BasicStroke stroke
        end local 7 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float rh
        end local 3 // float rw
        end local 2 // float ry
        end local 1 // float rx
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   56     0       this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   56     1         rx  F
            0   56     2         ry  F
            0   56     3         rw  F
            0   56     4         rh  F
            0   56     5       arcw  F
            0   56     6       arch  F
            0   56     7       type  Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            0   56     8     stroke  Lcom/sun/prism/BasicStroke;
            2    8     9         bx  F
           11   56     9         bx  F
            3    8    10         by  F
           12   56    10         by  F
            4    8    11         bw  F
           14   56    11         bw  F
            5    8    12         bh  F
           15   56    12         bh  F
            7    8    13    ifractw  F
           25   56    13    ifractw  F
            6    8    14    ifracth  F
           26   56    14    ifracth  F
           35   38    15         ox  F
           44   56    15         ox  F
           36   38    16         oy  F
           45   56    16         oy  F
           32   38    17        wdx  F
           40   56    17        wdx  F
           34   38    18        wdy  F
           42   56    18        wdy  F
           33   38    19        hdx  F
           41   56    19        hdx  F
           31   38    20        hdy  F
           43   56    20        hdy  F
            9   28    21         sw  F
           10   28    22         ow  F
           29   56    21      xform  Lcom/sun/javafx/geom/transform/BaseTransform;
           37   38    22   rendertx  Lcom/sun/javafx/geom/transform/BaseTransform;
           39   56    22   rendertx  Lcom/sun/javafx/geom/transform/BaseTransform;
           50   56    23  arcfractw  F
           51   56    24  arcfracth  F
    MethodParameters:
        Name  Flags
      rx      
      ry      
      rw      
      rh      
      arcw    
      arch    
      type    
      stroke  

  private void renderGeneralRoundedPgram(float, float, float, float, float, float, float, float, float, float, com.sun.javafx.geom.transform.BaseTransform, com.sun.prism.impl.ps.BaseShaderContext$MaskType, float, float, float, float);
    descriptor: (FFFFFFFFFFLcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;FFFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=19, locals=60, args_size=17
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float ox
        start local 2 // float oy
        start local 3 // float wvecx
        start local 4 // float wvecy
        start local 5 // float hvecx
        start local 6 // float hvecy
        start local 7 // float arcfractw
        start local 8 // float arcfracth
        start local 9 // float ifractw
        start local 10 // float ifracth
        start local 11 // com.sun.javafx.geom.transform.BaseTransform rendertx
        start local 12 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
        start local 13 // float rx
        start local 14 // float ry
        start local 15 // float rw
        start local 16 // float rh
         0: .line 614
            fload 3 /* wvecx */
            fload 4 /* wvecy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 17 /* wlen */
        start local 17 // float wlen
         1: .line 615
            fload 5 /* hvecx */
            fload 6 /* hvecy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 18 /* hlen */
        start local 18 // float hlen
         2: .line 616
            fload 17 /* wlen */
            fconst_0
            fcmpl
            ifeq 3
            fload 18 /* hlen */
            fconst_0
            fcmpl
            ifne 4
         3: .line 618
      StackMap locals: float float
      StackMap stack:
            return
         4: .line 625
      StackMap locals:
      StackMap stack:
            fload 1 /* ox */
            fstore 19 /* xUL */
        start local 19 // float xUL
         5: .line 626
            fload 2 /* oy */
            fstore 20 /* yUL */
        start local 20 // float yUL
         6: .line 627
            fload 1 /* ox */
            fload 3 /* wvecx */
            fadd
            fstore 21 /* xUR */
        start local 21 // float xUR
         7: .line 628
            fload 2 /* oy */
            fload 4 /* wvecy */
            fadd
            fstore 22 /* yUR */
        start local 22 // float yUR
         8: .line 629
            fload 1 /* ox */
            fload 5 /* hvecx */
            fadd
            fstore 23 /* xLL */
        start local 23 // float xLL
         9: .line 630
            fload 2 /* oy */
            fload 6 /* hvecy */
            fadd
            fstore 24 /* yLL */
        start local 24 // float yLL
        10: .line 631
            fload 21 /* xUR */
            fload 5 /* hvecx */
            fadd
            fstore 25 /* xLR */
        start local 25 // float xLR
        11: .line 632
            fload 22 /* yUR */
            fload 6 /* hvecy */
            fadd
            fstore 26 /* yLR */
        start local 26 // float yLR
        12: .line 665
            fload 3 /* wvecx */
            fload 6 /* hvecy */
            fmul
            fload 4 /* wvecy */
            fload 5 /* hvecx */
            fmul
            fsub
            ldc 0.5
            fmul
            fstore 27 /* halfarea */
        start local 27 // float halfarea
        13: .line 666
            fload 27 /* halfarea */
            fload 18 /* hlen */
            fdiv
            fstore 28 /* pwdist */
        start local 28 // float pwdist
        14: .line 667
            fload 27 /* halfarea */
            fload 17 /* wlen */
            fdiv
            fstore 29 /* phdist */
        start local 29 // float phdist
        15: .line 668
            fload 28 /* pwdist */
            fconst_0
            fcmpg
            ifge 16
            fload 28 /* pwdist */
            fneg
            fstore 28 /* pwdist */
        16: .line 669
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.impl.ps.BaseShaderContext$MaskType float float float float float float float float float float float float float float float float float
      StackMap stack:
            fload 29 /* phdist */
            fconst_0
            fcmpg
            ifge 17
            fload 29 /* phdist */
            fneg
            fstore 29 /* phdist */
        17: .line 672
      StackMap locals:
      StackMap stack:
            fload 3 /* wvecx */
            fload 17 /* wlen */
            fdiv
            fstore 30 /* nwvecx */
        start local 30 // float nwvecx
        18: .line 673
            fload 4 /* wvecy */
            fload 17 /* wlen */
            fdiv
            fstore 31 /* nwvecy */
        start local 31 // float nwvecy
        19: .line 674
            fload 5 /* hvecx */
            fload 18 /* hlen */
            fdiv
            fstore 32 /* nhvecx */
        start local 32 // float nhvecx
        20: .line 675
            fload 6 /* hvecy */
            fload 18 /* hlen */
            fdiv
            fstore 33 /* nhvecy */
        start local 33 // float nhvecy
        21: .line 731
            fload 5 /* hvecx */
            fneg
            fload 30 /* nwvecx */
            fload 32 /* nhvecx */
            fadd
            fmul
            fload 6 /* hvecy */
            fload 31 /* nwvecy */
            fload 33 /* nhvecy */
            fadd
            fmul
            fsub
            fstore 34 /* num */
        start local 34 // float num
        22: .line 732
            fload 6 /* hvecy */
            fload 3 /* wvecx */
            fmul
            fload 5 /* hvecx */
            fload 4 /* wvecy */
            fmul
            fsub
            fstore 35 /* den */
        start local 35 // float den
        23: .line 733
            fload 34 /* num */
            fload 35 /* den */
            fdiv
            fstore 36 /* t */
        start local 36 // float t
        24: .line 736
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.FRINGE_FACTOR:F
            fload 36 /* t */
            invokestatic java.lang.Math.signum:(F)F
            fmul
            fstore 37 /* factor */
        start local 37 // float factor
        25: .line 737
            fload 36 /* t */
            fload 3 /* wvecx */
            fmul
            fload 31 /* nwvecy */
            fadd
            fload 37 /* factor */
            fmul
            fstore 38 /* offx */
        start local 38 // float offx
        26: .line 738
            fload 36 /* t */
            fload 4 /* wvecy */
            fmul
            fload 30 /* nwvecx */
            fsub
            fload 37 /* factor */
            fmul
            fstore 39 /* offy */
        start local 39 // float offy
        27: .line 739
            fload 19 /* xUL */
            fload 38 /* offx */
            fadd
            fstore 19 /* xUL */
            fload 20 /* yUL */
            fload 39 /* offy */
            fadd
            fstore 20 /* yUL */
        28: .line 741
            fload 25 /* xLR */
            fload 38 /* offx */
            fsub
            fstore 25 /* xLR */
            fload 26 /* yLR */
            fload 39 /* offy */
            fsub
            fstore 26 /* yLR */
        29: .line 754
            fload 4 /* wvecy */
            fload 33 /* nhvecy */
            fload 31 /* nwvecy */
            fsub
            fmul
            fload 3 /* wvecx */
            fload 30 /* nwvecx */
            fload 32 /* nhvecx */
            fsub
            fmul
            fsub
            fstore 34 /* num */
        30: .line 755
            fload 34 /* num */
            fload 35 /* den */
            fdiv
            fstore 36 /* t */
        31: .line 756
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.FRINGE_FACTOR:F
            fload 36 /* t */
            invokestatic java.lang.Math.signum:(F)F
            fmul
            fstore 37 /* factor */
        32: .line 757
            fload 36 /* t */
            fload 5 /* hvecx */
            fmul
            fload 33 /* nhvecy */
            fadd
            fload 37 /* factor */
            fmul
            fstore 38 /* offx */
        33: .line 758
            fload 36 /* t */
            fload 6 /* hvecy */
            fmul
            fload 32 /* nhvecx */
            fsub
            fload 37 /* factor */
            fmul
            fstore 39 /* offy */
        34: .line 759
            fload 21 /* xUR */
            fload 38 /* offx */
            fadd
            fstore 21 /* xUR */
            fload 22 /* yUR */
            fload 39 /* offy */
            fadd
            fstore 22 /* yUR */
        35: .line 760
            fload 23 /* xLL */
            fload 38 /* offx */
            fsub
            fstore 23 /* xLL */
            fload 24 /* yLL */
            fload 39 /* offy */
            fsub
            fstore 24 /* yLL */
        36: .line 776
            fload 19 /* xUL */
            fload 25 /* xLR */
            fadd
            ldc 0.5
            fmul
            fstore 40 /* xC */
        start local 40 // float xC
        37: .line 777
            fload 20 /* yUL */
            fload 26 /* yLR */
            fadd
            ldc 0.5
            fmul
            fstore 41 /* yC */
        start local 41 // float yC
        38: .line 778
            fload 40 /* xC */
            fload 33 /* nhvecy */
            fmul
            fload 41 /* yC */
            fload 32 /* nhvecx */
            fmul
            fsub
            fstore 42 /* uC */
        start local 42 // float uC
        39: .line 779
            fload 40 /* xC */
            fload 31 /* nwvecy */
            fmul
            fload 41 /* yC */
            fload 30 /* nwvecx */
            fmul
            fsub
            fstore 43 /* vC */
        start local 43 // float vC
        40: .line 781
            fload 19 /* xUL */
            fload 33 /* nhvecy */
            fmul
            fload 20 /* yUL */
            fload 32 /* nhvecx */
            fmul
            fsub
            fload 42 /* uC */
            fsub
            fstore 44 /* uUL */
        start local 44 // float uUL
        41: .line 782
            fload 19 /* xUL */
            fload 31 /* nwvecy */
            fmul
            fload 20 /* yUL */
            fload 30 /* nwvecx */
            fmul
            fsub
            fload 43 /* vC */
            fsub
            fstore 45 /* vUL */
        start local 45 // float vUL
        42: .line 783
            fload 21 /* xUR */
            fload 33 /* nhvecy */
            fmul
            fload 22 /* yUR */
            fload 32 /* nhvecx */
            fmul
            fsub
            fload 42 /* uC */
            fsub
            fstore 46 /* uUR */
        start local 46 // float uUR
        43: .line 784
            fload 21 /* xUR */
            fload 31 /* nwvecy */
            fmul
            fload 22 /* yUR */
            fload 30 /* nwvecx */
            fmul
            fsub
            fload 43 /* vC */
            fsub
            fstore 47 /* vUR */
        start local 47 // float vUR
        44: .line 785
            fload 23 /* xLL */
            fload 33 /* nhvecy */
            fmul
            fload 24 /* yLL */
            fload 32 /* nhvecx */
            fmul
            fsub
            fload 42 /* uC */
            fsub
            fstore 48 /* uLL */
        start local 48 // float uLL
        45: .line 786
            fload 23 /* xLL */
            fload 31 /* nwvecy */
            fmul
            fload 24 /* yLL */
            fload 30 /* nwvecx */
            fmul
            fsub
            fload 43 /* vC */
            fsub
            fstore 49 /* vLL */
        start local 49 // float vLL
        46: .line 787
            fload 25 /* xLR */
            fload 33 /* nhvecy */
            fmul
            fload 26 /* yLR */
            fload 32 /* nhvecx */
            fmul
            fsub
            fload 42 /* uC */
            fsub
            fstore 50 /* uLR */
        start local 50 // float uLR
        47: .line 788
            fload 25 /* xLR */
            fload 31 /* nwvecy */
            fmul
            fload 26 /* yLR */
            fload 30 /* nwvecx */
            fmul
            fsub
            fload 43 /* vC */
            fsub
            fstore 51 /* vLR */
        start local 51 // float vLR
        48: .line 792
            aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpeq 49
            aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 90
        49: .line 793
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.impl.ps.BaseShaderContext$MaskType float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float
      StackMap stack:
            fload 28 /* pwdist */
            fload 7 /* arcfractw */
            fmul
            fstore 52 /* oarcw */
        start local 52 // float oarcw
        50: .line 794
            fload 29 /* phdist */
            fload 8 /* arcfracth */
            fmul
            fstore 53 /* oarch */
        start local 53 // float oarch
        51: .line 795
            fload 52 /* oarcw */
            f2d
            ldc 0.5
            dcmpg
            iflt 52
            fload 53 /* oarch */
            f2d
            ldc 0.5
            dcmpg
            ifge 57
        52: .line 806
      StackMap locals: float float
      StackMap stack:
            aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 54
        53: .line 807
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_PGRAM:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            goto 55
      StackMap locals:
      StackMap stack:
        54: getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_PGRAM:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
        55: .line 806
      StackMap locals:
      StackMap stack: com.sun.prism.impl.ps.BaseShaderContext$MaskType
            astore 12 /* type */
        56: .line 808
            goto 90
        57: .line 809
      StackMap locals:
      StackMap stack:
            fload 28 /* pwdist */
            fload 52 /* oarcw */
            fsub
            fstore 54 /* flatw */
        start local 54 // float flatw
        58: .line 810
            fload 29 /* phdist */
            fload 53 /* oarch */
            fsub
            fstore 55 /* flath */
        start local 55 // float flath
        59: .line 812
            aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 72
        60: .line 813
            fload 28 /* pwdist */
            fload 9 /* ifractw */
            fmul
            fstore 58 /* iwdist */
        start local 58 // float iwdist
        61: .line 814
            fload 29 /* phdist */
            fload 10 /* ifracth */
            fmul
            fstore 59 /* ihdist */
        start local 59 // float ihdist
        62: .line 817
            fload 58 /* iwdist */
            fload 54 /* flatw */
            fsub
            fstore 56 /* ivalw */
        start local 56 // float ivalw
        63: .line 818
            fload 59 /* ihdist */
            fload 55 /* flath */
            fsub
            fstore 57 /* ivalh */
        start local 57 // float ivalh
        64: .line 823
            fload 56 /* ivalw */
            ldc 0.5
            fcmpg
            iflt 65
            fload 57 /* ivalh */
            ldc 0.5
            fcmpg
            ifge 69
        65: .line 825
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.impl.ps.BaseShaderContext$MaskType float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float
      StackMap stack:
            fload 58 /* iwdist */
            fstore 56 /* ivalw */
        66: .line 826
            fload 59 /* ihdist */
            fstore 57 /* ivalh */
        67: .line 827
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_SEMIROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            astore 12 /* type */
        68: .line 828
            goto 74
        69: .line 830
      StackMap locals:
      StackMap stack:
            fconst_1
            fload 56 /* ivalw */
            fdiv
            fstore 56 /* ivalw */
        70: .line 831
            fconst_1
            fload 57 /* ivalh */
            fdiv
            fstore 57 /* ivalh */
        end local 59 // float ihdist
        end local 58 // float iwdist
        71: .line 833
            goto 74
        end local 57 // float ivalh
        end local 56 // float ivalw
        72: .line 837
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.impl.ps.BaseShaderContext$MaskType float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float
      StackMap stack:
            fconst_0
            dup
            fstore 57 /* ivalh */
        start local 57 // float ivalh
        73: fstore 56 /* ivalw */
        start local 56 // float ivalw
        74: .line 839
      StackMap locals: float float
      StackMap stack:
            fconst_1
            fload 52 /* oarcw */
            fdiv
            fstore 52 /* oarcw */
        75: .line 840
            fconst_1
            fload 53 /* oarch */
            fdiv
            fstore 53 /* oarch */
        76: .line 842
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 11 /* rendertx */
            aload 12 /* type */
        77: .line 843
            fload 13 /* rx */
            fload 14 /* ry */
            fload 15 /* rw */
            fload 16 /* rh */
        78: .line 844
            fload 52 /* oarcw */
            fload 53 /* oarch */
        79: .line 845
            fload 56 /* ivalw */
            fload 57 /* ivalh */
            fconst_0
            fconst_0
        80: .line 842
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;FFFFFFFFFF)Lcom/sun/prism/ps/Shader;
        81: .line 841
            astore 58 /* shader */
        start local 58 // com.sun.prism.ps.Shader shader
        82: .line 846
            aload 58 /* shader */
            ldc "oinvarcradii"
            fload 52 /* oarcw */
            fload 53 /* oarch */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FF)V
        83: .line 847
            aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 86
        84: .line 848
            aload 58 /* shader */
            ldc "iinvarcradii"
            fload 56 /* ivalw */
            fload 57 /* ivalh */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FF)V
        85: .line 849
            goto 88
      StackMap locals: com.sun.prism.ps.Shader
      StackMap stack:
        86: aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_SEMIROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 88
        87: .line 850
            aload 58 /* shader */
            ldc "idim"
            fload 56 /* ivalw */
            fload 57 /* ivalh */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FF)V
        88: .line 852
      StackMap locals:
      StackMap stack:
            fload 54 /* flatw */
            fstore 28 /* pwdist */
        89: .line 853
            fload 55 /* flath */
            fstore 29 /* phdist */
        end local 58 // com.sun.prism.ps.Shader shader
        end local 57 // float ivalh
        end local 56 // float ivalw
        end local 55 // float flath
        end local 54 // float flatw
        end local 53 // float oarch
        end local 52 // float oarcw
        90: .line 856
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.impl.ps.BaseShaderContext$MaskType float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float
      StackMap stack:
            aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_PGRAM:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpeq 91
            aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ELLIPSE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 110
        91: .line 857
      StackMap locals:
      StackMap stack:
            fload 28 /* pwdist */
            fload 9 /* ifractw */
            fmul
            fstore 52 /* idimw */
        start local 52 // float idimw
        92: .line 858
            fload 29 /* phdist */
            fload 10 /* ifracth */
            fmul
            fstore 53 /* idimh */
        start local 53 // float idimh
        93: .line 859
            aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ELLIPSE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 103
        94: .line 860
            fload 28 /* pwdist */
            fload 29 /* phdist */
            fsub
            invokestatic java.lang.Math.abs:(F)F
            f2d
            ldc 0.01
            dcmpg
            ifge 99
        95: .line 861
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_CIRCLE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            astore 12 /* type */
        96: .line 865
            dconst_1
            fload 29 /* phdist */
            fload 29 /* phdist */
            fmul
            f2d
            ldc 3.141592653589793
            dmul
            invokestatic java.lang.Math.min:(DD)D
            d2f
            fstore 29 /* phdist */
        97: .line 866
            dconst_1
            fload 53 /* idimh */
            fload 53 /* idimh */
            fmul
            f2d
            ldc 3.141592653589793
            dmul
            invokestatic java.lang.Math.min:(DD)D
            d2f
            fstore 53 /* idimh */
        98: .line 867
            goto 103
        99: .line 870
      StackMap locals: float float
      StackMap stack:
            fconst_1
            fload 28 /* pwdist */
            fdiv
            fstore 28 /* pwdist */
       100: .line 871
            fconst_1
            fload 29 /* phdist */
            fdiv
            fstore 29 /* phdist */
       101: .line 872
            fconst_1
            fload 52 /* idimw */
            fdiv
            fstore 52 /* idimw */
       102: .line 873
            fconst_1
            fload 53 /* idimh */
            fdiv
            fstore 53 /* idimh */
       103: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 11 /* rendertx */
            aload 12 /* type */
       104: .line 878
            fload 13 /* rx */
            fload 14 /* ry */
            fload 15 /* rw */
            fload 16 /* rh */
       105: .line 879
            fload 52 /* idimw */
            fload 53 /* idimh */
            fconst_0
            fconst_0
            fconst_0
            fconst_0
       106: .line 877
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;FFFFFFFFFF)Lcom/sun/prism/ps/Shader;
       107: .line 876
            astore 54 /* shader */
        start local 54 // com.sun.prism.ps.Shader shader
       108: .line 880
            aload 54 /* shader */
            ldc "idim"
            fload 52 /* idimw */
            fload 53 /* idimh */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FF)V
        end local 54 // com.sun.prism.ps.Shader shader
        end local 53 // float idimh
        end local 52 // float idimw
       109: .line 881
            goto 125
      StackMap locals:
      StackMap stack:
       110: aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_ELLIPSE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 123
       111: .line 882
            fload 28 /* pwdist */
            fload 29 /* phdist */
            fsub
            invokestatic java.lang.Math.abs:(F)F
            f2d
            ldc 0.01
            dcmpg
            ifge 115
       112: .line 883
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_CIRCLE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            astore 12 /* type */
       113: .line 887
            dconst_1
            fload 29 /* phdist */
            fload 29 /* phdist */
            fmul
            f2d
            ldc 3.141592653589793
            dmul
            invokestatic java.lang.Math.min:(DD)D
            d2f
            fstore 29 /* phdist */
       114: .line 888
            goto 121
       115: .line 891
      StackMap locals:
      StackMap stack:
            fconst_1
            fload 28 /* pwdist */
            fdiv
            fstore 28 /* pwdist */
       116: .line 892
            fconst_1
            fload 29 /* phdist */
            fdiv
            fstore 29 /* phdist */
       117: .line 893
            fload 44 /* uUL */
            fload 28 /* pwdist */
            fmul
            fstore 44 /* uUL */
            fload 45 /* vUL */
            fload 29 /* phdist */
            fmul
            fstore 45 /* vUL */
       118: .line 894
            fload 46 /* uUR */
            fload 28 /* pwdist */
            fmul
            fstore 46 /* uUR */
            fload 47 /* vUR */
            fload 29 /* phdist */
            fmul
            fstore 47 /* vUR */
       119: .line 895
            fload 48 /* uLL */
            fload 28 /* pwdist */
            fmul
            fstore 48 /* uLL */
            fload 49 /* vLL */
            fload 29 /* phdist */
            fmul
            fstore 49 /* vLL */
       120: .line 896
            fload 50 /* uLR */
            fload 28 /* pwdist */
            fmul
            fstore 50 /* uLR */
            fload 51 /* vLR */
            fload 29 /* phdist */
            fmul
            fstore 51 /* vLR */
       121: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 11 /* rendertx */
            aload 12 /* type */
            fload 13 /* rx */
            fload 14 /* ry */
            fload 15 /* rw */
            fload 16 /* rh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;FFFF)Lcom/sun/prism/ps/Shader;
            pop
       122: .line 899
            goto 125
      StackMap locals:
      StackMap stack:
       123: aload 12 /* type */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_PGRAM:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            if_acmpne 125
       124: .line 900
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 11 /* rendertx */
            aload 12 /* type */
            fload 13 /* rx */
            fload 14 /* ry */
            fload 15 /* rw */
            fload 16 /* rh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;FFFF)Lcom/sun/prism/ps/Shader;
            pop
       125: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            fload 19 /* xUL */
            fload 20 /* yUL */
            fload 21 /* xUR */
            fload 22 /* yUR */
       126: .line 904
            fload 23 /* xLL */
            fload 24 /* yLL */
            fload 25 /* xLR */
            fload 26 /* yLR */
       127: .line 905
            fload 44 /* uUL */
            fload 45 /* vUL */
            fload 46 /* uUR */
            fload 47 /* vUR */
       128: .line 906
            fload 48 /* uLL */
            fload 49 /* vLL */
            fload 50 /* uLR */
            fload 51 /* vLR */
       129: .line 907
            fload 28 /* pwdist */
            fload 29 /* phdist */
       130: .line 903
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       131: .line 908
            return
        end local 51 // float vLR
        end local 50 // float uLR
        end local 49 // float vLL
        end local 48 // float uLL
        end local 47 // float vUR
        end local 46 // float uUR
        end local 45 // float vUL
        end local 44 // float uUL
        end local 43 // float vC
        end local 42 // float uC
        end local 41 // float yC
        end local 40 // float xC
        end local 39 // float offy
        end local 38 // float offx
        end local 37 // float factor
        end local 36 // float t
        end local 35 // float den
        end local 34 // float num
        end local 33 // float nhvecy
        end local 32 // float nhvecx
        end local 31 // float nwvecy
        end local 30 // float nwvecx
        end local 29 // float phdist
        end local 28 // float pwdist
        end local 27 // float halfarea
        end local 26 // float yLR
        end local 25 // float xLR
        end local 24 // float yLL
        end local 23 // float xLL
        end local 22 // float yUR
        end local 21 // float xUR
        end local 20 // float yUL
        end local 19 // float xUL
        end local 18 // float hlen
        end local 17 // float wlen
        end local 16 // float rh
        end local 15 // float rw
        end local 14 // float ry
        end local 13 // float rx
        end local 12 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
        end local 11 // com.sun.javafx.geom.transform.BaseTransform rendertx
        end local 10 // float ifracth
        end local 9 // float ifractw
        end local 8 // float arcfracth
        end local 7 // float arcfractw
        end local 6 // float hvecy
        end local 5 // float hvecx
        end local 4 // float wvecy
        end local 3 // float wvecx
        end local 2 // float oy
        end local 1 // float ox
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  132     0       this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0  132     1         ox  F
            0  132     2         oy  F
            0  132     3      wvecx  F
            0  132     4      wvecy  F
            0  132     5      hvecx  F
            0  132     6      hvecy  F
            0  132     7  arcfractw  F
            0  132     8  arcfracth  F
            0  132     9    ifractw  F
            0  132    10    ifracth  F
            0  132    11   rendertx  Lcom/sun/javafx/geom/transform/BaseTransform;
            0  132    12       type  Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            0  132    13         rx  F
            0  132    14         ry  F
            0  132    15         rw  F
            0  132    16         rh  F
            1  132    17       wlen  F
            2  132    18       hlen  F
            5  132    19        xUL  F
            6  132    20        yUL  F
            7  132    21        xUR  F
            8  132    22        yUR  F
            9  132    23        xLL  F
           10  132    24        yLL  F
           11  132    25        xLR  F
           12  132    26        yLR  F
           13  132    27   halfarea  F
           14  132    28     pwdist  F
           15  132    29     phdist  F
           18  132    30     nwvecx  F
           19  132    31     nwvecy  F
           20  132    32     nhvecx  F
           21  132    33     nhvecy  F
           22  132    34        num  F
           23  132    35        den  F
           24  132    36          t  F
           25  132    37     factor  F
           26  132    38       offx  F
           27  132    39       offy  F
           37  132    40         xC  F
           38  132    41         yC  F
           39  132    42         uC  F
           40  132    43         vC  F
           41  132    44        uUL  F
           42  132    45        vUL  F
           43  132    46        uUR  F
           44  132    47        vUR  F
           45  132    48        uLL  F
           46  132    49        vLL  F
           47  132    50        uLR  F
           48  132    51        vLR  F
           50   90    52      oarcw  F
           51   90    53      oarch  F
           58   90    54      flatw  F
           59   90    55      flath  F
           63   72    56      ivalw  F
           74   90    56      ivalw  F
           64   72    57      ivalh  F
           73   90    57      ivalh  F
           61   71    58     iwdist  F
           62   71    59     ihdist  F
           82   90    58     shader  Lcom/sun/prism/ps/Shader;
           92  109    52      idimw  F
           93  109    53      idimh  F
          108  109    54     shader  Lcom/sun/prism/ps/Shader;
    MethodParameters:
           Name  Flags
      ox         
      oy         
      wvecx      
      wvecy      
      hvecx      
      hvecy      
      arcfractw  
      arcfracth  
      ifractw    
      ifracth    
      rendertx   
      type       
      rx         
      ry         
      rw         
      rh         

  com.sun.javafx.geom.transform.AffineBase getPaintTextureTx(com.sun.javafx.geom.transform.BaseTransform, com.sun.prism.ps.Shader, float, float, float, float);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
    flags: (0x0000) 
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform renderTx
        start local 2 // com.sun.prism.ps.Shader shader
        start local 3 // float rx
        start local 4 // float ry
        start local 5 // float rw
        start local 6 // float rh
         0: .line 913
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.$SWITCH_TABLE$com$sun$prism$paint$Paint$Type:()[I
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.paint.Paint.getType:()Lcom/sun/prism/paint/Paint$Type;
            invokevirtual com.sun.prism.paint.Paint$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 1
                    2: 2
                    3: 6
                    4: 10
              default: 14
          }
         1: .line 915
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            checkcast com.sun.prism.paint.LinearGradient
         3: .line 918
            aload 2 /* shader */
            aload 1 /* renderTx */
         4: .line 919
            fload 3 /* rx */
            fload 4 /* ry */
            fload 5 /* rw */
            fload 6 /* rh */
         5: .line 917
            invokestatic com.sun.prism.impl.ps.PaintHelper.getLinearGradientTx:(Lcom/sun/prism/paint/LinearGradient;Lcom/sun/prism/ps/Shader;Lcom/sun/javafx/geom/transform/BaseTransform;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            areturn
         6: .line 921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            checkcast com.sun.prism.paint.RadialGradient
         7: .line 922
            aload 2 /* shader */
            aload 1 /* renderTx */
         8: .line 923
            fload 3 /* rx */
            fload 4 /* ry */
            fload 5 /* rw */
            fload 6 /* rh */
         9: .line 921
            invokestatic com.sun.prism.impl.ps.PaintHelper.getRadialGradientTx:(Lcom/sun/prism/paint/RadialGradient;Lcom/sun/prism/ps/Shader;Lcom/sun/javafx/geom/transform/BaseTransform;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            areturn
        10: .line 925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            checkcast com.sun.prism.paint.ImagePattern
        11: .line 926
            aload 2 /* shader */
            aload 1 /* renderTx */
        12: .line 927
            fload 3 /* rx */
            fload 4 /* ry */
            fload 5 /* rw */
            fload 6 /* rh */
        13: .line 925
            invokestatic com.sun.prism.impl.ps.PaintHelper.getImagePatternTx:(Lcom/sun/prism/ps/ShaderGraphics;Lcom/sun/prism/paint/ImagePattern;Lcom/sun/prism/ps/Shader;Lcom/sun/javafx/geom/transform/BaseTransform;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            areturn
        14: .line 929
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecogized paint type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            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
        end local 6 // float rh
        end local 5 // float rw
        end local 4 // float ry
        end local 3 // float rx
        end local 2 // com.sun.prism.ps.Shader shader
        end local 1 // com.sun.javafx.geom.transform.BaseTransform renderTx
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   15     1  renderTx  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   15     2    shader  Lcom/sun/prism/ps/Shader;
            0   15     3        rx  F
            0   15     4        ry  F
            0   15     5        rw  F
            0   15     6        rh  F
    MethodParameters:
          Name  Flags
      renderTx  
      shader    
      rx        
      ry        
      rw        
      rh        

  boolean fillPrimRect(float, float, float, float, com.sun.prism.Texture, com.sun.prism.Texture, float, float, float, float);
    descriptor: (FFFFLcom/sun/prism/Texture;Lcom/sun/prism/Texture;FFFF)Z
    flags: (0x0000) 
    Code:
      stack=22, locals=60, args_size=11
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
        start local 5 // com.sun.prism.Texture rectTex
        start local 6 // com.sun.prism.Texture wrapTex
        start local 7 // float bx
        start local 8 // float by
        start local 9 // float bw
        start local 10 // float bh
         0: .line 940
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 11 /* xform */
        start local 11 // com.sun.javafx.geom.transform.BaseTransform xform
         1: .line 941
            aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            d2f
            fstore 12 /* mxx */
        start local 12 // float mxx
         2: .line 942
            aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            d2f
            fstore 13 /* mxy */
        start local 13 // float mxy
         3: .line 943
            aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            d2f
            fstore 14 /* mxt */
        start local 14 // float mxt
         4: .line 944
            aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
            d2f
            fstore 15 /* myx */
        start local 15 // float myx
         5: .line 945
            aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
            d2f
            fstore 16 /* myy */
        start local 16 // float myy
         6: .line 946
            aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            d2f
            fstore 17 /* myt */
        start local 17 // float myt
         7: .line 947
            fload 12 /* mxx */
            fload 15 /* myx */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 18 /* dxdist */
        start local 18 // float dxdist
         8: .line 948
            fload 13 /* mxy */
            fload 16 /* myy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 19 /* dydist */
        start local 19 // float dydist
         9: .line 949
            fload 18 /* dxdist */
            fconst_0
            fcmpl
            ifeq 10
            fload 19 /* dydist */
            fconst_0
            fcmpl
            ifne 11
        10: .line 951
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float
      StackMap stack:
            iconst_1
            ireturn
        11: .line 953
      StackMap locals:
      StackMap stack:
            fconst_1
            fload 18 /* dxdist */
            fdiv
            fstore 20 /* pixelw */
        start local 20 // float pixelw
        12: .line 954
            fconst_1
            fload 19 /* dydist */
            fdiv
            fstore 21 /* pixelh */
        start local 21 // float pixelh
        13: .line 955
            fload 1 /* x */
            fload 20 /* pixelw */
            ldc 0.5
            fmul
            fsub
            fstore 22 /* x0 */
        start local 22 // float x0
        14: .line 956
            fload 2 /* y */
            fload 21 /* pixelh */
            ldc 0.5
            fmul
            fsub
            fstore 23 /* y0 */
        start local 23 // float y0
        15: .line 957
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 20 /* pixelw */
            ldc 0.5
            fmul
            fadd
            fstore 24 /* x1 */
        start local 24 // float x1
        16: .line 958
            fload 2 /* y */
            fload 4 /* h */
            fadd
            fload 21 /* pixelh */
            ldc 0.5
            fmul
            fadd
            fstore 25 /* y1 */
        start local 25 // float y1
        17: .line 959
            fload 3 /* w */
            fload 18 /* dxdist */
            fmul
            ldc 0.001953125
            fsub
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 26 /* cellw */
        start local 26 // int cellw
        18: .line 960
            fload 4 /* h */
            fload 19 /* dydist */
            fmul
            ldc 0.001953125
            fsub
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 27 /* cellh */
        start local 27 // int cellh
        19: .line 961
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 28 /* vb */
        start local 28 // com.sun.prism.impl.VertexBuffer vb
        20: .line 962
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getRectTextureMaxSize:()I
            istore 29 /* max */
        start local 29 // int max
        21: .line 963
            iload 26 /* cellw */
            iload 29 /* max */
            if_icmpgt 77
            iload 27 /* cellh */
            iload 29 /* max */
            if_icmpgt 77
        22: .line 964
            iload 26 /* cellw */
            iload 26 /* cellw */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            i2f
            ldc 0.5
            fsub
            fstore 30 /* u0 */
        start local 30 // float u0
        23: .line 965
            iload 27 /* cellh */
            iload 27 /* cellh */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            i2f
            ldc 0.5
            fsub
            fstore 31 /* v0 */
        start local 31 // float v0
        24: .line 966
            fload 30 /* u0 */
            iload 26 /* cellw */
            i2f
            fadd
            fconst_1
            fadd
            fstore 32 /* u1 */
        start local 32 // float u1
        25: .line 967
            fload 31 /* v0 */
            iload 27 /* cellh */
            i2f
            fadd
            fconst_1
            fadd
            fstore 33 /* v1 */
        start local 33 // float v1
        26: .line 968
            fload 30 /* u0 */
            aload 5 /* rectTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 30 /* u0 */
        27: .line 969
            fload 31 /* v0 */
            aload 5 /* rectTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 31 /* v0 */
        28: .line 970
            fload 32 /* u1 */
            aload 5 /* rectTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 32 /* u1 */
        29: .line 971
            fload 33 /* v1 */
            aload 5 /* rectTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 33 /* v1 */
        30: .line 972
            aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 37
        31: .line 973
            fload 22 /* x0 */
            fload 14 /* mxt */
            fadd
            fstore 22 /* x0 */
        32: .line 974
            fload 23 /* y0 */
            fload 17 /* myt */
            fadd
            fstore 23 /* y0 */
        33: .line 975
            fload 24 /* x1 */
            fload 14 /* mxt */
            fadd
            fstore 24 /* x1 */
        34: .line 976
            fload 25 /* y1 */
            fload 17 /* myt */
            fadd
            fstore 25 /* y1 */
        35: .line 977
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 11 /* xform */
        36: .line 978
            goto 61
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float float float float float float int int com.sun.prism.impl.VertexBuffer int float float float float
      StackMap stack:
        37: aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 59
        38: .line 980
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 5 /* rectTex */
        39: .line 981
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
        40: .line 980
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
        41: .line 979
            astore 34 /* shader */
        start local 34 // com.sun.prism.ps.Shader shader
        42: .line 982
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 34 /* shader */
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaintTextureTx:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            astore 35 /* paintTx */
        start local 35 // com.sun.javafx.geom.transform.AffineBase paintTx
        43: .line 983
            aload 35 /* paintTx */
            ifnonnull 51
        44: .line 984
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 12 /* mxx */
            fmul
            fload 23 /* y0 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 22 /* x0 */
            fload 15 /* myx */
            fmul
            fload 23 /* y0 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
        45: .line 985
            fload 24 /* x1 */
            fload 12 /* mxx */
            fmul
            fload 23 /* y0 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 24 /* x1 */
            fload 15 /* myx */
            fmul
            fload 23 /* y0 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
        46: .line 986
            fload 22 /* x0 */
            fload 12 /* mxx */
            fmul
            fload 25 /* y1 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 22 /* x0 */
            fload 15 /* myx */
            fmul
            fload 25 /* y1 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
        47: .line 987
            fload 24 /* x1 */
            fload 12 /* mxx */
            fmul
            fload 25 /* y1 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 24 /* x1 */
            fload 15 /* myx */
            fmul
            fload 25 /* y1 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
        48: .line 988
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* u1 */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* v1 */
            fload 32 /* u1 */
            fload 33 /* v1 */
            fconst_0
            fconst_0
        49: .line 984
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
        50: .line 989
            goto 58
        51: .line 990
      StackMap locals: com.sun.prism.ps.Shader com.sun.javafx.geom.transform.AffineBase
      StackMap stack:
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 12 /* mxx */
            fmul
            fload 23 /* y0 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 22 /* x0 */
            fload 15 /* myx */
            fmul
            fload 23 /* y0 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
        52: .line 991
            fload 24 /* x1 */
            fload 12 /* mxx */
            fmul
            fload 23 /* y0 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 24 /* x1 */
            fload 15 /* myx */
            fmul
            fload 23 /* y0 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
        53: .line 992
            fload 22 /* x0 */
            fload 12 /* mxx */
            fmul
            fload 25 /* y1 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 22 /* x0 */
            fload 15 /* myx */
            fmul
            fload 25 /* y1 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
        54: .line 993
            fload 24 /* x1 */
            fload 12 /* mxx */
            fmul
            fload 25 /* y1 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 24 /* x1 */
            fload 15 /* myx */
            fmul
            fload 25 /* y1 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
        55: .line 994
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* u1 */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* v1 */
            fload 32 /* u1 */
            fload 33 /* v1 */
        56: .line 995
            fload 22 /* x0 */
            fload 23 /* y0 */
            fload 24 /* x1 */
            fload 25 /* y1 */
            aload 35 /* paintTx */
        57: .line 990
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
        58: .line 997
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 35 // com.sun.javafx.geom.transform.AffineBase paintTx
        end local 34 // com.sun.prism.ps.Shader shader
        59: .line 999
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Not a 2d transform!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        60: .line 1000
            fconst_0
            dup
            fstore 17 /* myt */
            fstore 14 /* mxt */
        61: .line 1003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 11 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 5 /* rectTex */
        62: .line 1004
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
        63: .line 1003
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
        64: .line 1002
            astore 34 /* shader */
        start local 34 // com.sun.prism.ps.Shader shader
        65: .line 1005
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 34 /* shader */
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaintTextureTx:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            astore 35 /* paintTx */
        start local 35 // com.sun.javafx.geom.transform.AffineBase paintTx
        66: .line 1006
            aload 35 /* paintTx */
            ifnonnull 71
        67: .line 1007
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 23 /* y0 */
            fload 24 /* x1 */
            fload 25 /* y1 */
        68: .line 1008
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* u1 */
            fload 33 /* v1 */
        69: .line 1007
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
        70: .line 1009
            goto 76
        71: .line 1010
      StackMap locals: com.sun.prism.ps.Shader com.sun.javafx.geom.transform.AffineBase
      StackMap stack:
            aload 35 /* paintTx */
            fload 14 /* mxt */
            fneg
            f2d
            fload 17 /* myt */
            fneg
            f2d
            invokevirtual com.sun.javafx.geom.transform.AffineBase.translate:(DD)V
        72: .line 1011
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 23 /* y0 */
            fload 24 /* x1 */
            fload 25 /* y1 */
        73: .line 1012
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* u1 */
            fload 33 /* v1 */
        74: .line 1013
            aload 35 /* paintTx */
        75: .line 1011
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
        76: .line 1015
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 35 // com.sun.javafx.geom.transform.AffineBase paintTx
        end local 34 // com.sun.prism.ps.Shader shader
        end local 33 // float v1
        end local 32 // float u1
        end local 31 // float v0
        end local 30 // float u0
        77: .line 1017
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float float float float float float int int com.sun.prism.impl.VertexBuffer int
      StackMap stack:
            aload 6 /* wrapTex */
            ifnonnull 79
        78: .line 1018
            iconst_0
            ireturn
        79: .line 1020
      StackMap locals:
      StackMap stack:
            ldc 0.5
            aload 6 /* wrapTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 30 /* u0 */
        start local 30 // float u0
        80: .line 1021
            ldc 0.5
            aload 6 /* wrapTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 31 /* v0 */
        start local 31 // float v0
        81: .line 1022
            iload 26 /* cellw */
            i2f
            ldc 0.5
            fmul
            fconst_1
            fadd
            aload 6 /* wrapTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 32 /* uc */
        start local 32 // float uc
        82: .line 1023
            iload 27 /* cellh */
            i2f
            ldc 0.5
            fmul
            fconst_1
            fadd
            aload 6 /* wrapTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 33 /* vc */
        start local 33 // float vc
        83: .line 1024
            fload 1 /* x */
            fload 3 /* w */
            ldc 0.5
            fmul
            fadd
            fstore 34 /* xc */
        start local 34 // float xc
        84: .line 1025
            fload 2 /* y */
            fload 4 /* h */
            ldc 0.5
            fmul
            fadd
            fstore 35 /* yc */
        start local 35 // float yc
        85: .line 1026
            aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 94
        86: .line 1027
            fload 22 /* x0 */
            fload 14 /* mxt */
            fadd
            fstore 22 /* x0 */
        87: .line 1028
            fload 23 /* y0 */
            fload 17 /* myt */
            fadd
            fstore 23 /* y0 */
        88: .line 1029
            fload 34 /* xc */
            fload 14 /* mxt */
            fadd
            fstore 34 /* xc */
        89: .line 1030
            fload 35 /* yc */
            fload 17 /* myt */
            fadd
            fstore 35 /* yc */
        90: .line 1031
            fload 24 /* x1 */
            fload 14 /* mxt */
            fadd
            fstore 24 /* x1 */
        91: .line 1032
            fload 25 /* y1 */
            fload 17 /* myt */
            fadd
            fstore 25 /* y1 */
        92: .line 1033
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 11 /* xform */
        93: .line 1034
            goto 163
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float float float float float float int int com.sun.prism.impl.VertexBuffer int float float float float float float
      StackMap stack:
        94: aload 11 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 161
        95: .line 1036
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 6 /* wrapTex */
        96: .line 1037
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
        97: .line 1036
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
        98: .line 1035
            astore 36 /* shader */
        start local 36 // com.sun.prism.ps.Shader shader
        99: .line 1038
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 36 /* shader */
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaintTextureTx:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            astore 37 /* paintTx */
        start local 37 // com.sun.javafx.geom.transform.AffineBase paintTx
       100: .line 1039
            fload 12 /* mxx */
            fload 22 /* x0 */
            fmul
            fstore 38 /* mxx_x0 */
        start local 38 // float mxx_x0
       101: fload 15 /* myx */
            fload 22 /* x0 */
            fmul
            fstore 39 /* myx_x0 */
        start local 39 // float myx_x0
       102: .line 1040
            fload 13 /* mxy */
            fload 23 /* y0 */
            fmul
            fstore 40 /* mxy_y0 */
        start local 40 // float mxy_y0
       103: fload 16 /* myy */
            fload 23 /* y0 */
            fmul
            fstore 41 /* myy_y0 */
        start local 41 // float myy_y0
       104: .line 1041
            fload 12 /* mxx */
            fload 34 /* xc */
            fmul
            fstore 42 /* mxx_xc */
        start local 42 // float mxx_xc
       105: fload 15 /* myx */
            fload 34 /* xc */
            fmul
            fstore 43 /* myx_xc */
        start local 43 // float myx_xc
       106: .line 1042
            fload 13 /* mxy */
            fload 35 /* yc */
            fmul
            fstore 44 /* mxy_yc */
        start local 44 // float mxy_yc
       107: fload 16 /* myy */
            fload 35 /* yc */
            fmul
            fstore 45 /* myy_yc */
        start local 45 // float myy_yc
       108: .line 1043
            fload 12 /* mxx */
            fload 24 /* x1 */
            fmul
            fstore 46 /* mxx_x1 */
        start local 46 // float mxx_x1
       109: fload 15 /* myx */
            fload 24 /* x1 */
            fmul
            fstore 47 /* myx_x1 */
        start local 47 // float myx_x1
       110: .line 1044
            fload 13 /* mxy */
            fload 25 /* y1 */
            fmul
            fstore 48 /* mxy_y1 */
        start local 48 // float mxy_y1
       111: fload 16 /* myy */
            fload 25 /* y1 */
            fmul
            fstore 49 /* myy_y1 */
        start local 49 // float myy_y1
       112: .line 1046
            fload 42 /* mxx_xc */
            fload 44 /* mxy_yc */
            fadd
            fload 14 /* mxt */
            fadd
            fstore 50 /* xcc */
        start local 50 // float xcc
       113: .line 1047
            fload 43 /* myx_xc */
            fload 45 /* myy_yc */
            fadd
            fload 17 /* myt */
            fadd
            fstore 51 /* ycc */
        start local 51 // float ycc
       114: .line 1049
            fload 42 /* mxx_xc */
            fload 40 /* mxy_y0 */
            fadd
            fload 14 /* mxt */
            fadd
            fstore 52 /* xc0 */
        start local 52 // float xc0
       115: .line 1050
            fload 43 /* myx_xc */
            fload 41 /* myy_y0 */
            fadd
            fload 17 /* myt */
            fadd
            fstore 53 /* yc0 */
        start local 53 // float yc0
       116: .line 1051
            fload 38 /* mxx_x0 */
            fload 44 /* mxy_yc */
            fadd
            fload 14 /* mxt */
            fadd
            fstore 54 /* x0c */
        start local 54 // float x0c
       117: .line 1052
            fload 39 /* myx_x0 */
            fload 45 /* myy_yc */
            fadd
            fload 17 /* myt */
            fadd
            fstore 55 /* y0c */
        start local 55 // float y0c
       118: .line 1053
            fload 42 /* mxx_xc */
            fload 48 /* mxy_y1 */
            fadd
            fload 14 /* mxt */
            fadd
            fstore 56 /* xc1 */
        start local 56 // float xc1
       119: .line 1054
            fload 43 /* myx_xc */
            fload 49 /* myy_y1 */
            fadd
            fload 17 /* myt */
            fadd
            fstore 57 /* yc1 */
        start local 57 // float yc1
       120: .line 1055
            fload 46 /* mxx_x1 */
            fload 44 /* mxy_yc */
            fadd
            fload 14 /* mxt */
            fadd
            fstore 58 /* x1c */
        start local 58 // float x1c
       121: .line 1056
            fload 47 /* myx_x1 */
            fload 45 /* myy_yc */
            fadd
            fload 17 /* myt */
            fadd
            fstore 59 /* y1c */
        start local 59 // float y1c
       122: .line 1061
            aload 37 /* paintTx */
            ifnonnull 140
       123: .line 1063
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 12 /* mxx */
            fmul
            fload 23 /* y0 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 22 /* x0 */
            fload 15 /* myx */
            fmul
            fload 23 /* y0 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
       124: .line 1064
            fload 52 /* xc0 */
            fload 53 /* yc0 */
            fload 54 /* x0c */
            fload 55 /* y0c */
            fload 50 /* xcc */
            fload 51 /* ycc */
       125: .line 1065
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* vc */
            fload 32 /* uc */
            fload 33 /* vc */
            fconst_0
            fconst_0
       126: .line 1063
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       127: .line 1067
            aload 28 /* vb */
            fload 24 /* x1 */
            fload 12 /* mxx */
            fmul
            fload 23 /* y0 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 24 /* x1 */
            fload 15 /* myx */
            fmul
            fload 23 /* y0 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
       128: .line 1068
            fload 52 /* xc0 */
            fload 53 /* yc0 */
            fload 58 /* x1c */
            fload 59 /* y1c */
            fload 50 /* xcc */
            fload 51 /* ycc */
       129: .line 1069
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* vc */
            fload 32 /* uc */
            fload 33 /* vc */
            fconst_0
            fconst_0
       130: .line 1067
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       131: .line 1071
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 12 /* mxx */
            fmul
            fload 25 /* y1 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 22 /* x0 */
            fload 15 /* myx */
            fmul
            fload 25 /* y1 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
       132: .line 1072
            fload 56 /* xc1 */
            fload 57 /* yc1 */
            fload 54 /* x0c */
            fload 55 /* y0c */
            fload 50 /* xcc */
            fload 51 /* ycc */
       133: .line 1073
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* vc */
            fload 32 /* uc */
            fload 33 /* vc */
            fconst_0
            fconst_0
       134: .line 1071
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       135: .line 1075
            aload 28 /* vb */
            fload 24 /* x1 */
            fload 12 /* mxx */
            fmul
            fload 25 /* y1 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 24 /* x1 */
            fload 15 /* myx */
            fmul
            fload 25 /* y1 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
       136: .line 1076
            fload 56 /* xc1 */
            fload 57 /* yc1 */
            fload 58 /* x1c */
            fload 59 /* y1c */
            fload 50 /* xcc */
            fload 51 /* ycc */
       137: .line 1077
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* vc */
            fload 32 /* uc */
            fload 33 /* vc */
            fconst_0
            fconst_0
       138: .line 1075
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       139: .line 1078
            goto 160
       140: .line 1080
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float float float float float float int int com.sun.prism.impl.VertexBuffer int float float float float float float com.sun.prism.ps.Shader com.sun.javafx.geom.transform.AffineBase float float float float float float float float float float float float float float float float float float float float float float
      StackMap stack:
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 12 /* mxx */
            fmul
            fload 23 /* y0 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 22 /* x0 */
            fload 15 /* myx */
            fmul
            fload 23 /* y0 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
       141: .line 1081
            fload 52 /* xc0 */
            fload 53 /* yc0 */
            fload 54 /* x0c */
            fload 55 /* y0c */
            fload 50 /* xcc */
            fload 51 /* ycc */
       142: .line 1082
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* vc */
            fload 32 /* uc */
            fload 33 /* vc */
       143: .line 1083
            fload 22 /* x0 */
            fload 23 /* y0 */
            fload 34 /* xc */
            fload 35 /* yc */
            aload 37 /* paintTx */
       144: .line 1080
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       145: .line 1085
            aload 28 /* vb */
            fload 24 /* x1 */
            fload 12 /* mxx */
            fmul
            fload 23 /* y0 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 24 /* x1 */
            fload 15 /* myx */
            fmul
            fload 23 /* y0 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
       146: .line 1086
            fload 52 /* xc0 */
            fload 53 /* yc0 */
            fload 58 /* x1c */
            fload 59 /* y1c */
            fload 50 /* xcc */
            fload 51 /* ycc */
       147: .line 1087
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* vc */
            fload 32 /* uc */
            fload 33 /* vc */
       148: .line 1088
            fload 24 /* x1 */
            fload 23 /* y0 */
            fload 34 /* xc */
            fload 35 /* yc */
            aload 37 /* paintTx */
       149: .line 1085
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       150: .line 1090
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 12 /* mxx */
            fmul
            fload 25 /* y1 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 22 /* x0 */
            fload 15 /* myx */
            fmul
            fload 25 /* y1 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
       151: .line 1091
            fload 56 /* xc1 */
            fload 57 /* yc1 */
            fload 54 /* x0c */
            fload 55 /* y0c */
            fload 50 /* xcc */
            fload 51 /* ycc */
       152: .line 1092
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* vc */
            fload 32 /* uc */
            fload 33 /* vc */
       153: .line 1093
            fload 22 /* x0 */
            fload 25 /* y1 */
            fload 34 /* xc */
            fload 35 /* yc */
            aload 37 /* paintTx */
       154: .line 1090
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       155: .line 1095
            aload 28 /* vb */
            fload 24 /* x1 */
            fload 12 /* mxx */
            fmul
            fload 25 /* y1 */
            fload 13 /* mxy */
            fmul
            fadd
            fload 14 /* mxt */
            fadd
            fload 24 /* x1 */
            fload 15 /* myx */
            fmul
            fload 25 /* y1 */
            fload 16 /* myy */
            fmul
            fadd
            fload 17 /* myt */
            fadd
       156: .line 1096
            fload 56 /* xc1 */
            fload 57 /* yc1 */
            fload 58 /* x1c */
            fload 59 /* y1c */
            fload 50 /* xcc */
            fload 51 /* ycc */
       157: .line 1097
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 31 /* v0 */
            fload 30 /* u0 */
            fload 33 /* vc */
            fload 32 /* uc */
            fload 33 /* vc */
       158: .line 1098
            fload 24 /* x1 */
            fload 25 /* y1 */
            fload 34 /* xc */
            fload 35 /* yc */
            aload 37 /* paintTx */
       159: .line 1095
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       160: .line 1100
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 59 // float y1c
        end local 58 // float x1c
        end local 57 // float yc1
        end local 56 // float xc1
        end local 55 // float y0c
        end local 54 // float x0c
        end local 53 // float yc0
        end local 52 // float xc0
        end local 51 // float ycc
        end local 50 // float xcc
        end local 49 // float myy_y1
        end local 48 // float mxy_y1
        end local 47 // float myx_x1
        end local 46 // float mxx_x1
        end local 45 // float myy_yc
        end local 44 // float mxy_yc
        end local 43 // float myx_xc
        end local 42 // float mxx_xc
        end local 41 // float myy_y0
        end local 40 // float mxy_y0
        end local 39 // float myx_x0
        end local 38 // float mxx_x0
        end local 37 // com.sun.javafx.geom.transform.AffineBase paintTx
        end local 36 // com.sun.prism.ps.Shader shader
       161: .line 1102
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float float float float float float int int com.sun.prism.impl.VertexBuffer int float float float float float float
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Not a 2d transform!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       162: .line 1103
            fconst_0
            dup
            fstore 17 /* myt */
            fstore 14 /* mxt */
       163: .line 1106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 11 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 6 /* wrapTex */
       164: .line 1107
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
       165: .line 1106
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
       166: .line 1105
            astore 36 /* shader */
        start local 36 // com.sun.prism.ps.Shader shader
       167: .line 1108
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 36 /* shader */
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaintTextureTx:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            astore 37 /* paintTx */
        start local 37 // com.sun.javafx.geom.transform.AffineBase paintTx
       168: .line 1109
            aload 37 /* paintTx */
            ifnull 170
       169: .line 1110
            aload 37 /* paintTx */
            fload 14 /* mxt */
            fneg
            f2d
            fload 17 /* myt */
            fneg
            f2d
            invokevirtual com.sun.javafx.geom.transform.AffineBase.translate:(DD)V
       170: .line 1112
      StackMap locals: com.sun.prism.ps.Shader com.sun.javafx.geom.transform.AffineBase
      StackMap stack:
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 23 /* y0 */
            fload 34 /* xc */
            fload 35 /* yc */
       171: .line 1113
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 33 /* vc */
       172: .line 1114
            aload 37 /* paintTx */
       173: .line 1112
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       174: .line 1115
            aload 28 /* vb */
            fload 24 /* x1 */
            fload 23 /* y0 */
            fload 34 /* xc */
            fload 35 /* yc */
       175: .line 1116
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 33 /* vc */
       176: .line 1117
            aload 37 /* paintTx */
       177: .line 1115
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       178: .line 1118
            aload 28 /* vb */
            fload 22 /* x0 */
            fload 25 /* y1 */
            fload 34 /* xc */
            fload 35 /* yc */
       179: .line 1119
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 33 /* vc */
       180: .line 1120
            aload 37 /* paintTx */
       181: .line 1118
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       182: .line 1121
            aload 28 /* vb */
            fload 24 /* x1 */
            fload 25 /* y1 */
            fload 34 /* xc */
            fload 35 /* yc */
       183: .line 1122
            fload 30 /* u0 */
            fload 31 /* v0 */
            fload 32 /* uc */
            fload 33 /* vc */
       184: .line 1123
            aload 37 /* paintTx */
       185: .line 1121
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       186: .line 1124
            iconst_1
            ireturn
        end local 37 // com.sun.javafx.geom.transform.AffineBase paintTx
        end local 36 // com.sun.prism.ps.Shader shader
        end local 35 // float yc
        end local 34 // float xc
        end local 33 // float vc
        end local 32 // float uc
        end local 31 // float v0
        end local 30 // float u0
        end local 29 // int max
        end local 28 // com.sun.prism.impl.VertexBuffer vb
        end local 27 // int cellh
        end local 26 // int cellw
        end local 25 // float y1
        end local 24 // float x1
        end local 23 // float y0
        end local 22 // float x0
        end local 21 // float pixelh
        end local 20 // float pixelw
        end local 19 // float dydist
        end local 18 // float dxdist
        end local 17 // float myt
        end local 16 // float myy
        end local 15 // float myx
        end local 14 // float mxt
        end local 13 // float mxy
        end local 12 // float mxx
        end local 11 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 10 // float bh
        end local 9 // float bw
        end local 8 // float by
        end local 7 // float bx
        end local 6 // com.sun.prism.Texture wrapTex
        end local 5 // com.sun.prism.Texture rectTex
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  187     0     this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0  187     1        x  F
            0  187     2        y  F
            0  187     3        w  F
            0  187     4        h  F
            0  187     5  rectTex  Lcom/sun/prism/Texture;
            0  187     6  wrapTex  Lcom/sun/prism/Texture;
            0  187     7       bx  F
            0  187     8       by  F
            0  187     9       bw  F
            0  187    10       bh  F
            1  187    11    xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            2  187    12      mxx  F
            3  187    13      mxy  F
            4  187    14      mxt  F
            5  187    15      myx  F
            6  187    16      myy  F
            7  187    17      myt  F
            8  187    18   dxdist  F
            9  187    19   dydist  F
           12  187    20   pixelw  F
           13  187    21   pixelh  F
           14  187    22       x0  F
           15  187    23       y0  F
           16  187    24       x1  F
           17  187    25       y1  F
           18  187    26    cellw  I
           19  187    27    cellh  I
           20  187    28       vb  Lcom/sun/prism/impl/VertexBuffer;
           21  187    29      max  I
           23   77    30       u0  F
           24   77    31       v0  F
           25   77    32       u1  F
           26   77    33       v1  F
           42   59    34   shader  Lcom/sun/prism/ps/Shader;
           43   59    35  paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
           65   77    34   shader  Lcom/sun/prism/ps/Shader;
           66   77    35  paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
           80  187    30       u0  F
           81  187    31       v0  F
           82  187    32       uc  F
           83  187    33       vc  F
           84  187    34       xc  F
           85  187    35       yc  F
           99  161    36   shader  Lcom/sun/prism/ps/Shader;
          100  161    37  paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
          101  161    38   mxx_x0  F
          102  161    39   myx_x0  F
          103  161    40   mxy_y0  F
          104  161    41   myy_y0  F
          105  161    42   mxx_xc  F
          106  161    43   myx_xc  F
          107  161    44   mxy_yc  F
          108  161    45   myy_yc  F
          109  161    46   mxx_x1  F
          110  161    47   myx_x1  F
          111  161    48   mxy_y1  F
          112  161    49   myy_y1  F
          113  161    50      xcc  F
          114  161    51      ycc  F
          115  161    52      xc0  F
          116  161    53      yc0  F
          117  161    54      x0c  F
          118  161    55      y0c  F
          119  161    56      xc1  F
          120  161    57      yc1  F
          121  161    58      x1c  F
          122  161    59      y1c  F
          167  187    36   shader  Lcom/sun/prism/ps/Shader;
          168  187    37  paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
    MethodParameters:
         Name  Flags
      x        
      y        
      w        
      h        
      rectTex  
      wrapTex  
      bx       
      by       
      bw       
      bh       

  boolean drawPrimRect(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0000) 
    Code:
      stack=22, locals=58, args_size=5
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 1128
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
            fstore 5 /* lw */
        start local 5 // float lw
         1: .line 1129
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.getStrokeExpansionFactor:(Lcom/sun/prism/BasicStroke;)F
            fload 5 /* lw */
            fmul
            fstore 6 /* pad */
        start local 6 // float pad
         2: .line 1130
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 7 /* xform */
        start local 7 // com.sun.javafx.geom.transform.BaseTransform xform
         3: .line 1131
            aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            d2f
            fstore 8 /* mxx */
        start local 8 // float mxx
         4: .line 1132
            aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            d2f
            fstore 9 /* mxy */
        start local 9 // float mxy
         5: .line 1133
            aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            d2f
            fstore 10 /* mxt */
        start local 10 // float mxt
         6: .line 1134
            aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
            d2f
            fstore 11 /* myx */
        start local 11 // float myx
         7: .line 1135
            aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
            d2f
            fstore 12 /* myy */
        start local 12 // float myy
         8: .line 1136
            aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            d2f
            fstore 13 /* myt */
        start local 13 // float myt
         9: .line 1137
            fload 8 /* mxx */
            fload 11 /* myx */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 14 /* dxdist */
        start local 14 // float dxdist
        10: .line 1138
            fload 9 /* mxy */
            fload 12 /* myy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 15 /* dydist */
        start local 15 // float dydist
        11: .line 1139
            fload 14 /* dxdist */
            fconst_0
            fcmpl
            ifeq 12
            fload 15 /* dydist */
            fconst_0
            fcmpl
            ifne 13
        12: .line 1141
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float
      StackMap stack:
            iconst_1
            ireturn
        13: .line 1143
      StackMap locals:
      StackMap stack:
            fconst_1
            fload 14 /* dxdist */
            fdiv
            fstore 16 /* pixelw */
        start local 16 // float pixelw
        14: .line 1144
            fconst_1
            fload 15 /* dydist */
            fdiv
            fstore 17 /* pixelh */
        start local 17 // float pixelh
        15: .line 1145
            fload 1 /* x */
            fload 6 /* pad */
            fsub
            fload 16 /* pixelw */
            ldc 0.5
            fmul
            fsub
            fstore 18 /* x0 */
        start local 18 // float x0
        16: .line 1146
            fload 2 /* y */
            fload 6 /* pad */
            fsub
            fload 17 /* pixelh */
            ldc 0.5
            fmul
            fsub
            fstore 19 /* y0 */
        start local 19 // float y0
        17: .line 1147
            fload 1 /* x */
            fload 3 /* w */
            ldc 0.5
            fmul
            fadd
            fstore 20 /* xc */
        start local 20 // float xc
        18: .line 1148
            fload 2 /* y */
            fload 4 /* h */
            ldc 0.5
            fmul
            fadd
            fstore 21 /* yc */
        start local 21 // float yc
        19: .line 1149
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 6 /* pad */
            fadd
            fload 16 /* pixelw */
            ldc 0.5
            fmul
            fadd
            fstore 22 /* x1 */
        start local 22 // float x1
        20: .line 1150
            fload 2 /* y */
            fload 4 /* h */
            fadd
            fload 6 /* pad */
            fadd
            fload 17 /* pixelh */
            ldc 0.5
            fmul
            fadd
            fstore 23 /* y1 */
        start local 23 // float y1
        21: .line 1151
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getWrapRectTexture:()Lcom/sun/prism/Texture;
            astore 24 /* rTex */
        start local 24 // com.sun.prism.Texture rTex
        22: .line 1152
            fconst_1
            aload 24 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 25 /* wscale */
        start local 25 // float wscale
        23: .line 1153
            fconst_1
            aload 24 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 26 /* hscale */
        start local 26 // float hscale
        24: .line 1154
            ldc 0.5
            fload 25 /* wscale */
            fmul
            fstore 27 /* ou0 */
        start local 27 // float ou0
        25: .line 1155
            ldc 0.5
            fload 26 /* hscale */
            fmul
            fstore 28 /* ov0 */
        start local 28 // float ov0
        26: .line 1156
            fload 3 /* w */
            ldc 0.5
            fmul
            fload 6 /* pad */
            fadd
            fload 14 /* dxdist */
            fmul
            fconst_1
            fadd
            fload 25 /* wscale */
            fmul
            fstore 29 /* ouc */
        start local 29 // float ouc
        27: .line 1157
            fload 4 /* h */
            ldc 0.5
            fmul
            fload 6 /* pad */
            fadd
            fload 15 /* dydist */
            fmul
            fconst_1
            fadd
            fload 26 /* hscale */
            fmul
            fstore 30 /* ovc */
        start local 30 // float ovc
        28: .line 1158
            fload 5 /* lw */
            fload 14 /* dxdist */
            fmul
            fload 25 /* wscale */
            fmul
            fstore 31 /* offsetx */
        start local 31 // float offsetx
        29: .line 1159
            fload 5 /* lw */
            fload 15 /* dydist */
            fmul
            fload 26 /* hscale */
            fmul
            fstore 32 /* offsety */
        start local 32 // float offsety
        30: .line 1160
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 33 /* vb */
        start local 33 // com.sun.prism.impl.VertexBuffer vb
        31: .line 1161
            aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 40
        32: .line 1162
            fload 18 /* x0 */
            fload 10 /* mxt */
            fadd
            fstore 18 /* x0 */
        33: .line 1163
            fload 19 /* y0 */
            fload 13 /* myt */
            fadd
            fstore 19 /* y0 */
        34: .line 1164
            fload 20 /* xc */
            fload 10 /* mxt */
            fadd
            fstore 20 /* xc */
        35: .line 1165
            fload 21 /* yc */
            fload 13 /* myt */
            fadd
            fstore 21 /* yc */
        36: .line 1166
            fload 22 /* x1 */
            fload 10 /* mxt */
            fadd
            fstore 22 /* x1 */
        37: .line 1167
            fload 23 /* y1 */
            fload 13 /* myt */
            fadd
            fstore 23 /* y1 */
        38: .line 1168
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 7 /* xform */
        39: .line 1169
            goto 116
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float float float float float float float float com.sun.prism.Texture float float float float float float float float com.sun.prism.impl.VertexBuffer
      StackMap stack:
        40: aload 7 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 114
        41: .line 1171
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE_DIFF:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
        42: .line 1172
            aload 24 /* rTex */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
        43: .line 1173
            fload 31 /* offsetx */
            fload 32 /* offsety */
            fconst_0
            fconst_0
            fconst_0
            fconst_0
        44: .line 1171
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFFFFFFFF)Lcom/sun/prism/ps/Shader;
        45: .line 1170
            astore 34 /* shader */
        start local 34 // com.sun.prism.ps.Shader shader
        46: .line 1174
            aload 34 /* shader */
            ldc "innerOffset"
            fload 31 /* offsetx */
            fload 32 /* offsety */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FF)V
        47: .line 1175
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 34 /* shader */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaintTextureTx:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            astore 35 /* paintTx */
        start local 35 // com.sun.javafx.geom.transform.AffineBase paintTx
        48: .line 1176
            fload 8 /* mxx */
            fload 18 /* x0 */
            fmul
            fstore 36 /* mxx_x0 */
        start local 36 // float mxx_x0
        49: fload 11 /* myx */
            fload 18 /* x0 */
            fmul
            fstore 37 /* myx_x0 */
        start local 37 // float myx_x0
        50: .line 1177
            fload 9 /* mxy */
            fload 19 /* y0 */
            fmul
            fstore 38 /* mxy_y0 */
        start local 38 // float mxy_y0
        51: fload 12 /* myy */
            fload 19 /* y0 */
            fmul
            fstore 39 /* myy_y0 */
        start local 39 // float myy_y0
        52: .line 1178
            fload 8 /* mxx */
            fload 20 /* xc */
            fmul
            fstore 40 /* mxx_xc */
        start local 40 // float mxx_xc
        53: fload 11 /* myx */
            fload 20 /* xc */
            fmul
            fstore 41 /* myx_xc */
        start local 41 // float myx_xc
        54: .line 1179
            fload 9 /* mxy */
            fload 21 /* yc */
            fmul
            fstore 42 /* mxy_yc */
        start local 42 // float mxy_yc
        55: fload 12 /* myy */
            fload 21 /* yc */
            fmul
            fstore 43 /* myy_yc */
        start local 43 // float myy_yc
        56: .line 1180
            fload 8 /* mxx */
            fload 22 /* x1 */
            fmul
            fstore 44 /* mxx_x1 */
        start local 44 // float mxx_x1
        57: fload 11 /* myx */
            fload 22 /* x1 */
            fmul
            fstore 45 /* myx_x1 */
        start local 45 // float myx_x1
        58: .line 1181
            fload 9 /* mxy */
            fload 23 /* y1 */
            fmul
            fstore 46 /* mxy_y1 */
        start local 46 // float mxy_y1
        59: fload 12 /* myy */
            fload 23 /* y1 */
            fmul
            fstore 47 /* myy_y1 */
        start local 47 // float myy_y1
        60: .line 1184
            fload 40 /* mxx_xc */
            fload 42 /* mxy_yc */
            fadd
            fload 10 /* mxt */
            fadd
            fstore 48 /* xcc */
        start local 48 // float xcc
        61: .line 1185
            fload 41 /* myx_xc */
            fload 43 /* myy_yc */
            fadd
            fload 13 /* myt */
            fadd
            fstore 49 /* ycc */
        start local 49 // float ycc
        62: .line 1187
            fload 40 /* mxx_xc */
            fload 38 /* mxy_y0 */
            fadd
            fload 10 /* mxt */
            fadd
            fstore 50 /* xc0 */
        start local 50 // float xc0
        63: .line 1188
            fload 41 /* myx_xc */
            fload 39 /* myy_y0 */
            fadd
            fload 13 /* myt */
            fadd
            fstore 51 /* yc0 */
        start local 51 // float yc0
        64: .line 1189
            fload 36 /* mxx_x0 */
            fload 42 /* mxy_yc */
            fadd
            fload 10 /* mxt */
            fadd
            fstore 52 /* x0c */
        start local 52 // float x0c
        65: .line 1190
            fload 37 /* myx_x0 */
            fload 43 /* myy_yc */
            fadd
            fload 13 /* myt */
            fadd
            fstore 53 /* y0c */
        start local 53 // float y0c
        66: .line 1191
            fload 40 /* mxx_xc */
            fload 46 /* mxy_y1 */
            fadd
            fload 10 /* mxt */
            fadd
            fstore 54 /* xc1 */
        start local 54 // float xc1
        67: .line 1192
            fload 41 /* myx_xc */
            fload 47 /* myy_y1 */
            fadd
            fload 13 /* myt */
            fadd
            fstore 55 /* yc1 */
        start local 55 // float yc1
        68: .line 1193
            fload 44 /* mxx_x1 */
            fload 42 /* mxy_yc */
            fadd
            fload 10 /* mxt */
            fadd
            fstore 56 /* x1c */
        start local 56 // float x1c
        69: .line 1194
            fload 45 /* myx_x1 */
            fload 43 /* myy_yc */
            fadd
            fload 13 /* myt */
            fadd
            fstore 57 /* y1c */
        start local 57 // float y1c
        70: .line 1199
            aload 35 /* paintTx */
            ifnonnull 92
        71: .line 1201
            aload 33 /* vb */
            fload 36 /* mxx_x0 */
            fload 38 /* mxy_y0 */
            fadd
            fload 10 /* mxt */
            fadd
            fload 37 /* myx_x0 */
            fload 39 /* myy_y0 */
            fadd
            fload 13 /* myt */
            fadd
        72: .line 1202
            fload 50 /* xc0 */
            fload 51 /* yc0 */
            fload 52 /* x0c */
            fload 53 /* y0c */
            fload 48 /* xcc */
            fload 49 /* ycc */
        73: .line 1203
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 28 /* ov0 */
            fload 27 /* ou0 */
            fload 30 /* ovc */
            fload 29 /* ouc */
            fload 30 /* ovc */
        74: .line 1204
            fconst_0
            fconst_0
        75: .line 1201
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
        76: .line 1206
            aload 33 /* vb */
            fload 44 /* mxx_x1 */
            fload 38 /* mxy_y0 */
            fadd
            fload 10 /* mxt */
            fadd
            fload 45 /* myx_x1 */
            fload 39 /* myy_y0 */
            fadd
            fload 13 /* myt */
            fadd
        77: .line 1207
            fload 50 /* xc0 */
            fload 51 /* yc0 */
            fload 56 /* x1c */
            fload 57 /* y1c */
            fload 48 /* xcc */
            fload 49 /* ycc */
        78: .line 1208
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 28 /* ov0 */
            fload 27 /* ou0 */
            fload 30 /* ovc */
            fload 29 /* ouc */
            fload 30 /* ovc */
        79: .line 1209
            fconst_0
            fconst_0
        80: .line 1206
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
        81: .line 1211
            aload 33 /* vb */
            fload 36 /* mxx_x0 */
            fload 46 /* mxy_y1 */
            fadd
            fload 10 /* mxt */
            fadd
            fload 37 /* myx_x0 */
            fload 47 /* myy_y1 */
            fadd
            fload 13 /* myt */
            fadd
        82: .line 1212
            fload 54 /* xc1 */
            fload 55 /* yc1 */
            fload 52 /* x0c */
            fload 53 /* y0c */
            fload 48 /* xcc */
            fload 49 /* ycc */
        83: .line 1213
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 28 /* ov0 */
            fload 27 /* ou0 */
            fload 30 /* ovc */
            fload 29 /* ouc */
            fload 30 /* ovc */
        84: .line 1214
            fconst_0
            fconst_0
        85: .line 1211
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
        86: .line 1216
            aload 33 /* vb */
            fload 44 /* mxx_x1 */
            fload 46 /* mxy_y1 */
            fadd
            fload 10 /* mxt */
            fadd
            fload 45 /* myx_x1 */
            fload 47 /* myy_y1 */
            fadd
            fload 13 /* myt */
            fadd
        87: .line 1217
            fload 54 /* xc1 */
            fload 55 /* yc1 */
            fload 56 /* x1c */
            fload 57 /* y1c */
            fload 48 /* xcc */
            fload 49 /* ycc */
        88: .line 1218
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 28 /* ov0 */
            fload 27 /* ou0 */
            fload 30 /* ovc */
            fload 29 /* ouc */
            fload 30 /* ovc */
        89: .line 1219
            fconst_0
            fconst_0
        90: .line 1216
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
        91: .line 1220
            goto 112
        92: .line 1222
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float float float float float float float float com.sun.prism.Texture float float float float float float float float com.sun.prism.impl.VertexBuffer com.sun.prism.ps.Shader com.sun.javafx.geom.transform.AffineBase float float float float float float float float float float float float float float float float float float float float float float
      StackMap stack:
            aload 33 /* vb */
            fload 36 /* mxx_x0 */
            fload 38 /* mxy_y0 */
            fadd
            fload 10 /* mxt */
            fadd
            fload 37 /* myx_x0 */
            fload 39 /* myy_y0 */
            fadd
            fload 13 /* myt */
            fadd
        93: .line 1223
            fload 50 /* xc0 */
            fload 51 /* yc0 */
            fload 52 /* x0c */
            fload 53 /* y0c */
            fload 48 /* xcc */
            fload 49 /* ycc */
        94: .line 1224
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 28 /* ov0 */
            fload 27 /* ou0 */
            fload 30 /* ovc */
            fload 29 /* ouc */
            fload 30 /* ovc */
        95: .line 1225
            fload 18 /* x0 */
            fload 19 /* y0 */
            fload 20 /* xc */
            fload 21 /* yc */
            aload 35 /* paintTx */
        96: .line 1222
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
        97: .line 1227
            aload 33 /* vb */
            fload 44 /* mxx_x1 */
            fload 38 /* mxy_y0 */
            fadd
            fload 10 /* mxt */
            fadd
            fload 45 /* myx_x1 */
            fload 39 /* myy_y0 */
            fadd
            fload 13 /* myt */
            fadd
        98: .line 1228
            fload 50 /* xc0 */
            fload 51 /* yc0 */
            fload 56 /* x1c */
            fload 57 /* y1c */
            fload 48 /* xcc */
            fload 49 /* ycc */
        99: .line 1229
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 28 /* ov0 */
            fload 27 /* ou0 */
            fload 30 /* ovc */
            fload 29 /* ouc */
            fload 30 /* ovc */
       100: .line 1230
            fload 22 /* x1 */
            fload 19 /* y0 */
            fload 20 /* xc */
            fload 21 /* yc */
            aload 35 /* paintTx */
       101: .line 1227
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       102: .line 1232
            aload 33 /* vb */
            fload 36 /* mxx_x0 */
            fload 46 /* mxy_y1 */
            fadd
            fload 10 /* mxt */
            fadd
            fload 37 /* myx_x0 */
            fload 47 /* myy_y1 */
            fadd
            fload 13 /* myt */
            fadd
       103: .line 1233
            fload 54 /* xc1 */
            fload 55 /* yc1 */
            fload 52 /* x0c */
            fload 53 /* y0c */
            fload 48 /* xcc */
            fload 49 /* ycc */
       104: .line 1234
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 28 /* ov0 */
            fload 27 /* ou0 */
            fload 30 /* ovc */
            fload 29 /* ouc */
            fload 30 /* ovc */
       105: .line 1235
            fload 18 /* x0 */
            fload 23 /* y1 */
            fload 20 /* xc */
            fload 21 /* yc */
            aload 35 /* paintTx */
       106: .line 1232
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       107: .line 1237
            aload 33 /* vb */
            fload 44 /* mxx_x1 */
            fload 46 /* mxy_y1 */
            fadd
            fload 10 /* mxt */
            fadd
            fload 45 /* myx_x1 */
            fload 47 /* myy_y1 */
            fadd
            fload 13 /* myt */
            fadd
       108: .line 1238
            fload 54 /* xc1 */
            fload 55 /* yc1 */
            fload 56 /* x1c */
            fload 57 /* y1c */
            fload 48 /* xcc */
            fload 49 /* ycc */
       109: .line 1239
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 28 /* ov0 */
            fload 27 /* ou0 */
            fload 30 /* ovc */
            fload 29 /* ouc */
            fload 30 /* ovc */
       110: .line 1240
            fload 22 /* x1 */
            fload 23 /* y1 */
            fload 20 /* xc */
            fload 21 /* yc */
            aload 35 /* paintTx */
       111: .line 1237
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       112: .line 1242
      StackMap locals:
      StackMap stack:
            aload 24 /* rTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
       113: .line 1243
            iconst_1
            ireturn
        end local 57 // float y1c
        end local 56 // float x1c
        end local 55 // float yc1
        end local 54 // float xc1
        end local 53 // float y0c
        end local 52 // float x0c
        end local 51 // float yc0
        end local 50 // float xc0
        end local 49 // float ycc
        end local 48 // float xcc
        end local 47 // float myy_y1
        end local 46 // float mxy_y1
        end local 45 // float myx_x1
        end local 44 // float mxx_x1
        end local 43 // float myy_yc
        end local 42 // float mxy_yc
        end local 41 // float myx_xc
        end local 40 // float mxx_xc
        end local 39 // float myy_y0
        end local 38 // float mxy_y0
        end local 37 // float myx_x0
        end local 36 // float mxx_x0
        end local 35 // com.sun.javafx.geom.transform.AffineBase paintTx
        end local 34 // com.sun.prism.ps.Shader shader
       114: .line 1245
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float float float float float float float float com.sun.prism.Texture float float float float float float float float com.sun.prism.impl.VertexBuffer
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Not a 2d transform!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       115: .line 1246
            fconst_0
            dup
            fstore 13 /* myt */
            fstore 10 /* mxt */
       116: .line 1249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 7 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE_DIFF:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
       117: .line 1250
            aload 24 /* rTex */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
       118: .line 1251
            fload 31 /* offsetx */
            fload 32 /* offsety */
            fconst_0
            fconst_0
            fconst_0
            fconst_0
       119: .line 1249
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFFFFFFFF)Lcom/sun/prism/ps/Shader;
       120: .line 1248
            astore 34 /* shader */
        start local 34 // com.sun.prism.ps.Shader shader
       121: .line 1252
            aload 34 /* shader */
            ldc "innerOffset"
            fload 31 /* offsetx */
            fload 32 /* offsety */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FF)V
       122: .line 1253
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 34 /* shader */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaintTextureTx:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            astore 35 /* paintTx */
        start local 35 // com.sun.javafx.geom.transform.AffineBase paintTx
       123: .line 1254
            aload 35 /* paintTx */
            ifnull 125
       124: .line 1255
            aload 35 /* paintTx */
            fload 10 /* mxt */
            fneg
            f2d
            fload 13 /* myt */
            fneg
            f2d
            invokevirtual com.sun.javafx.geom.transform.AffineBase.translate:(DD)V
       125: .line 1257
      StackMap locals: com.sun.prism.ps.Shader com.sun.javafx.geom.transform.AffineBase
      StackMap stack:
            aload 33 /* vb */
            fload 18 /* x0 */
            fload 19 /* y0 */
            fload 20 /* xc */
            fload 21 /* yc */
       126: .line 1258
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 30 /* ovc */
       127: .line 1259
            aload 35 /* paintTx */
       128: .line 1257
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       129: .line 1260
            aload 33 /* vb */
            fload 22 /* x1 */
            fload 19 /* y0 */
            fload 20 /* xc */
            fload 21 /* yc */
       130: .line 1261
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 30 /* ovc */
       131: .line 1262
            aload 35 /* paintTx */
       132: .line 1260
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       133: .line 1263
            aload 33 /* vb */
            fload 18 /* x0 */
            fload 23 /* y1 */
            fload 20 /* xc */
            fload 21 /* yc */
       134: .line 1264
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 30 /* ovc */
       135: .line 1265
            aload 35 /* paintTx */
       136: .line 1263
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       137: .line 1266
            aload 33 /* vb */
            fload 22 /* x1 */
            fload 23 /* y1 */
            fload 20 /* xc */
            fload 21 /* yc */
       138: .line 1267
            fload 27 /* ou0 */
            fload 28 /* ov0 */
            fload 29 /* ouc */
            fload 30 /* ovc */
       139: .line 1268
            aload 35 /* paintTx */
       140: .line 1266
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
       141: .line 1269
            aload 24 /* rTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
       142: .line 1270
            iconst_1
            ireturn
        end local 35 // com.sun.javafx.geom.transform.AffineBase paintTx
        end local 34 // com.sun.prism.ps.Shader shader
        end local 33 // com.sun.prism.impl.VertexBuffer vb
        end local 32 // float offsety
        end local 31 // float offsetx
        end local 30 // float ovc
        end local 29 // float ouc
        end local 28 // float ov0
        end local 27 // float ou0
        end local 26 // float hscale
        end local 25 // float wscale
        end local 24 // com.sun.prism.Texture rTex
        end local 23 // float y1
        end local 22 // float x1
        end local 21 // float yc
        end local 20 // float xc
        end local 19 // float y0
        end local 18 // float x0
        end local 17 // float pixelh
        end local 16 // float pixelw
        end local 15 // float dydist
        end local 14 // float dxdist
        end local 13 // float myt
        end local 12 // float myy
        end local 11 // float myx
        end local 10 // float mxt
        end local 9 // float mxy
        end local 8 // float mxx
        end local 7 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 6 // float pad
        end local 5 // float lw
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  143     0     this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0  143     1        x  F
            0  143     2        y  F
            0  143     3        w  F
            0  143     4        h  F
            1  143     5       lw  F
            2  143     6      pad  F
            3  143     7    xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            4  143     8      mxx  F
            5  143     9      mxy  F
            6  143    10      mxt  F
            7  143    11      myx  F
            8  143    12      myy  F
            9  143    13      myt  F
           10  143    14   dxdist  F
           11  143    15   dydist  F
           14  143    16   pixelw  F
           15  143    17   pixelh  F
           16  143    18       x0  F
           17  143    19       y0  F
           18  143    20       xc  F
           19  143    21       yc  F
           20  143    22       x1  F
           21  143    23       y1  F
           22  143    24     rTex  Lcom/sun/prism/Texture;
           23  143    25   wscale  F
           24  143    26   hscale  F
           25  143    27      ou0  F
           26  143    28      ov0  F
           27  143    29      ouc  F
           28  143    30      ovc  F
           29  143    31  offsetx  F
           30  143    32  offsety  F
           31  143    33       vb  Lcom/sun/prism/impl/VertexBuffer;
           46  114    34   shader  Lcom/sun/prism/ps/Shader;
           48  114    35  paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
           49  114    36   mxx_x0  F
           50  114    37   myx_x0  F
           51  114    38   mxy_y0  F
           52  114    39   myy_y0  F
           53  114    40   mxx_xc  F
           54  114    41   myx_xc  F
           55  114    42   mxy_yc  F
           56  114    43   myy_yc  F
           57  114    44   mxx_x1  F
           58  114    45   myx_x1  F
           59  114    46   mxy_y1  F
           60  114    47   myy_y1  F
           61  114    48      xcc  F
           62  114    49      ycc  F
           63  114    50      xc0  F
           64  114    51      yc0  F
           65  114    52      x0c  F
           66  114    53      y0c  F
           67  114    54      xc1  F
           68  114    55      yc1  F
           69  114    56      x1c  F
           70  114    57      y1c  F
          121  143    34   shader  Lcom/sun/prism/ps/Shader;
          123  143    35  paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  boolean drawPrimDiagonal(float, float, float, float, float, int, float, float, float, float);
    descriptor: (FFFFFIFFFF)Z
    flags: (0x0000) 
    Code:
      stack=19, locals=50, args_size=11
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
        start local 5 // float lw
        start local 6 // int cap
        start local 7 // float bx
        start local 8 // float by
        start local 9 // float bw
        start local 10 // float bh
         0: .line 1279
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            ifne 2
         1: .line 1280
            fload 5 /* lw */
            ldc 0.5
            fmul
            fstore 5 /* lw */
         2: .line 1282
      StackMap locals:
      StackMap stack:
            fload 3 /* x2 */
            fload 1 /* x1 */
            fsub
            fstore 11 /* dx */
        start local 11 // float dx
         3: .line 1283
            fload 4 /* y2 */
            fload 2 /* y1 */
            fsub
            fstore 12 /* dy */
        start local 12 // float dy
         4: .line 1284
            fload 11 /* dx */
            fload 12 /* dy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 13 /* len */
        start local 13 // float len
         5: .line 1285
            fload 11 /* dx */
            fload 13 /* len */
            fdiv
            fstore 11 /* dx */
         6: .line 1286
            fload 12 /* dy */
            fload 13 /* len */
            fdiv
            fstore 12 /* dy */
         7: .line 1287
            fload 11 /* dx */
            fload 5 /* lw */
            fmul
            fstore 14 /* ldx */
        start local 14 // float ldx
         8: .line 1288
            fload 12 /* dy */
            fload 5 /* lw */
            fmul
            fstore 15 /* ldy */
        start local 15 // float ldy
         9: .line 1290
            fload 1 /* x1 */
            fload 15 /* ldy */
            fadd
            fstore 16 /* xUL */
        start local 16 // float xUL
        10: fload 2 /* y1 */
            fload 14 /* ldx */
            fsub
            fstore 17 /* yUL */
        start local 17 // float yUL
        11: .line 1291
            fload 3 /* x2 */
            fload 15 /* ldy */
            fadd
            fstore 18 /* xUR */
        start local 18 // float xUR
        12: fload 4 /* y2 */
            fload 14 /* ldx */
            fsub
            fstore 19 /* yUR */
        start local 19 // float yUR
        13: .line 1292
            fload 1 /* x1 */
            fload 15 /* ldy */
            fsub
            fstore 20 /* xLL */
        start local 20 // float xLL
        14: fload 2 /* y1 */
            fload 14 /* ldx */
            fadd
            fstore 21 /* yLL */
        start local 21 // float yLL
        15: .line 1293
            fload 3 /* x2 */
            fload 15 /* ldy */
            fsub
            fstore 22 /* xLR */
        start local 22 // float xLR
        16: fload 4 /* y2 */
            fload 14 /* ldx */
            fadd
            fstore 23 /* yLR */
        start local 23 // float yLR
        17: .line 1294
            iload 6 /* cap */
            iconst_2
            if_icmpne 22
        18: .line 1296
            fload 16 /* xUL */
            fload 14 /* ldx */
            fsub
            fstore 16 /* xUL */
            fload 17 /* yUL */
            fload 15 /* ldy */
            fsub
            fstore 17 /* yUL */
        19: .line 1297
            fload 20 /* xLL */
            fload 14 /* ldx */
            fsub
            fstore 20 /* xLL */
            fload 21 /* yLL */
            fload 15 /* ldy */
            fsub
            fstore 21 /* yLL */
        20: .line 1298
            fload 18 /* xUR */
            fload 14 /* ldx */
            fadd
            fstore 18 /* xUR */
            fload 19 /* yUR */
            fload 15 /* ldy */
            fadd
            fstore 19 /* yUR */
        21: .line 1299
            fload 22 /* xLR */
            fload 14 /* ldx */
            fadd
            fstore 22 /* xLR */
            fload 23 /* yLR */
            fload 15 /* ldy */
            fadd
            fstore 23 /* yLR */
        22: .line 1304
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float int float float float float float float float float float float float float float float float float float
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 30 /* xform */
        start local 30 // com.sun.javafx.geom.transform.BaseTransform xform
        23: .line 1305
            aload 30 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            d2f
            fstore 31 /* mxt */
        start local 31 // float mxt
        24: .line 1306
            aload 30 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            d2f
            fstore 32 /* myt */
        start local 32 // float myt
        25: .line 1307
            aload 30 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 34
        26: .line 1308
            fload 11 /* dx */
            fstore 24 /* hdx */
        start local 24 // float hdx
        27: fload 12 /* dy */
            fstore 25 /* hdy */
        start local 25 // float hdy
        28: .line 1309
            fload 12 /* dy */
            fstore 26 /* vdx */
        start local 26 // float vdx
        29: fload 11 /* dx */
            fneg
            fstore 27 /* vdy */
        start local 27 // float vdy
        30: .line 1310
            fload 18 /* xUR */
            fload 16 /* xUL */
            fsub
            fload 19 /* yUR */
            fload 17 /* yUL */
            fsub
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 28 /* cellw */
        start local 28 // int cellw
        31: .line 1311
            fload 20 /* xLL */
            fload 16 /* xUL */
            fsub
            fload 21 /* yLL */
            fload 17 /* yUL */
            fsub
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 29 /* cellh */
        start local 29 // int cellh
        32: .line 1312
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 30 /* xform */
        33: .line 1313
            goto 69
        end local 29 // int cellh
        end local 28 // int cellw
        end local 27 // float vdy
        end local 26 // float vdx
        end local 25 // float hdy
        end local 24 // float hdx
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float int float float float float float float float float float float float float float float float float float top top top top top top com.sun.javafx.geom.transform.BaseTransform float float
      StackMap stack:
        34: aload 30 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 67
        35: .line 1314
            aload 30 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            d2f
            fstore 33 /* mxx */
        start local 33 // float mxx
        36: .line 1315
            aload 30 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            d2f
            fstore 34 /* mxy */
        start local 34 // float mxy
        37: .line 1316
            aload 30 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
            d2f
            fstore 35 /* myx */
        start local 35 // float myx
        38: .line 1317
            aload 30 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
            d2f
            fstore 36 /* myy */
        start local 36 // float myy
        39: .line 1319
            fload 33 /* mxx */
            fload 16 /* xUL */
            fmul
            fload 34 /* mxy */
            fload 17 /* yUL */
            fmul
            fadd
            fstore 37 /* tx */
        start local 37 // float tx
        40: .line 1320
            fload 35 /* myx */
            fload 16 /* xUL */
            fmul
            fload 36 /* myy */
            fload 17 /* yUL */
            fmul
            fadd
            fstore 38 /* ty */
        start local 38 // float ty
        41: .line 1321
            fload 37 /* tx */
            fstore 16 /* xUL */
            fload 38 /* ty */
            fstore 17 /* yUL */
        42: .line 1322
            fload 33 /* mxx */
            fload 18 /* xUR */
            fmul
            fload 34 /* mxy */
            fload 19 /* yUR */
            fmul
            fadd
            fstore 37 /* tx */
        43: .line 1323
            fload 35 /* myx */
            fload 18 /* xUR */
            fmul
            fload 36 /* myy */
            fload 19 /* yUR */
            fmul
            fadd
            fstore 38 /* ty */
        44: .line 1324
            fload 37 /* tx */
            fstore 18 /* xUR */
            fload 38 /* ty */
            fstore 19 /* yUR */
        45: .line 1325
            fload 33 /* mxx */
            fload 20 /* xLL */
            fmul
            fload 34 /* mxy */
            fload 21 /* yLL */
            fmul
            fadd
            fstore 37 /* tx */
        46: .line 1326
            fload 35 /* myx */
            fload 20 /* xLL */
            fmul
            fload 36 /* myy */
            fload 21 /* yLL */
            fmul
            fadd
            fstore 38 /* ty */
        47: .line 1327
            fload 37 /* tx */
            fstore 20 /* xLL */
            fload 38 /* ty */
            fstore 21 /* yLL */
        48: .line 1328
            fload 33 /* mxx */
            fload 22 /* xLR */
            fmul
            fload 34 /* mxy */
            fload 23 /* yLR */
            fmul
            fadd
            fstore 37 /* tx */
        49: .line 1329
            fload 35 /* myx */
            fload 22 /* xLR */
            fmul
            fload 36 /* myy */
            fload 23 /* yLR */
            fmul
            fadd
            fstore 38 /* ty */
        50: .line 1330
            fload 37 /* tx */
            fstore 22 /* xLR */
            fload 38 /* ty */
            fstore 23 /* yLR */
        51: .line 1332
            fload 33 /* mxx */
            fload 11 /* dx */
            fmul
            fload 34 /* mxy */
            fload 12 /* dy */
            fmul
            fadd
            fstore 24 /* hdx */
        start local 24 // float hdx
        52: .line 1333
            fload 35 /* myx */
            fload 11 /* dx */
            fmul
            fload 36 /* myy */
            fload 12 /* dy */
            fmul
            fadd
            fstore 25 /* hdy */
        start local 25 // float hdy
        53: .line 1334
            fload 24 /* hdx */
            fload 25 /* hdy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 39 /* dlen */
        start local 39 // float dlen
        54: .line 1335
            fload 39 /* dlen */
            fconst_0
            fcmpl
            ifne 55
            iconst_1
            ireturn
        55: .line 1336
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float int float float float float float float float float float float float float float float float float float float float top top top top com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float
      StackMap stack:
            fload 24 /* hdx */
            fload 39 /* dlen */
            fdiv
            fstore 24 /* hdx */
        56: .line 1337
            fload 25 /* hdy */
            fload 39 /* dlen */
            fdiv
            fstore 25 /* hdy */
        57: .line 1340
            fload 33 /* mxx */
            fload 12 /* dy */
            fmul
            fload 34 /* mxy */
            fload 11 /* dx */
            fmul
            fsub
            fstore 26 /* vdx */
        start local 26 // float vdx
        58: .line 1341
            fload 35 /* myx */
            fload 12 /* dy */
            fmul
            fload 36 /* myy */
            fload 11 /* dx */
            fmul
            fsub
            fstore 27 /* vdy */
        start local 27 // float vdy
        59: .line 1342
            fload 26 /* vdx */
            fload 27 /* vdy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 39 /* dlen */
        60: .line 1343
            fload 39 /* dlen */
            fconst_0
            fcmpl
            ifne 61
            iconst_1
            ireturn
        61: .line 1344
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float int float float float float float float float float float float float float float float float float float float float float float top top com.sun.javafx.geom.transform.BaseTransform float float float float float float float float float
      StackMap stack:
            fload 26 /* vdx */
            fload 39 /* dlen */
            fdiv
            fstore 26 /* vdx */
        62: .line 1345
            fload 27 /* vdy */
            fload 39 /* dlen */
            fdiv
            fstore 27 /* vdy */
        63: .line 1346
            fload 18 /* xUR */
            fload 16 /* xUL */
            fsub
            fload 24 /* hdx */
            fmul
            fload 19 /* yUR */
            fload 17 /* yUL */
            fsub
            fload 25 /* hdy */
            fmul
            fadd
            invokestatic java.lang.Math.abs:(F)F
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 28 /* cellw */
        start local 28 // int cellw
        64: .line 1347
            fload 20 /* xLL */
            fload 16 /* xUL */
            fsub
            fload 26 /* vdx */
            fmul
            fload 21 /* yLL */
            fload 17 /* yUL */
            fsub
            fload 27 /* vdy */
            fmul
            fadd
            invokestatic java.lang.Math.abs:(F)F
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 29 /* cellh */
        start local 29 // int cellh
        65: .line 1348
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 30 /* xform */
        end local 39 // float dlen
        end local 38 // float ty
        end local 37 // float tx
        end local 36 // float myy
        end local 35 // float myx
        end local 34 // float mxy
        end local 33 // float mxx
        66: .line 1349
            goto 69
        end local 29 // int cellh
        end local 28 // int cellw
        end local 27 // float vdy
        end local 26 // float vdx
        end local 25 // float hdy
        end local 24 // float hdx
        67: .line 1350
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float int float float float float float float float float float float float float float float float float float top top top top top top com.sun.javafx.geom.transform.BaseTransform float float
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Not a 2d transform!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        68: .line 1351
            iconst_0
            ireturn
        start local 24 // float hdx
        start local 25 // float hdy
        start local 26 // float vdx
        start local 27 // float vdy
        start local 28 // int cellw
        start local 29 // int cellh
        69: .line 1353
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float int float float float float float float float float float float float float float float float float float float float float float int int com.sun.javafx.geom.transform.BaseTransform float float
      StackMap stack:
            fload 24 /* hdx */
            ldc 0.5
            fmul
            fstore 24 /* hdx */
        70: .line 1354
            fload 25 /* hdy */
            ldc 0.5
            fmul
            fstore 25 /* hdy */
        71: .line 1355
            fload 26 /* vdx */
            ldc 0.5
            fmul
            fstore 26 /* vdx */
        72: .line 1356
            fload 27 /* vdy */
            ldc 0.5
            fmul
            fstore 27 /* vdy */
        73: .line 1357
            fload 16 /* xUL */
            fload 31 /* mxt */
            fadd
            fload 26 /* vdx */
            fadd
            fload 24 /* hdx */
            fsub
            fstore 16 /* xUL */
        74: .line 1358
            fload 17 /* yUL */
            fload 32 /* myt */
            fadd
            fload 27 /* vdy */
            fadd
            fload 25 /* hdy */
            fsub
            fstore 17 /* yUL */
        75: .line 1359
            fload 18 /* xUR */
            fload 31 /* mxt */
            fadd
            fload 26 /* vdx */
            fadd
            fload 24 /* hdx */
            fadd
            fstore 18 /* xUR */
        76: .line 1360
            fload 19 /* yUR */
            fload 32 /* myt */
            fadd
            fload 27 /* vdy */
            fadd
            fload 25 /* hdy */
            fadd
            fstore 19 /* yUR */
        77: .line 1361
            fload 20 /* xLL */
            fload 31 /* mxt */
            fadd
            fload 26 /* vdx */
            fsub
            fload 24 /* hdx */
            fsub
            fstore 20 /* xLL */
        78: .line 1362
            fload 21 /* yLL */
            fload 32 /* myt */
            fadd
            fload 27 /* vdy */
            fsub
            fload 25 /* hdy */
            fsub
            fstore 21 /* yLL */
        79: .line 1363
            fload 22 /* xLR */
            fload 31 /* mxt */
            fadd
            fload 26 /* vdx */
            fsub
            fload 24 /* hdx */
            fadd
            fstore 22 /* xLR */
        80: .line 1364
            fload 23 /* yLR */
            fload 32 /* myt */
            fadd
            fload 27 /* vdy */
            fsub
            fload 25 /* hdy */
            fadd
            fstore 23 /* yLR */
        81: .line 1365
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 33 /* vb */
        start local 33 // com.sun.prism.impl.VertexBuffer vb
        82: .line 1366
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getRectTextureMaxSize:()I
            istore 34 /* cellmax */
        start local 34 // int cellmax
        83: .line 1367
            iload 29 /* cellh */
            iload 34 /* cellmax */
            if_icmpgt 154
        84: .line 1368
            iload 29 /* cellh */
            iload 29 /* cellh */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            i2f
            ldc 0.5
            fsub
            fstore 35 /* v0 */
        start local 35 // float v0
        85: .line 1369
            fload 35 /* v0 */
            iload 29 /* cellh */
            i2f
            fadd
            fconst_1
            fadd
            fstore 36 /* v1 */
        start local 36 // float v1
        86: .line 1370
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getRectTexture:()Lcom/sun/prism/Texture;
            astore 37 /* rTex */
        start local 37 // com.sun.prism.Texture rTex
        87: .line 1371
            fload 35 /* v0 */
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 35 /* v0 */
        88: .line 1372
            fload 36 /* v1 */
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 36 /* v1 */
        89: .line 1373
            iload 28 /* cellw */
            iload 34 /* cellmax */
            if_icmpgt 103
        90: .line 1374
            iload 28 /* cellw */
            iload 28 /* cellw */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            i2f
            ldc 0.5
            fsub
            fstore 38 /* u0 */
        start local 38 // float u0
        91: .line 1375
            fload 38 /* u0 */
            iload 28 /* cellw */
            i2f
            fadd
            fconst_1
            fadd
            fstore 39 /* u1 */
        start local 39 // float u1
        92: .line 1376
            fload 38 /* u0 */
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 38 /* u0 */
        93: .line 1377
            fload 39 /* u1 */
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 39 /* u1 */
        94: .line 1378
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 30 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 37 /* rTex */
        95: .line 1379
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
        96: .line 1378
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
            pop
        97: .line 1380
            aload 33 /* vb */
            fload 16 /* xUL */
            fload 17 /* yUL */
            fload 18 /* xUR */
            fload 19 /* yUR */
            fload 20 /* xLL */
            fload 21 /* yLL */
            fload 22 /* xLR */
            fload 23 /* yLR */
        98: .line 1381
            fload 38 /* u0 */
            fload 35 /* v0 */
            fload 39 /* u1 */
            fload 35 /* v0 */
            fload 38 /* u0 */
            fload 36 /* v1 */
            fload 39 /* u1 */
            fload 36 /* v1 */
        99: .line 1382
            fconst_0
            fconst_0
       100: .line 1380
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       101: .line 1384
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
       102: .line 1385
            iconst_1
            ireturn
        end local 39 // float u1
        end local 38 // float u0
       103: .line 1388
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float int float float float float float float float float float float float float float float float float float float float float float int int com.sun.javafx.geom.transform.BaseTransform float float com.sun.prism.impl.VertexBuffer int float float com.sun.prism.Texture
      StackMap stack:
            iload 28 /* cellw */
            iload 34 /* cellmax */
            iconst_2
            imul
            iconst_1
            isub
            if_icmpgt 125
       104: .line 1395
            fload 16 /* xUL */
            fload 18 /* xUR */
            fadd
            ldc 0.5
            fmul
            fstore 38 /* xUC */
        start local 38 // float xUC
       105: .line 1396
            fload 17 /* yUL */
            fload 19 /* yUR */
            fadd
            ldc 0.5
            fmul
            fstore 39 /* yUC */
        start local 39 // float yUC
       106: .line 1397
            fload 20 /* xLL */
            fload 22 /* xLR */
            fadd
            ldc 0.5
            fmul
            fstore 40 /* xLC */
        start local 40 // float xLC
       107: .line 1398
            fload 21 /* yLL */
            fload 23 /* yLR */
            fadd
            ldc 0.5
            fmul
            fstore 41 /* yLC */
        start local 41 // float yLC
       108: .line 1399
            iload 34 /* cellmax */
            iload 34 /* cellmax */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            i2f
            ldc 0.5
            fsub
            fstore 42 /* u0 */
        start local 42 // float u0
       109: .line 1400
            fload 42 /* u0 */
            ldc 0.5
            fadd
            iload 28 /* cellw */
            i2f
            ldc 0.5
            fmul
            fadd
            fstore 43 /* u1 */
        start local 43 // float u1
       110: .line 1401
            fload 42 /* u0 */
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 42 /* u0 */
       111: .line 1402
            fload 43 /* u1 */
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 43 /* u1 */
       112: .line 1403
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 30 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 37 /* rTex */
       113: .line 1404
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
       114: .line 1403
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
            pop
       115: .line 1406
            aload 33 /* vb */
            fload 16 /* xUL */
            fload 17 /* yUL */
            fload 38 /* xUC */
            fload 39 /* yUC */
            fload 20 /* xLL */
            fload 21 /* yLL */
            fload 40 /* xLC */
            fload 41 /* yLC */
       116: .line 1407
            fload 42 /* u0 */
            fload 35 /* v0 */
            fload 43 /* u1 */
            fload 35 /* v0 */
            fload 42 /* u0 */
            fload 36 /* v1 */
            fload 43 /* u1 */
            fload 36 /* v1 */
       117: .line 1408
            fconst_0
            fconst_0
       118: .line 1406
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       119: .line 1410
            aload 33 /* vb */
            fload 18 /* xUR */
            fload 19 /* yUR */
            fload 38 /* xUC */
            fload 39 /* yUC */
            fload 22 /* xLR */
            fload 23 /* yLR */
            fload 40 /* xLC */
            fload 41 /* yLC */
       120: .line 1411
            fload 42 /* u0 */
            fload 35 /* v0 */
            fload 43 /* u1 */
            fload 35 /* v0 */
            fload 42 /* u0 */
            fload 36 /* v1 */
            fload 43 /* u1 */
            fload 36 /* v1 */
       121: .line 1412
            fconst_0
            fconst_0
       122: .line 1410
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       123: .line 1414
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
       124: .line 1415
            iconst_1
            ireturn
        end local 43 // float u1
        end local 42 // float u0
        end local 41 // float yLC
        end local 40 // float xLC
        end local 39 // float yUC
        end local 38 // float xUC
       125: .line 1418
      StackMap locals:
      StackMap stack:
            ldc 0.5
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 38 /* u0 */
        start local 38 // float u0
       126: .line 1419
            ldc 1.5
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 39 /* u1 */
        start local 39 // float u1
       127: .line 1421
            fload 24 /* hdx */
            fconst_2
            fmul
            fstore 24 /* hdx */
       128: .line 1422
            fload 25 /* hdy */
            fconst_2
            fmul
            fstore 25 /* hdy */
       129: .line 1423
            fload 16 /* xUL */
            fload 24 /* hdx */
            fadd
            fstore 40 /* xUl */
        start local 40 // float xUl
       130: .line 1424
            fload 17 /* yUL */
            fload 25 /* hdy */
            fadd
            fstore 41 /* yUl */
        start local 41 // float yUl
       131: .line 1425
            fload 18 /* xUR */
            fload 24 /* hdx */
            fsub
            fstore 42 /* xUr */
        start local 42 // float xUr
       132: .line 1426
            fload 19 /* yUR */
            fload 25 /* hdy */
            fsub
            fstore 43 /* yUr */
        start local 43 // float yUr
       133: .line 1427
            fload 20 /* xLL */
            fload 24 /* hdx */
            fadd
            fstore 44 /* xLl */
        start local 44 // float xLl
       134: .line 1428
            fload 21 /* yLL */
            fload 25 /* hdy */
            fadd
            fstore 45 /* yLl */
        start local 45 // float yLl
       135: .line 1429
            fload 22 /* xLR */
            fload 24 /* hdx */
            fsub
            fstore 46 /* xLr */
        start local 46 // float xLr
       136: .line 1430
            fload 23 /* yLR */
            fload 25 /* hdy */
            fsub
            fstore 47 /* yLr */
        start local 47 // float yLr
       137: .line 1431
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 30 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 37 /* rTex */
       138: .line 1432
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
       139: .line 1431
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
            pop
       140: .line 1434
            aload 33 /* vb */
            fload 16 /* xUL */
            fload 17 /* yUL */
            fload 40 /* xUl */
            fload 41 /* yUl */
            fload 20 /* xLL */
            fload 21 /* yLL */
            fload 44 /* xLl */
            fload 45 /* yLl */
       141: .line 1435
            fload 38 /* u0 */
            fload 35 /* v0 */
            fload 39 /* u1 */
            fload 35 /* v0 */
            fload 38 /* u0 */
            fload 36 /* v1 */
            fload 39 /* u1 */
            fload 36 /* v1 */
       142: .line 1436
            fconst_0
            fconst_0
       143: .line 1434
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       144: .line 1438
            aload 33 /* vb */
            fload 40 /* xUl */
            fload 41 /* yUl */
            fload 42 /* xUr */
            fload 43 /* yUr */
            fload 44 /* xLl */
            fload 45 /* yLl */
            fload 46 /* xLr */
            fload 47 /* yLr */
       145: .line 1439
            fload 39 /* u1 */
            fload 35 /* v0 */
            fload 39 /* u1 */
            fload 35 /* v0 */
            fload 39 /* u1 */
            fload 36 /* v1 */
            fload 39 /* u1 */
            fload 36 /* v1 */
       146: .line 1440
            fconst_0
            fconst_0
       147: .line 1438
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       148: .line 1442
            aload 33 /* vb */
            fload 42 /* xUr */
            fload 43 /* yUr */
            fload 18 /* xUR */
            fload 19 /* yUR */
            fload 46 /* xLr */
            fload 47 /* yLr */
            fload 22 /* xLR */
            fload 23 /* yLR */
       149: .line 1443
            fload 39 /* u1 */
            fload 35 /* v0 */
            fload 38 /* u0 */
            fload 35 /* v0 */
            fload 39 /* u1 */
            fload 36 /* v1 */
            fload 38 /* u0 */
            fload 36 /* v1 */
       150: .line 1444
            fconst_0
            fconst_0
       151: .line 1442
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       152: .line 1446
            aload 37 /* rTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
       153: .line 1447
            iconst_1
            ireturn
        end local 47 // float yLr
        end local 46 // float xLr
        end local 45 // float yLl
        end local 44 // float xLl
        end local 43 // float yUr
        end local 42 // float xUr
        end local 41 // float yUl
        end local 40 // float xUl
        end local 39 // float u1
        end local 38 // float u0
        end local 37 // com.sun.prism.Texture rTex
        end local 36 // float v1
        end local 35 // float v0
       154: .line 1452
      StackMap locals:
      StackMap stack:
            fload 16 /* xUL */
            fload 18 /* xUR */
            fadd
            ldc 0.5
            fmul
            fstore 35 /* xUC */
        start local 35 // float xUC
       155: .line 1453
            fload 17 /* yUL */
            fload 19 /* yUR */
            fadd
            ldc 0.5
            fmul
            fstore 36 /* yUC */
        start local 36 // float yUC
       156: .line 1454
            fload 20 /* xLL */
            fload 22 /* xLR */
            fadd
            ldc 0.5
            fmul
            fstore 37 /* xLC */
        start local 37 // float xLC
       157: .line 1455
            fload 21 /* yLL */
            fload 23 /* yLR */
            fadd
            ldc 0.5
            fmul
            fstore 38 /* yLC */
        start local 38 // float yLC
       158: .line 1456
            fload 16 /* xUL */
            fload 20 /* xLL */
            fadd
            ldc 0.5
            fmul
            fstore 39 /* xCL */
        start local 39 // float xCL
       159: .line 1457
            fload 17 /* yUL */
            fload 21 /* yLL */
            fadd
            ldc 0.5
            fmul
            fstore 40 /* yCL */
        start local 40 // float yCL
       160: .line 1458
            fload 18 /* xUR */
            fload 22 /* xLR */
            fadd
            ldc 0.5
            fmul
            fstore 41 /* xCR */
        start local 41 // float xCR
       161: .line 1459
            fload 19 /* yUR */
            fload 23 /* yLR */
            fadd
            ldc 0.5
            fmul
            fstore 42 /* yCR */
        start local 42 // float yCR
       162: .line 1460
            fload 35 /* xUC */
            fload 37 /* xLC */
            fadd
            ldc 0.5
            fmul
            fstore 43 /* xCC */
        start local 43 // float xCC
       163: .line 1461
            fload 36 /* yUC */
            fload 38 /* yLC */
            fadd
            ldc 0.5
            fmul
            fstore 44 /* yCC */
        start local 44 // float yCC
       164: .line 1462
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getWrapRectTexture:()Lcom/sun/prism/Texture;
            astore 45 /* rTex */
        start local 45 // com.sun.prism.Texture rTex
       165: .line 1463
            ldc 0.5
            aload 45 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 46 /* u0 */
        start local 46 // float u0
       166: .line 1464
            ldc 0.5
            aload 45 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 47 /* v0 */
        start local 47 // float v0
       167: .line 1465
            iload 28 /* cellw */
            i2f
            ldc 0.5
            fmul
            fconst_1
            fadd
            aload 45 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 48 /* uc */
        start local 48 // float uc
       168: .line 1466
            iload 29 /* cellh */
            i2f
            ldc 0.5
            fmul
            fconst_1
            fadd
            aload 45 /* rTex */
            invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
            i2f
            fdiv
            fstore 49 /* vc */
        start local 49 // float vc
       169: .line 1467
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 30 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_TEXTURE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 45 /* rTex */
       170: .line 1468
            fload 7 /* bx */
            fload 8 /* by */
            fload 9 /* bw */
            fload 10 /* bh */
       171: .line 1467
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
            pop
       172: .line 1469
            aload 33 /* vb */
            fload 16 /* xUL */
            fload 17 /* yUL */
            fload 35 /* xUC */
            fload 36 /* yUC */
            fload 39 /* xCL */
            fload 40 /* yCL */
            fload 43 /* xCC */
            fload 44 /* yCC */
       173: .line 1470
            fload 46 /* u0 */
            fload 47 /* v0 */
            fload 48 /* uc */
            fload 47 /* v0 */
            fload 46 /* u0 */
            fload 49 /* vc */
            fload 48 /* uc */
            fload 49 /* vc */
       174: .line 1471
            fconst_0
            fconst_0
       175: .line 1469
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       176: .line 1472
            aload 33 /* vb */
            fload 18 /* xUR */
            fload 19 /* yUR */
            fload 35 /* xUC */
            fload 36 /* yUC */
            fload 41 /* xCR */
            fload 42 /* yCR */
            fload 43 /* xCC */
            fload 44 /* yCC */
       177: .line 1473
            fload 46 /* u0 */
            fload 47 /* v0 */
            fload 48 /* uc */
            fload 47 /* v0 */
            fload 46 /* u0 */
            fload 49 /* vc */
            fload 48 /* uc */
            fload 49 /* vc */
       178: .line 1474
            fconst_0
            fconst_0
       179: .line 1472
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       180: .line 1475
            aload 33 /* vb */
            fload 20 /* xLL */
            fload 21 /* yLL */
            fload 37 /* xLC */
            fload 38 /* yLC */
            fload 39 /* xCL */
            fload 40 /* yCL */
            fload 43 /* xCC */
            fload 44 /* yCC */
       181: .line 1476
            fload 46 /* u0 */
            fload 47 /* v0 */
            fload 48 /* uc */
            fload 47 /* v0 */
            fload 46 /* u0 */
            fload 49 /* vc */
            fload 48 /* uc */
            fload 49 /* vc */
       182: .line 1477
            fconst_0
            fconst_0
       183: .line 1475
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       184: .line 1478
            aload 33 /* vb */
            fload 22 /* xLR */
            fload 23 /* yLR */
            fload 37 /* xLC */
            fload 38 /* yLC */
            fload 41 /* xCR */
            fload 42 /* yCR */
            fload 43 /* xCC */
            fload 44 /* yCC */
       185: .line 1479
            fload 46 /* u0 */
            fload 47 /* v0 */
            fload 48 /* uc */
            fload 47 /* v0 */
            fload 46 /* u0 */
            fload 49 /* vc */
            fload 48 /* uc */
            fload 49 /* vc */
       186: .line 1480
            fconst_0
            fconst_0
       187: .line 1478
            invokevirtual com.sun.prism.impl.VertexBuffer.addMappedPgram:(FFFFFFFFFFFFFFFFFF)V
       188: .line 1482
            aload 45 /* rTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
       189: .line 1483
            iconst_1
            ireturn
        end local 49 // float vc
        end local 48 // float uc
        end local 47 // float v0
        end local 46 // float u0
        end local 45 // com.sun.prism.Texture rTex
        end local 44 // float yCC
        end local 43 // float xCC
        end local 42 // float yCR
        end local 41 // float xCR
        end local 40 // float yCL
        end local 39 // float xCL
        end local 38 // float yLC
        end local 37 // float xLC
        end local 36 // float yUC
        end local 35 // float xUC
        end local 34 // int cellmax
        end local 33 // com.sun.prism.impl.VertexBuffer vb
        end local 32 // float myt
        end local 31 // float mxt
        end local 30 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 29 // int cellh
        end local 28 // int cellw
        end local 27 // float vdy
        end local 26 // float vdx
        end local 25 // float hdy
        end local 24 // float hdx
        end local 23 // float yLR
        end local 22 // float xLR
        end local 21 // float yLL
        end local 20 // float xLL
        end local 19 // float yUR
        end local 18 // float xUR
        end local 17 // float yUL
        end local 16 // float xUL
        end local 15 // float ldy
        end local 14 // float ldx
        end local 13 // float len
        end local 12 // float dy
        end local 11 // float dx
        end local 10 // float bh
        end local 9 // float bw
        end local 8 // float by
        end local 7 // float bx
        end local 6 // int cap
        end local 5 // float lw
        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.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  190     0     this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0  190     1       x1  F
            0  190     2       y1  F
            0  190     3       x2  F
            0  190     4       y2  F
            0  190     5       lw  F
            0  190     6      cap  I
            0  190     7       bx  F
            0  190     8       by  F
            0  190     9       bw  F
            0  190    10       bh  F
            3  190    11       dx  F
            4  190    12       dy  F
            5  190    13      len  F
            8  190    14      ldx  F
            9  190    15      ldy  F
           10  190    16      xUL  F
           11  190    17      yUL  F
           12  190    18      xUR  F
           13  190    19      yUR  F
           14  190    20      xLL  F
           15  190    21      yLL  F
           16  190    22      xLR  F
           17  190    23      yLR  F
           27   34    24      hdx  F
           52   67    24      hdx  F
           69  190    24      hdx  F
           28   34    25      hdy  F
           53   67    25      hdy  F
           69  190    25      hdy  F
           29   34    26      vdx  F
           58   67    26      vdx  F
           69  190    26      vdx  F
           30   34    27      vdy  F
           59   67    27      vdy  F
           69  190    27      vdy  F
           31   34    28    cellw  I
           64   67    28    cellw  I
           69  190    28    cellw  I
           32   34    29    cellh  I
           65   67    29    cellh  I
           69  190    29    cellh  I
           23  190    30    xform  Lcom/sun/javafx/geom/transform/BaseTransform;
           24  190    31      mxt  F
           25  190    32      myt  F
           36   66    33      mxx  F
           37   66    34      mxy  F
           38   66    35      myx  F
           39   66    36      myy  F
           40   66    37       tx  F
           41   66    38       ty  F
           54   66    39     dlen  F
           82  190    33       vb  Lcom/sun/prism/impl/VertexBuffer;
           83  190    34  cellmax  I
           85  154    35       v0  F
           86  154    36       v1  F
           87  154    37     rTex  Lcom/sun/prism/Texture;
           91  103    38       u0  F
           92  103    39       u1  F
          105  125    38      xUC  F
          106  125    39      yUC  F
          107  125    40      xLC  F
          108  125    41      yLC  F
          109  125    42       u0  F
          110  125    43       u1  F
          126  154    38       u0  F
          127  154    39       u1  F
          130  154    40      xUl  F
          131  154    41      yUl  F
          132  154    42      xUr  F
          133  154    43      yUr  F
          134  154    44      xLl  F
          135  154    45      yLl  F
          136  154    46      xLr  F
          137  154    47      yLr  F
          155  190    35      xUC  F
          156  190    36      yUC  F
          157  190    37      xLC  F
          158  190    38      yLC  F
          159  190    39      xCL  F
          160  190    40      yCL  F
          161  190    41      xCR  F
          162  190    42      yCR  F
          163  190    43      xCC  F
          164  190    44      yCC  F
          165  190    45     rTex  Lcom/sun/prism/Texture;
          166  190    46       u0  F
          167  190    47       v0  F
          168  190    48       uc  F
          169  190    49       vc  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    
      lw    
      cap   
      bx    
      by    
      bw    
      bh    

  public void fillRect(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=5
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 1487
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 1
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 2
         1: .line 1488
      StackMap locals:
      StackMap stack:
            return
         2: .line 1490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            ifne 5
         3: .line 1491
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.fillQuad:(FFFF)V
         4: .line 1492
            return
         5: .line 1494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifeq 9
         6: .line 1495
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fconst_0
            fconst_0
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
         7: .line 1496
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            aconst_null
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderWithComplexPaint:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
         8: .line 1497
            return
         9: .line 1499
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
            ifeq 16
        10: .line 1500
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getRectTexture:()Lcom/sun/prism/Texture;
            astore 5 /* rTex */
        start local 5 // com.sun.prism.Texture rTex
        11: .line 1501
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getWrapRectTexture:()Lcom/sun/prism/Texture;
            astore 6 /* wTex */
        start local 6 // com.sun.prism.Texture wTex
        12: .line 1502
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            aload 5 /* rTex */
            aload 6 /* wTex */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.fillPrimRect:(FFFFLcom/sun/prism/Texture;Lcom/sun/prism/Texture;FFFF)Z
            istore 7 /* success */
        start local 7 // boolean success
        13: .line 1503
            aload 5 /* rTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
        14: .line 1504
            aload 6 /* wTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
        15: .line 1505
            iload 7 /* success */
            ifeq 16
            return
        end local 7 // boolean success
        end local 6 // com.sun.prism.Texture wTex
        end local 5 // com.sun.prism.Texture rTex
        16: .line 1507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fconst_0
            fconst_0
        17: .line 1508
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_PGRAM:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aconst_null
        18: .line 1507
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect:(FFFFFFLcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/BasicStroke;)V
        19: .line 1509
            return
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   20     1        x  F
            0   20     2        y  F
            0   20     3        w  F
            0   20     4        h  F
           11   16     5     rTex  Lcom/sun/prism/Texture;
           12   16     6     wTex  Lcom/sun/prism/Texture;
           13   16     7  success  Z
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public void fillEllipse(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 1512
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 1
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 2
         1: .line 1513
      StackMap locals:
      StackMap stack:
            return
         2: .line 1515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifeq 6
         3: .line 1516
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchEllipse:Lcom/sun/javafx/geom/Ellipse2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Ellipse2D.setFrame:(FFFF)V
         4: .line 1517
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchEllipse:Lcom/sun/javafx/geom/Ellipse2D;
            aconst_null
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderWithComplexPaint:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
         5: .line 1518
            return
         6: .line 1520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            ifne 10
         7: .line 1521
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchEllipse:Lcom/sun/javafx/geom/Ellipse2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Ellipse2D.setFrame:(FFFF)V
         8: .line 1522
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchEllipse:Lcom/sun/javafx/geom/Ellipse2D;
            aconst_null
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
         9: .line 1523
            return
        10: .line 1525
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
            ifeq 18
        11: .line 1526
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
        12: .line 1527
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getOvalTexture:()Lcom/sun/prism/Texture;
        13: .line 1528
            aconst_null
        14: .line 1529
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
        15: .line 1526
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.fillPrimRect:(FFFFLcom/sun/prism/Texture;Lcom/sun/prism/Texture;FFFF)Z
        16: .line 1529
            ifeq 18
        17: .line 1531
            return
        18: .line 1534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 3 /* w */
            fload 4 /* h */
        19: .line 1535
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_ELLIPSE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aconst_null
        20: .line 1534
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect:(FFFFFFLcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/BasicStroke;)V
        21: .line 1536
            return
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   22     1     x  F
            0   22     2     y  F
            0   22     3     w  F
            0   22     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public void fillRoundRect(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
        start local 5 // float arcw
        start local 6 // float arch
         0: .line 1541
            fload 5 /* arcw */
            invokestatic java.lang.Math.abs:(F)F
            fload 3 /* w */
            invokestatic java.lang.Math.min:(FF)F
            fstore 5 /* arcw */
         1: .line 1542
            fload 6 /* arch */
            invokestatic java.lang.Math.abs:(F)F
            fload 4 /* h */
            invokestatic java.lang.Math.min:(FF)F
            fstore 6 /* arch */
         2: .line 1544
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 3
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 4
         3: .line 1545
      StackMap locals:
      StackMap stack:
            return
         4: .line 1547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifeq 8
         5: .line 1548
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
         6: .line 1549
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            aconst_null
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderWithComplexPaint:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
         7: .line 1550
            return
         8: .line 1552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            ifne 12
         9: .line 1553
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
        10: .line 1554
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            aconst_null
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        11: .line 1555
            return
        12: .line 1557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 5 /* arcw */
            fload 6 /* arch */
        13: .line 1558
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aconst_null
        14: .line 1557
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect:(FFFFFFLcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/BasicStroke;)V
        15: .line 1559
            return
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   16     1     x  F
            0   16     2     y  F
            0   16     3     w  F
            0   16     4     h  F
            0   16     5  arcw  F
            0   16     6  arch  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      arcw  
      arch  

  public void fillQuad(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=14, args_size=5
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 1563
            fload 1 /* x1 */
            fload 3 /* x2 */
            fcmpg
            ifgt 4
         1: .line 1564
            fload 1 /* x1 */
            fstore 5 /* bx */
        start local 5 // float bx
         2: .line 1565
            fload 3 /* x2 */
            fload 1 /* x1 */
            fsub
            fstore 7 /* bw */
        start local 7 // float bw
         3: .line 1566
            goto 6
        end local 7 // float bw
        end local 5 // float bx
         4: .line 1567
      StackMap locals:
      StackMap stack:
            fload 3 /* x2 */
            fstore 5 /* bx */
        start local 5 // float bx
         5: .line 1568
            fload 1 /* x1 */
            fload 3 /* x2 */
            fsub
            fstore 7 /* bw */
        start local 7 // float bw
         6: .line 1570
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float top float
      StackMap stack:
            fload 2 /* y1 */
            fload 4 /* y2 */
            fcmpg
            ifgt 10
         7: .line 1571
            fload 2 /* y1 */
            fstore 6 /* by */
        start local 6 // float by
         8: .line 1572
            fload 4 /* y2 */
            fload 2 /* y1 */
            fsub
            fstore 8 /* bh */
        start local 8 // float bh
         9: .line 1573
            goto 12
        end local 8 // float bh
        end local 6 // float by
        10: .line 1574
      StackMap locals:
      StackMap stack:
            fload 4 /* y2 */
            fstore 6 /* by */
        start local 6 // float by
        11: .line 1575
            fload 2 /* y1 */
            fload 4 /* y2 */
            fsub
            fstore 8 /* bh */
        start local 8 // float bh
        12: .line 1578
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float float float
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifeq 16
        13: .line 1579
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
            fconst_0
            fconst_0
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
        14: .line 1580
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            aconst_null
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderWithComplexPaint:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        15: .line 1581
            return
        16: .line 1584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 9 /* xform */
        start local 9 // com.sun.javafx.geom.transform.BaseTransform xform
        17: .line 1585
            getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
            ifeq 38
        18: .line 1587
            aload 9 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 27
        19: .line 1588
            aload 9 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            d2f
            fstore 10 /* mxt */
        start local 10 // float mxt
        20: .line 1589
            aload 9 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            d2f
            fstore 11 /* myt */
        start local 11 // float myt
        21: .line 1590
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 9 /* xform */
        22: .line 1591
            fload 1 /* x1 */
            fload 10 /* mxt */
            fadd
            fstore 1 /* x1 */
        23: .line 1592
            fload 2 /* y1 */
            fload 11 /* myt */
            fadd
            fstore 2 /* y1 */
        24: .line 1593
            fload 3 /* x2 */
            fload 10 /* mxt */
            fadd
            fstore 3 /* x2 */
        25: .line 1594
            fload 4 /* y2 */
            fload 11 /* myt */
            fadd
            fstore 4 /* y2 */
        26: .line 1595
            goto 29
        end local 11 // float myt
        end local 10 // float mxt
        27: .line 1596
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            fconst_0
            dup
            fstore 11 /* myt */
        start local 11 // float myt
        28: fstore 10 /* mxt */
        start local 10 // float mxt
        29: .line 1599
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 9 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.ALPHA_ONE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aconst_null
        30: .line 1600
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
        31: .line 1599
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
        32: .line 1598
            astore 12 /* shader */
        start local 12 // com.sun.prism.ps.Shader shader
        33: .line 1601
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 12 /* shader */
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaintTextureTx:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/ps/Shader;FFFF)Lcom/sun/javafx/geom/transform/AffineBase;
            astore 13 /* paintTx */
        start local 13 // com.sun.javafx.geom.transform.AffineBase paintTx
        34: .line 1602
            aload 13 /* paintTx */
            ifnull 36
        35: .line 1603
            aload 13 /* paintTx */
            fload 10 /* mxt */
            fneg
            f2d
            fload 11 /* myt */
            fneg
            f2d
            invokevirtual com.sun.javafx.geom.transform.AffineBase.translate:(DD)V
        36: .line 1605
      StackMap locals: com.sun.prism.ps.Shader com.sun.javafx.geom.transform.AffineBase
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            fconst_0
            fconst_0
            fconst_0
            fconst_0
            aload 13 /* paintTx */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFFLcom/sun/javafx/geom/transform/AffineBase;)V
        37: .line 1606
            return
        end local 13 // com.sun.javafx.geom.transform.AffineBase paintTx
        end local 12 // com.sun.prism.ps.Shader shader
        end local 11 // float myt
        end local 10 // float mxt
        38: .line 1608
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float float float com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isSimpleTranslate:Z
            ifeq 42
        39: .line 1609
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 9 /* xform */
        40: .line 1610
            fload 5 /* bx */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            fstore 5 /* bx */
        41: .line 1611
            fload 6 /* by */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            fstore 6 /* by */
        42: .line 1613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            aload 9 /* xform */
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.SOLID:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;FFFF)Lcom/sun/prism/ps/Shader;
            pop
        43: .line 1615
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            astore 10 /* vb */
        start local 10 // com.sun.prism.impl.VertexBuffer vb
        44: .line 1616
            aload 10 /* vb */
            fload 5 /* bx */
            fload 6 /* by */
            fload 5 /* bx */
            fload 7 /* bw */
            fadd
            fload 6 /* by */
            fload 8 /* bh */
            fadd
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFF)V
        45: .line 1617
            return
        end local 10 // com.sun.prism.impl.VertexBuffer vb
        end local 9 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 8 // float bh
        end local 7 // float bw
        end local 6 // float by
        end local 5 // float bx
        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.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   46     0     this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   46     1       x1  F
            0   46     2       y1  F
            0   46     3       x2  F
            0   46     4       y2  F
            2    4     5       bx  F
            5   46     5       bx  F
            8   10     6       by  F
           11   46     6       by  F
            3    4     7       bw  F
            6   46     7       bw  F
            9   10     8       bh  F
           12   46     8       bh  F
           17   46     9    xform  Lcom/sun/javafx/geom/transform/BaseTransform;
           20   27    10      mxt  F
           29   38    10      mxt  F
           21   27    11      myt  F
           28   38    11      myt  F
           33   38    12   shader  Lcom/sun/prism/ps/Shader;
           34   38    13  paintTx  Lcom/sun/javafx/geom/transform/AffineBase;
           44   46    10       vb  Lcom/sun/prism/impl/VertexBuffer;
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  private static boolean canUseStrokeShader(com.sun.prism.BasicStroke);
    descriptor: (Lcom/sun/prism/BasicStroke;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.prism.BasicStroke bs
         0: .line 1623
            aload 0 /* bs */
            invokevirtual com.sun.prism.BasicStroke.isDashed:()Z
            ifne 7
         1: .line 1624
            aload 0 /* bs */
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            iconst_1
            if_icmpeq 6
         2: .line 1625
            aload 0 /* bs */
            invokevirtual com.sun.prism.BasicStroke.getLineJoin:()I
            iconst_1
            if_icmpeq 6
         3: .line 1626
            aload 0 /* bs */
            invokevirtual com.sun.prism.BasicStroke.getLineJoin:()I
            ifne 7
         4: .line 1627
            aload 0 /* bs */
            invokevirtual com.sun.prism.BasicStroke.getMiterLimit:()F
            f2d
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.SQRT_2:D
         5: .line 1623
            dcmpl
            iflt 7
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 0 // com.sun.prism.BasicStroke bs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    bs  Lcom/sun/prism/BasicStroke;
    MethodParameters:
      Name  Flags
      bs    

  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=11, locals=11, args_size=11
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics 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 1633
            aload 2 /* dstTex */
            ifnonnull 3
         1: .line 1634
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.setRenderTarget:(Lcom/sun/prism/impl/BaseGraphics;)V
         2: .line 1635
            goto 4
         3: .line 1636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 2 /* dstTex */
            invokeinterface com.sun.prism.RTTexture.createGraphics:()Lcom/sun/prism/Graphics;
            checkcast com.sun.prism.impl.BaseGraphics
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.setRenderTarget:(Lcom/sun/prism/impl/BaseGraphics;)V
         4: .line 1638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 1 /* srcTex */
            aload 2 /* dstTex */
            iload 3 /* srcX0 */
            iload 4 /* srcY0 */
            iload 5 /* srcX1 */
            iload 6 /* srcY1 */
         5: .line 1639
            iload 7 /* dstX0 */
            iload 8 /* dstY0 */
            iload 9 /* dstX1 */
            iload 10 /* dstY1 */
         6: .line 1638
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.blit:(Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
         7: .line 1640
            return
        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.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    8     1  srcTex  Lcom/sun/prism/RTTexture;
            0    8     2  dstTex  Lcom/sun/prism/RTTexture;
            0    8     3   srcX0  I
            0    8     4   srcY0  I
            0    8     5   srcX1  I
            0    8     6   srcY1  I
            0    8     7   dstX0  I
            0    8     8   dstY0  I
            0    8     9   dstX1  I
            0    8    10   dstY1  I
    MethodParameters:
        Name  Flags
      srcTex  
      dstTex  
      srcX0   
      srcY0   
      srcX1   
      srcY1   
      dstX0   
      dstY0   
      dstX1   
      dstY1   

  public void drawRect(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 1643
            fload 3 /* w */
            fconst_0
            fcmpg
            iflt 1
            fload 4 /* h */
            fconst_0
            fcmpg
            ifge 2
         1: .line 1644
      StackMap locals:
      StackMap stack:
            return
         2: .line 1646
      StackMap locals:
      StackMap stack:
            fload 3 /* w */
            fconst_0
            fcmpl
            ifeq 3
            fload 4 /* h */
            fconst_0
            fcmpl
            ifne 5
         3: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.drawLine:(FFFF)V
         4: .line 1648
            return
         5: .line 1650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifeq 9
         6: .line 1651
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fconst_0
            fconst_0
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
         7: .line 1652
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderWithComplexPaint:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
         8: .line 1653
            return
         9: .line 1655
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            ifne 13
        10: .line 1656
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fconst_0
            fconst_0
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
        11: .line 1657
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        12: .line 1658
            return
        13: .line 1660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.canUseStrokeShader:(Lcom/sun/prism/BasicStroke;)Z
            ifeq 22
        14: .line 1661
            getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
            ifeq 18
        15: .line 1662
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getLineJoin:()I
            iconst_1
            if_icmpeq 18
        16: .line 1664
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.drawPrimRect:(FFFF)Z
            ifeq 18
        17: .line 1665
            return
        18: .line 1668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fconst_0
            fconst_0
        19: .line 1669
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_PGRAM:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
        20: .line 1668
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect:(FFFFFFLcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/BasicStroke;)V
        21: .line 1670
            return
        22: .line 1672
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fconst_0
            fconst_0
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
        23: .line 1673
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        24: .line 1674
            return
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   25     1     x  F
            0   25     2     y  F
            0   25     3     w  F
            0   25     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  private boolean checkInnerCurvature(float, float);
    descriptor: (FF)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float arcw
        start local 2 // float arch
         0: .line 1683
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
         1: .line 1684
            fconst_1
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.getStrokeExpansionFactor:(Lcom/sun/prism/BasicStroke;)F
            fsub
         2: .line 1683
            fmul
            fstore 3 /* inset */
        start local 3 // float inset
         3: .line 1685
            fload 1 /* arcw */
            fload 3 /* inset */
            fsub
            fstore 1 /* arcw */
         4: .line 1686
            fload 2 /* arch */
            fload 3 /* inset */
            fsub
            fstore 2 /* arch */
         5: .line 1690
            fload 1 /* arcw */
            fconst_0
            fcmpg
            ifle 9
            fload 2 /* arch */
            fconst_0
            fcmpg
            ifle 9
         6: .line 1691
            fload 1 /* arcw */
            fconst_2
            fmul
            fload 2 /* arch */
            fcmpl
            ifle 8
            fload 2 /* arch */
            fconst_2
            fmul
            fload 1 /* arcw */
         7: .line 1690
            fcmpl
            ifgt 9
      StackMap locals: float
      StackMap stack:
         8: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_1
            ireturn
        end local 3 // float inset
        end local 2 // float arch
        end local 1 // float arcw
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   10     1   arcw  F
            0   10     2   arch  F
            3   10     3  inset  F
    MethodParameters:
      Name  Flags
      arcw  
      arch  

  public void drawEllipse(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 1695
            fload 3 /* w */
            fconst_0
            fcmpg
            iflt 1
            fload 4 /* h */
            fconst_0
            fcmpg
            ifge 2
         1: .line 1696
      StackMap locals:
      StackMap stack:
            return
         2: .line 1698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifne 8
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.isDashed:()Z
            ifne 8
         3: .line 1699
            aload 0 /* this */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.checkInnerCurvature:(FF)Z
            ifeq 8
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            ifeq 8
         4: .line 1701
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 3 /* w */
            fload 4 /* h */
         5: .line 1702
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ELLIPSE:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
         6: .line 1701
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect:(FFFFFFLcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/BasicStroke;)V
         7: .line 1703
            return
         8: .line 1705
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchEllipse:Lcom/sun/javafx/geom/Ellipse2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Ellipse2D.setFrame:(FFFF)V
         9: .line 1706
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchEllipse:Lcom/sun/javafx/geom/Ellipse2D;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        10: .line 1707
            return
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   11     1     x  F
            0   11     2     y  F
            0   11     3     w  F
            0   11     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public void drawRoundRect(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
        start local 5 // float arcw
        start local 6 // float arch
         0: .line 1712
            fload 5 /* arcw */
            invokestatic java.lang.Math.abs:(F)F
            fload 3 /* w */
            invokestatic java.lang.Math.min:(FF)F
            fstore 5 /* arcw */
         1: .line 1713
            fload 6 /* arch */
            invokestatic java.lang.Math.abs:(F)F
            fload 4 /* h */
            invokestatic java.lang.Math.min:(FF)F
            fstore 6 /* arch */
         2: .line 1715
            fload 3 /* w */
            fconst_0
            fcmpg
            iflt 3
            fload 4 /* h */
            fconst_0
            fcmpg
            ifge 4
         3: .line 1716
      StackMap locals:
      StackMap stack:
            return
         4: .line 1718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifne 10
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.isDashed:()Z
            ifne 10
         5: .line 1719
            aload 0 /* this */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.checkInnerCurvature:(FF)Z
            ifeq 10
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            ifeq 10
         6: .line 1721
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 5 /* arcw */
            fload 6 /* arch */
         7: .line 1722
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.DRAW_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
         8: .line 1721
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect:(FFFFFFLcom/sun/prism/impl/ps/BaseShaderContext$MaskType;Lcom/sun/prism/BasicStroke;)V
         9: .line 1723
            return
        10: .line 1725
      StackMap locals:
      StackMap stack:
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
        11: .line 1726
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        12: .line 1727
            return
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   13     1     x  F
            0   13     2     y  F
            0   13     3     w  F
            0   13     4     h  F
            0   13     5  arcw  F
            0   13     6  arch  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      arcw  
      arch  

  public void drawLine(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=17, locals=25, args_size=5
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 1731
            fload 1 /* x1 */
            fload 3 /* x2 */
            fcmpg
            ifgt 4
         1: .line 1732
            fload 1 /* x1 */
            fstore 5 /* bx */
        start local 5 // float bx
         2: .line 1733
            fload 3 /* x2 */
            fload 1 /* x1 */
            fsub
            fstore 7 /* bw */
        start local 7 // float bw
         3: .line 1734
            goto 6
        end local 7 // float bw
        end local 5 // float bx
         4: .line 1735
      StackMap locals:
      StackMap stack:
            fload 3 /* x2 */
            fstore 5 /* bx */
        start local 5 // float bx
         5: .line 1736
            fload 1 /* x1 */
            fload 3 /* x2 */
            fsub
            fstore 7 /* bw */
        start local 7 // float bw
         6: .line 1738
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float top float
      StackMap stack:
            fload 2 /* y1 */
            fload 4 /* y2 */
            fcmpg
            ifgt 10
         7: .line 1739
            fload 2 /* y1 */
            fstore 6 /* by */
        start local 6 // float by
         8: .line 1740
            fload 4 /* y2 */
            fload 2 /* y1 */
            fsub
            fstore 8 /* bh */
        start local 8 // float bh
         9: .line 1741
            goto 12
        end local 8 // float bh
        end local 6 // float by
        10: .line 1742
      StackMap locals:
      StackMap stack:
            fload 4 /* y2 */
            fstore 6 /* by */
        start local 6 // float by
        11: .line 1743
            fload 2 /* y1 */
            fload 4 /* y2 */
            fsub
            fstore 8 /* bh */
        start local 8 // float bh
        12: .line 1750
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics float float float float float float float float
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            iconst_1
            if_icmpne 14
        13: .line 1751
            return
        14: .line 1753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifeq 18
        15: .line 1754
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchLine:Lcom/sun/javafx/geom/Line2D;
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokevirtual com.sun.javafx.geom.Line2D.setLine:(FFFF)V
        16: .line 1755
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchLine:Lcom/sun/javafx/geom/Line2D;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderWithComplexPaint:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        17: .line 1756
            return
        18: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.isAntialiasedShape:()Z
            ifne 22
        19: .line 1759
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchLine:Lcom/sun/javafx/geom/Line2D;
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokevirtual com.sun.javafx.geom.Line2D.setLine:(FFFF)V
        20: .line 1760
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchLine:Lcom/sun/javafx/geom/Line2D;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        21: .line 1761
            return
        22: .line 1763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getEndCap:()I
            istore 9 /* cap */
        start local 9 // int cap
        23: .line 1764
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.isDashed:()Z
            ifeq 27
        24: .line 1768
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchLine:Lcom/sun/javafx/geom/Line2D;
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            invokevirtual com.sun.javafx.geom.Line2D.setLine:(FFFF)V
        25: .line 1769
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.scratchLine:Lcom/sun/javafx/geom/Line2D;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
        26: .line 1770
            return
        27: .line 1772
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
            fstore 10 /* lw */
        start local 10 // float lw
        28: .line 1773
            getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
            ifeq 61
        29: .line 1774
            iload 9 /* cap */
            iconst_1
            if_icmpeq 61
        30: .line 1776
            fload 10 /* lw */
            fstore 11 /* pad */
        start local 11 // float pad
        31: .line 1777
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            ifne 33
        32: .line 1778
            fload 11 /* pad */
            ldc 0.5
            fmul
            fstore 11 /* pad */
        33: .line 1780
      StackMap locals: float float
      StackMap stack:
            fload 7 /* bw */
            fconst_0
            fcmpl
            ifeq 34
            fload 8 /* bh */
            fconst_0
            fcmpl
            ifne 56
        34: .line 1782
      StackMap locals:
      StackMap stack:
            iload 9 /* cap */
            iconst_2
            if_icmpne 38
        35: .line 1784
            fload 11 /* pad */
            dup
            fstore 13 /* pady */
        start local 13 // float pady
        36: fstore 12 /* padx */
        start local 12 // float padx
        37: .line 1786
            goto 47
        end local 13 // float pady
        end local 12 // float padx
      StackMap locals:
      StackMap stack:
        38: fload 7 /* bw */
            fconst_0
            fcmpl
            ifeq 42
        39: .line 1788
            fconst_0
            fstore 12 /* padx */
        start local 12 // float padx
        40: .line 1789
            fload 11 /* pad */
            fstore 13 /* pady */
        start local 13 // float pady
        41: .line 1791
            goto 47
        end local 13 // float pady
        end local 12 // float padx
      StackMap locals:
      StackMap stack:
        42: fload 8 /* bh */
            fconst_0
            fcmpl
            ifeq 46
        43: .line 1793
            fload 11 /* pad */
            fstore 12 /* padx */
        start local 12 // float padx
        44: .line 1794
            fconst_0
            fstore 13 /* pady */
        start local 13 // float pady
        45: .line 1796
            goto 47
        end local 13 // float pady
        end local 12 // float padx
        46: .line 1799
      StackMap locals:
      StackMap stack:
            return
        start local 12 // float padx
        start local 13 // float pady
        47: .line 1801
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getRectTexture:()Lcom/sun/prism/Texture;
            astore 14 /* rTex */
        start local 14 // com.sun.prism.Texture rTex
        48: .line 1802
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getWrapRectTexture:()Lcom/sun/prism/Texture;
            astore 15 /* wTex */
        start local 15 // com.sun.prism.Texture wTex
        49: .line 1803
            aload 0 /* this */
            fload 5 /* bx */
            fload 12 /* padx */
            fsub
            fload 6 /* by */
            fload 13 /* pady */
            fsub
        50: .line 1804
            fload 7 /* bw */
            fload 12 /* padx */
            fadd
            fload 12 /* padx */
            fadd
            fload 8 /* bh */
            fload 13 /* pady */
            fadd
            fload 13 /* pady */
            fadd
        51: .line 1805
            aload 14 /* rTex */
            aload 15 /* wTex */
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
        52: .line 1803
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.fillPrimRect:(FFFFLcom/sun/prism/Texture;Lcom/sun/prism/Texture;FFFF)Z
            istore 16 /* success */
        start local 16 // boolean success
        53: .line 1806
            aload 14 /* rTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
        54: .line 1807
            aload 15 /* wTex */
            invokeinterface com.sun.prism.Texture.unlock:()V
        55: .line 1808
            iload 16 /* success */
            ifeq 61
            return
        end local 16 // boolean success
        end local 15 // com.sun.prism.Texture wTex
        end local 14 // com.sun.prism.Texture rTex
        end local 13 // float pady
        end local 12 // float padx
        56: .line 1810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 4 /* y2 */
            fload 10 /* lw */
            iload 9 /* cap */
        57: .line 1811
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
        58: .line 1810
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.drawPrimDiagonal:(FFFFFIFFFF)Z
        59: .line 1811
            ifeq 61
        60: .line 1813
            return
        end local 11 // float pad
        61: .line 1818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.stroke:Lcom/sun/prism/BasicStroke;
            invokevirtual com.sun.prism.BasicStroke.getType:()I
            iconst_2
            if_icmpne 63
        62: .line 1819
            fload 10 /* lw */
            fconst_2
            fmul
            fstore 10 /* lw */
        63: .line 1821
      StackMap locals:
      StackMap stack:
            fload 3 /* x2 */
            fload 1 /* x1 */
            fsub
            fstore 11 /* dx */
        start local 11 // float dx
        64: .line 1822
            fload 4 /* y2 */
            fload 2 /* y1 */
            fsub
            fstore 12 /* dy */
        start local 12 // float dy
        65: .line 1823
            fload 11 /* dx */
            fload 12 /* dy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fstore 13 /* len */
        start local 13 // float len
        66: .line 1825
            fload 13 /* len */
            fconst_0
            fcmpl
            ifne 72
        67: .line 1826
            iload 9 /* cap */
            ifne 69
        68: .line 1827
            return
        69: .line 1829
      StackMap locals: float float float
      StackMap stack:
            fload 10 /* lw */
            fstore 14 /* ldx */
        start local 14 // float ldx
        70: .line 1830
            fconst_0
            fstore 15 /* ldy */
        start local 15 // float ldy
        71: .line 1831
            goto 74
        end local 15 // float ldy
        end local 14 // float ldx
        72: .line 1832
      StackMap locals:
      StackMap stack:
            fload 10 /* lw */
            fload 11 /* dx */
            fmul
            fload 13 /* len */
            fdiv
            fstore 14 /* ldx */
        start local 14 // float ldx
        73: .line 1833
            fload 10 /* lw */
            fload 12 /* dy */
            fmul
            fload 13 /* len */
            fdiv
            fstore 15 /* ldy */
        start local 15 // float ldy
        74: .line 1836
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 16 /* xform */
        start local 16 // com.sun.javafx.geom.transform.BaseTransform xform
        75: .line 1839
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isSimpleTranslate:Z
            ifeq 86
        76: .line 1840
            aload 16 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dstore 20 /* tx */
        start local 20 // double tx
        77: .line 1841
            aload 16 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dstore 22 /* ty */
        start local 22 // double ty
        78: .line 1842
            fload 1 /* x1 */
            f2d
            dload 20 /* tx */
            dadd
            d2f
            fstore 1 /* x1 */
        79: .line 1843
            fload 2 /* y1 */
            f2d
            dload 22 /* ty */
            dadd
            d2f
            fstore 2 /* y1 */
        80: .line 1844
            fload 3 /* x2 */
            f2d
            dload 20 /* tx */
            dadd
            d2f
            fstore 3 /* x2 */
        81: .line 1845
            fload 4 /* y2 */
            f2d
            dload 22 /* ty */
            dadd
            d2f
            fstore 4 /* y2 */
        82: .line 1846
            fload 15 /* ldy */
            fstore 18 /* pdx */
        start local 18 // float pdx
        83: .line 1847
            fload 14 /* ldx */
            fneg
            fstore 19 /* pdy */
        start local 19 // float pdy
        84: .line 1848
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 17 /* rendertx */
        end local 22 // double ty
        end local 20 // double tx
        start local 17 // com.sun.javafx.geom.transform.BaseTransform rendertx
        85: .line 1849
            goto 104
        end local 19 // float pdy
        end local 18 // float pdx
        end local 17 // com.sun.javafx.geom.transform.BaseTransform rendertx
        86: .line 1850
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 0 /* this */
            aload 16 /* xform */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.extract3Dremainder:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 17 /* rendertx */
        start local 17 // com.sun.javafx.geom.transform.BaseTransform rendertx
        87: .line 1851
            iconst_4
            newarray 7
            dup
            iconst_0
            fload 1 /* x1 */
            f2d
            dastore
            dup
            iconst_1
            fload 2 /* y1 */
            f2d
            dastore
            dup
            iconst_2
            fload 3 /* x2 */
            f2d
            dastore
            dup
            iconst_3
            fload 4 /* y2 */
            f2d
            dastore
            astore 20 /* coords */
        start local 20 // double[] coords
        88: .line 1852
            aload 16 /* xform */
            aload 20 /* coords */
            iconst_0
            aload 20 /* coords */
            iconst_0
            iconst_2
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:([DI[DII)V
        89: .line 1853
            aload 20 /* coords */
            iconst_0
            daload
            d2f
            fstore 1 /* x1 */
        90: .line 1854
            aload 20 /* coords */
            iconst_1
            daload
            d2f
            fstore 2 /* y1 */
        91: .line 1855
            aload 20 /* coords */
            iconst_2
            daload
            d2f
            fstore 3 /* x2 */
        92: .line 1856
            aload 20 /* coords */
            iconst_3
            daload
            d2f
            fstore 4 /* y2 */
        93: .line 1857
            fload 3 /* x2 */
            fload 1 /* x1 */
            fsub
            fstore 11 /* dx */
        94: .line 1858
            fload 4 /* y2 */
            fload 2 /* y1 */
            fsub
            fstore 12 /* dy */
        95: .line 1859
            aload 20 /* coords */
            iconst_0
            fload 14 /* ldx */
            f2d
            dastore
        96: .line 1860
            aload 20 /* coords */
            iconst_1
            fload 15 /* ldy */
            f2d
            dastore
        97: .line 1861
            aload 20 /* coords */
            iconst_2
            fload 15 /* ldy */
            f2d
            dastore
        98: .line 1862
            aload 20 /* coords */
            iconst_3
            fload 14 /* ldx */
            fneg
            f2d
            dastore
        99: .line 1863
            aload 16 /* xform */
            aload 20 /* coords */
            iconst_0
            aload 20 /* coords */
            iconst_0
            iconst_2
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deltaTransform:([DI[DII)V
       100: .line 1864
            aload 20 /* coords */
            iconst_0
            daload
            d2f
            fstore 14 /* ldx */
       101: .line 1865
            aload 20 /* coords */
            iconst_1
            daload
            d2f
            fstore 15 /* ldy */
       102: .line 1866
            aload 20 /* coords */
            iconst_2
            daload
            d2f
            fstore 18 /* pdx */
        start local 18 // float pdx
       103: .line 1867
            aload 20 /* coords */
            iconst_3
            daload
            d2f
            fstore 19 /* pdy */
        end local 20 // double[] coords
        start local 19 // float pdy
       104: .line 1869
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform float float
      StackMap stack:
            fload 1 /* x1 */
            fload 18 /* pdx */
            fconst_2
            fdiv
            fsub
            fstore 20 /* px */
        start local 20 // float px
       105: .line 1870
            fload 2 /* y1 */
            fload 19 /* pdy */
            fconst_2
            fdiv
            fsub
            fstore 21 /* py */
        start local 21 // float py
       106: .line 1873
            iload 9 /* cap */
            ifeq 120
       107: .line 1874
            fload 20 /* px */
            fload 14 /* ldx */
            fconst_2
            fdiv
            fsub
            fstore 20 /* px */
       108: .line 1875
            fload 21 /* py */
            fload 15 /* ldy */
            fconst_2
            fdiv
            fsub
            fstore 21 /* py */
       109: .line 1876
            fload 11 /* dx */
            fload 14 /* ldx */
            fadd
            fstore 11 /* dx */
       110: .line 1877
            fload 12 /* dy */
            fload 15 /* ldy */
            fadd
            fstore 12 /* dy */
       111: .line 1878
            iload 9 /* cap */
            iconst_1
            if_icmpne 116
       112: .line 1879
            fload 14 /* ldx */
            fload 15 /* ldy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fload 11 /* dx */
            fload 12 /* dy */
            invokestatic com.sun.prism.impl.ps.BaseShaderGraphics.len:(FF)F
            fdiv
            fstore 22 /* arcfractw */
        start local 22 // float arcfractw
       113: .line 1880
            fconst_1
            fstore 23 /* arcfracth */
        start local 23 // float arcfracth
       114: .line 1881
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_ROUNDRECT:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            astore 24 /* type */
        start local 24 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
       115: .line 1882
            goto 123
        end local 24 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
        end local 23 // float arcfracth
        end local 22 // float arcfractw
       116: .line 1883
      StackMap locals: float float
      StackMap stack:
            fconst_0
            dup
            fstore 23 /* arcfracth */
        start local 23 // float arcfracth
       117: fstore 22 /* arcfractw */
        start local 22 // float arcfractw
       118: .line 1884
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_PGRAM:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            astore 24 /* type */
        start local 24 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
       119: .line 1886
            goto 123
        end local 24 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
        end local 23 // float arcfracth
        end local 22 // float arcfractw
       120: .line 1887
      StackMap locals:
      StackMap stack:
            fconst_0
            dup
            fstore 23 /* arcfracth */
        start local 23 // float arcfracth
       121: fstore 22 /* arcfractw */
        start local 22 // float arcfractw
       122: .line 1888
            getstatic com.sun.prism.impl.ps.BaseShaderContext$MaskType.FILL_PGRAM:Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
            astore 24 /* type */
        start local 24 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
       123: .line 1890
      StackMap locals: float float com.sun.prism.impl.ps.BaseShaderContext$MaskType
      StackMap stack:
            aload 0 /* this */
            fload 20 /* px */
            fload 21 /* py */
            fload 11 /* dx */
            fload 12 /* dy */
            fload 18 /* pdx */
            fload 19 /* pdy */
       124: .line 1891
            fload 22 /* arcfractw */
            fload 23 /* arcfracth */
            fconst_0
            fconst_0
       125: .line 1892
            aload 17 /* rendertx */
            aload 24 /* type */
       126: .line 1893
            fload 5 /* bx */
            fload 6 /* by */
            fload 7 /* bw */
            fload 8 /* bh */
       127: .line 1890
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedPgram:(FFFFFFFFFFLcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;FFFF)V
       128: .line 1894
            return
        end local 24 // com.sun.prism.impl.ps.BaseShaderContext$MaskType type
        end local 23 // float arcfracth
        end local 22 // float arcfractw
        end local 21 // float py
        end local 20 // float px
        end local 19 // float pdy
        end local 18 // float pdx
        end local 17 // com.sun.javafx.geom.transform.BaseTransform rendertx
        end local 16 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 15 // float ldy
        end local 14 // float ldx
        end local 13 // float len
        end local 12 // float dy
        end local 11 // float dx
        end local 10 // float lw
        end local 9 // int cap
        end local 8 // float bh
        end local 7 // float bw
        end local 6 // float by
        end local 5 // float bx
        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.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  129     0       this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0  129     1         x1  F
            0  129     2         y1  F
            0  129     3         x2  F
            0  129     4         y2  F
            2    4     5         bx  F
            5  129     5         bx  F
            8   10     6         by  F
           11  129     6         by  F
            3    4     7         bw  F
            6  129     7         bw  F
            9   10     8         bh  F
           12  129     8         bh  F
           23  129     9        cap  I
           28  129    10         lw  F
           31   61    11        pad  F
           37   38    12       padx  F
           40   42    12       padx  F
           44   46    12       padx  F
           47   56    12       padx  F
           36   38    13       pady  F
           41   42    13       pady  F
           45   46    13       pady  F
           47   56    13       pady  F
           48   56    14       rTex  Lcom/sun/prism/Texture;
           49   56    15       wTex  Lcom/sun/prism/Texture;
           53   56    16    success  Z
           64  129    11         dx  F
           65  129    12         dy  F
           66  129    13        len  F
           70   72    14        ldx  F
           73  129    14        ldx  F
           71   72    15        ldy  F
           74  129    15        ldy  F
           75  129    16      xform  Lcom/sun/javafx/geom/transform/BaseTransform;
           85   86    17   rendertx  Lcom/sun/javafx/geom/transform/BaseTransform;
           87  129    17   rendertx  Lcom/sun/javafx/geom/transform/BaseTransform;
           83   86    18        pdx  F
          103  129    18        pdx  F
           84   86    19        pdy  F
          104  129    19        pdy  F
           77   85    20         tx  D
           78   85    22         ty  D
           88  104    20     coords  [D
          105  129    20         px  F
          106  129    21         py  F
          113  116    22  arcfractw  F
          118  120    22  arcfractw  F
          122  129    22  arcfractw  F
          114  116    23  arcfracth  F
          117  120    23  arcfracth  F
          121  129    23  arcfracth  F
          115  116    24       type  Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
          119  120    24       type  Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
          123  129    24       type  Lcom/sun/prism/impl/ps/BaseShaderContext$MaskType;
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  private static float len(float, float);
    descriptor: (FF)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // float x
        start local 1 // float y
         0: .line 1897
            fload 0 /* x */
            fconst_0
            fcmpl
            ifne 1
            fload 1 /* y */
            invokestatic java.lang.Math.abs:(F)F
            goto 3
         1: .line 1898
      StackMap locals:
      StackMap stack:
            fload 1 /* y */
            fconst_0
            fcmpl
            ifne 2
            fload 0 /* x */
            invokestatic java.lang.Math.abs:(F)F
            goto 3
         2: .line 1899
      StackMap locals:
      StackMap stack:
            fload 0 /* x */
            fload 0 /* x */
            fmul
            fload 1 /* y */
            fload 1 /* y */
            fmul
            fadd
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
         3: .line 1897
      StackMap locals:
      StackMap stack: float
            freturn
        end local 1 // float y
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     x  F
            0    4     1     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public void setNodeBounds(com.sun.javafx.geom.RectBounds);
    descriptor: (Lcom/sun/javafx/geom/RectBounds;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.javafx.geom.RectBounds bounds
         0: .line 1905
            aload 0 /* this */
            aload 1 /* bounds */
            putfield com.sun.prism.impl.ps.BaseShaderGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
         1: .line 1906
            aload 0 /* this */
            aload 1 /* bounds */
            ifnull 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack: com.sun.prism.impl.ps.BaseShaderGraphics
         2: iconst_0
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics com.sun.javafx.geom.RectBounds
      StackMap stack: com.sun.prism.impl.ps.BaseShaderGraphics int
         3: putfield com.sun.prism.impl.ps.BaseShaderGraphics.lcdSampleInvalid:Z
         4: .line 1907
            return
        end local 1 // com.sun.javafx.geom.RectBounds bounds
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    5     1  bounds  Lcom/sun/javafx/geom/RectBounds;
    MethodParameters:
        Name  Flags
      bounds  

  private void initLCDSampleRT();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=14, args_size=1
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
         0: .line 1910
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.lcdSampleInvalid:Z
            ifeq 22
         1: .line 1911
            new com.sun.javafx.geom.RectBounds
            dup
            invokespecial com.sun.javafx.geom.RectBounds.<init>:()V
            astore 1 /* textBounds */
        start local 1 // com.sun.javafx.geom.RectBounds textBounds
         2: .line 1912
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            aload 1 /* textBounds */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            pop
         3: .line 1913
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getClipRectNoClone:()Lcom/sun/javafx/geom/Rectangle;
            astore 2 /* clipRect */
        start local 2 // com.sun.javafx.geom.Rectangle clipRect
         4: .line 1914
            aload 2 /* clipRect */
            ifnull 6
            aload 2 /* clipRect */
            invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
            ifne 6
         5: .line 1916
            aload 1 /* textBounds */
            aload 2 /* clipRect */
            invokevirtual com.sun.javafx.geom.RectBounds.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
         6: .line 1920
      StackMap locals: com.sun.javafx.geom.RectBounds com.sun.javafx.geom.Rectangle
      StackMap stack:
            aload 1 /* textBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fconst_1
            fsub
            fstore 3 /* bx */
        start local 3 // float bx
         7: .line 1921
            aload 1 /* textBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fconst_1
            fsub
            fstore 4 /* by */
        start local 4 // float by
         8: .line 1922
            aload 1 /* textBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            fconst_2
            fadd
            fstore 5 /* bw */
        start local 5 // float bw
         9: .line 1923
            aload 1 /* textBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fconst_2
            fadd
            fstore 6 /* bh */
        start local 6 // float bh
        10: .line 1925
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateLCDBuffer:(Lcom/sun/prism/RenderTarget;)V
        11: .line 1929
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getLCDBuffer:()Lcom/sun/prism/RTTexture;
            invokeinterface com.sun.prism.RTTexture.createGraphics:()Lcom/sun/prism/Graphics;
            checkcast com.sun.prism.impl.ps.BaseShaderGraphics
            astore 7 /* bsg */
        start local 7 // com.sun.prism.impl.ps.BaseShaderGraphics bsg
        12: .line 1930
            aload 7 /* bsg */
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
        13: .line 1931
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 7 /* bsg */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            checkcast com.sun.prism.Texture
            aconst_null
            iconst_1
            aconst_null
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateLCDOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;ZLcom/sun/prism/paint/Paint;)Lcom/sun/prism/ps/Shader;
            pop
        14: .line 1933
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            invokeinterface com.sun.prism.RenderTarget.getPhysicalHeight:()I
            istore 8 /* srch */
        start local 8 // int srch
        15: .line 1934
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            invokeinterface com.sun.prism.RenderTarget.getPhysicalWidth:()I
            istore 9 /* srcw */
        start local 9 // int srcw
        16: .line 1935
            fload 3 /* bx */
            iload 9 /* srcw */
            i2f
            fdiv
            fstore 10 /* tx1 */
        start local 10 // float tx1
        17: .line 1936
            fload 4 /* by */
            iload 8 /* srch */
            i2f
            fdiv
            fstore 11 /* ty1 */
        start local 11 // float ty1
        18: .line 1937
            fload 3 /* bx */
            fload 5 /* bw */
            fadd
            iload 9 /* srcw */
            i2f
            fdiv
            fstore 12 /* tx2 */
        start local 12 // float tx2
        19: .line 1938
            fload 4 /* by */
            fload 6 /* bh */
            fadd
            iload 8 /* srch */
            i2f
            fdiv
            fstore 13 /* ty2 */
        start local 13 // float ty2
        20: .line 1941
            aload 7 /* bsg */
            fload 3 /* bx */
            fload 4 /* by */
            fload 5 /* bw */
            fload 6 /* bh */
            fload 10 /* tx1 */
            fload 11 /* ty1 */
            fload 12 /* tx2 */
            fload 13 /* ty2 */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.drawLCDBuffer:(FFFFFFFF)V
        21: .line 1942
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.setRenderTarget:(Lcom/sun/prism/impl/BaseGraphics;)V
        end local 13 // float ty2
        end local 12 // float tx2
        end local 11 // float ty1
        end local 10 // float tx1
        end local 9 // int srcw
        end local 8 // int srch
        end local 7 // com.sun.prism.impl.ps.BaseShaderGraphics bsg
        end local 6 // float bh
        end local 5 // float bw
        end local 4 // float by
        end local 3 // float bx
        end local 2 // com.sun.javafx.geom.Rectangle clipRect
        end local 1 // com.sun.javafx.geom.RectBounds textBounds
        22: .line 1944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.prism.impl.ps.BaseShaderGraphics.lcdSampleInvalid:Z
        23: .line 1945
            return
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            2   22     1  textBounds  Lcom/sun/javafx/geom/RectBounds;
            4   22     2    clipRect  Lcom/sun/javafx/geom/Rectangle;
            7   22     3          bx  F
            8   22     4          by  F
            9   22     5          bw  F
           10   22     6          bh  F
           12   22     7         bsg  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
           15   22     8        srch  I
           16   22     9        srcw  I
           17   22    10         tx1  F
           18   22    11         ty1  F
           19   22    12         tx2  F
           20   22    13         ty2  F

  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=11, locals=25, args_size=8
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.javafx.scene.text.GlyphList gl
        start local 2 // com.sun.javafx.font.FontStrike strike
        start local 3 // float x
        start local 4 // float y
        start local 5 // com.sun.prism.paint.Color selectColor
        start local 6 // int selectStart
        start local 7 // int selectEnd
         0: .line 1950
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isComplexPaint:Z
            ifne 3
         1: .line 1951
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.paint.Paint.getType:()Lcom/sun/prism/paint/Paint$Type;
            invokevirtual com.sun.prism.paint.Paint$Type.isImagePattern:()Z
            ifne 3
         2: .line 1952
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.drawAsShapes:()Z
            ifeq 7
         3: .line 1963
      StackMap locals:
      StackMap stack:
            fload 3 /* x */
            f2d
            fload 4 /* y */
            f2d
            invokestatic com.sun.javafx.geom.transform.BaseTransform.getTranslateInstance:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 8 /* xform */
        start local 8 // com.sun.javafx.geom.transform.BaseTransform xform
         4: .line 1964
            aload 2 /* strike */
            aload 1 /* gl */
            aload 8 /* xform */
            invokeinterface com.sun.javafx.font.FontStrike.getOutline:(Lcom/sun/javafx/scene/text/GlyphList;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/Shape;
            astore 9 /* shape */
        start local 9 // com.sun.javafx.geom.Shape shape
         5: .line 1965
            aload 0 /* this */
            aload 9 /* shape */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.fill:(Lcom/sun/javafx/geom/Shape;)V
         6: .line 1966
            return
        end local 9 // com.sun.javafx.geom.Shape shape
        end local 8 // com.sun.javafx.geom.transform.BaseTransform xform
         7: .line 1969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 8 /* xform */
        start local 8 // com.sun.javafx.geom.transform.BaseTransform xform
         8: .line 1971
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getPaint:()Lcom/sun/prism/paint/Paint;
            astore 9 /* textPaint */
        start local 9 // com.sun.prism.paint.Paint textPaint
         9: .line 1972
            aload 9 /* textPaint */
            invokevirtual com.sun.prism.paint.Paint.getType:()Lcom/sun/prism/paint/Paint$Type;
            getstatic com.sun.prism.paint.Paint$Type.COLOR:Lcom/sun/prism/paint/Paint$Type;
            if_acmpne 11
        10: .line 1973
            aload 9 /* textPaint */
            checkcast com.sun.prism.paint.Color
            goto 12
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.paint.Paint
      StackMap stack:
        11: aconst_null
        12: .line 1972
      StackMap locals:
      StackMap stack: com.sun.prism.paint.Color
            astore 10 /* textColor */
        start local 10 // com.sun.prism.paint.Color textColor
        13: .line 1975
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getCompositeMode:()Lcom/sun/prism/CompositeMode;
            astore 11 /* blendMode */
        start local 11 // com.sun.prism.CompositeMode blendMode
        14: .line 1978
            aload 11 /* blendMode */
            getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
            if_acmpne 19
        15: .line 1979
            aload 10 /* textColor */
            ifnull 19
        16: .line 1980
            aload 8 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 19
        17: .line 1981
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            invokeinterface com.sun.prism.RenderTarget.isMSAA:()Z
            ifne 19
        18: .line 1978
            iconst_1
            goto 20
      StackMap locals: com.sun.prism.paint.Color com.sun.prism.CompositeMode
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 12 /* lcdSupported */
        start local 12 // boolean lcdSupported
        21: .line 1986
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
            iconst_1
            if_icmpne 26
            iload 12 /* lcdSupported */
            ifne 26
        22: .line 1987
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getFontResource:()Lcom/sun/javafx/font/FontResource;
            astore 13 /* fr */
        start local 13 // com.sun.javafx.font.FontResource fr
        23: .line 1988
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getSize:()F
            fstore 14 /* size */
        start local 14 // float size
        24: .line 1989
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getTransform:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 15 /* tx */
        start local 15 // com.sun.javafx.geom.transform.BaseTransform tx
        25: .line 1990
            aload 13 /* fr */
            fload 14 /* size */
            aload 15 /* tx */
            iconst_0
            invokeinterface com.sun.javafx.font.FontResource.getStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;I)Lcom/sun/javafx/font/FontStrike;
            astore 2 /* strike */
        end local 15 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 14 // float size
        end local 13 // com.sun.javafx.font.FontResource fr
        26: .line 1993
      StackMap locals: int
      StackMap stack:
            fconst_0
            fstore 13 /* bx */
        start local 13 // float bx
        27: fconst_0
            fstore 14 /* by */
        start local 14 // float by
        28: fconst_0
            fstore 15 /* bw */
        start local 15 // float bw
        29: fconst_0
            fstore 16 /* bh */
        start local 16 // float bh
        30: .line 1994
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.prism.paint.Paint.getType:()Lcom/sun/prism/paint/Paint$Type;
            invokevirtual com.sun.prism.paint.Paint$Type.isGradient:()Z
            ifeq 46
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.paint:Lcom/sun/prism/paint/Paint;
            checkcast com.sun.prism.paint.Gradient
            invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
            ifeq 46
        31: .line 1998
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            astore 17 /* textBounds */
        start local 17 // com.sun.javafx.geom.RectBounds textBounds
        32: .line 1999
            aload 17 /* textBounds */
            ifnonnull 42
        33: .line 2000
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getMetrics:()Lcom/sun/javafx/font/Metrics;
            astore 18 /* m */
        start local 18 // com.sun.javafx.font.Metrics m
        34: .line 2001
            aload 18 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
            fneg
            ldc 0.4
            fmul
            fstore 19 /* pad */
        start local 19 // float pad
        35: .line 2002
            new com.sun.javafx.geom.RectBounds
            dup
            fload 19 /* pad */
            fneg
        36: .line 2003
            aload 18 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
        37: .line 2004
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
            fconst_2
            fload 19 /* pad */
            fmul
            fadd
        38: .line 2005
            aload 18 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getDescent:()F
            aload 18 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getLineGap:()F
            fadd
        39: .line 2002
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            astore 17 /* textBounds */
        40: .line 2006
            fload 3 /* x */
            fstore 13 /* bx */
        41: .line 2007
            fload 4 /* y */
            fstore 14 /* by */
        end local 19 // float pad
        end local 18 // com.sun.javafx.font.Metrics m
        42: .line 2010
      StackMap locals: com.sun.prism.impl.ps.BaseShaderGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int com.sun.javafx.geom.transform.BaseTransform com.sun.prism.paint.Paint com.sun.prism.paint.Color com.sun.prism.CompositeMode int float float float float com.sun.javafx.geom.RectBounds
      StackMap stack:
            fload 13 /* bx */
            aload 17 /* textBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            fadd
            fstore 13 /* bx */
        43: .line 2011
            fload 14 /* by */
            aload 17 /* textBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            fadd
            fstore 14 /* by */
        44: .line 2012
            aload 17 /* textBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            fstore 15 /* bw */
        45: .line 2013
            aload 17 /* textBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fstore 16 /* bh */
        end local 17 // com.sun.javafx.geom.RectBounds textBounds
        46: .line 2016
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 17 /* clip */
        start local 17 // com.sun.javafx.geom.BaseBounds clip
        47: .line 2017
            new com.sun.javafx.geom.Point2D
            dup
            fload 3 /* x */
            fload 4 /* y */
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            astore 18 /* p2d */
        start local 18 // com.sun.javafx.geom.Point2D p2d
        48: .line 2018
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isSimpleTranslate:Z
            ifeq 53
        49: .line 2023
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getFinalClipNoClone:()Lcom/sun/javafx/geom/RectBounds;
            astore 17 /* clip */
        50: .line 2024
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 8 /* xform */
        51: .line 2025
            aload 18 /* p2d */
            dup
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transX:F
            fadd
            putfield com.sun.javafx.geom.Point2D.x:F
        52: .line 2026
            aload 18 /* p2d */
            dup
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.transY:F
            fadd
            putfield com.sun.javafx.geom.Point2D.y:F
        53: .line 2035
      StackMap locals: com.sun.javafx.geom.BaseBounds com.sun.javafx.geom.Point2D
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 2 /* strike */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getGlyphCache:(Lcom/sun/javafx/font/FontStrike;)Lcom/sun/prism/impl/GlyphCache;
            astore 19 /* glyphCache */
        start local 19 // com.sun.prism.impl.GlyphCache glyphCache
        54: .line 2036
            aload 19 /* glyphCache */
            invokevirtual com.sun.prism.impl.GlyphCache.getBackingStore:()Lcom/sun/prism/Texture;
            astore 20 /* cacheTex */
        start local 20 // com.sun.prism.Texture cacheTex
        55: .line 2040
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
            iconst_1
            if_icmpne 92
        56: .line 2041
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
            ifnonnull 68
        57: .line 2047
            aload 2 /* strike */
            invokeinterface com.sun.javafx.font.FontStrike.getMetrics:()Lcom/sun/javafx/font/Metrics;
            astore 21 /* m */
        start local 21 // com.sun.javafx.font.Metrics m
        58: .line 2050
            new com.sun.javafx.geom.RectBounds
            dup
            fload 3 /* x */
            fconst_2
            fsub
        59: .line 2051
            fload 4 /* y */
            aload 21 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
            fadd
        60: .line 2052
            fload 3 /* x */
            fconst_2
            fadd
            aload 1 /* gl */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
            fadd
        61: .line 2053
            fload 4 /* y */
            fconst_1
            fadd
            aload 21 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getDescent:()F
            fadd
            aload 21 /* m */
            invokeinterface com.sun.javafx.font.Metrics.getLineGap:()F
            fadd
        62: .line 2050
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
        63: .line 2049
            astore 22 /* textBounds */
        start local 22 // com.sun.javafx.geom.RectBounds textBounds
        64: .line 2055
            aload 0 /* this */
            aload 22 /* textBounds */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setNodeBounds:(Lcom/sun/javafx/geom/RectBounds;)V
        65: .line 2056
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.initLCDSampleRT:()V
        66: .line 2057
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setNodeBounds:(Lcom/sun/javafx/geom/RectBounds;)V
        end local 22 // com.sun.javafx.geom.RectBounds textBounds
        end local 21 // com.sun.javafx.font.Metrics m
        67: .line 2058
            goto 69
        68: .line 2059
      StackMap locals: com.sun.prism.impl.GlyphCache com.sun.prism.Texture
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.initLCDSampleRT:()V
        69: .line 2061
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.font.PrismFontFactory.getLCDContrast:()F
            fstore 21 /* invgamma */
        start local 21 // float invgamma
        70: .line 2062
            fconst_1
            fload 21 /* invgamma */
            fdiv
            fstore 22 /* gamma */
        start local 22 // float gamma
        71: .line 2063
            new com.sun.prism.paint.Color
            dup
            aload 10 /* textColor */
            invokevirtual com.sun.prism.paint.Color.getRed:()F
            f2d
            fload 21 /* invgamma */
            f2d
            invokestatic java.lang.Math.pow:(DD)D
            d2f
        72: .line 2064
            aload 10 /* textColor */
            invokevirtual com.sun.prism.paint.Color.getGreen:()F
            f2d
            fload 21 /* invgamma */
            f2d
            invokestatic java.lang.Math.pow:(DD)D
            d2f
        73: .line 2065
            aload 10 /* textColor */
            invokevirtual com.sun.prism.paint.Color.getBlue:()F
            f2d
            fload 21 /* invgamma */
            f2d
            invokestatic java.lang.Math.pow:(DD)D
            d2f
        74: .line 2066
            aload 10 /* textColor */
            invokevirtual com.sun.prism.paint.Color.getAlpha:()F
            f2d
            fload 21 /* invgamma */
            f2d
            invokestatic java.lang.Math.pow:(DD)D
            d2f
        75: .line 2063
            invokespecial com.sun.prism.paint.Color.<init>:(FFFF)V
            astore 10 /* textColor */
        76: .line 2067
            aload 5 /* selectColor */
            ifnull 83
        77: .line 2068
            new com.sun.prism.paint.Color
            dup
        78: .line 2069
            aload 5 /* selectColor */
            invokevirtual com.sun.prism.paint.Color.getRed:()F
            f2d
            fload 21 /* invgamma */
            f2d
            invokestatic java.lang.Math.pow:(DD)D
            d2f
        79: .line 2070
            aload 5 /* selectColor */
            invokevirtual com.sun.prism.paint.Color.getGreen:()F
            f2d
            fload 21 /* invgamma */
            f2d
            invokestatic java.lang.Math.pow:(DD)D
            d2f
        80: .line 2071
            aload 5 /* selectColor */
            invokevirtual com.sun.prism.paint.Color.getBlue:()F
            f2d
            fload 21 /* invgamma */
            f2d
            invokestatic java.lang.Math.pow:(DD)D
            d2f
        81: .line 2072
            aload 5 /* selectColor */
            invokevirtual com.sun.prism.paint.Color.getAlpha:()F
            f2d
            fload 21 /* invgamma */
            f2d
            invokestatic java.lang.Math.pow:(DD)D
            d2f
        82: .line 2068
            invokespecial com.sun.prism.paint.Color.<init>:(FFFF)V
            astore 5 /* selectColor */
        83: .line 2078
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
        84: .line 2081
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
        85: .line 2082
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getLCDBuffer:()Lcom/sun/prism/RTTexture;
        86: .line 2083
            aload 20 /* cacheTex */
            iconst_0
            aload 10 /* textColor */
        87: .line 2081
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateLCDOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;ZLcom/sun/prism/paint/Paint;)Lcom/sun/prism/ps/Shader;
            astore 23 /* shader */
        start local 23 // com.sun.prism.ps.Shader shader
        88: .line 2085
            fconst_1
            aload 20 /* cacheTex */
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            i2f
            fdiv
            fstore 24 /* unitXCoord */
        start local 24 // float unitXCoord
        89: .line 2086
            aload 23 /* shader */
            ldc "gamma"
            fload 22 /* gamma */
            fload 21 /* invgamma */
            fload 24 /* unitXCoord */
            invokeinterface com.sun.prism.ps.Shader.setConstant:(Ljava/lang/String;FFF)V
        90: .line 2087
            aload 0 /* this */
            aload 11 /* blendMode */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
        end local 24 // float unitXCoord
        end local 23 // com.sun.prism.ps.Shader shader
        end local 22 // float gamma
        end local 21 // float invgamma
        91: .line 2088
            goto 93
        92: .line 2089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 20 /* cacheTex */
            fload 13 /* bx */
            fload 14 /* by */
            fload 15 /* bw */
            fload 16 /* bh */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp:(Lcom/sun/prism/impl/ps/BaseShaderGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)Lcom/sun/prism/ps/Shader;
            pop
        93: .line 2091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.isSimpleTranslate:Z
            ifeq 96
        94: .line 2098
            aload 18 /* p2d */
            aload 18 /* p2d */
            getfield com.sun.javafx.geom.Point2D.y:F
            invokestatic java.lang.Math.round:(F)I
            i2f
            putfield com.sun.javafx.geom.Point2D.y:F
        95: .line 2099
            aload 18 /* p2d */
            aload 18 /* p2d */
            getfield com.sun.javafx.geom.Point2D.x:F
            invokestatic java.lang.Math.round:(F)I
            i2f
            putfield com.sun.javafx.geom.Point2D.x:F
        96: .line 2101
      StackMap locals:
      StackMap stack:
            aload 19 /* glyphCache */
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 1 /* gl */
            aload 18 /* p2d */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 18 /* p2d */
            getfield com.sun.javafx.geom.Point2D.y:F
            iload 6 /* selectStart */
            iload 7 /* selectEnd */
        97: .line 2102
            aload 5 /* selectColor */
            aload 10 /* textColor */
            aload 8 /* xform */
            aload 17 /* clip */
        98: .line 2101
            invokevirtual com.sun.prism.impl.GlyphCache.render:(Lcom/sun/prism/impl/BaseContext;Lcom/sun/javafx/scene/text/GlyphList;FFIILcom/sun/prism/paint/Color;Lcom/sun/prism/paint/Color;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/BaseBounds;)V
        99: .line 2103
            return
        end local 20 // com.sun.prism.Texture cacheTex
        end local 19 // com.sun.prism.impl.GlyphCache glyphCache
        end local 18 // com.sun.javafx.geom.Point2D p2d
        end local 17 // com.sun.javafx.geom.BaseBounds clip
        end local 16 // float bh
        end local 15 // float bw
        end local 14 // float by
        end local 13 // float bx
        end local 12 // boolean lcdSupported
        end local 11 // com.sun.prism.CompositeMode blendMode
        end local 10 // com.sun.prism.paint.Color textColor
        end local 9 // com.sun.prism.paint.Paint textPaint
        end local 8 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 7 // int selectEnd
        end local 6 // int selectStart
        end local 5 // com.sun.prism.paint.Color selectColor
        end local 4 // float y
        end local 3 // float x
        end local 2 // com.sun.javafx.font.FontStrike strike
        end local 1 // com.sun.javafx.scene.text.GlyphList gl
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  100     0          this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0  100     1            gl  Lcom/sun/javafx/scene/text/GlyphList;
            0  100     2        strike  Lcom/sun/javafx/font/FontStrike;
            0  100     3             x  F
            0  100     4             y  F
            0  100     5   selectColor  Lcom/sun/prism/paint/Color;
            0  100     6   selectStart  I
            0  100     7     selectEnd  I
            4    7     8         xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            5    7     9         shape  Lcom/sun/javafx/geom/Shape;
            8  100     8         xform  Lcom/sun/javafx/geom/transform/BaseTransform;
            9  100     9     textPaint  Lcom/sun/prism/paint/Paint;
           13  100    10     textColor  Lcom/sun/prism/paint/Color;
           14  100    11     blendMode  Lcom/sun/prism/CompositeMode;
           21  100    12  lcdSupported  Z
           23   26    13            fr  Lcom/sun/javafx/font/FontResource;
           24   26    14          size  F
           25   26    15            tx  Lcom/sun/javafx/geom/transform/BaseTransform;
           27  100    13            bx  F
           28  100    14            by  F
           29  100    15            bw  F
           30  100    16            bh  F
           32   46    17    textBounds  Lcom/sun/javafx/geom/RectBounds;
           34   42    18             m  Lcom/sun/javafx/font/Metrics;
           35   42    19           pad  F
           47  100    17          clip  Lcom/sun/javafx/geom/BaseBounds;
           48  100    18           p2d  Lcom/sun/javafx/geom/Point2D;
           54  100    19    glyphCache  Lcom/sun/prism/impl/GlyphCache;
           55  100    20      cacheTex  Lcom/sun/prism/Texture;
           58   67    21             m  Lcom/sun/javafx/font/Metrics;
           64   67    22    textBounds  Lcom/sun/javafx/geom/RectBounds;
           70   91    21      invgamma  F
           71   91    22         gamma  F
           88   91    23        shader  Lcom/sun/prism/ps/Shader;
           89   91    24    unitXCoord  F
    MethodParameters:
             Name  Flags
      gl           
      strike       
      x            
      y            
      selectColor  
      selectStart  
      selectEnd    

  private void drawLCDBuffer(float, float, float, float, float, float, float, float);
    descriptor: (FFFFFFFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // float bx
        start local 2 // float by
        start local 3 // float bw
        start local 4 // float bh
        start local 5 // float tx1
        start local 6 // float ty1
        start local 7 // float tx2
        start local 8 // float ty2
         0: .line 2112
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.setRenderTarget:(Lcom/sun/prism/impl/BaseGraphics;)V
         1: .line 2113
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
            fload 1 /* bx */
            fload 2 /* by */
            fload 1 /* bx */
            fload 3 /* bw */
            fadd
            fload 2 /* by */
            fload 4 /* bh */
            fadd
            fload 5 /* tx1 */
            fload 6 /* ty1 */
            fload 7 /* tx2 */
            fload 8 /* ty2 */
            invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
         2: .line 2114
            return
        end local 8 // float ty2
        end local 7 // float tx2
        end local 6 // float ty1
        end local 5 // float tx1
        end local 4 // float bh
        end local 3 // float bw
        end local 2 // float by
        end local 1 // float bx
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    3     1    bx  F
            0    3     2    by  F
            0    3     3    bw  F
            0    3     4    bh  F
            0    3     5   tx1  F
            0    3     6   ty1  F
            0    3     7   tx2  F
            0    3     8   ty2  F
    MethodParameters:
      Name  Flags
      bx    
      by    
      bw    
      bh    
      tx1   
      ty1   
      tx2   
      ty2   

  public boolean canReadBack();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
         0: .line 2117
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            astore 1 /* rt */
        start local 1 // com.sun.prism.RenderTarget rt
         1: .line 2118
            aload 1 /* rt */
            instanceof com.sun.prism.ReadbackRenderTarget
            ifeq 4
         2: .line 2119
            aload 1 /* rt */
            checkcast com.sun.prism.ReadbackRenderTarget
            invokeinterface com.sun.prism.ReadbackRenderTarget.getBackBuffer:()Lcom/sun/prism/Texture;
            ifnull 4
         3: .line 2118
            iconst_1
            ireturn
      StackMap locals: com.sun.prism.RenderTarget
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // com.sun.prism.RenderTarget rt
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            1    5     1    rt  Lcom/sun/prism/RenderTarget;

  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=10, locals=10, args_size=2
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.javafx.geom.Rectangle view
         0: .line 2123
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
            astore 2 /* rt */
        start local 2 // com.sun.prism.RenderTarget rt
         1: .line 2124
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.flushVertexBuffer:()V
         2: .line 2125
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 2 /* rt */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateLCDBuffer:(Lcom/sun/prism/RenderTarget;)V
         3: .line 2126
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.getLCDBuffer:()Lcom/sun/prism/RTTexture;
            astore 3 /* lcdrtt */
        start local 3 // com.sun.prism.RTTexture lcdrtt
         4: .line 2127
            aload 2 /* rt */
            checkcast com.sun.prism.ReadbackRenderTarget
            invokeinterface com.sun.prism.ReadbackRenderTarget.getBackBuffer:()Lcom/sun/prism/Texture;
            astore 4 /* bbtex */
        start local 4 // com.sun.prism.Texture bbtex
         5: .line 2129
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.x:I
            i2f
            fstore 5 /* x1 */
        start local 5 // float x1
         6: .line 2130
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.y:I
            i2f
            fstore 6 /* y1 */
        start local 6 // float y1
         7: .line 2131
            fload 5 /* x1 */
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.width:I
            i2f
            fadd
            fstore 7 /* x2 */
        start local 7 // float x2
         8: .line 2132
            fload 6 /* y1 */
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.height:I
            i2f
            fadd
            fstore 8 /* y2 */
        start local 8 // float y2
         9: .line 2136
            aload 3 /* lcdrtt */
            invokeinterface com.sun.prism.RTTexture.createGraphics:()Lcom/sun/prism/Graphics;
            checkcast com.sun.prism.impl.ps.BaseShaderGraphics
            astore 9 /* bsg */
        start local 9 // com.sun.prism.impl.ps.BaseShaderGraphics bsg
        10: .line 2137
            aload 9 /* bsg */
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
        11: .line 2138
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 9 /* bsg */
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 4 /* bbtex */
            aload 4 /* bbtex */
            invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
        12: .line 2141
            aload 9 /* bsg */
            aload 4 /* bbtex */
            fconst_0
            fconst_0
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.width:I
            i2f
            aload 1 /* view */
            getfield com.sun.javafx.geom.Rectangle.height:I
            i2f
            fload 5 /* x1 */
            fload 6 /* y1 */
            fload 7 /* x2 */
            fload 8 /* y2 */
            invokevirtual com.sun.prism.impl.ps.BaseShaderGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
        13: .line 2142
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.flushVertexBuffer:()V
        14: .line 2145
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.setRenderTarget:(Lcom/sun/prism/impl/BaseGraphics;)V
        15: .line 2146
            aload 3 /* lcdrtt */
            areturn
        end local 9 // com.sun.prism.impl.ps.BaseShaderGraphics bsg
        end local 8 // float y2
        end local 7 // float x2
        end local 6 // float y1
        end local 5 // float x1
        end local 4 // com.sun.prism.Texture bbtex
        end local 3 // com.sun.prism.RTTexture lcdrtt
        end local 2 // com.sun.prism.RenderTarget rt
        end local 1 // com.sun.javafx.geom.Rectangle view
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0   16     1    view  Lcom/sun/javafx/geom/Rectangle;
            1   16     2      rt  Lcom/sun/prism/RenderTarget;
            4   16     3  lcdrtt  Lcom/sun/prism/RTTexture;
            5   16     4   bbtex  Lcom/sun/prism/Texture;
            6   16     5      x1  F
            7   16     6      y1  F
            8   16     7      x2  F
            9   16     8      y2  F
           10   16     9     bsg  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
    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.impl.ps.BaseShaderGraphics this
        start local 1 // com.sun.prism.RTTexture rtt
         0: .line 2153
            return
        end local 1 // com.sun.prism.RTTexture rtt
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;
            0    1     1   rtt  Lcom/sun/prism/RTTexture;
    MethodParameters:
      Name  Flags
      rtt   

  public void setup3DRendering();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
         0: .line 2156
            aload 0 /* this */
            getfield com.sun.prism.impl.ps.BaseShaderGraphics.context:Lcom/sun/prism/impl/ps/BaseShaderContext;
            aload 0 /* this */
            invokevirtual com.sun.prism.impl.ps.BaseShaderContext.setRenderTarget:(Lcom/sun/prism/impl/BaseGraphics;)V
         1: .line 2157
            return
        end local 0 // com.sun.prism.impl.ps.BaseShaderGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/prism/impl/ps/BaseShaderGraphics;

  static int[] $SWITCH_TABLE$com$sun$prism$paint$Paint$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 72
            getstatic com.sun.prism.impl.ps.BaseShaderGraphics.$SWITCH_TABLE$com$sun$prism$paint$Paint$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.prism.paint.Paint$Type.values:()[Lcom/sun/prism/paint/Paint$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.prism.paint.Paint$Type.COLOR:Lcom/sun/prism/paint/Paint$Type;
            invokevirtual com.sun.prism.paint.Paint$Type.ordinal:()I
            iconst_1
            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.paint.Paint$Type.IMAGE_PATTERN:Lcom/sun/prism/paint/Paint$Type;
            invokevirtual com.sun.prism.paint.Paint$Type.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.prism.paint.Paint$Type.LINEAR_GRADIENT:Lcom/sun/prism/paint/Paint$Type;
            invokevirtual com.sun.prism.paint.Paint$Type.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.prism.paint.Paint$Type.RADIAL_GRADIENT:Lcom/sun/prism/paint/Paint$Type;
            invokevirtual com.sun.prism.paint.Paint$Type.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.prism.impl.ps.BaseShaderGraphics.$SWITCH_TABLE$com$sun$prism$paint$Paint$Type:[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

  private static java.lang.Object lambda$0();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 511
            ldc "prism.primshaderpad"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "BaseShaderGraphics.java"
InnerClasses:
  public final MaskType = com.sun.prism.impl.ps.BaseShaderContext$MaskType of com.sun.prism.impl.ps.BaseShaderContext
  public final Type = com.sun.prism.paint.Paint$Type of com.sun.prism.paint.Paint
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles