public class org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT extends org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT
  super_class: org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK
{
  byte[] lut;
    descriptor: [B
    flags: (0x0000) 

  void <init>(java.awt.image.ColorModel, java.awt.image.ColorModel, float, float, float, float);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;FFFF)V
    flags: (0x0000) 
    Code:
      stack=3, locals=10, args_size=7
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT this
        start local 1 // java.awt.image.ColorModel srcCM
        start local 2 // java.awt.image.ColorModel dstCM
        start local 3 // float k1
        start local 4 // float k2
        start local 5 // float k3
        start local 6 // float k4
         0: .line 1031
            aload 0 /* this */
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
         1: .line 1032
            fload 3 /* k1 */
            ldc 255.0
            fdiv
            fstore 3 /* k1 */
         2: .line 1033
            fload 6 /* k4 */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            fstore 6 /* k4 */
         3: .line 1034
            ldc 65536
            istore 7 /* sz */
        start local 7 // int sz
         4: .line 1035
            aload 0 /* this */
            iload 7 /* sz */
            newarray 8
            putfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT.lut:[B
         5: .line 1037
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         6: goto 13
         7: .line 1038
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT java.awt.image.ColorModel java.awt.image.ColorModel float float float float int top int
      StackMap stack:
            iload 9 /* i */
            bipush 8
            ishr
            iload 9 /* i */
            sipush 255
            iand
            imul
            i2f
            fload 3 /* k1 */
            fmul
            iload 9 /* i */
            bipush 8
            ishr
            i2f
            fload 4 /* k2 */
            fmul
            fadd
            iload 9 /* i */
            sipush 255
            iand
            i2f
            fload 5 /* k3 */
            fmul
            fadd
            fload 6 /* k4 */
            fadd
            f2i
            istore 8 /* val */
        start local 8 // int val
         8: .line 1039
            iload 8 /* val */
            sipush -256
            iand
            ifeq 11
         9: .line 1040
            iload 8 /* val */
            ldc -2147483648
            iand
            ifeq 10
            iconst_0
            istore 8 /* val */
            goto 11
        10: .line 1041
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT java.awt.image.ColorModel java.awt.image.ColorModel float float float float int int int
      StackMap stack:
            sipush 255
            istore 8 /* val */
        11: .line 1042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT.lut:[B
            iload 9 /* i */
            iload 8 /* val */
            i2b
            bastore
        12: .line 1037
            iinc 9 /* i */ 1
        end local 8 // int val
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT java.awt.image.ColorModel java.awt.image.ColorModel float float float float int top int
      StackMap stack:
        13: iload 9 /* i */
            iload 7 /* sz */
            if_icmplt 7
        end local 9 // int i
        14: .line 1044
            return
        end local 7 // int sz
        end local 6 // float k4
        end local 5 // float k3
        end local 4 // float k2
        end local 3 // float k1
        end local 2 // java.awt.image.ColorModel dstCM
        end local 1 // java.awt.image.ColorModel srcCM
        end local 0 // org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lorg/apache/batik/ext/awt/image/SVGComposite$ArithCompositeContext_INT_PACK_LUT;
            0   15     1  srcCM  Ljava/awt/image/ColorModel;
            0   15     2  dstCM  Ljava/awt/image/ColorModel;
            0   15     3     k1  F
            0   15     4     k2  F
            0   15     5     k3  F
            0   15     6     k4  F
            4   15     7     sz  I
            8   13     8    val  I
            6   14     9      i  I
    MethodParameters:
       Name  Flags
      srcCM  
      dstCM  
      k1     
      k2     
      k3     
      k4     

  public void precompose_INT_PACK(int, int, int[], int, int, int[], int, int, int[], int, int);
    descriptor: (II[III[III[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=21, args_size=12
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT this
        start local 1 // int width
        start local 2 // int height
        start local 3 // int[] srcPixels
        start local 4 // int srcAdjust
        start local 5 // int srcSp
        start local 6 // int[] dstInPixels
        start local 7 // int dstInAdjust
        start local 8 // int dstInSp
        start local 9 // int[] dstOutPixels
        start local 10 // int dstOutAdjust
        start local 11 // int dstOutSp
         0: .line 1052
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT.lut:[B
            astore 12 /* workTbl */
        start local 12 // byte[] workTbl
         1: .line 1054
            iconst_0
            istore 15 /* y */
        start local 15 // int y
         2: goto 20
         3: .line 1055
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT int int int[] int int int[] int int int[] int int byte[] top top int
      StackMap stack:
            iload 11 /* dstOutSp */
            iload 1 /* width */
            iadd
            istore 16 /* end */
        start local 16 // int end
         4: .line 1056
            goto 15
         5: .line 1057
      StackMap locals: int
      StackMap stack:
            aload 3 /* srcPixels */
            iload 5 /* srcSp */
            iinc 5 /* srcSp */ 1
            iaload
            istore 13 /* srcP */
        start local 13 // int srcP
         6: .line 1058
            aload 6 /* dstInPixels */
            iload 8 /* dstInSp */
            iinc 8 /* dstInSp */ 1
            iaload
            istore 14 /* dstP */
        start local 14 // int dstP
         7: .line 1060
            sipush 255
            aload 12 /* workTbl */
            iload 13 /* srcP */
            bipush 16
            ishr
            ldc 65280
            iand
            iload 14 /* dstP */
            bipush 24
            iushr
            ior
            baload
            iand
            istore 17 /* a */
        start local 17 // int a
         8: .line 1061
            sipush 255
            aload 12 /* workTbl */
            iload 13 /* srcP */
            bipush 8
            ishr
            ldc 65280
            iand
            iload 14 /* dstP */
            bipush 16
            ishr
            sipush 255
            iand
            ior
            baload
            iand
            istore 18 /* r */
        start local 18 // int r
         9: .line 1062
            sipush 255
            aload 12 /* workTbl */
            iload 13 /* srcP */
            ldc 65280
            iand
            iload 14 /* dstP */
            bipush 8
            ishr
            sipush 255
            iand
            ior
            baload
            iand
            istore 19 /* g */
        start local 19 // int g
        10: .line 1063
            sipush 255
            aload 12 /* workTbl */
            iload 13 /* srcP */
            bipush 8
            ishl
            ldc 65280
            iand
            iload 14 /* dstP */
            sipush 255
            iand
            ior
            baload
            iand
            istore 20 /* b */
        start local 20 // int b
        11: .line 1064
            iload 18 /* r */
            iload 17 /* a */
            if_icmple 12
            iload 18 /* r */
            istore 17 /* a */
        12: .line 1065
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT int int int[] int int int[] int int int[] int int byte[] int int int int int int int int
      StackMap stack:
            iload 19 /* g */
            iload 17 /* a */
            if_icmple 13
            iload 19 /* g */
            istore 17 /* a */
        13: .line 1066
      StackMap locals:
      StackMap stack:
            iload 20 /* b */
            iload 17 /* a */
            if_icmple 14
            iload 20 /* b */
            istore 17 /* a */
        14: .line 1067
      StackMap locals:
      StackMap stack:
            aload 9 /* dstOutPixels */
            iload 11 /* dstOutSp */
            iinc 11 /* dstOutSp */ 1
            iload 17 /* a */
            bipush 24
            ishl
            iload 18 /* r */
            bipush 16
            ishl
            ior
            iload 19 /* g */
            bipush 8
            ishl
            ior
            iload 20 /* b */
            ior
            iastore
        end local 20 // int b
        end local 19 // int g
        end local 18 // int r
        end local 17 // int a
        end local 14 // int dstP
        end local 13 // int srcP
        15: .line 1056
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT int int int[] int int int[] int int int[] int int byte[] top top int int
      StackMap stack:
            iload 11 /* dstOutSp */
            iload 16 /* end */
            if_icmplt 5
        16: .line 1069
            iload 5 /* srcSp */
            iload 4 /* srcAdjust */
            iadd
            istore 5 /* srcSp */
        17: .line 1070
            iload 8 /* dstInSp */
            iload 7 /* dstInAdjust */
            iadd
            istore 8 /* dstInSp */
        18: .line 1071
            iload 11 /* dstOutSp */
            iload 10 /* dstOutAdjust */
            iadd
            istore 11 /* dstOutSp */
        end local 16 // int end
        19: .line 1054
            iinc 15 /* y */ 1
      StackMap locals:
      StackMap stack:
        20: iload 15 /* y */
            iload 2 /* height */
            if_icmplt 3
        end local 15 // int y
        21: .line 1075
            return
        end local 12 // byte[] workTbl
        end local 11 // int dstOutSp
        end local 10 // int dstOutAdjust
        end local 9 // int[] dstOutPixels
        end local 8 // int dstInSp
        end local 7 // int dstInAdjust
        end local 6 // int[] dstInPixels
        end local 5 // int srcSp
        end local 4 // int srcAdjust
        end local 3 // int[] srcPixels
        end local 2 // int height
        end local 1 // int width
        end local 0 // org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Lorg/apache/batik/ext/awt/image/SVGComposite$ArithCompositeContext_INT_PACK_LUT;
            0   22     1         width  I
            0   22     2        height  I
            0   22     3     srcPixels  [I
            0   22     4     srcAdjust  I
            0   22     5         srcSp  I
            0   22     6   dstInPixels  [I
            0   22     7   dstInAdjust  I
            0   22     8       dstInSp  I
            0   22     9  dstOutPixels  [I
            0   22    10  dstOutAdjust  I
            0   22    11      dstOutSp  I
            1   22    12       workTbl  [B
            6   15    13          srcP  I
            7   15    14          dstP  I
            2   21    15             y  I
            4   19    16           end  I
            8   15    17             a  I
            9   15    18             r  I
           10   15    19             g  I
           11   15    20             b  I
    MethodParameters:
              Name  Flags
      width         final
      height        final
      srcPixels     final
      srcAdjust     final
      srcSp         
      dstInPixels   final
      dstInAdjust   final
      dstInSp       
      dstOutPixels  final
      dstOutAdjust  final
      dstOutSp      
}
SourceFile: "SVGComposite.java"
NestHost: org.apache.batik.ext.awt.image.SVGComposite
InnerClasses:
  public abstract AlphaPreCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public ArithCompositeContext_INT_PACK_LUT = org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT of org.apache.batik.ext.awt.image.SVGComposite