public class com.sun.org.apache.xml.internal.serialize.XMLSerializer extends com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.serialize.XMLSerializer
  super_class: com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer
{
  protected static final boolean DEBUG;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected com.sun.org.apache.xerces.internal.util.NamespaceSupport fNSBinder;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.util.NamespaceSupport fLocalNSBinder;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0004) ACC_PROTECTED

  protected static final java.lang.String PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "NS"

  protected boolean fNamespaces;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean fNamespacePrefixes;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
         0: .line 150
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serialize.OutputFormat
            dup
            ldc "xml"
            aconst_null
            iconst_0
            invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.<init>:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
         1: .line 133
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
         2: .line 138
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
         3: .line 151
            return
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;

  public void <init>(com.sun.org.apache.xml.internal.serialize.OutputFormat);
    descriptor: (Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // com.sun.org.apache.xml.internal.serialize.OutputFormat format
         0: .line 160
            aload 0 /* this */
            aload 1 /* format */
            ifnull 1
            aload 1 /* format */
            goto 2
      StackMap locals:
      StackMap stack: uninitialized-this
         1: new com.sun.org.apache.xml.internal.serialize.OutputFormat
            dup
            ldc "xml"
            aconst_null
            iconst_0
            invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
      StackMap locals: uninitialized-this com.sun.org.apache.xml.internal.serialize.OutputFormat
      StackMap stack: uninitialized-this com.sun.org.apache.xml.internal.serialize.OutputFormat
         2: invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.<init>:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
         3: .line 133
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
         4: .line 138
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
         5: .line 161
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            ldc "xml"
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setMethod:(Ljava/lang/String;)V
         6: .line 162
            return
        end local 1 // com.sun.org.apache.xml.internal.serialize.OutputFormat format
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    7     1  format  Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
    MethodParameters:
        Name  Flags
      format  

  public void <init>(java.io.Writer, com.sun.org.apache.xml.internal.serialize.OutputFormat);
    descriptor: (Ljava/io/Writer;Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.io.Writer writer
        start local 2 // com.sun.org.apache.xml.internal.serialize.OutputFormat format
         0: .line 174
            aload 0 /* this */
            aload 2 /* format */
            ifnull 1
            aload 2 /* format */
            goto 2
      StackMap locals:
      StackMap stack: uninitialized-this
         1: new com.sun.org.apache.xml.internal.serialize.OutputFormat
            dup
            ldc "xml"
            aconst_null
            iconst_0
            invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
      StackMap locals: uninitialized-this java.io.Writer com.sun.org.apache.xml.internal.serialize.OutputFormat
      StackMap stack: uninitialized-this com.sun.org.apache.xml.internal.serialize.OutputFormat
         2: invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.<init>:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
         3: .line 133
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
         4: .line 138
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
         5: .line 175
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            ldc "xml"
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setMethod:(Ljava/lang/String;)V
         6: .line 176
            aload 0 /* this */
            aload 1 /* writer */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputCharStream:(Ljava/io/Writer;)V
         7: .line 177
            return
        end local 2 // com.sun.org.apache.xml.internal.serialize.OutputFormat format
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    8     1  writer  Ljava/io/Writer;
            0    8     2  format  Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
    MethodParameters:
        Name  Flags
      writer  
      format  

  public void <init>(java.io.OutputStream, com.sun.org.apache.xml.internal.serialize.OutputFormat);
    descriptor: (Ljava/io/OutputStream;Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.io.OutputStream output
        start local 2 // com.sun.org.apache.xml.internal.serialize.OutputFormat format
         0: .line 189
            aload 0 /* this */
            aload 2 /* format */
            ifnull 1
            aload 2 /* format */
            goto 2
      StackMap locals:
      StackMap stack: uninitialized-this
         1: new com.sun.org.apache.xml.internal.serialize.OutputFormat
            dup
            ldc "xml"
            aconst_null
            iconst_0
            invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
      StackMap locals: uninitialized-this java.io.OutputStream com.sun.org.apache.xml.internal.serialize.OutputFormat
      StackMap stack: uninitialized-this com.sun.org.apache.xml.internal.serialize.OutputFormat
         2: invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.<init>:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
         3: .line 133
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
         4: .line 138
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
         5: .line 190
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            ldc "xml"
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setMethod:(Ljava/lang/String;)V
         6: .line 191
            aload 0 /* this */
            aload 1 /* output */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputByteStream:(Ljava/io/OutputStream;)V
         7: .line 192
            return
        end local 2 // com.sun.org.apache.xml.internal.serialize.OutputFormat format
        end local 1 // java.io.OutputStream output
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    8     1  output  Ljava/io/OutputStream;
            0    8     2  format  Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
    MethodParameters:
        Name  Flags
      output  
      format  

  public void setOutputFormat(com.sun.org.apache.xml.internal.serialize.OutputFormat);
    descriptor: (Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // com.sun.org.apache.xml.internal.serialize.OutputFormat format
         0: .line 196
            aload 0 /* this */
            aload 1 /* format */
            ifnull 1
            aload 1 /* format */
            goto 2
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer
         1: new com.sun.org.apache.xml.internal.serialize.OutputFormat
            dup
            ldc "xml"
            aconst_null
            iconst_0
            invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer com.sun.org.apache.xml.internal.serialize.OutputFormat
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer com.sun.org.apache.xml.internal.serialize.OutputFormat
         2: invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.setOutputFormat:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
         3: .line 197
            return
        end local 1 // com.sun.org.apache.xml.internal.serialize.OutputFormat format
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    4     1  format  Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
    MethodParameters:
        Name  Flags
      format  

  public void setNamespaces(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // boolean namespaces
         0: .line 208
            aload 0 /* this */
            iload 1 /* namespaces */
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
         1: .line 209
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            ifnonnull 5
         2: .line 210
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.NamespaceSupport
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.NamespaceSupport.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         3: .line 211
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.NamespaceSupport
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.NamespaceSupport.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         4: .line 212
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.SymbolTable
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.SymbolTable.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         5: .line 214
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean namespaces
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    6     1  namespaces  Z
    MethodParameters:
            Name  Flags
      namespaces  

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String rawName
        start local 4 // org.xml.sax.Attributes attrs
         0: .line 237
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ifnonnull 3
         1: .line 238
            ldc "http://apache.org/xml/serializer"
            ldc "NoWriterSupplied"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 10 /* msg */
        start local 10 // java.lang.String msg
         2: .line 239
            new java.lang.IllegalStateException
            dup
            aload 10 /* msg */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 10 // java.lang.String msg
         3: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
            astore 7 /* state */
        start local 7 // com.sun.org.apache.xml.internal.serialize.ElementState state
         4: .line 243
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 11
         5: .line 248
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
            ifne 19
         6: .line 249
            aload 0 /* this */
            aload 2 /* localName */
            ifnull 7
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            ifne 8
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top top com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer
         7: aload 3 /* rawName */
            goto 9
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer
         8: aload 2 /* localName */
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top top com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String
         9: invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
        10: .line 250
            goto 19
        11: .line 254
      StackMap locals:
      StackMap stack:
            aload 7 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
            ifeq 13
        12: .line 255
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 62
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        13: .line 257
      StackMap locals:
      StackMap stack:
            aload 7 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
            ifeq 16
        14: .line 258
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "]]>"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        15: .line 259
            aload 7 /* state */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
        16: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
            ifeq 19
            aload 7 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
            ifne 19
        17: .line 265
            aload 7 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
            ifne 18
            aload 7 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
            ifne 18
            aload 7 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
            ifeq 19
        18: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
        19: .line 268
      StackMap locals:
      StackMap stack:
            aload 7 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
            istore 6 /* preserveSpace */
        start local 6 // boolean preserveSpace
        20: .line 272
            aload 0 /* this */
            aload 4 /* attrs */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.extractNamespaces:(Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
            astore 4 /* attrs */
        21: .line 276
            aload 3 /* rawName */
            ifnull 22
            aload 3 /* rawName */
            invokevirtual java.lang.String.length:()I
            ifne 33
        22: .line 277
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 2 /* localName */
            ifnonnull 25
        23: .line 278
            ldc "http://apache.org/xml/serializer"
            ldc "NoName"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 10 /* msg */
        start local 10 // java.lang.String msg
        24: .line 279
            new org.xml.sax.SAXException
            dup
            aload 10 /* msg */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 10 // java.lang.String msg
        25: .line 281
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnull 32
            aload 1 /* namespaceURI */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 32
        26: .line 283
            aload 0 /* this */
            aload 1 /* namespaceURI */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        27: .line 284
            aload 10 /* prefix */
            ifnull 30
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 30
        28: .line 285
            new java.lang.StringBuilder
            dup
            aload 10 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* rawName */
        29: .line 286
            goto 33
        30: .line 288
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String
      StackMap stack:
            aload 2 /* localName */
            astore 3 /* rawName */
        end local 10 // java.lang.String prefix
        31: .line 290
            goto 33
        32: .line 292
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 2 /* localName */
            astore 3 /* rawName */
        33: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 60
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        34: .line 297
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 3 /* rawName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        35: .line 298
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
        36: .line 303
            aload 4 /* attrs */
            ifnull 63
        37: .line 304
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        38: goto 62
        39: .line 305
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
        40: .line 307
            aload 4 /* attrs */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
        41: .line 308
            aload 8 /* name */
            ifnull 50
            aload 8 /* name */
            invokevirtual java.lang.String.length:()I
            ifne 50
        42: .line 312
            aload 4 /* attrs */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
            astore 8 /* name */
        43: .line 313
            aload 4 /* attrs */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            astore 11 /* attrURI */
        start local 11 // java.lang.String attrURI
        44: .line 314
            aload 11 /* attrURI */
            ifnull 50
            aload 11 /* attrURI */
            invokevirtual java.lang.String.length:()I
            ifeq 50
        45: .line 315
            aload 1 /* namespaceURI */
            ifnull 47
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifeq 47
        46: .line 316
            aload 11 /* attrURI */
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 50
        47: .line 317
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String top top java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 11 /* attrURI */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        48: .line 318
            aload 10 /* prefix */
            ifnull 50
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 50
        49: .line 319
            new java.lang.StringBuilder
            dup
            aload 10 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* name */
        end local 11 // java.lang.String attrURI
        end local 10 // java.lang.String prefix
        50: .line 323
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String
      StackMap stack:
            aload 4 /* attrs */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 9 /* value */
        start local 9 // java.lang.String value
        51: .line 324
            aload 9 /* value */
            ifnonnull 53
        52: .line 325
            ldc ""
            astore 9 /* value */
        53: .line 326
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 8 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        54: .line 327
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "=\""
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        55: .line 328
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        56: .line 329
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 34
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        57: .line 334
            aload 8 /* name */
            ldc "xml:space"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 61
        58: .line 335
            aload 9 /* value */
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 60
        59: .line 336
            iconst_1
            istore 6 /* preserveSpace */
            goto 61
        60: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getPreserveSpace:()Z
            istore 6 /* preserveSpace */
        61: .line 304
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        end local 9 // java.lang.String value
        end local 8 // java.lang.String name
      StackMap locals:
      StackMap stack:
        62: iload 5 /* i */
            aload 4 /* attrs */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            if_icmplt 39
        end local 5 // int i
        63: .line 343
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._prefixes:Ljava/util/Map;
            ifnull 80
        64: .line 344
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._prefixes:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 11
            goto 79
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState top top top java.util.Iterator
      StackMap stack:
        65: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 10 /* entry */
        start local 10 // java.util.Map$Entry entry
        66: .line 345
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
        67: .line 346
            aload 10 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* value */
        start local 9 // java.lang.String value
        68: .line 347
            aload 10 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* name */
        start local 8 // java.lang.String name
        69: .line 348
            aload 8 /* name */
            invokevirtual java.lang.String.length:()I
            ifne 74
        70: .line 349
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "xmlns=\""
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        71: .line 350
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        72: .line 351
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 34
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        73: .line 352
            goto 79
        74: .line 354
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.util.Map$Entry java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "xmlns:"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        75: .line 355
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 8 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        76: .line 356
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "=\""
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        77: .line 357
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        78: .line 358
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 34
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        end local 10 // java.util.Map$Entry entry
        end local 9 // java.lang.String value
        end local 8 // java.lang.String name
        79: .line 344
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState top top top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 65
        80: .line 366
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            aload 3 /* rawName */
            iload 6 /* preserveSpace */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/org/apache/xml/internal/serialize/ElementState;
            astore 7 /* state */
        81: .line 367
            aload 2 /* localName */
            ifnull 82
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            ifne 83
      StackMap locals:
      StackMap stack:
        82: aload 3 /* rawName */
            goto 84
      StackMap locals:
      StackMap stack:
        83: new java.lang.StringBuilder
            dup
            aload 1 /* namespaceURI */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "^"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        84: astore 8 /* name */
        start local 8 // java.lang.String name
        85: .line 368
            aload 7 /* state */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 8 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.doCData:Z
        86: .line 369
            aload 7 /* state */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 8 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.unescaped:Z
        87: .line 370
            goto 90
        end local 8 // java.lang.String name
        end local 7 // com.sun.org.apache.xml.internal.serialize.ElementState state
        end local 6 // boolean preserveSpace
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes
      StackMap stack: java.io.IOException
        88: astore 10 /* except */
        start local 10 // java.io.IOException except
        89: .line 371
            new org.xml.sax.SAXException
            dup
            aload 10 /* except */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 10 // java.io.IOException except
        start local 6 // boolean preserveSpace
        start local 7 // com.sun.org.apache.xml.internal.serialize.ElementState state
        start local 8 // java.lang.String name
        90: .line 373
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String
      StackMap stack:
            return
        end local 8 // java.lang.String name
        end local 7 // com.sun.org.apache.xml.internal.serialize.ElementState state
        end local 6 // boolean preserveSpace
        end local 4 // org.xml.sax.Attributes attrs
        end local 3 // java.lang.String rawName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   91     0           this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   91     1   namespaceURI  Ljava/lang/String;
            0   91     2      localName  Ljava/lang/String;
            0   91     3        rawName  Ljava/lang/String;
            0   91     4          attrs  Lorg/xml/sax/Attributes;
           38   63     5              i  I
           20   88     6  preserveSpace  Z
           90   91     6  preserveSpace  Z
            4   88     7          state  Lcom/sun/org/apache/xml/internal/serialize/ElementState;
           90   91     7          state  Lcom/sun/org/apache/xml/internal/serialize/ElementState;
           41   62     8           name  Ljava/lang/String;
           69   79     8           name  Ljava/lang/String;
           85   88     8           name  Ljava/lang/String;
           90   91     8           name  Ljava/lang/String;
           51   62     9          value  Ljava/lang/String;
           68   79     9          value  Ljava/lang/String;
            2    3    10            msg  Ljava/lang/String;
           24   25    10            msg  Ljava/lang/String;
           27   31    10         prefix  Ljava/lang/String;
           48   50    10         prefix  Ljava/lang/String;
           44   50    11        attrURI  Ljava/lang/String;
           66   79    10          entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
           89   90    10         except  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    87      88  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      rawName       
      attrs         

  public void endElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String rawName
         0: .line 381
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            aload 3 /* rawName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.endElementIO:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 382
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 4 /* except */
        start local 4 // java.io.IOException except
         3: .line 383
            new org.xml.sax.SAXException
            dup
            aload 4 /* except */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.IOException except
         4: .line 385
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String rawName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    5     1  namespaceURI  Ljava/lang/String;
            0    5     2     localName  Ljava/lang/String;
            0    5     3       rawName  Ljava/lang/String;
            3    4     4        except  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      rawName       

  public void endElementIO(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String rawName
         0: .line 399
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.unindent:()V
         1: .line 400
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
            astore 4 /* state */
        start local 4 // com.sun.org.apache.xml.internal.serialize.ElementState state
         2: .line 401
            aload 4 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
            ifeq 5
         3: .line 402
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "/>"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         4: .line 403
            goto 12
         5: .line 405
      StackMap locals: com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 4 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
            ifeq 7
         6: .line 406
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "]]>"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         7: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
            ifeq 9
            aload 4 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
            ifne 9
            aload 4 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
            ifne 8
            aload 4 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
            ifeq 9
         8: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
         9: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "</"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        10: .line 413
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 4 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.rawName:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        11: .line 414
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 62
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        12: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.leaveElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
            astore 4 /* state */
        13: .line 419
            aload 4 /* state */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
        14: .line 420
            aload 4 /* state */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
        15: .line 421
            aload 4 /* state */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
        16: .line 422
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 18
        17: .line 423
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.flush:()V
        18: .line 424
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.sun.org.apache.xml.internal.serialize.ElementState state
        end local 3 // java.lang.String rawName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   19     1  namespaceURI  Ljava/lang/String;
            0   19     2     localName  Ljava/lang/String;
            0   19     3       rawName  Ljava/lang/String;
            2   19     4         state  Lcom/sun/org/apache/xml/internal/serialize/ElementState;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      rawName       

  public void startElement(java.lang.String, org.xml.sax.AttributeList);
    descriptor: (Ljava/lang/String;Lorg/xml/sax/AttributeList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String tagName
        start local 2 // org.xml.sax.AttributeList attrs
         0: .line 447
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ifnonnull 3
         1: .line 448
            ldc "http://apache.org/xml/serializer"
            ldc "NoWriterSupplied"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 8 /* msg */
        start local 8 // java.lang.String msg
         2: .line 449
            new java.lang.IllegalStateException
            dup
            aload 8 /* msg */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // java.lang.String msg
         3: .line 452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
            astore 5 /* state */
        start local 5 // com.sun.org.apache.xml.internal.serialize.ElementState state
         4: .line 453
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 8
         5: .line 458
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
            ifne 16
         6: .line 459
            aload 0 /* this */
            aload 1 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
         7: .line 460
            goto 16
         8: .line 464
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top top com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 5 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
            ifeq 10
         9: .line 465
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 62
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        10: .line 467
      StackMap locals:
      StackMap stack:
            aload 5 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
            ifeq 13
        11: .line 468
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "]]>"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        12: .line 469
            aload 5 /* state */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
        13: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
            ifeq 16
            aload 5 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
            ifne 16
        14: .line 475
            aload 5 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
            ifne 15
            aload 5 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
            ifne 15
            aload 5 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
            ifeq 16
        15: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
        16: .line 478
      StackMap locals:
      StackMap stack:
            aload 5 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
            istore 4 /* preserveSpace */
        start local 4 // boolean preserveSpace
        17: .line 483
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 60
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        18: .line 484
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 1 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        19: .line 485
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
        20: .line 490
            aload 2 /* attrs */
            ifnull 37
        21: .line 491
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        22: goto 36
        23: .line 492
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList int int com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
        24: .line 493
            aload 2 /* attrs */
            iload 3 /* i */
            invokeinterface org.xml.sax.AttributeList.getName:(I)Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
        25: .line 494
            aload 2 /* attrs */
            iload 3 /* i */
            invokeinterface org.xml.sax.AttributeList.getValue:(I)Ljava/lang/String;
            astore 7 /* value */
        start local 7 // java.lang.String value
        26: .line 495
            aload 7 /* value */
            ifnull 31
        27: .line 496
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 6 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        28: .line 497
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "=\""
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        29: .line 498
            aload 0 /* this */
            aload 7 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        30: .line 499
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 34
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        31: .line 505
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 6 /* name */
            ldc "xml:space"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        32: .line 506
            aload 7 /* value */
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        33: .line 507
            iconst_1
            istore 4 /* preserveSpace */
            goto 35
        34: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getPreserveSpace:()Z
            istore 4 /* preserveSpace */
        35: .line 491
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
        end local 7 // java.lang.String value
        end local 6 // java.lang.String name
      StackMap locals:
      StackMap stack:
        36: iload 3 /* i */
            aload 2 /* attrs */
            invokeinterface org.xml.sax.AttributeList.getLength:()I
            if_icmplt 23
        end local 3 // int i
        37: .line 516
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top int com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* tagName */
            iload 4 /* preserveSpace */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/org/apache/xml/internal/serialize/ElementState;
            astore 5 /* state */
        38: .line 517
            aload 5 /* state */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 1 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.doCData:Z
        39: .line 518
            aload 5 /* state */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 1 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.unescaped:Z
        40: .line 519
            goto 43
        end local 5 // com.sun.org.apache.xml.internal.serialize.ElementState state
        end local 4 // boolean preserveSpace
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList
      StackMap stack: java.io.IOException
        41: astore 8 /* except */
        start local 8 // java.io.IOException except
        42: .line 520
            new org.xml.sax.SAXException
            dup
            aload 8 /* except */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 8 // java.io.IOException except
        start local 4 // boolean preserveSpace
        start local 5 // com.sun.org.apache.xml.internal.serialize.ElementState state
        43: .line 523
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top int com.sun.org.apache.xml.internal.serialize.ElementState
      StackMap stack:
            return
        end local 5 // com.sun.org.apache.xml.internal.serialize.ElementState state
        end local 4 // boolean preserveSpace
        end local 2 // org.xml.sax.AttributeList attrs
        end local 1 // java.lang.String tagName
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   44     0           this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   44     1        tagName  Ljava/lang/String;
            0   44     2          attrs  Lorg/xml/sax/AttributeList;
           22   37     3              i  I
           17   41     4  preserveSpace  Z
           43   44     4  preserveSpace  Z
            4   41     5          state  Lcom/sun/org/apache/xml/internal/serialize/ElementState;
           43   44     5          state  Lcom/sun/org/apache/xml/internal/serialize/ElementState;
           25   36     6           name  Ljava/lang/String;
           26   36     7          value  Ljava/lang/String;
            2    3     8            msg  Ljava/lang/String;
           42   43     8         except  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    40      41  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      tagName  
      attrs    

  public void endElement(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String tagName
         0: .line 529
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 530
            return
        end local 1 // java.lang.String tagName
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    2     1  tagName  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      tagName  

  protected void startDocument(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String rootTagName
         0: .line 557
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.leaveDTD:()Ljava/lang/String;
            astore 3 /* dtd */
        start local 3 // java.lang.String dtd
         1: .line 558
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
            ifne 53
         2: .line 560
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getOmitXMLDeclaration:()Z
            ifne 19
         3: .line 565
            new java.lang.StringBuffer
            dup
            ldc "<?xml version=\""
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuffer buffer
         4: .line 566
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getVersion:()Ljava/lang/String;
            ifnull 6
         5: .line 567
            aload 4 /* buffer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getVersion:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
            goto 7
         6: .line 569
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String top java.lang.String java.lang.StringBuffer
      StackMap stack:
            aload 4 /* buffer */
            ldc "1.0"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 570
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            bipush 34
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         8: .line 571
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getEncoding:()Ljava/lang/String;
            astore 5 /* format_encoding */
        start local 5 // java.lang.String format_encoding
         9: .line 572
            aload 5 /* format_encoding */
            ifnull 13
        10: .line 573
            aload 4 /* buffer */
            ldc " encoding=\""
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 574
            aload 4 /* buffer */
            aload 5 /* format_encoding */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 575
            aload 4 /* buffer */
            bipush 34
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        13: .line 577
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getStandalone:()Z
            ifeq 16
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
            ifnonnull 16
        14: .line 578
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
            ifnonnull 16
        15: .line 579
            aload 4 /* buffer */
            ldc " standalone=\"yes\""
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        16: .line 580
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            ldc "?>"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 581
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 4 /* buffer */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/StringBuffer;)V
        18: .line 582
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
        end local 5 // java.lang.String format_encoding
        end local 4 // java.lang.StringBuffer buffer
        19: .line 585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getOmitDocumentType:()Z
            ifne 53
        20: .line 586
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
            ifnull 46
        21: .line 590
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "<!DOCTYPE "
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        22: .line 591
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 1 /* rootTagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        23: .line 592
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
            ifnull 37
        24: .line 593
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc " PUBLIC "
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        25: .line 594
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
        26: .line 595
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
            ifeq 34
        27: .line 596
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
        28: .line 597
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        29: goto 32
        30: .line 598
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc " "
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        31: .line 597
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 2 /* i */
            bipush 18
            aload 1 /* rootTagName */
            invokevirtual java.lang.String.length:()I
            iadd
            if_icmplt 30
        33: .line 599
            goto 35
        end local 2 // int i
        34: .line 600
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String top java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc " "
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        35: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
        36: .line 602
            goto 39
        37: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc " SYSTEM "
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        38: .line 604
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
        39: .line 609
      StackMap locals:
      StackMap stack:
            aload 3 /* dtd */
            ifnull 43
            aload 3 /* dtd */
            invokevirtual java.lang.String.length:()I
            ifle 43
        40: .line 610
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc " ["
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        41: .line 611
            aload 0 /* this */
            aload 3 /* dtd */
            iconst_1
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printText:(Ljava/lang/String;ZZ)V
        42: .line 612
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 93
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        43: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc ">"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        44: .line 616
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
        45: .line 617
            goto 53
      StackMap locals:
      StackMap stack:
        46: aload 3 /* dtd */
            ifnull 53
            aload 3 /* dtd */
            invokevirtual java.lang.String.length:()I
            ifle 53
        47: .line 618
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "<!DOCTYPE "
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        48: .line 619
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 1 /* rootTagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        49: .line 620
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc " ["
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        50: .line 621
            aload 0 /* this */
            aload 3 /* dtd */
            iconst_1
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printText:(Ljava/lang/String;ZZ)V
        51: .line 622
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "]>"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        52: .line 623
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
        53: .line 627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
        54: .line 629
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serializePreRoot:()V
        55: .line 630
            return
        end local 3 // java.lang.String dtd
        end local 1 // java.lang.String rootTagName
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   56     0             this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   56     1      rootTagName  Ljava/lang/String;
           29   34     2                i  I
            1   56     3              dtd  Ljava/lang/String;
            4   19     4           buffer  Ljava/lang/StringBuffer;
            9   19     5  format_encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      rootTagName  

  protected void serializeElement(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=18, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // org.w3c.dom.Element elem
         0: .line 652
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
            ifeq 3
         1: .line 656
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.reset:()V
         2: .line 659
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.pushContext:()V
         3: .line 665
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
            astore 9 /* tagName */
        start local 9 // java.lang.String tagName
         4: .line 666
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
            astore 6 /* state */
        start local 6 // com.sun.org.apache.xml.internal.serialize.ElementState state
         5: .line 667
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 9
         6: .line 673
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
            ifne 17
         7: .line 674
            aload 0 /* this */
            aload 9 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
         8: .line 676
            goto 17
         9: .line 680
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top top top top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String
      StackMap stack:
            aload 6 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
            ifeq 11
        10: .line 681
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 62
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        11: .line 683
      StackMap locals:
      StackMap stack:
            aload 6 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
            ifeq 14
        12: .line 684
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "]]>"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        13: .line 685
            aload 6 /* state */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
        14: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
            ifeq 17
            aload 6 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
            ifne 17
        15: .line 691
            aload 6 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
            ifne 16
            aload 6 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
            ifne 16
            aload 6 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
            ifeq 17
        16: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
        17: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* state */
            getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fPreserveSpace:Z
        18: .line 700
            iconst_0
            istore 13 /* length */
        start local 13 // int length
        19: .line 701
            aconst_null
            astore 3 /* attrMap */
        start local 3 // org.w3c.dom.NamedNodeMap attrMap
        20: .line 703
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.hasAttributes:()Z
            ifeq 23
        21: .line 704
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 3 /* attrMap */
        22: .line 705
            aload 3 /* attrMap */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            istore 13 /* length */
        23: .line 708
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap top top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
            ifne 38
        24: .line 711
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 60
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        25: .line 712
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 9 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        26: .line 713
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
        27: .line 718
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        28: goto 36
        29: .line 719
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 3 /* attrMap */
            iload 4 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 2 /* attr */
        start local 2 // org.w3c.dom.Attr attr
        30: .line 720
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
        31: .line 721
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            astore 8 /* value */
        start local 8 // java.lang.String value
        32: .line 722
            aload 8 /* value */
            ifnonnull 34
        33: .line 723
            ldc ""
            astore 8 /* value */
        34: .line 724
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String top top top int
      StackMap stack:
            aload 0 /* this */
            aload 7 /* name */
            aload 8 /* value */
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getSpecified:()Z
            aload 2 /* attr */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
        35: .line 718
            iinc 4 /* i */ 1
        end local 8 // java.lang.String value
        end local 7 // java.lang.String name
        end local 2 // org.w3c.dom.Attr attr
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
        36: iload 4 /* i */
            iload 13 /* length */
            if_icmplt 29
        37: .line 726
            goto 200
        end local 4 // int i
        38: .line 737
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap top top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        39: goto 73
        40: .line 739
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 3 /* attrMap */
            iload 4 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 2 /* attr */
        start local 2 // org.w3c.dom.Attr attr
        41: .line 740
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            astore 12 /* uri */
        start local 12 // java.lang.String uri
        42: .line 742
            aload 12 /* uri */
            ifnull 72
            aload 12 /* uri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 72
        43: .line 744
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
            astore 8 /* value */
        start local 8 // java.lang.String value
        44: .line 745
            aload 8 /* value */
            ifnonnull 46
        45: .line 746
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            astore 8 /* value */
        46: .line 749
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top java.lang.String java.lang.String top top java.lang.String int
      StackMap stack:
            aload 8 /* value */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        47: .line 750
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 72
        48: .line 752
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            ldc "CantBindXMLNS"
            aconst_null
        49: .line 751
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 14 /* msg */
        start local 14 // java.lang.String msg
        50: .line 753
            aload 0 /* this */
            aload 14 /* msg */
            iconst_2
            aconst_null
            aload 2 /* attr */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
            pop
        51: .line 754
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            istore 15 /* continueProcess */
        start local 15 // boolean continueProcess
        52: .line 755
            iload 15 /* continueProcess */
            ifne 72
        53: .line 757
            new java.lang.RuntimeException
            dup
        54: .line 759
            ldc "http://apache.org/xml/serializer"
        55: .line 760
            ldc "SerializationStopped"
            aconst_null
        56: .line 758
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        57: .line 757
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 15 // boolean continueProcess
        end local 14 // java.lang.String msg
        58: .line 764
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        59: .line 765
            aload 10 /* prefix */
            ifnull 61
        60: .line 766
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 62
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top java.lang.String java.lang.String java.lang.String top java.lang.String int
      StackMap stack:
        61: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 63
      StackMap locals:
      StackMap stack:
        62: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        63: .line 765
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* prefix */
        64: .line 767
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* localpart */
        start local 14 // java.lang.String localpart
        65: .line 768
            aload 10 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 70
        66: .line 769
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
        67: .line 771
            aload 8 /* value */
            invokevirtual java.lang.String.length:()I
            ifeq 72
        68: .line 772
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 14 /* localpart */
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        69: .line 777
            goto 72
        70: .line 780
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
        71: .line 781
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 14 // java.lang.String localpart
        end local 10 // java.lang.String prefix
        end local 8 // java.lang.String value
        72: .line 737
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top java.lang.String int
      StackMap stack:
            iinc 4 /* i */ 1
        end local 12 // java.lang.String uri
        end local 2 // org.w3c.dom.Attr attr
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
        73: iload 4 /* i */
            iload 13 /* length */
            if_icmplt 40
        74: .line 790
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            astore 12 /* uri */
        start local 12 // java.lang.String uri
        75: .line 791
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        76: .line 798
            aload 12 /* uri */
            ifnull 82
            aload 10 /* prefix */
            ifnull 82
            aload 12 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 82
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifeq 82
        77: .line 802
            aconst_null
            astore 10 /* prefix */
        78: .line 803
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 60
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        79: .line 804
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        80: .line 805
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
        81: .line 806
            goto 85
        82: .line 807
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String java.lang.String top java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 60
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        83: .line 808
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 9 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        84: .line 809
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
        85: .line 840
      StackMap locals:
      StackMap stack:
            aload 12 /* uri */
            ifnull 98
        86: .line 841
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 12 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* uri */
        87: .line 842
            aload 10 /* prefix */
            ifnull 89
        88: .line 843
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 90
      StackMap locals:
      StackMap stack:
        89: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 91
      StackMap locals:
      StackMap stack:
        90: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        91: .line 842
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* prefix */
        92: .line 844
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            aload 12 /* uri */
            if_acmpeq 117
        93: .line 855
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 95
        94: .line 856
            aload 0 /* this */
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
        95: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        96: .line 859
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        97: .line 861
            goto 117
        98: .line 862
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            ifnonnull 111
        99: .line 864
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 117
       100: .line 866
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "NullLocalElementName"
       101: .line 867
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            aastore
       102: .line 865
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 14 /* msg */
        start local 14 // java.lang.String msg
       103: .line 868
            aload 0 /* this */
            aload 14 /* msg */
            iconst_2
            aconst_null
            aload 1 /* elem */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
            pop
       104: .line 869
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            istore 15 /* continueProcess */
        start local 15 // boolean continueProcess
       105: .line 871
            iload 15 /* continueProcess */
            ifne 117
       106: .line 872
            new java.lang.RuntimeException
            dup
       107: .line 874
            ldc "http://apache.org/xml/serializer"
       108: .line 875
            ldc "SerializationStopped"
            aconst_null
       109: .line 873
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       110: .line 872
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 15 // boolean continueProcess
        end local 14 // java.lang.String msg
       111: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* uri */
       112: .line 881
            aload 12 /* uri */
            ifnull 117
            aload 12 /* uri */
            invokevirtual java.lang.String.length:()I
            ifle 117
       113: .line 884
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 115
       114: .line 885
            aload 0 /* this */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
       115: .line 887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
       116: .line 888
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
       117: .line 899
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
            goto 199
       118: .line 901
      StackMap locals:
      StackMap stack:
            aload 3 /* attrMap */
            iload 4 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 2 /* attr */
        start local 2 // org.w3c.dom.Attr attr
       119: .line 902
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            astore 8 /* value */
        start local 8 // java.lang.String value
       120: .line 903
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
       121: .line 905
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            astore 12 /* uri */
       122: .line 908
            aload 12 /* uri */
            ifnull 125
            aload 12 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 125
       123: .line 909
            aconst_null
            astore 12 /* uri */
       124: .line 911
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            astore 7 /* name */
       125: .line 918
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String int
      StackMap stack:
            aload 8 /* value */
            ifnonnull 127
       126: .line 919
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            astore 8 /* value */
       127: .line 922
      StackMap locals:
      StackMap stack:
            aload 12 /* uri */
            ifnull 182
       128: .line 923
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
            astore 10 /* prefix */
       129: .line 924
            aload 10 /* prefix */
            ifnonnull 130
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 131
      StackMap locals:
      StackMap stack:
       130: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
       131: astore 10 /* prefix */
       132: .line 925
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* localpart */
        start local 14 // java.lang.String localpart
       133: .line 932
            aload 12 /* uri */
            ifnull 157
            aload 12 /* uri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 157
       134: .line 934
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
            astore 10 /* prefix */
       135: .line 935
            aload 10 /* prefix */
            ifnull 137
       136: .line 936
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 138
      StackMap locals: java.lang.String
      StackMap stack:
       137: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 139
      StackMap locals:
      StackMap stack:
       138: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
       139: .line 935
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* prefix */
       140: .line 937
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* localpart */
       141: .line 938
            aload 10 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 150
       142: .line 939
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 14 /* localpart */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* localUri */
        start local 11 // java.lang.String localUri
       143: .line 940
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
       144: .line 941
            aload 8 /* value */
            invokevirtual java.lang.String.length:()I
            ifeq 198
       145: .line 942
            aload 11 /* localUri */
            ifnonnull 198
       146: .line 947
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 148
       147: .line 948
            aload 0 /* this */
            aload 14 /* localpart */
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
       148: .line 957
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 14 /* localpart */
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
       149: .line 963
            goto 198
        end local 11 // java.lang.String localUri
       150: .line 966
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* uri */
       151: .line 967
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* localUri */
        start local 11 // java.lang.String localUri
       152: .line 968
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
       153: .line 969
            aload 11 /* localUri */
            ifnonnull 198
       154: .line 971
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 198
       155: .line 972
            aload 0 /* this */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
       156: .line 977
            goto 198
        end local 11 // java.lang.String localUri
       157: .line 980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 12 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* uri */
       158: .line 983
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 15 /* declaredURI */
        start local 15 // java.lang.String declaredURI
       159: .line 985
            aload 10 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 160
            aload 15 /* declaredURI */
            aload 12 /* uri */
            if_acmpeq 178
       160: .line 992
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            astore 7 /* name */
       161: .line 995
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 12 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 16 /* declaredPrefix */
        start local 16 // java.lang.String declaredPrefix
       162: .line 997
            aload 16 /* declaredPrefix */
            ifnull 166
            aload 16 /* declaredPrefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 166
       163: .line 999
            aload 16 /* declaredPrefix */
            astore 10 /* prefix */
       164: .line 1000
            new java.lang.StringBuilder
            dup
            aload 10 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 14 /* localpart */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* name */
       165: .line 1001
            goto 178
       166: .line 1006
      StackMap locals: java.lang.String
      StackMap stack:
            aload 10 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 167
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 173
       167: .line 1013
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 17 /* counter */
        start local 17 // int counter
       168: .line 1014
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            new java.lang.StringBuilder
            dup
            ldc "NS"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 17 /* counter */
            iinc 17 /* counter */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
       169: .line 1015
            goto 171
       170: .line 1016
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            new java.lang.StringBuilder
            dup
            ldc "NS"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 17 /* counter */
            iinc 17 /* counter */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
       171: .line 1015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 170
       172: .line 1018
            new java.lang.StringBuilder
            dup
            aload 10 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 14 /* localpart */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* name */
        end local 17 // int counter
       173: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 175
       174: .line 1022
            aload 0 /* this */
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
       175: .line 1024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
       176: .line 1025
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 10 /* prefix */
            aload 8 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
       177: .line 1026
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 16 // java.lang.String declaredPrefix
       178: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* name */
            aload 8 /* value */
            ifnonnull 179
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 180
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String int java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String
       179: aload 8 /* value */
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String int java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String
       180: aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getSpecified:()Z
            aload 2 /* attr */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
        end local 15 // java.lang.String declaredURI
        end local 14 // java.lang.String localpart
       181: .line 1033
            goto 198
       182: .line 1034
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            ifnonnull 197
       183: .line 1035
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 195
       184: .line 1037
            ldc "http://www.w3.org/dom/DOMTR"
       185: .line 1038
            ldc "NullLocalAttrName"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            aastore
       186: .line 1036
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 14 /* msg */
        start local 14 // java.lang.String msg
       187: .line 1039
            aload 0 /* this */
            aload 14 /* msg */
            iconst_2
            aconst_null
            aload 2 /* attr */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
            pop
       188: .line 1040
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            istore 15 /* continueProcess */
        start local 15 // boolean continueProcess
       189: .line 1041
            iload 15 /* continueProcess */
            ifne 195
       190: .line 1043
            new java.lang.RuntimeException
            dup
       191: .line 1045
            ldc "http://apache.org/xml/serializer"
       192: .line 1046
            ldc "SerializationStopped"
            aconst_null
       193: .line 1044
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       194: .line 1043
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 15 // boolean continueProcess
        end local 14 // java.lang.String msg
       195: .line 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* name */
            aload 8 /* value */
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getSpecified:()Z
            aload 2 /* attr */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
       196: .line 1050
            goto 198
       197: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* name */
            aload 8 /* value */
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getSpecified:()Z
            aload 2 /* attr */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
       198: .line 899
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        end local 8 // java.lang.String value
        end local 7 // java.lang.String name
        end local 2 // org.w3c.dom.Attr attr
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String java.lang.String top java.lang.String int
      StackMap stack:
       199: iload 4 /* i */
            iload 13 /* length */
            if_icmplt 118
        end local 12 // java.lang.String uri
        end local 10 // java.lang.String prefix
       200: .line 1064
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.hasChildNodes:()Z
            ifeq 213
       201: .line 1067
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 9 /* tagName */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fPreserveSpace:Z
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/org/apache/xml/internal/serialize/ElementState;
            astore 6 /* state */
       202: .line 1068
            aload 6 /* state */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 9 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.doCData:Z
       203: .line 1069
            aload 6 /* state */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 9 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.unescaped:Z
       204: .line 1070
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 5 /* child */
        start local 5 // org.w3c.dom.Node child
       205: .line 1071
            goto 208
       206: .line 1072
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int org.w3c.dom.Node com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* child */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serializeNode:(Lorg/w3c/dom/Node;)V
       207: .line 1073
            aload 5 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 5 /* child */
       208: .line 1071
      StackMap locals:
      StackMap stack:
            aload 5 /* child */
            ifnonnull 206
       209: .line 1075
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
            ifeq 211
       210: .line 1076
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.popContext:()V
       211: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 9 /* tagName */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.endElementIO:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       212: .line 1079
            goto 222
        end local 5 // org.w3c.dom.Node child
       213: .line 1083
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
            ifeq 215
       214: .line 1084
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.popContext:()V
       215: .line 1086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.unindent:()V
       216: .line 1087
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "/>"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
       217: .line 1089
            aload 6 /* state */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
       218: .line 1090
            aload 6 /* state */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
       219: .line 1091
            aload 6 /* state */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
       220: .line 1092
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 222
       221: .line 1093
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.flush:()V
       222: .line 1095
      StackMap locals:
      StackMap stack:
            return
        end local 13 // int length
        end local 9 // java.lang.String tagName
        end local 6 // com.sun.org.apache.xml.internal.serialize.ElementState state
        end local 4 // int i
        end local 3 // org.w3c.dom.NamedNodeMap attrMap
        end local 1 // org.w3c.dom.Element elem
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  223     0             this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0  223     1             elem  Lorg/w3c/dom/Element;
           30   36     2             attr  Lorg/w3c/dom/Attr;
           41   73     2             attr  Lorg/w3c/dom/Attr;
          119  199     2             attr  Lorg/w3c/dom/Attr;
           20  223     3          attrMap  Lorg/w3c/dom/NamedNodeMap;
           28   38     4                i  I
           39  223     4                i  I
          205  213     5            child  Lorg/w3c/dom/Node;
            5  223     6            state  Lcom/sun/org/apache/xml/internal/serialize/ElementState;
           31   36     7             name  Ljava/lang/String;
          121  199     7             name  Ljava/lang/String;
           32   36     8            value  Ljava/lang/String;
           44   72     8            value  Ljava/lang/String;
          120  199     8            value  Ljava/lang/String;
            4  223     9          tagName  Ljava/lang/String;
           59   72    10           prefix  Ljava/lang/String;
           76  200    10           prefix  Ljava/lang/String;
          143  150    11         localUri  Ljava/lang/String;
          152  157    11         localUri  Ljava/lang/String;
           42   73    12              uri  Ljava/lang/String;
           75  200    12              uri  Ljava/lang/String;
           19  223    13           length  I
           50   58    14              msg  Ljava/lang/String;
           52   58    15  continueProcess  Z
           65   72    14        localpart  Ljava/lang/String;
          103  111    14              msg  Ljava/lang/String;
          105  111    15  continueProcess  Z
          133  181    14        localpart  Ljava/lang/String;
          159  181    15      declaredURI  Ljava/lang/String;
          162  178    16   declaredPrefix  Ljava/lang/String;
          168  173    17          counter  I
          187  195    14              msg  Ljava/lang/String;
          189  195    15  continueProcess  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      elem  

  private void printNamespaceAttr(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1109
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
         1: .line 1110
            aload 1 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 4
         2: .line 1114
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         3: .line 1115
            goto 5
         4: .line 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         5: .line 1121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "=\""
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         6: .line 1122
            aload 0 /* this */
            aload 2 /* uri */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
         7: .line 1123
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 34
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
         8: .line 1124
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    9     1  prefix  Ljava/lang/String;
            0    9     2     uri  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  private void printAttribute(java.lang.String, java.lang.String, boolean, org.w3c.dom.Attr);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
        start local 3 // boolean isSpecified
        start local 4 // org.w3c.dom.Attr attr
         0: .line 1139
            iload 3 /* isSpecified */
            ifne 1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.features:S
            bipush 64
            iand
            ifne 11
         1: .line 1140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
            ifnull 6
         2: .line 1141
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
            invokeinterface org.w3c.dom.ls.LSSerializerFilter.getWhatToShow:()I
            iconst_2
            iand
            ifeq 6
         3: .line 1142
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
            aload 4 /* attr */
            invokeinterface org.w3c.dom.ls.LSSerializerFilter.acceptNode:(Lorg/w3c/dom/Node;)S
            istore 5 /* code */
        start local 5 // short code
         4: .line 1143
            iload 5 /* code */
            tableswitch { // 2 - 3
                    2: 5
                    3: 5
              default: 6
          }
         5: .line 1146
      StackMap locals: int
      StackMap stack:
            return
        end local 5 // short code
         6: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
         7: .line 1154
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         8: .line 1155
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "=\""
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         9: .line 1156
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        10: .line 1157
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            bipush 34
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        11: .line 1163
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "xml:space"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        12: .line 1164
            aload 2 /* value */
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 1165
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fPreserveSpace:Z
            goto 15
        14: .line 1167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getPreserveSpace:()Z
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fPreserveSpace:Z
        15: .line 1169
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.w3c.dom.Attr attr
        end local 3 // boolean isSpecified
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   16     1         name  Ljava/lang/String;
            0   16     2        value  Ljava/lang/String;
            0   16     3  isSpecified  Z
            0   16     4         attr  Lorg/w3c/dom/Attr;
            4    6     5         code  S
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      name         
      value        
      isSpecified  
      attr         

  protected java.lang.String getEntityRef(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // int ch
         0: .line 1174
            iload 1 /* ch */
            lookupswitch { // 5
                   34: 3
                   38: 5
                   39: 4
                   60: 1
                   62: 2
              default: 6
          }
         1: .line 1176
      StackMap locals:
      StackMap stack:
            ldc "lt"
            areturn
         2: .line 1178
      StackMap locals:
      StackMap stack:
            ldc "gt"
            areturn
         3: .line 1180
      StackMap locals:
      StackMap stack:
            ldc "quot"
            areturn
         4: .line 1182
      StackMap locals:
      StackMap stack:
            ldc "apos"
            areturn
         5: .line 1184
      StackMap locals:
      StackMap stack:
            ldc "amp"
            areturn
         6: .line 1186
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int ch
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    7     1    ch  I
    MethodParameters:
      Name  Flags
      ch    

  private org.xml.sax.Attributes extractNamespaces(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // org.xml.sax.Attributes attrs
         0: .line 1201
            aload 1 /* attrs */
            ifnonnull 2
         1: .line 1202
            aconst_null
            areturn
         2: .line 1204
      StackMap locals:
      StackMap stack:
            aload 1 /* attrs */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            istore 5 /* length */
        start local 5 // int length
         3: .line 1205
            new org.xml.sax.helpers.AttributesImpl
            dup
            aload 1 /* attrs */
            invokespecial org.xml.sax.helpers.AttributesImpl.<init>:(Lorg/xml/sax/Attributes;)V
            astore 2 /* attrsOnly */
        start local 2 // org.xml.sax.helpers.AttributesImpl attrsOnly
         4: .line 1207
            iload 5 /* length */
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         5: goto 16
         6: .line 1208
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.xml.sax.Attributes org.xml.sax.helpers.AttributesImpl top int int
      StackMap stack:
            aload 2 /* attrsOnly */
            iload 4 /* i */
            invokevirtual org.xml.sax.helpers.AttributesImpl.getQName:(I)Ljava/lang/String;
            astore 3 /* rawName */
        start local 3 // java.lang.String rawName
         7: .line 1213
            aload 3 /* rawName */
            ldc "xmlns"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 15
         8: .line 1214
            aload 3 /* rawName */
            invokevirtual java.lang.String.length:()I
            iconst_5
            if_icmpne 12
         9: .line 1215
            aload 0 /* this */
            ldc ""
            aload 1 /* attrs */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 1216
            aload 2 /* attrsOnly */
            iload 4 /* i */
            invokevirtual org.xml.sax.helpers.AttributesImpl.removeAttribute:(I)V
        11: .line 1217
            goto 15
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.xml.sax.Attributes org.xml.sax.helpers.AttributesImpl java.lang.String int int
      StackMap stack:
        12: aload 3 /* rawName */
            iconst_5
            invokevirtual java.lang.String.charAt:(I)C
            bipush 58
            if_icmpne 15
        13: .line 1218
            aload 0 /* this */
            aload 3 /* rawName */
            bipush 6
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            aload 1 /* attrs */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
        14: .line 1219
            aload 2 /* attrsOnly */
            iload 4 /* i */
            invokevirtual org.xml.sax.helpers.AttributesImpl.removeAttribute:(I)V
        15: .line 1207
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
        end local 3 // java.lang.String rawName
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.xml.sax.Attributes org.xml.sax.helpers.AttributesImpl top int int
      StackMap stack:
        16: iload 4 /* i */
            ifge 6
        17: .line 1223
            aload 2 /* attrsOnly */
            areturn
        end local 5 // int length
        end local 4 // int i
        end local 2 // org.xml.sax.helpers.AttributesImpl attrsOnly
        end local 1 // org.xml.sax.Attributes attrs
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   18     1      attrs  Lorg/xml/sax/Attributes;
            4   18     2  attrsOnly  Lorg/xml/sax/helpers/AttributesImpl;
            7   16     3    rawName  Ljava/lang/String;
            5   18     4          i  I
            3   18     5     length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      attrs  

  protected void printEscaped(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String source
         0: .line 1230
            aload 1 /* source */
            invokevirtual java.lang.String.length:()I
            istore 2 /* length */
        start local 2 // int length
         1: .line 1231
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 27
         3: .line 1232
      StackMap locals: int int
      StackMap stack:
            aload 1 /* source */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* ch */
        start local 4 // int ch
         4: .line 1233
            iload 4 /* ch */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
            ifne 10
         5: .line 1234
            iinc 3 /* i */ 1
            iload 3 /* i */
            iload 2 /* length */
            if_icmpge 8
         6: .line 1235
            aload 0 /* this */
            iload 4 /* ch */
            aload 1 /* source */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
         7: .line 1236
            goto 26
         8: .line 1237
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "The character '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* ch */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "' is an invalid XML character"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
         9: .line 1239
            goto 26
        10: .line 1242
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 10
            if_icmpeq 11
            iload 4 /* ch */
            bipush 13
            if_icmpeq 11
            iload 4 /* ch */
            bipush 9
            if_icmpne 13
        11: .line 1243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printHex:(I)V
        12: .line 1244
            goto 26
      StackMap locals:
      StackMap stack:
        13: iload 4 /* ch */
            bipush 60
            if_icmpne 16
        14: .line 1245
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "&lt;"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        15: .line 1246
            goto 26
      StackMap locals:
      StackMap stack:
        16: iload 4 /* ch */
            bipush 38
            if_icmpne 19
        17: .line 1247
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "&amp;"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        18: .line 1248
            goto 26
      StackMap locals:
      StackMap stack:
        19: iload 4 /* ch */
            bipush 34
            if_icmpne 22
        20: .line 1249
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "&quot;"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        21: .line 1250
            goto 26
      StackMap locals:
      StackMap stack:
        22: iload 4 /* ch */
            bipush 32
            if_icmplt 25
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._encodingInfo:Lcom/sun/org/apache/xml/internal/serialize/EncodingInfo;
            iload 4 /* ch */
            i2c
            invokevirtual com.sun.org.apache.xml.internal.serialize.EncodingInfo.isPrintable:(C)Z
            ifeq 25
        23: .line 1251
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            iload 4 /* ch */
            i2c
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        24: .line 1252
            goto 26
        25: .line 1253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printHex:(I)V
        end local 4 // int ch
        26: .line 1231
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 3 /* i */
            iload 2 /* length */
            if_icmplt 3
        end local 3 // int i
        28: .line 1256
            return
        end local 2 // int length
        end local 1 // java.lang.String source
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   29     0    this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   29     1  source  Ljava/lang/String;
            1   29     2  length  I
            2   28     3       i  I
            4   26     4      ch  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  protected void printXMLChar(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // int ch
         0: .line 1260
            iload 1 /* ch */
            bipush 13
            if_icmpne 3
         1: .line 1261
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printHex:(I)V
         2: .line 1262
            goto 17
      StackMap locals:
      StackMap stack:
         3: iload 1 /* ch */
            bipush 60
            if_icmpne 6
         4: .line 1263
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "&lt;"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         5: .line 1264
            goto 17
      StackMap locals:
      StackMap stack:
         6: iload 1 /* ch */
            bipush 38
            if_icmpne 9
         7: .line 1265
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "&amp;"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
         8: .line 1266
            goto 17
      StackMap locals:
      StackMap stack:
         9: iload 1 /* ch */
            bipush 62
            if_icmpne 12
        10: .line 1269
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            ldc "&gt;"
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
        11: .line 1270
            goto 17
      StackMap locals:
      StackMap stack:
        12: iload 1 /* ch */
            bipush 10
            if_icmpeq 14
            iload 1 /* ch */
            bipush 9
            if_icmpeq 14
        13: .line 1271
            iload 1 /* ch */
            bipush 32
            if_icmplt 16
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._encodingInfo:Lcom/sun/org/apache/xml/internal/serialize/EncodingInfo;
            iload 1 /* ch */
            i2c
            invokevirtual com.sun.org.apache.xml.internal.serialize.EncodingInfo.isPrintable:(C)Z
            ifeq 16
        14: .line 1272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            iload 1 /* ch */
            i2c
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        15: .line 1273
            goto 17
        16: .line 1274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printHex:(I)V
        17: .line 1276
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int ch
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   18     1    ch  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ch    

  protected void printText(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // java.lang.String text
        start local 2 // boolean preserveSpace
        start local 3 // boolean unescaped
         0: .line 1282
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 6 /* length */
        start local 6 // int length
         1: .line 1283
            iload 2 /* preserveSpace */
            ifeq 18
         2: .line 1288
            iconst_0
            istore 4 /* index */
        start local 4 // int index
         3: goto 16
         4: .line 1289
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int top int
      StackMap stack:
            aload 1 /* text */
            iload 4 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* ch */
        start local 5 // char ch
         5: .line 1290
            iload 5 /* ch */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
            ifne 11
         6: .line 1292
            iinc 4 /* index */ 1
            iload 4 /* index */
            iload 6 /* length */
            if_icmpge 9
         7: .line 1293
            aload 0 /* this */
            iload 5 /* ch */
            aload 1 /* text */
            iload 4 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
         8: .line 1294
            goto 15
         9: .line 1295
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int int int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "The character '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "' is an invalid XML character"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        10: .line 1297
            goto 15
        11: .line 1299
      StackMap locals:
      StackMap stack:
            iload 3 /* unescaped */
            ifeq 14
        12: .line 1300
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            iload 5 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        13: .line 1301
            goto 15
        14: .line 1302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printXMLChar:(I)V
        15: .line 1288
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
        end local 5 // char ch
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int top int
      StackMap stack:
        16: iload 4 /* index */
            iload 6 /* length */
            if_icmplt 4
        17: .line 1305
            goto 33
        end local 4 // int index
        18: .line 1311
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int top top int
      StackMap stack:
            iconst_0
            istore 4 /* index */
        start local 4 // int index
        19: goto 32
        20: .line 1312
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int top int
      StackMap stack:
            aload 1 /* text */
            iload 4 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* ch */
        start local 5 // char ch
        21: .line 1313
            iload 5 /* ch */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
            ifne 27
        22: .line 1315
            iinc 4 /* index */ 1
            iload 4 /* index */
            iload 6 /* length */
            if_icmpge 25
        23: .line 1316
            aload 0 /* this */
            iload 5 /* ch */
            aload 1 /* text */
            iload 4 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
        24: .line 1317
            goto 31
        25: .line 1318
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int int int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "The character '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "' is an invalid XML character"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        26: .line 1320
            goto 31
        27: .line 1323
      StackMap locals:
      StackMap stack:
            iload 3 /* unescaped */
            ifeq 30
        28: .line 1324
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            iload 5 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
        29: .line 1325
            goto 31
        30: .line 1326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printXMLChar:(I)V
        31: .line 1311
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
        end local 5 // char ch
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int top int
      StackMap stack:
        32: iload 4 /* index */
            iload 6 /* length */
            if_icmplt 20
        33: .line 1330
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int length
        end local 4 // int index
        end local 3 // boolean unescaped
        end local 2 // boolean preserveSpace
        end local 1 // java.lang.String text
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0           this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   34     1           text  Ljava/lang/String;
            0   34     2  preserveSpace  Z
            0   34     3      unescaped  Z
            3   18     4          index  I
           19   34     4          index  I
            5   16     5             ch  C
           21   32     5             ch  C
            1   34     6         length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      text           
      preserveSpace  
      unescaped      

  protected void printText(char[], int, int, boolean, boolean);
    descriptor: ([CIIZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // char[] chars
        start local 2 // int start
        start local 3 // int length
        start local 4 // boolean preserveSpace
        start local 5 // boolean unescaped
         0: .line 1337
            iload 4 /* preserveSpace */
            ifeq 24
         1: .line 1342
            goto 12
         2: .line 1343
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 2 /* start */
            iinc 2 /* start */ 1
            caload
            istore 6 /* ch */
        start local 6 // char ch
         3: .line 1344
            iload 6 /* ch */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
            ifne 9
         4: .line 1346
            iload 3 /* length */
            iinc 3 /* length */ -1
            ifle 7
         5: .line 1347
            aload 0 /* this */
            iload 6 /* ch */
            aload 1 /* chars */
            iload 2 /* start */
            iinc 2 /* start */ 1
            caload
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
         6: .line 1348
            goto 12
         7: .line 1349
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "The character '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "' is an invalid XML character"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
         8: .line 1351
            goto 12
         9: .line 1353
      StackMap locals:
      StackMap stack:
            iload 5 /* unescaped */
            ifeq 11
        10: .line 1354
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            iload 6 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
            goto 12
        11: .line 1356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printXMLChar:(I)V
        end local 6 // char ch
        12: .line 1342
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iinc 3 /* length */ -1
            ifgt 2
        13: .line 1358
            goto 25
        14: .line 1365
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 2 /* start */
            iinc 2 /* start */ 1
            caload
            istore 6 /* ch */
        start local 6 // char ch
        15: .line 1366
            iload 6 /* ch */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
            ifne 21
        16: .line 1368
            iload 3 /* length */
            iinc 3 /* length */ -1
            ifle 19
        17: .line 1369
            aload 0 /* this */
            iload 6 /* ch */
            aload 1 /* chars */
            iload 2 /* start */
            iinc 2 /* start */ 1
            caload
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
        18: .line 1370
            goto 24
        19: .line 1371
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "The character '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "' is an invalid XML character"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        20: .line 1373
            goto 24
        21: .line 1375
      StackMap locals:
      StackMap stack:
            iload 5 /* unescaped */
            ifeq 23
        22: .line 1376
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
            iload 6 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
            goto 24
        23: .line 1378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printXMLChar:(I)V
        end local 6 // char ch
        24: .line 1364
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iinc 3 /* length */ -1
            ifgt 14
        25: .line 1381
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean unescaped
        end local 4 // boolean preserveSpace
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] chars
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   26     1          chars  [C
            0   26     2          start  I
            0   26     3         length  I
            0   26     4  preserveSpace  Z
            0   26     5      unescaped  Z
            3   12     6             ch  C
           15   24     6             ch  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      chars          
      start          
      length         
      preserveSpace  
      unescaped      

  protected void checkUnboundNamespacePrefixedNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
        start local 1 // org.w3c.dom.Node node
         0: .line 1392
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
            ifeq 44
         1: .line 1405
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         2: goto 43
         3: .line 1406
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* next */
        start local 3 // org.w3c.dom.Node next
         4: .line 1414
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         5: .line 1415
            aload 4 /* prefix */
            ifnull 7
         6: .line 1416
            aload 4 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 8
      StackMap locals: org.w3c.dom.Node java.lang.String
      StackMap stack:
         7: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 4 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
         9: .line 1415
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* prefix */
        10: .line 1417
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 4 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 18
            aload 4 /* prefix */
            ifnull 18
        11: .line 1418
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "The replacement text of the entity node '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 1419
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 1420
            ldc "' contains an element node '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 1421
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 1422
            ldc "' with an undeclared prefix '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 1423
            aload 4 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 1418
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        18: .line 1426
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 40
        19: .line 1428
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 5 /* attrs */
        start local 5 // org.w3c.dom.NamedNodeMap attrs
        20: .line 1430
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        21: goto 39
        22: .line 1432
      StackMap locals: org.w3c.dom.NamedNodeMap int
      StackMap stack:
            aload 5 /* attrs */
            iload 6 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            astore 7 /* attrPrefix */
        start local 7 // java.lang.String attrPrefix
        23: .line 1433
            aload 7 /* attrPrefix */
            ifnull 25
        24: .line 1434
            aload 7 /* attrPrefix */
            invokevirtual java.lang.String.length:()I
            ifne 26
      StackMap locals: java.lang.String
      StackMap stack:
        25: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 7 /* attrPrefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        27: .line 1433
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* attrPrefix */
        28: .line 1435
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 7 /* attrPrefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 38
            aload 7 /* attrPrefix */
            ifnull 38
        29: .line 1436
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "The replacement text of the entity node '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        30: .line 1437
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31: .line 1438
            ldc "' contains an element node '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 1439
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 1440
            ldc "' with an attribute '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 1441
            aload 5 /* attrs */
            iload 6 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 1442
            ldc "' an undeclared prefix '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36: .line 1443
            aload 7 /* attrPrefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        37: .line 1436
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        end local 7 // java.lang.String attrPrefix
        38: .line 1430
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 6 /* i */
            aload 5 /* attrs */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmplt 22
        end local 6 // int i
        end local 5 // org.w3c.dom.NamedNodeMap attrs
        40: .line 1450
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
            ifeq 42
        41: .line 1451
            aload 0 /* this */
            aload 2 /* child */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.checkUnboundNamespacePrefixedNode:(Lorg/w3c/dom/Node;)V
        end local 4 // java.lang.String prefix
        42: .line 1405
      StackMap locals:
      StackMap stack:
            aload 3 /* next */
            astore 2 /* child */
        end local 3 // org.w3c.dom.Node next
      StackMap locals:
      StackMap stack:
        43: aload 2 /* child */
            ifnonnull 3
        end local 2 // org.w3c.dom.Node child
        44: .line 1455
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   45     0        this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   45     1        node  Lorg/w3c/dom/Node;
            2   44     2       child  Lorg/w3c/dom/Node;
            4   43     3        next  Lorg/w3c/dom/Node;
            5   42     4      prefix  Ljava/lang/String;
           20   40     5       attrs  Lorg/w3c/dom/NamedNodeMap;
           21   40     6           i  I
           23   38     7  attrPrefix  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      node  

  public boolean reset();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
         0: .line 1458
            aload 0 /* this */
            invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.reset:()Z
            pop
         1: .line 1459
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            ifnull 4
         2: .line 1460
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.reset:()V
         3: .line 1463
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
         4: .line 1465
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
}
SourceFile: "XMLSerializer.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()