public class org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed 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.MultiplyAlphaRed
  super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
  public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.batik.ext.awt.image.rendered.CachableRed);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        start local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed alpha
         0: .line 58
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* alpha */
            invokestatic org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.makeList:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/util/List;
         1: .line 59
            aload 1 /* src */
            aload 2 /* alpha */
            invokestatic org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.makeBounds:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/awt/Rectangle;
         2: .line 60
            aload 1 /* src */
            invokestatic org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.fixColorModel:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/awt/image/ColorModel;
         3: .line 61
            aload 1 /* src */
            invokestatic org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.fixSampleModel:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/awt/image/SampleModel;
         4: .line 62
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
         5: .line 63
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
         6: .line 64
            aconst_null
            invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Ljava/util/List;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
         7: .line 65
            return
        end local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed alpha
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/batik/ext/awt/image/rendered/MultiplyAlphaRed;
            0    8     1    src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0    8     2  alpha  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
    MethodParameters:
       Name  Flags
      src    
      alpha  

  public boolean is_INT_PACK_BYTE_COMP(java.awt.image.SampleModel, java.awt.image.SampleModel);
    descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/image/SampleModel;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed this
        start local 1 // java.awt.image.SampleModel srcSM
        start local 2 // java.awt.image.SampleModel alpSM
         0: .line 70
            aload 1 /* srcSM */
            instanceof java.awt.image.SinglePixelPackedSampleModel
            ifne 1
            iconst_0
            ireturn
         1: .line 71
      StackMap locals:
      StackMap stack:
            aload 2 /* alpSM */
            instanceof java.awt.image.ComponentSampleModel
            ifne 2
            iconst_0
            ireturn
         2: .line 74
      StackMap locals:
      StackMap stack:
            aload 1 /* srcSM */
            invokevirtual java.awt.image.SampleModel.getDataType:()I
            iconst_3
            if_icmpeq 3
            iconst_0
            ireturn
         3: .line 75
      StackMap locals:
      StackMap stack:
            aload 2 /* alpSM */
            invokevirtual java.awt.image.SampleModel.getDataType:()I
            ifeq 4
            iconst_0
            ireturn
         4: .line 79
      StackMap locals:
      StackMap stack:
            aload 1 /* srcSM */
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 3 /* sppsm */
        start local 3 // java.awt.image.SinglePixelPackedSampleModel sppsm
         5: .line 81
            aload 3 /* sppsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getBitMasks:()[I
            astore 4 /* masks */
        start local 4 // int[] masks
         6: .line 82
            aload 4 /* masks */
            arraylength
            iconst_4
            if_icmpeq 7
            iconst_0
            ireturn
         7: .line 83
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel int[]
      StackMap stack:
            aload 4 /* masks */
            iconst_0
            iaload
            ldc 16711680
            if_icmpeq 8
            iconst_0
            ireturn
         8: .line 84
      StackMap locals:
      StackMap stack:
            aload 4 /* masks */
            iconst_1
            iaload
            ldc 65280
            if_icmpeq 9
            iconst_0
            ireturn
         9: .line 85
      StackMap locals:
      StackMap stack:
            aload 4 /* masks */
            iconst_2
            iaload
            sipush 255
            if_icmpeq 10
            iconst_0
            ireturn
        10: .line 86
      StackMap locals:
      StackMap stack:
            aload 4 /* masks */
            iconst_3
            iaload
            ldc -16777216
            if_icmpeq 11
            iconst_0
            ireturn
        11: .line 89
      StackMap locals:
      StackMap stack:
            aload 2 /* alpSM */
            checkcast java.awt.image.ComponentSampleModel
            astore 5 /* csm */
        start local 5 // java.awt.image.ComponentSampleModel csm
        12: .line 90
            aload 5 /* csm */
            invokevirtual java.awt.image.ComponentSampleModel.getNumBands:()I
            iconst_1
            if_icmpeq 13
            iconst_0
            ireturn
        13: .line 91
      StackMap locals: java.awt.image.ComponentSampleModel
      StackMap stack:
            aload 5 /* csm */
            invokevirtual java.awt.image.ComponentSampleModel.getPixelStride:()I
            iconst_1
            if_icmpeq 14
            iconst_0
            ireturn
        14: .line 93
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // java.awt.image.ComponentSampleModel csm
        end local 4 // int[] masks
        end local 3 // java.awt.image.SinglePixelPackedSampleModel sppsm
        end local 2 // java.awt.image.SampleModel alpSM
        end local 1 // java.awt.image.SampleModel srcSM
        end local 0 // org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lorg/apache/batik/ext/awt/image/rendered/MultiplyAlphaRed;
            0   15     1  srcSM  Ljava/awt/image/SampleModel;
            0   15     2  alpSM  Ljava/awt/image/SampleModel;
            5   15     3  sppsm  Ljava/awt/image/SinglePixelPackedSampleModel;
            6   15     4  masks  [I
           12   15     5    csm  Ljava/awt/image/ComponentSampleModel;
    MethodParameters:
       Name  Flags
      srcSM  
      alpSM  

  public java.awt.image.WritableRaster INT_PACK_BYTE_COMP_Impl(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=23, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 98
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.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 /* srcRed */
        start local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed srcRed
         1: .line 99
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.getSources:()Ljava/util/Vector;
            iconst_1
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
            astore 3 /* alphaRed */
        start local 3 // org.apache.batik.ext.awt.image.rendered.CachableRed alphaRed
         2: .line 102
            aload 2 /* srcRed */
            aload 1 /* wr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
         3: .line 104
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
            astore 4 /* rgn */
        start local 4 // java.awt.Rectangle rgn
         4: .line 105
            aload 4 /* rgn */
            aload 3 /* alphaRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            astore 4 /* rgn */
         5: .line 107
            aload 3 /* alphaRed */
            aload 4 /* rgn */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
            astore 5 /* r */
        start local 5 // java.awt.image.Raster r
         6: .line 110
            aload 5 /* r */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.ComponentSampleModel
            astore 6 /* csm */
        start local 6 // java.awt.image.ComponentSampleModel csm
         7: .line 111
            aload 6 /* csm */
            invokevirtual java.awt.image.ComponentSampleModel.getScanlineStride:()I
            istore 7 /* alpScanStride */
        start local 7 // int alpScanStride
         8: .line 113
            aload 5 /* r */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferByte
            astore 8 /* alpDB */
        start local 8 // java.awt.image.DataBufferByte alpDB
         9: .line 115
            aload 8 /* alpDB */
            invokevirtual java.awt.image.DataBufferByte.getOffset:()I
        10: .line 116
            aload 6 /* csm */
            aload 4 /* rgn */
            getfield java.awt.Rectangle.x:I
            aload 5 /* r */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
            isub
        11: .line 117
            aload 4 /* rgn */
            getfield java.awt.Rectangle.y:I
            aload 5 /* r */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
            isub
        12: .line 116
            invokevirtual java.awt.image.ComponentSampleModel.getOffset:(II)I
        13: .line 115
            iadd
        14: .line 114
            istore 9 /* alpBase */
        start local 9 // int alpBase
        15: .line 121
            aload 8 /* alpDB */
            invokevirtual java.awt.image.DataBufferByte.getBankData:()[[B
            iconst_0
            aaload
            astore 10 /* alpPixels */
        start local 10 // byte[] alpPixels
        16: .line 124
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 11 /* sppsm */
        start local 11 // java.awt.image.SinglePixelPackedSampleModel sppsm
        17: .line 125
            aload 11 /* sppsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 12 /* srcScanStride */
        start local 12 // int srcScanStride
        18: .line 127
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 13 /* srcDB */
        start local 13 // java.awt.image.DataBufferInt srcDB
        19: .line 129
            aload 13 /* srcDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        20: .line 130
            aload 11 /* sppsm */
            aload 4 /* rgn */
            getfield java.awt.Rectangle.x:I
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
            isub
        21: .line 131
            aload 4 /* rgn */
            getfield java.awt.Rectangle.y:I
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
            isub
        22: .line 130
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        23: .line 129
            iadd
        24: .line 128
            istore 14 /* srcBase */
        start local 14 // int srcBase
        25: .line 134
            aload 13 /* srcDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 15 /* srcPixels */
        start local 15 // int[] srcPixels
        26: .line 136
            aload 2 /* srcRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 16 /* cm */
        start local 16 // java.awt.image.ColorModel cm
        27: .line 138
            aload 16 /* cm */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            ifeq 50
        28: .line 140
            iconst_0
            istore 17 /* y */
        start local 17 // int y
        29: goto 48
        30: .line 141
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.Raster java.awt.image.ComponentSampleModel int java.awt.image.DataBufferByte int byte[] java.awt.image.SinglePixelPackedSampleModel int java.awt.image.DataBufferInt int int[] java.awt.image.ColorModel int
      StackMap stack:
            iload 14 /* srcBase */
            iload 17 /* y */
            iload 12 /* srcScanStride */
            imul
            iadd
            istore 18 /* sp */
        start local 18 // int sp
        31: .line 142
            iload 9 /* alpBase */
            iload 17 /* y */
            iload 7 /* alpScanStride */
            imul
            iadd
            istore 19 /* ap */
        start local 19 // int ap
        32: .line 143
            iload 18 /* sp */
            aload 4 /* rgn */
            getfield java.awt.Rectangle.width:I
            iadd
            istore 20 /* end */
        start local 20 // int end
        33: .line 145
            goto 46
        34: .line 146
      StackMap locals: int int int
      StackMap stack:
            aload 10 /* alpPixels */
            iload 19 /* ap */
            iinc 19 /* ap */ 1
            baload
            sipush 255
            iand
            istore 21 /* a */
        start local 21 // int a
        35: .line 147
            aload 15 /* srcPixels */
            iload 18 /* sp */
            iaload
            istore 22 /* pix */
        start local 22 // int pix
        36: .line 148
            aload 15 /* srcPixels */
            iload 18 /* sp */
        37: .line 149
            iload 22 /* pix */
            bipush 24
            iushr
            iload 21 /* a */
            imul
            ldc 65280
            iand
            bipush 16
            ishl
        38: .line 150
            iload 22 /* pix */
            bipush 16
            iushr
            sipush 255
            iand
            iload 21 /* a */
            imul
            ldc 65280
            iand
            bipush 8
            ishl
        39: .line 149
            ior
        40: .line 151
            iload 22 /* pix */
            bipush 8
            iushr
            sipush 255
            iand
            iload 21 /* a */
            imul
            ldc 65280
            iand
        41: .line 149
            ior
        42: .line 152
            iload 22 /* pix */
            sipush 255
            iand
            iload 21 /* a */
            imul
            ldc 65280
            iand
            bipush 8
            ishr
        43: .line 149
            ior
        44: .line 148
            iastore
        45: .line 153
            iinc 18 /* sp */ 1
        end local 22 // int pix
        end local 21 // int a
        46: .line 145
      StackMap locals:
      StackMap stack:
            iload 18 /* sp */
            iload 20 /* end */
            if_icmplt 34
        end local 20 // int end
        end local 19 // int ap
        end local 18 // int sp
        47: .line 140
            iinc 17 /* y */ 1
      StackMap locals:
      StackMap stack:
        48: iload 17 /* y */
            aload 4 /* rgn */
            getfield java.awt.Rectangle.height:I
            if_icmplt 30
        end local 17 // int y
        49: .line 157
            goto 65
        50: .line 159
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 17 /* y */
        start local 17 // int y
        51: goto 64
        52: .line 160
      StackMap locals: int
      StackMap stack:
            iload 14 /* srcBase */
            iload 17 /* y */
            iload 12 /* srcScanStride */
            imul
            iadd
            istore 18 /* sp */
        start local 18 // int sp
        53: .line 161
            iload 9 /* alpBase */
            iload 17 /* y */
            iload 7 /* alpScanStride */
            imul
            iadd
            istore 19 /* ap */
        start local 19 // int ap
        54: .line 162
            iload 18 /* sp */
            aload 4 /* rgn */
            getfield java.awt.Rectangle.width:I
            iadd
            istore 20 /* end */
        start local 20 // int end
        55: .line 163
            goto 62
        56: .line 164
      StackMap locals: int int int
      StackMap stack:
            aload 10 /* alpPixels */
            iload 19 /* ap */
            iinc 19 /* ap */ 1
            baload
            sipush 255
            iand
            istore 21 /* a */
        start local 21 // int a
        57: .line 165
            aload 15 /* srcPixels */
            iload 18 /* sp */
            iaload
            bipush 24
            iushr
            istore 22 /* sa */
        start local 22 // int sa
        58: .line 166
            aload 15 /* srcPixels */
            iload 18 /* sp */
            iload 22 /* sa */
            iload 21 /* a */
            imul
            ldc 65280
            iand
            bipush 16
            ishl
        59: .line 167
            aload 15 /* srcPixels */
            iload 18 /* sp */
            iaload
            ldc 16777215
            iand
            ior
        60: .line 166
            iastore
        61: .line 168
            iinc 18 /* sp */ 1
        end local 22 // int sa
        end local 21 // int a
        62: .line 163
      StackMap locals:
      StackMap stack:
            iload 18 /* sp */
            iload 20 /* end */
            if_icmplt 56
        end local 20 // int end
        end local 19 // int ap
        end local 18 // int sp
        63: .line 159
            iinc 17 /* y */ 1
      StackMap locals:
      StackMap stack:
        64: iload 17 /* y */
            aload 4 /* rgn */
            getfield java.awt.Rectangle.height:I
            if_icmplt 52
        end local 17 // int y
        65: .line 173
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            areturn
        end local 16 // java.awt.image.ColorModel cm
        end local 15 // int[] srcPixels
        end local 14 // int srcBase
        end local 13 // java.awt.image.DataBufferInt srcDB
        end local 12 // int srcScanStride
        end local 11 // java.awt.image.SinglePixelPackedSampleModel sppsm
        end local 10 // byte[] alpPixels
        end local 9 // int alpBase
        end local 8 // java.awt.image.DataBufferByte alpDB
        end local 7 // int alpScanStride
        end local 6 // java.awt.image.ComponentSampleModel csm
        end local 5 // java.awt.image.Raster r
        end local 4 // java.awt.Rectangle rgn
        end local 3 // org.apache.batik.ext.awt.image.rendered.CachableRed alphaRed
        end local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed srcRed
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   66     0           this  Lorg/apache/batik/ext/awt/image/rendered/MultiplyAlphaRed;
            0   66     1             wr  Ljava/awt/image/WritableRaster;
            1   66     2         srcRed  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            2   66     3       alphaRed  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            4   66     4            rgn  Ljava/awt/Rectangle;
            6   66     5              r  Ljava/awt/image/Raster;
            7   66     6            csm  Ljava/awt/image/ComponentSampleModel;
            8   66     7  alpScanStride  I
            9   66     8          alpDB  Ljava/awt/image/DataBufferByte;
           15   66     9        alpBase  I
           16   66    10      alpPixels  [B
           17   66    11          sppsm  Ljava/awt/image/SinglePixelPackedSampleModel;
           18   66    12  srcScanStride  I
           19   66    13          srcDB  Ljava/awt/image/DataBufferInt;
           25   66    14        srcBase  I
           26   66    15      srcPixels  [I
           27   66    16             cm  Ljava/awt/image/ColorModel;
           29   49    17              y  I
           31   47    18             sp  I
           32   47    19             ap  I
           33   47    20            end  I
           35   46    21              a  I
           36   46    22            pix  I
           51   65    17              y  I
           53   63    18             sp  I
           54   63    19             ap  I
           55   63    20            end  I
           57   62    21              a  I
           58   62    22             sa  I
    MethodParameters:
      Name  Flags
      wr    

  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=8, locals=19, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 178
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.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 /* srcRed */
        start local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed srcRed
         1: .line 179
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.getSources:()Ljava/util/Vector;
            iconst_1
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
            astore 3 /* alphaRed */
        start local 3 // org.apache.batik.ext.awt.image.rendered.CachableRed alphaRed
         2: .line 181
            aload 0 /* this */
            aload 2 /* srcRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
         3: .line 182
            aload 3 /* alphaRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
         4: .line 181
            invokevirtual org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.is_INT_PACK_BYTE_COMP:(Ljava/awt/image/SampleModel;Ljava/awt/image/SampleModel;)Z
         5: .line 182
            ifeq 7
         6: .line 183
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed.INT_PACK_BYTE_COMP_Impl:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            areturn
         7: .line 185
      StackMap locals: org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed
      StackMap stack:
            aload 2 /* srcRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 4 /* cm */
        start local 4 // java.awt.image.ColorModel cm
         8: .line 186
            aload 4 /* cm */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 79
         9: .line 188
            aload 2 /* srcRed */
            aload 1 /* wr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
        10: .line 190
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
            astore 5 /* rgn */
        start local 5 // java.awt.Rectangle rgn
        11: .line 191
            aload 5 /* rgn */
            aload 3 /* alphaRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
            ifeq 13
        12: .line 192
            aload 5 /* rgn */
            aload 3 /* alphaRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            astore 5 /* rgn */
            goto 14
        13: .line 194
      StackMap locals: java.awt.image.ColorModel java.awt.Rectangle
      StackMap stack:
            aload 1 /* wr */
            areturn
        14: .line 196
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* wrData */
        start local 6 // int[] wrData
        15: .line 197
            aconst_null
            astore 7 /* alphaData */
        start local 7 // int[] alphaData
        16: .line 199
            aload 3 /* alphaRed */
            aload 5 /* rgn */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
            astore 8 /* r */
        start local 8 // java.awt.image.Raster r
        17: .line 200
            aload 5 /* rgn */
            getfield java.awt.Rectangle.width:I
            istore 9 /* w */
        start local 9 // int w
        18: .line 202
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            istore 10 /* bands */
        start local 10 // int bands
        19: .line 204
            aload 4 /* cm */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            ifeq 65
        20: .line 205
            aload 5 /* rgn */
            getfield java.awt.Rectangle.y:I
            istore 11 /* y */
        start local 11 // int y
        21: goto 63
        22: .line 206
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int
      StackMap stack:
            aload 1 /* wr */
            aload 5 /* rgn */
            getfield java.awt.Rectangle.x:I
            iload 11 /* y */
            iload 9 /* w */
            iconst_1
            aload 6 /* wrData */
            invokevirtual java.awt.image.WritableRaster.getPixels:(IIII[I)[I
            astore 6 /* wrData */
        23: .line 207
            aload 8 /* r */
            aload 5 /* rgn */
            getfield java.awt.Rectangle.x:I
            iload 11 /* y */
            iload 9 /* w */
            iconst_1
            iconst_0
            aload 7 /* alphaData */
            invokevirtual java.awt.image.Raster.getSamples:(IIIII[I)[I
            astore 7 /* alphaData */
        24: .line 208
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        25: .line 211
            iload 10 /* bands */
            tableswitch { // 2 - 4
                    2: 26
                    3: 50
                    4: 36
              default: 50
          }
        26: .line 213
      StackMap locals: int
      StackMap stack:
            aload 7 /* alphaData */
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 34
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int int top top top int int int[]
      StackMap stack:
        27: aload 18
            iload 16
            iaload
            istore 15 /* anAlphaData2 */
        start local 15 // int anAlphaData2
        28: .line 214
            iload 15 /* anAlphaData2 */
            sipush 255
            iand
            istore 13 /* a */
        start local 13 // int a
        29: .line 215
            aload 6 /* wrData */
            iload 12 /* i */
            aload 6 /* wrData */
            iload 12 /* i */
            iaload
            sipush 255
            iand
            iload 13 /* a */
            imul
            bipush 8
            ishr
            iastore
        30: .line 216
            iinc 12 /* i */ 1
        31: .line 217
            aload 6 /* wrData */
            iload 12 /* i */
            aload 6 /* wrData */
            iload 12 /* i */
            iaload
            sipush 255
            iand
            iload 13 /* a */
            imul
            bipush 8
            ishr
            iastore
        32: .line 218
            iinc 12 /* i */ 1
        end local 15 // int anAlphaData2
        end local 13 // int a
        33: .line 213
            iinc 16 1
      StackMap locals:
      StackMap stack:
        34: iload 16
            iload 17
            if_icmplt 27
        35: .line 220
            goto 61
        36: .line 222
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int int
      StackMap stack:
            aload 7 /* alphaData */
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 48
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int int top top top int int int[]
      StackMap stack:
        37: aload 18
            iload 16
            iaload
            istore 15 /* anAlphaData1 */
        start local 15 // int anAlphaData1
        38: .line 223
            iload 15 /* anAlphaData1 */
            sipush 255
            iand
            istore 13 /* a */
        start local 13 // int a
        39: .line 224
            aload 6 /* wrData */
            iload 12 /* i */
            aload 6 /* wrData */
            iload 12 /* i */
            iaload
            sipush 255
            iand
            iload 13 /* a */
            imul
            bipush 8
            ishr
            iastore
        40: .line 225
            iinc 12 /* i */ 1
        41: .line 226
            aload 6 /* wrData */
            iload 12 /* i */
            aload 6 /* wrData */
            iload 12 /* i */
            iaload
            sipush 255
            iand
            iload 13 /* a */
            imul
            bipush 8
            ishr
            iastore
        42: .line 227
            iinc 12 /* i */ 1
        43: .line 228
            aload 6 /* wrData */
            iload 12 /* i */
            aload 6 /* wrData */
            iload 12 /* i */
            iaload
            sipush 255
            iand
            iload 13 /* a */
            imul
            bipush 8
            ishr
            iastore
        44: .line 229
            iinc 12 /* i */ 1
        45: .line 230
            aload 6 /* wrData */
            iload 12 /* i */
            aload 6 /* wrData */
            iload 12 /* i */
            iaload
            sipush 255
            iand
            iload 13 /* a */
            imul
            bipush 8
            ishr
            iastore
        46: .line 231
            iinc 12 /* i */ 1
        end local 15 // int anAlphaData1
        end local 13 // int a
        47: .line 222
            iinc 16 1
      StackMap locals:
      StackMap stack:
        48: iload 16
            iload 17
            if_icmplt 37
        49: .line 233
            goto 61
        50: .line 235
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int int
      StackMap stack:
            aload 7 /* alphaData */
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 60
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int int top top top int int int[]
      StackMap stack:
        51: aload 18
            iload 16
            iaload
            istore 15 /* anAlphaData */
        start local 15 // int anAlphaData
        52: .line 236
            iload 15 /* anAlphaData */
            sipush 255
            iand
            istore 13 /* a */
        start local 13 // int a
        53: .line 237
            iconst_0
            istore 14 /* b */
        start local 14 // int b
        54: goto 58
        55: .line 238
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int int int int int int int int[]
      StackMap stack:
            aload 6 /* wrData */
            iload 12 /* i */
            aload 6 /* wrData */
            iload 12 /* i */
            iaload
            sipush 255
            iand
            iload 13 /* a */
            imul
            bipush 8
            ishr
            iastore
        56: .line 239
            iinc 12 /* i */ 1
        57: .line 237
            iinc 14 /* b */ 1
      StackMap locals:
      StackMap stack:
        58: iload 14 /* b */
            iload 10 /* bands */
            if_icmplt 55
        end local 15 // int anAlphaData
        end local 14 // int b
        end local 13 // int a
        59: .line 235
            iinc 16 1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int int top top top int int int[]
      StackMap stack:
        60: iload 16
            iload 17
            if_icmplt 51
        61: .line 243
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.Rectangle int[] int[] java.awt.image.Raster int int int int
      StackMap stack:
            aload 1 /* wr */
            aload 5 /* rgn */
            getfield java.awt.Rectangle.x:I
            iload 11 /* y */
            iload 9 /* w */
            iconst_1
            aload 6 /* wrData */
            invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[I)V
        end local 12 // int i
        62: .line 205
            iinc 11 /* y */ 1
      StackMap locals:
      StackMap stack:
        63: iload 11 /* y */
            aload 5 /* rgn */
            getfield java.awt.Rectangle.y:I
            aload 5 /* rgn */
            getfield java.awt.Rectangle.height:I
            iadd
            if_icmplt 22
        end local 11 // int y
        64: .line 245
            goto 78
        65: .line 246
      StackMap locals:
      StackMap stack:
            aload 2 /* srcRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            iconst_1
            isub
            istore 11 /* b */
        start local 11 // int b
        66: .line 247
            aload 5 /* rgn */
            getfield java.awt.Rectangle.y:I
            istore 12 /* y */
        start local 12 // int y
        67: goto 77
        68: .line 248
      StackMap locals: int int
      StackMap stack:
            aload 1 /* wr */
            aload 5 /* rgn */
            getfield java.awt.Rectangle.x:I
            iload 12 /* y */
            iload 9 /* w */
            iconst_1
            iload 11 /* b */
            aload 6 /* wrData */
            invokevirtual java.awt.image.WritableRaster.getSamples:(IIIII[I)[I
            astore 6 /* wrData */
        69: .line 249
            aload 8 /* r */
            aload 5 /* rgn */
            getfield java.awt.Rectangle.x:I
            iload 12 /* y */
            iload 9 /* w */
            iconst_1
            iconst_0
            aload 7 /* alphaData */
            invokevirtual java.awt.image.Raster.getSamples:(IIIII[I)[I
            astore 7 /* alphaData */
        70: .line 250
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        71: goto 74
        72: .line 251
      StackMap locals: int
      StackMap stack:
            aload 6 /* wrData */
            iload 13 /* i */
            aload 6 /* wrData */
            iload 13 /* i */
            iaload
            sipush 255
            iand
            aload 7 /* alphaData */
            iload 13 /* i */
            iaload
            sipush 255
            iand
            imul
            bipush 8
            ishr
            iastore
        73: .line 250
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        74: iload 13 /* i */
            aload 6 /* wrData */
            arraylength
            if_icmplt 72
        end local 13 // int i
        75: .line 253
            aload 1 /* wr */
            aload 5 /* rgn */
            getfield java.awt.Rectangle.x:I
            iload 12 /* y */
            iload 9 /* w */
            iconst_1
            iload 11 /* b */
            aload 6 /* wrData */
            invokevirtual java.awt.image.WritableRaster.setSamples:(IIIII[I)V
        76: .line 247
            iinc 12 /* y */ 1
      StackMap locals:
      StackMap stack:
        77: iload 12 /* y */
            aload 5 /* rgn */
            getfield java.awt.Rectangle.y:I
            aload 5 /* rgn */
            getfield java.awt.Rectangle.height:I
            iadd
            if_icmplt 68
        end local 12 // int y
        end local 11 // int b
        78: .line 257
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            areturn
        end local 10 // int bands
        end local 9 // int w
        end local 8 // java.awt.image.Raster r
        end local 7 // int[] alphaData
        end local 6 // int[] wrData
        end local 5 // java.awt.Rectangle rgn
        79: .line 262
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel
      StackMap stack:
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getNumBands:()I
            iconst_1
            isub
            newarray 10
            astore 5 /* bands */
        start local 5 // int[] bands
        80: .line 263
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        81: goto 84
        82: .line 264
      StackMap locals: int[] int
      StackMap stack:
            aload 5 /* bands */
            iload 6 /* i */
            iload 6 /* i */
            iastore
        83: .line 263
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        84: iload 6 /* i */
            aload 5 /* bands */
            arraylength
            if_icmplt 82
        end local 6 // int i
        85: .line 267
            aload 1 /* wr */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
        86: .line 268
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
        87: .line 269
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
        88: .line 270
            aload 5 /* bands */
        89: .line 267
            invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
            astore 6 /* subWr */
        start local 6 // java.awt.image.WritableRaster subWr
        90: .line 272
            aload 2 /* srcRed */
            aload 6 /* subWr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
        91: .line 274
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
            astore 7 /* rgn */
        start local 7 // java.awt.Rectangle rgn
        92: .line 275
            aload 7 /* rgn */
            aload 3 /* alphaRed */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            astore 7 /* rgn */
        93: .line 278
            iconst_1
            newarray 10
            dup
            iconst_0
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getNumBands:()I
            iconst_1
            isub
            iastore
            astore 5 /* bands */
        94: .line 279
            aload 1 /* wr */
            aload 7 /* rgn */
            getfield java.awt.Rectangle.x:I
            aload 7 /* rgn */
            getfield java.awt.Rectangle.y:I
        95: .line 280
            aload 7 /* rgn */
            getfield java.awt.Rectangle.width:I
            aload 7 /* rgn */
            getfield java.awt.Rectangle.height:I
        96: .line 281
            aload 7 /* rgn */
            getfield java.awt.Rectangle.x:I
            aload 7 /* rgn */
            getfield java.awt.Rectangle.y:I
        97: .line 282
            aload 5 /* bands */
        98: .line 279
            invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
            astore 6 /* subWr */
        99: .line 283
            aload 3 /* alphaRed */
            aload 6 /* subWr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
       100: .line 285
            aload 1 /* wr */
            areturn
        end local 7 // java.awt.Rectangle rgn
        end local 6 // java.awt.image.WritableRaster subWr
        end local 5 // int[] bands
        end local 4 // java.awt.image.ColorModel cm
        end local 3 // org.apache.batik.ext.awt.image.rendered.CachableRed alphaRed
        end local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed srcRed
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  101     0          this  Lorg/apache/batik/ext/awt/image/rendered/MultiplyAlphaRed;
            0  101     1            wr  Ljava/awt/image/WritableRaster;
            1  101     2        srcRed  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            2  101     3      alphaRed  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            8  101     4            cm  Ljava/awt/image/ColorModel;
           11   79     5           rgn  Ljava/awt/Rectangle;
           15   79     6        wrData  [I
           16   79     7     alphaData  [I
           17   79     8             r  Ljava/awt/image/Raster;
           18   79     9             w  I
           19   79    10         bands  I
           21   64    11             y  I
           25   62    12             i  I
           29   33    13             a  I
           39   47    13             a  I
           53   59    13             a  I
           54   59    14             b  I
           28   33    15  anAlphaData2  I
           38   47    15  anAlphaData1  I
           52   59    15   anAlphaData  I
           66   78    11             b  I
           67   78    12             y  I
           71   75    13             i  I
           80  101     5         bands  [I
           81   85     6             i  I
           90  101     6         subWr  Ljava/awt/image/WritableRaster;
           92  101     7           rgn  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      wr    

  public static java.util.List makeList(org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.batik.ext.awt.image.rendered.CachableRed);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src1
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src2
         0: .line 289
            new java.util.ArrayList
            dup
            iconst_2
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* ret */
        start local 2 // java.util.List ret
         1: .line 290
            aload 2 /* ret */
            aload 0 /* src1 */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 291
            aload 2 /* ret */
            aload 1 /* src2 */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 292
            aload 2 /* ret */
            areturn
        end local 2 // java.util.List ret
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src2
        end local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  src1  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0    4     1  src2  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            1    4     2   ret  Ljava/util/List;
    MethodParameters:
      Name  Flags
      src1  
      src2  

  public static java.awt.Rectangle makeBounds(org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.batik.ext.awt.image.rendered.CachableRed);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)Ljava/awt/Rectangle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src1
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src2
         0: .line 296
            aload 0 /* src1 */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            astore 2 /* r1 */
        start local 2 // java.awt.Rectangle r1
         1: .line 297
            aload 1 /* src2 */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r2 */
        start local 3 // java.awt.Rectangle r2
         2: .line 298
            aload 2 /* r1 */
            aload 3 /* r2 */
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            areturn
        end local 3 // java.awt.Rectangle r2
        end local 2 // java.awt.Rectangle r1
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src2
        end local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  src1  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0    3     1  src2  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            1    3     2    r1  Ljava/awt/Rectangle;
            2    3     3    r2  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      src1  
      src2  

  public 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: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=8, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         0: .line 302
            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 303
            aload 0 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 2 /* srcSM */
        start local 2 // java.awt.image.SampleModel srcSM
         2: .line 305
            aload 1 /* cm */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 4
         3: .line 306
            aload 2 /* srcSM */
            areturn
         4: .line 308
      StackMap locals: java.awt.image.ColorModel java.awt.image.SampleModel
      StackMap stack:
            aload 2 /* srcSM */
            invokevirtual java.awt.image.SampleModel.getWidth:()I
            istore 3 /* w */
        start local 3 // int w
         5: .line 309
            aload 2 /* srcSM */
            invokevirtual java.awt.image.SampleModel.getHeight:()I
            istore 4 /* h */
        start local 4 // int h
         6: .line 310
            aload 2 /* srcSM */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            iconst_1
            iadd
            istore 5 /* b */
        start local 5 // int b
         7: .line 311
            iload 5 /* b */
            newarray 10
            astore 6 /* offsets */
        start local 6 // int[] offsets
         8: .line 312
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         9: goto 12
        10: .line 313
      StackMap locals: org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.ColorModel java.awt.image.SampleModel int int int int[] int
      StackMap stack:
            aload 6 /* offsets */
            iload 7 /* i */
            iload 7 /* i */
            iastore
        11: .line 312
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 7 /* i */
            iload 5 /* b */
            if_icmplt 10
        end local 7 // int i
        13: .line 316
            new java.awt.image.PixelInterleavedSampleModel
            dup
            iconst_0
        14: .line 317
            iload 3 /* w */
            iload 4 /* h */
            iload 5 /* b */
            iload 3 /* w */
            iload 5 /* b */
            imul
            aload 6 /* offsets */
        15: .line 316
            invokespecial java.awt.image.PixelInterleavedSampleModel.<init>:(IIIII[I)V
            areturn
        end local 6 // int[] offsets
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // java.awt.image.SampleModel srcSM
        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   16     0      src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            1   16     1       cm  Ljava/awt/image/ColorModel;
            2   16     2    srcSM  Ljava/awt/image/SampleModel;
            5   16     3        w  I
            6   16     4        h  I
            7   16     5        b  I
            8   16     6  offsets  [I
            9   13     7        i  I
    MethodParameters:
      Name  Flags
      src   

  public 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: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         0: .line 321
            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 323
            aload 1 /* cm */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 3
         2: .line 324
            aload 1 /* cm */
            areturn
         3: .line 326
      StackMap locals: java.awt.image.ColorModel
      StackMap stack:
            aload 0 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            iconst_1
            iadd
            istore 2 /* b */
        start local 2 // int b
         4: .line 327
            iload 2 /* b */
            newarray 10
            astore 3 /* bits */
        start local 3 // int[] bits
         5: .line 328
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 9
         7: .line 329
      StackMap locals: int int[] int
      StackMap stack:
            aload 3 /* bits */
            iload 4 /* i */
            bipush 8
            iastore
         8: .line 328
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            iload 2 /* b */
            if_icmplt 7
        end local 4 // int i
        10: .line 331
            aload 1 /* cm */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            astore 4 /* cs */
        start local 4 // java.awt.color.ColorSpace cs
        11: .line 333
            new java.awt.image.ComponentColorModel
            dup
            aload 4 /* cs */
            aload 3 /* bits */
            iconst_1
            iconst_0
        12: .line 334
            iconst_3
        13: .line 335
            iconst_0
        14: .line 333
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
            areturn
        end local 4 // java.awt.color.ColorSpace cs
        end local 3 // int[] bits
        end local 2 // int b
        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   15     0   src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            1   15     1    cm  Ljava/awt/image/ColorModel;
            4   15     2     b  I
            5   15     3  bits  [I
            6   10     4     i  I
           11   15     4    cs  Ljava/awt/color/ColorSpace;
    MethodParameters:
      Name  Flags
      src   
}
SourceFile: "MultiplyAlphaRed.java"