public class java.awt.image.SinglePixelPackedSampleModel extends java.awt.image.SampleModel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.image.SinglePixelPackedSampleModel
  super_class: java.awt.image.SampleModel
{
  private int[] bitMasks;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 87
            invokestatic java.awt.image.ColorModel.loadLibraries:()V
         1: .line 88
            invokestatic java.awt.image.SinglePixelPackedSampleModel.initIDs:()V
         2: .line 89
            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: (III[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int dataType
        start local 2 // int w
        start local 3 // int h
        start local 4 // int[] bitMasks
         0: .line 110
            aload 0 /* this */
            iload 1 /* dataType */
            iload 2 /* w */
            iload 3 /* h */
            iload 2 /* w */
            aload 4 /* bitMasks */
            invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(IIII[I)V
         1: .line 111
            iload 1 /* dataType */
            ifeq 7
         2: .line 112
            iload 1 /* dataType */
            iconst_1
            if_icmpeq 7
         3: .line 113
            iload 1 /* dataType */
            iconst_3
            if_icmpeq 7
         4: .line 114
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported data type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 115
            iload 1 /* dataType */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 114
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 117
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int int int[]
      StackMap stack:
            return
        end local 4 // int[] bitMasks
        end local 3 // int h
        end local 2 // int w
        end local 1 // int dataType
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0    8     1  dataType  I
            0    8     2         w  I
            0    8     3         h  I
            0    8     4  bitMasks  [I
    MethodParameters:
          Name  Flags
      dataType  
      w         
      h         
      bitMasks  

  public void <init>(int, int, int, int, int[]);
    descriptor: (IIII[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int dataType
        start local 2 // int w
        start local 3 // int h
        start local 4 // int scanlineStride
        start local 5 // int[] bitMasks
         0: .line 144
            aload 0 /* this */
            iload 1 /* dataType */
            iload 2 /* w */
            iload 3 /* h */
            aload 5 /* bitMasks */
            arraylength
            invokespecial java.awt.image.SampleModel.<init>:(IIII)V
         1: .line 145
            iload 1 /* dataType */
            ifeq 7
         2: .line 146
            iload 1 /* dataType */
            iconst_1
            if_icmpeq 7
         3: .line 147
            iload 1 /* dataType */
            iconst_3
            if_icmpeq 7
         4: .line 148
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported data type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 149
            iload 1 /* dataType */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 148
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 151
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int int int int[]
      StackMap stack:
            aload 0 /* this */
            iload 1 /* dataType */
            putfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
         8: .line 152
            aload 0 /* this */
            aload 5 /* bitMasks */
            invokevirtual int[].clone:()Ljava/lang/Object;
            checkcast int[]
            putfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
         9: .line 153
            aload 0 /* this */
            iload 4 /* scanlineStride */
            putfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
        10: .line 155
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            newarray 10
            putfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
        11: .line 156
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            newarray 10
            putfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
        12: .line 158
            lconst_1
            iload 1 /* dataType */
            invokestatic java.awt.image.DataBuffer.getDataTypeSize:(I)I
            lshl
            lconst_1
            lsub
            l2i
            istore 6 /* maxMask */
        start local 6 // int maxMask
        13: .line 160
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
        14: .line 161
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        15: goto 38
        16: .line 162
      StackMap locals: int int
      StackMap stack:
            iconst_0
            istore 8 /* bitOffset */
        start local 8 // int bitOffset
        17: iconst_0
            istore 9 /* bitSize */
        start local 9 // int bitSize
        18: .line 163
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 7 /* i */
            dup2
            iaload
            iload 6 /* maxMask */
            iand
            iastore
        19: .line 164
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 7 /* i */
            iaload
            istore 10 /* mask */
        start local 10 // int mask
        20: .line 165
            iload 10 /* mask */
            ifeq 33
        21: .line 166
            goto 24
        22: .line 167
      StackMap locals: int int int
      StackMap stack:
            iload 10 /* mask */
            iconst_1
            iushr
            istore 10 /* mask */
        23: .line 168
            iinc 8 /* bitOffset */ 1
        24: .line 166
      StackMap locals:
      StackMap stack:
            iload 10 /* mask */
            iconst_1
            iand
            ifeq 22
        25: .line 170
            goto 28
        26: .line 171
      StackMap locals:
      StackMap stack:
            iload 10 /* mask */
            iconst_1
            iushr
            istore 10 /* mask */
        27: .line 172
            iinc 9 /* bitSize */ 1
        28: .line 170
      StackMap locals:
      StackMap stack:
            iload 10 /* mask */
            iconst_1
            iand
            iconst_1
            if_icmpeq 26
        29: .line 174
            iload 10 /* mask */
            ifeq 33
        30: .line 175
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Mask "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* bitMasks */
            iload 7 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        31: .line 176
            ldc " must be contiguous"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        32: .line 175
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        33: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 7 /* i */
            iload 8 /* bitOffset */
            iastore
        34: .line 180
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
            iload 7 /* i */
            iload 9 /* bitSize */
            iastore
        35: .line 181
            iload 9 /* bitSize */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
            if_icmple 37
        36: .line 182
            aload 0 /* this */
            iload 9 /* bitSize */
            putfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
        end local 10 // int mask
        end local 9 // int bitSize
        end local 8 // int bitOffset
        37: .line 161
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 7 /* i */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            if_icmplt 16
        end local 7 // int i
        39: .line 185
            return
        end local 6 // int maxMask
        end local 5 // int[] bitMasks
        end local 4 // int scanlineStride
        end local 3 // int h
        end local 2 // int w
        end local 1 // int dataType
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   40     0            this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   40     1        dataType  I
            0   40     2               w  I
            0   40     3               h  I
            0   40     4  scanlineStride  I
            0   40     5        bitMasks  [I
           13   40     6         maxMask  I
           15   39     7               i  I
           17   37     8       bitOffset  I
           18   37     9         bitSize  I
           20   37    10            mask  I
    MethodParameters:
                Name  Flags
      dataType        
      w               
      h               
      scanlineStride  
      bitMasks        

  public int getNumDataElements();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
         0: .line 193
            iconst_1
            ireturn
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SinglePixelPackedSampleModel;

  private long getBufferSize();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
         0: .line 202
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            iconst_1
            isub
            imul
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            iadd
            i2l
            lstore 1 /* size */
        start local 1 // long size
         1: .line 203
            lload 1 /* size */
            lreturn
        end local 1 // long size
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/image/SinglePixelPackedSampleModel;
            1    2     1  size  J

  public java.awt.image.SampleModel createCompatibleSampleModel(int, int);
    descriptor: (II)Ljava/awt/image/SampleModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int w
        start local 2 // int h
         0: .line 219
            new java.awt.image.SinglePixelPackedSampleModel
            dup
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
            iload 1 /* w */
            iload 2 /* h */
         1: .line 220
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
         2: .line 219
            invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(III[I)V
            astore 3 /* sampleModel */
        start local 3 // java.awt.image.SampleModel sampleModel
         3: .line 221
            aload 3 /* sampleModel */
            areturn
        end local 3 // java.awt.image.SampleModel sampleModel
        end local 2 // int h
        end local 1 // int w
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0    4     1            w  I
            0    4     2            h  I
            3    4     3  sampleModel  Ljava/awt/image/SampleModel;
    MethodParameters:
      Name  Flags
      w     
      h     

  public java.awt.image.DataBuffer createDataBuffer();
    descriptor: ()Ljava/awt/image/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
         0: .line 231
            aconst_null
            astore 1 /* dataBuffer */
        start local 1 // java.awt.image.DataBuffer dataBuffer
         1: .line 233
            aload 0 /* this */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getBufferSize:()J
            l2i
            istore 2 /* size */
        start local 2 // int size
         2: .line 234
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
            tableswitch { // 0 - 3
                    0: 3
                    1: 5
                    2: 8
                    3: 7
              default: 8
          }
         3: .line 236
      StackMap locals: java.awt.image.DataBuffer int
      StackMap stack:
            new java.awt.image.DataBufferByte
            dup
            iload 2 /* size */
            invokespecial java.awt.image.DataBufferByte.<init>:(I)V
            astore 1 /* dataBuffer */
         4: .line 237
            goto 8
         5: .line 239
      StackMap locals:
      StackMap stack:
            new java.awt.image.DataBufferUShort
            dup
            iload 2 /* size */
            invokespecial java.awt.image.DataBufferUShort.<init>:(I)V
            astore 1 /* dataBuffer */
         6: .line 240
            goto 8
         7: .line 242
      StackMap locals:
      StackMap stack:
            new java.awt.image.DataBufferInt
            dup
            iload 2 /* size */
            invokespecial java.awt.image.DataBufferInt.<init>:(I)V
            astore 1 /* dataBuffer */
         8: .line 245
      StackMap locals:
      StackMap stack:
            aload 1 /* dataBuffer */
            areturn
        end local 2 // int size
        end local 1 // java.awt.image.DataBuffer dataBuffer
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Ljava/awt/image/SinglePixelPackedSampleModel;
            1    9     1  dataBuffer  Ljava/awt/image/DataBuffer;
            2    9     2        size  I

  public int[] getSampleSize();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
         0: .line 250
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
            invokevirtual int[].clone:()Ljava/lang/Object;
            checkcast int[]
            areturn
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SinglePixelPackedSampleModel;

  public int getSampleSize(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int band
         0: .line 255
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
            iload 1 /* band */
            iaload
            ireturn
        end local 1 // int band
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0    1     1  band  I
    MethodParameters:
      Name  Flags
      band  

  public int getOffset(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int x
        start local 2 // int y
         0: .line 270
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            istore 3 /* offset */
        start local 3 // int offset
         1: .line 271
            iload 3 /* offset */
            ireturn
        end local 3 // int offset
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0    2     1       x  I
            0    2     2       y  I
            1    2     3  offset  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public int[] getBitOffsets();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
         0: .line 279
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            invokevirtual int[].clone:()Ljava/lang/Object;
            checkcast int[]
            areturn
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SinglePixelPackedSampleModel;

  public int[] getBitMasks();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
         0: .line 286
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            invokevirtual int[].clone:()Ljava/lang/Object;
            checkcast int[]
            areturn
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/SinglePixelPackedSampleModel;

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

  public java.awt.image.SampleModel createSubsetSampleModel(int[]);
    descriptor: ([I)Ljava/awt/image/SampleModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int[] bands
         0: .line 310
            aload 1 /* bands */
            arraylength
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            if_icmple 5
         1: .line 311
            new java.awt.image.RasterFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "There are only "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 312
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 313
            ldc " bands"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 311
            invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 314
      StackMap locals:
      StackMap stack:
            aload 1 /* bands */
            arraylength
            newarray 10
            astore 2 /* newBitMasks */
        start local 2 // int[] newBitMasks
         6: .line 315
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 10
         8: .line 316
      StackMap locals: int[] int
      StackMap stack:
            aload 2 /* newBitMasks */
            iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            aload 1 /* bands */
            iload 3 /* i */
            iaload
            iaload
            iastore
         9: .line 315
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 1 /* bands */
            arraylength
            if_icmplt 8
        end local 3 // int i
        11: .line 318
            new java.awt.image.SinglePixelPackedSampleModel
            dup
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
        12: .line 319
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            aload 2 /* newBitMasks */
        13: .line 318
            invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(IIII[I)V
            areturn
        end local 2 // int[] newBitMasks
        end local 1 // int[] bands
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   14     1        bands  [I
            6   14     2  newBitMasks  [I
            7   11     3            i  I
    MethodParameters:
       Name  Flags
      bands  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // java.lang.Object obj
        start local 4 // java.awt.image.DataBuffer data
         0: .line 363
            iload 1 /* x */
            iflt 1
            iload 2 /* y */
            iflt 1
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpge 1
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmplt 4
         1: .line 364
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         2: .line 365
            ldc "Coordinate out of bounds!"
         3: .line 364
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getTransferType:()I
            istore 5 /* type */
        start local 5 // int type
         5: .line 370
            iload 5 /* type */
            tableswitch { // 0 - 3
                    0: 6
                    1: 13
                    2: 26
                    3: 20
              default: 26
          }
         6: .line 376
      StackMap locals: int
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 9
         7: .line 377
            iconst_1
            newarray 8
            astore 6 /* bdata */
        start local 6 // byte[] bdata
         8: goto 10
        end local 6 // byte[] bdata
         9: .line 379
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast byte[]
            astore 6 /* bdata */
        start local 6 // byte[] bdata
        10: .line 381
      StackMap locals: byte[]
      StackMap stack:
            aload 6 /* bdata */
            iconst_0
            aload 4 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            i2b
            bastore
        11: .line 383
            aload 6 /* bdata */
            astore 3 /* obj */
        12: .line 384
            goto 26
        end local 6 // byte[] bdata
        13: .line 390
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 16
        14: .line 391
            iconst_1
            newarray 9
            astore 7 /* sdata */
        start local 7 // short[] sdata
        15: goto 17
        end local 7 // short[] sdata
        16: .line 393
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast short[]
            astore 7 /* sdata */
        start local 7 // short[] sdata
        17: .line 395
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int java.lang.Object java.awt.image.DataBuffer int top short[]
      StackMap stack:
            aload 7 /* sdata */
            iconst_0
            aload 4 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            i2s
            sastore
        18: .line 397
            aload 7 /* sdata */
            astore 3 /* obj */
        19: .line 398
            goto 26
        end local 7 // short[] sdata
        20: .line 404
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int java.lang.Object java.awt.image.DataBuffer int
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 23
        21: .line 405
            iconst_1
            newarray 10
            astore 8 /* idata */
        start local 8 // int[] idata
        22: goto 24
        end local 8 // int[] idata
        23: .line 407
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast int[]
            astore 8 /* idata */
        start local 8 // int[] idata
        24: .line 409
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int java.lang.Object java.awt.image.DataBuffer int top top int[]
      StackMap stack:
            aload 8 /* idata */
            iconst_0
            aload 4 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            iastore
        25: .line 411
            aload 8 /* idata */
            astore 3 /* obj */
        end local 8 // int[] idata
        26: .line 415
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int java.lang.Object java.awt.image.DataBuffer int
      StackMap stack:
            aload 3 /* obj */
            areturn
        end local 5 // int type
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // java.lang.Object obj
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0   this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   27     1      x  I
            0   27     2      y  I
            0   27     3    obj  Ljava/lang/Object;
            0   27     4   data  Ljava/awt/image/DataBuffer;
            5   27     5   type  I
            8    9     6  bdata  [B
           10   13     6  bdata  [B
           15   16     7  sdata  [S
           17   20     7  sdata  [S
           22   23     8  idata  [I
           24   26     8  idata  [I
    MethodParameters:
      Name  Flags
      x     
      y     
      obj   
      data  

  public int[] getPixel(int, int, int[], java.awt.image.DataBuffer);
    descriptor: (II[ILjava/awt/image/DataBuffer;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // java.awt.image.SinglePixelPackedSampleModel 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 430
            iload 1 /* x */
            iflt 1
            iload 2 /* y */
            iflt 1
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpge 1
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmplt 4
         1: .line 431
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         2: .line 432
            ldc "Coordinate out of bounds!"
         3: .line 431
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 435
      StackMap locals:
      StackMap stack:
            aload 3 /* iArray */
            ifnonnull 7
         5: .line 436
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            newarray 10
            astore 5 /* pixels */
        start local 5 // int[] pixels
         6: .line 437
            goto 8
        end local 5 // int[] pixels
         7: .line 438
      StackMap locals:
      StackMap stack:
            aload 3 /* iArray */
            astore 5 /* pixels */
        start local 5 // int[] pixels
         8: .line 441
      StackMap locals: int[]
      StackMap stack:
            aload 4 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            istore 6 /* value */
        start local 6 // int value
         9: .line 442
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 13
        11: .line 443
      StackMap locals: int int
      StackMap stack:
            aload 5 /* pixels */
            iload 7 /* i */
            iload 6 /* value */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 7 /* i */
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 7 /* i */
            iaload
            iushr
            iastore
        12: .line 442
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 7 /* i */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            if_icmplt 11
        end local 7 // int i
        14: .line 445
            aload 5 /* pixels */
            areturn
        end local 6 // int value
        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.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   15     1       x  I
            0   15     2       y  I
            0   15     3  iArray  [I
            0   15     4    data  Ljava/awt/image/DataBuffer;
            6    7     5  pixels  [I
            8   15     5  pixels  [I
            9   15     6   value  I
           10   14     7       i  I
    MethodParameters:
        Name  Flags
      x       
      y       
      iArray  
      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=5, locals=16, args_size=7
        start local 0 // java.awt.image.SinglePixelPackedSampleModel 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 464
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 7 /* x1 */
        start local 7 // int x1
         1: .line 465
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 8 /* y1 */
        start local 8 // int y1
         2: .line 467
            iload 1 /* x */
            iflt 4
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpge 4
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpgt 4
            iload 7 /* x1 */
            iflt 4
            iload 7 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpgt 4
         3: .line 468
            iload 2 /* y */
            iflt 4
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmpge 4
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmpgt 4
            iload 8 /* y1 */
            iflt 4
            iload 8 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmple 7
         4: .line 470
      StackMap locals: int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         5: .line 471
            ldc "Coordinate out of bounds!"
         6: .line 470
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 474
      StackMap locals:
      StackMap stack:
            aload 5 /* iArray */
            ifnull 10
         8: .line 475
            aload 5 /* iArray */
            astore 9 /* pixels */
        start local 9 // int[] pixels
         9: .line 476
            goto 11
        end local 9 // int[] pixels
        10: .line 477
      StackMap locals:
      StackMap stack:
            iload 3 /* w */
            iload 4 /* h */
            imul
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            imul
            newarray 10
            astore 9 /* pixels */
        start local 9 // int[] pixels
        11: .line 479
      StackMap locals: int[]
      StackMap stack:
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            istore 10 /* lineOffset */
        start local 10 // int lineOffset
        12: .line 480
            iconst_0
            istore 11 /* dstOffset */
        start local 11 // int dstOffset
        13: .line 482
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        14: goto 29
        15: .line 483
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 13 /* j */
        start local 13 // int j
        16: goto 26
        17: .line 484
      StackMap locals: int
      StackMap stack:
            aload 6 /* data */
            iload 10 /* lineOffset */
            iload 13 /* j */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            istore 14 /* value */
        start local 14 // int value
        18: .line 485
            iconst_0
            istore 15 /* k */
        start local 15 // int k
        19: goto 24
        20: .line 486
      StackMap locals: int int
      StackMap stack:
            aload 9 /* pixels */
            iload 11 /* dstOffset */
            iinc 11 /* dstOffset */ 1
        21: .line 487
            iload 14 /* value */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 15 /* k */
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 15 /* k */
            iaload
            iushr
        22: .line 486
            iastore
        23: .line 485
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
        24: iload 15 /* k */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            if_icmplt 20
        end local 15 // int k
        end local 14 // int value
        25: .line 483
            iinc 13 /* j */ 1
      StackMap locals:
      StackMap stack:
        26: iload 13 /* j */
            iload 3 /* w */
            if_icmplt 17
        end local 13 // int j
        27: .line 490
            iload 10 /* lineOffset */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            iadd
            istore 10 /* lineOffset */
        28: .line 482
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 12 /* i */
            iload 4 /* h */
            if_icmplt 15
        end local 12 // int i
        30: .line 492
            aload 9 /* pixels */
            areturn
        end local 11 // int dstOffset
        end local 10 // int lineOffset
        end local 9 // int[] pixels
        end local 8 // int y1
        end local 7 // int x1
        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.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   31     0        this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   31     1           x  I
            0   31     2           y  I
            0   31     3           w  I
            0   31     4           h  I
            0   31     5      iArray  [I
            0   31     6        data  Ljava/awt/image/DataBuffer;
            1   31     7          x1  I
            2   31     8          y1  I
            9   10     9      pixels  [I
           11   31     9      pixels  [I
           12   31    10  lineOffset  I
           13   31    11   dstOffset  I
           14   30    12           i  I
           16   27    13           j  I
           18   25    14       value  I
           19   25    15           k  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      iArray  
      data    

  public int getSample(int, int, int, java.awt.image.DataBuffer);
    descriptor: (IIILjava/awt/image/DataBuffer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // java.awt.image.SinglePixelPackedSampleModel 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 510
            iload 1 /* x */
            iflt 1
            iload 2 /* y */
            iflt 1
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpge 1
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmplt 4
         1: .line 511
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         2: .line 512
            ldc "Coordinate out of bounds!"
         3: .line 511
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 514
      StackMap locals:
      StackMap stack:
            aload 4 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            istore 5 /* sample */
        start local 5 // int sample
         5: .line 515
            iload 5 /* sample */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 3 /* b */
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 3 /* b */
            iaload
            iushr
            ireturn
        end local 5 // int 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.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0    6     1       x  I
            0    6     2       y  I
            0    6     3       b  I
            0    6     4    data  Ljava/awt/image/DataBuffer;
            5    6     5  sample  I
    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=5, locals=14, args_size=8
        start local 0 // java.awt.image.SinglePixelPackedSampleModel 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 537
            iload 1 /* x */
            iflt 1
            iload 2 /* y */
            iflt 1
            iload 1 /* x */
            iload 3 /* w */
            iadd
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpgt 1
            iload 2 /* y */
            iload 4 /* h */
            iadd
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmple 4
         1: .line 538
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         2: .line 539
            ldc "Coordinate out of bounds!"
         3: .line 538
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 542
      StackMap locals:
      StackMap stack:
            aload 6 /* iArray */
            ifnull 7
         5: .line 543
            aload 6 /* iArray */
            astore 8 /* samples */
        start local 8 // int[] samples
         6: .line 544
            goto 8
        end local 8 // int[] samples
         7: .line 545
      StackMap locals:
      StackMap stack:
            iload 3 /* w */
            iload 4 /* h */
            imul
            newarray 10
            astore 8 /* samples */
        start local 8 // int[] samples
         8: .line 547
      StackMap locals: int[]
      StackMap stack:
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            istore 9 /* lineOffset */
        start local 9 // int lineOffset
         9: .line 548
            iconst_0
            istore 10 /* dstOffset */
        start local 10 // int dstOffset
        10: .line 550
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        11: goto 22
        12: .line 551
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 12 /* j */
        start local 12 // int j
        13: goto 19
        14: .line 552
      StackMap locals: int
      StackMap stack:
            aload 7 /* data */
            iload 9 /* lineOffset */
            iload 12 /* j */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            istore 13 /* value */
        start local 13 // int value
        15: .line 553
            aload 8 /* samples */
            iload 10 /* dstOffset */
            iinc 10 /* dstOffset */ 1
        16: .line 554
            iload 13 /* value */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 5 /* b */
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 5 /* b */
            iaload
            iushr
        17: .line 553
            iastore
        end local 13 // int value
        18: .line 551
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        19: iload 12 /* j */
            iload 3 /* w */
            if_icmplt 14
        end local 12 // int j
        20: .line 556
            iload 9 /* lineOffset */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            iadd
            istore 9 /* lineOffset */
        21: .line 550
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 11 /* i */
            iload 4 /* h */
            if_icmplt 12
        end local 11 // int i
        23: .line 558
            aload 8 /* samples */
            areturn
        end local 10 // int dstOffset
        end local 9 // int lineOffset
        end local 8 // int[] samples
        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.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   24     1           x  I
            0   24     2           y  I
            0   24     3           w  I
            0   24     4           h  I
            0   24     5           b  I
            0   24     6      iArray  [I
            0   24     7        data  Ljava/awt/image/DataBuffer;
            6    7     8     samples  [I
            8   24     8     samples  [I
            9   24     9  lineOffset  I
           10   24    10   dstOffset  I
           11   23    11           i  I
           13   20    12           j  I
           15   18    13       value  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      iArray  
      data    

  public void setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer);
    descriptor: (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=5
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // java.lang.Object obj
        start local 4 // java.awt.image.DataBuffer data
         0: .line 597
            iload 1 /* x */
            iflt 1
            iload 2 /* y */
            iflt 1
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpge 1
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmplt 4
         1: .line 598
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         2: .line 599
            ldc "Coordinate out of bounds!"
         3: .line 598
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getTransferType:()I
            istore 5 /* type */
        start local 5 // int type
         5: .line 604
            iload 5 /* type */
            tableswitch { // 0 - 3
                    0: 6
                    1: 9
                    2: 14
                    3: 12
              default: 14
          }
         6: .line 608
      StackMap locals: int
      StackMap stack:
            aload 3 /* obj */
            checkcast byte[]
            astore 6 /* barray */
        start local 6 // byte[] barray
         7: .line 609
            aload 4 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            aload 6 /* barray */
            iconst_0
            baload
            sipush 255
            iand
            invokevirtual java.awt.image.DataBuffer.setElem:(II)V
         8: .line 610
            goto 14
        end local 6 // byte[] barray
         9: .line 614
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast short[]
            astore 7 /* sarray */
        start local 7 // short[] sarray
        10: .line 615
            aload 4 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            aload 7 /* sarray */
            iconst_0
            saload
            ldc 65535
            iand
            invokevirtual java.awt.image.DataBuffer.setElem:(II)V
        11: .line 616
            goto 14
        end local 7 // short[] sarray
        12: .line 620
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast int[]
            astore 8 /* iarray */
        start local 8 // int[] iarray
        13: .line 621
            aload 4 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            aload 8 /* iarray */
            iconst_0
            iaload
            invokevirtual java.awt.image.DataBuffer.setElem:(II)V
        end local 8 // int[] iarray
        14: .line 624
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int type
        end local 4 // java.awt.image.DataBuffer data
        end local 3 // java.lang.Object obj
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   15     1       x  I
            0   15     2       y  I
            0   15     3     obj  Ljava/lang/Object;
            0   15     4    data  Ljava/awt/image/DataBuffer;
            5   15     5    type  I
            7    9     6  barray  [B
           10   12     7  sarray  [S
           13   14     8  iarray  [I
    MethodParameters:
      Name  Flags
      x     
      y     
      obj   
      data  

  public void setPixel(int, int, int[], java.awt.image.DataBuffer);
    descriptor: (II[ILjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=5
        start local 0 // java.awt.image.SinglePixelPackedSampleModel 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 639
            iload 1 /* x */
            iflt 1
            iload 2 /* y */
            iflt 1
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpge 1
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmplt 4
         1: .line 640
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         2: .line 641
            ldc "Coordinate out of bounds!"
         3: .line 640
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 643
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            istore 5 /* lineOffset */
        start local 5 // int lineOffset
         5: .line 644
            aload 4 /* data */
            iload 5 /* lineOffset */
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            istore 6 /* value */
        start local 6 // int value
         6: .line 645
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         7: goto 11
         8: .line 646
      StackMap locals: int int int
      StackMap stack:
            iload 6 /* value */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 7 /* i */
            iaload
            iconst_m1
            ixor
            iand
            istore 6 /* value */
         9: .line 647
            iload 6 /* value */
            aload 3 /* iArray */
            iload 7 /* i */
            iaload
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 7 /* i */
            iaload
            ishl
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 7 /* i */
            iaload
            iand
            ior
            istore 6 /* value */
        10: .line 645
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 7 /* i */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            if_icmplt 8
        end local 7 // int i
        12: .line 649
            aload 4 /* data */
            iload 5 /* lineOffset */
            iload 6 /* value */
            invokevirtual java.awt.image.DataBuffer.setElem:(II)V
        13: .line 650
            return
        end local 6 // int value
        end local 5 // int lineOffset
        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.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   14     1           x  I
            0   14     2           y  I
            0   14     3      iArray  [I
            0   14     4        data  Ljava/awt/image/DataBuffer;
            5   14     5  lineOffset  I
            6   14     6       value  I
            7   12     7           i  I
    MethodParameters:
        Name  Flags
      x       
      y       
      iArray  
      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=4, locals=16, args_size=7
        start local 0 // java.awt.image.SinglePixelPackedSampleModel 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 667
            iload 1 /* x */
            iload 3 /* w */
            iadd
            istore 7 /* x1 */
        start local 7 // int x1
         1: .line 668
            iload 2 /* y */
            iload 4 /* h */
            iadd
            istore 8 /* y1 */
        start local 8 // int y1
         2: .line 670
            iload 1 /* x */
            iflt 4
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpge 4
            iload 3 /* w */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpgt 4
            iload 7 /* x1 */
            iflt 4
            iload 7 /* x1 */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpgt 4
         3: .line 671
            iload 2 /* y */
            iflt 4
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmpge 4
            iload 4 /* h */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmpgt 4
            iload 8 /* y1 */
            iflt 4
            iload 8 /* y1 */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmple 7
         4: .line 673
      StackMap locals: int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         5: .line 674
            ldc "Coordinate out of bounds!"
         6: .line 673
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 677
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            istore 9 /* lineOffset */
        start local 9 // int lineOffset
         8: .line 678
            iconst_0
            istore 10 /* srcOffset */
        start local 10 // int srcOffset
         9: .line 680
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        10: goto 28
        11: .line 681
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 12 /* j */
        start local 12 // int j
        12: goto 25
        13: .line 682
      StackMap locals: int
      StackMap stack:
            aload 6 /* data */
            iload 9 /* lineOffset */
            iload 12 /* j */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            istore 13 /* value */
        start local 13 // int value
        14: .line 683
            iconst_0
            istore 14 /* k */
        start local 14 // int k
        15: goto 22
        16: .line 684
      StackMap locals: int int
      StackMap stack:
            iload 13 /* value */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 14 /* k */
            iaload
            iconst_m1
            ixor
            iand
            istore 13 /* value */
        17: .line 685
            aload 5 /* iArray */
            iload 10 /* srcOffset */
            iinc 10 /* srcOffset */ 1
            iaload
            istore 15 /* srcValue */
        start local 15 // int srcValue
        18: .line 686
            iload 13 /* value */
            iload 15 /* srcValue */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 14 /* k */
            iaload
            ishl
        19: .line 687
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 14 /* k */
            iaload
        20: .line 686
            iand
            ior
            istore 13 /* value */
        end local 15 // int srcValue
        21: .line 683
            iinc 14 /* k */ 1
      StackMap locals:
      StackMap stack:
        22: iload 14 /* k */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            if_icmplt 16
        end local 14 // int k
        23: .line 689
            aload 6 /* data */
            iload 9 /* lineOffset */
            iload 12 /* j */
            iadd
            iload 13 /* value */
            invokevirtual java.awt.image.DataBuffer.setElem:(II)V
        end local 13 // int value
        24: .line 681
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        25: iload 12 /* j */
            iload 3 /* w */
            if_icmplt 13
        end local 12 // int j
        26: .line 691
            iload 9 /* lineOffset */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            iadd
            istore 9 /* lineOffset */
        27: .line 680
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 11 /* i */
            iload 4 /* h */
            if_icmplt 11
        end local 11 // int i
        29: .line 693
            return
        end local 10 // int srcOffset
        end local 9 // int lineOffset
        end local 8 // int y1
        end local 7 // int x1
        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.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   30     0        this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   30     1           x  I
            0   30     2           y  I
            0   30     3           w  I
            0   30     4           h  I
            0   30     5      iArray  [I
            0   30     6        data  Ljava/awt/image/DataBuffer;
            1   30     7          x1  I
            2   30     8          y1  I
            8   30     9  lineOffset  I
            9   30    10   srcOffset  I
           10   29    11           i  I
           12   26    12           j  I
           14   24    13       value  I
           15   23    14           k  I
           18   21    15    srcValue  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      iArray  
      data    

  public void setSample(int, int, int, int, java.awt.image.DataBuffer);
    descriptor: (IIIILjava/awt/image/DataBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int b
        start local 4 // int s
        start local 5 // java.awt.image.DataBuffer data
         0: .line 710
            iload 1 /* x */
            iflt 1
            iload 2 /* y */
            iflt 1
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpge 1
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmplt 4
         1: .line 711
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         2: .line 712
            ldc "Coordinate out of bounds!"
         3: .line 711
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 714
      StackMap locals:
      StackMap stack:
            aload 5 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            istore 6 /* value */
        start local 6 // int value
         5: .line 715
            iload 6 /* value */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 3 /* b */
            iaload
            iconst_m1
            ixor
            iand
            istore 6 /* value */
         6: .line 716
            iload 6 /* value */
            iload 4 /* s */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 3 /* b */
            iaload
            ishl
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 3 /* b */
            iaload
            iand
            ior
            istore 6 /* value */
         7: .line 717
            aload 5 /* data */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            iload 6 /* value */
            invokevirtual java.awt.image.DataBuffer.setElem:(II)V
         8: .line 718
            return
        end local 6 // int value
        end local 5 // java.awt.image.DataBuffer data
        end local 4 // int s
        end local 3 // int b
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0    9     1      x  I
            0    9     2      y  I
            0    9     3      b  I
            0    9     4      s  I
            0    9     5   data  Ljava/awt/image/DataBuffer;
            5    9     6  value  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=4, locals=14, args_size=8
        start local 0 // java.awt.image.SinglePixelPackedSampleModel 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 737
            iload 1 /* x */
            iflt 1
            iload 2 /* y */
            iflt 1
            iload 1 /* x */
            iload 3 /* w */
            iadd
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpgt 1
            iload 2 /* y */
            iload 4 /* h */
            iadd
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmple 4
         1: .line 738
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         2: .line 739
            ldc "Coordinate out of bounds!"
         3: .line 738
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 741
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            imul
            iload 1 /* x */
            iadd
            istore 8 /* lineOffset */
        start local 8 // int lineOffset
         5: .line 742
            iconst_0
            istore 9 /* srcOffset */
        start local 9 // int srcOffset
         6: .line 744
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         7: goto 19
         8: .line 745
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 11 /* j */
        start local 11 // int j
         9: goto 16
        10: .line 746
      StackMap locals: int
      StackMap stack:
            aload 7 /* data */
            iload 8 /* lineOffset */
            iload 11 /* j */
            iadd
            invokevirtual java.awt.image.DataBuffer.getElem:(I)I
            istore 12 /* value */
        start local 12 // int value
        11: .line 747
            iload 12 /* value */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 5 /* b */
            iaload
            iconst_m1
            ixor
            iand
            istore 12 /* value */
        12: .line 748
            aload 6 /* iArray */
            iload 9 /* srcOffset */
            iinc 9 /* srcOffset */ 1
            iaload
            istore 13 /* sample */
        start local 13 // int sample
        13: .line 749
            iload 12 /* value */
            iload 13 /* sample */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 5 /* b */
            iaload
            ishl
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 5 /* b */
            iaload
            iand
            ior
            istore 12 /* value */
        14: .line 750
            aload 7 /* data */
            iload 8 /* lineOffset */
            iload 11 /* j */
            iadd
            iload 12 /* value */
            invokevirtual java.awt.image.DataBuffer.setElem:(II)V
        end local 13 // int sample
        end local 12 // int value
        15: .line 745
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 11 /* j */
            iload 3 /* w */
            if_icmplt 10
        end local 11 // int j
        17: .line 752
            iload 8 /* lineOffset */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            iadd
            istore 8 /* lineOffset */
        18: .line 744
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 10 /* i */
            iload 4 /* h */
            if_icmplt 8
        end local 10 // int i
        20: .line 754
            return
        end local 9 // int srcOffset
        end local 8 // int lineOffset
        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.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   21     1           x  I
            0   21     2           y  I
            0   21     3           w  I
            0   21     4           h  I
            0   21     5           b  I
            0   21     6      iArray  [I
            0   21     7        data  Ljava/awt/image/DataBuffer;
            5   21     8  lineOffset  I
            6   21     9   srcOffset  I
            7   20    10           i  I
            9   17    11           j  I
           11   15    12       value  I
           13   15    13      sample  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      iArray  
      data    

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
        start local 1 // java.lang.Object o
         0: .line 757
            aload 1 /* o */
            ifnull 1
            aload 1 /* o */
            instanceof java.awt.image.SinglePixelPackedSampleModel
            ifne 2
         1: .line 758
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 761
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 2 /* that */
        start local 2 // java.awt.image.SinglePixelPackedSampleModel that
         3: .line 762
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            if_icmpne 13
         4: .line 763
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            if_icmpne 13
         5: .line 764
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            if_icmpne 13
         6: .line 765
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
            if_icmpne 13
         7: .line 766
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            invokestatic java.util.Arrays.equals:([I[I)Z
            ifeq 13
         8: .line 767
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            invokestatic java.util.Arrays.equals:([I[I)Z
            ifeq 13
         9: .line 768
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
            invokestatic java.util.Arrays.equals:([I[I)Z
            ifeq 13
        10: .line 769
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
            if_icmpne 13
        11: .line 770
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            aload 2 /* that */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            if_icmpne 13
        12: .line 762
            iconst_1
            ireturn
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel
      StackMap stack:
        13: iconst_0
            ireturn
        end local 2 // java.awt.image.SinglePixelPackedSampleModel that
        end local 1 // java.lang.Object o
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljava/awt/image/SinglePixelPackedSampleModel;
            0   14     1     o  Ljava/lang/Object;
            3   14     2  that  Ljava/awt/image/SinglePixelPackedSampleModel;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.awt.image.SinglePixelPackedSampleModel this
         0: .line 775
            iconst_0
            istore 1 /* hash */
        start local 1 // int hash
         1: .line 776
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.width:I
            istore 1 /* hash */
         2: .line 777
            iload 1 /* hash */
            bipush 8
            ishl
            istore 1 /* hash */
         3: .line 778
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.height:I
            ixor
            istore 1 /* hash */
         4: .line 779
            iload 1 /* hash */
            bipush 8
            ishl
            istore 1 /* hash */
         5: .line 780
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
            ixor
            istore 1 /* hash */
         6: .line 781
            iload 1 /* hash */
            bipush 8
            ishl
            istore 1 /* hash */
         7: .line 782
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
            ixor
            istore 1 /* hash */
         8: .line 783
            iload 1 /* hash */
            bipush 8
            ishl
            istore 1 /* hash */
         9: .line 784
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        10: goto 14
        11: .line 785
      StackMap locals: int int
      StackMap stack:
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            iload 2 /* i */
            iaload
            ixor
            istore 1 /* hash */
        12: .line 786
            iload 1 /* hash */
            bipush 8
            ishl
            istore 1 /* hash */
        13: .line 784
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
            arraylength
            if_icmplt 11
        end local 2 // int i
        15: .line 788
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        16: goto 20
        17: .line 789
      StackMap locals:
      StackMap stack:
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            iload 2 /* i */
            iaload
            ixor
            istore 1 /* hash */
        18: .line 790
            iload 1 /* hash */
            bipush 8
            ishl
            istore 1 /* hash */
        19: .line 788
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 2 /* i */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
            arraylength
            if_icmplt 17
        end local 2 // int i
        21: .line 792
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        22: goto 26
        23: .line 793
      StackMap locals:
      StackMap stack:
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
            iload 2 /* i */
            iaload
            ixor
            istore 1 /* hash */
        24: .line 794
            iload 1 /* hash */
            bipush 8
            ishl
            istore 1 /* hash */
        25: .line 792
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 2 /* i */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
            arraylength
            if_icmplt 23
        end local 2 // int i
        27: .line 796
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
            ixor
            istore 1 /* hash */
        28: .line 797
            iload 1 /* hash */
            bipush 8
            ishl
            istore 1 /* hash */
        29: .line 798
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
            ixor
            istore 1 /* hash */
        30: .line 799
            iload 1 /* hash */
            ireturn
        end local 1 // int hash
        end local 0 // java.awt.image.SinglePixelPackedSampleModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Ljava/awt/image/SinglePixelPackedSampleModel;
            1   31     1  hash  I
           10   15     2     i  I
           16   21     2     i  I
           22   27     2     i  I
}
SourceFile: "SinglePixelPackedSampleModel.java"