public class org.apache.batik.ext.awt.image.rendered.TileRed extends org.apache.batik.ext.awt.image.rendered.AbstractRed implements org.apache.batik.ext.awt.image.rendered.TileGenerator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.rendered.TileRed
  super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
  static final java.awt.geom.AffineTransform IDENTITY;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  java.awt.Rectangle tiledRegion;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0000) 

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

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

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

  private java.awt.RenderingHints hints;
    descriptor: Ljava/awt/RenderingHints;
    flags: (0x0002) ACC_PRIVATE

  final boolean is_INT_PACK;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  java.awt.image.RenderedImage tile;
    descriptor: Ljava/awt/image/RenderedImage;
    flags: (0x0000) 

  java.awt.image.WritableRaster raster;
    descriptor: Ljava/awt/image/WritableRaster;
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 48
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            putstatic org.apache.batik.ext.awt.image.rendered.TileRed.IDENTITY:Ljava/awt/geom/AffineTransform;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.awt.image.RenderedImage, java.awt.Rectangle);
    descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.RenderedImage tile
        start local 2 // java.awt.Rectangle tiledRegion
         0: .line 73
            aload 0 /* this */
            aload 1 /* tile */
            aload 2 /* tiledRegion */
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getWidth:()I
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getHeight:()I
            aconst_null
            invokespecial org.apache.batik.ext.awt.image.rendered.TileRed.<init>:(Ljava/awt/image/RenderedImage;Ljava/awt/Rectangle;IILjava/awt/RenderingHints;)V
         1: .line 74
            return
        end local 2 // java.awt.Rectangle tiledRegion
        end local 1 // java.awt.image.RenderedImage tile
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0    2     1         tile  Ljava/awt/image/RenderedImage;
            0    2     2  tiledRegion  Ljava/awt/Rectangle;
    MethodParameters:
             Name  Flags
      tile         
      tiledRegion  

  public void <init>(java.awt.image.RenderedImage, java.awt.Rectangle, java.awt.RenderingHints);
    descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/Rectangle;Ljava/awt/RenderingHints;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.RenderedImage tile
        start local 2 // java.awt.Rectangle tiledRegion
        start local 3 // java.awt.RenderingHints hints
         0: .line 79
            aload 0 /* this */
            aload 1 /* tile */
            aload 2 /* tiledRegion */
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getWidth:()I
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getHeight:()I
            aload 3 /* hints */
            invokespecial org.apache.batik.ext.awt.image.rendered.TileRed.<init>:(Ljava/awt/image/RenderedImage;Ljava/awt/Rectangle;IILjava/awt/RenderingHints;)V
         1: .line 80
            return
        end local 3 // java.awt.RenderingHints hints
        end local 2 // java.awt.Rectangle tiledRegion
        end local 1 // java.awt.image.RenderedImage tile
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0    2     1         tile  Ljava/awt/image/RenderedImage;
            0    2     2  tiledRegion  Ljava/awt/Rectangle;
            0    2     3        hints  Ljava/awt/RenderingHints;
    MethodParameters:
             Name  Flags
      tile         
      tiledRegion  
      hints        

  public void <init>(java.awt.image.RenderedImage, java.awt.Rectangle, int, int);
    descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/Rectangle;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.RenderedImage tile
        start local 2 // java.awt.Rectangle tiledRegion
        start local 3 // int xStep
        start local 4 // int yStep
         0: .line 85
            aload 0 /* this */
            aload 1 /* tile */
            aload 2 /* tiledRegion */
            iload 3 /* xStep */
            iload 4 /* yStep */
            aconst_null
            invokespecial org.apache.batik.ext.awt.image.rendered.TileRed.<init>:(Ljava/awt/image/RenderedImage;Ljava/awt/Rectangle;IILjava/awt/RenderingHints;)V
         1: .line 86
            return
        end local 4 // int yStep
        end local 3 // int xStep
        end local 2 // java.awt.Rectangle tiledRegion
        end local 1 // java.awt.image.RenderedImage tile
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0    2     1         tile  Ljava/awt/image/RenderedImage;
            0    2     2  tiledRegion  Ljava/awt/Rectangle;
            0    2     3        xStep  I
            0    2     4        yStep  I
    MethodParameters:
             Name  Flags
      tile         
      tiledRegion  
      xStep        
      yStep        

  public void <init>(java.awt.image.RenderedImage, java.awt.Rectangle, int, int, java.awt.RenderingHints);
    descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/Rectangle;IILjava/awt/RenderingHints;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=15, args_size=6
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.RenderedImage tile
        start local 2 // java.awt.Rectangle tiledRegion
        start local 3 // int xStep
        start local 4 // int yStep
        start local 5 // java.awt.RenderingHints hints
         0: .line 88
            aload 0 /* this */
            invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:()V
         1: .line 67
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.tile:Ljava/awt/image/RenderedImage;
         2: .line 68
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
         3: .line 92
            aload 2 /* tiledRegion */
            ifnonnull 5
         4: .line 93
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         5: .line 96
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileRed java.awt.image.RenderedImage java.awt.Rectangle int int java.awt.RenderingHints
      StackMap stack:
            aload 1 /* tile */
            ifnonnull 7
         6: .line 97
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         7: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tiledRegion */
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.tiledRegion:Ljava/awt/Rectangle;
         8: .line 102
            aload 0 /* this */
            iload 3 /* xStep */
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
         9: .line 103
            aload 0 /* this */
            iload 4 /* yStep */
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
        10: .line 104
            aload 0 /* this */
            aload 5 /* hints */
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.hints:Ljava/awt/RenderingHints;
        11: .line 106
            aload 1 /* tile */
            iload 3 /* xStep */
            iload 4 /* yStep */
        12: .line 107
            aload 2 /* tiledRegion */
            getfield java.awt.Rectangle.width:I
        13: .line 108
            aload 2 /* tiledRegion */
            getfield java.awt.Rectangle.height:I
        14: .line 106
            invokestatic org.apache.batik.ext.awt.image.rendered.TileRed.fixSampleModel:(Ljava/awt/image/RenderedImage;IIII)Ljava/awt/image/SampleModel;
            astore 6 /* sm */
        start local 6 // java.awt.image.SampleModel sm
        15: .line 109
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 7 /* cm */
        start local 7 // java.awt.image.ColorModel cm
        16: .line 111
            invokestatic org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getDefaultTileSize:()I
            i2d
            dstore 8 /* smSz */
        start local 8 // double smSz
        17: .line 112
            dload 8 /* smSz */
            dload 8 /* smSz */
            dmul
            dstore 8 /* smSz */
        18: .line 114
            iload 3 /* xStep */
            i2d
            iload 4 /* yStep */
            i2d
            dmul
            dstore 10 /* stepSz */
        start local 10 // double stepSz
        19: .line 117
            ldc 16.1
            dload 8 /* smSz */
            dmul
            dload 10 /* stepSz */
            dcmpl
            ifle 30
        20: .line 118
            iload 3 /* xStep */
            istore 12 /* xSz */
        start local 12 // int xSz
        21: .line 119
            iload 4 /* yStep */
            istore 13 /* ySz */
        start local 13 // int ySz
        22: .line 123
            ldc 4.0
            dload 10 /* stepSz */
            dmul
            dload 8 /* smSz */
            dcmpg
            ifgt 26
        23: .line 124
            dload 8 /* smSz */
            dload 10 /* stepSz */
            ddiv
            invokestatic java.lang.Math.sqrt:(D)D
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 14 /* mult */
        start local 14 // int mult
        24: .line 125
            iload 12 /* xSz */
            iload 14 /* mult */
            imul
            istore 12 /* xSz */
        25: .line 126
            iload 13 /* ySz */
            iload 14 /* mult */
            imul
            istore 13 /* ySz */
        end local 14 // int mult
        26: .line 129
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileRed java.awt.image.RenderedImage java.awt.Rectangle int int java.awt.RenderingHints java.awt.image.SampleModel java.awt.image.ColorModel double double int int
      StackMap stack:
            aload 6 /* sm */
            iload 12 /* xSz */
            iload 13 /* ySz */
            invokevirtual java.awt.image.SampleModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            astore 6 /* sm */
        27: .line 130
            aload 0 /* this */
        28: .line 131
            aload 6 /* sm */
            new java.awt.Point
            dup
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getMinX:()I
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getMinY:()I
            invokespecial java.awt.Point.<init>:(II)V
        29: .line 130
            invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
        end local 13 // int ySz
        end local 12 // int xSz
        30: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* sm */
            iconst_0
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.is_INT_PACK_Data:(Ljava/awt/image/SampleModel;Z)Z
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.is_INT_PACK:Z
        31: .line 143
            aload 0 /* this */
            aconst_null
            aload 2 /* tiledRegion */
            aload 7 /* cm */
            aload 6 /* sm */
        32: .line 144
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getMinX:()I
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getMinY:()I
            aconst_null
        33: .line 143
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
        34: .line 146
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
            ifnull 42
        35: .line 147
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
        36: .line 148
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getMinX:()I
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getMinY:()I
        37: .line 149
            iload 3 /* xStep */
            iload 4 /* yStep */
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getMinX:()I
            aload 1 /* tile */
            invokeinterface java.awt.image.RenderedImage.getMinY:()I
            aconst_null
        38: .line 147
            invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
            astore 12 /* fromRaster */
        start local 12 // java.awt.image.WritableRaster fromRaster
        39: .line 152
            aload 0 /* this */
            aload 12 /* fromRaster */
            aload 1 /* tile */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.fillRasterFrom:(Ljava/awt/image/WritableRaster;Ljava/awt/image/RenderedImage;)Ljava/awt/image/WritableRaster;
            pop
        40: .line 153
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.fillOutRaster:(Ljava/awt/image/WritableRaster;)V
        end local 12 // java.awt.image.WritableRaster fromRaster
        41: .line 154
            goto 43
        42: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.batik.ext.awt.image.rendered.TileCacheRed
            dup
            aload 1 /* tile */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.wrap:(Ljava/awt/image/RenderedImage;)Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            invokespecial org.apache.batik.ext.awt.image.rendered.TileCacheRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
            putfield org.apache.batik.ext.awt.image.rendered.TileRed.tile:Ljava/awt/image/RenderedImage;
        43: .line 158
      StackMap locals:
      StackMap stack:
            return
        end local 10 // double stepSz
        end local 8 // double smSz
        end local 7 // java.awt.image.ColorModel cm
        end local 6 // java.awt.image.SampleModel sm
        end local 5 // java.awt.RenderingHints hints
        end local 4 // int yStep
        end local 3 // int xStep
        end local 2 // java.awt.Rectangle tiledRegion
        end local 1 // java.awt.image.RenderedImage tile
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   44     0         this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0   44     1         tile  Ljava/awt/image/RenderedImage;
            0   44     2  tiledRegion  Ljava/awt/Rectangle;
            0   44     3        xStep  I
            0   44     4        yStep  I
            0   44     5        hints  Ljava/awt/RenderingHints;
           15   44     6           sm  Ljava/awt/image/SampleModel;
           16   44     7           cm  Ljava/awt/image/ColorModel;
           17   44     8         smSz  D
           19   44    10       stepSz  D
           21   30    12          xSz  I
           22   30    13          ySz  I
           24   26    14         mult  I
           39   41    12   fromRaster  Ljava/awt/image/WritableRaster;
    MethodParameters:
             Name  Flags
      tile         
      tiledRegion  
      xStep        
      yStep        
      hints        

  public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=13, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 161
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            idiv
            i2d
            invokestatic java.lang.Math.floor:(D)D
            d2i
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            imul
            istore 2 /* xOff */
        start local 2 // int xOff
         1: .line 162
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            idiv
            i2d
            invokestatic java.lang.Math.floor:(D)D
            d2i
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            imul
            istore 3 /* yOff */
        start local 3 // int yOff
         2: .line 163
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            iload 2 /* xOff */
            isub
            istore 4 /* x0 */
        start local 4 // int x0
         3: .line 164
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            iload 3 /* yOff */
            isub
            istore 5 /* y0 */
        start local 5 // int y0
         4: .line 165
            aload 0 /* this */
            iload 4 /* x0 */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.getXTile:(I)I
            istore 6 /* tx0 */
        start local 6 // int tx0
         5: .line 166
            aload 0 /* this */
            iload 5 /* y0 */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.getYTile:(I)I
            istore 7 /* ty0 */
        start local 7 // int ty0
         6: .line 167
            aload 0 /* this */
            iload 4 /* x0 */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            iadd
            iconst_1
            isub
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.getXTile:(I)I
            istore 8 /* tx1 */
        start local 8 // int tx1
         7: .line 168
            aload 0 /* this */
            iload 5 /* y0 */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            iadd
            iconst_1
            isub
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.getYTile:(I)I
            istore 9 /* ty1 */
        start local 9 // int ty1
         8: .line 170
            iload 7 /* ty0 */
            istore 10 /* y */
        start local 10 // int y
         9: goto 23
        10: .line 171
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileRed java.awt.image.WritableRaster int int int int int int int int int
      StackMap stack:
            iload 6 /* tx0 */
            istore 11 /* x */
        start local 11 // int x
        11: goto 21
        12: .line 172
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 11 /* x */
            iload 10 /* y */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.getTile:(II)Ljava/awt/image/Raster;
            astore 12 /* r */
        start local 12 // java.awt.image.Raster r
        13: .line 173
            aload 12 /* r */
            aload 12 /* r */
            invokevirtual java.awt.image.Raster.getMinX:()I
            aload 12 /* r */
            invokevirtual java.awt.image.Raster.getMinY:()I
        14: .line 174
            aload 12 /* r */
            invokevirtual java.awt.image.Raster.getWidth:()I
            aload 12 /* r */
            invokevirtual java.awt.image.Raster.getHeight:()I
        15: .line 175
            aload 12 /* r */
            invokevirtual java.awt.image.Raster.getMinX:()I
            iload 2 /* xOff */
            iadd
            aload 12 /* r */
            invokevirtual java.awt.image.Raster.getMinY:()I
            iload 3 /* yOff */
            iadd
            aconst_null
        16: .line 173
            invokevirtual java.awt.image.Raster.createChild:(IIIIII[I)Ljava/awt/image/Raster;
            astore 12 /* r */
        17: .line 176
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.is_INT_PACK:Z
            ifeq 19
        18: .line 177
            aload 12 /* r */
            aload 1 /* wr */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
            goto 20
        19: .line 179
      StackMap locals: java.awt.image.Raster
      StackMap stack:
            aload 12 /* r */
            aload 1 /* wr */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
        end local 12 // java.awt.image.Raster r
        20: .line 171
      StackMap locals:
      StackMap stack:
            iinc 11 /* x */ 1
      StackMap locals:
      StackMap stack:
        21: iload 11 /* x */
            iload 8 /* tx1 */
            if_icmple 12
        end local 11 // int x
        22: .line 170
            iinc 10 /* y */ 1
      StackMap locals:
      StackMap stack:
        23: iload 10 /* y */
            iload 9 /* ty1 */
            if_icmple 10
        end local 10 // int y
        24: .line 181
            aload 1 /* wr */
            areturn
        end local 9 // int ty1
        end local 8 // int tx1
        end local 7 // int ty0
        end local 6 // int tx0
        end local 5 // int y0
        end local 4 // int x0
        end local 3 // int yOff
        end local 2 // int xOff
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0   25     1    wr  Ljava/awt/image/WritableRaster;
            1   25     2  xOff  I
            2   25     3  yOff  I
            3   25     4    x0  I
            4   25     5    y0  I
            5   25     6   tx0  I
            6   25     7   ty0  I
            7   25     8   tx1  I
            8   25     9   ty1  I
            9   24    10     y  I
           11   22    11     x  I
           13   20    12     r  Ljava/awt/image/Raster;
    MethodParameters:
      Name  Flags
      wr    

  public java.awt.image.Raster getTile(int, int);
    descriptor: (II)Ljava/awt/image/Raster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // int x
        start local 2 // int y
         0: .line 187
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
            ifnull 4
         1: .line 190
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tileGridXOff:I
            iload 1 /* x */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tileWidth:I
            imul
            iadd
            istore 3 /* tx */
        start local 3 // int tx
         2: .line 191
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tileGridYOff:I
            iload 2 /* y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tileHeight:I
            imul
            iadd
            istore 4 /* ty */
        start local 4 // int ty
         3: .line 192
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
            iload 3 /* tx */
            iload 4 /* ty */
            invokevirtual java.awt.image.WritableRaster.createTranslatedChild:(II)Ljava/awt/image/Raster;
            areturn
        end local 4 // int ty
        end local 3 // int tx
         4: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.genTile:(II)Ljava/awt/image/Raster;
            areturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0    5     1     x  I
            0    5     2     y  I
            2    4     3    tx  I
            3    4     4    ty  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public java.awt.image.Raster genTile(int, int);
    descriptor: (II)Ljava/awt/image/Raster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // int x
        start local 2 // int y
         0: .line 201
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tileGridXOff:I
            iload 1 /* x */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tileWidth:I
            imul
            iadd
            istore 3 /* tx */
        start local 3 // int tx
         1: .line 202
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tileGridYOff:I
            iload 2 /* y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tileHeight:I
            imul
            iadd
            istore 4 /* ty */
        start local 4 // int ty
         2: .line 204
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
            ifnull 4
         3: .line 207
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.raster:Ljava/awt/image/WritableRaster;
            iload 3 /* tx */
            iload 4 /* ty */
            invokevirtual java.awt.image.WritableRaster.createTranslatedChild:(II)Ljava/awt/image/Raster;
            areturn
         4: .line 210
      StackMap locals: int int
      StackMap stack:
            new java.awt.Point
            dup
            iload 3 /* tx */
            iload 4 /* ty */
            invokespecial java.awt.Point.<init>:(II)V
            astore 5 /* pt */
        start local 5 // java.awt.Point pt
         5: .line 211
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.sm:Ljava/awt/image/SampleModel;
            aload 5 /* pt */
            invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 6 /* wr */
        start local 6 // java.awt.image.WritableRaster wr
         6: .line 212
            aload 0 /* this */
            aload 6 /* wr */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.tile:Ljava/awt/image/RenderedImage;
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.fillRasterFrom:(Ljava/awt/image/WritableRaster;Ljava/awt/image/RenderedImage;)Ljava/awt/image/WritableRaster;
            pop
         7: .line 213
            aload 6 /* wr */
            areturn
        end local 6 // java.awt.image.WritableRaster wr
        end local 5 // java.awt.Point pt
        end local 4 // int ty
        end local 3 // int tx
        end local 2 // int y
        end local 1 // int x
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0    8     1     x  I
            0    8     2     y  I
            1    8     3    tx  I
            2    8     4    ty  I
            5    8     5    pt  Ljava/awt/Point;
            6    8     6    wr  Ljava/awt/image/WritableRaster;
    MethodParameters:
      Name  Flags
      x     
      y     

  public java.awt.image.WritableRaster fillRasterFrom(java.awt.image.WritableRaster, java.awt.image.RenderedImage);
    descriptor: (Ljava/awt/image/WritableRaster;Ljava/awt/image/RenderedImage;)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=16, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.WritableRaster wr
        start local 2 // java.awt.image.RenderedImage src
         0: .line 220
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 3 /* cm */
        start local 3 // java.awt.image.ColorModel cm
         1: .line 222
            new java.awt.image.BufferedImage
            dup
            aload 3 /* cm */
         2: .line 223
            aload 1 /* wr */
            iconst_0
            iconst_0
            invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
         3: .line 224
            aload 3 /* cm */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            aconst_null
         4: .line 222
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
         5: .line 221
            astore 4 /* bi */
        start local 4 // java.awt.image.BufferedImage bi
         6: .line 226
            aload 4 /* bi */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.hints:Ljava/awt/RenderingHints;
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.createGraphics:(Ljava/awt/image/BufferedImage;Ljava/awt/RenderingHints;)Ljava/awt/Graphics2D;
            astore 5 /* g */
        start local 5 // java.awt.Graphics2D g
         7: .line 228
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 6 /* minX */
        start local 6 // int minX
         8: .line 229
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 7 /* minY */
        start local 7 // int minY
         9: .line 230
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 8 /* maxX */
        start local 8 // int maxX
        10: .line 231
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 9 /* maxY */
        start local 9 // int maxY
        11: .line 234
            aload 5 /* g */
            getstatic java.awt.AlphaComposite.Clear:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
        12: .line 235
            aload 5 /* g */
            new java.awt.Color
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Color.<init>:(IIII)V
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        13: .line 236
            aload 5 /* g */
            iconst_0
            iconst_0
            iload 8 /* maxX */
            iload 9 /* maxY */
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
        14: .line 237
            aload 5 /* g */
            getstatic java.awt.AlphaComposite.SrcOver:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
        15: .line 239
            aload 5 /* g */
            iload 6 /* minX */
            ineg
            iload 7 /* minY */
            ineg
            invokevirtual java.awt.Graphics2D.translate:(II)V
        16: .line 244
            aload 2 /* src */
            invokeinterface java.awt.image.RenderedImage.getMinX:()I
            aload 2 /* src */
            invokeinterface java.awt.image.RenderedImage.getWidth:()I
            iadd
            iconst_1
            isub
            istore 10 /* x1 */
        start local 10 // int x1
        17: .line 245
            aload 2 /* src */
            invokeinterface java.awt.image.RenderedImage.getMinY:()I
            aload 2 /* src */
            invokeinterface java.awt.image.RenderedImage.getHeight:()I
            iadd
            iconst_1
            isub
            istore 11 /* y1 */
        start local 11 // int y1
        18: .line 247
            iload 6 /* minX */
            iload 10 /* x1 */
            isub
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            idiv
            i2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            imul
            istore 12 /* tileTx */
        start local 12 // int tileTx
        19: .line 248
            iload 7 /* minY */
            iload 11 /* y1 */
            isub
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            idiv
            i2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            imul
            istore 13 /* tileTy */
        start local 13 // int tileTy
        20: .line 250
            aload 5 /* g */
            iload 12 /* tileTx */
            iload 13 /* tileTy */
            invokevirtual java.awt.Graphics2D.translate:(II)V
        21: .line 252
            iload 12 /* tileTx */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            isub
            aload 2 /* src */
            invokeinterface java.awt.image.RenderedImage.getMinX:()I
            iadd
            istore 14 /* curX */
        start local 14 // int curX
        22: .line 253
            iload 13 /* tileTy */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            isub
            aload 2 /* src */
            invokeinterface java.awt.image.RenderedImage.getMinY:()I
            iadd
            istore 15 /* curY */
        start local 15 // int curY
        23: .line 261
            iload 14 /* curX */
            istore 6 /* minX */
        24: .line 262
            goto 34
        25: .line 263
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileRed java.awt.image.WritableRaster java.awt.image.RenderedImage java.awt.image.ColorModel java.awt.image.BufferedImage java.awt.Graphics2D int int int int int int int int int int
      StackMap stack:
            invokestatic org.apache.batik.util.HaltingThread.hasBeenHalted:()Z
            ifeq 30
        26: .line 264
            aload 1 /* wr */
            areturn
        27: .line 272
      StackMap locals:
      StackMap stack:
            aload 5 /* g */
            aload 2 /* src */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.drawImage:(Ljava/awt/Graphics2D;Ljava/awt/image/RenderedImage;)V
        28: .line 273
            iload 14 /* curX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            iadd
            istore 14 /* curX */
        29: .line 274
            aload 5 /* g */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            iconst_0
            invokevirtual java.awt.Graphics2D.translate:(II)V
        30: .line 266
      StackMap locals:
      StackMap stack:
            iload 14 /* curX */
            iload 8 /* maxX */
            if_icmplt 27
        31: .line 276
            iload 15 /* curY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            iadd
            istore 15 /* curY */
        32: .line 277
            aload 5 /* g */
            iload 6 /* minX */
            iload 14 /* curX */
            isub
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            invokevirtual java.awt.Graphics2D.translate:(II)V
        33: .line 278
            iload 6 /* minX */
            istore 14 /* curX */
        34: .line 262
      StackMap locals:
      StackMap stack:
            iload 15 /* curY */
            iload 9 /* maxY */
            if_icmplt 25
        35: .line 290
            aload 1 /* wr */
            areturn
        end local 15 // int curY
        end local 14 // int curX
        end local 13 // int tileTy
        end local 12 // int tileTx
        end local 11 // int y1
        end local 10 // int x1
        end local 9 // int maxY
        end local 8 // int maxX
        end local 7 // int minY
        end local 6 // int minX
        end local 5 // java.awt.Graphics2D g
        end local 4 // java.awt.image.BufferedImage bi
        end local 3 // java.awt.image.ColorModel cm
        end local 2 // java.awt.image.RenderedImage src
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   36     0    this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0   36     1      wr  Ljava/awt/image/WritableRaster;
            0   36     2     src  Ljava/awt/image/RenderedImage;
            1   36     3      cm  Ljava/awt/image/ColorModel;
            6   36     4      bi  Ljava/awt/image/BufferedImage;
            7   36     5       g  Ljava/awt/Graphics2D;
            8   36     6    minX  I
            9   36     7    minY  I
           10   36     8    maxX  I
           11   36     9    maxY  I
           17   36    10      x1  I
           18   36    11      y1  I
           19   36    12  tileTx  I
           20   36    13  tileTy  I
           22   36    14    curX  I
           23   36    15    curY  I
    MethodParameters:
      Name  Flags
      wr    
      src   

  protected void fillOutRaster(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 294
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.is_INT_PACK:Z
            ifeq 2
         1: .line 295
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.fillOutRaster_INT_PACK:(Ljava/awt/image/WritableRaster;)V
            goto 3
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileRed.fillOutRaster_FALLBACK:(Ljava/awt/image/WritableRaster;)V
         3: .line 299
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0    4     1    wr  Ljava/awt/image/WritableRaster;
    MethodParameters:
      Name  Flags
      wr    

  protected void fillOutRaster_INT_PACK(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=18, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 303
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 2 /* x0 */
        start local 2 // int x0
         1: .line 304
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 3 /* y0 */
        start local 3 // int y0
         2: .line 305
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 4 /* width */
        start local 4 // int width
         3: .line 306
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 5 /* height */
        start local 5 // int height
         4: .line 309
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 6 /* sppsm */
        start local 6 // java.awt.image.SinglePixelPackedSampleModel sppsm
         5: .line 311
            aload 6 /* sppsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 7 /* scanStride */
        start local 7 // int scanStride
         6: .line 312
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 8 /* db */
        start local 8 // java.awt.image.DataBufferInt db
         7: .line 313
            aload 8 /* db */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 9 /* pixels */
        start local 9 // int[] pixels
         8: .line 315
            aload 8 /* db */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
         9: .line 316
            aload 6 /* sppsm */
            iload 2 /* x0 */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
            isub
        10: .line 317
            iload 3 /* y0 */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
            isub
        11: .line 316
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        12: .line 315
            iadd
        13: .line 314
            istore 10 /* base */
        start local 10 // int base
        14: .line 318
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            istore 11 /* step */
        start local 11 // int step
        15: .line 319
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            istore 12 /* x */
        start local 12 // int x
        16: goto 45
        17: .line 320
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileRed java.awt.image.WritableRaster int int int int java.awt.image.SinglePixelPackedSampleModel int java.awt.image.DataBufferInt int[] int int int
      StackMap stack:
            iload 11 /* step */
            istore 13 /* w */
        start local 13 // int w
        18: .line 321
            iload 12 /* x */
            iload 13 /* w */
            iadd
            iload 4 /* width */
            if_icmple 19
            iload 4 /* width */
            iload 12 /* x */
            isub
            istore 13 /* w */
        19: .line 322
      StackMap locals: int
      StackMap stack:
            iload 13 /* w */
            sipush 128
            if_icmplt 30
        20: .line 323
            iload 10 /* base */
            istore 14 /* srcSP */
        start local 14 // int srcSP
        21: .line 324
            iload 10 /* base */
            iload 12 /* x */
            iadd
            istore 15 /* dstSP */
        start local 15 // int dstSP
        22: .line 325
            iconst_0
            istore 16 /* y */
        start local 16 // int y
        23: goto 28
        24: .line 326
      StackMap locals: int int int
      StackMap stack:
            aload 9 /* pixels */
            iload 14 /* srcSP */
            aload 9 /* pixels */
            iload 15 /* dstSP */
            iload 13 /* w */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        25: .line 327
            iload 14 /* srcSP */
            iload 7 /* scanStride */
            iadd
            istore 14 /* srcSP */
        26: .line 328
            iload 15 /* dstSP */
            iload 7 /* scanStride */
            iadd
            istore 15 /* dstSP */
        27: .line 325
            iinc 16 /* y */ 1
      StackMap locals:
      StackMap stack:
        28: iload 16 /* y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            if_icmplt 24
        end local 16 // int y
        end local 15 // int dstSP
        end local 14 // int srcSP
        29: .line 330
            goto 44
        30: .line 331
      StackMap locals:
      StackMap stack:
            iload 10 /* base */
            istore 14 /* srcSP */
        start local 14 // int srcSP
        31: .line 332
            iload 10 /* base */
            iload 12 /* x */
            iadd
            istore 15 /* dstSP */
        start local 15 // int dstSP
        32: .line 333
            iconst_0
            istore 16 /* y */
        start local 16 // int y
        33: goto 43
        34: .line 334
      StackMap locals: int int int
      StackMap stack:
            iload 14 /* srcSP */
            istore 17 /* end */
        start local 17 // int end
        35: .line 335
            iload 14 /* srcSP */
            iload 13 /* w */
            iconst_1
            isub
            iadd
            istore 14 /* srcSP */
        36: .line 336
            iload 15 /* dstSP */
            iload 13 /* w */
            iconst_1
            isub
            iadd
            istore 15 /* dstSP */
        37: .line 337
            goto 39
        38: .line 338
      StackMap locals: int
      StackMap stack:
            aload 9 /* pixels */
            iload 15 /* dstSP */
            iinc 15 /* dstSP */ -1
            aload 9 /* pixels */
            iload 14 /* srcSP */
            iinc 14 /* srcSP */ -1
            iaload
            iastore
        39: .line 337
      StackMap locals:
      StackMap stack:
            iload 14 /* srcSP */
            iload 17 /* end */
            if_icmpge 38
        40: .line 339
            iload 14 /* srcSP */
            iload 7 /* scanStride */
            iconst_1
            iadd
            iadd
            istore 14 /* srcSP */
        41: .line 340
            iload 15 /* dstSP */
            iload 7 /* scanStride */
            iconst_1
            iadd
            iadd
            istore 15 /* dstSP */
        end local 17 // int end
        42: .line 333
            iinc 16 /* y */ 1
      StackMap locals:
      StackMap stack:
        43: iload 16 /* y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            if_icmplt 34
        end local 16 // int y
        end local 15 // int dstSP
        end local 14 // int srcSP
        end local 13 // int w
        44: .line 319
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileRed java.awt.image.WritableRaster int int int int java.awt.image.SinglePixelPackedSampleModel int java.awt.image.DataBufferInt int[] int int int
      StackMap stack:
            iload 12 /* x */
            iload 11 /* step */
            iadd
            istore 12 /* x */
            iload 11 /* step */
            iconst_2
            imul
            istore 11 /* step */
      StackMap locals:
      StackMap stack:
        45: iload 12 /* x */
            iload 4 /* width */
            if_icmplt 17
        end local 12 // int x
        46: .line 345
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            istore 11 /* step */
        47: .line 346
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            istore 12 /* y */
        start local 12 // int y
        48: goto 54
        49: .line 347
      StackMap locals:
      StackMap stack:
            iload 11 /* step */
            istore 13 /* h */
        start local 13 // int h
        50: .line 348
            iload 12 /* y */
            iload 13 /* h */
            iadd
            iload 5 /* height */
            if_icmple 51
            iload 5 /* height */
            iload 12 /* y */
            isub
            istore 13 /* h */
        51: .line 349
      StackMap locals: int
      StackMap stack:
            iload 10 /* base */
            iload 12 /* y */
            iload 7 /* scanStride */
            imul
            iadd
            istore 14 /* dstSP */
        start local 14 // int dstSP
        52: .line 350
            aload 9 /* pixels */
            iload 10 /* base */
            aload 9 /* pixels */
            iload 14 /* dstSP */
            iload 13 /* h */
            iload 7 /* scanStride */
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 14 // int dstSP
        end local 13 // int h
        53: .line 346
            iload 12 /* y */
            iload 11 /* step */
            iadd
            istore 12 /* y */
            iload 11 /* step */
            iconst_2
            imul
            istore 11 /* step */
      StackMap locals:
      StackMap stack:
        54: iload 12 /* y */
            iload 5 /* height */
            if_icmplt 49
        end local 12 // int y
        55: .line 352
            return
        end local 11 // int step
        end local 10 // int base
        end local 9 // int[] pixels
        end local 8 // java.awt.image.DataBufferInt db
        end local 7 // int scanStride
        end local 6 // java.awt.image.SinglePixelPackedSampleModel sppsm
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y0
        end local 2 // int x0
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   56     0        this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0   56     1          wr  Ljava/awt/image/WritableRaster;
            1   56     2          x0  I
            2   56     3          y0  I
            3   56     4       width  I
            4   56     5      height  I
            5   56     6       sppsm  Ljava/awt/image/SinglePixelPackedSampleModel;
            6   56     7  scanStride  I
            7   56     8          db  Ljava/awt/image/DataBufferInt;
            8   56     9      pixels  [I
           14   56    10        base  I
           15   56    11        step  I
           16   46    12           x  I
           18   44    13           w  I
           21   29    14       srcSP  I
           22   29    15       dstSP  I
           23   29    16           y  I
           31   44    14       srcSP  I
           32   44    15       dstSP  I
           33   44    16           y  I
           35   42    17         end  I
           48   55    12           y  I
           50   53    13           h  I
           52   53    14       dstSP  I
    MethodParameters:
      Name  Flags
      wr    

  protected void fillOutRaster_FALLBACK(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 356
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 2 /* width */
        start local 2 // int width
         1: .line 357
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 3 /* height */
        start local 3 // int height
         2: .line 359
            aconst_null
            astore 4 /* data */
        start local 4 // java.lang.Object data
         3: .line 361
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            istore 5 /* step */
        start local 5 // int step
         4: .line 362
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.xStep:I
            istore 6 /* x */
        start local 6 // int x
         5: goto 19
         6: .line 363
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileRed java.awt.image.WritableRaster int int java.lang.Object int int
      StackMap stack:
            iload 5 /* step */
            istore 7 /* w */
        start local 7 // int w
         7: .line 364
            iload 6 /* x */
            iload 7 /* w */
            iadd
            iload 2 /* width */
            if_icmple 8
            iload 2 /* width */
            iload 6 /* x */
            isub
            istore 7 /* w */
         8: .line 365
      StackMap locals: int
      StackMap stack:
            aload 1 /* wr */
            iconst_0
            iconst_0
            iload 7 /* w */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            aload 4 /* data */
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IIIILjava/lang/Object;)Ljava/lang/Object;
            astore 4 /* data */
         9: .line 366
            aload 1 /* wr */
            iload 6 /* x */
            iconst_0
            iload 7 /* w */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            aload 4 /* data */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IIIILjava/lang/Object;)V
        10: .line 367
            iload 6 /* x */
            iload 7 /* w */
            iadd
            istore 6 /* x */
        11: .line 369
            iload 6 /* x */
            iload 2 /* width */
            if_icmplt 12
            goto 20
        12: .line 370
      StackMap locals:
      StackMap stack:
            iload 6 /* x */
            iload 7 /* w */
            iadd
            iload 2 /* width */
            if_icmple 13
            iload 2 /* width */
            iload 6 /* x */
            isub
            istore 7 /* w */
        13: .line 371
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            iload 6 /* x */
            iconst_0
            iload 7 /* w */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            aload 4 /* data */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IIIILjava/lang/Object;)V
        14: .line 372
            iload 6 /* x */
            iload 7 /* w */
            iadd
            istore 6 /* x */
        15: .line 374
            iload 6 /* x */
            iload 2 /* width */
            if_icmplt 16
            goto 20
        16: .line 375
      StackMap locals:
      StackMap stack:
            iload 6 /* x */
            iload 7 /* w */
            iadd
            iload 2 /* width */
            if_icmple 17
            iload 2 /* width */
            iload 6 /* x */
            isub
            istore 7 /* w */
        17: .line 376
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            iload 6 /* x */
            iconst_0
            iload 7 /* w */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            aload 4 /* data */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IIIILjava/lang/Object;)V
        end local 7 // int w
        18: .line 362
            iload 6 /* x */
            iload 5 /* step */
            iadd
            istore 6 /* x */
            iload 5 /* step */
            iconst_4
            imul
            istore 5 /* step */
      StackMap locals:
      StackMap stack:
        19: iload 6 /* x */
            iload 2 /* width */
            if_icmplt 6
        end local 6 // int x
        20: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            istore 5 /* step */
        21: .line 380
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileRed.yStep:I
            istore 6 /* y */
        start local 6 // int y
        22: goto 37
        23: .line 381
      StackMap locals: int
      StackMap stack:
            iload 5 /* step */
            istore 7 /* h */
        start local 7 // int h
        24: .line 382
            iload 6 /* y */
            iload 7 /* h */
            iadd
            iload 3 /* height */
            if_icmple 25
            iload 3 /* height */
            iload 6 /* y */
            isub
            istore 7 /* h */
        25: .line 383
      StackMap locals: int
      StackMap stack:
            aload 1 /* wr */
            iconst_0
            iconst_0
            iload 2 /* width */
            iload 7 /* h */
            aload 4 /* data */
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IIIILjava/lang/Object;)Ljava/lang/Object;
            astore 4 /* data */
        26: .line 384
            aload 1 /* wr */
            iconst_0
            iload 6 /* y */
            iload 2 /* width */
            iload 7 /* h */
            aload 4 /* data */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IIIILjava/lang/Object;)V
        27: .line 385
            iload 6 /* y */
            iload 7 /* h */
            iadd
            istore 6 /* y */
        28: .line 387
            iload 7 /* h */
            iload 3 /* height */
            if_icmplt 29
            goto 38
        29: .line 388
      StackMap locals:
      StackMap stack:
            iload 6 /* y */
            iload 7 /* h */
            iadd
            iload 3 /* height */
            if_icmple 30
            iload 3 /* height */
            iload 6 /* y */
            isub
            istore 7 /* h */
        30: .line 389
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            iconst_0
            iload 6 /* y */
            iload 2 /* width */
            iload 7 /* h */
            aload 4 /* data */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IIIILjava/lang/Object;)V
        31: .line 390
            iload 6 /* y */
            iload 7 /* h */
            iadd
            istore 6 /* y */
        32: .line 392
            iload 7 /* h */
            iload 3 /* height */
            if_icmplt 33
            goto 38
        33: .line 393
      StackMap locals:
      StackMap stack:
            iload 6 /* y */
            iload 7 /* h */
            iadd
            iload 3 /* height */
            if_icmple 34
            iload 3 /* height */
            iload 6 /* y */
            isub
            istore 7 /* h */
        34: .line 394
      StackMap locals:
      StackMap stack:
            aload 1 /* wr */
            iconst_0
            iload 6 /* y */
            iload 2 /* width */
            iload 7 /* h */
            aload 4 /* data */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IIIILjava/lang/Object;)V
        35: .line 395
            iload 6 /* y */
            iload 7 /* h */
            iadd
            istore 6 /* y */
        end local 7 // int h
        36: .line 380
            iload 6 /* y */
            iload 5 /* step */
            iadd
            istore 6 /* y */
            iload 5 /* step */
            iconst_4
            imul
            istore 5 /* step */
      StackMap locals:
      StackMap stack:
        37: iload 6 /* y */
            iload 3 /* height */
            if_icmplt 23
        end local 6 // int y
        38: .line 397
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int step
        end local 4 // java.lang.Object data
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileRed this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   39     0    this  Lorg/apache/batik/ext/awt/image/rendered/TileRed;
            0   39     1      wr  Ljava/awt/image/WritableRaster;
            1   39     2   width  I
            2   39     3  height  I
            3   39     4    data  Ljava/lang/Object;
            4   39     5    step  I
            5   20     6       x  I
            7   18     7       w  I
           22   38     6       y  I
           24   36     7       h  I
    MethodParameters:
      Name  Flags
      wr    

  protected static java.awt.image.SampleModel fixSampleModel(java.awt.image.RenderedImage, int, int, int, int);
    descriptor: (Ljava/awt/image/RenderedImage;IIII)Ljava/awt/image/SampleModel;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=9, args_size=5
        start local 0 // java.awt.image.RenderedImage src
        start local 1 // int stepX
        start local 2 // int stepY
        start local 3 // int width
        start local 4 // int height
         0: .line 407
            invokestatic org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getDefaultTileSize:()I
            istore 5 /* defSz */
        start local 5 // int defSz
         1: .line 408
            aload 0 /* src */
            invokeinterface java.awt.image.RenderedImage.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 6 /* sm */
        start local 6 // java.awt.image.SampleModel sm
         2: .line 409
            aload 6 /* sm */
            invokevirtual java.awt.image.SampleModel.getWidth:()I
            istore 7 /* w */
        start local 7 // int w
         3: .line 410
            iload 7 /* w */
            iload 5 /* defSz */
            if_icmpge 4
            iload 5 /* defSz */
            istore 7 /* w */
         4: .line 411
      StackMap locals: int java.awt.image.SampleModel int
      StackMap stack:
            iload 7 /* w */
            iload 1 /* stepX */
            if_icmple 5
            iload 1 /* stepX */
            istore 7 /* w */
         5: .line 413
      StackMap locals:
      StackMap stack:
            aload 6 /* sm */
            invokevirtual java.awt.image.SampleModel.getHeight:()I
            istore 8 /* h */
        start local 8 // int h
         6: .line 414
            iload 8 /* h */
            iload 5 /* defSz */
            if_icmpge 7
            iload 5 /* defSz */
            istore 8 /* h */
         7: .line 415
      StackMap locals: int
      StackMap stack:
            iload 8 /* h */
            iload 2 /* stepY */
            if_icmple 8
            iload 2 /* stepY */
            istore 8 /* h */
         8: .line 417
      StackMap locals:
      StackMap stack:
            aload 6 /* sm */
            iload 7 /* w */
            iload 8 /* h */
            invokevirtual java.awt.image.SampleModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            areturn
        end local 8 // int h
        end local 7 // int w
        end local 6 // java.awt.image.SampleModel sm
        end local 5 // int defSz
        end local 4 // int height
        end local 3 // int width
        end local 2 // int stepY
        end local 1 // int stepX
        end local 0 // java.awt.image.RenderedImage src
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0     src  Ljava/awt/image/RenderedImage;
            0    9     1   stepX  I
            0    9     2   stepY  I
            0    9     3   width  I
            0    9     4  height  I
            1    9     5   defSz  I
            2    9     6      sm  Ljava/awt/image/SampleModel;
            3    9     7       w  I
            6    9     8       h  I
    MethodParameters:
        Name  Flags
      src     
      stepX   
      stepY   
      width   
      height  
}
SourceFile: "TileRed.java"