public class org.apache.batik.ext.awt.image.renderable.PadRable8Bit extends org.apache.batik.ext.awt.image.renderable.AbstractRable implements org.apache.batik.ext.awt.image.renderable.PadRable, org.apache.batik.ext.awt.image.renderable.PaintRable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.renderable.PadRable8Bit
  super_class: org.apache.batik.ext.awt.image.renderable.AbstractRable
{
  org.apache.batik.ext.awt.image.PadMode padMode;
    descriptor: Lorg/apache/batik/ext/awt/image/PadMode;
    flags: (0x0000) 

  java.awt.geom.Rectangle2D padRect;
    descriptor: Ljava/awt/geom/Rectangle2D;
    flags: (0x0000) 

  public void <init>(org.apache.batik.ext.awt.image.renderable.Filter, java.awt.geom.Rectangle2D, org.apache.batik.ext.awt.image.PadMode);
    descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/ext/awt/image/PadMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
        start local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
        start local 2 // java.awt.geom.Rectangle2D padRect
        start local 3 // org.apache.batik.ext.awt.image.PadMode padMode
         0: .line 50
            aload 0 /* this */
            invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.<init>:()V
         1: .line 53
            aload 0 /* this */
            aload 1 /* src */
            aconst_null
            invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.init:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
         2: .line 54
            aload 0 /* this */
            aload 2 /* padRect */
            putfield org.apache.batik.ext.awt.image.renderable.PadRable8Bit.padRect:Ljava/awt/geom/Rectangle2D;
         3: .line 55
            aload 0 /* this */
            aload 3 /* padMode */
            putfield org.apache.batik.ext.awt.image.renderable.PadRable8Bit.padMode:Lorg/apache/batik/ext/awt/image/PadMode;
         4: .line 56
            return
        end local 3 // org.apache.batik.ext.awt.image.PadMode padMode
        end local 2 // java.awt.geom.Rectangle2D padRect
        end local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;
            0    5     1      src  Lorg/apache/batik/ext/awt/image/renderable/Filter;
            0    5     2  padRect  Ljava/awt/geom/Rectangle2D;
            0    5     3  padMode  Lorg/apache/batik/ext/awt/image/PadMode;
    MethodParameters:
         Name  Flags
      src      
      padRect  
      padMode  

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

  public void setSource(org.apache.batik.ext.awt.image.renderable.Filter);
    descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
        start local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
         0: .line 70
            aload 0 /* this */
            aload 1 /* src */
            aconst_null
            invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.init:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
         1: .line 71
            return
        end local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;
            0    2     1   src  Lorg/apache/batik/ext/awt/image/renderable/Filter;
    MethodParameters:
      Name  Flags
      src   

  public java.awt.geom.Rectangle2D getBounds2D();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
         0: .line 74
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.PadRable8Bit.padRect:Ljava/awt/geom/Rectangle2D;
            invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
            checkcast java.awt.geom.Rectangle2D
            areturn
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;

  public void setPadRect(java.awt.geom.Rectangle2D);
    descriptor: (Ljava/awt/geom/Rectangle2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
        start local 1 // java.awt.geom.Rectangle2D rect
         0: .line 82
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.touch:()V
         1: .line 83
            aload 0 /* this */
            aload 1 /* rect */
            putfield org.apache.batik.ext.awt.image.renderable.PadRable8Bit.padRect:Ljava/awt/geom/Rectangle2D;
         2: .line 84
            return
        end local 1 // java.awt.geom.Rectangle2D rect
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;
            0    3     1  rect  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
      Name  Flags
      rect  

  public java.awt.geom.Rectangle2D getPadRect();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
         0: .line 91
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.PadRable8Bit.padRect:Ljava/awt/geom/Rectangle2D;
            invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
            checkcast java.awt.geom.Rectangle2D
            areturn
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;

  public void setPadMode(org.apache.batik.ext.awt.image.PadMode);
    descriptor: (Lorg/apache/batik/ext/awt/image/PadMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
        start local 1 // org.apache.batik.ext.awt.image.PadMode padMode
         0: .line 99
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.touch:()V
         1: .line 100
            aload 0 /* this */
            aload 1 /* padMode */
            putfield org.apache.batik.ext.awt.image.renderable.PadRable8Bit.padMode:Lorg/apache/batik/ext/awt/image/PadMode;
         2: .line 101
            return
        end local 1 // org.apache.batik.ext.awt.image.PadMode padMode
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;
            0    3     1  padMode  Lorg/apache/batik/ext/awt/image/PadMode;
    MethodParameters:
         Name  Flags
      padMode  

  public org.apache.batik.ext.awt.image.PadMode getPadMode();
    descriptor: ()Lorg/apache/batik/ext/awt/image/PadMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
         0: .line 108
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.PadRable8Bit.padMode:Lorg/apache/batik/ext/awt/image/PadMode;
            areturn
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;

  public boolean paintRable(java.awt.Graphics2D);
    descriptor: (Ljava/awt/Graphics2D;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
        start local 1 // java.awt.Graphics2D g2d
         0: .line 124
            aload 1 /* g2d */
            invokevirtual java.awt.Graphics2D.getComposite:()Ljava/awt/Composite;
            astore 2 /* c */
        start local 2 // java.awt.Composite c
         1: .line 125
            getstatic org.apache.batik.ext.awt.image.SVGComposite.OVER:Lorg/apache/batik/ext/awt/image/SVGComposite;
            aload 2 /* c */
            invokevirtual org.apache.batik.ext.awt.image.SVGComposite.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 126
            iconst_0
            ireturn
         3: .line 128
      StackMap locals: java.awt.Composite
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getPadMode:()Lorg/apache/batik/ext/awt/image/PadMode;
            getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
            if_acmpeq 5
         4: .line 129
            iconst_0
            ireturn
         5: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getPadRect:()Ljava/awt/geom/Rectangle2D;
            astore 3 /* padBounds */
        start local 3 // java.awt.geom.Rectangle2D padBounds
         6: .line 133
            aload 1 /* g2d */
            invokevirtual java.awt.Graphics2D.getClip:()Ljava/awt/Shape;
            astore 4 /* clip */
        start local 4 // java.awt.Shape clip
         7: .line 134
            aload 1 /* g2d */
            aload 3 /* padBounds */
            invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
         8: .line 135
            aload 1 /* g2d */
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.drawImage:(Ljava/awt/Graphics2D;Ljava/awt/image/renderable/RenderableImage;)V
         9: .line 136
            aload 1 /* g2d */
            aload 4 /* clip */
            invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
        10: .line 137
            iconst_1
            ireturn
        end local 4 // java.awt.Shape clip
        end local 3 // java.awt.geom.Rectangle2D padBounds
        end local 2 // java.awt.Composite c
        end local 1 // java.awt.Graphics2D g2d
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;
            0   11     1        g2d  Ljava/awt/Graphics2D;
            1   11     2          c  Ljava/awt/Composite;
            6   11     3  padBounds  Ljava/awt/geom/Rectangle2D;
            7   11     4       clip  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      g2d   

  public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext);
    descriptor: (Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
        start local 1 // java.awt.image.renderable.RenderContext rc
         0: .line 141
            aload 1 /* rc */
            invokevirtual java.awt.image.renderable.RenderContext.getRenderingHints:()Ljava/awt/RenderingHints;
            astore 2 /* rh */
        start local 2 // java.awt.RenderingHints rh
         1: .line 142
            aload 2 /* rh */
            ifnonnull 2
            new java.awt.RenderingHints
            dup
            aconst_null
            invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
            astore 2 /* rh */
         2: .line 144
      StackMap locals: java.awt.RenderingHints
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
            astore 3 /* src */
        start local 3 // org.apache.batik.ext.awt.image.renderable.Filter src
         3: .line 145
            aload 1 /* rc */
            invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
            astore 4 /* aoi */
        start local 4 // java.awt.Shape aoi
         4: .line 147
            aload 4 /* aoi */
            ifnonnull 6
         5: .line 148
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 4 /* aoi */
         6: .line 151
      StackMap locals: org.apache.batik.ext.awt.image.renderable.Filter java.awt.Shape
      StackMap stack:
            aload 1 /* rc */
            invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 5 /* usr2dev */
        start local 5 // java.awt.geom.AffineTransform usr2dev
         7: .line 156
            aload 3 /* src */
            invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 6 /* srect */
        start local 6 // java.awt.geom.Rectangle2D srect
         8: .line 157
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 7 /* rect */
        start local 7 // java.awt.geom.Rectangle2D rect
         9: .line 158
            aload 4 /* aoi */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 8 /* arect */
        start local 8 // java.awt.geom.Rectangle2D arect
        10: .line 163
            aload 8 /* arect */
            aload 7 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 12
        11: .line 164
            aconst_null
            areturn
        12: .line 165
      StackMap locals: org.apache.batik.ext.awt.image.renderable.PadRable8Bit java.awt.image.renderable.RenderContext java.awt.RenderingHints org.apache.batik.ext.awt.image.renderable.Filter java.awt.Shape java.awt.geom.AffineTransform java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D
      StackMap stack:
            aload 8 /* arect */
            aload 7 /* rect */
            aload 8 /* arect */
            invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
        13: .line 167
            aconst_null
            astore 9 /* ri */
        start local 9 // java.awt.image.RenderedImage ri
        14: .line 168
            aload 8 /* arect */
            aload 6 /* srect */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifeq 19
        15: .line 169
            aload 6 /* srect */
            invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
            checkcast java.awt.geom.Rectangle2D
            astore 6 /* srect */
        16: .line 170
            aload 6 /* srect */
            aload 8 /* arect */
            aload 6 /* srect */
            invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
        17: .line 172
            new java.awt.image.renderable.RenderContext
            dup
            aload 5 /* usr2dev */
            aload 6 /* srect */
            aload 2 /* rh */
            invokespecial java.awt.image.renderable.RenderContext.<init>:(Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/RenderingHints;)V
            astore 10 /* srcRC */
        start local 10 // java.awt.image.renderable.RenderContext srcRC
        18: .line 173
            aload 3 /* src */
            aload 10 /* srcRC */
            invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.createRendering:(Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
            astore 9 /* ri */
        end local 10 // java.awt.image.renderable.RenderContext srcRC
        19: .line 180
      StackMap locals: java.awt.image.RenderedImage
      StackMap stack:
            aload 9 /* ri */
            ifnonnull 21
        20: .line 181
            new java.awt.image.BufferedImage
            dup
            iconst_1
            iconst_1
            iconst_2
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 9 /* ri */
        21: .line 186
      StackMap locals:
      StackMap stack:
            aload 9 /* ri */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.wrap:(Ljava/awt/image/RenderedImage;)Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            astore 10 /* cr */
        start local 10 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
        22: .line 188
            aload 5 /* usr2dev */
            aload 8 /* arect */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 8 /* arect */
        23: .line 192
            new org.apache.batik.ext.awt.image.rendered.PadRed
            dup
            aload 10 /* cr */
            aload 8 /* arect */
            invokevirtual java.awt.geom.Rectangle2D.getBounds:()Ljava/awt/Rectangle;
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.PadRable8Bit.padMode:Lorg/apache/batik/ext/awt/image/PadMode;
            aload 2 /* rh */
            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 10 /* cr */
        24: .line 193
            aload 10 /* cr */
            areturn
        end local 10 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
        end local 9 // java.awt.image.RenderedImage ri
        end local 8 // java.awt.geom.Rectangle2D arect
        end local 7 // java.awt.geom.Rectangle2D rect
        end local 6 // java.awt.geom.Rectangle2D srect
        end local 5 // java.awt.geom.AffineTransform usr2dev
        end local 4 // java.awt.Shape aoi
        end local 3 // org.apache.batik.ext.awt.image.renderable.Filter src
        end local 2 // java.awt.RenderingHints rh
        end local 1 // java.awt.image.renderable.RenderContext rc
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   25     0     this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;
            0   25     1       rc  Ljava/awt/image/renderable/RenderContext;
            1   25     2       rh  Ljava/awt/RenderingHints;
            3   25     3      src  Lorg/apache/batik/ext/awt/image/renderable/Filter;
            4   25     4      aoi  Ljava/awt/Shape;
            7   25     5  usr2dev  Ljava/awt/geom/AffineTransform;
            8   25     6    srect  Ljava/awt/geom/Rectangle2D;
            9   25     7     rect  Ljava/awt/geom/Rectangle2D;
           10   25     8    arect  Ljava/awt/geom/Rectangle2D;
           14   25     9       ri  Ljava/awt/image/RenderedImage;
           18   19    10    srcRC  Ljava/awt/image/renderable/RenderContext;
           22   25    10       cr  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
    MethodParameters:
      Name  Flags
      rc    

  public java.awt.Shape getDependencyRegion(int, java.awt.geom.Rectangle2D);
    descriptor: (ILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
        start local 1 // int srcIndex
        start local 2 // java.awt.geom.Rectangle2D outputRgn
         0: .line 197
            iload 1 /* srcIndex */
            ifeq 2
         1: .line 198
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "Affine only has one input"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
            invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 3 /* srect */
        start local 3 // java.awt.geom.Rectangle2D srect
         3: .line 204
            aload 3 /* srect */
            aload 2 /* outputRgn */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 5
         4: .line 205
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
            areturn
         5: .line 206
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 3 /* srect */
            aload 2 /* outputRgn */
            aload 3 /* srect */
            invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
         6: .line 208
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 4 /* bounds */
        start local 4 // java.awt.geom.Rectangle2D bounds
         7: .line 209
            aload 3 /* srect */
            aload 4 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 9
         8: .line 210
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
            areturn
         9: .line 211
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 3 /* srect */
            aload 4 /* bounds */
            aload 3 /* srect */
            invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
        10: .line 212
            aload 3 /* srect */
            areturn
        end local 4 // java.awt.geom.Rectangle2D bounds
        end local 3 // java.awt.geom.Rectangle2D srect
        end local 2 // java.awt.geom.Rectangle2D outputRgn
        end local 1 // int srcIndex
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;
            0   11     1   srcIndex  I
            0   11     2  outputRgn  Ljava/awt/geom/Rectangle2D;
            3   11     3      srect  Ljava/awt/geom/Rectangle2D;
            7   11     4     bounds  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
           Name  Flags
      srcIndex   
      outputRgn  

  public java.awt.Shape getDirtyRegion(int, java.awt.geom.Rectangle2D);
    descriptor: (ILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
        start local 1 // int srcIndex
        start local 2 // java.awt.geom.Rectangle2D inputRgn
         0: .line 216
            iload 1 /* srcIndex */
            ifeq 2
         1: .line 217
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "Affine only has one input"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 219
      StackMap locals:
      StackMap stack:
            aload 2 /* inputRgn */
            invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
            checkcast java.awt.geom.Rectangle2D
            astore 2 /* inputRgn */
         3: .line 220
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.PadRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 3 /* bounds */
        start local 3 // java.awt.geom.Rectangle2D bounds
         4: .line 223
            aload 2 /* inputRgn */
            aload 3 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 6
         5: .line 224
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
            areturn
         6: .line 225
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 2 /* inputRgn */
            aload 3 /* bounds */
            aload 2 /* inputRgn */
            invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
         7: .line 226
            aload 2 /* inputRgn */
            areturn
        end local 3 // java.awt.geom.Rectangle2D bounds
        end local 2 // java.awt.geom.Rectangle2D inputRgn
        end local 1 // int srcIndex
        end local 0 // org.apache.batik.ext.awt.image.renderable.PadRable8Bit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/batik/ext/awt/image/renderable/PadRable8Bit;
            0    8     1  srcIndex  I
            0    8     2  inputRgn  Ljava/awt/geom/Rectangle2D;
            4    8     3    bounds  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
          Name  Flags
      srcIndex  
      inputRgn  
}
SourceFile: "PadRable8Bit.java"
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D