public class java.awt.image.DirectColorModel extends java.awt.image.PackedColorModel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.image.DirectColorModel
  super_class: java.awt.image.PackedColorModel
{
  private int red_mask;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

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

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

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

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

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

  private byte[] tosRGB8LUT;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private byte[] fromsRGB8LUT8;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private short[] fromsRGB8LUT16;
    descriptor: [S
    flags: (0x0002) ACC_PRIVATE

  public void <init>(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int bits
        start local 2 // int rmask
        start local 3 // int gmask
        start local 4 // int bmask
         0: .line 152
            aload 0 /* this */
            iload 1 /* bits */
            iload 2 /* rmask */
            iload 3 /* gmask */
            iload 4 /* bmask */
            iconst_0
            invokespecial java.awt.image.DirectColorModel.<init>:(IIIII)V
         1: .line 153
            return
        end local 4 // int bmask
        end local 3 // int gmask
        end local 2 // int rmask
        end local 1 // int bits
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/awt/image/DirectColorModel;
            0    2     1   bits  I
            0    2     2  rmask  I
            0    2     3  gmask  I
            0    2     4  bmask  I
    MethodParameters:
       Name  Flags
      bits   
      rmask  
      gmask  
      bmask  

  public void <init>(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int bits
        start local 2 // int rmask
        start local 3 // int gmask
        start local 4 // int bmask
        start local 5 // int amask
         0: .line 182
            aload 0 /* this */
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
         1: .line 183
            iload 1 /* bits */
            iload 2 /* rmask */
            iload 3 /* gmask */
            iload 4 /* bmask */
            iload 5 /* amask */
            iconst_0
         2: .line 184
            iload 5 /* amask */
            ifne 3
            iconst_1
            goto 4
      StackMap locals: uninitialized-this int int int int int
      StackMap stack: uninitialized-this java.awt.color.ColorSpace int int int int int int
         3: iconst_3
         4: .line 185
      StackMap locals: uninitialized-this int int int int int
      StackMap stack: uninitialized-this java.awt.color.ColorSpace int int int int int int int
            iload 1 /* bits */
            invokestatic java.awt.image.ColorModel.getDefaultTransferType:(I)I
            invokespecial java.awt.image.PackedColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZII)V
         5: .line 186
            aload 0 /* this */
            invokevirtual java.awt.image.DirectColorModel.setFields:()V
         6: .line 187
            return
        end local 5 // int amask
        end local 4 // int bmask
        end local 3 // int gmask
        end local 2 // int rmask
        end local 1 // int bits
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljava/awt/image/DirectColorModel;
            0    7     1   bits  I
            0    7     2  rmask  I
            0    7     3  gmask  I
            0    7     4  bmask  I
            0    7     5  amask  I
    MethodParameters:
       Name  Flags
      bits   
      rmask  
      gmask  
      bmask  
      amask  

  public void <init>(java.awt.color.ColorSpace, int, int, int, int, int, boolean, int);
    descriptor: (Ljava/awt/color/ColorSpace;IIIIIZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=10, args_size=9
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.awt.color.ColorSpace space
        start local 2 // int bits
        start local 3 // int rmask
        start local 4 // int gmask
        start local 5 // int bmask
        start local 6 // int amask
        start local 7 // boolean isAlphaPremultiplied
        start local 8 // int transferType
         0: .line 234
            aload 0 /* this */
            aload 1 /* space */
            iload 2 /* bits */
            iload 3 /* rmask */
            iload 4 /* gmask */
            iload 5 /* bmask */
            iload 6 /* amask */
         1: .line 235
            iload 7 /* isAlphaPremultiplied */
         2: .line 236
            iload 6 /* amask */
            ifne 3
            iconst_1
            goto 4
      StackMap locals: uninitialized-this java.awt.color.ColorSpace int int int int int int int
      StackMap stack: uninitialized-this java.awt.color.ColorSpace int int int int int int
         3: iconst_3
         4: .line 237
      StackMap locals: uninitialized-this java.awt.color.ColorSpace int int int int int int int
      StackMap stack: uninitialized-this java.awt.color.ColorSpace int int int int int int int
            iload 8 /* transferType */
            invokespecial java.awt.image.PackedColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZII)V
         5: .line 238
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            invokestatic java.awt.image.ColorModel.isLinearRGBspace:(Ljava/awt/color/ColorSpace;)Z
            ifeq 16
         6: .line 239
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.DirectColorModel.is_LinearRGB:Z
         7: .line 240
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maxBits:I
            bipush 8
            if_icmpgt 12
         8: .line 241
            aload 0 /* this */
            bipush 8
            putfield java.awt.image.DirectColorModel.lRGBprecision:I
         9: .line 242
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getLinearRGB8TosRGB8LUT:()[B
            putfield java.awt.image.DirectColorModel.tosRGB8LUT:[B
        10: .line 243
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getsRGB8ToLinearRGB8LUT:()[B
            putfield java.awt.image.DirectColorModel.fromsRGB8LUT8:[B
        11: .line 244
            goto 26
        12: .line 245
      StackMap locals: java.awt.image.DirectColorModel java.awt.color.ColorSpace int int int int int int int
      StackMap stack:
            aload 0 /* this */
            bipush 16
            putfield java.awt.image.DirectColorModel.lRGBprecision:I
        13: .line 246
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getLinearRGB16TosRGB8LUT:()[B
            putfield java.awt.image.DirectColorModel.tosRGB8LUT:[B
        14: .line 247
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getsRGB8ToLinearRGB16LUT:()[S
            putfield java.awt.image.DirectColorModel.fromsRGB8LUT16:[S
        15: .line 249
            goto 26
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_sRGB:Z
            ifne 26
        17: .line 250
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        18: goto 25
        19: .line 253
      StackMap locals: int
      StackMap stack:
            aload 1 /* space */
            iload 9 /* i */
            invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
            fconst_0
            fcmpl
            ifne 21
        20: .line 254
            aload 1 /* space */
            iload 9 /* i */
            invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
            fconst_1
            fcmpl
            ifeq 24
        21: .line 255
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        22: .line 256
            ldc "Illegal min/max RGB component value"
        23: .line 255
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 250
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 9 /* i */
            iconst_3
            if_icmplt 19
        end local 9 // int i
        26: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.image.DirectColorModel.setFields:()V
        27: .line 261
            return
        end local 8 // int transferType
        end local 7 // boolean isAlphaPremultiplied
        end local 6 // int amask
        end local 5 // int bmask
        end local 4 // int gmask
        end local 3 // int rmask
        end local 2 // int bits
        end local 1 // java.awt.color.ColorSpace space
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   28     0                  this  Ljava/awt/image/DirectColorModel;
            0   28     1                 space  Ljava/awt/color/ColorSpace;
            0   28     2                  bits  I
            0   28     3                 rmask  I
            0   28     4                 gmask  I
            0   28     5                 bmask  I
            0   28     6                 amask  I
            0   28     7  isAlphaPremultiplied  Z
            0   28     8          transferType  I
           18   26     9                     i  I
    MethodParameters:
                      Name  Flags
      space                 
      bits                  
      rmask                 
      gmask                 
      bmask                 
      amask                 
      isAlphaPremultiplied  
      transferType          

  public final int getRedMask();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.image.DirectColorModel this
         0: .line 270
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_0
            iaload
            ireturn
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/DirectColorModel;

  public final int getGreenMask();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.image.DirectColorModel this
         0: .line 280
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_1
            iaload
            ireturn
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/DirectColorModel;

  public final int getBlueMask();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.image.DirectColorModel this
         0: .line 290
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_2
            iaload
            ireturn
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/DirectColorModel;

  public final int getAlphaMask();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.image.DirectColorModel this
         0: .line 300
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.supportsAlpha:Z
            ifeq 2
         1: .line 301
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_3
            iaload
            ireturn
         2: .line 303
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/image/DirectColorModel;

  private float[] getDefaultRGBComponents(int);
    descriptor: (I)[F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
         0: .line 314
            aload 0 /* this */
            iload 1 /* pixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.DirectColorModel.getComponents:(I[II)[I
            astore 2 /* components */
        start local 2 // int[] components
         1: .line 315
            aload 0 /* this */
            aload 2 /* components */
            iconst_0
            aconst_null
            iconst_0
            invokevirtual java.awt.image.DirectColorModel.getNormalizedComponents:([II[FI)[F
            astore 3 /* norm */
        start local 3 // float[] norm
         2: .line 317
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 3 /* norm */
            invokevirtual java.awt.color.ColorSpace.toRGB:([F)[F
            areturn
        end local 3 // float[] norm
        end local 2 // int[] components
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljava/awt/image/DirectColorModel;
            0    3     1       pixel  I
            1    3     2  components  [I
            2    3     3        norm  [F
    MethodParameters:
       Name  Flags
      pixel  

  private int getsRGBComponentFromsRGB(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
        start local 2 // int idx
         0: .line 322
            iload 1 /* pixel */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iload 2 /* idx */
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iload 2 /* idx */
            iaload
            iushr
            istore 3 /* c */
        start local 3 // int c
         1: .line 323
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.isAlphaPremultiplied:Z
            ifeq 11
         2: .line 324
            iload 1 /* pixel */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_3
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_3
            iaload
            iushr
            istore 4 /* a */
        start local 4 // int a
         3: .line 325
            iload 4 /* a */
            ifne 4
            iconst_0
            goto 9
         4: .line 326
      StackMap locals: int int
      StackMap stack:
            iload 3 /* c */
            i2f
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iload 2 /* idx */
            faload
            fmul
            ldc 255.0
            fmul
         5: .line 327
            iload 4 /* a */
            i2f
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iconst_3
            faload
            fmul
         6: .line 326
            fdiv
         7: .line 327
            ldc 0.5
         8: .line 326
            fadd
            f2i
         9: .line 325
      StackMap locals:
      StackMap stack: int
            istore 3 /* c */
        end local 4 // int a
        10: .line 328
            goto 13
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iload 2 /* idx */
            faload
            fconst_1
            fcmpl
            ifeq 13
        12: .line 329
            iload 3 /* c */
            i2f
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iload 2 /* idx */
            faload
            fmul
            ldc 0.5
            fadd
            f2i
            istore 3 /* c */
        13: .line 331
      StackMap locals:
      StackMap stack:
            iload 3 /* c */
            ireturn
        end local 3 // int c
        end local 2 // int idx
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Ljava/awt/image/DirectColorModel;
            0   14     1  pixel  I
            0   14     2    idx  I
            1   14     3      c  I
            3   10     4      a  I
    MethodParameters:
       Name  Flags
      pixel  
      idx    

  private int getsRGBComponentFromLinearRGB(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
        start local 2 // int idx
         0: .line 336
            iload 1 /* pixel */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iload 2 /* idx */
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iload 2 /* idx */
            iaload
            iushr
            istore 3 /* c */
        start local 3 // int c
         1: .line 337
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.isAlphaPremultiplied:Z
            ifeq 12
         2: .line 338
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.lRGBprecision:I
            ishl
            iconst_1
            isub
            i2f
            fstore 4 /* factor */
        start local 4 // float factor
         3: .line 339
            iload 1 /* pixel */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_3
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_3
            iaload
            iushr
            istore 5 /* a */
        start local 5 // int a
         4: .line 340
            iload 5 /* a */
            ifne 5
            iconst_0
            goto 10
         5: .line 341
      StackMap locals: int float int
      StackMap stack:
            iload 3 /* c */
            i2f
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iload 2 /* idx */
            faload
            fmul
            fload 4 /* factor */
            fmul
         6: .line 342
            iload 5 /* a */
            i2f
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iconst_3
            faload
            fmul
         7: .line 341
            fdiv
         8: .line 342
            ldc 0.5
         9: .line 341
            fadd
            f2i
        10: .line 340
      StackMap locals:
      StackMap stack: int
            istore 3 /* c */
        end local 5 // int a
        end local 4 // float factor
        11: .line 343
            goto 17
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iload 2 /* idx */
            iaload
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.lRGBprecision:I
            if_icmpeq 17
        13: .line 344
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.lRGBprecision:I
            bipush 16
            if_icmpne 16
        14: .line 345
            iload 3 /* c */
            i2f
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iload 2 /* idx */
            faload
            fmul
            ldc 257.0
            fmul
            ldc 0.5
            fadd
            f2i
            istore 3 /* c */
        15: .line 346
            goto 17
        16: .line 347
      StackMap locals:
      StackMap stack:
            iload 3 /* c */
            i2f
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iload 2 /* idx */
            faload
            fmul
            ldc 0.5
            fadd
            f2i
            istore 3 /* c */
        17: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.tosRGB8LUT:[B
            iload 3 /* c */
            baload
            sipush 255
            iand
            ireturn
        end local 3 // int c
        end local 2 // int idx
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Ljava/awt/image/DirectColorModel;
            0   18     1   pixel  I
            0   18     2     idx  I
            1   18     3       c  I
            3   11     4  factor  F
            4   11     5       a  I
    MethodParameters:
       Name  Flags
      pixel  
      idx    

  public final int getRed(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
         0: .line 369
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_sRGB:Z
            ifeq 2
         1: .line 370
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_0
            invokevirtual java.awt.image.DirectColorModel.getsRGBComponentFromsRGB:(II)I
            ireturn
         2: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_LinearRGB:Z
            ifeq 4
         3: .line 372
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_0
            invokevirtual java.awt.image.DirectColorModel.getsRGBComponentFromLinearRGB:(II)I
            ireturn
         4: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getDefaultRGBComponents:(I)[F
            astore 2 /* rgb */
        start local 2 // float[] rgb
         5: .line 375
            aload 2 /* rgb */
            iconst_0
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 2 // float[] rgb
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljava/awt/image/DirectColorModel;
            0    6     1  pixel  I
            5    6     2    rgb  [F
    MethodParameters:
       Name  Flags
      pixel  

  public final int getGreen(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
         0: .line 392
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_sRGB:Z
            ifeq 2
         1: .line 393
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_1
            invokevirtual java.awt.image.DirectColorModel.getsRGBComponentFromsRGB:(II)I
            ireturn
         2: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_LinearRGB:Z
            ifeq 4
         3: .line 395
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_1
            invokevirtual java.awt.image.DirectColorModel.getsRGBComponentFromLinearRGB:(II)I
            ireturn
         4: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getDefaultRGBComponents:(I)[F
            astore 2 /* rgb */
        start local 2 // float[] rgb
         5: .line 398
            aload 2 /* rgb */
            iconst_1
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 2 // float[] rgb
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljava/awt/image/DirectColorModel;
            0    6     1  pixel  I
            5    6     2    rgb  [F
    MethodParameters:
       Name  Flags
      pixel  

  public final int getBlue(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
         0: .line 415
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_sRGB:Z
            ifeq 2
         1: .line 416
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_2
            invokevirtual java.awt.image.DirectColorModel.getsRGBComponentFromsRGB:(II)I
            ireturn
         2: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_LinearRGB:Z
            ifeq 4
         3: .line 418
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_2
            invokevirtual java.awt.image.DirectColorModel.getsRGBComponentFromLinearRGB:(II)I
            ireturn
         4: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getDefaultRGBComponents:(I)[F
            astore 2 /* rgb */
        start local 2 // float[] rgb
         5: .line 421
            aload 2 /* rgb */
            iconst_2
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 2 // float[] rgb
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljava/awt/image/DirectColorModel;
            0    6     1  pixel  I
            5    6     2    rgb  [F
    MethodParameters:
       Name  Flags
      pixel  

  public final int getAlpha(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
         0: .line 432
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.supportsAlpha:Z
            ifne 1
            sipush 255
            ireturn
         1: .line 433
      StackMap locals:
      StackMap stack:
            iload 1 /* pixel */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_3
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_3
            iaload
            iushr
            istore 2 /* a */
        start local 2 // int a
         2: .line 434
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iconst_3
            faload
            fconst_1
            fcmpl
            ifeq 4
         3: .line 435
            iload 2 /* a */
            i2f
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.scaleFactors:[F
            iconst_3
            faload
            fmul
            ldc 0.5
            fadd
            f2i
            istore 2 /* a */
         4: .line 437
      StackMap locals: int
      StackMap stack:
            iload 2 /* a */
            ireturn
        end local 2 // int a
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/awt/image/DirectColorModel;
            0    5     1  pixel  I
            2    5     2      a  I
    MethodParameters:
       Name  Flags
      pixel  

  public final int getRGB(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
         0: .line 454
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_sRGB:Z
            ifne 1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_LinearRGB:Z
            ifeq 8
         1: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getAlpha:(I)I
            bipush 24
            ishl
         2: .line 456
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getRed:(I)I
            bipush 16
            ishl
         3: .line 455
            ior
         4: .line 457
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getGreen:(I)I
            bipush 8
            ishl
         5: .line 455
            ior
         6: .line 458
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getBlue:(I)I
            iconst_0
            ishl
         7: .line 455
            ior
            ireturn
         8: .line 460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getDefaultRGBComponents:(I)[F
            astore 2 /* rgb */
        start local 2 // float[] rgb
         9: .line 461
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getAlpha:(I)I
            bipush 24
            ishl
        10: .line 462
            aload 2 /* rgb */
            iconst_0
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 16
            ishl
        11: .line 461
            ior
        12: .line 463
            aload 2 /* rgb */
            iconst_1
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 8
            ishl
        13: .line 461
            ior
        14: .line 464
            aload 2 /* rgb */
            iconst_2
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            iconst_0
            ishl
        15: .line 461
            ior
            ireturn
        end local 2 // float[] rgb
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Ljava/awt/image/DirectColorModel;
            0   16     1  pixel  I
            9   16     2    rgb  [F
    MethodParameters:
       Name  Flags
      pixel  

  public int getRed(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.lang.Object inData
         0: .line 499
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: .line 500
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 2
                    1: 5
                    2: 11
                    3: 8
              default: 11
          }
         2: .line 502
      StackMap locals: int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 3 /* bdata */
        start local 3 // byte[] bdata
         3: .line 503
            aload 3 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         4: .line 504
            goto 14
        end local 3 // byte[] bdata
         5: .line 506
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 4 /* sdata */
        start local 4 // short[] sdata
         6: .line 507
            aload 4 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         7: .line 508
            goto 14
        end local 4 // short[] sdata
         8: .line 510
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 5 /* idata */
        start local 5 // int[] idata
         9: .line 511
            aload 5 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        10: .line 512
            goto 14
        end local 5 // int[] idata
        11: .line 514
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 515
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 514
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getRed:(I)I
            ireturn
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljava/awt/image/DirectColorModel;
            0   15     1  inData  Ljava/lang/Object;
            1   15     2   pixel  I
            3    5     3   bdata  [B
            6    8     4   sdata  [S
            9   11     5   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getGreen(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.lang.Object inData
         0: .line 552
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: .line 553
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 2
                    1: 5
                    2: 11
                    3: 8
              default: 11
          }
         2: .line 555
      StackMap locals: int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 3 /* bdata */
        start local 3 // byte[] bdata
         3: .line 556
            aload 3 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         4: .line 557
            goto 14
        end local 3 // byte[] bdata
         5: .line 559
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 4 /* sdata */
        start local 4 // short[] sdata
         6: .line 560
            aload 4 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         7: .line 561
            goto 14
        end local 4 // short[] sdata
         8: .line 563
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 5 /* idata */
        start local 5 // int[] idata
         9: .line 564
            aload 5 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        10: .line 565
            goto 14
        end local 5 // int[] idata
        11: .line 567
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 568
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 567
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getGreen:(I)I
            ireturn
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljava/awt/image/DirectColorModel;
            0   15     1  inData  Ljava/lang/Object;
            1   15     2   pixel  I
            3    5     3   bdata  [B
            6    8     4   sdata  [S
            9   11     5   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getBlue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.lang.Object inData
         0: .line 605
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: .line 606
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 2
                    1: 5
                    2: 11
                    3: 8
              default: 11
          }
         2: .line 608
      StackMap locals: int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 3 /* bdata */
        start local 3 // byte[] bdata
         3: .line 609
            aload 3 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         4: .line 610
            goto 14
        end local 3 // byte[] bdata
         5: .line 612
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 4 /* sdata */
        start local 4 // short[] sdata
         6: .line 613
            aload 4 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         7: .line 614
            goto 14
        end local 4 // short[] sdata
         8: .line 616
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 5 /* idata */
        start local 5 // int[] idata
         9: .line 617
            aload 5 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        10: .line 618
            goto 14
        end local 5 // int[] idata
        11: .line 620
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 621
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 620
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getBlue:(I)I
            ireturn
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljava/awt/image/DirectColorModel;
            0   15     1  inData  Ljava/lang/Object;
            1   15     2   pixel  I
            3    5     3   bdata  [B
            6    8     4   sdata  [S
            9   11     5   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getAlpha(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.lang.Object inData
         0: .line 655
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: .line 656
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 2
                    1: 5
                    2: 11
                    3: 8
              default: 11
          }
         2: .line 658
      StackMap locals: int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 3 /* bdata */
        start local 3 // byte[] bdata
         3: .line 659
            aload 3 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         4: .line 660
            goto 14
        end local 3 // byte[] bdata
         5: .line 662
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 4 /* sdata */
        start local 4 // short[] sdata
         6: .line 663
            aload 4 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         7: .line 664
            goto 14
        end local 4 // short[] sdata
         8: .line 666
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 5 /* idata */
        start local 5 // int[] idata
         9: .line 667
            aload 5 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        10: .line 668
            goto 14
        end local 5 // int[] idata
        11: .line 670
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 671
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 670
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getAlpha:(I)I
            ireturn
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljava/awt/image/DirectColorModel;
            0   15     1  inData  Ljava/lang/Object;
            1   15     2   pixel  I
            3    5     3   bdata  [B
            6    8     4   sdata  [S
            9   11     5   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getRGB(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.lang.Object inData
         0: .line 703
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: .line 704
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 2
                    1: 5
                    2: 11
                    3: 8
              default: 11
          }
         2: .line 706
      StackMap locals: int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 3 /* bdata */
        start local 3 // byte[] bdata
         3: .line 707
            aload 3 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         4: .line 708
            goto 14
        end local 3 // byte[] bdata
         5: .line 710
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 4 /* sdata */
        start local 4 // short[] sdata
         6: .line 711
            aload 4 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         7: .line 712
            goto 14
        end local 4 // short[] sdata
         8: .line 714
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 5 /* idata */
        start local 5 // int[] idata
         9: .line 715
            aload 5 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        10: .line 716
            goto 14
        end local 5 // int[] idata
        11: .line 718
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 719
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 718
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.DirectColorModel.getRGB:(I)I
            ireturn
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljava/awt/image/DirectColorModel;
            0   15     1  inData  Ljava/lang/Object;
            1   15     2   pixel  I
            3    5     3   bdata  [B
            6    8     4   sdata  [S
            9   11     5   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public java.lang.Object getDataElements(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=3
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int rgb
        start local 2 // java.lang.Object pixel
         0: .line 761
            aconst_null
            astore 3 /* intpixel */
        start local 3 // int[] intpixel
         1: .line 762
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            iconst_3
            if_icmpne 6
         2: .line 763
            aload 2 /* pixel */
            ifnull 6
         3: .line 764
            aload 2 /* pixel */
            checkcast int[]
            astore 3 /* intpixel */
         4: .line 765
            aload 3 /* intpixel */
            iconst_0
            iconst_0
            iastore
         5: .line 766
            goto 7
         6: .line 767
      StackMap locals: int[]
      StackMap stack:
            iconst_1
            newarray 10
            astore 3 /* intpixel */
         7: .line 770
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            astore 4 /* defaultCM */
        start local 4 // java.awt.image.ColorModel defaultCM
         8: .line 771
            aload 0 /* this */
            aload 4 /* defaultCM */
            if_acmpeq 9
            aload 0 /* this */
            aload 4 /* defaultCM */
            invokevirtual java.awt.image.DirectColorModel.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 772
      StackMap locals: java.awt.image.ColorModel
      StackMap stack:
            aload 3 /* intpixel */
            iconst_0
            iload 1 /* rgb */
            iastore
        10: .line 773
            aload 3 /* intpixel */
            areturn
        11: .line 777
      StackMap locals:
      StackMap stack:
            iload 1 /* rgb */
            bipush 16
            ishr
            sipush 255
            iand
            istore 5 /* red */
        start local 5 // int red
        12: .line 778
            iload 1 /* rgb */
            bipush 8
            ishr
            sipush 255
            iand
            istore 6 /* grn */
        start local 6 // int grn
        13: .line 779
            iload 1 /* rgb */
            sipush 255
            iand
            istore 7 /* blu */
        start local 7 // int blu
        14: .line 780
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_sRGB:Z
            ifne 15
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_LinearRGB:Z
            ifeq 49
        15: .line 783
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.is_LinearRGB:Z
            ifeq 29
        16: .line 784
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.lRGBprecision:I
            bipush 8
            if_icmpne 23
        17: .line 785
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.fromsRGB8LUT8:[B
            iload 5 /* red */
            baload
            sipush 255
            iand
            istore 5 /* red */
        18: .line 786
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.fromsRGB8LUT8:[B
            iload 6 /* grn */
            baload
            sipush 255
            iand
            istore 6 /* grn */
        19: .line 787
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.fromsRGB8LUT8:[B
            iload 7 /* blu */
            baload
            sipush 255
            iand
            istore 7 /* blu */
        20: .line 788
            bipush 8
            istore 9 /* precision */
        start local 9 // int precision
        21: .line 789
            ldc 0.003921569
            fstore 10 /* factor */
        start local 10 // float factor
        22: .line 790
            goto 31
        end local 10 // float factor
        end local 9 // int precision
        23: .line 791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.fromsRGB8LUT16:[S
            iload 5 /* red */
            saload
            ldc 65535
            iand
            istore 5 /* red */
        24: .line 792
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.fromsRGB8LUT16:[S
            iload 6 /* grn */
            saload
            ldc 65535
            iand
            istore 6 /* grn */
        25: .line 793
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.fromsRGB8LUT16:[S
            iload 7 /* blu */
            saload
            ldc 65535
            iand
            istore 7 /* blu */
        26: .line 794
            bipush 16
            istore 9 /* precision */
        start local 9 // int precision
        27: .line 795
            ldc 1.5259022E-5
            fstore 10 /* factor */
        start local 10 // float factor
        28: .line 797
            goto 31
        end local 10 // float factor
        end local 9 // int precision
        29: .line 798
      StackMap locals:
      StackMap stack:
            bipush 8
            istore 9 /* precision */
        start local 9 // int precision
        30: .line 799
            ldc 0.003921569
            fstore 10 /* factor */
        start local 10 // float factor
        31: .line 801
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int top int float
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.supportsAlpha:Z
            ifeq 42
        32: .line 802
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 8 /* alp */
        start local 8 // int alp
        33: .line 803
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.isAlphaPremultiplied:Z
            ifeq 36
        34: .line 804
            fload 10 /* factor */
            iload 8 /* alp */
            i2f
            ldc 0.003921569
            fmul
            fmul
            fstore 10 /* factor */
        35: .line 805
            iconst_m1
            istore 9 /* precision */
        36: .line 807
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int int int float
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            bipush 8
            if_icmpeq 41
        37: .line 809
            iload 8 /* alp */
            i2f
            ldc 0.003921569
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
        38: .line 808
            istore 8 /* alp */
        39: .line 810
            iload 8 /* alp */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            ishl
            iconst_1
            isub
            if_icmple 41
        40: .line 812
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            ishl
            iconst_1
            isub
            istore 8 /* alp */
        41: .line 815
      StackMap locals:
      StackMap stack:
            aload 3 /* intpixel */
            iconst_0
            iload 8 /* alp */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_3
            iaload
            ishl
            iastore
        end local 8 // int alp
        42: .line 817
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int top int float
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_0
            iaload
            iload 9 /* precision */
            if_icmpeq 44
        43: .line 818
            iload 5 /* red */
            i2f
            fload 10 /* factor */
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            istore 5 /* red */
        44: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_1
            iaload
            iload 9 /* precision */
            if_icmpeq 46
        45: .line 821
            iload 6 /* grn */
            i2f
            fload 10 /* factor */
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_1
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            istore 6 /* grn */
        46: .line 823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_2
            iaload
            iload 9 /* precision */
            if_icmpeq 73
        47: .line 824
            iload 7 /* blu */
            i2f
            fload 10 /* factor */
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_2
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            istore 7 /* blu */
        end local 10 // float factor
        end local 9 // int precision
        48: .line 826
            goto 73
        49: .line 828
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int
      StackMap stack:
            iconst_3
            newarray 6
            astore 9 /* norm */
        start local 9 // float[] norm
        50: .line 829
            ldc 0.003921569
            fstore 10 /* factor */
        start local 10 // float factor
        51: .line 830
            aload 9 /* norm */
            iconst_0
            iload 5 /* red */
            i2f
            fload 10 /* factor */
            fmul
            fastore
        52: .line 831
            aload 9 /* norm */
            iconst_1
            iload 6 /* grn */
            i2f
            fload 10 /* factor */
            fmul
            fastore
        53: .line 832
            aload 9 /* norm */
            iconst_2
            iload 7 /* blu */
            i2f
            fload 10 /* factor */
            fmul
            fastore
        54: .line 833
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 9 /* norm */
            invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
            astore 9 /* norm */
        55: .line 834
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.supportsAlpha:Z
            ifeq 70
        56: .line 835
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 8 /* alp */
        start local 8 // int alp
        57: .line 836
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.isAlphaPremultiplied:Z
            ifeq 64
        58: .line 837
            fload 10 /* factor */
            iload 8 /* alp */
            i2f
            fmul
            fstore 10 /* factor */
        59: .line 838
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        60: goto 63
        61: .line 839
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int int float[] float int
      StackMap stack:
            aload 9 /* norm */
            iload 11 /* i */
            dup2
            faload
            fload 10 /* factor */
            fmul
            fastore
        62: .line 838
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 11 /* i */
            iconst_3
            if_icmplt 61
        end local 11 // int i
        64: .line 842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            bipush 8
            if_icmpeq 69
        65: .line 844
            iload 8 /* alp */
            i2f
            ldc 0.003921569
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
        66: .line 843
            istore 8 /* alp */
        67: .line 845
            iload 8 /* alp */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            ishl
            iconst_1
            isub
            if_icmple 69
        68: .line 847
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            ishl
            iconst_1
            isub
            istore 8 /* alp */
        69: .line 850
      StackMap locals:
      StackMap stack:
            aload 3 /* intpixel */
            iconst_0
            iload 8 /* alp */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_3
            iaload
            ishl
            iastore
        end local 8 // int alp
        70: .line 852
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int top float[] float
      StackMap stack:
            aload 9 /* norm */
            iconst_0
            faload
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            istore 5 /* red */
        71: .line 853
            aload 9 /* norm */
            iconst_1
            faload
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_1
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            istore 6 /* grn */
        72: .line 854
            aload 9 /* norm */
            iconst_2
            faload
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_2
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            istore 7 /* blu */
        end local 10 // float factor
        end local 9 // float[] norm
        73: .line 857
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maxBits:I
            bipush 23
            if_icmple 80
        74: .line 862
            iload 5 /* red */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            if_icmple 76
        75: .line 863
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            istore 5 /* red */
        76: .line 865
      StackMap locals:
      StackMap stack:
            iload 6 /* grn */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_1
            iaload
            ishl
            iconst_1
            isub
            if_icmple 78
        77: .line 866
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_1
            iaload
            ishl
            iconst_1
            isub
            istore 6 /* grn */
        78: .line 868
      StackMap locals:
      StackMap stack:
            iload 7 /* blu */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_2
            iaload
            ishl
            iconst_1
            isub
            if_icmple 80
        79: .line 869
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_2
            iaload
            ishl
            iconst_1
            isub
            istore 7 /* blu */
        80: .line 873
      StackMap locals:
      StackMap stack:
            aload 3 /* intpixel */
            iconst_0
            dup2
            iaload
            iload 5 /* red */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_0
            iaload
            ishl
        81: .line 874
            iload 6 /* grn */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_1
            iaload
            ishl
            ior
        82: .line 875
            iload 7 /* blu */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_2
            iaload
            ishl
            ior
        83: .line 873
            ior
            iastore
        84: .line 877
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 85
                    1: 91
                    2: 98
                    3: 97
              default: 98
          }
        85: .line 880
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            ifnonnull 88
        86: .line 881
            iconst_1
            newarray 8
            astore 9 /* bdata */
        start local 9 // byte[] bdata
        87: .line 882
            goto 89
        end local 9 // byte[] bdata
        88: .line 883
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            checkcast byte[]
            astore 9 /* bdata */
        start local 9 // byte[] bdata
        89: .line 885
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int top byte[]
      StackMap stack:
            aload 9 /* bdata */
            iconst_0
            sipush 255
            aload 3 /* intpixel */
            iconst_0
            iaload
            iand
            i2b
            bastore
        90: .line 886
            aload 9 /* bdata */
            areturn
        end local 9 // byte[] bdata
        91: .line 890
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int
      StackMap stack:
            aload 2 /* pixel */
            ifnonnull 94
        92: .line 891
            iconst_1
            newarray 9
            astore 9 /* sdata */
        start local 9 // short[] sdata
        93: .line 892
            goto 95
        end local 9 // short[] sdata
        94: .line 893
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            checkcast short[]
            astore 9 /* sdata */
        start local 9 // short[] sdata
        95: .line 895
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int top short[]
      StackMap stack:
            aload 9 /* sdata */
            iconst_0
            aload 3 /* intpixel */
            iconst_0
            iaload
            ldc 65535
            iand
            i2s
            sastore
        96: .line 896
            aload 9 /* sdata */
            areturn
        end local 9 // short[] sdata
        97: .line 899
      StackMap locals: java.awt.image.DirectColorModel int java.lang.Object int[] java.awt.image.ColorModel int int int
      StackMap stack:
            aload 3 /* intpixel */
            areturn
        98: .line 901
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        99: .line 902
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       100: .line 901
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // int blu
        end local 6 // int grn
        end local 5 // int red
        end local 4 // java.awt.image.ColorModel defaultCM
        end local 3 // int[] intpixel
        end local 2 // java.lang.Object pixel
        end local 1 // int rgb
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  101     0       this  Ljava/awt/image/DirectColorModel;
            0  101     1        rgb  I
            0  101     2      pixel  Ljava/lang/Object;
            1  101     3   intpixel  [I
            8  101     4  defaultCM  Ljava/awt/image/ColorModel;
           12  101     5        red  I
           13  101     6        grn  I
           14  101     7        blu  I
           33   42     8        alp  I
           57   70     8        alp  I
           21   23     9  precision  I
           27   29     9  precision  I
           30   48     9  precision  I
           22   23    10     factor  F
           28   29    10     factor  F
           31   48    10     factor  F
           50   73     9       norm  [F
           51   73    10     factor  F
           60   64    11          i  I
           87   88     9      bdata  [B
           89   91     9      bdata  [B
           93   94     9      sdata  [S
           95   97     9      sdata  [S
    MethodParameters:
       Name  Flags
      rgb    
      pixel  

  public final int[] getComponents(int, int[], int);
    descriptor: (I[II)[I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int pixel
        start local 2 // int[] components
        start local 3 // int offset
         0: .line 927
            aload 2 /* components */
            ifnonnull 2
         1: .line 928
            iload 3 /* offset */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numComponents:I
            iadd
            newarray 10
            astore 2 /* components */
         2: .line 931
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 932
      StackMap locals: int
      StackMap stack:
            aload 2 /* components */
            iload 3 /* offset */
            iload 4 /* i */
            iadd
            iload 1 /* pixel */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iload 4 /* i */
            iaload
            iand
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iload 4 /* i */
            iaload
            iushr
            iastore
         5: .line 931
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numComponents:I
            if_icmplt 4
        end local 4 // int i
         7: .line 935
            aload 2 /* components */
            areturn
        end local 3 // int offset
        end local 2 // int[] components
        end local 1 // int pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Ljava/awt/image/DirectColorModel;
            0    8     1       pixel  I
            0    8     2  components  [I
            0    8     3      offset  I
            3    7     4           i  I
    MethodParameters:
            Name  Flags
      pixel       
      components  
      offset      

  public final int[] getComponents(java.lang.Object, int[], int);
    descriptor: (Ljava/lang/Object;[II)[I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.lang.Object pixel
        start local 2 // int[] components
        start local 3 // int offset
         0: .line 979
            iconst_0
            istore 4 /* intpixel */
        start local 4 // int intpixel
         1: .line 980
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 2
                    1: 5
                    2: 11
                    3: 8
              default: 11
          }
         2: .line 982
      StackMap locals: int
      StackMap stack:
            aload 1 /* pixel */
            checkcast byte[]
            astore 5 /* bdata */
        start local 5 // byte[] bdata
         3: .line 983
            aload 5 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 4 /* intpixel */
         4: .line 984
            goto 14
        end local 5 // byte[] bdata
         5: .line 986
      StackMap locals:
      StackMap stack:
            aload 1 /* pixel */
            checkcast short[]
            astore 6 /* sdata */
        start local 6 // short[] sdata
         6: .line 987
            aload 6 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 4 /* intpixel */
         7: .line 988
            goto 14
        end local 6 // short[] sdata
         8: .line 990
      StackMap locals:
      StackMap stack:
            aload 1 /* pixel */
            checkcast int[]
            astore 7 /* idata */
        start local 7 // int[] idata
         9: .line 991
            aload 7 /* idata */
            iconst_0
            iaload
            istore 4 /* intpixel */
        10: .line 992
            goto 14
        end local 7 // int[] idata
        11: .line 994
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 995
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 994
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* intpixel */
            aload 2 /* components */
            iload 3 /* offset */
            invokevirtual java.awt.image.DirectColorModel.getComponents:(I[II)[I
            areturn
        end local 4 // int intpixel
        end local 3 // int offset
        end local 2 // int[] components
        end local 1 // java.lang.Object pixel
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Ljava/awt/image/DirectColorModel;
            0   15     1       pixel  Ljava/lang/Object;
            0   15     2  components  [I
            0   15     3      offset  I
            1   15     4    intpixel  I
            3    5     5       bdata  [B
            6    8     6       sdata  [S
            9   11     7       idata  [I
    MethodParameters:
            Name  Flags
      pixel       
      components  
      offset      

  public final java.awt.image.WritableRaster createCompatibleWritableRaster(int, int);
    descriptor: (II)Ljava/awt/image/WritableRaster;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int w
        start local 2 // int h
         0: .line 1015
            iload 1 /* w */
            ifle 1
            iload 2 /* h */
            ifgt 4
         1: .line 1016
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Width ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* w */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") and height ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* h */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 1017
            ldc ") cannot be <= 0"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 1016
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.supportsAlpha:Z
            ifeq 8
         5: .line 1021
            iconst_4
            newarray 10
            astore 3 /* bandmasks */
        start local 3 // int[] bandmasks
         6: .line 1022
            aload 3 /* bandmasks */
            iconst_3
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.alpha_mask:I
            iastore
         7: .line 1023
            goto 9
        end local 3 // int[] bandmasks
         8: .line 1025
      StackMap locals:
      StackMap stack:
            iconst_3
            newarray 10
            astore 3 /* bandmasks */
        start local 3 // int[] bandmasks
         9: .line 1027
      StackMap locals: int[]
      StackMap stack:
            aload 3 /* bandmasks */
            iconst_0
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.red_mask:I
            iastore
        10: .line 1028
            aload 3 /* bandmasks */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.green_mask:I
            iastore
        11: .line 1029
            aload 3 /* bandmasks */
            iconst_2
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.blue_mask:I
            iastore
        12: .line 1031
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.pixel_bits:I
            bipush 16
            if_icmple 16
        13: .line 1032
            iconst_3
        14: .line 1033
            iload 1 /* w */
            iload 2 /* h */
            aload 3 /* bandmasks */
            aconst_null
        15: .line 1032
            invokestatic java.awt.image.Raster.createPackedRaster:(III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
            areturn
        16: .line 1035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.pixel_bits:I
            bipush 8
            if_icmple 20
        17: .line 1036
            iconst_1
        18: .line 1037
            iload 1 /* w */
            iload 2 /* h */
            aload 3 /* bandmasks */
            aconst_null
        19: .line 1036
            invokestatic java.awt.image.Raster.createPackedRaster:(III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
            areturn
        20: .line 1040
      StackMap locals:
      StackMap stack:
            iconst_0
        21: .line 1041
            iload 1 /* w */
            iload 2 /* h */
            aload 3 /* bandmasks */
            aconst_null
        22: .line 1040
            invokestatic java.awt.image.Raster.createPackedRaster:(III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
            areturn
        end local 3 // int[] bandmasks
        end local 2 // int h
        end local 1 // int w
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Ljava/awt/image/DirectColorModel;
            0   23     1          w  I
            0   23     2          h  I
            6    8     3  bandmasks  [I
            9   23     3  bandmasks  [I
    MethodParameters:
      Name  Flags
      w     
      h     

  public int getDataElement(int[], int);
    descriptor: ([II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int[] components
        start local 2 // int offset
         0: .line 1064
            iconst_0
            istore 3 /* pixel */
        start local 3 // int pixel
         1: .line 1065
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 1066
      StackMap locals: int int
      StackMap stack:
            iload 3 /* pixel */
            aload 1 /* components */
            iload 2 /* offset */
            iload 4 /* i */
            iadd
            iaload
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iload 4 /* i */
            iaload
            ishl
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iload 4 /* i */
            iaload
            iand
            ior
            istore 3 /* pixel */
         4: .line 1065
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numComponents:I
            if_icmplt 3
        end local 4 // int i
         6: .line 1068
            iload 3 /* pixel */
            ireturn
        end local 3 // int pixel
        end local 2 // int offset
        end local 1 // int[] components
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Ljava/awt/image/DirectColorModel;
            0    7     1  components  [I
            0    7     2      offset  I
            1    7     3       pixel  I
            2    6     4           i  I
    MethodParameters:
            Name  Flags
      components  
      offset      

  public java.lang.Object getDataElements(int[], int, java.lang.Object);
    descriptor: ([IILjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // int[] components
        start local 2 // int offset
        start local 3 // java.lang.Object obj
         0: .line 1114
            iconst_0
            istore 4 /* pixel */
        start local 4 // int pixel
         1: .line 1115
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 1116
      StackMap locals: int int
      StackMap stack:
            iload 4 /* pixel */
            aload 1 /* components */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            iaload
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iload 5 /* i */
            iaload
            ishl
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iload 5 /* i */
            iaload
            iand
            ior
            istore 4 /* pixel */
         4: .line 1115
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numComponents:I
            if_icmplt 3
        end local 5 // int i
         6: .line 1118
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 7
                    1: 13
                    2: 25
                    3: 19
              default: 25
          }
         7: .line 1120
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            instanceof byte[]
            ifeq 11
         8: .line 1121
            aload 3 /* obj */
            checkcast byte[]
            astore 5 /* bdata */
        start local 5 // byte[] bdata
         9: .line 1122
            aload 5 /* bdata */
            iconst_0
            iload 4 /* pixel */
            sipush 255
            iand
            i2b
            bastore
        10: .line 1123
            aload 5 /* bdata */
            areturn
        end local 5 // byte[] bdata
        11: .line 1125
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 8
            dup
            iconst_0
            iload 4 /* pixel */
            sipush 255
            iand
            i2b
            bastore
            astore 5 /* bdata */
        start local 5 // byte[] bdata
        12: .line 1126
            aload 5 /* bdata */
            areturn
        end local 5 // byte[] bdata
        13: .line 1129
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            instanceof short[]
            ifeq 17
        14: .line 1130
            aload 3 /* obj */
            checkcast short[]
            astore 5 /* sdata */
        start local 5 // short[] sdata
        15: .line 1131
            aload 5 /* sdata */
            iconst_0
            iload 4 /* pixel */
            ldc 65535
            iand
            i2s
            sastore
        16: .line 1132
            aload 5 /* sdata */
            areturn
        end local 5 // short[] sdata
        17: .line 1134
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 9
            dup
            iconst_0
            iload 4 /* pixel */
            ldc 65535
            iand
            i2s
            sastore
            astore 5 /* sdata */
        start local 5 // short[] sdata
        18: .line 1135
            aload 5 /* sdata */
            areturn
        end local 5 // short[] sdata
        19: .line 1138
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            instanceof int[]
            ifeq 23
        20: .line 1139
            aload 3 /* obj */
            checkcast int[]
            astore 5 /* idata */
        start local 5 // int[] idata
        21: .line 1140
            aload 5 /* idata */
            iconst_0
            iload 4 /* pixel */
            iastore
        22: .line 1141
            aload 5 /* idata */
            areturn
        end local 5 // int[] idata
        23: .line 1143
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 4 /* pixel */
            iastore
            astore 5 /* idata */
        start local 5 // int[] idata
        24: .line 1144
            aload 5 /* idata */
            areturn
        end local 5 // int[] idata
        25: .line 1147
      StackMap locals:
      StackMap stack:
            new java.lang.ClassCastException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        26: .line 1148
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        27: .line 1147
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // int pixel
        end local 3 // java.lang.Object obj
        end local 2 // int offset
        end local 1 // int[] components
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   28     0        this  Ljava/awt/image/DirectColorModel;
            0   28     1  components  [I
            0   28     2      offset  I
            0   28     3         obj  Ljava/lang/Object;
            1   28     4       pixel  I
            2    6     5           i  I
            9   11     5       bdata  [B
           12   13     5       bdata  [B
           15   17     5       sdata  [S
           18   19     5       sdata  [S
           21   23     5       idata  [I
           24   25     5       idata  [I
    MethodParameters:
            Name  Flags
      components  
      offset      
      obj         

  public final java.awt.image.ColorModel coerceData(java.awt.image.WritableRaster, boolean);
    descriptor: (Ljava/awt/image/WritableRaster;Z)Ljava/awt/image/ColorModel;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=10, locals=17, args_size=3
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.awt.image.WritableRaster raster
        start local 2 // boolean isAlphaPremultiplied
         0: .line 1179
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.supportsAlpha:Z
            ifeq 2
         1: .line 1180
            aload 0 /* this */
            invokevirtual java.awt.image.DirectColorModel.isAlphaPremultiplied:()Z
            iload 2 /* isAlphaPremultiplied */
            if_icmpne 3
         2: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         3: .line 1184
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 3 /* w */
        start local 3 // int w
         4: .line 1185
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 4 /* h */
        start local 4 // int h
         5: .line 1186
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numColorComponents:I
            istore 5 /* aIdx */
        start local 5 // int aIdx
         6: .line 1188
            fconst_1
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iload 5 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            fstore 7 /* alphaScale */
        start local 7 // float alphaScale
         7: .line 1190
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 8 /* rminX */
        start local 8 // int rminX
         8: .line 1191
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 9 /* rY */
        start local 9 // int rY
         9: .line 1193
            aconst_null
            astore 11 /* pixel */
        start local 11 // int[] pixel
        10: .line 1194
            aconst_null
            astore 12 /* zpixel */
        start local 12 // int[] zpixel
        11: .line 1196
            iload 2 /* isAlphaPremultiplied */
            ifeq 95
        12: .line 1199
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 13
                    1: 39
                    2: 91
                    3: 65
              default: 91
          }
        13: .line 1201
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int top int[] int[]
      StackMap stack:
            iconst_0
            istore 13 /* y */
        start local 13 // int y
        14: goto 37
        15: .line 1202
      StackMap locals: int
      StackMap stack:
            iload 8 /* rminX */
            istore 10 /* rX */
        start local 10 // int rX
        16: .line 1203
            iconst_0
            istore 14 /* x */
        start local 14 // int x
        17: goto 35
        18: .line 1204
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.getPixel:(II[I)[I
            astore 11 /* pixel */
        19: .line 1205
            aload 11 /* pixel */
            iload 5 /* aIdx */
            iaload
            i2f
            fload 7 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
        20: .line 1206
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 30
        21: .line 1207
            iconst_0
            istore 15 /* c */
        start local 15 // int c
        22: goto 27
        23: .line 1208
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int float float int int int int[] int[] int int int
      StackMap stack:
            aload 11 /* pixel */
            iload 15 /* c */
            aload 11 /* pixel */
            iload 15 /* c */
            iaload
            i2f
            fload 6 /* normAlpha */
            fmul
        24: .line 1209
            ldc 0.5
            fadd
            f2i
        25: .line 1208
            iastore
        26: .line 1207
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
        27: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 23
        end local 15 // int c
        28: .line 1211
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        29: .line 1212
            goto 34
        30: .line 1213
      StackMap locals:
      StackMap stack:
            aload 12 /* zpixel */
            ifnonnull 33
        31: .line 1214
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numComponents:I
            newarray 10
            astore 12 /* zpixel */
        32: .line 1215
            aload 12 /* zpixel */
            iconst_0
            invokestatic java.util.Arrays.fill:([II)V
        33: .line 1217
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 12 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        34: .line 1203
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 10 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
        35: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 18
        end local 14 // int x
        36: .line 1201
            iinc 13 /* y */ 1
            iinc 9 /* rY */ 1
        end local 10 // int rX
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int top int[] int[] int
      StackMap stack:
        37: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 15
        end local 13 // int y
        38: .line 1222
            goto 165
        39: .line 1224
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* y */
        start local 13 // int y
        40: goto 63
        41: .line 1225
      StackMap locals: int
      StackMap stack:
            iload 8 /* rminX */
            istore 10 /* rX */
        start local 10 // int rX
        42: .line 1226
            iconst_0
            istore 14 /* x */
        start local 14 // int x
        43: goto 61
        44: .line 1227
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.getPixel:(II[I)[I
            astore 11 /* pixel */
        45: .line 1228
            aload 11 /* pixel */
            iload 5 /* aIdx */
            iaload
            i2f
            fload 7 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
        46: .line 1229
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 56
        47: .line 1230
            iconst_0
            istore 15 /* c */
        start local 15 // int c
        48: goto 53
        49: .line 1231
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int float float int int int int[] int[] int int int
      StackMap stack:
            aload 11 /* pixel */
            iload 15 /* c */
            aload 11 /* pixel */
            iload 15 /* c */
            iaload
            i2f
            fload 6 /* normAlpha */
            fmul
        50: .line 1232
            ldc 0.5
            fadd
            f2i
        51: .line 1231
            iastore
        52: .line 1230
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
        53: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 49
        end local 15 // int c
        54: .line 1234
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        55: .line 1235
            goto 60
        56: .line 1236
      StackMap locals:
      StackMap stack:
            aload 12 /* zpixel */
            ifnonnull 59
        57: .line 1237
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numComponents:I
            newarray 10
            astore 12 /* zpixel */
        58: .line 1238
            aload 12 /* zpixel */
            iconst_0
            invokestatic java.util.Arrays.fill:([II)V
        59: .line 1240
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 12 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        60: .line 1226
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 10 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
        61: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 44
        end local 14 // int x
        62: .line 1224
            iinc 13 /* y */ 1
            iinc 9 /* rY */ 1
        end local 10 // int rX
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int top int[] int[] int
      StackMap stack:
        63: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 41
        end local 13 // int y
        64: .line 1245
            goto 165
        65: .line 1247
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* y */
        start local 13 // int y
        66: goto 89
        67: .line 1248
      StackMap locals: int
      StackMap stack:
            iload 8 /* rminX */
            istore 10 /* rX */
        start local 10 // int rX
        68: .line 1249
            iconst_0
            istore 14 /* x */
        start local 14 // int x
        69: goto 87
        70: .line 1250
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.getPixel:(II[I)[I
            astore 11 /* pixel */
        71: .line 1251
            aload 11 /* pixel */
            iload 5 /* aIdx */
            iaload
            i2f
            fload 7 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
        72: .line 1252
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 82
        73: .line 1253
            iconst_0
            istore 15 /* c */
        start local 15 // int c
        74: goto 79
        75: .line 1254
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int float float int int int int[] int[] int int int
      StackMap stack:
            aload 11 /* pixel */
            iload 15 /* c */
            aload 11 /* pixel */
            iload 15 /* c */
            iaload
            i2f
            fload 6 /* normAlpha */
            fmul
        76: .line 1255
            ldc 0.5
            fadd
            f2i
        77: .line 1254
            iastore
        78: .line 1253
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
        79: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 75
        end local 15 // int c
        80: .line 1257
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        81: .line 1258
            goto 86
        82: .line 1259
      StackMap locals:
      StackMap stack:
            aload 12 /* zpixel */
            ifnonnull 85
        83: .line 1260
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numComponents:I
            newarray 10
            astore 12 /* zpixel */
        84: .line 1261
            aload 12 /* zpixel */
            iconst_0
            invokestatic java.util.Arrays.fill:([II)V
        85: .line 1263
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 12 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        86: .line 1249
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 10 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
        87: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 70
        end local 14 // int x
        88: .line 1247
            iinc 13 /* y */ 1
            iinc 9 /* rY */ 1
        end local 10 // int rX
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int top int[] int[] int
      StackMap stack:
        89: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 67
        end local 13 // int y
        90: .line 1268
            goto 165
        91: .line 1270
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        92: .line 1271
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        93: .line 1270
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        94: .line 1273
      StackMap locals:
      StackMap stack:
            goto 165
        95: .line 1276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 96
                    1: 118
                    2: 162
                    3: 140
              default: 162
          }
        96: .line 1278
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* y */
        start local 13 // int y
        97: goto 116
        98: .line 1279
      StackMap locals: int
      StackMap stack:
            iload 8 /* rminX */
            istore 10 /* rX */
        start local 10 // int rX
        99: .line 1280
            iconst_0
            istore 14 /* x */
        start local 14 // int x
       100: goto 114
       101: .line 1281
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.getPixel:(II[I)[I
            astore 11 /* pixel */
       102: .line 1282
            aload 11 /* pixel */
            iload 5 /* aIdx */
            iaload
            i2f
            fload 7 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       103: .line 1283
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 113
       104: .line 1284
            fconst_1
            fload 6 /* normAlpha */
            fdiv
            fstore 15 /* invAlpha */
        start local 15 // float invAlpha
       105: .line 1285
            iconst_0
            istore 16 /* c */
        start local 16 // int c
       106: goto 111
       107: .line 1286
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int float float int int int int[] int[] int int float int
      StackMap stack:
            aload 11 /* pixel */
            iload 16 /* c */
            aload 11 /* pixel */
            iload 16 /* c */
            iaload
            i2f
            fload 15 /* invAlpha */
            fmul
       108: .line 1287
            ldc 0.5
            fadd
            f2i
       109: .line 1286
            iastore
       110: .line 1285
            iinc 16 /* c */ 1
      StackMap locals:
      StackMap stack:
       111: iload 16 /* c */
            iload 5 /* aIdx */
            if_icmplt 107
        end local 16 // int c
       112: .line 1289
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        end local 15 // float invAlpha
       113: .line 1280
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 10 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
       114: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 101
        end local 14 // int x
       115: .line 1278
            iinc 13 /* y */ 1
            iinc 9 /* rY */ 1
        end local 10 // int rX
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int top int[] int[] int
      StackMap stack:
       116: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 98
        end local 13 // int y
       117: .line 1294
            goto 165
       118: .line 1296
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* y */
        start local 13 // int y
       119: goto 138
       120: .line 1297
      StackMap locals: int
      StackMap stack:
            iload 8 /* rminX */
            istore 10 /* rX */
        start local 10 // int rX
       121: .line 1298
            iconst_0
            istore 14 /* x */
        start local 14 // int x
       122: goto 136
       123: .line 1299
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.getPixel:(II[I)[I
            astore 11 /* pixel */
       124: .line 1300
            aload 11 /* pixel */
            iload 5 /* aIdx */
            iaload
            i2f
            fload 7 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       125: .line 1301
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 135
       126: .line 1302
            fconst_1
            fload 6 /* normAlpha */
            fdiv
            fstore 15 /* invAlpha */
        start local 15 // float invAlpha
       127: .line 1303
            iconst_0
            istore 16 /* c */
        start local 16 // int c
       128: goto 133
       129: .line 1304
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int float float int int int int[] int[] int int float int
      StackMap stack:
            aload 11 /* pixel */
            iload 16 /* c */
            aload 11 /* pixel */
            iload 16 /* c */
            iaload
            i2f
            fload 15 /* invAlpha */
            fmul
       130: .line 1305
            ldc 0.5
            fadd
            f2i
       131: .line 1304
            iastore
       132: .line 1303
            iinc 16 /* c */ 1
      StackMap locals:
      StackMap stack:
       133: iload 16 /* c */
            iload 5 /* aIdx */
            if_icmplt 129
        end local 16 // int c
       134: .line 1307
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        end local 15 // float invAlpha
       135: .line 1298
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 10 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
       136: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 123
        end local 14 // int x
       137: .line 1296
            iinc 13 /* y */ 1
            iinc 9 /* rY */ 1
        end local 10 // int rX
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int top int[] int[] int
      StackMap stack:
       138: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 120
        end local 13 // int y
       139: .line 1312
            goto 165
       140: .line 1314
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* y */
        start local 13 // int y
       141: goto 160
       142: .line 1315
      StackMap locals: int
      StackMap stack:
            iload 8 /* rminX */
            istore 10 /* rX */
        start local 10 // int rX
       143: .line 1316
            iconst_0
            istore 14 /* x */
        start local 14 // int x
       144: goto 158
       145: .line 1317
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.getPixel:(II[I)[I
            astore 11 /* pixel */
       146: .line 1318
            aload 11 /* pixel */
            iload 5 /* aIdx */
            iaload
            i2f
            fload 7 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       147: .line 1319
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 157
       148: .line 1320
            fconst_1
            fload 6 /* normAlpha */
            fdiv
            fstore 15 /* invAlpha */
        start local 15 // float invAlpha
       149: .line 1321
            iconst_0
            istore 16 /* c */
        start local 16 // int c
       150: goto 155
       151: .line 1322
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int float float int int int int[] int[] int int float int
      StackMap stack:
            aload 11 /* pixel */
            iload 16 /* c */
            aload 11 /* pixel */
            iload 16 /* c */
            iaload
            i2f
            fload 15 /* invAlpha */
            fmul
       152: .line 1323
            ldc 0.5
            fadd
            f2i
       153: .line 1322
            iastore
       154: .line 1321
            iinc 16 /* c */ 1
      StackMap locals:
      StackMap stack:
       155: iload 16 /* c */
            iload 5 /* aIdx */
            if_icmplt 151
        end local 16 // int c
       156: .line 1325
            aload 1 /* raster */
            iload 10 /* rX */
            iload 9 /* rY */
            aload 11 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
        end local 15 // float invAlpha
       157: .line 1316
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 10 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int int int[] int[] int int
      StackMap stack:
       158: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 145
        end local 14 // int x
       159: .line 1314
            iinc 13 /* y */ 1
            iinc 9 /* rY */ 1
        end local 10 // int rX
      StackMap locals: java.awt.image.DirectColorModel java.awt.image.WritableRaster int int int int top float int int top int[] int[] int
      StackMap stack:
       160: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 142
        end local 13 // int y
       161: .line 1330
            goto 165
       162: .line 1332
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       163: .line 1333
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       164: .line 1332
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
       165: .line 1338
      StackMap locals:
      StackMap stack:
            new java.awt.image.DirectColorModel
            dup
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.pixel_bits:I
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_0
            iaload
       166: .line 1339
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_1
            iaload
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_2
            iaload
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_3
            iaload
       167: .line 1340
            iload 2 /* isAlphaPremultiplied */
       168: .line 1341
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
       169: .line 1338
            invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
            areturn
        end local 12 // int[] zpixel
        end local 11 // int[] pixel
        end local 9 // int rY
        end local 8 // int rminX
        end local 7 // float alphaScale
        end local 5 // int aIdx
        end local 4 // int h
        end local 3 // int w
        end local 2 // boolean isAlphaPremultiplied
        end local 1 // java.awt.image.WritableRaster raster
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  170     0                  this  Ljava/awt/image/DirectColorModel;
            0  170     1                raster  Ljava/awt/image/WritableRaster;
            0  170     2  isAlphaPremultiplied  Z
            4  170     3                     w  I
            5  170     4                     h  I
            6  170     5                  aIdx  I
           20   35     6             normAlpha  F
           46   61     6             normAlpha  F
           72   87     6             normAlpha  F
          103  114     6             normAlpha  F
          125  136     6             normAlpha  F
          147  158     6             normAlpha  F
            7  170     7            alphaScale  F
            8  170     8                 rminX  I
            9  170     9                    rY  I
           16   37    10                    rX  I
           42   63    10                    rX  I
           68   89    10                    rX  I
           99  116    10                    rX  I
          121  138    10                    rX  I
          143  160    10                    rX  I
           10  170    11                 pixel  [I
           11  170    12                zpixel  [I
           14   38    13                     y  I
           17   36    14                     x  I
           22   28    15                     c  I
           40   64    13                     y  I
           43   62    14                     x  I
           48   54    15                     c  I
           66   90    13                     y  I
           69   88    14                     x  I
           74   80    15                     c  I
           97  117    13                     y  I
          100  115    14                     x  I
          105  113    15              invAlpha  F
          106  112    16                     c  I
          119  139    13                     y  I
          122  137    14                     x  I
          127  135    15              invAlpha  F
          128  134    16                     c  I
          141  161    13                     y  I
          144  159    14                     x  I
          149  157    15              invAlpha  F
          150  156    16                     c  I
    MethodParameters:
                      Name  Flags
      raster                
      isAlphaPremultiplied  

  public boolean isCompatibleRaster(java.awt.image.Raster);
    descriptor: (Ljava/awt/image/Raster;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.awt.image.DirectColorModel this
        start local 1 // java.awt.image.Raster raster
         0: .line 1354
            aload 1 /* raster */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 2 /* sm */
        start local 2 // java.awt.image.SampleModel sm
         1: .line 1356
            aload 2 /* sm */
            instanceof java.awt.image.SinglePixelPackedSampleModel
            ifeq 4
         2: .line 1357
            aload 2 /* sm */
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 3 /* spsm */
        start local 3 // java.awt.image.SinglePixelPackedSampleModel spsm
         3: .line 1358
            goto 5
        end local 3 // java.awt.image.SinglePixelPackedSampleModel spsm
         4: .line 1360
      StackMap locals: java.awt.image.SampleModel
      StackMap stack:
            iconst_0
            ireturn
        start local 3 // java.awt.image.SinglePixelPackedSampleModel spsm
         5: .line 1362
      StackMap locals: java.awt.image.SinglePixelPackedSampleModel
      StackMap stack:
            aload 3 /* spsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getNumBands:()I
            aload 0 /* this */
            invokevirtual java.awt.image.DirectColorModel.getNumComponents:()I
            if_icmpeq 7
         6: .line 1363
            iconst_0
            ireturn
         7: .line 1366
      StackMap locals:
      StackMap stack:
            aload 3 /* spsm */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getBitMasks:()[I
            astore 4 /* bitMasks */
        start local 4 // int[] bitMasks
         8: .line 1367
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 13
        10: .line 1368
      StackMap locals: int[] int
      StackMap stack:
            aload 4 /* bitMasks */
            iload 5 /* i */
            iaload
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iload 5 /* i */
            iaload
            if_icmpeq 12
        11: .line 1369
            iconst_0
            ireturn
        12: .line 1367
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.numComponents:I
            if_icmplt 10
        end local 5 // int i
        14: .line 1373
            aload 1 /* raster */
            invokevirtual java.awt.image.Raster.getTransferType:()I
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.transferType:I
            if_icmpne 15
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        15: iconst_0
            ireturn
        end local 4 // int[] bitMasks
        end local 3 // java.awt.image.SinglePixelPackedSampleModel spsm
        end local 2 // java.awt.image.SampleModel sm
        end local 1 // java.awt.image.Raster raster
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Ljava/awt/image/DirectColorModel;
            0   16     1    raster  Ljava/awt/image/Raster;
            1   16     2        sm  Ljava/awt/image/SampleModel;
            3    4     3      spsm  Ljava/awt/image/SinglePixelPackedSampleModel;
            5   16     3      spsm  Ljava/awt/image/SinglePixelPackedSampleModel;
            8   16     4  bitMasks  [I
            9   14     5         i  I
    MethodParameters:
        Name  Flags
      raster  

  private void setFields();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.image.DirectColorModel this
         0: .line 1379
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_0
            iaload
            putfield java.awt.image.DirectColorModel.red_mask:I
         1: .line 1380
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_0
            iaload
            putfield java.awt.image.DirectColorModel.red_offset:I
         2: .line 1381
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_1
            iaload
            putfield java.awt.image.DirectColorModel.green_mask:I
         3: .line 1382
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_1
            iaload
            putfield java.awt.image.DirectColorModel.green_offset:I
         4: .line 1383
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_2
            iaload
            putfield java.awt.image.DirectColorModel.blue_mask:I
         5: .line 1384
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_2
            iaload
            putfield java.awt.image.DirectColorModel.blue_offset:I
         6: .line 1385
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_0
            iaload
            bipush 8
            if_icmpge 8
         7: .line 1386
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            putfield java.awt.image.DirectColorModel.red_scale:I
         8: .line 1388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_1
            iaload
            bipush 8
            if_icmpge 10
         9: .line 1389
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_1
            iaload
            ishl
            iconst_1
            isub
            putfield java.awt.image.DirectColorModel.green_scale:I
        10: .line 1391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_2
            iaload
            bipush 8
            if_icmpge 12
        11: .line 1392
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_2
            iaload
            ishl
            iconst_1
            isub
            putfield java.awt.image.DirectColorModel.blue_scale:I
        12: .line 1394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.supportsAlpha:Z
            ifeq 17
        13: .line 1395
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskArray:[I
            iconst_3
            iaload
            putfield java.awt.image.DirectColorModel.alpha_mask:I
        14: .line 1396
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.maskOffsets:[I
            iconst_3
            iaload
            putfield java.awt.image.DirectColorModel.alpha_offset:I
        15: .line 1397
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            bipush 8
            if_icmpge 17
        16: .line 1398
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.nBits:[I
            iconst_3
            iaload
            ishl
            iconst_1
            isub
            putfield java.awt.image.DirectColorModel.alpha_scale:I
        17: .line 1401
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljava/awt/image/DirectColorModel;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.awt.image.DirectColorModel this
         0: .line 1410
            new java.lang.String
            dup
            new java.lang.StringBuilder
            dup
            ldc "DirectColorModel: rmask="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 1411
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.red_mask:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " gmask="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1412
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.green_mask:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " bmask="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1413
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.blue_mask:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " amask="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1414
            aload 0 /* this */
            getfield java.awt.image.DirectColorModel.alpha_mask:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1410
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.awt.image.DirectColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/awt/image/DirectColorModel;
}
SourceFile: "DirectColorModel.java"