public abstract class java.awt.image.SampleModel
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.awt.image.SampleModel
  super_class: java.lang.Object
{
  protected int width;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int height;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int numBands;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int dataType;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 104
            invokestatic java.awt.image.ColorModel.loadLibraries:()V
         1: .line 105
            invokestatic java.awt.image.SampleModel.initIDs:()V
         2: .line 106
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static native void initIDs();
    descriptor: ()V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  public void <init>(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int dataType
        start local 2 // int w
        start local 3 // int h
        start local 4 // int numBands
         0: .line 122
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 124
            iload 2 /* w */
            i2l
            iload 3 /* h */
            i2l
            lmul
            lstore 5 /* size */
        start local 5 // long size
         2: .line 125
            iload 2 /* w */
            ifle 3
            iload 3 /* h */
            ifgt 6
         3: .line 126
      StackMap locals: java.awt.image.SampleModel int int int int long
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Width ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* w */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") and height ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 127
            iload 3 /* h */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") must be > 0"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 126
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 129
      StackMap locals:
      StackMap stack:
            lload 5 /* size */
            ldc 2147483647
            lcmp
            iflt 10
         7: .line 130
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Dimensions (width="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* w */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         8: .line 131
            ldc " height="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* h */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") are too large"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 130
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 134
      StackMap locals:
      StackMap stack:
            iload 1 /* dataType */
            iflt 13
        11: .line 135
            iload 1 /* dataType */
            iconst_5
            if_icmple 16
        12: .line 136
            iload 1 /* dataType */
            bipush 32
            if_icmpeq 16
        13: .line 138
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported dataType: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        14: .line 139
            iload 1 /* dataType */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 138
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 142
      StackMap locals:
      StackMap stack:
            iload 4 /* numBands */
            ifgt 18
        17: .line 143
            new java.lang.IllegalArgumentException
            dup
            ldc "Number of bands must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* dataType */
            putfield java.awt.image.SampleModel.dataType:I
        19: .line 147
            aload 0 /* this */
            iload 2 /* w */
            putfield java.awt.image.SampleModel.width:I
        20: .line 148
            aload 0 /* this */
            iload 3 /* h */
            putfield java.awt.image.SampleModel.height:I
        21: .line 149
            aload 0 /* this */
            iload 4 /* numBands */
            putfield java.awt.image.SampleModel.numBands:I
        22: .line 150
            return
        end local 5 // long size
        end local 4 // int numBands
        end local 3 // int h
        end local 2 // int w
        end local 1 // int dataType
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Ljava/awt/image/SampleModel;
            0   23     1  dataType  I
            0   23     2         w  I
            0   23     3         h  I
            0   23     4  numBands  I
            2   23     5      size  J
    MethodParameters:
          Name  Flags
      dataType  
      w         
      h         
      numBands  

  public final int getWidth();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SampleModel this
         0: .line 157
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            ireturn
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SampleModel;

  public final int getHeight();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SampleModel this
         0: .line 165
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            ireturn
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SampleModel;

  public final int getNumBands();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SampleModel this
         0: .line 173
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            ireturn
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SampleModel;

  public abstract int getNumDataElements();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final int getDataType();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SampleModel this
         0: .line 197
            aload 0 /* this */
            getfield java.awt.image.SampleModel.dataType:I
            ireturn
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SampleModel;

  public int getTransferType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SampleModel this
         0: .line 218
            aload 0 /* this */
            getfield java.awt.image.SampleModel.dataType:I
            ireturn
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SampleModel;

  public int[] getPixel(int, int, int[], java.awt.image.DataBuffer);
    descriptor: (II[ILjava/awt/image/DataBuffer;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int[] iArray
        start local 4 // java.awt.image.DataBuffer data
         0: .line 241
            aload 3 /* iArray */
            ifnull 3
         1: .line 242
            aload 3 /* iArray */
            astore 5 /* pixels */
        start local 5 // int[] pixels
         2: goto 4
        end local 5 // int[] pixels
         3: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            newarray 10
            astore 5 /* pixels */
        start local 5 // int[] pixels
         4: .line 246
      StackMap locals: int[]
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 8
         6: .line 247
      StackMap locals: int
      StackMap stack:
            aload 5 /* pixels */
            iload 6 /* i */
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 6 /* i */
            aload 4 /* data */
            invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
            iastore
         7: .line 246
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 6
        end local 6 // int i
         9: .line 250
            aload 5 /* pixels */
            areturn
        end local 5 // int[] pixels
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // int[] iArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljava/awt/image/SampleModel;
            0   10     1       x  I
            0   10     2       y  I
            0   10     3  iArray  [I
            0   10     4    data  Ljava/awt/image/DataBuffer;
            2    3     5  pixels  [I
            4   10     5  pixels  [I
            5    9     6       i  I
    MethodParameters:
        Name  Flags
      x       
      y       
      iArray  
      data    

  public abstract java.lang.Object getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer);
    descriptor: (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      obj   
      data  

  public java.lang.Object getDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer);
    descriptor: (IIIILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=26, args_size=7
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // java.lang.Object obj
        start local 6 // java.awt.image.DataBuffer data
         0: .line 356
            aload 0 /* this */
            invokevirtual java.awt.image.SampleModel.getTransferType:()I
            istore 7 /* type */
        start local 7 // int type
         1: .line 357
            aload 0 /* this */
            invokevirtual java.awt.image.SampleModel.getNumDataElements:()I
            istore 8 /* numDataElems */
        start local 8 // int numDataElems
         2: .line 358
            iconst_0
            istore 9 /* cnt */
        start local 9 // int cnt
         3: .line 359
            aconst_null
            astore 10 /* o */
        start local 10 // java.lang.Object o
         4: .line 361
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 11 /* x1 */
        start local 11 // int x1
         5: .line 362
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 12 /* y1 */
        start local 12 // int y1
         6: .line 364
            iload 1 /* x */
            iflt 8
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 8
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 8
            iload 11 /* x1 */
            iflt 8
            iload 11 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 8
         7: .line 365
            iload 2 /* y */
            iflt 8
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 8
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 8
            iload 12 /* y1 */
            iflt 8
            iload 12 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 9
         8: .line 367
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 370
      StackMap locals:
      StackMap stack:
            iload 7 /* type */
            tableswitch { // 0 - 5
                    0: 10
                    1: 31
                    2: 31
                    3: 52
                    4: 73
                    5: 94
              default: 114
          }
        10: .line 377
      StackMap locals:
      StackMap stack:
            aload 5 /* obj */
            ifnonnull 13
        11: .line 378
            iload 8 /* numDataElems */
            iload 3 /* w */
            imul
            iload 4 /* h */
            imul
            newarray 8
            astore 14 /* bdata */
        start local 14 // byte[] bdata
        12: goto 14
        end local 14 // byte[] bdata
        13: .line 380
      StackMap locals:
      StackMap stack:
            aload 5 /* obj */
            checkcast byte[]
            astore 14 /* bdata */
        start local 14 // byte[] bdata
        14: .line 382
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top byte[]
      StackMap stack:
            iload 2 /* y */
            istore 15 /* i */
        start local 15 // int i
        15: goto 28
        16: .line 383
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 16 /* j */
        start local 16 // int j
        17: goto 26
        18: .line 384
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 16 /* j */
            iload 15 /* i */
            aload 10 /* o */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
            astore 10 /* o */
        19: .line 385
            aload 10 /* o */
            checkcast byte[]
            astore 13 /* btemp */
        start local 13 // byte[] btemp
        20: .line 386
            iconst_0
            istore 17 /* k */
        start local 17 // int k
        21: goto 24
        22: .line 387
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int byte[] byte[] int int int
      StackMap stack:
            aload 14 /* bdata */
            iload 9 /* cnt */
            iinc 9 /* cnt */ 1
            aload 13 /* btemp */
            iload 17 /* k */
            baload
            bastore
        23: .line 386
            iinc 17 /* k */ 1
      StackMap locals:
      StackMap stack:
        24: iload 17 /* k */
            iload 8 /* numDataElems */
            if_icmplt 22
        end local 17 // int k
        25: .line 383
            iinc 16 /* j */ 1
        end local 13 // byte[] btemp
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top byte[] int int
      StackMap stack:
        26: iload 16 /* j */
            iload 11 /* x1 */
            if_icmplt 18
        end local 16 // int j
        27: .line 382
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 15 /* i */
            iload 12 /* y1 */
            if_icmplt 16
        end local 15 // int i
        29: .line 391
            aload 14 /* bdata */
            astore 5 /* obj */
        30: .line 392
            goto 114
        end local 14 // byte[] bdata
        31: .line 400
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
      StackMap stack:
            aload 5 /* obj */
            ifnonnull 34
        32: .line 401
            iload 8 /* numDataElems */
            iload 3 /* w */
            imul
            iload 4 /* h */
            imul
            newarray 9
            astore 15 /* sdata */
        start local 15 // short[] sdata
        33: goto 35
        end local 15 // short[] sdata
        34: .line 403
      StackMap locals:
      StackMap stack:
            aload 5 /* obj */
            checkcast short[]
            astore 15 /* sdata */
        start local 15 // short[] sdata
        35: .line 405
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top short[]
      StackMap stack:
            iload 2 /* y */
            istore 17 /* i */
        start local 17 // int i
        36: goto 49
        37: .line 406
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top short[] top int
      StackMap stack:
            iload 1 /* x */
            istore 18 /* j */
        start local 18 // int j
        38: goto 47
        39: .line 407
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 18 /* j */
            iload 17 /* i */
            aload 10 /* o */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
            astore 10 /* o */
        40: .line 408
            aload 10 /* o */
            checkcast short[]
            astore 16 /* stemp */
        start local 16 // short[] stemp
        41: .line 409
            iconst_0
            istore 19 /* k */
        start local 19 // int k
        42: goto 45
        43: .line 410
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top short[] short[] int int int
      StackMap stack:
            aload 15 /* sdata */
            iload 9 /* cnt */
            iinc 9 /* cnt */ 1
            aload 16 /* stemp */
            iload 19 /* k */
            saload
            sastore
        44: .line 409
            iinc 19 /* k */ 1
      StackMap locals:
      StackMap stack:
        45: iload 19 /* k */
            iload 8 /* numDataElems */
            if_icmplt 43
        end local 19 // int k
        46: .line 406
            iinc 18 /* j */ 1
        end local 16 // short[] stemp
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top short[] top int int
      StackMap stack:
        47: iload 18 /* j */
            iload 11 /* x1 */
            if_icmplt 39
        end local 18 // int j
        48: .line 405
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        49: iload 17 /* i */
            iload 12 /* y1 */
            if_icmplt 37
        end local 17 // int i
        50: .line 415
            aload 15 /* sdata */
            astore 5 /* obj */
        51: .line 416
            goto 114
        end local 15 // short[] sdata
        52: .line 423
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
      StackMap stack:
            aload 5 /* obj */
            ifnonnull 55
        53: .line 424
            iload 8 /* numDataElems */
            iload 3 /* w */
            imul
            iload 4 /* h */
            imul
            newarray 10
            astore 17 /* idata */
        start local 17 // int[] idata
        54: goto 56
        end local 17 // int[] idata
        55: .line 426
      StackMap locals:
      StackMap stack:
            aload 5 /* obj */
            checkcast int[]
            astore 17 /* idata */
        start local 17 // int[] idata
        56: .line 428
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top int[]
      StackMap stack:
            iload 2 /* y */
            istore 19 /* i */
        start local 19 // int i
        57: goto 70
        58: .line 429
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top int[] top int
      StackMap stack:
            iload 1 /* x */
            istore 20 /* j */
        start local 20 // int j
        59: goto 68
        60: .line 430
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 20 /* j */
            iload 19 /* i */
            aload 10 /* o */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
            astore 10 /* o */
        61: .line 431
            aload 10 /* o */
            checkcast int[]
            astore 18 /* itemp */
        start local 18 // int[] itemp
        62: .line 432
            iconst_0
            istore 21 /* k */
        start local 21 // int k
        63: goto 66
        64: .line 433
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top int[] int[] int int int
      StackMap stack:
            aload 17 /* idata */
            iload 9 /* cnt */
            iinc 9 /* cnt */ 1
            aload 18 /* itemp */
            iload 21 /* k */
            iaload
            iastore
        65: .line 432
            iinc 21 /* k */ 1
      StackMap locals:
      StackMap stack:
        66: iload 21 /* k */
            iload 8 /* numDataElems */
            if_icmplt 64
        end local 21 // int k
        67: .line 429
            iinc 20 /* j */ 1
        end local 18 // int[] itemp
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top int[] top int int
      StackMap stack:
        68: iload 20 /* j */
            iload 11 /* x1 */
            if_icmplt 60
        end local 20 // int j
        69: .line 428
            iinc 19 /* i */ 1
      StackMap locals:
      StackMap stack:
        70: iload 19 /* i */
            iload 12 /* y1 */
            if_icmplt 58
        end local 19 // int i
        71: .line 438
            aload 17 /* idata */
            astore 5 /* obj */
        72: .line 439
            goto 114
        end local 17 // int[] idata
        73: .line 446
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
      StackMap stack:
            aload 5 /* obj */
            ifnonnull 76
        74: .line 447
            iload 8 /* numDataElems */
            iload 3 /* w */
            imul
            iload 4 /* h */
            imul
            newarray 6
            astore 19 /* fdata */
        start local 19 // float[] fdata
        75: goto 77
        end local 19 // float[] fdata
        76: .line 449
      StackMap locals:
      StackMap stack:
            aload 5 /* obj */
            checkcast float[]
            astore 19 /* fdata */
        start local 19 // float[] fdata
        77: .line 451
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top float[]
      StackMap stack:
            iload 2 /* y */
            istore 21 /* i */
        start local 21 // int i
        78: goto 91
        79: .line 452
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top float[] top int
      StackMap stack:
            iload 1 /* x */
            istore 22 /* j */
        start local 22 // int j
        80: goto 89
        81: .line 453
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 22 /* j */
            iload 21 /* i */
            aload 10 /* o */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
            astore 10 /* o */
        82: .line 454
            aload 10 /* o */
            checkcast float[]
            astore 20 /* ftemp */
        start local 20 // float[] ftemp
        83: .line 455
            iconst_0
            istore 23 /* k */
        start local 23 // int k
        84: goto 87
        85: .line 456
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top float[] float[] int int int
      StackMap stack:
            aload 19 /* fdata */
            iload 9 /* cnt */
            iinc 9 /* cnt */ 1
            aload 20 /* ftemp */
            iload 23 /* k */
            faload
            fastore
        86: .line 455
            iinc 23 /* k */ 1
      StackMap locals:
      StackMap stack:
        87: iload 23 /* k */
            iload 8 /* numDataElems */
            if_icmplt 85
        end local 23 // int k
        88: .line 452
            iinc 22 /* j */ 1
        end local 20 // float[] ftemp
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top float[] top int int
      StackMap stack:
        89: iload 22 /* j */
            iload 11 /* x1 */
            if_icmplt 81
        end local 22 // int j
        90: .line 451
            iinc 21 /* i */ 1
      StackMap locals:
      StackMap stack:
        91: iload 21 /* i */
            iload 12 /* y1 */
            if_icmplt 79
        end local 21 // int i
        92: .line 461
            aload 19 /* fdata */
            astore 5 /* obj */
        93: .line 462
            goto 114
        end local 19 // float[] fdata
        94: .line 469
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
      StackMap stack:
            aload 5 /* obj */
            ifnonnull 97
        95: .line 470
            iload 8 /* numDataElems */
            iload 3 /* w */
            imul
            iload 4 /* h */
            imul
            newarray 7
            astore 21 /* ddata */
        start local 21 // double[] ddata
        96: goto 98
        end local 21 // double[] ddata
        97: .line 472
      StackMap locals:
      StackMap stack:
            aload 5 /* obj */
            checkcast double[]
            astore 21 /* ddata */
        start local 21 // double[] ddata
        98: .line 474
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top top top double[]
      StackMap stack:
            iload 2 /* y */
            istore 23 /* i */
        start local 23 // int i
        99: goto 112
       100: .line 475
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top top top double[] top int
      StackMap stack:
            iload 1 /* x */
            istore 24 /* j */
        start local 24 // int j
       101: goto 110
       102: .line 476
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 24 /* j */
            iload 23 /* i */
            aload 10 /* o */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
            astore 10 /* o */
       103: .line 477
            aload 10 /* o */
            checkcast double[]
            astore 22 /* dtemp */
        start local 22 // double[] dtemp
       104: .line 478
            iconst_0
            istore 25 /* k */
        start local 25 // int k
       105: goto 108
       106: .line 479
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top top top double[] double[] int int int
      StackMap stack:
            aload 21 /* ddata */
            iload 9 /* cnt */
            iinc 9 /* cnt */ 1
            aload 22 /* dtemp */
            iload 25 /* k */
            daload
            dastore
       107: .line 478
            iinc 25 /* k */ 1
      StackMap locals:
      StackMap stack:
       108: iload 25 /* k */
            iload 8 /* numDataElems */
            if_icmplt 106
        end local 25 // int k
       109: .line 475
            iinc 24 /* j */ 1
        end local 22 // double[] dtemp
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top top top double[] top int int
      StackMap stack:
       110: iload 24 /* j */
            iload 11 /* x1 */
            if_icmplt 102
        end local 24 // int j
       111: .line 474
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
       112: iload 23 /* i */
            iload 12 /* y1 */
            if_icmplt 100
        end local 23 // int i
       113: .line 484
            aload 21 /* ddata */
            astore 5 /* obj */
        end local 21 // double[] ddata
       114: .line 488
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
      StackMap stack:
            aload 5 /* obj */
            areturn
        end local 12 // int y1
        end local 11 // int x1
        end local 10 // java.lang.Object o
        end local 9 // int cnt
        end local 8 // int numDataElems
        end local 7 // int type
        end local 6 // java.awt.image.DataBuffer data
        end local 5 // java.lang.Object obj
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  115     0          this  Ljava/awt/image/SampleModel;
            0  115     1             x  I
            0  115     2             y  I
            0  115     3             w  I
            0  115     4             h  I
            0  115     5           obj  Ljava/lang/Object;
            0  115     6          data  Ljava/awt/image/DataBuffer;
            1  115     7          type  I
            2  115     8  numDataElems  I
            3  115     9           cnt  I
            4  115    10             o  Ljava/lang/Object;
            5  115    11            x1  I
            6  115    12            y1  I
           20   26    13         btemp  [B
           12   13    14         bdata  [B
           14   31    14         bdata  [B
           15   29    15             i  I
           17   27    16             j  I
           21   25    17             k  I
           33   34    15         sdata  [S
           35   52    15         sdata  [S
           41   47    16         stemp  [S
           36   50    17             i  I
           38   48    18             j  I
           42   46    19             k  I
           54   55    17         idata  [I
           56   73    17         idata  [I
           62   68    18         itemp  [I
           57   71    19             i  I
           59   69    20             j  I
           63   67    21             k  I
           75   76    19         fdata  [F
           77   94    19         fdata  [F
           83   89    20         ftemp  [F
           78   92    21             i  I
           80   90    22             j  I
           84   88    23             k  I
           96   97    21         ddata  [D
           98  114    21         ddata  [D
          104  110    22         dtemp  [D
           99  113    23             i  I
          101  111    24             j  I
          105  109    25             k  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      obj   
      data  

  public abstract void setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer);
    descriptor: (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      obj   
      data  

  public void setDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer);
    descriptor: (IIIILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=25, args_size=7
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // java.lang.Object obj
        start local 6 // java.awt.image.DataBuffer data
         0: .line 586
            iconst_0
            istore 7 /* cnt */
        start local 7 // int cnt
         1: .line 588
            aload 0 /* this */
            invokevirtual java.awt.image.SampleModel.getTransferType:()I
            istore 8 /* type */
        start local 8 // int type
         2: .line 589
            aload 0 /* this */
            invokevirtual java.awt.image.SampleModel.getNumDataElements:()I
            istore 9 /* numDataElems */
        start local 9 // int numDataElems
         3: .line 591
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 10 /* x1 */
        start local 10 // int x1
         4: .line 592
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 11 /* y1 */
        start local 11 // int y1
         5: .line 594
            iload 1 /* x */
            iflt 7
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 7
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 7
            iload 10 /* x1 */
            iflt 7
            iload 10 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 7
         6: .line 595
            iload 2 /* y */
            iflt 7
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 7
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 7
            iload 11 /* y1 */
            iflt 7
            iload 11 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 8
         7: .line 597
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 600
      StackMap locals:
      StackMap stack:
            iload 8 /* type */
            tableswitch { // 0 - 5
                    0: 9
                    1: 26
                    2: 26
                    3: 43
                    4: 60
                    5: 77
              default: 93
          }
         9: .line 604
      StackMap locals:
      StackMap stack:
            aload 5 /* obj */
            checkcast byte[]
            astore 12 /* barray */
        start local 12 // byte[] barray
        10: .line 605
            iload 9 /* numDataElems */
            newarray 8
            astore 13 /* btemp */
        start local 13 // byte[] btemp
        11: .line 607
            iload 2 /* y */
            istore 14 /* i */
        start local 14 // int i
        12: goto 24
        13: .line 608
      StackMap locals: byte[] byte[] int
      StackMap stack:
            iload 1 /* x */
            istore 15 /* j */
        start local 15 // int j
        14: goto 22
        15: .line 609
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 16 /* k */
        start local 16 // int k
        16: goto 19
        17: .line 610
      StackMap locals: int
      StackMap stack:
            aload 13 /* btemp */
            iload 16 /* k */
            aload 12 /* barray */
            iload 7 /* cnt */
            iinc 7 /* cnt */ 1
            baload
            bastore
        18: .line 609
            iinc 16 /* k */ 1
      StackMap locals:
      StackMap stack:
        19: iload 16 /* k */
            iload 9 /* numDataElems */
            if_icmplt 17
        end local 16 // int k
        20: .line 613
            aload 0 /* this */
            iload 15 /* j */
            iload 14 /* i */
            aload 13 /* btemp */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
        21: .line 608
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
        22: iload 15 /* j */
            iload 10 /* x1 */
            if_icmplt 15
        end local 15 // int j
        23: .line 607
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 14 /* i */
            iload 11 /* y1 */
            if_icmplt 13
        end local 14 // int i
        25: .line 616
            goto 93
        end local 13 // byte[] btemp
        end local 12 // byte[] barray
        26: .line 621
      StackMap locals:
      StackMap stack:
            aload 5 /* obj */
            checkcast short[]
            astore 14 /* sarray */
        start local 14 // short[] sarray
        27: .line 622
            iload 9 /* numDataElems */
            newarray 9
            astore 15 /* stemp */
        start local 15 // short[] stemp
        28: .line 624
            iload 2 /* y */
            istore 16 /* i */
        start local 16 // int i
        29: goto 41
        30: .line 625
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int top top short[] short[] int
      StackMap stack:
            iload 1 /* x */
            istore 17 /* j */
        start local 17 // int j
        31: goto 39
        32: .line 626
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 18 /* k */
        start local 18 // int k
        33: goto 36
        34: .line 627
      StackMap locals: int
      StackMap stack:
            aload 15 /* stemp */
            iload 18 /* k */
            aload 14 /* sarray */
            iload 7 /* cnt */
            iinc 7 /* cnt */ 1
            saload
            sastore
        35: .line 626
            iinc 18 /* k */ 1
      StackMap locals:
      StackMap stack:
        36: iload 18 /* k */
            iload 9 /* numDataElems */
            if_icmplt 34
        end local 18 // int k
        37: .line 630
            aload 0 /* this */
            iload 17 /* j */
            iload 16 /* i */
            aload 15 /* stemp */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
        38: .line 625
            iinc 17 /* j */ 1
      StackMap locals:
      StackMap stack:
        39: iload 17 /* j */
            iload 10 /* x1 */
            if_icmplt 32
        end local 17 // int j
        40: .line 624
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 16 /* i */
            iload 11 /* y1 */
            if_icmplt 30
        end local 16 // int i
        42: .line 633
            goto 93
        end local 15 // short[] stemp
        end local 14 // short[] sarray
        43: .line 637
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
      StackMap stack:
            aload 5 /* obj */
            checkcast int[]
            astore 16 /* iArray */
        start local 16 // int[] iArray
        44: .line 638
            iload 9 /* numDataElems */
            newarray 10
            astore 17 /* itemp */
        start local 17 // int[] itemp
        45: .line 640
            iload 2 /* y */
            istore 18 /* i */
        start local 18 // int i
        46: goto 58
        47: .line 641
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int top top top top int[] int[] int
      StackMap stack:
            iload 1 /* x */
            istore 19 /* j */
        start local 19 // int j
        48: goto 56
        49: .line 642
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 20 /* k */
        start local 20 // int k
        50: goto 53
        51: .line 643
      StackMap locals: int
      StackMap stack:
            aload 17 /* itemp */
            iload 20 /* k */
            aload 16 /* iArray */
            iload 7 /* cnt */
            iinc 7 /* cnt */ 1
            iaload
            iastore
        52: .line 642
            iinc 20 /* k */ 1
      StackMap locals:
      StackMap stack:
        53: iload 20 /* k */
            iload 9 /* numDataElems */
            if_icmplt 51
        end local 20 // int k
        54: .line 646
            aload 0 /* this */
            iload 19 /* j */
            iload 18 /* i */
            aload 17 /* itemp */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
        55: .line 641
            iinc 19 /* j */ 1
      StackMap locals:
      StackMap stack:
        56: iload 19 /* j */
            iload 10 /* x1 */
            if_icmplt 49
        end local 19 // int j
        57: .line 640
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        58: iload 18 /* i */
            iload 11 /* y1 */
            if_icmplt 47
        end local 18 // int i
        59: .line 649
            goto 93
        end local 17 // int[] itemp
        end local 16 // int[] iArray
        60: .line 653
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
      StackMap stack:
            aload 5 /* obj */
            checkcast float[]
            astore 18 /* fArray */
        start local 18 // float[] fArray
        61: .line 654
            iload 9 /* numDataElems */
            newarray 6
            astore 19 /* ftemp */
        start local 19 // float[] ftemp
        62: .line 656
            iload 2 /* y */
            istore 20 /* i */
        start local 20 // int i
        63: goto 75
        64: .line 657
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int top top top top top top float[] float[] int
      StackMap stack:
            iload 1 /* x */
            istore 21 /* j */
        start local 21 // int j
        65: goto 73
        66: .line 658
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 22 /* k */
        start local 22 // int k
        67: goto 70
        68: .line 659
      StackMap locals: int
      StackMap stack:
            aload 19 /* ftemp */
            iload 22 /* k */
            aload 18 /* fArray */
            iload 7 /* cnt */
            iinc 7 /* cnt */ 1
            faload
            fastore
        69: .line 658
            iinc 22 /* k */ 1
      StackMap locals:
      StackMap stack:
        70: iload 22 /* k */
            iload 9 /* numDataElems */
            if_icmplt 68
        end local 22 // int k
        71: .line 662
            aload 0 /* this */
            iload 21 /* j */
            iload 20 /* i */
            aload 19 /* ftemp */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
        72: .line 657
            iinc 21 /* j */ 1
      StackMap locals:
      StackMap stack:
        73: iload 21 /* j */
            iload 10 /* x1 */
            if_icmplt 66
        end local 21 // int j
        74: .line 656
            iinc 20 /* i */ 1
      StackMap locals:
      StackMap stack:
        75: iload 20 /* i */
            iload 11 /* y1 */
            if_icmplt 64
        end local 20 // int i
        76: .line 665
            goto 93
        end local 19 // float[] ftemp
        end local 18 // float[] fArray
        77: .line 669
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
      StackMap stack:
            aload 5 /* obj */
            checkcast double[]
            astore 20 /* dArray */
        start local 20 // double[] dArray
        78: .line 670
            iload 9 /* numDataElems */
            newarray 7
            astore 21 /* dtemp */
        start local 21 // double[] dtemp
        79: .line 672
            iload 2 /* y */
            istore 22 /* i */
        start local 22 // int i
        80: goto 92
        81: .line 673
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int top top top top top top top top double[] double[] int
      StackMap stack:
            iload 1 /* x */
            istore 23 /* j */
        start local 23 // int j
        82: goto 90
        83: .line 674
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 24 /* k */
        start local 24 // int k
        84: goto 87
        85: .line 675
      StackMap locals: int
      StackMap stack:
            aload 21 /* dtemp */
            iload 24 /* k */
            aload 20 /* dArray */
            iload 7 /* cnt */
            iinc 7 /* cnt */ 1
            daload
            dastore
        86: .line 674
            iinc 24 /* k */ 1
      StackMap locals:
      StackMap stack:
        87: iload 24 /* k */
            iload 9 /* numDataElems */
            if_icmplt 85
        end local 24 // int k
        88: .line 678
            aload 0 /* this */
            iload 23 /* j */
            iload 22 /* i */
            aload 21 /* dtemp */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
        89: .line 673
            iinc 23 /* j */ 1
      StackMap locals:
      StackMap stack:
        90: iload 23 /* j */
            iload 10 /* x1 */
            if_icmplt 83
        end local 23 // int j
        91: .line 672
            iinc 22 /* i */ 1
      StackMap locals:
      StackMap stack:
        92: iload 22 /* i */
            iload 11 /* y1 */
            if_icmplt 81
        end local 22 // int i
        end local 21 // double[] dtemp
        end local 20 // double[] dArray
        93: .line 684
      StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
      StackMap stack:
            return
        end local 11 // int y1
        end local 10 // int x1
        end local 9 // int numDataElems
        end local 8 // int type
        end local 7 // int cnt
        end local 6 // java.awt.image.DataBuffer data
        end local 5 // java.lang.Object obj
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   94     0          this  Ljava/awt/image/SampleModel;
            0   94     1             x  I
            0   94     2             y  I
            0   94     3             w  I
            0   94     4             h  I
            0   94     5           obj  Ljava/lang/Object;
            0   94     6          data  Ljava/awt/image/DataBuffer;
            1   94     7           cnt  I
            2   94     8          type  I
            3   94     9  numDataElems  I
            4   94    10            x1  I
            5   94    11            y1  I
           10   26    12        barray  [B
           11   26    13         btemp  [B
           12   25    14             i  I
           14   23    15             j  I
           16   20    16             k  I
           27   43    14        sarray  [S
           28   43    15         stemp  [S
           29   42    16             i  I
           31   40    17             j  I
           33   37    18             k  I
           44   60    16        iArray  [I
           45   60    17         itemp  [I
           46   59    18             i  I
           48   57    19             j  I
           50   54    20             k  I
           61   77    18        fArray  [F
           62   77    19         ftemp  [F
           63   76    20             i  I
           65   74    21             j  I
           67   71    22             k  I
           78   93    20        dArray  [D
           79   93    21         dtemp  [D
           80   93    22             i  I
           82   91    23             j  I
           84   88    24             k  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      obj   
      data  

  public float[] getPixel(int, int, float[], java.awt.image.DataBuffer);
    descriptor: (II[FLjava/awt/image/DataBuffer;)[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // float[] fArray
        start local 4 // java.awt.image.DataBuffer data
         0: .line 706
            aload 3 /* fArray */
            ifnull 3
         1: .line 707
            aload 3 /* fArray */
            astore 5 /* pixels */
        start local 5 // float[] pixels
         2: goto 4
        end local 5 // float[] pixels
         3: .line 709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            newarray 6
            astore 5 /* pixels */
        start local 5 // float[] pixels
         4: .line 711
      StackMap locals: float[]
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 8
         6: .line 712
      StackMap locals: int
      StackMap stack:
            aload 5 /* pixels */
            iload 6 /* i */
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 6 /* i */
            aload 4 /* data */
            invokevirtual java.awt.image.SampleModel.getSampleFloat:(IIILjava/awt/image/DataBuffer;)F
            fastore
         7: .line 711
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 6
        end local 6 // int i
         9: .line 714
            aload 5 /* pixels */
            areturn
        end local 5 // float[] pixels
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // float[] fArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljava/awt/image/SampleModel;
            0   10     1       x  I
            0   10     2       y  I
            0   10     3  fArray  [F
            0   10     4    data  Ljava/awt/image/DataBuffer;
            2    3     5  pixels  [F
            4   10     5  pixels  [F
            5    9     6       i  I
    MethodParameters:
        Name  Flags
      x       
      y       
      fArray  
      data    

  public double[] getPixel(int, int, double[], java.awt.image.DataBuffer);
    descriptor: (II[DLjava/awt/image/DataBuffer;)[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // double[] dArray
        start local 4 // java.awt.image.DataBuffer data
         0: .line 737
            aload 3 /* dArray */
            ifnull 3
         1: .line 738
            aload 3 /* dArray */
            astore 5 /* pixels */
        start local 5 // double[] pixels
         2: goto 4
        end local 5 // double[] pixels
         3: .line 740
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            newarray 7
            astore 5 /* pixels */
        start local 5 // double[] pixels
         4: .line 742
      StackMap locals: double[]
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 8
         6: .line 743
      StackMap locals: int
      StackMap stack:
            aload 5 /* pixels */
            iload 6 /* i */
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 6 /* i */
            aload 4 /* data */
            invokevirtual java.awt.image.SampleModel.getSampleDouble:(IIILjava/awt/image/DataBuffer;)D
            dastore
         7: .line 742
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 6
        end local 6 // int i
         9: .line 745
            aload 5 /* pixels */
            areturn
        end local 5 // double[] pixels
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // double[] dArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljava/awt/image/SampleModel;
            0   10     1       x  I
            0   10     2       y  I
            0   10     3  dArray  [D
            0   10     4    data  Ljava/awt/image/DataBuffer;
            2    3     5  pixels  [D
            4   10     5  pixels  [D
            5    9     6       i  I
    MethodParameters:
        Name  Flags
      x       
      y       
      dArray  
      data    

  public int[] getPixels(int, int, int, int, int[], java.awt.image.DataBuffer);
    descriptor: (IIII[ILjava/awt/image/DataBuffer;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=7
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int[] iArray
        start local 6 // java.awt.image.DataBuffer data
         0: .line 770
            iconst_0
            istore 8 /* Offset */
        start local 8 // int Offset
         1: .line 771
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 9 /* x1 */
        start local 9 // int x1
         2: .line 772
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 10 /* y1 */
        start local 10 // int y1
         3: .line 774
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 9 /* x1 */
            iflt 5
            iload 9 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 775
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 10 /* y1 */
            iflt 5
            iload 10 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 777
      StackMap locals: java.awt.image.SampleModel int int int int int[] java.awt.image.DataBuffer top int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 780
      StackMap locals:
      StackMap stack:
            aload 5 /* iArray */
            ifnull 9
         7: .line 781
            aload 5 /* iArray */
            astore 7 /* pixels */
        start local 7 // int[] pixels
         8: goto 10
        end local 7 // int[] pixels
         9: .line 783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            iload 3 /* w */
            imul
            iload 4 /* h */
            imul
            newarray 10
            astore 7 /* pixels */
        start local 7 // int[] pixels
        10: .line 785
      StackMap locals: java.awt.image.SampleModel int int int int int[] java.awt.image.DataBuffer int[] int int int
      StackMap stack:
            iload 2 /* y */
            istore 11 /* i */
        start local 11 // int i
        11: goto 22
        12: .line 786
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 12 /* j */
        start local 12 // int j
        13: goto 20
        14: .line 787
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 13 /* k */
        start local 13 // int k
        15: goto 18
        16: .line 788
      StackMap locals: int
      StackMap stack:
            aload 7 /* pixels */
            iload 8 /* Offset */
            iinc 8 /* Offset */ 1
            aload 0 /* this */
            iload 12 /* j */
            iload 11 /* i */
            iload 13 /* k */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
            iastore
        17: .line 787
            iinc 13 /* k */ 1
      StackMap locals:
      StackMap stack:
        18: iload 13 /* k */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 16
        end local 13 // int k
        19: .line 786
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        20: iload 12 /* j */
            iload 9 /* x1 */
            if_icmplt 14
        end local 12 // int j
        21: .line 785
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 11 /* i */
            iload 10 /* y1 */
            if_icmplt 12
        end local 11 // int i
        23: .line 793
            aload 7 /* pixels */
            areturn
        end local 10 // int y1
        end local 9 // int x1
        end local 8 // int Offset
        end local 7 // int[] pixels
        end local 6 // java.awt.image.DataBuffer data
        end local 5 // int[] iArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Ljava/awt/image/SampleModel;
            0   24     1       x  I
            0   24     2       y  I
            0   24     3       w  I
            0   24     4       h  I
            0   24     5  iArray  [I
            0   24     6    data  Ljava/awt/image/DataBuffer;
            8    9     7  pixels  [I
           10   24     7  pixels  [I
            1   24     8  Offset  I
            2   24     9      x1  I
            3   24    10      y1  I
           11   23    11       i  I
           13   21    12       j  I
           15   19    13       k  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      iArray  
      data    

  public float[] getPixels(int, int, int, int, float[], java.awt.image.DataBuffer);
    descriptor: (IIII[FLjava/awt/image/DataBuffer;)[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=7
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // float[] fArray
        start local 6 // java.awt.image.DataBuffer data
         0: .line 818
            iconst_0
            istore 8 /* Offset */
        start local 8 // int Offset
         1: .line 819
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 9 /* x1 */
        start local 9 // int x1
         2: .line 820
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 10 /* y1 */
        start local 10 // int y1
         3: .line 822
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 9 /* x1 */
            iflt 5
            iload 9 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 823
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 10 /* y1 */
            iflt 5
            iload 10 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 825
      StackMap locals: java.awt.image.SampleModel int int int int float[] java.awt.image.DataBuffer top int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 828
      StackMap locals:
      StackMap stack:
            aload 5 /* fArray */
            ifnull 9
         7: .line 829
            aload 5 /* fArray */
            astore 7 /* pixels */
        start local 7 // float[] pixels
         8: goto 10
        end local 7 // float[] pixels
         9: .line 831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            iload 3 /* w */
            imul
            iload 4 /* h */
            imul
            newarray 6
            astore 7 /* pixels */
        start local 7 // float[] pixels
        10: .line 833
      StackMap locals: java.awt.image.SampleModel int int int int float[] java.awt.image.DataBuffer float[] int int int
      StackMap stack:
            iload 2 /* y */
            istore 11 /* i */
        start local 11 // int i
        11: goto 22
        12: .line 834
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 12 /* j */
        start local 12 // int j
        13: goto 20
        14: .line 835
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 13 /* k */
        start local 13 // int k
        15: goto 18
        16: .line 836
      StackMap locals: int
      StackMap stack:
            aload 7 /* pixels */
            iload 8 /* Offset */
            iinc 8 /* Offset */ 1
            aload 0 /* this */
            iload 12 /* j */
            iload 11 /* i */
            iload 13 /* k */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.getSampleFloat:(IIILjava/awt/image/DataBuffer;)F
            fastore
        17: .line 835
            iinc 13 /* k */ 1
      StackMap locals:
      StackMap stack:
        18: iload 13 /* k */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 16
        end local 13 // int k
        19: .line 834
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        20: iload 12 /* j */
            iload 9 /* x1 */
            if_icmplt 14
        end local 12 // int j
        21: .line 833
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 11 /* i */
            iload 10 /* y1 */
            if_icmplt 12
        end local 11 // int i
        23: .line 841
            aload 7 /* pixels */
            areturn
        end local 10 // int y1
        end local 9 // int x1
        end local 8 // int Offset
        end local 7 // float[] pixels
        end local 6 // java.awt.image.DataBuffer data
        end local 5 // float[] fArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Ljava/awt/image/SampleModel;
            0   24     1       x  I
            0   24     2       y  I
            0   24     3       w  I
            0   24     4       h  I
            0   24     5  fArray  [F
            0   24     6    data  Ljava/awt/image/DataBuffer;
            8    9     7  pixels  [F
           10   24     7  pixels  [F
            1   24     8  Offset  I
            2   24     9      x1  I
            3   24    10      y1  I
           11   23    11       i  I
           13   21    12       j  I
           15   19    13       k  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      fArray  
      data    

  public double[] getPixels(int, int, int, int, double[], java.awt.image.DataBuffer);
    descriptor: (IIII[DLjava/awt/image/DataBuffer;)[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=7
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // double[] dArray
        start local 6 // java.awt.image.DataBuffer data
         0: .line 865
            iconst_0
            istore 8 /* Offset */
        start local 8 // int Offset
         1: .line 866
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 9 /* x1 */
        start local 9 // int x1
         2: .line 867
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 10 /* y1 */
        start local 10 // int y1
         3: .line 869
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 9 /* x1 */
            iflt 5
            iload 9 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 870
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 10 /* y1 */
            iflt 5
            iload 10 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 872
      StackMap locals: java.awt.image.SampleModel int int int int double[] java.awt.image.DataBuffer top int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 875
      StackMap locals:
      StackMap stack:
            aload 5 /* dArray */
            ifnull 9
         7: .line 876
            aload 5 /* dArray */
            astore 7 /* pixels */
        start local 7 // double[] pixels
         8: goto 10
        end local 7 // double[] pixels
         9: .line 878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            iload 3 /* w */
            imul
            iload 4 /* h */
            imul
            newarray 7
            astore 7 /* pixels */
        start local 7 // double[] pixels
        10: .line 881
      StackMap locals: java.awt.image.SampleModel int int int int double[] java.awt.image.DataBuffer double[] int int int
      StackMap stack:
            iload 2 /* y */
            istore 11 /* i */
        start local 11 // int i
        11: goto 22
        12: .line 882
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 12 /* j */
        start local 12 // int j
        13: goto 20
        14: .line 883
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 13 /* k */
        start local 13 // int k
        15: goto 18
        16: .line 884
      StackMap locals: int
      StackMap stack:
            aload 7 /* pixels */
            iload 8 /* Offset */
            iinc 8 /* Offset */ 1
            aload 0 /* this */
            iload 12 /* j */
            iload 11 /* i */
            iload 13 /* k */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.getSampleDouble:(IIILjava/awt/image/DataBuffer;)D
            dastore
        17: .line 883
            iinc 13 /* k */ 1
      StackMap locals:
      StackMap stack:
        18: iload 13 /* k */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 16
        end local 13 // int k
        19: .line 882
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        20: iload 12 /* j */
            iload 9 /* x1 */
            if_icmplt 14
        end local 12 // int j
        21: .line 881
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 11 /* i */
            iload 10 /* y1 */
            if_icmplt 12
        end local 11 // int i
        23: .line 889
            aload 7 /* pixels */
            areturn
        end local 10 // int y1
        end local 9 // int x1
        end local 8 // int Offset
        end local 7 // double[] pixels
        end local 6 // java.awt.image.DataBuffer data
        end local 5 // double[] dArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Ljava/awt/image/SampleModel;
            0   24     1       x  I
            0   24     2       y  I
            0   24     3       w  I
            0   24     4       h  I
            0   24     5  dArray  [D
            0   24     6    data  Ljava/awt/image/DataBuffer;
            8    9     7  pixels  [D
           10   24     7  pixels  [D
            1   24     8  Offset  I
            2   24     9      x1  I
            3   24    10      y1  I
           11   23    11       i  I
           13   21    12       j  I
           15   19    13       k  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      dArray  
      data    

  public abstract int getSample(int, int, int, java.awt.image.DataBuffer);
    descriptor: (IIILjava/awt/image/DataBuffer;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      data  

  public float getSampleFloat(int, int, int, java.awt.image.DataBuffer);
    descriptor: (IIILjava/awt/image/DataBuffer;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int b
        start local 4 // java.awt.image.DataBuffer data
         0: .line 930
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* b */
            aload 4 /* data */
            invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
            i2f
            fstore 5 /* sample */
        start local 5 // float sample
         1: .line 931
            fload 5 /* sample */
            freturn
        end local 5 // float sample
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // int b
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/image/SampleModel;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3       b  I
            0    2     4    data  Ljava/awt/image/DataBuffer;
            1    2     5  sample  F
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      data  

  public double getSampleDouble(int, int, int, java.awt.image.DataBuffer);
    descriptor: (IIILjava/awt/image/DataBuffer;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int b
        start local 4 // java.awt.image.DataBuffer data
         0: .line 953
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* b */
            aload 4 /* data */
            invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
            i2d
            dstore 5 /* sample */
        start local 5 // double sample
         1: .line 954
            dload 5 /* sample */
            dreturn
        end local 5 // double sample
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // int b
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/image/SampleModel;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3       b  I
            0    2     4    data  Ljava/awt/image/DataBuffer;
            1    2     5  sample  D
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      data  

  public int[] getSamples(int, int, int, int, int, int[], java.awt.image.DataBuffer);
    descriptor: (IIIII[ILjava/awt/image/DataBuffer;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=8
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // int[] iArray
        start local 7 // java.awt.image.DataBuffer data
         0: .line 981
            iconst_0
            istore 9 /* Offset */
        start local 9 // int Offset
         1: .line 982
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 10 /* x1 */
        start local 10 // int x1
         2: .line 983
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 11 /* y1 */
        start local 11 // int y1
         3: .line 985
            iload 1 /* x */
            iflt 5
            iload 10 /* x1 */
            iload 1 /* x */
            if_icmplt 5
            iload 10 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 986
            iload 2 /* y */
            iflt 5
            iload 11 /* y1 */
            iload 2 /* y */
            if_icmplt 5
            iload 11 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 988
      StackMap locals: java.awt.image.SampleModel int int int int int int[] java.awt.image.DataBuffer top int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 991
      StackMap locals:
      StackMap stack:
            aload 6 /* iArray */
            ifnull 9
         7: .line 992
            aload 6 /* iArray */
            astore 8 /* pixels */
        start local 8 // int[] pixels
         8: goto 10
        end local 8 // int[] pixels
         9: .line 994
      StackMap locals:
      StackMap stack:
            iload 3 /* w */
            iload 4 /* h */
            imul
            newarray 10
            astore 8 /* pixels */
        start local 8 // int[] pixels
        10: .line 996
      StackMap locals: java.awt.image.SampleModel int int int int int int[] java.awt.image.DataBuffer int[] int int int
      StackMap stack:
            iload 2 /* y */
            istore 12 /* i */
        start local 12 // int i
        11: goto 18
        12: .line 997
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 13 /* j */
        start local 13 // int j
        13: goto 16
        14: .line 998
      StackMap locals: int
      StackMap stack:
            aload 8 /* pixels */
            iload 9 /* Offset */
            iinc 9 /* Offset */ 1
            aload 0 /* this */
            iload 13 /* j */
            iload 12 /* i */
            iload 5 /* b */
            aload 7 /* data */
            invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
            iastore
        15: .line 997
            iinc 13 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 13 /* j */
            iload 10 /* x1 */
            if_icmplt 14
        end local 13 // int j
        17: .line 996
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 12 /* i */
            iload 11 /* y1 */
            if_icmplt 12
        end local 12 // int i
        19: .line 1002
            aload 8 /* pixels */
            areturn
        end local 11 // int y1
        end local 10 // int x1
        end local 9 // int Offset
        end local 8 // int[] pixels
        end local 7 // java.awt.image.DataBuffer data
        end local 6 // int[] iArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljava/awt/image/SampleModel;
            0   20     1       x  I
            0   20     2       y  I
            0   20     3       w  I
            0   20     4       h  I
            0   20     5       b  I
            0   20     6  iArray  [I
            0   20     7    data  Ljava/awt/image/DataBuffer;
            8    9     8  pixels  [I
           10   20     8  pixels  [I
            1   20     9  Offset  I
            2   20    10      x1  I
            3   20    11      y1  I
           11   19    12       i  I
           13   17    13       j  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      iArray  
      data    

  public float[] getSamples(int, int, int, int, int, float[], java.awt.image.DataBuffer);
    descriptor: (IIIII[FLjava/awt/image/DataBuffer;)[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=8
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // float[] fArray
        start local 7 // java.awt.image.DataBuffer data
         0: .line 1030
            iconst_0
            istore 9 /* Offset */
        start local 9 // int Offset
         1: .line 1031
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 10 /* x1 */
        start local 10 // int x1
         2: .line 1032
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 11 /* y1 */
        start local 11 // int y1
         3: .line 1034
            iload 1 /* x */
            iflt 5
            iload 10 /* x1 */
            iload 1 /* x */
            if_icmplt 5
            iload 10 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 1035
            iload 2 /* y */
            iflt 5
            iload 11 /* y1 */
            iload 2 /* y */
            if_icmplt 5
            iload 11 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 1037
      StackMap locals: java.awt.image.SampleModel int int int int int float[] java.awt.image.DataBuffer top int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates"
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1040
      StackMap locals:
      StackMap stack:
            aload 6 /* fArray */
            ifnull 9
         7: .line 1041
            aload 6 /* fArray */
            astore 8 /* pixels */
        start local 8 // float[] pixels
         8: goto 10
        end local 8 // float[] pixels
         9: .line 1043
      StackMap locals:
      StackMap stack:
            iload 3 /* w */
            iload 4 /* h */
            imul
            newarray 6
            astore 8 /* pixels */
        start local 8 // float[] pixels
        10: .line 1045
      StackMap locals: java.awt.image.SampleModel int int int int int float[] java.awt.image.DataBuffer float[] int int int
      StackMap stack:
            iload 2 /* y */
            istore 12 /* i */
        start local 12 // int i
        11: goto 18
        12: .line 1046
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 13 /* j */
        start local 13 // int j
        13: goto 16
        14: .line 1047
      StackMap locals: int
      StackMap stack:
            aload 8 /* pixels */
            iload 9 /* Offset */
            iinc 9 /* Offset */ 1
            aload 0 /* this */
            iload 13 /* j */
            iload 12 /* i */
            iload 5 /* b */
            aload 7 /* data */
            invokevirtual java.awt.image.SampleModel.getSampleFloat:(IIILjava/awt/image/DataBuffer;)F
            fastore
        15: .line 1046
            iinc 13 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 13 /* j */
            iload 10 /* x1 */
            if_icmplt 14
        end local 13 // int j
        17: .line 1045
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 12 /* i */
            iload 11 /* y1 */
            if_icmplt 12
        end local 12 // int i
        19: .line 1051
            aload 8 /* pixels */
            areturn
        end local 11 // int y1
        end local 10 // int x1
        end local 9 // int Offset
        end local 8 // float[] pixels
        end local 7 // java.awt.image.DataBuffer data
        end local 6 // float[] fArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljava/awt/image/SampleModel;
            0   20     1       x  I
            0   20     2       y  I
            0   20     3       w  I
            0   20     4       h  I
            0   20     5       b  I
            0   20     6  fArray  [F
            0   20     7    data  Ljava/awt/image/DataBuffer;
            8    9     8  pixels  [F
           10   20     8  pixels  [F
            1   20     9  Offset  I
            2   20    10      x1  I
            3   20    11      y1  I
           11   19    12       i  I
           13   17    13       j  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      fArray  
      data    

  public double[] getSamples(int, int, int, int, int, double[], java.awt.image.DataBuffer);
    descriptor: (IIIII[DLjava/awt/image/DataBuffer;)[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=8
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // double[] dArray
        start local 7 // java.awt.image.DataBuffer data
         0: .line 1079
            iconst_0
            istore 9 /* Offset */
        start local 9 // int Offset
         1: .line 1080
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 10 /* x1 */
        start local 10 // int x1
         2: .line 1081
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 11 /* y1 */
        start local 11 // int y1
         3: .line 1083
            iload 1 /* x */
            iflt 5
            iload 10 /* x1 */
            iload 1 /* x */
            if_icmplt 5
            iload 10 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 1084
            iload 2 /* y */
            iflt 5
            iload 11 /* y1 */
            iload 2 /* y */
            if_icmplt 5
            iload 11 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 1086
      StackMap locals: java.awt.image.SampleModel int int int int int double[] java.awt.image.DataBuffer top int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates"
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1089
      StackMap locals:
      StackMap stack:
            aload 6 /* dArray */
            ifnull 9
         7: .line 1090
            aload 6 /* dArray */
            astore 8 /* pixels */
        start local 8 // double[] pixels
         8: goto 10
        end local 8 // double[] pixels
         9: .line 1092
      StackMap locals:
      StackMap stack:
            iload 3 /* w */
            iload 4 /* h */
            imul
            newarray 7
            astore 8 /* pixels */
        start local 8 // double[] pixels
        10: .line 1094
      StackMap locals: java.awt.image.SampleModel int int int int int double[] java.awt.image.DataBuffer double[] int int int
      StackMap stack:
            iload 2 /* y */
            istore 12 /* i */
        start local 12 // int i
        11: goto 18
        12: .line 1095
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 13 /* j */
        start local 13 // int j
        13: goto 16
        14: .line 1096
      StackMap locals: int
      StackMap stack:
            aload 8 /* pixels */
            iload 9 /* Offset */
            iinc 9 /* Offset */ 1
            aload 0 /* this */
            iload 13 /* j */
            iload 12 /* i */
            iload 5 /* b */
            aload 7 /* data */
            invokevirtual java.awt.image.SampleModel.getSampleDouble:(IIILjava/awt/image/DataBuffer;)D
            dastore
        15: .line 1095
            iinc 13 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 13 /* j */
            iload 10 /* x1 */
            if_icmplt 14
        end local 13 // int j
        17: .line 1094
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 12 /* i */
            iload 11 /* y1 */
            if_icmplt 12
        end local 12 // int i
        19: .line 1100
            aload 8 /* pixels */
            areturn
        end local 11 // int y1
        end local 10 // int x1
        end local 9 // int Offset
        end local 8 // double[] pixels
        end local 7 // java.awt.image.DataBuffer data
        end local 6 // double[] dArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljava/awt/image/SampleModel;
            0   20     1       x  I
            0   20     2       y  I
            0   20     3       w  I
            0   20     4       h  I
            0   20     5       b  I
            0   20     6  dArray  [D
            0   20     7    data  Ljava/awt/image/DataBuffer;
            8    9     8  pixels  [D
           10   20     8  pixels  [D
            1   20     9  Offset  I
            2   20    10      x1  I
            3   20    11      y1  I
           11   19    12       i  I
           13   17    13       j  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      dArray  
      data    

  public void setPixel(int, int, int[], java.awt.image.DataBuffer);
    descriptor: (II[ILjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int[] iArray
        start local 4 // java.awt.image.DataBuffer data
         0: .line 1119
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 4
         2: .line 1120
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 5 /* i */
            aload 3 /* iArray */
            iload 5 /* i */
            iaload
            aload 4 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
         3: .line 1119
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 2
        end local 5 // int i
         5: .line 1121
            return
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // int[] iArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/awt/image/SampleModel;
            0    6     1       x  I
            0    6     2       y  I
            0    6     3  iArray  [I
            0    6     4    data  Ljava/awt/image/DataBuffer;
            1    5     5       i  I
    MethodParameters:
        Name  Flags
      x       
      y       
      iArray  
      data    

  public void setPixel(int, int, float[], java.awt.image.DataBuffer);
    descriptor: (II[FLjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // float[] fArray
        start local 4 // java.awt.image.DataBuffer data
         0: .line 1139
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 4
         2: .line 1140
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 5 /* i */
            aload 3 /* fArray */
            iload 5 /* i */
            faload
            aload 4 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIFLjava/awt/image/DataBuffer;)V
         3: .line 1139
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 2
        end local 5 // int i
         5: .line 1141
            return
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // float[] fArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/awt/image/SampleModel;
            0    6     1       x  I
            0    6     2       y  I
            0    6     3  fArray  [F
            0    6     4    data  Ljava/awt/image/DataBuffer;
            1    5     5       i  I
    MethodParameters:
        Name  Flags
      x       
      y       
      fArray  
      data    

  public void setPixel(int, int, double[], java.awt.image.DataBuffer);
    descriptor: (II[DLjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // double[] dArray
        start local 4 // java.awt.image.DataBuffer data
         0: .line 1158
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 4
         2: .line 1159
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 5 /* i */
            aload 3 /* dArray */
            iload 5 /* i */
            daload
            aload 4 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIDLjava/awt/image/DataBuffer;)V
         3: .line 1158
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 2
        end local 5 // int i
         5: .line 1160
            return
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // double[] dArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/awt/image/SampleModel;
            0    6     1       x  I
            0    6     2       y  I
            0    6     3  dArray  [D
            0    6     4    data  Ljava/awt/image/DataBuffer;
            1    5     5       i  I
    MethodParameters:
        Name  Flags
      x       
      y       
      dArray  
      data    

  public void setPixels(int, int, int, int, int[], java.awt.image.DataBuffer);
    descriptor: (IIII[ILjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=7
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int[] iArray
        start local 6 // java.awt.image.DataBuffer data
         0: .line 1181
            iconst_0
            istore 7 /* Offset */
        start local 7 // int Offset
         1: .line 1182
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 8 /* x1 */
        start local 8 // int x1
         2: .line 1183
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 9 /* y1 */
        start local 9 // int y1
         3: .line 1185
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 8 /* x1 */
            iflt 5
            iload 8 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 1186
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 9 /* y1 */
            iflt 5
            iload 9 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 1188
      StackMap locals: int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1191
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            istore 10 /* i */
        start local 10 // int i
         7: goto 18
         8: .line 1192
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 11 /* j */
        start local 11 // int j
         9: goto 16
        10: .line 1193
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 12 /* k */
        start local 12 // int k
        11: goto 14
        12: .line 1194
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 11 /* j */
            iload 10 /* i */
            iload 12 /* k */
            aload 5 /* iArray */
            iload 7 /* Offset */
            iinc 7 /* Offset */ 1
            iaload
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
        13: .line 1193
            iinc 12 /* k */ 1
      StackMap locals:
      StackMap stack:
        14: iload 12 /* k */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 12
        end local 12 // int k
        15: .line 1192
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 11 /* j */
            iload 8 /* x1 */
            if_icmplt 10
        end local 11 // int j
        17: .line 1191
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 10 /* i */
            iload 9 /* y1 */
            if_icmplt 8
        end local 10 // int i
        19: .line 1198
            return
        end local 9 // int y1
        end local 8 // int x1
        end local 7 // int Offset
        end local 6 // java.awt.image.DataBuffer data
        end local 5 // int[] iArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljava/awt/image/SampleModel;
            0   20     1       x  I
            0   20     2       y  I
            0   20     3       w  I
            0   20     4       h  I
            0   20     5  iArray  [I
            0   20     6    data  Ljava/awt/image/DataBuffer;
            1   20     7  Offset  I
            2   20     8      x1  I
            3   20     9      y1  I
            7   19    10       i  I
            9   17    11       j  I
           11   15    12       k  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      iArray  
      data    

  public void setPixels(int, int, int, int, float[], java.awt.image.DataBuffer);
    descriptor: (IIII[FLjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=7
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // float[] fArray
        start local 6 // java.awt.image.DataBuffer data
         0: .line 1219
            iconst_0
            istore 7 /* Offset */
        start local 7 // int Offset
         1: .line 1220
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 8 /* x1 */
        start local 8 // int x1
         2: .line 1221
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 9 /* y1 */
        start local 9 // int y1
         3: .line 1223
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 8 /* x1 */
            iflt 5
            iload 8 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 1224
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 9 /* y1 */
            iflt 5
            iload 9 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 1226
      StackMap locals: int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1229
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            istore 10 /* i */
        start local 10 // int i
         7: goto 18
         8: .line 1230
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 11 /* j */
        start local 11 // int j
         9: goto 16
        10: .line 1231
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 12 /* k */
        start local 12 // int k
        11: goto 14
        12: .line 1232
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 11 /* j */
            iload 10 /* i */
            iload 12 /* k */
            aload 5 /* fArray */
            iload 7 /* Offset */
            iinc 7 /* Offset */ 1
            faload
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIFLjava/awt/image/DataBuffer;)V
        13: .line 1231
            iinc 12 /* k */ 1
      StackMap locals:
      StackMap stack:
        14: iload 12 /* k */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 12
        end local 12 // int k
        15: .line 1230
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 11 /* j */
            iload 8 /* x1 */
            if_icmplt 10
        end local 11 // int j
        17: .line 1229
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 10 /* i */
            iload 9 /* y1 */
            if_icmplt 8
        end local 10 // int i
        19: .line 1236
            return
        end local 9 // int y1
        end local 8 // int x1
        end local 7 // int Offset
        end local 6 // java.awt.image.DataBuffer data
        end local 5 // float[] fArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljava/awt/image/SampleModel;
            0   20     1       x  I
            0   20     2       y  I
            0   20     3       w  I
            0   20     4       h  I
            0   20     5  fArray  [F
            0   20     6    data  Ljava/awt/image/DataBuffer;
            1   20     7  Offset  I
            2   20     8      x1  I
            3   20     9      y1  I
            7   19    10       i  I
            9   17    11       j  I
           11   15    12       k  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      fArray  
      data    

  public void setPixels(int, int, int, int, double[], java.awt.image.DataBuffer);
    descriptor: (IIII[DLjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=7
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // double[] dArray
        start local 6 // java.awt.image.DataBuffer data
         0: .line 1257
            iconst_0
            istore 7 /* Offset */
        start local 7 // int Offset
         1: .line 1258
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 8 /* x1 */
        start local 8 // int x1
         2: .line 1259
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 9 /* y1 */
        start local 9 // int y1
         3: .line 1261
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 8 /* x1 */
            iflt 5
            iload 8 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 1262
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 9 /* y1 */
            iflt 5
            iload 9 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 1264
      StackMap locals: int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1267
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            istore 10 /* i */
        start local 10 // int i
         7: goto 18
         8: .line 1268
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 11 /* j */
        start local 11 // int j
         9: goto 16
        10: .line 1269
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 12 /* k */
        start local 12 // int k
        11: goto 14
        12: .line 1270
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 11 /* j */
            iload 10 /* i */
            iload 12 /* k */
            aload 5 /* dArray */
            iload 7 /* Offset */
            iinc 7 /* Offset */ 1
            daload
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIDLjava/awt/image/DataBuffer;)V
        13: .line 1269
            iinc 12 /* k */ 1
      StackMap locals:
      StackMap stack:
        14: iload 12 /* k */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.numBands:I
            if_icmplt 12
        end local 12 // int k
        15: .line 1268
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 11 /* j */
            iload 8 /* x1 */
            if_icmplt 10
        end local 11 // int j
        17: .line 1267
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 10 /* i */
            iload 9 /* y1 */
            if_icmplt 8
        end local 10 // int i
        19: .line 1274
            return
        end local 9 // int y1
        end local 8 // int x1
        end local 7 // int Offset
        end local 6 // java.awt.image.DataBuffer data
        end local 5 // double[] dArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljava/awt/image/SampleModel;
            0   20     1       x  I
            0   20     2       y  I
            0   20     3       w  I
            0   20     4       h  I
            0   20     5  dArray  [D
            0   20     6    data  Ljava/awt/image/DataBuffer;
            1   20     7  Offset  I
            2   20     8      x1  I
            3   20     9      y1  I
            7   19    10       i  I
            9   17    11       j  I
           11   15    12       k  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      dArray  
      data    

  public abstract void setSample(int, int, int, int, java.awt.image.DataBuffer);
    descriptor: (IIIILjava/awt/image/DataBuffer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      s     
      data  

  public void setSample(int, int, int, float, java.awt.image.DataBuffer);
    descriptor: (IIIFLjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int b
        start local 4 // float s
        start local 5 // java.awt.image.DataBuffer data
         0: .line 1319
            fload 4 /* s */
            f2i
            istore 6 /* sample */
        start local 6 // int sample
         1: .line 1321
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* b */
            iload 6 /* sample */
            aload 5 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
         2: .line 1322
            return
        end local 6 // int sample
        end local 5 // java.awt.image.DataBuffer data
        end local 4 // float s
        end local 3 // int b
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/awt/image/SampleModel;
            0    3     1       x  I
            0    3     2       y  I
            0    3     3       b  I
            0    3     4       s  F
            0    3     5    data  Ljava/awt/image/DataBuffer;
            1    3     6  sample  I
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      s     
      data  

  public void setSample(int, int, int, double, java.awt.image.DataBuffer);
    descriptor: (IIIDLjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int b
        start local 4 // double s
        start local 6 // java.awt.image.DataBuffer data
         0: .line 1347
            dload 4 /* s */
            d2i
            istore 7 /* sample */
        start local 7 // int sample
         1: .line 1349
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* b */
            iload 7 /* sample */
            aload 6 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
         2: .line 1350
            return
        end local 7 // int sample
        end local 6 // java.awt.image.DataBuffer data
        end local 4 // double s
        end local 3 // int b
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/awt/image/SampleModel;
            0    3     1       x  I
            0    3     2       y  I
            0    3     3       b  I
            0    3     4       s  D
            0    3     6    data  Ljava/awt/image/DataBuffer;
            1    3     7  sample  I
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      s     
      data  

  public void setSamples(int, int, int, int, int, int[], java.awt.image.DataBuffer);
    descriptor: (IIIII[ILjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=8
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // int[] iArray
        start local 7 // java.awt.image.DataBuffer data
         0: .line 1374
            iconst_0
            istore 8 /* Offset */
        start local 8 // int Offset
         1: .line 1375
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 9 /* x1 */
        start local 9 // int x1
         2: .line 1376
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 10 /* y1 */
        start local 10 // int y1
         3: .line 1377
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 9 /* x1 */
            iflt 5
            iload 9 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 1378
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 10 /* y1 */
            iflt 5
            iload 10 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 1380
      StackMap locals: int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1383
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            istore 11 /* i */
        start local 11 // int i
         7: goto 14
         8: .line 1384
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 12 /* j */
        start local 12 // int j
         9: goto 12
        10: .line 1385
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 12 /* j */
            iload 11 /* i */
            iload 5 /* b */
            aload 6 /* iArray */
            iload 8 /* Offset */
            iinc 8 /* Offset */ 1
            iaload
            aload 7 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
        11: .line 1384
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 12 /* j */
            iload 9 /* x1 */
            if_icmplt 10
        end local 12 // int j
        13: .line 1383
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 11 /* i */
            iload 10 /* y1 */
            if_icmplt 8
        end local 11 // int i
        15: .line 1388
            return
        end local 10 // int y1
        end local 9 // int x1
        end local 8 // int Offset
        end local 7 // java.awt.image.DataBuffer data
        end local 6 // int[] iArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Ljava/awt/image/SampleModel;
            0   16     1       x  I
            0   16     2       y  I
            0   16     3       w  I
            0   16     4       h  I
            0   16     5       b  I
            0   16     6  iArray  [I
            0   16     7    data  Ljava/awt/image/DataBuffer;
            1   16     8  Offset  I
            2   16     9      x1  I
            3   16    10      y1  I
            7   15    11       i  I
            9   13    12       j  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      iArray  
      data    

  public void setSamples(int, int, int, int, int, float[], java.awt.image.DataBuffer);
    descriptor: (IIIII[FLjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=8
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // float[] fArray
        start local 7 // java.awt.image.DataBuffer data
         0: .line 1411
            iconst_0
            istore 8 /* Offset */
        start local 8 // int Offset
         1: .line 1412
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 9 /* x1 */
        start local 9 // int x1
         2: .line 1413
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 10 /* y1 */
        start local 10 // int y1
         3: .line 1415
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 9 /* x1 */
            iflt 5
            iload 9 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 1416
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 10 /* y1 */
            iflt 5
            iload 10 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 1418
      StackMap locals: int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1421
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            istore 11 /* i */
        start local 11 // int i
         7: goto 14
         8: .line 1422
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 12 /* j */
        start local 12 // int j
         9: goto 12
        10: .line 1423
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 12 /* j */
            iload 11 /* i */
            iload 5 /* b */
            aload 6 /* fArray */
            iload 8 /* Offset */
            iinc 8 /* Offset */ 1
            faload
            aload 7 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIFLjava/awt/image/DataBuffer;)V
        11: .line 1422
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 12 /* j */
            iload 9 /* x1 */
            if_icmplt 10
        end local 12 // int j
        13: .line 1421
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 11 /* i */
            iload 10 /* y1 */
            if_icmplt 8
        end local 11 // int i
        15: .line 1426
            return
        end local 10 // int y1
        end local 9 // int x1
        end local 8 // int Offset
        end local 7 // java.awt.image.DataBuffer data
        end local 6 // float[] fArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Ljava/awt/image/SampleModel;
            0   16     1       x  I
            0   16     2       y  I
            0   16     3       w  I
            0   16     4       h  I
            0   16     5       b  I
            0   16     6  fArray  [F
            0   16     7    data  Ljava/awt/image/DataBuffer;
            1   16     8  Offset  I
            2   16     9      x1  I
            3   16    10      y1  I
            7   15    11       i  I
            9   13    12       j  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      fArray  
      data    

  public void setSamples(int, int, int, int, int, double[], java.awt.image.DataBuffer);
    descriptor: (IIIII[DLjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=8
        start local 0 // java.awt.image.SampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // double[] dArray
        start local 7 // java.awt.image.DataBuffer data
         0: .line 1449
            iconst_0
            istore 8 /* Offset */
        start local 8 // int Offset
         1: .line 1450
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 9 /* x1 */
        start local 9 // int x1
         2: .line 1451
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 10 /* y1 */
        start local 10 // int y1
         3: .line 1454
            iload 1 /* x */
            iflt 5
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpge 5
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
            iload 9 /* x1 */
            iflt 5
            iload 9 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.width:I
            if_icmpgt 5
         4: .line 1455
            iload 2 /* y */
            iflt 5
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpge 5
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmpgt 5
            iload 10 /* y1 */
            iflt 5
            iload 10 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SampleModel.height:I
            if_icmple 6
         5: .line 1457
      StackMap locals: int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            ldc "Invalid coordinates."
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1460
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            istore 11 /* i */
        start local 11 // int i
         7: goto 14
         8: .line 1461
      StackMap locals: int
      StackMap stack:
            iload 1 /* x */
            istore 12 /* j */
        start local 12 // int j
         9: goto 12
        10: .line 1462
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 12 /* j */
            iload 11 /* i */
            iload 5 /* b */
            aload 6 /* dArray */
            iload 8 /* Offset */
            iinc 8 /* Offset */ 1
            daload
            aload 7 /* data */
            invokevirtual java.awt.image.SampleModel.setSample:(IIIDLjava/awt/image/DataBuffer;)V
        11: .line 1461
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 12 /* j */
            iload 9 /* x1 */
            if_icmplt 10
        end local 12 // int j
        13: .line 1460
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 11 /* i */
            iload 10 /* y1 */
            if_icmplt 8
        end local 11 // int i
        15: .line 1465
            return
        end local 10 // int y1
        end local 9 // int x1
        end local 8 // int Offset
        end local 7 // java.awt.image.DataBuffer data
        end local 6 // double[] dArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Ljava/awt/image/SampleModel;
            0   16     1       x  I
            0   16     2       y  I
            0   16     3       w  I
            0   16     4       h  I
            0   16     5       b  I
            0   16     6  dArray  [D
            0   16     7    data  Ljava/awt/image/DataBuffer;
            1   16     8  Offset  I
            2   16     9      x1  I
            3   16    10      y1  I
            7   15    11       i  I
            9   13    12       j  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      dArray  
      data    

  public abstract java.awt.image.SampleModel createCompatibleSampleModel(int, int);
    descriptor: (II)Ljava/awt/image/SampleModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      w     
      h     

  public abstract java.awt.image.SampleModel createSubsetSampleModel(int[]);
    descriptor: ([I)Ljava/awt/image/SampleModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      bands  

  public abstract java.awt.image.DataBuffer createDataBuffer();
    descriptor: ()Ljava/awt/image/DataBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int[] getSampleSize();
    descriptor: ()[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getSampleSize(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      band  
}
SourceFile: "SampleModel.java"