public class java.awt.image.ComponentColorModel extends java.awt.image.ColorModel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.image.ComponentColorModel
  super_class: java.awt.image.ColorModel
{
  private boolean signed;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private boolean is_ICCGray_stdScale;
    descriptor: Z
    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

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

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

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

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

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

  private float[] min;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  private float[] diffMinMax;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  private float[] compOffset;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  private float[] compScale;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  private volatile int hashCode;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public void <init>(java.awt.color.ColorSpace, int[], boolean, boolean, int, int);
    descriptor: (Ljava/awt/color/ColorSpace;[IZZII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.awt.color.ColorSpace colorSpace
        start local 2 // int[] bits
        start local 3 // boolean hasAlpha
        start local 4 // boolean isAlphaPremultiplied
        start local 5 // int transparency
        start local 6 // int transferType
         0: .line 275
            aload 0 /* this */
            iload 6 /* transferType */
            aload 1 /* colorSpace */
            iload 3 /* hasAlpha */
            invokestatic java.awt.image.ComponentColorModel.bitsHelper:(ILjava/awt/color/ColorSpace;Z)I
         1: .line 276
            aload 2 /* bits */
            iload 6 /* transferType */
            aload 1 /* colorSpace */
            iload 3 /* hasAlpha */
            invokestatic java.awt.image.ComponentColorModel.bitsArrayHelper:([IILjava/awt/color/ColorSpace;Z)[I
         2: .line 277
            aload 1 /* colorSpace */
            iload 3 /* hasAlpha */
            iload 4 /* isAlphaPremultiplied */
            iload 5 /* transparency */
         3: .line 278
            iload 6 /* transferType */
            invokespecial java.awt.image.ColorModel.<init>:(I[ILjava/awt/color/ColorSpace;ZZII)V
         4: .line 279
            iload 6 /* transferType */
            tableswitch { // 0 - 5
                    0: 5
                    1: 5
                    2: 8
                    3: 5
                    4: 11
                    5: 11
              default: 16
          }
         5: .line 283
      StackMap locals: java.awt.image.ComponentColorModel java.awt.color.ColorSpace int[] int int int int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.signed:Z
         6: .line 284
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.needScaleInit:Z
         7: .line 285
            goto 19
         8: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.signed:Z
         9: .line 288
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.needScaleInit:Z
        10: .line 289
            goto 19
        11: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.signed:Z
        12: .line 293
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.needScaleInit:Z
        13: .line 294
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.noUnnorm:Z
        14: .line 295
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.nonStdScale:Z
        15: .line 296
            goto 19
        16: .line 298
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This constructor is not compatible with transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 299
            iload 6 /* transferType */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 298
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.setupLUTs:()V
        20: .line 302
            return
        end local 6 // int transferType
        end local 5 // int transparency
        end local 4 // boolean isAlphaPremultiplied
        end local 3 // boolean hasAlpha
        end local 2 // int[] bits
        end local 1 // java.awt.color.ColorSpace colorSpace
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   21     0                  this  Ljava/awt/image/ComponentColorModel;
            0   21     1            colorSpace  Ljava/awt/color/ColorSpace;
            0   21     2                  bits  [I
            0   21     3              hasAlpha  Z
            0   21     4  isAlphaPremultiplied  Z
            0   21     5          transparency  I
            0   21     6          transferType  I
    MethodParameters:
                      Name  Flags
      colorSpace            
      bits                  
      hasAlpha              
      isAlphaPremultiplied  
      transparency          
      transferType          

  public void <init>(java.awt.color.ColorSpace, boolean, boolean, int, int);
    descriptor: (Ljava/awt/color/ColorSpace;ZZII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.awt.color.ColorSpace colorSpace
        start local 2 // boolean hasAlpha
        start local 3 // boolean isAlphaPremultiplied
        start local 4 // int transparency
        start local 5 // int transferType
         0: .line 353
            aload 0 /* this */
            aload 1 /* colorSpace */
            aconst_null
            iload 2 /* hasAlpha */
            iload 3 /* isAlphaPremultiplied */
         1: .line 354
            iload 4 /* transparency */
            iload 5 /* transferType */
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
         2: .line 355
            return
        end local 5 // int transferType
        end local 4 // int transparency
        end local 3 // boolean isAlphaPremultiplied
        end local 2 // boolean hasAlpha
        end local 1 // java.awt.color.ColorSpace colorSpace
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Ljava/awt/image/ComponentColorModel;
            0    3     1            colorSpace  Ljava/awt/color/ColorSpace;
            0    3     2              hasAlpha  Z
            0    3     3  isAlphaPremultiplied  Z
            0    3     4          transparency  I
            0    3     5          transferType  I
    MethodParameters:
                      Name  Flags
      colorSpace            
      hasAlpha              
      isAlphaPremultiplied  
      transparency          
      transferType          

  private static int bitsHelper(int, java.awt.color.ColorSpace, boolean);
    descriptor: (ILjava/awt/color/ColorSpace;Z)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // int transferType
        start local 1 // java.awt.color.ColorSpace colorSpace
        start local 2 // boolean hasAlpha
         0: .line 360
            iload 0 /* transferType */
            invokestatic java.awt.image.DataBuffer.getDataTypeSize:(I)I
            istore 3 /* numBits */
        start local 3 // int numBits
         1: .line 361
            aload 1 /* colorSpace */
            invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
            istore 4 /* numComponents */
        start local 4 // int numComponents
         2: .line 362
            iload 2 /* hasAlpha */
            ifeq 4
         3: .line 363
            iinc 4 /* numComponents */ 1
         4: .line 365
      StackMap locals: int int
      StackMap stack:
            iload 3 /* numBits */
            iload 4 /* numComponents */
            imul
            ireturn
        end local 4 // int numComponents
        end local 3 // int numBits
        end local 2 // boolean hasAlpha
        end local 1 // java.awt.color.ColorSpace colorSpace
        end local 0 // int transferType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0   transferType  I
            0    5     1     colorSpace  Ljava/awt/color/ColorSpace;
            0    5     2       hasAlpha  Z
            1    5     3        numBits  I
            2    5     4  numComponents  I
    MethodParameters:
              Name  Flags
      transferType  
      colorSpace    
      hasAlpha      

  private static int[] bitsArrayHelper(int[], int, java.awt.color.ColorSpace, boolean);
    descriptor: ([IILjava/awt/color/ColorSpace;Z)[I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // int[] origBits
        start local 1 // int transferType
        start local 2 // java.awt.color.ColorSpace colorSpace
        start local 3 // boolean hasAlpha
         0: .line 372
            iload 1 /* transferType */
            tableswitch { // 0 - 3
                    0: 1
                    1: 1
                    2: 3
                    3: 1
              default: 3
          }
         1: .line 376
      StackMap locals:
      StackMap stack:
            aload 0 /* origBits */
            ifnull 3
         2: .line 377
            aload 0 /* origBits */
            areturn
         3: .line 383
      StackMap locals:
      StackMap stack:
            iload 1 /* transferType */
            invokestatic java.awt.image.DataBuffer.getDataTypeSize:(I)I
            istore 4 /* numBits */
        start local 4 // int numBits
         4: .line 384
            aload 2 /* colorSpace */
            invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
            istore 5 /* numComponents */
        start local 5 // int numComponents
         5: .line 385
            iload 3 /* hasAlpha */
            ifeq 7
         6: .line 386
            iinc 5 /* numComponents */ 1
         7: .line 388
      StackMap locals: int int
      StackMap stack:
            iload 5 /* numComponents */
            newarray 10
            astore 6 /* bits */
        start local 6 // int[] bits
         8: .line 389
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         9: goto 12
        10: .line 390
      StackMap locals: int[] int
      StackMap stack:
            aload 6 /* bits */
            iload 7 /* i */
            iload 4 /* numBits */
            iastore
        11: .line 389
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 7 /* i */
            iload 5 /* numComponents */
            if_icmplt 10
        end local 7 // int i
        13: .line 392
            aload 6 /* bits */
            areturn
        end local 6 // int[] bits
        end local 5 // int numComponents
        end local 4 // int numBits
        end local 3 // boolean hasAlpha
        end local 2 // java.awt.color.ColorSpace colorSpace
        end local 1 // int transferType
        end local 0 // int[] origBits
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0       origBits  [I
            0   14     1   transferType  I
            0   14     2     colorSpace  Ljava/awt/color/ColorSpace;
            0   14     3       hasAlpha  Z
            4   14     4        numBits  I
            5   14     5  numComponents  I
            8   14     6           bits  [I
            9   13     7              i  I
    MethodParameters:
              Name  Flags
      origBits      
      transferType  
      colorSpace    
      hasAlpha      

  private void setupLUTs();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.awt.image.ComponentColorModel this
         0: .line 413
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_sRGB:Z
            ifeq 4
         1: .line 414
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
         2: .line 415
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.nonStdScale:Z
         3: .line 416
            goto 59
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            invokestatic java.awt.image.ColorModel.isLinearRGBspace:(Ljava/awt/color/ColorSpace;)Z
            ifeq 14
         5: .line 420
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
         6: .line 421
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.nonStdScale:Z
         7: .line 422
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            ifne 11
         8: .line 423
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getLinearRGB8TosRGB8LUT:()[B
            putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
         9: .line 424
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getsRGB8ToLinearRGB8LUT:()[B
            putfield java.awt.image.ComponentColorModel.fromsRGB8LUT8:[B
        10: .line 425
            goto 59
        11: .line 426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getLinearRGB16TosRGB8LUT:()[B
            putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
        12: .line 427
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getsRGB8ToLinearRGB16LUT:()[S
            putfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
        13: .line 429
            goto 59
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpaceType:I
            bipush 6
            if_icmpne 40
        15: .line 430
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            instanceof java.awt.color.ICC_ColorSpace
            ifeq 40
        16: .line 431
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            iconst_0
            invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
            fconst_0
            fcmpl
            ifne 40
        17: .line 432
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            iconst_0
            invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
            fconst_1
            fcmpl
            ifne 40
        18: .line 436
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            checkcast java.awt.color.ICC_ColorSpace
            astore 1 /* ics */
        start local 1 // java.awt.color.ICC_ColorSpace ics
        19: .line 437
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
        20: .line 438
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.nonStdScale:Z
        21: .line 439
            aload 0 /* this */
            invokestatic java.awt.image.ColorModel.getsRGB8ToLinearRGB16LUT:()[S
            putfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
        22: .line 440
            aload 1 /* ics */
            invokestatic java.awt.image.ColorModel.isLinearGRAYspace:(Ljava/awt/color/ColorSpace;)Z
            ifeq 29
        23: .line 441
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
        24: .line 442
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            ifne 27
        25: .line 443
            aload 0 /* this */
            aload 1 /* ics */
            invokestatic java.awt.image.ColorModel.getGray8TosRGB8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
            putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
        26: .line 444
            goto 59
        27: .line 445
      StackMap locals: java.awt.color.ICC_ColorSpace
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ics */
            invokestatic java.awt.image.ColorModel.getGray16TosRGB8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
            putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
        28: .line 447
            goto 59
        29: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            ifne 35
        30: .line 449
            aload 0 /* this */
            aload 1 /* ics */
            invokestatic java.awt.image.ColorModel.getGray8TosRGB8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
            putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
        31: .line 450
            aload 0 /* this */
        32: .line 451
            aload 1 /* ics */
            invokestatic java.awt.image.ColorModel.getLinearGray16ToOtherGray8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
        33: .line 450
            putfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray8LUT:[B
        34: .line 452
            goto 59
        35: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ics */
            invokestatic java.awt.image.ColorModel.getGray16TosRGB8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
            putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
        36: .line 454
            aload 0 /* this */
        37: .line 455
            aload 1 /* ics */
            invokestatic java.awt.image.ColorModel.getLinearGray16ToOtherGray16LUT:(Ljava/awt/color/ICC_ColorSpace;)[S
        38: .line 454
            putfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
        end local 1 // java.awt.color.ICC_ColorSpace ics
        39: .line 458
            goto 59
      StackMap locals:
      StackMap stack:
        40: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 59
        41: .line 463
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.nonStdScale:Z
        42: .line 464
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        43: goto 49
        44: .line 465
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            iload 1 /* i */
            invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
            fconst_0
            fcmpl
            ifne 46
        45: .line 466
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            iload 1 /* i */
            invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
            fconst_1
            fcmpl
            ifeq 48
        46: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.nonStdScale:Z
        47: .line 468
            goto 50
        48: .line 464
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        49: iload 1 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 44
        end local 1 // int i
        50: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nonStdScale:Z
            ifeq 59
        51: .line 472
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            newarray 6
            putfield java.awt.image.ComponentColorModel.min:[F
        52: .line 473
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            newarray 6
            putfield java.awt.image.ComponentColorModel.diffMinMax:[F
        53: .line 474
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        54: goto 58
        55: .line 475
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.min:[F
            iload 1 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            iload 1 /* i */
            invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
            fastore
        56: .line 476
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.diffMinMax:[F
            iload 1 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            iload 1 /* i */
            invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.min:[F
            iload 1 /* i */
            faload
            fsub
            fastore
        57: .line 474
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        58: iload 1 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 55
        end local 1 // int i
        59: .line 480
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   60     0  this  Ljava/awt/image/ComponentColorModel;
           19   39     1   ics  Ljava/awt/color/ICC_ColorSpace;
           43   50     1     i  I
           54   59     1     i  I

  private void initScale();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // java.awt.image.ComponentColorModel this
         0: .line 502
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.needScaleInit:Z
         1: .line 503
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nonStdScale:Z
            ifne 2
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.signed:Z
            ifeq 4
         2: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.noUnnorm:Z
         3: .line 513
            goto 5
         4: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.noUnnorm:Z
         5: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 6
                    1: 24
                    2: 60
                    3: 42
              default: 76
          }
         6: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 8
            astore 3 /* bpixel */
        start local 3 // byte[] bpixel
         7: .line 521
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 11
         9: .line 522
      StackMap locals: java.awt.image.ComponentColorModel top top byte[] int
      StackMap stack:
            aload 3 /* bpixel */
            iload 4 /* i */
            iconst_0
            bastore
        10: .line 521
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 9
        end local 4 // int i
        12: .line 524
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 16
        13: .line 525
            aload 3 /* bpixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
        14: .line 526
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2b
        15: .line 525
            bastore
        16: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* bpixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 1 /* lowVal */
        start local 1 // float[] lowVal
        17: .line 529
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        18: goto 21
        19: .line 530
      StackMap locals: java.awt.image.ComponentColorModel float[] top byte[] int
      StackMap stack:
            aload 3 /* bpixel */
            iload 4 /* i */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 4 /* i */
            iaload
            ishl
            iconst_1
            isub
            i2b
            bastore
        20: .line 529
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 19
        end local 4 // int i
        22: .line 532
            aload 0 /* this */
            aload 3 /* bpixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 2 /* highVal */
        end local 3 // byte[] bpixel
        start local 2 // float[] highVal
        23: .line 534
            goto 78
        end local 2 // float[] highVal
        end local 1 // float[] lowVal
        24: .line 537
      StackMap locals: java.awt.image.ComponentColorModel
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 3 /* uspixel */
        start local 3 // short[] uspixel
        25: .line 538
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        26: goto 29
        27: .line 539
      StackMap locals: java.awt.image.ComponentColorModel top top short[] int
      StackMap stack:
            aload 3 /* uspixel */
            iload 4 /* i */
            iconst_0
            sastore
        28: .line 538
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 27
        end local 4 // int i
        30: .line 541
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 34
        31: .line 542
            aload 3 /* uspixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
        32: .line 543
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2s
        33: .line 542
            sastore
        34: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* uspixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 1 /* lowVal */
        start local 1 // float[] lowVal
        35: .line 546
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        36: goto 39
        37: .line 547
      StackMap locals: java.awt.image.ComponentColorModel float[] top short[] int
      StackMap stack:
            aload 3 /* uspixel */
            iload 4 /* i */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 4 /* i */
            iaload
            ishl
            iconst_1
            isub
            i2s
            sastore
        38: .line 546
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 37
        end local 4 // int i
        40: .line 549
            aload 0 /* this */
            aload 3 /* uspixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 2 /* highVal */
        end local 3 // short[] uspixel
        start local 2 // float[] highVal
        41: .line 551
            goto 78
        end local 2 // float[] highVal
        end local 1 // float[] lowVal
        42: .line 554
      StackMap locals: java.awt.image.ComponentColorModel
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 10
            astore 3 /* ipixel */
        start local 3 // int[] ipixel
        43: .line 555
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        44: goto 47
        45: .line 556
      StackMap locals: java.awt.image.ComponentColorModel top top int[] int
      StackMap stack:
            aload 3 /* ipixel */
            iload 4 /* i */
            iconst_0
            iastore
        46: .line 555
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 45
        end local 4 // int i
        48: .line 558
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 52
        49: .line 559
            aload 3 /* ipixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
        50: .line 560
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
        51: .line 559
            iastore
        52: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ipixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 1 /* lowVal */
        start local 1 // float[] lowVal
        53: .line 563
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        54: goto 57
        55: .line 564
      StackMap locals: java.awt.image.ComponentColorModel float[] top int[] int
      StackMap stack:
            aload 3 /* ipixel */
            iload 4 /* i */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 4 /* i */
            iaload
            ishl
            iconst_1
            isub
            iastore
        56: .line 563
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        57: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 55
        end local 4 // int i
        58: .line 566
            aload 0 /* this */
            aload 3 /* ipixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 2 /* highVal */
        end local 3 // int[] ipixel
        start local 2 // float[] highVal
        59: .line 568
            goto 78
        end local 2 // float[] highVal
        end local 1 // float[] lowVal
        60: .line 571
      StackMap locals: java.awt.image.ComponentColorModel
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 3 /* spixel */
        start local 3 // short[] spixel
        61: .line 572
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        62: goto 65
        63: .line 573
      StackMap locals: java.awt.image.ComponentColorModel top top short[] int
      StackMap stack:
            aload 3 /* spixel */
            iload 4 /* i */
            iconst_0
            sastore
        64: .line 572
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        65: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 63
        end local 4 // int i
        66: .line 575
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 68
        67: .line 576
            aload 3 /* spixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            sipush 32767
            sastore
        68: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* spixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 1 /* lowVal */
        start local 1 // float[] lowVal
        69: .line 579
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        70: goto 73
        71: .line 580
      StackMap locals: java.awt.image.ComponentColorModel float[] top short[] int
      StackMap stack:
            aload 3 /* spixel */
            iload 4 /* i */
            sipush 32767
            sastore
        72: .line 579
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        73: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 71
        end local 4 // int i
        74: .line 582
            aload 0 /* this */
            aload 3 /* spixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 2 /* highVal */
        end local 3 // short[] spixel
        start local 2 // float[] highVal
        75: .line 584
            goto 78
        end local 2 // float[] highVal
        end local 1 // float[] lowVal
        76: .line 586
      StackMap locals: java.awt.image.ComponentColorModel
      StackMap stack:
            aconst_null
            dup
            astore 2 /* highVal */
        start local 2 // float[] highVal
        77: astore 1 /* lowVal */
        start local 1 // float[] lowVal
        78: .line 589
      StackMap locals: float[] float[]
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.nonStdScale:Z
        79: .line 590
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        80: goto 85
        81: .line 591
      StackMap locals: int
      StackMap stack:
            aload 1 /* lowVal */
            iload 3 /* i */
            faload
            fconst_0
            fcmpl
            ifne 82
            aload 2 /* highVal */
            iload 3 /* i */
            faload
            fconst_1
            fcmpl
            ifeq 84
        82: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.nonStdScale:Z
        83: .line 593
            goto 86
        84: .line 590
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        85: iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 81
        end local 3 // int i
        86: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nonStdScale:Z
            ifeq 100
        87: .line 597
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ComponentColorModel.noUnnorm:Z
        88: .line 598
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
        89: .line 599
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
        90: .line 600
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
        91: .line 601
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
        92: .line 602
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            newarray 6
            putfield java.awt.image.ComponentColorModel.compOffset:[F
        93: .line 603
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            newarray 6
            putfield java.awt.image.ComponentColorModel.compScale:[F
        94: .line 604
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        95: goto 99
        96: .line 605
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.compOffset:[F
            iload 3 /* i */
            aload 1 /* lowVal */
            iload 3 /* i */
            faload
            fastore
        97: .line 606
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.compScale:[F
            iload 3 /* i */
            fconst_1
            aload 2 /* highVal */
            iload 3 /* i */
            faload
            aload 1 /* lowVal */
            iload 3 /* i */
            faload
            fsub
            fdiv
            fastore
        98: .line 604
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        99: iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 96
        end local 3 // int i
       100: .line 609
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float[] highVal
        end local 1 // float[] lowVal
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  101     0     this  Ljava/awt/image/ComponentColorModel;
           17   24     1   lowVal  [F
           35   42     1   lowVal  [F
           53   60     1   lowVal  [F
           69   76     1   lowVal  [F
           78  101     1   lowVal  [F
           23   24     2  highVal  [F
           41   42     2  highVal  [F
           59   60     2  highVal  [F
           75   76     2  highVal  [F
           77  101     2  highVal  [F
            7   23     3   bpixel  [B
            8   12     4        i  I
           18   22     4        i  I
           25   41     3  uspixel  [S
           26   30     4        i  I
           36   40     4        i  I
           43   59     3   ipixel  [I
           44   48     4        i  I
           54   58     4        i  I
           61   75     3   spixel  [S
           62   66     4        i  I
           70   74     4        i  I
           80   86     3        i  I
           95  100     3        i  I

  private int getRGBComponent(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int pixel
        start local 2 // int idx
         0: .line 612
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iconst_1
            if_icmple 3
         1: .line 614
            new java.lang.IllegalArgumentException
            dup
            ldc "More than one component per pixel"
         2: .line 613
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.signed:Z
            ifeq 6
         4: .line 618
            new java.lang.IllegalArgumentException
            dup
            ldc "Component value is signed"
         5: .line 617
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 8
         7: .line 621
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         8: .line 626
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* opixel */
        start local 3 // java.lang.Object opixel
         9: .line 627
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 10
                    1: 13
                    2: 18
                    3: 16
              default: 18
          }
        10: .line 630
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_1
            newarray 8
            dup
            iconst_0
            iload 1 /* pixel */
            i2b
            bastore
            astore 4 /* bpixel */
        start local 4 // byte[] bpixel
        11: .line 631
            aload 4 /* bpixel */
            astore 3 /* opixel */
        end local 4 // byte[] bpixel
        12: .line 633
            goto 18
        13: .line 636
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 9
            dup
            iconst_0
            iload 1 /* pixel */
            i2s
            sastore
            astore 4 /* spixel */
        start local 4 // short[] spixel
        14: .line 637
            aload 4 /* spixel */
            astore 3 /* opixel */
        end local 4 // short[] spixel
        15: .line 639
            goto 18
        16: .line 642
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 1 /* pixel */
            iastore
            astore 4 /* ipixel */
        start local 4 // int[] ipixel
        17: .line 643
            aload 4 /* ipixel */
            astore 3 /* opixel */
        end local 4 // int[] ipixel
        18: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* opixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 4 /* norm */
        start local 4 // float[] norm
        19: .line 648
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 4 /* norm */
            invokevirtual java.awt.color.ColorSpace.toRGB:([F)[F
            astore 5 /* rgb */
        start local 5 // float[] rgb
        20: .line 650
            aload 5 /* rgb */
            iload 2 /* idx */
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 5 // float[] rgb
        end local 4 // float[] norm
        end local 3 // java.lang.Object opixel
        end local 2 // int idx
        end local 1 // int pixel
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Ljava/awt/image/ComponentColorModel;
            0   21     1   pixel  I
            0   21     2     idx  I
            9   21     3  opixel  Ljava/lang/Object;
           11   12     4  bpixel  [B
           14   15     4  spixel  [S
           17   18     4  ipixel  [I
           19   21     4    norm  [F
           20   21     5     rgb  [F
    MethodParameters:
       Name  Flags
      pixel  
      idx    

  public int getRed(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int pixel
         0: .line 672
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(II)I
            ireturn
        end local 1 // int pixel
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/awt/image/ComponentColorModel;
            0    1     1  pixel  I
    MethodParameters:
       Name  Flags
      pixel  

  public int getGreen(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int pixel
         0: .line 694
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_1
            invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(II)I
            ireturn
        end local 1 // int pixel
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/awt/image/ComponentColorModel;
            0    1     1  pixel  I
    MethodParameters:
       Name  Flags
      pixel  

  public int getBlue(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int pixel
         0: .line 716
            aload 0 /* this */
            iload 1 /* pixel */
            iconst_2
            invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(II)I
            ireturn
        end local 1 // int pixel
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/awt/image/ComponentColorModel;
            0    1     1  pixel  I
    MethodParameters:
       Name  Flags
      pixel  

  public int getAlpha(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int pixel
         0: .line 733
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifne 2
         1: .line 734
            sipush 255
            ireturn
         2: .line 736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iconst_1
            if_icmple 5
         3: .line 738
            new java.lang.IllegalArgumentException
            dup
            ldc "More than one component per pixel"
         4: .line 737
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 740
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.signed:Z
            ifeq 8
         6: .line 742
            new java.lang.IllegalArgumentException
            dup
            ldc "Component value is signed"
         7: .line 741
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 745
      StackMap locals:
      StackMap stack:
            iload 1 /* pixel */
            i2f
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 1 // int pixel
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljava/awt/image/ComponentColorModel;
            0    9     1  pixel  I
    MethodParameters:
       Name  Flags
      pixel  

  public int getRGB(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int pixel
         0: .line 765
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iconst_1
            if_icmple 3
         1: .line 767
            new java.lang.IllegalArgumentException
            dup
            ldc "More than one component per pixel"
         2: .line 766
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.signed:Z
            ifeq 6
         4: .line 771
            new java.lang.IllegalArgumentException
            dup
            ldc "Component value is signed"
         5: .line 770
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.ComponentColorModel.getAlpha:(I)I
            bipush 24
            ishl
         7: .line 775
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.ComponentColorModel.getRed:(I)I
            bipush 16
            ishl
         8: .line 774
            ior
         9: .line 776
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.ComponentColorModel.getGreen:(I)I
            bipush 8
            ishl
        10: .line 774
            ior
        11: .line 777
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.ComponentColorModel.getBlue:(I)I
            iconst_0
            ishl
        12: .line 774
            ior
            ireturn
        end local 1 // int pixel
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Ljava/awt/image/ComponentColorModel;
            0   13     1  pixel  I
    MethodParameters:
       Name  Flags
      pixel  

  private int extractComponent(java.lang.Object, int, int);
    descriptor: (Ljava/lang/Object;II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=13, args_size=4
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object inData
        start local 2 // int idx
        start local 3 // int precision
         0: .line 796
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* needAlpha */
        start local 4 // boolean needAlpha
         3: .line 797
            iconst_0
            istore 5 /* alp */
        start local 5 // int alp
         4: .line 799
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 2 /* idx */
            iaload
            ishl
            iconst_1
            isub
            istore 7 /* mask */
        start local 7 // int mask
         5: .line 801
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 5
                    0: 36
                    1: 42
                    2: 6
                    3: 47
                    4: 20
                    5: 28
              default: 52
          }
         6: .line 805
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object int int int int top int
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 8 /* sdata */
        start local 8 // short[] sdata
         7: .line 806
            iconst_1
            iload 3 /* precision */
            ishl
            iconst_1
            isub
            i2f
            fstore 9 /* scalefactor */
        start local 9 // float scalefactor
         8: .line 807
            iload 4 /* needAlpha */
            ifeq 19
         9: .line 808
            aload 8 /* sdata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            saload
            istore 10 /* s */
        start local 10 // short s
        10: .line 809
            iload 10 /* s */
            ifeq 18
        11: .line 810
            aload 8 /* sdata */
            iload 2 /* idx */
            saload
            i2f
        12: .line 811
            iload 10 /* s */
            i2f
        13: .line 810
            fdiv
        14: .line 811
            fload 9 /* scalefactor */
        15: .line 810
            fmul
        16: .line 811
            ldc 0.5
        17: .line 810
            fadd
            f2i
            ireturn
        18: .line 813
      StackMap locals: short[] float int
      StackMap stack:
            iconst_0
            ireturn
        end local 10 // short s
        19: .line 816
      StackMap locals:
      StackMap stack:
            aload 8 /* sdata */
            iload 2 /* idx */
            saload
            i2f
            ldc 32767.0
            fdiv
            fload 9 /* scalefactor */
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 9 // float scalefactor
        end local 8 // short[] sdata
        20: .line 820
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast float[]
            astore 8 /* fdata */
        start local 8 // float[] fdata
        21: .line 821
            iconst_1
            iload 3 /* precision */
            ishl
            iconst_1
            isub
            i2f
            fstore 9 /* scalefactor */
        start local 9 // float scalefactor
        22: .line 822
            iload 4 /* needAlpha */
            ifeq 27
        23: .line 823
            aload 8 /* fdata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            faload
            fstore 10 /* f */
        start local 10 // float f
        24: .line 824
            fload 10 /* f */
            fconst_0
            fcmpl
            ifeq 26
        25: .line 825
            aload 8 /* fdata */
            iload 2 /* idx */
            faload
            fload 10 /* f */
            fdiv
            fload 9 /* scalefactor */
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        26: .line 827
      StackMap locals: float[] float float
      StackMap stack:
            iconst_0
            ireturn
        end local 10 // float f
        27: .line 830
      StackMap locals:
      StackMap stack:
            aload 8 /* fdata */
            iload 2 /* idx */
            faload
            fload 9 /* scalefactor */
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 9 // float scalefactor
        end local 8 // float[] fdata
        28: .line 834
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast double[]
            astore 8 /* ddata */
        start local 8 // double[] ddata
        29: .line 835
            iconst_1
            iload 3 /* precision */
            ishl
            iconst_1
            isub
            i2d
            dstore 9 /* scalefactor */
        start local 9 // double scalefactor
        30: .line 836
            iload 4 /* needAlpha */
            ifeq 35
        31: .line 837
            aload 8 /* ddata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            daload
            dstore 11 /* d */
        start local 11 // double d
        32: .line 838
            dload 11 /* d */
            dconst_0
            dcmpl
            ifeq 34
        33: .line 839
            aload 8 /* ddata */
            iload 2 /* idx */
            daload
            dload 11 /* d */
            ddiv
            dload 9 /* scalefactor */
            dmul
            ldc 0.5
            dadd
            d2i
            ireturn
        34: .line 841
      StackMap locals: double[] double double
      StackMap stack:
            iconst_0
            ireturn
        end local 11 // double d
        35: .line 844
      StackMap locals:
      StackMap stack:
            aload 8 /* ddata */
            iload 2 /* idx */
            daload
            dload 9 /* scalefactor */
            dmul
            ldc 0.5
            dadd
            d2i
            ireturn
        end local 9 // double scalefactor
        end local 8 // double[] ddata
        36: .line 848
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 8 /* bdata */
        start local 8 // byte[] bdata
        37: .line 849
            aload 8 /* bdata */
            iload 2 /* idx */
            baload
            iload 7 /* mask */
            iand
            istore 6 /* comp */
        start local 6 // int comp
        38: .line 850
            bipush 8
            istore 3 /* precision */
        39: .line 851
            iload 4 /* needAlpha */
            ifeq 55
        40: .line 852
            aload 8 /* bdata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            baload
            iload 7 /* mask */
            iand
            istore 5 /* alp */
        41: .line 854
            goto 55
        end local 8 // byte[] bdata
        end local 6 // int comp
        42: .line 856
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 9 /* usdata */
        start local 9 // short[] usdata
        43: .line 857
            aload 9 /* usdata */
            iload 2 /* idx */
            saload
            iload 7 /* mask */
            iand
            istore 6 /* comp */
        start local 6 // int comp
        44: .line 858
            iload 4 /* needAlpha */
            ifeq 55
        45: .line 859
            aload 9 /* usdata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            saload
            iload 7 /* mask */
            iand
            istore 5 /* alp */
        46: .line 861
            goto 55
        end local 9 // short[] usdata
        end local 6 // int comp
        47: .line 863
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 10 /* idata */
        start local 10 // int[] idata
        48: .line 864
            aload 10 /* idata */
            iload 2 /* idx */
            iaload
            istore 6 /* comp */
        start local 6 // int comp
        49: .line 865
            iload 4 /* needAlpha */
            ifeq 55
        50: .line 866
            aload 10 /* idata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            istore 5 /* alp */
        51: .line 868
            goto 55
        end local 10 // int[] idata
        end local 6 // int comp
        52: .line 871
      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
        53: .line 872
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        54: .line 870
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        start local 6 // int comp
        55: .line 874
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object int int int int int int
      StackMap stack:
            iload 4 /* needAlpha */
            ifeq 64
        56: .line 875
            iload 5 /* alp */
            ifeq 63
        57: .line 876
            iconst_1
            iload 3 /* precision */
            ishl
            iconst_1
            isub
            i2f
            fstore 8 /* scalefactor */
        start local 8 // float scalefactor
        58: .line 877
            iload 6 /* comp */
            i2f
            iload 7 /* mask */
            i2f
            fdiv
            fstore 9 /* fcomp */
        start local 9 // float fcomp
        59: .line 878
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2f
        60: .line 879
            iload 5 /* alp */
            i2f
        61: .line 878
            fdiv
            fstore 10 /* invalp */
        start local 10 // float invalp
        62: .line 880
            fload 9 /* fcomp */
            fload 10 /* invalp */
            fmul
            fload 8 /* scalefactor */
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 10 // float invalp
        end local 9 // float fcomp
        end local 8 // float scalefactor
        63: .line 882
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        64: .line 885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 2 /* idx */
            iaload
            iload 3 /* precision */
            if_icmpeq 68
        65: .line 886
            iconst_1
            iload 3 /* precision */
            ishl
            iconst_1
            isub
            i2f
            fstore 8 /* scalefactor */
        start local 8 // float scalefactor
        66: .line 887
            iload 6 /* comp */
            i2f
            iload 7 /* mask */
            i2f
            fdiv
            fstore 9 /* fcomp */
        start local 9 // float fcomp
        67: .line 888
            fload 9 /* fcomp */
            fload 8 /* scalefactor */
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 9 // float fcomp
        end local 8 // float scalefactor
        68: .line 890
      StackMap locals:
      StackMap stack:
            iload 6 /* comp */
            ireturn
        end local 7 // int mask
        end local 6 // int comp
        end local 5 // int alp
        end local 4 // boolean needAlpha
        end local 3 // int precision
        end local 2 // int idx
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   69     0         this  Ljava/awt/image/ComponentColorModel;
            0   69     1       inData  Ljava/lang/Object;
            0   69     2          idx  I
            0   69     3    precision  I
            3   69     4    needAlpha  Z
            4   69     5          alp  I
           38   42     6         comp  I
           44   47     6         comp  I
           49   52     6         comp  I
           55   69     6         comp  I
            5   69     7         mask  I
            7   20     8        sdata  [S
            8   20     9  scalefactor  F
           10   19    10            s  S
           21   28     8        fdata  [F
           22   28     9  scalefactor  F
           24   27    10            f  F
           29   36     8        ddata  [D
           30   36     9  scalefactor  D
           32   35    11            d  D
           37   42     8        bdata  [B
           43   47     9       usdata  [S
           48   52    10        idata  [I
           58   63     8  scalefactor  F
           59   63     9        fcomp  F
           62   63    10       invalp  F
           66   68     8  scalefactor  F
           67   68     9        fcomp  F
    MethodParameters:
           Name  Flags
      inData     
      idx        
      precision  

  private int getRGBComponent(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object inData
        start local 2 // int idx
         0: .line 895
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 2
         1: .line 896
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         2: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
            ifeq 4
         3: .line 899
            aload 0 /* this */
            aload 1 /* inData */
            iload 2 /* idx */
            bipush 8
            invokevirtual java.awt.image.ComponentColorModel.extractComponent:(Ljava/lang/Object;II)I
            ireturn
         4: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 7
         5: .line 901
            aload 0 /* this */
            aload 1 /* inData */
            iload 2 /* idx */
            bipush 16
            invokevirtual java.awt.image.ComponentColorModel.extractComponent:(Ljava/lang/Object;II)I
            istore 3 /* lutidx */
        start local 3 // int lutidx
         6: .line 902
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
            iload 3 /* lutidx */
            baload
            sipush 255
            iand
            ireturn
        end local 3 // int lutidx
         7: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
            ifeq 10
         8: .line 904
            aload 0 /* this */
            aload 1 /* inData */
            iconst_0
            bipush 16
            invokevirtual java.awt.image.ComponentColorModel.extractComponent:(Ljava/lang/Object;II)I
            istore 3 /* lutidx */
        start local 3 // int lutidx
         9: .line 905
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
            iload 3 /* lutidx */
            baload
            sipush 255
            iand
            ireturn
        end local 3 // int lutidx
        10: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* inData */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 3 /* norm */
        start local 3 // float[] norm
        11: .line 911
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 3 /* norm */
            invokevirtual java.awt.color.ColorSpace.toRGB:([F)[F
            astore 4 /* rgb */
        start local 4 // float[] rgb
        12: .line 912
            aload 4 /* rgb */
            iload 2 /* idx */
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 4 // float[] rgb
        end local 3 // float[] norm
        end local 2 // int idx
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Ljava/awt/image/ComponentColorModel;
            0   13     1  inData  Ljava/lang/Object;
            0   13     2     idx  I
            6    7     3  lutidx  I
            9   10     3  lutidx  I
           11   13     3    norm  [F
           12   13     4     rgb  [F
    MethodParameters:
        Name  Flags
      inData  
      idx     

  public int getRed(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object inData
         0: .line 946
            aload 0 /* this */
            aload 1 /* inData */
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(Ljava/lang/Object;I)I
            ireturn
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/image/ComponentColorModel;
            0    1     1  inData  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      inData  

  public int getGreen(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object inData
         0: .line 981
            aload 0 /* this */
            aload 1 /* inData */
            iconst_1
            invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(Ljava/lang/Object;I)I
            ireturn
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/image/ComponentColorModel;
            0    1     1  inData  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      inData  

  public int getBlue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object inData
         0: .line 1016
            aload 0 /* this */
            aload 1 /* inData */
            iconst_2
            invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(Ljava/lang/Object;I)I
            ireturn
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/image/ComponentColorModel;
            0    1     1  inData  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      inData  

  public int getAlpha(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object inData
         0: .line 1047
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifne 2
         1: .line 1048
            sipush 255
            ireturn
         2: .line 1051
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* alpha */
        start local 2 // int alpha
         3: .line 1052
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            istore 3 /* aIdx */
        start local 3 // int aIdx
         4: .line 1053
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 3 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            istore 4 /* mask */
        start local 4 // int mask
         5: .line 1055
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 5
                    0: 15
                    1: 18
                    2: 6
                    3: 21
                    4: 9
                    5: 12
              default: 24
          }
         6: .line 1057
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 5 /* sdata */
        start local 5 // short[] sdata
         7: .line 1058
            aload 5 /* sdata */
            iload 3 /* aIdx */
            saload
            i2f
            ldc 32767.0
            fdiv
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            istore 2 /* alpha */
         8: .line 1059
            iload 2 /* alpha */
            ireturn
        end local 5 // short[] sdata
         9: .line 1061
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast float[]
            astore 6 /* fdata */
        start local 6 // float[] fdata
        10: .line 1062
            aload 6 /* fdata */
            iload 3 /* aIdx */
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            istore 2 /* alpha */
        11: .line 1063
            iload 2 /* alpha */
            ireturn
        end local 6 // float[] fdata
        12: .line 1065
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast double[]
            astore 7 /* ddata */
        start local 7 // double[] ddata
        13: .line 1066
            aload 7 /* ddata */
            iload 3 /* aIdx */
            daload
            ldc 255.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 2 /* alpha */
        14: .line 1067
            iload 2 /* alpha */
            ireturn
        end local 7 // double[] ddata
        15: .line 1069
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 8 /* bdata */
        start local 8 // byte[] bdata
        16: .line 1070
            aload 8 /* bdata */
            iload 3 /* aIdx */
            baload
            iload 4 /* mask */
            iand
            istore 2 /* alpha */
        17: .line 1071
            goto 27
        end local 8 // byte[] bdata
        18: .line 1073
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 9 /* usdata */
        start local 9 // short[] usdata
        19: .line 1074
            aload 9 /* usdata */
            iload 3 /* aIdx */
            saload
            iload 4 /* mask */
            iand
            istore 2 /* alpha */
        20: .line 1075
            goto 27
        end local 9 // short[] usdata
        21: .line 1077
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 10 /* idata */
        start local 10 // int[] idata
        22: .line 1078
            aload 10 /* idata */
            iload 3 /* aIdx */
            iaload
            istore 2 /* alpha */
        23: .line 1079
            goto 27
        end local 10 // int[] idata
        24: .line 1082
      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
        25: .line 1083
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        26: .line 1081
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 1086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 3 /* aIdx */
            iaload
            bipush 8
            if_icmpne 29
        28: .line 1087
            iload 2 /* alpha */
            ireturn
        29: .line 1090
      StackMap locals:
      StackMap stack:
            iload 2 /* alpha */
            i2f
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 3 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
        30: .line 1091
            ldc 255.0
        31: .line 1090
            fmul
        32: .line 1091
            ldc 0.5
        33: .line 1090
            fadd
            f2i
        34: .line 1089
            ireturn
        end local 4 // int mask
        end local 3 // int aIdx
        end local 2 // int alpha
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   35     0    this  Ljava/awt/image/ComponentColorModel;
            0   35     1  inData  Ljava/lang/Object;
            3   35     2   alpha  I
            4   35     3    aIdx  I
            5   35     4    mask  I
            7    9     5   sdata  [S
           10   12     6   fdata  [F
           13   15     7   ddata  [D
           16   18     8   bdata  [B
           19   21     9  usdata  [S
           22   24    10   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getRGB(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object inData
         0: .line 1128
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 2
         1: .line 1129
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         2: .line 1131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
            ifne 3
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 10
         3: .line 1132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ComponentColorModel.getAlpha:(Ljava/lang/Object;)I
            bipush 24
            ishl
         4: .line 1133
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ComponentColorModel.getRed:(Ljava/lang/Object;)I
            bipush 16
            ishl
         5: .line 1132
            ior
         6: .line 1134
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ComponentColorModel.getGreen:(Ljava/lang/Object;)I
            bipush 8
            ishl
         7: .line 1132
            ior
         8: .line 1135
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ComponentColorModel.getBlue:(Ljava/lang/Object;)I
         9: .line 1132
            ior
            ireturn
        10: .line 1136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpaceType:I
            bipush 6
            if_icmpne 19
        11: .line 1137
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ComponentColorModel.getRed:(Ljava/lang/Object;)I
            istore 2 /* gray */
        start local 2 // int gray
        12: .line 1139
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ComponentColorModel.getAlpha:(Ljava/lang/Object;)I
            bipush 24
            ishl
        13: .line 1140
            iload 2 /* gray */
            bipush 16
            ishl
        14: .line 1139
            ior
        15: .line 1141
            iload 2 /* gray */
            bipush 8
            ishl
        16: .line 1139
            ior
        17: .line 1142
            iload 2 /* gray */
        18: .line 1139
            ior
            ireturn
        end local 2 // int gray
        19: .line 1144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* inData */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 2 /* norm */
        start local 2 // float[] norm
        20: .line 1146
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 2 /* norm */
            invokevirtual java.awt.color.ColorSpace.toRGB:([F)[F
            astore 3 /* rgb */
        start local 3 // float[] rgb
        21: .line 1147
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ComponentColorModel.getAlpha:(Ljava/lang/Object;)I
            bipush 24
            ishl
        22: .line 1148
            aload 3 /* rgb */
            iconst_0
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 16
            ishl
        23: .line 1147
            ior
        24: .line 1149
            aload 3 /* rgb */
            iconst_1
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 8
            ishl
        25: .line 1147
            ior
        26: .line 1150
            aload 3 /* rgb */
            iconst_2
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            iconst_0
            ishl
        27: .line 1147
            ior
            ireturn
        end local 3 // float[] rgb
        end local 2 // float[] norm
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   28     0    this  Ljava/awt/image/ComponentColorModel;
            0   28     1  inData  Ljava/lang/Object;
           12   19     2    gray  I
           20   28     2    norm  [F
           21   28     3     rgb  [F
    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=8, locals=11, args_size=3
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int rgb
        start local 2 // java.lang.Object pixel
         0: .line 1191
            iload 1 /* rgb */
            bipush 16
            ishr
            sipush 255
            iand
            istore 3 /* red */
        start local 3 // int red
         1: .line 1192
            iload 1 /* rgb */
            bipush 8
            ishr
            sipush 255
            iand
            istore 4 /* grn */
        start local 4 // int grn
         2: .line 1193
            iload 1 /* rgb */
            sipush 255
            iand
            istore 5 /* blu */
        start local 5 // int blu
         3: .line 1195
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 5
         4: .line 1196
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         5: .line 1198
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.signed:Z
            ifeq 258
         6: .line 1201
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 2 - 5
                    2: 7
                    3: 258
                    4: 104
                    5: 181
              default: 258
          }
         7: .line 1205
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            ifnonnull 10
         8: .line 1206
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 7 /* sdata */
        start local 7 // short[] sdata
         9: .line 1207
            goto 11
        end local 7 // short[] sdata
        10: .line 1208
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            checkcast short[]
            astore 7 /* sdata */
        start local 7 // short[] sdata
        11: .line 1211
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top short[]
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
            ifne 12
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 29
        12: .line 1212
      StackMap locals:
      StackMap stack:
            ldc 128.49803
            fstore 8 /* factor */
        start local 8 // float factor
        13: .line 1213
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 18
        14: .line 1214
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
        15: .line 1215
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
        16: .line 1216
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
        17: .line 1217
            ldc 0.49999237
            fstore 8 /* factor */
        18: .line 1219
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 25
        19: .line 1220
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
        20: .line 1221
            aload 7 /* sdata */
            iconst_3
        21: .line 1222
            iload 6 /* alp */
            i2f
            ldc 128.49803
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
        22: .line 1221
            sastore
        23: .line 1223
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 25
        24: .line 1224
            iload 6 /* alp */
            i2f
            fload 8 /* factor */
            fmul
            ldc 0.003921569
            fmul
            fstore 8 /* factor */
        end local 6 // int alp
        25: .line 1227
      StackMap locals:
      StackMap stack:
            aload 7 /* sdata */
            iconst_0
            iload 3 /* red */
            i2f
            fload 8 /* factor */
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
            sastore
        26: .line 1228
            aload 7 /* sdata */
            iconst_1
            iload 4 /* grn */
            i2f
            fload 8 /* factor */
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
            sastore
        27: .line 1229
            aload 7 /* sdata */
            iconst_2
            iload 5 /* blu */
            i2f
            fload 8 /* factor */
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
            sastore
        28: .line 1230
            goto 103
        end local 8 // float factor
      StackMap locals:
      StackMap stack:
        29: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
            ifeq 50
        30: .line 1231
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
        31: .line 1232
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
        32: .line 1233
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
        33: .line 1234
            ldc 0.2125
            iload 3 /* red */
            i2f
            fmul
        34: .line 1235
            ldc 0.7154
            iload 4 /* grn */
            i2f
            fmul
        35: .line 1234
            fadd
        36: .line 1236
            ldc 0.0721
            iload 5 /* blu */
            i2f
            fmul
        37: .line 1234
            fadd
        38: .line 1236
            ldc 65535.0
        39: .line 1234
            fdiv
            fstore 9 /* gray */
        start local 9 // float gray
        40: .line 1237
            ldc 32767.0
            fstore 8 /* factor */
        start local 8 // float factor
        41: .line 1238
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 48
        42: .line 1239
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
        43: .line 1240
            aload 7 /* sdata */
            iconst_1
        44: .line 1241
            iload 6 /* alp */
            i2f
            ldc 128.49803
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
        45: .line 1240
            sastore
        46: .line 1242
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 48
        47: .line 1243
            iload 6 /* alp */
            i2f
            fload 8 /* factor */
            fmul
            ldc 0.003921569
            fmul
            fstore 8 /* factor */
        end local 6 // int alp
        48: .line 1246
      StackMap locals: float float
      StackMap stack:
            aload 7 /* sdata */
            iconst_0
            fload 9 /* gray */
            fload 8 /* factor */
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
            sastore
        end local 9 // float gray
        49: .line 1247
            goto 103
        end local 8 // float factor
      StackMap locals:
      StackMap stack:
        50: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
            ifeq 72
        51: .line 1248
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
        52: .line 1249
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
        53: .line 1250
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
        54: .line 1251
            ldc 0.2125
            iload 3 /* red */
            i2f
            fmul
        55: .line 1252
            ldc 0.7154
            iload 4 /* grn */
            i2f
            fmul
        56: .line 1251
            fadd
        57: .line 1253
            ldc 0.0721
            iload 5 /* blu */
            i2f
            fmul
        58: .line 1251
            fadd
        59: .line 1253
            ldc 0.5
        60: .line 1251
            fadd
            f2i
            istore 9 /* gray */
        start local 9 // int gray
        61: .line 1254
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
            iload 9 /* gray */
            saload
            ldc 65535
            iand
            istore 9 /* gray */
        62: .line 1255
            ldc 0.49999237
            fstore 8 /* factor */
        start local 8 // float factor
        63: .line 1256
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 70
        64: .line 1257
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
        65: .line 1258
            aload 7 /* sdata */
            iconst_1
        66: .line 1259
            iload 6 /* alp */
            i2f
            ldc 128.49803
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
        67: .line 1258
            sastore
        68: .line 1260
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 70
        69: .line 1261
            iload 6 /* alp */
            i2f
            fload 8 /* factor */
            fmul
            ldc 0.003921569
            fmul
            fstore 8 /* factor */
        end local 6 // int alp
        70: .line 1264
      StackMap locals: float int
      StackMap stack:
            aload 7 /* sdata */
            iconst_0
            iload 9 /* gray */
            i2f
            fload 8 /* factor */
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
            sastore
        end local 9 // int gray
        71: .line 1265
            goto 103
        end local 8 // float factor
        72: .line 1266
      StackMap locals:
      StackMap stack:
            ldc 0.003921569
            fstore 8 /* factor */
        start local 8 // float factor
        73: .line 1267
            iconst_3
            newarray 6
            astore 9 /* norm */
        start local 9 // float[] norm
        74: .line 1268
            aload 9 /* norm */
            iconst_0
            iload 3 /* red */
            i2f
            fload 8 /* factor */
            fmul
            fastore
        75: .line 1269
            aload 9 /* norm */
            iconst_1
            iload 4 /* grn */
            i2f
            fload 8 /* factor */
            fmul
            fastore
        76: .line 1270
            aload 9 /* norm */
            iconst_2
            iload 5 /* blu */
            i2f
            fload 8 /* factor */
            fmul
            fastore
        77: .line 1271
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 9 /* norm */
            invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
            astore 9 /* norm */
        78: .line 1272
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nonStdScale:Z
            ifeq 90
        79: .line 1273
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        80: goto 89
        81: .line 1274
      StackMap locals: float float[] int
      StackMap stack:
            aload 9 /* norm */
            iload 10 /* i */
            aload 9 /* norm */
            iload 10 /* i */
            faload
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.compOffset:[F
            iload 10 /* i */
            faload
            fsub
        82: .line 1275
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.compScale:[F
            iload 10 /* i */
            faload
            fmul
        83: .line 1274
            fastore
        84: .line 1278
            aload 9 /* norm */
            iload 10 /* i */
            faload
            fconst_0
            fcmpg
            ifge 86
        85: .line 1279
            aload 9 /* norm */
            iload 10 /* i */
            fconst_0
            fastore
        86: .line 1281
      StackMap locals:
      StackMap stack:
            aload 9 /* norm */
            iload 10 /* i */
            faload
            fconst_1
            fcmpl
            ifle 88
        87: .line 1282
            aload 9 /* norm */
            iload 10 /* i */
            fconst_1
            fastore
        88: .line 1273
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        89: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 81
        end local 10 // int i
        90: .line 1286
      StackMap locals:
      StackMap stack:
            ldc 32767.0
            fstore 8 /* factor */
        91: .line 1287
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 98
        92: .line 1288
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
        93: .line 1289
            aload 7 /* sdata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
        94: .line 1290
            iload 6 /* alp */
            i2f
            ldc 128.49803
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
        95: .line 1289
            sastore
        96: .line 1291
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 98
        97: .line 1292
            fload 8 /* factor */
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
            fmul
            fstore 8 /* factor */
        end local 6 // int alp
        98: .line 1295
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        99: goto 102
       100: .line 1296
      StackMap locals: int
      StackMap stack:
            aload 7 /* sdata */
            iload 10 /* i */
            aload 9 /* norm */
            iload 10 /* i */
            faload
            fload 8 /* factor */
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
            sastore
       101: .line 1295
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       102: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 100
        end local 10 // int i
        end local 9 // float[] norm
       103: .line 1299
      StackMap locals:
      StackMap stack:
            aload 7 /* sdata */
            areturn
        end local 8 // float factor
        end local 7 // short[] sdata
       104: .line 1304
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int
      StackMap stack:
            aload 2 /* pixel */
            ifnonnull 107
       105: .line 1305
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 6
            astore 7 /* fdata */
        start local 7 // float[] fdata
       106: .line 1306
            goto 108
        end local 7 // float[] fdata
       107: .line 1307
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            checkcast float[]
            astore 7 /* fdata */
        start local 7 // float[] fdata
       108: .line 1310
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top float[]
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
            ifne 109
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 125
       109: .line 1311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 115
       110: .line 1312
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       111: .line 1313
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       112: .line 1314
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       113: .line 1315
            ldc 1.5259022E-5
            fstore 8 /* factor */
        start local 8 // float factor
       114: .line 1316
            goto 116
        end local 8 // float factor
       115: .line 1317
      StackMap locals:
      StackMap stack:
            ldc 0.003921569
            fstore 8 /* factor */
        start local 8 // float factor
       116: .line 1319
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 121
       117: .line 1320
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       118: .line 1321
            aload 7 /* fdata */
            iconst_3
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
            fastore
       119: .line 1322
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 121
       120: .line 1323
            fload 8 /* factor */
            aload 7 /* fdata */
            iconst_3
            faload
            fmul
            fstore 8 /* factor */
        end local 6 // int alp
       121: .line 1326
      StackMap locals:
      StackMap stack:
            aload 7 /* fdata */
            iconst_0
            iload 3 /* red */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       122: .line 1327
            aload 7 /* fdata */
            iconst_1
            iload 4 /* grn */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       123: .line 1328
            aload 7 /* fdata */
            iconst_2
            iload 5 /* blu */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       124: .line 1329
            goto 180
        end local 8 // float factor
      StackMap locals:
      StackMap stack:
       125: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
            ifeq 139
       126: .line 1330
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       127: .line 1331
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       128: .line 1332
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       129: .line 1333
            aload 7 /* fdata */
            iconst_0
            ldc 0.2125
            iload 3 /* red */
            i2f
            fmul
       130: .line 1334
            ldc 0.7154
            iload 4 /* grn */
            i2f
            fmul
            fadd
       131: .line 1335
            ldc 0.0721
            iload 5 /* blu */
            i2f
            fmul
            fadd
            ldc 65535.0
            fdiv
       132: .line 1333
            fastore
       133: .line 1336
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 180
       134: .line 1337
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       135: .line 1338
            aload 7 /* fdata */
            iconst_1
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
            fastore
       136: .line 1339
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 180
       137: .line 1340
            aload 7 /* fdata */
            iconst_0
            dup2
            faload
            aload 7 /* fdata */
            iconst_1
            faload
            fmul
            fastore
        end local 6 // int alp
       138: .line 1343
            goto 180
      StackMap locals:
      StackMap stack:
       139: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
            ifeq 159
       140: .line 1344
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       141: .line 1345
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       142: .line 1346
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       143: .line 1347
            ldc 0.2125
            iload 3 /* red */
            i2f
            fmul
       144: .line 1348
            ldc 0.7154
            iload 4 /* grn */
            i2f
            fmul
       145: .line 1347
            fadd
       146: .line 1349
            ldc 0.0721
            iload 5 /* blu */
            i2f
            fmul
       147: .line 1347
            fadd
       148: .line 1349
            ldc 0.5
       149: .line 1347
            fadd
            f2i
            istore 9 /* gray */
        start local 9 // int gray
       150: .line 1350
            aload 7 /* fdata */
            iconst_0
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
            iload 9 /* gray */
            saload
       151: .line 1351
            ldc 65535
            iand
            i2f
            ldc 65535.0
            fdiv
       152: .line 1350
            fastore
       153: .line 1352
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 180
       154: .line 1353
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       155: .line 1354
            aload 7 /* fdata */
            iconst_1
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
            fastore
       156: .line 1355
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 180
       157: .line 1356
            aload 7 /* fdata */
            iconst_0
            dup2
            faload
            aload 7 /* fdata */
            iconst_1
            faload
            fmul
            fastore
        end local 9 // int gray
        end local 6 // int alp
       158: .line 1359
            goto 180
       159: .line 1360
      StackMap locals:
      StackMap stack:
            iconst_3
            newarray 6
            astore 9 /* norm */
        start local 9 // float[] norm
       160: .line 1361
            ldc 0.003921569
            fstore 8 /* factor */
        start local 8 // float factor
       161: .line 1362
            aload 9 /* norm */
            iconst_0
            iload 3 /* red */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       162: .line 1363
            aload 9 /* norm */
            iconst_1
            iload 4 /* grn */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       163: .line 1364
            aload 9 /* norm */
            iconst_2
            iload 5 /* blu */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       164: .line 1365
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 9 /* norm */
            invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
            astore 9 /* norm */
       165: .line 1366
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 175
       166: .line 1367
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       167: .line 1368
            aload 7 /* fdata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 6 /* alp */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       168: .line 1369
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 175
       169: .line 1370
            fload 8 /* factor */
            iload 6 /* alp */
            i2f
            fmul
            fstore 8 /* factor */
       170: .line 1371
            iconst_0
            istore 10 /* i */
        start local 10 // int i
       171: goto 174
       172: .line 1372
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int float[] float float[] int
      StackMap stack:
            aload 9 /* norm */
            iload 10 /* i */
            dup2
            faload
            fload 8 /* factor */
            fmul
            fastore
       173: .line 1371
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       174: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 172
        end local 10 // int i
        end local 6 // int alp
       175: .line 1376
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top float[] float float[]
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
       176: goto 179
       177: .line 1377
      StackMap locals: int
      StackMap stack:
            aload 7 /* fdata */
            iload 10 /* i */
            aload 9 /* norm */
            iload 10 /* i */
            faload
            fastore
       178: .line 1376
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       179: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 177
        end local 10 // int i
        end local 9 // float[] norm
        end local 8 // float factor
       180: .line 1380
      StackMap locals:
      StackMap stack:
            aload 7 /* fdata */
            areturn
        end local 7 // float[] fdata
       181: .line 1385
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int
      StackMap stack:
            aload 2 /* pixel */
            ifnonnull 184
       182: .line 1386
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 7
            astore 7 /* ddata */
        start local 7 // double[] ddata
       183: .line 1387
            goto 185
        end local 7 // double[] ddata
       184: .line 1388
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            checkcast double[]
            astore 7 /* ddata */
        start local 7 // double[] ddata
       185: .line 1390
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top double[]
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
            ifne 186
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 202
       186: .line 1392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 192
       187: .line 1393
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       188: .line 1394
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       189: .line 1395
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       190: .line 1396
            ldc 1.5259021896696422E-5
            dstore 8 /* factor */
        start local 8 // double factor
       191: .line 1397
            goto 193
        end local 8 // double factor
       192: .line 1398
      StackMap locals:
      StackMap stack:
            ldc 0.00392156862745098
            dstore 8 /* factor */
        start local 8 // double factor
       193: .line 1400
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 198
       194: .line 1401
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       195: .line 1402
            aload 7 /* ddata */
            iconst_3
            iload 6 /* alp */
            i2d
            ldc 0.00392156862745098
            dmul
            dastore
       196: .line 1403
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 198
       197: .line 1404
            dload 8 /* factor */
            aload 7 /* ddata */
            iconst_3
            daload
            dmul
            dstore 8 /* factor */
        end local 6 // int alp
       198: .line 1407
      StackMap locals:
      StackMap stack:
            aload 7 /* ddata */
            iconst_0
            iload 3 /* red */
            i2d
            dload 8 /* factor */
            dmul
            dastore
       199: .line 1408
            aload 7 /* ddata */
            iconst_1
            iload 4 /* grn */
            i2d
            dload 8 /* factor */
            dmul
            dastore
       200: .line 1409
            aload 7 /* ddata */
            iconst_2
            iload 5 /* blu */
            i2d
            dload 8 /* factor */
            dmul
            dastore
        end local 8 // double factor
       201: .line 1410
            goto 257
      StackMap locals:
      StackMap stack:
       202: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
            ifeq 216
       203: .line 1411
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       204: .line 1412
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       205: .line 1413
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       206: .line 1414
            aload 7 /* ddata */
            iconst_0
            ldc 0.2125
            iload 3 /* red */
            i2d
            dmul
       207: .line 1415
            ldc 0.7154
            iload 4 /* grn */
            i2d
            dmul
            dadd
       208: .line 1416
            ldc 0.0721
            iload 5 /* blu */
            i2d
            dmul
            dadd
            ldc 65535.0
            ddiv
       209: .line 1414
            dastore
       210: .line 1417
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 257
       211: .line 1418
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       212: .line 1419
            aload 7 /* ddata */
            iconst_1
            iload 6 /* alp */
            i2d
            ldc 0.00392156862745098
            dmul
            dastore
       213: .line 1420
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 257
       214: .line 1421
            aload 7 /* ddata */
            iconst_0
            dup2
            daload
            aload 7 /* ddata */
            iconst_1
            daload
            dmul
            dastore
        end local 6 // int alp
       215: .line 1424
            goto 257
      StackMap locals:
      StackMap stack:
       216: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
            ifeq 236
       217: .line 1425
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       218: .line 1426
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       219: .line 1427
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       220: .line 1428
            ldc 0.2125
            iload 3 /* red */
            i2f
            fmul
       221: .line 1429
            ldc 0.7154
            iload 4 /* grn */
            i2f
            fmul
       222: .line 1428
            fadd
       223: .line 1430
            ldc 0.0721
            iload 5 /* blu */
            i2f
            fmul
       224: .line 1428
            fadd
       225: .line 1430
            ldc 0.5
       226: .line 1428
            fadd
            f2i
            istore 8 /* gray */
        start local 8 // int gray
       227: .line 1431
            aload 7 /* ddata */
            iconst_0
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
            iload 8 /* gray */
            saload
       228: .line 1432
            ldc 65535
            iand
            i2d
            ldc 65535.0
            ddiv
       229: .line 1431
            dastore
       230: .line 1433
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 257
       231: .line 1434
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       232: .line 1435
            aload 7 /* ddata */
            iconst_1
            iload 6 /* alp */
            i2d
            ldc 0.00392156862745098
            dmul
            dastore
       233: .line 1436
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 257
       234: .line 1437
            aload 7 /* ddata */
            iconst_0
            dup2
            daload
            aload 7 /* ddata */
            iconst_1
            daload
            dmul
            dastore
        end local 8 // int gray
        end local 6 // int alp
       235: .line 1440
            goto 257
       236: .line 1441
      StackMap locals:
      StackMap stack:
            ldc 0.003921569
            fstore 8 /* factor */
        start local 8 // float factor
       237: .line 1442
            iconst_3
            newarray 6
            astore 9 /* norm */
        start local 9 // float[] norm
       238: .line 1443
            aload 9 /* norm */
            iconst_0
            iload 3 /* red */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       239: .line 1444
            aload 9 /* norm */
            iconst_1
            iload 4 /* grn */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       240: .line 1445
            aload 9 /* norm */
            iconst_2
            iload 5 /* blu */
            i2f
            fload 8 /* factor */
            fmul
            fastore
       241: .line 1446
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 9 /* norm */
            invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
            astore 9 /* norm */
       242: .line 1447
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 252
       243: .line 1448
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       244: .line 1449
            aload 7 /* ddata */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 6 /* alp */
            i2d
            ldc 0.00392156862745098
            dmul
            dastore
       245: .line 1450
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 252
       246: .line 1451
            fload 8 /* factor */
            iload 6 /* alp */
            i2f
            fmul
            fstore 8 /* factor */
       247: .line 1452
            iconst_0
            istore 10 /* i */
        start local 10 // int i
       248: goto 251
       249: .line 1453
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int double[] float float[] int
      StackMap stack:
            aload 9 /* norm */
            iload 10 /* i */
            dup2
            faload
            fload 8 /* factor */
            fmul
            fastore
       250: .line 1452
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       251: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 249
        end local 10 // int i
        end local 6 // int alp
       252: .line 1457
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top double[] float float[]
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
       253: goto 256
       254: .line 1458
      StackMap locals: int
      StackMap stack:
            aload 7 /* ddata */
            iload 10 /* i */
            aload 9 /* norm */
            iload 10 /* i */
            faload
            f2d
            dastore
       255: .line 1457
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       256: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 254
        end local 10 // int i
        end local 9 // float[] norm
        end local 8 // float factor
       257: .line 1461
      StackMap locals:
      StackMap stack:
            aload 7 /* ddata */
            areturn
        end local 7 // double[] ddata
       258: .line 1470
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            iconst_3
            if_icmpne 262
       259: .line 1471
            aload 2 /* pixel */
            ifnull 262
       260: .line 1472
            aload 2 /* pixel */
            checkcast int[]
            astore 7 /* intpixel */
        start local 7 // int[] intpixel
       261: .line 1473
            goto 263
        end local 7 // int[] intpixel
       262: .line 1474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 10
            astore 7 /* intpixel */
        start local 7 // int[] intpixel
       263: .line 1477
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[]
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
            ifne 264
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 304
       264: .line 1480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
            ifeq 278
       265: .line 1481
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            ifne 272
       266: .line 1482
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT8:[B
            iload 3 /* red */
            baload
            sipush 255
            iand
            istore 3 /* red */
       267: .line 1483
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT8:[B
            iload 4 /* grn */
            baload
            sipush 255
            iand
            istore 4 /* grn */
       268: .line 1484
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT8:[B
            iload 5 /* blu */
            baload
            sipush 255
            iand
            istore 5 /* blu */
       269: .line 1485
            bipush 8
            istore 8 /* precision */
        start local 8 // int precision
       270: .line 1486
            ldc 0.003921569
            fstore 9 /* factor */
        start local 9 // float factor
       271: .line 1487
            goto 280
        end local 9 // float factor
        end local 8 // int precision
       272: .line 1488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       273: .line 1489
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       274: .line 1490
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       275: .line 1491
            bipush 16
            istore 8 /* precision */
        start local 8 // int precision
       276: .line 1492
            ldc 1.5259022E-5
            fstore 9 /* factor */
        start local 9 // float factor
       277: .line 1494
            goto 280
        end local 9 // float factor
        end local 8 // int precision
       278: .line 1495
      StackMap locals:
      StackMap stack:
            bipush 8
            istore 8 /* precision */
        start local 8 // int precision
       279: .line 1496
            ldc 0.003921569
            fstore 9 /* factor */
        start local 9 // float factor
       280: .line 1498
      StackMap locals: int float
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 291
       281: .line 1499
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       282: .line 1500
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_3
            iaload
            bipush 8
            if_icmpne 285
       283: .line 1501
            aload 7 /* intpixel */
            iconst_3
            iload 6 /* alp */
            iastore
       284: .line 1502
            goto 288
       285: .line 1504
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int int[] int float
      StackMap stack:
            aload 7 /* intpixel */
            iconst_3
       286: .line 1505
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_3
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
       287: .line 1504
            iastore
       288: .line 1507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 291
       289: .line 1508
            fload 9 /* factor */
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
            fmul
            fstore 9 /* factor */
       290: .line 1509
            iconst_m1
            istore 8 /* precision */
        end local 6 // int alp
       291: .line 1512
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[] int float
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_0
            iaload
            iload 8 /* precision */
            if_icmpne 294
       292: .line 1513
            aload 7 /* intpixel */
            iconst_0
            iload 3 /* red */
            iastore
       293: .line 1514
            goto 295
       294: .line 1516
      StackMap locals:
      StackMap stack:
            aload 7 /* intpixel */
            iconst_0
            iload 3 /* red */
            i2f
            fload 9 /* factor */
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            iastore
       295: .line 1518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_1
            iaload
            iload 8 /* precision */
            if_icmpne 298
       296: .line 1519
            aload 7 /* intpixel */
            iconst_1
            iload 4 /* grn */
            iastore
       297: .line 1520
            goto 299
       298: .line 1522
      StackMap locals:
      StackMap stack:
            aload 7 /* intpixel */
            iconst_1
            iload 4 /* grn */
            i2f
            fload 9 /* factor */
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_1
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            iastore
       299: .line 1524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_2
            iaload
            iload 8 /* precision */
            if_icmpne 302
       300: .line 1525
            aload 7 /* intpixel */
            iconst_2
            iload 5 /* blu */
            iastore
       301: .line 1526
            goto 397
       302: .line 1528
      StackMap locals:
      StackMap stack:
            aload 7 /* intpixel */
            iconst_2
            iload 5 /* blu */
            i2f
            fload 9 /* factor */
            fmul
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_2
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            iastore
        end local 9 // float factor
        end local 8 // int precision
       303: .line 1530
            goto 397
      StackMap locals:
      StackMap stack:
       304: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
            ifeq 327
       305: .line 1531
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       306: .line 1532
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       307: .line 1533
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       308: .line 1534
            ldc 0.2125
            iload 3 /* red */
            i2f
            fmul
       309: .line 1535
            ldc 0.7154
            iload 4 /* grn */
            i2f
            fmul
       310: .line 1534
            fadd
       311: .line 1536
            ldc 0.0721
            iload 5 /* blu */
            i2f
            fmul
       312: .line 1534
            fadd
       313: .line 1536
            ldc 65535.0
       314: .line 1534
            fdiv
            fstore 8 /* gray */
        start local 8 // float gray
       315: .line 1537
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 325
       316: .line 1538
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       317: .line 1539
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_1
            iaload
            bipush 8
            if_icmpne 320
       318: .line 1540
            aload 7 /* intpixel */
            iconst_1
            iload 6 /* alp */
            iastore
       319: .line 1541
            goto 323
       320: .line 1542
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int int[] float
      StackMap stack:
            aload 7 /* intpixel */
            iconst_1
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
       321: .line 1543
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_1
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
       322: .line 1542
            iastore
       323: .line 1545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 325
       324: .line 1546
            fload 8 /* gray */
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
            fmul
            fstore 8 /* gray */
        end local 6 // int alp
       325: .line 1549
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[] float
      StackMap stack:
            aload 7 /* intpixel */
            iconst_0
            fload 8 /* gray */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            iastore
        end local 8 // float gray
       326: .line 1550
            goto 397
      StackMap locals:
      StackMap stack:
       327: aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
            ifeq 355
       328: .line 1551
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 3 /* red */
            saload
            ldc 65535
            iand
            istore 3 /* red */
       329: .line 1552
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 4 /* grn */
            saload
            ldc 65535
            iand
            istore 4 /* grn */
       330: .line 1553
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
            iload 5 /* blu */
            saload
            ldc 65535
            iand
            istore 5 /* blu */
       331: .line 1554
            ldc 0.2125
            iload 3 /* red */
            i2f
            fmul
       332: .line 1555
            ldc 0.7154
            iload 4 /* grn */
            i2f
            fmul
       333: .line 1554
            fadd
       334: .line 1556
            ldc 0.0721
            iload 5 /* blu */
            i2f
            fmul
       335: .line 1554
            fadd
       336: .line 1556
            ldc 0.5
       337: .line 1554
            fadd
            f2i
            istore 8 /* gray16 */
        start local 8 // int gray16
       338: .line 1557
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
            iload 8 /* gray16 */
            saload
       339: .line 1558
            ldc 65535
       340: .line 1557
            iand
            i2f
       341: .line 1558
            ldc 65535.0
       342: .line 1557
            fdiv
            fstore 9 /* gray */
        start local 9 // float gray
       343: .line 1559
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 353
       344: .line 1560
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       345: .line 1561
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_1
            iaload
            bipush 8
            if_icmpne 348
       346: .line 1562
            aload 7 /* intpixel */
            iconst_1
            iload 6 /* alp */
            iastore
       347: .line 1563
            goto 351
       348: .line 1564
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int int[] int float
      StackMap stack:
            aload 7 /* intpixel */
            iconst_1
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
       349: .line 1565
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_1
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
       350: .line 1564
            iastore
       351: .line 1567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 353
       352: .line 1568
            fload 9 /* gray */
            iload 6 /* alp */
            i2f
            ldc 0.003921569
            fmul
            fmul
            fstore 9 /* gray */
        end local 6 // int alp
       353: .line 1571
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[] int float
      StackMap stack:
            aload 7 /* intpixel */
            iconst_0
            fload 9 /* gray */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            iastore
        end local 9 // float gray
        end local 8 // int gray16
       354: .line 1572
            goto 397
       355: .line 1574
      StackMap locals:
      StackMap stack:
            iconst_3
            newarray 6
            astore 8 /* norm */
        start local 8 // float[] norm
       356: .line 1575
            ldc 0.003921569
            fstore 9 /* factor */
        start local 9 // float factor
       357: .line 1576
            aload 8 /* norm */
            iconst_0
            iload 3 /* red */
            i2f
            fload 9 /* factor */
            fmul
            fastore
       358: .line 1577
            aload 8 /* norm */
            iconst_1
            iload 4 /* grn */
            i2f
            fload 9 /* factor */
            fmul
            fastore
       359: .line 1578
            aload 8 /* norm */
            iconst_2
            iload 5 /* blu */
            i2f
            fload 9 /* factor */
            fmul
            fastore
       360: .line 1579
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 8 /* norm */
            invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
            astore 8 /* norm */
       361: .line 1580
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nonStdScale:Z
            ifeq 373
       362: .line 1581
            iconst_0
            istore 10 /* i */
        start local 10 // int i
       363: goto 372
       364: .line 1582
      StackMap locals: float[] float int
      StackMap stack:
            aload 8 /* norm */
            iload 10 /* i */
            aload 8 /* norm */
            iload 10 /* i */
            faload
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.compOffset:[F
            iload 10 /* i */
            faload
            fsub
       365: .line 1583
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.compScale:[F
            iload 10 /* i */
            faload
            fmul
       366: .line 1582
            fastore
       367: .line 1586
            aload 8 /* norm */
            iload 10 /* i */
            faload
            fconst_0
            fcmpg
            ifge 369
       368: .line 1587
            aload 8 /* norm */
            iload 10 /* i */
            fconst_0
            fastore
       369: .line 1589
      StackMap locals:
      StackMap stack:
            aload 8 /* norm */
            iload 10 /* i */
            faload
            fconst_1
            fcmpl
            ifle 371
       370: .line 1590
            aload 8 /* norm */
            iload 10 /* i */
            fconst_1
            fastore
       371: .line 1581
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       372: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 364
        end local 10 // int i
       373: .line 1594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 392
       374: .line 1595
            iload 1 /* rgb */
            bipush 24
            ishr
            sipush 255
            iand
            istore 6 /* alp */
        start local 6 // int alp
       375: .line 1596
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            bipush 8
            if_icmpne 378
       376: .line 1597
            aload 7 /* intpixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 6 /* alp */
            iastore
       377: .line 1598
            goto 385
       378: .line 1600
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int int[] float[] float
      StackMap stack:
            aload 7 /* intpixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
       379: .line 1601
            iload 6 /* alp */
            i2f
            fload 9 /* factor */
            fmul
       380: .line 1602
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2f
       381: .line 1601
            fmul
       382: .line 1602
            ldc 0.5
       383: .line 1601
            fadd
            f2i
       384: .line 1600
            iastore
       385: .line 1604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 392
       386: .line 1605
            fload 9 /* factor */
            iload 6 /* alp */
            i2f
            fmul
            fstore 9 /* factor */
       387: .line 1606
            iconst_0
            istore 10 /* i */
        start local 10 // int i
       388: goto 391
       389: .line 1607
      StackMap locals: int
      StackMap stack:
            aload 8 /* norm */
            iload 10 /* i */
            dup2
            faload
            fload 9 /* factor */
            fmul
            fastore
       390: .line 1606
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       391: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 389
        end local 10 // int i
        end local 6 // int alp
       392: .line 1611
      StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[] float[] float
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
       393: goto 396
       394: .line 1612
      StackMap locals: int
      StackMap stack:
            aload 7 /* intpixel */
            iload 10 /* i */
            aload 8 /* norm */
            iload 10 /* i */
            faload
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 10 /* i */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            iastore
       395: .line 1611
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       396: iload 10 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 394
        end local 10 // int i
        end local 9 // float factor
        end local 8 // float[] norm
       397: .line 1616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 398
                    1: 408
                    2: 426
                    3: 418
              default: 426
          }
       398: .line 1619
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            ifnonnull 401
       399: .line 1620
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 8
            astore 8 /* bdata */
        start local 8 // byte[] bdata
       400: .line 1621
            goto 402
        end local 8 // byte[] bdata
       401: .line 1622
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            checkcast byte[]
            astore 8 /* bdata */
        start local 8 // byte[] bdata
       402: .line 1624
      StackMap locals: byte[]
      StackMap stack:
            iconst_0
            istore 9 /* i */
        start local 9 // int i
       403: goto 406
       404: .line 1625
      StackMap locals: int
      StackMap stack:
            aload 8 /* bdata */
            iload 9 /* i */
            sipush 255
            aload 7 /* intpixel */
            iload 9 /* i */
            iaload
            iand
            i2b
            bastore
       405: .line 1624
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
       406: iload 9 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 404
        end local 9 // int i
       407: .line 1627
            aload 8 /* bdata */
            areturn
        end local 8 // byte[] bdata
       408: .line 1631
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            ifnonnull 411
       409: .line 1632
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 8 /* sdata */
        start local 8 // short[] sdata
       410: .line 1633
            goto 412
        end local 8 // short[] sdata
       411: .line 1634
      StackMap locals:
      StackMap stack:
            aload 2 /* pixel */
            checkcast short[]
            astore 8 /* sdata */
        start local 8 // short[] sdata
       412: .line 1636
      StackMap locals: short[]
      StackMap stack:
            iconst_0
            istore 9 /* i */
        start local 9 // int i
       413: goto 416
       414: .line 1637
      StackMap locals: int
      StackMap stack:
            aload 8 /* sdata */
            iload 9 /* i */
            aload 7 /* intpixel */
            iload 9 /* i */
            iaload
            ldc 65535
            iand
            i2s
            sastore
       415: .line 1636
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
       416: iload 9 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 414
        end local 9 // int i
       417: .line 1639
            aload 8 /* sdata */
            areturn
        end local 8 // short[] sdata
       418: .line 1642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.maxBits:I
            bipush 23
            if_icmple 425
       419: .line 1647
            iconst_0
            istore 8 /* i */
        start local 8 // int i
       420: goto 424
       421: .line 1648
      StackMap locals: int
      StackMap stack:
            aload 7 /* intpixel */
            iload 8 /* i */
            iaload
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 8 /* i */
            iaload
            ishl
            iconst_1
            isub
            if_icmple 423
       422: .line 1649
            aload 7 /* intpixel */
            iload 8 /* i */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 8 /* i */
            iaload
            ishl
            iconst_1
            isub
            iastore
       423: .line 1647
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
       424: iload 8 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 421
        end local 8 // int i
       425: .line 1653
      StackMap locals:
      StackMap stack:
            aload 7 /* intpixel */
            areturn
       426: .line 1655
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This method has not been implemented for transferType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       427: .line 1656
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       428: .line 1655
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // int[] intpixel
        end local 5 // int blu
        end local 4 // int grn
        end local 3 // int red
        end local 2 // java.lang.Object pixel
        end local 1 // int rgb
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  429     0       this  Ljava/awt/image/ComponentColorModel;
            0  429     1        rgb  I
            0  429     2      pixel  Ljava/lang/Object;
            1  429     3        red  I
            2  429     4        grn  I
            3  429     5        blu  I
           20   25     6        alp  I
           43   48     6        alp  I
           65   70     6        alp  I
           93   98     6        alp  I
          118  121     6        alp  I
          135  138     6        alp  I
          155  158     6        alp  I
          167  175     6        alp  I
          195  198     6        alp  I
          212  215     6        alp  I
          232  235     6        alp  I
          244  252     6        alp  I
          282  291     6        alp  I
          317  325     6        alp  I
          345  353     6        alp  I
          375  392     6        alp  I
            9   10     7      sdata  [S
           11  104     7      sdata  [S
           13   29     8     factor  F
           41   50     8     factor  F
           63   72     8     factor  F
           73  104     8     factor  F
           40   49     9       gray  F
           61   71     9       gray  I
           74  103     9       norm  [F
           80   90    10          i  I
           99  103    10          i  I
          106  107     7      fdata  [F
          108  181     7      fdata  [F
          114  115     8     factor  F
          116  125     8     factor  F
          161  180     8     factor  F
          150  158     9       gray  I
          160  180     9       norm  [F
          171  175    10          i  I
          176  180    10          i  I
          183  184     7      ddata  [D
          185  258     7      ddata  [D
          191  192     8     factor  D
          193  201     8     factor  D
          227  235     8       gray  I
          237  257     8     factor  F
          238  257     9       norm  [F
          248  252    10          i  I
          253  257    10          i  I
          261  262     7   intpixel  [I
          263  429     7   intpixel  [I
          270  272     8  precision  I
          276  278     8  precision  I
          279  303     8  precision  I
          271  272     9     factor  F
          277  278     9     factor  F
          280  303     9     factor  F
          315  326     8       gray  F
          338  354     8     gray16  I
          343  354     9       gray  F
          356  397     8       norm  [F
          357  397     9     factor  F
          363  373    10          i  I
          388  392    10          i  I
          393  397    10          i  I
          400  401     8      bdata  [B
          402  408     8      bdata  [B
          403  407     9          i  I
          410  411     8      sdata  [S
          412  418     8      sdata  [S
          413  417     9          i  I
          420  425     8          i  I
    MethodParameters:
       Name  Flags
      rgb    
      pixel  

  public int[] getComponents(int, int[], int);
    descriptor: (I[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int pixel
        start local 2 // int[] components
        start local 3 // int offset
         0: .line 1684
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iconst_1
            if_icmple 3
         1: .line 1686
            new java.lang.IllegalArgumentException
            dup
            ldc "More than one component per pixel"
         2: .line 1685
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 5
         4: .line 1689
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         5: .line 1691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.noUnnorm:Z
            ifeq 9
         6: .line 1693
            new java.lang.IllegalArgumentException
            dup
         7: .line 1694
            ldc "This ColorModel does not support the unnormalized form"
         8: .line 1692
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1696
      StackMap locals:
      StackMap stack:
            aload 2 /* components */
            ifnonnull 11
        10: .line 1697
            iload 3 /* offset */
            iconst_1
            iadd
            newarray 10
            astore 2 /* components */
        11: .line 1700
      StackMap locals:
      StackMap stack:
            aload 2 /* components */
            iload 3 /* offset */
            iconst_0
            iadd
            iload 1 /* pixel */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iconst_0
            iaload
            ishl
            iconst_1
            isub
            iand
            iastore
        12: .line 1701
            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.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Ljava/awt/image/ComponentColorModel;
            0   13     1       pixel  I
            0   13     2  components  [I
            0   13     3      offset  I
    MethodParameters:
            Name  Flags
      pixel       
      components  
      offset      

  public int[] getComponents(java.lang.Object, int[], int);
    descriptor: (Ljava/lang/Object;[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object pixel
        start local 2 // int[] components
        start local 3 // int offset
         0: .line 1745
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 2
         1: .line 1746
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         2: .line 1748
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.noUnnorm:Z
            ifeq 6
         3: .line 1750
            new java.lang.IllegalArgumentException
            dup
         4: .line 1751
            ldc "This ColorModel does not support the unnormalized form"
         5: .line 1749
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1753
      StackMap locals:
      StackMap stack:
            aload 1 /* pixel */
            instanceof int[]
            ifeq 9
         7: .line 1754
            aload 1 /* pixel */
            checkcast int[]
            astore 4 /* intpixel */
        start local 4 // int[] intpixel
         8: .line 1755
            goto 14
        end local 4 // int[] intpixel
         9: .line 1756
      StackMap locals:
      StackMap stack:
            aload 1 /* pixel */
            invokestatic java.awt.image.DataBuffer.toIntArray:(Ljava/lang/Object;)[I
            astore 4 /* intpixel */
        start local 4 // int[] intpixel
        10: .line 1757
            aload 4 /* intpixel */
            ifnonnull 14
        11: .line 1758
            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 1759
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 1758
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1762
      StackMap locals: int[]
      StackMap stack:
            aload 4 /* intpixel */
            arraylength
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmpge 18
        15: .line 1763
            new java.lang.IllegalArgumentException
            dup
        16: .line 1764
            ldc "Length of pixel array < number of components in model"
        17: .line 1763
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1766
      StackMap locals:
      StackMap stack:
            aload 2 /* components */
            ifnonnull 21
        19: .line 1767
            iload 3 /* offset */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iadd
            newarray 10
            astore 2 /* components */
        20: .line 1768
            goto 25
        21: .line 1769
      StackMap locals:
      StackMap stack:
            aload 2 /* components */
            arraylength
            iload 3 /* offset */
            isub
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmpge 25
        22: .line 1770
            new java.lang.IllegalArgumentException
            dup
        23: .line 1771
            ldc "Length of components array < number of components in model"
        24: .line 1770
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 1773
      StackMap locals:
      StackMap stack:
            aload 4 /* intpixel */
            iconst_0
            aload 2 /* components */
            iload 3 /* offset */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        26: .line 1775
            aload 2 /* components */
            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.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0        this  Ljava/awt/image/ComponentColorModel;
            0   27     1       pixel  Ljava/lang/Object;
            0   27     2  components  [I
            0   27     3      offset  I
            8    9     4    intpixel  [I
           10   27     4    intpixel  [I
    MethodParameters:
            Name  Flags
      pixel       
      components  
      offset      

  public int[] getUnnormalizedComponents(float[], int, int[], int);
    descriptor: ([FI[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // float[] normComponents
        start local 2 // int normOffset
        start local 3 // int[] components
        start local 4 // int offset
         0: .line 1821
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 2
         1: .line 1822
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         2: .line 1824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.noUnnorm:Z
            ifeq 6
         3: .line 1826
            new java.lang.IllegalArgumentException
            dup
         4: .line 1827
            ldc "This ColorModel does not support the unnormalized form"
         5: .line 1825
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* normComponents */
            iload 2 /* normOffset */
         7: .line 1830
            aload 3 /* components */
            iload 4 /* offset */
         8: .line 1829
            invokespecial java.awt.image.ColorModel.getUnnormalizedComponents:([FI[II)[I
            areturn
        end local 4 // int offset
        end local 3 // int[] components
        end local 2 // int normOffset
        end local 1 // float[] normComponents
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Ljava/awt/image/ComponentColorModel;
            0    9     1  normComponents  [F
            0    9     2      normOffset  I
            0    9     3      components  [I
            0    9     4          offset  I
    MethodParameters:
                Name  Flags
      normComponents  
      normOffset      
      components      
      offset          

  public float[] getNormalizedComponents(int[], int, float[], int);
    descriptor: ([II[FI)[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int[] components
        start local 2 // int offset
        start local 3 // float[] normComponents
        start local 4 // int normOffset
         0: .line 1870
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 2
         1: .line 1871
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         2: .line 1873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.noUnnorm:Z
            ifeq 6
         3: .line 1875
            new java.lang.IllegalArgumentException
            dup
         4: .line 1876
            ldc "This ColorModel does not support the unnormalized form"
         5: .line 1874
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* components */
            iload 2 /* offset */
         7: .line 1879
            aload 3 /* normComponents */
            iload 4 /* normOffset */
         8: .line 1878
            invokespecial java.awt.image.ColorModel.getNormalizedComponents:([II[FI)[F
            areturn
        end local 4 // int normOffset
        end local 3 // float[] normComponents
        end local 2 // int offset
        end local 1 // int[] components
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Ljava/awt/image/ComponentColorModel;
            0    9     1      components  [I
            0    9     2          offset  I
            0    9     3  normComponents  [F
            0    9     4      normOffset  I
    MethodParameters:
                Name  Flags
      components      
      offset          
      normComponents  
      normOffset      

  public int getDataElement(int[], int);
    descriptor: ([II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int[] components
        start local 2 // int offset
         0: .line 1897
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 2
         1: .line 1898
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         2: .line 1900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iconst_1
            if_icmpne 8
         3: .line 1901
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.noUnnorm:Z
            ifeq 7
         4: .line 1903
            new java.lang.IllegalArgumentException
            dup
         5: .line 1904
            ldc "This ColorModel does not support the unnormalized form"
         6: .line 1902
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1906
      StackMap locals:
      StackMap stack:
            aload 1 /* components */
            iload 2 /* offset */
            iconst_0
            iadd
            iaload
            ireturn
         8: .line 1908
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "This model returns "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 1909
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        10: .line 1910
            ldc " elements in the pixel array."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 1908
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int offset
        end local 1 // int[] components
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Ljava/awt/image/ComponentColorModel;
            0   12     1  components  [I
            0   12     2      offset  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.ComponentColorModel this
        start local 1 // int[] components
        start local 2 // int offset
        start local 3 // java.lang.Object obj
         0: .line 1955
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 2
         1: .line 1956
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         2: .line 1958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.noUnnorm:Z
            ifeq 6
         3: .line 1960
            new java.lang.IllegalArgumentException
            dup
         4: .line 1961
            ldc "This ColorModel does not support the unnormalized form"
         5: .line 1959
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1963
      StackMap locals:
      StackMap stack:
            aload 1 /* components */
            arraylength
            iload 2 /* offset */
            isub
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmpge 10
         7: .line 1964
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Component array too small (should be "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         8: .line 1965
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 1964
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 19
                    1: 29
                    2: 39
                    3: 11
              default: 39
          }
        11: .line 1971
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 14
        12: .line 1972
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 10
            astore 4 /* pixel */
        start local 4 // int[] pixel
        13: .line 1973
            goto 15
        end local 4 // int[] pixel
        14: .line 1975
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast int[]
            astore 4 /* pixel */
        start local 4 // int[] pixel
        15: .line 1977
      StackMap locals: int[]
      StackMap stack:
            aload 1 /* components */
            iload 2 /* offset */
            aload 4 /* pixel */
            iconst_0
        16: .line 1978
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
        17: .line 1977
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        18: .line 1979
            aload 4 /* pixel */
            areturn
        end local 4 // int[] pixel
        19: .line 1985
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 22
        20: .line 1986
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 8
            astore 4 /* pixel */
        start local 4 // byte[] pixel
        21: .line 1987
            goto 23
        end local 4 // byte[] pixel
        22: .line 1989
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast byte[]
            astore 4 /* pixel */
        start local 4 // byte[] pixel
        23: .line 1991
      StackMap locals: byte[]
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        24: goto 27
        25: .line 1992
      StackMap locals: int
      StackMap stack:
            aload 4 /* pixel */
            iload 5 /* i */
            aload 1 /* components */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            iaload
            sipush 255
            iand
            i2b
            bastore
        26: .line 1991
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 25
        end local 5 // int i
        28: .line 1994
            aload 4 /* pixel */
            areturn
        end local 4 // byte[] pixel
        29: .line 2000
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 32
        30: .line 2001
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 4 /* pixel */
        start local 4 // short[] pixel
        31: .line 2002
            goto 33
        end local 4 // short[] pixel
        32: .line 2004
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast short[]
            astore 4 /* pixel */
        start local 4 // short[] pixel
        33: .line 2006
      StackMap locals: short[]
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        34: goto 37
        35: .line 2007
      StackMap locals: int
      StackMap stack:
            aload 4 /* pixel */
            iload 5 /* i */
            aload 1 /* components */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            iaload
            ldc 65535
            iand
            i2s
            sastore
        36: .line 2006
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 35
        end local 5 // int i
        38: .line 2009
            aload 4 /* pixel */
            areturn
        end local 4 // short[] pixel
        39: .line 2013
      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
        40: .line 2015
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        41: .line 2013
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Object obj
        end local 2 // int offset
        end local 1 // int[] components
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   42     0        this  Ljava/awt/image/ComponentColorModel;
            0   42     1  components  [I
            0   42     2      offset  I
            0   42     3         obj  Ljava/lang/Object;
           13   14     4       pixel  [I
           15   19     4       pixel  [I
           21   22     4       pixel  [B
           23   29     4       pixel  [B
           24   28     5           i  I
           31   32     4       pixel  [S
           33   39     4       pixel  [S
           34   38     5           i  I
    MethodParameters:
            Name  Flags
      components  
      offset      
      obj         

  public int getDataElement(float[], int);
    descriptor: ([FI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // float[] normComponents
        start local 2 // int normOffset
         0: .line 2045
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iconst_1
            if_icmple 3
         1: .line 2047
            new java.lang.IllegalArgumentException
            dup
            ldc "More than one component per pixel"
         2: .line 2046
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 2049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.signed:Z
            ifeq 6
         4: .line 2051
            new java.lang.IllegalArgumentException
            dup
            ldc "Component value is signed"
         5: .line 2050
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 2053
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 8
         7: .line 2054
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         8: .line 2056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* normComponents */
            iload 2 /* normOffset */
            aconst_null
            invokevirtual java.awt.image.ComponentColorModel.getDataElements:([FILjava/lang/Object;)Ljava/lang/Object;
            astore 3 /* pixel */
        start local 3 // java.lang.Object pixel
         9: .line 2057
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 10
                    1: 12
                    2: 16
                    3: 14
              default: 16
          }
        10: .line 2060
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* pixel */
            checkcast byte[]
            astore 4 /* bpixel */
        start local 4 // byte[] bpixel
        11: .line 2061
            aload 4 /* bpixel */
            iconst_0
            baload
            sipush 255
            iand
            ireturn
        end local 4 // byte[] bpixel
        12: .line 2065
      StackMap locals:
      StackMap stack:
            aload 3 /* pixel */
            checkcast short[]
            astore 4 /* uspixel */
        start local 4 // short[] uspixel
        13: .line 2066
            aload 4 /* uspixel */
            iconst_0
            saload
            ldc 65535
            iand
            ireturn
        end local 4 // short[] uspixel
        14: .line 2070
      StackMap locals:
      StackMap stack:
            aload 3 /* pixel */
            checkcast int[]
            astore 4 /* ipixel */
        start local 4 // int[] ipixel
        15: .line 2071
            aload 4 /* ipixel */
            iconst_0
            iaload
            ireturn
        end local 4 // int[] ipixel
        16: .line 2074
      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
        17: .line 2075
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 2074
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Object pixel
        end local 2 // int normOffset
        end local 1 // float[] normComponents
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Ljava/awt/image/ComponentColorModel;
            0   19     1  normComponents  [F
            0   19     2      normOffset  I
            9   19     3           pixel  Ljava/lang/Object;
           11   12     4          bpixel  [B
           13   14     4         uspixel  [S
           15   16     4          ipixel  [I
    MethodParameters:
                Name  Flags
      normComponents  
      normOffset      

  public java.lang.Object getDataElements(float[], int, java.lang.Object);
    descriptor: ([FILjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=16, args_size=4
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // float[] normComponents
        start local 2 // int normOffset
        start local 3 // java.lang.Object obj
         0: .line 2115
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* needAlpha */
        start local 4 // boolean needAlpha
         3: .line 2117
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.needScaleInit:Z
            ifeq 5
         4: .line 2118
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.initScale:()V
         5: .line 2120
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nonStdScale:Z
            ifeq 25
         6: .line 2121
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 6
            astore 5 /* stdNormComponents */
        start local 5 // float[] stdNormComponents
         7: .line 2122
            iconst_0
            istore 6 /* c */
        start local 6 // int c
         8: iload 2 /* normOffset */
            istore 7 /* nc */
        start local 7 // int nc
         9: goto 18
        10: .line 2124
      StackMap locals: float[] int int
      StackMap stack:
            aload 5 /* stdNormComponents */
            iload 6 /* c */
            aload 1 /* normComponents */
            iload 7 /* nc */
            faload
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.compOffset:[F
            iload 6 /* c */
            faload
            fsub
        11: .line 2125
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.compScale:[F
            iload 6 /* c */
            faload
            fmul
        12: .line 2124
            fastore
        13: .line 2128
            aload 5 /* stdNormComponents */
            iload 6 /* c */
            faload
            fconst_0
            fcmpg
            ifge 15
        14: .line 2129
            aload 5 /* stdNormComponents */
            iload 6 /* c */
            fconst_0
            fastore
        15: .line 2131
      StackMap locals:
      StackMap stack:
            aload 5 /* stdNormComponents */
            iload 6 /* c */
            faload
            fconst_1
            fcmpl
            ifle 17
        16: .line 2132
            aload 5 /* stdNormComponents */
            iload 6 /* c */
            fconst_1
            fastore
        17: .line 2123
      StackMap locals:
      StackMap stack:
            iinc 6 /* c */ 1
            iinc 7 /* nc */ 1
        18: .line 2122
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 10
        end local 7 // int nc
        end local 6 // int c
        19: .line 2135
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 23
        20: .line 2136
            aload 5 /* stdNormComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
        21: .line 2137
            aload 1 /* normComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 2 /* normOffset */
            iadd
            faload
        22: .line 2136
            fastore
        23: .line 2139
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* normOffset */
        24: .line 2140
            goto 26
        end local 5 // float[] stdNormComponents
        25: .line 2141
      StackMap locals:
      StackMap stack:
            aload 1 /* normComponents */
            astore 5 /* stdNormComponents */
        start local 5 // float[] stdNormComponents
        26: .line 2143
      StackMap locals: float[]
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 5
                    0: 27
                    1: 59
                    2: 125
                    3: 93
                    4: 151
                    5: 172
              default: 194
          }
        27: .line 2146
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 30
        28: .line 2147
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 8
            astore 6 /* bpixel */
        start local 6 // byte[] bpixel
        29: .line 2148
            goto 31
        end local 6 // byte[] bpixel
        30: .line 2149
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast byte[]
            astore 6 /* bpixel */
        start local 6 // byte[] bpixel
        31: .line 2151
      StackMap locals: byte[]
      StackMap stack:
            iload 4 /* needAlpha */
            ifeq 50
        32: .line 2153
            aload 5 /* stdNormComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 2 /* normOffset */
            iadd
            faload
        33: .line 2152
            fstore 7 /* alpha */
        start local 7 // float alpha
        34: .line 2154
            iconst_0
            istore 8 /* c */
        start local 8 // int c
        35: iload 2 /* normOffset */
            istore 9 /* nc */
        start local 9 // int nc
        36: goto 41
        37: .line 2156
      StackMap locals: float int int
      StackMap stack:
            aload 6 /* bpixel */
            iload 8 /* c */
            aload 5 /* stdNormComponents */
            iload 9 /* nc */
            faload
            fload 7 /* alpha */
            fmul
        38: .line 2157
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 8 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            i2b
        39: .line 2156
            bastore
        40: .line 2155
            iinc 8 /* c */ 1
            iinc 9 /* nc */ 1
        41: .line 2154
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 37
        end local 9 // int nc
        end local 8 // int c
        42: .line 2159
            aload 6 /* bpixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
        43: .line 2160
            fload 7 /* alpha */
        44: .line 2161
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2f
        45: .line 2160
            fmul
        46: .line 2162
            ldc 0.5
        47: .line 2160
            fadd
            f2i
            i2b
        48: .line 2159
            bastore
        end local 7 // float alpha
        49: .line 2163
            goto 58
        50: .line 2164
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* c */
        start local 7 // int c
        51: iload 2 /* normOffset */
            istore 8 /* nc */
        start local 8 // int nc
        52: goto 57
        53: .line 2166
      StackMap locals: int int
      StackMap stack:
            aload 6 /* bpixel */
            iload 7 /* c */
            aload 5 /* stdNormComponents */
            iload 8 /* nc */
            faload
        54: .line 2167
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 7 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
            i2b
        55: .line 2166
            bastore
        56: .line 2165
            iinc 7 /* c */ 1
            iinc 8 /* nc */ 1
        57: .line 2164
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 53
        end local 8 // int nc
        end local 7 // int c
        58: .line 2170
      StackMap locals:
      StackMap stack:
            aload 6 /* bpixel */
            areturn
        end local 6 // byte[] bpixel
        59: .line 2173
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 62
        60: .line 2174
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 7 /* uspixel */
        start local 7 // short[] uspixel
        61: .line 2175
            goto 63
        end local 7 // short[] uspixel
        62: .line 2176
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast short[]
            astore 7 /* uspixel */
        start local 7 // short[] uspixel
        63: .line 2178
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top short[]
      StackMap stack:
            iload 4 /* needAlpha */
            ifeq 83
        64: .line 2180
            aload 5 /* stdNormComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 2 /* normOffset */
            iadd
            faload
        65: .line 2179
            fstore 8 /* alpha */
        start local 8 // float alpha
        66: .line 2181
            iconst_0
            istore 9 /* c */
        start local 9 // int c
        67: iload 2 /* normOffset */
            istore 10 /* nc */
        start local 10 // int nc
        68: goto 74
        69: .line 2183
      StackMap locals: float int int
      StackMap stack:
            aload 7 /* uspixel */
            iload 9 /* c */
            aload 5 /* stdNormComponents */
            iload 10 /* nc */
            faload
            fload 8 /* alpha */
            fmul
        70: .line 2184
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 9 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
        71: .line 2185
            ldc 0.5
            fadd
            f2i
            i2s
        72: .line 2183
            sastore
        73: .line 2182
            iinc 9 /* c */ 1
            iinc 10 /* nc */ 1
        74: .line 2181
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 69
        end local 10 // int nc
        end local 9 // int c
        75: .line 2187
            aload 7 /* uspixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
        76: .line 2188
            fload 8 /* alpha */
        77: .line 2189
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2f
        78: .line 2188
            fmul
        79: .line 2190
            ldc 0.5
        80: .line 2188
            fadd
            f2i
            i2s
        81: .line 2187
            sastore
        end local 8 // float alpha
        82: .line 2191
            goto 92
        83: .line 2192
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* c */
        start local 8 // int c
        84: iload 2 /* normOffset */
            istore 9 /* nc */
        start local 9 // int nc
        85: goto 91
        86: .line 2194
      StackMap locals: int int
      StackMap stack:
            aload 7 /* uspixel */
            iload 8 /* c */
            aload 5 /* stdNormComponents */
            iload 9 /* nc */
            faload
        87: .line 2195
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 8 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
        88: .line 2196
            ldc 0.5
            fadd
            f2i
            i2s
        89: .line 2194
            sastore
        90: .line 2193
            iinc 8 /* c */ 1
            iinc 9 /* nc */ 1
        91: .line 2192
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 86
        end local 9 // int nc
        end local 8 // int c
        92: .line 2199
      StackMap locals:
      StackMap stack:
            aload 7 /* uspixel */
            areturn
        end local 7 // short[] uspixel
        93: .line 2202
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 96
        94: .line 2203
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 10
            astore 8 /* ipixel */
        start local 8 // int[] ipixel
        95: .line 2204
            goto 97
        end local 8 // int[] ipixel
        96: .line 2205
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast int[]
            astore 8 /* ipixel */
        start local 8 // int[] ipixel
        97: .line 2207
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top top int[]
      StackMap stack:
            iload 4 /* needAlpha */
            ifeq 116
        98: .line 2209
            aload 5 /* stdNormComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 2 /* normOffset */
            iadd
            faload
        99: .line 2208
            fstore 9 /* alpha */
        start local 9 // float alpha
       100: .line 2210
            iconst_0
            istore 10 /* c */
        start local 10 // int c
       101: iload 2 /* normOffset */
            istore 11 /* nc */
        start local 11 // int nc
       102: goto 107
       103: .line 2212
      StackMap locals: float int int
      StackMap stack:
            aload 8 /* ipixel */
            iload 10 /* c */
            aload 5 /* stdNormComponents */
            iload 11 /* nc */
            faload
            fload 9 /* alpha */
            fmul
       104: .line 2213
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 10 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
       105: .line 2212
            iastore
       106: .line 2211
            iinc 10 /* c */ 1
            iinc 11 /* nc */ 1
       107: .line 2210
      StackMap locals:
      StackMap stack:
            iload 10 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 103
        end local 11 // int nc
        end local 10 // int c
       108: .line 2215
            aload 8 /* ipixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
       109: .line 2216
            fload 9 /* alpha */
       110: .line 2217
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2f
       111: .line 2216
            fmul
       112: .line 2218
            ldc 0.5
       113: .line 2216
            fadd
            f2i
       114: .line 2215
            iastore
        end local 9 // float alpha
       115: .line 2219
            goto 124
       116: .line 2220
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* c */
        start local 9 // int c
       117: iload 2 /* normOffset */
            istore 10 /* nc */
        start local 10 // int nc
       118: goto 123
       119: .line 2222
      StackMap locals: int int
      StackMap stack:
            aload 8 /* ipixel */
            iload 9 /* c */
            aload 5 /* stdNormComponents */
            iload 10 /* nc */
            faload
       120: .line 2223
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 9 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
       121: .line 2222
            iastore
       122: .line 2221
            iinc 9 /* c */ 1
            iinc 10 /* nc */ 1
       123: .line 2220
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 119
        end local 10 // int nc
        end local 9 // int c
       124: .line 2226
      StackMap locals:
      StackMap stack:
            aload 8 /* ipixel */
            areturn
        end local 8 // int[] ipixel
       125: .line 2229
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 128
       126: .line 2230
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 9 /* spixel */
        start local 9 // short[] spixel
       127: .line 2231
            goto 129
        end local 9 // short[] spixel
       128: .line 2232
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast short[]
            astore 9 /* spixel */
        start local 9 // short[] spixel
       129: .line 2234
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top top top short[]
      StackMap stack:
            iload 4 /* needAlpha */
            ifeq 142
       130: .line 2236
            aload 5 /* stdNormComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 2 /* normOffset */
            iadd
            faload
       131: .line 2235
            fstore 10 /* alpha */
        start local 10 // float alpha
       132: .line 2237
            iconst_0
            istore 11 /* c */
        start local 11 // int c
       133: iload 2 /* normOffset */
            istore 12 /* nc */
        start local 12 // int nc
       134: goto 139
       135: .line 2239
      StackMap locals: float int int
      StackMap stack:
            aload 9 /* spixel */
            iload 11 /* c */
       136: .line 2240
            aload 5 /* stdNormComponents */
            iload 12 /* nc */
            faload
            fload 10 /* alpha */
            fmul
            ldc 32767.0
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
       137: .line 2239
            sastore
       138: .line 2238
            iinc 11 /* c */ 1
            iinc 12 /* nc */ 1
       139: .line 2237
      StackMap locals:
      StackMap stack:
            iload 11 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 135
        end local 12 // int nc
        end local 11 // int c
       140: .line 2242
            aload 9 /* spixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            fload 10 /* alpha */
            ldc 32767.0
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
            sastore
        end local 10 // float alpha
       141: .line 2243
            goto 150
       142: .line 2244
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 10 /* c */
        start local 10 // int c
       143: iload 2 /* normOffset */
            istore 11 /* nc */
        start local 11 // int nc
       144: goto 149
       145: .line 2246
      StackMap locals: int int
      StackMap stack:
            aload 9 /* spixel */
            iload 10 /* c */
       146: .line 2247
            aload 5 /* stdNormComponents */
            iload 11 /* nc */
            faload
            ldc 32767.0
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
       147: .line 2246
            sastore
       148: .line 2245
            iinc 10 /* c */ 1
            iinc 11 /* nc */ 1
       149: .line 2244
      StackMap locals:
      StackMap stack:
            iload 10 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 145
        end local 11 // int nc
        end local 10 // int c
       150: .line 2250
      StackMap locals:
      StackMap stack:
            aload 9 /* spixel */
            areturn
        end local 9 // short[] spixel
       151: .line 2253
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 154
       152: .line 2254
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 6
            astore 10 /* fpixel */
        start local 10 // float[] fpixel
       153: .line 2255
            goto 155
        end local 10 // float[] fpixel
       154: .line 2256
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast float[]
            astore 10 /* fpixel */
        start local 10 // float[] fpixel
       155: .line 2258
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top top top top float[]
      StackMap stack:
            iload 4 /* needAlpha */
            ifeq 165
       156: .line 2259
            aload 1 /* normComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 2 /* normOffset */
            iadd
            faload
            fstore 11 /* alpha */
        start local 11 // float alpha
       157: .line 2260
            iconst_0
            istore 12 /* c */
        start local 12 // int c
       158: iload 2 /* normOffset */
            istore 13 /* nc */
        start local 13 // int nc
       159: goto 162
       160: .line 2262
      StackMap locals: float int int
      StackMap stack:
            aload 10 /* fpixel */
            iload 12 /* c */
            aload 1 /* normComponents */
            iload 13 /* nc */
            faload
            fload 11 /* alpha */
            fmul
            fastore
       161: .line 2261
            iinc 12 /* c */ 1
            iinc 13 /* nc */ 1
       162: .line 2260
      StackMap locals:
      StackMap stack:
            iload 12 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 160
        end local 13 // int nc
        end local 12 // int c
       163: .line 2264
            aload 10 /* fpixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            fload 11 /* alpha */
            fastore
        end local 11 // float alpha
       164: .line 2265
            goto 171
       165: .line 2266
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* c */
        start local 11 // int c
       166: iload 2 /* normOffset */
            istore 12 /* nc */
        start local 12 // int nc
       167: goto 170
       168: .line 2268
      StackMap locals: int int
      StackMap stack:
            aload 10 /* fpixel */
            iload 11 /* c */
            aload 1 /* normComponents */
            iload 12 /* nc */
            faload
            fastore
       169: .line 2267
            iinc 11 /* c */ 1
            iinc 12 /* nc */ 1
       170: .line 2266
      StackMap locals:
      StackMap stack:
            iload 11 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 168
        end local 12 // int nc
        end local 11 // int c
       171: .line 2271
      StackMap locals:
      StackMap stack:
            aload 10 /* fpixel */
            areturn
        end local 10 // float[] fpixel
       172: .line 2274
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
      StackMap stack:
            aload 3 /* obj */
            ifnonnull 175
       173: .line 2275
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 7
            astore 11 /* dpixel */
        start local 11 // double[] dpixel
       174: .line 2276
            goto 176
        end local 11 // double[] dpixel
       175: .line 2277
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            checkcast double[]
            astore 11 /* dpixel */
        start local 11 // double[] dpixel
       176: .line 2279
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top top top top top double[]
      StackMap stack:
            iload 4 /* needAlpha */
            ifeq 187
       177: .line 2281
            aload 1 /* normComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 2 /* normOffset */
            iadd
            faload
            f2d
       178: .line 2280
            dstore 12 /* alpha */
        start local 12 // double alpha
       179: .line 2282
            iconst_0
            istore 14 /* c */
        start local 14 // int c
       180: iload 2 /* normOffset */
            istore 15 /* nc */
        start local 15 // int nc
       181: goto 184
       182: .line 2284
      StackMap locals: double int int
      StackMap stack:
            aload 11 /* dpixel */
            iload 14 /* c */
            aload 1 /* normComponents */
            iload 15 /* nc */
            faload
            f2d
            dload 12 /* alpha */
            dmul
            dastore
       183: .line 2283
            iinc 14 /* c */ 1
            iinc 15 /* nc */ 1
       184: .line 2282
      StackMap locals:
      StackMap stack:
            iload 14 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 182
        end local 15 // int nc
        end local 14 // int c
       185: .line 2286
            aload 11 /* dpixel */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            dload 12 /* alpha */
            dastore
        end local 12 // double alpha
       186: .line 2287
            goto 193
       187: .line 2288
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 12 /* c */
        start local 12 // int c
       188: iload 2 /* normOffset */
            istore 13 /* nc */
        start local 13 // int nc
       189: goto 192
       190: .line 2290
      StackMap locals: int int
      StackMap stack:
            aload 11 /* dpixel */
            iload 12 /* c */
            aload 1 /* normComponents */
            iload 13 /* nc */
            faload
            f2d
            dastore
       191: .line 2289
            iinc 12 /* c */ 1
            iinc 13 /* nc */ 1
       192: .line 2288
      StackMap locals:
      StackMap stack:
            iload 12 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 190
        end local 13 // int nc
        end local 12 // int c
       193: .line 2293
      StackMap locals:
      StackMap stack:
            aload 11 /* dpixel */
            areturn
        end local 11 // double[] dpixel
       194: .line 2295
      StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
      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
       195: .line 2297
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       196: .line 2295
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // float[] stdNormComponents
        end local 4 // boolean needAlpha
        end local 3 // java.lang.Object obj
        end local 2 // int normOffset
        end local 1 // float[] normComponents
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0  197     0               this  Ljava/awt/image/ComponentColorModel;
            0  197     1     normComponents  [F
            0  197     2         normOffset  I
            0  197     3                obj  Ljava/lang/Object;
            3  197     4          needAlpha  Z
            7   25     5  stdNormComponents  [F
           26  197     5  stdNormComponents  [F
            8   19     6                  c  I
            9   19     7                 nc  I
           29   30     6             bpixel  [B
           31   59     6             bpixel  [B
           34   49     7              alpha  F
           35   42     8                  c  I
           36   42     9                 nc  I
           51   58     7                  c  I
           52   58     8                 nc  I
           61   62     7            uspixel  [S
           63   93     7            uspixel  [S
           66   82     8              alpha  F
           67   75     9                  c  I
           68   75    10                 nc  I
           84   92     8                  c  I
           85   92     9                 nc  I
           95   96     8             ipixel  [I
           97  125     8             ipixel  [I
          100  115     9              alpha  F
          101  108    10                  c  I
          102  108    11                 nc  I
          117  124     9                  c  I
          118  124    10                 nc  I
          127  128     9             spixel  [S
          129  151     9             spixel  [S
          132  141    10              alpha  F
          133  140    11                  c  I
          134  140    12                 nc  I
          143  150    10                  c  I
          144  150    11                 nc  I
          153  154    10             fpixel  [F
          155  172    10             fpixel  [F
          157  164    11              alpha  F
          158  163    12                  c  I
          159  163    13                 nc  I
          166  171    11                  c  I
          167  171    12                 nc  I
          174  175    11             dpixel  [D
          176  194    11             dpixel  [D
          179  186    12              alpha  D
          180  185    14                  c  I
          181  185    15                 nc  I
          188  193    12                  c  I
          189  193    13                 nc  I
    MethodParameters:
                Name  Flags
      normComponents  
      normOffset      
      obj             

  public float[] getNormalizedComponents(java.lang.Object, float[], int);
    descriptor: (Ljava/lang/Object;[FI)[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=4
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object pixel
        start local 2 // float[] normComponents
        start local 3 // int normOffset
         0: .line 2348
            aload 2 /* normComponents */
            ifnonnull 2
         1: .line 2349
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iload 3 /* normOffset */
            iadd
            newarray 6
            astore 2 /* normComponents */
         2: .line 2351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 5
                    0: 3
                    1: 13
                    2: 33
                    3: 23
                    4: 41
                    5: 49
              default: 57
          }
         3: .line 2353
      StackMap locals:
      StackMap stack:
            aload 1 /* pixel */
            checkcast byte[]
            astore 4 /* bpixel */
        start local 4 // byte[] bpixel
         4: .line 2354
            iconst_0
            istore 5 /* c */
        start local 5 // int c
         5: iload 3 /* normOffset */
            istore 6 /* nc */
        start local 6 // int nc
         6: goto 11
         7: .line 2355
      StackMap locals: byte[] int int
      StackMap stack:
            aload 2 /* normComponents */
            iload 6 /* nc */
            aload 4 /* bpixel */
            iload 5 /* c */
            baload
            sipush 255
            iand
            i2f
         8: .line 2356
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 5 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
         9: .line 2355
            fastore
        10: .line 2354
            iinc 5 /* c */ 1
            iinc 6 /* nc */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 7
        end local 6 // int nc
        end local 5 // int c
        12: .line 2358
            goto 60
        end local 4 // byte[] bpixel
        13: .line 2360
      StackMap locals:
      StackMap stack:
            aload 1 /* pixel */
            checkcast short[]
            astore 5 /* uspixel */
        start local 5 // short[] uspixel
        14: .line 2361
            iconst_0
            istore 6 /* c */
        start local 6 // int c
        15: iload 3 /* normOffset */
            istore 7 /* nc */
        start local 7 // int nc
        16: goto 21
        17: .line 2362
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top short[] int int
      StackMap stack:
            aload 2 /* normComponents */
            iload 7 /* nc */
            aload 5 /* uspixel */
            iload 6 /* c */
            saload
            ldc 65535
            iand
            i2f
        18: .line 2363
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 6 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
        19: .line 2362
            fastore
        20: .line 2361
            iinc 6 /* c */ 1
            iinc 7 /* nc */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 17
        end local 7 // int nc
        end local 6 // int c
        22: .line 2365
            goto 60
        end local 5 // short[] uspixel
        23: .line 2367
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
      StackMap stack:
            aload 1 /* pixel */
            checkcast int[]
            astore 6 /* ipixel */
        start local 6 // int[] ipixel
        24: .line 2368
            iconst_0
            istore 7 /* c */
        start local 7 // int c
        25: iload 3 /* normOffset */
            istore 8 /* nc */
        start local 8 // int nc
        26: goto 31
        27: .line 2369
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top top int[] int int
      StackMap stack:
            aload 2 /* normComponents */
            iload 8 /* nc */
            aload 6 /* ipixel */
            iload 7 /* c */
            iaload
            i2f
        28: .line 2370
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 7 /* c */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
        29: .line 2369
            fastore
        30: .line 2368
            iinc 7 /* c */ 1
            iinc 8 /* nc */ 1
      StackMap locals:
      StackMap stack:
        31: iload 7 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 27
        end local 8 // int nc
        end local 7 // int c
        32: .line 2372
            goto 60
        end local 6 // int[] ipixel
        33: .line 2374
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
      StackMap stack:
            aload 1 /* pixel */
            checkcast short[]
            astore 7 /* spixel */
        start local 7 // short[] spixel
        34: .line 2375
            iconst_0
            istore 8 /* c */
        start local 8 // int c
        35: iload 3 /* normOffset */
            istore 9 /* nc */
        start local 9 // int nc
        36: goto 39
        37: .line 2376
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top top top short[] int int
      StackMap stack:
            aload 2 /* normComponents */
            iload 9 /* nc */
            aload 7 /* spixel */
            iload 8 /* c */
            saload
            i2f
            ldc 32767.0
            fdiv
            fastore
        38: .line 2375
            iinc 8 /* c */ 1
            iinc 9 /* nc */ 1
      StackMap locals:
      StackMap stack:
        39: iload 8 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 37
        end local 9 // int nc
        end local 8 // int c
        40: .line 2378
            goto 60
        end local 7 // short[] spixel
        41: .line 2380
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
      StackMap stack:
            aload 1 /* pixel */
            checkcast float[]
            astore 8 /* fpixel */
        start local 8 // float[] fpixel
        42: .line 2381
            iconst_0
            istore 9 /* c */
        start local 9 // int c
        43: iload 3 /* normOffset */
            istore 10 /* nc */
        start local 10 // int nc
        44: goto 47
        45: .line 2382
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top top top top float[] int int
      StackMap stack:
            aload 2 /* normComponents */
            iload 10 /* nc */
            aload 8 /* fpixel */
            iload 9 /* c */
            faload
            fastore
        46: .line 2381
            iinc 9 /* c */ 1
            iinc 10 /* nc */ 1
      StackMap locals:
      StackMap stack:
        47: iload 9 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 45
        end local 10 // int nc
        end local 9 // int c
        48: .line 2384
            goto 60
        end local 8 // float[] fpixel
        49: .line 2386
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
      StackMap stack:
            aload 1 /* pixel */
            checkcast double[]
            astore 9 /* dpixel */
        start local 9 // double[] dpixel
        50: .line 2387
            iconst_0
            istore 10 /* c */
        start local 10 // int c
        51: iload 3 /* normOffset */
            istore 11 /* nc */
        start local 11 // int nc
        52: goto 55
        53: .line 2388
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top top top top top double[] int int
      StackMap stack:
            aload 2 /* normComponents */
            iload 11 /* nc */
            aload 9 /* dpixel */
            iload 10 /* c */
            daload
            d2f
            fastore
        54: .line 2387
            iinc 10 /* c */ 1
            iinc 11 /* nc */ 1
      StackMap locals:
      StackMap stack:
        55: iload 10 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 53
        end local 11 // int nc
        end local 10 // int c
        56: .line 2390
            goto 60
        end local 9 // double[] dpixel
        57: .line 2392
      StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
      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
        58: .line 2394
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        59: .line 2392
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        60: .line 2397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 69
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 69
        61: .line 2398
            aload 2 /* normComponents */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 3 /* normOffset */
            iadd
            faload
            fstore 4 /* alpha */
        start local 4 // float alpha
        62: .line 2399
            fload 4 /* alpha */
            fconst_0
            fcmpl
            ifeq 69
        63: .line 2400
            fconst_1
            fload 4 /* alpha */
            fdiv
            fstore 5 /* invAlpha */
        start local 5 // float invAlpha
        64: .line 2401
            iload 3 /* normOffset */
            istore 6 /* c */
        start local 6 // int c
        65: goto 68
        66: .line 2403
      StackMap locals: float float int
      StackMap stack:
            aload 2 /* normComponents */
            iload 6 /* c */
            dup2
            faload
            fload 5 /* invAlpha */
            fmul
            fastore
        67: .line 2402
            iinc 6 /* c */ 1
        68: .line 2401
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            iload 3 /* normOffset */
            iadd
            if_icmplt 66
        end local 6 // int c
        end local 5 // float invAlpha
        end local 4 // float alpha
        69: .line 2407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.min:[F
            ifnull 77
        70: .line 2421
            iconst_0
            istore 4 /* c */
        start local 4 // int c
        71: goto 76
        72: .line 2422
      StackMap locals: int
      StackMap stack:
            aload 2 /* normComponents */
            iload 4 /* c */
            iload 3 /* normOffset */
            iadd
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.min:[F
            iload 4 /* c */
            faload
        73: .line 2423
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.diffMinMax:[F
            iload 4 /* c */
            faload
            aload 2 /* normComponents */
            iload 4 /* c */
            iload 3 /* normOffset */
            iadd
            faload
            fmul
            fadd
        74: .line 2422
            fastore
        75: .line 2421
            iinc 4 /* c */ 1
      StackMap locals:
      StackMap stack:
        76: iload 4 /* c */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numColorComponents:I
            if_icmplt 72
        end local 4 // int c
        77: .line 2426
      StackMap locals:
      StackMap stack:
            aload 2 /* normComponents */
            areturn
        end local 3 // int normOffset
        end local 2 // float[] normComponents
        end local 1 // java.lang.Object pixel
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   78     0            this  Ljava/awt/image/ComponentColorModel;
            0   78     1           pixel  Ljava/lang/Object;
            0   78     2  normComponents  [F
            0   78     3      normOffset  I
            4   13     4          bpixel  [B
            5   12     5               c  I
            6   12     6              nc  I
           14   23     5         uspixel  [S
           15   22     6               c  I
           16   22     7              nc  I
           24   33     6          ipixel  [I
           25   32     7               c  I
           26   32     8              nc  I
           34   41     7          spixel  [S
           35   40     8               c  I
           36   40     9              nc  I
           42   49     8          fpixel  [F
           43   48     9               c  I
           44   48    10              nc  I
           50   57     9          dpixel  [D
           51   56    10               c  I
           52   56    11              nc  I
           62   69     4           alpha  F
           64   69     5        invAlpha  F
           65   69     6               c  I
           71   77     4               c  I
    MethodParameters:
                Name  Flags
      pixel           
      normComponents  
      normOffset      

  public java.awt.image.ColorModel coerceData(java.awt.image.WritableRaster, boolean);
    descriptor: (Ljava/awt/image/WritableRaster;Z)Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=18, args_size=3
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.awt.image.WritableRaster raster
        start local 2 // boolean isAlphaPremultiplied
         0: .line 2454
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 2
         1: .line 2455
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            iload 2 /* isAlphaPremultiplied */
            if_icmpne 3
         2: .line 2458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         3: .line 2461
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 3 /* w */
        start local 3 // int w
         4: .line 2462
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 4 /* h */
        start local 4 // int h
         5: .line 2463
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getNumBands:()I
            iconst_1
            isub
            istore 5 /* aIdx */
        start local 5 // int aIdx
         6: .line 2465
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 7 /* rminX */
        start local 7 // int rminX
         7: .line 2466
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 8 /* rY */
        start local 8 // int rY
         8: .line 2468
            iload 2 /* isAlphaPremultiplied */
            ifeq 196
         9: .line 2469
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 5
                    0: 10
                    1: 41
                    2: 105
                    3: 74
                    4: 136
                    5: 164
              default: 192
          }
        10: .line 2471
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // byte[] pixel
        11: .line 2472
            aconst_null
            astore 11 /* zpixel */
        start local 11 // byte[] zpixel
        12: .line 2473
            fconst_1
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 5 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            fstore 12 /* alphaScale */
        start local 12 // float alphaScale
        13: .line 2474
            iconst_0
            istore 13 /* y */
        start local 13 // int y
        14: goto 39
        15: .line 2475
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top byte[] byte[] float int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
        16: .line 2476
            iconst_0
            istore 14 /* x */
        start local 14 // int x
        17: goto 37
        18: .line 2477
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int byte[] byte[] float int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
        19: .line 2478
            aload 10 /* pixel */
        20: .line 2477
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast byte[]
            astore 10 /* pixel */
        21: .line 2479
            aload 10 /* pixel */
            iload 5 /* aIdx */
            baload
            sipush 255
            iand
            i2f
            fload 12 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
        22: .line 2480
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 32
        23: .line 2481
            iconst_0
            istore 15 /* c */
        start local 15 // int c
        24: goto 29
        25: .line 2482
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int byte[] byte[] float int int int
      StackMap stack:
            aload 10 /* pixel */
            iload 15 /* c */
            aload 10 /* pixel */
            iload 15 /* c */
            baload
            sipush 255
            iand
            i2f
        26: .line 2483
            fload 6 /* normAlpha */
            fmul
            ldc 0.5
            fadd
            f2i
            i2b
        27: .line 2482
            bastore
        28: .line 2481
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
        29: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 25
        end local 15 // int c
        30: .line 2485
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        31: .line 2486
            goto 36
        32: .line 2487
      StackMap locals:
      StackMap stack:
            aload 11 /* zpixel */
            ifnonnull 35
        33: .line 2488
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 8
            astore 11 /* zpixel */
        34: .line 2489
            aload 11 /* zpixel */
            iconst_0
            invokestatic java.util.Arrays.fill:([BB)V
        35: .line 2491
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 11 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        36: .line 2476
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int byte[] byte[] float int int
      StackMap stack:
        37: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 18
        end local 14 // int x
        38: .line 2474
            iinc 13 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top byte[] byte[] float int
      StackMap stack:
        39: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 15
        end local 13 // int y
        end local 12 // float alphaScale
        end local 11 // byte[] zpixel
        end local 10 // byte[] pixel
        40: .line 2496
            goto 350
        41: .line 2498
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // short[] pixel
        42: .line 2499
            aconst_null
            astore 11 /* zpixel */
        start local 11 // short[] zpixel
        43: .line 2500
            fconst_1
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 5 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            fstore 12 /* alphaScale */
        start local 12 // float alphaScale
        44: .line 2501
            iconst_0
            istore 13 /* y */
        start local 13 // int y
        45: goto 72
        46: .line 2502
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] short[] float int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
        47: .line 2503
            iconst_0
            istore 14 /* x */
        start local 14 // int x
        48: goto 70
        49: .line 2504
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] short[] float int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
        50: .line 2505
            aload 10 /* pixel */
        51: .line 2504
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast short[]
            astore 10 /* pixel */
        52: .line 2506
            aload 10 /* pixel */
            iload 5 /* aIdx */
            saload
            ldc 65535
            iand
            i2f
            fload 12 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
        53: .line 2507
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 65
        54: .line 2508
            iconst_0
            istore 15 /* c */
        start local 15 // int c
        55: goto 62
        56: .line 2509
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int short[] short[] float int int int
      StackMap stack:
            aload 10 /* pixel */
            iload 15 /* c */
        57: .line 2510
            aload 10 /* pixel */
            iload 15 /* c */
            saload
            ldc 65535
            iand
            i2f
            fload 6 /* normAlpha */
            fmul
        58: .line 2511
            ldc 0.5
        59: .line 2510
            fadd
            f2i
            i2s
        60: .line 2509
            sastore
        61: .line 2508
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
        62: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 56
        end local 15 // int c
        63: .line 2513
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        64: .line 2514
            goto 69
        65: .line 2515
      StackMap locals:
      StackMap stack:
            aload 11 /* zpixel */
            ifnonnull 68
        66: .line 2516
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 11 /* zpixel */
        67: .line 2517
            aload 11 /* zpixel */
            iconst_0
            invokestatic java.util.Arrays.fill:([SS)V
        68: .line 2519
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 11 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        69: .line 2503
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] short[] float int int
      StackMap stack:
        70: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 49
        end local 14 // int x
        71: .line 2501
            iinc 13 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] short[] float int
      StackMap stack:
        72: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 46
        end local 13 // int y
        end local 12 // float alphaScale
        end local 11 // short[] zpixel
        end local 10 // short[] pixel
        73: .line 2524
            goto 350
        74: .line 2526
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // int[] pixel
        75: .line 2527
            aconst_null
            astore 11 /* zpixel */
        start local 11 // int[] zpixel
        76: .line 2528
            fconst_1
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 5 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            fstore 12 /* alphaScale */
        start local 12 // float alphaScale
        77: .line 2529
            iconst_0
            istore 13 /* y */
        start local 13 // int y
        78: goto 103
        79: .line 2530
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top int[] int[] float int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
        80: .line 2531
            iconst_0
            istore 14 /* x */
        start local 14 // int x
        81: goto 101
        82: .line 2532
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int int[] int[] float int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
        83: .line 2533
            aload 10 /* pixel */
        84: .line 2532
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast int[]
            astore 10 /* pixel */
        85: .line 2534
            aload 10 /* pixel */
            iload 5 /* aIdx */
            iaload
            i2f
            fload 12 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
        86: .line 2535
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 96
        87: .line 2536
            iconst_0
            istore 15 /* c */
        start local 15 // int c
        88: goto 93
        89: .line 2537
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int int[] int[] float int int int
      StackMap stack:
            aload 10 /* pixel */
            iload 15 /* c */
            aload 10 /* pixel */
            iload 15 /* c */
            iaload
            i2f
            fload 6 /* normAlpha */
            fmul
        90: .line 2538
            ldc 0.5
            fadd
            f2i
        91: .line 2537
            iastore
        92: .line 2536
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
        93: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 89
        end local 15 // int c
        94: .line 2540
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        95: .line 2541
            goto 100
        96: .line 2542
      StackMap locals:
      StackMap stack:
            aload 11 /* zpixel */
            ifnonnull 99
        97: .line 2543
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 10
            astore 11 /* zpixel */
        98: .line 2544
            aload 11 /* zpixel */
            iconst_0
            invokestatic java.util.Arrays.fill:([II)V
        99: .line 2546
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 11 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
       100: .line 2531
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int int[] int[] float int int
      StackMap stack:
       101: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 82
        end local 14 // int x
       102: .line 2529
            iinc 13 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top int[] int[] float int
      StackMap stack:
       103: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 79
        end local 13 // int y
        end local 12 // float alphaScale
        end local 11 // int[] zpixel
        end local 10 // int[] pixel
       104: .line 2551
            goto 350
       105: .line 2553
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // short[] pixel
       106: .line 2554
            aconst_null
            astore 11 /* zpixel */
        start local 11 // short[] zpixel
       107: .line 2555
            ldc 3.051851E-5
            fstore 12 /* alphaScale */
        start local 12 // float alphaScale
       108: .line 2556
            iconst_0
            istore 13 /* y */
        start local 13 // int y
       109: goto 134
       110: .line 2557
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] short[] float int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       111: .line 2558
            iconst_0
            istore 14 /* x */
        start local 14 // int x
       112: goto 132
       113: .line 2559
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] short[] float int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       114: .line 2560
            aload 10 /* pixel */
       115: .line 2559
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast short[]
            astore 10 /* pixel */
       116: .line 2561
            aload 10 /* pixel */
            iload 5 /* aIdx */
            saload
            i2f
            fload 12 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       117: .line 2562
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 127
       118: .line 2563
            iconst_0
            istore 15 /* c */
        start local 15 // int c
       119: goto 124
       120: .line 2564
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int short[] short[] float int int int
      StackMap stack:
            aload 10 /* pixel */
            iload 15 /* c */
            aload 10 /* pixel */
            iload 15 /* c */
            saload
            i2f
            fload 6 /* normAlpha */
            fmul
       121: .line 2565
            ldc 0.5
            fadd
            f2i
            i2s
       122: .line 2564
            sastore
       123: .line 2563
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
       124: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 120
        end local 15 // int c
       125: .line 2567
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
       126: .line 2568
            goto 131
       127: .line 2569
      StackMap locals:
      StackMap stack:
            aload 11 /* zpixel */
            ifnonnull 130
       128: .line 2570
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 9
            astore 11 /* zpixel */
       129: .line 2571
            aload 11 /* zpixel */
            iconst_0
            invokestatic java.util.Arrays.fill:([SS)V
       130: .line 2573
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 11 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
       131: .line 2558
      StackMap locals:
      StackMap stack:
            iinc 14 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] short[] float int int
      StackMap stack:
       132: iload 14 /* x */
            iload 3 /* w */
            if_icmplt 113
        end local 14 // int x
       133: .line 2556
            iinc 13 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] short[] float int
      StackMap stack:
       134: iload 13 /* y */
            iload 4 /* h */
            if_icmplt 110
        end local 13 // int y
        end local 12 // float alphaScale
        end local 11 // short[] zpixel
        end local 10 // short[] pixel
       135: .line 2578
            goto 350
       136: .line 2580
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // float[] pixel
       137: .line 2581
            aconst_null
            astore 11 /* zpixel */
        start local 11 // float[] zpixel
       138: .line 2582
            iconst_0
            istore 12 /* y */
        start local 12 // int y
       139: goto 162
       140: .line 2583
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top float[] float[] int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       141: .line 2584
            iconst_0
            istore 13 /* x */
        start local 13 // int x
       142: goto 160
       143: .line 2585
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int float[] float[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       144: .line 2586
            aload 10 /* pixel */
       145: .line 2585
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast float[]
            astore 10 /* pixel */
       146: .line 2587
            aload 10 /* pixel */
            iload 5 /* aIdx */
            faload
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       147: .line 2588
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 155
       148: .line 2589
            iconst_0
            istore 14 /* c */
        start local 14 // int c
       149: goto 152
       150: .line 2590
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int float[] float[] int int int
      StackMap stack:
            aload 10 /* pixel */
            iload 14 /* c */
            dup2
            faload
            fload 6 /* normAlpha */
            fmul
            fastore
       151: .line 2589
            iinc 14 /* c */ 1
      StackMap locals:
      StackMap stack:
       152: iload 14 /* c */
            iload 5 /* aIdx */
            if_icmplt 150
        end local 14 // int c
       153: .line 2592
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
       154: .line 2593
            goto 159
       155: .line 2594
      StackMap locals:
      StackMap stack:
            aload 11 /* zpixel */
            ifnonnull 158
       156: .line 2595
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 6
            astore 11 /* zpixel */
       157: .line 2596
            aload 11 /* zpixel */
            fconst_0
            invokestatic java.util.Arrays.fill:([FF)V
       158: .line 2598
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 11 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
       159: .line 2584
      StackMap locals:
      StackMap stack:
            iinc 13 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int float[] float[] int int
      StackMap stack:
       160: iload 13 /* x */
            iload 3 /* w */
            if_icmplt 143
        end local 13 // int x
       161: .line 2582
            iinc 12 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top float[] float[] int
      StackMap stack:
       162: iload 12 /* y */
            iload 4 /* h */
            if_icmplt 140
        end local 12 // int y
        end local 11 // float[] zpixel
        end local 10 // float[] pixel
       163: .line 2603
            goto 350
       164: .line 2605
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // double[] pixel
       165: .line 2606
            aconst_null
            astore 11 /* zpixel */
        start local 11 // double[] zpixel
       166: .line 2607
            iconst_0
            istore 12 /* y */
        start local 12 // int y
       167: goto 190
       168: .line 2608
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top double[] double[] int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       169: .line 2609
            iconst_0
            istore 13 /* x */
        start local 13 // int x
       170: goto 188
       171: .line 2610
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int double[] double[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       172: .line 2611
            aload 10 /* pixel */
       173: .line 2610
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast double[]
            astore 10 /* pixel */
       174: .line 2612
            aload 10 /* pixel */
            iload 5 /* aIdx */
            daload
            dstore 14 /* dnormAlpha */
        start local 14 // double dnormAlpha
       175: .line 2613
            dload 14 /* dnormAlpha */
            dconst_0
            dcmpl
            ifeq 183
       176: .line 2614
            iconst_0
            istore 16 /* c */
        start local 16 // int c
       177: goto 180
       178: .line 2615
      StackMap locals: double int
      StackMap stack:
            aload 10 /* pixel */
            iload 16 /* c */
            dup2
            daload
            dload 14 /* dnormAlpha */
            dmul
            dastore
       179: .line 2614
            iinc 16 /* c */ 1
      StackMap locals:
      StackMap stack:
       180: iload 16 /* c */
            iload 5 /* aIdx */
            if_icmplt 178
        end local 16 // int c
       181: .line 2617
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
       182: .line 2618
            goto 187
       183: .line 2619
      StackMap locals:
      StackMap stack:
            aload 11 /* zpixel */
            ifnonnull 186
       184: .line 2620
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 7
            astore 11 /* zpixel */
       185: .line 2621
            aload 11 /* zpixel */
            dconst_0
            invokestatic java.util.Arrays.fill:([DD)V
       186: .line 2623
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 11 /* zpixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        end local 14 // double dnormAlpha
       187: .line 2609
      StackMap locals:
      StackMap stack:
            iinc 13 /* x */ 1
            iinc 9 /* rX */ 1
      StackMap locals:
      StackMap stack:
       188: iload 13 /* x */
            iload 3 /* w */
            if_icmplt 171
        end local 13 // int x
       189: .line 2607
            iinc 12 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top double[] double[] int
      StackMap stack:
       190: iload 12 /* y */
            iload 4 /* h */
            if_icmplt 168
        end local 12 // int y
        end local 11 // double[] zpixel
        end local 10 // double[] pixel
       191: .line 2628
            goto 350
       192: .line 2630
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      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
       193: .line 2631
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       194: .line 2630
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
       195: .line 2633
      StackMap locals:
      StackMap stack:
            goto 350
       196: .line 2636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 5
                    0: 197
                    1: 223
                    2: 275
                    3: 249
                    4: 301
                    5: 324
              default: 347
          }
       197: .line 2638
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // byte[] pixel
       198: .line 2639
            fconst_1
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 5 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            fstore 11 /* alphaScale */
        start local 11 // float alphaScale
       199: .line 2640
            iconst_0
            istore 12 /* y */
        start local 12 // int y
       200: goto 221
       201: .line 2641
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top byte[] float int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       202: .line 2642
            iconst_0
            istore 13 /* x */
        start local 13 // int x
       203: goto 219
       204: .line 2643
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int byte[] float int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       205: .line 2644
            aload 10 /* pixel */
       206: .line 2643
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast byte[]
            astore 10 /* pixel */
       207: .line 2645
            aload 10 /* pixel */
            iload 5 /* aIdx */
            baload
            sipush 255
            iand
            i2f
            fload 11 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       208: .line 2646
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 218
       209: .line 2647
            fconst_1
            fload 6 /* normAlpha */
            fdiv
            fstore 14 /* invAlpha */
        start local 14 // float invAlpha
       210: .line 2648
            iconst_0
            istore 15 /* c */
        start local 15 // int c
       211: goto 216
       212: .line 2649
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int byte[] float int int float int
      StackMap stack:
            aload 10 /* pixel */
            iload 15 /* c */
       213: .line 2650
            aload 10 /* pixel */
            iload 15 /* c */
            baload
            sipush 255
            iand
            i2f
            fload 14 /* invAlpha */
            fmul
            ldc 0.5
            fadd
            f2i
            i2b
       214: .line 2649
            bastore
       215: .line 2648
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
       216: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 212
        end local 15 // int c
       217: .line 2652
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        end local 14 // float invAlpha
       218: .line 2642
      StackMap locals:
      StackMap stack:
            iinc 13 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int byte[] float int int
      StackMap stack:
       219: iload 13 /* x */
            iload 3 /* w */
            if_icmplt 204
        end local 13 // int x
       220: .line 2640
            iinc 12 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top byte[] float int
      StackMap stack:
       221: iload 12 /* y */
            iload 4 /* h */
            if_icmplt 201
        end local 12 // int y
        end local 11 // float alphaScale
        end local 10 // byte[] pixel
       222: .line 2657
            goto 350
       223: .line 2659
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // short[] pixel
       224: .line 2660
            fconst_1
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 5 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            fstore 11 /* alphaScale */
        start local 11 // float alphaScale
       225: .line 2661
            iconst_0
            istore 12 /* y */
        start local 12 // int y
       226: goto 247
       227: .line 2662
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] float int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       228: .line 2663
            iconst_0
            istore 13 /* x */
        start local 13 // int x
       229: goto 245
       230: .line 2664
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] float int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       231: .line 2665
            aload 10 /* pixel */
       232: .line 2664
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast short[]
            astore 10 /* pixel */
       233: .line 2666
            aload 10 /* pixel */
            iload 5 /* aIdx */
            saload
            ldc 65535
            iand
            i2f
            fload 11 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       234: .line 2667
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 244
       235: .line 2668
            fconst_1
            fload 6 /* normAlpha */
            fdiv
            fstore 14 /* invAlpha */
        start local 14 // float invAlpha
       236: .line 2669
            iconst_0
            istore 15 /* c */
        start local 15 // int c
       237: goto 242
       238: .line 2670
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int short[] float int int float int
      StackMap stack:
            aload 10 /* pixel */
            iload 15 /* c */
       239: .line 2671
            aload 10 /* pixel */
            iload 15 /* c */
            saload
            ldc 65535
            iand
            i2f
            fload 14 /* invAlpha */
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
       240: .line 2670
            sastore
       241: .line 2669
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
       242: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 238
        end local 15 // int c
       243: .line 2673
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        end local 14 // float invAlpha
       244: .line 2663
      StackMap locals:
      StackMap stack:
            iinc 13 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] float int int
      StackMap stack:
       245: iload 13 /* x */
            iload 3 /* w */
            if_icmplt 230
        end local 13 // int x
       246: .line 2661
            iinc 12 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] float int
      StackMap stack:
       247: iload 12 /* y */
            iload 4 /* h */
            if_icmplt 227
        end local 12 // int y
        end local 11 // float alphaScale
        end local 10 // short[] pixel
       248: .line 2678
            goto 350
       249: .line 2680
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // int[] pixel
       250: .line 2681
            fconst_1
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 5 /* aIdx */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            fstore 11 /* alphaScale */
        start local 11 // float alphaScale
       251: .line 2682
            iconst_0
            istore 12 /* y */
        start local 12 // int y
       252: goto 273
       253: .line 2683
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top int[] float int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       254: .line 2684
            iconst_0
            istore 13 /* x */
        start local 13 // int x
       255: goto 271
       256: .line 2685
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int int[] float int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       257: .line 2686
            aload 10 /* pixel */
       258: .line 2685
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast int[]
            astore 10 /* pixel */
       259: .line 2687
            aload 10 /* pixel */
            iload 5 /* aIdx */
            iaload
            i2f
            fload 11 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       260: .line 2688
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 270
       261: .line 2689
            fconst_1
            fload 6 /* normAlpha */
            fdiv
            fstore 14 /* invAlpha */
        start local 14 // float invAlpha
       262: .line 2690
            iconst_0
            istore 15 /* c */
        start local 15 // int c
       263: goto 268
       264: .line 2691
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int int[] float int int float int
      StackMap stack:
            aload 10 /* pixel */
            iload 15 /* c */
       265: .line 2692
            aload 10 /* pixel */
            iload 15 /* c */
            iaload
            i2f
            fload 14 /* invAlpha */
            fmul
            ldc 0.5
            fadd
            f2i
       266: .line 2691
            iastore
       267: .line 2690
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
       268: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 264
        end local 15 // int c
       269: .line 2694
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        end local 14 // float invAlpha
       270: .line 2684
      StackMap locals:
      StackMap stack:
            iinc 13 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int int[] float int int
      StackMap stack:
       271: iload 13 /* x */
            iload 3 /* w */
            if_icmplt 256
        end local 13 // int x
       272: .line 2682
            iinc 12 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top int[] float int
      StackMap stack:
       273: iload 12 /* y */
            iload 4 /* h */
            if_icmplt 253
        end local 12 // int y
        end local 11 // float alphaScale
        end local 10 // int[] pixel
       274: .line 2699
            goto 350
       275: .line 2701
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // short[] pixel
       276: .line 2702
            ldc 3.051851E-5
            fstore 11 /* alphaScale */
        start local 11 // float alphaScale
       277: .line 2703
            iconst_0
            istore 12 /* y */
        start local 12 // int y
       278: goto 299
       279: .line 2704
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] float int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       280: .line 2705
            iconst_0
            istore 13 /* x */
        start local 13 // int x
       281: goto 297
       282: .line 2706
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] float int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       283: .line 2707
            aload 10 /* pixel */
       284: .line 2706
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast short[]
            astore 10 /* pixel */
       285: .line 2708
            aload 10 /* pixel */
            iload 5 /* aIdx */
            saload
            i2f
            fload 11 /* alphaScale */
            fmul
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       286: .line 2709
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 296
       287: .line 2710
            fconst_1
            fload 6 /* normAlpha */
            fdiv
            fstore 14 /* invAlpha */
        start local 14 // float invAlpha
       288: .line 2711
            iconst_0
            istore 15 /* c */
        start local 15 // int c
       289: goto 294
       290: .line 2712
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int short[] float int int float int
      StackMap stack:
            aload 10 /* pixel */
            iload 15 /* c */
       291: .line 2713
            aload 10 /* pixel */
            iload 15 /* c */
            saload
            i2f
            fload 14 /* invAlpha */
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
       292: .line 2712
            sastore
       293: .line 2711
            iinc 15 /* c */ 1
      StackMap locals:
      StackMap stack:
       294: iload 15 /* c */
            iload 5 /* aIdx */
            if_icmplt 290
        end local 15 // int c
       295: .line 2715
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        end local 14 // float invAlpha
       296: .line 2705
      StackMap locals:
      StackMap stack:
            iinc 13 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] float int int
      StackMap stack:
       297: iload 13 /* x */
            iload 3 /* w */
            if_icmplt 282
        end local 13 // int x
       298: .line 2703
            iinc 12 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] float int
      StackMap stack:
       299: iload 12 /* y */
            iload 4 /* h */
            if_icmplt 279
        end local 12 // int y
        end local 11 // float alphaScale
        end local 10 // short[] pixel
       300: .line 2720
            goto 350
       301: .line 2722
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // float[] pixel
       302: .line 2723
            iconst_0
            istore 11 /* y */
        start local 11 // int y
       303: goto 322
       304: .line 2724
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top float[] int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       305: .line 2725
            iconst_0
            istore 12 /* x */
        start local 12 // int x
       306: goto 320
       307: .line 2726
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int float[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       308: .line 2727
            aload 10 /* pixel */
       309: .line 2726
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast float[]
            astore 10 /* pixel */
       310: .line 2728
            aload 10 /* pixel */
            iload 5 /* aIdx */
            faload
            fstore 6 /* normAlpha */
        start local 6 // float normAlpha
       311: .line 2729
            fload 6 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 319
       312: .line 2730
            fconst_1
            fload 6 /* normAlpha */
            fdiv
            fstore 13 /* invAlpha */
        start local 13 // float invAlpha
       313: .line 2731
            iconst_0
            istore 14 /* c */
        start local 14 // int c
       314: goto 317
       315: .line 2732
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int float[] int int float int
      StackMap stack:
            aload 10 /* pixel */
            iload 14 /* c */
            dup2
            faload
            fload 13 /* invAlpha */
            fmul
            fastore
       316: .line 2731
            iinc 14 /* c */ 1
      StackMap locals:
      StackMap stack:
       317: iload 14 /* c */
            iload 5 /* aIdx */
            if_icmplt 315
        end local 14 // int c
       318: .line 2734
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        end local 13 // float invAlpha
       319: .line 2725
      StackMap locals:
      StackMap stack:
            iinc 12 /* x */ 1
            iinc 9 /* rX */ 1
        end local 6 // float normAlpha
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int float[] int int
      StackMap stack:
       320: iload 12 /* x */
            iload 3 /* w */
            if_icmplt 307
        end local 12 // int x
       321: .line 2723
            iinc 11 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top float[] int
      StackMap stack:
       322: iload 11 /* y */
            iload 4 /* h */
            if_icmplt 304
        end local 11 // int y
        end local 10 // float[] pixel
       323: .line 2739
            goto 350
       324: .line 2741
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      StackMap stack:
            aconst_null
            astore 10 /* pixel */
        start local 10 // double[] pixel
       325: .line 2742
            iconst_0
            istore 11 /* y */
        start local 11 // int y
       326: goto 345
       327: .line 2743
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top double[] int
      StackMap stack:
            iload 7 /* rminX */
            istore 9 /* rX */
        start local 9 // int rX
       328: .line 2744
            iconst_0
            istore 12 /* x */
        start local 12 // int x
       329: goto 343
       330: .line 2745
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int double[] int int
      StackMap stack:
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
       331: .line 2746
            aload 10 /* pixel */
       332: .line 2745
            invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            checkcast double[]
            astore 10 /* pixel */
       333: .line 2747
            aload 10 /* pixel */
            iload 5 /* aIdx */
            daload
            dstore 13 /* dnormAlpha */
        start local 13 // double dnormAlpha
       334: .line 2748
            dload 13 /* dnormAlpha */
            dconst_0
            dcmpl
            ifeq 342
       335: .line 2749
            dconst_1
            dload 13 /* dnormAlpha */
            ddiv
            dstore 15 /* invAlpha */
        start local 15 // double invAlpha
       336: .line 2750
            iconst_0
            istore 17 /* c */
        start local 17 // int c
       337: goto 340
       338: .line 2751
      StackMap locals: double double int
      StackMap stack:
            aload 10 /* pixel */
            iload 17 /* c */
            dup2
            daload
            dload 15 /* invAlpha */
            dmul
            dastore
       339: .line 2750
            iinc 17 /* c */ 1
      StackMap locals:
      StackMap stack:
       340: iload 17 /* c */
            iload 5 /* aIdx */
            if_icmplt 338
        end local 17 // int c
       341: .line 2753
            aload 1 /* raster */
            iload 9 /* rX */
            iload 8 /* rY */
            aload 10 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        end local 15 // double invAlpha
        end local 13 // double dnormAlpha
       342: .line 2744
      StackMap locals:
      StackMap stack:
            iinc 12 /* x */ 1
            iinc 9 /* rX */ 1
      StackMap locals:
      StackMap stack:
       343: iload 12 /* x */
            iload 3 /* w */
            if_icmplt 330
        end local 12 // int x
       344: .line 2742
            iinc 11 /* y */ 1
            iinc 8 /* rY */ 1
        end local 9 // int rX
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top double[] int
      StackMap stack:
       345: iload 11 /* y */
            iload 4 /* h */
            if_icmplt 327
        end local 11 // int y
        end local 10 // double[] pixel
       346: .line 2758
            goto 350
       347: .line 2760
      StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
      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
       348: .line 2761
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       349: .line 2760
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
       350: .line 2766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.signed:Z
            ifne 355
       351: .line 2767
            new java.awt.image.ComponentColorModel
            dup
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
       352: .line 2768
            iload 2 /* isAlphaPremultiplied */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transparency:I
       353: .line 2769
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
       354: .line 2767
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
            areturn
       355: .line 2771
      StackMap locals:
      StackMap stack:
            new java.awt.image.ComponentColorModel
            dup
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
       356: .line 2772
            iload 2 /* isAlphaPremultiplied */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transparency:I
       357: .line 2773
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
       358: .line 2771
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;ZZII)V
            areturn
        end local 8 // int rY
        end local 7 // int rminX
        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.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  359     0                  this  Ljava/awt/image/ComponentColorModel;
            0  359     1                raster  Ljava/awt/image/WritableRaster;
            0  359     2  isAlphaPremultiplied  Z
            4  359     3                     w  I
            5  359     4                     h  I
            6  359     5                  aIdx  I
           22   37     6             normAlpha  F
           53   70     6             normAlpha  F
           86  101     6             normAlpha  F
          117  132     6             normAlpha  F
          147  160     6             normAlpha  F
          208  219     6             normAlpha  F
          234  245     6             normAlpha  F
          260  271     6             normAlpha  F
          286  297     6             normAlpha  F
          311  320     6             normAlpha  F
            7  359     7                 rminX  I
            8  359     8                    rY  I
           16   39     9                    rX  I
           47   72     9                    rX  I
           80  103     9                    rX  I
          111  134     9                    rX  I
          141  162     9                    rX  I
          169  190     9                    rX  I
          202  221     9                    rX  I
          228  247     9                    rX  I
          254  273     9                    rX  I
          280  299     9                    rX  I
          305  322     9                    rX  I
          328  345     9                    rX  I
           11   40    10                 pixel  [B
           12   40    11                zpixel  [B
           13   40    12            alphaScale  F
           14   40    13                     y  I
           17   38    14                     x  I
           24   30    15                     c  I
           42   73    10                 pixel  [S
           43   73    11                zpixel  [S
           44   73    12            alphaScale  F
           45   73    13                     y  I
           48   71    14                     x  I
           55   63    15                     c  I
           75  104    10                 pixel  [I
           76  104    11                zpixel  [I
           77  104    12            alphaScale  F
           78  104    13                     y  I
           81  102    14                     x  I
           88   94    15                     c  I
          106  135    10                 pixel  [S
          107  135    11                zpixel  [S
          108  135    12            alphaScale  F
          109  135    13                     y  I
          112  133    14                     x  I
          119  125    15                     c  I
          137  163    10                 pixel  [F
          138  163    11                zpixel  [F
          139  163    12                     y  I
          142  161    13                     x  I
          149  153    14                     c  I
          165  191    10                 pixel  [D
          166  191    11                zpixel  [D
          167  191    12                     y  I
          170  189    13                     x  I
          175  187    14            dnormAlpha  D
          177  181    16                     c  I
          198  222    10                 pixel  [B
          199  222    11            alphaScale  F
          200  222    12                     y  I
          203  220    13                     x  I
          210  218    14              invAlpha  F
          211  217    15                     c  I
          224  248    10                 pixel  [S
          225  248    11            alphaScale  F
          226  248    12                     y  I
          229  246    13                     x  I
          236  244    14              invAlpha  F
          237  243    15                     c  I
          250  274    10                 pixel  [I
          251  274    11            alphaScale  F
          252  274    12                     y  I
          255  272    13                     x  I
          262  270    14              invAlpha  F
          263  269    15                     c  I
          276  300    10                 pixel  [S
          277  300    11            alphaScale  F
          278  300    12                     y  I
          281  298    13                     x  I
          288  296    14              invAlpha  F
          289  295    15                     c  I
          302  323    10                 pixel  [F
          303  323    11                     y  I
          306  321    12                     x  I
          313  319    13              invAlpha  F
          314  318    14                     c  I
          325  346    10                 pixel  [D
          326  346    11                     y  I
          329  344    12                     x  I
          334  342    13            dnormAlpha  D
          336  342    15              invAlpha  D
          337  341    17                     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=4, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.awt.image.Raster raster
         0: .line 2789
            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 2791
            aload 2 /* sm */
            instanceof java.awt.image.ComponentSampleModel
            ifeq 12
         2: .line 2792
            aload 2 /* sm */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.getNumComponents:()I
            if_icmpeq 4
         3: .line 2793
            iconst_0
            ireturn
         4: .line 2795
      StackMap locals: java.awt.image.SampleModel
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 9
         6: .line 2796
      StackMap locals: int
      StackMap stack:
            aload 2 /* sm */
            iload 3 /* i */
            invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            iload 3 /* i */
            iaload
            if_icmpge 8
         7: .line 2797
            iconst_0
            ireturn
         8: .line 2795
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            arraylength
            if_icmplt 6
        end local 3 // int i
        10: .line 2800
            aload 1 /* raster */
            invokevirtual java.awt.image.Raster.getTransferType:()I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            if_icmpne 11
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        12: .line 2803
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.awt.image.SampleModel sm
        end local 1 // java.awt.image.Raster raster
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Ljava/awt/image/ComponentColorModel;
            0   13     1  raster  Ljava/awt/image/Raster;
            1   13     2      sm  Ljava/awt/image/SampleModel;
            5   10     3       i  I
    MethodParameters:
        Name  Flags
      raster  

  public java.awt.image.WritableRaster createCompatibleWritableRaster(int, int);
    descriptor: (II)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int w
        start local 2 // int h
         0: .line 2822
            aconst_null
            astore 3 /* raster */
        start local 3 // java.awt.image.WritableRaster raster
         1: .line 2824
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 1
                    0: 2
                    1: 2
              default: 7
          }
         2: .line 2827
      StackMap locals: java.awt.image.WritableRaster
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
         3: .line 2828
            iload 1 /* w */
            iload 2 /* h */
         4: .line 2829
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            aconst_null
         5: .line 2827
            invokestatic java.awt.image.Raster.createInterleavedRaster:(IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 3 /* raster */
         6: .line 2830
            goto 10
         7: .line 2832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* w */
            iload 2 /* h */
            invokevirtual java.awt.image.ComponentColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            astore 4 /* sm */
        start local 4 // java.awt.image.SampleModel sm
         8: .line 2833
            aload 4 /* sm */
            invokevirtual java.awt.image.SampleModel.createDataBuffer:()Ljava/awt/image/DataBuffer;
            astore 5 /* db */
        start local 5 // java.awt.image.DataBuffer db
         9: .line 2834
            aload 4 /* sm */
            aload 5 /* db */
            aconst_null
            invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 3 /* raster */
        end local 5 // java.awt.image.DataBuffer db
        end local 4 // java.awt.image.SampleModel sm
        10: .line 2837
      StackMap locals:
      StackMap stack:
            aload 3 /* raster */
            areturn
        end local 3 // java.awt.image.WritableRaster raster
        end local 2 // int h
        end local 1 // int w
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljava/awt/image/ComponentColorModel;
            0   11     1       w  I
            0   11     2       h  I
            1   11     3  raster  Ljava/awt/image/WritableRaster;
            8   10     4      sm  Ljava/awt/image/SampleModel;
            9   10     5      db  Ljava/awt/image/DataBuffer;
    MethodParameters:
      Name  Flags
      w     
      h     

  public java.awt.image.SampleModel createCompatibleSampleModel(int, int);
    descriptor: (II)Ljava/awt/image/SampleModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // int w
        start local 2 // int h
         0: .line 2853
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            newarray 10
            astore 3 /* bandOffsets */
        start local 3 // int[] bandOffsets
         1: .line 2854
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 2855
      StackMap locals: int[] int
      StackMap stack:
            aload 3 /* bandOffsets */
            iload 4 /* i */
            iload 4 /* i */
            iastore
         4: .line 2854
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            if_icmplt 3
        end local 4 // int i
         6: .line 2857
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            tableswitch { // 0 - 1
                    0: 7
                    1: 7
              default: 12
          }
         7: .line 2860
      StackMap locals:
      StackMap stack:
            new java.awt.image.PixelInterleavedSampleModel
            dup
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            iload 1 /* w */
            iload 2 /* h */
         8: .line 2861
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
         9: .line 2862
            iload 1 /* w */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            imul
        10: .line 2863
            aload 3 /* bandOffsets */
        11: .line 2860
            invokespecial java.awt.image.PixelInterleavedSampleModel.<init>:(IIIII[I)V
            areturn
        12: .line 2865
      StackMap locals:
      StackMap stack:
            new java.awt.image.ComponentSampleModel
            dup
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            iload 1 /* w */
            iload 2 /* h */
        13: .line 2866
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
        14: .line 2867
            iload 1 /* w */
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            imul
        15: .line 2868
            aload 3 /* bandOffsets */
        16: .line 2865
            invokespecial java.awt.image.ComponentSampleModel.<init>:(IIIII[I)V
            areturn
        end local 3 // int[] bandOffsets
        end local 2 // int h
        end local 1 // int w
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Ljava/awt/image/ComponentColorModel;
            0   17     1            w  I
            0   17     2            h  I
            1   17     3  bandOffsets  [I
            2    6     4            i  I
    MethodParameters:
      Name  Flags
      w     
      h     

  public boolean isCompatibleSampleModel(java.awt.image.SampleModel);
    descriptor: (Ljava/awt/image/SampleModel;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.awt.image.SampleModel sm
         0: .line 2885
            aload 1 /* sm */
            instanceof java.awt.image.ComponentSampleModel
            ifne 2
         1: .line 2886
            iconst_0
            ireturn
         2: .line 2890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            aload 1 /* sm */
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            if_icmpeq 4
         3: .line 2891
            iconst_0
            ireturn
         4: .line 2894
      StackMap locals:
      StackMap stack:
            aload 1 /* sm */
            invokevirtual java.awt.image.SampleModel.getTransferType:()I
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            if_icmpeq 6
         5: .line 2895
            iconst_0
            ireturn
         6: .line 2898
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // java.awt.image.SampleModel sm
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/image/ComponentColorModel;
            0    7     1    sm  Ljava/awt/image/SampleModel;
    MethodParameters:
      Name  Flags
      sm    

  public java.awt.image.WritableRaster getAlphaRaster(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.awt.image.WritableRaster raster
         0: .line 2918
            aload 0 /* this */
            invokevirtual java.awt.image.ComponentColorModel.hasAlpha:()Z
            ifne 2
         1: .line 2919
            aconst_null
            areturn
         2: .line 2922
      StackMap locals:
      StackMap stack:
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 2 /* x */
        start local 2 // int x
         3: .line 2923
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 3 /* y */
        start local 3 // int y
         4: .line 2924
            iconst_1
            newarray 10
            astore 4 /* band */
        start local 4 // int[] band
         5: .line 2925
            aload 4 /* band */
            iconst_0
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getNumBands:()I
            iconst_1
            isub
            iastore
         6: .line 2926
            aload 1 /* raster */
            iload 2 /* x */
            iload 3 /* y */
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
         7: .line 2927
            aload 1 /* raster */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            iload 2 /* x */
            iload 3 /* y */
         8: .line 2928
            aload 4 /* band */
         9: .line 2926
            invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
            areturn
        end local 4 // int[] band
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.image.WritableRaster raster
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljava/awt/image/ComponentColorModel;
            0   10     1  raster  Ljava/awt/image/WritableRaster;
            3   10     2       x  I
            4   10     3       y  I
            5   10     4    band  [I
    MethodParameters:
        Name  Flags
      raster  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.image.ComponentColorModel this
        start local 1 // java.lang.Object obj
         0: .line 2942
            aload 1 /* obj */
            instanceof java.awt.image.ComponentColorModel
            ifne 2
         1: .line 2943
            iconst_0
            ireturn
         2: .line 2946
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast java.awt.image.ComponentColorModel
            astore 2 /* cm */
        start local 2 // java.awt.image.ComponentColorModel cm
         3: .line 2947
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            aload 2 /* cm */
            invokevirtual java.awt.image.ComponentColorModel.hasAlpha:()Z
            if_icmpne 10
         4: .line 2948
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            aload 2 /* cm */
            invokevirtual java.awt.image.ComponentColorModel.isAlphaPremultiplied:()Z
            if_icmpne 10
         5: .line 2949
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.pixel_bits:I
            aload 2 /* cm */
            invokevirtual java.awt.image.ComponentColorModel.getPixelSize:()I
            if_icmpne 10
         6: .line 2950
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transparency:I
            aload 2 /* cm */
            invokevirtual java.awt.image.ComponentColorModel.getTransparency:()I
            if_icmpne 10
         7: .line 2951
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            aload 2 /* cm */
            invokevirtual java.awt.image.ComponentColorModel.getNumComponents:()I
            if_icmpne 10
         8: .line 2952
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            aload 2 /* cm */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 2953
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            aload 2 /* cm */
            getfield java.awt.image.ComponentColorModel.transferType:I
            if_icmpeq 11
        10: .line 2955
      StackMap locals: java.awt.image.ComponentColorModel
      StackMap stack:
            iconst_0
            ireturn
        11: .line 2958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            aload 2 /* cm */
            invokevirtual java.awt.image.ComponentColorModel.getComponentSize:()[I
            invokestatic java.util.Arrays.equals:([I[I)Z
            ifne 13
        12: .line 2959
            iconst_0
            ireturn
        13: .line 2962
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // java.awt.image.ComponentColorModel cm
        end local 1 // java.lang.Object obj
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljava/awt/image/ComponentColorModel;
            0   14     1   obj  Ljava/lang/Object;
            3   14     2    cm  Ljava/awt/image/ComponentColorModel;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.image.ComponentColorModel this
         0: .line 2972
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.hashCode:I
            istore 1 /* result */
        start local 1 // int result
         1: .line 2973
            iload 1 /* result */
            ifne 16
         2: .line 2974
            bipush 7
            istore 1 /* result */
         3: .line 2975
            bipush 89
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.pixel_bits:I
            iadd
            istore 1 /* result */
         4: .line 2976
            bipush 89
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.nBits:[I
            invokestatic java.util.Arrays.hashCode:([I)I
            iadd
            istore 1 /* result */
         5: .line 2977
            bipush 89
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transparency:I
            iadd
            istore 1 /* result */
         6: .line 2978
            bipush 89
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: java.awt.image.ComponentColorModel int
      StackMap stack: int
         7: iconst_0
      StackMap locals: java.awt.image.ComponentColorModel int
      StackMap stack: int int
         8: iadd
            istore 1 /* result */
         9: .line 2979
            bipush 89
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
            ifeq 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: int
        10: iconst_0
      StackMap locals: java.awt.image.ComponentColorModel int
      StackMap stack: int int
        11: iadd
            istore 1 /* result */
        12: .line 2980
            bipush 89
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.numComponents:I
            iadd
            istore 1 /* result */
        13: .line 2981
            bipush 89
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* result */
        14: .line 2982
            bipush 89
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield java.awt.image.ComponentColorModel.transferType:I
            iadd
            istore 1 /* result */
        15: .line 2983
            aload 0 /* this */
            iload 1 /* result */
            putfield java.awt.image.ComponentColorModel.hashCode:I
        16: .line 2985
      StackMap locals:
      StackMap stack:
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // java.awt.image.ComponentColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljava/awt/image/ComponentColorModel;
            1   17     1  result  I
}
SourceFile: "ComponentColorModel.java"