abstract class org.apache.batik.ext.awt.MultipleGradientPaintContext implements java.awt.PaintContext
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.ext.awt.MultipleGradientPaintContext
  super_class: java.lang.Object
{
  protected static final boolean DEBUG;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected java.awt.image.ColorModel dataModel;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.image.ColorModel model;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x0004) ACC_PROTECTED

  private static java.awt.image.ColorModel lrgbmodel_NA;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.awt.image.ColorModel srgbmodel_NA;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.awt.image.ColorModel lrgbmodel_A;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.awt.image.ColorModel srgbmodel_A;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  protected static java.awt.image.ColorModel cachedModel;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected static java.lang.ref.WeakReference cached;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected java.awt.image.WritableRaster saved;
    descriptor: Ljava/awt/image/WritableRaster;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod;
    descriptor: Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace;
    descriptor: Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
    flags: (0x0004) ACC_PROTECTED

  protected float a00;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected float a01;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected float a10;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected float a11;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected float a02;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected float a12;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected boolean isSimpleLookup;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean hasDiscontinuity;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int fastGradientArraySize;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int[] gradient;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected int[][] gradients;
    descriptor: [[I
    flags: (0x0004) ACC_PROTECTED

  protected int gradientAverage;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int gradientUnderflow;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int gradientOverflow;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int gradientsLength;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected float[] normalizedIntervals;
    descriptor: [F
    flags: (0x0004) ACC_PROTECTED

  protected float[] fractions;
    descriptor: [F
    flags: (0x0004) ACC_PROTECTED

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

  private static final int[] SRGBtoLinearRGB;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int[] LinearRGBtoSRGB;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected static final int GRADIENT_SIZE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  protected static final int GRADIENT_SIZE_INDEX;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 255

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=1, args_size=0
         0: .line 66
            new java.awt.image.DirectColorModel
            dup
         1: .line 67
            sipush 1004
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
         2: .line 68
            bipush 24
            ldc 16711680
            ldc 65280
            sipush 255
            iconst_0
         3: .line 69
            iconst_0
            iconst_3
         4: .line 66
            invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.lrgbmodel_NA:Ljava/awt/image/ColorModel;
         5: .line 71
            new java.awt.image.DirectColorModel
            dup
         6: .line 72
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
         7: .line 73
            bipush 24
            ldc 16711680
            ldc 65280
            sipush 255
            iconst_0
         8: .line 74
            iconst_0
            iconst_3
         9: .line 71
            invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.srgbmodel_NA:Ljava/awt/image/ColorModel;
        10: .line 77
            new java.awt.image.DirectColorModel
            dup
        11: .line 78
            sipush 1004
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        12: .line 79
            bipush 32
            ldc 16711680
            ldc 65280
            sipush 255
            ldc -16777216
        13: .line 80
            iconst_0
            iconst_3
        14: .line 77
            invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.lrgbmodel_A:Ljava/awt/image/ColorModel;
        15: .line 82
            new java.awt.image.DirectColorModel
            dup
        16: .line 83
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        17: .line 84
            bipush 32
            ldc 16711680
            ldc 65280
            sipush 255
            ldc -16777216
        18: .line 85
            iconst_0
            iconst_3
        19: .line 82
            invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.srgbmodel_A:Ljava/awt/image/ColorModel;
        20: .line 162
            sipush 256
            newarray 10
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.SRGBtoLinearRGB:[I
        21: .line 163
            sipush 256
            newarray 10
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.LinearRGBtoSRGB:[I
        22: .line 167
            iconst_0
            istore 0 /* k */
        start local 0 // int k
        23: goto 27
        24: .line 168
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.SRGBtoLinearRGB:[I
            iload 0 /* k */
            iload 0 /* k */
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertSRGBtoLinearRGB:(I)I
            iastore
        25: .line 169
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.LinearRGBtoSRGB:[I
            iload 0 /* k */
            iload 0 /* k */
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertLinearRGBtoSRGB:(I)I
            iastore
        26: .line 167
            iinc 0 /* k */ 1
      StackMap locals:
      StackMap stack:
        27: iload 0 /* k */
            sipush 256
            if_icmplt 24
        end local 0 // int k
        28: .line 184
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           23   28     0     k  I

  protected void <init>(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints, 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;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=18, args_size=10
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext 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[] fractions
        start local 7 // java.awt.Color[] colors
        start local 8 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        start local 9 // org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace
         0: .line 192
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 111
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.isSimpleLookup:Z
         2: .line 117
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.hasDiscontinuity:Z
         3: .line 210
            iconst_0
            istore 10 /* fixFirst */
        start local 10 // boolean fixFirst
         4: .line 211
            iconst_0
            istore 11 /* fixLast */
        start local 11 // boolean fixLast
         5: .line 212
            aload 6 /* fractions */
            arraylength
            istore 12 /* len */
        start local 12 // int len
         6: .line 215
            aload 6 /* fractions */
            iconst_0
            faload
            fconst_0
            fcmpl
            ifeq 9
         7: .line 216
            iconst_1
            istore 10 /* fixFirst */
         8: .line 217
            iinc 12 /* len */ 1
         9: .line 221
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.image.ColorModel java.awt.Rectangle java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.RenderingHints float[] java.awt.Color[] org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum int int int
      StackMap stack:
            aload 6 /* fractions */
            aload 6 /* fractions */
            arraylength
            iconst_1
            isub
            faload
            fconst_1
            fcmpl
            ifeq 12
        10: .line 222
            iconst_1
            istore 11 /* fixLast */
        11: .line 223
            iinc 12 /* len */ 1
        12: .line 226
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        13: goto 17
        14: .line 227
      StackMap locals: int
      StackMap stack:
            aload 6 /* fractions */
            iload 13 /* i */
            faload
            aload 6 /* fractions */
            iload 13 /* i */
            iconst_1
            iadd
            faload
            fcmpl
            ifne 16
        15: .line 228
            iinc 12 /* len */ -1
        16: .line 226
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 13 /* i */
            aload 6 /* fractions */
            arraylength
            iconst_1
            isub
            if_icmplt 14
        end local 13 // int i
        18: .line 230
            aload 0 /* this */
            iload 12 /* len */
            newarray 6
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
        19: .line 231
            iload 12 /* len */
            iconst_1
            isub
            anewarray java.awt.Color
            astore 13 /* loColors */
        start local 13 // java.awt.Color[] loColors
        20: .line 232
            iload 12 /* len */
            iconst_1
            isub
            anewarray java.awt.Color
            astore 14 /* hiColors */
        start local 14 // java.awt.Color[] hiColors
        21: .line 233
            aload 0 /* this */
            iload 12 /* len */
            iconst_1
            isub
            newarray 6
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
        22: .line 235
            aload 0 /* this */
            aload 7 /* colors */
            iconst_0
            aaload
            invokevirtual java.awt.Color.getRGB:()I
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientUnderflow:I
        23: .line 236
            aload 0 /* this */
            aload 7 /* colors */
            aload 7 /* colors */
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual java.awt.Color.getRGB:()I
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientOverflow:I
        24: .line 238
            iconst_0
            istore 15 /* idx */
        start local 15 // int idx
        25: .line 239
            iload 10 /* fixFirst */
            ifeq 31
        26: .line 240
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iconst_0
            fconst_0
            fastore
        27: .line 241
            aload 13 /* loColors */
            iconst_0
            aload 7 /* colors */
            iconst_0
            aaload
            aastore
        28: .line 242
            aload 14 /* hiColors */
            iconst_0
            aload 7 /* colors */
            iconst_0
            aaload
            aastore
        29: .line 243
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iconst_0
            aload 6 /* fractions */
            iconst_0
            faload
            fastore
        30: .line 244
            iinc 15 /* idx */ 1
        31: .line 247
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.image.ColorModel java.awt.Rectangle java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.RenderingHints float[] java.awt.Color[] org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum int int int java.awt.Color[] java.awt.Color[] int
      StackMap stack:
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        32: goto 43
        33: .line 248
      StackMap locals: int
      StackMap stack:
            aload 6 /* fractions */
            iload 16 /* i */
            faload
            aload 6 /* fractions */
            iload 16 /* i */
            iconst_1
            iadd
            faload
            fcmpl
            ifne 37
        34: .line 250
            aload 7 /* colors */
            iload 16 /* i */
            aaload
            aload 7 /* colors */
            iload 16 /* i */
            iconst_1
            iadd
            aaload
            invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
            ifne 42
        35: .line 251
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.hasDiscontinuity:Z
        36: .line 253
            goto 42
        37: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 15 /* idx */
            aload 6 /* fractions */
            iload 16 /* i */
            faload
            fastore
        38: .line 256
            aload 13 /* loColors */
            iload 15 /* idx */
            aload 7 /* colors */
            iload 16 /* i */
            aaload
            aastore
        39: .line 257
            aload 14 /* hiColors */
            iload 15 /* idx */
            aload 7 /* colors */
            iload 16 /* i */
            iconst_1
            iadd
            aaload
            aastore
        40: .line 258
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 15 /* idx */
            aload 6 /* fractions */
            iload 16 /* i */
            iconst_1
            iadd
            faload
            aload 6 /* fractions */
            iload 16 /* i */
            faload
            fsub
            fastore
        41: .line 259
            iinc 15 /* idx */ 1
        42: .line 247
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 16 /* i */
            aload 6 /* fractions */
            arraylength
            iconst_1
            isub
            if_icmplt 33
        end local 16 // int i
        44: .line 262
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 15 /* idx */
            aload 6 /* fractions */
            aload 6 /* fractions */
            arraylength
            iconst_1
            isub
            faload
            fastore
        45: .line 264
            iload 11 /* fixLast */
            ifeq 50
        46: .line 265
            aload 13 /* loColors */
            iload 15 /* idx */
            aload 14 /* hiColors */
            iload 15 /* idx */
            aload 7 /* colors */
            aload 7 /* colors */
            arraylength
            iconst_1
            isub
            aaload
            dup_x2
            aastore
            aastore
        47: .line 266
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 15 /* idx */
            fconst_1
            aload 6 /* fractions */
            aload 6 /* fractions */
            arraylength
            iconst_1
            isub
            faload
            fsub
            fastore
        48: .line 267
            iinc 15 /* idx */ 1
        49: .line 268
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 15 /* idx */
            fconst_1
            fastore
        50: .line 273
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 16 /* tInv */
        start local 16 // java.awt.geom.AffineTransform tInv
        51: .line 275
            bipush 6
            newarray 7
            astore 17 /* m */
        start local 17 // double[] m
        52: .line 276
            aload 16 /* tInv */
            aload 17 /* m */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
        53: .line 277
            aload 0 /* this */
            aload 17 /* m */
            iconst_0
            daload
            d2f
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.a00:F
        54: .line 278
            aload 0 /* this */
            aload 17 /* m */
            iconst_1
            daload
            d2f
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.a10:F
        55: .line 279
            aload 0 /* this */
            aload 17 /* m */
            iconst_2
            daload
            d2f
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.a01:F
        56: .line 280
            aload 0 /* this */
            aload 17 /* m */
            iconst_3
            daload
            d2f
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.a11:F
        57: .line 281
            aload 0 /* this */
            aload 17 /* m */
            iconst_4
            daload
            d2f
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.a02:F
        58: .line 282
            aload 0 /* this */
            aload 17 /* m */
            iconst_5
            daload
            d2f
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.a12:F
        59: .line 285
            aload 0 /* this */
            aload 8 /* cycleMethod */
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
        60: .line 286
            aload 0 /* this */
            aload 9 /* colorSpace */
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.colorSpace:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
        61: .line 289
            aload 1 /* cm */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.lrgbmodel_A:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            if_acmpne 63
        62: .line 290
            aload 0 /* this */
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.lrgbmodel_A:Ljava/awt/image/ColorModel;
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            goto 68
        63: .line 291
      StackMap locals: java.awt.geom.AffineTransform double[]
      StackMap stack:
            aload 1 /* cm */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.srgbmodel_A:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            if_acmpne 65
        64: .line 292
            aload 0 /* this */
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.srgbmodel_A:Ljava/awt/image/ColorModel;
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            goto 68
        65: .line 294
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        66: .line 295
            ldc "Unsupported ColorSpace for interpolation"
        67: .line 294
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        68: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 13 /* loColors */
            aload 14 /* hiColors */
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.calculateGradientFractions:([Ljava/awt/Color;[Ljava/awt/Color;)V
        69: .line 299
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
        70: .line 300
            aload 1 /* cm */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
        71: .line 299
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceColorModel:(Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.model:Ljava/awt/image/ColorModel;
        72: .line 301
            return
        end local 17 // double[] m
        end local 16 // java.awt.geom.AffineTransform tInv
        end local 15 // int idx
        end local 14 // java.awt.Color[] hiColors
        end local 13 // java.awt.Color[] loColors
        end local 12 // int len
        end local 11 // boolean fixLast
        end local 10 // boolean fixFirst
        end local 9 // org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace
        end local 8 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        end local 7 // java.awt.Color[] colors
        end local 6 // float[] fractions
        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.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   73     0          this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0   73     1            cm  Ljava/awt/image/ColorModel;
            0   73     2  deviceBounds  Ljava/awt/Rectangle;
            0   73     3    userBounds  Ljava/awt/geom/Rectangle2D;
            0   73     4             t  Ljava/awt/geom/AffineTransform;
            0   73     5         hints  Ljava/awt/RenderingHints;
            0   73     6     fractions  [F
            0   73     7        colors  [Ljava/awt/Color;
            0   73     8   cycleMethod  Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            0   73     9    colorSpace  Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            4   73    10      fixFirst  Z
            5   73    11       fixLast  Z
            6   73    12           len  I
           13   18    13             i  I
           20   73    13      loColors  [Ljava/awt/Color;
           21   73    14      hiColors  [Ljava/awt/Color;
           25   73    15           idx  I
           32   44    16             i  I
           51   73    16          tInv  Ljava/awt/geom/AffineTransform;
           52   73    17             m  [D
    Exceptions:
      throws java.awt.geom.NoninvertibleTransformException
    MethodParameters:
              Name  Flags
      cm            
      deviceBounds  
      userBounds    
      t             
      hints         
      fractions     
      colors        
      cycleMethod   
      colorSpace    

  protected final void calculateGradientFractions(java.awt.Color[], java.awt.Color[]);
    descriptor: ([Ljava/awt/Color;[Ljava/awt/Color;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
        start local 1 // java.awt.Color[] loColors
        start local 2 // java.awt.Color[] hiColors
         0: .line 313
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.colorSpace:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.LINEAR_RGB:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            if_acmpne 8
         1: .line 314
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.SRGBtoLinearRGB:[I
            astore 3 /* workTbl */
        start local 3 // int[] workTbl
         2: .line 316
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 7
         4: .line 318
      StackMap locals: int[] int
      StackMap stack:
            aload 1 /* loColors */
            iload 4 /* i */
            aload 3 /* workTbl */
            aload 1 /* loColors */
            iload 4 /* i */
            aaload
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.interpolateColor:([ILjava/awt/Color;)Ljava/awt/Color;
            aastore
         5: .line 320
            aload 2 /* hiColors */
            iload 4 /* i */
            aload 3 /* workTbl */
            aload 2 /* hiColors */
            iload 4 /* i */
            aaload
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.interpolateColor:([ILjava/awt/Color;)Ljava/awt/Color;
            aastore
         6: .line 316
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            aload 1 /* loColors */
            arraylength
            if_icmplt 4
        end local 4 // int i
        end local 3 // int[] workTbl
         8: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -16777216
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
         9: .line 327
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpne 12
        10: .line 330
            aload 0 /* this */
            dup
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientUnderflow:I
            iand
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
        11: .line 331
            aload 0 /* this */
            dup
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientOverflow:I
            iand
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
        12: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            arraylength
            iconst_1
            isub
            anewarray int[]
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
        13: .line 336
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            arraylength
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientsLength:I
        14: .line 343
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            arraylength
            istore 3 /* n */
        start local 3 // int n
        15: .line 345
            fconst_1
            fstore 4 /* Imin */
        start local 4 // float Imin
        16: .line 346
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            astore 5 /* workTbl */
        start local 5 // float[] workTbl
        17: .line 347
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 23
        19: .line 349
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.Color[] java.awt.Color[] int float float[] int
      StackMap stack:
            fload 4 /* Imin */
            aload 5 /* workTbl */
            iload 6 /* i */
            faload
            fcmpl
            ifle 20
            aload 5 /* workTbl */
            iload 6 /* i */
            faload
            goto 21
      StackMap locals:
      StackMap stack:
        20: fload 4 /* Imin */
      StackMap locals:
      StackMap stack: float
        21: fstore 4 /* Imin */
        22: .line 347
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 6 /* i */
            iload 3 /* n */
            if_icmplt 19
        end local 6 // int i
        24: .line 357
            iconst_0
            istore 6 /* estimatedSize */
        start local 6 // int estimatedSize
        25: .line 359
            fload 4 /* Imin */
            fconst_0
            fcmpl
            ifne 29
        26: .line 360
            ldc 2147483647
            istore 6 /* estimatedSize */
        27: .line 361
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.hasDiscontinuity:Z
        28: .line 362
            goto 34
        29: .line 363
      StackMap locals:
      StackMap stack:
            aload 5 /* workTbl */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 33
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.Color[] java.awt.Color[] int float float[] int top int int float[]
      StackMap stack:
        30: aload 10
            iload 8
            faload
            fstore 7 /* aWorkTbl */
        start local 7 // float aWorkTbl
        31: .line 364
            iload 6 /* estimatedSize */
            i2f
            fload 7 /* aWorkTbl */
            fload 4 /* Imin */
            fdiv
            ldc 256.0
            fmul
            fadd
            f2i
            istore 6 /* estimatedSize */
        end local 7 // float aWorkTbl
        32: .line 363
            iinc 8 1
      StackMap locals:
      StackMap stack:
        33: iload 8
            iload 9
            if_icmplt 30
        34: .line 369
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.Color[] java.awt.Color[] int float float[] int
      StackMap stack:
            iload 6 /* estimatedSize */
            sipush 5000
            if_icmple 42
        35: .line 371
            aload 0 /* this */
            aload 1 /* loColors */
            aload 2 /* hiColors */
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.calculateMultipleArrayGradient:([Ljava/awt/Color;[Ljava/awt/Color;)V
        36: .line 372
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaint.REPEAT:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpne 46
        37: .line 373
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iconst_0
            aaload
            iconst_0
            iaload
        38: .line 374
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            arraylength
            iconst_1
            isub
            aaload
            sipush 255
            iaload
        39: .line 373
            if_icmpeq 46
        40: .line 375
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.hasDiscontinuity:Z
        41: .line 376
            goto 46
        42: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* loColors */
            aload 2 /* hiColors */
            fload 4 /* Imin */
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.calculateSingleArrayGradient:([Ljava/awt/Color;[Ljava/awt/Color;F)V
        43: .line 379
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaint.REPEAT:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpne 46
        44: .line 380
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iconst_0
            iaload
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fastGradientArraySize:I
            iaload
            if_icmpeq 46
        45: .line 381
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.hasDiscontinuity:Z
        46: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
            bipush 24
            iushr
            sipush 255
            if_icmpne 52
        47: .line 386
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.lrgbmodel_NA:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            if_acmpne 49
        48: .line 387
            aload 0 /* this */
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.lrgbmodel_NA:Ljava/awt/image/ColorModel;
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            goto 51
        49: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.srgbmodel_NA:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            if_acmpne 51
        50: .line 389
            aload 0 /* this */
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.srgbmodel_NA:Ljava/awt/image/ColorModel;
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
        51: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.model:Ljava/awt/image/ColorModel;
        52: .line 392
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int estimatedSize
        end local 5 // float[] workTbl
        end local 4 // float Imin
        end local 3 // int n
        end local 2 // java.awt.Color[] hiColors
        end local 1 // java.awt.Color[] loColors
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   53     0           this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0   53     1       loColors  [Ljava/awt/Color;
            0   53     2       hiColors  [Ljava/awt/Color;
            2    8     3        workTbl  [I
            3    8     4              i  I
           15   53     3              n  I
           16   53     4           Imin  F
           17   53     5        workTbl  [F
           18   24     6              i  I
           25   53     6  estimatedSize  I
           31   32     7       aWorkTbl  F
    MethodParameters:
          Name  Flags
      loColors  
      hiColors  

  private static java.awt.Color interpolateColor(int[], java.awt.Color);
    descriptor: ([ILjava/awt/Color;)Ljava/awt/Color;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // int[] workTbl
        start local 1 // java.awt.Color inColor
         0: .line 404
            aload 1 /* inColor */
            invokevirtual java.awt.Color.getRGB:()I
            istore 2 /* oldColor */
        start local 2 // int oldColor
         1: .line 407
            aload 0 /* workTbl */
            iload 2 /* oldColor */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            sipush 255
            iand
            bipush 24
            ishl
         2: .line 408
            aload 0 /* workTbl */
            iload 2 /* oldColor */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            sipush 255
            iand
            bipush 16
            ishl
         3: .line 407
            ior
         4: .line 409
            aload 0 /* workTbl */
            iload 2 /* oldColor */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            sipush 255
            iand
            bipush 8
            ishl
         5: .line 407
            ior
         6: .line 410
            aload 0 /* workTbl */
            iload 2 /* oldColor */
            sipush 255
            iand
            iaload
            sipush 255
            iand
         7: .line 407
            ior
         8: .line 406
            istore 3 /* newColorValue */
        start local 3 // int newColorValue
         9: .line 412
            new java.awt.Color
            dup
            iload 3 /* newColorValue */
            iconst_1
            invokespecial java.awt.Color.<init>:(IZ)V
            areturn
        end local 3 // int newColorValue
        end local 2 // int oldColor
        end local 1 // java.awt.Color inColor
        end local 0 // int[] workTbl
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0        workTbl  [I
            0   10     1        inColor  Ljava/awt/Color;
            1   10     2       oldColor  I
            9   10     3  newColorValue  I
    MethodParameters:
         Name  Flags
      workTbl  
      inColor  

  private void calculateSingleArrayGradient(java.awt.Color[], java.awt.Color[], float);
    descriptor: ([Ljava/awt/Color;[Ljava/awt/Color;F)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=15, args_size=4
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
        start local 1 // java.awt.Color[] loColors
        start local 2 // java.awt.Color[] hiColors
        start local 3 // float Imin
         0: .line 443
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.isSimpleLookup:Z
         1: .line 445
            iconst_1
            istore 4 /* gradientsTot */
        start local 4 // int gradientsTot
         2: .line 448
            ldc 32768
            istore 5 /* aveA */
        start local 5 // int aveA
         3: .line 449
            ldc 32768
            istore 6 /* aveR */
        start local 6 // int aveR
         4: .line 450
            ldc 32768
            istore 7 /* aveG */
        start local 7 // int aveG
         5: .line 451
            ldc 32768
            istore 8 /* aveB */
        start local 8 // int aveB
         6: .line 454
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         7: goto 22
         8: .line 458
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.Color[] java.awt.Color[] float int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 9 /* i */
            faload
            fload 3 /* Imin */
            fdiv
            ldc 255.0
            fmul
            f2i
            istore 10 /* nGradients */
        start local 10 // int nGradients
         9: .line 459
            iload 4 /* gradientsTot */
            iload 10 /* nGradients */
            iadd
            istore 4 /* gradientsTot */
        10: .line 460
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* i */
            iload 10 /* nGradients */
            newarray 10
            aastore
        11: .line 463
            aload 1 /* loColors */
            iload 9 /* i */
            aaload
            invokevirtual java.awt.Color.getRGB:()I
            istore 11 /* rgb1 */
        start local 11 // int rgb1
        12: .line 464
            aload 2 /* hiColors */
            iload 9 /* i */
            aaload
            invokevirtual java.awt.Color.getRGB:()I
            istore 12 /* rgb2 */
        start local 12 // int rgb2
        13: .line 467
            aload 0 /* this */
            iload 11 /* rgb1 */
            iload 12 /* rgb2 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* i */
            aaload
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.interpolate:(II[I)V
        14: .line 470
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* i */
            aaload
            sipush 128
            iaload
            istore 13 /* argb */
        start local 13 // int argb
        15: .line 471
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 9 /* i */
            faload
            fstore 14 /* norm */
        start local 14 // float norm
        16: .line 472
            iload 5 /* aveA */
            iload 13 /* argb */
            bipush 8
            ishr
            ldc 16711680
            iand
            i2f
            fload 14 /* norm */
            fmul
            f2i
            iadd
            istore 5 /* aveA */
        17: .line 473
            iload 6 /* aveR */
            iload 13 /* argb */
            ldc 16711680
            iand
            i2f
            fload 14 /* norm */
            fmul
            f2i
            iadd
            istore 6 /* aveR */
        18: .line 474
            iload 7 /* aveG */
            iload 13 /* argb */
            bipush 8
            ishl
            ldc 16711680
            iand
            i2f
            fload 14 /* norm */
            fmul
            f2i
            iadd
            istore 7 /* aveG */
        19: .line 475
            iload 8 /* aveB */
            iload 13 /* argb */
            bipush 16
            ishl
            ldc 16711680
            iand
            i2f
            fload 14 /* norm */
            fmul
            f2i
            iadd
            istore 8 /* aveB */
        20: .line 478
            aload 0 /* this */
            dup
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
            iload 11 /* rgb1 */
            iload 12 /* rgb2 */
            iand
            iand
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
        end local 14 // float norm
        end local 13 // int argb
        end local 12 // int rgb2
        end local 11 // int rgb1
        end local 10 // int nGradients
        21: .line 454
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 9 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            arraylength
            if_icmplt 8
        end local 9 // int i
        23: .line 481
            aload 0 /* this */
            iload 5 /* aveA */
            ldc 16711680
            iand
            bipush 8
            ishl
        24: .line 482
            iload 6 /* aveR */
            ldc 16711680
            iand
            ior
        25: .line 483
            iload 7 /* aveG */
            ldc 16711680
            iand
            bipush 8
            ishr
            ior
        26: .line 484
            iload 8 /* aveB */
            ldc 16711680
            iand
            bipush 16
            ishr
            ior
        27: .line 481
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
        28: .line 487
            aload 0 /* this */
            iload 4 /* gradientsTot */
            newarray 10
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
        29: .line 488
            iconst_0
            istore 9 /* curOffset */
        start local 9 // int curOffset
        30: .line 489
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 37
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.Color[] java.awt.Color[] float int int int int int int top int int int[][]
      StackMap stack:
        31: aload 13
            iload 11
            aaload
            astore 10 /* gradient1 */
        start local 10 // int[] gradient1
        32: .line 490
            aload 10 /* gradient1 */
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
        33: .line 491
            iload 9 /* curOffset */
            aload 10 /* gradient1 */
            arraylength
        34: .line 490
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        35: .line 492
            iload 9 /* curOffset */
            aload 10 /* gradient1 */
            arraylength
            iadd
            istore 9 /* curOffset */
        end local 10 // int[] gradient1
        36: .line 489
            iinc 11 1
      StackMap locals:
      StackMap stack:
        37: iload 11
            iload 12
            if_icmplt 31
        38: .line 494
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            arraylength
            iconst_1
            isub
            aload 2 /* hiColors */
            aload 2 /* hiColors */
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual java.awt.Color.getRGB:()I
            iastore
        39: .line 498
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.colorSpace:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.LINEAR_RGB:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            if_acmpne 54
        40: .line 499
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
        41: .line 500
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        42: .line 499
            if_acmpne 67
        43: .line 501
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        44: goto 49
        45: .line 502
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.Color[] java.awt.Color[] float int int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 10 /* i */
        46: .line 503
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 10 /* i */
            iaload
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertEntireColorLinearRGBtoSRGB:(I)I
        47: .line 502
            iastore
        48: .line 501
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        49: iload 10 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            arraylength
            if_icmplt 45
        end local 10 // int i
        50: .line 505
            aload 0 /* this */
        51: .line 506
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertEntireColorLinearRGBtoSRGB:(I)I
        52: .line 505
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
        53: .line 508
            goto 67
        54: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
        55: .line 510
            sipush 1004
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        56: .line 509
            if_acmpne 67
        57: .line 511
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        58: goto 63
        59: .line 512
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 10 /* i */
        60: .line 513
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 10 /* i */
            iaload
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertEntireColorSRGBtoLinearRGB:(I)I
        61: .line 512
            iastore
        62: .line 511
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 10 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            arraylength
            if_icmplt 59
        end local 10 // int i
        64: .line 515
            aload 0 /* this */
        65: .line 516
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertEntireColorSRGBtoLinearRGB:(I)I
        66: .line 515
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
        67: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            arraylength
            iconst_1
            isub
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fastGradientArraySize:I
        68: .line 521
            return
        end local 9 // int curOffset
        end local 8 // int aveB
        end local 7 // int aveG
        end local 6 // int aveR
        end local 5 // int aveA
        end local 4 // int gradientsTot
        end local 3 // float Imin
        end local 2 // java.awt.Color[] hiColors
        end local 1 // java.awt.Color[] loColors
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   69     0          this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0   69     1      loColors  [Ljava/awt/Color;
            0   69     2      hiColors  [Ljava/awt/Color;
            0   69     3          Imin  F
            2   69     4  gradientsTot  I
            3   69     5          aveA  I
            4   69     6          aveR  I
            5   69     7          aveG  I
            6   69     8          aveB  I
            7   23     9             i  I
            9   21    10    nGradients  I
           12   21    11          rgb1  I
           13   21    12          rgb2  I
           15   21    13          argb  I
           16   21    14          norm  F
           30   69     9     curOffset  I
           32   36    10     gradient1  [I
           44   50    10             i  I
           58   64    10             i  I
    MethodParameters:
          Name  Flags
      loColors  
      hiColors  
      Imin      

  private void calculateMultipleArrayGradient(java.awt.Color[], java.awt.Color[]);
    descriptor: ([Ljava/awt/Color;[Ljava/awt/Color;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=12, args_size=3
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
        start local 1 // java.awt.Color[] loColors
        start local 2 // java.awt.Color[] hiColors
         0: .line 547
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.isSimpleLookup:Z
         1: .line 553
            ldc 32768
            istore 5 /* aveA */
        start local 5 // int aveA
         2: .line 554
            ldc 32768
            istore 6 /* aveR */
        start local 6 // int aveR
         3: .line 555
            ldc 32768
            istore 7 /* aveG */
        start local 7 // int aveG
         4: .line 556
            ldc 32768
            istore 8 /* aveB */
        start local 8 // int aveB
         5: .line 559
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         6: goto 22
         7: .line 562
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext java.awt.Color[] java.awt.Color[] top top int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 9 /* i */
            faload
            fconst_0
            fcmpl
            ifne 9
         8: .line 563
            goto 21
         9: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* i */
            sipush 256
            newarray 10
            aastore
        10: .line 569
            aload 1 /* loColors */
            iload 9 /* i */
            aaload
            invokevirtual java.awt.Color.getRGB:()I
            istore 3 /* rgb1 */
        start local 3 // int rgb1
        11: .line 570
            aload 2 /* hiColors */
            iload 9 /* i */
            aaload
            invokevirtual java.awt.Color.getRGB:()I
            istore 4 /* rgb2 */
        start local 4 // int rgb2
        12: .line 573
            aload 0 /* this */
            iload 3 /* rgb1 */
            iload 4 /* rgb2 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* i */
            aaload
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.interpolate:(II[I)V
        13: .line 576
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* i */
            aaload
            sipush 128
            iaload
            istore 10 /* argb */
        start local 10 // int argb
        14: .line 577
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 9 /* i */
            faload
            fstore 11 /* norm */
        start local 11 // float norm
        15: .line 578
            iload 5 /* aveA */
            iload 10 /* argb */
            bipush 8
            ishr
            ldc 16711680
            iand
            i2f
            fload 11 /* norm */
            fmul
            f2i
            iadd
            istore 5 /* aveA */
        16: .line 579
            iload 6 /* aveR */
            iload 10 /* argb */
            ldc 16711680
            iand
            i2f
            fload 11 /* norm */
            fmul
            f2i
            iadd
            istore 6 /* aveR */
        17: .line 580
            iload 7 /* aveG */
            iload 10 /* argb */
            bipush 8
            ishl
            ldc 16711680
            iand
            i2f
            fload 11 /* norm */
            fmul
            f2i
            iadd
            istore 7 /* aveG */
        18: .line 581
            iload 8 /* aveB */
            iload 10 /* argb */
            bipush 16
            ishl
            ldc 16711680
            iand
            i2f
            fload 11 /* norm */
            fmul
            f2i
            iadd
            istore 8 /* aveB */
        19: .line 584
            aload 0 /* this */
            dup
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
            iload 3 /* rgb1 */
            iand
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
        20: .line 585
            aload 0 /* this */
            dup
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
            iload 4 /* rgb2 */
            iand
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.transparencyTest:I
        end local 11 // float norm
        end local 10 // int argb
        end local 4 // int rgb2
        end local 3 // int rgb1
        21: .line 559
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 9 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            arraylength
            if_icmplt 7
        end local 9 // int i
        23: .line 588
            aload 0 /* this */
            iload 5 /* aveA */
            ldc 16711680
            iand
            bipush 8
            ishl
        24: .line 589
            iload 6 /* aveR */
            ldc 16711680
            iand
            ior
        25: .line 590
            iload 7 /* aveG */
            ldc 16711680
            iand
            bipush 8
            ishr
            ior
        26: .line 591
            iload 8 /* aveB */
            ldc 16711680
            iand
            bipush 16
            ishr
            ior
        27: .line 588
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
        28: .line 595
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.colorSpace:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.LINEAR_RGB:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            if_acmpne 47
        29: .line 596
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
        30: .line 597
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        31: .line 596
            if_acmpne 64
        32: .line 598
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        33: goto 42
        34: .line 599
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        35: goto 40
        36: .line 600
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* j */
            aaload
            iload 10 /* i */
        37: .line 601
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* j */
            aaload
            iload 10 /* i */
            iaload
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertEntireColorLinearRGBtoSRGB:(I)I
        38: .line 600
            iastore
        39: .line 599
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 10 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* j */
            aaload
            arraylength
            if_icmplt 36
        end local 10 // int i
        41: .line 598
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        42: iload 9 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            arraylength
            if_icmplt 34
        end local 9 // int j
        43: .line 604
            aload 0 /* this */
        44: .line 605
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertEntireColorLinearRGBtoSRGB:(I)I
        45: .line 604
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
        46: .line 607
            goto 64
        47: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
        48: .line 609
            sipush 1004
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        49: .line 608
            if_acmpne 64
        50: .line 610
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        51: goto 60
        52: .line 611
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        53: goto 58
        54: .line 612
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* j */
            aaload
            iload 10 /* i */
        55: .line 613
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* j */
            aaload
            iload 10 /* i */
            iaload
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertEntireColorSRGBtoLinearRGB:(I)I
        56: .line 612
            iastore
        57: .line 611
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        58: iload 10 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 9 /* j */
            aaload
            arraylength
            if_icmplt 54
        end local 10 // int i
        59: .line 610
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        60: iload 9 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            arraylength
            if_icmplt 52
        end local 9 // int j
        61: .line 616
            aload 0 /* this */
        62: .line 617
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.convertEntireColorSRGBtoLinearRGB:(I)I
        63: .line 616
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
        64: .line 620
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int aveB
        end local 7 // int aveG
        end local 6 // int aveR
        end local 5 // int aveA
        end local 2 // java.awt.Color[] hiColors
        end local 1 // java.awt.Color[] loColors
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   65     0      this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0   65     1  loColors  [Ljava/awt/Color;
            0   65     2  hiColors  [Ljava/awt/Color;
           11   21     3      rgb1  I
           12   21     4      rgb2  I
            2   65     5      aveA  I
            3   65     6      aveR  I
            4   65     7      aveG  I
            5   65     8      aveB  I
            6   23     9         i  I
           14   21    10      argb  I
           15   21    11      norm  F
           33   43     9         j  I
           35   41    10         i  I
           51   61     9         j  I
           53   59    10         i  I
    MethodParameters:
          Name  Flags
      loColors  
      hiColors  

  private void interpolate(int, int, int[]);
    descriptor: (II[I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=20, args_size=4
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
        start local 1 // int rgb1
        start local 2 // int rgb2
        start local 3 // int[] output
         0: .line 631
            aload 3 /* output */
            arraylength
            istore 4 /* nSteps */
        start local 4 // int nSteps
         1: .line 634
            fconst_1
            iload 4 /* nSteps */
            i2f
            fdiv
            fstore 5 /* stepSize */
        start local 5 // float stepSize
         2: .line 637
            iload 1 /* rgb1 */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* a1 */
        start local 6 // int a1
         3: .line 638
            iload 1 /* rgb1 */
            bipush 16
            ishr
            sipush 255
            iand
            istore 7 /* r1 */
        start local 7 // int r1
         4: .line 639
            iload 1 /* rgb1 */
            bipush 8
            ishr
            sipush 255
            iand
            istore 8 /* g1 */
        start local 8 // int g1
         5: .line 640
            iload 1 /* rgb1 */
            sipush 255
            iand
            istore 9 /* b1 */
        start local 9 // int b1
         6: .line 643
            iload 2 /* rgb2 */
            bipush 24
            ishr
            sipush 255
            iand
            iload 6 /* a1 */
            isub
            istore 10 /* da */
        start local 10 // int da
         7: .line 644
            iload 2 /* rgb2 */
            bipush 16
            ishr
            sipush 255
            iand
            iload 7 /* r1 */
            isub
            istore 11 /* dr */
        start local 11 // int dr
         8: .line 645
            iload 2 /* rgb2 */
            bipush 8
            ishr
            sipush 255
            iand
            iload 8 /* g1 */
            isub
            istore 12 /* dg */
        start local 12 // int dg
         9: .line 646
            iload 2 /* rgb2 */
            sipush 255
            iand
            iload 9 /* b1 */
            isub
            istore 13 /* db */
        start local 13 // int db
        10: .line 651
            fconst_2
            iload 10 /* da */
            i2f
            fmul
            fload 5 /* stepSize */
            fmul
            fstore 14 /* tempA */
        start local 14 // float tempA
        11: .line 652
            fconst_2
            iload 11 /* dr */
            i2f
            fmul
            fload 5 /* stepSize */
            fmul
            fstore 15 /* tempR */
        start local 15 // float tempR
        12: .line 653
            fconst_2
            iload 12 /* dg */
            i2f
            fmul
            fload 5 /* stepSize */
            fmul
            fstore 16 /* tempG */
        start local 16 // float tempG
        13: .line 654
            fconst_2
            iload 13 /* db */
            i2f
            fmul
            fload 5 /* stepSize */
            fmul
            fstore 17 /* tempB */
        start local 17 // float tempB
        14: .line 673
            aload 3 /* output */
            iconst_0
            iload 1 /* rgb1 */
            iastore
        15: .line 674
            iinc 4 /* nSteps */ -1
        16: .line 675
            aload 3 /* output */
            iload 4 /* nSteps */
            iload 2 /* rgb2 */
            iastore
        17: .line 676
            iconst_1
            istore 18 /* i */
        start local 18 // int i
        18: goto 30
        19: .line 677
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext int int int[] int float int int int int int int int int float float float float int
      StackMap stack:
            iload 18 /* i */
            i2f
            fstore 19 /* fI */
        start local 19 // float fI
        20: .line 678
            aload 3 /* output */
            iload 18 /* i */
        21: .line 679
            iload 6 /* a1 */
            fload 19 /* fI */
            fload 14 /* tempA */
            fmul
            f2i
            iconst_1
            iadd
            iconst_1
            ishr
            iadd
            sipush 255
            iand
            bipush 24
            ishl
        22: .line 680
            iload 7 /* r1 */
            fload 19 /* fI */
            fload 15 /* tempR */
            fmul
            f2i
            iconst_1
            iadd
            iconst_1
            ishr
            iadd
            sipush 255
            iand
            bipush 16
            ishl
        23: .line 679
            ior
        24: .line 681
            iload 8 /* g1 */
            fload 19 /* fI */
            fload 16 /* tempG */
            fmul
            f2i
            iconst_1
            iadd
            iconst_1
            ishr
            iadd
            sipush 255
            iand
            bipush 8
            ishl
        25: .line 679
            ior
        26: .line 682
            iload 9 /* b1 */
            fload 19 /* fI */
            fload 17 /* tempB */
            fmul
            f2i
            iconst_1
            iadd
            iconst_1
            ishr
            iadd
            sipush 255
            iand
        27: .line 679
            ior
        28: .line 678
            iastore
        end local 19 // float fI
        29: .line 676
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 18 /* i */
            iload 4 /* nSteps */
            if_icmplt 19
        end local 18 // int i
        31: .line 685
            return
        end local 17 // float tempB
        end local 16 // float tempG
        end local 15 // float tempR
        end local 14 // float tempA
        end local 13 // int db
        end local 12 // int dg
        end local 11 // int dr
        end local 10 // int da
        end local 9 // int b1
        end local 8 // int g1
        end local 7 // int r1
        end local 6 // int a1
        end local 5 // float stepSize
        end local 4 // int nSteps
        end local 3 // int[] output
        end local 2 // int rgb2
        end local 1 // int rgb1
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0   32     1      rgb1  I
            0   32     2      rgb2  I
            0   32     3    output  [I
            1   32     4    nSteps  I
            2   32     5  stepSize  F
            3   32     6        a1  I
            4   32     7        r1  I
            5   32     8        g1  I
            6   32     9        b1  I
            7   32    10        da  I
            8   32    11        dr  I
            9   32    12        dg  I
           10   32    13        db  I
           11   32    14     tempA  F
           12   32    15     tempR  F
           13   32    16     tempG  F
           14   32    17     tempB  F
           18   31    18         i  I
           20   29    19        fI  F
    MethodParameters:
        Name  Flags
      rgb1    
      rgb2    
      output  

  private static int convertEntireColorLinearRGBtoSRGB(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // int rgb
         0: .line 695
            iload 0 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 1 /* a1 */
        start local 1 // int a1
         1: .line 696
            iload 0 /* rgb */
            bipush 16
            ishr
            sipush 255
            iand
            istore 2 /* r1 */
        start local 2 // int r1
         2: .line 697
            iload 0 /* rgb */
            bipush 8
            ishr
            sipush 255
            iand
            istore 3 /* g1 */
        start local 3 // int g1
         3: .line 698
            iload 0 /* rgb */
            sipush 255
            iand
            istore 4 /* b1 */
        start local 4 // int b1
         4: .line 701
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.LinearRGBtoSRGB:[I
            astore 5 /* workTbl */
        start local 5 // int[] workTbl
         5: .line 702
            aload 5 /* workTbl */
            iload 2 /* r1 */
            iaload
            istore 2 /* r1 */
         6: .line 703
            aload 5 /* workTbl */
            iload 3 /* g1 */
            iaload
            istore 3 /* g1 */
         7: .line 704
            aload 5 /* workTbl */
            iload 4 /* b1 */
            iaload
            istore 4 /* b1 */
         8: .line 707
            iload 1 /* a1 */
            bipush 24
            ishl
         9: .line 708
            iload 2 /* r1 */
            bipush 16
            ishl
        10: .line 707
            ior
        11: .line 709
            iload 3 /* g1 */
            bipush 8
            ishl
        12: .line 707
            ior
        13: .line 710
            iload 4 /* b1 */
        14: .line 707
            ior
            ireturn
        end local 5 // int[] workTbl
        end local 4 // int b1
        end local 3 // int g1
        end local 2 // int r1
        end local 1 // int a1
        end local 0 // int rgb
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0      rgb  I
            1   15     1       a1  I
            2   15     2       r1  I
            3   15     3       g1  I
            4   15     4       b1  I
            5   15     5  workTbl  [I
    MethodParameters:
      Name  Flags
      rgb   

  private static int convertEntireColorSRGBtoLinearRGB(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // int rgb
         0: .line 720
            iload 0 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 1 /* a1 */
        start local 1 // int a1
         1: .line 721
            iload 0 /* rgb */
            bipush 16
            ishr
            sipush 255
            iand
            istore 2 /* r1 */
        start local 2 // int r1
         2: .line 722
            iload 0 /* rgb */
            bipush 8
            ishr
            sipush 255
            iand
            istore 3 /* g1 */
        start local 3 // int g1
         3: .line 723
            iload 0 /* rgb */
            sipush 255
            iand
            istore 4 /* b1 */
        start local 4 // int b1
         4: .line 726
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.SRGBtoLinearRGB:[I
            astore 5 /* workTbl */
        start local 5 // int[] workTbl
         5: .line 727
            aload 5 /* workTbl */
            iload 2 /* r1 */
            iaload
            istore 2 /* r1 */
         6: .line 728
            aload 5 /* workTbl */
            iload 3 /* g1 */
            iaload
            istore 3 /* g1 */
         7: .line 729
            aload 5 /* workTbl */
            iload 4 /* b1 */
            iaload
            istore 4 /* b1 */
         8: .line 732
            iload 1 /* a1 */
            bipush 24
            ishl
         9: .line 733
            iload 2 /* r1 */
            bipush 16
            ishl
        10: .line 732
            ior
        11: .line 734
            iload 3 /* g1 */
            bipush 8
            ishl
        12: .line 732
            ior
        13: .line 735
            iload 4 /* b1 */
        14: .line 732
            ior
            ireturn
        end local 5 // int[] workTbl
        end local 4 // int b1
        end local 3 // int g1
        end local 2 // int r1
        end local 1 // int a1
        end local 0 // int rgb
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0      rgb  I
            1   15     1       a1  I
            2   15     2       r1  I
            3   15     3       g1  I
            4   15     4       b1  I
            5   15     5  workTbl  [I
    MethodParameters:
      Name  Flags
      rgb   

  protected final int indexIntoGradientsArrays(float);
    descriptor: (F)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
        start local 1 // float position
         0: .line 754
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpne 5
         1: .line 756
            fload 1 /* position */
            fconst_1
            fcmpl
            iflt 3
         2: .line 757
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientOverflow:I
            ireturn
         3: .line 760
      StackMap locals:
      StackMap stack:
            fload 1 /* position */
            fconst_0
            fcmpg
            ifgt 72
         4: .line 761
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientUnderflow:I
            ireturn
         5: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaint.REPEAT:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpne 66
         6: .line 768
            fload 1 /* position */
            fload 1 /* position */
            f2i
            i2f
            fsub
            fstore 1 /* position */
         7: .line 772
            fload 1 /* position */
            fconst_0
            fcmpg
            ifge 9
         8: .line 773
            fload 1 /* position */
            fconst_1
            fadd
            fstore 1 /* position */
         9: .line 776
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* w */
        start local 2 // int w
        10: iconst_0
            istore 3 /* c1 */
        start local 3 // int c1
        11: iconst_0
            istore 4 /* c2 */
        start local 4 // int c2
        12: .line 777
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.isSimpleLookup:Z
            ifeq 21
        13: .line 778
            fload 1 /* position */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            arraylength
            i2f
            fmul
            fstore 1 /* position */
        14: .line 779
            fload 1 /* position */
            f2i
            istore 5 /* idx1 */
        start local 5 // int idx1
        15: .line 780
            iload 5 /* idx1 */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            arraylength
            if_icmpge 17
        16: .line 781
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 5 /* idx1 */
            iaload
            ireturn
        17: .line 783
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int int int int
      StackMap stack:
            fload 1 /* position */
            iload 5 /* idx1 */
            i2f
            fsub
            ldc 65536.0
            fmul
            f2i
            istore 2 /* w */
        18: .line 784
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 5 /* idx1 */
            iaload
            istore 3 /* c1 */
        19: .line 785
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iconst_0
            iaload
            istore 4 /* c2 */
        end local 5 // int idx1
        20: .line 786
            goto 36
        21: .line 788
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        22: goto 35
        23: .line 790
      StackMap locals: int
      StackMap stack:
            fload 1 /* position */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 5 /* i */
            iconst_1
            iadd
            faload
            fcmpg
            ifge 34
        24: .line 792
            fload 1 /* position */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 5 /* i */
            faload
            fsub
            fstore 6 /* delta */
        start local 6 // float delta
        25: .line 794
            fload 6 /* delta */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 5 /* i */
            faload
            fdiv
            ldc 256.0
            fmul
            fstore 6 /* delta */
        26: .line 796
            fload 6 /* delta */
            f2i
            istore 7 /* index */
        start local 7 // int index
        27: .line 797
            iload 7 /* index */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 5 /* i */
            aaload
            arraylength
            if_icmplt 29
        28: .line 798
            iload 5 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientsLength:I
            if_icmpge 30
        29: .line 799
      StackMap locals: float int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 5 /* i */
            aaload
            iload 7 /* index */
            iaload
            ireturn
        30: .line 801
      StackMap locals:
      StackMap stack:
            fload 6 /* delta */
            iload 7 /* index */
            i2f
            fsub
            ldc 65536.0
            fmul
            f2i
            istore 2 /* w */
        31: .line 802
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 5 /* i */
            aaload
            iload 7 /* index */
            iaload
            istore 3 /* c1 */
        32: .line 803
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iconst_0
            aaload
            iconst_0
            iaload
            istore 4 /* c2 */
        33: .line 804
            goto 36
        end local 7 // int index
        end local 6 // float delta
        34: .line 788
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientsLength:I
            if_icmplt 23
        end local 5 // int i
        36: .line 810
      StackMap locals:
      StackMap stack:
            iload 3 /* c1 */
            bipush 8
            ishr
            ldc 16711680
            iand
        37: .line 811
            iload 4 /* c2 */
            bipush 24
            iushr
            iload 3 /* c1 */
            bipush 24
            iushr
            isub
            iload 2 /* w */
            imul
        38: .line 810
            iadd
        39: .line 811
            ldc 16711680
        40: .line 810
            iand
        41: .line 811
            bipush 8
        42: .line 810
            ishl
        43: .line 813
            iload 3 /* c1 */
            ldc 16711680
            iand
        44: .line 814
            iload 4 /* c2 */
            bipush 16
            ishr
            sipush 255
            iand
            iload 3 /* c1 */
            bipush 16
            ishr
            sipush 255
            iand
            isub
            iload 2 /* w */
            imul
        45: .line 813
            iadd
        46: .line 814
            ldc 16711680
        47: .line 813
            iand
        48: .line 810
            ior
        49: .line 816
            iload 3 /* c1 */
            bipush 8
            ishl
            ldc 16711680
            iand
        50: .line 817
            iload 4 /* c2 */
            bipush 8
            ishr
            sipush 255
            iand
            iload 3 /* c1 */
            bipush 8
            ishr
            sipush 255
            iand
            isub
            iload 2 /* w */
            imul
        51: .line 816
            iadd
        52: .line 817
            ldc 16711680
        53: .line 816
            iand
        54: .line 817
            bipush 8
        55: .line 816
            ishr
        56: .line 810
            ior
        57: .line 819
            iload 3 /* c1 */
            bipush 16
            ishl
            ldc 16711680
            iand
        58: .line 820
            iload 4 /* c2 */
            sipush 255
            iand
            iload 3 /* c1 */
            sipush 255
            iand
            isub
            iload 2 /* w */
            imul
        59: .line 819
            iadd
        60: .line 820
            ldc 16711680
        61: .line 819
            iand
        62: .line 820
            bipush 16
        63: .line 819
            ishr
        64: .line 810
            ior
        65: .line 809
            ireturn
        end local 4 // int c2
        end local 3 // int c1
        end local 2 // int w
        66: .line 831
      StackMap locals:
      StackMap stack:
            fload 1 /* position */
            fconst_0
            fcmpg
            ifge 68
        67: .line 832
            fload 1 /* position */
            fneg
            fstore 1 /* position */
        68: .line 835
      StackMap locals:
      StackMap stack:
            fload 1 /* position */
            f2i
            istore 2 /* part */
        start local 2 // int part
        69: .line 837
            fload 1 /* position */
            iload 2 /* part */
            i2f
            fsub
            fstore 1 /* position */
        70: .line 839
            iload 2 /* part */
            iconst_1
            iand
            iconst_1
            if_icmpne 72
        71: .line 840
            fconst_1
            fload 1 /* position */
            fsub
            fstore 1 /* position */
        end local 2 // int part
        72: .line 846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.isSimpleLookup:Z
            ifeq 74
        73: .line 847
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            fload 1 /* position */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fastGradientArraySize:I
            i2f
            fmul
            f2i
            iaload
            ireturn
        74: .line 853
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        75: goto 83
        76: .line 855
      StackMap locals: int
      StackMap stack:
            fload 1 /* position */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 2 /* i */
            iconst_1
            iadd
            faload
            fcmpg
            ifge 82
        77: .line 857
            fload 1 /* position */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 2 /* i */
            faload
            fsub
            fstore 3 /* delta */
        start local 3 // float delta
        78: .line 860
            fload 3 /* delta */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 2 /* i */
            faload
            fdiv
        79: .line 861
            ldc 255.0
        80: .line 860
            fmul
            f2i
            istore 4 /* index */
        start local 4 // int index
        81: .line 863
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 2 /* i */
            aaload
            iload 4 /* index */
            iaload
            ireturn
        end local 4 // int index
        end local 3 // float delta
        82: .line 853
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        83: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientsLength:I
            if_icmplt 76
        end local 2 // int i
        84: .line 869
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientOverflow:I
            ireturn
        end local 1 // float position
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   85     0      this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0   85     1  position  F
           10   66     2         w  I
           11   66     3        c1  I
           12   66     4        c2  I
           15   20     5      idx1  I
           22   36     5         i  I
           25   34     6     delta  F
           27   34     7     index  I
           69   72     2      part  I
           75   84     2         i  I
           78   82     3     delta  F
           81   82     4     index  I
    MethodParameters:
          Name  Flags
      position  

  protected final int indexGradientAntiAlias(float, float);
    descriptor: (FF)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=15, args_size=3
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
        start local 1 // float position
        start local 2 // float sz
         0: .line 887
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpne 51
         1: .line 889
            fload 1 /* position */
            fload 2 /* sz */
            fconst_2
            fdiv
            fsub
            fstore 3 /* p1 */
        start local 3 // float p1
         2: .line 890
            fload 1 /* position */
            fload 2 /* sz */
            fconst_2
            fdiv
            fadd
            fstore 4 /* p2 */
        start local 4 // float p2
         3: .line 892
            fload 3 /* p1 */
            fconst_1
            fcmpl
            iflt 5
         4: .line 893
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientOverflow:I
            ireturn
         5: .line 895
      StackMap locals: float float
      StackMap stack:
            fload 4 /* p2 */
            fconst_0
            fcmpg
            ifgt 7
         6: .line 896
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientUnderflow:I
            ireturn
         7: .line 899
      StackMap locals:
      StackMap stack:
            fconst_0
            fstore 6 /* top_weight */
        start local 6 // float top_weight
         8: fconst_0
            fstore 7 /* bottom_weight */
        start local 7 // float bottom_weight
         9: .line 900
            fload 4 /* p2 */
            fconst_1
            fcmpl
            iflt 19
        10: .line 901
            fload 4 /* p2 */
            fconst_1
            fsub
            fload 2 /* sz */
            fdiv
            fstore 6 /* top_weight */
        11: .line 902
            fload 3 /* p1 */
            fconst_0
            fcmpg
            ifgt 16
        12: .line 903
            fload 3 /* p1 */
            fneg
            fload 2 /* sz */
            fdiv
            fstore 7 /* bottom_weight */
        13: .line 904
            fconst_1
            fstore 8 /* frac */
        start local 8 // float frac
        14: .line 905
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            istore 5 /* interior */
        start local 5 // int interior
        15: .line 906
            goto 25
        end local 8 // float frac
        end local 5 // int interior
        16: .line 907
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float float float float top float float
      StackMap stack:
            fconst_1
            fload 3 /* p1 */
            fsub
            fstore 8 /* frac */
        start local 8 // float frac
        17: .line 908
            aload 0 /* this */
            fload 3 /* p1 */
            iconst_1
            fconst_1
            iconst_0
            fconst_1
            fload 3 /* p1 */
            fsub
            fconst_1
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.getAntiAlias:(FZFZFF)I
            istore 5 /* interior */
        start local 5 // int interior
        18: .line 910
            goto 25
        end local 8 // float frac
        end local 5 // int interior
      StackMap locals:
      StackMap stack:
        19: fload 3 /* p1 */
            fconst_0
            fcmpg
            ifgt 24
        20: .line 911
            fload 3 /* p1 */
            fneg
            fload 2 /* sz */
            fdiv
            fstore 7 /* bottom_weight */
        21: .line 912
            fload 4 /* p2 */
            fstore 8 /* frac */
        start local 8 // float frac
        22: .line 913
            aload 0 /* this */
            fconst_0
            iconst_1
            fload 4 /* p2 */
            iconst_0
            fload 4 /* p2 */
            fconst_1
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.getAntiAlias:(FZFZFF)I
            istore 5 /* interior */
        start local 5 // int interior
        23: .line 914
            goto 25
        end local 8 // float frac
        end local 5 // int interior
        24: .line 915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 3 /* p1 */
            iconst_1
            fload 4 /* p2 */
            iconst_0
            fload 2 /* sz */
            fconst_1
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.getAntiAlias:(FZFZFF)I
            ireturn
        start local 5 // int interior
        start local 8 // float frac
        25: .line 917
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float float float float int float float float
      StackMap stack:
            ldc 65536.0
            fload 8 /* frac */
            fmul
            fload 2 /* sz */
            fdiv
            f2i
            istore 9 /* norm */
        start local 9 // int norm
        26: .line 918
            iload 5 /* interior */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            istore 10 /* pA */
        start local 10 // int pA
        27: .line 919
            iload 5 /* interior */
            bipush 12
            ishr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            istore 11 /* pR */
        start local 11 // int pR
        28: .line 920
            iload 5 /* interior */
            iconst_4
            ishr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            istore 12 /* pG */
        start local 12 // int pG
        29: .line 921
            iload 5 /* interior */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            istore 13 /* pB */
        start local 13 // int pB
        30: .line 923
            fload 7 /* bottom_weight */
            fconst_0
            fcmpl
            ifeq 37
        31: .line 924
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientUnderflow:I
            istore 14 /* bPix */
        start local 14 // int bPix
        32: .line 926
            ldc 65536.0
            fload 7 /* bottom_weight */
            fmul
            f2i
            istore 9 /* norm */
        33: .line 927
            iload 10 /* pA */
            iload 14 /* bPix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* pA */
        34: .line 928
            iload 11 /* pR */
            iload 14 /* bPix */
            bipush 12
            ishr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 11 /* pR */
        35: .line 929
            iload 12 /* pG */
            iload 14 /* bPix */
            iconst_4
            ishr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 12 /* pG */
        36: .line 930
            iload 13 /* pB */
            iload 14 /* bPix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 13 /* pB */
        end local 14 // int bPix
        37: .line 933
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float float float float int float float float int int int int int
      StackMap stack:
            fload 6 /* top_weight */
            fconst_0
            fcmpl
            ifeq 44
        38: .line 934
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientOverflow:I
            istore 14 /* tPix */
        start local 14 // int tPix
        39: .line 936
            ldc 65536.0
            fload 6 /* top_weight */
            fmul
            f2i
            istore 9 /* norm */
        40: .line 937
            iload 10 /* pA */
            iload 14 /* tPix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* pA */
        41: .line 938
            iload 11 /* pR */
            iload 14 /* tPix */
            bipush 12
            ishr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 11 /* pR */
        42: .line 939
            iload 12 /* pG */
            iload 14 /* tPix */
            iconst_4
            ishr
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 12 /* pG */
        43: .line 940
            iload 13 /* pB */
            iload 14 /* tPix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 9 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 13 /* pB */
        end local 14 // int tPix
        44: .line 943
      StackMap locals:
      StackMap stack:
            iload 10 /* pA */
            sipush 4080
            iand
            bipush 20
            ishl
        45: .line 944
            iload 11 /* pR */
            sipush 4080
            iand
            bipush 12
            ishl
        46: .line 943
            ior
        47: .line 945
            iload 12 /* pG */
            sipush 4080
            iand
            iconst_4
            ishl
        48: .line 943
            ior
        49: .line 946
            iload 13 /* pB */
            sipush 4080
            iand
            iconst_4
            ishr
        50: .line 943
            ior
            ireturn
        end local 13 // int pB
        end local 12 // int pG
        end local 11 // int pR
        end local 10 // int pA
        end local 9 // int norm
        end local 8 // float frac
        end local 7 // float bottom_weight
        end local 6 // float top_weight
        end local 5 // int interior
        end local 4 // float p2
        end local 3 // float p1
        51: .line 951
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float float
      StackMap stack:
            fload 2 /* sz */
            f2i
            istore 3 /* intSz */
        start local 3 // int intSz
        52: .line 953
            fconst_1
            fstore 4 /* weight */
        start local 4 // float weight
        53: .line 954
            iload 3 /* intSz */
            ifeq 58
        54: .line 958
            fload 2 /* sz */
            iload 3 /* intSz */
            i2f
            fsub
            fstore 2 /* sz */
        55: .line 959
            fload 2 /* sz */
            iload 3 /* intSz */
            i2f
            fload 2 /* sz */
            fadd
            fdiv
            fstore 4 /* weight */
        56: .line 960
            fload 4 /* weight */
            f2d
            ldc 0.1
            dcmpg
            ifge 58
        57: .line 964
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            ireturn
        58: .line 968
      StackMap locals: int float
      StackMap stack:
            fload 2 /* sz */
            f2d
            ldc 0.99
            dcmpl
            ifle 60
        59: .line 969
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            ireturn
        60: .line 972
      StackMap locals:
      StackMap stack:
            fload 1 /* position */
            fload 2 /* sz */
            fconst_2
            fdiv
            fsub
            fstore 5 /* p1 */
        start local 5 // float p1
        61: .line 973
            fload 1 /* position */
            fload 2 /* sz */
            fconst_2
            fdiv
            fadd
            fstore 6 /* p2 */
        start local 6 // float p2
        62: .line 978
            iconst_1
            istore 7 /* p1_up */
        start local 7 // boolean p1_up
        63: .line 979
            iconst_0
            istore 8 /* p2_up */
        start local 8 // boolean p2_up
        64: .line 981
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaint.REPEAT:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpne 70
        65: .line 985
            fload 5 /* p1 */
            fload 5 /* p1 */
            f2i
            i2f
            fsub
            fstore 5 /* p1 */
        66: .line 986
            fload 6 /* p2 */
            fload 6 /* p2 */
            f2i
            i2f
            fsub
            fstore 6 /* p2 */
        67: .line 989
            fload 5 /* p1 */
            fconst_0
            fcmpg
            ifge 68
            fload 5 /* p1 */
            fconst_1
            fadd
            fstore 5 /* p1 */
        68: .line 990
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float float int float float float int int
      StackMap stack:
            fload 6 /* p2 */
            fconst_0
            fcmpg
            ifge 102
            fload 6 /* p2 */
            fconst_1
            fadd
            fstore 6 /* p2 */
        69: .line 991
            goto 102
        70: .line 998
      StackMap locals:
      StackMap stack:
            fload 6 /* p2 */
            fconst_0
            fcmpg
            ifge 78
        71: .line 999
            fload 5 /* p1 */
            fneg
            fstore 5 /* p1 */
            iload 7 /* p1_up */
            ifeq 72
            iconst_0
            goto 73
      StackMap locals:
      StackMap stack:
        72: iconst_1
      StackMap locals:
      StackMap stack: int
        73: istore 7 /* p1_up */
        74: .line 1000
            fload 6 /* p2 */
            fneg
            fstore 6 /* p2 */
            iload 8 /* p2_up */
            ifeq 75
            iconst_0
            goto 76
      StackMap locals:
      StackMap stack:
        75: iconst_1
      StackMap locals:
      StackMap stack: int
        76: istore 8 /* p2_up */
        77: .line 1001
            goto 82
      StackMap locals:
      StackMap stack:
        78: fload 5 /* p1 */
            fconst_0
            fcmpg
            ifge 82
        79: .line 1002
            fload 5 /* p1 */
            fneg
            fstore 5 /* p1 */
            iload 7 /* p1_up */
            ifeq 80
            iconst_0
            goto 81
      StackMap locals:
      StackMap stack:
        80: iconst_1
      StackMap locals:
      StackMap stack: int
        81: istore 7 /* p1_up */
        82: .line 1006
      StackMap locals:
      StackMap stack:
            fload 5 /* p1 */
            f2i
            istore 9 /* part1 */
        start local 9 // int part1
        83: .line 1007
            fload 5 /* p1 */
            iload 9 /* part1 */
            i2f
            fsub
            fstore 5 /* p1 */
        84: .line 1009
            fload 6 /* p2 */
            f2i
            istore 10 /* part2 */
        start local 10 // int part2
        85: .line 1010
            fload 6 /* p2 */
            iload 10 /* part2 */
            i2f
            fsub
            fstore 6 /* p2 */
        86: .line 1014
            iload 9 /* part1 */
            iconst_1
            iand
            iconst_1
            if_icmpne 91
        87: .line 1015
            fconst_1
            fload 5 /* p1 */
            fsub
            fstore 5 /* p1 */
        88: .line 1016
            iload 7 /* p1_up */
            ifeq 89
            iconst_0
            goto 90
      StackMap locals: int int
      StackMap stack:
        89: iconst_1
      StackMap locals:
      StackMap stack: int
        90: istore 7 /* p1_up */
        91: .line 1019
      StackMap locals:
      StackMap stack:
            iload 10 /* part2 */
            iconst_1
            iand
            iconst_1
            if_icmpne 96
        92: .line 1020
            fconst_1
            fload 6 /* p2 */
            fsub
            fstore 6 /* p2 */
        93: .line 1021
            iload 8 /* p2_up */
            ifeq 94
            iconst_0
            goto 95
      StackMap locals:
      StackMap stack:
        94: iconst_1
      StackMap locals:
      StackMap stack: int
        95: istore 8 /* p2_up */
        96: .line 1026
      StackMap locals:
      StackMap stack:
            fload 5 /* p1 */
            fload 6 /* p2 */
            fcmpl
            ifle 102
            iload 7 /* p1_up */
            ifne 102
            iload 8 /* p2_up */
            ifeq 102
        97: .line 1027
            fload 5 /* p1 */
            fstore 11 /* t */
        start local 11 // float t
        98: .line 1028
            fload 6 /* p2 */
            fstore 5 /* p1 */
        99: .line 1029
            fload 11 /* t */
            fstore 6 /* p2 */
       100: .line 1030
            iconst_1
            istore 7 /* p1_up */
       101: .line 1031
            iconst_0
            istore 8 /* p2_up */
        end local 11 // float t
        end local 10 // int part2
        end local 9 // int part1
       102: .line 1035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 5 /* p1 */
            iload 7 /* p1_up */
            fload 6 /* p2 */
            iload 8 /* p2_up */
            fload 2 /* sz */
            fload 4 /* weight */
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.getAntiAlias:(FZFZFF)I
            ireturn
        end local 8 // boolean p2_up
        end local 7 // boolean p1_up
        end local 6 // float p2
        end local 5 // float p1
        end local 4 // float weight
        end local 3 // int intSz
        end local 2 // float sz
        end local 1 // float position
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  103     0           this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0  103     1       position  F
            0  103     2             sz  F
            2   51     3             p1  F
            3   51     4             p2  F
           15   16     5       interior  I
           18   19     5       interior  I
           23   24     5       interior  I
           25   51     5       interior  I
            8   51     6     top_weight  F
            9   51     7  bottom_weight  F
           14   16     8           frac  F
           17   19     8           frac  F
           22   24     8           frac  F
           25   51     8           frac  F
           26   51     9           norm  I
           27   51    10             pA  I
           28   51    11             pR  I
           29   51    12             pG  I
           30   51    13             pB  I
           32   37    14           bPix  I
           39   44    14           tPix  I
           52  103     3          intSz  I
           53  103     4         weight  F
           61  103     5             p1  F
           62  103     6             p2  F
           63  103     7          p1_up  Z
           64  103     8          p2_up  Z
           83  102     9          part1  I
           85  102    10          part2  I
           98  102    11              t  F
    MethodParameters:
          Name  Flags
      position  
      sz        

  private final int getAntiAlias(float, boolean, float, boolean, float, float);
    descriptor: (FZFZFF)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=23, args_size=7
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
        start local 1 // float p1
        start local 2 // boolean p1_up
        start local 3 // float p2
        start local 4 // boolean p2_up
        start local 5 // float sz
        start local 6 // float weight
         0: .line 1044
            iconst_0
            istore 7 /* ach */
        start local 7 // int ach
         1: iconst_0
            istore 8 /* rch */
        start local 8 // int rch
         2: iconst_0
            istore 9 /* gch */
        start local 9 // int gch
         3: iconst_0
            istore 10 /* bch */
        start local 10 // int bch
         4: .line 1045
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.isSimpleLookup:Z
            ifeq 76
         5: .line 1046
            fload 1 /* p1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fastGradientArraySize:I
            i2f
            fmul
            fstore 1 /* p1 */
         6: .line 1047
            fload 3 /* p2 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fastGradientArraySize:I
            i2f
            fmul
            fstore 3 /* p2 */
         7: .line 1049
            fload 1 /* p1 */
            f2i
            istore 11 /* idx1 */
        start local 11 // int idx1
         8: .line 1050
            fload 3 /* p2 */
            f2i
            istore 12 /* idx2 */
        start local 12 // int idx2
         9: .line 1054
            iload 2 /* p1_up */
            ifeq 22
            iload 4 /* p2_up */
            ifne 22
            iload 11 /* idx1 */
            iload 12 /* idx2 */
            if_icmpgt 22
        10: .line 1056
            iload 11 /* idx1 */
            iload 12 /* idx2 */
            if_icmpne 12
        11: .line 1057
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 11 /* idx1 */
            iaload
            ireturn
        12: .line 1060
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int
      StackMap stack:
            iload 11 /* idx1 */
            iconst_1
            iadd
            istore 13 /* i */
        start local 13 // int i
        13: goto 20
        14: .line 1061
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 13 /* i */
            iaload
            istore 14 /* pix */
        start local 14 // int pix
        15: .line 1062
            iload 7 /* ach */
            iload 14 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iadd
            istore 7 /* ach */
        16: .line 1063
            iload 8 /* rch */
            iload 14 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iadd
            istore 8 /* rch */
        17: .line 1064
            iload 9 /* gch */
            iload 14 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iadd
            istore 9 /* gch */
        18: .line 1065
            iload 10 /* bch */
            iload 14 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iadd
            istore 10 /* bch */
        19: .line 1060
            iinc 13 /* i */ 1
        end local 14 // int pix
      StackMap locals:
      StackMap stack:
        20: iload 13 /* i */
            iload 12 /* idx2 */
            if_icmplt 14
        21: .line 1067
            goto 51
        end local 13 // int i
        22: .line 1072
      StackMap locals:
      StackMap stack:
            iload 2 /* p1_up */
            ifeq 26
        23: .line 1073
            iload 11 /* idx1 */
            iconst_1
            iadd
            istore 15 /* iStart */
        start local 15 // int iStart
        24: .line 1074
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fastGradientArraySize:I
            istore 16 /* iEnd */
        start local 16 // int iEnd
        25: .line 1075
            goto 28
        end local 16 // int iEnd
        end local 15 // int iStart
        26: .line 1076
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 15 /* iStart */
        start local 15 // int iStart
        27: .line 1077
            iload 11 /* idx1 */
            istore 16 /* iEnd */
        start local 16 // int iEnd
        28: .line 1079
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int top top int int
      StackMap stack:
            iload 15 /* iStart */
            istore 13 /* i */
        start local 13 // int i
        29: goto 36
        30: .line 1080
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int top int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 13 /* i */
            iaload
            istore 14 /* pix */
        start local 14 // int pix
        31: .line 1081
            iload 7 /* ach */
            iload 14 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iadd
            istore 7 /* ach */
        32: .line 1082
            iload 8 /* rch */
            iload 14 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iadd
            istore 8 /* rch */
        33: .line 1083
            iload 9 /* gch */
            iload 14 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iadd
            istore 9 /* gch */
        34: .line 1084
            iload 10 /* bch */
            iload 14 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iadd
            istore 10 /* bch */
        35: .line 1079
            iinc 13 /* i */ 1
        end local 14 // int pix
      StackMap locals:
      StackMap stack:
        36: iload 13 /* i */
            iload 16 /* iEnd */
            if_icmplt 30
        37: .line 1087
            iload 4 /* p2_up */
            ifeq 41
        38: .line 1088
            iload 12 /* idx2 */
            iconst_1
            iadd
            istore 15 /* iStart */
        39: .line 1089
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fastGradientArraySize:I
            istore 16 /* iEnd */
        40: .line 1090
            goto 43
        41: .line 1091
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 15 /* iStart */
        42: .line 1092
            iload 12 /* idx2 */
            istore 16 /* iEnd */
        43: .line 1094
      StackMap locals:
      StackMap stack:
            iload 15 /* iStart */
            istore 13 /* i */
            goto 50
        44: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 13 /* i */
            iaload
            istore 14 /* pix */
        start local 14 // int pix
        45: .line 1096
            iload 7 /* ach */
            iload 14 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iadd
            istore 7 /* ach */
        46: .line 1097
            iload 8 /* rch */
            iload 14 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iadd
            istore 8 /* rch */
        47: .line 1098
            iload 9 /* gch */
            iload 14 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iadd
            istore 9 /* gch */
        48: .line 1099
            iload 10 /* bch */
            iload 14 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iadd
            istore 10 /* bch */
        49: .line 1094
            iinc 13 /* i */ 1
        end local 14 // int pix
      StackMap locals:
      StackMap stack:
        50: iload 13 /* i */
            iload 16 /* iEnd */
            if_icmplt 44
        end local 16 // int iEnd
        end local 15 // int iStart
        51: .line 1106
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int
      StackMap stack:
            ldc 65536.0
            fload 5 /* sz */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fastGradientArraySize:I
            i2f
            fmul
            fdiv
            f2i
            istore 16 /* isz */
        start local 16 // int isz
        52: .line 1107
            iload 7 /* ach */
            iload 16 /* isz */
            imul
            bipush 16
            ishr
            istore 7 /* ach */
        53: .line 1108
            iload 8 /* rch */
            iload 16 /* isz */
            imul
            bipush 16
            ishr
            istore 8 /* rch */
        54: .line 1109
            iload 9 /* gch */
            iload 16 /* isz */
            imul
            bipush 16
            ishr
            istore 9 /* gch */
        55: .line 1110
            iload 10 /* bch */
            iload 16 /* isz */
            imul
            bipush 16
            ishr
            istore 10 /* bch */
        56: .line 1113
            iload 2 /* p1_up */
            ifeq 58
            fconst_1
            fload 1 /* p1 */
            iload 11 /* idx1 */
            i2f
            fsub
            fsub
            iload 16 /* isz */
            i2f
            fmul
            f2i
            istore 15 /* norm */
        start local 15 // int norm
        57: goto 59
        end local 15 // int norm
        58: .line 1114
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int top top int
      StackMap stack:
            fload 1 /* p1 */
            iload 11 /* idx1 */
            i2f
            fsub
            iload 16 /* isz */
            i2f
            fmul
            f2i
            istore 15 /* norm */
        start local 15 // int norm
        59: .line 1115
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int top int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 11 /* idx1 */
            iaload
            istore 14 /* pix */
        start local 14 // int pix
        60: .line 1116
            iload 7 /* ach */
            iload 14 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 15 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
        61: .line 1117
            iload 8 /* rch */
            iload 14 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 15 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
        62: .line 1118
            iload 9 /* gch */
            iload 14 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 15 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
        63: .line 1119
            iload 10 /* bch */
            iload 14 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 15 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
        64: .line 1121
            iload 4 /* p2_up */
            ifeq 65
            fconst_1
            fload 3 /* p2 */
            iload 12 /* idx2 */
            i2f
            fsub
            fsub
            iload 16 /* isz */
            i2f
            fmul
            f2i
            istore 15 /* norm */
            goto 66
        65: .line 1122
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int int int int
      StackMap stack:
            fload 3 /* p2 */
            iload 12 /* idx2 */
            i2f
            fsub
            iload 16 /* isz */
            i2f
            fmul
            f2i
            istore 15 /* norm */
        66: .line 1123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradient:[I
            iload 12 /* idx2 */
            iaload
            istore 14 /* pix */
        67: .line 1124
            iload 7 /* ach */
            iload 14 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 15 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
        68: .line 1125
            iload 8 /* rch */
            iload 14 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 15 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
        69: .line 1126
            iload 9 /* gch */
            iload 14 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 15 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
        70: .line 1127
            iload 10 /* bch */
            iload 14 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 15 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
        71: .line 1130
            iload 7 /* ach */
            bipush 8
            iadd
            iconst_4
            ishr
            istore 7 /* ach */
        72: .line 1131
            iload 8 /* rch */
            bipush 8
            iadd
            iconst_4
            ishr
            istore 8 /* rch */
        73: .line 1132
            iload 9 /* gch */
            bipush 8
            iadd
            iconst_4
            ishr
            istore 9 /* gch */
        74: .line 1133
            iload 10 /* bch */
            bipush 8
            iadd
            iconst_4
            ishr
            istore 10 /* bch */
        end local 16 // int isz
        end local 15 // int norm
        end local 14 // int pix
        end local 13 // int i
        end local 12 // int idx2
        end local 11 // int idx1
        75: .line 1135
            goto 215
        76: .line 1136
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int
      StackMap stack:
            iconst_0
            istore 11 /* idx1 */
        start local 11 // int idx1
        77: iconst_0
            istore 12 /* idx2 */
        start local 12 // int idx2
        78: .line 1137
            iconst_m1
            istore 13 /* i1 */
        start local 13 // int i1
        79: iconst_m1
            istore 14 /* i2 */
        start local 14 // int i2
        80: .line 1138
            fconst_0
            fstore 15 /* f1 */
        start local 15 // float f1
        81: fconst_0
            fstore 16 /* f2 */
        start local 16 // float f2
        82: .line 1140
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        83: goto 101
        84: .line 1141
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int int float float int
      StackMap stack:
            fload 1 /* p1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 17 /* i */
            iconst_1
            iadd
            faload
            fcmpg
            ifge 92
            iload 13 /* i1 */
            iconst_m1
            if_icmpne 92
        85: .line 1143
            iload 17 /* i */
            istore 13 /* i1 */
        86: .line 1144
            fload 1 /* p1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 17 /* i */
            faload
            fsub
            fstore 15 /* f1 */
        87: .line 1146
            fload 15 /* f1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 17 /* i */
            faload
            fdiv
        88: .line 1147
            ldc 255.0
        89: .line 1146
            fmul
            fstore 15 /* f1 */
        90: .line 1149
            fload 15 /* f1 */
            f2i
            istore 11 /* idx1 */
        91: .line 1150
            iload 14 /* i2 */
            iconst_m1
            if_icmpeq 92
            goto 102
        92: .line 1152
      StackMap locals:
      StackMap stack:
            fload 3 /* p2 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 17 /* i */
            iconst_1
            iadd
            faload
            fcmpg
            ifge 100
            iload 14 /* i2 */
            iconst_m1
            if_icmpne 100
        93: .line 1154
            iload 17 /* i */
            istore 14 /* i2 */
        94: .line 1155
            fload 3 /* p2 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.fractions:[F
            iload 17 /* i */
            faload
            fsub
            fstore 16 /* f2 */
        95: .line 1157
            fload 16 /* f2 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 17 /* i */
            faload
            fdiv
        96: .line 1158
            ldc 255.0
        97: .line 1157
            fmul
            fstore 16 /* f2 */
        98: .line 1160
            fload 16 /* f2 */
            f2i
            istore 12 /* idx2 */
        99: .line 1161
            iload 13 /* i1 */
            iconst_m1
            if_icmpeq 100
            goto 102
       100: .line 1140
      StackMap locals:
      StackMap stack:
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
       101: iload 17 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientsLength:I
            if_icmplt 84
        end local 17 // int i
       102: .line 1165
      StackMap locals:
      StackMap stack:
            iload 13 /* i1 */
            iconst_m1
            if_icmpne 105
       103: .line 1166
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            arraylength
            iconst_1
            isub
            istore 13 /* i1 */
       104: .line 1167
            sipush 255
            dup
            istore 11 /* idx1 */
            i2f
            fstore 15 /* f1 */
       105: .line 1170
      StackMap locals:
      StackMap stack:
            iload 14 /* i2 */
            iconst_m1
            if_icmpne 108
       106: .line 1171
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            arraylength
            iconst_1
            isub
            istore 14 /* i2 */
       107: .line 1172
            sipush 255
            dup
            istore 12 /* idx2 */
            i2f
            fstore 16 /* f2 */
       108: .line 1180
      StackMap locals:
      StackMap stack:
            iload 13 /* i1 */
            iload 14 /* i2 */
            if_icmpne 110
            iload 11 /* idx1 */
            iload 12 /* idx2 */
            if_icmpgt 110
            iload 2 /* p1_up */
            ifeq 110
            iload 4 /* p2_up */
            ifne 110
       109: .line 1181
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 13 /* i1 */
            aaload
            iload 11 /* idx1 */
            iload 12 /* idx2 */
            iadd
            iconst_1
            iadd
            iconst_1
            ishr
            iaload
            ireturn
       110: .line 1186
      StackMap locals:
      StackMap stack:
            ldc 65536.0
            fload 5 /* sz */
            fdiv
            f2i
            istore 19 /* base */
        start local 19 // int base
       111: .line 1187
            iload 13 /* i1 */
            iload 14 /* i2 */
            if_icmpge 143
            iload 2 /* p1_up */
            ifeq 143
            iload 4 /* p2_up */
            ifne 143
       112: .line 1188
            iload 19 /* base */
            i2f
       113: .line 1189
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 13 /* i1 */
            faload
       114: .line 1188
            fmul
       115: .line 1190
            ldc 255.0
            fload 15 /* f1 */
            fsub
       116: .line 1188
            fmul
       117: .line 1191
            ldc 255.0
       118: .line 1188
            fdiv
            f2i
            istore 18 /* norm */
        start local 18 // int norm
       119: .line 1192
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 13 /* i1 */
            aaload
            iload 11 /* idx1 */
            sipush 256
            iadd
            iconst_1
            ishr
            iaload
            istore 17 /* pix */
        start local 17 // int pix
       120: .line 1193
            iload 7 /* ach */
            iload 17 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
       121: .line 1194
            iload 8 /* rch */
            iload 17 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
       122: .line 1195
            iload 9 /* gch */
            iload 17 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
       123: .line 1196
            iload 10 /* bch */
            iload 17 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
       124: .line 1198
            iload 13 /* i1 */
            iconst_1
            iadd
            istore 20 /* i */
        start local 20 // int i
       125: goto 133
       126: .line 1199
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int int float float int int int int
      StackMap stack:
            iload 19 /* base */
            i2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 20 /* i */
            faload
            fmul
            f2i
            istore 18 /* norm */
       127: .line 1200
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 20 /* i */
            aaload
            sipush 128
            iaload
            istore 17 /* pix */
       128: .line 1202
            iload 7 /* ach */
            iload 17 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
       129: .line 1203
            iload 8 /* rch */
            iload 17 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
       130: .line 1204
            iload 9 /* gch */
            iload 17 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
       131: .line 1205
            iload 10 /* bch */
            iload 17 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
       132: .line 1198
            iinc 20 /* i */ 1
      StackMap locals:
      StackMap stack:
       133: iload 20 /* i */
            iload 14 /* i2 */
            if_icmplt 126
        end local 20 // int i
       134: .line 1208
            iload 19 /* base */
            i2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 14 /* i2 */
            faload
            fmul
            fload 16 /* f2 */
            fmul
       135: .line 1209
            ldc 255.0
       136: .line 1208
            fdiv
            f2i
            istore 18 /* norm */
       137: .line 1210
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 14 /* i2 */
            aaload
            iload 12 /* idx2 */
            iconst_1
            iadd
            iconst_1
            ishr
            iaload
            istore 17 /* pix */
       138: .line 1211
            iload 7 /* ach */
            iload 17 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
       139: .line 1212
            iload 8 /* rch */
            iload 17 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
       140: .line 1213
            iload 9 /* gch */
            iload 17 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
       141: .line 1214
            iload 10 /* bch */
            iload 17 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
       142: .line 1215
            goto 211
        end local 18 // int norm
        end local 17 // int pix
       143: .line 1216
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int int float float top top int
      StackMap stack:
            iload 2 /* p1_up */
            ifeq 153
       144: .line 1217
            iload 19 /* base */
            i2f
       145: .line 1218
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 13 /* i1 */
            faload
       146: .line 1217
            fmul
       147: .line 1219
            ldc 255.0
            fload 15 /* f1 */
            fsub
       148: .line 1217
            fmul
       149: .line 1220
            ldc 255.0
       150: .line 1217
            fdiv
            f2i
            istore 18 /* norm */
        start local 18 // int norm
       151: .line 1221
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 13 /* i1 */
            aaload
            iload 11 /* idx1 */
            sipush 256
            iadd
            iconst_1
            ishr
            iaload
            istore 17 /* pix */
        start local 17 // int pix
       152: .line 1222
            goto 157
        end local 18 // int norm
        end local 17 // int pix
       153: .line 1223
      StackMap locals:
      StackMap stack:
            iload 19 /* base */
            i2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 13 /* i1 */
            faload
            fmul
            fload 15 /* f1 */
            fmul
       154: .line 1224
            ldc 255.0
       155: .line 1223
            fdiv
            f2i
            istore 18 /* norm */
        start local 18 // int norm
       156: .line 1225
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 13 /* i1 */
            aaload
            iload 11 /* idx1 */
            iconst_1
            iadd
            iconst_1
            ishr
            iaload
            istore 17 /* pix */
        start local 17 // int pix
       157: .line 1227
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int int int int int float float int int int
      StackMap stack:
            iload 7 /* ach */
            iload 17 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
       158: .line 1228
            iload 8 /* rch */
            iload 17 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
       159: .line 1229
            iload 9 /* gch */
            iload 17 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
       160: .line 1230
            iload 10 /* bch */
            iload 17 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
       161: .line 1232
            iload 4 /* p2_up */
            ifeq 171
       162: .line 1233
            iload 19 /* base */
            i2f
       163: .line 1234
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 14 /* i2 */
            faload
       164: .line 1233
            fmul
       165: .line 1235
            ldc 255.0
            fload 16 /* f2 */
            fsub
       166: .line 1233
            fmul
       167: .line 1236
            ldc 255.0
       168: .line 1233
            fdiv
            f2i
            istore 18 /* norm */
       169: .line 1237
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 14 /* i2 */
            aaload
            iload 12 /* idx2 */
            sipush 256
            iadd
            iconst_1
            ishr
            iaload
            istore 17 /* pix */
       170: .line 1238
            goto 175
       171: .line 1239
      StackMap locals:
      StackMap stack:
            iload 19 /* base */
            i2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 14 /* i2 */
            faload
            fmul
            fload 16 /* f2 */
            fmul
       172: .line 1240
            ldc 255.0
       173: .line 1239
            fdiv
            f2i
            istore 18 /* norm */
       174: .line 1241
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 14 /* i2 */
            aaload
            iload 12 /* idx2 */
            iconst_1
            iadd
            iconst_1
            ishr
            iaload
            istore 17 /* pix */
       175: .line 1243
      StackMap locals:
      StackMap stack:
            iload 7 /* ach */
            iload 17 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
       176: .line 1244
            iload 8 /* rch */
            iload 17 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
       177: .line 1245
            iload 9 /* gch */
            iload 17 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
       178: .line 1246
            iload 10 /* bch */
            iload 17 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
       179: .line 1253
            iload 2 /* p1_up */
            ifeq 183
       180: .line 1254
            iload 13 /* i1 */
            iconst_1
            iadd
            istore 20 /* iStart */
        start local 20 // int iStart
       181: .line 1255
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientsLength:I
            istore 21 /* iEnd */
        start local 21 // int iEnd
       182: .line 1256
            goto 185
        end local 21 // int iEnd
        end local 20 // int iStart
       183: .line 1257
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 20 /* iStart */
        start local 20 // int iStart
       184: .line 1258
            iload 13 /* i1 */
            istore 21 /* iEnd */
        start local 21 // int iEnd
       185: .line 1260
      StackMap locals: int int
      StackMap stack:
            iload 20 /* iStart */
            istore 22 /* i */
        start local 22 // int i
       186: goto 194
       187: .line 1261
      StackMap locals: int
      StackMap stack:
            iload 19 /* base */
            i2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 22 /* i */
            faload
            fmul
            f2i
            istore 18 /* norm */
       188: .line 1262
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 22 /* i */
            aaload
            sipush 128
            iaload
            istore 17 /* pix */
       189: .line 1264
            iload 7 /* ach */
            iload 17 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
       190: .line 1265
            iload 8 /* rch */
            iload 17 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
       191: .line 1266
            iload 9 /* gch */
            iload 17 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
       192: .line 1267
            iload 10 /* bch */
            iload 17 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
       193: .line 1260
            iinc 22 /* i */ 1
      StackMap locals:
      StackMap stack:
       194: iload 22 /* i */
            iload 21 /* iEnd */
            if_icmplt 187
        end local 22 // int i
       195: .line 1270
            iload 4 /* p2_up */
            ifeq 199
       196: .line 1271
            iload 14 /* i2 */
            iconst_1
            iadd
            istore 20 /* iStart */
       197: .line 1272
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientsLength:I
            istore 21 /* iEnd */
       198: .line 1273
            goto 201
       199: .line 1274
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 20 /* iStart */
       200: .line 1275
            iload 14 /* i2 */
            istore 21 /* iEnd */
       201: .line 1277
      StackMap locals:
      StackMap stack:
            iload 20 /* iStart */
            istore 22 /* i */
        start local 22 // int i
       202: goto 210
       203: .line 1278
      StackMap locals: int
      StackMap stack:
            iload 19 /* base */
            i2f
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.normalizedIntervals:[F
            iload 22 /* i */
            faload
            fmul
            f2i
            istore 18 /* norm */
       204: .line 1279
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradients:[[I
            iload 22 /* i */
            aaload
            sipush 128
            iaload
            istore 17 /* pix */
       205: .line 1281
            iload 7 /* ach */
            iload 17 /* pix */
            bipush 20
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 7 /* ach */
       206: .line 1282
            iload 8 /* rch */
            iload 17 /* pix */
            bipush 12
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 8 /* rch */
       207: .line 1283
            iload 9 /* gch */
            iload 17 /* pix */
            iconst_4
            iushr
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 9 /* gch */
       208: .line 1284
            iload 10 /* bch */
            iload 17 /* pix */
            iconst_4
            ishl
            sipush 4080
            iand
            iload 18 /* norm */
            imul
            bipush 16
            ishr
            iadd
            istore 10 /* bch */
       209: .line 1277
            iinc 22 /* i */ 1
      StackMap locals:
      StackMap stack:
       210: iload 22 /* i */
            iload 21 /* iEnd */
            if_icmplt 203
        end local 22 // int i
        end local 21 // int iEnd
        end local 20 // int iStart
       211: .line 1289
      StackMap locals:
      StackMap stack:
            iload 7 /* ach */
            bipush 8
            iadd
            iconst_4
            ishr
            istore 7 /* ach */
       212: .line 1290
            iload 8 /* rch */
            bipush 8
            iadd
            iconst_4
            ishr
            istore 8 /* rch */
       213: .line 1291
            iload 9 /* gch */
            bipush 8
            iadd
            iconst_4
            ishr
            istore 9 /* gch */
       214: .line 1292
            iload 10 /* bch */
            bipush 8
            iadd
            iconst_4
            ishr
            istore 10 /* bch */
        end local 19 // int base
        end local 18 // int norm
        end local 17 // int pix
        end local 16 // float f2
        end local 15 // float f1
        end local 14 // int i2
        end local 13 // int i1
        end local 12 // int idx2
        end local 11 // int idx1
       215: .line 1297
      StackMap locals: org.apache.batik.ext.awt.MultipleGradientPaintContext float int float int float float int int int int
      StackMap stack:
            fload 6 /* weight */
            fconst_1
            fcmpl
            ifeq 226
       216: .line 1299
            ldc 65536.0
            fconst_1
            fload 6 /* weight */
            fsub
            fmul
            f2i
            istore 11 /* aveW */
        start local 11 // int aveW
       217: .line 1300
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            bipush 24
            iushr
            sipush 255
            iand
            iload 11 /* aveW */
            imul
            istore 12 /* aveA */
        start local 12 // int aveA
       218: .line 1301
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            bipush 16
            ishr
            sipush 255
            iand
            iload 11 /* aveW */
            imul
            istore 13 /* aveR */
        start local 13 // int aveR
       219: .line 1302
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            bipush 8
            ishr
            sipush 255
            iand
            iload 11 /* aveW */
            imul
            istore 14 /* aveG */
        start local 14 // int aveG
       220: .line 1303
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.gradientAverage:I
            sipush 255
            iand
            iload 11 /* aveW */
            imul
            istore 15 /* aveB */
        start local 15 // int aveB
       221: .line 1305
            fload 6 /* weight */
            ldc 65536.0
            fmul
            f2i
            istore 16 /* iw */
        start local 16 // int iw
       222: .line 1306
            iload 7 /* ach */
            iload 16 /* iw */
            imul
            iload 12 /* aveA */
            iadd
            bipush 16
            ishr
            istore 7 /* ach */
       223: .line 1307
            iload 8 /* rch */
            iload 16 /* iw */
            imul
            iload 13 /* aveR */
            iadd
            bipush 16
            ishr
            istore 8 /* rch */
       224: .line 1308
            iload 9 /* gch */
            iload 16 /* iw */
            imul
            iload 14 /* aveG */
            iadd
            bipush 16
            ishr
            istore 9 /* gch */
       225: .line 1309
            iload 10 /* bch */
            iload 16 /* iw */
            imul
            iload 15 /* aveB */
            iadd
            bipush 16
            ishr
            istore 10 /* bch */
        end local 16 // int iw
        end local 15 // int aveB
        end local 14 // int aveG
        end local 13 // int aveR
        end local 12 // int aveA
        end local 11 // int aveW
       226: .line 1312
      StackMap locals:
      StackMap stack:
            iload 7 /* ach */
            bipush 24
            ishl
            iload 8 /* rch */
            bipush 16
            ishl
            ior
            iload 9 /* gch */
            bipush 8
            ishl
            ior
            iload 10 /* bch */
            ior
            ireturn
        end local 10 // int bch
        end local 9 // int gch
        end local 8 // int rch
        end local 7 // int ach
        end local 6 // float weight
        end local 5 // float sz
        end local 4 // boolean p2_up
        end local 3 // float p2
        end local 2 // boolean p1_up
        end local 1 // float p1
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0  227     0    this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0  227     1      p1  F
            0  227     2   p1_up  Z
            0  227     3      p2  F
            0  227     4   p2_up  Z
            0  227     5      sz  F
            0  227     6  weight  F
            1  227     7     ach  I
            2  227     8     rch  I
            3  227     9     gch  I
            4  227    10     bch  I
            8   75    11    idx1  I
            9   75    12    idx2  I
           13   22    13       i  I
           29   75    13       i  I
           15   20    14     pix  I
           31   36    14     pix  I
           45   50    14     pix  I
           60   75    14     pix  I
           24   26    15  iStart  I
           27   51    15  iStart  I
           25   26    16    iEnd  I
           28   51    16    iEnd  I
           57   58    15    norm  I
           59   75    15    norm  I
           52   75    16     isz  I
           77  215    11    idx1  I
           78  215    12    idx2  I
           79  215    13      i1  I
           80  215    14      i2  I
           81  215    15      f1  F
           82  215    16      f2  F
           83  102    17       i  I
          120  143    17     pix  I
          152  153    17     pix  I
          157  215    17     pix  I
          119  143    18    norm  I
          151  153    18    norm  I
          156  215    18    norm  I
          111  215    19    base  I
          125  134    20       i  I
          181  183    20  iStart  I
          184  211    20  iStart  I
          182  183    21    iEnd  I
          185  211    21    iEnd  I
          186  195    22       i  I
          202  211    22       i  I
          217  226    11    aveW  I
          218  226    12    aveA  I
          219  226    13    aveR  I
          220  226    14    aveG  I
          221  226    15    aveB  I
          222  226    16      iw  I
    MethodParameters:
        Name  Flags
      p1      
      p1_up   
      p2      
      p2_up   
      sz      
      weight  

  private static int convertSRGBtoLinearRGB(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // int color
         0: .line 1325
            iload 0 /* color */
            i2f
            ldc 255.0
            fdiv
            fstore 2 /* input */
        start local 2 // float input
         1: .line 1326
            fload 2 /* input */
            ldc 0.04045
            fcmpg
            ifgt 4
         2: .line 1327
            fload 2 /* input */
            ldc 12.92
            fdiv
            fstore 1 /* output */
        start local 1 // float output
         3: .line 1328
            goto 5
        end local 1 // float output
         4: .line 1329
      StackMap locals: int top float
      StackMap stack:
            fload 2 /* input */
            f2d
            ldc 0.055
            dadd
            ldc 1.055
            ddiv
            ldc 2.4
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            fstore 1 /* output */
        start local 1 // float output
         5: .line 1331
      StackMap locals: int float float
      StackMap stack:
            fload 1 /* output */
            ldc 255.0
            fmul
            invokestatic java.lang.Math.round:(F)I
            istore 3 /* o */
        start local 3 // int o
         6: .line 1333
            iload 3 /* o */
            ireturn
        end local 3 // int o
        end local 2 // float input
        end local 1 // float output
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0   color  I
            3    4     1  output  F
            5    7     1  output  F
            1    7     2   input  F
            6    7     3       o  I
    MethodParameters:
       Name  Flags
      color  

  private static int convertLinearRGBtoSRGB(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // int color
         0: .line 1344
            iload 0 /* color */
            i2f
            ldc 255.0
            fdiv
            fstore 2 /* input */
        start local 2 // float input
         1: .line 1346
            fload 2 /* input */
            ldc 0.0031308
            fcmpg
            ifgt 4
         2: .line 1347
            fload 2 /* input */
            ldc 12.92
            fmul
            fstore 1 /* output */
        start local 1 // float output
         3: .line 1348
            goto 5
        end local 1 // float output
         4: .line 1349
      StackMap locals: int top float
      StackMap stack:
            ldc 1.055
            fload 2 /* input */
            f2d
            ldc 0.4166666666666667
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            fmul
            ldc 0.055
            fsub
            fstore 1 /* output */
        start local 1 // float output
         5: .line 1352
      StackMap locals: int float float
      StackMap stack:
            fload 1 /* output */
            ldc 255.0
            fmul
            invokestatic java.lang.Math.round:(F)I
            istore 3 /* o */
        start local 3 // int o
         6: .line 1354
            iload 3 /* o */
            ireturn
        end local 3 // int o
        end local 2 // float input
        end local 1 // float output
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0   color  I
            3    4     1  output  F
            5    7     1  output  F
            1    7     2   input  F
            6    7     3       o  I
    MethodParameters:
       Name  Flags
      color  

  public final java.awt.image.Raster getRaster(int, int, int, int);
    descriptor: (IIII)Ljava/awt/image/Raster;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=11, args_size=5
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
         0: .line 1360
            iload 3 /* w */
            ifeq 1
            iload 4 /* h */
            ifne 2
         1: .line 1361
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 1368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.saved:Ljava/awt/image/WritableRaster;
            astore 5 /* raster */
        start local 5 // java.awt.image.WritableRaster raster
         3: .line 1369
            aload 5 /* raster */
            ifnull 4
            aload 5 /* raster */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            iload 3 /* w */
            if_icmplt 4
            aload 5 /* raster */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            iload 4 /* h */
            if_icmpge 9
         4: .line 1371
      StackMap locals: java.awt.image.WritableRaster
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
            iload 3 /* w */
            iload 4 /* h */
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.getCachedRaster:(Ljava/awt/image/ColorModel;II)Ljava/awt/image/WritableRaster;
            astore 5 /* raster */
         5: .line 1372
            aload 0 /* this */
            aload 5 /* raster */
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.saved:Ljava/awt/image/WritableRaster;
         6: .line 1376
            aload 5 /* raster */
         7: .line 1377
            aload 5 /* raster */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 5 /* raster */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            iload 3 /* w */
            iload 4 /* h */
            iconst_0
            iconst_0
            aconst_null
         8: .line 1376
            invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
            astore 5 /* raster */
         9: .line 1386
      StackMap locals:
      StackMap stack:
            aload 5 /* raster */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 6 /* rasterDB */
        start local 6 // java.awt.image.DataBufferInt rasterDB
        10: .line 1387
            aload 6 /* rasterDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 7 /* pixels */
        start local 7 // int[] pixels
        11: .line 1388
            aload 6 /* rasterDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
            istore 8 /* off */
        start local 8 // int off
        12: .line 1390
            aload 5 /* raster */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
        13: .line 1389
            checkcast java.awt.image.SinglePixelPackedSampleModel
        14: .line 1390
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
        15: .line 1389
            istore 9 /* scanlineStride */
        start local 9 // int scanlineStride
        16: .line 1391
            iload 9 /* scanlineStride */
            iload 3 /* w */
            isub
            istore 10 /* adjust */
        start local 10 // int adjust
        17: .line 1393
            aload 0 /* this */
            aload 7 /* pixels */
            iload 8 /* off */
            iload 10 /* adjust */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaintContext.fillRaster:([IIIIIII)V
        18: .line 1395
            aload 5 /* raster */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.dataModel:Ljava/awt/image/ColorModel;
        19: .line 1396
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.model:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
        20: .line 1395
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceData:(Ljava/awt/image/WritableRaster;Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
            pop
        21: .line 1399
            aload 5 /* raster */
            areturn
        end local 10 // int adjust
        end local 9 // int scanlineStride
        end local 8 // int off
        end local 7 // int[] pixels
        end local 6 // java.awt.image.DataBufferInt rasterDB
        end local 5 // java.awt.image.WritableRaster raster
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
            0   22     1               x  I
            0   22     2               y  I
            0   22     3               w  I
            0   22     4               h  I
            3   22     5          raster  Ljava/awt/image/WritableRaster;
           10   22     6        rasterDB  Ljava/awt/image/DataBufferInt;
           11   22     7          pixels  [I
           12   22     8             off  I
           16   22     9  scanlineStride  I
           17   22    10          adjust  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  protected abstract void fillRaster(int[], int, int, int, int, int, int);
    descriptor: ([IIIIIII)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      pixels  
      off     
      adjust  
      x       
      y       
      w       
      h       

  protected static final synchronized java.awt.image.WritableRaster getCachedRaster(java.awt.image.ColorModel, int, int);
    descriptor: (Ljava/awt/image/ColorModel;II)Ljava/awt/image/WritableRaster;
    flags: (0x003c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.awt.image.ColorModel cm
        start local 1 // int w
        start local 2 // int h
         0: .line 1414
            aload 0 /* cm */
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.cachedModel:Ljava/awt/image/ColorModel;
            if_acmpne 8
         1: .line 1415
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.cached:Ljava/lang/ref/WeakReference;
            ifnull 8
         2: .line 1416
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.cached:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast java.awt.image.WritableRaster
            astore 3 /* ras */
        start local 3 // java.awt.image.WritableRaster ras
         3: .line 1417
            aload 3 /* ras */
            ifnull 8
         4: .line 1418
            aload 3 /* ras */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            iload 1 /* w */
            if_icmplt 8
         5: .line 1419
            aload 3 /* ras */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            iload 2 /* h */
            if_icmplt 8
         6: .line 1421
            aconst_null
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.cached:Ljava/lang/ref/WeakReference;
         7: .line 1422
            aload 3 /* ras */
            areturn
        end local 3 // java.awt.image.WritableRaster ras
         8: .line 1427
      StackMap locals:
      StackMap stack:
            iload 1 /* w */
            bipush 32
            if_icmpge 9
            bipush 32
            istore 1 /* w */
         9: .line 1428
      StackMap locals:
      StackMap stack:
            iload 2 /* h */
            bipush 32
            if_icmpge 10
            bipush 32
            istore 2 /* h */
        10: .line 1429
      StackMap locals:
      StackMap stack:
            aload 0 /* cm */
            iload 1 /* w */
            iload 2 /* h */
            invokevirtual java.awt.image.ColorModel.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
            areturn
        end local 2 // int h
        end local 1 // int w
        end local 0 // java.awt.image.ColorModel cm
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0    cm  Ljava/awt/image/ColorModel;
            0   11     1     w  I
            0   11     2     h  I
            3    8     3   ras  Ljava/awt/image/WritableRaster;
    MethodParameters:
      Name  Flags
      cm    
      w     
      h     

  protected static final synchronized void putCachedRaster(java.awt.image.ColorModel, java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;)V
    flags: (0x003c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // java.awt.image.ColorModel cm
        start local 1 // java.awt.image.WritableRaster ras
         0: .line 1439
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.cached:Ljava/lang/ref/WeakReference;
            ifnull 11
         1: .line 1440
            getstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.cached:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast java.awt.image.WritableRaster
            astore 2 /* cras */
        start local 2 // java.awt.image.WritableRaster cras
         2: .line 1441
            aload 2 /* cras */
            ifnull 11
         3: .line 1442
            aload 2 /* cras */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 3 /* cw */
        start local 3 // int cw
         4: .line 1443
            aload 2 /* cras */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 4 /* ch */
        start local 4 // int ch
         5: .line 1444
            aload 1 /* ras */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 5 /* iw */
        start local 5 // int iw
         6: .line 1445
            aload 1 /* ras */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 6 /* ih */
        start local 6 // int ih
         7: .line 1446
            iload 3 /* cw */
            iload 5 /* iw */
            if_icmplt 9
            iload 4 /* ch */
            iload 6 /* ih */
            if_icmplt 9
         8: .line 1447
            return
         9: .line 1449
      StackMap locals: java.awt.image.ColorModel java.awt.image.WritableRaster java.awt.image.WritableRaster int int int int
      StackMap stack:
            iload 3 /* cw */
            iload 4 /* ch */
            imul
            iload 5 /* iw */
            iload 6 /* ih */
            imul
            if_icmplt 11
        10: .line 1450
            return
        end local 6 // int ih
        end local 5 // int iw
        end local 4 // int ch
        end local 3 // int cw
        end local 2 // java.awt.image.WritableRaster cras
        11: .line 1454
      StackMap locals: java.awt.image.ColorModel java.awt.image.WritableRaster
      StackMap stack:
            aload 0 /* cm */
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.cachedModel:Ljava/awt/image/ColorModel;
        12: .line 1455
            new java.lang.ref.WeakReference
            dup
            aload 1 /* ras */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putstatic org.apache.batik.ext.awt.MultipleGradientPaintContext.cached:Ljava/lang/ref/WeakReference;
        13: .line 1456
            return
        end local 1 // java.awt.image.WritableRaster ras
        end local 0 // java.awt.image.ColorModel cm
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0    cm  Ljava/awt/image/ColorModel;
            0   14     1   ras  Ljava/awt/image/WritableRaster;
            2   11     2  cras  Ljava/awt/image/WritableRaster;
            4   11     3    cw  I
            5   11     4    ch  I
            6   11     5    iw  I
            7   11     6    ih  I
    MethodParameters:
      Name  Flags
      cm    
      ras   

  public final void dispose();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
         0: .line 1462
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.saved:Ljava/awt/image/WritableRaster;
            ifnull 3
         1: .line 1463
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.model:Ljava/awt/image/ColorModel;
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.saved:Ljava/awt/image/WritableRaster;
            invokestatic org.apache.batik.ext.awt.MultipleGradientPaintContext.putCachedRaster:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;)V
         2: .line 1464
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.ext.awt.MultipleGradientPaintContext.saved:Ljava/awt/image/WritableRaster;
         3: .line 1466
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;

  public final java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
         0: .line 1472
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.MultipleGradientPaintContext.model:Ljava/awt/image/ColorModel;
            areturn
        end local 0 // org.apache.batik.ext.awt.MultipleGradientPaintContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/MultipleGradientPaintContext;
}
SourceFile: "MultipleGradientPaintContext.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