final class org.apache.batik.ext.awt.RadialGradientPaintContext extends org.apache.batik.ext.awt.MultipleGradientPaintContext
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.batik.ext.awt.RadialGradientPaintContext
  super_class: org.apache.batik.ext.awt.MultipleGradientPaintContext
{
  private boolean isSimpleFocus;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

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

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

  private static final int FIXED_POINT_IMPL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int DEFAULT_IMPL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int ANTI_ALIAS_IMPL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

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

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

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

  private static final int MAX_PRECISION;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  private int[] sqrtLutFixed;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints, float, float, float, float, float, float[], java.awt.Color[], org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum, org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;FFFFF[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=21, args_size=15
        start local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
        start local 1 // java.awt.image.ColorModel cm
        start local 2 // java.awt.Rectangle deviceBounds
        start local 3 // java.awt.geom.Rectangle2D userBounds
        start local 4 // java.awt.geom.AffineTransform t
        start local 5 // java.awt.RenderingHints hints
        start local 6 // float cx
        start local 7 // float cy
        start local 8 // float r
        start local 9 // float fx
        start local 10 // float fy
        start local 11 // float[] fractions
        start local 12 // java.awt.Color[] colors
        start local 13 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        start local 14 // org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace
         0: .line 137
            aload 0 /* this */
            aload 1 /* cm */
            aload 2 /* deviceBounds */
            aload 3 /* userBounds */
            aload 4 /* t */
            aload 5 /* hints */
            aload 11 /* fractions */
            aload 12 /* colors */
         1: .line 138
            aload 13 /* cycleMethod */
            aload 14 /* colorSpace */
            invokespecial org.apache.batik.ext.awt.MultipleGradientPaintContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;)V
         2: .line 44
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.isSimpleFocus:Z
         3: .line 47
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.isNonCyclic:Z
         4: .line 352
            aload 0 /* this */
            sipush 256
            newarray 10
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.sqrtLutFixed:[I
         5: .line 141
            aload 0 /* this */
            fload 6 /* cx */
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
         6: .line 142
            aload 0 /* this */
            fload 7 /* cy */
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
         7: .line 143
            aload 0 /* this */
            fload 9 /* fx */
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
         8: .line 144
            aload 0 /* this */
            fload 10 /* fy */
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
         9: .line 145
            aload 0 /* this */
            fload 8 /* r */
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.radius:F
        10: .line 147
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fcmpl
            ifne 11
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            fcmpl
            ifne 11
            iconst_1
            goto 12
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext java.awt.image.ColorModel java.awt.Rectangle java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.RenderingHints float float float float float float[] java.awt.Color[] org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum
      StackMap stack: org.apache.batik.ext.awt.RadialGradientPaintContext
        11: iconst_0
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext java.awt.image.ColorModel java.awt.Rectangle java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.RenderingHints float float float float float float[] java.awt.Color[] org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum
      StackMap stack: org.apache.batik.ext.awt.RadialGradientPaintContext int
        12: putfield org.apache.batik.ext.awt.RadialGradientPaintContext.isSimpleFocus:Z
        13: .line 148
            aload 0 /* this */
            aload 13 /* cycleMethod */
            getstatic org.apache.batik.ext.awt.RadialGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpne 14
            iconst_1
            goto 15
      StackMap locals:
      StackMap stack: org.apache.batik.ext.awt.RadialGradientPaintContext
        14: iconst_0
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext java.awt.image.ColorModel java.awt.Rectangle java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.RenderingHints float float float float float float[] java.awt.Color[] org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum
      StackMap stack: org.apache.batik.ext.awt.RadialGradientPaintContext int
        15: putfield org.apache.batik.ext.awt.RadialGradientPaintContext.isNonCyclic:Z
        16: .line 151
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radius:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radius:F
            fmul
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.radiusSq:F
        17: .line 153
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fsub
            fstore 15 /* dX */
        start local 15 // float dX
        18: .line 154
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            fsub
            fstore 16 /* dY */
        start local 16 // float dY
        19: .line 156
            fload 15 /* dX */
            fload 15 /* dX */
            fmul
            fload 16 /* dY */
            fload 16 /* dY */
            fmul
            fadd
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 17 /* dist */
        start local 17 // double dist
        20: .line 159
            dload 17 /* dist */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radius:F
            ldc 0.999
            fmul
            f2d
            dcmpl
            ifle 24
        21: .line 160
            fload 16 /* dY */
            f2d
            fload 15 /* dX */
            f2d
            invokestatic java.lang.Math.atan2:(DD)D
            dstore 19 /* angle */
        start local 19 // double angle
        22: .line 163
            aload 0 /* this */
            ldc 0.999
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radius:F
            fmul
            f2d
            dload 19 /* angle */
            invokestatic java.lang.Math.cos:(D)D
            dmul
            d2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fadd
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
        23: .line 165
            aload 0 /* this */
            ldc 0.999
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radius:F
            fmul
            f2d
            dload 19 /* angle */
            invokestatic java.lang.Math.sin:(D)D
            dmul
            d2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            fadd
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
        end local 19 // double angle
        24: .line 170
      StackMap locals: float float double
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fsub
            fstore 15 /* dX */
        25: .line 171
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radiusSq:F
            fload 15 /* dX */
            fload 15 /* dX */
            fmul
            fsub
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
        26: .line 174
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a02:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fsub
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.constA:F
        27: .line 175
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a12:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            fsub
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.constB:F
        28: .line 177
            aload 5 /* hints */
            getstatic java.awt.RenderingHints.KEY_COLOR_RENDERING:Ljava/awt/RenderingHints$Key;
            invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 19 /* colorRend */
        start local 19 // java.lang.Object colorRend
        29: .line 178
            aload 5 /* hints */
            getstatic java.awt.RenderingHints.KEY_RENDERING:Ljava/awt/RenderingHints$Key;
            invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 20 /* rend */
        start local 20 // java.lang.Object rend
        30: .line 180
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.fillMethod:I
        31: .line 182
            aload 20 /* rend */
            getstatic java.awt.RenderingHints.VALUE_RENDER_QUALITY:Ljava/lang/Object;
            if_acmpeq 33
        32: .line 183
            aload 19 /* colorRend */
            getstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_QUALITY:Ljava/lang/Object;
            if_acmpne 34
        33: .line 185
      StackMap locals: java.lang.Object java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.fillMethod:I
        34: .line 188
      StackMap locals:
      StackMap stack:
            aload 20 /* rend */
            getstatic java.awt.RenderingHints.VALUE_RENDER_SPEED:Ljava/lang/Object;
            if_acmpeq 36
        35: .line 189
            aload 19 /* colorRend */
            getstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_SPEED:Ljava/lang/Object;
            if_acmpne 37
        36: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.fillMethod:I
        37: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.fillMethod:I
            ifne 39
        38: .line 199
            aload 0 /* this */
            iconst_2
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.fillMethod:I
        39: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.fillMethod:I
            iconst_2
            if_icmpne 43
        40: .line 214
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.isSimpleFocus:Z
            ifeq 43
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.isNonCyclic:Z
            ifeq 43
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.isSimpleLookup:Z
            ifeq 43
        41: .line 215
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.RadialGradientPaintContext.calculateFixedPointSqrtLookupTable:()V
        42: .line 216
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.fillMethod:I
        43: .line 218
      StackMap locals:
      StackMap stack:
            return
        end local 20 // java.lang.Object rend
        end local 19 // java.lang.Object colorRend
        end local 17 // double dist
        end local 16 // float dY
        end local 15 // float dX
        end local 14 // org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace
        end local 13 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        end local 12 // java.awt.Color[] colors
        end local 11 // float[] fractions
        end local 10 // float fy
        end local 9 // float fx
        end local 8 // float r
        end local 7 // float cy
        end local 6 // float cx
        end local 5 // java.awt.RenderingHints hints
        end local 4 // java.awt.geom.AffineTransform t
        end local 3 // java.awt.geom.Rectangle2D userBounds
        end local 2 // java.awt.Rectangle deviceBounds
        end local 1 // java.awt.image.ColorModel cm
        end local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   44     0          this  Lorg/apache/batik/ext/awt/RadialGradientPaintContext;
            0   44     1            cm  Ljava/awt/image/ColorModel;
            0   44     2  deviceBounds  Ljava/awt/Rectangle;
            0   44     3    userBounds  Ljava/awt/geom/Rectangle2D;
            0   44     4             t  Ljava/awt/geom/AffineTransform;
            0   44     5         hints  Ljava/awt/RenderingHints;
            0   44     6            cx  F
            0   44     7            cy  F
            0   44     8             r  F
            0   44     9            fx  F
            0   44    10            fy  F
            0   44    11     fractions  [F
            0   44    12        colors  [Ljava/awt/Color;
            0   44    13   cycleMethod  Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            0   44    14    colorSpace  Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
           18   44    15            dX  F
           19   44    16            dY  F
           20   44    17          dist  D
           22   24    19         angle  D
           29   44    19     colorRend  Ljava/lang/Object;
           30   44    20          rend  Ljava/lang/Object;
    Exceptions:
      throws java.awt.geom.NoninvertibleTransformException
    MethodParameters:
              Name  Flags
      cm            
      deviceBounds  
      userBounds    
      t             
      hints         
      cx            
      cy            
      r             
      fx            
      fy            
      fractions     
      colors        
      cycleMethod   
      colorSpace    

  protected void fillRaster(int[], int, int, int, int, int, int);
    descriptor: ([IIIIIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=8, args_size=8
        start local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
        start local 1 // int[] pixels
        start local 2 // int off
        start local 3 // int adjust
        start local 4 // int x
        start local 5 // int y
        start local 6 // int w
        start local 7 // int h
         0: .line 235
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.fillMethod:I
            tableswitch { // 1 - 3
                    1: 1
                    2: 7
                    3: 5
              default: 7
          }
         1: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pixels */
            iload 2 /* off */
            iload 3 /* adjust */
            iload 4 /* x */
         2: .line 239
            iload 5 /* y */
            iload 6 /* w */
            iload 7 /* h */
         3: .line 238
            invokevirtual org.apache.batik.ext.awt.RadialGradientPaintContext.fixedPointSimplestCaseNonCyclicFillRaster:([IIIIIII)V
         4: .line 240
            goto 8
         5: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pixels */
            iload 2 /* off */
            iload 3 /* adjust */
            iload 4 /* x */
            iload 5 /* y */
            iload 6 /* w */
            iload 7 /* h */
            invokevirtual org.apache.batik.ext.awt.RadialGradientPaintContext.antiAliasFillRaster:([IIIIIII)V
         6: .line 244
            goto 8
         7: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pixels */
            iload 2 /* off */
            iload 3 /* adjust */
            iload 4 /* x */
            iload 5 /* y */
            iload 6 /* w */
            iload 7 /* h */
            invokevirtual org.apache.batik.ext.awt.RadialGradientPaintContext.cyclicCircularGradientFillRaster:([IIIIIII)V
         8: .line 250
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int h
        end local 6 // int w
        end local 5 // int y
        end local 4 // int x
        end local 3 // int adjust
        end local 2 // int off
        end local 1 // int[] pixels
        end local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/batik/ext/awt/RadialGradientPaintContext;
            0    9     1  pixels  [I
            0    9     2     off  I
            0    9     3  adjust  I
            0    9     4       x  I
            0    9     5       y  I
            0    9     6       w  I
            0    9     7       h  I
    MethodParameters:
        Name  Flags
      pixels  
      off     
      adjust  
      x       
      y       
      w       
      h       

  private void fixedPointSimplestCaseNonCyclicFillRaster(int[], int, int, int, int, int, int);
    descriptor: ([IIIIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=27, args_size=8
        start local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
        start local 1 // int[] pixels
        start local 2 // int off
        start local 3 // int adjust
        start local 4 // int x
        start local 5 // int y
        start local 6 // int w
        start local 7 // int h
         0: .line 263
            fconst_0
            fstore 8 /* iSq */
        start local 8 // float iSq
         1: .line 264
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.fastGradientArraySize:I
            i2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radius:F
            fdiv
            fstore 9 /* indexFactor */
        start local 9 // float indexFactor
         2: .line 267
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a00:F
            iload 4 /* x */
            i2f
            fmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a01:F
            iload 5 /* y */
            i2f
            fmul
            fadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.constA:F
            fadd
            fstore 10 /* constX */
        start local 10 // float constX
         3: .line 268
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a10:F
            iload 4 /* x */
            i2f
            fmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a11:F
            iload 5 /* y */
            i2f
            fmul
            fadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.constB:F
            fadd
            fstore 11 /* constY */
        start local 11 // float constY
         4: .line 269
            fload 9 /* indexFactor */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a00:F
            fmul
            fstore 12 /* deltaX */
        start local 12 // float deltaX
         5: .line 270
            fload 9 /* indexFactor */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a10:F
            fmul
            fstore 13 /* deltaY */
        start local 13 // float deltaY
         6: .line 273
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.fastGradientArraySize:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.fastGradientArraySize:I
            imul
         7: .line 272
            istore 16 /* fixedArraySizeSq */
        start local 16 // int fixedArraySizeSq
         8: .line 279
            iload 2 /* off */
            istore 25 /* indexer */
        start local 25 // int indexer
         9: .line 281
            fload 12 /* deltaX */
            fload 12 /* deltaX */
            fmul
            fload 13 /* deltaY */
            fload 13 /* deltaY */
            fmul
            fadd
            fstore 20 /* temp */
        start local 20 // float temp
        10: .line 282
            fload 20 /* temp */
            fconst_2
            fmul
            fstore 19 /* gDeltaDelta */
        start local 19 // float gDeltaDelta
        11: .line 284
            fload 20 /* temp */
            iload 16 /* fixedArraySizeSq */
            i2f
            fcmpl
            ifle 24
        12: .line 288
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.gradientOverflow:I
            istore 26 /* val */
        start local 26 // int val
        13: .line 289
            iconst_0
            istore 24 /* j */
        start local 24 // int j
        14: goto 22
        15: .line 291
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int float float float float float float top top int top top float float top top top int int int
      StackMap stack:
            iload 25 /* indexer */
            iload 6 /* w */
            iadd
            istore 23 /* end */
        start local 23 // int end
        16: goto 19
        17: .line 292
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int float float float float float float top top int top top float float top top int int int int
      StackMap stack:
            aload 1 /* pixels */
            iload 25 /* indexer */
            iload 26 /* val */
            iastore
        18: .line 291
            iinc 25 /* indexer */ 1
      StackMap locals:
      StackMap stack:
        19: iload 25 /* indexer */
            iload 23 /* end */
            if_icmplt 17
        20: .line 293
            iload 25 /* indexer */
            iload 3 /* adjust */
            iadd
            istore 25 /* indexer */
        21: .line 289
            iinc 24 /* j */ 1
        end local 23 // int end
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int float float float float float float top top int top top float float top top top int int int
      StackMap stack:
        22: iload 24 /* j */
            iload 7 /* h */
            if_icmplt 15
        23: .line 295
            return
        end local 26 // int val
        end local 24 // int j
        24: .line 299
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int float float float float float float top top int top top float float top top top top int
      StackMap stack:
            iconst_0
            istore 24 /* j */
        start local 24 // int j
        25: goto 47
        26: .line 301
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int float float float float float float top top int top top float float top top top int int
      StackMap stack:
            fload 9 /* indexFactor */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a01:F
            iload 24 /* j */
            i2f
            fmul
            fload 10 /* constX */
            fadd
            fmul
            fstore 14 /* dX */
        start local 14 // float dX
        27: .line 302
            fload 9 /* indexFactor */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a11:F
            iload 24 /* j */
            i2f
            fmul
            fload 11 /* constY */
            fadd
            fmul
            fstore 15 /* dY */
        start local 15 // float dY
        28: .line 308
            fload 15 /* dY */
            fload 15 /* dY */
            fmul
            fload 14 /* dX */
            fload 14 /* dX */
            fmul
            fadd
            fstore 17 /* g */
        start local 17 // float g
        29: .line 309
            fload 13 /* deltaY */
            fload 15 /* dY */
            fmul
            fload 12 /* deltaX */
            fload 14 /* dX */
            fmul
            fadd
            fconst_2
            fmul
            fload 20 /* temp */
            fadd
            fstore 18 /* gDelta */
        start local 18 // float gDelta
        30: .line 312
            iload 25 /* indexer */
            iload 6 /* w */
            iadd
            istore 23 /* end */
        start local 23 // int end
        31: goto 44
        32: .line 316
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int float float float float float float float float int float float float float top top int int int
      StackMap stack:
            fload 17 /* g */
            iload 16 /* fixedArraySizeSq */
            i2f
            fcmpl
            iflt 35
        33: .line 317
            aload 1 /* pixels */
            iload 25 /* indexer */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.gradientOverflow:I
            iastore
        34: .line 318
            goto 41
        35: .line 327
      StackMap locals:
      StackMap stack:
            fload 17 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.invSqStepFloat:F
            fmul
            fstore 8 /* iSq */
        36: .line 329
            fload 8 /* iSq */
            f2i
            istore 22 /* iSqInt */
        start local 22 // int iSqInt
        37: .line 330
            fload 8 /* iSq */
            iload 22 /* iSqInt */
            i2f
            fsub
            fstore 8 /* iSq */
        38: .line 331
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.sqrtLutFixed:[I
            iload 22 /* iSqInt */
            iaload
            istore 21 /* gIndex */
        start local 21 // int gIndex
        39: .line 332
            iload 21 /* gIndex */
            fload 8 /* iSq */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.sqrtLutFixed:[I
            iload 22 /* iSqInt */
            iconst_1
            iadd
            iaload
            iload 21 /* gIndex */
            isub
            i2f
            fmul
            f2i
            iadd
            istore 21 /* gIndex */
        40: .line 333
            aload 1 /* pixels */
            iload 25 /* indexer */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.gradient:[I
            iload 21 /* gIndex */
            iaload
            iastore
        end local 22 // int iSqInt
        end local 21 // int gIndex
        41: .line 338
      StackMap locals:
      StackMap stack:
            fload 17 /* g */
            fload 18 /* gDelta */
            fadd
            fstore 17 /* g */
        42: .line 339
            fload 18 /* gDelta */
            fload 19 /* gDeltaDelta */
            fadd
            fstore 18 /* gDelta */
        43: .line 312
            iinc 25 /* indexer */ 1
      StackMap locals:
      StackMap stack:
        44: iload 25 /* indexer */
            iload 23 /* end */
            if_icmplt 32
        45: .line 341
            iload 25 /* indexer */
            iload 3 /* adjust */
            iadd
            istore 25 /* indexer */
        46: .line 299
            iinc 24 /* j */ 1
        end local 23 // int end
        end local 18 // float gDelta
        end local 17 // float g
        end local 15 // float dY
        end local 14 // float dX
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int float float float float float float top top int top top float float top top top int int
      StackMap stack:
        47: iload 24 /* j */
            iload 7 /* h */
            if_icmplt 26
        48: .line 343
            return
        end local 25 // int indexer
        end local 24 // int j
        end local 20 // float temp
        end local 19 // float gDeltaDelta
        end local 16 // int fixedArraySizeSq
        end local 13 // float deltaY
        end local 12 // float deltaX
        end local 11 // float constY
        end local 10 // float constX
        end local 9 // float indexFactor
        end local 8 // float iSq
        end local 7 // int h
        end local 6 // int w
        end local 5 // int y
        end local 4 // int x
        end local 3 // int adjust
        end local 2 // int off
        end local 1 // int[] pixels
        end local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   49     0              this  Lorg/apache/batik/ext/awt/RadialGradientPaintContext;
            0   49     1            pixels  [I
            0   49     2               off  I
            0   49     3            adjust  I
            0   49     4                 x  I
            0   49     5                 y  I
            0   49     6                 w  I
            0   49     7                 h  I
            1   49     8               iSq  F
            2   49     9       indexFactor  F
            3   49    10            constX  F
            4   49    11            constY  F
            5   49    12            deltaX  F
            6   49    13            deltaY  F
           27   47    14                dX  F
           28   47    15                dY  F
            8   49    16  fixedArraySizeSq  I
           29   47    17                 g  F
           30   47    18            gDelta  F
           11   49    19       gDeltaDelta  F
           10   49    20              temp  F
           39   41    21            gIndex  I
           37   41    22            iSqInt  I
           16   22    23               end  I
           31   47    23               end  I
           14   24    24                 j  I
           25   49    24                 j  I
            9   49    25           indexer  I
           13   24    26               val  I
    MethodParameters:
        Name  Flags
      pixels  
      off     
      adjust  
      x       
      y       
      w       
      h       

  private void calculateFixedPointSqrtLookupTable();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
         0: .line 359
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.fastGradientArraySize:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.fastGradientArraySize:I
            imul
            i2f
         1: .line 360
            ldc 254.0
         2: .line 359
            fdiv
            fstore 1 /* sqStepFloat */
        start local 1 // float sqStepFloat
         3: .line 365
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.sqrtLutFixed:[I
            astore 2 /* workTbl */
        start local 2 // int[] workTbl
         4: .line 367
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 368
      StackMap locals: float int[] int
      StackMap stack:
            aload 2 /* workTbl */
            iload 3 /* i */
            iload 3 /* i */
            i2f
            fload 1 /* sqStepFloat */
            fmul
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2i
            iastore
         7: .line 367
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            sipush 255
            if_icmplt 6
         9: .line 370
            aload 2 /* workTbl */
            iload 3 /* i */
            aload 2 /* workTbl */
            iload 3 /* i */
            iconst_1
            isub
            iaload
            iastore
        10: .line 371
            aload 0 /* this */
            fconst_1
            fload 1 /* sqStepFloat */
            fdiv
            putfield org.apache.batik.ext.awt.RadialGradientPaintContext.invSqStepFloat:F
        11: .line 372
            return
        end local 3 // int i
        end local 2 // int[] workTbl
        end local 1 // float sqStepFloat
        end local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/apache/batik/ext/awt/RadialGradientPaintContext;
            3   12     1  sqStepFloat  F
            4   12     2      workTbl  [I
            5   12     3            i  I

  private void cyclicCircularGradientFillRaster(int[], int, int, int, int, int, int);
    descriptor: ([IIIIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=40, args_size=8
        start local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
        start local 1 // int[] pixels
        start local 2 // int off
        start local 3 // int adjust
        start local 4 // int x
        start local 5 // int y
        start local 6 // int w
        start local 7 // int h
         0: .line 399
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radiusSq:F
            fneg
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fmul
            fadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            fmul
            fadd
            f2d
         1: .line 398
            dstore 8 /* constC */
        start local 8 // double constC
         2: .line 407
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a00:F
            iload 4 /* x */
            i2f
            fmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a01:F
            iload 5 /* y */
            i2f
            fmul
            fadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a02:F
            fadd
            fstore 24 /* constX */
        start local 24 // float constX
         3: .line 408
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a10:F
            iload 4 /* x */
            i2f
            fmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a11:F
            iload 5 /* y */
            i2f
            fmul
            fadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a12:F
            fadd
            fstore 25 /* constY */
        start local 25 // float constY
         4: .line 409
            fconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            fmul
            fstore 26 /* precalc2 */
        start local 26 // float precalc2
         5: .line 410
            ldc -2.0
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fmul
            fstore 27 /* precalc3 */
        start local 27 // float precalc3
         6: .line 419
            iload 2 /* off */
            istore 36 /* indexer */
        start local 36 // int indexer
         7: .line 421
            iload 6 /* w */
            iload 3 /* adjust */
            iadd
            istore 39 /* pixInc */
        start local 39 // int pixInc
         8: .line 423
            iconst_0
            istore 38 /* j */
        start local 38 // int j
         9: goto 52
        10: .line 425
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double top top top top top top top top top top top top top top float float float float top top top top top top top top int top int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a01:F
            iload 38 /* j */
            i2f
            fmul
            fload 24 /* constX */
            fadd
            fstore 28 /* X */
        start local 28 // float X
        11: .line 426
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a11:F
            iload 38 /* j */
            i2f
            fmul
            fload 25 /* constY */
            fadd
            fstore 29 /* Y */
        start local 29 // float Y
        12: .line 429
            iconst_0
            istore 37 /* i */
        start local 37 // int i
        13: goto 49
        14: .line 432
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double top top top top top top top top top top top top top top float float float float float float top top top top top top int int int int
      StackMap stack:
            fload 28 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            ldc -1.0E-6
            fcmpl
            ifle 22
        15: .line 433
            fload 28 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            ldc 1.0E-6
            fcmpg
            ifge 22
        16: .line 434
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            f2d
            dstore 20 /* solutionX */
        start local 20 // double solutionX
        17: .line 436
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            f2d
            dstore 22 /* solutionY */
        start local 22 // double solutionY
        18: .line 438
            dload 22 /* solutionY */
            fload 29 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fcmpl
            ifle 19
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
            goto 20
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double top top top top top top top top top top double double float float float float float float top top top top top top int int int int
      StackMap stack: double
        19: aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
            fneg
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double top top top top top top top top top top double double float float float float float float top top top top top top int int int int
      StackMap stack: double float
        20: f2d
            dadd
            dstore 22 /* solutionY */
        21: .line 439
            goto 34
        end local 22 // double solutionY
        end local 20 // double solutionX
        22: .line 444
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double top top top top top top top top top top top top top top float float float float float float top top top top top top int int int int
      StackMap stack:
            fload 29 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            fload 28 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fdiv
            f2d
            dstore 16 /* slope */
        start local 16 // double slope
        23: .line 446
            fload 29 /* Y */
            f2d
            dload 16 /* slope */
            fload 28 /* X */
            f2d
            dmul
            dsub
            dstore 18 /* yintcpt */
        start local 18 // double yintcpt
        24: .line 450
            dload 16 /* slope */
            dload 16 /* slope */
            dmul
            dconst_1
            dadd
            dstore 10 /* A */
        start local 10 // double A
        25: .line 452
            fload 27 /* precalc3 */
            f2d
            ldc -2.0
            dload 16 /* slope */
            dmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            f2d
            dload 18 /* yintcpt */
            dsub
            dmul
            dadd
            dstore 12 /* B */
        start local 12 // double B
        26: .line 454
            dload 8 /* constC */
            dload 18 /* yintcpt */
            dload 18 /* yintcpt */
            fload 26 /* precalc2 */
            f2d
            dsub
            dmul
            dadd
            dstore 14 /* C */
        start local 14 // double C
        27: .line 456
            dload 12 /* B */
            dload 12 /* B */
            dmul
            ldc 4.0
            dload 10 /* A */
            dmul
            dload 14 /* C */
            dmul
            dsub
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            fstore 31 /* det */
        start local 31 // float det
        28: .line 458
            dload 12 /* B */
            dneg
            dstore 20 /* solutionX */
        start local 20 // double solutionX
        29: .line 462
            dload 20 /* solutionX */
            fload 28 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fcmpg
            ifge 30
            fload 31 /* det */
            fneg
            goto 31
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double double double double double double double top top float float float float float float top float top top top top int int int int
      StackMap stack: double
        30: fload 31 /* det */
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double double double double double double double top top float float float float float float top float top top top top int int int int
      StackMap stack: double float
        31: f2d
            dadd
            dstore 20 /* solutionX */
        32: .line 464
            dload 20 /* solutionX */
            ldc 2.0
            dload 10 /* A */
            dmul
            ddiv
            dstore 20 /* solutionX */
        33: .line 466
            dload 16 /* slope */
            dload 20 /* solutionX */
            dmul
            dload 18 /* yintcpt */
            dadd
            dstore 22 /* solutionY */
        end local 31 // float det
        end local 18 // double yintcpt
        end local 16 // double slope
        end local 14 // double C
        end local 12 // double B
        end local 10 // double A
        start local 22 // double solutionY
        34: .line 474
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double top top top top top top top top top top double double float float float float float float top top top top top top int int int int
      StackMap stack:
            dload 20 /* solutionX */
            d2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fstore 34 /* deltaXSq */
        start local 34 // float deltaXSq
        35: .line 475
            fload 34 /* deltaXSq */
            fload 34 /* deltaXSq */
            fmul
            fstore 34 /* deltaXSq */
        36: .line 477
            dload 22 /* solutionY */
            d2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            fstore 35 /* deltaYSq */
        start local 35 // float deltaYSq
        37: .line 478
            fload 35 /* deltaYSq */
            fload 35 /* deltaYSq */
            fmul
            fstore 35 /* deltaYSq */
        38: .line 480
            fload 34 /* deltaXSq */
            fload 35 /* deltaYSq */
            fadd
            fstore 33 /* intersectToFocusSq */
        start local 33 // float intersectToFocusSq
        39: .line 482
            fload 28 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fstore 34 /* deltaXSq */
        40: .line 483
            fload 34 /* deltaXSq */
            fload 34 /* deltaXSq */
            fmul
            fstore 34 /* deltaXSq */
        41: .line 485
            fload 29 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            fstore 35 /* deltaYSq */
        42: .line 486
            fload 35 /* deltaYSq */
            fload 35 /* deltaYSq */
            fmul
            fstore 35 /* deltaYSq */
        43: .line 488
            fload 34 /* deltaXSq */
            fload 35 /* deltaYSq */
            fadd
            fstore 32 /* currentToFocusSq */
        start local 32 // float currentToFocusSq
        44: .line 492
            fload 32 /* currentToFocusSq */
            fload 33 /* intersectToFocusSq */
            fdiv
            f2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            fstore 30 /* g */
        start local 30 // float g
        45: .line 495
            aload 1 /* pixels */
            iload 36 /* indexer */
            iload 37 /* i */
            iadd
            aload 0 /* this */
            fload 30 /* g */
            invokevirtual org.apache.batik.ext.awt.RadialGradientPaintContext.indexIntoGradientsArrays:(F)I
            iastore
        46: .line 497
            fload 28 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a00:F
            fadd
            fstore 28 /* X */
        47: .line 498
            fload 29 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a10:F
            fadd
            fstore 29 /* Y */
        48: .line 429
            iinc 37 /* i */ 1
        end local 35 // float deltaYSq
        end local 34 // float deltaXSq
        end local 33 // float intersectToFocusSq
        end local 32 // float currentToFocusSq
        end local 30 // float g
        end local 22 // double solutionY
        end local 20 // double solutionX
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double top top top top top top top top top top top top top top float float float float float float top top top top top top int int int int
      StackMap stack:
        49: iload 37 /* i */
            iload 6 /* w */
            if_icmplt 14
        50: .line 500
            iload 36 /* indexer */
            iload 39 /* pixInc */
            iadd
            istore 36 /* indexer */
        51: .line 423
            iinc 38 /* j */ 1
        end local 37 // int i
        end local 29 // float Y
        end local 28 // float X
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double top top top top top top top top top top top top top top float float float float top top top top top top top top int top int int
      StackMap stack:
        52: iload 38 /* j */
            iload 7 /* h */
            if_icmplt 10
        53: .line 502
            return
        end local 39 // int pixInc
        end local 38 // int j
        end local 36 // int indexer
        end local 27 // float precalc3
        end local 26 // float precalc2
        end local 25 // float constY
        end local 24 // float constX
        end local 8 // double constC
        end local 7 // int h
        end local 6 // int w
        end local 5 // int y
        end local 4 // int x
        end local 3 // int adjust
        end local 2 // int off
        end local 1 // int[] pixels
        end local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   54     0                this  Lorg/apache/batik/ext/awt/RadialGradientPaintContext;
            0   54     1              pixels  [I
            0   54     2                 off  I
            0   54     3              adjust  I
            0   54     4                   x  I
            0   54     5                   y  I
            0   54     6                   w  I
            0   54     7                   h  I
            2   54     8              constC  D
           25   34    10                   A  D
           26   34    12                   B  D
           27   34    14                   C  D
           23   34    16               slope  D
           24   34    18             yintcpt  D
           17   22    20           solutionX  D
           29   49    20           solutionX  D
           18   22    22           solutionY  D
           34   49    22           solutionY  D
            3   54    24              constX  F
            4   54    25              constY  F
            5   54    26            precalc2  F
            6   54    27            precalc3  F
           11   52    28                   X  F
           12   52    29                   Y  F
           45   49    30                   g  F
           28   34    31                 det  F
           44   49    32    currentToFocusSq  F
           39   49    33  intersectToFocusSq  F
           35   49    34            deltaXSq  F
           37   49    35            deltaYSq  F
            7   54    36             indexer  I
           13   52    37                   i  I
            9   54    38                   j  I
            8   54    39              pixInc  I
    MethodParameters:
        Name  Flags
      pixels  
      off     
      adjust  
      x       
      y       
      w       
      h       

  private void antiAliasFillRaster(int[], int, int, int, int, int, int);
    descriptor: ([IIIIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=53, args_size=8
        start local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
        start local 1 // int[] pixels
        start local 2 // int off
        start local 3 // int adjust
        start local 4 // int x
        start local 5 // int y
        start local 6 // int w
        start local 7 // int h
         0: .line 530
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.radiusSq:F
            fneg
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fmul
            fadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            fmul
            fadd
            f2d
         1: .line 529
            dstore 8 /* constC */
        start local 8 // double constC
         2: .line 532
            fconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            fmul
            fstore 10 /* precalc2 */
        start local 10 // float precalc2
         3: .line 533
            ldc -2.0
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerX:F
            fmul
            fstore 11 /* precalc3 */
        start local 11 // float precalc3
         4: .line 536
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a00:F
            iload 4 /* x */
            i2f
            ldc 0.5
            fsub
            fmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a01:F
            iload 5 /* y */
            i2f
            ldc 0.5
            fadd
            fmul
            fadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a02:F
            fadd
            fstore 12 /* constX */
        start local 12 // float constX
         5: .line 537
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a10:F
            iload 4 /* x */
            i2f
            ldc 0.5
            fsub
            fmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a11:F
            iload 5 /* y */
            i2f
            ldc 0.5
            fadd
            fmul
            fadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a12:F
            fadd
            fstore 13 /* constY */
        start local 13 // float constY
         6: .line 541
            iload 2 /* off */
            iconst_1
            isub
            istore 18 /* indexer */
        start local 18 // int indexer
         7: .line 543
            iload 6 /* w */
            iconst_1
            iadd
            newarray 7
            astore 19 /* prevGs */
        start local 19 // double[] prevGs
         8: .line 551
            fload 12 /* constX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a01:F
            fsub
            fstore 14 /* X */
        start local 14 // float X
         9: .line 552
            fload 13 /* constY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a11:F
            fsub
            fstore 15 /* Y */
        start local 15 // float Y
        10: .line 555
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        11: goto 47
        12: .line 556
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int top int double[]
      StackMap stack:
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fstore 52 /* dx */
        start local 52 // float dx
        13: .line 559
            fload 52 /* dx */
            ldc -1.0E-6
            fcmpl
            ifle 21
        14: .line 560
            fload 52 /* dx */
            ldc 1.0E-6
            fcmpg
            ifge 21
        15: .line 561
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            f2d
            dstore 24 /* solutionX */
        start local 24 // double solutionX
        16: .line 562
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            f2d
            dstore 26 /* solutionY */
        start local 26 // double solutionY
        17: .line 563
            dload 26 /* solutionY */
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fcmpl
            ifle 18
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
            goto 19
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int top int double[] top top top top double double top top top top top top top top top top top top top top top top top top top top top top top top float
      StackMap stack: double
        18: aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
            fneg
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int top int double[] top top top top double double top top top top top top top top top top top top top top top top top top top top top top top top float
      StackMap stack: double float
        19: f2d
            dadd
            dstore 26 /* solutionY */
        20: .line 564
            goto 33
        end local 26 // double solutionY
        end local 24 // double solutionX
        21: .line 574
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int top int double[] top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top float
      StackMap stack:
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fdiv
            f2d
            dstore 28 /* slope */
        start local 28 // double slope
        22: .line 576
            fload 15 /* Y */
            f2d
            dload 28 /* slope */
            fload 14 /* X */
            f2d
            dmul
            dsub
            dstore 30 /* yintcpt */
        start local 30 // double yintcpt
        23: .line 580
            dload 28 /* slope */
            dload 28 /* slope */
            dmul
            dconst_1
            dadd
            dstore 32 /* A */
        start local 32 // double A
        24: .line 582
            fload 11 /* precalc3 */
            f2d
            ldc -2.0
            dload 28 /* slope */
            dmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            f2d
            dload 30 /* yintcpt */
            dsub
            dmul
            dadd
            dstore 34 /* B */
        start local 34 // double B
        25: .line 584
            dload 8 /* constC */
            dload 30 /* yintcpt */
            dload 30 /* yintcpt */
            fload 10 /* precalc2 */
            f2d
            dsub
            dmul
            dadd
            dstore 36 /* C */
        start local 36 // double C
        26: .line 586
            dload 34 /* B */
            dload 34 /* B */
            dmul
            ldc 4.0
            dload 32 /* A */
            dmul
            dload 36 /* C */
            dmul
            dsub
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 38 /* det */
        start local 38 // double det
        27: .line 588
            dload 34 /* B */
            dneg
            dstore 24 /* solutionX */
        start local 24 // double solutionX
        28: .line 592
            dload 24 /* solutionX */
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fcmpg
            ifge 29
            dload 38 /* det */
            dneg
            goto 30
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int top int double[] top top top top double top top double double double double double double top top top top top top top top top top top top float
      StackMap stack: double
        29: dload 38 /* det */
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int top int double[] top top top top double top top double double double double double double top top top top top top top top top top top top float
      StackMap stack: double double
        30: dadd
            dstore 24 /* solutionX */
        31: .line 594
            dload 24 /* solutionX */
            ldc 2.0
            dload 32 /* A */
            dmul
            ddiv
            dstore 24 /* solutionX */
        32: .line 596
            dload 28 /* slope */
            dload 24 /* solutionX */
            dmul
            dload 30 /* yintcpt */
            dadd
            dstore 26 /* solutionY */
        end local 38 // double det
        end local 36 // double C
        end local 34 // double B
        end local 32 // double A
        end local 30 // double yintcpt
        end local 28 // double slope
        start local 26 // double solutionY
        33: .line 603
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int top int double[] top top top top double double top top top top top top top top top top top top top top top top top top top top top top top top float
      StackMap stack:
            dload 24 /* solutionX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            f2d
            dsub
            dstore 20 /* deltaXSq */
        start local 20 // double deltaXSq
        34: .line 604
            dload 20 /* deltaXSq */
            dload 20 /* deltaXSq */
            dmul
            dstore 20 /* deltaXSq */
        35: .line 606
            dload 26 /* solutionY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            f2d
            dsub
            dstore 22 /* deltaYSq */
        start local 22 // double deltaYSq
        36: .line 607
            dload 22 /* deltaYSq */
            dload 22 /* deltaYSq */
            dmul
            dstore 22 /* deltaYSq */
        37: .line 609
            dload 20 /* deltaXSq */
            dload 22 /* deltaYSq */
            dadd
            dstore 40 /* intersectToFocusSq */
        start local 40 // double intersectToFocusSq
        38: .line 611
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            f2d
            dstore 20 /* deltaXSq */
        39: .line 612
            dload 20 /* deltaXSq */
            dload 20 /* deltaXSq */
            dmul
            dstore 20 /* deltaXSq */
        40: .line 614
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            f2d
            dstore 22 /* deltaYSq */
        41: .line 615
            dload 22 /* deltaYSq */
            dload 22 /* deltaYSq */
            dmul
            dstore 22 /* deltaYSq */
        42: .line 617
            dload 20 /* deltaXSq */
            dload 22 /* deltaYSq */
            dadd
            dstore 42 /* currentToFocusSq */
        start local 42 // double currentToFocusSq
        43: .line 621
            aload 19 /* prevGs */
            iload 16 /* i */
            dload 42 /* currentToFocusSq */
            dload 40 /* intersectToFocusSq */
            ddiv
            invokestatic java.lang.Math.sqrt:(D)D
            dastore
        44: .line 623
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a00:F
            fadd
            fstore 14 /* X */
        45: .line 624
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a10:F
            fadd
            fstore 15 /* Y */
        end local 52 // float dx
        46: .line 555
            iinc 16 /* i */ 1
        end local 42 // double currentToFocusSq
        end local 40 // double intersectToFocusSq
        end local 26 // double solutionY
        end local 24 // double solutionX
        end local 22 // double deltaYSq
        end local 20 // double deltaXSq
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int top int double[]
      StackMap stack:
        47: iload 16 /* i */
            iload 6 /* w */
            if_icmple 12
        48: .line 627
            iconst_0
            istore 17 /* j */
        start local 17 // int j
        49: goto 137
        50: .line 630
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[]
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a01:F
            iload 17 /* j */
            i2f
            fmul
            fload 12 /* constX */
            fadd
            fstore 14 /* X */
        51: .line 631
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a11:F
            iload 17 /* j */
            i2f
            fmul
            fload 13 /* constY */
            fadd
            fstore 15 /* Y */
        52: .line 633
            aload 19 /* prevGs */
            iconst_0
            daload
            dstore 48 /* g10 */
        start local 48 // double g10
        53: .line 635
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fstore 52 /* dx */
        start local 52 // float dx
        54: .line 637
            fload 52 /* dx */
            ldc -1.0E-6
            fcmpl
            ifle 62
        55: .line 638
            fload 52 /* dx */
            ldc 1.0E-6
            fcmpg
            ifge 62
        56: .line 639
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            f2d
            dstore 24 /* solutionX */
        start local 24 // double solutionX
        57: .line 640
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            f2d
            dstore 26 /* solutionY */
        start local 26 // double solutionY
        58: .line 641
            dload 26 /* solutionY */
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fcmpl
            ifle 59
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
            goto 60
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] top top top top double double top top top top top top top top top top top top top top top top top top top top double top top float
      StackMap stack: double
        59: aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
            fneg
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] top top top top double double top top top top top top top top top top top top top top top top top top top top double top top float
      StackMap stack: double float
        60: f2d
            dadd
            dstore 26 /* solutionY */
        61: .line 642
            goto 74
        end local 26 // double solutionY
        end local 24 // double solutionX
        62: .line 652
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] top top top top top top top top top top top top top top top top top top top top top top top top top top top top double top top float
      StackMap stack:
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fdiv
            f2d
            dstore 28 /* slope */
        start local 28 // double slope
        63: .line 654
            fload 15 /* Y */
            f2d
            dload 28 /* slope */
            fload 14 /* X */
            f2d
            dmul
            dsub
            dstore 30 /* yintcpt */
        start local 30 // double yintcpt
        64: .line 658
            dload 28 /* slope */
            dload 28 /* slope */
            dmul
            dconst_1
            dadd
            dstore 32 /* A */
        start local 32 // double A
        65: .line 660
            fload 11 /* precalc3 */
            f2d
            ldc -2.0
            dload 28 /* slope */
            dmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            f2d
            dload 30 /* yintcpt */
            dsub
            dmul
            dadd
            dstore 34 /* B */
        start local 34 // double B
        66: .line 662
            dload 8 /* constC */
            dload 30 /* yintcpt */
            dload 30 /* yintcpt */
            fload 10 /* precalc2 */
            f2d
            dsub
            dmul
            dadd
            dstore 36 /* C */
        start local 36 // double C
        67: .line 664
            dload 34 /* B */
            dload 34 /* B */
            dmul
            ldc 4.0
            dload 32 /* A */
            dmul
            dload 36 /* C */
            dmul
            dsub
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 38 /* det */
        start local 38 // double det
        68: .line 666
            dload 34 /* B */
            dneg
            dstore 24 /* solutionX */
        start local 24 // double solutionX
        69: .line 670
            dload 24 /* solutionX */
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fcmpg
            ifge 70
            dload 38 /* det */
            dneg
            goto 71
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] top top top top double top top double double double double double double top top top top top top top top double top top float
      StackMap stack: double
        70: dload 38 /* det */
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] top top top top double top top double double double double double double top top top top top top top top double top top float
      StackMap stack: double double
        71: dadd
            dstore 24 /* solutionX */
        72: .line 672
            dload 24 /* solutionX */
            ldc 2.0
            dload 32 /* A */
            dmul
            ddiv
            dstore 24 /* solutionX */
        73: .line 674
            dload 28 /* slope */
            dload 24 /* solutionX */
            dmul
            dload 30 /* yintcpt */
            dadd
            dstore 26 /* solutionY */
        end local 38 // double det
        end local 36 // double C
        end local 34 // double B
        end local 32 // double A
        end local 30 // double yintcpt
        end local 28 // double slope
        start local 26 // double solutionY
        74: .line 681
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] top top top top double double top top top top top top top top top top top top top top top top top top top top double top top float
      StackMap stack:
            dload 24 /* solutionX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            f2d
            dsub
            dstore 20 /* deltaXSq */
        start local 20 // double deltaXSq
        75: .line 682
            dload 20 /* deltaXSq */
            dload 20 /* deltaXSq */
            dmul
            dstore 20 /* deltaXSq */
        76: .line 684
            dload 26 /* solutionY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            f2d
            dsub
            dstore 22 /* deltaYSq */
        start local 22 // double deltaYSq
        77: .line 685
            dload 22 /* deltaYSq */
            dload 22 /* deltaYSq */
            dmul
            dstore 22 /* deltaYSq */
        78: .line 687
            dload 20 /* deltaXSq */
            dload 22 /* deltaYSq */
            dadd
            dstore 40 /* intersectToFocusSq */
        start local 40 // double intersectToFocusSq
        79: .line 689
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            f2d
            dstore 20 /* deltaXSq */
        80: .line 690
            dload 20 /* deltaXSq */
            dload 20 /* deltaXSq */
            dmul
            dstore 20 /* deltaXSq */
        81: .line 692
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            f2d
            dstore 22 /* deltaYSq */
        82: .line 693
            dload 22 /* deltaYSq */
            dload 22 /* deltaYSq */
            dmul
            dstore 22 /* deltaYSq */
        83: .line 695
            dload 20 /* deltaXSq */
            dload 22 /* deltaYSq */
            dadd
            dstore 42 /* currentToFocusSq */
        start local 42 // double currentToFocusSq
        84: .line 696
            dload 42 /* currentToFocusSq */
            dload 40 /* intersectToFocusSq */
            ddiv
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 50 /* g11 */
        start local 50 // double g11
        85: .line 697
            aload 19 /* prevGs */
            iconst_0
            dload 50 /* g11 */
            dastore
        86: .line 699
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a00:F
            fadd
            fstore 14 /* X */
        87: .line 700
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a10:F
            fadd
            fstore 15 /* Y */
        88: .line 703
            iconst_1
            istore 16 /* i */
            goto 134
        89: .line 704
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] double double double double top top top top top top top top top top top top double double top top top top double double float
      StackMap stack:
            dload 48 /* g10 */
            dstore 44 /* g00 */
        start local 44 // double g00
        90: .line 705
            dload 50 /* g11 */
            dstore 46 /* g01 */
        start local 46 // double g01
        91: .line 706
            aload 19 /* prevGs */
            iload 16 /* i */
            daload
            dstore 48 /* g10 */
        92: .line 708
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fstore 52 /* dx */
        93: .line 710
            fload 52 /* dx */
            ldc -1.0E-6
            fcmpl
            ifle 101
        94: .line 711
            fload 52 /* dx */
            ldc 1.0E-6
            fcmpg
            ifge 101
        95: .line 712
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            f2d
            dstore 24 /* solutionX */
        96: .line 713
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            f2d
            dstore 26 /* solutionY */
        97: .line 714
            dload 26 /* solutionY */
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fcmpl
            ifle 98
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
            goto 99
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] double double double double top top top top top top top top top top top top double double double double double double float
      StackMap stack: double
        98: aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.trivial:F
            fneg
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] double double double double top top top top top top top top top top top top double double double double double double float
      StackMap stack: double float
        99: f2d
            dadd
            dstore 26 /* solutionY */
       100: .line 715
            goto 113
       101: .line 725
      StackMap locals:
      StackMap stack:
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            fdiv
            f2d
            dstore 28 /* slope */
        start local 28 // double slope
       102: .line 727
            fload 15 /* Y */
            f2d
            dload 28 /* slope */
            fload 14 /* X */
            f2d
            dmul
            dsub
            dstore 30 /* yintcpt */
        start local 30 // double yintcpt
       103: .line 731
            dload 28 /* slope */
            dload 28 /* slope */
            dmul
            dconst_1
            dadd
            dstore 32 /* A */
        start local 32 // double A
       104: .line 733
            fload 11 /* precalc3 */
            f2d
            ldc -2.0
            dload 28 /* slope */
            dmul
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.centerY:F
            f2d
            dload 30 /* yintcpt */
            dsub
            dmul
            dadd
            dstore 34 /* B */
        start local 34 // double B
       105: .line 735
            dload 8 /* constC */
            dload 30 /* yintcpt */
            dload 30 /* yintcpt */
            fload 10 /* precalc2 */
            f2d
            dsub
            dmul
            dadd
            dstore 36 /* C */
        start local 36 // double C
       106: .line 737
            dload 34 /* B */
            dload 34 /* B */
            dmul
            ldc 4.0
            dload 32 /* A */
            dmul
            dload 36 /* C */
            dmul
            dsub
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 38 /* det */
        start local 38 // double det
       107: .line 739
            dload 34 /* B */
            dneg
            dstore 24 /* solutionX */
       108: .line 743
            dload 24 /* solutionX */
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fcmpg
            ifge 109
            dload 38 /* det */
            dneg
            goto 110
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] double double double double double double double double double double double double double double double double float
      StackMap stack: double
       109: dload 38 /* det */
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] double double double double double double double double double double double double double double double double float
      StackMap stack: double double
       110: dadd
            dstore 24 /* solutionX */
       111: .line 745
            dload 24 /* solutionX */
            ldc 2.0
            dload 32 /* A */
            dmul
            ddiv
            dstore 24 /* solutionX */
       112: .line 747
            dload 28 /* slope */
            dload 24 /* solutionX */
            dmul
            dload 30 /* yintcpt */
            dadd
            dstore 26 /* solutionY */
        end local 38 // double det
        end local 36 // double C
        end local 34 // double B
        end local 32 // double A
        end local 30 // double yintcpt
        end local 28 // double slope
       113: .line 754
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] double double double double top top top top top top top top top top top top double double double double double double float
      StackMap stack:
            dload 24 /* solutionX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            f2d
            dsub
            dstore 20 /* deltaXSq */
       114: .line 755
            dload 20 /* deltaXSq */
            dload 20 /* deltaXSq */
            dmul
            dstore 20 /* deltaXSq */
       115: .line 757
            dload 26 /* solutionY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            f2d
            dsub
            dstore 22 /* deltaYSq */
       116: .line 758
            dload 22 /* deltaYSq */
            dload 22 /* deltaYSq */
            dmul
            dstore 22 /* deltaYSq */
       117: .line 760
            dload 20 /* deltaXSq */
            dload 22 /* deltaYSq */
            dadd
            dstore 40 /* intersectToFocusSq */
       118: .line 762
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusX:F
            fsub
            f2d
            dstore 20 /* deltaXSq */
       119: .line 763
            dload 20 /* deltaXSq */
            dload 20 /* deltaXSq */
            dmul
            dstore 20 /* deltaXSq */
       120: .line 765
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.focusY:F
            fsub
            f2d
            dstore 22 /* deltaYSq */
       121: .line 766
            dload 22 /* deltaYSq */
            dload 22 /* deltaYSq */
            dmul
            dstore 22 /* deltaYSq */
       122: .line 768
            dload 20 /* deltaXSq */
            dload 22 /* deltaYSq */
            dadd
            dstore 42 /* currentToFocusSq */
       123: .line 769
            dload 42 /* currentToFocusSq */
            dload 40 /* intersectToFocusSq */
            ddiv
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 50 /* g11 */
       124: .line 770
            aload 19 /* prevGs */
            iload 16 /* i */
            dload 50 /* g11 */
            dastore
       125: .line 773
            aload 1 /* pixels */
            iload 18 /* indexer */
            iload 16 /* i */
            iadd
            aload 0 /* this */
       126: .line 774
            dload 44 /* g00 */
            dload 46 /* g01 */
            dadd
            dload 48 /* g10 */
            dadd
            dload 50 /* g11 */
            dadd
            ldc 4.0
            ddiv
            d2f
       127: .line 775
            dload 50 /* g11 */
            dload 44 /* g00 */
            dsub
            invokestatic java.lang.Math.abs:(D)D
       128: .line 776
            dload 48 /* g10 */
            dload 46 /* g01 */
            dsub
            invokestatic java.lang.Math.abs:(D)D
       129: .line 775
            invokestatic java.lang.Math.max:(DD)D
            d2f
       130: .line 773
            invokevirtual org.apache.batik.ext.awt.RadialGradientPaintContext.indexGradientAntiAlias:(FF)I
            iastore
       131: .line 778
            fload 14 /* X */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a00:F
            fadd
            fstore 14 /* X */
       132: .line 779
            fload 15 /* Y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.RadialGradientPaintContext.a10:F
            fadd
            fstore 15 /* Y */
       133: .line 703
            iinc 16 /* i */ 1
        end local 46 // double g01
        end local 44 // double g00
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[] double double double double top top top top top top top top top top top top double double top top top top double double float
      StackMap stack:
       134: iload 16 /* i */
            iload 6 /* w */
            if_icmple 89
       135: .line 781
            iload 18 /* indexer */
            iload 6 /* w */
            iload 3 /* adjust */
            iadd
            iadd
            istore 18 /* indexer */
        end local 52 // float dx
       136: .line 627
            iinc 17 /* j */ 1
        end local 50 // double g11
        end local 48 // double g10
        end local 42 // double currentToFocusSq
        end local 40 // double intersectToFocusSq
        end local 26 // double solutionY
        end local 24 // double solutionX
        end local 22 // double deltaYSq
        end local 20 // double deltaXSq
      StackMap locals: org.apache.batik.ext.awt.RadialGradientPaintContext int[] int int int int int int double float float float float float float int int int double[]
      StackMap stack:
       137: iload 17 /* j */
            iload 7 /* h */
            if_icmplt 50
       138: .line 783
            return
        end local 19 // double[] prevGs
        end local 18 // int indexer
        end local 17 // int j
        end local 16 // int i
        end local 15 // float Y
        end local 14 // float X
        end local 13 // float constY
        end local 12 // float constX
        end local 11 // float precalc3
        end local 10 // float precalc2
        end local 8 // double constC
        end local 7 // int h
        end local 6 // int w
        end local 5 // int y
        end local 4 // int x
        end local 3 // int adjust
        end local 2 // int off
        end local 1 // int[] pixels
        end local 0 // org.apache.batik.ext.awt.RadialGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  139     0                this  Lorg/apache/batik/ext/awt/RadialGradientPaintContext;
            0  139     1              pixels  [I
            0  139     2                 off  I
            0  139     3              adjust  I
            0  139     4                   x  I
            0  139     5                   y  I
            0  139     6                   w  I
            0  139     7                   h  I
            2  139     8              constC  D
            3  139    10            precalc2  F
            4  139    11            precalc3  F
            5  139    12              constX  F
            6  139    13              constY  F
            9  139    14                   X  F
           10  139    15                   Y  F
           11  139    16                   i  I
           49  139    17                   j  I
            7  139    18             indexer  I
            8  139    19              prevGs  [D
           34   47    20            deltaXSq  D
           75  137    20            deltaXSq  D
           36   47    22            deltaYSq  D
           77  137    22            deltaYSq  D
           16   21    24           solutionX  D
           28   47    24           solutionX  D
           57   62    24           solutionX  D
           69  137    24           solutionX  D
           17   21    26           solutionY  D
           33   47    26           solutionY  D
           58   62    26           solutionY  D
           74  137    26           solutionY  D
           22   33    28               slope  D
           63   74    28               slope  D
          102  113    28               slope  D
           23   33    30             yintcpt  D
           64   74    30             yintcpt  D
          103  113    30             yintcpt  D
           24   33    32                   A  D
           65   74    32                   A  D
          104  113    32                   A  D
           25   33    34                   B  D
           66   74    34                   B  D
          105  113    34                   B  D
           26   33    36                   C  D
           67   74    36                   C  D
          106  113    36                   C  D
           27   33    38                 det  D
           68   74    38                 det  D
          107  113    38                 det  D
           38   47    40  intersectToFocusSq  D
           79  137    40  intersectToFocusSq  D
           43   47    42    currentToFocusSq  D
           84  137    42    currentToFocusSq  D
           90  134    44                 g00  D
           91  134    46                 g01  D
           53  137    48                 g10  D
           85  137    50                 g11  D
           13   46    52                  dx  F
           54  136    52                  dx  F
    MethodParameters:
        Name  Flags
      pixels  
      off     
      adjust  
      x       
      y       
      w       
      h       
}
SourceFile: "RadialGradientPaintContext.java"
InnerClasses:
  public ColorSpaceEnum = org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum of org.apache.batik.ext.awt.MultipleGradientPaint
  public CycleMethodEnum = org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum of org.apache.batik.ext.awt.MultipleGradientPaint