public class sun.java2d.cmm.lcms.LCMSTransform implements sun.java2d.cmm.ColorTransform
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.java2d.cmm.lcms.LCMSTransform
  super_class: java.lang.Object
{
  long ID;
    descriptor: J
    flags: (0x0000) 

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

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

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

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

  java.awt.color.ICC_Profile[] profiles;
    descriptor: [Ljava/awt/color/ICC_Profile;
    flags: (0x0000) 

  sun.java2d.cmm.lcms.LCMSProfile[] lcmsProfiles;
    descriptor: [Lsun/java2d/cmm/lcms/LCMSProfile;
    flags: (0x0000) 

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

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

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

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

  private java.lang.Object disposerReferent;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 76
            getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
            ifeq 2
         1: .line 77
            invokestatic sun.java2d.cmm.ProfileDeferralMgr.activateProfiles:()V
         2: .line 79
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.awt.color.ICC_Profile, int, int);
    descriptor: (Ljava/awt/color/ICC_Profile;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
        start local 1 // java.awt.color.ICC_Profile profile
        start local 2 // int renderType
        start local 3 // int transformType
         0: .line 81
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            iconst_0
            putfield sun.java2d.cmm.lcms.LCMSTransform.inFormatter:I
         2: .line 60
            aload 0 /* this */
            iconst_0
            putfield sun.java2d.cmm.lcms.LCMSTransform.isInIntPacked:Z
         3: .line 61
            aload 0 /* this */
            iconst_0
            putfield sun.java2d.cmm.lcms.LCMSTransform.outFormatter:I
         4: .line 62
            aload 0 /* this */
            iconst_0
            putfield sun.java2d.cmm.lcms.LCMSTransform.isOutIntPacked:Z
         5: .line 69
            aload 0 /* this */
            iconst_m1
            putfield sun.java2d.cmm.lcms.LCMSTransform.numInComponents:I
         6: .line 70
            aload 0 /* this */
            iconst_m1
            putfield sun.java2d.cmm.lcms.LCMSTransform.numOutComponents:I
         7: .line 72
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.java2d.cmm.lcms.LCMSTransform.disposerReferent:Ljava/lang/Object;
         8: .line 85
            aload 0 /* this */
            iconst_1
            anewarray java.awt.color.ICC_Profile
            putfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
         9: .line 86
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            iconst_0
            aload 1 /* profile */
            aastore
        10: .line 87
            aload 0 /* this */
            iconst_1
            anewarray sun.java2d.cmm.lcms.LCMSProfile
            putfield sun.java2d.cmm.lcms.LCMSTransform.lcmsProfiles:[Lsun/java2d/cmm/lcms/LCMSProfile;
        11: .line 88
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.lcmsProfiles:[Lsun/java2d/cmm/lcms/LCMSProfile;
            iconst_0
            aload 1 /* profile */
            invokestatic sun.java2d.cmm.lcms.LCMS.getProfileID:(Ljava/awt/color/ICC_Profile;)Lsun/java2d/cmm/lcms/LCMSProfile;
            aastore
        12: .line 89
            aload 0 /* this */
            iload 2 /* renderType */
            iconst_m1
            if_icmpne 14
        13: .line 90
            iconst_0
            goto 15
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.color.ICC_Profile int int
      StackMap stack: sun.java2d.cmm.lcms.LCMSTransform
        14: iload 2 /* renderType */
        15: .line 89
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.color.ICC_Profile int int
      StackMap stack: sun.java2d.cmm.lcms.LCMSTransform int
            putfield sun.java2d.cmm.lcms.LCMSTransform.renderType:I
        16: .line 91
            aload 0 /* this */
            iload 3 /* transformType */
            putfield sun.java2d.cmm.lcms.LCMSTransform.transformType:I
        17: .line 98
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            iconst_0
            aaload
            invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
            putfield sun.java2d.cmm.lcms.LCMSTransform.numInComponents:I
        18: .line 99
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
            putfield sun.java2d.cmm.lcms.LCMSTransform.numOutComponents:I
        19: .line 100
            return
        end local 3 // int transformType
        end local 2 // int renderType
        end local 1 // java.awt.color.ICC_Profile profile
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Lsun/java2d/cmm/lcms/LCMSTransform;
            0   20     1        profile  Ljava/awt/color/ICC_Profile;
            0   20     2     renderType  I
            0   20     3  transformType  I
    MethodParameters:
               Name  Flags
      profile        
      renderType     
      transformType  

  public void <init>(sun.java2d.cmm.ColorTransform[]);
    descriptor: ([Lsun/java2d/cmm/ColorTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
        start local 1 // sun.java2d.cmm.ColorTransform[] transforms
         0: .line 102
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            iconst_0
            putfield sun.java2d.cmm.lcms.LCMSTransform.inFormatter:I
         2: .line 60
            aload 0 /* this */
            iconst_0
            putfield sun.java2d.cmm.lcms.LCMSTransform.isInIntPacked:Z
         3: .line 61
            aload 0 /* this */
            iconst_0
            putfield sun.java2d.cmm.lcms.LCMSTransform.outFormatter:I
         4: .line 62
            aload 0 /* this */
            iconst_0
            putfield sun.java2d.cmm.lcms.LCMSTransform.isOutIntPacked:Z
         5: .line 69
            aload 0 /* this */
            iconst_m1
            putfield sun.java2d.cmm.lcms.LCMSTransform.numInComponents:I
         6: .line 70
            aload 0 /* this */
            iconst_m1
            putfield sun.java2d.cmm.lcms.LCMSTransform.numOutComponents:I
         7: .line 72
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.java2d.cmm.lcms.LCMSTransform.disposerReferent:Ljava/lang/Object;
         8: .line 103
            iconst_0
            istore 2 /* size */
        start local 2 // int size
         9: .line 104
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        10: goto 13
        11: .line 105
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform sun.java2d.cmm.ColorTransform[] int int
      StackMap stack:
            iload 2 /* size */
            aload 1 /* transforms */
            iload 3 /* i */
            aaload
            checkcast sun.java2d.cmm.lcms.LCMSTransform
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            arraylength
            iadd
            istore 2 /* size */
        12: .line 104
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 3 /* i */
            aload 1 /* transforms */
            arraylength
            if_icmplt 11
        end local 3 // int i
        14: .line 107
            aload 0 /* this */
            iload 2 /* size */
            anewarray java.awt.color.ICC_Profile
            putfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
        15: .line 108
            aload 0 /* this */
            iload 2 /* size */
            anewarray sun.java2d.cmm.lcms.LCMSProfile
            putfield sun.java2d.cmm.lcms.LCMSTransform.lcmsProfiles:[Lsun/java2d/cmm/lcms/LCMSProfile;
        16: .line 109
            iconst_0
            istore 3 /* j */
        start local 3 // int j
        17: .line 110
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        18: goto 28
        19: .line 111
      StackMap locals: int
      StackMap stack:
            aload 1 /* transforms */
            iload 4 /* i */
            aaload
            checkcast sun.java2d.cmm.lcms.LCMSTransform
            astore 5 /* curTrans */
        start local 5 // sun.java2d.cmm.lcms.LCMSTransform curTrans
        20: .line 112
            aload 5 /* curTrans */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            iconst_0
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            iload 3 /* j */
        21: .line 113
            aload 5 /* curTrans */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            arraylength
        22: .line 112
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 114
            aload 5 /* curTrans */
            getfield sun.java2d.cmm.lcms.LCMSTransform.lcmsProfiles:[Lsun/java2d/cmm/lcms/LCMSProfile;
            iconst_0
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.lcmsProfiles:[Lsun/java2d/cmm/lcms/LCMSProfile;
            iload 3 /* j */
        24: .line 115
            aload 5 /* curTrans */
            getfield sun.java2d.cmm.lcms.LCMSTransform.lcmsProfiles:[Lsun/java2d/cmm/lcms/LCMSProfile;
            arraylength
        25: .line 114
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        26: .line 116
            iload 3 /* j */
            aload 5 /* curTrans */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            arraylength
            iadd
            istore 3 /* j */
        end local 5 // sun.java2d.cmm.lcms.LCMSTransform curTrans
        27: .line 110
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 4 /* i */
            aload 1 /* transforms */
            arraylength
            if_icmplt 19
        end local 4 // int i
        29: .line 118
            aload 0 /* this */
            aload 1 /* transforms */
            iconst_0
            aaload
            checkcast sun.java2d.cmm.lcms.LCMSTransform
            getfield sun.java2d.cmm.lcms.LCMSTransform.renderType:I
            putfield sun.java2d.cmm.lcms.LCMSTransform.renderType:I
        30: .line 125
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            iconst_0
            aaload
            invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
            putfield sun.java2d.cmm.lcms.LCMSTransform.numInComponents:I
        31: .line 126
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.profiles:[Ljava/awt/color/ICC_Profile;
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
            putfield sun.java2d.cmm.lcms.LCMSTransform.numOutComponents:I
        32: .line 127
            return
        end local 3 // int j
        end local 2 // int size
        end local 1 // sun.java2d.cmm.ColorTransform[] transforms
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   33     0        this  Lsun/java2d/cmm/lcms/LCMSTransform;
            0   33     1  transforms  [Lsun/java2d/cmm/ColorTransform;
            9   33     2        size  I
           10   14     3           i  I
           17   33     3           j  I
           18   29     4           i  I
           20   27     5    curTrans  Lsun/java2d/cmm/lcms/LCMSTransform;
    MethodParameters:
            Name  Flags
      transforms  

  public int getNumInComponents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
         0: .line 130
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.numInComponents:I
            ireturn
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/java2d/cmm/lcms/LCMSTransform;

  public int getNumOutComponents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
         0: .line 134
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.numOutComponents:I
            ireturn
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/java2d/cmm/lcms/LCMSTransform;

  private synchronized void doTransform(sun.java2d.cmm.lcms.LCMSImageLayout, sun.java2d.cmm.lcms.LCMSImageLayout);
    descriptor: (Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
        start local 1 // sun.java2d.cmm.lcms.LCMSImageLayout in
        start local 2 // sun.java2d.cmm.lcms.LCMSImageLayout out
         0: .line 140
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.ID:J
            lconst_0
            lcmp
            ifeq 3
         1: .line 141
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.inFormatter:I
            aload 1 /* in */
            getfield sun.java2d.cmm.lcms.LCMSImageLayout.pixelType:I
            if_icmpne 3
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.isInIntPacked:Z
            aload 1 /* in */
            getfield sun.java2d.cmm.lcms.LCMSImageLayout.isIntPacked:Z
            if_icmpne 3
         2: .line 142
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.outFormatter:I
            aload 2 /* out */
            getfield sun.java2d.cmm.lcms.LCMSImageLayout.pixelType:I
            if_icmpne 3
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.isOutIntPacked:Z
            aload 2 /* out */
            getfield sun.java2d.cmm.lcms.LCMSImageLayout.isIntPacked:Z
            if_icmpeq 14
         3: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.ID:J
            lconst_0
            lcmp
            ifeq 5
         4: .line 147
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.java2d.cmm.lcms.LCMSTransform.disposerReferent:Ljava/lang/Object;
         5: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            getfield sun.java2d.cmm.lcms.LCMSImageLayout.pixelType:I
            putfield sun.java2d.cmm.lcms.LCMSTransform.inFormatter:I
         6: .line 150
            aload 0 /* this */
            aload 1 /* in */
            getfield sun.java2d.cmm.lcms.LCMSImageLayout.isIntPacked:Z
            putfield sun.java2d.cmm.lcms.LCMSTransform.isInIntPacked:Z
         7: .line 152
            aload 0 /* this */
            aload 2 /* out */
            getfield sun.java2d.cmm.lcms.LCMSImageLayout.pixelType:I
            putfield sun.java2d.cmm.lcms.LCMSTransform.outFormatter:I
         8: .line 153
            aload 0 /* this */
            aload 2 /* out */
            getfield sun.java2d.cmm.lcms.LCMSImageLayout.isIntPacked:Z
            putfield sun.java2d.cmm.lcms.LCMSTransform.isOutIntPacked:Z
         9: .line 155
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.lcmsProfiles:[Lsun/java2d/cmm/lcms/LCMSProfile;
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.renderType:I
        10: .line 156
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.inFormatter:I
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.isInIntPacked:Z
        11: .line 157
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.outFormatter:I
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.isOutIntPacked:Z
        12: .line 158
            aload 0 /* this */
            getfield sun.java2d.cmm.lcms.LCMSTransform.disposerReferent:Ljava/lang/Object;
        13: .line 155
            invokestatic sun.java2d.cmm.lcms.LCMS.createTransform:([Lsun/java2d/cmm/lcms/LCMSProfile;IIZIZLjava/lang/Object;)J
            putfield sun.java2d.cmm.lcms.LCMSTransform.ID:J
        14: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            aload 2 /* out */
            invokestatic sun.java2d.cmm.lcms.LCMS.colorConvert:(Lsun/java2d/cmm/lcms/LCMSTransform;Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
        15: .line 162
            return
        end local 2 // sun.java2d.cmm.lcms.LCMSImageLayout out
        end local 1 // sun.java2d.cmm.lcms.LCMSImageLayout in
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lsun/java2d/cmm/lcms/LCMSTransform;
            0   16     1    in  Lsun/java2d/cmm/lcms/LCMSImageLayout;
            0   16     2   out  Lsun/java2d/cmm/lcms/LCMSImageLayout;
    MethodParameters:
      Name  Flags
      in    
      out   

  public void colorConvert(java.awt.image.BufferedImage, java.awt.image.BufferedImage);
    descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=32, args_size=3
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
        start local 1 // java.awt.image.BufferedImage src
        start local 2 // java.awt.image.BufferedImage dst
         0: .line 167
            aload 2 /* dst */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifne 9
         1: .line 168
            aload 2 /* dst */
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.createImageLayout:(Ljava/awt/image/BufferedImage;)Lsun/java2d/cmm/lcms/LCMSImageLayout;
            astore 4 /* dstIL */
        start local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
         2: .line 170
            aload 4 /* dstIL */
            ifnull 9
         3: .line 171
            aload 1 /* src */
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.createImageLayout:(Ljava/awt/image/BufferedImage;)Lsun/java2d/cmm/lcms/LCMSImageLayout;
            astore 3 /* srcIL */
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
         4: .line 172
            aload 3 /* srcIL */
            ifnull 9
         5: .line 173
            aload 0 /* this */
            aload 3 /* srcIL */
            aload 4 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
         6: .line 174
            return
        end local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
         7: .line 178
      StackMap locals:
      StackMap stack: sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
            pop
         8: .line 179
            new java.awt.color.CMMException
            dup
            ldc "Unable to convert images"
            invokespecial java.awt.color.CMMException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 182
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            astore 5 /* srcRas */
        start local 5 // java.awt.image.Raster srcRas
        10: .line 183
            aload 2 /* dst */
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            astore 6 /* dstRas */
        start local 6 // java.awt.image.WritableRaster dstRas
        11: .line 184
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 7 /* srcCM */
        start local 7 // java.awt.image.ColorModel srcCM
        12: .line 185
            aload 2 /* dst */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 8 /* dstCM */
        start local 8 // java.awt.image.ColorModel dstCM
        13: .line 186
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            istore 9 /* w */
        start local 9 // int w
        14: .line 187
            aload 1 /* src */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            istore 10 /* h */
        start local 10 // int h
        15: .line 188
            aload 7 /* srcCM */
            invokevirtual java.awt.image.ColorModel.getNumColorComponents:()I
            istore 11 /* srcNumComp */
        start local 11 // int srcNumComp
        16: .line 189
            aload 8 /* dstCM */
            invokevirtual java.awt.image.ColorModel.getNumColorComponents:()I
            istore 12 /* dstNumComp */
        start local 12 // int dstNumComp
        17: .line 190
            bipush 8
            istore 13 /* precision */
        start local 13 // int precision
        18: .line 191
            ldc 255.0
            fstore 14 /* maxNum */
        start local 14 // float maxNum
        19: .line 192
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        20: goto 25
        21: .line 193
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage top top java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float int
      StackMap stack:
            aload 7 /* srcCM */
            iload 15 /* i */
            invokevirtual java.awt.image.ColorModel.getComponentSize:(I)I
            bipush 8
            if_icmple 24
        22: .line 194
            bipush 16
            istore 13 /* precision */
        23: .line 195
            ldc 65535.0
            fstore 14 /* maxNum */
        24: .line 192
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 15 /* i */
            iload 11 /* srcNumComp */
            if_icmplt 21
        end local 15 // int i
        26: .line 198
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        27: goto 32
        28: .line 199
      StackMap locals:
      StackMap stack:
            aload 8 /* dstCM */
            iload 15 /* i */
            invokevirtual java.awt.image.ColorModel.getComponentSize:(I)I
            bipush 8
            if_icmple 31
        29: .line 200
            bipush 16
            istore 13 /* precision */
        30: .line 201
            ldc 65535.0
            fstore 14 /* maxNum */
        31: .line 198
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 15 /* i */
            iload 12 /* dstNumComp */
            if_icmplt 28
        end local 15 // int i
        33: .line 204
            iload 11 /* srcNumComp */
            newarray 6
            astore 15 /* srcMinVal */
        start local 15 // float[] srcMinVal
        34: .line 205
            iload 11 /* srcNumComp */
            newarray 6
            astore 16 /* srcInvDiffMinMax */
        start local 16 // float[] srcInvDiffMinMax
        35: .line 206
            aload 7 /* srcCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            astore 17 /* cs */
        start local 17 // java.awt.color.ColorSpace cs
        36: .line 207
            iconst_0
            istore 18 /* i */
        start local 18 // int i
        37: goto 41
        38: .line 208
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage top top java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace int
      StackMap stack:
            aload 15 /* srcMinVal */
            iload 18 /* i */
            aload 17 /* cs */
            iload 18 /* i */
            invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
            fastore
        39: .line 209
            aload 16 /* srcInvDiffMinMax */
            iload 18 /* i */
            fload 14 /* maxNum */
            aload 17 /* cs */
            iload 18 /* i */
            invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
            aload 15 /* srcMinVal */
            iload 18 /* i */
            faload
            fsub
            fdiv
            fastore
        40: .line 207
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 18 /* i */
            iload 11 /* srcNumComp */
            if_icmplt 38
        end local 18 // int i
        42: .line 211
            aload 8 /* dstCM */
            invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
            astore 17 /* cs */
        43: .line 212
            iload 12 /* dstNumComp */
            newarray 6
            astore 18 /* dstMinVal */
        start local 18 // float[] dstMinVal
        44: .line 213
            iload 12 /* dstNumComp */
            newarray 6
            astore 19 /* dstDiffMinMax */
        start local 19 // float[] dstDiffMinMax
        45: .line 214
            iconst_0
            istore 20 /* i */
        start local 20 // int i
        46: goto 50
        47: .line 215
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage top top java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int
      StackMap stack:
            aload 18 /* dstMinVal */
            iload 20 /* i */
            aload 17 /* cs */
            iload 20 /* i */
            invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
            fastore
        48: .line 216
            aload 19 /* dstDiffMinMax */
            iload 20 /* i */
            aload 17 /* cs */
            iload 20 /* i */
            invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
            aload 18 /* dstMinVal */
            iload 20 /* i */
            faload
            fsub
            fload 14 /* maxNum */
            fdiv
            fastore
        49: .line 214
            iinc 20 /* i */ 1
      StackMap locals:
      StackMap stack:
        50: iload 20 /* i */
            iload 12 /* dstNumComp */
            if_icmplt 47
        end local 20 // int i
        51: .line 218
            aload 8 /* dstCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            istore 20 /* dstHasAlpha */
        start local 20 // boolean dstHasAlpha
        52: .line 219
            aload 7 /* srcCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 53
            iload 20 /* dstHasAlpha */
            ifeq 53
            iconst_1
            goto 54
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage top top java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int
      StackMap stack:
        53: iconst_0
      StackMap locals:
      StackMap stack: int
        54: istore 21 /* needSrcAlpha */
        start local 21 // boolean needSrcAlpha
        55: .line 221
            iload 20 /* dstHasAlpha */
            ifeq 58
        56: .line 222
            iload 12 /* dstNumComp */
            iconst_1
            iadd
            newarray 6
            astore 22 /* dstColor */
        start local 22 // float[] dstColor
        57: .line 223
            goto 59
        end local 22 // float[] dstColor
        58: .line 224
      StackMap locals: int
      StackMap stack:
            iload 12 /* dstNumComp */
            newarray 6
            astore 22 /* dstColor */
        start local 22 // float[] dstColor
        59: .line 226
      StackMap locals: float[]
      StackMap stack:
            iload 13 /* precision */
            bipush 8
            if_icmpne 128
        60: .line 227
            iload 9 /* w */
            iload 11 /* srcNumComp */
            imul
            newarray 8
            astore 23 /* srcLine */
        start local 23 // byte[] srcLine
        61: .line 228
            iload 9 /* w */
            iload 12 /* dstNumComp */
            imul
            newarray 8
            astore 24 /* dstLine */
        start local 24 // byte[] dstLine
        62: .line 231
            aconst_null
            astore 27 /* alpha */
        start local 27 // float[] alpha
        63: .line 232
            iload 21 /* needSrcAlpha */
            ifeq 65
        64: .line 233
            iload 9 /* w */
            newarray 6
            astore 27 /* alpha */
        65: .line 238
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage top top java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] byte[] byte[] top top float[]
      StackMap stack:
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
        66: .line 239
            aload 23 /* srcLine */
            aload 23 /* srcLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
        67: .line 240
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
        68: .line 241
            iconst_1
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
        69: .line 240
            ior
        70: .line 241
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
        71: .line 238
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([BIII)V
            astore 3 /* srcIL */
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        72: .line 242
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
        73: .line 243
            aload 24 /* dstLine */
            aload 24 /* dstLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            idiv
        74: .line 244
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
        75: .line 245
            iconst_1
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
        76: .line 244
            ior
        77: .line 245
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
        78: .line 242
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([BIII)V
            astore 4 /* dstIL */
        start local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        79: .line 246
            goto 82
        end local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
      StackMap locals:
      StackMap stack: sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
        80: pop
        81: .line 247
            new java.awt.color.CMMException
            dup
            ldc "Unable to convert images"
            invokespecial java.awt.color.CMMException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        start local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        82: .line 250
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] byte[] byte[] top top float[]
      StackMap stack:
            iconst_0
            istore 29 /* y */
        start local 29 // int y
        83: goto 126
        84: .line 252
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] byte[] byte[] top top float[] top int
      StackMap stack:
            aconst_null
            astore 25 /* pixel */
        start local 25 // java.lang.Object pixel
        85: .line 253
            aconst_null
            astore 26 /* color */
        start local 26 // float[] color
        86: .line 254
            iconst_0
            istore 28 /* idx */
        start local 28 // int idx
        87: .line 255
            iconst_0
            istore 30 /* x */
        start local 30 // int x
        88: goto 103
        89: .line 256
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] byte[] byte[] java.lang.Object float[] float[] int int int
      StackMap stack:
            aload 5 /* srcRas */
            iload 30 /* x */
            iload 29 /* y */
            aload 25 /* pixel */
            invokevirtual java.awt.image.Raster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            astore 25 /* pixel */
        90: .line 257
            aload 7 /* srcCM */
            aload 25 /* pixel */
            aload 26 /* color */
            iconst_0
            invokevirtual java.awt.image.ColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 26 /* color */
        91: .line 258
            iconst_0
            istore 31 /* i */
        start local 31 // int i
        92: goto 99
        93: .line 259
      StackMap locals: int
      StackMap stack:
            aload 23 /* srcLine */
            iload 28 /* idx */
            iinc 28 /* idx */ 1
        94: .line 260
            aload 26 /* color */
            iload 31 /* i */
            faload
            aload 15 /* srcMinVal */
            iload 31 /* i */
            faload
            fsub
            aload 16 /* srcInvDiffMinMax */
            iload 31 /* i */
            faload
            fmul
        95: .line 261
            ldc 0.5
        96: .line 260
            fadd
            f2i
            i2b
        97: .line 259
            bastore
        98: .line 258
            iinc 31 /* i */ 1
      StackMap locals:
      StackMap stack:
        99: iload 31 /* i */
            iload 11 /* srcNumComp */
            if_icmplt 93
        end local 31 // int i
       100: .line 263
            iload 21 /* needSrcAlpha */
            ifeq 102
       101: .line 264
            aload 27 /* alpha */
            iload 30 /* x */
            aload 26 /* color */
            iload 11 /* srcNumComp */
            faload
            fastore
       102: .line 255
      StackMap locals:
      StackMap stack:
            iinc 30 /* x */ 1
      StackMap locals:
      StackMap stack:
       103: iload 30 /* x */
            iload 9 /* w */
            if_icmplt 89
        end local 30 // int x
       104: .line 268
            aload 0 /* this */
            aload 3 /* srcIL */
            aload 4 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
       105: .line 271
            aconst_null
            astore 25 /* pixel */
       106: .line 272
            iconst_0
            istore 28 /* idx */
       107: .line 273
            iconst_0
            istore 30 /* x */
        start local 30 // int x
       108: goto 124
       109: .line 274
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 31 /* i */
        start local 31 // int i
       110: goto 115
       111: .line 275
      StackMap locals: int
      StackMap stack:
            aload 22 /* dstColor */
            iload 31 /* i */
            aload 24 /* dstLine */
            iload 28 /* idx */
            iinc 28 /* idx */ 1
            baload
            sipush 255
            iand
            i2f
       112: .line 276
            aload 19 /* dstDiffMinMax */
            iload 31 /* i */
            faload
            fmul
            aload 18 /* dstMinVal */
            iload 31 /* i */
            faload
            fadd
       113: .line 275
            fastore
       114: .line 274
            iinc 31 /* i */ 1
      StackMap locals:
      StackMap stack:
       115: iload 31 /* i */
            iload 12 /* dstNumComp */
            if_icmplt 111
        end local 31 // int i
       116: .line 278
            iload 21 /* needSrcAlpha */
            ifeq 119
       117: .line 279
            aload 22 /* dstColor */
            iload 12 /* dstNumComp */
            aload 27 /* alpha */
            iload 30 /* x */
            faload
            fastore
       118: .line 280
            goto 121
      StackMap locals:
      StackMap stack:
       119: iload 20 /* dstHasAlpha */
            ifeq 121
       120: .line 281
            aload 22 /* dstColor */
            iload 12 /* dstNumComp */
            fconst_1
            fastore
       121: .line 283
      StackMap locals:
      StackMap stack:
            aload 8 /* dstCM */
            aload 22 /* dstColor */
            iconst_0
            aload 25 /* pixel */
            invokevirtual java.awt.image.ColorModel.getDataElements:([FILjava/lang/Object;)Ljava/lang/Object;
            astore 25 /* pixel */
       122: .line 284
            aload 6 /* dstRas */
            iload 30 /* x */
            iload 29 /* y */
            aload 25 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
       123: .line 273
            iinc 30 /* x */ 1
      StackMap locals:
      StackMap stack:
       124: iload 30 /* x */
            iload 9 /* w */
            if_icmplt 109
        end local 30 // int x
       125: .line 250
            iinc 29 /* y */ 1
        end local 28 // int idx
        end local 26 // float[] color
        end local 25 // java.lang.Object pixel
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] byte[] byte[] top top float[] top int
      StackMap stack:
       126: iload 29 /* y */
            iload 10 /* h */
            if_icmplt 84
        end local 29 // int y
        end local 27 // float[] alpha
        end local 24 // byte[] dstLine
        end local 23 // byte[] srcLine
       127: .line 287
            goto 195
        end local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
       128: .line 288
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage top top java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[]
      StackMap stack:
            iload 9 /* w */
            iload 11 /* srcNumComp */
            imul
            newarray 9
            astore 23 /* srcLine */
        start local 23 // short[] srcLine
       129: .line 289
            iload 9 /* w */
            iload 12 /* dstNumComp */
            imul
            newarray 9
            astore 24 /* dstLine */
        start local 24 // short[] dstLine
       130: .line 292
            aconst_null
            astore 27 /* alpha */
        start local 27 // float[] alpha
       131: .line 293
            iload 21 /* needSrcAlpha */
            ifeq 133
       132: .line 294
            iload 9 /* w */
            newarray 6
            astore 27 /* alpha */
       133: .line 298
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage top top java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] short[] short[] top top float[]
      StackMap stack:
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
       134: .line 299
            aload 23 /* srcLine */
            aload 23 /* srcLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
       135: .line 300
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
       136: .line 301
            iconst_2
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
       137: .line 300
            ior
       138: .line 301
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            iconst_2
            imul
       139: .line 298
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([SIII)V
            astore 3 /* srcIL */
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
       140: .line 303
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
       141: .line 304
            aload 24 /* dstLine */
            aload 24 /* dstLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            idiv
       142: .line 305
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
       143: .line 306
            iconst_2
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
       144: .line 305
            ior
       145: .line 306
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            iconst_2
            imul
       146: .line 303
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([SIII)V
            astore 4 /* dstIL */
        start local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
       147: .line 307
            goto 150
        end local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
      StackMap locals:
      StackMap stack: sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
       148: pop
       149: .line 308
            new java.awt.color.CMMException
            dup
            ldc "Unable to convert images"
            invokespecial java.awt.color.CMMException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        start local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
       150: .line 311
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] short[] short[] top top float[]
      StackMap stack:
            iconst_0
            istore 29 /* y */
        start local 29 // int y
       151: goto 194
       152: .line 313
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] short[] short[] top top float[] top int
      StackMap stack:
            aconst_null
            astore 25 /* pixel */
        start local 25 // java.lang.Object pixel
       153: .line 314
            aconst_null
            astore 26 /* color */
        start local 26 // float[] color
       154: .line 315
            iconst_0
            istore 28 /* idx */
        start local 28 // int idx
       155: .line 316
            iconst_0
            istore 30 /* x */
        start local 30 // int x
       156: goto 171
       157: .line 317
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] short[] short[] java.lang.Object float[] float[] int int int
      StackMap stack:
            aload 5 /* srcRas */
            iload 30 /* x */
            iload 29 /* y */
            aload 25 /* pixel */
            invokevirtual java.awt.image.Raster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
            astore 25 /* pixel */
       158: .line 318
            aload 7 /* srcCM */
            aload 25 /* pixel */
            aload 26 /* color */
            iconst_0
            invokevirtual java.awt.image.ColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
            astore 26 /* color */
       159: .line 319
            iconst_0
            istore 31 /* i */
        start local 31 // int i
       160: goto 167
       161: .line 320
      StackMap locals: int
      StackMap stack:
            aload 23 /* srcLine */
            iload 28 /* idx */
            iinc 28 /* idx */ 1
       162: .line 321
            aload 26 /* color */
            iload 31 /* i */
            faload
            aload 15 /* srcMinVal */
            iload 31 /* i */
            faload
            fsub
            aload 16 /* srcInvDiffMinMax */
            iload 31 /* i */
            faload
            fmul
       163: .line 322
            ldc 0.5
       164: .line 321
            fadd
            f2i
            i2s
       165: .line 320
            sastore
       166: .line 319
            iinc 31 /* i */ 1
      StackMap locals:
      StackMap stack:
       167: iload 31 /* i */
            iload 11 /* srcNumComp */
            if_icmplt 161
        end local 31 // int i
       168: .line 324
            iload 21 /* needSrcAlpha */
            ifeq 170
       169: .line 325
            aload 27 /* alpha */
            iload 30 /* x */
            aload 26 /* color */
            iload 11 /* srcNumComp */
            faload
            fastore
       170: .line 316
      StackMap locals:
      StackMap stack:
            iinc 30 /* x */ 1
      StackMap locals:
      StackMap stack:
       171: iload 30 /* x */
            iload 9 /* w */
            if_icmplt 157
        end local 30 // int x
       172: .line 329
            aload 0 /* this */
            aload 3 /* srcIL */
            aload 4 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
       173: .line 332
            aconst_null
            astore 25 /* pixel */
       174: .line 333
            iconst_0
            istore 28 /* idx */
       175: .line 334
            iconst_0
            istore 30 /* x */
        start local 30 // int x
       176: goto 192
       177: .line 335
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 31 /* i */
        start local 31 // int i
       178: goto 183
       179: .line 336
      StackMap locals: int
      StackMap stack:
            aload 22 /* dstColor */
            iload 31 /* i */
            aload 24 /* dstLine */
            iload 28 /* idx */
            iinc 28 /* idx */ 1
            saload
            ldc 65535
            iand
            i2f
       180: .line 337
            aload 19 /* dstDiffMinMax */
            iload 31 /* i */
            faload
            fmul
            aload 18 /* dstMinVal */
            iload 31 /* i */
            faload
            fadd
       181: .line 336
            fastore
       182: .line 335
            iinc 31 /* i */ 1
      StackMap locals:
      StackMap stack:
       183: iload 31 /* i */
            iload 12 /* dstNumComp */
            if_icmplt 179
        end local 31 // int i
       184: .line 339
            iload 21 /* needSrcAlpha */
            ifeq 187
       185: .line 340
            aload 22 /* dstColor */
            iload 12 /* dstNumComp */
            aload 27 /* alpha */
            iload 30 /* x */
            faload
            fastore
       186: .line 341
            goto 189
      StackMap locals:
      StackMap stack:
       187: iload 20 /* dstHasAlpha */
            ifeq 189
       188: .line 342
            aload 22 /* dstColor */
            iload 12 /* dstNumComp */
            fconst_1
            fastore
       189: .line 344
      StackMap locals:
      StackMap stack:
            aload 8 /* dstCM */
            aload 22 /* dstColor */
            iconst_0
            aload 25 /* pixel */
            invokevirtual java.awt.image.ColorModel.getDataElements:([FILjava/lang/Object;)Ljava/lang/Object;
            astore 25 /* pixel */
       190: .line 345
            aload 6 /* dstRas */
            iload 30 /* x */
            iload 29 /* y */
            aload 25 /* pixel */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
       191: .line 334
            iinc 30 /* x */ 1
      StackMap locals:
      StackMap stack:
       192: iload 30 /* x */
            iload 9 /* w */
            if_icmplt 177
        end local 30 // int x
       193: .line 311
            iinc 29 /* y */ 1
        end local 28 // int idx
        end local 26 // float[] color
        end local 25 // java.lang.Object pixel
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[] short[] short[] top top float[] top int
      StackMap stack:
       194: iload 29 /* y */
            iload 10 /* h */
            if_icmplt 152
        end local 29 // int y
        end local 27 // float[] alpha
        end local 24 // short[] dstLine
        end local 23 // short[] srcLine
       195: .line 349
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.BufferedImage java.awt.image.BufferedImage sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float float[] float[] java.awt.color.ColorSpace float[] float[] int int float[]
      StackMap stack:
            return
        end local 22 // float[] dstColor
        end local 21 // boolean needSrcAlpha
        end local 20 // boolean dstHasAlpha
        end local 19 // float[] dstDiffMinMax
        end local 18 // float[] dstMinVal
        end local 17 // java.awt.color.ColorSpace cs
        end local 16 // float[] srcInvDiffMinMax
        end local 15 // float[] srcMinVal
        end local 14 // float maxNum
        end local 13 // int precision
        end local 12 // int dstNumComp
        end local 11 // int srcNumComp
        end local 10 // int h
        end local 9 // int w
        end local 8 // java.awt.image.ColorModel dstCM
        end local 7 // java.awt.image.ColorModel srcCM
        end local 6 // java.awt.image.WritableRaster dstRas
        end local 5 // java.awt.image.Raster srcRas
        end local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        end local 2 // java.awt.image.BufferedImage dst
        end local 1 // java.awt.image.BufferedImage src
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  196     0              this  Lsun/java2d/cmm/lcms/LCMSTransform;
            0  196     1               src  Ljava/awt/image/BufferedImage;
            0  196     2               dst  Ljava/awt/image/BufferedImage;
            4    7     3             srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           72   80     3             srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           82  128     3             srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
          140  148     3             srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
          150  196     3             srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
            2    7     4             dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           79   80     4             dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           82  128     4             dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
          147  148     4             dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
          150  196     4             dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           10  196     5            srcRas  Ljava/awt/image/Raster;
           11  196     6            dstRas  Ljava/awt/image/WritableRaster;
           12  196     7             srcCM  Ljava/awt/image/ColorModel;
           13  196     8             dstCM  Ljava/awt/image/ColorModel;
           14  196     9                 w  I
           15  196    10                 h  I
           16  196    11        srcNumComp  I
           17  196    12        dstNumComp  I
           18  196    13         precision  I
           19  196    14            maxNum  F
           20   26    15                 i  I
           27   33    15                 i  I
           34  196    15         srcMinVal  [F
           35  196    16  srcInvDiffMinMax  [F
           36  196    17                cs  Ljava/awt/color/ColorSpace;
           37   42    18                 i  I
           44  196    18         dstMinVal  [F
           45  196    19     dstDiffMinMax  [F
           46   51    20                 i  I
           52  196    20       dstHasAlpha  Z
           55  196    21      needSrcAlpha  Z
           57   58    22          dstColor  [F
           59  196    22          dstColor  [F
           61  127    23           srcLine  [B
           62  127    24           dstLine  [B
           85  126    25             pixel  Ljava/lang/Object;
           86  126    26             color  [F
           63  127    27             alpha  [F
           87  126    28               idx  I
           83  127    29                 y  I
           88  104    30                 x  I
           92  100    31                 i  I
          108  125    30                 x  I
          110  116    31                 i  I
          129  195    23           srcLine  [S
          130  195    24           dstLine  [S
          153  194    25             pixel  Ljava/lang/Object;
          154  194    26             color  [F
          131  195    27             alpha  [F
          155  194    28               idx  I
          151  195    29                 y  I
          156  172    30                 x  I
          160  168    31                 i  I
          176  193    30                 x  I
          178  184    31                 i  I
      Exception table:
        from    to  target  type
           0     6       7  Class sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
          65    79      80  Class sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
         133   147     148  Class sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
    MethodParameters:
      Name  Flags
      src   
      dst   

  public void colorConvert(java.awt.image.Raster, java.awt.image.WritableRaster, float[], float[], float[], float[]);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[F[F[F[F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=34, args_size=7
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
        start local 1 // java.awt.image.Raster src
        start local 2 // java.awt.image.WritableRaster dst
        start local 3 // float[] srcMinVal
        start local 4 // float[] srcMaxVal
        start local 5 // float[] dstMinVal
        start local 6 // float[] dstMaxVal
         0: .line 357
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 9 /* srcSM */
        start local 9 // java.awt.image.SampleModel srcSM
         1: .line 358
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 10 /* dstSM */
        start local 10 // java.awt.image.SampleModel dstSM
         2: .line 359
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getTransferType:()I
            istore 11 /* srcTransferType */
        start local 11 // int srcTransferType
         3: .line 360
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getTransferType:()I
            istore 12 /* dstTransferType */
        start local 12 // int dstTransferType
         4: .line 362
            iload 11 /* srcTransferType */
            iconst_4
            if_icmpeq 6
         5: .line 363
            iload 11 /* srcTransferType */
            iconst_5
            if_icmpne 8
         6: .line 364
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster float[] float[] float[] float[] top top java.awt.image.SampleModel java.awt.image.SampleModel int int
      StackMap stack:
            iconst_1
            istore 13 /* srcIsFloat */
        start local 13 // boolean srcIsFloat
         7: .line 365
            goto 9
        end local 13 // boolean srcIsFloat
         8: .line 366
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* srcIsFloat */
        start local 13 // boolean srcIsFloat
         9: .line 368
      StackMap locals: int
      StackMap stack:
            iload 12 /* dstTransferType */
            iconst_4
            if_icmpeq 11
        10: .line 369
            iload 12 /* dstTransferType */
            iconst_5
            if_icmpne 13
        11: .line 370
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 14 /* dstIsFloat */
        start local 14 // boolean dstIsFloat
        12: .line 371
            goto 14
        end local 14 // boolean dstIsFloat
        13: .line 372
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* dstIsFloat */
        start local 14 // boolean dstIsFloat
        14: .line 374
      StackMap locals: int
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getWidth:()I
            istore 15 /* w */
        start local 15 // int w
        15: .line 375
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getHeight:()I
            istore 16 /* h */
        start local 16 // int h
        16: .line 376
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getNumBands:()I
            istore 17 /* srcNumBands */
        start local 17 // int srcNumBands
        17: .line 377
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getNumBands:()I
            istore 18 /* dstNumBands */
        start local 18 // int dstNumBands
        18: .line 378
            iload 17 /* srcNumBands */
            newarray 6
            astore 19 /* srcScaleFactor */
        start local 19 // float[] srcScaleFactor
        19: .line 379
            iload 18 /* dstNumBands */
            newarray 6
            astore 20 /* dstScaleFactor */
        start local 20 // float[] dstScaleFactor
        20: .line 380
            iload 17 /* srcNumBands */
            newarray 6
            astore 21 /* srcUseMinVal */
        start local 21 // float[] srcUseMinVal
        21: .line 381
            iload 18 /* dstNumBands */
            newarray 6
            astore 22 /* dstUseMinVal */
        start local 22 // float[] dstUseMinVal
        22: .line 382
            iconst_0
            istore 23 /* i */
        start local 23 // int i
        23: goto 36
        24: .line 383
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster float[] float[] float[] float[] top top java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] float[] float[] int
      StackMap stack:
            iload 13 /* srcIsFloat */
            ifeq 28
        25: .line 384
            aload 19 /* srcScaleFactor */
            iload 23 /* i */
            ldc 65535.0
            aload 4 /* srcMaxVal */
            iload 23 /* i */
            faload
            aload 3 /* srcMinVal */
            iload 23 /* i */
            faload
            fsub
            fdiv
            fastore
        26: .line 385
            aload 21 /* srcUseMinVal */
            iload 23 /* i */
            aload 3 /* srcMinVal */
            iload 23 /* i */
            faload
            fastore
        27: .line 386
            goto 35
        28: .line 387
      StackMap locals:
      StackMap stack:
            iload 11 /* srcTransferType */
            iconst_2
            if_icmpne 31
        29: .line 388
            aload 19 /* srcScaleFactor */
            iload 23 /* i */
            ldc 2.0000305
            fastore
        30: .line 389
            goto 34
        31: .line 390
      StackMap locals:
      StackMap stack:
            aload 19 /* srcScaleFactor */
            iload 23 /* i */
            ldc 65535.0
        32: .line 391
            iconst_1
            aload 9 /* srcSM */
            iload 23 /* i */
            invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
            ishl
            iconst_1
            isub
            i2f
            fdiv
        33: .line 390
            fastore
        34: .line 393
      StackMap locals:
      StackMap stack:
            aload 21 /* srcUseMinVal */
            iload 23 /* i */
            fconst_0
            fastore
        35: .line 382
      StackMap locals:
      StackMap stack:
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 23 /* i */
            iload 17 /* srcNumBands */
            if_icmplt 24
        end local 23 // int i
        37: .line 396
            iconst_0
            istore 23 /* i */
        start local 23 // int i
        38: goto 53
        39: .line 397
      StackMap locals:
      StackMap stack:
            iload 14 /* dstIsFloat */
            ifeq 43
        40: .line 398
            aload 20 /* dstScaleFactor */
            iload 23 /* i */
            aload 6 /* dstMaxVal */
            iload 23 /* i */
            faload
            aload 5 /* dstMinVal */
            iload 23 /* i */
            faload
            fsub
            ldc 65535.0
            fdiv
            fastore
        41: .line 399
            aload 22 /* dstUseMinVal */
            iload 23 /* i */
            aload 5 /* dstMinVal */
            iload 23 /* i */
            faload
            fastore
        42: .line 400
            goto 52
        43: .line 401
      StackMap locals:
      StackMap stack:
            iload 12 /* dstTransferType */
            iconst_2
            if_icmpne 46
        44: .line 402
            aload 20 /* dstScaleFactor */
            iload 23 /* i */
            ldc 0.49999237
            fastore
        45: .line 403
            goto 51
        46: .line 404
      StackMap locals:
      StackMap stack:
            aload 20 /* dstScaleFactor */
            iload 23 /* i */
        47: .line 405
            iconst_1
            aload 10 /* dstSM */
            iload 23 /* i */
            invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
            ishl
            iconst_1
            isub
            i2f
        48: .line 406
            ldc 65535.0
        49: .line 405
            fdiv
        50: .line 404
            fastore
        51: .line 408
      StackMap locals:
      StackMap stack:
            aload 22 /* dstUseMinVal */
            iload 23 /* i */
            fconst_0
            fastore
        52: .line 396
      StackMap locals:
      StackMap stack:
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
        53: iload 23 /* i */
            iload 18 /* dstNumBands */
            if_icmplt 39
        end local 23 // int i
        54: .line 411
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinY:()I
            istore 23 /* ys */
        start local 23 // int ys
        55: .line 412
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 24 /* yd */
        start local 24 // int yd
        56: .line 415
            iload 15 /* w */
            iload 17 /* srcNumBands */
            imul
            newarray 9
            astore 28 /* srcLine */
        start local 28 // short[] srcLine
        57: .line 416
            iload 15 /* w */
            iload 18 /* dstNumBands */
            imul
            newarray 9
            astore 29 /* dstLine */
        start local 29 // short[] dstLine
        58: .line 419
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
        59: .line 420
            aload 28 /* srcLine */
            aload 28 /* srcLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
        60: .line 421
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
        61: .line 422
            iconst_2
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
        62: .line 421
            ior
        63: .line 422
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            iconst_2
            imul
        64: .line 419
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([SIII)V
            astore 7 /* srcIL */
        start local 7 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        65: .line 424
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
        66: .line 425
            aload 29 /* dstLine */
            aload 29 /* dstLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            idiv
        67: .line 426
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
        68: .line 427
            iconst_2
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
        69: .line 426
            ior
        70: .line 427
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            iconst_2
            imul
        71: .line 424
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([SIII)V
            astore 8 /* dstIL */
        start local 8 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        72: .line 428
            goto 75
        end local 8 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 7 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster float[] float[] float[] float[] top top java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] float[] float[] int int top top top short[] short[]
      StackMap stack: sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
        73: pop
        74: .line 429
            new java.awt.color.CMMException
            dup
            ldc "Unable to convert rasters"
            invokespecial java.awt.color.CMMException.<init>:(Ljava/lang/String;)V
            athrow
        start local 7 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        start local 8 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        75: .line 432
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster float[] float[] float[] float[] sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] float[] float[] int int top top top short[] short[]
      StackMap stack:
            iconst_0
            istore 31 /* y */
        start local 31 // int y
        76: goto 107
        77: .line 434
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster float[] float[] float[] float[] sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] float[] float[] int int top top top short[] short[] top int
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinX:()I
            istore 25 /* xs */
        start local 25 // int xs
        78: .line 435
            iconst_0
            istore 30 /* idx */
        start local 30 // int idx
        79: .line 436
            iconst_0
            istore 32 /* x */
        start local 32 // int x
        80: goto 90
        81: .line 437
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster float[] float[] float[] float[] sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] float[] float[] int int int top top short[] short[] int int int
      StackMap stack:
            iconst_0
            istore 33 /* i */
        start local 33 // int i
        82: goto 88
        83: .line 438
      StackMap locals: int
      StackMap stack:
            aload 1 /* src */
            iload 25 /* xs */
            iload 23 /* ys */
            iload 33 /* i */
            invokevirtual java.awt.image.Raster.getSampleFloat:(III)F
            fstore 27 /* sample */
        start local 27 // float sample
        84: .line 439
            aload 28 /* srcLine */
            iload 30 /* idx */
            iinc 30 /* idx */ 1
        85: .line 440
            fload 27 /* sample */
            aload 21 /* srcUseMinVal */
            iload 33 /* i */
            faload
            fsub
            aload 19 /* srcScaleFactor */
            iload 33 /* i */
            faload
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
        86: .line 439
            sastore
        87: .line 437
            iinc 33 /* i */ 1
        end local 27 // float sample
      StackMap locals:
      StackMap stack:
        88: iload 33 /* i */
            iload 17 /* srcNumBands */
            if_icmplt 83
        end local 33 // int i
        89: .line 436
            iinc 32 /* x */ 1
            iinc 25 /* xs */ 1
      StackMap locals:
      StackMap stack:
        90: iload 32 /* x */
            iload 15 /* w */
            if_icmplt 81
        end local 32 // int x
        91: .line 445
            aload 0 /* this */
            aload 7 /* srcIL */
            aload 8 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
        92: .line 448
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 26 /* xd */
        start local 26 // int xd
        93: .line 449
            iconst_0
            istore 30 /* idx */
        94: .line 450
            iconst_0
            istore 32 /* x */
        start local 32 // int x
        95: goto 105
        96: .line 451
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster float[] float[] float[] float[] sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] float[] float[] int int int int top short[] short[] int int int
      StackMap stack:
            iconst_0
            istore 33 /* i */
        start local 33 // int i
        97: goto 103
        98: .line 452
      StackMap locals: int
      StackMap stack:
            aload 29 /* dstLine */
            iload 30 /* idx */
            iinc 30 /* idx */ 1
            saload
            ldc 65535
            iand
            i2f
            aload 20 /* dstScaleFactor */
            iload 33 /* i */
            faload
            fmul
        99: .line 453
            aload 22 /* dstUseMinVal */
            iload 33 /* i */
            faload
       100: .line 452
            fadd
            fstore 27 /* sample */
        start local 27 // float sample
       101: .line 454
            aload 2 /* dst */
            iload 26 /* xd */
            iload 24 /* yd */
            iload 33 /* i */
            fload 27 /* sample */
            invokevirtual java.awt.image.WritableRaster.setSample:(IIIF)V
       102: .line 451
            iinc 33 /* i */ 1
        end local 27 // float sample
      StackMap locals:
      StackMap stack:
       103: iload 33 /* i */
            iload 18 /* dstNumBands */
            if_icmplt 98
        end local 33 // int i
       104: .line 450
            iinc 32 /* x */ 1
            iinc 26 /* xd */ 1
      StackMap locals:
      StackMap stack:
       105: iload 32 /* x */
            iload 15 /* w */
            if_icmplt 96
        end local 32 // int x
       106: .line 432
            iinc 31 /* y */ 1
            iinc 23 /* ys */ 1
            iinc 24 /* yd */ 1
        end local 30 // int idx
        end local 26 // int xd
        end local 25 // int xs
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster float[] float[] float[] float[] sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] float[] float[] int int top top top short[] short[] top int
      StackMap stack:
       107: iload 31 /* y */
            iload 16 /* h */
            if_icmplt 77
        end local 31 // int y
       108: .line 458
            return
        end local 29 // short[] dstLine
        end local 28 // short[] srcLine
        end local 24 // int yd
        end local 23 // int ys
        end local 22 // float[] dstUseMinVal
        end local 21 // float[] srcUseMinVal
        end local 20 // float[] dstScaleFactor
        end local 19 // float[] srcScaleFactor
        end local 18 // int dstNumBands
        end local 17 // int srcNumBands
        end local 16 // int h
        end local 15 // int w
        end local 14 // boolean dstIsFloat
        end local 13 // boolean srcIsFloat
        end local 12 // int dstTransferType
        end local 11 // int srcTransferType
        end local 10 // java.awt.image.SampleModel dstSM
        end local 9 // java.awt.image.SampleModel srcSM
        end local 8 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 7 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        end local 6 // float[] dstMaxVal
        end local 5 // float[] dstMinVal
        end local 4 // float[] srcMaxVal
        end local 3 // float[] srcMinVal
        end local 2 // java.awt.image.WritableRaster dst
        end local 1 // java.awt.image.Raster src
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  109     0             this  Lsun/java2d/cmm/lcms/LCMSTransform;
            0  109     1              src  Ljava/awt/image/Raster;
            0  109     2              dst  Ljava/awt/image/WritableRaster;
            0  109     3        srcMinVal  [F
            0  109     4        srcMaxVal  [F
            0  109     5        dstMinVal  [F
            0  109     6        dstMaxVal  [F
           65   73     7            srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           75  109     7            srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           72   73     8            dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           75  109     8            dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
            1  109     9            srcSM  Ljava/awt/image/SampleModel;
            2  109    10            dstSM  Ljava/awt/image/SampleModel;
            3  109    11  srcTransferType  I
            4  109    12  dstTransferType  I
            7    8    13       srcIsFloat  Z
            9  109    13       srcIsFloat  Z
           12   13    14       dstIsFloat  Z
           14  109    14       dstIsFloat  Z
           15  109    15                w  I
           16  109    16                h  I
           17  109    17      srcNumBands  I
           18  109    18      dstNumBands  I
           19  109    19   srcScaleFactor  [F
           20  109    20   dstScaleFactor  [F
           21  109    21     srcUseMinVal  [F
           22  109    22     dstUseMinVal  [F
           23   37    23                i  I
           38   54    23                i  I
           55  109    23               ys  I
           56  109    24               yd  I
           78  107    25               xs  I
           93  107    26               xd  I
           84   88    27           sample  F
          101  103    27           sample  F
           57  109    28          srcLine  [S
           58  109    29          dstLine  [S
           79  107    30              idx  I
           76  108    31                y  I
           80   91    32                x  I
           82   89    33                i  I
           95  106    32                x  I
           97  104    33                i  I
      Exception table:
        from    to  target  type
          58    72      73  Class sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
    MethodParameters:
           Name  Flags
      src        
      dst        
      srcMinVal  
      srcMaxVal  
      dstMinVal  
      dstMaxVal  

  public void colorConvert(java.awt.image.Raster, java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=28, args_size=3
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
        start local 1 // java.awt.image.Raster src
        start local 2 // java.awt.image.WritableRaster dst
         0: .line 463
            aload 2 /* dst */
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.createImageLayout:(Ljava/awt/image/Raster;)Lsun/java2d/cmm/lcms/LCMSImageLayout;
            astore 4 /* dstIL */
        start local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
         1: .line 464
            aload 4 /* dstIL */
            ifnull 6
         2: .line 465
            aload 1 /* src */
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.createImageLayout:(Ljava/awt/image/Raster;)Lsun/java2d/cmm/lcms/LCMSImageLayout;
            astore 3 /* srcIL */
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
         3: .line 466
            aload 3 /* srcIL */
            ifnull 6
         4: .line 467
            aload 0 /* this */
            aload 3 /* srcIL */
            aload 4 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
         5: .line 468
            return
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
         6: .line 472
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster top sun.java2d.cmm.lcms.LCMSImageLayout
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 5 /* srcSM */
        start local 5 // java.awt.image.SampleModel srcSM
         7: .line 473
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 6 /* dstSM */
        start local 6 // java.awt.image.SampleModel dstSM
         8: .line 474
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getTransferType:()I
            istore 7 /* srcTransferType */
        start local 7 // int srcTransferType
         9: .line 475
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getTransferType:()I
            istore 8 /* dstTransferType */
        start local 8 // int dstTransferType
        10: .line 476
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getWidth:()I
            istore 9 /* w */
        start local 9 // int w
        11: .line 477
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getHeight:()I
            istore 10 /* h */
        start local 10 // int h
        12: .line 478
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getNumBands:()I
            istore 11 /* srcNumBands */
        start local 11 // int srcNumBands
        13: .line 479
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getNumBands:()I
            istore 12 /* dstNumBands */
        start local 12 // int dstNumBands
        14: .line 480
            bipush 8
            istore 13 /* precision */
        start local 13 // int precision
        15: .line 481
            ldc 255.0
            fstore 14 /* maxNum */
        start local 14 // float maxNum
        16: .line 482
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        17: goto 22
        18: .line 483
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster top sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float int
      StackMap stack:
            aload 5 /* srcSM */
            iload 15 /* i */
            invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
            bipush 8
            if_icmple 21
        19: .line 484
            bipush 16
            istore 13 /* precision */
        20: .line 485
            ldc 65535.0
            fstore 14 /* maxNum */
        21: .line 482
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 15 /* i */
            iload 11 /* srcNumBands */
            if_icmplt 18
        end local 15 // int i
        23: .line 488
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        24: goto 29
        25: .line 489
      StackMap locals:
      StackMap stack:
            aload 6 /* dstSM */
            iload 15 /* i */
            invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
            bipush 8
            if_icmple 28
        26: .line 490
            bipush 16
            istore 13 /* precision */
        27: .line 491
            ldc 65535.0
            fstore 14 /* maxNum */
        28: .line 488
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 15 /* i */
            iload 12 /* dstNumBands */
            if_icmplt 25
        end local 15 // int i
        30: .line 494
            iload 11 /* srcNumBands */
            newarray 6
            astore 15 /* srcScaleFactor */
        start local 15 // float[] srcScaleFactor
        31: .line 495
            iload 12 /* dstNumBands */
            newarray 6
            astore 16 /* dstScaleFactor */
        start local 16 // float[] dstScaleFactor
        32: .line 496
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        33: goto 41
        34: .line 497
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster top sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int
      StackMap stack:
            iload 7 /* srcTransferType */
            iconst_2
            if_icmpne 37
        35: .line 498
            aload 15 /* srcScaleFactor */
            iload 17 /* i */
            fload 14 /* maxNum */
            ldc 32767.0
            fdiv
            fastore
        36: .line 499
            goto 40
        37: .line 500
      StackMap locals:
      StackMap stack:
            aload 15 /* srcScaleFactor */
            iload 17 /* i */
            fload 14 /* maxNum */
        38: .line 501
            iconst_1
            aload 5 /* srcSM */
            iload 17 /* i */
            invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
            ishl
            iconst_1
            isub
            i2f
            fdiv
        39: .line 500
            fastore
        40: .line 496
      StackMap locals:
      StackMap stack:
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 17 /* i */
            iload 11 /* srcNumBands */
            if_icmplt 34
        end local 17 // int i
        42: .line 504
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        43: goto 51
        44: .line 505
      StackMap locals:
      StackMap stack:
            iload 8 /* dstTransferType */
            iconst_2
            if_icmpne 47
        45: .line 506
            aload 16 /* dstScaleFactor */
            iload 17 /* i */
            ldc 32767.0
            fload 14 /* maxNum */
            fdiv
            fastore
        46: .line 507
            goto 50
        47: .line 508
      StackMap locals:
      StackMap stack:
            aload 16 /* dstScaleFactor */
            iload 17 /* i */
        48: .line 509
            iconst_1
            aload 6 /* dstSM */
            iload 17 /* i */
            invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
            ishl
            iconst_1
            isub
            i2f
            fload 14 /* maxNum */
            fdiv
        49: .line 508
            fastore
        50: .line 504
      StackMap locals:
      StackMap stack:
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 17 /* i */
            iload 12 /* dstNumBands */
            if_icmplt 44
        end local 17 // int i
        52: .line 512
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinY:()I
            istore 17 /* ys */
        start local 17 // int ys
        53: .line 513
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 18 /* yd */
        start local 18 // int yd
        54: .line 516
            iload 13 /* precision */
            bipush 8
            if_icmpne 110
        55: .line 517
            iload 9 /* w */
            iload 11 /* srcNumBands */
            imul
            newarray 8
            astore 22 /* srcLine */
        start local 22 // byte[] srcLine
        56: .line 518
            iload 9 /* w */
            iload 12 /* dstNumBands */
            imul
            newarray 8
            astore 23 /* dstLine */
        start local 23 // byte[] dstLine
        57: .line 522
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
        58: .line 523
            aload 22 /* srcLine */
            aload 22 /* srcLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
        59: .line 524
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
        60: .line 525
            iconst_1
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
        61: .line 524
            ior
        62: .line 525
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
        63: .line 522
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([BIII)V
            astore 3 /* srcIL */
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        64: .line 526
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
        65: .line 527
            aload 23 /* dstLine */
            aload 23 /* dstLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            idiv
        66: .line 528
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
        67: .line 529
            iconst_1
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
        68: .line 528
            ior
        69: .line 529
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
        70: .line 526
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([BIII)V
            astore 4 /* dstIL */
        71: .line 530
            goto 74
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster top sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int top top top byte[] byte[]
      StackMap stack: sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
        72: pop
        73: .line 531
            new java.awt.color.CMMException
            dup
            ldc "Unable to convert rasters"
            invokespecial java.awt.color.CMMException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        74: .line 534
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int top top top byte[] byte[]
      StackMap stack:
            iconst_0
            istore 25 /* y */
        start local 25 // int y
        75: goto 108
        76: .line 536
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int top top top byte[] byte[] top int
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinX:()I
            istore 19 /* xs */
        start local 19 // int xs
        77: .line 537
            iconst_0
            istore 24 /* idx */
        start local 24 // int idx
        78: .line 538
            iconst_0
            istore 26 /* x */
        start local 26 // int x
        79: goto 89
        80: .line 539
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int int top top byte[] byte[] int int int
      StackMap stack:
            iconst_0
            istore 27 /* i */
        start local 27 // int i
        81: goto 87
        82: .line 540
      StackMap locals: int
      StackMap stack:
            aload 1 /* src */
            iload 19 /* xs */
            iload 17 /* ys */
            iload 27 /* i */
            invokevirtual java.awt.image.Raster.getSample:(III)I
            istore 21 /* sample */
        start local 21 // int sample
        83: .line 541
            aload 22 /* srcLine */
            iload 24 /* idx */
            iinc 24 /* idx */ 1
        84: .line 542
            iload 21 /* sample */
            i2f
            aload 15 /* srcScaleFactor */
            iload 27 /* i */
            faload
            fmul
            ldc 0.5
            fadd
            f2i
            i2b
        85: .line 541
            bastore
        86: .line 539
            iinc 27 /* i */ 1
        end local 21 // int sample
      StackMap locals:
      StackMap stack:
        87: iload 27 /* i */
            iload 11 /* srcNumBands */
            if_icmplt 82
        end local 27 // int i
        88: .line 538
            iinc 26 /* x */ 1
            iinc 19 /* xs */ 1
      StackMap locals:
      StackMap stack:
        89: iload 26 /* x */
            iload 9 /* w */
            if_icmplt 80
        end local 26 // int x
        90: .line 547
            aload 0 /* this */
            aload 3 /* srcIL */
            aload 4 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
        91: .line 550
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 20 /* xd */
        start local 20 // int xd
        92: .line 551
            iconst_0
            istore 24 /* idx */
        93: .line 552
            iconst_0
            istore 26 /* x */
        start local 26 // int x
        94: goto 106
        95: .line 553
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int int int top byte[] byte[] int int int
      StackMap stack:
            iconst_0
            istore 27 /* i */
        start local 27 // int i
        96: goto 104
        97: .line 554
      StackMap locals: int
      StackMap stack:
            aload 23 /* dstLine */
            iload 24 /* idx */
            iinc 24 /* idx */ 1
            baload
            sipush 255
            iand
            i2f
        98: .line 555
            aload 16 /* dstScaleFactor */
            iload 27 /* i */
            faload
        99: .line 554
            fmul
       100: .line 555
            ldc 0.5
       101: .line 554
            fadd
            f2i
            istore 21 /* sample */
        start local 21 // int sample
       102: .line 556
            aload 2 /* dst */
            iload 20 /* xd */
            iload 18 /* yd */
            iload 27 /* i */
            iload 21 /* sample */
            invokevirtual java.awt.image.WritableRaster.setSample:(IIII)V
       103: .line 553
            iinc 27 /* i */ 1
        end local 21 // int sample
      StackMap locals:
      StackMap stack:
       104: iload 27 /* i */
            iload 12 /* dstNumBands */
            if_icmplt 97
        end local 27 // int i
       105: .line 552
            iinc 26 /* x */ 1
            iinc 20 /* xd */ 1
      StackMap locals:
      StackMap stack:
       106: iload 26 /* x */
            iload 9 /* w */
            if_icmplt 95
        end local 26 // int x
       107: .line 534
            iinc 25 /* y */ 1
            iinc 17 /* ys */ 1
            iinc 18 /* yd */ 1
        end local 24 // int idx
        end local 20 // int xd
        end local 19 // int xs
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int top top top byte[] byte[] top int
      StackMap stack:
       108: iload 25 /* y */
            iload 10 /* h */
            if_icmplt 76
        end local 25 // int y
        end local 23 // byte[] dstLine
        end local 22 // byte[] srcLine
       109: .line 560
            goto 164
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
       110: .line 561
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster top sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int
      StackMap stack:
            iload 9 /* w */
            iload 11 /* srcNumBands */
            imul
            newarray 9
            astore 22 /* srcLine */
        start local 22 // short[] srcLine
       111: .line 562
            iload 9 /* w */
            iload 12 /* dstNumBands */
            imul
            newarray 9
            astore 23 /* dstLine */
        start local 23 // short[] dstLine
       112: .line 566
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
       113: .line 567
            aload 22 /* srcLine */
            aload 22 /* srcLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
       114: .line 568
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
       115: .line 569
            iconst_2
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
       116: .line 568
            ior
       117: .line 569
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            iconst_2
            imul
       118: .line 566
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([SIII)V
            astore 3 /* srcIL */
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
       119: .line 571
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
       120: .line 572
            aload 23 /* dstLine */
            aload 23 /* dstLine */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            idiv
       121: .line 573
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
       122: .line 574
            iconst_2
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
       123: .line 573
            ior
       124: .line 574
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            iconst_2
            imul
       125: .line 571
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([SIII)V
            astore 4 /* dstIL */
       126: .line 575
            goto 129
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster top sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int top top top short[] short[]
      StackMap stack: sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
       127: pop
       128: .line 576
            new java.awt.color.CMMException
            dup
            ldc "Unable to convert rasters"
            invokespecial java.awt.color.CMMException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
       129: .line 579
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int top top top short[] short[]
      StackMap stack:
            iconst_0
            istore 25 /* y */
        start local 25 // int y
       130: goto 163
       131: .line 581
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int top top top short[] short[] top int
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getMinX:()I
            istore 19 /* xs */
        start local 19 // int xs
       132: .line 582
            iconst_0
            istore 24 /* idx */
        start local 24 // int idx
       133: .line 583
            iconst_0
            istore 26 /* x */
        start local 26 // int x
       134: goto 144
       135: .line 584
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int int top top short[] short[] int int int
      StackMap stack:
            iconst_0
            istore 27 /* i */
        start local 27 // int i
       136: goto 142
       137: .line 585
      StackMap locals: int
      StackMap stack:
            aload 1 /* src */
            iload 19 /* xs */
            iload 17 /* ys */
            iload 27 /* i */
            invokevirtual java.awt.image.Raster.getSample:(III)I
            istore 21 /* sample */
        start local 21 // int sample
       138: .line 586
            aload 22 /* srcLine */
            iload 24 /* idx */
            iinc 24 /* idx */ 1
       139: .line 587
            iload 21 /* sample */
            i2f
            aload 15 /* srcScaleFactor */
            iload 27 /* i */
            faload
            fmul
            ldc 0.5
            fadd
            f2i
            i2s
       140: .line 586
            sastore
       141: .line 584
            iinc 27 /* i */ 1
        end local 21 // int sample
      StackMap locals:
      StackMap stack:
       142: iload 27 /* i */
            iload 11 /* srcNumBands */
            if_icmplt 137
        end local 27 // int i
       143: .line 583
            iinc 26 /* x */ 1
            iinc 19 /* xs */ 1
      StackMap locals:
      StackMap stack:
       144: iload 26 /* x */
            iload 9 /* w */
            if_icmplt 135
        end local 26 // int x
       145: .line 592
            aload 0 /* this */
            aload 3 /* srcIL */
            aload 4 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
       146: .line 595
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 20 /* xd */
        start local 20 // int xd
       147: .line 596
            iconst_0
            istore 24 /* idx */
       148: .line 597
            iconst_0
            istore 26 /* x */
        start local 26 // int x
       149: goto 161
       150: .line 598
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int int int top short[] short[] int int int
      StackMap stack:
            iconst_0
            istore 27 /* i */
        start local 27 // int i
       151: goto 159
       152: .line 599
      StackMap locals: int
      StackMap stack:
            aload 23 /* dstLine */
            iload 24 /* idx */
            iinc 24 /* idx */ 1
            saload
            ldc 65535
            iand
            i2f
       153: .line 600
            aload 16 /* dstScaleFactor */
            iload 27 /* i */
            faload
       154: .line 599
            fmul
       155: .line 600
            ldc 0.5
       156: .line 599
            fadd
            f2i
            istore 21 /* sample */
        start local 21 // int sample
       157: .line 601
            aload 2 /* dst */
            iload 20 /* xd */
            iload 18 /* yd */
            iload 27 /* i */
            iload 21 /* sample */
            invokevirtual java.awt.image.WritableRaster.setSample:(IIII)V
       158: .line 598
            iinc 27 /* i */ 1
        end local 21 // int sample
      StackMap locals:
      StackMap stack:
       159: iload 27 /* i */
            iload 12 /* dstNumBands */
            if_icmplt 152
        end local 27 // int i
       160: .line 597
            iinc 26 /* x */ 1
            iinc 20 /* xd */ 1
      StackMap locals:
      StackMap stack:
       161: iload 26 /* x */
            iload 9 /* w */
            if_icmplt 150
        end local 26 // int x
       162: .line 579
            iinc 25 /* y */ 1
            iinc 17 /* ys */ 1
            iinc 18 /* yd */ 1
        end local 24 // int idx
        end local 20 // int xd
        end local 19 // int xs
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int top top top short[] short[] top int
      StackMap stack:
       163: iload 25 /* y */
            iload 10 /* h */
            if_icmplt 131
        end local 25 // int y
        end local 23 // short[] dstLine
        end local 22 // short[] srcLine
       164: .line 606
      StackMap locals: sun.java2d.cmm.lcms.LCMSTransform java.awt.image.Raster java.awt.image.WritableRaster sun.java2d.cmm.lcms.LCMSImageLayout sun.java2d.cmm.lcms.LCMSImageLayout java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int float float[] float[] int int
      StackMap stack:
            return
        end local 18 // int yd
        end local 17 // int ys
        end local 16 // float[] dstScaleFactor
        end local 15 // float[] srcScaleFactor
        end local 14 // float maxNum
        end local 13 // int precision
        end local 12 // int dstNumBands
        end local 11 // int srcNumBands
        end local 10 // int h
        end local 9 // int w
        end local 8 // int dstTransferType
        end local 7 // int srcTransferType
        end local 6 // java.awt.image.SampleModel dstSM
        end local 5 // java.awt.image.SampleModel srcSM
        end local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        end local 2 // java.awt.image.WritableRaster dst
        end local 1 // java.awt.image.Raster src
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  165     0             this  Lsun/java2d/cmm/lcms/LCMSTransform;
            0  165     1              src  Ljava/awt/image/Raster;
            0  165     2              dst  Ljava/awt/image/WritableRaster;
            3    6     3            srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           64   72     3            srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           74  110     3            srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
          119  127     3            srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
          129  165     3            srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
            1  165     4            dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
            7  165     5            srcSM  Ljava/awt/image/SampleModel;
            8  165     6            dstSM  Ljava/awt/image/SampleModel;
            9  165     7  srcTransferType  I
           10  165     8  dstTransferType  I
           11  165     9                w  I
           12  165    10                h  I
           13  165    11      srcNumBands  I
           14  165    12      dstNumBands  I
           15  165    13        precision  I
           16  165    14           maxNum  F
           17   23    15                i  I
           24   30    15                i  I
           31  165    15   srcScaleFactor  [F
           32  165    16   dstScaleFactor  [F
           33   42    17                i  I
           43   52    17                i  I
           53  165    17               ys  I
           54  165    18               yd  I
           77  108    19               xs  I
          132  163    19               xs  I
           92  108    20               xd  I
          147  163    20               xd  I
           83   87    21           sample  I
          102  104    21           sample  I
          138  142    21           sample  I
          157  159    21           sample  I
           56  109    22          srcLine  [B
           57  109    23          dstLine  [B
           78  108    24              idx  I
           75  109    25                y  I
           79   90    26                x  I
           81   88    27                i  I
           94  107    26                x  I
           96  105    27                i  I
          111  164    22          srcLine  [S
          112  164    23          dstLine  [S
          133  163    24              idx  I
          130  164    25                y  I
          134  145    26                x  I
          136  143    27                i  I
          149  162    26                x  I
          151  160    27                i  I
      Exception table:
        from    to  target  type
          57    71      72  Class sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
         112   126     127  Class sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
    MethodParameters:
      Name  Flags
      src   
      dst   

  public short[] colorConvert(short[], short[]);
    descriptor: ([S[S)[S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
        start local 1 // short[] src
        start local 2 // short[] dst
         0: .line 614
            aload 2 /* dst */
            ifnonnull 2
         1: .line 615
            aload 1 /* src */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            imul
            newarray 9
            astore 2 /* dst */
         2: .line 619
      StackMap locals:
      StackMap stack:
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
         3: .line 620
            aload 1 /* src */
            aload 1 /* src */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
         4: .line 621
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
         5: .line 622
            iconst_2
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
         6: .line 621
            ior
         7: .line 622
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            iconst_2
            imul
         8: .line 619
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([SIII)V
            astore 3 /* srcIL */
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
         9: .line 624
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
        10: .line 625
            aload 2 /* dst */
            aload 2 /* dst */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            idiv
        11: .line 626
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
        12: .line 627
            iconst_2
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
        13: .line 626
            ior
        14: .line 627
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            iconst_2
            imul
        15: .line 624
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([SIII)V
            astore 4 /* dstIL */
        start local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        16: .line 629
            aload 0 /* this */
            aload 3 /* srcIL */
            aload 4 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
        17: .line 631
            aload 2 /* dst */
        18: areturn
        end local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        19: .line 632
      StackMap locals:
      StackMap stack: sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
            pop
        20: .line 633
            new java.awt.color.CMMException
            dup
            ldc "Unable to convert data"
            invokespecial java.awt.color.CMMException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // short[] dst
        end local 1 // short[] src
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   21     0   this  Lsun/java2d/cmm/lcms/LCMSTransform;
            0   21     1    src  [S
            0   21     2    dst  [S
            9   19     3  srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           16   19     4  dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
      Exception table:
        from    to  target  type
           2    18      19  Class sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
    MethodParameters:
      Name  Flags
      src   
      dst   

  public byte[] colorConvert(byte[], byte[]);
    descriptor: ([B[B)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // sun.java2d.cmm.lcms.LCMSTransform this
        start local 1 // byte[] src
        start local 2 // byte[] dst
         0: .line 638
            aload 2 /* dst */
            ifnonnull 2
         1: .line 639
            aload 1 /* src */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            imul
            newarray 8
            astore 2 /* dst */
         2: .line 643
      StackMap locals:
      StackMap stack:
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
         3: .line 644
            aload 1 /* src */
            aload 1 /* src */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            idiv
         4: .line 645
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
         5: .line 646
            iconst_1
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
         6: .line 645
            ior
         7: .line 646
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumInComponents:()I
         8: .line 643
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([BIII)V
            astore 3 /* srcIL */
        start local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
         9: .line 648
            new sun.java2d.cmm.lcms.LCMSImageLayout
            dup
        10: .line 649
            aload 2 /* dst */
            aload 2 /* dst */
            arraylength
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            idiv
        11: .line 650
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.CHANNELS_SH:(I)I
        12: .line 651
            iconst_1
            invokestatic sun.java2d.cmm.lcms.LCMSImageLayout.BYTES_SH:(I)I
        13: .line 650
            ior
        14: .line 651
            aload 0 /* this */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.getNumOutComponents:()I
        15: .line 648
            invokespecial sun.java2d.cmm.lcms.LCMSImageLayout.<init>:([BIII)V
            astore 4 /* dstIL */
        start local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        16: .line 653
            aload 0 /* this */
            aload 3 /* srcIL */
            aload 4 /* dstIL */
            invokevirtual sun.java2d.cmm.lcms.LCMSTransform.doTransform:(Lsun/java2d/cmm/lcms/LCMSImageLayout;Lsun/java2d/cmm/lcms/LCMSImageLayout;)V
        17: .line 655
            aload 2 /* dst */
        18: areturn
        end local 4 // sun.java2d.cmm.lcms.LCMSImageLayout dstIL
        end local 3 // sun.java2d.cmm.lcms.LCMSImageLayout srcIL
        19: .line 656
      StackMap locals:
      StackMap stack: sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
            pop
        20: .line 657
            new java.awt.color.CMMException
            dup
            ldc "Unable to convert data"
            invokespecial java.awt.color.CMMException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // byte[] dst
        end local 1 // byte[] src
        end local 0 // sun.java2d.cmm.lcms.LCMSTransform this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   21     0   this  Lsun/java2d/cmm/lcms/LCMSTransform;
            0   21     1    src  [B
            0   21     2    dst  [B
            9   19     3  srcIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
           16   19     4  dstIL  Lsun/java2d/cmm/lcms/LCMSImageLayout;
      Exception table:
        from    to  target  type
           2    18      19  Class sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException
    MethodParameters:
      Name  Flags
      src   
      dst   
}
SourceFile: "LCMSTransform.java"
InnerClasses:
  public ImageLayoutException = sun.java2d.cmm.lcms.LCMSImageLayout$ImageLayoutException of sun.java2d.cmm.lcms.LCMSImageLayout