public class java.awt.image.PixelGrabber implements java.awt.image.ImageConsumer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.image.PixelGrabber
  super_class: java.lang.Object
{
  java.awt.image.ImageProducer producer;
    descriptor: Ljava/awt/image/ImageProducer;
    flags: (0x0000) 

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

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

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

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

  java.awt.image.ColorModel imageModel;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x0000) 

  byte[] bytePixels;
    descriptor: [B
    flags: (0x0000) 

  int[] intPixels;
    descriptor: [I
    flags: (0x0000) 

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

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

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

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

  private static final int GRABBEDBITS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  private static final int DONEBITS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 112

  public void <init>(java.awt.Image, int, int, int, int, int[], int, int);
    descriptor: (Ljava/awt/Image;IIII[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // int w
        start local 5 // int h
        start local 6 // int[] pix
        start local 7 // int off
        start local 8 // int scansize
         0: .line 120
            aload 0 /* this */
            aload 1 /* img */
            invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* w */
            iload 5 /* h */
            aload 6 /* pix */
            iload 7 /* off */
            iload 8 /* scansize */
            invokespecial java.awt.image.PixelGrabber.<init>:(Ljava/awt/image/ImageProducer;IIII[III)V
         1: .line 121
            return
        end local 8 // int scansize
        end local 7 // int off
        end local 6 // int[] pix
        end local 5 // int h
        end local 4 // int w
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljava/awt/image/PixelGrabber;
            0    2     1       img  Ljava/awt/Image;
            0    2     2         x  I
            0    2     3         y  I
            0    2     4         w  I
            0    2     5         h  I
            0    2     6       pix  [I
            0    2     7       off  I
            0    2     8  scansize  I
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      w         
      h         
      pix       
      off       
      scansize  

  public void <init>(java.awt.image.ImageProducer, int, int, int, int, int[], int, int);
    descriptor: (Ljava/awt/image/ImageProducer;IIII[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=9
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // java.awt.image.ImageProducer ip
        start local 2 // int x
        start local 3 // int y
        start local 4 // int w
        start local 5 // int h
        start local 6 // int[] pix
        start local 7 // int off
        start local 8 // int scansize
         0: .line 147
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 149
            aload 0 /* this */
            aload 1 /* ip */
            putfield java.awt.image.PixelGrabber.producer:Ljava/awt/image/ImageProducer;
         2: .line 150
            aload 0 /* this */
            iload 2 /* x */
            putfield java.awt.image.PixelGrabber.dstX:I
         3: .line 151
            aload 0 /* this */
            iload 3 /* y */
            putfield java.awt.image.PixelGrabber.dstY:I
         4: .line 152
            aload 0 /* this */
            iload 4 /* w */
            putfield java.awt.image.PixelGrabber.dstW:I
         5: .line 153
            aload 0 /* this */
            iload 5 /* h */
            putfield java.awt.image.PixelGrabber.dstH:I
         6: .line 154
            aload 0 /* this */
            iload 7 /* off */
            putfield java.awt.image.PixelGrabber.dstOff:I
         7: .line 155
            aload 0 /* this */
            iload 8 /* scansize */
            putfield java.awt.image.PixelGrabber.dstScan:I
         8: .line 156
            aload 0 /* this */
            aload 6 /* pix */
            putfield java.awt.image.PixelGrabber.intPixels:[I
         9: .line 157
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            putfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
        10: .line 158
            return
        end local 8 // int scansize
        end local 7 // int off
        end local 6 // int[] pix
        end local 5 // int h
        end local 4 // int w
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.image.ImageProducer ip
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljava/awt/image/PixelGrabber;
            0   11     1        ip  Ljava/awt/image/ImageProducer;
            0   11     2         x  I
            0   11     3         y  I
            0   11     4         w  I
            0   11     5         h  I
            0   11     6       pix  [I
            0   11     7       off  I
            0   11     8  scansize  I
    MethodParameters:
          Name  Flags
      ip        
      x         
      y         
      w         
      h         
      pix       
      off       
      scansize  

  public void <init>(java.awt.Image, int, int, int, int, boolean);
    descriptor: (Ljava/awt/Image;IIIIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // int w
        start local 5 // int h
        start local 6 // boolean forceRGB
         0: .line 182
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 185
            aload 0 /* this */
            aload 1 /* img */
            invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
            putfield java.awt.image.PixelGrabber.producer:Ljava/awt/image/ImageProducer;
         2: .line 186
            aload 0 /* this */
            iload 2 /* x */
            putfield java.awt.image.PixelGrabber.dstX:I
         3: .line 187
            aload 0 /* this */
            iload 3 /* y */
            putfield java.awt.image.PixelGrabber.dstY:I
         4: .line 188
            aload 0 /* this */
            iload 4 /* w */
            putfield java.awt.image.PixelGrabber.dstW:I
         5: .line 189
            aload 0 /* this */
            iload 5 /* h */
            putfield java.awt.image.PixelGrabber.dstH:I
         6: .line 190
            iload 6 /* forceRGB */
            ifeq 8
         7: .line 191
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            putfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
         8: .line 193
      StackMap locals: java.awt.image.PixelGrabber java.awt.Image int int int int int
      StackMap stack:
            return
        end local 6 // boolean forceRGB
        end local 5 // int h
        end local 4 // int w
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljava/awt/image/PixelGrabber;
            0    9     1       img  Ljava/awt/Image;
            0    9     2         x  I
            0    9     3         y  I
            0    9     4         w  I
            0    9     5         h  I
            0    9     6  forceRGB  Z
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      w         
      h         
      forceRGB  

  public synchronized void startGrabbing();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 199
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.flags:I
            bipush 112
            iand
            ifeq 2
         1: .line 200
            return
         2: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.grabbing:Z
            ifne 6
         3: .line 203
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.PixelGrabber.grabbing:Z
         4: .line 204
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            sipush -129
            iand
            putfield java.awt.image.PixelGrabber.flags:I
         5: .line 205
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.producer:Ljava/awt/image/ImageProducer;
            aload 0 /* this */
            invokeinterface java.awt.image.ImageProducer.startProduction:(Ljava/awt/image/ImageConsumer;)V
         6: .line 207
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/image/PixelGrabber;

  public synchronized void abortGrabbing();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 213
            aload 0 /* this */
            iconst_4
            invokevirtual java.awt.image.PixelGrabber.imageComplete:(I)V
         1: .line 214
            return
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/image/PixelGrabber;

  public boolean grabPixels();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 226
            aload 0 /* this */
            lconst_0
            invokevirtual java.awt.image.PixelGrabber.grabPixels:(J)Z
            ireturn
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/PixelGrabber;
    Exceptions:
      throws java.lang.InterruptedException

  public synchronized boolean grabPixels(long);
    descriptor: (J)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // long ms
         0: .line 252
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.flags:I
            bipush 112
            iand
            ifeq 3
         1: .line 253
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.flags:I
            bipush 48
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 255
      StackMap locals:
      StackMap stack:
            lload 1 /* ms */
            invokestatic java.lang.System.currentTimeMillis:()J
            ladd
            lstore 3 /* end */
        start local 3 // long end
         4: .line 256
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.grabbing:Z
            ifne 16
         5: .line 257
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.PixelGrabber.grabbing:Z
         6: .line 258
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            sipush -129
            iand
            putfield java.awt.image.PixelGrabber.flags:I
         7: .line 259
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.producer:Ljava/awt/image/ImageProducer;
            aload 0 /* this */
            invokeinterface java.awt.image.ImageProducer.startProduction:(Ljava/awt/image/ImageConsumer;)V
         8: .line 261
            goto 16
         9: .line 263
      StackMap locals: long
      StackMap stack:
            lload 1 /* ms */
            lconst_0
            lcmp
            ifne 12
        10: .line 264
            lconst_0
            lstore 5 /* timeout */
        start local 5 // long timeout
        11: .line 265
            goto 15
        end local 5 // long timeout
        12: .line 266
      StackMap locals:
      StackMap stack:
            lload 3 /* end */
            invokestatic java.lang.System.currentTimeMillis:()J
            lsub
            lstore 5 /* timeout */
        start local 5 // long timeout
        13: .line 267
            lload 5 /* timeout */
            lconst_0
            lcmp
            ifgt 15
        14: .line 268
            goto 17
        15: .line 271
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            lload 5 /* timeout */
            invokevirtual java.lang.Object.wait:(J)V
        end local 5 // long timeout
        16: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.grabbing:Z
            ifne 9
        17: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.flags:I
            bipush 48
            iand
            ifeq 18
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        18: iconst_0
            ireturn
        end local 3 // long end
        end local 1 // long ms
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Ljava/awt/image/PixelGrabber;
            0   19     1       ms  J
            4   19     3      end  J
           11   12     5  timeout  J
           13   16     5  timeout  J
    Exceptions:
      throws java.lang.InterruptedException
    MethodParameters:
      Name  Flags
      ms    

  public synchronized int getStatus();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 283
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.flags:I
            ireturn
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/PixelGrabber;

  public synchronized int getWidth();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 296
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            ifge 1
            iconst_m1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/image/PixelGrabber;

  public synchronized int getHeight();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 309
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            ifge 1
            iconst_m1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/image/PixelGrabber;

  public synchronized java.lang.Object getPixels();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 328
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.bytePixels:[B
            ifnonnull 2
         1: .line 329
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            goto 3
         2: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.bytePixels:[B
         3: .line 328
      StackMap locals:
      StackMap stack: java.io.Serializable
            areturn
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/image/PixelGrabber;

  public synchronized java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 351
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
            areturn
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/PixelGrabber;

  public void setDimensions(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // int width
        start local 2 // int height
         0: .line 367
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            ifge 2
         1: .line 368
            aload 0 /* this */
            iload 1 /* width */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            isub
            putfield java.awt.image.PixelGrabber.dstW:I
         2: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            ifge 4
         3: .line 371
            aload 0 /* this */
            iload 2 /* height */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            isub
            putfield java.awt.image.PixelGrabber.dstH:I
         4: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            ifle 5
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            ifgt 7
         5: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            invokevirtual java.awt.image.PixelGrabber.imageComplete:(I)V
         6: .line 375
            goto 12
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            ifnonnull 12
         8: .line 376
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            if_acmpne 12
         9: .line 377
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            imul
            newarray 10
            putfield java.awt.image.PixelGrabber.intPixels:[I
        10: .line 378
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            putfield java.awt.image.PixelGrabber.dstScan:I
        11: .line 379
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.PixelGrabber.dstOff:I
        12: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            iconst_3
            ior
            putfield java.awt.image.PixelGrabber.flags:I
        13: .line 382
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljava/awt/image/PixelGrabber;
            0   14     1   width  I
            0   14     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public void setHints(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // int hints
         0: .line 396
            return
        end local 1 // int hints
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/awt/image/PixelGrabber;
            0    1     1  hints  I
    MethodParameters:
       Name  Flags
      hints  

  public void setProperties(java.util.Hashtable<?, ?>);
    descriptor: (Ljava/util/Hashtable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // java.util.Hashtable props
         0: .line 411
            return
        end local 1 // java.util.Hashtable props
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/awt/image/PixelGrabber;
            0    1     1  props  Ljava/util/Hashtable<**>;
    Signature: (Ljava/util/Hashtable<**>;)V
    MethodParameters:
       Name  Flags
      props  

  public void setColorModel(java.awt.image.ColorModel);
    descriptor: (Ljava/awt/image/ColorModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // java.awt.image.ColorModel model
         0: .line 427
            return
        end local 1 // java.awt.image.ColorModel model
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/awt/image/PixelGrabber;
            0    1     1  model  Ljava/awt/image/ColorModel;
    MethodParameters:
       Name  Flags
      model  

  private void convertToRGB();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 431
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            imul
            istore 1 /* size */
        start local 1 // int size
         1: .line 432
            iload 1 /* size */
            newarray 10
            astore 2 /* newpixels */
        start local 2 // int[] newpixels
         2: .line 433
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.bytePixels:[B
            ifnull 9
         3: .line 434
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 7
         5: .line 435
      StackMap locals: int int[] int
      StackMap stack:
            aload 2 /* newpixels */
            iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.bytePixels:[B
            iload 3 /* i */
            baload
            sipush 255
            iand
            invokevirtual java.awt.image.ColorModel.getRGB:(I)I
            iastore
         6: .line 434
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            iload 1 /* size */
            if_icmplt 5
        end local 3 // int i
         8: .line 437
            goto 15
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            ifnull 15
        10: .line 438
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        11: goto 14
        12: .line 439
      StackMap locals: int
      StackMap stack:
            aload 2 /* newpixels */
            iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            iload 3 /* i */
            iaload
            invokevirtual java.awt.image.ColorModel.getRGB:(I)I
            iastore
        13: .line 438
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            iload 1 /* size */
            if_icmplt 12
        end local 3 // int i
        15: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.awt.image.PixelGrabber.bytePixels:[B
        16: .line 443
            aload 0 /* this */
            aload 2 /* newpixels */
            putfield java.awt.image.PixelGrabber.intPixels:[I
        17: .line 444
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            putfield java.awt.image.PixelGrabber.dstScan:I
        18: .line 445
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.PixelGrabber.dstOff:I
        19: .line 446
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            putfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
        20: .line 447
            return
        end local 2 // int[] newpixels
        end local 1 // int size
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0       this  Ljava/awt/image/PixelGrabber;
            1   21     1       size  I
            2   21     2  newpixels  [I
            4    8     3          i  I
           11   15     3          i  I

  public void setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int);
    descriptor: (IIIILjava/awt/image/ColorModel;[BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=14, args_size=9
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // int srcX
        start local 2 // int srcY
        start local 3 // int srcW
        start local 4 // int srcH
        start local 5 // java.awt.image.ColorModel model
        start local 6 // byte[] pixels
        start local 7 // int srcOff
        start local 8 // int srcScan
         0: .line 474
            iload 2 /* srcY */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            if_icmpge 7
         1: .line 475
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            iload 2 /* srcY */
            isub
            istore 9 /* diff */
        start local 9 // int diff
         2: .line 476
            iload 9 /* diff */
            iload 4 /* srcH */
            if_icmplt 4
         3: .line 477
            return
         4: .line 479
      StackMap locals: int
      StackMap stack:
            iload 7 /* srcOff */
            iload 8 /* srcScan */
            iload 9 /* diff */
            imul
            iadd
            istore 7 /* srcOff */
         5: .line 480
            iload 2 /* srcY */
            iload 9 /* diff */
            iadd
            istore 2 /* srcY */
         6: .line 481
            iload 4 /* srcH */
            iload 9 /* diff */
            isub
            istore 4 /* srcH */
        end local 9 // int diff
         7: .line 483
      StackMap locals:
      StackMap stack:
            iload 2 /* srcY */
            iload 4 /* srcH */
            iadd
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            iadd
            if_icmple 11
         8: .line 484
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            iadd
            iload 2 /* srcY */
            isub
            istore 4 /* srcH */
         9: .line 485
            iload 4 /* srcH */
            ifgt 11
        10: .line 486
            return
        11: .line 489
      StackMap locals:
      StackMap stack:
            iload 1 /* srcX */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            if_icmpge 18
        12: .line 490
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            iload 1 /* srcX */
            isub
            istore 9 /* diff */
        start local 9 // int diff
        13: .line 491
            iload 9 /* diff */
            iload 3 /* srcW */
            if_icmplt 15
        14: .line 492
            return
        15: .line 494
      StackMap locals: int
      StackMap stack:
            iload 7 /* srcOff */
            iload 9 /* diff */
            iadd
            istore 7 /* srcOff */
        16: .line 495
            iload 1 /* srcX */
            iload 9 /* diff */
            iadd
            istore 1 /* srcX */
        17: .line 496
            iload 3 /* srcW */
            iload 9 /* diff */
            isub
            istore 3 /* srcW */
        end local 9 // int diff
        18: .line 498
      StackMap locals:
      StackMap stack:
            iload 1 /* srcX */
            iload 3 /* srcW */
            iadd
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            iadd
            if_icmple 22
        19: .line 499
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            iadd
            iload 1 /* srcX */
            isub
            istore 3 /* srcW */
        20: .line 500
            iload 3 /* srcW */
            ifgt 22
        21: .line 501
            return
        22: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstOff:I
            iload 2 /* srcY */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            isub
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstScan:I
            imul
            iadd
            iload 1 /* srcX */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            isub
            iadd
            istore 9 /* dstPtr */
        start local 9 // int dstPtr
        23: .line 505
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            ifnonnull 40
        24: .line 506
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.bytePixels:[B
            ifnonnull 30
        25: .line 507
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            imul
            newarray 8
            putfield java.awt.image.PixelGrabber.bytePixels:[B
        26: .line 508
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            putfield java.awt.image.PixelGrabber.dstScan:I
        27: .line 509
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.PixelGrabber.dstOff:I
        28: .line 510
            aload 0 /* this */
            aload 5 /* model */
            putfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
        29: .line 511
            goto 32
      StackMap locals: int
      StackMap stack:
        30: aload 0 /* this */
            getfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
            aload 5 /* model */
            if_acmpeq 32
        31: .line 512
            aload 0 /* this */
            invokevirtual java.awt.image.PixelGrabber.convertToRGB:()V
        32: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.bytePixels:[B
            ifnull 40
        33: .line 515
            iload 4 /* srcH */
            istore 10 /* h */
        start local 10 // int h
        34: goto 39
        35: .line 516
      StackMap locals: int
      StackMap stack:
            aload 6 /* pixels */
            iload 7 /* srcOff */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.bytePixels:[B
            iload 9 /* dstPtr */
            iload 3 /* srcW */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        36: .line 517
            iload 7 /* srcOff */
            iload 8 /* srcScan */
            iadd
            istore 7 /* srcOff */
        37: .line 518
            iload 9 /* dstPtr */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstScan:I
            iadd
            istore 9 /* dstPtr */
        38: .line 515
            iinc 10 /* h */ -1
      StackMap locals:
      StackMap stack:
        39: iload 10 /* h */
            ifgt 35
        end local 10 // int h
        40: .line 522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            ifnull 54
        41: .line 523
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstScan:I
            iload 3 /* srcW */
            isub
            istore 10 /* dstRem */
        start local 10 // int dstRem
        42: .line 524
            iload 8 /* srcScan */
            iload 3 /* srcW */
            isub
            istore 11 /* srcRem */
        start local 11 // int srcRem
        43: .line 525
            iload 4 /* srcH */
            istore 12 /* h */
        start local 12 // int h
        44: goto 53
        45: .line 526
      StackMap locals: int int int
      StackMap stack:
            iload 3 /* srcW */
            istore 13 /* w */
        start local 13 // int w
        46: goto 49
        47: .line 527
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            iload 9 /* dstPtr */
            iinc 9 /* dstPtr */ 1
            aload 5 /* model */
            aload 6 /* pixels */
            iload 7 /* srcOff */
            iinc 7 /* srcOff */ 1
            baload
            sipush 255
            iand
            invokevirtual java.awt.image.ColorModel.getRGB:(I)I
            iastore
        48: .line 526
            iinc 13 /* w */ -1
      StackMap locals:
      StackMap stack:
        49: iload 13 /* w */
            ifgt 47
        end local 13 // int w
        50: .line 529
            iload 7 /* srcOff */
            iload 11 /* srcRem */
            iadd
            istore 7 /* srcOff */
        51: .line 530
            iload 9 /* dstPtr */
            iload 10 /* dstRem */
            iadd
            istore 9 /* dstPtr */
        52: .line 525
            iinc 12 /* h */ -1
      StackMap locals:
      StackMap stack:
        53: iload 12 /* h */
            ifgt 45
        end local 12 // int h
        end local 11 // int srcRem
        end local 10 // int dstRem
        54: .line 533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            bipush 8
            ior
            putfield java.awt.image.PixelGrabber.flags:I
        55: .line 534
            return
        end local 9 // int dstPtr
        end local 8 // int srcScan
        end local 7 // int srcOff
        end local 6 // byte[] pixels
        end local 5 // java.awt.image.ColorModel model
        end local 4 // int srcH
        end local 3 // int srcW
        end local 2 // int srcY
        end local 1 // int srcX
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   56     0     this  Ljava/awt/image/PixelGrabber;
            0   56     1     srcX  I
            0   56     2     srcY  I
            0   56     3     srcW  I
            0   56     4     srcH  I
            0   56     5    model  Ljava/awt/image/ColorModel;
            0   56     6   pixels  [B
            0   56     7   srcOff  I
            0   56     8  srcScan  I
            2    7     9     diff  I
           13   18     9     diff  I
           23   56     9   dstPtr  I
           34   40    10        h  I
           42   54    10   dstRem  I
           43   54    11   srcRem  I
           44   54    12        h  I
           46   50    13        w  I
    MethodParameters:
         Name  Flags
      srcX     
      srcY     
      srcW     
      srcH     
      model    
      pixels   
      srcOff   
      srcScan  

  public void setPixels(int, int, int, int, java.awt.image.ColorModel, int[], int, int);
    descriptor: (IIIILjava/awt/image/ColorModel;[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=14, args_size=9
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // int srcX
        start local 2 // int srcY
        start local 3 // int srcW
        start local 4 // int srcH
        start local 5 // java.awt.image.ColorModel model
        start local 6 // int[] pixels
        start local 7 // int srcOff
        start local 8 // int srcScan
         0: .line 561
            iload 2 /* srcY */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            if_icmpge 7
         1: .line 562
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            iload 2 /* srcY */
            isub
            istore 9 /* diff */
        start local 9 // int diff
         2: .line 563
            iload 9 /* diff */
            iload 4 /* srcH */
            if_icmplt 4
         3: .line 564
            return
         4: .line 566
      StackMap locals: int
      StackMap stack:
            iload 7 /* srcOff */
            iload 8 /* srcScan */
            iload 9 /* diff */
            imul
            iadd
            istore 7 /* srcOff */
         5: .line 567
            iload 2 /* srcY */
            iload 9 /* diff */
            iadd
            istore 2 /* srcY */
         6: .line 568
            iload 4 /* srcH */
            iload 9 /* diff */
            isub
            istore 4 /* srcH */
        end local 9 // int diff
         7: .line 570
      StackMap locals:
      StackMap stack:
            iload 2 /* srcY */
            iload 4 /* srcH */
            iadd
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            iadd
            if_icmple 11
         8: .line 571
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            iadd
            iload 2 /* srcY */
            isub
            istore 4 /* srcH */
         9: .line 572
            iload 4 /* srcH */
            ifgt 11
        10: .line 573
            return
        11: .line 576
      StackMap locals:
      StackMap stack:
            iload 1 /* srcX */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            if_icmpge 18
        12: .line 577
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            iload 1 /* srcX */
            isub
            istore 9 /* diff */
        start local 9 // int diff
        13: .line 578
            iload 9 /* diff */
            iload 3 /* srcW */
            if_icmplt 15
        14: .line 579
            return
        15: .line 581
      StackMap locals: int
      StackMap stack:
            iload 7 /* srcOff */
            iload 9 /* diff */
            iadd
            istore 7 /* srcOff */
        16: .line 582
            iload 1 /* srcX */
            iload 9 /* diff */
            iadd
            istore 1 /* srcX */
        17: .line 583
            iload 3 /* srcW */
            iload 9 /* diff */
            isub
            istore 3 /* srcW */
        end local 9 // int diff
        18: .line 585
      StackMap locals:
      StackMap stack:
            iload 1 /* srcX */
            iload 3 /* srcW */
            iadd
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            iadd
            if_icmple 22
        19: .line 586
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            iadd
            iload 1 /* srcX */
            isub
            istore 3 /* srcW */
        20: .line 587
            iload 3 /* srcW */
            ifgt 22
        21: .line 588
            return
        22: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            ifnonnull 30
        23: .line 592
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.bytePixels:[B
            ifnonnull 29
        24: .line 593
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstH:I
            imul
            newarray 10
            putfield java.awt.image.PixelGrabber.intPixels:[I
        25: .line 594
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstW:I
            putfield java.awt.image.PixelGrabber.dstScan:I
        26: .line 595
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.PixelGrabber.dstOff:I
        27: .line 596
            aload 0 /* this */
            aload 5 /* model */
            putfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
        28: .line 597
            goto 30
        29: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.image.PixelGrabber.convertToRGB:()V
        30: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstOff:I
            iload 2 /* srcY */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstY:I
            isub
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstScan:I
            imul
            iadd
            iload 1 /* srcX */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstX:I
            isub
            iadd
            istore 9 /* dstPtr */
        start local 9 // int dstPtr
        31: .line 602
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
            aload 5 /* model */
            if_acmpne 40
        32: .line 603
            iload 4 /* srcH */
            istore 10 /* h */
        start local 10 // int h
        33: goto 38
        34: .line 604
      StackMap locals: int int
      StackMap stack:
            aload 6 /* pixels */
            iload 7 /* srcOff */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            iload 9 /* dstPtr */
            iload 3 /* srcW */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        35: .line 605
            iload 7 /* srcOff */
            iload 8 /* srcScan */
            iadd
            istore 7 /* srcOff */
        36: .line 606
            iload 9 /* dstPtr */
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstScan:I
            iadd
            istore 9 /* dstPtr */
        37: .line 603
            iinc 10 /* h */ -1
      StackMap locals:
      StackMap stack:
        38: iload 10 /* h */
            ifgt 34
        end local 10 // int h
        39: .line 608
            goto 55
        40: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.imageModel:Ljava/awt/image/ColorModel;
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            if_acmpeq 42
        41: .line 610
            aload 0 /* this */
            invokevirtual java.awt.image.PixelGrabber.convertToRGB:()V
        42: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.dstScan:I
            iload 3 /* srcW */
            isub
            istore 10 /* dstRem */
        start local 10 // int dstRem
        43: .line 613
            iload 8 /* srcScan */
            iload 3 /* srcW */
            isub
            istore 11 /* srcRem */
        start local 11 // int srcRem
        44: .line 614
            iload 4 /* srcH */
            istore 12 /* h */
        start local 12 // int h
        45: goto 54
        46: .line 615
      StackMap locals: int int int
      StackMap stack:
            iload 3 /* srcW */
            istore 13 /* w */
        start local 13 // int w
        47: goto 50
        48: .line 616
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.intPixels:[I
            iload 9 /* dstPtr */
            iinc 9 /* dstPtr */ 1
            aload 5 /* model */
            aload 6 /* pixels */
            iload 7 /* srcOff */
            iinc 7 /* srcOff */ 1
            iaload
            invokevirtual java.awt.image.ColorModel.getRGB:(I)I
            iastore
        49: .line 615
            iinc 13 /* w */ -1
      StackMap locals:
      StackMap stack:
        50: iload 13 /* w */
            ifgt 48
        end local 13 // int w
        51: .line 618
            iload 7 /* srcOff */
            iload 11 /* srcRem */
            iadd
            istore 7 /* srcOff */
        52: .line 619
            iload 9 /* dstPtr */
            iload 10 /* dstRem */
            iadd
            istore 9 /* dstPtr */
        53: .line 614
            iinc 12 /* h */ -1
      StackMap locals:
      StackMap stack:
        54: iload 12 /* h */
            ifgt 46
        end local 12 // int h
        end local 11 // int srcRem
        end local 10 // int dstRem
        55: .line 622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            bipush 8
            ior
            putfield java.awt.image.PixelGrabber.flags:I
        56: .line 623
            return
        end local 9 // int dstPtr
        end local 8 // int srcScan
        end local 7 // int srcOff
        end local 6 // int[] pixels
        end local 5 // java.awt.image.ColorModel model
        end local 4 // int srcH
        end local 3 // int srcW
        end local 2 // int srcY
        end local 1 // int srcX
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   57     0     this  Ljava/awt/image/PixelGrabber;
            0   57     1     srcX  I
            0   57     2     srcY  I
            0   57     3     srcW  I
            0   57     4     srcH  I
            0   57     5    model  Ljava/awt/image/ColorModel;
            0   57     6   pixels  [I
            0   57     7   srcOff  I
            0   57     8  srcScan  I
            2    7     9     diff  I
           13   18     9     diff  I
           31   57     9   dstPtr  I
           33   39    10        h  I
           43   55    10   dstRem  I
           44   55    11   srcRem  I
           45   55    12        h  I
           47   51    13        w  I
    MethodParameters:
         Name  Flags
      srcX     
      srcY     
      srcW     
      srcH     
      model    
      pixels   
      srcOff   
      srcScan  

  public synchronized void imageComplete(int);
    descriptor: (I)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.PixelGrabber this
        start local 1 // int status
         0: .line 637
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.PixelGrabber.grabbing:Z
         1: .line 638
            iload 1 /* status */
            tableswitch { // 1 - 4
                    1: 2
                    2: 8
                    3: 6
                    4: 4
              default: 2
          }
         2: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            sipush 192
            ior
            putfield java.awt.image.PixelGrabber.flags:I
         3: .line 642
            goto 9
         4: .line 644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            sipush 128
            ior
            putfield java.awt.image.PixelGrabber.flags:I
         5: .line 645
            goto 9
         6: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            bipush 32
            ior
            putfield java.awt.image.PixelGrabber.flags:I
         7: .line 648
            goto 9
         8: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.image.PixelGrabber.flags:I
            bipush 16
            ior
            putfield java.awt.image.PixelGrabber.flags:I
         9: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.producer:Ljava/awt/image/ImageProducer;
            aload 0 /* this */
            invokeinterface java.awt.image.ImageProducer.removeConsumer:(Ljava/awt/image/ImageConsumer;)V
        10: .line 654
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
        11: .line 655
            return
        end local 1 // int status
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljava/awt/image/PixelGrabber;
            0   12     1  status  I
    MethodParameters:
        Name  Flags
      status  

  public synchronized int status();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.PixelGrabber this
         0: .line 670
            aload 0 /* this */
            getfield java.awt.image.PixelGrabber.flags:I
            ireturn
        end local 0 // java.awt.image.PixelGrabber this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/PixelGrabber;
}
SourceFile: "PixelGrabber.java"