class com.sun.javafx.sg.prism.EffectUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.sg.prism.EffectUtil
  super_class: java.lang.Object
{
  private static final int TEX_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  private static com.sun.prism.Texture itex;
    descriptor: Lcom/sun/prism/Texture;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static com.sun.prism.Texture dtex;
    descriptor: Lcom/sun/prism/Texture;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 39
            ldc Lcom/sun/javafx/sg/prism/EffectUtil;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.javafx.sg.prism.EffectUtil.$assertionsDisabled:Z
         3: .line 44
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean renderEffectForRectangularNode(com.sun.javafx.sg.prism.NGNode, com.sun.prism.Graphics, com.sun.scenario.effect.Effect, float, boolean, float, float, float, float);
    descriptor: (Lcom/sun/javafx/sg/prism/NGNode;Lcom/sun/prism/Graphics;Lcom/sun/scenario/effect/Effect;FZFFFF)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=11, args_size=9
        start local 0 // com.sun.javafx.sg.prism.NGNode node
        start local 1 // com.sun.prism.Graphics g
        start local 2 // com.sun.scenario.effect.Effect effect
        start local 3 // float alpha
        start local 4 // boolean aa
        start local 5 // float rx
        start local 6 // float ry
        start local 7 // float rw
        start local 8 // float rh
         0: .line 60
            aload 1 /* g */
            invokeinterface com.sun.prism.Graphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifne 2
            aload 1 /* g */
            invokeinterface com.sun.prism.Graphics.isDepthBuffer:()Z
            ifeq 2
            aload 1 /* g */
            invokeinterface com.sun.prism.Graphics.isDepthTest:()Z
            ifeq 2
         1: .line 92
            iconst_0
            ireturn
         2: .line 94
      StackMap locals:
      StackMap stack:
            aload 2 /* effect */
            instanceof com.sun.scenario.effect.InnerShadow
            ifeq 14
            iload 4 /* aa */
            ifne 14
         3: .line 97
            aload 2 /* effect */
            checkcast com.sun.scenario.effect.InnerShadow
            astore 9 /* shadow */
        start local 9 // com.sun.scenario.effect.InnerShadow shadow
         4: .line 98
            aload 9 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getRadius:()F
            fstore 10 /* radius */
        start local 10 // float radius
         5: .line 99
            fload 10 /* radius */
            fconst_0
            fcmpl
            ifle 26
         6: .line 100
            fload 10 /* radius */
            fload 7 /* rw */
            fconst_2
            fdiv
            fcmpg
            ifge 26
         7: .line 101
            fload 10 /* radius */
            fload 8 /* rh */
            fconst_2
            fdiv
            fcmpg
            ifge 26
         8: .line 102
            aload 9 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getChoke:()F
            fconst_0
            fcmpl
            ifne 26
         9: .line 103
            aload 9 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getShadowSourceInput:()Lcom/sun/scenario/effect/Effect;
            ifnonnull 26
        10: .line 104
            aload 9 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getContentInput:()Lcom/sun/scenario/effect/Effect;
            ifnonnull 26
        11: .line 106
            aload 0 /* node */
            aload 1 /* g */
            invokevirtual com.sun.javafx.sg.prism.NGNode.renderContent:(Lcom/sun/prism/Graphics;)V
        12: .line 107
            aload 1 /* g */
            aload 9 /* shadow */
            fload 3 /* alpha */
            fload 5 /* rx */
            fload 6 /* ry */
            fload 7 /* rw */
            fload 8 /* rh */
            invokestatic com.sun.javafx.sg.prism.EffectUtil.renderRectInnerShadow:(Lcom/sun/prism/Graphics;Lcom/sun/scenario/effect/InnerShadow;FFFFF)V
        13: .line 108
            iconst_1
            ireturn
        end local 10 // float radius
        end local 9 // com.sun.scenario.effect.InnerShadow shadow
        14: .line 110
      StackMap locals:
      StackMap stack:
            aload 2 /* effect */
            instanceof com.sun.scenario.effect.DropShadow
            ifeq 26
        15: .line 111
            aload 2 /* effect */
            checkcast com.sun.scenario.effect.DropShadow
            astore 9 /* shadow */
        start local 9 // com.sun.scenario.effect.DropShadow shadow
        16: .line 112
            aload 9 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getRadius:()F
            fstore 10 /* radius */
        start local 10 // float radius
        17: .line 113
            fload 10 /* radius */
            fconst_0
            fcmpl
            ifle 26
        18: .line 114
            fload 10 /* radius */
            fload 7 /* rw */
            fconst_2
            fdiv
            fcmpg
            ifge 26
        19: .line 115
            fload 10 /* radius */
            fload 8 /* rh */
            fconst_2
            fdiv
            fcmpg
            ifge 26
        20: .line 116
            aload 9 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getSpread:()F
            fconst_0
            fcmpl
            ifne 26
        21: .line 117
            aload 9 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getShadowSourceInput:()Lcom/sun/scenario/effect/Effect;
            ifnonnull 26
        22: .line 118
            aload 9 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getContentInput:()Lcom/sun/scenario/effect/Effect;
            ifnonnull 26
        23: .line 120
            aload 1 /* g */
            aload 9 /* shadow */
            fload 3 /* alpha */
            fload 5 /* rx */
            fload 6 /* ry */
            fload 7 /* rw */
            fload 8 /* rh */
            invokestatic com.sun.javafx.sg.prism.EffectUtil.renderRectDropShadow:(Lcom/sun/prism/Graphics;Lcom/sun/scenario/effect/DropShadow;FFFFF)V
        24: .line 121
            aload 0 /* node */
            aload 1 /* g */
            invokevirtual com.sun.javafx.sg.prism.NGNode.renderContent:(Lcom/sun/prism/Graphics;)V
        25: .line 122
            iconst_1
            ireturn
        end local 10 // float radius
        end local 9 // com.sun.scenario.effect.DropShadow shadow
        26: .line 125
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 8 // float rh
        end local 7 // float rw
        end local 6 // float ry
        end local 5 // float rx
        end local 4 // boolean aa
        end local 3 // float alpha
        end local 2 // com.sun.scenario.effect.Effect effect
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.javafx.sg.prism.NGNode node
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    node  Lcom/sun/javafx/sg/prism/NGNode;
            0   27     1       g  Lcom/sun/prism/Graphics;
            0   27     2  effect  Lcom/sun/scenario/effect/Effect;
            0   27     3   alpha  F
            0   27     4      aa  Z
            0   27     5      rx  F
            0   27     6      ry  F
            0   27     7      rw  F
            0   27     8      rh  F
            4   14     9  shadow  Lcom/sun/scenario/effect/InnerShadow;
            5   14    10  radius  F
           16   26     9  shadow  Lcom/sun/scenario/effect/DropShadow;
           17   26    10  radius  F
    MethodParameters:
        Name  Flags
      node    
      g       
      effect  
      alpha   
      aa      
      rx      
      ry      
      rw      
      rh      

  static void renderRectInnerShadow(com.sun.prism.Graphics, com.sun.scenario.effect.InnerShadow, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Graphics;Lcom/sun/scenario/effect/InnerShadow;FFFFF)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=14, locals=21, args_size=7
        start local 0 // com.sun.prism.Graphics g
        start local 1 // com.sun.scenario.effect.InnerShadow shadow
        start local 2 // float alpha
        start local 3 // float rx
        start local 4 // float ry
        start local 5 // float rw
        start local 6 // float rh
         0: .line 131
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
            ifnonnull 11
         1: .line 132
            ldc 65536
            newarray 8
            astore 7 /* sdata */
        start local 7 // byte[] sdata
         2: .line 133
            aload 7 /* sdata */
            sipush 256
            ldc 128.0
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getChoke:()F
            iconst_1
            invokestatic com.sun.javafx.sg.prism.EffectUtil.fillGaussian:([BIFFZ)V
         3: .line 134
            aload 7 /* sdata */
            sipush 256
            sipush 256
            invokestatic com.sun.prism.Image.fromByteAlphaData:([BII)Lcom/sun/prism/Image;
            astore 8 /* img */
        start local 8 // com.sun.prism.Image img
         4: .line 135
            aload 0 /* g */
            invokeinterface com.sun.prism.Graphics.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
            aload 8 /* img */
         5: .line 136
            getstatic com.sun.prism.Texture$Usage.STATIC:Lcom/sun/prism/Texture$Usage;
         6: .line 137
            getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_EDGE:Lcom/sun/prism/Texture$WrapMode;
         7: .line 135
            invokeinterface com.sun.prism.ResourceFactory.createTexture:(Lcom/sun/prism/Image;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
            putstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
         8: .line 139
            getstatic com.sun.javafx.sg.prism.EffectUtil.$assertionsDisabled:Z
            ifne 9
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.getWrapMode:()Lcom/sun/prism/Texture$WrapMode;
            getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_EDGE:Lcom/sun/prism/Texture$WrapMode;
            if_acmpeq 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 140
      StackMap locals: byte[] com.sun.prism.Image
      StackMap stack:
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.contentsUseful:()V
        10: .line 141
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.makePermanent:()V
        end local 8 // com.sun.prism.Image img
        end local 7 // byte[] sdata
        11: .line 143
      StackMap locals:
      StackMap stack:
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getRadius:()F
            fstore 7 /* r */
        start local 7 // float r
        12: .line 144
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            istore 8 /* texsize */
        start local 8 // int texsize
        13: .line 145
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.getContentX:()I
            istore 9 /* tcx1 */
        start local 9 // int tcx1
        14: .line 146
            iload 9 /* tcx1 */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            iadd
            istore 10 /* tcx2 */
        start local 10 // int tcx2
        15: .line 147
            iload 9 /* tcx1 */
            i2f
            ldc 0.5
            fadd
            iload 8 /* texsize */
            i2f
            fdiv
            fstore 11 /* t1 */
        start local 11 // float t1
        16: .line 148
            iload 10 /* tcx2 */
            i2f
            ldc 0.5
            fsub
            iload 8 /* texsize */
            i2f
            fdiv
            fstore 12 /* t2 */
        start local 12 // float t2
        17: .line 149
            fload 3 /* rx */
            fstore 13 /* cx1 */
        start local 13 // float cx1
        18: .line 150
            fload 4 /* ry */
            fstore 14 /* cy1 */
        start local 14 // float cy1
        19: .line 151
            fload 3 /* rx */
            fload 5 /* rw */
            fadd
            fstore 15 /* cx2 */
        start local 15 // float cx2
        20: .line 152
            fload 4 /* ry */
            fload 6 /* rh */
            fadd
            fstore 16 /* cy2 */
        start local 16 // float cy2
        21: .line 153
            fload 13 /* cx1 */
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getOffsetX:()I
            i2f
            fadd
            fstore 17 /* ox1 */
        start local 17 // float ox1
        22: .line 154
            fload 14 /* cy1 */
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getOffsetY:()I
            i2f
            fadd
            fstore 18 /* oy1 */
        start local 18 // float oy1
        23: .line 155
            fload 17 /* ox1 */
            fload 5 /* rw */
            fadd
            fstore 19 /* ox2 */
        start local 19 // float ox2
        24: .line 156
            fload 18 /* oy1 */
            fload 6 /* rh */
            fadd
            fstore 20 /* oy2 */
        start local 20 // float oy2
        25: .line 157
            aload 0 /* g */
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.InnerShadow.getColor:()Lcom/sun/scenario/effect/Color4f;
            fload 2 /* alpha */
            invokestatic com.sun.javafx.sg.prism.EffectUtil.toPrismColor:(Lcom/sun/scenario/effect/Color4f;F)Lcom/sun/prism/paint/Color;
            invokeinterface com.sun.prism.Graphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
        26: .line 159
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        27: .line 160
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        28: .line 161
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 18 /* oy1 */
            fload 7 /* r */
            fsub
        29: .line 162
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 11 /* t1 */
        30: .line 159
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        31: .line 163
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        32: .line 164
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        33: .line 165
            fload 17 /* ox1 */
            fload 7 /* r */
            fsub
            fload 18 /* oy1 */
            fload 7 /* r */
            fsub
            fload 17 /* ox1 */
            fload 7 /* r */
            fadd
            fload 18 /* oy1 */
            fload 7 /* r */
            fadd
        34: .line 166
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 12 /* t2 */
            fload 12 /* t2 */
        35: .line 163
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        36: .line 167
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        37: .line 168
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        38: .line 169
            fload 17 /* ox1 */
            fload 7 /* r */
            fadd
            fload 18 /* oy1 */
            fload 7 /* r */
            fsub
            fload 19 /* ox2 */
            fload 7 /* r */
            fsub
            fload 18 /* oy1 */
            fload 7 /* r */
            fadd
        39: .line 170
            fload 12 /* t2 */
            fload 11 /* t1 */
            fload 12 /* t2 */
            fload 12 /* t2 */
        40: .line 167
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        41: .line 171
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        42: .line 172
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        43: .line 173
            fload 19 /* ox2 */
            fload 7 /* r */
            fsub
            fload 18 /* oy1 */
            fload 7 /* r */
            fsub
            fload 19 /* ox2 */
            fload 7 /* r */
            fadd
            fload 18 /* oy1 */
            fload 7 /* r */
            fadd
        44: .line 174
            fload 12 /* t2 */
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 12 /* t2 */
        45: .line 171
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        46: .line 175
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        47: .line 176
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        48: .line 177
            fload 13 /* cx1 */
            fload 18 /* oy1 */
            fload 7 /* r */
            fsub
            fload 17 /* ox1 */
            fload 7 /* r */
            fsub
            fload 20 /* oy2 */
            fload 7 /* r */
            fadd
        49: .line 178
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 11 /* t1 */
        50: .line 175
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        51: .line 179
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        52: .line 180
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        53: .line 181
            fload 17 /* ox1 */
            fload 7 /* r */
            fsub
            fload 18 /* oy1 */
            fload 7 /* r */
            fadd
            fload 17 /* ox1 */
            fload 7 /* r */
            fadd
            fload 20 /* oy2 */
            fload 7 /* r */
            fsub
        54: .line 182
            fload 11 /* t1 */
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 12 /* t2 */
        55: .line 179
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        56: .line 183
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        57: .line 184
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        58: .line 185
            fload 19 /* ox2 */
            fload 7 /* r */
            fsub
            fload 18 /* oy1 */
            fload 7 /* r */
            fadd
            fload 19 /* ox2 */
            fload 7 /* r */
            fadd
            fload 20 /* oy2 */
            fload 7 /* r */
            fsub
        59: .line 186
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 11 /* t1 */
            fload 12 /* t2 */
        60: .line 183
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        61: .line 187
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        62: .line 188
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        63: .line 189
            fload 19 /* ox2 */
            fload 7 /* r */
            fadd
            fload 18 /* oy1 */
            fload 7 /* r */
            fsub
            fload 15 /* cx2 */
            fload 20 /* oy2 */
            fload 7 /* r */
            fadd
        64: .line 190
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 11 /* t1 */
        65: .line 187
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        66: .line 191
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        67: .line 192
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        68: .line 193
            fload 17 /* ox1 */
            fload 7 /* r */
            fsub
            fload 20 /* oy2 */
            fload 7 /* r */
            fsub
            fload 17 /* ox1 */
            fload 7 /* r */
            fadd
            fload 20 /* oy2 */
            fload 7 /* r */
            fadd
        69: .line 194
            fload 11 /* t1 */
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 11 /* t1 */
        70: .line 191
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        71: .line 195
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        72: .line 196
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        73: .line 197
            fload 17 /* ox1 */
            fload 7 /* r */
            fadd
            fload 20 /* oy2 */
            fload 7 /* r */
            fsub
            fload 19 /* ox2 */
            fload 7 /* r */
            fsub
            fload 20 /* oy2 */
            fload 7 /* r */
            fadd
        74: .line 198
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 11 /* t1 */
        75: .line 195
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        76: .line 199
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        77: .line 200
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        78: .line 201
            fload 19 /* ox2 */
            fload 7 /* r */
            fsub
            fload 20 /* oy2 */
            fload 7 /* r */
            fsub
            fload 19 /* ox2 */
            fload 7 /* r */
            fadd
            fload 20 /* oy2 */
            fload 7 /* r */
            fadd
        79: .line 202
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 11 /* t1 */
            fload 11 /* t1 */
        80: .line 199
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        81: .line 203
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.itex:Lcom/sun/prism/Texture;
        82: .line 204
            fload 13 /* cx1 */
            fload 14 /* cy1 */
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        83: .line 205
            fload 13 /* cx1 */
            fload 20 /* oy2 */
            fload 7 /* r */
            fadd
            fload 15 /* cx2 */
            fload 16 /* cy2 */
        84: .line 206
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 11 /* t1 */
        85: .line 203
            invokestatic com.sun.javafx.sg.prism.EffectUtil.drawClippedTexture:(Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
        86: .line 207
            return
        end local 20 // float oy2
        end local 19 // float ox2
        end local 18 // float oy1
        end local 17 // float ox1
        end local 16 // float cy2
        end local 15 // float cx2
        end local 14 // float cy1
        end local 13 // float cx1
        end local 12 // float t2
        end local 11 // float t1
        end local 10 // int tcx2
        end local 9 // int tcx1
        end local 8 // int texsize
        end local 7 // float r
        end local 6 // float rh
        end local 5 // float rw
        end local 4 // float ry
        end local 3 // float rx
        end local 2 // float alpha
        end local 1 // com.sun.scenario.effect.InnerShadow shadow
        end local 0 // com.sun.prism.Graphics g
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   87     0        g  Lcom/sun/prism/Graphics;
            0   87     1   shadow  Lcom/sun/scenario/effect/InnerShadow;
            0   87     2    alpha  F
            0   87     3       rx  F
            0   87     4       ry  F
            0   87     5       rw  F
            0   87     6       rh  F
            2   11     7    sdata  [B
            4   11     8      img  Lcom/sun/prism/Image;
           12   87     7        r  F
           13   87     8  texsize  I
           14   87     9     tcx1  I
           15   87    10     tcx2  I
           16   87    11       t1  F
           17   87    12       t2  F
           18   87    13      cx1  F
           19   87    14      cy1  F
           20   87    15      cx2  F
           21   87    16      cy2  F
           22   87    17      ox1  F
           23   87    18      oy1  F
           24   87    19      ox2  F
           25   87    20      oy2  F
    MethodParameters:
        Name  Flags
      g       
      shadow  
      alpha   
      rx      
      ry      
      rw      
      rh      

  static void drawClippedTexture(com.sun.prism.Graphics, com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Graphics;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=14, args_size=14
        start local 0 // com.sun.prism.Graphics g
        start local 1 // com.sun.prism.Texture tex
        start local 2 // float cx1
        start local 3 // float cy1
        start local 4 // float cx2
        start local 5 // float cy2
        start local 6 // float ox1
        start local 7 // float oy1
        start local 8 // float ox2
        start local 9 // float oy2
        start local 10 // float tx1
        start local 11 // float ty1
        start local 12 // float tx2
        start local 13 // float ty2
         0: .line 214
            fload 6 /* ox1 */
            fload 8 /* ox2 */
            fcmpl
            ifge 1
            fload 7 /* oy1 */
            fload 9 /* oy2 */
            fcmpl
            ifge 1
            fload 2 /* cx1 */
            fload 4 /* cx2 */
            fcmpl
            ifge 1
            fload 3 /* cy1 */
            fload 5 /* cy2 */
            fcmpl
            iflt 2
      StackMap locals:
      StackMap stack:
         1: return
         2: .line 215
      StackMap locals:
      StackMap stack:
            fload 8 /* ox2 */
            fload 2 /* cx1 */
            fcmpl
            ifle 10
            fload 6 /* ox1 */
            fload 4 /* cx2 */
            fcmpg
            ifge 10
         3: .line 216
            fload 6 /* ox1 */
            fload 2 /* cx1 */
            fcmpg
            ifge 6
         4: .line 217
            fload 10 /* tx1 */
            fload 12 /* tx2 */
            fload 10 /* tx1 */
            fsub
            fload 2 /* cx1 */
            fload 6 /* ox1 */
            fsub
            fmul
            fload 8 /* ox2 */
            fload 6 /* ox1 */
            fsub
            fdiv
            fadd
            fstore 10 /* tx1 */
         5: .line 218
            fload 2 /* cx1 */
            fstore 6 /* ox1 */
         6: .line 220
      StackMap locals:
      StackMap stack:
            fload 8 /* ox2 */
            fload 4 /* cx2 */
            fcmpl
            ifle 11
         7: .line 221
            fload 12 /* tx2 */
            fload 12 /* tx2 */
            fload 10 /* tx1 */
            fsub
            fload 8 /* ox2 */
            fload 4 /* cx2 */
            fsub
            fmul
            fload 8 /* ox2 */
            fload 6 /* ox1 */
            fsub
            fdiv
            fsub
            fstore 12 /* tx2 */
         8: .line 222
            fload 4 /* cx2 */
            fstore 8 /* ox2 */
         9: .line 224
            goto 11
        10: .line 225
      StackMap locals:
      StackMap stack:
            return
        11: .line 227
      StackMap locals:
      StackMap stack:
            fload 9 /* oy2 */
            fload 3 /* cy1 */
            fcmpl
            ifle 19
            fload 7 /* oy1 */
            fload 5 /* cy2 */
            fcmpg
            ifge 19
        12: .line 228
            fload 7 /* oy1 */
            fload 3 /* cy1 */
            fcmpg
            ifge 15
        13: .line 229
            fload 11 /* ty1 */
            fload 13 /* ty2 */
            fload 11 /* ty1 */
            fsub
            fload 3 /* cy1 */
            fload 7 /* oy1 */
            fsub
            fmul
            fload 9 /* oy2 */
            fload 7 /* oy1 */
            fsub
            fdiv
            fadd
            fstore 11 /* ty1 */
        14: .line 230
            fload 3 /* cy1 */
            fstore 7 /* oy1 */
        15: .line 232
      StackMap locals:
      StackMap stack:
            fload 9 /* oy2 */
            fload 5 /* cy2 */
            fcmpl
            ifle 20
        16: .line 233
            fload 13 /* ty2 */
            fload 13 /* ty2 */
            fload 11 /* ty1 */
            fsub
            fload 9 /* oy2 */
            fload 5 /* cy2 */
            fsub
            fmul
            fload 9 /* oy2 */
            fload 7 /* oy1 */
            fsub
            fdiv
            fsub
            fstore 13 /* ty2 */
        17: .line 234
            fload 5 /* cy2 */
            fstore 9 /* oy2 */
        18: .line 236
            goto 20
        19: .line 237
      StackMap locals:
      StackMap stack:
            return
        20: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* g */
            aload 1 /* tex */
            fload 6 /* ox1 */
            fload 7 /* oy1 */
            fload 8 /* ox2 */
            fload 9 /* oy2 */
            fload 10 /* tx1 */
            fload 11 /* ty1 */
            fload 12 /* tx2 */
            fload 13 /* ty2 */
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        21: .line 240
            return
        end local 13 // float ty2
        end local 12 // float tx2
        end local 11 // float ty1
        end local 10 // float tx1
        end local 9 // float oy2
        end local 8 // float ox2
        end local 7 // float oy1
        end local 6 // float ox1
        end local 5 // float cy2
        end local 4 // float cx2
        end local 3 // float cy1
        end local 2 // float cx1
        end local 1 // com.sun.prism.Texture tex
        end local 0 // com.sun.prism.Graphics g
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0     g  Lcom/sun/prism/Graphics;
            0   22     1   tex  Lcom/sun/prism/Texture;
            0   22     2   cx1  F
            0   22     3   cy1  F
            0   22     4   cx2  F
            0   22     5   cy2  F
            0   22     6   ox1  F
            0   22     7   oy1  F
            0   22     8   ox2  F
            0   22     9   oy2  F
            0   22    10   tx1  F
            0   22    11   ty1  F
            0   22    12   tx2  F
            0   22    13   ty2  F
    MethodParameters:
      Name  Flags
      g     
      tex   
      cx1   
      cy1   
      cx2   
      cy2   
      ox1   
      oy1   
      ox2   
      oy2   
      tx1   
      ty1   
      tx2   
      ty2   

  static void renderRectDropShadow(com.sun.prism.Graphics, com.sun.scenario.effect.DropShadow, float, float, float, float, float);
    descriptor: (Lcom/sun/prism/Graphics;Lcom/sun/scenario/effect/DropShadow;FFFFF)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=17, args_size=7
        start local 0 // com.sun.prism.Graphics g
        start local 1 // com.sun.scenario.effect.DropShadow shadow
        start local 2 // float alpha
        start local 3 // float rx
        start local 4 // float ry
        start local 5 // float rw
        start local 6 // float rh
         0: .line 245
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
            ifnonnull 11
         1: .line 246
            ldc 65536
            newarray 8
            astore 7 /* sdata */
        start local 7 // byte[] sdata
         2: .line 247
            aload 7 /* sdata */
            sipush 256
            ldc 128.0
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getSpread:()F
            iconst_0
            invokestatic com.sun.javafx.sg.prism.EffectUtil.fillGaussian:([BIFFZ)V
         3: .line 249
            aload 7 /* sdata */
            sipush 256
            sipush 256
            invokestatic com.sun.prism.Image.fromByteAlphaData:([BII)Lcom/sun/prism/Image;
            astore 8 /* img */
        start local 8 // com.sun.prism.Image img
         4: .line 250
            aload 0 /* g */
            invokeinterface com.sun.prism.Graphics.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
            aload 8 /* img */
         5: .line 251
            getstatic com.sun.prism.Texture$Usage.STATIC:Lcom/sun/prism/Texture$Usage;
         6: .line 252
            getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_EDGE:Lcom/sun/prism/Texture$WrapMode;
         7: .line 250
            invokeinterface com.sun.prism.ResourceFactory.createTexture:(Lcom/sun/prism/Image;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
            putstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
         8: .line 254
            getstatic com.sun.javafx.sg.prism.EffectUtil.$assertionsDisabled:Z
            ifne 9
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.getWrapMode:()Lcom/sun/prism/Texture$WrapMode;
            getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_EDGE:Lcom/sun/prism/Texture$WrapMode;
            if_acmpeq 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 255
      StackMap locals: byte[] com.sun.prism.Image
      StackMap stack:
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.contentsUseful:()V
        10: .line 256
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.makePermanent:()V
        end local 8 // com.sun.prism.Image img
        end local 7 // byte[] sdata
        11: .line 258
      StackMap locals:
      StackMap stack:
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getRadius:()F
            fstore 7 /* r */
        start local 7 // float r
        12: .line 259
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
            istore 8 /* texsize */
        start local 8 // int texsize
        13: .line 260
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.getContentX:()I
            istore 9 /* cx1 */
        start local 9 // int cx1
        14: .line 261
            iload 9 /* cx1 */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
            invokeinterface com.sun.prism.Texture.getContentWidth:()I
            iadd
            istore 10 /* cx2 */
        start local 10 // int cx2
        15: .line 262
            iload 9 /* cx1 */
            i2f
            ldc 0.5
            fadd
            iload 8 /* texsize */
            i2f
            fdiv
            fstore 11 /* t1 */
        start local 11 // float t1
        16: .line 263
            iload 10 /* cx2 */
            i2f
            ldc 0.5
            fsub
            iload 8 /* texsize */
            i2f
            fdiv
            fstore 12 /* t2 */
        start local 12 // float t2
        17: .line 264
            fload 3 /* rx */
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getOffsetX:()I
            i2f
            fadd
            fstore 13 /* x1 */
        start local 13 // float x1
        18: .line 265
            fload 4 /* ry */
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getOffsetY:()I
            i2f
            fadd
            fstore 14 /* y1 */
        start local 14 // float y1
        19: .line 266
            fload 13 /* x1 */
            fload 5 /* rw */
            fadd
            fstore 15 /* x2 */
        start local 15 // float x2
        20: .line 267
            fload 14 /* y1 */
            fload 6 /* rh */
            fadd
            fstore 16 /* y2 */
        start local 16 // float y2
        21: .line 268
            aload 0 /* g */
            aload 1 /* shadow */
            invokevirtual com.sun.scenario.effect.DropShadow.getColor:()Lcom/sun/scenario/effect/Color4f;
            fload 2 /* alpha */
            invokestatic com.sun.javafx.sg.prism.EffectUtil.toPrismColor:(Lcom/sun/scenario/effect/Color4f;F)Lcom/sun/prism/paint/Color;
            invokeinterface com.sun.prism.Graphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
        22: .line 269
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        23: .line 270
            fload 13 /* x1 */
            fload 7 /* r */
            fsub
            fload 14 /* y1 */
            fload 7 /* r */
            fsub
            fload 13 /* x1 */
            fload 7 /* r */
            fadd
            fload 14 /* y1 */
            fload 7 /* r */
            fadd
        24: .line 271
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 12 /* t2 */
            fload 12 /* t2 */
        25: .line 269
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        26: .line 272
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        27: .line 273
            fload 15 /* x2 */
            fload 7 /* r */
            fsub
            fload 14 /* y1 */
            fload 7 /* r */
            fsub
            fload 15 /* x2 */
            fload 7 /* r */
            fadd
            fload 14 /* y1 */
            fload 7 /* r */
            fadd
        28: .line 274
            fload 12 /* t2 */
            fload 11 /* t1 */
            fload 11 /* t1 */
            fload 12 /* t2 */
        29: .line 272
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        30: .line 275
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        31: .line 276
            fload 15 /* x2 */
            fload 7 /* r */
            fsub
            fload 16 /* y2 */
            fload 7 /* r */
            fsub
            fload 15 /* x2 */
            fload 7 /* r */
            fadd
            fload 16 /* y2 */
            fload 7 /* r */
            fadd
        32: .line 277
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 11 /* t1 */
            fload 11 /* t1 */
        33: .line 275
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        34: .line 278
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        35: .line 279
            fload 13 /* x1 */
            fload 7 /* r */
            fsub
            fload 16 /* y2 */
            fload 7 /* r */
            fsub
            fload 13 /* x1 */
            fload 7 /* r */
            fadd
            fload 16 /* y2 */
            fload 7 /* r */
            fadd
        36: .line 280
            fload 11 /* t1 */
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 11 /* t1 */
        37: .line 278
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        38: .line 281
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        39: .line 282
            fload 13 /* x1 */
            fload 7 /* r */
            fadd
            fload 14 /* y1 */
            fload 7 /* r */
            fadd
            fload 15 /* x2 */
            fload 7 /* r */
            fsub
            fload 16 /* y2 */
            fload 7 /* r */
            fsub
        40: .line 283
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 12 /* t2 */
        41: .line 281
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        42: .line 284
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        43: .line 285
            fload 13 /* x1 */
            fload 7 /* r */
            fsub
            fload 14 /* y1 */
            fload 7 /* r */
            fadd
            fload 13 /* x1 */
            fload 7 /* r */
            fadd
            fload 16 /* y2 */
            fload 7 /* r */
            fsub
        44: .line 286
            fload 11 /* t1 */
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 12 /* t2 */
        45: .line 284
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        46: .line 287
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        47: .line 288
            fload 15 /* x2 */
            fload 7 /* r */
            fsub
            fload 14 /* y1 */
            fload 7 /* r */
            fadd
            fload 15 /* x2 */
            fload 7 /* r */
            fadd
            fload 16 /* y2 */
            fload 7 /* r */
            fsub
        48: .line 289
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 11 /* t1 */
            fload 12 /* t2 */
        49: .line 287
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        50: .line 290
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        51: .line 291
            fload 13 /* x1 */
            fload 7 /* r */
            fadd
            fload 14 /* y1 */
            fload 7 /* r */
            fsub
            fload 15 /* x2 */
            fload 7 /* r */
            fsub
            fload 14 /* y1 */
            fload 7 /* r */
            fadd
        52: .line 292
            fload 12 /* t2 */
            fload 11 /* t1 */
            fload 12 /* t2 */
            fload 12 /* t2 */
        53: .line 290
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        54: .line 293
            aload 0 /* g */
            getstatic com.sun.javafx.sg.prism.EffectUtil.dtex:Lcom/sun/prism/Texture;
        55: .line 294
            fload 13 /* x1 */
            fload 7 /* r */
            fadd
            fload 16 /* y2 */
            fload 7 /* r */
            fsub
            fload 15 /* x2 */
            fload 7 /* r */
            fsub
            fload 16 /* y2 */
            fload 7 /* r */
            fadd
        56: .line 295
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 12 /* t2 */
            fload 11 /* t1 */
        57: .line 293
            invokeinterface com.sun.prism.Graphics.drawTextureRaw:(Lcom/sun/prism/Texture;FFFFFFFF)V
        58: .line 296
            return
        end local 16 // float y2
        end local 15 // float x2
        end local 14 // float y1
        end local 13 // float x1
        end local 12 // float t2
        end local 11 // float t1
        end local 10 // int cx2
        end local 9 // int cx1
        end local 8 // int texsize
        end local 7 // float r
        end local 6 // float rh
        end local 5 // float rw
        end local 4 // float ry
        end local 3 // float rx
        end local 2 // float alpha
        end local 1 // com.sun.scenario.effect.DropShadow shadow
        end local 0 // com.sun.prism.Graphics g
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   59     0        g  Lcom/sun/prism/Graphics;
            0   59     1   shadow  Lcom/sun/scenario/effect/DropShadow;
            0   59     2    alpha  F
            0   59     3       rx  F
            0   59     4       ry  F
            0   59     5       rw  F
            0   59     6       rh  F
            2   11     7    sdata  [B
            4   11     8      img  Lcom/sun/prism/Image;
           12   59     7        r  F
           13   59     8  texsize  I
           14   59     9      cx1  I
           15   59    10      cx2  I
           16   59    11       t1  F
           17   59    12       t2  F
           18   59    13       x1  F
           19   59    14       y1  F
           20   59    15       x2  F
           21   59    16       y2  F
    MethodParameters:
        Name  Flags
      g       
      shadow  
      alpha   
      rx      
      ry      
      rw      
      rh      

  private static void fillGaussian(byte[], int, float, float, boolean);
    descriptor: ([BIFFZ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=14, args_size=5
        start local 0 // byte[] pixels
        start local 1 // int dim
        start local 2 // float r
        start local 3 // float spread
        start local 4 // boolean inner
         0: .line 303
            fload 2 /* r */
            ldc 3.0
            fdiv
            fstore 5 /* sigma */
        start local 5 // float sigma
         1: .line 304
            fconst_2
            fload 5 /* sigma */
            fmul
            fload 5 /* sigma */
            fmul
            fstore 6 /* sigma22 */
        start local 6 // float sigma22
         2: .line 305
            fload 6 /* sigma22 */
            ldc 1.4E-45
            fcmpg
            ifge 4
         3: .line 307
            ldc 1.4E-45
            fstore 6 /* sigma22 */
         4: .line 310
      StackMap locals: float float
      StackMap stack:
            iload 1 /* dim */
            newarray 6
            astore 7 /* kvals */
        start local 7 // float[] kvals
         5: .line 311
            iload 1 /* dim */
            iconst_1
            iadd
            iconst_2
            idiv
            istore 8 /* center */
        start local 8 // int center
         6: .line 312
            fconst_0
            fstore 9 /* total */
        start local 9 // float total
         7: .line 313
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         8: goto 13
         9: .line 314
      StackMap locals: byte[] int float float int float float float[] int float int
      StackMap stack:
            iload 8 /* center */
            iload 10 /* i */
            isub
            istore 11 /* d */
        start local 11 // int d
        10: .line 315
            fload 9 /* total */
            iload 11 /* d */
            iload 11 /* d */
            imul
            ineg
            i2f
            fload 6 /* sigma22 */
            fdiv
            f2d
            invokestatic java.lang.Math.exp:(D)D
            d2f
            fadd
            fstore 9 /* total */
        11: .line 316
            aload 7 /* kvals */
            iload 10 /* i */
            fload 9 /* total */
            fastore
        end local 11 // int d
        12: .line 313
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 10 /* i */
            aload 7 /* kvals */
            arraylength
            if_icmplt 9
        end local 10 // int i
        14: .line 319
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        15: goto 18
        16: .line 320
      StackMap locals:
      StackMap stack:
            aload 7 /* kvals */
            iload 10 /* i */
            dup2
            faload
            fload 9 /* total */
            fdiv
            fastore
        17: .line 319
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 10 /* i */
            aload 7 /* kvals */
            arraylength
            if_icmplt 16
        end local 10 // int i
        19: .line 322
            iconst_0
            istore 10 /* y */
        start local 10 // int y
        20: goto 33
        21: .line 323
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* x */
        start local 11 // int x
        22: goto 31
        23: .line 324
      StackMap locals: int
      StackMap stack:
            aload 7 /* kvals */
            iload 10 /* y */
            faload
            aload 7 /* kvals */
            iload 11 /* x */
            faload
            fmul
            fstore 12 /* v */
        start local 12 // float v
        24: .line 325
            iload 4 /* inner */
            ifeq 26
        25: .line 327
            fconst_1
            fload 12 /* v */
            fsub
            fstore 12 /* v */
        26: .line 329
      StackMap locals: float
      StackMap stack:
            fload 12 /* v */
            ldc 255.0
            fmul
            f2i
            istore 13 /* a */
        start local 13 // int a
        27: .line 331
            iload 13 /* a */
            ifge 28
            iconst_0
            istore 13 /* a */
            goto 29
      StackMap locals: int
      StackMap stack:
        28: iload 13 /* a */
            sipush 255
            if_icmple 29
            sipush 255
            istore 13 /* a */
        29: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* pixels */
            iload 10 /* y */
            iload 1 /* dim */
            imul
            iload 11 /* x */
            iadd
            iload 13 /* a */
            i2b
            bastore
        end local 13 // int a
        end local 12 // float v
        30: .line 323
            iinc 11 /* x */ 1
      StackMap locals:
      StackMap stack:
        31: iload 11 /* x */
            iload 1 /* dim */
            if_icmplt 23
        end local 11 // int x
        32: .line 322
            iinc 10 /* y */ 1
      StackMap locals:
      StackMap stack:
        33: iload 10 /* y */
            iload 1 /* dim */
            if_icmplt 21
        end local 10 // int y
        34: .line 335
            return
        end local 9 // float total
        end local 8 // int center
        end local 7 // float[] kvals
        end local 6 // float sigma22
        end local 5 // float sigma
        end local 4 // boolean inner
        end local 3 // float spread
        end local 2 // float r
        end local 1 // int dim
        end local 0 // byte[] pixels
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   35     0   pixels  [B
            0   35     1      dim  I
            0   35     2        r  F
            0   35     3   spread  F
            0   35     4    inner  Z
            1   35     5    sigma  F
            2   35     6  sigma22  F
            5   35     7    kvals  [F
            6   35     8   center  I
            7   35     9    total  F
            8   14    10        i  I
           10   12    11        d  I
           15   19    10        i  I
           20   34    10        y  I
           22   32    11        x  I
           24   30    12        v  F
           27   30    13        a  I
    MethodParameters:
        Name  Flags
      pixels  
      dim     
      r       
      spread  
      inner   

  private static com.sun.prism.paint.Color toPrismColor(com.sun.scenario.effect.Color4f, float);
    descriptor: (Lcom/sun/scenario/effect/Color4f;F)Lcom/sun/prism/paint/Color;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.sun.scenario.effect.Color4f decoraColor
        start local 1 // float alpha
         0: .line 338
            aload 0 /* decoraColor */
            invokevirtual com.sun.scenario.effect.Color4f.getRed:()F
            fstore 2 /* r */
        start local 2 // float r
         1: .line 339
            aload 0 /* decoraColor */
            invokevirtual com.sun.scenario.effect.Color4f.getGreen:()F
            fstore 3 /* g */
        start local 3 // float g
         2: .line 340
            aload 0 /* decoraColor */
            invokevirtual com.sun.scenario.effect.Color4f.getBlue:()F
            fstore 4 /* b */
        start local 4 // float b
         3: .line 341
            aload 0 /* decoraColor */
            invokevirtual com.sun.scenario.effect.Color4f.getAlpha:()F
            fload 1 /* alpha */
            fmul
            fstore 5 /* a */
        start local 5 // float a
         4: .line 342
            new com.sun.prism.paint.Color
            dup
            fload 2 /* r */
            fload 3 /* g */
            fload 4 /* b */
            fload 5 /* a */
            invokespecial com.sun.prism.paint.Color.<init>:(FFFF)V
            areturn
        end local 5 // float a
        end local 4 // float b
        end local 3 // float g
        end local 2 // float r
        end local 1 // float alpha
        end local 0 // com.sun.scenario.effect.Color4f decoraColor
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0  decoraColor  Lcom/sun/scenario/effect/Color4f;
            0    5     1        alpha  F
            1    5     2            r  F
            2    5     3            g  F
            3    5     4            b  F
            4    5     5            a  F
    MethodParameters:
             Name  Flags
      decoraColor  
      alpha        

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.sg.prism.EffectUtil this
         0: .line 345
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 346
            return
        end local 0 // com.sun.javafx.sg.prism.EffectUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/sg/prism/EffectUtil;
}
SourceFile: "EffectUtil.java"
InnerClasses:
  public final Usage = com.sun.prism.Texture$Usage of com.sun.prism.Texture
  public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture