public class org.apache.batik.ext.awt.image.rendered.DisplacementMapRed extends org.apache.batik.ext.awt.image.rendered.AbstractRed
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed
  super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
  private static final boolean TIME;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean USE_NN;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private float scaleX;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float scaleY;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private org.apache.batik.ext.awt.image.ARGBChannel xChannel;
    descriptor: Lorg/apache/batik/ext/awt/image/ARGBChannel;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.batik.ext.awt.image.ARGBChannel yChannel;
    descriptor: Lorg/apache/batik/ext/awt/image/ARGBChannel;
    flags: (0x0002) ACC_PRIVATE

  org.apache.batik.ext.awt.image.rendered.CachableRed image;
    descriptor: Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
    flags: (0x0000) 

  org.apache.batik.ext.awt.image.rendered.CachableRed offsets;
    descriptor: Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
    flags: (0x0000) 

  int maxOffX;
    descriptor: I
    flags: (0x0000) 

  int maxOffY;
    descriptor: I
    flags: (0x0000) 

  java.awt.RenderingHints hints;
    descriptor: Ljava/awt/RenderingHints;
    flags: (0x0000) 

  org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets[] xOffsets;
    descriptor: [Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
    flags: (0x0000) 

  org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets[] yOffsets;
    descriptor: [Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
    flags: (0x0000) 

  public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.batik.ext.awt.image.ARGBChannel, org.apache.batik.ext.awt.image.ARGBChannel, float, float, java.awt.RenderingHints);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/ARGBChannel;Lorg/apache/batik/ext/awt/image/ARGBChannel;FFLjava/awt/RenderingHints;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=8
        start local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed image
        start local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed offsets
        start local 3 // org.apache.batik.ext.awt.image.ARGBChannel xChannel
        start local 4 // org.apache.batik.ext.awt.image.ARGBChannel yChannel
        start local 5 // float scaleX
        start local 6 // float scaleY
        start local 7 // java.awt.RenderingHints rh
         0: .line 129
            aload 0 /* this */
            invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:()V
         1: .line 136
            aload 3 /* xChannel */
            ifnonnull 3
         2: .line 137
            new java.lang.IllegalArgumentException
            dup
            ldc "Must provide xChannel"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 140
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.ARGBChannel org.apache.batik.ext.awt.image.ARGBChannel float float java.awt.RenderingHints
      StackMap stack:
            aload 4 /* yChannel */
            ifnonnull 5
         4: .line 141
            new java.lang.IllegalArgumentException
            dup
            ldc "Must provide yChannel"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* offsets */
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.offsets:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
         6: .line 145
            aload 0 /* this */
            fload 5 /* scaleX */
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleX:F
         7: .line 146
            aload 0 /* this */
            fload 6 /* scaleY */
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleY:F
         8: .line 147
            aload 0 /* this */
            aload 3 /* xChannel */
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
         9: .line 148
            aload 0 /* this */
            aload 4 /* yChannel */
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
        10: .line 149
            aload 0 /* this */
            aload 7 /* rh */
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.hints:Ljava/awt/RenderingHints;
        11: .line 151
            aload 0 /* this */
            fload 5 /* scaleX */
            fconst_2
            fdiv
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
        12: .line 152
            aload 0 /* this */
            fload 6 /* scaleY */
            fconst_2
            fdiv
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
        13: .line 154
            aload 1 /* image */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            astore 8 /* rect */
        start local 8 // java.awt.Rectangle rect
        14: .line 156
            aload 1 /* image */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            astore 9 /* r */
        start local 9 // java.awt.Rectangle r
        15: .line 157
            aload 9 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
            isub
            putfield java.awt.Rectangle.x:I
            aload 9 /* r */
            dup
            getfield java.awt.Rectangle.width:I
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
            imul
            iadd
            putfield java.awt.Rectangle.width:I
        16: .line 158
            aload 9 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
            isub
            putfield java.awt.Rectangle.y:I
            aload 9 /* r */
            dup
            getfield java.awt.Rectangle.height:I
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
            imul
            iadd
            putfield java.awt.Rectangle.height:I
        17: .line 159
            new org.apache.batik.ext.awt.image.rendered.PadRed
            dup
            aload 1 /* image */
            aload 9 /* r */
            getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
            aconst_null
            invokespecial org.apache.batik.ext.awt.image.rendered.PadRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Lorg/apache/batik/ext/awt/image/PadMode;Ljava/awt/RenderingHints;)V
            astore 1 /* image */
        18: .line 160
            new org.apache.batik.ext.awt.image.rendered.TileCacheRed
            dup
            aload 1 /* image */
            invokespecial org.apache.batik.ext.awt.image.rendered.TileCacheRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
            astore 1 /* image */
        19: .line 161
            aload 0 /* this */
            aload 1 /* image */
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
        20: .line 162
            aload 1 /* image */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 10 /* cm */
        start local 10 // java.awt.image.ColorModel cm
        21: .line 165
            aload 10 /* cm */
            iconst_1
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceColorModel:(Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
            astore 10 /* cm */
        22: .line 167
            aload 0 /* this */
            aload 1 /* image */
            aload 8 /* rect */
            aload 10 /* cm */
            aload 1 /* image */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
        23: .line 168
            aload 8 /* rect */
            getfield java.awt.Rectangle.x:I
            aload 8 /* rect */
            getfield java.awt.Rectangle.y:I
            aconst_null
        24: .line 167
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
        25: .line 170
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getNumXTiles:()I
            anewarray org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
        26: .line 171
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getNumYTiles:()I
            anewarray org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
            putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
        27: .line 172
            return
        end local 10 // java.awt.image.ColorModel cm
        end local 9 // java.awt.Rectangle r
        end local 8 // java.awt.Rectangle rect
        end local 7 // java.awt.RenderingHints rh
        end local 6 // float scaleY
        end local 5 // float scaleX
        end local 4 // org.apache.batik.ext.awt.image.ARGBChannel yChannel
        end local 3 // org.apache.batik.ext.awt.image.ARGBChannel xChannel
        end local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed offsets
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed image
        end local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   28     0      this  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
            0   28     1     image  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0   28     2   offsets  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0   28     3  xChannel  Lorg/apache/batik/ext/awt/image/ARGBChannel;
            0   28     4  yChannel  Lorg/apache/batik/ext/awt/image/ARGBChannel;
            0   28     5    scaleX  F
            0   28     6    scaleY  F
            0   28     7        rh  Ljava/awt/RenderingHints;
           14   28     8      rect  Ljava/awt/Rectangle;
           15   28     9         r  Ljava/awt/Rectangle;
           21   28    10        cm  Ljava/awt/image/ColorModel;
    MethodParameters:
          Name  Flags
      image     
      offsets   
      xChannel  
      yChannel  
      scaleX    
      scaleY    
      rh        

  public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 175
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.copyToRaster:(Ljava/awt/image/WritableRaster;)V
         1: .line 176
            aload 1 /* wr */
            areturn
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
            0    2     1    wr  Ljava/awt/image/WritableRaster;
    MethodParameters:
      Name  Flags
      wr    

  public java.awt.image.Raster getTile(int, int);
    descriptor: (II)Ljava/awt/image/Raster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
        start local 1 // int tileX
        start local 2 // int tileY
         0: .line 180
            aload 0 /* this */
            iload 1 /* tileX */
            iload 2 /* tileY */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.makeTile:(II)Ljava/awt/image/WritableRaster;
            astore 3 /* dest */
        start local 3 // java.awt.image.WritableRaster dest
         1: .line 181
            aload 3 /* dest */
            invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
            astore 4 /* srcR */
        start local 4 // java.awt.Rectangle srcR
         2: .line 184
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.offsets:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            aload 4 /* srcR */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
            astore 5 /* mapRas */
        start local 5 // java.awt.image.Raster mapRas
         3: .line 185
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.offsets:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 6 /* mapCM */
        start local 6 // java.awt.image.ColorModel mapCM
         4: .line 187
            aload 5 /* mapRas */
            checkcast java.awt.image.WritableRaster
            aload 6 /* mapCM */
            iconst_0
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceData:(Ljava/awt/image/WritableRaster;Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
            pop
         5: .line 189
            aload 0 /* this */
            iload 1 /* tileX */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getXOffsets:(I)Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            astore 7 /* xinfo */
        start local 7 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets xinfo
         6: .line 190
            aload 0 /* this */
            iload 2 /* tileY */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getYOffsets:(I)Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            astore 8 /* yinfo */
        start local 8 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets yinfo
         7: .line 196
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            ifeq 13
         8: .line 197
            aload 0 /* this */
            aload 5 /* mapRas */
            aload 3 /* dest */
         9: .line 198
            aload 7 /* xinfo */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.tile:[I
            aload 7 /* xinfo */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.off:[I
        10: .line 199
            aload 8 /* yinfo */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.tile:[I
            aload 8 /* yinfo */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.off:[I
        11: .line 197
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.filterBL:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
        12: .line 199
            goto 17
        13: .line 201
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed int int java.awt.image.WritableRaster java.awt.Rectangle java.awt.image.Raster java.awt.image.ColorModel org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
      StackMap stack:
            aload 0 /* this */
            aload 5 /* mapRas */
            aload 3 /* dest */
        14: .line 202
            aload 7 /* xinfo */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.tile:[I
            aload 7 /* xinfo */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.off:[I
        15: .line 203
            aload 8 /* yinfo */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.tile:[I
            aload 8 /* yinfo */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.off:[I
        16: .line 201
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.filterBLPre:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
        17: .line 205
      StackMap locals:
      StackMap stack:
            aload 3 /* dest */
            areturn
        end local 8 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets yinfo
        end local 7 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets xinfo
        end local 6 // java.awt.image.ColorModel mapCM
        end local 5 // java.awt.image.Raster mapRas
        end local 4 // java.awt.Rectangle srcR
        end local 3 // java.awt.image.WritableRaster dest
        end local 2 // int tileY
        end local 1 // int tileX
        end local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
            0   18     1   tileX  I
            0   18     2   tileY  I
            1   18     3    dest  Ljava/awt/image/WritableRaster;
            2   18     4    srcR  Ljava/awt/Rectangle;
            3   18     5  mapRas  Ljava/awt/image/Raster;
            4   18     6   mapCM  Ljava/awt/image/ColorModel;
            6   18     7   xinfo  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            7   18     8   yinfo  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
    MethodParameters:
       Name  Flags
      tileX  
      tileY  

  public org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets getXOffsets(int);
    descriptor: (I)Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=14, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
        start local 1 // int xTile
         0: .line 209
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            iload 1 /* xTile */
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getMinTileX:()I
            isub
            aaload
            astore 2 /* ret */
        start local 2 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets ret
         1: .line 210
            aload 2 /* ret */
            ifnull 3
         2: .line 211
            aload 2 /* ret */
            areturn
         3: .line 214
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 3 /* sppsm */
        start local 3 // java.awt.image.SinglePixelPackedSampleModel sppsm
         4: .line 215
            aload 3 /* sppsm */
            iconst_0
            iconst_0
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
            istore 4 /* base */
        start local 4 // int base
         5: .line 216
            aload 3 /* sppsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getWidth:()I
            istore 5 /* tw */
        start local 5 // int tw
         6: .line 219
            iload 5 /* tw */
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
            imul
            iadd
            istore 6 /* width */
        start local 6 // int width
         7: .line 222
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getTileGridXOffset:()I
            iload 1 /* xTile */
            iload 5 /* tw */
            imul
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
            isub
         8: .line 223
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
         9: .line 222
            isub
            istore 7 /* x0 */
        start local 7 // int x0
        10: .line 224
            iload 7 /* x0 */
            iload 6 /* width */
            iadd
            iconst_1
            isub
            istore 8 /* x1 */
        start local 8 // int x1
        11: .line 226
            iload 7 /* x0 */
            i2d
            iload 5 /* tw */
            i2d
            ddiv
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 9 /* tile */
        start local 9 // int tile
        12: .line 227
            iload 8 /* x1 */
            i2d
            iload 5 /* tw */
            i2d
            ddiv
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 10 /* endTile */
        start local 10 // int endTile
        13: .line 228
            iload 7 /* x0 */
            iload 9 /* tile */
            iload 5 /* tw */
            imul
            isub
            istore 11 /* loc */
        start local 11 // int loc
        14: .line 229
            iload 5 /* tw */
            istore 12 /* endLoc */
        start local 12 // int endLoc
        15: .line 232
            iload 10 /* endTile */
            iconst_1
            iadd
            iload 5 /* tw */
            imul
            iconst_1
            isub
            iload 8 /* x1 */
            isub
            istore 13 /* slop */
        start local 13 // int slop
        16: .line 234
            new org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
            dup
            iload 6 /* width */
            iload 4 /* base */
            iconst_1
        17: .line 235
            iload 11 /* loc */
            iload 12 /* endLoc */
            iload 13 /* slop */
            iload 9 /* tile */
            iload 10 /* endTile */
        18: .line 234
            invokespecial org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.<init>:(IIIIIIII)V
            astore 2 /* ret */
        19: .line 237
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            iload 1 /* xTile */
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getMinTileX:()I
            isub
            aload 2 /* ret */
            aastore
        20: .line 238
            aload 2 /* ret */
            areturn
        end local 13 // int slop
        end local 12 // int endLoc
        end local 11 // int loc
        end local 10 // int endTile
        end local 9 // int tile
        end local 8 // int x1
        end local 7 // int x0
        end local 6 // int width
        end local 5 // int tw
        end local 4 // int base
        end local 3 // java.awt.image.SinglePixelPackedSampleModel sppsm
        end local 2 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets ret
        end local 1 // int xTile
        end local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
            0   21     1    xTile  I
            1   21     2      ret  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            4   21     3    sppsm  Ljava/awt/image/SinglePixelPackedSampleModel;
            5   21     4     base  I
            6   21     5       tw  I
            7   21     6    width  I
           10   21     7       x0  I
           11   21     8       x1  I
           12   21     9     tile  I
           13   21    10  endTile  I
           14   21    11      loc  I
           15   21    12   endLoc  I
           16   21    13     slop  I
    MethodParameters:
       Name  Flags
      xTile  

  public org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets getYOffsets(int);
    descriptor: (I)Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=14, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
        start local 1 // int yTile
         0: .line 242
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            iload 1 /* yTile */
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getMinTileY:()I
            isub
            aaload
            astore 2 /* ret */
        start local 2 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets ret
         1: .line 243
            aload 2 /* ret */
            ifnull 3
         2: .line 244
            aload 2 /* ret */
            areturn
         3: .line 247
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 3 /* sppsm */
        start local 3 // java.awt.image.SinglePixelPackedSampleModel sppsm
         4: .line 248
            aload 3 /* sppsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 4 /* stride */
        start local 4 // int stride
         5: .line 249
            aload 3 /* sppsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getHeight:()I
            istore 5 /* th */
        start local 5 // int th
         6: .line 252
            iload 5 /* th */
            iconst_2
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
            imul
            iadd
            istore 6 /* height */
        start local 6 // int height
         7: .line 255
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getTileGridYOffset:()I
            iload 1 /* yTile */
            iload 5 /* th */
            imul
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
            isub
         8: .line 256
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
         9: .line 255
            isub
            istore 7 /* y0 */
        start local 7 // int y0
        10: .line 257
            iload 7 /* y0 */
            iload 6 /* height */
            iadd
            iconst_1
            isub
            istore 8 /* y1 */
        start local 8 // int y1
        11: .line 259
            iload 7 /* y0 */
            i2d
            iload 5 /* th */
            i2d
            ddiv
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 9 /* tile */
        start local 9 // int tile
        12: .line 260
            iload 8 /* y1 */
            i2d
            iload 5 /* th */
            i2d
            ddiv
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 10 /* endTile */
        start local 10 // int endTile
        13: .line 261
            iload 7 /* y0 */
            iload 9 /* tile */
            iload 5 /* th */
            imul
            isub
            istore 11 /* loc */
        start local 11 // int loc
        14: .line 262
            iload 5 /* th */
            istore 12 /* endLoc */
        start local 12 // int endLoc
        15: .line 265
            iload 10 /* endTile */
            iconst_1
            iadd
            iload 5 /* th */
            imul
            iconst_1
            isub
            iload 8 /* y1 */
            isub
            istore 13 /* slop */
        start local 13 // int slop
        16: .line 267
            new org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
            dup
            iload 6 /* height */
            iconst_0
            iload 4 /* stride */
        17: .line 268
            iload 11 /* loc */
            iload 12 /* endLoc */
            iload 13 /* slop */
            iload 9 /* tile */
            iload 10 /* endTile */
        18: .line 267
            invokespecial org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.<init>:(IIIIIIII)V
            astore 2 /* ret */
        19: .line 270
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            iload 1 /* yTile */
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getMinTileY:()I
            isub
            aload 2 /* ret */
            aastore
        20: .line 271
            aload 2 /* ret */
            areturn
        end local 13 // int slop
        end local 12 // int endLoc
        end local 11 // int loc
        end local 10 // int endTile
        end local 9 // int tile
        end local 8 // int y1
        end local 7 // int y0
        end local 6 // int height
        end local 5 // int th
        end local 4 // int stride
        end local 3 // java.awt.image.SinglePixelPackedSampleModel sppsm
        end local 2 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets ret
        end local 1 // int yTile
        end local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
            0   21     1    yTile  I
            1   21     2      ret  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
            4   21     3    sppsm  Ljava/awt/image/SinglePixelPackedSampleModel;
            5   21     4   stride  I
            6   21     5       th  I
            7   21     6   height  I
           10   21     7       y0  I
           11   21     8       y1  I
           12   21     9     tile  I
           13   21    10  endTile  I
           14   21    11      loc  I
           15   21    12   endLoc  I
           16   21    13     slop  I
    MethodParameters:
       Name  Flags
      yTile  

  public void filterBL(java.awt.image.Raster, java.awt.image.WritableRaster, int[], int[], int[], int[]);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=58, args_size=7
        start local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
        start local 1 // java.awt.image.Raster off
        start local 2 // java.awt.image.WritableRaster dst
        start local 3 // int[] xTile
        start local 4 // int[] xOff
        start local 5 // int[] yTile
        start local 6 // int[] yOff
         0: .line 277
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 7 /* w */
        start local 7 // int w
         1: .line 278
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 8 /* h */
        start local 8 // int h
         2: .line 279
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
            istore 9 /* xStart */
        start local 9 // int xStart
         3: .line 280
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
            istore 10 /* yStart */
        start local 10 // int yStart
         4: .line 281
            iload 9 /* xStart */
            iload 7 /* w */
            iadd
            istore 11 /* xEnd */
        start local 11 // int xEnd
         5: .line 282
            iload 10 /* yStart */
            iload 8 /* h */
            iadd
            istore 12 /* yEnd */
        start local 12 // int yEnd
         6: .line 285
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 13 /* dstDB */
        start local 13 // java.awt.image.DataBufferInt dstDB
         7: .line 286
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 14 /* offDB */
        start local 14 // java.awt.image.DataBufferInt offDB
         8: .line 291
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 15 /* dstSPPSM */
        start local 15 // java.awt.image.SinglePixelPackedSampleModel dstSPPSM
         9: .line 292
            aload 13 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        10: .line 293
            aload 15 /* dstSPPSM */
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
            isub
        11: .line 294
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
            isub
        12: .line 293
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        13: .line 292
            iadd
            istore 17 /* dstOff */
        start local 17 // int dstOff
        14: .line 296
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 16 /* offSPPSM */
        start local 16 // java.awt.image.SinglePixelPackedSampleModel offSPPSM
        15: .line 297
            aload 14 /* offDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        16: .line 298
            aload 16 /* offSPPSM */
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
            isub
        17: .line 299
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
            isub
        18: .line 298
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        19: .line 297
            iadd
            istore 18 /* offOff */
        start local 18 // int offOff
        20: .line 303
            aload 15 /* dstSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 19 /* dstScanStride */
        start local 19 // int dstScanStride
        21: .line 304
            aload 16 /* offSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 20 /* offScanStride */
        start local 20 // int offScanStride
        22: .line 306
            iload 19 /* dstScanStride */
            iload 7 /* w */
            isub
            istore 21 /* dstAdjust */
        start local 21 // int dstAdjust
        23: .line 307
            iload 20 /* offScanStride */
            iload 7 /* w */
            isub
            istore 22 /* offAdjust */
        start local 22 // int offAdjust
        24: .line 310
            aload 13 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 23 /* dstPixels */
        start local 23 // int[] dstPixels
        25: .line 311
            aload 14 /* offDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 24 /* offPixels */
        start local 24 // int[] offPixels
        26: .line 316
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
            invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
            bipush 8
            imul
            istore 25 /* xShift */
        start local 25 // int xShift
        27: .line 317
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
            invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
            bipush 8
            imul
            istore 26 /* yShift */
        start local 26 // int yShift
        28: .line 320
            iload 17 /* dstOff */
            istore 27 /* dp */
        start local 27 // int dp
        29: iload 18 /* offOff */
            istore 28 /* ip */
        start local 28 // int ip
        30: .line 323
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleX:F
            f2d
            ldc 255.0
            ddiv
            ldc 32768.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 29 /* fpScaleX */
        start local 29 // int fpScaleX
        31: .line 324
            ldc -127.5
            iload 29 /* fpScaleX */
            i2d
            dmul
            ldc 0.5
            dsub
            d2i
            istore 30 /* fpAdjX */
        start local 30 // int fpAdjX
        32: .line 325
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleY:F
            f2d
            ldc 255.0
            ddiv
            ldc 32768.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 31 /* fpScaleY */
        start local 31 // int fpScaleY
        33: .line 326
            ldc -127.5
            iload 31 /* fpScaleY */
            i2d
            dmul
            ldc 0.5
            dsub
            d2i
            istore 32 /* fpAdjY */
        start local 32 // int fpAdjY
        34: .line 328
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 33 /* start */
        start local 33 // long start
        35: .line 335
            aload 3 /* xTile */
            iconst_0
            iaload
            iconst_1
            isub
            istore 53 /* xt */
        start local 53 // int xt
        36: aload 5 /* yTile */
            iconst_0
            iaload
            iconst_1
            isub
            istore 54 /* yt */
        start local 54 // int yt
        37: .line 336
            aconst_null
            astore 57 /* imgPix */
        start local 57 // int[] imgPix
        38: .line 338
            iload 10 /* yStart */
            istore 47 /* y */
        start local 47 // int y
        39: goto 156
        40: .line 339
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top int top top top top top int int top top int[]
      StackMap stack:
            iload 9 /* xStart */
            istore 46 /* x */
        start local 46 // int x
        41: goto 152
        42: .line 340
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top int int top top top top top int int top top int[]
      StackMap stack:
            aload 24 /* offPixels */
            iload 28 /* ip */
            iaload
            istore 52 /* dPel */
        start local 52 // int dPel
        43: .line 342
            iload 29 /* fpScaleX */
            iload 52 /* dPel */
            iload 25 /* xShift */
            ishr
            sipush 255
            iand
            imul
            iload 30 /* fpAdjX */
            iadd
            istore 50 /* xDisplace */
        start local 50 // int xDisplace
        44: .line 343
            iload 31 /* fpScaleY */
            iload 52 /* dPel */
            iload 26 /* yShift */
            ishr
            sipush 255
            iand
            imul
            iload 32 /* fpAdjY */
            iadd
            istore 51 /* yDisplace */
        start local 51 // int yDisplace
        45: .line 345
            iload 46 /* x */
            iload 50 /* xDisplace */
            bipush 15
            ishr
            iadd
            istore 48 /* x0 */
        start local 48 // int x0
        46: .line 346
            iload 47 /* y */
            iload 51 /* yDisplace */
            bipush 15
            ishr
            iadd
            istore 49 /* y0 */
        start local 49 // int y0
        47: .line 348
            iload 53 /* xt */
            aload 3 /* xTile */
            iload 48 /* x0 */
            iaload
            if_icmpne 49
        48: .line 349
            iload 54 /* yt */
            aload 5 /* yTile */
            iload 49 /* y0 */
            iaload
            if_icmpeq 55
        49: .line 350
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top int int int int int int int int int top top int[]
      StackMap stack:
            aload 3 /* xTile */
            iload 48 /* x0 */
            iaload
            istore 53 /* xt */
            aload 5 /* yTile */
            iload 49 /* y0 */
            iaload
            istore 54 /* yt */
        50: .line 351
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 53 /* xt */
            iload 54 /* yt */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        51: .line 352
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        52: .line 351
            checkcast java.awt.image.DataBufferInt
        53: .line 352
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        54: .line 351
            aaload
            astore 57 /* imgPix */
        55: .line 354
      StackMap locals:
      StackMap stack:
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iaload
            iadd
            iaload
            istore 35 /* pel00 */
        start local 35 // int pel00
        56: .line 356
            aload 3 /* xTile */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            istore 55 /* xt1 */
        start local 55 // int xt1
        57: .line 357
            aload 5 /* yTile */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            istore 56 /* yt1 */
        start local 56 // int yt1
        58: .line 358
            iload 54 /* yt */
            iload 56 /* yt1 */
            if_icmpne 74
        59: .line 360
            iload 53 /* xt */
            iload 55 /* xt1 */
            if_icmpne 64
        60: .line 362
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iaload
            iadd
            iaload
            istore 37 /* pel10 */
        start local 37 // int pel10
        61: .line 363
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 36 /* pel01 */
        start local 36 // int pel01
        62: .line 364
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 38 /* pel11 */
        start local 38 // int pel11
        63: .line 365
            goto 104
        end local 38 // int pel11
        end local 37 // int pel10
        end local 36 // int pel01
        64: .line 367
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int top top top top top top top top top top int int int int int int int int int int int int[]
      StackMap stack:
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 36 /* pel01 */
        start local 36 // int pel01
        65: .line 369
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 55 /* xt1 */
            iload 54 /* yt */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        66: .line 370
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        67: .line 369
            checkcast java.awt.image.DataBufferInt
        68: .line 370
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        69: .line 369
            aaload
            astore 57 /* imgPix */
        70: .line 371
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iaload
            iadd
            iaload
            istore 37 /* pel10 */
        start local 37 // int pel10
        71: .line 372
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 38 /* pel11 */
        start local 38 // int pel11
        72: .line 373
            iload 55 /* xt1 */
            istore 53 /* xt */
        73: .line 375
            goto 104
        end local 38 // int pel11
        end local 37 // int pel10
        end local 36 // int pel01
        74: .line 377
      StackMap locals:
      StackMap stack:
            iload 53 /* xt */
            iload 55 /* xt1 */
            if_icmpne 85
        75: .line 379
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iaload
            iadd
            iaload
            istore 37 /* pel10 */
        start local 37 // int pel10
        76: .line 381
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 53 /* xt */
            iload 56 /* yt1 */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        77: .line 382
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        78: .line 381
            checkcast java.awt.image.DataBufferInt
        79: .line 382
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        80: .line 381
            aaload
            astore 57 /* imgPix */
        81: .line 383
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 36 /* pel01 */
        start local 36 // int pel01
        82: .line 384
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 38 /* pel11 */
        start local 38 // int pel11
        83: .line 385
            iload 56 /* yt1 */
            istore 54 /* yt */
        84: .line 386
            goto 104
        end local 38 // int pel11
        end local 37 // int pel10
        end local 36 // int pel01
        85: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 53 /* xt */
            iload 56 /* yt1 */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        86: .line 389
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        87: .line 388
            checkcast java.awt.image.DataBufferInt
        88: .line 389
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        89: .line 388
            aaload
            astore 57 /* imgPix */
        90: .line 390
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 36 /* pel01 */
        start local 36 // int pel01
        91: .line 392
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 55 /* xt1 */
            iload 56 /* yt1 */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        92: .line 393
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        93: .line 392
            checkcast java.awt.image.DataBufferInt
        94: .line 393
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        95: .line 392
            aaload
            astore 57 /* imgPix */
        96: .line 394
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 38 /* pel11 */
        start local 38 // int pel11
        97: .line 396
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 55 /* xt1 */
            iload 54 /* yt */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        98: .line 397
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        99: .line 396
            checkcast java.awt.image.DataBufferInt
       100: .line 397
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
       101: .line 396
            aaload
            astore 57 /* imgPix */
       102: .line 398
            aload 57 /* imgPix */
            aload 4 /* xOff */
            iload 48 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 49 /* y0 */
            iaload
            iadd
            iaload
            istore 37 /* pel10 */
        start local 37 // int pel10
       103: .line 399
            iload 55 /* xt1 */
            istore 53 /* xt */
       104: .line 403
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int top top top top top top top int int int int int int int int int int int int[]
      StackMap stack:
            iload 50 /* xDisplace */
            sipush 32767
            iand
            istore 39 /* xFrac */
        start local 39 // int xFrac
       105: .line 404
            iload 51 /* yDisplace */
            sipush 32767
            iand
            istore 40 /* yFrac */
        start local 40 // int yFrac
       106: .line 407
            iload 35 /* pel00 */
            bipush 16
            iushr
            ldc 65280
            iand
            istore 42 /* sp0 */
        start local 42 // int sp0
       107: .line 408
            iload 37 /* pel10 */
            bipush 16
            iushr
            ldc 65280
            iand
            istore 43 /* sp1 */
        start local 43 // int sp1
       108: .line 409
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 44 /* pel0 */
        start local 44 // int pel0
       109: .line 410
            iload 36 /* pel01 */
            bipush 16
            iushr
            ldc 65280
            iand
            istore 42 /* sp0 */
       110: .line 411
            iload 38 /* pel11 */
            bipush 16
            iushr
            ldc 65280
            iand
            istore 43 /* sp1 */
       111: .line 412
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 45 /* pel1 */
        start local 45 // int pel1
       112: .line 413
            iload 44 /* pel0 */
            bipush 15
            ishl
            iload 45 /* pel1 */
            iload 44 /* pel0 */
            isub
            iload 40 /* yFrac */
            imul
            iadd
            ldc 4194304
            iadd
       113: .line 414
            ldc 2139095040
       114: .line 413
            iand
       115: .line 414
            iconst_1
       116: .line 413
            ishl
            istore 41 /* newPel */
        start local 41 // int newPel
       117: .line 417
            iload 35 /* pel00 */
            bipush 8
            ishr
            ldc 65280
            iand
            istore 42 /* sp0 */
       118: .line 418
            iload 37 /* pel10 */
            bipush 8
            ishr
            ldc 65280
            iand
            istore 43 /* sp1 */
       119: .line 419
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 44 /* pel0 */
       120: .line 420
            iload 36 /* pel01 */
            bipush 8
            ishr
            ldc 65280
            iand
            istore 42 /* sp0 */
       121: .line 421
            iload 38 /* pel11 */
            bipush 8
            ishr
            ldc 65280
            iand
            istore 43 /* sp1 */
       122: .line 422
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 45 /* pel1 */
       123: .line 423
            iload 41 /* newPel */
            iload 44 /* pel0 */
            bipush 15
            ishl
            iload 45 /* pel1 */
            iload 44 /* pel0 */
            isub
            iload 40 /* yFrac */
            imul
            iadd
            ldc 4194304
            iadd
       124: .line 424
            ldc 2139095040
       125: .line 423
            iand
       126: .line 424
            bipush 7
       127: .line 423
            iushr
            ior
            istore 41 /* newPel */
       128: .line 427
            iload 35 /* pel00 */
            ldc 65280
            iand
            istore 42 /* sp0 */
       129: .line 428
            iload 37 /* pel10 */
            ldc 65280
            iand
            istore 43 /* sp1 */
       130: .line 429
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 44 /* pel0 */
       131: .line 430
            iload 36 /* pel01 */
            ldc 65280
            iand
            istore 42 /* sp0 */
       132: .line 431
            iload 38 /* pel11 */
            ldc 65280
            iand
            istore 43 /* sp1 */
       133: .line 432
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 45 /* pel1 */
       134: .line 433
            iload 41 /* newPel */
            iload 44 /* pel0 */
            bipush 15
            ishl
            iload 45 /* pel1 */
            iload 44 /* pel0 */
            isub
            iload 40 /* yFrac */
            imul
            iadd
            ldc 4194304
            iadd
       135: .line 434
            ldc 2139095040
       136: .line 433
            iand
       137: .line 434
            bipush 15
       138: .line 433
            iushr
            ior
            istore 41 /* newPel */
       139: .line 437
            iload 35 /* pel00 */
            bipush 8
            ishl
            ldc 65280
            iand
            istore 42 /* sp0 */
       140: .line 438
            iload 37 /* pel10 */
            bipush 8
            ishl
            ldc 65280
            iand
            istore 43 /* sp1 */
       141: .line 439
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 44 /* pel0 */
       142: .line 440
            iload 36 /* pel01 */
            bipush 8
            ishl
            ldc 65280
            iand
            istore 42 /* sp0 */
       143: .line 441
            iload 38 /* pel11 */
            bipush 8
            ishl
            ldc 65280
            iand
            istore 43 /* sp1 */
       144: .line 442
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 45 /* pel1 */
       145: .line 443
            iload 41 /* newPel */
            iload 44 /* pel0 */
            bipush 15
            ishl
            iload 45 /* pel1 */
            iload 44 /* pel0 */
            isub
            iload 40 /* yFrac */
            imul
            iadd
            ldc 4194304
            iadd
       146: .line 444
            ldc 2139095040
       147: .line 443
            iand
       148: .line 444
            bipush 23
       149: .line 443
            iushr
            ior
            istore 41 /* newPel */
       150: .line 446
            aload 23 /* dstPixels */
            iload 27 /* dp */
            iload 41 /* newPel */
            iastore
       151: .line 339
            iinc 46 /* x */ 1
            iinc 27 /* dp */ 1
            iinc 28 /* ip */ 1
        end local 56 // int yt1
        end local 55 // int xt1
        end local 52 // int dPel
        end local 51 // int yDisplace
        end local 50 // int xDisplace
        end local 49 // int y0
        end local 48 // int x0
        end local 45 // int pel1
        end local 44 // int pel0
        end local 43 // int sp1
        end local 42 // int sp0
        end local 41 // int newPel
        end local 40 // int yFrac
        end local 39 // int xFrac
        end local 38 // int pel11
        end local 37 // int pel10
        end local 36 // int pel01
        end local 35 // int pel00
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top int int top top top top top int int top top int[]
      StackMap stack:
       152: iload 46 /* x */
            iload 11 /* xEnd */
            if_icmplt 42
       153: .line 449
            iload 27 /* dp */
            iload 21 /* dstAdjust */
            iadd
            istore 27 /* dp */
       154: .line 450
            iload 28 /* ip */
            iload 22 /* offAdjust */
            iadd
            istore 28 /* ip */
       155: .line 338
            iinc 47 /* y */ 1
        end local 46 // int x
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top int top top top top top int int top top int[]
      StackMap stack:
       156: iload 47 /* y */
            iload 12 /* yEnd */
            if_icmplt 40
       157: .line 457
            return
        end local 57 // int[] imgPix
        end local 54 // int yt
        end local 53 // int xt
        end local 47 // int y
        end local 33 // long start
        end local 32 // int fpAdjY
        end local 31 // int fpScaleY
        end local 30 // int fpAdjX
        end local 29 // int fpScaleX
        end local 28 // int ip
        end local 27 // int dp
        end local 26 // int yShift
        end local 25 // int xShift
        end local 24 // int[] offPixels
        end local 23 // int[] dstPixels
        end local 22 // int offAdjust
        end local 21 // int dstAdjust
        end local 20 // int offScanStride
        end local 19 // int dstScanStride
        end local 18 // int offOff
        end local 17 // int dstOff
        end local 16 // java.awt.image.SinglePixelPackedSampleModel offSPPSM
        end local 15 // java.awt.image.SinglePixelPackedSampleModel dstSPPSM
        end local 14 // java.awt.image.DataBufferInt offDB
        end local 13 // java.awt.image.DataBufferInt dstDB
        end local 12 // int yEnd
        end local 11 // int xEnd
        end local 10 // int yStart
        end local 9 // int xStart
        end local 8 // int h
        end local 7 // int w
        end local 6 // int[] yOff
        end local 5 // int[] yTile
        end local 4 // int[] xOff
        end local 3 // int[] xTile
        end local 2 // java.awt.image.WritableRaster dst
        end local 1 // java.awt.image.Raster off
        end local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  158     0           this  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
            0  158     1            off  Ljava/awt/image/Raster;
            0  158     2            dst  Ljava/awt/image/WritableRaster;
            0  158     3          xTile  [I
            0  158     4           xOff  [I
            0  158     5          yTile  [I
            0  158     6           yOff  [I
            1  158     7              w  I
            2  158     8              h  I
            3  158     9         xStart  I
            4  158    10         yStart  I
            5  158    11           xEnd  I
            6  158    12           yEnd  I
            7  158    13          dstDB  Ljava/awt/image/DataBufferInt;
            8  158    14          offDB  Ljava/awt/image/DataBufferInt;
            9  158    15       dstSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
           15  158    16       offSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
           14  158    17         dstOff  I
           20  158    18         offOff  I
           21  158    19  dstScanStride  I
           22  158    20  offScanStride  I
           23  158    21      dstAdjust  I
           24  158    22      offAdjust  I
           25  158    23      dstPixels  [I
           26  158    24      offPixels  [I
           27  158    25         xShift  I
           28  158    26         yShift  I
           29  158    27             dp  I
           30  158    28             ip  I
           31  158    29       fpScaleX  I
           32  158    30         fpAdjX  I
           33  158    31       fpScaleY  I
           34  158    32         fpAdjY  I
           35  158    33          start  J
           56  152    35          pel00  I
           62   64    36          pel01  I
           65   74    36          pel01  I
           82   85    36          pel01  I
           91  152    36          pel01  I
           61   64    37          pel10  I
           71   74    37          pel10  I
           76   85    37          pel10  I
          103  152    37          pel10  I
           63   64    38          pel11  I
           72   74    38          pel11  I
           83   85    38          pel11  I
           97  152    38          pel11  I
          105  152    39          xFrac  I
          106  152    40          yFrac  I
          117  152    41         newPel  I
          107  152    42            sp0  I
          108  152    43            sp1  I
          109  152    44           pel0  I
          112  152    45           pel1  I
           41  156    46              x  I
           39  158    47              y  I
           46  152    48             x0  I
           47  152    49             y0  I
           44  152    50      xDisplace  I
           45  152    51      yDisplace  I
           43  152    52           dPel  I
           36  158    53             xt  I
           37  158    54             yt  I
           57  152    55            xt1  I
           58  152    56            yt1  I
           38  158    57         imgPix  [I
    MethodParameters:
       Name  Flags
      off    
      dst    
      xTile  
      xOff   
      yTile  
      yOff   

  public void filterBLPre(java.awt.image.Raster, java.awt.image.WritableRaster, int[], int[], int[], int[]);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=62, args_size=7
        start local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
        start local 1 // java.awt.image.Raster off
        start local 2 // java.awt.image.WritableRaster dst
        start local 3 // int[] xTile
        start local 4 // int[] xOff
        start local 5 // int[] yTile
        start local 6 // int[] yOff
         0: .line 462
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 7 /* w */
        start local 7 // int w
         1: .line 463
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 8 /* h */
        start local 8 // int h
         2: .line 464
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
            istore 9 /* xStart */
        start local 9 // int xStart
         3: .line 465
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
            istore 10 /* yStart */
        start local 10 // int yStart
         4: .line 466
            iload 9 /* xStart */
            iload 7 /* w */
            iadd
            istore 11 /* xEnd */
        start local 11 // int xEnd
         5: .line 467
            iload 10 /* yStart */
            iload 8 /* h */
            iadd
            istore 12 /* yEnd */
        start local 12 // int yEnd
         6: .line 470
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 13 /* dstDB */
        start local 13 // java.awt.image.DataBufferInt dstDB
         7: .line 471
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 14 /* offDB */
        start local 14 // java.awt.image.DataBufferInt offDB
         8: .line 476
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 15 /* dstSPPSM */
        start local 15 // java.awt.image.SinglePixelPackedSampleModel dstSPPSM
         9: .line 477
            aload 13 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        10: .line 478
            aload 15 /* dstSPPSM */
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
            isub
        11: .line 479
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
            isub
        12: .line 478
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        13: .line 477
            iadd
            istore 17 /* dstOff */
        start local 17 // int dstOff
        14: .line 481
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 16 /* offSPPSM */
        start local 16 // java.awt.image.SinglePixelPackedSampleModel offSPPSM
        15: .line 482
            aload 14 /* offDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        16: .line 483
            aload 16 /* offSPPSM */
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
            isub
        17: .line 484
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
            isub
        18: .line 483
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        19: .line 482
            iadd
            istore 18 /* offOff */
        start local 18 // int offOff
        20: .line 488
            aload 15 /* dstSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 19 /* dstScanStride */
        start local 19 // int dstScanStride
        21: .line 489
            aload 16 /* offSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 20 /* offScanStride */
        start local 20 // int offScanStride
        22: .line 491
            iload 19 /* dstScanStride */
            iload 7 /* w */
            isub
            istore 21 /* dstAdjust */
        start local 21 // int dstAdjust
        23: .line 492
            iload 20 /* offScanStride */
            iload 7 /* w */
            isub
            istore 22 /* offAdjust */
        start local 22 // int offAdjust
        24: .line 495
            aload 13 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 23 /* dstPixels */
        start local 23 // int[] dstPixels
        25: .line 496
            aload 14 /* offDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 24 /* offPixels */
        start local 24 // int[] offPixels
        26: .line 501
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
            invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
            bipush 8
            imul
            istore 25 /* xShift */
        start local 25 // int xShift
        27: .line 502
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
            invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
            bipush 8
            imul
            istore 26 /* yShift */
        start local 26 // int yShift
        28: .line 505
            iload 17 /* dstOff */
            istore 27 /* dp */
        start local 27 // int dp
        29: iload 18 /* offOff */
            istore 28 /* ip */
        start local 28 // int ip
        30: .line 509
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleX:F
            f2d
            ldc 255.0
            ddiv
            ldc 32768.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 29 /* fpScaleX */
        start local 29 // int fpScaleX
        31: .line 510
            ldc -127.5
            iload 29 /* fpScaleX */
            i2d
            dmul
            ldc 0.5
            dsub
            d2i
            istore 30 /* fpAdjX */
        start local 30 // int fpAdjX
        32: .line 511
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleY:F
            f2d
            ldc 255.0
            ddiv
            ldc 32768.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 31 /* fpScaleY */
        start local 31 // int fpScaleY
        33: .line 512
            ldc -127.5
            iload 31 /* fpScaleY */
            i2d
            dmul
            ldc 0.5
            dsub
            d2i
            istore 32 /* fpAdjY */
        start local 32 // int fpAdjY
        34: .line 514
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 33 /* start */
        start local 33 // long start
        35: .line 522
            aload 3 /* xTile */
            iconst_0
            iaload
            iconst_1
            isub
            istore 57 /* xt */
        start local 57 // int xt
        36: aload 5 /* yTile */
            iconst_0
            iaload
            iconst_1
            isub
            istore 58 /* yt */
        start local 58 // int yt
        37: .line 523
            aconst_null
            astore 61 /* imgPix */
        start local 61 // int[] imgPix
        38: .line 525
            iload 10 /* yStart */
            istore 51 /* y */
        start local 51 // int y
        39: goto 160
        40: .line 526
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top top int top top top top top int int top top int[]
      StackMap stack:
            iload 9 /* xStart */
            istore 50 /* x */
        start local 50 // int x
        41: goto 156
        42: .line 527
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top int int top top top top top int int top top int[]
      StackMap stack:
            aload 24 /* offPixels */
            iload 28 /* ip */
            iaload
            istore 56 /* dPel */
        start local 56 // int dPel
        43: .line 529
            iload 29 /* fpScaleX */
            iload 56 /* dPel */
            iload 25 /* xShift */
            ishr
            sipush 255
            iand
            imul
            iload 30 /* fpAdjX */
            iadd
            istore 54 /* xDisplace */
        start local 54 // int xDisplace
        44: .line 530
            iload 31 /* fpScaleY */
            iload 56 /* dPel */
            iload 26 /* yShift */
            ishr
            sipush 255
            iand
            imul
            iload 32 /* fpAdjY */
            iadd
            istore 55 /* yDisplace */
        start local 55 // int yDisplace
        45: .line 532
            iload 50 /* x */
            iload 54 /* xDisplace */
            bipush 15
            ishr
            iadd
            istore 52 /* x0 */
        start local 52 // int x0
        46: .line 533
            iload 51 /* y */
            iload 55 /* yDisplace */
            bipush 15
            ishr
            iadd
            istore 53 /* y0 */
        start local 53 // int y0
        47: .line 535
            iload 57 /* xt */
            aload 3 /* xTile */
            iload 52 /* x0 */
            iaload
            if_icmpne 48
            iload 58 /* yt */
            aload 5 /* yTile */
            iload 53 /* y0 */
            iaload
            if_icmpeq 55
        48: .line 536
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top int int int int int int int int int top top int[]
      StackMap stack:
            aload 3 /* xTile */
            iload 52 /* x0 */
            iaload
            istore 57 /* xt */
        49: .line 537
            aload 5 /* yTile */
            iload 53 /* y0 */
            iaload
            istore 58 /* yt */
        50: .line 538
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 57 /* xt */
            iload 58 /* yt */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        51: .line 539
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        52: .line 538
            checkcast java.awt.image.DataBufferInt
        53: .line 539
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        54: .line 538
            aaload
            astore 61 /* imgPix */
        55: .line 541
      StackMap locals:
      StackMap stack:
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iaload
            iadd
            iaload
            istore 35 /* pel00 */
        start local 35 // int pel00
        56: .line 543
            aload 3 /* xTile */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            istore 59 /* xt1 */
        start local 59 // int xt1
        57: .line 544
            aload 5 /* yTile */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            istore 60 /* yt1 */
        start local 60 // int yt1
        58: .line 545
            iload 58 /* yt */
            iload 60 /* yt1 */
            if_icmpne 74
        59: .line 547
            iload 57 /* xt */
            iload 59 /* xt1 */
            if_icmpne 64
        60: .line 549
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iaload
            iadd
            iaload
            istore 37 /* pel10 */
        start local 37 // int pel10
        61: .line 550
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 36 /* pel01 */
        start local 36 // int pel01
        62: .line 551
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 38 /* pel11 */
        start local 38 // int pel11
        63: .line 552
            goto 104
        end local 38 // int pel11
        end local 37 // int pel10
        end local 36 // int pel01
        64: .line 554
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int top top top top top top top top top top top top top top int int int int int int int int int int int int[]
      StackMap stack:
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 36 /* pel01 */
        start local 36 // int pel01
        65: .line 556
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 59 /* xt1 */
            iload 58 /* yt */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        66: .line 557
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        67: .line 556
            checkcast java.awt.image.DataBufferInt
        68: .line 557
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        69: .line 556
            aaload
            astore 61 /* imgPix */
        70: .line 558
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iaload
            iadd
            iaload
            istore 37 /* pel10 */
        start local 37 // int pel10
        71: .line 559
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 38 /* pel11 */
        start local 38 // int pel11
        72: .line 560
            iload 59 /* xt1 */
            istore 57 /* xt */
        73: .line 562
            goto 104
        end local 38 // int pel11
        end local 37 // int pel10
        end local 36 // int pel01
        74: .line 564
      StackMap locals:
      StackMap stack:
            iload 57 /* xt */
            iload 59 /* xt1 */
            if_icmpne 85
        75: .line 566
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iaload
            iadd
            iaload
            istore 37 /* pel10 */
        start local 37 // int pel10
        76: .line 568
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 57 /* xt */
            iload 60 /* yt1 */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        77: .line 569
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        78: .line 568
            checkcast java.awt.image.DataBufferInt
        79: .line 569
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        80: .line 568
            aaload
            astore 61 /* imgPix */
        81: .line 570
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 36 /* pel01 */
        start local 36 // int pel01
        82: .line 571
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 38 /* pel11 */
        start local 38 // int pel11
        83: .line 572
            iload 60 /* yt1 */
            istore 58 /* yt */
        84: .line 573
            goto 104
        end local 38 // int pel11
        end local 37 // int pel10
        end local 36 // int pel01
        85: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 57 /* xt */
            iload 60 /* yt1 */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        86: .line 576
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        87: .line 575
            checkcast java.awt.image.DataBufferInt
        88: .line 576
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        89: .line 575
            aaload
            astore 61 /* imgPix */
        90: .line 577
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 36 /* pel01 */
        start local 36 // int pel01
        91: .line 579
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 59 /* xt1 */
            iload 60 /* yt1 */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        92: .line 580
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        93: .line 579
            checkcast java.awt.image.DataBufferInt
        94: .line 580
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        95: .line 579
            aaload
            astore 61 /* imgPix */
        96: .line 581
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iconst_1
            iadd
            iaload
            iadd
            iaload
            istore 38 /* pel11 */
        start local 38 // int pel11
        97: .line 583
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 59 /* xt1 */
            iload 58 /* yt */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        98: .line 584
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        99: .line 583
            checkcast java.awt.image.DataBufferInt
       100: .line 584
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
       101: .line 583
            aaload
            astore 61 /* imgPix */
       102: .line 585
            aload 61 /* imgPix */
            aload 4 /* xOff */
            iload 52 /* x0 */
            iconst_1
            iadd
            iaload
            aload 6 /* yOff */
            iload 53 /* y0 */
            iaload
            iadd
            iaload
            istore 37 /* pel10 */
        start local 37 // int pel10
       103: .line 586
            iload 59 /* xt1 */
            istore 57 /* xt */
       104: .line 590
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int top top top top top top top top top top top int int int int int int int int int int int int[]
      StackMap stack:
            iload 54 /* xDisplace */
            sipush 32767
            iand
            istore 39 /* xFrac */
        start local 39 // int xFrac
       105: .line 591
            iload 55 /* yDisplace */
            sipush 32767
            iand
            istore 40 /* yFrac */
        start local 40 // int yFrac
       106: .line 594
            iload 35 /* pel00 */
            bipush 16
            iushr
            ldc 65280
            iand
            istore 42 /* sp0 */
        start local 42 // int sp0
       107: .line 595
            iload 37 /* pel10 */
            bipush 16
            iushr
            ldc 65280
            iand
            istore 43 /* sp1 */
        start local 43 // int sp1
       108: .line 596
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 44 /* pel0 */
        start local 44 // int pel0
       109: .line 597
            iload 42 /* sp0 */
            bipush 8
            ishr
            ldc 65793
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 46 /* a00 */
        start local 46 // int a00
       110: .line 598
            iload 43 /* sp1 */
            bipush 8
            ishr
            ldc 65793
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 48 /* a10 */
        start local 48 // int a10
       111: .line 600
            iload 36 /* pel01 */
            bipush 16
            iushr
            ldc 65280
            iand
            istore 42 /* sp0 */
       112: .line 601
            iload 38 /* pel11 */
            bipush 16
            iushr
            ldc 65280
            iand
            istore 43 /* sp1 */
       113: .line 602
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 45 /* pel1 */
        start local 45 // int pel1
       114: .line 603
            iload 42 /* sp0 */
            bipush 8
            ishr
            ldc 65793
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 47 /* a01 */
        start local 47 // int a01
       115: .line 604
            iload 43 /* sp1 */
            bipush 8
            ishr
            ldc 65793
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 49 /* a11 */
        start local 49 // int a11
       116: .line 605
            iload 44 /* pel0 */
            bipush 15
            ishl
            iload 45 /* pel1 */
            iload 44 /* pel0 */
            isub
            iload 40 /* yFrac */
            imul
            iadd
            ldc 4194304
            iadd
       117: .line 606
            ldc 2139095040
       118: .line 605
            iand
       119: .line 606
            iconst_1
       120: .line 605
            ishl
            istore 41 /* newPel */
        start local 41 // int newPel
       121: .line 609
            iload 35 /* pel00 */
            bipush 16
            ishr
            sipush 255
            iand
            iload 46 /* a00 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 42 /* sp0 */
       122: .line 610
            iload 37 /* pel10 */
            bipush 16
            ishr
            sipush 255
            iand
            iload 48 /* a10 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 43 /* sp1 */
       123: .line 611
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 44 /* pel0 */
       124: .line 612
            iload 36 /* pel01 */
            bipush 16
            ishr
            sipush 255
            iand
            iload 47 /* a01 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 42 /* sp0 */
       125: .line 613
            iload 38 /* pel11 */
            bipush 16
            ishr
            sipush 255
            iand
            iload 49 /* a11 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 43 /* sp1 */
       126: .line 614
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 45 /* pel1 */
       127: .line 615
            iload 41 /* newPel */
            iload 44 /* pel0 */
            bipush 15
            ishl
            iload 45 /* pel1 */
            iload 44 /* pel0 */
            isub
            iload 40 /* yFrac */
            imul
            iadd
            ldc 4194304
            iadd
       128: .line 616
            ldc 2139095040
       129: .line 615
            iand
       130: .line 616
            bipush 7
       131: .line 615
            iushr
            ior
            istore 41 /* newPel */
       132: .line 619
            iload 35 /* pel00 */
            bipush 8
            ishr
            sipush 255
            iand
            iload 46 /* a00 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 42 /* sp0 */
       133: .line 620
            iload 37 /* pel10 */
            bipush 8
            ishr
            sipush 255
            iand
            iload 48 /* a10 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 43 /* sp1 */
       134: .line 621
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 44 /* pel0 */
       135: .line 622
            iload 36 /* pel01 */
            bipush 8
            ishr
            sipush 255
            iand
            iload 47 /* a01 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 42 /* sp0 */
       136: .line 623
            iload 38 /* pel11 */
            bipush 8
            ishr
            sipush 255
            iand
            iload 49 /* a11 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 43 /* sp1 */
       137: .line 624
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 45 /* pel1 */
       138: .line 625
            iload 41 /* newPel */
            iload 44 /* pel0 */
            bipush 15
            ishl
            iload 45 /* pel1 */
            iload 44 /* pel0 */
            isub
            iload 40 /* yFrac */
            imul
            iadd
            ldc 4194304
            iadd
       139: .line 626
            ldc 2139095040
       140: .line 625
            iand
       141: .line 626
            bipush 15
       142: .line 625
            iushr
            ior
            istore 41 /* newPel */
       143: .line 629
            iload 35 /* pel00 */
            sipush 255
            iand
            iload 46 /* a00 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 42 /* sp0 */
       144: .line 630
            iload 37 /* pel10 */
            sipush 255
            iand
            iload 48 /* a10 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 43 /* sp1 */
       145: .line 631
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 44 /* pel0 */
       146: .line 632
            iload 36 /* pel01 */
            sipush 255
            iand
            iload 47 /* a01 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 42 /* sp0 */
       147: .line 633
            iload 38 /* pel11 */
            sipush 255
            iand
            iload 49 /* a11 */
            imul
            sipush 128
            iadd
            bipush 8
            ishr
            istore 43 /* sp1 */
       148: .line 634
            iload 42 /* sp0 */
            iload 43 /* sp1 */
            iload 42 /* sp0 */
            isub
            iload 39 /* xFrac */
            imul
            sipush 16384
            iadd
            bipush 15
            ishr
            iadd
            ldc 65535
            iand
            istore 45 /* pel1 */
       149: .line 635
            iload 41 /* newPel */
            iload 44 /* pel0 */
            bipush 15
            ishl
            iload 45 /* pel1 */
            iload 44 /* pel0 */
            isub
            iload 40 /* yFrac */
            imul
            iadd
            ldc 4194304
            iadd
       150: .line 636
            ldc 2139095040
       151: .line 635
            iand
       152: .line 636
            bipush 23
       153: .line 635
            iushr
            ior
            istore 41 /* newPel */
       154: .line 638
            aload 23 /* dstPixels */
            iload 27 /* dp */
            iload 41 /* newPel */
            iastore
       155: .line 526
            iinc 50 /* x */ 1
            iinc 27 /* dp */ 1
            iinc 28 /* ip */ 1
        end local 60 // int yt1
        end local 59 // int xt1
        end local 56 // int dPel
        end local 55 // int yDisplace
        end local 54 // int xDisplace
        end local 53 // int y0
        end local 52 // int x0
        end local 49 // int a11
        end local 48 // int a10
        end local 47 // int a01
        end local 46 // int a00
        end local 45 // int pel1
        end local 44 // int pel0
        end local 43 // int sp1
        end local 42 // int sp0
        end local 41 // int newPel
        end local 40 // int yFrac
        end local 39 // int xFrac
        end local 38 // int pel11
        end local 37 // int pel10
        end local 36 // int pel01
        end local 35 // int pel00
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top int int top top top top top int int top top int[]
      StackMap stack:
       156: iload 50 /* x */
            iload 11 /* xEnd */
            if_icmplt 42
       157: .line 641
            iload 27 /* dp */
            iload 21 /* dstAdjust */
            iadd
            istore 27 /* dp */
       158: .line 642
            iload 28 /* ip */
            iload 22 /* offAdjust */
            iadd
            istore 28 /* ip */
       159: .line 525
            iinc 51 /* y */ 1
        end local 50 // int x
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top top int top top top top top int int top top int[]
      StackMap stack:
       160: iload 51 /* y */
            iload 12 /* yEnd */
            if_icmplt 40
       161: .line 649
            return
        end local 61 // int[] imgPix
        end local 58 // int yt
        end local 57 // int xt
        end local 51 // int y
        end local 33 // long start
        end local 32 // int fpAdjY
        end local 31 // int fpScaleY
        end local 30 // int fpAdjX
        end local 29 // int fpScaleX
        end local 28 // int ip
        end local 27 // int dp
        end local 26 // int yShift
        end local 25 // int xShift
        end local 24 // int[] offPixels
        end local 23 // int[] dstPixels
        end local 22 // int offAdjust
        end local 21 // int dstAdjust
        end local 20 // int offScanStride
        end local 19 // int dstScanStride
        end local 18 // int offOff
        end local 17 // int dstOff
        end local 16 // java.awt.image.SinglePixelPackedSampleModel offSPPSM
        end local 15 // java.awt.image.SinglePixelPackedSampleModel dstSPPSM
        end local 14 // java.awt.image.DataBufferInt offDB
        end local 13 // java.awt.image.DataBufferInt dstDB
        end local 12 // int yEnd
        end local 11 // int xEnd
        end local 10 // int yStart
        end local 9 // int xStart
        end local 8 // int h
        end local 7 // int w
        end local 6 // int[] yOff
        end local 5 // int[] yTile
        end local 4 // int[] xOff
        end local 3 // int[] xTile
        end local 2 // java.awt.image.WritableRaster dst
        end local 1 // java.awt.image.Raster off
        end local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  162     0           this  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
            0  162     1            off  Ljava/awt/image/Raster;
            0  162     2            dst  Ljava/awt/image/WritableRaster;
            0  162     3          xTile  [I
            0  162     4           xOff  [I
            0  162     5          yTile  [I
            0  162     6           yOff  [I
            1  162     7              w  I
            2  162     8              h  I
            3  162     9         xStart  I
            4  162    10         yStart  I
            5  162    11           xEnd  I
            6  162    12           yEnd  I
            7  162    13          dstDB  Ljava/awt/image/DataBufferInt;
            8  162    14          offDB  Ljava/awt/image/DataBufferInt;
            9  162    15       dstSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
           15  162    16       offSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
           14  162    17         dstOff  I
           20  162    18         offOff  I
           21  162    19  dstScanStride  I
           22  162    20  offScanStride  I
           23  162    21      dstAdjust  I
           24  162    22      offAdjust  I
           25  162    23      dstPixels  [I
           26  162    24      offPixels  [I
           27  162    25         xShift  I
           28  162    26         yShift  I
           29  162    27             dp  I
           30  162    28             ip  I
           31  162    29       fpScaleX  I
           32  162    30         fpAdjX  I
           33  162    31       fpScaleY  I
           34  162    32         fpAdjY  I
           35  162    33          start  J
           56  156    35          pel00  I
           62   64    36          pel01  I
           65   74    36          pel01  I
           82   85    36          pel01  I
           91  156    36          pel01  I
           61   64    37          pel10  I
           71   74    37          pel10  I
           76   85    37          pel10  I
          103  156    37          pel10  I
           63   64    38          pel11  I
           72   74    38          pel11  I
           83   85    38          pel11  I
           97  156    38          pel11  I
          105  156    39          xFrac  I
          106  156    40          yFrac  I
          121  156    41         newPel  I
          107  156    42            sp0  I
          108  156    43            sp1  I
          109  156    44           pel0  I
          114  156    45           pel1  I
          110  156    46            a00  I
          115  156    47            a01  I
          111  156    48            a10  I
          116  156    49            a11  I
           41  160    50              x  I
           39  162    51              y  I
           46  156    52             x0  I
           47  156    53             y0  I
           44  156    54      xDisplace  I
           45  156    55      yDisplace  I
           43  156    56           dPel  I
           36  162    57             xt  I
           37  162    58             yt  I
           57  156    59            xt1  I
           58  156    60            yt1  I
           38  162    61         imgPix  [I
    MethodParameters:
       Name  Flags
      off    
      dst    
      xTile  
      xOff   
      yTile  
      yOff   

  public void filterNN(java.awt.image.Raster, java.awt.image.WritableRaster, int[], int[], int[], int[]);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=45, args_size=7
        start local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
        start local 1 // java.awt.image.Raster off
        start local 2 // java.awt.image.WritableRaster dst
        start local 3 // int[] xTile
        start local 4 // int[] xOff
        start local 5 // int[] yTile
        start local 6 // int[] yOff
         0: .line 662
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 7 /* w */
        start local 7 // int w
         1: .line 663
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 8 /* h */
        start local 8 // int h
         2: .line 664
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
            istore 9 /* xStart */
        start local 9 // int xStart
         3: .line 665
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
            istore 10 /* yStart */
        start local 10 // int yStart
         4: .line 666
            iload 9 /* xStart */
            iload 7 /* w */
            iadd
            istore 11 /* xEnd */
        start local 11 // int xEnd
         5: .line 667
            iload 10 /* yStart */
            iload 8 /* h */
            iadd
            istore 12 /* yEnd */
        start local 12 // int yEnd
         6: .line 670
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 13 /* dstDB */
        start local 13 // java.awt.image.DataBufferInt dstDB
         7: .line 671
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 14 /* offDB */
        start local 14 // java.awt.image.DataBufferInt offDB
         8: .line 676
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 15 /* dstSPPSM */
        start local 15 // java.awt.image.SinglePixelPackedSampleModel dstSPPSM
         9: .line 677
            aload 13 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        10: .line 678
            aload 15 /* dstSPPSM */
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
            isub
        11: .line 679
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
            isub
        12: .line 678
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        13: .line 677
            iadd
            istore 17 /* dstOff */
        start local 17 // int dstOff
        14: .line 681
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 16 /* offSPPSM */
        start local 16 // java.awt.image.SinglePixelPackedSampleModel offSPPSM
        15: .line 682
            aload 14 /* offDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        16: .line 683
            aload 16 /* offSPPSM */
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getMinX:()I
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
            isub
        17: .line 684
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getMinY:()I
            aload 1 /* off */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
            isub
        18: .line 683
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        19: .line 682
            iadd
            istore 18 /* offOff */
        start local 18 // int offOff
        20: .line 688
            aload 15 /* dstSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 19 /* dstScanStride */
        start local 19 // int dstScanStride
        21: .line 689
            aload 16 /* offSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 20 /* offScanStride */
        start local 20 // int offScanStride
        22: .line 691
            iload 19 /* dstScanStride */
            iload 7 /* w */
            isub
            istore 21 /* dstAdjust */
        start local 21 // int dstAdjust
        23: .line 692
            iload 20 /* offScanStride */
            iload 7 /* w */
            isub
            istore 22 /* offAdjust */
        start local 22 // int offAdjust
        24: .line 695
            aload 13 /* dstDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 23 /* dstPixels */
        start local 23 // int[] dstPixels
        25: .line 696
            aload 14 /* offDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 24 /* offPixels */
        start local 24 // int[] offPixels
        26: .line 701
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
            invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
            bipush 8
            imul
            istore 25 /* xShift */
        start local 25 // int xShift
        27: .line 702
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
            invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
            bipush 8
            imul
            istore 26 /* yShift */
        start local 26 // int yShift
        28: .line 704
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleX:F
            f2d
            ldc 255.0
            ddiv
            ldc 32768.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 27 /* fpScaleX */
        start local 27 // int fpScaleX
        29: .line 705
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleY:F
            f2d
            ldc 255.0
            ddiv
            ldc 32768.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 28 /* fpScaleY */
        start local 28 // int fpScaleY
        30: .line 709
            ldc -127.5
            iload 27 /* fpScaleX */
            i2d
            dmul
            ldc 0.5
            dsub
            d2i
            sipush 16384
            iadd
            istore 29 /* fpAdjX */
        start local 29 // int fpAdjX
        31: .line 710
            ldc -127.5
            iload 28 /* fpScaleY */
            i2d
            dmul
            ldc 0.5
            dsub
            d2i
            sipush 16384
            iadd
            istore 30 /* fpAdjY */
        start local 30 // int fpAdjY
        32: .line 713
            iload 17 /* dstOff */
            istore 31 /* dp */
        start local 31 // int dp
        33: iload 18 /* offOff */
            istore 32 /* ip */
        start local 32 // int ip
        34: .line 715
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 33 /* start */
        start local 33 // long start
        35: .line 716
            iload 10 /* yStart */
            istore 35 /* y */
        start local 35 // int y
        36: aload 3 /* xTile */
            iconst_0
            iaload
            iconst_1
            isub
            istore 36 /* xt */
        start local 36 // int xt
        37: aload 5 /* yTile */
            iconst_0
            iaload
            iconst_1
            isub
            istore 37 /* yt */
        start local 37 // int yt
        38: .line 717
            aconst_null
            astore 38 /* imgPix */
        start local 38 // int[] imgPix
        39: .line 720
            goto 63
        40: .line 721
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[]
      StackMap stack:
            iload 9 /* xStart */
            istore 44 /* x */
        start local 44 // int x
        41: .line 722
            goto 59
        42: .line 723
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[] top top top top top int
      StackMap stack:
            aload 24 /* offPixels */
            iload 32 /* ip */
            iaload
            istore 43 /* dPel */
        start local 43 // int dPel
        43: .line 725
            iload 27 /* fpScaleX */
            iload 43 /* dPel */
            iload 25 /* xShift */
            ishr
            sipush 255
            iand
            imul
            iload 29 /* fpAdjX */
            iadd
            istore 41 /* xDisplace */
        start local 41 // int xDisplace
        44: .line 726
            iload 28 /* fpScaleY */
            iload 43 /* dPel */
            iload 26 /* yShift */
            ishr
            sipush 255
            iand
            imul
            iload 30 /* fpAdjY */
            iadd
            istore 42 /* yDisplace */
        start local 42 // int yDisplace
        45: .line 728
            iload 44 /* x */
            iload 41 /* xDisplace */
            bipush 15
            ishr
            iadd
            istore 39 /* x0 */
        start local 39 // int x0
        46: .line 729
            iload 35 /* y */
            iload 42 /* yDisplace */
            bipush 15
            ishr
            iadd
            istore 40 /* y0 */
        start local 40 // int y0
        47: .line 731
            iload 36 /* xt */
            aload 3 /* xTile */
            iload 39 /* x0 */
            iaload
            if_icmpne 49
        48: .line 732
            iload 37 /* yt */
            aload 5 /* yTile */
            iload 40 /* y0 */
            iaload
            if_icmpeq 55
        49: .line 733
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[] int int int int int int
      StackMap stack:
            aload 3 /* xTile */
            iload 39 /* x0 */
            iaload
            istore 36 /* xt */
            aload 5 /* yTile */
            iload 40 /* y0 */
            iaload
            istore 37 /* yt */
        50: .line 734
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            iload 36 /* xt */
            iload 37 /* yt */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
        51: .line 735
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        52: .line 734
            checkcast java.awt.image.DataBufferInt
        53: .line 735
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
        54: .line 734
            aaload
            astore 38 /* imgPix */
        55: .line 737
      StackMap locals:
      StackMap stack:
            aload 23 /* dstPixels */
            iload 31 /* dp */
            aload 38 /* imgPix */
            aload 4 /* xOff */
            iload 39 /* x0 */
            iaload
            aload 6 /* yOff */
            iload 40 /* y0 */
            iaload
            iadd
            iaload
            iastore
        56: .line 739
            iinc 31 /* dp */ 1
        57: .line 740
            iinc 32 /* ip */ 1
        58: .line 741
            iinc 44 /* x */ 1
        end local 43 // int dPel
        end local 42 // int yDisplace
        end local 41 // int xDisplace
        end local 40 // int y0
        end local 39 // int x0
        59: .line 722
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[] top top top top top int
      StackMap stack:
            iload 44 /* x */
            iload 11 /* xEnd */
            if_icmplt 42
        60: .line 744
            iload 31 /* dp */
            iload 21 /* dstAdjust */
            iadd
            istore 31 /* dp */
        61: .line 745
            iload 32 /* ip */
            iload 22 /* offAdjust */
            iadd
            istore 32 /* ip */
        62: .line 746
            iinc 35 /* y */ 1
        end local 44 // int x
        63: .line 720
      StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[]
      StackMap stack:
            iload 35 /* y */
            iload 12 /* yEnd */
            if_icmplt 40
        64: .line 752
            return
        end local 38 // int[] imgPix
        end local 37 // int yt
        end local 36 // int xt
        end local 35 // int y
        end local 33 // long start
        end local 32 // int ip
        end local 31 // int dp
        end local 30 // int fpAdjY
        end local 29 // int fpAdjX
        end local 28 // int fpScaleY
        end local 27 // int fpScaleX
        end local 26 // int yShift
        end local 25 // int xShift
        end local 24 // int[] offPixels
        end local 23 // int[] dstPixels
        end local 22 // int offAdjust
        end local 21 // int dstAdjust
        end local 20 // int offScanStride
        end local 19 // int dstScanStride
        end local 18 // int offOff
        end local 17 // int dstOff
        end local 16 // java.awt.image.SinglePixelPackedSampleModel offSPPSM
        end local 15 // java.awt.image.SinglePixelPackedSampleModel dstSPPSM
        end local 14 // java.awt.image.DataBufferInt offDB
        end local 13 // java.awt.image.DataBufferInt dstDB
        end local 12 // int yEnd
        end local 11 // int xEnd
        end local 10 // int yStart
        end local 9 // int xStart
        end local 8 // int h
        end local 7 // int w
        end local 6 // int[] yOff
        end local 5 // int[] yTile
        end local 4 // int[] xOff
        end local 3 // int[] xTile
        end local 2 // java.awt.image.WritableRaster dst
        end local 1 // java.awt.image.Raster off
        end local 0 // org.apache.batik.ext.awt.image.rendered.DisplacementMapRed this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   65     0           this  Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
            0   65     1            off  Ljava/awt/image/Raster;
            0   65     2            dst  Ljava/awt/image/WritableRaster;
            0   65     3          xTile  [I
            0   65     4           xOff  [I
            0   65     5          yTile  [I
            0   65     6           yOff  [I
            1   65     7              w  I
            2   65     8              h  I
            3   65     9         xStart  I
            4   65    10         yStart  I
            5   65    11           xEnd  I
            6   65    12           yEnd  I
            7   65    13          dstDB  Ljava/awt/image/DataBufferInt;
            8   65    14          offDB  Ljava/awt/image/DataBufferInt;
            9   65    15       dstSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
           15   65    16       offSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
           14   65    17         dstOff  I
           20   65    18         offOff  I
           21   65    19  dstScanStride  I
           22   65    20  offScanStride  I
           23   65    21      dstAdjust  I
           24   65    22      offAdjust  I
           25   65    23      dstPixels  [I
           26   65    24      offPixels  [I
           27   65    25         xShift  I
           28   65    26         yShift  I
           29   65    27       fpScaleX  I
           30   65    28       fpScaleY  I
           31   65    29         fpAdjX  I
           32   65    30         fpAdjY  I
           33   65    31             dp  I
           34   65    32             ip  I
           35   65    33          start  J
           36   65    35              y  I
           37   65    36             xt  I
           38   65    37             yt  I
           39   65    38         imgPix  [I
           46   59    39             x0  I
           47   59    40             y0  I
           44   59    41      xDisplace  I
           45   59    42      yDisplace  I
           43   59    43           dPel  I
           41   63    44              x  I
    MethodParameters:
       Name  Flags
      off    
      dst    
      xTile  
      xOff   
      yTile  
      yOff   
}
SourceFile: "DisplacementMapRed.java"
NestMembers:
  org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
InnerClasses:
  TileOffsets = org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets of org.apache.batik.ext.awt.image.rendered.DisplacementMapRed