public class org.apache.batik.ext.awt.image.SVGComposite implements java.awt.Composite
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.SVGComposite
  super_class: java.lang.Object
{
  public static final org.apache.batik.ext.awt.image.SVGComposite OVER;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.ext.awt.image.SVGComposite IN;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.ext.awt.image.SVGComposite OUT;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.ext.awt.image.SVGComposite ATOP;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.ext.awt.image.SVGComposite XOR;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.ext.awt.image.SVGComposite MULTIPLY;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.ext.awt.image.SVGComposite SCREEN;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.ext.awt.image.SVGComposite DARKEN;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.ext.awt.image.SVGComposite LIGHTEN;
    descriptor: Lorg/apache/batik/ext/awt/image/SVGComposite;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  org.apache.batik.ext.awt.image.CompositeRule rule;
    descriptor: Lorg/apache/batik/ext/awt/image/CompositeRule;
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 43
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.OVER:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
         1: .line 42
            putstatic org.apache.batik.ext.awt.image.SVGComposite.OVER:Lorg/apache/batik/ext/awt/image/SVGComposite;
         2: .line 46
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.IN:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
         3: .line 45
            putstatic org.apache.batik.ext.awt.image.SVGComposite.IN:Lorg/apache/batik/ext/awt/image/SVGComposite;
         4: .line 49
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.OUT:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
         5: .line 48
            putstatic org.apache.batik.ext.awt.image.SVGComposite.OUT:Lorg/apache/batik/ext/awt/image/SVGComposite;
         6: .line 52
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.ATOP:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
         7: .line 51
            putstatic org.apache.batik.ext.awt.image.SVGComposite.ATOP:Lorg/apache/batik/ext/awt/image/SVGComposite;
         8: .line 55
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.XOR:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
         9: .line 54
            putstatic org.apache.batik.ext.awt.image.SVGComposite.XOR:Lorg/apache/batik/ext/awt/image/SVGComposite;
        10: .line 58
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.MULTIPLY:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
        11: .line 57
            putstatic org.apache.batik.ext.awt.image.SVGComposite.MULTIPLY:Lorg/apache/batik/ext/awt/image/SVGComposite;
        12: .line 61
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.SCREEN:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
        13: .line 60
            putstatic org.apache.batik.ext.awt.image.SVGComposite.SCREEN:Lorg/apache/batik/ext/awt/image/SVGComposite;
        14: .line 64
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.DARKEN:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
        15: .line 63
            putstatic org.apache.batik.ext.awt.image.SVGComposite.DARKEN:Lorg/apache/batik/ext/awt/image/SVGComposite;
        16: .line 67
            new org.apache.batik.ext.awt.image.SVGComposite
            dup
            getstatic org.apache.batik.ext.awt.image.CompositeRule.LIGHTEN:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokespecial org.apache.batik.ext.awt.image.SVGComposite.<init>:(Lorg/apache/batik/ext/awt/image/CompositeRule;)V
        17: .line 66
            putstatic org.apache.batik.ext.awt.image.SVGComposite.LIGHTEN:Lorg/apache/batik/ext/awt/image/SVGComposite;
        18: .line 67
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.apache.batik.ext.awt.image.CompositeRule getRule();
    descriptor: ()Lorg/apache/batik/ext/awt/image/CompositeRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite this
         0: .line 72
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.SVGComposite.rule:Lorg/apache/batik/ext/awt/image/CompositeRule;
            areturn
        end local 0 // org.apache.batik.ext.awt.image.SVGComposite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/SVGComposite;

  public void <init>(org.apache.batik.ext.awt.image.CompositeRule);
    descriptor: (Lorg/apache/batik/ext/awt/image/CompositeRule;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite this
        start local 1 // org.apache.batik.ext.awt.image.CompositeRule rule
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 75
            aload 0 /* this */
            aload 1 /* rule */
            putfield org.apache.batik.ext.awt.image.SVGComposite.rule:Lorg/apache/batik/ext/awt/image/CompositeRule;
         2: .line 76
            return
        end local 1 // org.apache.batik.ext.awt.image.CompositeRule rule
        end local 0 // org.apache.batik.ext.awt.image.SVGComposite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/ext/awt/image/SVGComposite;
            0    3     1  rule  Lorg/apache/batik/ext/awt/image/CompositeRule;
    MethodParameters:
      Name  Flags
      rule  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite this
        start local 1 // java.lang.Object o
         0: .line 79
            aload 1 /* o */
            instanceof org.apache.batik.ext.awt.image.SVGComposite
            ifeq 4
         1: .line 80
            aload 1 /* o */
            checkcast org.apache.batik.ext.awt.image.SVGComposite
            astore 2 /* svgc */
        start local 2 // org.apache.batik.ext.awt.image.SVGComposite svgc
         2: .line 81
            aload 2 /* svgc */
            invokevirtual org.apache.batik.ext.awt.image.SVGComposite.getRule:()Lorg/apache/batik/ext/awt/image/CompositeRule;
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.SVGComposite.getRule:()Lorg/apache/batik/ext/awt/image/CompositeRule;
            if_acmpne 3
            iconst_1
            ireturn
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite
      StackMap stack:
         3: iconst_0
            ireturn
        end local 2 // org.apache.batik.ext.awt.image.SVGComposite svgc
         4: .line 82
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof java.awt.AlphaComposite
            ifeq 14
         5: .line 83
            aload 1 /* o */
            checkcast java.awt.AlphaComposite
            astore 2 /* ac */
        start local 2 // java.awt.AlphaComposite ac
         6: .line 84
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.SVGComposite.getRule:()Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokevirtual org.apache.batik.ext.awt.image.CompositeRule.getRule:()I
            tableswitch { // 1 - 3
                    1: 7
                    2: 9
                    3: 11
              default: 13
          }
         7: .line 86
      StackMap locals: java.awt.AlphaComposite
      StackMap stack:
            aload 2 /* ac */
            getstatic java.awt.AlphaComposite.SrcOver:Ljava/awt/AlphaComposite;
            if_acmpne 8
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
         9: .line 88
      StackMap locals:
      StackMap stack:
            aload 2 /* ac */
            getstatic java.awt.AlphaComposite.SrcIn:Ljava/awt/AlphaComposite;
            if_acmpne 10
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        11: .line 90
      StackMap locals:
      StackMap stack:
            aload 2 /* ac */
            getstatic java.awt.AlphaComposite.SrcOut:Ljava/awt/AlphaComposite;
            if_acmpne 12
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        12: iconst_0
            ireturn
        13: .line 92
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.awt.AlphaComposite ac
        14: .line 95
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // org.apache.batik.ext.awt.image.SVGComposite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/apache/batik/ext/awt/image/SVGComposite;
            0   15     1     o  Ljava/lang/Object;
            2    4     2  svgc  Lorg/apache/batik/ext/awt/image/SVGComposite;
            6   14     2    ac  Ljava/awt/AlphaComposite;
    MethodParameters:
      Name  Flags
      o     

  public boolean is_INT_PACK(java.awt.image.ColorModel);
    descriptor: (Ljava/awt/image/ColorModel;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite this
        start local 1 // java.awt.image.ColorModel cm
         0: .line 100
            aload 1 /* cm */
            instanceof java.awt.image.PackedColorModel
            ifne 1
            iconst_0
            ireturn
         1: .line 102
      StackMap locals:
      StackMap stack:
            aload 1 /* cm */
            checkcast java.awt.image.PackedColorModel
            astore 2 /* pcm */
        start local 2 // java.awt.image.PackedColorModel pcm
         2: .line 104
            aload 2 /* pcm */
            invokevirtual java.awt.image.PackedColorModel.getMasks:()[I
            astore 3 /* masks */
        start local 3 // int[] masks
         3: .line 107
            aload 3 /* masks */
            arraylength
            iconst_4
            if_icmpeq 4
            iconst_0
            ireturn
         4: .line 109
      StackMap locals: java.awt.image.PackedColorModel int[]
      StackMap stack:
            aload 3 /* masks */
            iconst_0
            iaload
            ldc 16711680
            if_icmpeq 5
            iconst_0
            ireturn
         5: .line 110
      StackMap locals:
      StackMap stack:
            aload 3 /* masks */
            iconst_1
            iaload
            ldc 65280
            if_icmpeq 6
            iconst_0
            ireturn
         6: .line 111
      StackMap locals:
      StackMap stack:
            aload 3 /* masks */
            iconst_2
            iaload
            sipush 255
            if_icmpeq 7
            iconst_0
            ireturn
         7: .line 112
      StackMap locals:
      StackMap stack:
            aload 3 /* masks */
            iconst_3
            iaload
            ldc -16777216
            if_icmpeq 8
            iconst_0
            ireturn
         8: .line 114
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // int[] masks
        end local 2 // java.awt.image.PackedColorModel pcm
        end local 1 // java.awt.image.ColorModel cm
        end local 0 // org.apache.batik.ext.awt.image.SVGComposite this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/batik/ext/awt/image/SVGComposite;
            0    9     1     cm  Ljava/awt/image/ColorModel;
            2    9     2    pcm  Ljava/awt/image/PackedColorModel;
            3    9     3  masks  [I
    MethodParameters:
      Name  Flags
      cm    

  public java.awt.CompositeContext createContext(java.awt.image.ColorModel, java.awt.image.ColorModel, java.awt.RenderingHints);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;Ljava/awt/RenderingHints;)Ljava/awt/CompositeContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite this
        start local 1 // java.awt.image.ColorModel srcCM
        start local 2 // java.awt.image.ColorModel dstCM
        start local 3 // java.awt.RenderingHints hints
         0: .line 133
            aload 0 /* this */
            aload 1 /* srcCM */
            invokevirtual org.apache.batik.ext.awt.image.SVGComposite.is_INT_PACK:(Ljava/awt/image/ColorModel;)Z
            ifeq 1
            aload 0 /* this */
            aload 2 /* dstCM */
            invokevirtual org.apache.batik.ext.awt.image.SVGComposite.is_INT_PACK:(Ljava/awt/image/ColorModel;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* use_int_pack */
        start local 4 // boolean use_int_pack
         3: .line 136
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.SVGComposite.rule:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokevirtual org.apache.batik.ext.awt.image.CompositeRule.getRule:()I
            tableswitch { // 1 - 10
                    1: 4
                    2: 13
                    3: 16
                    4: 19
                    5: 22
                    6: 25
                    7: 33
                    8: 36
                    9: 39
                   10: 42
              default: 45
          }
         4: .line 138
      StackMap locals: int
      StackMap stack:
            aload 2 /* dstCM */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifne 8
         5: .line 139
            iload 4 /* use_int_pack */
            ifeq 7
         6: .line 140
            new org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK_NA
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK_NA.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
         7: .line 142
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_NA
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_NA.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
         8: .line 145
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifne 10
         9: .line 146
            new org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        10: .line 148
      StackMap locals:
      StackMap stack:
            aload 1 /* srcCM */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            ifeq 12
        11: .line 149
            new org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        12: .line 151
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK_UNPRE
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK_UNPRE.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        13: .line 154
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifeq 15
        14: .line 155
            new org.apache.batik.ext.awt.image.SVGComposite$InCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$InCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        15: .line 157
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$InCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$InCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        16: .line 160
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifeq 18
        17: .line 161
            new org.apache.batik.ext.awt.image.SVGComposite$OutCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$OutCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        18: .line 163
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$OutCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$OutCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        19: .line 166
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifeq 21
        20: .line 167
            new org.apache.batik.ext.awt.image.SVGComposite$AtopCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$AtopCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        21: .line 169
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$AtopCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$AtopCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        22: .line 172
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifeq 24
        23: .line 173
            new org.apache.batik.ext.awt.image.SVGComposite$XorCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$XorCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        24: .line 175
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$XorCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$XorCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        25: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.SVGComposite.rule:Lorg/apache/batik/ext/awt/image/CompositeRule;
            invokevirtual org.apache.batik.ext.awt.image.CompositeRule.getCoefficients:()[F
            astore 5 /* coeff */
        start local 5 // float[] coeff
        26: .line 179
            iload 4 /* use_int_pack */
            ifeq 30
        27: .line 180
            new org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT
            dup
        28: .line 181
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            aload 5 /* coeff */
            iconst_0
            faload
            aload 5 /* coeff */
            iconst_1
            faload
            aload 5 /* coeff */
            iconst_2
            faload
            aload 5 /* coeff */
            iconst_3
            faload
        29: .line 180
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;FFFF)V
            areturn
        30: .line 183
      StackMap locals: float[]
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext
            dup
        31: .line 184
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            aload 5 /* coeff */
            iconst_0
            faload
            aload 5 /* coeff */
            iconst_1
            faload
            aload 5 /* coeff */
            iconst_2
            faload
            aload 5 /* coeff */
            iconst_3
            faload
        32: .line 183
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;FFFF)V
            areturn
        end local 5 // float[] coeff
        33: .line 187
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifeq 35
        34: .line 188
            new org.apache.batik.ext.awt.image.SVGComposite$MultiplyCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$MultiplyCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        35: .line 190
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$MultiplyCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$MultiplyCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        36: .line 193
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifeq 38
        37: .line 194
            new org.apache.batik.ext.awt.image.SVGComposite$ScreenCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$ScreenCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        38: .line 196
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$ScreenCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$ScreenCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        39: .line 199
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifeq 41
        40: .line 200
            new org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        41: .line 202
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        42: .line 205
      StackMap locals:
      StackMap stack:
            iload 4 /* use_int_pack */
            ifeq 44
        43: .line 206
            new org.apache.batik.ext.awt.image.SVGComposite$LightenCompositeContext_INT_PACK
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$LightenCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        44: .line 208
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.image.SVGComposite$LightenCompositeContext
            dup
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$LightenCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
            areturn
        45: .line 211
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
        46: .line 212
            ldc "Unknown composite rule requested."
        47: .line 211
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // boolean use_int_pack
        end local 3 // java.awt.RenderingHints hints
        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 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   48     0          this  Lorg/apache/batik/ext/awt/image/SVGComposite;
            0   48     1         srcCM  Ljava/awt/image/ColorModel;
            0   48     2         dstCM  Ljava/awt/image/ColorModel;
            0   48     3         hints  Ljava/awt/RenderingHints;
            3   48     4  use_int_pack  Z
           26   33     5         coeff  [F
    MethodParameters:
       Name  Flags
      srcCM  
      dstCM  
      hints  
}
SourceFile: "SVGComposite.java"
NestMembers:
  org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK_LUT  org.apache.batik.ext.awt.image.SVGComposite$AtopCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$AtopCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$InCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$InCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$LightenCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$LightenCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$MultiplyCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$MultiplyCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$OutCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$OutCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK_NA  org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK_UNPRE  org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_NA  org.apache.batik.ext.awt.image.SVGComposite$ScreenCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$ScreenCompositeContext_INT_PACK  org.apache.batik.ext.awt.image.SVGComposite$XorCompositeContext  org.apache.batik.ext.awt.image.SVGComposite$XorCompositeContext_INT_PACK
InnerClasses:
  public abstract AlphaPreCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  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 = org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public ArithCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_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
  public AtopCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$AtopCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public AtopCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$AtopCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public DarkenCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public DarkenCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public InCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$InCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public InCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$InCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public LightenCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$LightenCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public LightenCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$LightenCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public MultiplyCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$MultiplyCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public MultiplyCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$MultiplyCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public OutCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$OutCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public OutCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$OutCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public OverCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public OverCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public OverCompositeContext_INT_PACK_NA = org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK_NA of org.apache.batik.ext.awt.image.SVGComposite
  public OverCompositeContext_INT_PACK_UNPRE = org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_INT_PACK_UNPRE of org.apache.batik.ext.awt.image.SVGComposite
  public OverCompositeContext_NA = org.apache.batik.ext.awt.image.SVGComposite$OverCompositeContext_NA of org.apache.batik.ext.awt.image.SVGComposite
  public ScreenCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$ScreenCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public ScreenCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$ScreenCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
  public XorCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$XorCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public XorCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$XorCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite