public class com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput extends com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput
  super_class: com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput
{
  private com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute[] staticAttributes;
    descriptor: [Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
    flags: (0x0002) ACC_PRIVATE

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

  private int[] nsBuf;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.istack.internal.FinalArrayList<com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute> otherAttributes;
    descriptor: Lcom/sun/istack/internal/FinalArrayList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/istack/internal/FinalArrayList<Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$DynamicAttribute;>;

  private final boolean namedAttributesAreOrdered;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.io.OutputStream, com.sun.xml.internal.bind.v2.runtime.output.Encoded[], boolean, com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler);
    descriptor: (Ljava/io/OutputStream;[Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;ZLcom/sun/xml/internal/bind/marshaller/CharacterEscapeHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
        start local 1 // java.io.OutputStream out
        start local 2 // com.sun.xml.internal.bind.v2.runtime.output.Encoded[] localNames
        start local 3 // boolean namedAttributesAreOrdered
        start local 4 // com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler escapeHandler
         0: .line 45
            aload 0 /* this */
            aload 1 /* out */
            aload 2 /* localNames */
            aload 4 /* escapeHandler */
            invokespecial com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.<init>:(Ljava/io/OutputStream;[Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;Lcom/sun/xml/internal/bind/marshaller/CharacterEscapeHandler;)V
         1: .line 57
            aload 0 /* this */
            bipush 8
            anewarray com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
         2: .line 58
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
         3: .line 63
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
         4: .line 71
            aload 0 /* this */
            new com.sun.istack.internal.FinalArrayList
            dup
            invokespecial com.sun.istack.internal.FinalArrayList.<init>:()V
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
         5: .line 46
            aload 0 /* this */
            iload 3 /* namedAttributesAreOrdered */
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.namedAttributesAreOrdered:Z
         6: .line 48
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 10
         8: .line 49
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput java.io.OutputStream com.sun.xml.internal.bind.v2.runtime.output.Encoded[] int com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            iload 5 /* i */
            new com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;)V
            aastore
         9: .line 48
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            arraylength
            if_icmplt 8
        end local 5 // int i
        11: .line 50
            return
        end local 4 // com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler escapeHandler
        end local 3 // boolean namedAttributesAreOrdered
        end local 2 // com.sun.xml.internal.bind.v2.runtime.output.Encoded[] localNames
        end local 1 // java.io.OutputStream out
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   12     0                       this  Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
            0   12     1                        out  Ljava/io/OutputStream;
            0   12     2                 localNames  [Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
            0   12     3  namedAttributesAreOrdered  Z
            0   12     4              escapeHandler  Lcom/sun/xml/internal/bind/marshaller/CharacterEscapeHandler;
            7   11     5                          i  I
    MethodParameters:
                           Name  Flags
      out                        
      localNames                 
      namedAttributesAreOrdered  
      escapeHandler              

  public void attribute(com.sun.xml.internal.bind.v2.runtime.Name, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.Name name
        start local 2 // java.lang.String value
         0: .line 135
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            if_icmpne 10
         1: .line 137
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            iconst_2
            imul
            istore 3 /* newLen */
        start local 3 // int newLen
         2: .line 138
            iload 3 /* newLen */
            anewarray com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
            astore 4 /* newbuf */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute[] newbuf
         3: .line 139
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            iconst_0
            aload 4 /* newbuf */
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 140
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 141
      StackMap locals: int com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            iload 5 /* i */
            new com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;)V
            aastore
         7: .line 140
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            iload 3 /* newLen */
            if_icmplt 6
        end local 5 // int i
         9: .line 142
            aload 0 /* this */
            aload 4 /* newbuf */
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
        end local 4 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute[] newbuf
        end local 3 // int newLen
        10: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            aaload
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.set:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)V
        11: .line 146
            return
        end local 2 // java.lang.String value
        end local 1 // com.sun.xml.internal.bind.v2.runtime.Name name
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
            0   12     1    name  Lcom/sun/xml/internal/bind/v2/runtime/Name;
            0   12     2   value  Ljava/lang/String;
            2   10     3  newLen  I
            3   10     4  newbuf  [Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            5    9     5       i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      name   
      value  

  public void attribute(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
        start local 1 // int prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String value
         0: .line 150
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
            new com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute
            dup
            aload 0 /* this */
            iload 1 /* prefix */
            aload 2 /* localName */
            aload 3 /* value */
            invokespecial com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;ILjava/lang/String;Ljava/lang/String;)V
            invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 151
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String localName
        end local 1 // int prefix
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
            0    2     1     prefix  I
            0    2     2  localName  Ljava/lang/String;
            0    2     3      value  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      value      

  public void endStartTag();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
         0: .line 155
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
            invokevirtual com.sun.istack.internal.FinalArrayList.isEmpty:()Z
            ifeq 11
         1: .line 156
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            ifeq 26
         2: .line 159
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.namedAttributesAreOrdered:Z
            ifne 4
         3: .line 160
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;II)V
         4: .line 162
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         5: goto 8
         6: .line 163
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            iload 1 /* i */
            aaload
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.write:()V
         7: .line 162
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            if_icmplt 6
        end local 1 // int i
         9: .line 164
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
        10: .line 166
            goto 26
        11: .line 170
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        12: goto 15
        13: .line 171
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
            iload 1 /* i */
            aaload
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.toDynamicAttribute:()Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$DynamicAttribute;
            invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
            pop
        14: .line 170
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
            if_icmplt 13
        end local 1 // int i
        16: .line 172
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
        17: .line 173
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
        18: .line 176
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
            invokevirtual com.sun.istack.internal.FinalArrayList.size:()I
            istore 1 /* size */
        start local 1 // int size
        19: .line 177
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        20: goto 24
        21: .line 178
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
            iload 2 /* i */
            invokevirtual com.sun.istack.internal.FinalArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute
            astore 3 /* a */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute a
        22: .line 179
            aload 0 /* this */
            aload 3 /* a */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute.prefix:I
            aload 3 /* a */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute.localName:Ljava/lang/String;
            aload 3 /* a */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute.value:Ljava/lang/String;
            invokespecial com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.attribute:(ILjava/lang/String;Ljava/lang/String;)V
        end local 3 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute a
        23: .line 177
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 2 /* i */
            iload 1 /* size */
            if_icmplt 21
        end local 2 // int i
        25: .line 181
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
            invokevirtual com.sun.istack.internal.FinalArrayList.clear:()V
        end local 1 // int size
        26: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.endStartTag:()V
        27: .line 184
            return
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
            5    9     1     i  I
           12   16     1     i  I
           19   26     1  size  I
           20   25     2     i  I
           22   23     3     a  Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$DynamicAttribute;
    Exceptions:
      throws java.io.IOException

  protected void writeNsDecls(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
        start local 1 // int base
         0: .line 191
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getCurrent:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.count:()I
            istore 2 /* count */
        start local 2 // int count
         1: .line 193
            iload 2 /* count */
            ifne 3
         2: .line 194
            return
         3: .line 196
      StackMap locals: int
      StackMap stack:
            iload 2 /* count */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            arraylength
            if_icmple 5
         4: .line 197
            aload 0 /* this */
            iload 2 /* count */
            newarray 10
            putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
         5: .line 199
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         6: goto 9
         7: .line 200
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            iload 3 /* i */
            iload 1 /* base */
            iload 3 /* i */
            iadd
            iastore
         8: .line 199
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            ifge 7
        end local 3 // int i
        10: .line 204
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        11: goto 23
        12: .line 205
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iconst_1
            iadd
            istore 4 /* j */
        start local 4 // int j
        13: goto 21
        14: .line 206
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            iload 3 /* i */
            iaload
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getPrefix:(I)Ljava/lang/String;
            astore 5 /* p */
        start local 5 // java.lang.String p
        15: .line 207
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            iload 4 /* j */
            iaload
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getPrefix:(I)Ljava/lang/String;
            astore 6 /* q */
        start local 6 // java.lang.String q
        16: .line 208
            aload 5 /* p */
            aload 6 /* q */
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifle 20
        17: .line 210
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            iload 4 /* j */
            iaload
            istore 7 /* t */
        start local 7 // int t
        18: .line 211
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            iload 4 /* j */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            iload 3 /* i */
            iaload
            iastore
        19: .line 212
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            iload 3 /* i */
            iload 7 /* t */
            iastore
        end local 7 // int t
        end local 6 // java.lang.String q
        end local 5 // java.lang.String p
        20: .line 205
      StackMap locals:
      StackMap stack:
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* j */
            iload 2 /* count */
            if_icmplt 14
        end local 4 // int j
        22: .line 204
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 12
        end local 3 // int i
        24: .line 218
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        25: goto 28
        26: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
            iload 3 /* i */
            iaload
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.writeNsDecl:(I)V
        27: .line 218
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 26
        end local 3 // int i
        29: .line 220
            return
        end local 2 // int count
        end local 1 // int base
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   30     0   this  Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
            0   30     1   base  I
            1   30     2  count  I
            6   10     3      i  I
           11   24     3      i  I
           13   22     4      j  I
           15   20     5      p  Ljava/lang/String;
           16   20     6      q  Ljava/lang/String;
           18   20     7      t  I
           25   29     3      i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      base  

  static void access$0(com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput, com.sun.xml.internal.bind.v2.runtime.Name, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokespecial com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.attribute:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
SourceFile: "C14nXmlOutput.java"
NestMembers:
  com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute  com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
InnerClasses:
  final DynamicAttribute = com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute of com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput
  final StaticAttribute = com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute of com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput
  public final Element = com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element of com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl