public abstract class java.awt.image.ColorModel implements java.awt.Transparency
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.awt.image.ColorModel
  super_class: java.lang.Object
{
  private long pData;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

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

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

  boolean supportsAlpha;
    descriptor: Z
    flags: (0x0000) 

  boolean isAlphaPremultiplied;
    descriptor: Z
    flags: (0x0000) 

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

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

  java.awt.color.ColorSpace colorSpace;
    descriptor: Ljava/awt/color/ColorSpace;
    flags: (0x0000) 

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

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

  boolean is_sRGB;
    descriptor: Z
    flags: (0x0000) 

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

  private static boolean loaded;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.awt.image.ColorModel RGBdefault;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static byte[] l8Tos8;
    descriptor: [B
    flags: (0x0008) ACC_STATIC

  static byte[] s8Tol8;
    descriptor: [B
    flags: (0x0008) ACC_STATIC

  static byte[] l16Tos8;
    descriptor: [B
    flags: (0x0008) ACC_STATIC

  static short[] s8Tol16;
    descriptor: [S
    flags: (0x0008) ACC_STATIC

  static java.util.Map<java.awt.color.ICC_ColorSpace, byte[]> g8Tos8Map;
    descriptor: Ljava/util/Map;
    flags: (0x0008) ACC_STATIC
    Signature: Ljava/util/Map<Ljava/awt/color/ICC_ColorSpace;[B>;

  static java.util.Map<java.awt.color.ICC_ColorSpace, byte[]> lg16Toog8Map;
    descriptor: Ljava/util/Map;
    flags: (0x0008) ACC_STATIC
    Signature: Ljava/util/Map<Ljava/awt/color/ICC_ColorSpace;[B>;

  static java.util.Map<java.awt.color.ICC_ColorSpace, byte[]> g16Tos8Map;
    descriptor: Ljava/util/Map;
    flags: (0x0008) ACC_STATIC
    Signature: Ljava/util/Map<Ljava/awt/color/ICC_ColorSpace;[B>;

  static java.util.Map<java.awt.color.ICC_ColorSpace, short[]> lg16Toog16Map;
    descriptor: Ljava/util/Map;
    flags: (0x0008) ACC_STATIC
    Signature: Ljava/util/Map<Ljava/awt/color/ICC_ColorSpace;[S>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 203
            iconst_0
            putstatic java.awt.image.ColorModel.loaded:Z
         1: .line 219
            invokestatic java.awt.image.ColorModel.loadLibraries:()V
         2: .line 220
            invokestatic java.awt.image.ColorModel.initIDs:()V
         3: .line 1695
            aconst_null
            putstatic java.awt.image.ColorModel.l8Tos8:[B
         4: .line 1696
            aconst_null
            putstatic java.awt.image.ColorModel.s8Tol8:[B
         5: .line 1697
            aconst_null
            putstatic java.awt.image.ColorModel.l16Tos8:[B
         6: .line 1698
            aconst_null
            putstatic java.awt.image.ColorModel.s8Tol16:[S
         7: .line 1701
            aconst_null
            putstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
         8: .line 1702
            aconst_null
            putstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
         9: .line 1703
            aconst_null
            putstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
        10: .line 1704
            aconst_null
            putstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void loadLibraries();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 205
            getstatic java.awt.image.ColorModel.loaded:Z
            ifne 4
         1: .line 207
            new java.awt.image.ColorModel$1
            dup
            invokespecial java.awt.image.ColorModel$1.<init>:()V
         2: .line 206
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 213
            iconst_1
            putstatic java.awt.image.ColorModel.loaded:Z
         4: .line 215
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public static java.awt.image.ColorModel getRGBdefault();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 241
            getstatic java.awt.image.ColorModel.RGBdefault:Ljava/awt/image/ColorModel;
            ifnonnull 7
         1: .line 242
            new java.awt.image.DirectColorModel
            dup
            bipush 32
         2: .line 243
            ldc 16711680
         3: .line 244
            ldc 65280
         4: .line 245
            sipush 255
         5: .line 246
            ldc -16777216
         6: .line 242
            invokespecial java.awt.image.DirectColorModel.<init>:(IIIII)V
            putstatic java.awt.image.ColorModel.RGBdefault:Ljava/awt/image/ColorModel;
         7: .line 249
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.RGBdefault:Ljava/awt/image/ColorModel;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int bits
         0: .line 272
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 164
            aload 0 /* this */
            iconst_3
            putfield java.awt.image.ColorModel.transparency:I
         2: .line 165
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ColorModel.supportsAlpha:Z
         3: .line 166
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
         4: .line 167
            aload 0 /* this */
            iconst_m1
            putfield java.awt.image.ColorModel.numComponents:I
         5: .line 168
            aload 0 /* this */
            iconst_m1
            putfield java.awt.image.ColorModel.numColorComponents:I
         6: .line 169
            aload 0 /* this */
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            putfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
         7: .line 170
            aload 0 /* this */
            iconst_5
            putfield java.awt.image.ColorModel.colorSpaceType:I
         8: .line 172
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ColorModel.is_sRGB:Z
         9: .line 273
            aload 0 /* this */
            iload 1 /* bits */
            putfield java.awt.image.ColorModel.pixel_bits:I
        10: .line 274
            iload 1 /* bits */
            iconst_1
            if_icmpge 12
        11: .line 275
            new java.lang.IllegalArgumentException
            dup
            ldc "Number of bits must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 277
      StackMap locals: java.awt.image.ColorModel int
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield java.awt.image.ColorModel.numComponents:I
        13: .line 278
            aload 0 /* this */
            iconst_3
            putfield java.awt.image.ColorModel.numColorComponents:I
        14: .line 279
            aload 0 /* this */
            iload 1 /* bits */
            putfield java.awt.image.ColorModel.maxBits:I
        15: .line 281
            aload 0 /* this */
            iload 1 /* bits */
            invokestatic java.awt.image.ColorModel.getDefaultTransferType:(I)I
            putfield java.awt.image.ColorModel.transferType:I
        16: .line 282
            return
        end local 1 // int bits
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Ljava/awt/image/ColorModel;
            0   17     1  bits  I
    MethodParameters:
      Name  Flags
      bits  

  protected void <init>(int, int[], java.awt.color.ColorSpace, boolean, boolean, int, int);
    descriptor: (I[ILjava/awt/color/ColorSpace;ZZII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=8
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int pixel_bits
        start local 2 // int[] bits
        start local 3 // java.awt.color.ColorSpace cspace
        start local 4 // boolean hasAlpha
        start local 5 // boolean isAlphaPremultiplied
        start local 6 // int transparency
        start local 7 // int transferType
         0: .line 330
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 164
            aload 0 /* this */
            iconst_3
            putfield java.awt.image.ColorModel.transparency:I
         2: .line 165
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ColorModel.supportsAlpha:Z
         3: .line 166
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
         4: .line 167
            aload 0 /* this */
            iconst_m1
            putfield java.awt.image.ColorModel.numComponents:I
         5: .line 168
            aload 0 /* this */
            iconst_m1
            putfield java.awt.image.ColorModel.numColorComponents:I
         6: .line 169
            aload 0 /* this */
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            putfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
         7: .line 170
            aload 0 /* this */
            iconst_5
            putfield java.awt.image.ColorModel.colorSpaceType:I
         8: .line 172
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ColorModel.is_sRGB:Z
         9: .line 335
            aload 0 /* this */
            aload 3 /* cspace */
            putfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
        10: .line 336
            aload 0 /* this */
            aload 3 /* cspace */
            invokevirtual java.awt.color.ColorSpace.getType:()I
            putfield java.awt.image.ColorModel.colorSpaceType:I
        11: .line 337
            aload 0 /* this */
            aload 3 /* cspace */
            invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
            putfield java.awt.image.ColorModel.numColorComponents:I
        12: .line 338
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            iload 4 /* hasAlpha */
            ifeq 13
            iconst_1
            goto 14
      StackMap locals: java.awt.image.ColorModel int int[] java.awt.color.ColorSpace int int int int
      StackMap stack: java.awt.image.ColorModel int
        13: iconst_0
      StackMap locals: java.awt.image.ColorModel int int[] java.awt.color.ColorSpace int int int int
      StackMap stack: java.awt.image.ColorModel int int
        14: iadd
            putfield java.awt.image.ColorModel.numComponents:I
        15: .line 339
            aload 0 /* this */
            iload 4 /* hasAlpha */
            putfield java.awt.image.ColorModel.supportsAlpha:Z
        16: .line 340
            aload 2 /* bits */
            arraylength
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            if_icmpge 22
        17: .line 341
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Number of color/alpha components should be "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        18: .line 343
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        19: .line 344
            ldc " but length of bits array is "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 345
            aload 2 /* bits */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 341
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 349
      StackMap locals:
      StackMap stack:
            iload 6 /* transparency */
            iconst_1
            if_icmplt 24
        23: .line 350
            iload 6 /* transparency */
            iconst_3
            if_icmple 27
        24: .line 352
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown transparency: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        25: .line 353
            iload 6 /* transparency */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        26: .line 352
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ColorModel.supportsAlpha:Z
            ifne 31
        28: .line 357
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
        29: .line 358
            aload 0 /* this */
            iconst_1
            putfield java.awt.image.ColorModel.transparency:I
        30: .line 359
            goto 33
        31: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* isAlphaPremultiplied */
            putfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
        32: .line 362
            aload 0 /* this */
            iload 6 /* transparency */
            putfield java.awt.image.ColorModel.transparency:I
        33: .line 372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* bits */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            invokestatic java.util.Arrays.copyOf:([II)[I
            putfield java.awt.image.ColorModel.nBits:[I
        34: .line 373
            aload 0 /* this */
            iload 1 /* pixel_bits */
            putfield java.awt.image.ColorModel.pixel_bits:I
        35: .line 374
            iload 1 /* pixel_bits */
            ifgt 37
        36: .line 375
            new java.lang.IllegalArgumentException
            dup
            ldc "Number of pixel bits must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        37: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ColorModel.maxBits:I
        38: .line 380
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        39: goto 46
        40: .line 382
      StackMap locals: int
      StackMap stack:
            aload 2 /* bits */
            iload 8 /* i */
            iaload
            ifge 43
        41: .line 384
            new java.lang.IllegalArgumentException
            dup
            ldc "Number of bits must be >= 0"
        42: .line 383
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        43: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ColorModel.maxBits:I
            aload 2 /* bits */
            iload 8 /* i */
            iaload
            if_icmpge 45
        44: .line 387
            aload 0 /* this */
            aload 2 /* bits */
            iload 8 /* i */
            iaload
            putfield java.awt.image.ColorModel.maxBits:I
        45: .line 380
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 8 /* i */
            aload 2 /* bits */
            arraylength
            if_icmplt 40
        end local 8 // int i
        47: .line 392
            aload 0 /* this */
            getfield java.awt.image.ColorModel.maxBits:I
            ifne 49
        48: .line 393
            new java.lang.IllegalArgumentException
            dup
            ldc "There must be at least one component with > 0 pixel bits."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        49: .line 399
      StackMap locals:
      StackMap stack:
            aload 3 /* cspace */
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            if_acmpeq 51
        50: .line 400
            aload 0 /* this */
            iconst_0
            putfield java.awt.image.ColorModel.is_sRGB:Z
        51: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* transferType */
            putfield java.awt.image.ColorModel.transferType:I
        52: .line 405
            return
        end local 7 // int transferType
        end local 6 // int transparency
        end local 5 // boolean isAlphaPremultiplied
        end local 4 // boolean hasAlpha
        end local 3 // java.awt.color.ColorSpace cspace
        end local 2 // int[] bits
        end local 1 // int pixel_bits
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   53     0                  this  Ljava/awt/image/ColorModel;
            0   53     1            pixel_bits  I
            0   53     2                  bits  [I
            0   53     3                cspace  Ljava/awt/color/ColorSpace;
            0   53     4              hasAlpha  Z
            0   53     5  isAlphaPremultiplied  Z
            0   53     6          transparency  I
            0   53     7          transferType  I
           39   47     8                     i  I
    MethodParameters:
                      Name  Flags
      pixel_bits            
      bits                  
      cspace                
      hasAlpha              
      isAlphaPremultiplied  
      transparency          
      transferType          

  public final boolean hasAlpha();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.ColorModel this
         0: .line 414
            aload 0 /* this */
            getfield java.awt.image.ColorModel.supportsAlpha:Z
            ireturn
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/ColorModel;

  public final boolean isAlphaPremultiplied();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.ColorModel this
         0: .line 430
            aload 0 /* this */
            getfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
            ireturn
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/ColorModel;

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

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

  public int getComponentSize(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int componentIdx
         0: .line 473
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            ifnonnull 2
         1: .line 474
            new java.lang.NullPointerException
            dup
            ldc "Number of bits array is null."
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            iload 1 /* componentIdx */
            iaload
            ireturn
        end local 1 // int componentIdx
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljava/awt/image/ColorModel;
            0    3     1  componentIdx  I
    MethodParameters:
              Name  Flags
      componentIdx  

  public int[] getComponentSize();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.ColorModel this
         0: .line 488
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            ifnull 2
         1: .line 489
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            invokevirtual int[].clone:()Ljava/lang/Object;
            checkcast int[]
            areturn
         2: .line 492
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/image/ColorModel;

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

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

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

  public abstract int getRed(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      pixel  

  public abstract int getGreen(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      pixel  

  public abstract int getBlue(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      pixel  

  public abstract int getAlpha(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    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.ColorModel this
        start local 1 // int pixel
         0: .line 602
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.ColorModel.getAlpha:(I)I
            bipush 24
            ishl
         1: .line 603
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.ColorModel.getRed:(I)I
            bipush 16
            ishl
         2: .line 602
            ior
         3: .line 604
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.ColorModel.getGreen:(I)I
            bipush 8
            ishl
         4: .line 602
            ior
         5: .line 605
            aload 0 /* this */
            iload 1 /* pixel */
            invokevirtual java.awt.image.ColorModel.getBlue:(I)I
            iconst_0
            ishl
         6: .line 602
            ior
            ireturn
        end local 1 // int pixel
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljava/awt/image/ColorModel;
            0    7     1  pixel  I
    MethodParameters:
       Name  Flags
      pixel  

  public int getRed(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.lang.Object inData
         0: .line 645
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: iconst_0
            istore 3 /* length */
        start local 3 // int length
         2: .line 646
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 3
                    1: 7
                    2: 15
                    3: 11
              default: 15
          }
         3: .line 648
      StackMap locals: int int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 4 /* bdata */
        start local 4 // byte[] bdata
         4: .line 649
            aload 4 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         5: .line 650
            aload 4 /* bdata */
            arraylength
            istore 3 /* length */
         6: .line 651
            goto 18
        end local 4 // byte[] bdata
         7: .line 653
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 5 /* sdata */
        start local 5 // short[] sdata
         8: .line 654
            aload 5 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         9: .line 655
            aload 5 /* sdata */
            arraylength
            istore 3 /* length */
        10: .line 656
            goto 18
        end local 5 // short[] sdata
        11: .line 658
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 6 /* idata */
        start local 6 // int[] idata
        12: .line 659
            aload 6 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        13: .line 660
            aload 6 /* idata */
            arraylength
            istore 3 /* length */
        14: .line 661
            goto 18
        end local 6 // int[] idata
        15: .line 663
      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
        16: .line 664
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 663
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 666
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmpne 20
        19: .line 667
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.ColorModel.getRed:(I)I
            ireturn
        20: .line 670
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
        21: .line 671
            ldc "This method is not supported by this color model"
        22: .line 670
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int length
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Ljava/awt/image/ColorModel;
            0   23     1  inData  Ljava/lang/Object;
            1   23     2   pixel  I
            2   23     3  length  I
            4    7     4   bdata  [B
            8   11     5   sdata  [S
           12   15     6   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getGreen(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.lang.Object inData
         0: .line 712
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: iconst_0
            istore 3 /* length */
        start local 3 // int length
         2: .line 713
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 3
                    1: 7
                    2: 15
                    3: 11
              default: 15
          }
         3: .line 715
      StackMap locals: int int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 4 /* bdata */
        start local 4 // byte[] bdata
         4: .line 716
            aload 4 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         5: .line 717
            aload 4 /* bdata */
            arraylength
            istore 3 /* length */
         6: .line 718
            goto 18
        end local 4 // byte[] bdata
         7: .line 720
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 5 /* sdata */
        start local 5 // short[] sdata
         8: .line 721
            aload 5 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         9: .line 722
            aload 5 /* sdata */
            arraylength
            istore 3 /* length */
        10: .line 723
            goto 18
        end local 5 // short[] sdata
        11: .line 725
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 6 /* idata */
        start local 6 // int[] idata
        12: .line 726
            aload 6 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        13: .line 727
            aload 6 /* idata */
            arraylength
            istore 3 /* length */
        14: .line 728
            goto 18
        end local 6 // int[] idata
        15: .line 730
      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
        16: .line 731
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 730
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 733
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmpne 20
        19: .line 734
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.ColorModel.getGreen:(I)I
            ireturn
        20: .line 737
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
        21: .line 738
            ldc "This method is not supported by this color model"
        22: .line 737
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int length
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Ljava/awt/image/ColorModel;
            0   23     1  inData  Ljava/lang/Object;
            1   23     2   pixel  I
            2   23     3  length  I
            4    7     4   bdata  [B
            8   11     5   sdata  [S
           12   15     6   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getBlue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.lang.Object inData
         0: .line 779
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: iconst_0
            istore 3 /* length */
        start local 3 // int length
         2: .line 780
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 3
                    1: 7
                    2: 15
                    3: 11
              default: 15
          }
         3: .line 782
      StackMap locals: int int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 4 /* bdata */
        start local 4 // byte[] bdata
         4: .line 783
            aload 4 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         5: .line 784
            aload 4 /* bdata */
            arraylength
            istore 3 /* length */
         6: .line 785
            goto 18
        end local 4 // byte[] bdata
         7: .line 787
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 5 /* sdata */
        start local 5 // short[] sdata
         8: .line 788
            aload 5 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         9: .line 789
            aload 5 /* sdata */
            arraylength
            istore 3 /* length */
        10: .line 790
            goto 18
        end local 5 // short[] sdata
        11: .line 792
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 6 /* idata */
        start local 6 // int[] idata
        12: .line 793
            aload 6 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        13: .line 794
            aload 6 /* idata */
            arraylength
            istore 3 /* length */
        14: .line 795
            goto 18
        end local 6 // int[] idata
        15: .line 797
      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
        16: .line 798
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 797
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 800
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmpne 20
        19: .line 801
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.ColorModel.getBlue:(I)I
            ireturn
        20: .line 804
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
        21: .line 805
            ldc "This method is not supported by this color model"
        22: .line 804
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int length
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Ljava/awt/image/ColorModel;
            0   23     1  inData  Ljava/lang/Object;
            1   23     2   pixel  I
            2   23     3  length  I
            4    7     4   bdata  [B
            8   11     5   sdata  [S
           12   15     6   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getAlpha(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.lang.Object inData
         0: .line 842
            iconst_0
            istore 2 /* pixel */
        start local 2 // int pixel
         1: iconst_0
            istore 3 /* length */
        start local 3 // int length
         2: .line 843
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transferType:I
            tableswitch { // 0 - 3
                    0: 3
                    1: 7
                    2: 15
                    3: 11
              default: 15
          }
         3: .line 845
      StackMap locals: int int
      StackMap stack:
            aload 1 /* inData */
            checkcast byte[]
            astore 4 /* bdata */
        start local 4 // byte[] bdata
         4: .line 846
            aload 4 /* bdata */
            iconst_0
            baload
            sipush 255
            iand
            istore 2 /* pixel */
         5: .line 847
            aload 4 /* bdata */
            arraylength
            istore 3 /* length */
         6: .line 848
            goto 18
        end local 4 // byte[] bdata
         7: .line 850
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast short[]
            astore 5 /* sdata */
        start local 5 // short[] sdata
         8: .line 851
            aload 5 /* sdata */
            iconst_0
            saload
            ldc 65535
            iand
            istore 2 /* pixel */
         9: .line 852
            aload 5 /* sdata */
            arraylength
            istore 3 /* length */
        10: .line 853
            goto 18
        end local 5 // short[] sdata
        11: .line 855
      StackMap locals:
      StackMap stack:
            aload 1 /* inData */
            checkcast int[]
            astore 6 /* idata */
        start local 6 // int[] idata
        12: .line 856
            aload 6 /* idata */
            iconst_0
            iaload
            istore 2 /* pixel */
        13: .line 857
            aload 6 /* idata */
            arraylength
            istore 3 /* length */
        14: .line 858
            goto 18
        end local 6 // int[] idata
        15: .line 860
      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
        16: .line 861
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transferType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 860
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 863
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmpne 20
        19: .line 864
            aload 0 /* this */
            iload 2 /* pixel */
            invokevirtual java.awt.image.ColorModel.getAlpha:(I)I
            ireturn
        20: .line 867
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
        21: .line 868
            ldc "This method is not supported by this color model"
        22: .line 867
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int length
        end local 2 // int pixel
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Ljava/awt/image/ColorModel;
            0   23     1  inData  Ljava/lang/Object;
            1   23     2   pixel  I
            2   23     3  length  I
            4    7     4   bdata  [B
            8   11     5   sdata  [S
           12   15     6   idata  [I
    MethodParameters:
        Name  Flags
      inData  

  public int getRGB(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.ColorModel this
        start local 1 // java.lang.Object inData
         0: .line 890
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ColorModel.getAlpha:(Ljava/lang/Object;)I
            bipush 24
            ishl
         1: .line 891
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ColorModel.getRed:(Ljava/lang/Object;)I
            bipush 16
            ishl
         2: .line 890
            ior
         3: .line 892
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ColorModel.getGreen:(Ljava/lang/Object;)I
            bipush 8
            ishl
         4: .line 890
            ior
         5: .line 893
            aload 0 /* this */
            aload 1 /* inData */
            invokevirtual java.awt.image.ColorModel.getBlue:(Ljava/lang/Object;)I
            iconst_0
            ishl
         6: .line 890
            ior
            ireturn
        end local 1 // java.lang.Object inData
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/image/ColorModel;
            0    7     1  inData  Ljava/lang/Object;
    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=3, locals=3, args_size=3
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int rgb
        start local 2 // java.lang.Object pixel
         0: .line 934
            new java.lang.UnsupportedOperationException
            dup
         1: .line 935
            ldc "This method is not supported by this color model."
         2: .line 934
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object pixel
        end local 1 // int rgb
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/awt/image/ColorModel;
            0    3     1    rgb  I
            0    3     2  pixel  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      rgb    
      pixel  

  public int[] getComponents(int, int[], int);
    descriptor: (I[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int pixel
        start local 2 // int[] components
        start local 3 // int offset
         0: .line 971
            new java.lang.UnsupportedOperationException
            dup
         1: .line 972
            ldc "This method is not supported by this color model."
         2: .line 971
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int offset
        end local 2 // int[] components
        end local 1 // int pixel
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljava/awt/image/ColorModel;
            0    3     1       pixel  I
            0    3     2  components  [I
            0    3     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=3, locals=4, args_size=4
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.lang.Object pixel
        start local 2 // int[] components
        start local 3 // int offset
         0: .line 1013
            new java.lang.UnsupportedOperationException
            dup
         1: .line 1014
            ldc "This method is not supported by this color model."
         2: .line 1013
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int offset
        end local 2 // int[] components
        end local 1 // java.lang.Object pixel
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljava/awt/image/ColorModel;
            0    3     1       pixel  Ljava/lang/Object;
            0    3     2  components  [I
            0    3     3      offset  I
    MethodParameters:
            Name  Flags
      pixel       
      components  
      offset      

  public int[] getUnnormalizedComponents(float[], int, int[], int);
    descriptor: ([FI[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // java.awt.image.ColorModel this
        start local 1 // float[] normComponents
        start local 2 // int normOffset
        start local 3 // int[] components
        start local 4 // int offset
         0: .line 1068
            aload 0 /* this */
            getfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            ifnonnull 2
         1: .line 1069
            new java.lang.UnsupportedOperationException
            dup
            ldc "This method is not supported by this color model."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            ifnonnull 4
         3: .line 1074
            new java.lang.UnsupportedOperationException
            dup
            ldc "This method is not supported.  Unable to determine #bits per component."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1078
      StackMap locals:
      StackMap stack:
            aload 1 /* normComponents */
            arraylength
            iload 2 /* normOffset */
            isub
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            if_icmpge 10
         5: .line 1080
            new java.lang.IllegalArgumentException
            dup
         6: .line 1081
            new java.lang.StringBuilder
            dup
            ldc "Incorrect number of components.  Expecting "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 1082
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         8: .line 1081
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 1079
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1085
      StackMap locals:
      StackMap stack:
            aload 3 /* components */
            ifnonnull 12
        11: .line 1086
            iload 4 /* offset */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            iadd
            newarray 10
            astore 3 /* components */
        12: .line 1089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ColorModel.supportsAlpha:Z
            ifeq 26
            aload 0 /* this */
            getfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
            ifeq 26
        13: .line 1090
            aload 1 /* normComponents */
            iload 2 /* normOffset */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            iadd
            faload
            fstore 5 /* normAlpha */
        start local 5 // float normAlpha
        14: .line 1091
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        15: goto 21
        16: .line 1092
      StackMap locals: float int
      StackMap stack:
            aload 3 /* components */
            iload 4 /* offset */
            iload 6 /* i */
            iadd
            aload 1 /* normComponents */
            iload 2 /* normOffset */
            iload 6 /* i */
            iadd
            faload
        17: .line 1093
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            iload 6 /* i */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
        18: .line 1094
            fload 5 /* normAlpha */
            fmul
            ldc 0.5
            fadd
            f2i
        19: .line 1092
            iastore
        20: .line 1091
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* i */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            if_icmplt 16
        end local 6 // int i
        22: .line 1096
            aload 3 /* components */
            iload 4 /* offset */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            iadd
        23: .line 1097
            fload 5 /* normAlpha */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
        24: .line 1096
            iastore
        end local 5 // float normAlpha
        25: .line 1098
            goto 33
        26: .line 1100
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        27: goto 32
        28: .line 1101
      StackMap locals: int
      StackMap stack:
            aload 3 /* components */
            iload 4 /* offset */
            iload 5 /* i */
            iadd
            aload 1 /* normComponents */
            iload 2 /* normOffset */
            iload 5 /* i */
            iadd
            faload
        29: .line 1102
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            iload 5 /* i */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
            ldc 0.5
            fadd
            f2i
        30: .line 1101
            iastore
        31: .line 1100
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            if_icmplt 28
        end local 5 // int i
        33: .line 1106
      StackMap locals:
      StackMap stack:
            aload 3 /* components */
            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.ColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   34     0            this  Ljava/awt/image/ColorModel;
            0   34     1  normComponents  [F
            0   34     2      normOffset  I
            0   34     3      components  [I
            0   34     4          offset  I
           14   25     5       normAlpha  F
           15   22     6               i  I
           27   33     5               i  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=7, locals=7, args_size=5
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int[] components
        start local 2 // int offset
        start local 3 // float[] normComponents
        start local 4 // int normOffset
         0: .line 1164
            aload 0 /* this */
            getfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            ifnonnull 2
         1: .line 1165
            new java.lang.UnsupportedOperationException
            dup
            ldc "This method is not supported by this color model."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            ifnonnull 4
         3: .line 1169
            new java.lang.UnsupportedOperationException
            dup
            ldc "This method is not supported.  Unable to determine #bits per component."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1174
      StackMap locals:
      StackMap stack:
            aload 1 /* components */
            arraylength
            iload 2 /* offset */
            isub
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            if_icmpge 10
         5: .line 1176
            new java.lang.IllegalArgumentException
            dup
         6: .line 1177
            new java.lang.StringBuilder
            dup
            ldc "Incorrect number of components.  Expecting "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 1178
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         8: .line 1177
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 1175
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1181
      StackMap locals:
      StackMap stack:
            aload 3 /* normComponents */
            ifnonnull 12
        11: .line 1182
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            iload 4 /* normOffset */
            iadd
            newarray 6
            astore 3 /* normComponents */
        12: .line 1185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.ColorModel.supportsAlpha:Z
            ifeq 33
            aload 0 /* this */
            getfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
            ifeq 33
        13: .line 1187
            aload 1 /* components */
            iload 2 /* offset */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            iadd
            iaload
            i2f
            fstore 5 /* normAlpha */
        start local 5 // float normAlpha
        14: .line 1188
            fload 5 /* normAlpha */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
            fstore 5 /* normAlpha */
        15: .line 1189
            fload 5 /* normAlpha */
            fconst_0
            fcmpl
            ifeq 26
        16: .line 1190
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        17: goto 24
        18: .line 1191
      StackMap locals: float int
      StackMap stack:
            aload 3 /* normComponents */
            iload 4 /* normOffset */
            iload 6 /* i */
            iadd
        19: .line 1192
            aload 1 /* components */
            iload 2 /* offset */
            iload 6 /* i */
            iadd
            iaload
            i2f
        20: .line 1193
            fload 5 /* normAlpha */
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            iload 6 /* i */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fmul
        21: .line 1192
            fdiv
        22: .line 1191
            fastore
        23: .line 1190
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            if_icmplt 18
        end local 6 // int i
        25: .line 1195
            goto 31
        26: .line 1196
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        27: goto 30
        28: .line 1197
      StackMap locals: int
      StackMap stack:
            aload 3 /* normComponents */
            iload 4 /* normOffset */
            iload 6 /* i */
            iadd
            fconst_0
            fastore
        29: .line 1196
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 6 /* i */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            if_icmplt 28
        end local 6 // int i
        31: .line 1200
      StackMap locals:
      StackMap stack:
            aload 3 /* normComponents */
            iload 4 /* normOffset */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numColorComponents:I
            iadd
            fload 5 /* normAlpha */
            fastore
        end local 5 // float normAlpha
        32: .line 1201
            goto 40
        33: .line 1203
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        34: goto 39
        35: .line 1204
      StackMap locals: int
      StackMap stack:
            aload 3 /* normComponents */
            iload 4 /* normOffset */
            iload 5 /* i */
            iadd
            aload 1 /* components */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            iaload
            i2f
        36: .line 1205
            iconst_1
            aload 0 /* this */
            getfield java.awt.image.ColorModel.nBits:[I
            iload 5 /* i */
            iaload
            ishl
            iconst_1
            isub
            i2f
            fdiv
        37: .line 1204
            fastore
        38: .line 1203
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 5 /* i */
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            if_icmplt 35
        end local 5 // int i
        40: .line 1209
      StackMap locals:
      StackMap stack:
            aload 3 /* normComponents */
            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.ColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   41     0            this  Ljava/awt/image/ColorModel;
            0   41     1      components  [I
            0   41     2          offset  I
            0   41     3  normComponents  [F
            0   41     4      normOffset  I
           14   32     5       normAlpha  F
           17   25     6               i  I
           27   31     6               i  I
           34   40     5               i  I
    MethodParameters:
                Name  Flags
      components      
      offset          
      normComponents  
      normOffset      

  public int getDataElement(int[], int);
    descriptor: ([II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int[] components
        start local 2 // int offset
         0: .line 1248
            new java.lang.UnsupportedOperationException
            dup
            ldc "This method is not supported by this color model."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int offset
        end local 1 // int[] components
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljava/awt/image/ColorModel;
            0    1     1  components  [I
            0    1     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=3, locals=4, args_size=4
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int[] components
        start local 2 // int offset
        start local 3 // java.lang.Object obj
         0: .line 1299
            new java.lang.UnsupportedOperationException
            dup
            ldc "This method has not been implemented for this color model."
            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.ColorModel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljava/awt/image/ColorModel;
            0    1     1  components  [I
            0    1     2      offset  I
            0    1     3         obj  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      components  
      offset      
      obj         

  public int getDataElement(float[], int);
    descriptor: ([FI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.awt.image.ColorModel this
        start local 1 // float[] normComponents
        start local 2 // int normOffset
         0: .line 1336
            aload 0 /* this */
            aload 1 /* normComponents */
         1: .line 1337
            iload 2 /* normOffset */
            aconst_null
            iconst_0
         2: .line 1336
            invokevirtual java.awt.image.ColorModel.getUnnormalizedComponents:([FI[II)[I
            astore 3 /* components */
        start local 3 // int[] components
         3: .line 1338
            aload 0 /* this */
            aload 3 /* components */
            iconst_0
            invokevirtual java.awt.image.ColorModel.getDataElement:([II)I
            ireturn
        end local 3 // int[] components
        end local 2 // int normOffset
        end local 1 // float[] normComponents
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Ljava/awt/image/ColorModel;
            0    4     1  normComponents  [F
            0    4     2      normOffset  I
            3    4     3      components  [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=5, locals=5, args_size=4
        start local 0 // java.awt.image.ColorModel this
        start local 1 // float[] normComponents
        start local 2 // int normOffset
        start local 3 // java.lang.Object obj
         0: .line 1384
            aload 0 /* this */
            aload 1 /* normComponents */
         1: .line 1385
            iload 2 /* normOffset */
            aconst_null
            iconst_0
         2: .line 1384
            invokevirtual java.awt.image.ColorModel.getUnnormalizedComponents:([FI[II)[I
            astore 4 /* components */
        start local 4 // int[] components
         3: .line 1386
            aload 0 /* this */
            aload 4 /* components */
            iconst_0
            aload 3 /* obj */
            invokevirtual java.awt.image.ColorModel.getDataElements:([IILjava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 4 // int[] components
        end local 3 // java.lang.Object obj
        end local 2 // int normOffset
        end local 1 // float[] normComponents
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Ljava/awt/image/ColorModel;
            0    4     1  normComponents  [F
            0    4     2      normOffset  I
            0    4     3             obj  Ljava/lang/Object;
            3    4     4      components  [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=5, locals=5, args_size=4
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.lang.Object pixel
        start local 2 // float[] normComponents
        start local 3 // int normOffset
         0: .line 1445
            aload 0 /* this */
            aload 1 /* pixel */
            aconst_null
            iconst_0
            invokevirtual java.awt.image.ColorModel.getComponents:(Ljava/lang/Object;[II)[I
            astore 4 /* components */
        start local 4 // int[] components
         1: .line 1446
            aload 0 /* this */
            aload 4 /* components */
            iconst_0
         2: .line 1447
            aload 2 /* normComponents */
            iload 3 /* normOffset */
         3: .line 1446
            invokevirtual java.awt.image.ColorModel.getNormalizedComponents:([II[FI)[F
            areturn
        end local 4 // int[] components
        end local 3 // int normOffset
        end local 2 // float[] normComponents
        end local 1 // java.lang.Object pixel
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Ljava/awt/image/ColorModel;
            0    4     1           pixel  Ljava/lang/Object;
            0    4     2  normComponents  [F
            0    4     3      normOffset  I
            1    4     4      components  [I
    MethodParameters:
                Name  Flags
      pixel           
      normComponents  
      normOffset      

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.lang.Object obj
         0: .line 1474
            aload 0 /* this */
            aload 1 /* obj */
            invokespecial java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/ColorModel;
            0    1     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.ColorModel this
         0: .line 1497
            aload 0 /* this */
            invokespecial java.lang.Object.hashCode:()I
            ireturn
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/ColorModel;

  public final java.awt.color.ColorSpace getColorSpace();
    descriptor: ()Ljava/awt/color/ColorSpace;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.ColorModel this
         0: .line 1507
            aload 0 /* this */
            getfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            areturn
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/ColorModel;

  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=3, locals=3, args_size=3
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.awt.image.WritableRaster raster
        start local 2 // boolean isAlphaPremultiplied
         0: .line 1533
            new java.lang.UnsupportedOperationException
            dup
         1: .line 1534
            ldc "This method is not supported by this color model"
         2: .line 1533
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // boolean isAlphaPremultiplied
        end local 1 // java.awt.image.WritableRaster raster
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Ljava/awt/image/ColorModel;
            0    3     1                raster  Ljava/awt/image/WritableRaster;
            0    3     2  isAlphaPremultiplied  Z
    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=2, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.awt.image.Raster raster
         0: .line 1553
            new java.lang.UnsupportedOperationException
            dup
         1: .line 1554
            ldc "This method has not been implemented for this ColorModel."
         2: .line 1553
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.awt.image.Raster raster
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/awt/image/ColorModel;
            0    3     1  raster  Ljava/awt/image/Raster;
    MethodParameters:
        Name  Flags
      raster  

  public java.awt.image.WritableRaster createCompatibleWritableRaster(int, int);
    descriptor: (II)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int w
        start local 2 // int h
         0: .line 1575
            new java.lang.UnsupportedOperationException
            dup
         1: .line 1576
            ldc "This method is not supported by this color model"
         2: .line 1575
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int h
        end local 1 // int w
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/image/ColorModel;
            0    3     1     w  I
            0    3     2     h  I
    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=3, locals=3, args_size=3
        start local 0 // java.awt.image.ColorModel this
        start local 1 // int w
        start local 2 // int h
         0: .line 1596
            new java.lang.UnsupportedOperationException
            dup
         1: .line 1597
            ldc "This method is not supported by this color model"
         2: .line 1596
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int h
        end local 1 // int w
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/image/ColorModel;
            0    3     1     w  I
            0    3     2     h  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=3, locals=2, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.awt.image.SampleModel sm
         0: .line 1615
            new java.lang.UnsupportedOperationException
            dup
         1: .line 1616
            ldc "This method is not supported by this color model"
         2: .line 1615
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.awt.image.SampleModel sm
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/image/ColorModel;
            0    3     1    sm  Ljava/awt/image/SampleModel;
    MethodParameters:
      Name  Flags
      sm    

  public void finalize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.image.ColorModel this
         0: .line 1635
            return
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/ColorModel;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")

  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=1, locals=2, args_size=2
        start local 0 // java.awt.image.ColorModel this
        start local 1 // java.awt.image.WritableRaster raster
         0: .line 1664
            aconst_null
            areturn
        end local 1 // java.awt.image.WritableRaster raster
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/image/ColorModel;
            0    1     1  raster  Ljava/awt/image/WritableRaster;
    MethodParameters:
        Name  Flags
      raster  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.awt.image.ColorModel this
         0: .line 1674
            new java.lang.String
            dup
            new java.lang.StringBuilder
            dup
            ldc "ColorModel: #pixelBits = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield java.awt.image.ColorModel.pixel_bits:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         1: .line 1675
            ldc " numComponents = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.image.ColorModel.numComponents:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 1676
            ldc " color space = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 1677
            ldc " transparency = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.image.ColorModel.transparency:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 1678
            ldc " has alpha = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.image.ColorModel.supportsAlpha:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         5: .line 1679
            ldc " isAlphaPre = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 1674
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.awt.image.ColorModel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/image/ColorModel;

  static int getDefaultTransferType(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int pixel_bits
         0: .line 1684
            iload 0 /* pixel_bits */
            bipush 8
            if_icmpgt 2
         1: .line 1685
            iconst_0
            ireturn
         2: .line 1686
      StackMap locals:
      StackMap stack:
            iload 0 /* pixel_bits */
            bipush 16
            if_icmpgt 4
         3: .line 1687
            iconst_1
            ireturn
         4: .line 1688
      StackMap locals:
      StackMap stack:
            iload 0 /* pixel_bits */
            bipush 32
            if_icmpgt 6
         5: .line 1689
            iconst_3
            ireturn
         6: .line 1691
      StackMap locals:
      StackMap stack:
            bipush 32
            ireturn
        end local 0 // int pixel_bits
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  pixel_bits  I
    MethodParameters:
            Name  Flags
      pixel_bits  

  static boolean isLinearRGBspace(java.awt.color.ColorSpace);
    descriptor: (Ljava/awt/color/ColorSpace;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.color.ColorSpace cs
         0: .line 1709
            aload 0 /* cs */
            getstatic sun.java2d.cmm.CMSManager.LINEAR_RGBspace:Ljava/awt/color/ColorSpace;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.color.ColorSpace cs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    cs  Ljava/awt/color/ColorSpace;
    MethodParameters:
      Name  Flags
      cs    

  static boolean isLinearGRAYspace(java.awt.color.ColorSpace);
    descriptor: (Ljava/awt/color/ColorSpace;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.color.ColorSpace cs
         0: .line 1715
            aload 0 /* cs */
            getstatic sun.java2d.cmm.CMSManager.GRAYspace:Ljava/awt/color/ColorSpace;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.color.ColorSpace cs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    cs  Ljava/awt/color/ColorSpace;
    MethodParameters:
      Name  Flags
      cs    

  static byte[] getLinearRGB8TosRGB8LUT();
    descriptor: ()[B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1719
            getstatic java.awt.image.ColorModel.l8Tos8:[B
            ifnonnull 14
         1: .line 1720
            sipush 256
            newarray 8
            putstatic java.awt.image.ColorModel.l8Tos8:[B
         2: .line 1727
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 13
         4: .line 1728
      StackMap locals: top top int
      StackMap stack:
            iload 2 /* i */
            i2f
            ldc 255.0
            fdiv
            fstore 0 /* input */
        start local 0 // float input
         5: .line 1729
            fload 0 /* input */
            ldc 0.0031308
            fcmpg
            ifgt 8
         6: .line 1730
            fload 0 /* input */
            ldc 12.92
            fmul
            fstore 1 /* output */
        start local 1 // float output
         7: .line 1731
            goto 11
        end local 1 // float output
         8: .line 1732
      StackMap locals: float top int
      StackMap stack:
            ldc 1.055
            fload 0 /* input */
            f2d
            ldc 0.4166666666666667
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            fmul
         9: .line 1733
            ldc 0.055
        10: .line 1732
            fsub
            fstore 1 /* output */
        start local 1 // float output
        11: .line 1735
      StackMap locals: float float int
      StackMap stack:
            getstatic java.awt.image.ColorModel.l8Tos8:[B
            iload 2 /* i */
            fload 1 /* output */
            ldc 255.0
            fmul
            invokestatic java.lang.Math.round:(F)I
            i2b
            bastore
        12: .line 1727
            iinc 2 /* i */ 1
        end local 1 // float output
        end local 0 // float input
      StackMap locals: top top int
      StackMap stack:
        13: iload 2 /* i */
            sipush 255
            if_icmple 4
        end local 2 // int i
        14: .line 1738
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.l8Tos8:[B
            areturn
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            5   13     0   input  F
            7    8     1  output  F
           11   13     1  output  F
            3   14     2       i  I

  static byte[] getsRGB8ToLinearRGB8LUT();
    descriptor: ()[B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=0
         0: .line 1742
            getstatic java.awt.image.ColorModel.s8Tol8:[B
            ifnonnull 12
         1: .line 1743
            sipush 256
            newarray 8
            putstatic java.awt.image.ColorModel.s8Tol8:[B
         2: .line 1746
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 11
         4: .line 1747
      StackMap locals: top top int
      StackMap stack:
            iload 2 /* i */
            i2f
            ldc 255.0
            fdiv
            fstore 0 /* input */
        start local 0 // float input
         5: .line 1748
            fload 0 /* input */
            ldc 0.04045
            fcmpg
            ifgt 8
         6: .line 1749
            fload 0 /* input */
            ldc 12.92
            fdiv
            fstore 1 /* output */
        start local 1 // float output
         7: .line 1750
            goto 9
        end local 1 // float output
         8: .line 1751
      StackMap locals: float top int
      StackMap stack:
            fload 0 /* input */
            ldc 0.055
            fadd
            ldc 1.055
            fdiv
            f2d
            ldc 2.4
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            fstore 1 /* output */
        start local 1 // float output
         9: .line 1753
      StackMap locals: float float int
      StackMap stack:
            getstatic java.awt.image.ColorModel.s8Tol8:[B
            iload 2 /* i */
            fload 1 /* output */
            ldc 255.0
            fmul
            invokestatic java.lang.Math.round:(F)I
            i2b
            bastore
        10: .line 1746
            iinc 2 /* i */ 1
        end local 1 // float output
        end local 0 // float input
      StackMap locals: top top int
      StackMap stack:
        11: iload 2 /* i */
            sipush 255
            if_icmple 4
        end local 2 // int i
        12: .line 1756
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.s8Tol8:[B
            areturn
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            5   11     0   input  F
            7    8     1  output  F
            9   11     1  output  F
            3   12     2       i  I

  static byte[] getLinearRGB16TosRGB8LUT();
    descriptor: ()[B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1760
            getstatic java.awt.image.ColorModel.l16Tos8:[B
            ifnonnull 14
         1: .line 1761
            ldc 65536
            newarray 8
            putstatic java.awt.image.ColorModel.l16Tos8:[B
         2: .line 1764
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 13
         4: .line 1765
      StackMap locals: top top int
      StackMap stack:
            iload 2 /* i */
            i2f
            ldc 65535.0
            fdiv
            fstore 0 /* input */
        start local 0 // float input
         5: .line 1766
            fload 0 /* input */
            ldc 0.0031308
            fcmpg
            ifgt 8
         6: .line 1767
            fload 0 /* input */
            ldc 12.92
            fmul
            fstore 1 /* output */
        start local 1 // float output
         7: .line 1768
            goto 11
        end local 1 // float output
         8: .line 1769
      StackMap locals: float top int
      StackMap stack:
            ldc 1.055
            fload 0 /* input */
            f2d
            ldc 0.4166666666666667
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            fmul
         9: .line 1770
            ldc 0.055
        10: .line 1769
            fsub
            fstore 1 /* output */
        start local 1 // float output
        11: .line 1772
      StackMap locals: float float int
      StackMap stack:
            getstatic java.awt.image.ColorModel.l16Tos8:[B
            iload 2 /* i */
            fload 1 /* output */
            ldc 255.0
            fmul
            invokestatic java.lang.Math.round:(F)I
            i2b
            bastore
        12: .line 1764
            iinc 2 /* i */ 1
        end local 1 // float output
        end local 0 // float input
      StackMap locals: top top int
      StackMap stack:
        13: iload 2 /* i */
            ldc 65535
            if_icmple 4
        end local 2 // int i
        14: .line 1775
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.l16Tos8:[B
            areturn
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            5   13     0   input  F
            7    8     1  output  F
           11   13     1  output  F
            3   14     2       i  I

  static short[] getsRGB8ToLinearRGB16LUT();
    descriptor: ()[S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=0
         0: .line 1779
            getstatic java.awt.image.ColorModel.s8Tol16:[S
            ifnonnull 12
         1: .line 1780
            sipush 256
            newarray 9
            putstatic java.awt.image.ColorModel.s8Tol16:[S
         2: .line 1783
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 11
         4: .line 1784
      StackMap locals: top top int
      StackMap stack:
            iload 2 /* i */
            i2f
            ldc 255.0
            fdiv
            fstore 0 /* input */
        start local 0 // float input
         5: .line 1785
            fload 0 /* input */
            ldc 0.04045
            fcmpg
            ifgt 8
         6: .line 1786
            fload 0 /* input */
            ldc 12.92
            fdiv
            fstore 1 /* output */
        start local 1 // float output
         7: .line 1787
            goto 9
        end local 1 // float output
         8: .line 1788
      StackMap locals: float top int
      StackMap stack:
            fload 0 /* input */
            ldc 0.055
            fadd
            ldc 1.055
            fdiv
            f2d
            ldc 2.4
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            fstore 1 /* output */
        start local 1 // float output
         9: .line 1790
      StackMap locals: float float int
      StackMap stack:
            getstatic java.awt.image.ColorModel.s8Tol16:[S
            iload 2 /* i */
            fload 1 /* output */
            ldc 65535.0
            fmul
            invokestatic java.lang.Math.round:(F)I
            i2s
            sastore
        10: .line 1783
            iinc 2 /* i */ 1
        end local 1 // float output
        end local 0 // float input
      StackMap locals: top top int
      StackMap stack:
        11: iload 2 /* i */
            sipush 255
            if_icmple 4
        end local 2 // int i
        12: .line 1793
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.s8Tol16:[S
            areturn
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            5   11     0   input  F
            7    8     1  output  F
            9   11     1  output  F
            3   12     2       i  I

  static byte[] getGray8TosRGB8LUT(java.awt.color.ICC_ColorSpace);
    descriptor: (Ljava/awt/color/ICC_ColorSpace;)[B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=9, args_size=1
        start local 0 // java.awt.color.ICC_ColorSpace grayCS
         0: .line 1804
            aload 0 /* grayCS */
            invokestatic java.awt.image.ColorModel.isLinearGRAYspace:(Ljava/awt/color/ColorSpace;)Z
            ifeq 2
         1: .line 1805
            invokestatic java.awt.image.ColorModel.getLinearRGB8TosRGB8LUT:()[B
            areturn
         2: .line 1807
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
            ifnull 6
         3: .line 1808
            getstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
            aload 0 /* grayCS */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast byte[]
            astore 1 /* g8Tos8LUT */
        start local 1 // byte[] g8Tos8LUT
         4: .line 1809
            aload 1 /* g8Tos8LUT */
            ifnull 6
         5: .line 1810
            aload 1 /* g8Tos8LUT */
            areturn
        end local 1 // byte[] g8Tos8LUT
         6: .line 1813
      StackMap locals:
      StackMap stack:
            sipush 256
            newarray 8
            astore 1 /* g8Tos8LUT */
        start local 1 // byte[] g8Tos8LUT
         7: .line 1814
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         8: goto 11
         9: .line 1815
      StackMap locals: byte[] int
      StackMap stack:
            aload 1 /* g8Tos8LUT */
            iload 2 /* i */
            iload 2 /* i */
            i2b
            bastore
        10: .line 1814
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* i */
            sipush 255
            if_icmple 9
        end local 2 // int i
        12: .line 1817
            iconst_2
            anewarray sun.java2d.cmm.ColorTransform
            astore 2 /* transformList */
        start local 2 // sun.java2d.cmm.ColorTransform[] transformList
        13: .line 1818
            invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
            astore 3 /* mdl */
        start local 3 // sun.java2d.cmm.PCMM mdl
        14: .line 1820
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            checkcast java.awt.color.ICC_ColorSpace
        15: .line 1819
            astore 4 /* srgbCS */
        start local 4 // java.awt.color.ICC_ColorSpace srgbCS
        16: .line 1821
            aload 2 /* transformList */
            iconst_0
            aload 3 /* mdl */
        17: .line 1822
            aload 0 /* grayCS */
            invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
            iconst_m1
            iconst_1
        18: .line 1821
            invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
            aastore
        19: .line 1823
            aload 2 /* transformList */
            iconst_1
            aload 3 /* mdl */
        20: .line 1824
            aload 4 /* srgbCS */
            invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
            iconst_m1
            iconst_2
        21: .line 1823
            invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
            aastore
        22: .line 1825
            aload 3 /* mdl */
            aload 2 /* transformList */
            invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
            astore 5 /* t */
        start local 5 // sun.java2d.cmm.ColorTransform t
        23: .line 1826
            aload 5 /* t */
            aload 1 /* g8Tos8LUT */
            aconst_null
            invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([B[B)[B
            astore 6 /* tmp */
        start local 6 // byte[] tmp
        24: .line 1827
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        25: iconst_2
            istore 8 /* j */
        start local 8 // int j
        26: goto 29
        27: .line 1833
      StackMap locals: java.awt.color.ICC_ColorSpace byte[] sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM java.awt.color.ICC_ColorSpace sun.java2d.cmm.ColorTransform byte[] int int
      StackMap stack:
            aload 1 /* g8Tos8LUT */
            iload 7 /* i */
            aload 6 /* tmp */
            iload 8 /* j */
            baload
            bastore
        28: .line 1827
            iinc 7 /* i */ 1
            iinc 8 /* j */ 3
      StackMap locals:
      StackMap stack:
        29: iload 7 /* i */
            sipush 255
            if_icmple 27
        end local 8 // int j
        end local 7 // int i
        30: .line 1835
            getstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
            ifnonnull 32
        31: .line 1836
            new java.util.WeakHashMap
            dup
            iconst_2
            invokespecial java.util.WeakHashMap.<init>:(I)V
            invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
        32: .line 1838
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
            aload 0 /* grayCS */
            aload 1 /* g8Tos8LUT */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 1839
            aload 1 /* g8Tos8LUT */
            areturn
        end local 6 // byte[] tmp
        end local 5 // sun.java2d.cmm.ColorTransform t
        end local 4 // java.awt.color.ICC_ColorSpace srgbCS
        end local 3 // sun.java2d.cmm.PCMM mdl
        end local 2 // sun.java2d.cmm.ColorTransform[] transformList
        end local 1 // byte[] g8Tos8LUT
        end local 0 // java.awt.color.ICC_ColorSpace grayCS
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0         grayCS  Ljava/awt/color/ICC_ColorSpace;
            4    6     1      g8Tos8LUT  [B
            7   34     1      g8Tos8LUT  [B
            8   12     2              i  I
           13   34     2  transformList  [Lsun/java2d/cmm/ColorTransform;
           14   34     3            mdl  Lsun/java2d/cmm/PCMM;
           16   34     4         srgbCS  Ljava/awt/color/ICC_ColorSpace;
           23   34     5              t  Lsun/java2d/cmm/ColorTransform;
           24   34     6            tmp  [B
           25   30     7              i  I
           26   30     8              j  I
    MethodParameters:
        Name  Flags
      grayCS  

  static byte[] getLinearGray16ToOtherGray8LUT(java.awt.color.ICC_ColorSpace);
    descriptor: (Ljava/awt/color/ICC_ColorSpace;)[B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // java.awt.color.ICC_ColorSpace grayCS
         0: .line 1848
            getstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
            ifnull 4
         1: .line 1849
            getstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
            aload 0 /* grayCS */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast byte[]
            astore 1 /* lg16Toog8LUT */
        start local 1 // byte[] lg16Toog8LUT
         2: .line 1850
            aload 1 /* lg16Toog8LUT */
            ifnull 4
         3: .line 1851
            aload 1 /* lg16Toog8LUT */
            areturn
        end local 1 // byte[] lg16Toog8LUT
         4: .line 1854
      StackMap locals:
      StackMap stack:
            ldc 65536
            newarray 9
            astore 1 /* tmp */
        start local 1 // short[] tmp
         5: .line 1855
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 9
         7: .line 1856
      StackMap locals: short[] int
      StackMap stack:
            aload 1 /* tmp */
            iload 2 /* i */
            iload 2 /* i */
            i2s
            sastore
         8: .line 1855
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            ldc 65535
            if_icmple 7
        end local 2 // int i
        10: .line 1858
            iconst_2
            anewarray sun.java2d.cmm.ColorTransform
            astore 2 /* transformList */
        start local 2 // sun.java2d.cmm.ColorTransform[] transformList
        11: .line 1859
            invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
            astore 3 /* mdl */
        start local 3 // sun.java2d.cmm.PCMM mdl
        12: .line 1861
            sipush 1003
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            checkcast java.awt.color.ICC_ColorSpace
        13: .line 1860
            astore 4 /* lgCS */
        start local 4 // java.awt.color.ICC_ColorSpace lgCS
        14: .line 1862
            aload 2 /* transformList */
            iconst_0
            aload 3 /* mdl */
        15: .line 1863
            aload 4 /* lgCS */
            invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
            iconst_m1
            iconst_1
        16: .line 1862
            invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
            aastore
        17: .line 1864
            aload 2 /* transformList */
            iconst_1
            aload 3 /* mdl */
        18: .line 1865
            aload 0 /* grayCS */
            invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
            iconst_m1
            iconst_2
        19: .line 1864
            invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
            aastore
        20: .line 1866
            aload 3 /* mdl */
            aload 2 /* transformList */
            invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
            astore 5 /* t */
        start local 5 // sun.java2d.cmm.ColorTransform t
        21: .line 1867
            aload 5 /* t */
            aload 1 /* tmp */
            aconst_null
            invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([S[S)[S
            astore 1 /* tmp */
        22: .line 1868
            ldc 65536
            newarray 8
            astore 6 /* lg16Toog8LUT */
        start local 6 // byte[] lg16Toog8LUT
        23: .line 1869
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        24: goto 29
        25: .line 1871
      StackMap locals: java.awt.color.ICC_ColorSpace short[] sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM java.awt.color.ICC_ColorSpace sun.java2d.cmm.ColorTransform byte[] int
      StackMap stack:
            aload 6 /* lg16Toog8LUT */
            iload 7 /* i */
        26: .line 1872
            aload 1 /* tmp */
            iload 7 /* i */
            saload
            ldc 65535
            iand
            i2f
            ldc 0.0038910506
            fmul
            ldc 0.5
            fadd
            f2i
            i2b
        27: .line 1871
            bastore
        28: .line 1869
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 7 /* i */
            ldc 65535
            if_icmple 25
        end local 7 // int i
        30: .line 1874
            getstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
            ifnonnull 32
        31: .line 1875
            new java.util.WeakHashMap
            dup
            iconst_2
            invokespecial java.util.WeakHashMap.<init>:(I)V
            invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
        32: .line 1877
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
            aload 0 /* grayCS */
            aload 6 /* lg16Toog8LUT */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 1878
            aload 6 /* lg16Toog8LUT */
            areturn
        end local 6 // byte[] lg16Toog8LUT
        end local 5 // sun.java2d.cmm.ColorTransform t
        end local 4 // java.awt.color.ICC_ColorSpace lgCS
        end local 3 // sun.java2d.cmm.PCMM mdl
        end local 2 // sun.java2d.cmm.ColorTransform[] transformList
        end local 1 // short[] tmp
        end local 0 // java.awt.color.ICC_ColorSpace grayCS
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0         grayCS  Ljava/awt/color/ICC_ColorSpace;
            2    4     1   lg16Toog8LUT  [B
            5   34     1            tmp  [S
            6   10     2              i  I
           11   34     2  transformList  [Lsun/java2d/cmm/ColorTransform;
           12   34     3            mdl  Lsun/java2d/cmm/PCMM;
           14   34     4           lgCS  Ljava/awt/color/ICC_ColorSpace;
           21   34     5              t  Lsun/java2d/cmm/ColorTransform;
           23   34     6   lg16Toog8LUT  [B
           24   30     7              i  I
    MethodParameters:
        Name  Flags
      grayCS  

  static byte[] getGray16TosRGB8LUT(java.awt.color.ICC_ColorSpace);
    descriptor: (Ljava/awt/color/ICC_ColorSpace;)[B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=9, args_size=1
        start local 0 // java.awt.color.ICC_ColorSpace grayCS
         0: .line 1889
            aload 0 /* grayCS */
            invokestatic java.awt.image.ColorModel.isLinearGRAYspace:(Ljava/awt/color/ColorSpace;)Z
            ifeq 2
         1: .line 1890
            invokestatic java.awt.image.ColorModel.getLinearRGB16TosRGB8LUT:()[B
            areturn
         2: .line 1892
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
            ifnull 6
         3: .line 1893
            getstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
            aload 0 /* grayCS */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast byte[]
            astore 1 /* g16Tos8LUT */
        start local 1 // byte[] g16Tos8LUT
         4: .line 1894
            aload 1 /* g16Tos8LUT */
            ifnull 6
         5: .line 1895
            aload 1 /* g16Tos8LUT */
            areturn
        end local 1 // byte[] g16Tos8LUT
         6: .line 1898
      StackMap locals:
      StackMap stack:
            ldc 65536
            newarray 9
            astore 1 /* tmp */
        start local 1 // short[] tmp
         7: .line 1899
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         8: goto 11
         9: .line 1900
      StackMap locals: short[] int
      StackMap stack:
            aload 1 /* tmp */
            iload 2 /* i */
            iload 2 /* i */
            i2s
            sastore
        10: .line 1899
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* i */
            ldc 65535
            if_icmple 9
        end local 2 // int i
        12: .line 1902
            iconst_2
            anewarray sun.java2d.cmm.ColorTransform
            astore 2 /* transformList */
        start local 2 // sun.java2d.cmm.ColorTransform[] transformList
        13: .line 1903
            invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
            astore 3 /* mdl */
        start local 3 // sun.java2d.cmm.PCMM mdl
        14: .line 1905
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            checkcast java.awt.color.ICC_ColorSpace
        15: .line 1904
            astore 4 /* srgbCS */
        start local 4 // java.awt.color.ICC_ColorSpace srgbCS
        16: .line 1906
            aload 2 /* transformList */
            iconst_0
            aload 3 /* mdl */
        17: .line 1907
            aload 0 /* grayCS */
            invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
            iconst_m1
            iconst_1
        18: .line 1906
            invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
            aastore
        19: .line 1908
            aload 2 /* transformList */
            iconst_1
            aload 3 /* mdl */
        20: .line 1909
            aload 4 /* srgbCS */
            invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
            iconst_m1
            iconst_2
        21: .line 1908
            invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
            aastore
        22: .line 1910
            aload 3 /* mdl */
            aload 2 /* transformList */
            invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
            astore 5 /* t */
        start local 5 // sun.java2d.cmm.ColorTransform t
        23: .line 1911
            aload 5 /* t */
            aload 1 /* tmp */
            aconst_null
            invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([S[S)[S
            astore 1 /* tmp */
        24: .line 1912
            ldc 65536
            newarray 8
            astore 6 /* g16Tos8LUT */
        start local 6 // byte[] g16Tos8LUT
        25: .line 1913
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        26: iconst_2
            istore 8 /* j */
        start local 8 // int j
        27: goto 32
        28: .line 1921
      StackMap locals: java.awt.color.ICC_ColorSpace short[] sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM java.awt.color.ICC_ColorSpace sun.java2d.cmm.ColorTransform byte[] int int
      StackMap stack:
            aload 6 /* g16Tos8LUT */
            iload 7 /* i */
        29: .line 1922
            aload 1 /* tmp */
            iload 8 /* j */
            saload
            ldc 65535
            iand
            i2f
            ldc 0.0038910506
            fmul
            ldc 0.5
            fadd
            f2i
            i2b
        30: .line 1921
            bastore
        31: .line 1913
            iinc 7 /* i */ 1
            iinc 8 /* j */ 3
      StackMap locals:
      StackMap stack:
        32: iload 7 /* i */
            ldc 65535
            if_icmple 28
        end local 8 // int j
        end local 7 // int i
        33: .line 1924
            getstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
            ifnonnull 35
        34: .line 1925
            new java.util.WeakHashMap
            dup
            iconst_2
            invokespecial java.util.WeakHashMap.<init>:(I)V
            invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
        35: .line 1927
      StackMap locals:
      StackMap stack:
            getstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
            aload 0 /* grayCS */
            aload 6 /* g16Tos8LUT */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 1928
            aload 6 /* g16Tos8LUT */
            areturn
        end local 6 // byte[] g16Tos8LUT
        end local 5 // sun.java2d.cmm.ColorTransform t
        end local 4 // java.awt.color.ICC_ColorSpace srgbCS
        end local 3 // sun.java2d.cmm.PCMM mdl
        end local 2 // sun.java2d.cmm.ColorTransform[] transformList
        end local 1 // short[] tmp
        end local 0 // java.awt.color.ICC_ColorSpace grayCS
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0         grayCS  Ljava/awt/color/ICC_ColorSpace;
            4    6     1     g16Tos8LUT  [B
            7   37     1            tmp  [S
            8   12     2              i  I
           13   37     2  transformList  [Lsun/java2d/cmm/ColorTransform;
           14   37     3            mdl  Lsun/java2d/cmm/PCMM;
           16   37     4         srgbCS  Ljava/awt/color/ICC_ColorSpace;
           23   37     5              t  Lsun/java2d/cmm/ColorTransform;
           25   37     6     g16Tos8LUT  [B
           26   33     7              i  I
           27   33     8              j  I
    MethodParameters:
        Name  Flags
      grayCS  

  static short[] getLinearGray16ToOtherGray16LUT(java.awt.color.ICC_ColorSpace);
    descriptor: (Ljava/awt/color/ICC_ColorSpace;)[S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // java.awt.color.ICC_ColorSpace grayCS
         0: .line 1937
            getstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
            ifnull 4
         1: .line 1938
            getstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
            aload 0 /* grayCS */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast short[]
            astore 1 /* lg16Toog16LUT */
        start local 1 // short[] lg16Toog16LUT
         2: .line 1939
            aload 1 /* lg16Toog16LUT */
            ifnull 4
         3: .line 1940
            aload 1 /* lg16Toog16LUT */
            areturn
        end local 1 // short[] lg16Toog16LUT
         4: .line 1943
      StackMap locals:
      StackMap stack:
            ldc 65536
            newarray 9
            astore 1 /* tmp */
        start local 1 // short[] tmp
         5: .line 1944
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 9
         7: .line 1945
      StackMap locals: short[] int
      StackMap stack:
            aload 1 /* tmp */
            iload 2 /* i */
            iload 2 /* i */
            i2s
            sastore
         8: .line 1944
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            ldc 65535
            if_icmple 7
        end local 2 // int i
        10: .line 1947
            iconst_2
            anewarray sun.java2d.cmm.ColorTransform
            astore 2 /* transformList */
        start local 2 // sun.java2d.cmm.ColorTransform[] transformList
        11: .line 1948
            invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
            astore 3 /* mdl */
        start local 3 // sun.java2d.cmm.PCMM mdl
        12: .line 1950
            sipush 1003
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            checkcast java.awt.color.ICC_ColorSpace
        13: .line 1949
            astore 4 /* lgCS */
        start local 4 // java.awt.color.ICC_ColorSpace lgCS
        14: .line 1951
            aload 2 /* transformList */
            iconst_0
            aload 3 /* mdl */
        15: .line 1952
            aload 4 /* lgCS */
            invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
            iconst_m1
            iconst_1
        16: .line 1951
            invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
            aastore
        17: .line 1953
            aload 2 /* transformList */
            iconst_1
            aload 3 /* mdl */
        18: .line 1954
            aload 0 /* grayCS */
            invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
            iconst_m1
            iconst_2
        19: .line 1953
            invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
            aastore
        20: .line 1955
            aload 3 /* mdl */
        21: .line 1956
            aload 2 /* transformList */
        22: .line 1955
            invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
            astore 5 /* t */
        start local 5 // sun.java2d.cmm.ColorTransform t
        23: .line 1957
            aload 5 /* t */
            aload 1 /* tmp */
            aconst_null
            invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([S[S)[S
            astore 6 /* lg16Toog16LUT */
        start local 6 // short[] lg16Toog16LUT
        24: .line 1958
            getstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
            ifnonnull 26
        25: .line 1959
            new java.util.WeakHashMap
            dup
            iconst_2
            invokespecial java.util.WeakHashMap.<init>:(I)V
            invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
        26: .line 1961
      StackMap locals: java.awt.color.ICC_ColorSpace short[] sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM java.awt.color.ICC_ColorSpace sun.java2d.cmm.ColorTransform short[]
      StackMap stack:
            getstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
            aload 0 /* grayCS */
            aload 6 /* lg16Toog16LUT */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 1962
            aload 6 /* lg16Toog16LUT */
            areturn
        end local 6 // short[] lg16Toog16LUT
        end local 5 // sun.java2d.cmm.ColorTransform t
        end local 4 // java.awt.color.ICC_ColorSpace lgCS
        end local 3 // sun.java2d.cmm.PCMM mdl
        end local 2 // sun.java2d.cmm.ColorTransform[] transformList
        end local 1 // short[] tmp
        end local 0 // java.awt.color.ICC_ColorSpace grayCS
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0         grayCS  Ljava/awt/color/ICC_ColorSpace;
            2    4     1  lg16Toog16LUT  [S
            5   28     1            tmp  [S
            6   10     2              i  I
           11   28     2  transformList  [Lsun/java2d/cmm/ColorTransform;
           12   28     3            mdl  Lsun/java2d/cmm/PCMM;
           14   28     4           lgCS  Ljava/awt/color/ICC_ColorSpace;
           23   28     5              t  Lsun/java2d/cmm/ColorTransform;
           24   28     6  lg16Toog16LUT  [S
    MethodParameters:
        Name  Flags
      grayCS  
}
SourceFile: "ColorModel.java"
NestMembers:
  java.awt.image.ColorModel$1
InnerClasses:
  java.awt.image.ColorModel$1