public class org.apache.batik.ext.awt.image.rendered.ProfileRed 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.ProfileRed
  super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
  private static final java.awt.color.ColorSpace sRGBCS;
    descriptor: Ljava/awt/color/ColorSpace;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.awt.image.ColorModel sRGBCM;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent colorSpace;
    descriptor: Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=0, args_size=0
         0: .line 49
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
         1: .line 48
            putstatic org.apache.batik.ext.awt.image.rendered.ProfileRed.sRGBCS:Ljava/awt/color/ColorSpace;
         2: .line 51
            new java.awt.image.DirectColorModel
            dup
            getstatic org.apache.batik.ext.awt.image.rendered.ProfileRed.sRGBCS:Ljava/awt/color/ColorSpace;
         3: .line 52
            bipush 32
         4: .line 53
            ldc 16711680
         5: .line 54
            ldc 65280
         6: .line 55
            sipush 255
         7: .line 56
            ldc -16777216
         8: .line 57
            iconst_0
         9: .line 58
            iconst_3
        10: .line 51
            invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
        11: .line 50
            putstatic org.apache.batik.ext.awt.image.rendered.ProfileRed.sRGBCM:Ljava/awt/image/ColorModel;
        12: .line 58
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.ProfileRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        start local 2 // org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent colorSpace
         0: .line 68
            aload 0 /* this */
            invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:()V
         1: .line 70
            aload 0 /* this */
            aload 2 /* colorSpace */
            putfield org.apache.batik.ext.awt.image.rendered.ProfileRed.colorSpace:Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
         2: .line 72
            aload 0 /* this */
            aload 1 /* src */
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
         3: .line 73
            getstatic org.apache.batik.ext.awt.image.rendered.ProfileRed.sRGBCM:Ljava/awt/image/ColorModel;
            getstatic org.apache.batik.ext.awt.image.rendered.ProfileRed.sRGBCM:Ljava/awt/image/ColorModel;
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getWidth:()I
         4: .line 74
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getHeight:()I
         5: .line 73
            invokevirtual java.awt.image.ColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
         6: .line 75
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
            aconst_null
         7: .line 72
            invokevirtual org.apache.batik.ext.awt.image.rendered.ProfileRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
         8: .line 77
            return
        end local 2 // org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent colorSpace
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 0 // org.apache.batik.ext.awt.image.rendered.ProfileRed this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/apache/batik/ext/awt/image/rendered/ProfileRed;
            0    9     1         src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0    9     2  colorSpace  Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
    MethodParameters:
            Name  Flags
      src         
      colorSpace  

  public org.apache.batik.ext.awt.image.rendered.CachableRed getSource();
    descriptor: ()Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.ProfileRed this
         0: .line 80
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.ProfileRed.getSources:()Ljava/util/Vector;
            iconst_0
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
            areturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.ProfileRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/ProfileRed;

  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=10, locals=24, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.ProfileRed this
        start local 1 // java.awt.image.WritableRaster argbWR
         0: .line 113
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.ProfileRed.getSource:()Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            astore 2 /* img */
        start local 2 // java.awt.image.RenderedImage img
         1: .line 119
            aload 2 /* img */
            invokeinterface java.awt.image.RenderedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 3 /* imgCM */
        start local 3 // java.awt.image.ColorModel imgCM
         2: .line 120
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            astore 4 /* imgCS */
        start local 4 // java.awt.color.ColorSpace imgCS
         3: .line 121
            aload 4 /* imgCS */
            invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
            istore 5 /* nImageComponents */
        start local 5 // int nImageComponents
         4: .line 122
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.ProfileRed.colorSpace:Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
            invokevirtual org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent.getNumComponents:()I
            istore 6 /* nProfileComponents */
        start local 6 // int nProfileComponents
         5: .line 123
            iload 5 /* nImageComponents */
            iload 6 /* nProfileComponents */
            if_icmpeq 9
         6: .line 126
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Input image and associated color profile have mismatching number of color components: conversion is not possible"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 128
            aload 1 /* argbWR */
         8: areturn
         9: .line 134
      StackMap locals: org.apache.batik.ext.awt.image.rendered.ProfileRed java.awt.image.WritableRaster java.awt.image.RenderedImage java.awt.image.ColorModel java.awt.color.ColorSpace int int
      StackMap stack:
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 7 /* w */
        start local 7 // int w
        10: .line 135
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 8 /* h */
        start local 8 // int h
        11: .line 136
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 9 /* minX */
        start local 9 // int minX
        12: .line 137
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 10 /* minY */
        start local 10 // int minY
        13: .line 139
            aload 3 /* imgCM */
            iload 7 /* w */
            iload 8 /* h */
            invokevirtual java.awt.image.ColorModel.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
        14: .line 138
            astore 11 /* srcWR */
        start local 11 // java.awt.image.WritableRaster srcWR
        15: .line 140
            aload 11 /* srcWR */
            iload 9 /* minX */
            iload 10 /* minY */
            invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
            astore 11 /* srcWR */
        16: .line 141
            aload 2 /* img */
            aload 11 /* srcWR */
            invokeinterface java.awt.image.RenderedImage.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
        17: .line 147
            aload 3 /* imgCM */
            instanceof java.awt.image.ComponentColorModel
            ifeq 20
        18: .line 148
            aload 2 /* img */
            invokeinterface java.awt.image.RenderedImage.getSampleModel:()Ljava/awt/image/SampleModel;
            instanceof java.awt.image.BandedSampleModel
            ifeq 20
        19: .line 149
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 49
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            ifeq 49
        20: .line 151
      StackMap locals: org.apache.batik.ext.awt.image.rendered.ProfileRed java.awt.image.WritableRaster java.awt.image.RenderedImage java.awt.image.ColorModel java.awt.color.ColorSpace int int int int int int java.awt.image.WritableRaster
      StackMap stack:
            new java.awt.image.ComponentColorModel
            dup
        21: .line 152
            aload 4 /* imgCS */
        22: .line 153
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.getComponentSize:()[I
        23: .line 154
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
        24: .line 155
            iconst_0
        25: .line 156
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.getTransparency:()I
        26: .line 157
            iconst_0
        27: .line 151
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
        28: .line 150
            astore 12 /* imgCompCM */
        start local 12 // java.awt.image.ComponentColorModel imgCompCM
        29: .line 160
            iconst_0
        30: .line 161
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
        31: .line 162
            aload 12 /* imgCompCM */
            invokevirtual java.awt.image.ComponentColorModel.getNumComponents:()I
        32: .line 163
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
        33: .line 159
            invokestatic java.awt.image.Raster.createBandedRaster:(IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 13 /* wr */
        start local 13 // java.awt.image.WritableRaster wr
        34: .line 165
            new java.awt.image.BufferedImage
            dup
        35: .line 166
            aload 12 /* imgCompCM */
            aload 13 /* wr */
            aload 12 /* imgCompCM */
            invokevirtual java.awt.image.ComponentColorModel.isAlphaPremultiplied:()Z
            aconst_null
        36: .line 165
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 14 /* imgComp */
        start local 14 // java.awt.image.BufferedImage imgComp
        37: .line 168
            new java.awt.image.BufferedImage
            dup
        38: .line 169
            aload 3 /* imgCM */
            aload 11 /* srcWR */
            iconst_0
            iconst_0
            invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
        39: .line 170
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            aconst_null
        40: .line 168
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 15 /* srcImg */
        start local 15 // java.awt.image.BufferedImage srcImg
        41: .line 172
            aload 14 /* imgComp */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 16 /* g */
        start local 16 // java.awt.Graphics2D g
        42: .line 173
            aload 16 /* g */
            getstatic java.awt.RenderingHints.KEY_COLOR_RENDERING:Ljava/awt/RenderingHints$Key;
        43: .line 174
            getstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_QUALITY:Ljava/lang/Object;
        44: .line 173
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        45: .line 175
            aload 16 /* g */
            aload 15 /* srcImg */
            iconst_0
            iconst_0
            aconst_null
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            pop
        46: .line 176
            aload 14 /* imgComp */
            astore 2 /* img */
        47: .line 177
            aload 12 /* imgCompCM */
            astore 3 /* imgCM */
        48: .line 178
            aload 13 /* wr */
            iload 9 /* minX */
            iload 10 /* minY */
            invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
            astore 11 /* srcWR */
        end local 16 // java.awt.Graphics2D g
        end local 15 // java.awt.image.BufferedImage srcImg
        end local 14 // java.awt.image.BufferedImage imgComp
        end local 13 // java.awt.image.WritableRaster wr
        end local 12 // java.awt.image.ComponentColorModel imgCompCM
        49: .line 187
      StackMap locals:
      StackMap stack:
            new java.awt.image.ComponentColorModel
            dup
        50: .line 188
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.ProfileRed.colorSpace:Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
        51: .line 189
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.getComponentSize:()[I
        52: .line 190
            iconst_0
        53: .line 191
            iconst_0
        54: .line 192
            iconst_1
        55: .line 193
            iconst_0
        56: .line 187
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
            astore 12 /* newCM */
        start local 12 // java.awt.image.ComponentColorModel newCM
        57: .line 196
            aload 11 /* srcWR */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferByte
            astore 13 /* data */
        start local 13 // java.awt.image.DataBufferByte data
        58: .line 198
            aload 13 /* data */
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
        59: .line 199
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            iconst_3
            newarray 10
            dup
            iconst_1
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        60: .line 200
            iconst_3
            newarray 10
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
        61: .line 197
            invokestatic java.awt.image.Raster.createBandedRaster:(Ljava/awt/image/DataBuffer;III[I[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 11 /* srcWR */
        62: .line 201
            new java.awt.image.BufferedImage
            dup
        63: .line 202
            aload 12 /* newCM */
            aload 11 /* srcWR */
            aload 12 /* newCM */
            invokevirtual java.awt.image.ComponentColorModel.isAlphaPremultiplied:()Z
            aconst_null
        64: .line 201
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 14 /* newImg */
        start local 14 // java.awt.image.BufferedImage newImg
        65: .line 207
            new java.awt.image.ComponentColorModel
            dup
        66: .line 208
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        67: .line 209
            iconst_3
            newarray 10
            dup
            iconst_0
            bipush 8
            iastore
            dup
            iconst_1
            bipush 8
            iastore
            dup
            iconst_2
            bipush 8
            iastore
        68: .line 210
            iconst_0
        69: .line 211
            iconst_0
        70: .line 212
            iconst_1
        71: .line 213
            iconst_0
        72: .line 207
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
            astore 15 /* sRGBCompCM */
        start local 15 // java.awt.image.ComponentColorModel sRGBCompCM
        73: .line 216
            iconst_0
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
        74: .line 217
            aload 15 /* sRGBCompCM */
            invokevirtual java.awt.image.ComponentColorModel.getNumComponents:()I
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
        75: .line 215
            invokestatic java.awt.image.Raster.createBandedRaster:(IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 16 /* wr */
        start local 16 // java.awt.image.WritableRaster wr
        76: .line 219
            new java.awt.image.BufferedImage
            dup
        77: .line 220
            aload 15 /* sRGBCompCM */
            aload 16 /* wr */
            iconst_0
            aconst_null
        78: .line 219
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 17 /* sRGBImage */
        start local 17 // java.awt.image.BufferedImage sRGBImage
        79: .line 221
            new java.awt.image.ColorConvertOp
            dup
            aconst_null
            invokespecial java.awt.image.ColorConvertOp.<init>:(Ljava/awt/RenderingHints;)V
            astore 18 /* colorConvertOp */
        start local 18 // java.awt.image.ColorConvertOp colorConvertOp
        80: .line 222
            aload 18 /* colorConvertOp */
            aload 14 /* newImg */
            aload 17 /* sRGBImage */
            invokevirtual java.awt.image.ColorConvertOp.filter:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
            pop
        81: .line 227
            aload 3 /* imgCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 106
        82: .line 228
            aload 16 /* wr */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferByte
            astore 19 /* rgbData */
        start local 19 // java.awt.image.DataBufferByte rgbData
        83: .line 229
            aload 13 /* data */
            invokevirtual java.awt.image.DataBufferByte.getBankData:()[[B
            astore 20 /* imgBanks */
        start local 20 // byte[][] imgBanks
        84: .line 230
            aload 19 /* rgbData */
            invokevirtual java.awt.image.DataBufferByte.getBankData:()[[B
            astore 21 /* rgbBanks */
        start local 21 // byte[][] rgbBanks
        85: .line 232
            iconst_4
            anewarray byte[]
            dup
            iconst_0
            aload 21 /* rgbBanks */
            iconst_0
            aaload
            aastore
            dup
            iconst_1
            aload 21 /* rgbBanks */
            iconst_1
            aaload
            aastore
            dup
            iconst_2
        86: .line 233
            aload 21 /* rgbBanks */
            iconst_2
            aaload
            aastore
            dup
            iconst_3
            aload 20 /* imgBanks */
            iconst_3
            aaload
            aastore
        87: .line 232
            astore 22 /* argbBanks */
        start local 22 // byte[][] argbBanks
        88: .line 234
            new java.awt.image.DataBufferByte
            dup
            aload 22 /* argbBanks */
            aload 20 /* imgBanks */
            iconst_0
            aaload
            arraylength
            invokespecial java.awt.image.DataBufferByte.<init>:([[BI)V
            astore 23 /* argbData */
        start local 23 // java.awt.image.DataBufferByte argbData
        89: .line 236
            aload 23 /* argbData */
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
        90: .line 237
            aload 1 /* argbWR */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            iconst_4
            newarray 10
            dup
            iconst_1
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
        91: .line 238
            iconst_4
            newarray 10
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
        92: .line 235
            invokestatic java.awt.image.Raster.createBandedRaster:(Ljava/awt/image/DataBuffer;III[I[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 11 /* srcWR */
        93: .line 239
            new java.awt.image.ComponentColorModel
            dup
        94: .line 240
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        95: .line 241
            iconst_4
            newarray 10
            dup
            iconst_0
            bipush 8
            iastore
            dup
            iconst_1
            bipush 8
            iastore
            dup
            iconst_2
            bipush 8
            iastore
            dup
            iconst_3
            bipush 8
            iastore
        96: .line 242
            iconst_1
        97: .line 243
            iconst_0
        98: .line 244
            iconst_3
        99: .line 245
            iconst_0
       100: .line 239
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
            astore 15 /* sRGBCompCM */
       101: .line 246
            new java.awt.image.BufferedImage
            dup
            aload 15 /* sRGBCompCM */
       102: .line 247
            aload 11 /* srcWR */
       103: .line 248
            iconst_0
       104: .line 249
            aconst_null
       105: .line 246
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 17 /* sRGBImage */
        end local 23 // java.awt.image.DataBufferByte argbData
        end local 22 // byte[][] argbBanks
        end local 21 // byte[][] rgbBanks
        end local 20 // byte[][] imgBanks
        end local 19 // java.awt.image.DataBufferByte rgbData
       106: .line 256
      StackMap locals: org.apache.batik.ext.awt.image.rendered.ProfileRed java.awt.image.WritableRaster java.awt.image.RenderedImage java.awt.image.ColorModel java.awt.color.ColorSpace int int int int int int java.awt.image.WritableRaster java.awt.image.ComponentColorModel java.awt.image.DataBufferByte java.awt.image.BufferedImage java.awt.image.ComponentColorModel java.awt.image.WritableRaster java.awt.image.BufferedImage java.awt.image.ColorConvertOp
      StackMap stack:
            new java.awt.image.BufferedImage
            dup
            getstatic org.apache.batik.ext.awt.image.rendered.ProfileRed.sRGBCM:Ljava/awt/image/ColorModel;
       107: .line 257
            aload 1 /* argbWR */
            iconst_0
            iconst_0
            invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
       108: .line 258
            iconst_0
       109: .line 259
            aconst_null
       110: .line 256
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 19 /* result */
        start local 19 // java.awt.image.BufferedImage result
       111: .line 268
            aload 19 /* result */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 20 /* g */
        start local 20 // java.awt.Graphics2D g
       112: .line 269
            aload 20 /* g */
            getstatic java.awt.RenderingHints.KEY_COLOR_RENDERING:Ljava/awt/RenderingHints$Key;
       113: .line 270
            getstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_QUALITY:Ljava/lang/Object;
       114: .line 269
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
       115: .line 271
            aload 20 /* g */
            aload 17 /* sRGBImage */
            iconst_0
            iconst_0
            aconst_null
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            pop
       116: .line 272
            aload 20 /* g */
            invokevirtual java.awt.Graphics2D.dispose:()V
       117: .line 274
            aload 1 /* argbWR */
       118: areturn
        end local 20 // java.awt.Graphics2D g
        end local 19 // java.awt.image.BufferedImage result
        end local 18 // java.awt.image.ColorConvertOp colorConvertOp
        end local 17 // java.awt.image.BufferedImage sRGBImage
        end local 16 // java.awt.image.WritableRaster wr
        end local 15 // java.awt.image.ComponentColorModel sRGBCompCM
        end local 14 // java.awt.image.BufferedImage newImg
        end local 13 // java.awt.image.DataBufferByte data
        end local 12 // java.awt.image.ComponentColorModel newCM
        end local 11 // java.awt.image.WritableRaster srcWR
        end local 10 // int minY
        end local 9 // int minX
        end local 8 // int h
        end local 7 // int w
        end local 6 // int nProfileComponents
        end local 5 // int nImageComponents
        end local 4 // java.awt.color.ColorSpace imgCS
        end local 3 // java.awt.image.ColorModel imgCM
        end local 2 // java.awt.image.RenderedImage img
       119: .line 275
      StackMap locals: org.apache.batik.ext.awt.image.rendered.ProfileRed java.awt.image.WritableRaster
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
       120: .line 276
            aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
       121: .line 277
            new java.lang.RuntimeException
            dup
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.awt.image.WritableRaster argbWR
        end local 0 // org.apache.batik.ext.awt.image.rendered.ProfileRed this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  122     0                this  Lorg/apache/batik/ext/awt/image/rendered/ProfileRed;
            0  122     1              argbWR  Ljava/awt/image/WritableRaster;
            1  119     2                 img  Ljava/awt/image/RenderedImage;
            2  119     3               imgCM  Ljava/awt/image/ColorModel;
            3  119     4               imgCS  Ljava/awt/color/ColorSpace;
            4  119     5    nImageComponents  I
            5  119     6  nProfileComponents  I
           10  119     7                   w  I
           11  119     8                   h  I
           12  119     9                minX  I
           13  119    10                minY  I
           15  119    11               srcWR  Ljava/awt/image/WritableRaster;
           29   49    12           imgCompCM  Ljava/awt/image/ComponentColorModel;
           34   49    13                  wr  Ljava/awt/image/WritableRaster;
           37   49    14             imgComp  Ljava/awt/image/BufferedImage;
           41   49    15              srcImg  Ljava/awt/image/BufferedImage;
           42   49    16                   g  Ljava/awt/Graphics2D;
           57  119    12               newCM  Ljava/awt/image/ComponentColorModel;
           58  119    13                data  Ljava/awt/image/DataBufferByte;
           65  119    14              newImg  Ljava/awt/image/BufferedImage;
           73  119    15          sRGBCompCM  Ljava/awt/image/ComponentColorModel;
           76  119    16                  wr  Ljava/awt/image/WritableRaster;
           79  119    17           sRGBImage  Ljava/awt/image/BufferedImage;
           80  119    18      colorConvertOp  Ljava/awt/image/ColorConvertOp;
           83  106    19             rgbData  Ljava/awt/image/DataBufferByte;
           84  106    20            imgBanks  [[B
           85  106    21            rgbBanks  [[B
           88  106    22           argbBanks  [[B
           89  106    23            argbData  Ljava/awt/image/DataBufferByte;
          111  119    19              result  Ljava/awt/image/BufferedImage;
          112  119    20                   g  Ljava/awt/Graphics2D;
          120  122     2                   e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     8     119  Class java.lang.Exception
           9   118     119  Class java.lang.Exception
    MethodParameters:
        Name  Flags
      argbWR  
}
SourceFile: "ProfileRed.java"
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints