public class org.apache.batik.ext.awt.image.rendered.MorphologyOp implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.rendered.MorphologyOp
  super_class: java.lang.Object
{
  private int radiusX;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

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

  private final int rangeX;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int rangeY;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.awt.color.ColorSpace sRGB;
    descriptor: Ljava/awt/color/ColorSpace;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.awt.color.ColorSpace lRGB;
    descriptor: Ljava/awt/color/ColorSpace;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // int radiusX
        start local 2 // int radiusY
        start local 3 // boolean doDilation
         0: .line 93
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 76
            aload 0 /* this */
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.sRGB:Ljava/awt/color/ColorSpace;
         2: .line 81
            aload 0 /* this */
            sipush 1004
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.lRGB:Ljava/awt/color/ColorSpace;
         3: .line 94
            iload 1 /* radiusX */
            ifle 4
            iload 2 /* radiusY */
            ifgt 5
         4: .line 95
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp int int int
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "The radius of X-axis or Y-axis should not be Zero or Negatives."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* radiusX */
            putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
         6: .line 99
            aload 0 /* this */
            iload 2 /* radiusY */
            putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
         7: .line 100
            aload 0 /* this */
            iload 3 /* doDilation */
            putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
         8: .line 101
            aload 0 /* this */
            iconst_2
            iload 1 /* radiusX */
            imul
            iconst_1
            iadd
            putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
         9: .line 102
            aload 0 /* this */
            iconst_2
            iload 2 /* radiusY */
            imul
            iconst_1
            iadd
            putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
        10: .line 104
            return
        end local 3 // boolean doDilation
        end local 2 // int radiusY
        end local 1 // int radiusX
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0   11     1     radiusX  I
            0   11     2     radiusY  I
            0   11     3  doDilation  Z
    MethodParameters:
            Name  Flags
      radiusX     
      radiusY     
      doDilation  

  public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.Raster);
    descriptor: (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.Raster src
         0: .line 107
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.checkCompatible:(Ljava/awt/image/SampleModel;)V
         1: .line 108
            new java.awt.Rectangle
            dup
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinX:()I
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinY:()I
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getWidth:()I
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getHeight:()I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            areturn
        end local 1 // java.awt.image.Raster src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0    2     1   src  Ljava/awt/image/Raster;
    MethodParameters:
      Name  Flags
      src   

  public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage);
    descriptor: (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.BufferedImage src
         0: .line 112
            new java.awt.Rectangle
            dup
            iconst_0
            iconst_0
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            areturn
        end local 1 // java.awt.image.BufferedImage src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0    1     1   src  Ljava/awt/image/BufferedImage;
    MethodParameters:
      Name  Flags
      src   

  public java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D, java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.geom.Point2D srcPt
        start local 2 // java.awt.geom.Point2D destPt
         0: .line 117
            aload 2 /* destPt */
            ifnonnull 2
         1: .line 118
            new java.awt.geom.Point2D$Float
            dup
            invokespecial java.awt.geom.Point2D$Float.<init>:()V
            astore 2 /* destPt */
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 2 /* destPt */
            aload 1 /* srcPt */
            invokevirtual java.awt.geom.Point2D.getX:()D
            aload 1 /* srcPt */
            invokevirtual java.awt.geom.Point2D.getY:()D
            invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
         3: .line 120
            aload 2 /* destPt */
            areturn
        end local 2 // java.awt.geom.Point2D destPt
        end local 1 // java.awt.geom.Point2D srcPt
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0    4     1   srcPt  Ljava/awt/geom/Point2D;
            0    4     2  destPt  Ljava/awt/geom/Point2D;
    MethodParameters:
        Name  Flags
      srcPt   
      destPt  

  private void checkCompatible(java.awt.image.ColorModel, java.awt.image.SampleModel);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.ColorModel colorModel
        start local 2 // java.awt.image.SampleModel sampleModel
         0: .line 125
            aload 1 /* colorModel */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            astore 3 /* cs */
        start local 3 // java.awt.color.ColorSpace cs
         1: .line 128
            aload 3 /* cs */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.sRGB:Ljava/awt/color/ColorSpace;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 3
            aload 3 /* cs */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.lRGB:Ljava/awt/color/ColorSpace;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 129
            new java.lang.IllegalArgumentException
            dup
            ldc "Expected CS_sRGB or CS_LINEAR_RGB color model"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 132
      StackMap locals: java.awt.color.ColorSpace
      StackMap stack:
            aload 1 /* colorModel */
            instanceof java.awt.image.DirectColorModel
            ifne 5
         4: .line 133
            new java.lang.IllegalArgumentException
            dup
            ldc "colorModel should be an instance of DirectColorModel"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 136
      StackMap locals:
      StackMap stack:
            aload 2 /* sampleModel */
            invokevirtual java.awt.image.SampleModel.getDataType:()I
            iconst_3
            if_icmpeq 7
         6: .line 137
            new java.lang.IllegalArgumentException
            dup
            ldc "colorModel's transferType should be DataBuffer.TYPE_INT"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 140
      StackMap locals:
      StackMap stack:
            aload 1 /* colorModel */
            checkcast java.awt.image.DirectColorModel
            astore 4 /* dcm */
        start local 4 // java.awt.image.DirectColorModel dcm
         8: .line 141
            aload 4 /* dcm */
            invokevirtual java.awt.image.DirectColorModel.getRedMask:()I
            ldc 16711680
            if_icmpeq 10
         9: .line 142
            new java.lang.IllegalArgumentException
            dup
            ldc "red mask in source should be 0x00ff0000"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 143
      StackMap locals: java.awt.image.DirectColorModel
      StackMap stack:
            aload 4 /* dcm */
            invokevirtual java.awt.image.DirectColorModel.getGreenMask:()I
            ldc 65280
            if_icmpeq 12
        11: .line 144
            new java.lang.IllegalArgumentException
            dup
            ldc "green mask in source should be 0x0000ff00"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 145
      StackMap locals:
      StackMap stack:
            aload 4 /* dcm */
            invokevirtual java.awt.image.DirectColorModel.getBlueMask:()I
            sipush 255
            if_icmpeq 14
        13: .line 146
            new java.lang.IllegalArgumentException
            dup
            ldc "blue mask in source should be 0x000000ff"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 147
      StackMap locals:
      StackMap stack:
            aload 4 /* dcm */
            invokevirtual java.awt.image.DirectColorModel.getAlphaMask:()I
            ldc -16777216
            if_icmpeq 16
        15: .line 148
            new java.lang.IllegalArgumentException
            dup
            ldc "alpha mask in source should be 0xff000000"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 149
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.awt.image.DirectColorModel dcm
        end local 3 // java.awt.color.ColorSpace cs
        end local 2 // java.awt.image.SampleModel sampleModel
        end local 1 // java.awt.image.ColorModel colorModel
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0   17     1   colorModel  Ljava/awt/image/ColorModel;
            0   17     2  sampleModel  Ljava/awt/image/SampleModel;
            1   17     3           cs  Ljava/awt/color/ColorSpace;
            8   17     4          dcm  Ljava/awt/image/DirectColorModel;
    MethodParameters:
             Name  Flags
      colorModel   
      sampleModel  

  private boolean isCompatible(java.awt.image.ColorModel, java.awt.image.SampleModel);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.ColorModel colorModel
        start local 2 // java.awt.image.SampleModel sampleModel
         0: .line 153
            aload 1 /* colorModel */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            astore 3 /* cs */
        start local 3 // java.awt.color.ColorSpace cs
         1: .line 155
            aload 3 /* cs */
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            if_acmpeq 4
         2: .line 157
            aload 3 /* cs */
            sipush 1004
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            if_acmpeq 4
         3: .line 158
            iconst_0
            ireturn
         4: .line 161
      StackMap locals: java.awt.color.ColorSpace
      StackMap stack:
            aload 1 /* colorModel */
            instanceof java.awt.image.DirectColorModel
            ifne 6
         5: .line 162
            iconst_0
            ireturn
         6: .line 165
      StackMap locals:
      StackMap stack:
            aload 2 /* sampleModel */
            invokevirtual java.awt.image.SampleModel.getDataType:()I
            iconst_3
            if_icmpeq 8
         7: .line 166
            iconst_0
            ireturn
         8: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* colorModel */
            checkcast java.awt.image.DirectColorModel
            astore 4 /* dcm */
        start local 4 // java.awt.image.DirectColorModel dcm
         9: .line 170
            aload 4 /* dcm */
            invokevirtual java.awt.image.DirectColorModel.getRedMask:()I
            ldc 16711680
            if_icmpeq 11
        10: .line 171
            iconst_0
            ireturn
        11: .line 172
      StackMap locals: java.awt.image.DirectColorModel
      StackMap stack:
            aload 4 /* dcm */
            invokevirtual java.awt.image.DirectColorModel.getGreenMask:()I
            ldc 65280
            if_icmpeq 13
        12: .line 173
            iconst_0
            ireturn
        13: .line 174
      StackMap locals:
      StackMap stack:
            aload 4 /* dcm */
            invokevirtual java.awt.image.DirectColorModel.getBlueMask:()I
            sipush 255
            if_icmpeq 15
        14: .line 175
            iconst_0
            ireturn
        15: .line 176
      StackMap locals:
      StackMap stack:
            aload 4 /* dcm */
            invokevirtual java.awt.image.DirectColorModel.getAlphaMask:()I
            ldc -16777216
            if_icmpeq 17
        16: .line 177
            iconst_0
            ireturn
        17: .line 178
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // java.awt.image.DirectColorModel dcm
        end local 3 // java.awt.color.ColorSpace cs
        end local 2 // java.awt.image.SampleModel sampleModel
        end local 1 // java.awt.image.ColorModel colorModel
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0   18     1   colorModel  Ljava/awt/image/ColorModel;
            0   18     2  sampleModel  Ljava/awt/image/SampleModel;
            1   18     3           cs  Ljava/awt/color/ColorSpace;
            9   18     4          dcm  Ljava/awt/image/DirectColorModel;
    MethodParameters:
             Name  Flags
      colorModel   
      sampleModel  

  private void checkCompatible(java.awt.image.SampleModel);
    descriptor: (Ljava/awt/image/SampleModel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.SampleModel model
         0: .line 183
            aload 1 /* model */
            instanceof java.awt.image.SinglePixelPackedSampleModel
            ifne 4
         1: .line 184
            new java.lang.IllegalArgumentException
            dup
         2: .line 185
            ldc "MorphologyOp only works with Rasters using SinglePixelPackedSampleModels"
         3: .line 184
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 188
      StackMap locals:
      StackMap stack:
            aload 1 /* model */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            istore 2 /* nBands */
        start local 2 // int nBands
         5: .line 189
            iload 2 /* nBands */
            iconst_4
            if_icmpeq 9
         6: .line 190
            new java.lang.IllegalArgumentException
            dup
         7: .line 191
            ldc "MorphologyOp only words with Rasters having 4 bands"
         8: .line 190
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 193
      StackMap locals: int
      StackMap stack:
            aload 1 /* model */
            invokevirtual java.awt.image.SampleModel.getDataType:()I
            iconst_3
            if_icmpeq 13
        10: .line 194
            new java.lang.IllegalArgumentException
            dup
        11: .line 195
            ldc "MorphologyOp only works with Rasters using DataBufferInt"
        12: .line 194
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 198
      StackMap locals:
      StackMap stack:
            aload 1 /* model */
            checkcast java.awt.image.SinglePixelPackedSampleModel
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getBitOffsets:()[I
            astore 3 /* bitOffsets */
        start local 3 // int[] bitOffsets
        14: .line 199
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        15: goto 23
        16: .line 200
      StackMap locals: int[] int
      StackMap stack:
            aload 3 /* bitOffsets */
            iload 4 /* i */
            iaload
            bipush 8
            irem
            ifeq 22
        17: .line 201
            new java.lang.IllegalArgumentException
            dup
        18: .line 202
            new java.lang.StringBuilder
            dup
            ldc "MorphologyOp only works with Rasters using 8 bits per band : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        19: .line 203
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* bitOffsets */
            iload 4 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        20: .line 202
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 201
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 199
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 4 /* i */
            aload 3 /* bitOffsets */
            arraylength
            if_icmplt 16
        end local 4 // int i
        24: .line 205
            return
        end local 3 // int[] bitOffsets
        end local 2 // int nBands
        end local 1 // java.awt.image.SampleModel model
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0   25     1       model  Ljava/awt/image/SampleModel;
            5   25     2      nBands  I
           14   25     3  bitOffsets  [I
           15   24     4           i  I
    MethodParameters:
       Name  Flags
      model  

  public java.awt.RenderingHints getRenderingHints();
    descriptor: ()Ljava/awt/RenderingHints;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
         0: .line 208
            aconst_null
            areturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;

  public java.awt.image.WritableRaster createCompatibleDestRaster(java.awt.image.Raster);
    descriptor: (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.Raster src
         0: .line 212
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.checkCompatible:(Ljava/awt/image/SampleModel;)V
         1: .line 214
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.createCompatibleWritableRaster:()Ljava/awt/image/WritableRaster;
            areturn
        end local 1 // java.awt.image.Raster src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0    2     1   src  Ljava/awt/image/Raster;
    MethodParameters:
      Name  Flags
      src   

  public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage, java.awt.image.ColorModel);
    descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.BufferedImage src
        start local 2 // java.awt.image.ColorModel destCM
         0: .line 219
            aconst_null
            astore 3 /* dest */
        start local 3 // java.awt.image.BufferedImage dest
         1: .line 220
            aload 2 /* destCM */
            ifnonnull 3
         2: .line 221
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 2 /* destCM */
         3: .line 224
      StackMap locals: java.awt.image.BufferedImage
      StackMap stack:
            aload 2 /* destCM */
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
         4: .line 225
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
         5: .line 224
            invokevirtual java.awt.image.ColorModel.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
            astore 4 /* wr */
        start local 4 // java.awt.image.WritableRaster wr
         6: .line 226
            aload 0 /* this */
            aload 2 /* destCM */
            aload 4 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.checkCompatible:(Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)V
         7: .line 228
            new java.awt.image.BufferedImage
            dup
            aload 2 /* destCM */
            aload 4 /* wr */
         8: .line 229
            aload 2 /* destCM */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            aconst_null
         9: .line 228
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 3 /* dest */
        10: .line 230
            aload 3 /* dest */
            areturn
        end local 4 // java.awt.image.WritableRaster wr
        end local 3 // java.awt.image.BufferedImage dest
        end local 2 // java.awt.image.ColorModel destCM
        end local 1 // java.awt.image.BufferedImage src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0   11     1     src  Ljava/awt/image/BufferedImage;
            0   11     2  destCM  Ljava/awt/image/ColorModel;
            1   11     3    dest  Ljava/awt/image/BufferedImage;
            6   11     4      wr  Ljava/awt/image/WritableRaster;
    MethodParameters:
        Name  Flags
      src     
      destCM  

  static final boolean isBetter(int, int, boolean);
    descriptor: (IIZ)Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int v1
        start local 1 // int v2
        start local 2 // boolean doDilation
         0: .line 238
            iload 0 /* v1 */
            iload 1 /* v2 */
            if_icmple 2
         1: .line 239
            iload 2 /* doDilation */
            ireturn
         2: .line 240
      StackMap locals:
      StackMap stack:
            iload 0 /* v1 */
            iload 1 /* v2 */
            if_icmpge 6
         3: .line 241
            iload 2 /* doDilation */
            ifeq 4
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: ireturn
         6: .line 242
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // boolean doDilation
        end local 1 // int v2
        end local 0 // int v1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0          v1  I
            0    7     1          v2  I
            0    7     2  doDilation  Z
    MethodParameters:
            Name  Flags
      v1          final
      v2          final
      doDilation  final

  private void specialProcessRow(java.awt.image.Raster, java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=39, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.Raster src
        start local 2 // java.awt.image.WritableRaster dest
         0: .line 250
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getWidth:()I
            istore 3 /* w */
        start local 3 // int w
         1: .line 251
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getHeight:()I
            istore 4 /* h */
        start local 4 // int h
         2: .line 254
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 5 /* srcDB */
        start local 5 // java.awt.image.DataBufferInt srcDB
         3: .line 255
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 6 /* dstDB */
        start local 6 // java.awt.image.DataBufferInt dstDB
         4: .line 259
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 7 /* sppsm */
        start local 7 // java.awt.image.SinglePixelPackedSampleModel sppsm
         5: .line 261
            aload 5 /* srcDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
         6: .line 262
            aload 7 /* sppsm */
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinX:()I
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
            isub
         7: .line 263
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinY:()I
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
            isub
         8: .line 262
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
         9: .line 261
            iadd
            istore 8 /* srcOff */
        start local 8 // int srcOff
        10: .line 266
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 7 /* sppsm */
        11: .line 267
            aload 6 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        12: .line 268
            aload 7 /* sppsm */
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
            isub
        13: .line 269
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
            isub
        14: .line 268
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        15: .line 267
            iadd
            istore 9 /* dstOff */
        start local 9 // int dstOff
        16: .line 273
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 10 /* srcScanStride */
        start local 10 // int srcScanStride
        17: .line 274
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 11 /* dstScanStride */
        start local 11 // int dstScanStride
        18: .line 277
            aload 5 /* srcDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 12 /* srcPixels */
        start local 12 // int[] srcPixels
        19: .line 278
            aload 6 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 13 /* destPixels */
        start local 13 // int[] destPixels
        20: .line 302
            iload 3 /* w */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            if_icmpgt 55
        21: .line 303
            iconst_0
            istore 32 /* i */
        start local 32 // int i
        22: goto 53
        23: .line 305
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] top top top top top top top top top top top top top top top top top top int
      StackMap stack:
            iload 8 /* srcOff */
            iload 32 /* i */
            iload 10 /* srcScanStride */
            imul
            iadd
            istore 14 /* sp */
        start local 14 // int sp
        24: .line 306
            iload 9 /* dstOff */
            iload 32 /* i */
            iload 11 /* dstScanStride */
            imul
            iadd
            istore 15 /* dp */
        start local 15 // int dp
        25: .line 307
            aload 12 /* srcPixels */
            iload 14 /* sp */
            iinc 14 /* sp */ 1
            iaload
            istore 21 /* pel */
        start local 21 // int pel
        26: .line 308
            iload 21 /* pel */
            bipush 24
            iushr
            istore 24 /* a */
        start local 24 // int a
        27: .line 309
            iload 21 /* pel */
            ldc 16711680
            iand
            istore 25 /* r */
        start local 25 // int r
        28: .line 310
            iload 21 /* pel */
            ldc 65280
            iand
            istore 26 /* g */
        start local 26 // int g
        29: .line 311
            iload 21 /* pel */
            sipush 255
            iand
            istore 27 /* b */
        start local 27 // int b
        30: .line 313
            iconst_1
            istore 33 /* k */
        start local 33 // int k
        31: goto 46
        32: .line 314
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int top top top top top int top top int int int int top top top top int int
      StackMap stack:
            aload 12 /* srcPixels */
            iload 14 /* sp */
            iinc 14 /* sp */ 1
            iaload
            istore 22 /* currentPixel */
        start local 22 // int currentPixel
        33: .line 315
            iload 22 /* currentPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
        34: .line 316
            iload 22 /* currentPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
        35: .line 317
            iload 22 /* currentPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
        36: .line 318
            iload 22 /* currentPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
        37: .line 320
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 39
        38: .line 321
            iload 28 /* a1 */
            istore 24 /* a */
        39: .line 323
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int top top top top top int int top int int int int int int int int int int
      StackMap stack:
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 41
        40: .line 324
            iload 29 /* r1 */
            istore 25 /* r */
        41: .line 326
      StackMap locals:
      StackMap stack:
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 43
        42: .line 327
            iload 30 /* g1 */
            istore 26 /* g */
        43: .line 329
      StackMap locals:
      StackMap stack:
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 45
        44: .line 330
            iload 31 /* b1 */
            istore 27 /* b */
        45: .line 313
      StackMap locals:
      StackMap stack:
            iinc 33 /* k */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 22 // int currentPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int top top top top top int top top int int int int top top top top int int
      StackMap stack:
        46: iload 33 /* k */
            iload 3 /* w */
            if_icmplt 32
        end local 33 // int k
        47: .line 334
            iconst_0
            istore 33 /* k */
        start local 33 // int k
        48: goto 51
        49: .line 335
      StackMap locals:
      StackMap stack:
            aload 13 /* destPixels */
            iload 15 /* dp */
            iinc 15 /* dp */ 1
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
        50: .line 334
            iinc 33 /* k */ 1
      StackMap locals:
      StackMap stack:
        51: iload 33 /* k */
            iload 3 /* w */
            if_icmplt 49
        end local 33 // int k
        52: .line 303
            iinc 32 /* i */ 1
        end local 27 // int b
        end local 26 // int g
        end local 25 // int r
        end local 24 // int a
        end local 21 // int pel
        end local 15 // int dp
        end local 14 // int sp
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] top top top top top top top top top top top top top top top top top top int
      StackMap stack:
        53: iload 32 /* i */
            iload 4 /* h */
            if_icmplt 23
        end local 32 // int i
        54: .line 338
            goto 199
        55: .line 344
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[]
      StackMap stack:
            iload 3 /* w */
            newarray 10
            astore 32 /* bufferA */
        start local 32 // int[] bufferA
        56: .line 345
            iload 3 /* w */
            newarray 10
            astore 33 /* bufferR */
        start local 33 // int[] bufferR
        57: .line 346
            iload 3 /* w */
            newarray 10
            astore 34 /* bufferG */
        start local 34 // int[] bufferG
        58: .line 347
            iload 3 /* w */
            newarray 10
            astore 35 /* bufferB */
        start local 35 // int[] bufferB
        59: .line 349
            iconst_0
            istore 36 /* i */
        start local 36 // int i
        60: goto 198
        61: .line 352
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
      StackMap stack:
            iload 8 /* srcOff */
            iload 36 /* i */
            iload 10 /* srcScanStride */
            imul
            iadd
            istore 14 /* sp */
        start local 14 // int sp
        62: .line 353
            iload 9 /* dstOff */
            iload 36 /* i */
            iload 11 /* dstScanStride */
            imul
            iadd
            istore 15 /* dp */
        start local 15 // int dp
        63: .line 355
            iconst_0
            istore 16 /* bufferHead */
        start local 16 // int bufferHead
        64: .line 356
            iconst_0
            istore 17 /* maxIndexA */
        start local 17 // int maxIndexA
        65: .line 357
            iconst_0
            istore 18 /* maxIndexR */
        start local 18 // int maxIndexR
        66: .line 358
            iconst_0
            istore 19 /* maxIndexG */
        start local 19 // int maxIndexG
        67: .line 359
            iconst_0
            istore 20 /* maxIndexB */
        start local 20 // int maxIndexB
        68: .line 361
            aload 12 /* srcPixels */
            iload 14 /* sp */
            iinc 14 /* sp */ 1
            iaload
            istore 21 /* pel */
        start local 21 // int pel
        69: .line 362
            iload 21 /* pel */
            bipush 24
            iushr
            istore 24 /* a */
        start local 24 // int a
        70: .line 363
            iload 21 /* pel */
            ldc 16711680
            iand
            istore 25 /* r */
        start local 25 // int r
        71: .line 364
            iload 21 /* pel */
            ldc 65280
            iand
            istore 26 /* g */
        start local 26 // int g
        72: .line 365
            iload 21 /* pel */
            sipush 255
            iand
            istore 27 /* b */
        start local 27 // int b
        73: .line 366
            aload 32 /* bufferA */
            iconst_0
            iload 24 /* a */
            iastore
        74: .line 367
            aload 33 /* bufferR */
            iconst_0
            iload 25 /* r */
            iastore
        75: .line 368
            aload 34 /* bufferG */
            iconst_0
            iload 26 /* g */
            iastore
        76: .line 369
            aload 35 /* bufferB */
            iconst_0
            iload 27 /* b */
            iastore
        77: .line 371
            iconst_1
            istore 37 /* k */
        start local 37 // int k
        78: goto 101
        79: .line 372
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 12 /* srcPixels */
            iload 14 /* sp */
            iinc 14 /* sp */ 1
            iaload
            istore 22 /* currentPixel */
        start local 22 // int currentPixel
        80: .line 373
            iload 22 /* currentPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
        81: .line 374
            iload 22 /* currentPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
        82: .line 375
            iload 22 /* currentPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
        83: .line 376
            iload 22 /* currentPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
        84: .line 377
            aload 32 /* bufferA */
            iload 37 /* k */
            iload 28 /* a1 */
            iastore
        85: .line 378
            aload 33 /* bufferR */
            iload 37 /* k */
            iload 29 /* r1 */
            iastore
        86: .line 379
            aload 34 /* bufferG */
            iload 37 /* k */
            iload 30 /* g1 */
            iastore
        87: .line 380
            aload 35 /* bufferB */
            iload 37 /* k */
            iload 31 /* b1 */
            iastore
        88: .line 382
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 91
        89: .line 383
            iload 28 /* a1 */
            istore 24 /* a */
        90: .line 384
            iload 37 /* k */
            istore 17 /* maxIndexA */
        91: .line 386
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int int top int int int int int int int int int[] int[] int[] int[] int int
      StackMap stack:
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 94
        92: .line 387
            iload 29 /* r1 */
            istore 25 /* r */
        93: .line 388
            iload 37 /* k */
            istore 18 /* maxIndexR */
        94: .line 390
      StackMap locals:
      StackMap stack:
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 97
        95: .line 391
            iload 30 /* g1 */
            istore 26 /* g */
        96: .line 392
            iload 37 /* k */
            istore 19 /* maxIndexG */
        97: .line 394
      StackMap locals:
      StackMap stack:
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 100
        98: .line 395
            iload 31 /* b1 */
            istore 27 /* b */
        99: .line 396
            iload 37 /* k */
            istore 20 /* maxIndexB */
       100: .line 371
      StackMap locals:
      StackMap stack:
            iinc 37 /* k */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 22 // int currentPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
       101: iload 37 /* k */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            if_icmple 79
        end local 37 // int k
       102: .line 399
            aload 13 /* destPixels */
            iload 15 /* dp */
            iinc 15 /* dp */ 1
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       103: .line 404
            iconst_1
            istore 37 /* j */
        start local 37 // int j
       104: goto 132
       105: .line 405
      StackMap locals:
      StackMap stack:
            aload 12 /* srcPixels */
            iload 14 /* sp */
            iinc 14 /* sp */ 1
            iaload
            istore 23 /* lastPixel */
        start local 23 // int lastPixel
       106: .line 410
            aload 32 /* bufferA */
            iload 17 /* maxIndexA */
            iaload
            istore 24 /* a */
       107: .line 411
            iload 23 /* lastPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
       108: .line 412
            aload 32 /* bufferA */
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            iload 28 /* a1 */
            iastore
       109: .line 413
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 112
       110: .line 414
            iload 28 /* a1 */
            istore 24 /* a */
       111: .line 415
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            istore 17 /* maxIndexA */
       112: .line 420
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top int int int int int int top top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 33 /* bufferR */
            iload 18 /* maxIndexR */
            iaload
            istore 25 /* r */
       113: .line 421
            iload 23 /* lastPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
       114: .line 422
            aload 33 /* bufferR */
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            iload 29 /* r1 */
            iastore
       115: .line 423
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 118
       116: .line 424
            iload 29 /* r1 */
            istore 25 /* r */
       117: .line 425
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            istore 18 /* maxIndexR */
       118: .line 430
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top int int int int int int int top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 34 /* bufferG */
            iload 19 /* maxIndexG */
            iaload
            istore 26 /* g */
       119: .line 431
            iload 23 /* lastPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
       120: .line 432
            aload 34 /* bufferG */
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            iload 30 /* g1 */
            iastore
       121: .line 433
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 124
       122: .line 434
            iload 30 /* g1 */
            istore 26 /* g */
       123: .line 435
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            istore 19 /* maxIndexG */
       124: .line 440
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top int int int int int int int int top int[] int[] int[] int[] int int
      StackMap stack:
            aload 35 /* bufferB */
            iload 20 /* maxIndexB */
            iaload
            istore 27 /* b */
       125: .line 441
            iload 23 /* lastPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
       126: .line 442
            aload 35 /* bufferB */
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            iload 31 /* b1 */
            iastore
       127: .line 443
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 130
       128: .line 444
            iload 31 /* b1 */
            istore 27 /* b */
       129: .line 445
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            istore 20 /* maxIndexB */
       130: .line 452
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int
      StackMap stack:
            aload 13 /* destPixels */
            iload 15 /* dp */
            iinc 15 /* dp */ 1
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       131: .line 404
            iinc 37 /* j */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 23 // int lastPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
       132: iload 37 /* j */
            iload 3 /* w */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            isub
            iconst_1
            isub
            if_icmple 105
        end local 37 // int j
       133: .line 456
            iload 3 /* w */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            isub
            istore 37 /* j */
        start local 37 // int j
       134: goto 138
       135: .line 457
      StackMap locals:
      StackMap stack:
            aload 13 /* destPixels */
            iload 15 /* dp */
            aload 13 /* destPixels */
            iload 15 /* dp */
            iconst_1
            isub
            iaload
            iastore
       136: .line 458
            iinc 15 /* dp */ 1
       137: .line 456
            iinc 37 /* j */ 1
      StackMap locals:
      StackMap stack:
       138: iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            if_icmple 135
        end local 37 // int j
       139: .line 462
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iconst_1
            iadd
            istore 37 /* j */
        start local 37 // int j
       140: goto 196
       141: .line 464
      StackMap locals:
      StackMap stack:
            iload 17 /* maxIndexA */
            iload 16 /* bufferHead */
            if_icmpne 153
       142: .line 465
            aload 32 /* bufferA */
            iload 16 /* bufferHead */
            iconst_1
            iadd
            iaload
            istore 24 /* a */
       143: .line 466
            iload 16 /* bufferHead */
            iconst_1
            iadd
            istore 17 /* maxIndexA */
       144: .line 467
            iload 16 /* bufferHead */
            iconst_2
            iadd
            istore 38 /* m */
        start local 38 // int m
       145: goto 151
       146: .line 468
      StackMap locals: int
      StackMap stack:
            aload 32 /* bufferA */
            iload 38 /* m */
            iaload
            istore 28 /* a1 */
        start local 28 // int a1
       147: .line 469
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 150
       148: .line 470
            iload 28 /* a1 */
            istore 24 /* a */
       149: .line 471
            iload 38 /* m */
            istore 17 /* maxIndexA */
       150: .line 467
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int int top top top int[] int[] int[] int[] int int int
      StackMap stack:
            iinc 38 /* m */ 1
        end local 28 // int a1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
      StackMap stack:
       151: iload 38 /* m */
            iload 3 /* w */
            if_icmplt 146
        end local 38 // int m
       152: .line 474
            goto 154
       153: .line 476
      StackMap locals:
      StackMap stack:
            aload 32 /* bufferA */
            iload 17 /* maxIndexA */
            iaload
            istore 24 /* a */
       154: .line 478
      StackMap locals:
      StackMap stack:
            iload 18 /* maxIndexR */
            iload 16 /* bufferHead */
            if_icmpne 166
       155: .line 479
            aload 33 /* bufferR */
            iload 16 /* bufferHead */
            iconst_1
            iadd
            iaload
            istore 25 /* r */
       156: .line 480
            iload 16 /* bufferHead */
            iconst_1
            iadd
            istore 18 /* maxIndexR */
       157: .line 481
            iload 16 /* bufferHead */
            iconst_2
            iadd
            istore 38 /* m */
        start local 38 // int m
       158: goto 164
       159: .line 482
      StackMap locals: int
      StackMap stack:
            aload 33 /* bufferR */
            iload 38 /* m */
            iaload
            istore 29 /* r1 */
        start local 29 // int r1
       160: .line 483
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 163
       161: .line 484
            iload 29 /* r1 */
            istore 25 /* r */
       162: .line 485
            iload 38 /* m */
            istore 18 /* maxIndexR */
       163: .line 481
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top int top top int[] int[] int[] int[] int int int
      StackMap stack:
            iinc 38 /* m */ 1
        end local 29 // int r1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
      StackMap stack:
       164: iload 38 /* m */
            iload 3 /* w */
            if_icmplt 159
        end local 38 // int m
       165: .line 488
            goto 167
       166: .line 490
      StackMap locals:
      StackMap stack:
            aload 33 /* bufferR */
            iload 18 /* maxIndexR */
            iaload
            istore 25 /* r */
       167: .line 493
      StackMap locals:
      StackMap stack:
            iload 19 /* maxIndexG */
            iload 16 /* bufferHead */
            if_icmpne 179
       168: .line 494
            aload 34 /* bufferG */
            iload 16 /* bufferHead */
            iconst_1
            iadd
            iaload
            istore 26 /* g */
       169: .line 495
            iload 16 /* bufferHead */
            iconst_1
            iadd
            istore 19 /* maxIndexG */
       170: .line 496
            iload 16 /* bufferHead */
            iconst_2
            iadd
            istore 38 /* m */
        start local 38 // int m
       171: goto 177
       172: .line 497
      StackMap locals: int
      StackMap stack:
            aload 34 /* bufferG */
            iload 38 /* m */
            iaload
            istore 30 /* g1 */
        start local 30 // int g1
       173: .line 498
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 176
       174: .line 499
            iload 30 /* g1 */
            istore 26 /* g */
       175: .line 500
            iload 38 /* m */
            istore 19 /* maxIndexG */
       176: .line 496
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top int top int[] int[] int[] int[] int int int
      StackMap stack:
            iinc 38 /* m */ 1
        end local 30 // int g1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
      StackMap stack:
       177: iload 38 /* m */
            iload 3 /* w */
            if_icmplt 172
        end local 38 // int m
       178: .line 503
            goto 180
       179: .line 506
      StackMap locals:
      StackMap stack:
            aload 34 /* bufferG */
            iload 19 /* maxIndexG */
            iaload
            istore 26 /* g */
       180: .line 509
      StackMap locals:
      StackMap stack:
            iload 20 /* maxIndexB */
            iload 16 /* bufferHead */
            if_icmpne 192
       181: .line 510
            aload 35 /* bufferB */
            iload 16 /* bufferHead */
            iconst_1
            iadd
            iaload
            istore 27 /* b */
       182: .line 511
            iload 16 /* bufferHead */
            iconst_1
            iadd
            istore 20 /* maxIndexB */
       183: .line 512
            iload 16 /* bufferHead */
            iconst_2
            iadd
            istore 38 /* m */
        start local 38 // int m
       184: goto 190
       185: .line 513
      StackMap locals: int
      StackMap stack:
            aload 35 /* bufferB */
            iload 38 /* m */
            iaload
            istore 31 /* b1 */
        start local 31 // int b1
       186: .line 514
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 189
       187: .line 515
            iload 31 /* b1 */
            istore 27 /* b */
       188: .line 516
            iload 38 /* m */
            istore 20 /* maxIndexB */
       189: .line 512
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top int int[] int[] int[] int[] int int int
      StackMap stack:
            iinc 38 /* m */ 1
        end local 31 // int b1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
      StackMap stack:
       190: iload 38 /* m */
            iload 3 /* w */
            if_icmplt 185
        end local 38 // int m
       191: .line 519
            goto 193
       192: .line 522
      StackMap locals:
      StackMap stack:
            aload 35 /* bufferB */
            iload 20 /* maxIndexB */
            iaload
            istore 27 /* b */
       193: .line 526
      StackMap locals:
      StackMap stack:
            iinc 16 /* bufferHead */ 1
       194: .line 528
            aload 13 /* destPixels */
            iload 15 /* dp */
            iinc 15 /* dp */ 1
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       195: .line 462
            iinc 37 /* j */ 1
      StackMap locals:
      StackMap stack:
       196: iload 37 /* j */
            iload 3 /* w */
            if_icmplt 141
        end local 37 // int j
       197: .line 349
            iinc 36 /* i */ 1
        end local 27 // int b
        end local 26 // int g
        end local 25 // int r
        end local 24 // int a
        end local 21 // int pel
        end local 20 // int maxIndexB
        end local 19 // int maxIndexG
        end local 18 // int maxIndexR
        end local 17 // int maxIndexA
        end local 16 // int bufferHead
        end local 15 // int dp
        end local 14 // int sp
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
      StackMap stack:
       198: iload 36 /* i */
            iload 4 /* h */
            if_icmplt 61
        end local 36 // int i
        end local 35 // int[] bufferB
        end local 34 // int[] bufferG
        end local 33 // int[] bufferR
        end local 32 // int[] bufferA
       199: .line 533
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[]
      StackMap stack:
            return
        end local 13 // int[] destPixels
        end local 12 // int[] srcPixels
        end local 11 // int dstScanStride
        end local 10 // int srcScanStride
        end local 9 // int dstOff
        end local 8 // int srcOff
        end local 7 // java.awt.image.SinglePixelPackedSampleModel sppsm
        end local 6 // java.awt.image.DataBufferInt dstDB
        end local 5 // java.awt.image.DataBufferInt srcDB
        end local 4 // int h
        end local 3 // int w
        end local 2 // java.awt.image.WritableRaster dest
        end local 1 // java.awt.image.Raster src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  200     0           this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0  200     1            src  Ljava/awt/image/Raster;
            0  200     2           dest  Ljava/awt/image/WritableRaster;
            1  200     3              w  I
            2  200     4              h  I
            3  200     5          srcDB  Ljava/awt/image/DataBufferInt;
            4  200     6          dstDB  Ljava/awt/image/DataBufferInt;
            5  200     7          sppsm  Ljava/awt/image/SinglePixelPackedSampleModel;
           10  200     8         srcOff  I
           16  200     9         dstOff  I
           17  200    10  srcScanStride  I
           18  200    11  dstScanStride  I
           19  200    12      srcPixels  [I
           20  200    13     destPixels  [I
           24   53    14             sp  I
           62  198    14             sp  I
           25   53    15             dp  I
           63  198    15             dp  I
           64  198    16     bufferHead  I
           65  198    17      maxIndexA  I
           66  198    18      maxIndexR  I
           67  198    19      maxIndexG  I
           68  198    20      maxIndexB  I
           26   53    21            pel  I
           69  198    21            pel  I
           33   46    22   currentPixel  I
           80  101    22   currentPixel  I
          106  132    23      lastPixel  I
           27   53    24              a  I
           70  198    24              a  I
           28   53    25              r  I
           71  198    25              r  I
           29   53    26              g  I
           72  198    26              g  I
           30   53    27              b  I
           73  198    27              b  I
           34   46    28             a1  I
           81  101    28             a1  I
          108  132    28             a1  I
          147  151    28             a1  I
           35   46    29             r1  I
           82  101    29             r1  I
          114  132    29             r1  I
          160  164    29             r1  I
           36   46    30             g1  I
           83  101    30             g1  I
          120  132    30             g1  I
          173  177    30             g1  I
           37   46    31             b1  I
           84  101    31             b1  I
          126  132    31             b1  I
          186  190    31             b1  I
           22   54    32              i  I
           31   47    33              k  I
           48   52    33              k  I
           56  199    32        bufferA  [I
           57  199    33        bufferR  [I
           58  199    34        bufferG  [I
           59  199    35        bufferB  [I
           60  199    36              i  I
           78  102    37              k  I
          104  133    37              j  I
          134  139    37              j  I
          140  197    37              j  I
          145  152    38              m  I
          158  165    38              m  I
          171  178    38              m  I
          184  191    38              m  I
    MethodParameters:
      Name  Flags
      src   
      dest  

  private void specialProcessColumn(java.awt.image.Raster, java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=34, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.Raster src
        start local 2 // java.awt.image.WritableRaster dest
         0: .line 541
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getWidth:()I
            istore 3 /* w */
        start local 3 // int w
         1: .line 542
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getHeight:()I
            istore 4 /* h */
        start local 4 // int h
         2: .line 545
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 5 /* dstDB */
        start local 5 // java.awt.image.DataBufferInt dstDB
         3: .line 548
            aload 5 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
            istore 6 /* dstOff */
        start local 6 // int dstOff
         4: .line 552
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 7 /* dstScanStride */
        start local 7 // int dstScanStride
         5: .line 555
            aload 5 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 8 /* destPixels */
        start local 8 // int[] destPixels
         6: .line 579
            iload 4 /* h */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            if_icmpgt 44
         7: .line 580
            iconst_0
            istore 27 /* j */
        start local 27 // int j
         8: goto 42
         9: .line 581
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] top top top top top top top top top top top top top top top top top top int
      StackMap stack:
            iload 6 /* dstOff */
            iload 27 /* j */
            iadd
            istore 9 /* dp */
        start local 9 // int dp
        10: .line 582
            iload 6 /* dstOff */
            iload 27 /* j */
            iadd
            istore 10 /* cp */
        start local 10 // int cp
        11: .line 583
            aload 8 /* destPixels */
            iload 10 /* cp */
            iaload
            istore 16 /* pel */
        start local 16 // int pel
        12: .line 584
            iload 10 /* cp */
            iload 7 /* dstScanStride */
            iadd
            istore 10 /* cp */
        13: .line 585
            iload 16 /* pel */
            bipush 24
            iushr
            istore 19 /* a */
        start local 19 // int a
        14: .line 586
            iload 16 /* pel */
            ldc 16711680
            iand
            istore 20 /* r */
        start local 20 // int r
        15: .line 587
            iload 16 /* pel */
            ldc 65280
            iand
            istore 21 /* g */
        start local 21 // int g
        16: .line 588
            iload 16 /* pel */
            sipush 255
            iand
            istore 22 /* b */
        start local 22 // int b
        17: .line 590
            iconst_1
            istore 28 /* k */
        start local 28 // int k
        18: goto 34
        19: .line 591
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int top top top top top int top top int int int int top top top top int int
      StackMap stack:
            aload 8 /* destPixels */
            iload 10 /* cp */
            iaload
            istore 17 /* currentPixel */
        start local 17 // int currentPixel
        20: .line 592
            iload 10 /* cp */
            iload 7 /* dstScanStride */
            iadd
            istore 10 /* cp */
        21: .line 593
            iload 17 /* currentPixel */
            bipush 24
            iushr
            istore 23 /* a1 */
        start local 23 // int a1
        22: .line 594
            iload 17 /* currentPixel */
            ldc 16711680
            iand
            istore 24 /* r1 */
        start local 24 // int r1
        23: .line 595
            iload 17 /* currentPixel */
            ldc 65280
            iand
            istore 25 /* g1 */
        start local 25 // int g1
        24: .line 596
            iload 17 /* currentPixel */
            sipush 255
            iand
            istore 26 /* b1 */
        start local 26 // int b1
        25: .line 598
            iload 23 /* a1 */
            iload 19 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 27
        26: .line 599
            iload 23 /* a1 */
            istore 19 /* a */
        27: .line 601
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int top top top top top int int top int int int int int int int int int int
      StackMap stack:
            iload 24 /* r1 */
            iload 20 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 29
        28: .line 602
            iload 24 /* r1 */
            istore 20 /* r */
        29: .line 604
      StackMap locals:
      StackMap stack:
            iload 25 /* g1 */
            iload 21 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 31
        30: .line 605
            iload 25 /* g1 */
            istore 21 /* g */
        31: .line 607
      StackMap locals:
      StackMap stack:
            iload 26 /* b1 */
            iload 22 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 33
        32: .line 608
            iload 26 /* b1 */
            istore 22 /* b */
        33: .line 590
      StackMap locals:
      StackMap stack:
            iinc 28 /* k */ 1
        end local 26 // int b1
        end local 25 // int g1
        end local 24 // int r1
        end local 23 // int a1
        end local 17 // int currentPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int top top top top top int top top int int int int top top top top int int
      StackMap stack:
        34: iload 28 /* k */
            iload 4 /* h */
            if_icmplt 19
        end local 28 // int k
        35: .line 611
            iconst_0
            istore 28 /* k */
        start local 28 // int k
        36: goto 40
        37: .line 612
      StackMap locals:
      StackMap stack:
            aload 8 /* destPixels */
            iload 9 /* dp */
            iload 19 /* a */
            bipush 24
            ishl
            iload 20 /* r */
            ior
            iload 21 /* g */
            ior
            iload 22 /* b */
            ior
            iastore
        38: .line 613
            iload 9 /* dp */
            iload 7 /* dstScanStride */
            iadd
            istore 9 /* dp */
        39: .line 611
            iinc 28 /* k */ 1
      StackMap locals:
      StackMap stack:
        40: iload 28 /* k */
            iload 4 /* h */
            if_icmplt 37
        end local 28 // int k
        41: .line 580
            iinc 27 /* j */ 1
        end local 22 // int b
        end local 21 // int g
        end local 20 // int r
        end local 19 // int a
        end local 16 // int pel
        end local 10 // int cp
        end local 9 // int dp
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] top top top top top top top top top top top top top top top top top top int
      StackMap stack:
        42: iload 27 /* j */
            iload 3 /* w */
            if_icmplt 9
        end local 27 // int j
        43: .line 617
            goto 194
        44: .line 623
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[]
      StackMap stack:
            iload 4 /* h */
            newarray 10
            astore 27 /* bufferA */
        start local 27 // int[] bufferA
        45: .line 624
            iload 4 /* h */
            newarray 10
            astore 28 /* bufferR */
        start local 28 // int[] bufferR
        46: .line 625
            iload 4 /* h */
            newarray 10
            astore 29 /* bufferG */
        start local 29 // int[] bufferG
        47: .line 626
            iload 4 /* h */
            newarray 10
            astore 30 /* bufferB */
        start local 30 // int[] bufferB
        48: .line 628
            iconst_0
            istore 31 /* j */
        start local 31 // int j
        49: goto 193
        50: .line 631
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
      StackMap stack:
            iload 6 /* dstOff */
            iload 31 /* j */
            iadd
            istore 9 /* dp */
        start local 9 // int dp
        51: .line 632
            iload 6 /* dstOff */
            iload 31 /* j */
            iadd
            istore 10 /* cp */
        start local 10 // int cp
        52: .line 634
            iconst_0
            istore 11 /* bufferHead */
        start local 11 // int bufferHead
        53: .line 635
            iconst_0
            istore 12 /* maxIndexA */
        start local 12 // int maxIndexA
        54: .line 636
            iconst_0
            istore 13 /* maxIndexR */
        start local 13 // int maxIndexR
        55: .line 637
            iconst_0
            istore 14 /* maxIndexG */
        start local 14 // int maxIndexG
        56: .line 638
            iconst_0
            istore 15 /* maxIndexB */
        start local 15 // int maxIndexB
        57: .line 640
            aload 8 /* destPixels */
            iload 10 /* cp */
            iaload
            istore 16 /* pel */
        start local 16 // int pel
        58: .line 641
            iload 10 /* cp */
            iload 7 /* dstScanStride */
            iadd
            istore 10 /* cp */
        59: .line 642
            iload 16 /* pel */
            bipush 24
            iushr
            istore 19 /* a */
        start local 19 // int a
        60: .line 643
            iload 16 /* pel */
            ldc 16711680
            iand
            istore 20 /* r */
        start local 20 // int r
        61: .line 644
            iload 16 /* pel */
            ldc 65280
            iand
            istore 21 /* g */
        start local 21 // int g
        62: .line 645
            iload 16 /* pel */
            sipush 255
            iand
            istore 22 /* b */
        start local 22 // int b
        63: .line 646
            aload 27 /* bufferA */
            iconst_0
            iload 19 /* a */
            iastore
        64: .line 647
            aload 28 /* bufferR */
            iconst_0
            iload 20 /* r */
            iastore
        65: .line 648
            aload 29 /* bufferG */
            iconst_0
            iload 21 /* g */
            iastore
        66: .line 649
            aload 30 /* bufferB */
            iconst_0
            iload 22 /* b */
            iastore
        67: .line 651
            iconst_1
            istore 32 /* k */
        start local 32 // int k
        68: goto 92
        69: .line 652
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 8 /* destPixels */
            iload 10 /* cp */
            iaload
            istore 17 /* currentPixel */
        start local 17 // int currentPixel
        70: .line 653
            iload 10 /* cp */
            iload 7 /* dstScanStride */
            iadd
            istore 10 /* cp */
        71: .line 654
            iload 17 /* currentPixel */
            bipush 24
            iushr
            istore 23 /* a1 */
        start local 23 // int a1
        72: .line 655
            iload 17 /* currentPixel */
            ldc 16711680
            iand
            istore 24 /* r1 */
        start local 24 // int r1
        73: .line 656
            iload 17 /* currentPixel */
            ldc 65280
            iand
            istore 25 /* g1 */
        start local 25 // int g1
        74: .line 657
            iload 17 /* currentPixel */
            sipush 255
            iand
            istore 26 /* b1 */
        start local 26 // int b1
        75: .line 658
            aload 27 /* bufferA */
            iload 32 /* k */
            iload 23 /* a1 */
            iastore
        76: .line 659
            aload 28 /* bufferR */
            iload 32 /* k */
            iload 24 /* r1 */
            iastore
        77: .line 660
            aload 29 /* bufferG */
            iload 32 /* k */
            iload 25 /* g1 */
            iastore
        78: .line 661
            aload 30 /* bufferB */
            iload 32 /* k */
            iload 26 /* b1 */
            iastore
        79: .line 663
            iload 23 /* a1 */
            iload 19 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 82
        80: .line 664
            iload 23 /* a1 */
            istore 19 /* a */
        81: .line 665
            iload 32 /* k */
            istore 12 /* maxIndexA */
        82: .line 667
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int int top int int int int int int int int int[] int[] int[] int[] int int
      StackMap stack:
            iload 24 /* r1 */
            iload 20 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 85
        83: .line 668
            iload 24 /* r1 */
            istore 20 /* r */
        84: .line 669
            iload 32 /* k */
            istore 13 /* maxIndexR */
        85: .line 671
      StackMap locals:
      StackMap stack:
            iload 25 /* g1 */
            iload 21 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 88
        86: .line 672
            iload 25 /* g1 */
            istore 21 /* g */
        87: .line 673
            iload 32 /* k */
            istore 14 /* maxIndexG */
        88: .line 675
      StackMap locals:
      StackMap stack:
            iload 26 /* b1 */
            iload 22 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 91
        89: .line 676
            iload 26 /* b1 */
            istore 22 /* b */
        90: .line 677
            iload 32 /* k */
            istore 15 /* maxIndexB */
        91: .line 651
      StackMap locals:
      StackMap stack:
            iinc 32 /* k */ 1
        end local 26 // int b1
        end local 25 // int g1
        end local 24 // int r1
        end local 23 // int a1
        end local 17 // int currentPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
        92: iload 32 /* k */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            if_icmple 69
        end local 32 // int k
        93: .line 681
            aload 8 /* destPixels */
            iload 9 /* dp */
            iload 19 /* a */
            bipush 24
            ishl
            iload 20 /* r */
            ior
            iload 21 /* g */
            ior
            iload 22 /* b */
            ior
            iastore
        94: .line 682
            iload 9 /* dp */
            iload 7 /* dstScanStride */
            iadd
            istore 9 /* dp */
        95: .line 687
            iconst_1
            istore 32 /* i */
        start local 32 // int i
        96: goto 126
        97: .line 688
      StackMap locals:
      StackMap stack:
            aload 8 /* destPixels */
            iload 10 /* cp */
            iaload
            istore 18 /* lastPixel */
        start local 18 // int lastPixel
        98: .line 689
            iload 10 /* cp */
            iload 7 /* dstScanStride */
            iadd
            istore 10 /* cp */
        99: .line 693
            aload 27 /* bufferA */
            iload 12 /* maxIndexA */
            iaload
            istore 19 /* a */
       100: .line 694
            iload 18 /* lastPixel */
            bipush 24
            iushr
            istore 23 /* a1 */
        start local 23 // int a1
       101: .line 695
            aload 27 /* bufferA */
            iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            iload 23 /* a1 */
            iastore
       102: .line 696
            iload 23 /* a1 */
            iload 19 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 105
       103: .line 697
            iload 23 /* a1 */
            istore 19 /* a */
       104: .line 698
            iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            istore 12 /* maxIndexA */
       105: .line 703
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top int int int int int int top top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 28 /* bufferR */
            iload 13 /* maxIndexR */
            iaload
            istore 20 /* r */
       106: .line 704
            iload 18 /* lastPixel */
            ldc 16711680
            iand
            istore 24 /* r1 */
        start local 24 // int r1
       107: .line 705
            aload 28 /* bufferR */
            iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            iload 24 /* r1 */
            iastore
       108: .line 706
            iload 24 /* r1 */
            iload 20 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 111
       109: .line 707
            iload 24 /* r1 */
            istore 20 /* r */
       110: .line 708
            iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            istore 13 /* maxIndexR */
       111: .line 713
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top int int int int int int int top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 29 /* bufferG */
            iload 14 /* maxIndexG */
            iaload
            istore 21 /* g */
       112: .line 714
            iload 18 /* lastPixel */
            ldc 65280
            iand
            istore 25 /* g1 */
        start local 25 // int g1
       113: .line 715
            aload 29 /* bufferG */
            iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            iload 25 /* g1 */
            iastore
       114: .line 716
            iload 25 /* g1 */
            iload 21 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 117
       115: .line 717
            iload 25 /* g1 */
            istore 21 /* g */
       116: .line 718
            iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            istore 14 /* maxIndexG */
       117: .line 723
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top int int int int int int int int top int[] int[] int[] int[] int int
      StackMap stack:
            aload 30 /* bufferB */
            iload 15 /* maxIndexB */
            iaload
            istore 22 /* b */
       118: .line 724
            iload 18 /* lastPixel */
            sipush 255
            iand
            istore 26 /* b1 */
        start local 26 // int b1
       119: .line 725
            aload 30 /* bufferB */
            iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            iload 26 /* b1 */
            iastore
       120: .line 726
            iload 26 /* b1 */
            iload 22 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 123
       121: .line 727
            iload 26 /* b1 */
            istore 22 /* b */
       122: .line 728
            iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            istore 15 /* maxIndexB */
       123: .line 735
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int
      StackMap stack:
            aload 8 /* destPixels */
            iload 9 /* dp */
            iload 19 /* a */
            bipush 24
            ishl
            iload 20 /* r */
            ior
            iload 21 /* g */
            ior
            iload 22 /* b */
            ior
            iastore
       124: .line 736
            iload 9 /* dp */
            iload 7 /* dstScanStride */
            iadd
            istore 9 /* dp */
       125: .line 687
            iinc 32 /* i */ 1
        end local 26 // int b1
        end local 25 // int g1
        end local 24 // int r1
        end local 23 // int a1
        end local 18 // int lastPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
       126: iload 32 /* i */
            iload 4 /* h */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            isub
            iconst_1
            isub
            if_icmple 97
        end local 32 // int i
       127: .line 740
            iload 4 /* h */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            isub
            istore 32 /* i */
        start local 32 // int i
       128: goto 132
       129: .line 741
      StackMap locals:
      StackMap stack:
            aload 8 /* destPixels */
            iload 9 /* dp */
            aload 8 /* destPixels */
            iload 9 /* dp */
            iload 7 /* dstScanStride */
            isub
            iaload
            iastore
       130: .line 742
            iload 9 /* dp */
            iload 7 /* dstScanStride */
            iadd
            istore 9 /* dp */
       131: .line 740
            iinc 32 /* i */ 1
      StackMap locals:
      StackMap stack:
       132: iload 32 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            if_icmple 129
        end local 32 // int i
       133: .line 746
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iconst_1
            iadd
            istore 32 /* i */
        start local 32 // int i
       134: goto 191
       135: .line 748
      StackMap locals:
      StackMap stack:
            iload 12 /* maxIndexA */
            iload 11 /* bufferHead */
            if_icmpne 147
       136: .line 749
            aload 27 /* bufferA */
            iload 11 /* bufferHead */
            iconst_1
            iadd
            iaload
            istore 19 /* a */
       137: .line 750
            iload 11 /* bufferHead */
            iconst_1
            iadd
            istore 12 /* maxIndexA */
       138: .line 751
            iload 11 /* bufferHead */
            iconst_2
            iadd
            istore 33 /* m */
        start local 33 // int m
       139: goto 145
       140: .line 752
      StackMap locals: int
      StackMap stack:
            aload 27 /* bufferA */
            iload 33 /* m */
            iaload
            istore 23 /* a1 */
        start local 23 // int a1
       141: .line 753
            iload 23 /* a1 */
            iload 19 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 144
       142: .line 754
            iload 23 /* a1 */
            istore 19 /* a */
       143: .line 755
            iload 33 /* m */
            istore 12 /* maxIndexA */
       144: .line 751
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int int top top top int[] int[] int[] int[] int int int
      StackMap stack:
            iinc 33 /* m */ 1
        end local 23 // int a1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
      StackMap stack:
       145: iload 33 /* m */
            iload 4 /* h */
            if_icmplt 140
        end local 33 // int m
       146: .line 758
            goto 148
       147: .line 760
      StackMap locals:
      StackMap stack:
            aload 27 /* bufferA */
            iload 12 /* maxIndexA */
            iaload
            istore 19 /* a */
       148: .line 762
      StackMap locals:
      StackMap stack:
            iload 13 /* maxIndexR */
            iload 11 /* bufferHead */
            if_icmpne 160
       149: .line 763
            aload 28 /* bufferR */
            iload 11 /* bufferHead */
            iconst_1
            iadd
            iaload
            istore 20 /* r */
       150: .line 764
            iload 11 /* bufferHead */
            iconst_1
            iadd
            istore 13 /* maxIndexR */
       151: .line 765
            iload 11 /* bufferHead */
            iconst_2
            iadd
            istore 33 /* m */
        start local 33 // int m
       152: goto 158
       153: .line 766
      StackMap locals: int
      StackMap stack:
            aload 28 /* bufferR */
            iload 33 /* m */
            iaload
            istore 24 /* r1 */
        start local 24 // int r1
       154: .line 767
            iload 24 /* r1 */
            iload 20 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 157
       155: .line 768
            iload 24 /* r1 */
            istore 20 /* r */
       156: .line 769
            iload 33 /* m */
            istore 13 /* maxIndexR */
       157: .line 765
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top int top top int[] int[] int[] int[] int int int
      StackMap stack:
            iinc 33 /* m */ 1
        end local 24 // int r1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
      StackMap stack:
       158: iload 33 /* m */
            iload 4 /* h */
            if_icmplt 153
        end local 33 // int m
       159: .line 772
            goto 161
       160: .line 774
      StackMap locals:
      StackMap stack:
            aload 28 /* bufferR */
            iload 13 /* maxIndexR */
            iaload
            istore 20 /* r */
       161: .line 777
      StackMap locals:
      StackMap stack:
            iload 14 /* maxIndexG */
            iload 11 /* bufferHead */
            if_icmpne 173
       162: .line 778
            aload 29 /* bufferG */
            iload 11 /* bufferHead */
            iconst_1
            iadd
            iaload
            istore 21 /* g */
       163: .line 779
            iload 11 /* bufferHead */
            iconst_1
            iadd
            istore 14 /* maxIndexG */
       164: .line 780
            iload 11 /* bufferHead */
            iconst_2
            iadd
            istore 33 /* m */
        start local 33 // int m
       165: goto 171
       166: .line 781
      StackMap locals: int
      StackMap stack:
            aload 29 /* bufferG */
            iload 33 /* m */
            iaload
            istore 25 /* g1 */
        start local 25 // int g1
       167: .line 782
            iload 25 /* g1 */
            iload 21 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 170
       168: .line 783
            iload 25 /* g1 */
            istore 21 /* g */
       169: .line 784
            iload 33 /* m */
            istore 14 /* maxIndexG */
       170: .line 780
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top int top int[] int[] int[] int[] int int int
      StackMap stack:
            iinc 33 /* m */ 1
        end local 25 // int g1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
      StackMap stack:
       171: iload 33 /* m */
            iload 4 /* h */
            if_icmplt 166
        end local 33 // int m
       172: .line 787
            goto 174
       173: .line 790
      StackMap locals:
      StackMap stack:
            aload 29 /* bufferG */
            iload 14 /* maxIndexG */
            iaload
            istore 21 /* g */
       174: .line 793
      StackMap locals:
      StackMap stack:
            iload 15 /* maxIndexB */
            iload 11 /* bufferHead */
            if_icmpne 186
       175: .line 794
            aload 30 /* bufferB */
            iload 11 /* bufferHead */
            iconst_1
            iadd
            iaload
            istore 22 /* b */
       176: .line 795
            iload 11 /* bufferHead */
            iconst_1
            iadd
            istore 15 /* maxIndexB */
       177: .line 796
            iload 11 /* bufferHead */
            iconst_2
            iadd
            istore 33 /* m */
        start local 33 // int m
       178: goto 184
       179: .line 797
      StackMap locals: int
      StackMap stack:
            aload 30 /* bufferB */
            iload 33 /* m */
            iaload
            istore 26 /* b1 */
        start local 26 // int b1
       180: .line 798
            iload 26 /* b1 */
            iload 22 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 183
       181: .line 799
            iload 26 /* b1 */
            istore 22 /* b */
       182: .line 800
            iload 33 /* m */
            istore 15 /* maxIndexB */
       183: .line 796
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top int int[] int[] int[] int[] int int int
      StackMap stack:
            iinc 33 /* m */ 1
        end local 26 // int b1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
      StackMap stack:
       184: iload 33 /* m */
            iload 4 /* h */
            if_icmplt 179
        end local 33 // int m
       185: .line 803
            goto 187
       186: .line 806
      StackMap locals:
      StackMap stack:
            aload 30 /* bufferB */
            iload 15 /* maxIndexB */
            iaload
            istore 22 /* b */
       187: .line 810
      StackMap locals:
      StackMap stack:
            iinc 11 /* bufferHead */ 1
       188: .line 812
            aload 8 /* destPixels */
            iload 9 /* dp */
            iload 19 /* a */
            bipush 24
            ishl
            iload 20 /* r */
            ior
            iload 21 /* g */
            ior
            iload 22 /* b */
            ior
            iastore
       189: .line 813
            iload 9 /* dp */
            iload 7 /* dstScanStride */
            iadd
            istore 9 /* dp */
       190: .line 746
            iinc 32 /* i */ 1
      StackMap locals:
      StackMap stack:
       191: iload 32 /* i */
            iload 4 /* h */
            if_icmplt 135
        end local 32 // int i
       192: .line 628
            iinc 31 /* j */ 1
        end local 22 // int b
        end local 21 // int g
        end local 20 // int r
        end local 19 // int a
        end local 16 // int pel
        end local 15 // int maxIndexB
        end local 14 // int maxIndexG
        end local 13 // int maxIndexR
        end local 12 // int maxIndexA
        end local 11 // int bufferHead
        end local 10 // int cp
        end local 9 // int dp
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
      StackMap stack:
       193: iload 31 /* j */
            iload 3 /* w */
            if_icmplt 50
        end local 31 // int j
        end local 30 // int[] bufferB
        end local 29 // int[] bufferG
        end local 28 // int[] bufferR
        end local 27 // int[] bufferA
       194: .line 818
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[]
      StackMap stack:
            return
        end local 8 // int[] destPixels
        end local 7 // int dstScanStride
        end local 6 // int dstOff
        end local 5 // java.awt.image.DataBufferInt dstDB
        end local 4 // int h
        end local 3 // int w
        end local 2 // java.awt.image.WritableRaster dest
        end local 1 // java.awt.image.Raster src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  195     0           this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0  195     1            src  Ljava/awt/image/Raster;
            0  195     2           dest  Ljava/awt/image/WritableRaster;
            1  195     3              w  I
            2  195     4              h  I
            3  195     5          dstDB  Ljava/awt/image/DataBufferInt;
            4  195     6         dstOff  I
            5  195     7  dstScanStride  I
            6  195     8     destPixels  [I
           10   42     9             dp  I
           51  193     9             dp  I
           11   42    10             cp  I
           52  193    10             cp  I
           53  193    11     bufferHead  I
           54  193    12      maxIndexA  I
           55  193    13      maxIndexR  I
           56  193    14      maxIndexG  I
           57  193    15      maxIndexB  I
           12   42    16            pel  I
           58  193    16            pel  I
           20   34    17   currentPixel  I
           70   92    17   currentPixel  I
           98  126    18      lastPixel  I
           14   42    19              a  I
           60  193    19              a  I
           15   42    20              r  I
           61  193    20              r  I
           16   42    21              g  I
           62  193    21              g  I
           17   42    22              b  I
           63  193    22              b  I
           22   34    23             a1  I
           72   92    23             a1  I
          101  126    23             a1  I
          141  145    23             a1  I
           23   34    24             r1  I
           73   92    24             r1  I
          107  126    24             r1  I
          154  158    24             r1  I
           24   34    25             g1  I
           74   92    25             g1  I
          113  126    25             g1  I
          167  171    25             g1  I
           25   34    26             b1  I
           75   92    26             b1  I
          119  126    26             b1  I
          180  184    26             b1  I
            8   43    27              j  I
           18   35    28              k  I
           36   41    28              k  I
           45  194    27        bufferA  [I
           46  194    28        bufferR  [I
           47  194    29        bufferG  [I
           48  194    30        bufferB  [I
           49  194    31              j  I
           68   93    32              k  I
           96  127    32              i  I
          128  133    32              i  I
          134  192    32              i  I
          139  146    33              m  I
          152  159    33              m  I
          165  172    33              m  I
          178  185    33              m  I
    MethodParameters:
      Name  Flags
      src   
      dest  

  public java.awt.image.WritableRaster filter(java.awt.image.Raster, java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=43, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.Raster src
        start local 2 // java.awt.image.WritableRaster dest
         0: .line 842
            aload 2 /* dest */
            ifnull 1
            aload 0 /* this */
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.checkCompatible:(Ljava/awt/image/SampleModel;)V
            goto 4
         1: .line 844
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            ifnonnull 3
         2: .line 845
            new java.lang.IllegalArgumentException
            dup
            ldc "src should not be null when dest is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.createCompatibleDestRaster:(Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
            astore 2 /* dest */
         4: .line 849
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getWidth:()I
            istore 3 /* w */
        start local 3 // int w
         5: .line 850
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getHeight:()I
            istore 4 /* h */
        start local 4 // int h
         6: .line 853
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 5 /* srcDB */
        start local 5 // java.awt.image.DataBufferInt srcDB
         7: .line 854
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 6 /* dstDB */
        start local 6 // java.awt.image.DataBufferInt dstDB
         8: .line 857
            aload 5 /* srcDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
            istore 7 /* srcOff */
        start local 7 // int srcOff
         9: .line 858
            aload 6 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
            istore 8 /* dstOff */
        start local 8 // int dstOff
        10: .line 862
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 9 /* srcScanStride */
        start local 9 // int srcScanStride
        11: .line 863
            aload 2 /* dest */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 10 /* dstScanStride */
        start local 10 // int dstScanStride
        12: .line 866
            aload 5 /* srcDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 11 /* srcPixels */
        start local 11 // int[] srcPixels
        13: .line 867
            aload 6 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 12 /* destPixels */
        start local 12 // int[] destPixels
        14: .line 907
            iload 3 /* w */
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            imul
            if_icmpgt 17
        15: .line 908
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* dest */
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.specialProcessRow:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
        16: .line 909
            goto 236
        17: .line 915
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[]
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            newarray 10
            astore 32 /* bufferA */
        start local 32 // int[] bufferA
        18: .line 916
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            newarray 10
            astore 33 /* bufferR */
        start local 33 // int[] bufferR
        19: .line 917
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            newarray 10
            astore 34 /* bufferG */
        start local 34 // int[] bufferG
        20: .line 918
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            newarray 10
            astore 35 /* bufferB */
        start local 35 // int[] bufferB
        21: .line 920
            iconst_0
            istore 36 /* i */
        start local 36 // int i
        22: goto 235
        23: .line 923
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
      StackMap stack:
            iload 7 /* srcOff */
            iload 36 /* i */
            iload 9 /* srcScanStride */
            imul
            iadd
            istore 13 /* sp */
        start local 13 // int sp
        24: .line 924
            iload 8 /* dstOff */
            iload 36 /* i */
            iload 10 /* dstScanStride */
            imul
            iadd
            istore 14 /* dp */
        start local 14 // int dp
        25: .line 925
            iconst_0
            istore 16 /* bufferHead */
        start local 16 // int bufferHead
        26: .line 926
            iconst_0
            istore 17 /* maxIndexA */
        start local 17 // int maxIndexA
        27: .line 927
            iconst_0
            istore 18 /* maxIndexR */
        start local 18 // int maxIndexR
        28: .line 928
            iconst_0
            istore 19 /* maxIndexG */
        start local 19 // int maxIndexG
        29: .line 929
            iconst_0
            istore 20 /* maxIndexB */
        start local 20 // int maxIndexB
        30: .line 935
            aload 11 /* srcPixels */
            iload 13 /* sp */
            iinc 13 /* sp */ 1
            iaload
            istore 21 /* pel */
        start local 21 // int pel
        31: .line 936
            iload 21 /* pel */
            bipush 24
            iushr
            istore 24 /* a */
        start local 24 // int a
        32: .line 937
            iload 21 /* pel */
            ldc 16711680
            iand
            istore 25 /* r */
        start local 25 // int r
        33: .line 938
            iload 21 /* pel */
            ldc 65280
            iand
            istore 26 /* g */
        start local 26 // int g
        34: .line 939
            iload 21 /* pel */
            sipush 255
            iand
            istore 27 /* b */
        start local 27 // int b
        35: .line 940
            aload 32 /* bufferA */
            iconst_0
            iload 24 /* a */
            iastore
        36: .line 941
            aload 33 /* bufferR */
            iconst_0
            iload 25 /* r */
            iastore
        37: .line 942
            aload 34 /* bufferG */
            iconst_0
            iload 26 /* g */
            iastore
        38: .line 943
            aload 35 /* bufferB */
            iconst_0
            iload 27 /* b */
            iastore
        39: .line 945
            iconst_1
            istore 37 /* k */
        start local 37 // int k
        40: goto 63
        41: .line 946
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 11 /* srcPixels */
            iload 13 /* sp */
            iinc 13 /* sp */ 1
            iaload
            istore 22 /* currentPixel */
        start local 22 // int currentPixel
        42: .line 947
            iload 22 /* currentPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
        43: .line 948
            iload 22 /* currentPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
        44: .line 949
            iload 22 /* currentPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
        45: .line 950
            iload 22 /* currentPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
        46: .line 951
            aload 32 /* bufferA */
            iload 37 /* k */
            iload 28 /* a1 */
            iastore
        47: .line 952
            aload 33 /* bufferR */
            iload 37 /* k */
            iload 29 /* r1 */
            iastore
        48: .line 953
            aload 34 /* bufferG */
            iload 37 /* k */
            iload 30 /* g1 */
            iastore
        49: .line 954
            aload 35 /* bufferB */
            iload 37 /* k */
            iload 31 /* b1 */
            iastore
        50: .line 956
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 53
        51: .line 957
            iload 28 /* a1 */
            istore 24 /* a */
        52: .line 958
            iload 37 /* k */
            istore 17 /* maxIndexA */
        53: .line 960
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int int top int int int int int int int int int[] int[] int[] int[] int int
      StackMap stack:
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 56
        54: .line 961
            iload 29 /* r1 */
            istore 25 /* r */
        55: .line 962
            iload 37 /* k */
            istore 18 /* maxIndexR */
        56: .line 964
      StackMap locals:
      StackMap stack:
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 59
        57: .line 965
            iload 30 /* g1 */
            istore 26 /* g */
        58: .line 966
            iload 37 /* k */
            istore 19 /* maxIndexG */
        59: .line 968
      StackMap locals:
      StackMap stack:
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 62
        60: .line 969
            iload 31 /* b1 */
            istore 27 /* b */
        61: .line 970
            iload 37 /* k */
            istore 20 /* maxIndexB */
        62: .line 945
      StackMap locals:
      StackMap stack:
            iinc 37 /* k */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 22 // int currentPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
        63: iload 37 /* k */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            if_icmple 41
        end local 37 // int k
        64: .line 973
            aload 12 /* destPixels */
            iload 14 /* dp */
            iinc 14 /* dp */ 1
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
        65: .line 978
            iconst_1
            istore 37 /* j */
        start local 37 // int j
        66: goto 94
        67: .line 979
      StackMap locals:
      StackMap stack:
            aload 11 /* srcPixels */
            iload 13 /* sp */
            iinc 13 /* sp */ 1
            iaload
            istore 23 /* lastPixel */
        start local 23 // int lastPixel
        68: .line 984
            aload 32 /* bufferA */
            iload 17 /* maxIndexA */
            iaload
            istore 24 /* a */
        69: .line 985
            iload 23 /* lastPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
        70: .line 986
            aload 32 /* bufferA */
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            iload 28 /* a1 */
            iastore
        71: .line 987
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 74
        72: .line 988
            iload 28 /* a1 */
            istore 24 /* a */
        73: .line 989
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            istore 17 /* maxIndexA */
        74: .line 994
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int top top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 33 /* bufferR */
            iload 18 /* maxIndexR */
            iaload
            istore 25 /* r */
        75: .line 995
            iload 23 /* lastPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
        76: .line 996
            aload 33 /* bufferR */
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            iload 29 /* r1 */
            iastore
        77: .line 997
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 80
        78: .line 998
            iload 29 /* r1 */
            istore 25 /* r */
        79: .line 999
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            istore 18 /* maxIndexR */
        80: .line 1004
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int int top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 34 /* bufferG */
            iload 19 /* maxIndexG */
            iaload
            istore 26 /* g */
        81: .line 1005
            iload 23 /* lastPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
        82: .line 1006
            aload 34 /* bufferG */
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            iload 30 /* g1 */
            iastore
        83: .line 1007
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 86
        84: .line 1008
            iload 30 /* g1 */
            istore 26 /* g */
        85: .line 1009
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            istore 19 /* maxIndexG */
        86: .line 1014
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int int int top int[] int[] int[] int[] int int
      StackMap stack:
            aload 35 /* bufferB */
            iload 20 /* maxIndexB */
            iaload
            istore 27 /* b */
        87: .line 1015
            iload 23 /* lastPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
        88: .line 1016
            aload 35 /* bufferB */
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            iload 31 /* b1 */
            iastore
        89: .line 1017
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 92
        90: .line 1018
            iload 31 /* b1 */
            istore 27 /* b */
        91: .line 1019
            iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iadd
            istore 20 /* maxIndexB */
        92: .line 1026
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int
      StackMap stack:
            aload 12 /* destPixels */
            iload 14 /* dp */
            iinc 14 /* dp */ 1
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
        93: .line 978
            iinc 37 /* j */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 23 // int lastPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
        94: iload 37 /* j */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            if_icmple 67
        end local 37 // int j
        95: .line 1033
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            iconst_1
            iadd
            istore 37 /* j */
        start local 37 // int j
        96: goto 173
        97: .line 1034
      StackMap locals:
      StackMap stack:
            aload 11 /* srcPixels */
            iload 13 /* sp */
            iinc 13 /* sp */ 1
            iaload
            istore 23 /* lastPixel */
        start local 23 // int lastPixel
        98: .line 1035
            iload 23 /* lastPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
        99: .line 1036
            iload 23 /* lastPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
       100: .line 1037
            iload 23 /* lastPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
       101: .line 1038
            iload 23 /* lastPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
       102: .line 1039
            aload 32 /* bufferA */
            iload 16 /* bufferHead */
            iload 28 /* a1 */
            iastore
       103: .line 1040
            aload 33 /* bufferR */
            iload 16 /* bufferHead */
            iload 29 /* r1 */
            iastore
       104: .line 1041
            aload 34 /* bufferG */
            iload 16 /* bufferHead */
            iload 30 /* g1 */
            iastore
       105: .line 1042
            aload 35 /* bufferB */
            iload 16 /* bufferHead */
            iload 31 /* b1 */
            iastore
       106: .line 1047
            iload 17 /* maxIndexA */
            iload 16 /* bufferHead */
            if_icmpne 118
       107: .line 1048
            aload 32 /* bufferA */
            iconst_0
            iaload
            istore 24 /* a */
       108: .line 1049
            iconst_0
            istore 17 /* maxIndexA */
       109: .line 1050
            iconst_1
            istore 38 /* m */
        start local 38 // int m
       110: goto 116
       111: .line 1051
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int int
      StackMap stack:
            aload 32 /* bufferA */
            iload 38 /* m */
            iaload
            istore 28 /* a1 */
       112: .line 1052
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 115
       113: .line 1053
            iload 28 /* a1 */
            istore 24 /* a */
       114: .line 1054
            iload 38 /* m */
            istore 17 /* maxIndexA */
       115: .line 1050
      StackMap locals:
      StackMap stack:
            iinc 38 /* m */ 1
      StackMap locals:
      StackMap stack:
       116: iload 38 /* m */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            if_icmplt 111
        end local 38 // int m
       117: .line 1057
            goto 122
       118: .line 1060
      StackMap locals:
      StackMap stack:
            aload 32 /* bufferA */
            iload 17 /* maxIndexA */
            iaload
            istore 24 /* a */
       119: .line 1061
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 122
       120: .line 1062
            iload 28 /* a1 */
            istore 24 /* a */
       121: .line 1063
            iload 16 /* bufferHead */
            istore 17 /* maxIndexA */
       122: .line 1071
      StackMap locals:
      StackMap stack:
            iload 18 /* maxIndexR */
            iload 16 /* bufferHead */
            if_icmpne 134
       123: .line 1072
            aload 33 /* bufferR */
            iconst_0
            iaload
            istore 25 /* r */
       124: .line 1073
            iconst_0
            istore 18 /* maxIndexR */
       125: .line 1074
            iconst_1
            istore 38 /* m */
        start local 38 // int m
       126: goto 132
       127: .line 1075
      StackMap locals: int
      StackMap stack:
            aload 33 /* bufferR */
            iload 38 /* m */
            iaload
            istore 29 /* r1 */
       128: .line 1076
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 131
       129: .line 1077
            iload 29 /* r1 */
            istore 25 /* r */
       130: .line 1078
            iload 38 /* m */
            istore 18 /* maxIndexR */
       131: .line 1074
      StackMap locals:
      StackMap stack:
            iinc 38 /* m */ 1
      StackMap locals:
      StackMap stack:
       132: iload 38 /* m */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            if_icmplt 127
        end local 38 // int m
       133: .line 1081
            goto 138
       134: .line 1084
      StackMap locals:
      StackMap stack:
            aload 33 /* bufferR */
            iload 18 /* maxIndexR */
            iaload
            istore 25 /* r */
       135: .line 1085
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 138
       136: .line 1086
            iload 29 /* r1 */
            istore 25 /* r */
       137: .line 1087
            iload 16 /* bufferHead */
            istore 18 /* maxIndexR */
       138: .line 1095
      StackMap locals:
      StackMap stack:
            iload 19 /* maxIndexG */
            iload 16 /* bufferHead */
            if_icmpne 150
       139: .line 1096
            aload 34 /* bufferG */
            iconst_0
            iaload
            istore 26 /* g */
       140: .line 1097
            iconst_0
            istore 19 /* maxIndexG */
       141: .line 1098
            iconst_1
            istore 38 /* m */
        start local 38 // int m
       142: goto 148
       143: .line 1099
      StackMap locals: int
      StackMap stack:
            aload 34 /* bufferG */
            iload 38 /* m */
            iaload
            istore 30 /* g1 */
       144: .line 1100
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 147
       145: .line 1101
            iload 30 /* g1 */
            istore 26 /* g */
       146: .line 1102
            iload 38 /* m */
            istore 19 /* maxIndexG */
       147: .line 1098
      StackMap locals:
      StackMap stack:
            iinc 38 /* m */ 1
      StackMap locals:
      StackMap stack:
       148: iload 38 /* m */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            if_icmplt 143
        end local 38 // int m
       149: .line 1105
            goto 154
       150: .line 1108
      StackMap locals:
      StackMap stack:
            aload 34 /* bufferG */
            iload 19 /* maxIndexG */
            iaload
            istore 26 /* g */
       151: .line 1109
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 154
       152: .line 1110
            iload 30 /* g1 */
            istore 26 /* g */
       153: .line 1111
            iload 16 /* bufferHead */
            istore 19 /* maxIndexG */
       154: .line 1119
      StackMap locals:
      StackMap stack:
            iload 20 /* maxIndexB */
            iload 16 /* bufferHead */
            if_icmpne 166
       155: .line 1120
            aload 35 /* bufferB */
            iconst_0
            iaload
            istore 27 /* b */
       156: .line 1121
            iconst_0
            istore 20 /* maxIndexB */
       157: .line 1122
            iconst_1
            istore 38 /* m */
        start local 38 // int m
       158: goto 164
       159: .line 1123
      StackMap locals: int
      StackMap stack:
            aload 35 /* bufferB */
            iload 38 /* m */
            iaload
            istore 31 /* b1 */
       160: .line 1124
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 163
       161: .line 1125
            iload 31 /* b1 */
            istore 27 /* b */
       162: .line 1126
            iload 38 /* m */
            istore 20 /* maxIndexB */
       163: .line 1122
      StackMap locals:
      StackMap stack:
            iinc 38 /* m */ 1
      StackMap locals:
      StackMap stack:
       164: iload 38 /* m */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            if_icmplt 159
        end local 38 // int m
       165: .line 1129
            goto 170
       166: .line 1132
      StackMap locals:
      StackMap stack:
            aload 35 /* bufferB */
            iload 20 /* maxIndexB */
            iaload
            istore 27 /* b */
       167: .line 1133
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 170
       168: .line 1134
            iload 31 /* b1 */
            istore 27 /* b */
       169: .line 1135
            iload 16 /* bufferHead */
            istore 20 /* maxIndexB */
       170: .line 1138
      StackMap locals:
      StackMap stack:
            aload 12 /* destPixels */
            iload 14 /* dp */
            iinc 14 /* dp */ 1
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       171: .line 1139
            iload 16 /* bufferHead */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            irem
            istore 16 /* bufferHead */
       172: .line 1033
            iinc 37 /* j */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 23 // int lastPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
       173: iload 37 /* j */
            iload 3 /* w */
            iconst_1
            isub
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            isub
            if_icmple 97
        end local 37 // int j
       174: .line 1150
            iload 16 /* bufferHead */
            ifne 175
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            iconst_1
            isub
            goto 176
      StackMap locals:
      StackMap stack:
       175: iload 16 /* bufferHead */
            iconst_1
            isub
      StackMap locals:
      StackMap stack: int
       176: istore 38 /* tail */
        start local 38 // int tail
       177: .line 1151
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            iconst_1
            isub
            istore 39 /* count */
        start local 39 // int count
       178: .line 1153
            iload 3 /* w */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
            isub
            istore 40 /* j */
        start local 40 // int j
       179: goto 233
       180: .line 1154
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int top int int int
      StackMap stack:
            iload 16 /* bufferHead */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            irem
            istore 37 /* head */
        start local 37 // int head
       181: .line 1156
            iload 17 /* maxIndexA */
            iload 16 /* bufferHead */
            if_icmpne 193
       182: .line 1157
            aload 32 /* bufferA */
            iload 38 /* tail */
            iaload
            istore 24 /* a */
       183: .line 1158
            iload 37 /* head */
            istore 41 /* hd */
        start local 41 // int hd
       184: .line 1159
            iconst_1
            istore 42 /* m */
        start local 42 // int m
       185: goto 192
       186: .line 1160
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            aload 32 /* bufferA */
            iload 41 /* hd */
            iaload
            istore 28 /* a1 */
        start local 28 // int a1
       187: .line 1161
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 190
       188: .line 1162
            iload 28 /* a1 */
            istore 24 /* a */
       189: .line 1163
            iload 41 /* hd */
            istore 17 /* maxIndexA */
       190: .line 1165
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int int top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            iload 41 /* hd */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            irem
            istore 41 /* hd */
       191: .line 1159
            iinc 42 /* m */ 1
        end local 28 // int a1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
       192: iload 42 /* m */
            iload 39 /* count */
            if_icmplt 186
        end local 42 // int m
        end local 41 // int hd
       193: .line 1169
      StackMap locals:
      StackMap stack:
            iload 18 /* maxIndexR */
            iload 16 /* bufferHead */
            if_icmpne 205
       194: .line 1170
            aload 33 /* bufferR */
            iload 38 /* tail */
            iaload
            istore 25 /* r */
       195: .line 1171
            iload 37 /* head */
            istore 41 /* hd */
        start local 41 // int hd
       196: .line 1172
            iconst_1
            istore 42 /* m */
        start local 42 // int m
       197: goto 204
       198: .line 1173
      StackMap locals: int int
      StackMap stack:
            aload 33 /* bufferR */
            iload 41 /* hd */
            iaload
            istore 29 /* r1 */
        start local 29 // int r1
       199: .line 1174
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 202
       200: .line 1175
            iload 29 /* r1 */
            istore 25 /* r */
       201: .line 1176
            iload 41 /* hd */
            istore 18 /* maxIndexR */
       202: .line 1178
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top int top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            iload 41 /* hd */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            irem
            istore 41 /* hd */
       203: .line 1172
            iinc 42 /* m */ 1
        end local 29 // int r1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
       204: iload 42 /* m */
            iload 39 /* count */
            if_icmplt 198
        end local 42 // int m
        end local 41 // int hd
       205: .line 1182
      StackMap locals:
      StackMap stack:
            iload 19 /* maxIndexG */
            iload 16 /* bufferHead */
            if_icmpne 217
       206: .line 1183
            aload 34 /* bufferG */
            iload 38 /* tail */
            iaload
            istore 26 /* g */
       207: .line 1184
            iload 37 /* head */
            istore 41 /* hd */
        start local 41 // int hd
       208: .line 1185
            iconst_1
            istore 42 /* m */
        start local 42 // int m
       209: goto 216
       210: .line 1186
      StackMap locals: int int
      StackMap stack:
            aload 34 /* bufferG */
            iload 41 /* hd */
            iaload
            istore 30 /* g1 */
        start local 30 // int g1
       211: .line 1187
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 214
       212: .line 1188
            iload 30 /* g1 */
            istore 26 /* g */
       213: .line 1189
            iload 41 /* hd */
            istore 19 /* maxIndexG */
       214: .line 1191
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top int top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            iload 41 /* hd */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            irem
            istore 41 /* hd */
       215: .line 1185
            iinc 42 /* m */ 1
        end local 30 // int g1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
       216: iload 42 /* m */
            iload 39 /* count */
            if_icmplt 210
        end local 42 // int m
        end local 41 // int hd
       217: .line 1195
      StackMap locals:
      StackMap stack:
            iload 20 /* maxIndexB */
            iload 16 /* bufferHead */
            if_icmpne 229
       218: .line 1196
            aload 35 /* bufferB */
            iload 38 /* tail */
            iaload
            istore 27 /* b */
       219: .line 1197
            iload 37 /* head */
            istore 41 /* hd */
        start local 41 // int hd
       220: .line 1198
            iconst_1
            istore 42 /* m */
        start local 42 // int m
       221: goto 228
       222: .line 1199
      StackMap locals: int int
      StackMap stack:
            aload 35 /* bufferB */
            iload 41 /* hd */
            iaload
            istore 31 /* b1 */
        start local 31 // int b1
       223: .line 1200
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 226
       224: .line 1201
            iload 31 /* b1 */
            istore 27 /* b */
       225: .line 1202
            iload 41 /* hd */
            istore 20 /* maxIndexB */
       226: .line 1204
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top int int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            iload 41 /* hd */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            irem
            istore 41 /* hd */
       227: .line 1198
            iinc 42 /* m */ 1
        end local 31 // int b1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
       228: iload 42 /* m */
            iload 39 /* count */
            if_icmplt 222
        end local 42 // int m
        end local 41 // int hd
       229: .line 1207
      StackMap locals:
      StackMap stack:
            aload 12 /* destPixels */
            iload 14 /* dp */
            iinc 14 /* dp */ 1
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       230: .line 1208
            iload 16 /* bufferHead */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
            irem
            istore 16 /* bufferHead */
       231: .line 1210
            iinc 39 /* count */ -1
       232: .line 1153
            iinc 40 /* j */ 1
        end local 37 // int head
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int top int int int
      StackMap stack:
       233: iload 40 /* j */
            iload 3 /* w */
            if_icmplt 180
        end local 40 // int j
        end local 39 // int count
        end local 38 // int tail
       234: .line 920
            iinc 36 /* i */ 1
        end local 27 // int b
        end local 26 // int g
        end local 25 // int r
        end local 24 // int a
        end local 21 // int pel
        end local 20 // int maxIndexB
        end local 19 // int maxIndexG
        end local 18 // int maxIndexR
        end local 17 // int maxIndexA
        end local 16 // int bufferHead
        end local 14 // int dp
        end local 13 // int sp
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
      StackMap stack:
       235: iload 36 /* i */
            iload 4 /* h */
            if_icmplt 23
        end local 36 // int i
        end local 35 // int[] bufferB
        end local 34 // int[] bufferG
        end local 33 // int[] bufferR
        end local 32 // int[] bufferA
       236: .line 1225
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[]
      StackMap stack:
            iload 4 /* h */
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            imul
            if_icmpgt 239
       237: .line 1226
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* dest */
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.specialProcessColumn:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
       238: .line 1227
            goto 467
       239: .line 1232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            newarray 10
            astore 32 /* bufferA */
        start local 32 // int[] bufferA
       240: .line 1233
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            newarray 10
            astore 33 /* bufferR */
        start local 33 // int[] bufferR
       241: .line 1234
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            newarray 10
            astore 34 /* bufferG */
        start local 34 // int[] bufferG
       242: .line 1235
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            newarray 10
            astore 35 /* bufferB */
        start local 35 // int[] bufferB
       243: .line 1237
            iconst_0
            istore 36 /* j */
        start local 36 // int j
       244: goto 466
       245: .line 1240
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
      StackMap stack:
            iload 8 /* dstOff */
            iload 36 /* j */
            iadd
            istore 14 /* dp */
        start local 14 // int dp
       246: .line 1241
            iload 8 /* dstOff */
            iload 36 /* j */
            iadd
            istore 15 /* cp */
        start local 15 // int cp
       247: .line 1242
            iconst_0
            istore 16 /* bufferHead */
        start local 16 // int bufferHead
       248: .line 1243
            iconst_0
            istore 17 /* maxIndexA */
        start local 17 // int maxIndexA
       249: .line 1244
            iconst_0
            istore 18 /* maxIndexR */
        start local 18 // int maxIndexR
       250: .line 1245
            iconst_0
            istore 19 /* maxIndexG */
        start local 19 // int maxIndexG
       251: .line 1246
            iconst_0
            istore 20 /* maxIndexB */
        start local 20 // int maxIndexB
       252: .line 1249
            aload 12 /* destPixels */
            iload 15 /* cp */
            iaload
            istore 21 /* pel */
        start local 21 // int pel
       253: .line 1250
            iload 15 /* cp */
            iload 10 /* dstScanStride */
            iadd
            istore 15 /* cp */
       254: .line 1251
            iload 21 /* pel */
            bipush 24
            iushr
            istore 24 /* a */
        start local 24 // int a
       255: .line 1252
            iload 21 /* pel */
            ldc 16711680
            iand
            istore 25 /* r */
        start local 25 // int r
       256: .line 1253
            iload 21 /* pel */
            ldc 65280
            iand
            istore 26 /* g */
        start local 26 // int g
       257: .line 1254
            iload 21 /* pel */
            sipush 255
            iand
            istore 27 /* b */
        start local 27 // int b
       258: .line 1255
            aload 32 /* bufferA */
            iconst_0
            iload 24 /* a */
            iastore
       259: .line 1256
            aload 33 /* bufferR */
            iconst_0
            iload 25 /* r */
            iastore
       260: .line 1257
            aload 34 /* bufferG */
            iconst_0
            iload 26 /* g */
            iastore
       261: .line 1258
            aload 35 /* bufferB */
            iconst_0
            iload 27 /* b */
            iastore
       262: .line 1260
            iconst_1
            istore 37 /* k */
        start local 37 // int k
       263: goto 287
       264: .line 1261
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
            aload 12 /* destPixels */
            iload 15 /* cp */
            iaload
            istore 22 /* currentPixel */
        start local 22 // int currentPixel
       265: .line 1262
            iload 15 /* cp */
            iload 10 /* dstScanStride */
            iadd
            istore 15 /* cp */
       266: .line 1263
            iload 22 /* currentPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
       267: .line 1264
            iload 22 /* currentPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
       268: .line 1265
            iload 22 /* currentPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
       269: .line 1266
            iload 22 /* currentPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
       270: .line 1267
            aload 32 /* bufferA */
            iload 37 /* k */
            iload 28 /* a1 */
            iastore
       271: .line 1268
            aload 33 /* bufferR */
            iload 37 /* k */
            iload 29 /* r1 */
            iastore
       272: .line 1269
            aload 34 /* bufferG */
            iload 37 /* k */
            iload 30 /* g1 */
            iastore
       273: .line 1270
            aload 35 /* bufferB */
            iload 37 /* k */
            iload 31 /* b1 */
            iastore
       274: .line 1272
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 277
       275: .line 1273
            iload 28 /* a1 */
            istore 24 /* a */
       276: .line 1274
            iload 37 /* k */
            istore 17 /* maxIndexA */
       277: .line 1276
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int int top int int int int int int int int int[] int[] int[] int[] int int
      StackMap stack:
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 280
       278: .line 1277
            iload 29 /* r1 */
            istore 25 /* r */
       279: .line 1278
            iload 37 /* k */
            istore 18 /* maxIndexR */
       280: .line 1280
      StackMap locals:
      StackMap stack:
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 283
       281: .line 1281
            iload 30 /* g1 */
            istore 26 /* g */
       282: .line 1282
            iload 37 /* k */
            istore 19 /* maxIndexG */
       283: .line 1284
      StackMap locals:
      StackMap stack:
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 286
       284: .line 1285
            iload 31 /* b1 */
            istore 27 /* b */
       285: .line 1286
            iload 37 /* k */
            istore 20 /* maxIndexB */
       286: .line 1260
      StackMap locals:
      StackMap stack:
            iinc 37 /* k */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 22 // int currentPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
       287: iload 37 /* k */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            if_icmple 264
        end local 37 // int k
       288: .line 1289
            aload 12 /* destPixels */
            iload 14 /* dp */
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       289: .line 1291
            iload 14 /* dp */
            iload 10 /* dstScanStride */
            iadd
            istore 14 /* dp */
       290: .line 1294
            iconst_1
            istore 37 /* i */
        start local 37 // int i
       291: goto 322
       292: .line 1295
      StackMap locals:
      StackMap stack:
            iload 37 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iadd
            istore 38 /* maxI */
        start local 38 // int maxI
       293: .line 1297
            aload 12 /* destPixels */
            iload 15 /* cp */
            iaload
            istore 23 /* lastPixel */
        start local 23 // int lastPixel
       294: .line 1298
            iload 15 /* cp */
            iload 10 /* dstScanStride */
            iadd
            istore 15 /* cp */
       295: .line 1301
            aload 32 /* bufferA */
            iload 17 /* maxIndexA */
            iaload
            istore 24 /* a */
       296: .line 1302
            iload 23 /* lastPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
       297: .line 1303
            aload 32 /* bufferA */
            iload 38 /* maxI */
            iload 28 /* a1 */
            iastore
       298: .line 1304
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 301
       299: .line 1305
            iload 28 /* a1 */
            istore 24 /* a */
       300: .line 1306
            iload 38 /* maxI */
            istore 17 /* maxIndexA */
       301: .line 1310
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int top top top int[] int[] int[] int[] int int int
      StackMap stack:
            aload 33 /* bufferR */
            iload 18 /* maxIndexR */
            iaload
            istore 25 /* r */
       302: .line 1311
            iload 23 /* lastPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
       303: .line 1312
            aload 33 /* bufferR */
            iload 38 /* maxI */
            iload 29 /* r1 */
            iastore
       304: .line 1313
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 307
       305: .line 1314
            iload 29 /* r1 */
            istore 25 /* r */
       306: .line 1315
            iload 38 /* maxI */
            istore 18 /* maxIndexR */
       307: .line 1319
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int int top top int[] int[] int[] int[] int int int
      StackMap stack:
            aload 34 /* bufferG */
            iload 19 /* maxIndexG */
            iaload
            istore 26 /* g */
       308: .line 1320
            iload 23 /* lastPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
       309: .line 1321
            aload 34 /* bufferG */
            iload 38 /* maxI */
            iload 30 /* g1 */
            iastore
       310: .line 1322
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 313
       311: .line 1323
            iload 30 /* g1 */
            istore 26 /* g */
       312: .line 1324
            iload 38 /* maxI */
            istore 19 /* maxIndexG */
       313: .line 1328
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int int int top int[] int[] int[] int[] int int int
      StackMap stack:
            aload 35 /* bufferB */
            iload 20 /* maxIndexB */
            iaload
            istore 27 /* b */
       314: .line 1329
            iload 23 /* lastPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
       315: .line 1330
            aload 35 /* bufferB */
            iload 38 /* maxI */
            iload 31 /* b1 */
            iastore
       316: .line 1331
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 319
       317: .line 1332
            iload 31 /* b1 */
            istore 27 /* b */
       318: .line 1333
            iload 38 /* maxI */
            istore 20 /* maxIndexB */
       319: .line 1335
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int int
      StackMap stack:
            aload 12 /* destPixels */
            iload 14 /* dp */
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       320: .line 1336
            iload 14 /* dp */
            iload 10 /* dstScanStride */
            iadd
            istore 14 /* dp */
        end local 38 // int maxI
       321: .line 1294
            iinc 37 /* i */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 23 // int lastPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
       322: iload 37 /* i */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            if_icmple 292
        end local 37 // int i
       323: .line 1344
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            iconst_1
            iadd
            istore 37 /* i */
        start local 37 // int i
       324: goto 403
       325: .line 1346
      StackMap locals:
      StackMap stack:
            aload 12 /* destPixels */
            iload 15 /* cp */
            iaload
            istore 23 /* lastPixel */
        start local 23 // int lastPixel
       326: .line 1347
            iload 15 /* cp */
            iload 10 /* dstScanStride */
            iadd
            istore 15 /* cp */
       327: .line 1348
            iload 23 /* lastPixel */
            bipush 24
            iushr
            istore 28 /* a1 */
        start local 28 // int a1
       328: .line 1349
            iload 23 /* lastPixel */
            ldc 16711680
            iand
            istore 29 /* r1 */
        start local 29 // int r1
       329: .line 1350
            iload 23 /* lastPixel */
            ldc 65280
            iand
            istore 30 /* g1 */
        start local 30 // int g1
       330: .line 1351
            iload 23 /* lastPixel */
            sipush 255
            iand
            istore 31 /* b1 */
        start local 31 // int b1
       331: .line 1352
            aload 32 /* bufferA */
            iload 16 /* bufferHead */
            iload 28 /* a1 */
            iastore
       332: .line 1353
            aload 33 /* bufferR */
            iload 16 /* bufferHead */
            iload 29 /* r1 */
            iastore
       333: .line 1354
            aload 34 /* bufferG */
            iload 16 /* bufferHead */
            iload 30 /* g1 */
            iastore
       334: .line 1355
            aload 35 /* bufferB */
            iload 16 /* bufferHead */
            iload 31 /* b1 */
            iastore
       335: .line 1364
            iload 17 /* maxIndexA */
            iload 16 /* bufferHead */
            if_icmpne 347
       336: .line 1365
            aload 32 /* bufferA */
            iconst_0
            iaload
            istore 24 /* a */
       337: .line 1366
            iconst_0
            istore 17 /* maxIndexA */
       338: .line 1367
            iconst_1
            istore 38 /* m */
        start local 38 // int m
       339: goto 345
       340: .line 1368
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int int
      StackMap stack:
            aload 32 /* bufferA */
            iload 38 /* m */
            iaload
            istore 28 /* a1 */
       341: .line 1369
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 344
       342: .line 1370
            iload 28 /* a1 */
            istore 24 /* a */
       343: .line 1371
            iload 38 /* m */
            istore 17 /* maxIndexA */
       344: .line 1367
      StackMap locals:
      StackMap stack:
            iinc 38 /* m */ 1
      StackMap locals:
      StackMap stack:
       345: iload 38 /* m */
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            imul
            if_icmple 340
        end local 38 // int m
       346: .line 1374
            goto 351
       347: .line 1377
      StackMap locals:
      StackMap stack:
            aload 32 /* bufferA */
            iload 17 /* maxIndexA */
            iaload
            istore 24 /* a */
       348: .line 1378
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 351
       349: .line 1379
            iload 28 /* a1 */
            istore 24 /* a */
       350: .line 1380
            iload 16 /* bufferHead */
            istore 17 /* maxIndexA */
       351: .line 1386
      StackMap locals:
      StackMap stack:
            iload 18 /* maxIndexR */
            iload 16 /* bufferHead */
            if_icmpne 363
       352: .line 1387
            aload 33 /* bufferR */
            iconst_0
            iaload
            istore 25 /* r */
       353: .line 1388
            iconst_0
            istore 18 /* maxIndexR */
       354: .line 1389
            iconst_1
            istore 38 /* m */
        start local 38 // int m
       355: goto 361
       356: .line 1390
      StackMap locals: int
      StackMap stack:
            aload 33 /* bufferR */
            iload 38 /* m */
            iaload
            istore 29 /* r1 */
       357: .line 1391
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 360
       358: .line 1392
            iload 29 /* r1 */
            istore 25 /* r */
       359: .line 1393
            iload 38 /* m */
            istore 18 /* maxIndexR */
       360: .line 1389
      StackMap locals:
      StackMap stack:
            iinc 38 /* m */ 1
      StackMap locals:
      StackMap stack:
       361: iload 38 /* m */
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            imul
            if_icmple 356
        end local 38 // int m
       362: .line 1396
            goto 367
       363: .line 1399
      StackMap locals:
      StackMap stack:
            aload 33 /* bufferR */
            iload 18 /* maxIndexR */
            iaload
            istore 25 /* r */
       364: .line 1400
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 367
       365: .line 1401
            iload 29 /* r1 */
            istore 25 /* r */
       366: .line 1402
            iload 16 /* bufferHead */
            istore 18 /* maxIndexR */
       367: .line 1407
      StackMap locals:
      StackMap stack:
            iload 19 /* maxIndexG */
            iload 16 /* bufferHead */
            if_icmpne 379
       368: .line 1408
            aload 34 /* bufferG */
            iconst_0
            iaload
            istore 26 /* g */
       369: .line 1409
            iconst_0
            istore 19 /* maxIndexG */
       370: .line 1410
            iconst_1
            istore 38 /* m */
        start local 38 // int m
       371: goto 377
       372: .line 1411
      StackMap locals: int
      StackMap stack:
            aload 34 /* bufferG */
            iload 38 /* m */
            iaload
            istore 30 /* g1 */
       373: .line 1412
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 376
       374: .line 1413
            iload 30 /* g1 */
            istore 26 /* g */
       375: .line 1414
            iload 38 /* m */
            istore 19 /* maxIndexG */
       376: .line 1410
      StackMap locals:
      StackMap stack:
            iinc 38 /* m */ 1
      StackMap locals:
      StackMap stack:
       377: iload 38 /* m */
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            imul
            if_icmple 372
        end local 38 // int m
       378: .line 1417
            goto 383
       379: .line 1420
      StackMap locals:
      StackMap stack:
            aload 34 /* bufferG */
            iload 19 /* maxIndexG */
            iaload
            istore 26 /* g */
       380: .line 1421
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 383
       381: .line 1422
            iload 30 /* g1 */
            istore 26 /* g */
       382: .line 1423
            iload 16 /* bufferHead */
            istore 19 /* maxIndexG */
       383: .line 1428
      StackMap locals:
      StackMap stack:
            iload 20 /* maxIndexB */
            iload 16 /* bufferHead */
            if_icmpne 395
       384: .line 1429
            aload 35 /* bufferB */
            iconst_0
            iaload
            istore 27 /* b */
       385: .line 1430
            iconst_0
            istore 20 /* maxIndexB */
       386: .line 1431
            iconst_1
            istore 38 /* m */
        start local 38 // int m
       387: goto 393
       388: .line 1432
      StackMap locals: int
      StackMap stack:
            aload 35 /* bufferB */
            iload 38 /* m */
            iaload
            istore 31 /* b1 */
       389: .line 1433
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 392
       390: .line 1434
            iload 31 /* b1 */
            istore 27 /* b */
       391: .line 1435
            iload 38 /* m */
            istore 20 /* maxIndexB */
       392: .line 1431
      StackMap locals:
      StackMap stack:
            iinc 38 /* m */ 1
      StackMap locals:
      StackMap stack:
       393: iload 38 /* m */
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            imul
            if_icmple 388
        end local 38 // int m
       394: .line 1438
            goto 399
       395: .line 1441
      StackMap locals:
      StackMap stack:
            aload 35 /* bufferB */
            iload 20 /* maxIndexB */
            iaload
            istore 27 /* b */
       396: .line 1442
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 399
       397: .line 1443
            iload 31 /* b1 */
            istore 27 /* b */
       398: .line 1444
            iload 16 /* bufferHead */
            istore 20 /* maxIndexB */
       399: .line 1447
      StackMap locals:
      StackMap stack:
            aload 12 /* destPixels */
            iload 14 /* dp */
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       400: .line 1448
            iload 14 /* dp */
            iload 10 /* dstScanStride */
            iadd
            istore 14 /* dp */
       401: .line 1449
            iload 16 /* bufferHead */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            irem
            istore 16 /* bufferHead */
       402: .line 1344
            iinc 37 /* i */ 1
        end local 31 // int b1
        end local 30 // int g1
        end local 29 // int r1
        end local 28 // int a1
        end local 23 // int lastPixel
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
      StackMap stack:
       403: iload 37 /* i */
            iload 4 /* h */
            iconst_1
            isub
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            isub
            if_icmple 325
        end local 37 // int i
       404: .line 1460
            iload 16 /* bufferHead */
            ifne 405
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            imul
            goto 406
      StackMap locals:
      StackMap stack:
       405: iload 16 /* bufferHead */
            iconst_1
            isub
      StackMap locals:
      StackMap stack: int
       406: istore 38 /* tail */
        start local 38 // int tail
       407: .line 1461
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            iconst_1
            isub
            istore 39 /* count */
        start local 39 // int count
       408: .line 1463
            iload 4 /* h */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
            isub
            istore 40 /* i */
        start local 40 // int i
       409: goto 464
       410: .line 1464
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int top int int int
      StackMap stack:
            iload 16 /* bufferHead */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            irem
            istore 37 /* head */
        start local 37 // int head
       411: .line 1466
            iload 17 /* maxIndexA */
            iload 16 /* bufferHead */
            if_icmpne 423
       412: .line 1467
            aload 32 /* bufferA */
            iload 38 /* tail */
            iaload
            istore 24 /* a */
       413: .line 1468
            iload 37 /* head */
            istore 41 /* hd */
        start local 41 // int hd
       414: .line 1469
            iconst_1
            istore 42 /* m */
        start local 42 // int m
       415: goto 422
       416: .line 1470
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            aload 32 /* bufferA */
            iload 41 /* hd */
            iaload
            istore 28 /* a1 */
        start local 28 // int a1
       417: .line 1471
            iload 28 /* a1 */
            iload 24 /* a */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 420
       418: .line 1472
            iload 28 /* a1 */
            istore 24 /* a */
       419: .line 1473
            iload 41 /* hd */
            istore 17 /* maxIndexA */
       420: .line 1475
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int int top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            iload 41 /* hd */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            irem
            istore 41 /* hd */
       421: .line 1469
            iinc 42 /* m */ 1
        end local 28 // int a1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
       422: iload 42 /* m */
            iload 39 /* count */
            if_icmplt 416
        end local 42 // int m
        end local 41 // int hd
       423: .line 1478
      StackMap locals:
      StackMap stack:
            iload 18 /* maxIndexR */
            iload 16 /* bufferHead */
            if_icmpne 435
       424: .line 1479
            aload 33 /* bufferR */
            iload 38 /* tail */
            iaload
            istore 25 /* r */
       425: .line 1480
            iload 37 /* head */
            istore 41 /* hd */
        start local 41 // int hd
       426: .line 1481
            iconst_1
            istore 42 /* m */
        start local 42 // int m
       427: goto 434
       428: .line 1482
      StackMap locals: int int
      StackMap stack:
            aload 33 /* bufferR */
            iload 41 /* hd */
            iaload
            istore 29 /* r1 */
        start local 29 // int r1
       429: .line 1483
            iload 29 /* r1 */
            iload 25 /* r */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 432
       430: .line 1484
            iload 29 /* r1 */
            istore 25 /* r */
       431: .line 1485
            iload 41 /* hd */
            istore 18 /* maxIndexR */
       432: .line 1487
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top int top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            iload 41 /* hd */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            irem
            istore 41 /* hd */
       433: .line 1481
            iinc 42 /* m */ 1
        end local 29 // int r1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
       434: iload 42 /* m */
            iload 39 /* count */
            if_icmplt 428
        end local 42 // int m
        end local 41 // int hd
       435: .line 1490
      StackMap locals:
      StackMap stack:
            iload 19 /* maxIndexG */
            iload 16 /* bufferHead */
            if_icmpne 447
       436: .line 1491
            aload 34 /* bufferG */
            iload 38 /* tail */
            iaload
            istore 26 /* g */
       437: .line 1492
            iload 37 /* head */
            istore 41 /* hd */
        start local 41 // int hd
       438: .line 1493
            iconst_1
            istore 42 /* m */
        start local 42 // int m
       439: goto 446
       440: .line 1494
      StackMap locals: int int
      StackMap stack:
            aload 34 /* bufferG */
            iload 41 /* hd */
            iaload
            istore 30 /* g1 */
        start local 30 // int g1
       441: .line 1495
            iload 30 /* g1 */
            iload 26 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 444
       442: .line 1496
            iload 30 /* g1 */
            istore 26 /* g */
       443: .line 1497
            iload 41 /* hd */
            istore 19 /* maxIndexG */
       444: .line 1499
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top int top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            iload 41 /* hd */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            irem
            istore 41 /* hd */
       445: .line 1493
            iinc 42 /* m */ 1
        end local 30 // int g1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
       446: iload 42 /* m */
            iload 39 /* count */
            if_icmplt 440
        end local 42 // int m
        end local 41 // int hd
       447: .line 1502
      StackMap locals:
      StackMap stack:
            iload 20 /* maxIndexB */
            iload 16 /* bufferHead */
            if_icmpne 459
       448: .line 1503
            aload 35 /* bufferB */
            iload 38 /* tail */
            iaload
            istore 27 /* b */
       449: .line 1504
            iload 37 /* head */
            istore 41 /* hd */
        start local 41 // int hd
       450: .line 1505
            iconst_1
            istore 42 /* m */
        start local 42 // int m
       451: goto 458
       452: .line 1506
      StackMap locals: int int
      StackMap stack:
            aload 35 /* bufferB */
            iload 41 /* hd */
            iaload
            istore 31 /* b1 */
        start local 31 // int b1
       453: .line 1507
            iload 31 /* b1 */
            iload 27 /* b */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
            invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
            ifeq 456
       454: .line 1508
            iload 31 /* b1 */
            istore 27 /* b */
       455: .line 1509
            iload 41 /* hd */
            istore 20 /* maxIndexB */
       456: .line 1511
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top int int[] int[] int[] int[] int int int int int int int
      StackMap stack:
            iload 41 /* hd */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            irem
            istore 41 /* hd */
       457: .line 1505
            iinc 42 /* m */ 1
        end local 31 // int b1
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
      StackMap stack:
       458: iload 42 /* m */
            iload 39 /* count */
            if_icmplt 452
        end local 42 // int m
        end local 41 // int hd
       459: .line 1514
      StackMap locals:
      StackMap stack:
            aload 12 /* destPixels */
            iload 14 /* dp */
            iload 24 /* a */
            bipush 24
            ishl
            iload 25 /* r */
            ior
            iload 26 /* g */
            ior
            iload 27 /* b */
            ior
            iastore
       460: .line 1515
            iload 14 /* dp */
            iload 10 /* dstScanStride */
            iadd
            istore 14 /* dp */
       461: .line 1516
            iload 16 /* bufferHead */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
            irem
            istore 16 /* bufferHead */
       462: .line 1518
            iinc 39 /* count */ -1
       463: .line 1463
            iinc 40 /* i */ 1
        end local 37 // int head
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int top int int int
      StackMap stack:
       464: iload 40 /* i */
            iload 4 /* h */
            iconst_1
            isub
            if_icmplt 410
        end local 40 // int i
        end local 39 // int count
        end local 38 // int tail
       465: .line 1237
            iinc 36 /* j */ 1
        end local 27 // int b
        end local 26 // int g
        end local 25 // int r
        end local 24 // int a
        end local 21 // int pel
        end local 20 // int maxIndexB
        end local 19 // int maxIndexG
        end local 18 // int maxIndexR
        end local 17 // int maxIndexA
        end local 16 // int bufferHead
        end local 15 // int cp
        end local 14 // int dp
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
      StackMap stack:
       466: iload 36 /* j */
            iload 3 /* w */
            if_icmplt 245
        end local 36 // int j
        end local 35 // int[] bufferB
        end local 34 // int[] bufferG
        end local 33 // int[] bufferR
        end local 32 // int[] bufferA
       467: .line 1524
      StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[]
      StackMap stack:
            aload 2 /* dest */
            areturn
        end local 12 // int[] destPixels
        end local 11 // int[] srcPixels
        end local 10 // int dstScanStride
        end local 9 // int srcScanStride
        end local 8 // int dstOff
        end local 7 // int srcOff
        end local 6 // java.awt.image.DataBufferInt dstDB
        end local 5 // java.awt.image.DataBufferInt srcDB
        end local 4 // int h
        end local 3 // int w
        end local 2 // java.awt.image.WritableRaster dest
        end local 1 // java.awt.image.Raster src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  468     0           this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0  468     1            src  Ljava/awt/image/Raster;
            0  468     2           dest  Ljava/awt/image/WritableRaster;
            5  468     3              w  I
            6  468     4              h  I
            7  468     5          srcDB  Ljava/awt/image/DataBufferInt;
            8  468     6          dstDB  Ljava/awt/image/DataBufferInt;
            9  468     7         srcOff  I
           10  468     8         dstOff  I
           11  468     9  srcScanStride  I
           12  468    10  dstScanStride  I
           13  468    11      srcPixels  [I
           14  468    12     destPixels  [I
           24  235    13             sp  I
           25  235    14             dp  I
          246  466    14             dp  I
          247  466    15             cp  I
           26  235    16     bufferHead  I
          248  466    16     bufferHead  I
           27  235    17      maxIndexA  I
          249  466    17      maxIndexA  I
           28  235    18      maxIndexR  I
          250  466    18      maxIndexR  I
           29  235    19      maxIndexG  I
          251  466    19      maxIndexG  I
           30  235    20      maxIndexB  I
          252  466    20      maxIndexB  I
           31  235    21            pel  I
          253  466    21            pel  I
           42   63    22   currentPixel  I
          265  287    22   currentPixel  I
           68   94    23      lastPixel  I
           98  173    23      lastPixel  I
          294  322    23      lastPixel  I
          326  403    23      lastPixel  I
           32  235    24              a  I
          255  466    24              a  I
           33  235    25              r  I
          256  466    25              r  I
           34  235    26              g  I
          257  466    26              g  I
           35  235    27              b  I
          258  466    27              b  I
           43   63    28             a1  I
           70   94    28             a1  I
           99  173    28             a1  I
          187  192    28             a1  I
          267  287    28             a1  I
          297  322    28             a1  I
          328  403    28             a1  I
          417  422    28             a1  I
           44   63    29             r1  I
           76   94    29             r1  I
          100  173    29             r1  I
          199  204    29             r1  I
          268  287    29             r1  I
          303  322    29             r1  I
          329  403    29             r1  I
          429  434    29             r1  I
           45   63    30             g1  I
           82   94    30             g1  I
          101  173    30             g1  I
          211  216    30             g1  I
          269  287    30             g1  I
          309  322    30             g1  I
          330  403    30             g1  I
          441  446    30             g1  I
           46   63    31             b1  I
           88   94    31             b1  I
          102  173    31             b1  I
          223  228    31             b1  I
          270  287    31             b1  I
          315  322    31             b1  I
          331  403    31             b1  I
          453  458    31             b1  I
           18  236    32        bufferA  [I
           19  236    33        bufferR  [I
           20  236    34        bufferG  [I
           21  236    35        bufferB  [I
           22  236    36              i  I
           40   64    37              k  I
           66   95    37              j  I
           96  174    37              j  I
          110  117    38              m  I
          126  133    38              m  I
          142  149    38              m  I
          158  165    38              m  I
          181  233    37           head  I
          177  234    38           tail  I
          178  234    39          count  I
          179  234    40              j  I
          184  193    41             hd  I
          185  193    42              m  I
          196  205    41             hd  I
          197  205    42              m  I
          208  217    41             hd  I
          209  217    42              m  I
          220  229    41             hd  I
          221  229    42              m  I
          240  467    32        bufferA  [I
          241  467    33        bufferR  [I
          242  467    34        bufferG  [I
          243  467    35        bufferB  [I
          244  467    36              j  I
          263  288    37              k  I
          291  323    37              i  I
          293  321    38           maxI  I
          324  404    37              i  I
          339  346    38              m  I
          355  362    38              m  I
          371  378    38              m  I
          387  394    38              m  I
          411  464    37           head  I
          407  465    38           tail  I
          408  465    39          count  I
          409  465    40              i  I
          414  423    41             hd  I
          415  423    42              m  I
          426  435    41             hd  I
          427  435    42              m  I
          438  447    41             hd  I
          439  447    42              m  I
          450  459    41             hd  I
          451  459    42              m  I
    MethodParameters:
      Name  Flags
      src   
      dest  

  public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage, java.awt.image.BufferedImage);
    descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
        start local 1 // java.awt.image.BufferedImage src
        start local 2 // java.awt.image.BufferedImage dest
         0: .line 1536
            aload 1 /* src */
            ifnonnull 2
         1: .line 1537
            new java.lang.NullPointerException
            dup
            ldc "Source image should not be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1539
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            astore 3 /* origSrc */
        start local 3 // java.awt.image.BufferedImage origSrc
         3: .line 1540
            aload 2 /* dest */
            astore 4 /* finalDest */
        start local 4 // java.awt.image.BufferedImage finalDest
         4: .line 1542
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.isCompatible:(Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)Z
            ifne 10
         5: .line 1543
            new java.awt.image.BufferedImage
            dup
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
         6: .line 1544
            iconst_3
         7: .line 1543
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 1 /* src */
         8: .line 1545
            aload 3 /* origSrc */
            aload 1 /* src */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
         9: .line 1546
            goto 17
        10: .line 1547
      StackMap locals: java.awt.image.BufferedImage java.awt.image.BufferedImage
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
            ifne 17
        11: .line 1550
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 5 /* srcCM */
        start local 5 // java.awt.image.ColorModel srcCM
        12: .line 1551
            aload 5 /* srcCM */
            iconst_1
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceColorModel:(Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
            astore 6 /* srcCMPre */
        start local 6 // java.awt.image.ColorModel srcCMPre
        13: .line 1553
            new java.awt.image.BufferedImage
            dup
            aload 6 /* srcCMPre */
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
        14: .line 1554
            iconst_1
            aconst_null
        15: .line 1553
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 1 /* src */
        16: .line 1556
            aload 3 /* origSrc */
            aload 1 /* src */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
        end local 6 // java.awt.image.ColorModel srcCMPre
        end local 5 // java.awt.image.ColorModel srcCM
        17: .line 1560
      StackMap locals:
      StackMap stack:
            aload 2 /* dest */
            ifnonnull 21
        18: .line 1561
            aload 0 /* this */
            aload 1 /* src */
            aconst_null
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
            astore 2 /* dest */
        19: .line 1562
            aload 2 /* dest */
            astore 4 /* finalDest */
        20: .line 1563
            goto 33
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            aload 2 /* dest */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
        22: .line 1564
            aload 2 /* dest */
            invokevirtual java.awt.image.BufferedImage.getSampleModel:()Ljava/awt/image/SampleModel;
        23: .line 1563
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.isCompatible:(Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)Z
        24: .line 1564
            ifne 27
        25: .line 1565
            aload 0 /* this */
            aload 1 /* src */
            aconst_null
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
            astore 2 /* dest */
        26: .line 1566
            goto 33
      StackMap locals:
      StackMap stack:
        27: aload 2 /* dest */
            invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
            ifne 33
        28: .line 1569
            aload 2 /* dest */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 5 /* dstCM */
        start local 5 // java.awt.image.ColorModel dstCM
        29: .line 1570
            aload 5 /* dstCM */
            iconst_1
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceColorModel:(Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
            astore 6 /* dstCMPre */
        start local 6 // java.awt.image.ColorModel dstCMPre
        30: .line 1572
            new java.awt.image.BufferedImage
            dup
            aload 6 /* dstCMPre */
            aload 4 /* finalDest */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
        31: .line 1573
            iconst_1
            aconst_null
        32: .line 1572
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 2 /* dest */
        end local 6 // java.awt.image.ColorModel dstCMPre
        end local 5 // java.awt.image.ColorModel dstCM
        33: .line 1576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            aload 2 /* dest */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.filter:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
        34: .line 1579
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            aload 3 /* origSrc */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            if_acmpne 37
        35: .line 1580
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
            aload 3 /* origSrc */
            invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
            if_icmpeq 37
        36: .line 1582
            aload 1 /* src */
            aload 3 /* origSrc */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
        37: .line 1586
      StackMap locals:
      StackMap stack:
            aload 2 /* dest */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            aload 4 /* finalDest */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            if_acmpne 39
        38: .line 1587
            aload 2 /* dest */
            invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
            aload 4 /* finalDest */
            invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
            if_icmpeq 40
        39: .line 1589
      StackMap locals:
      StackMap stack:
            aload 2 /* dest */
            aload 4 /* finalDest */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
        40: .line 1592
      StackMap locals:
      StackMap stack:
            aload 4 /* finalDest */
            areturn
        end local 4 // java.awt.image.BufferedImage finalDest
        end local 3 // java.awt.image.BufferedImage origSrc
        end local 2 // java.awt.image.BufferedImage dest
        end local 1 // java.awt.image.BufferedImage src
        end local 0 // org.apache.batik.ext.awt.image.rendered.MorphologyOp this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   41     0       this  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
            0   41     1        src  Ljava/awt/image/BufferedImage;
            0   41     2       dest  Ljava/awt/image/BufferedImage;
            3   41     3    origSrc  Ljava/awt/image/BufferedImage;
            4   41     4  finalDest  Ljava/awt/image/BufferedImage;
           12   17     5      srcCM  Ljava/awt/image/ColorModel;
           13   17     6   srcCMPre  Ljava/awt/image/ColorModel;
           29   33     5      dstCM  Ljava/awt/image/ColorModel;
           30   33     6   dstCMPre  Ljava/awt/image/ColorModel;
    MethodParameters:
      Name  Flags
      src   
      dest  
}
SourceFile: "MorphologyOp.java"
InnerClasses:
  public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D