public class org.apache.batik.ext.awt.image.rendered.Any2sRGBRed extends org.apache.batik.ext.awt.image.rendered.AbstractRed
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.rendered.Any2sRGBRed
  super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
  boolean srcIsLsRGB;
    descriptor: Z
    flags: (0x0000) 

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=0
         0: .line 99
            sipush 256
            newarray 10
            putstatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.linearToSRGBLut:[I
         1: .line 105
            iconst_0
            istore 0 /* i */
        start local 0 // int i
         2: goto 9
         3: .line 106
      StackMap locals: int
      StackMap stack:
            iload 0 /* i */
            i2d
            ldc 0.00392156862745098
            dmul
            dstore 1 /* value */
        start local 1 // double value
         4: .line 107
            dload 1 /* value */
            ldc 0.0031308
            dcmpg
            ifgt 6
         5: .line 108
            dload 1 /* value */
            ldc 12.92
            dmul
            dstore 1 /* value */
            goto 7
         6: .line 110
      StackMap locals: double
      StackMap stack:
            ldc 1.055
            dload 1 /* value */
            ldc 0.4166666666666667
            invokestatic java.lang.Math.pow:(DD)D
            dmul
            ldc 0.055
            dsub
            dstore 1 /* value */
         7: .line 112
      StackMap locals:
      StackMap stack:
            getstatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.linearToSRGBLut:[I
            iload 0 /* i */
            dload 1 /* value */
            ldc 255.0
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            iastore
        end local 1 // double value
         8: .line 105
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 0 /* i */
            sipush 256
            if_icmplt 3
        end local 0 // int i
        10: .line 116
            return
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            2   10     0      i  I
            4    8     1  value  D

  public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.Any2sRGBRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         0: .line 54
            aload 0 /* this */
            aload 1 /* src */
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
         1: .line 55
            aload 1 /* src */
            invokestatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.fixColorModel:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/awt/image/ColorModel;
         2: .line 56
            aload 1 /* src */
            invokestatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.fixSampleModel:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/awt/image/SampleModel;
         3: .line 57
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
         4: .line 58
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
         5: .line 59
            aconst_null
            invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
         6: .line 46
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.srcIsLsRGB:Z
         7: .line 61
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 2 /* srcCM */
        start local 2 // java.awt.image.ColorModel srcCM
         8: .line 62
            aload 2 /* srcCM */
            ifnonnull 9
            return
         9: .line 63
      StackMap locals: org.apache.batik.ext.awt.image.rendered.Any2sRGBRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel
      StackMap stack:
            aload 2 /* srcCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            astore 3 /* srcCS */
        start local 3 // java.awt.color.ColorSpace srcCS
        10: .line 64
            aload 3 /* srcCS */
            sipush 1004
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            if_acmpne 12
        11: .line 65
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.srcIsLsRGB:Z
        12: .line 66
      StackMap locals: java.awt.color.ColorSpace
      StackMap stack:
            return
        end local 3 // java.awt.color.ColorSpace srcCS
        end local 2 // java.awt.image.ColorModel srcCM
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 0 // org.apache.batik.ext.awt.image.rendered.Any2sRGBRed this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lorg/apache/batik/ext/awt/image/rendered/Any2sRGBRed;
            0   13     1    src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            8   13     2  srcCM  Ljava/awt/image/ColorModel;
           10   13     3  srcCS  Ljava/awt/color/ColorSpace;
    MethodParameters:
      Name  Flags
      src   

  public static boolean is_INT_PACK_COMP(java.awt.image.SampleModel);
    descriptor: (Ljava/awt/image/SampleModel;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.image.SampleModel sm
         0: .line 69
            aload 0 /* sm */
            instanceof java.awt.image.SinglePixelPackedSampleModel
            ifne 1
            iconst_0
            ireturn
         1: .line 72
      StackMap locals:
      StackMap stack:
            aload 0 /* sm */
            invokevirtual java.awt.image.SampleModel.getDataType:()I
            iconst_3
            if_icmpeq 2
            iconst_0
            ireturn
         2: .line 75
      StackMap locals:
      StackMap stack:
            aload 0 /* sm */
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 1 /* sppsm */
        start local 1 // java.awt.image.SinglePixelPackedSampleModel sppsm
         3: .line 77
            aload 1 /* sppsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getBitMasks:()[I
            astore 2 /* masks */
        start local 2 // int[] masks
         4: .line 78
            aload 2 /* masks */
            arraylength
            iconst_3
            if_icmpeq 5
            aload 2 /* masks */
            arraylength
            iconst_4
            if_icmpeq 5
            iconst_0
            ireturn
         5: .line 79
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel int[]
      StackMap stack:
            aload 2 /* masks */
            iconst_0
            iaload
            ldc 16711680
            if_icmpeq 6
            iconst_0
            ireturn
         6: .line 80
      StackMap locals:
      StackMap stack:
            aload 2 /* masks */
            iconst_1
            iaload
            ldc 65280
            if_icmpeq 7
            iconst_0
            ireturn
         7: .line 81
      StackMap locals:
      StackMap stack:
            aload 2 /* masks */
            iconst_2
            iaload
            sipush 255
            if_icmpeq 8
            iconst_0
            ireturn
         8: .line 82
      StackMap locals:
      StackMap stack:
            aload 2 /* masks */
            arraylength
            iconst_4
            if_icmpne 10
         9: .line 83
            aload 2 /* masks */
            iconst_3
            iaload
            ldc -16777216
            if_icmpeq 10
            iconst_0
            ireturn
        10: .line 85
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int[] masks
        end local 1 // java.awt.image.SinglePixelPackedSampleModel sppsm
        end local 0 // java.awt.image.SampleModel sm
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0     sm  Ljava/awt/image/SampleModel;
            3   11     1  sppsm  Ljava/awt/image/SinglePixelPackedSampleModel;
            4   11     2  masks  [I
    MethodParameters:
      Name  Flags
      sm    

  public static java.awt.image.WritableRaster applyLut_INT(java.awt.image.WritableRaster, int[]);
    descriptor: (Ljava/awt/image/WritableRaster;[I)Ljava/awt/image/WritableRaster;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=13, args_size=2
        start local 0 // java.awt.image.WritableRaster wr
        start local 1 // int[] lut
         0: .line 121
            aload 0 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
         1: .line 120
            astore 2 /* sm */
        start local 2 // java.awt.image.SinglePixelPackedSampleModel sm
         2: .line 122
            aload 0 /* wr */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 3 /* db */
        start local 3 // java.awt.image.DataBufferInt db
         3: .line 125
            aload 3 /* db */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
         4: .line 126
            aload 2 /* sm */
            aload 0 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 0 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
            isub
         5: .line 127
            aload 0 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 0 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
            isub
         6: .line 126
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
         7: .line 125
            iadd
         8: .line 124
            istore 4 /* srcBase */
        start local 4 // int srcBase
         9: .line 129
            aload 3 /* db */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 5 /* pixels */
        start local 5 // int[] pixels
        10: .line 130
            aload 0 /* wr */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 6 /* width */
        start local 6 // int width
        11: .line 131
            aload 0 /* wr */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 7 /* height */
        start local 7 // int height
        12: .line 132
            aload 2 /* sm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 8 /* scanStride */
        start local 8 // int scanStride
        13: .line 137
            iconst_0
            istore 11 /* y */
        start local 11 // int y
        14: goto 31
        15: .line 138
      StackMap locals: java.awt.image.WritableRaster int[] java.awt.image.SinglePixelPackedSampleModel java.awt.image.DataBufferInt int int[] int int int top top int
      StackMap stack:
            iload 4 /* srcBase */
            iload 11 /* y */
            iload 8 /* scanStride */
            imul
            iadd
            istore 12 /* sp */
        start local 12 // int sp
        16: .line 139
            iload 12 /* sp */
            iload 6 /* width */
            iadd
            istore 9 /* end */
        start local 9 // int end
        17: .line 141
            goto 29
        18: .line 142
      StackMap locals: java.awt.image.WritableRaster int[] java.awt.image.SinglePixelPackedSampleModel java.awt.image.DataBufferInt int int[] int int int int top int int
      StackMap stack:
            aload 5 /* pixels */
            iload 12 /* sp */
            iaload
            istore 10 /* pix */
        start local 10 // int pix
        19: .line 143
            aload 5 /* pixels */
            iload 12 /* sp */
        20: .line 144
            iload 10 /* pix */
            ldc -16777216
            iand
        21: .line 145
            aload 1 /* lut */
            iload 10 /* pix */
            bipush 16
            iushr
            sipush 255
            iand
            iaload
            bipush 16
            ishl
        22: .line 144
            ior
        23: .line 146
            aload 1 /* lut */
            iload 10 /* pix */
            bipush 8
            iushr
            sipush 255
            iand
            iaload
            bipush 8
            ishl
        24: .line 144
            ior
        25: .line 147
            aload 1 /* lut */
            iload 10 /* pix */
            sipush 255
            iand
            iaload
        26: .line 144
            ior
        27: .line 143
            iastore
        28: .line 148
            iinc 12 /* sp */ 1
        end local 10 // int pix
        29: .line 141
      StackMap locals:
      StackMap stack:
            iload 12 /* sp */
            iload 9 /* end */
            if_icmplt 18
        end local 12 // int sp
        30: .line 137
            iinc 11 /* y */ 1
        end local 9 // int end
      StackMap locals: java.awt.image.WritableRaster int[] java.awt.image.SinglePixelPackedSampleModel java.awt.image.DataBufferInt int int[] int int int top top int
      StackMap stack:
        31: iload 11 /* y */
            iload 7 /* height */
            if_icmplt 15
        end local 11 // int y
        32: .line 152
            aload 0 /* wr */
            areturn
        end local 8 // int scanStride
        end local 7 // int height
        end local 6 // int width
        end local 5 // int[] pixels
        end local 4 // int srcBase
        end local 3 // java.awt.image.DataBufferInt db
        end local 2 // java.awt.image.SinglePixelPackedSampleModel sm
        end local 1 // int[] lut
        end local 0 // java.awt.image.WritableRaster wr
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   33     0          wr  Ljava/awt/image/WritableRaster;
            0   33     1         lut  [I
            2   33     2          sm  Ljava/awt/image/SinglePixelPackedSampleModel;
            3   33     3          db  Ljava/awt/image/DataBufferInt;
            9   33     4     srcBase  I
           10   33     5      pixels  [I
           11   33     6       width  I
           12   33     7      height  I
           13   33     8  scanStride  I
           17   31     9         end  I
           19   29    10         pix  I
           14   32    11           y  I
           16   30    12          sp  I
    MethodParameters:
      Name  Flags
      wr    
      lut   final

  public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.Any2sRGBRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 158
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.getSources:()Ljava/util/Vector;
            iconst_0
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
            astore 2 /* src */
        start local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         1: .line 159
            aload 2 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 3 /* srcCM */
        start local 3 // java.awt.image.ColorModel srcCM
         2: .line 160
            aload 2 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 4 /* srcSM */
        start local 4 // java.awt.image.SampleModel srcSM
         3: .line 164
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.srcIsLsRGB:Z
            ifeq 10
         4: .line 165
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            invokestatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.is_INT_PACK_COMP:(Ljava/awt/image/SampleModel;)Z
            ifeq 10
         5: .line 166
            aload 2 /* src */
            aload 1 /* wr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
         6: .line 167
            aload 3 /* srcCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 8
         7: .line 168
            aload 1 /* wr */
            aload 3 /* srcCM */
            iconst_0
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceData:(Ljava/awt/image/WritableRaster;Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
            pop
         8: .line 169
      StackMap locals: org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.image.SampleModel
      StackMap stack:
            aload 1 /* wr */
            getstatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.linearToSRGBLut:[I
            invokestatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.applyLut_INT:(Ljava/awt/image/WritableRaster;[I)Ljava/awt/image/WritableRaster;
            pop
         9: .line 170
            aload 1 /* wr */
            areturn
        10: .line 173
      StackMap locals:
      StackMap stack:
            aload 3 /* srcCM */
            ifnonnull 38
        11: .line 177
            aconst_null
            astore 5 /* matrix */
        start local 5 // float[][] matrix
        12: .line 178
            aload 4 /* srcSM */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            tableswitch { // 1 - 3
                    1: 13
                    2: 18
                    3: 24
              default: 29
          }
        13: .line 180
      StackMap locals: float[][]
      StackMap stack:
            iconst_3
            iconst_1
            multianewarray [[F 2
            astore 5 /* matrix */
        14: .line 181
            aload 5 /* matrix */
            iconst_0
            aaload
            iconst_0
            fconst_1
            fastore
        15: .line 182
            aload 5 /* matrix */
            iconst_1
            aaload
            iconst_0
            fconst_1
            fastore
        16: .line 183
            aload 5 /* matrix */
            iconst_2
            aaload
            iconst_0
            fconst_1
            fastore
        17: .line 184
            goto 34
        18: .line 186
      StackMap locals:
      StackMap stack:
            iconst_4
            iconst_2
            multianewarray [[F 2
            astore 5 /* matrix */
        19: .line 187
            aload 5 /* matrix */
            iconst_0
            aaload
            iconst_0
            fconst_1
            fastore
        20: .line 188
            aload 5 /* matrix */
            iconst_1
            aaload
            iconst_0
            fconst_1
            fastore
        21: .line 189
            aload 5 /* matrix */
            iconst_2
            aaload
            iconst_0
            fconst_1
            fastore
        22: .line 190
            aload 5 /* matrix */
            iconst_3
            aaload
            iconst_1
            fconst_1
            fastore
        23: .line 191
            goto 34
        24: .line 193
      StackMap locals:
      StackMap stack:
            iconst_3
            iconst_3
            multianewarray [[F 2
            astore 5 /* matrix */
        25: .line 194
            aload 5 /* matrix */
            iconst_0
            aaload
            iconst_0
            fconst_1
            fastore
        26: .line 195
            aload 5 /* matrix */
            iconst_1
            aaload
            iconst_1
            fconst_1
            fastore
        27: .line 196
            aload 5 /* matrix */
            iconst_2
            aaload
            iconst_2
            fconst_1
            fastore
        28: .line 197
            goto 34
        29: .line 199
      StackMap locals:
      StackMap stack:
            iconst_4
            aload 4 /* srcSM */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            multianewarray [[F 2
            astore 5 /* matrix */
        30: .line 200
            aload 5 /* matrix */
            iconst_0
            aaload
            iconst_0
            fconst_1
            fastore
        31: .line 201
            aload 5 /* matrix */
            iconst_1
            aaload
            iconst_1
            fconst_1
            fastore
        32: .line 202
            aload 5 /* matrix */
            iconst_2
            aaload
            iconst_2
            fconst_1
            fastore
        33: .line 203
            aload 5 /* matrix */
            iconst_3
            aaload
            iconst_3
            fconst_1
            fastore
        34: .line 206
      StackMap locals:
      StackMap stack:
            aload 2 /* src */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
            astore 6 /* srcRas */
        start local 6 // java.awt.image.Raster srcRas
        35: .line 207
            new java.awt.image.BandCombineOp
            dup
            aload 5 /* matrix */
            aconst_null
            invokespecial java.awt.image.BandCombineOp.<init>:([[FLjava/awt/RenderingHints;)V
            astore 7 /* op */
        start local 7 // java.awt.image.BandCombineOp op
        36: .line 208
            aload 7 /* op */
            aload 6 /* srcRas */
            aload 1 /* wr */
            invokevirtual java.awt.image.BandCombineOp.filter:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
        37: .line 209
            aload 1 /* wr */
            areturn
        end local 7 // java.awt.image.BandCombineOp op
        end local 6 // java.awt.image.Raster srcRas
        end local 5 // float[][] matrix
        38: .line 212
      StackMap locals:
      StackMap stack:
            aload 3 /* srcCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
        39: .line 213
            sipush 1003
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        40: .line 212
            if_acmpne 60
        41: .line 220
            aconst_null
            astore 5 /* matrix */
        start local 5 // float[][] matrix
        42: .line 221
            aload 4 /* srcSM */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            tableswitch { // 1 - 2
                    1: 43
                    2: 48
              default: 48
          }
        43: .line 223
      StackMap locals: float[][]
      StackMap stack:
            iconst_3
            iconst_1
            multianewarray [[F 2
            astore 5 /* matrix */
        44: .line 224
            aload 5 /* matrix */
            iconst_0
            aaload
            iconst_0
            fconst_1
            fastore
        45: .line 225
            aload 5 /* matrix */
            iconst_1
            aaload
            iconst_0
            fconst_1
            fastore
        46: .line 226
            aload 5 /* matrix */
            iconst_2
            aaload
            iconst_0
            fconst_1
            fastore
        47: .line 227
            goto 53
        48: .line 230
      StackMap locals:
      StackMap stack:
            iconst_4
            iconst_2
            multianewarray [[F 2
            astore 5 /* matrix */
        49: .line 231
            aload 5 /* matrix */
            iconst_0
            aaload
            iconst_0
            fconst_1
            fastore
        50: .line 232
            aload 5 /* matrix */
            iconst_1
            aaload
            iconst_0
            fconst_1
            fastore
        51: .line 233
            aload 5 /* matrix */
            iconst_2
            aaload
            iconst_0
            fconst_1
            fastore
        52: .line 234
            aload 5 /* matrix */
            iconst_3
            aaload
            iconst_1
            fconst_1
            fastore
        53: .line 237
      StackMap locals:
      StackMap stack:
            aload 2 /* src */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
            astore 6 /* srcRas */
        start local 6 // java.awt.image.Raster srcRas
        54: .line 238
            new java.awt.image.BandCombineOp
            dup
            aload 5 /* matrix */
            aconst_null
            invokespecial java.awt.image.BandCombineOp.<init>:([[FLjava/awt/RenderingHints;)V
            astore 7 /* op */
        start local 7 // java.awt.image.BandCombineOp op
        55: .line 239
            aload 7 /* op */
            aload 6 /* srcRas */
            aload 1 /* wr */
            invokevirtual java.awt.image.BandCombineOp.filter:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
        end local 7 // java.awt.image.BandCombineOp op
        end local 6 // java.awt.image.Raster srcRas
        end local 5 // float[][] matrix
        56: .line 240
            goto 59
      StackMap locals: org.apache.batik.ext.awt.image.rendered.Any2sRGBRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.image.SampleModel
      StackMap stack: java.lang.Throwable
        57: astore 5 /* t */
        start local 5 // java.lang.Throwable t
        58: .line 241
            aload 5 /* t */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        end local 5 // java.lang.Throwable t
        59: .line 243
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            areturn
        60: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 5 /* dstCM */
        start local 5 // java.awt.image.ColorModel dstCM
        61: .line 247
            aload 3 /* srcCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            aload 5 /* dstCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            if_acmpne 66
        62: .line 251
            aload 4 /* srcSM */
            invokestatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.is_INT_PACK_COMP:(Ljava/awt/image/SampleModel;)Z
            ifeq 64
        63: .line 252
            aload 2 /* src */
            aload 1 /* wr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
            goto 65
        64: .line 254
      StackMap locals: java.awt.image.ColorModel
      StackMap stack:
            aload 2 /* src */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
            aload 1 /* wr */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
        65: .line 256
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            areturn
        66: .line 259
      StackMap locals:
      StackMap stack:
            aload 2 /* src */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
            astore 6 /* srcRas */
        start local 6 // java.awt.image.Raster srcRas
        67: .line 260
            aload 6 /* srcRas */
            checkcast java.awt.image.WritableRaster
            astore 7 /* srcWr */
        start local 7 // java.awt.image.WritableRaster srcWr
        68: .line 265
            aload 3 /* srcCM */
            astore 8 /* srcBICM */
        start local 8 // java.awt.image.ColorModel srcBICM
        69: .line 266
            aload 3 /* srcCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 71
        70: .line 267
            aload 7 /* srcWr */
            aload 3 /* srcCM */
            iconst_0
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceData:(Ljava/awt/image/WritableRaster;Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
            astore 8 /* srcBICM */
        71: .line 270
      StackMap locals: java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel
      StackMap stack:
            new java.awt.image.BufferedImage
            dup
            aload 8 /* srcBICM */
        72: .line 271
            aload 7 /* srcWr */
            iconst_0
            iconst_0
            invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
        73: .line 272
            iconst_0
        74: .line 273
            aconst_null
        75: .line 270
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 9 /* srcBI */
        start local 9 // java.awt.image.BufferedImage srcBI
        76: .line 278
            new java.awt.image.ColorConvertOp
            dup
            aload 5 /* dstCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
        77: .line 279
            aconst_null
        78: .line 278
            invokespecial java.awt.image.ColorConvertOp.<init>:(Ljava/awt/color/ColorSpace;Ljava/awt/RenderingHints;)V
            astore 11 /* op */
        start local 11 // java.awt.image.ColorConvertOp op
        79: .line 280
            aload 11 /* op */
            aload 9 /* srcBI */
            aconst_null
            invokevirtual java.awt.image.ColorConvertOp.filter:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
            astore 10 /* dstBI */
        start local 10 // java.awt.image.BufferedImage dstBI
        80: .line 284
            aload 1 /* wr */
            iconst_0
            iconst_0
            invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
            astore 12 /* wr00 */
        start local 12 // java.awt.image.WritableRaster wr00
        81: .line 285
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        82: goto 85
        83: .line 286
      StackMap locals: org.apache.batik.ext.awt.image.rendered.Any2sRGBRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.image.SampleModel java.awt.image.ColorModel java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage java.awt.image.BufferedImage java.awt.image.ColorConvertOp java.awt.image.WritableRaster int
      StackMap stack:
            aload 10 /* dstBI */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            iload 13 /* i */
            aload 12 /* wr00 */
            iload 13 /* i */
            invokestatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.copyBand:(Ljava/awt/image/Raster;ILjava/awt/image/WritableRaster;I)V
        84: .line 285
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        85: iload 13 /* i */
            aload 5 /* dstCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
            if_icmplt 83
        end local 13 // int i
        86: .line 288
            aload 5 /* dstCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 90
        87: .line 289
            aload 7 /* srcWr */
            aload 4 /* srcSM */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            iconst_1
            isub
        88: .line 290
            aload 1 /* wr */
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            iconst_1
            isub
        89: .line 289
            invokestatic org.apache.batik.ext.awt.image.rendered.Any2sRGBRed.copyBand:(Ljava/awt/image/Raster;ILjava/awt/image/WritableRaster;I)V
        90: .line 291
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            areturn
        end local 12 // java.awt.image.WritableRaster wr00
        end local 11 // java.awt.image.ColorConvertOp op
        end local 10 // java.awt.image.BufferedImage dstBI
        end local 9 // java.awt.image.BufferedImage srcBI
        end local 8 // java.awt.image.ColorModel srcBICM
        end local 7 // java.awt.image.WritableRaster srcWr
        end local 6 // java.awt.image.Raster srcRas
        end local 5 // java.awt.image.ColorModel dstCM
        end local 4 // java.awt.image.SampleModel srcSM
        end local 3 // java.awt.image.ColorModel srcCM
        end local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.Any2sRGBRed this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   91     0     this  Lorg/apache/batik/ext/awt/image/rendered/Any2sRGBRed;
            0   91     1       wr  Ljava/awt/image/WritableRaster;
            1   91     2      src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            2   91     3    srcCM  Ljava/awt/image/ColorModel;
            3   91     4    srcSM  Ljava/awt/image/SampleModel;
           12   38     5   matrix  [[F
           35   38     6   srcRas  Ljava/awt/image/Raster;
           36   38     7       op  Ljava/awt/image/BandCombineOp;
           42   56     5   matrix  [[F
           54   56     6   srcRas  Ljava/awt/image/Raster;
           55   56     7       op  Ljava/awt/image/BandCombineOp;
           58   59     5        t  Ljava/lang/Throwable;
           61   91     5    dstCM  Ljava/awt/image/ColorModel;
           67   91     6   srcRas  Ljava/awt/image/Raster;
           68   91     7    srcWr  Ljava/awt/image/WritableRaster;
           69   91     8  srcBICM  Ljava/awt/image/ColorModel;
           76   91     9    srcBI  Ljava/awt/image/BufferedImage;
           80   91    10    dstBI  Ljava/awt/image/BufferedImage;
           79   91    11       op  Ljava/awt/image/ColorConvertOp;
           81   91    12     wr00  Ljava/awt/image/WritableRaster;
           82   86    13        i  I
      Exception table:
        from    to  target  type
          41    56      57  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      wr    

  protected static java.awt.image.ColorModel fixColorModel(org.apache.batik.ext.awt.image.rendered.CachableRed);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/awt/image/ColorModel;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         0: .line 300
            aload 0 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 1 /* cm */
        start local 1 // java.awt.image.ColorModel cm
         1: .line 301
            aload 1 /* cm */
            ifnull 5
         2: .line 302
            aload 1 /* cm */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 4
         3: .line 303
            getstatic org.apache.batik.ext.awt.image.GraphicsUtil.sRGB_Unpre:Ljava/awt/image/ColorModel;
            areturn
         4: .line 305
      StackMap locals: java.awt.image.ColorModel
      StackMap stack:
            getstatic org.apache.batik.ext.awt.image.GraphicsUtil.sRGB:Ljava/awt/image/ColorModel;
            areturn
         5: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 2 /* sm */
        start local 2 // java.awt.image.SampleModel sm
         6: .line 316
            aload 2 /* sm */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            tableswitch { // 1 - 3
                    1: 7
                    2: 8
                    3: 9
              default: 10
          }
         7: .line 318
      StackMap locals: java.awt.image.SampleModel
      StackMap stack:
            getstatic org.apache.batik.ext.awt.image.GraphicsUtil.sRGB:Ljava/awt/image/ColorModel;
            areturn
         8: .line 320
      StackMap locals:
      StackMap stack:
            getstatic org.apache.batik.ext.awt.image.GraphicsUtil.sRGB_Unpre:Ljava/awt/image/ColorModel;
            areturn
         9: .line 322
      StackMap locals:
      StackMap stack:
            getstatic org.apache.batik.ext.awt.image.GraphicsUtil.sRGB:Ljava/awt/image/ColorModel;
            areturn
        10: .line 324
      StackMap locals:
      StackMap stack:
            getstatic org.apache.batik.ext.awt.image.GraphicsUtil.sRGB_Unpre:Ljava/awt/image/ColorModel;
            areturn
        end local 2 // java.awt.image.SampleModel sm
        end local 1 // java.awt.image.ColorModel cm
        end local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0   src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            1   11     1    cm  Ljava/awt/image/ColorModel;
            6   11     2    sm  Ljava/awt/image/SampleModel;
    MethodParameters:
      Name  Flags
      src   

  protected static java.awt.image.SampleModel fixSampleModel(org.apache.batik.ext.awt.image.rendered.CachableRed);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/awt/image/SampleModel;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         0: .line 334
            aload 0 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 1 /* sm */
        start local 1 // java.awt.image.SampleModel sm
         1: .line 335
            aload 0 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 2 /* cm */
        start local 2 // java.awt.image.ColorModel cm
         2: .line 337
            iconst_0
            istore 3 /* alpha */
        start local 3 // boolean alpha
         3: .line 339
            aload 2 /* cm */
            ifnull 5
         4: .line 340
            aload 2 /* cm */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            istore 3 /* alpha */
            goto 9
         5: .line 342
      StackMap locals: java.awt.image.SampleModel java.awt.image.ColorModel int
      StackMap stack:
            aload 1 /* sm */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            tableswitch { // 1 - 3
                    1: 6
                    2: 8
                    3: 6
              default: 8
          }
         6: .line 344
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* alpha */
         7: .line 345
            goto 9
         8: .line 347
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* alpha */
         9: .line 351
      StackMap locals:
      StackMap stack:
            iload 3 /* alpha */
            ifeq 16
        10: .line 352
            new java.awt.image.SinglePixelPackedSampleModel
            dup
        11: .line 353
            iconst_3
        12: .line 354
            aload 1 /* sm */
            invokevirtual java.awt.image.SampleModel.getWidth:()I
        13: .line 355
            aload 1 /* sm */
            invokevirtual java.awt.image.SampleModel.getHeight:()I
        14: .line 356
            iconst_4
            newarray 10
            dup
            iconst_0
            ldc 16711680
            iastore
            dup
            iconst_1
            ldc 65280
            iastore
            dup
            iconst_2
            sipush 255
            iastore
            dup
            iconst_3
            ldc -16777216
            iastore
        15: .line 352
            invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(III[I)V
            areturn
        16: .line 358
      StackMap locals:
      StackMap stack:
            new java.awt.image.SinglePixelPackedSampleModel
            dup
        17: .line 359
            iconst_3
        18: .line 360
            aload 1 /* sm */
            invokevirtual java.awt.image.SampleModel.getWidth:()I
        19: .line 361
            aload 1 /* sm */
            invokevirtual java.awt.image.SampleModel.getHeight:()I
        20: .line 362
            iconst_3
            newarray 10
            dup
            iconst_0
            ldc 16711680
            iastore
            dup
            iconst_1
            ldc 65280
            iastore
            dup
            iconst_2
            sipush 255
            iastore
        21: .line 358
            invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(III[I)V
            areturn
        end local 3 // boolean alpha
        end local 2 // java.awt.image.ColorModel cm
        end local 1 // java.awt.image.SampleModel sm
        end local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0    src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            1   22     1     sm  Ljava/awt/image/SampleModel;
            2   22     2     cm  Ljava/awt/image/ColorModel;
            3   22     3  alpha  Z
    MethodParameters:
      Name  Flags
      src   
}
SourceFile: "Any2sRGBRed.java"