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

  protected org.apache.xerces.util.NamespaceSupport fNSBinder;
    descriptor: Lorg/apache/xerces/util/NamespaceSupport;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xerces.util.NamespaceSupport fLocalNSBinder;
    descriptor: Lorg/apache/xerces/util/NamespaceSupport;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xerces.util.SymbolTable fSymbolTable;
    descriptor: Lorg/apache/xerces/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 // org.apache.xml.serialize.XMLSerializer this
         0: .line 146
            aload 0 /* this */
            new org.apache.xml.serialize.OutputFormat
            dup
            ldc "xml"
            aconst_null
            iconst_0
            invokespecial org.apache.xml.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            invokespecial org.apache.xml.serialize.BaseMarkupSerializer.<init>:(Lorg/apache/xml/serialize/OutputFormat;)V
         1: .line 129
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.serialize.XMLSerializer.fNamespaces:Z
         2: .line 134
            aload 0 /* this */
            iconst_1
            putfield org.apache.xml.serialize.XMLSerializer.fNamespacePrefixes:Z
         3: .line 147
            return
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/xml/serialize/XMLSerializer;

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

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

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

  public void setOutputFormat(org.apache.xml.serialize.OutputFormat);
    descriptor: (Lorg/apache/xml/serialize/OutputFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // org.apache.xml.serialize.OutputFormat format
         0: .line 192
            aload 0 /* this */
            aload 1 /* format */
            ifnull 1
            aload 1 /* format */
            goto 2
      StackMap locals:
      StackMap stack: org.apache.xml.serialize.XMLSerializer
         1: new org.apache.xml.serialize.OutputFormat
            dup
            ldc "xml"
            aconst_null
            iconst_0
            invokespecial org.apache.xml.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.apache.xml.serialize.OutputFormat
      StackMap stack: org.apache.xml.serialize.XMLSerializer org.apache.xml.serialize.OutputFormat
         2: invokespecial org.apache.xml.serialize.BaseMarkupSerializer.setOutputFormat:(Lorg/apache/xml/serialize/OutputFormat;)V
         3: .line 193
            return
        end local 1 // org.apache.xml.serialize.OutputFormat format
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/xml/serialize/XMLSerializer;
            0    4     1  format  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // boolean namespaces
         0: .line 204
            aload 0 /* this */
            iload 1 /* namespaces */
            putfield org.apache.xml.serialize.XMLSerializer.fNamespaces:Z
         1: .line 205
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            ifnonnull 5
         2: .line 206
            aload 0 /* this */
            new org.apache.xerces.util.NamespaceSupport
            dup
            invokespecial org.apache.xerces.util.NamespaceSupport.<init>:()V
            putfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
         3: .line 207
            aload 0 /* this */
            new org.apache.xerces.util.NamespaceSupport
            dup
            invokespecial org.apache.xerces.util.NamespaceSupport.<init>:()V
            putfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
         4: .line 208
            aload 0 /* this */
            new org.apache.xerces.util.SymbolTable
            dup
            invokespecial org.apache.xerces.util.SymbolTable.<init>:()V
            putfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
         5: .line 210
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean namespaces
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/xml/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 // org.apache.xml.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 233
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ifnonnull 3
         1: .line 234
            ldc "http://apache.org/xml/serializer"
            ldc "NoWriterSupplied"
            aconst_null
            invokestatic org.apache.xerces.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 235
            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 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.getElementState:()Lorg/apache/xml/serialize/ElementState;
            astore 7 /* state */
        start local 7 // org.apache.xml.serialize.ElementState state
         4: .line 239
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 11
         5: .line 244
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._started:Z
            ifne 19
         6: .line 245
            aload 0 /* this */
            aload 2 /* localName */
            ifnull 7
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            ifne 8
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top top org.apache.xml.serialize.ElementState
      StackMap stack: org.apache.xml.serialize.XMLSerializer
         7: aload 3 /* rawName */
            goto 9
      StackMap locals:
      StackMap stack: org.apache.xml.serialize.XMLSerializer
         8: aload 2 /* localName */
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top top org.apache.xml.serialize.ElementState
      StackMap stack: org.apache.xml.serialize.XMLSerializer java.lang.String
         9: invokevirtual org.apache.xml.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
        10: .line 246
            goto 19
        11: .line 250
      StackMap locals:
      StackMap stack:
            aload 7 /* state */
            getfield org.apache.xml.serialize.ElementState.empty:Z
            ifeq 13
        12: .line 251
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 62
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        13: .line 253
      StackMap locals:
      StackMap stack:
            aload 7 /* state */
            getfield org.apache.xml.serialize.ElementState.inCData:Z
            ifeq 16
        14: .line 254
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "]]>"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        15: .line 255
            aload 7 /* state */
            iconst_0
            putfield org.apache.xml.serialize.ElementState.inCData:Z
        16: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._indenting:Z
            ifeq 19
            aload 7 /* state */
            getfield org.apache.xml.serialize.ElementState.preserveSpace:Z
            ifne 19
        17: .line 261
            aload 7 /* state */
            getfield org.apache.xml.serialize.ElementState.empty:Z
            ifne 18
            aload 7 /* state */
            getfield org.apache.xml.serialize.ElementState.afterElement:Z
            ifne 18
            aload 7 /* state */
            getfield org.apache.xml.serialize.ElementState.afterComment:Z
            ifeq 19
        18: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.breakLine:()V
        19: .line 264
      StackMap locals:
      StackMap stack:
            aload 7 /* state */
            getfield org.apache.xml.serialize.ElementState.preserveSpace:Z
            istore 6 /* preserveSpace */
        start local 6 // boolean preserveSpace
        20: .line 268
            aload 0 /* this */
            aload 4 /* attrs */
            invokevirtual org.apache.xml.serialize.XMLSerializer.extractNamespaces:(Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
            astore 4 /* attrs */
        21: .line 272
            aload 3 /* rawName */
            ifnull 22
            aload 3 /* rawName */
            invokevirtual java.lang.String.length:()I
            ifne 33
        22: .line 273
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 2 /* localName */
            ifnonnull 25
        23: .line 274
            ldc "http://apache.org/xml/serializer"
            ldc "NoName"
            aconst_null
            invokestatic org.apache.xerces.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 275
            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 277
      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 279
            aload 0 /* this */
            aload 1 /* namespaceURI */
            invokevirtual org.apache.xml.serialize.XMLSerializer.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        27: .line 280
            aload 10 /* prefix */
            ifnull 30
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 30
        28: .line 281
            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 282
            goto 33
        30: .line 284
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState top top java.lang.String
      StackMap stack:
            aload 2 /* localName */
            astore 3 /* rawName */
        end local 10 // java.lang.String prefix
        31: .line 286
            goto 33
        32: .line 288
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 2 /* localName */
            astore 3 /* rawName */
        33: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 60
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        34: .line 293
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 3 /* rawName */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        35: .line 294
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.indent:()V
        36: .line 299
            aload 4 /* attrs */
            ifnull 63
        37: .line 300
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        38: goto 62
        39: .line 301
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.printSpace:()V
        40: .line 303
            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 304
            aload 8 /* name */
            ifnull 50
            aload 8 /* name */
            invokevirtual java.lang.String.length:()I
            ifne 50
        42: .line 308
            aload 4 /* attrs */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
            astore 8 /* name */
        43: .line 309
            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 310
            aload 11 /* attrURI */
            ifnull 50
            aload 11 /* attrURI */
            invokevirtual java.lang.String.length:()I
            ifeq 50
        45: .line 311
            aload 1 /* namespaceURI */
            ifnull 47
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifeq 47
        46: .line 312
            aload 11 /* attrURI */
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 50
        47: .line 313
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int org.apache.xml.serialize.ElementState java.lang.String top top java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 11 /* attrURI */
            invokevirtual org.apache.xml.serialize.XMLSerializer.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        48: .line 314
            aload 10 /* prefix */
            ifnull 50
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 50
        49: .line 315
            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 319
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int org.apache.xml.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 320
            aload 9 /* value */
            ifnonnull 53
        52: .line 321
            ldc ""
            astore 9 /* value */
        53: .line 322
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 8 /* name */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        54: .line 323
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "=\""
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        55: .line 324
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        56: .line 325
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 34
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        57: .line 330
            aload 8 /* name */
            ldc "xml:space"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 61
        58: .line 331
            aload 9 /* value */
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 60
        59: .line 332
            iconst_1
            istore 6 /* preserveSpace */
            goto 61
        60: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getPreserveSpace:()Z
            istore 6 /* preserveSpace */
        61: .line 300
      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 339
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._prefixes:Ljava/util/Hashtable;
            ifnull 81
        64: .line 340
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._prefixes:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10 /* entries */
        start local 10 // java.util.Iterator entries
        65: .line 341
            goto 80
        66: .line 342
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState top top java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.printSpace:()V
        67: .line 343
            aload 10 /* entries */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 11 /* entry */
        start local 11 // java.util.Map$Entry entry
        68: .line 344
            aload 11 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* value */
        start local 9 // java.lang.String value
        69: .line 345
            aload 11 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* name */
        start local 8 // java.lang.String name
        70: .line 346
            aload 8 /* name */
            invokevirtual java.lang.String.length:()I
            ifne 75
        71: .line 347
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "xmlns=\""
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        72: .line 348
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        73: .line 349
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 34
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        74: .line 350
            goto 80
        75: .line 352
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState java.lang.String java.lang.String java.util.Iterator java.util.Map$Entry
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "xmlns:"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        76: .line 353
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 8 /* name */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        77: .line 354
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "=\""
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        78: .line 355
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        79: .line 356
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 34
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        end local 11 // java.util.Map$Entry entry
        end local 9 // java.lang.String value
        end local 8 // java.lang.String name
        80: .line 341
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState top top java.util.Iterator
      StackMap stack:
            aload 10 /* entries */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 66
        end local 10 // java.util.Iterator entries
        81: .line 364
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            aload 3 /* rawName */
            iload 6 /* preserveSpace */
            invokevirtual org.apache.xml.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/xml/serialize/ElementState;
            astore 7 /* state */
        82: .line 365
            aload 2 /* localName */
            ifnull 83
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            ifne 84
      StackMap locals:
      StackMap stack:
        83: aload 3 /* rawName */
            goto 85
      StackMap locals:
      StackMap stack:
        84: 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
        85: astore 8 /* name */
        start local 8 // java.lang.String name
        86: .line 366
            aload 7 /* state */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            aload 8 /* name */
            invokevirtual org.apache.xml.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
            putfield org.apache.xml.serialize.ElementState.doCData:Z
        87: .line 367
            aload 7 /* state */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            aload 8 /* name */
            invokevirtual org.apache.xml.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
            putfield org.apache.xml.serialize.ElementState.unescaped:Z
        88: .line 368
            goto 91
        end local 8 // java.lang.String name
        end local 7 // org.apache.xml.serialize.ElementState state
        end local 6 // boolean preserveSpace
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes
      StackMap stack: java.io.IOException
        89: astore 10 /* except */
        start local 10 // java.io.IOException except
        90: .line 369
            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 // org.apache.xml.serialize.ElementState state
        start local 8 // java.lang.String name
        91: .line 371
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int org.apache.xml.serialize.ElementState java.lang.String
      StackMap stack:
            return
        end local 8 // java.lang.String name
        end local 7 // org.apache.xml.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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   92     0           this  Lorg/apache/xml/serialize/XMLSerializer;
            0   92     1   namespaceURI  Ljava/lang/String;
            0   92     2      localName  Ljava/lang/String;
            0   92     3        rawName  Ljava/lang/String;
            0   92     4          attrs  Lorg/xml/sax/Attributes;
           38   63     5              i  I
           20   89     6  preserveSpace  Z
           91   92     6  preserveSpace  Z
            4   89     7          state  Lorg/apache/xml/serialize/ElementState;
           91   92     7          state  Lorg/apache/xml/serialize/ElementState;
           41   62     8           name  Ljava/lang/String;
           70   80     8           name  Ljava/lang/String;
           86   89     8           name  Ljava/lang/String;
           91   92     8           name  Ljava/lang/String;
           51   62     9          value  Ljava/lang/String;
           69   80     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;
           65   81    10        entries  Ljava/util/Iterator;
           68   80    11          entry  Ljava/util/Map$Entry;
           90   91    10         except  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    88      89  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 // org.apache.xml.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 379
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            aload 3 /* rawName */
            invokevirtual org.apache.xml.serialize.XMLSerializer.endElementIO:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 380
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 4 /* except */
        start local 4 // java.io.IOException except
         3: .line 381
            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 383
      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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/xml/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 // org.apache.xml.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 397
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.unindent:()V
         1: .line 398
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.getElementState:()Lorg/apache/xml/serialize/ElementState;
            astore 4 /* state */
        start local 4 // org.apache.xml.serialize.ElementState state
         2: .line 399
            aload 4 /* state */
            getfield org.apache.xml.serialize.ElementState.empty:Z
            ifeq 5
         3: .line 400
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "/>"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         4: .line 401
            goto 12
         5: .line 403
      StackMap locals: org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 4 /* state */
            getfield org.apache.xml.serialize.ElementState.inCData:Z
            ifeq 7
         6: .line 404
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "]]>"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         7: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._indenting:Z
            ifeq 9
            aload 4 /* state */
            getfield org.apache.xml.serialize.ElementState.preserveSpace:Z
            ifne 9
            aload 4 /* state */
            getfield org.apache.xml.serialize.ElementState.afterElement:Z
            ifne 8
            aload 4 /* state */
            getfield org.apache.xml.serialize.ElementState.afterComment:Z
            ifeq 9
         8: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.breakLine:()V
         9: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "</"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        10: .line 411
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 4 /* state */
            getfield org.apache.xml.serialize.ElementState.rawName:Ljava/lang/String;
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        11: .line 412
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 62
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        12: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.leaveElementState:()Lorg/apache/xml/serialize/ElementState;
            astore 4 /* state */
        13: .line 417
            aload 4 /* state */
            iconst_1
            putfield org.apache.xml.serialize.ElementState.afterElement:Z
        14: .line 418
            aload 4 /* state */
            iconst_0
            putfield org.apache.xml.serialize.ElementState.afterComment:Z
        15: .line 419
            aload 4 /* state */
            iconst_0
            putfield org.apache.xml.serialize.ElementState.empty:Z
        16: .line 420
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 18
        17: .line 421
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.flush:()V
        18: .line 422
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.apache.xml.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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/apache/xml/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  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // java.lang.String tagName
        start local 2 // org.xml.sax.AttributeList attrs
         0: .line 445
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ifnonnull 3
         1: .line 446
            ldc "http://apache.org/xml/serializer"
            ldc "NoWriterSupplied"
            aconst_null
            invokestatic org.apache.xerces.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 447
            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 450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.getElementState:()Lorg/apache/xml/serialize/ElementState;
            astore 5 /* state */
        start local 5 // org.apache.xml.serialize.ElementState state
         4: .line 451
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 8
         5: .line 456
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._started:Z
            ifne 16
         6: .line 457
            aload 0 /* this */
            aload 1 /* tagName */
            invokevirtual org.apache.xml.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
         7: .line 458
            goto 16
         8: .line 462
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top top org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 5 /* state */
            getfield org.apache.xml.serialize.ElementState.empty:Z
            ifeq 10
         9: .line 463
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 62
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        10: .line 465
      StackMap locals:
      StackMap stack:
            aload 5 /* state */
            getfield org.apache.xml.serialize.ElementState.inCData:Z
            ifeq 13
        11: .line 466
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "]]>"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        12: .line 467
            aload 5 /* state */
            iconst_0
            putfield org.apache.xml.serialize.ElementState.inCData:Z
        13: .line 472
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._indenting:Z
            ifeq 16
            aload 5 /* state */
            getfield org.apache.xml.serialize.ElementState.preserveSpace:Z
            ifne 16
        14: .line 473
            aload 5 /* state */
            getfield org.apache.xml.serialize.ElementState.empty:Z
            ifne 15
            aload 5 /* state */
            getfield org.apache.xml.serialize.ElementState.afterElement:Z
            ifne 15
            aload 5 /* state */
            getfield org.apache.xml.serialize.ElementState.afterComment:Z
            ifeq 16
        15: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.breakLine:()V
        16: .line 476
      StackMap locals:
      StackMap stack:
            aload 5 /* state */
            getfield org.apache.xml.serialize.ElementState.preserveSpace:Z
            istore 4 /* preserveSpace */
        start local 4 // boolean preserveSpace
        17: .line 481
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 60
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        18: .line 482
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 1 /* tagName */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        19: .line 483
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.indent:()V
        20: .line 488
            aload 2 /* attrs */
            ifnull 37
        21: .line 489
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        22: goto 36
        23: .line 490
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList int int org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.printSpace:()V
        24: .line 491
            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 492
            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 493
            aload 7 /* value */
            ifnull 31
        27: .line 494
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 6 /* name */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        28: .line 495
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "=\""
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        29: .line 496
            aload 0 /* this */
            aload 7 /* value */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        30: .line 497
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 34
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        31: .line 503
      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 504
            aload 7 /* value */
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        33: .line 505
            iconst_1
            istore 4 /* preserveSpace */
            goto 35
        34: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getPreserveSpace:()Z
            istore 4 /* preserveSpace */
        35: .line 489
      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 514
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top int org.apache.xml.serialize.ElementState
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* tagName */
            iload 4 /* preserveSpace */
            invokevirtual org.apache.xml.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/xml/serialize/ElementState;
            astore 5 /* state */
        38: .line 515
            aload 5 /* state */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            aload 1 /* tagName */
            invokevirtual org.apache.xml.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
            putfield org.apache.xml.serialize.ElementState.doCData:Z
        39: .line 516
            aload 5 /* state */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            aload 1 /* tagName */
            invokevirtual org.apache.xml.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
            putfield org.apache.xml.serialize.ElementState.unescaped:Z
        40: .line 517
            goto 43
        end local 5 // org.apache.xml.serialize.ElementState state
        end local 4 // boolean preserveSpace
      StackMap locals: org.apache.xml.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 518
            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 // org.apache.xml.serialize.ElementState state
        43: .line 521
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top int org.apache.xml.serialize.ElementState
      StackMap stack:
            return
        end local 5 // org.apache.xml.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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   44     0           this  Lorg/apache/xml/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  Lorg/apache/xml/serialize/ElementState;
           43   44     5          state  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // java.lang.String tagName
         0: .line 527
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* tagName */
            invokevirtual org.apache.xml.serialize.XMLSerializer.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 528
            return
        end local 1 // java.lang.String tagName
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // java.lang.String rootTagName
         0: .line 555
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.leaveDTD:()Ljava/lang/String;
            astore 3 /* dtd */
        start local 3 // java.lang.String dtd
         1: .line 556
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._started:Z
            ifne 53
         2: .line 558
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getOmitXMLDeclaration:()Z
            ifne 19
         3: .line 563
            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 564
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getVersion:()Ljava/lang/String;
            ifnull 6
         5: .line 565
            aload 4 /* buffer */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getVersion:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
            goto 7
         6: .line 567
      StackMap locals: org.apache.xml.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 568
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            bipush 34
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         8: .line 569
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getEncoding:()Ljava/lang/String;
            astore 5 /* format_encoding */
        start local 5 // java.lang.String format_encoding
         9: .line 570
            aload 5 /* format_encoding */
            ifnull 13
        10: .line 571
            aload 4 /* buffer */
            ldc " encoding=\""
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 572
            aload 4 /* buffer */
            aload 5 /* format_encoding */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 573
            aload 4 /* buffer */
            bipush 34
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        13: .line 575
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getStandalone:()Z
            ifeq 16
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
            ifnonnull 16
        14: .line 576
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
            ifnonnull 16
        15: .line 577
            aload 4 /* buffer */
            ldc " standalone=\"yes\""
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        16: .line 578
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            ldc "?>"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 579
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 4 /* buffer */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/StringBuffer;)V
        18: .line 580
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.breakLine:()V
        end local 5 // java.lang.String format_encoding
        end local 4 // java.lang.StringBuffer buffer
        19: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getOmitDocumentType:()Z
            ifne 53
        20: .line 584
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
            ifnull 46
        21: .line 588
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "<!DOCTYPE "
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        22: .line 589
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 1 /* rootTagName */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        23: .line 590
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
            ifnull 37
        24: .line 591
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc " PUBLIC "
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        25: .line 592
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
            invokevirtual org.apache.xml.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
        26: .line 593
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._indenting:Z
            ifeq 34
        27: .line 594
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.breakLine:()V
        28: .line 595
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        29: goto 32
        30: .line 596
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc " "
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        31: .line 595
            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 597
            goto 35
        end local 2 // int i
        34: .line 598
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String top java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc " "
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        35: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
            invokevirtual org.apache.xml.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
        36: .line 600
            goto 39
        37: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc " SYSTEM "
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        38: .line 602
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
            invokevirtual org.apache.xml.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
        39: .line 607
      StackMap locals:
      StackMap stack:
            aload 3 /* dtd */
            ifnull 43
            aload 3 /* dtd */
            invokevirtual java.lang.String.length:()I
            ifle 43
        40: .line 608
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc " ["
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        41: .line 609
            aload 0 /* this */
            aload 3 /* dtd */
            iconst_1
            iconst_1
            invokevirtual org.apache.xml.serialize.XMLSerializer.printText:(Ljava/lang/String;ZZ)V
        42: .line 610
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 93
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        43: .line 613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc ">"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        44: .line 614
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.breakLine:()V
        45: .line 615
            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 616
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "<!DOCTYPE "
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        48: .line 617
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 1 /* rootTagName */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        49: .line 618
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc " ["
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        50: .line 619
            aload 0 /* this */
            aload 3 /* dtd */
            iconst_1
            iconst_1
            invokevirtual org.apache.xml.serialize.XMLSerializer.printText:(Ljava/lang/String;ZZ)V
        51: .line 620
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "]>"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        52: .line 621
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.breakLine:()V
        53: .line 625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.xml.serialize.XMLSerializer._started:Z
        54: .line 627
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.serializePreRoot:()V
        55: .line 628
            return
        end local 3 // java.lang.String dtd
        end local 1 // java.lang.String rootTagName
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   56     0             this  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // org.w3c.dom.Element elem
         0: .line 650
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespaces:Z
            ifeq 3
         1: .line 654
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            invokevirtual org.apache.xerces.util.NamespaceSupport.reset:()V
         2: .line 657
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            invokevirtual org.apache.xerces.util.NamespaceSupport.pushContext:()V
         3: .line 663
      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 664
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.getElementState:()Lorg/apache/xml/serialize/ElementState;
            astore 6 /* state */
        start local 6 // org.apache.xml.serialize.ElementState state
         5: .line 665
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 9
         6: .line 671
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._started:Z
            ifne 17
         7: .line 672
            aload 0 /* this */
            aload 9 /* tagName */
            invokevirtual org.apache.xml.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
         8: .line 674
            goto 17
         9: .line 678
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top top top top org.apache.xml.serialize.ElementState top top java.lang.String
      StackMap stack:
            aload 6 /* state */
            getfield org.apache.xml.serialize.ElementState.empty:Z
            ifeq 11
        10: .line 679
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 62
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        11: .line 681
      StackMap locals:
      StackMap stack:
            aload 6 /* state */
            getfield org.apache.xml.serialize.ElementState.inCData:Z
            ifeq 14
        12: .line 682
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "]]>"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        13: .line 683
            aload 6 /* state */
            iconst_0
            putfield org.apache.xml.serialize.ElementState.inCData:Z
        14: .line 688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._indenting:Z
            ifeq 17
            aload 6 /* state */
            getfield org.apache.xml.serialize.ElementState.preserveSpace:Z
            ifne 17
        15: .line 689
            aload 6 /* state */
            getfield org.apache.xml.serialize.ElementState.empty:Z
            ifne 16
            aload 6 /* state */
            getfield org.apache.xml.serialize.ElementState.afterElement:Z
            ifne 16
            aload 6 /* state */
            getfield org.apache.xml.serialize.ElementState.afterComment:Z
            ifeq 17
        16: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.breakLine:()V
        17: .line 695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* state */
            getfield org.apache.xml.serialize.ElementState.preserveSpace:Z
            putfield org.apache.xml.serialize.XMLSerializer.fPreserveSpace:Z
        18: .line 698
            iconst_0
            istore 13 /* length */
        start local 13 // int length
        19: .line 699
            aconst_null
            astore 3 /* attrMap */
        start local 3 // org.w3c.dom.NamedNodeMap attrMap
        20: .line 701
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.hasAttributes:()Z
            ifeq 23
        21: .line 702
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 3 /* attrMap */
        22: .line 703
            aload 3 /* attrMap */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            istore 13 /* length */
        23: .line 706
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap top top org.apache.xml.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespaces:Z
            ifne 38
        24: .line 709
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 60
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        25: .line 710
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 9 /* tagName */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        26: .line 711
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.indent:()V
        27: .line 716
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        28: goto 36
        29: .line 717
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top org.apache.xml.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 718
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
        31: .line 719
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            astore 8 /* value */
        start local 8 // java.lang.String value
        32: .line 720
            aload 8 /* value */
            ifnonnull 34
        33: .line 721
            ldc ""
            astore 8 /* value */
        34: .line 722
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.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 org.apache.xml.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
        35: .line 716
            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: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top org.apache.xml.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 724
            goto 200
        end local 4 // int i
        38: .line 735
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap top top org.apache.xml.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 737
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top org.apache.xml.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 738
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            astore 12 /* uri */
        start local 12 // java.lang.String uri
        42: .line 740
            aload 12 /* uri */
            ifnull 72
            aload 12 /* uri */
            getstatic org.apache.xerces.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 72
        43: .line 742
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
            astore 8 /* value */
        start local 8 // java.lang.String value
        44: .line 743
            aload 8 /* value */
            ifnonnull 46
        45: .line 744
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            astore 8 /* value */
        46: .line 747
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.serialize.ElementState top java.lang.String java.lang.String top top java.lang.String int
      StackMap stack:
            aload 8 /* value */
            getstatic org.apache.xerces.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        47: .line 748
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 72
        48: .line 750
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            ldc "CantBindXMLNS"
            aconst_null
        49: .line 749
            invokestatic org.apache.xerces.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 751
            aload 0 /* this */
            aload 14 /* msg */
            iconst_2
            aconst_null
            aload 2 /* attr */
            invokevirtual org.apache.xml.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
            pop
        51: .line 752
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMError:Lorg/apache/xerces/dom/DOMErrorImpl;
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            istore 15 /* continueProcess */
        start local 15 // boolean continueProcess
        52: .line 753
            iload 15 /* continueProcess */
            ifne 72
        53: .line 755
            new java.lang.RuntimeException
            dup
        54: .line 757
            ldc "http://apache.org/xml/serializer"
        55: .line 758
            ldc "SerializationStopped"
            aconst_null
        56: .line 756
            invokestatic org.apache.xerces.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        57: .line 755
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 15 // boolean continueProcess
        end local 14 // java.lang.String msg
        58: .line 762
      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 763
            aload 10 /* prefix */
            ifnull 61
        60: .line 764
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 62
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.serialize.ElementState top java.lang.String java.lang.String java.lang.String top java.lang.String int
      StackMap stack:
        61: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 63
      StackMap locals:
      StackMap stack:
        62: aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 10 /* prefix */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        63: .line 763
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* prefix */
        64: .line 765
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* localpart */
        start local 14 // java.lang.String localpart
        65: .line 766
            aload 10 /* prefix */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 70
        66: .line 767
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 8 /* value */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
        67: .line 769
            aload 8 /* value */
            invokevirtual java.lang.String.length:()I
            ifeq 72
        68: .line 770
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 14 /* localpart */
            aload 8 /* value */
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        69: .line 775
            goto 72
        70: .line 778
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 8 /* value */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
        71: .line 779
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            aload 8 /* value */
            invokevirtual org.apache.xerces.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 735
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.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: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top org.apache.xml.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 788
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            astore 12 /* uri */
        start local 12 // java.lang.String uri
        75: .line 789
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        76: .line 796
            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 800
            aconst_null
            astore 10 /* prefix */
        78: .line 801
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 60
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        79: .line 802
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        80: .line 803
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.indent:()V
        81: .line 804
            goto 85
        82: .line 805
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top org.apache.xml.serialize.ElementState top top java.lang.String java.lang.String top java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 60
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        83: .line 806
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 9 /* tagName */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        84: .line 807
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.indent:()V
        85: .line 838
      StackMap locals:
      StackMap stack:
            aload 12 /* uri */
            ifnull 98
        86: .line 839
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 12 /* uri */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* uri */
        87: .line 840
            aload 10 /* prefix */
            ifnull 89
        88: .line 841
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 90
      StackMap locals:
      StackMap stack:
        89: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 91
      StackMap locals:
      StackMap stack:
        90: aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 10 /* prefix */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        91: .line 840
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* prefix */
        92: .line 842
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 10 /* prefix */
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            aload 12 /* uri */
            if_acmpeq 117
        93: .line 853
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 95
        94: .line 854
            aload 0 /* this */
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
        95: .line 856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        96: .line 857
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        97: .line 859
            goto 117
        98: .line 860
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            ifnonnull 111
        99: .line 862
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 117
       100: .line 864
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "NullLocalElementName"
       101: .line 865
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* elem */
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            aastore
       102: .line 863
            invokestatic org.apache.xerces.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 866
            aload 0 /* this */
            aload 14 /* msg */
            iconst_2
            aconst_null
            aload 1 /* elem */
            invokevirtual org.apache.xml.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
            pop
       104: .line 867
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMError:Lorg/apache/xerces/dom/DOMErrorImpl;
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            istore 15 /* continueProcess */
        start local 15 // boolean continueProcess
       105: .line 869
            iload 15 /* continueProcess */
            ifne 117
       106: .line 870
            new java.lang.RuntimeException
            dup
       107: .line 872
            ldc "http://apache.org/xml/serializer"
       108: .line 873
            ldc "SerializationStopped"
            aconst_null
       109: .line 871
            invokestatic org.apache.xerces.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       110: .line 870
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 15 // boolean continueProcess
        end local 14 // java.lang.String msg
       111: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* uri */
       112: .line 879
            aload 12 /* uri */
            ifnull 117
            aload 12 /* uri */
            invokevirtual java.lang.String.length:()I
            ifle 117
       113: .line 882
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 115
       114: .line 883
            aload 0 /* this */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual org.apache.xml.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
       115: .line 885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
       116: .line 886
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
       117: .line 897
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
            goto 199
       118: .line 899
      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 900
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            astore 8 /* value */
        start local 8 // java.lang.String value
       120: .line 901
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
       121: .line 903
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            astore 12 /* uri */
       122: .line 906
            aload 12 /* uri */
            ifnull 125
            aload 12 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 125
       123: .line 907
            aconst_null
            astore 12 /* uri */
       124: .line 909
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            astore 7 /* name */
       125: .line 916
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.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 917
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            astore 8 /* value */
       127: .line 920
      StackMap locals:
      StackMap stack:
            aload 12 /* uri */
            ifnull 182
       128: .line 921
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
            astore 10 /* prefix */
       129: .line 922
            aload 10 /* prefix */
            ifnonnull 130
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 131
      StackMap locals:
      StackMap stack:
       130: aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 10 /* prefix */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
       131: astore 10 /* prefix */
       132: .line 923
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* localpart */
        start local 14 // java.lang.String localpart
       133: .line 930
            aload 12 /* uri */
            ifnull 157
            aload 12 /* uri */
            getstatic org.apache.xerces.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 157
       134: .line 932
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
            astore 10 /* prefix */
       135: .line 933
            aload 10 /* prefix */
            ifnull 137
       136: .line 934
            aload 10 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 138
      StackMap locals: java.lang.String
      StackMap stack:
       137: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 139
      StackMap locals:
      StackMap stack:
       138: aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 10 /* prefix */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
       139: .line 933
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* prefix */
       140: .line 935
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* localpart */
       141: .line 936
            aload 10 /* prefix */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 150
       142: .line 937
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 14 /* localpart */
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* localUri */
        start local 11 // java.lang.String localUri
       143: .line 938
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 8 /* value */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
       144: .line 939
            aload 8 /* value */
            invokevirtual java.lang.String.length:()I
            ifeq 198
       145: .line 940
            aload 11 /* localUri */
            ifnonnull 198
       146: .line 945
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 148
       147: .line 946
            aload 0 /* this */
            aload 14 /* localpart */
            aload 8 /* value */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
       148: .line 955
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.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 org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 14 /* localpart */
            aload 8 /* value */
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
       149: .line 961
            goto 198
        end local 11 // java.lang.String localUri
       150: .line 964
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.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 org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* uri */
       151: .line 965
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* localUri */
        start local 11 // java.lang.String localUri
       152: .line 966
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 8 /* value */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
       153: .line 967
            aload 11 /* localUri */
            ifnonnull 198
       154: .line 969
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 198
       155: .line 970
            aload 0 /* this */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            aload 8 /* value */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
       156: .line 975
            goto 198
        end local 11 // java.lang.String localUri
       157: .line 978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 12 /* uri */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* uri */
       158: .line 981
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 10 /* prefix */
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 15 /* declaredURI */
        start local 15 // java.lang.String declaredURI
       159: .line 983
            aload 10 /* prefix */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 160
            aload 15 /* declaredURI */
            aload 12 /* uri */
            if_acmpeq 178
       160: .line 990
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            astore 7 /* name */
       161: .line 993
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 12 /* uri */
            invokevirtual org.apache.xerces.util.NamespaceSupport.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 16 /* declaredPrefix */
        start local 16 // java.lang.String declaredPrefix
       162: .line 995
            aload 16 /* declaredPrefix */
            ifnull 166
            aload 16 /* declaredPrefix */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 166
       163: .line 997
            aload 16 /* declaredPrefix */
            astore 10 /* prefix */
       164: .line 998
            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 999
            goto 178
       166: .line 1004
      StackMap locals: java.lang.String
      StackMap stack:
            aload 10 /* prefix */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 167
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 10 /* prefix */
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 173
       167: .line 1011
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 17 /* counter */
        start local 17 // int counter
       168: .line 1012
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/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 org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
       169: .line 1013
            goto 171
       170: .line 1014
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/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 org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
       171: .line 1013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 10 /* prefix */
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 170
       172: .line 1016
            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 1019
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespacePrefixes:Z
            ifeq 175
       174: .line 1020
            aload 0 /* this */
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
       175: .line 1022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 8 /* value */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
       176: .line 1023
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fLocalNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 10 /* prefix */
            aload 8 /* value */
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
       177: .line 1024
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 10 /* prefix */
            aload 12 /* uri */
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 16 // java.lang.String declaredPrefix
       178: .line 1030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* name */
            aload 8 /* value */
            ifnonnull 179
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 180
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.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: org.apache.xml.serialize.XMLSerializer java.lang.String
       179: aload 8 /* value */
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top org.apache.xml.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: org.apache.xml.serialize.XMLSerializer java.lang.String java.lang.String
       180: aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getSpecified:()Z
            aload 2 /* attr */
            invokevirtual org.apache.xml.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 1031
            goto 198
       182: .line 1032
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            ifnonnull 197
       183: .line 1033
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 195
       184: .line 1035
            ldc "http://www.w3.org/dom/DOMTR"
       185: .line 1036
            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 1034
            invokestatic org.apache.xerces.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 1037
            aload 0 /* this */
            aload 14 /* msg */
            iconst_2
            aconst_null
            aload 2 /* attr */
            invokevirtual org.apache.xml.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
            pop
       188: .line 1038
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMError:Lorg/apache/xerces/dom/DOMErrorImpl;
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            istore 15 /* continueProcess */
        start local 15 // boolean continueProcess
       189: .line 1039
            iload 15 /* continueProcess */
            ifne 195
       190: .line 1041
            new java.lang.RuntimeException
            dup
       191: .line 1043
            ldc "http://apache.org/xml/serializer"
       192: .line 1044
            ldc "SerializationStopped"
            aconst_null
       193: .line 1042
            invokestatic org.apache.xerces.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       194: .line 1041
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 15 // boolean continueProcess
        end local 14 // java.lang.String msg
       195: .line 1047
      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 org.apache.xml.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
       196: .line 1048
            goto 198
       197: .line 1052
      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 org.apache.xml.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
       198: .line 897
      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: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top org.apache.xml.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 1062
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top org.apache.xml.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 1065
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 9 /* tagName */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fPreserveSpace:Z
            invokevirtual org.apache.xml.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/xml/serialize/ElementState;
            astore 6 /* state */
       202: .line 1066
            aload 6 /* state */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            aload 9 /* tagName */
            invokevirtual org.apache.xml.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
            putfield org.apache.xml.serialize.ElementState.doCData:Z
       203: .line 1067
            aload 6 /* state */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            aload 9 /* tagName */
            invokevirtual org.apache.xml.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
            putfield org.apache.xml.serialize.ElementState.unescaped:Z
       204: .line 1068
            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 1069
            goto 208
       206: .line 1070
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int org.w3c.dom.Node org.apache.xml.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* child */
            invokevirtual org.apache.xml.serialize.XMLSerializer.serializeNode:(Lorg/w3c/dom/Node;)V
       207: .line 1071
            aload 5 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 5 /* child */
       208: .line 1069
      StackMap locals:
      StackMap stack:
            aload 5 /* child */
            ifnonnull 206
       209: .line 1073
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespaces:Z
            ifeq 211
       210: .line 1074
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            invokevirtual org.apache.xerces.util.NamespaceSupport.popContext:()V
       211: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 9 /* tagName */
            invokevirtual org.apache.xml.serialize.XMLSerializer.endElementIO:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       212: .line 1077
            goto 222
        end local 5 // org.w3c.dom.Node child
       213: .line 1081
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top org.apache.xml.serialize.ElementState top top java.lang.String top top top int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespaces:Z
            ifeq 215
       214: .line 1082
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            invokevirtual org.apache.xerces.util.NamespaceSupport.popContext:()V
       215: .line 1084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.unindent:()V
       216: .line 1085
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "/>"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
       217: .line 1087
            aload 6 /* state */
            iconst_1
            putfield org.apache.xml.serialize.ElementState.afterElement:Z
       218: .line 1088
            aload 6 /* state */
            iconst_0
            putfield org.apache.xml.serialize.ElementState.afterComment:Z
       219: .line 1089
            aload 6 /* state */
            iconst_0
            putfield org.apache.xml.serialize.ElementState.empty:Z
       220: .line 1090
            aload 0 /* this */
            invokevirtual org.apache.xml.serialize.XMLSerializer.isDocumentState:()Z
            ifeq 222
       221: .line 1091
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.flush:()V
       222: .line 1093
      StackMap locals:
      StackMap stack:
            return
        end local 13 // int length
        end local 9 // java.lang.String tagName
        end local 6 // org.apache.xml.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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  223     0             this  Lorg/apache/xml/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  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1107
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.printSpace:()V
         1: .line 1108
            aload 1 /* prefix */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 4
         2: .line 1112
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         3: .line 1113
            goto 5
         4: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/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 org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         5: .line 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "=\""
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         6: .line 1120
            aload 0 /* this */
            aload 2 /* uri */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
         7: .line 1121
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 34
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
         8: .line 1122
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/xml/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 // org.apache.xml.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 1137
            iload 3 /* isSpecified */
            ifne 1
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.features:S
            bipush 64
            iand
            ifne 11
         1: .line 1138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
            ifnull 6
         2: .line 1139
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
            invokeinterface org.w3c.dom.ls.LSSerializerFilter.getWhatToShow:()I
            iconst_2
            iand
            ifeq 6
         3: .line 1140
            aload 0 /* this */
            getfield org.apache.xml.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 1141
            iload 5 /* code */
            tableswitch { // 2 - 3
                    2: 5
                    3: 5
              default: 6
          }
         5: .line 1144
      StackMap locals: int
      StackMap stack:
            return
        end local 5 // short code
         6: .line 1151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            invokevirtual org.apache.xml.serialize.Printer.printSpace:()V
         7: .line 1152
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            aload 1 /* name */
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         8: .line 1153
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "=\""
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         9: .line 1154
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
        10: .line 1155
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            bipush 34
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        11: .line 1161
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "xml:space"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        12: .line 1162
            aload 2 /* value */
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 1163
            aload 0 /* this */
            iconst_1
            putfield org.apache.xml.serialize.XMLSerializer.fPreserveSpace:Z
            goto 15
        14: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._format:Lorg/apache/xml/serialize/OutputFormat;
            invokevirtual org.apache.xml.serialize.OutputFormat.getPreserveSpace:()Z
            putfield org.apache.xml.serialize.XMLSerializer.fPreserveSpace:Z
        15: .line 1167
      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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // int ch
         0: .line 1172
            iload 1 /* ch */
            lookupswitch { // 5
                   34: 3
                   38: 5
                   39: 4
                   60: 1
                   62: 2
              default: 6
          }
         1: .line 1174
      StackMap locals:
      StackMap stack:
            ldc "lt"
            areturn
         2: .line 1176
      StackMap locals:
      StackMap stack:
            ldc "gt"
            areturn
         3: .line 1178
      StackMap locals:
      StackMap stack:
            ldc "quot"
            areturn
         4: .line 1180
      StackMap locals:
      StackMap stack:
            ldc "apos"
            areturn
         5: .line 1182
      StackMap locals:
      StackMap stack:
            ldc "amp"
            areturn
         6: .line 1184
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int ch
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // org.xml.sax.Attributes attrs
         0: .line 1199
            aload 1 /* attrs */
            ifnonnull 2
         1: .line 1200
            aconst_null
            areturn
         2: .line 1202
      StackMap locals:
      StackMap stack:
            aload 1 /* attrs */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            istore 5 /* length */
        start local 5 // int length
         3: .line 1203
            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 1205
            iload 5 /* length */
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         5: goto 16
         6: .line 1206
      StackMap locals: org.apache.xml.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 1211
            aload 3 /* rawName */
            ldc "xmlns"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 15
         8: .line 1212
            aload 3 /* rawName */
            invokevirtual java.lang.String.length:()I
            iconst_5
            if_icmpne 12
         9: .line 1213
            aload 0 /* this */
            ldc ""
            aload 1 /* attrs */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual org.apache.xml.serialize.XMLSerializer.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 1214
            aload 2 /* attrsOnly */
            iload 4 /* i */
            invokevirtual org.xml.sax.helpers.AttributesImpl.removeAttribute:(I)V
        11: .line 1215
            goto 15
      StackMap locals: org.apache.xml.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 1216
            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 org.apache.xml.serialize.XMLSerializer.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
        14: .line 1217
            aload 2 /* attrsOnly */
            iload 4 /* i */
            invokevirtual org.xml.sax.helpers.AttributesImpl.removeAttribute:(I)V
        15: .line 1205
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
        end local 3 // java.lang.String rawName
      StackMap locals: org.apache.xml.serialize.XMLSerializer org.xml.sax.Attributes org.xml.sax.helpers.AttributesImpl top int int
      StackMap stack:
        16: iload 4 /* i */
            ifge 6
        17: .line 1221
            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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // java.lang.String source
         0: .line 1228
            aload 1 /* source */
            invokevirtual java.lang.String.length:()I
            istore 2 /* length */
        start local 2 // int length
         1: .line 1229
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 27
         3: .line 1230
      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 1231
            iload 4 /* ch */
            invokestatic org.apache.xerces.util.XMLChar.isValid:(I)Z
            ifne 10
         5: .line 1232
            iinc 3 /* i */ 1
            iload 3 /* i */
            iload 2 /* length */
            if_icmpge 8
         6: .line 1233
            aload 0 /* this */
            iload 4 /* ch */
            aload 1 /* source */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            iconst_0
            invokevirtual org.apache.xml.serialize.XMLSerializer.surrogates:(IIZ)V
         7: .line 1234
            goto 26
         8: .line 1235
      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 org.apache.xml.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
         9: .line 1237
            goto 26
        10: .line 1240
      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 1241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printHex:(I)V
        12: .line 1242
            goto 26
      StackMap locals:
      StackMap stack:
        13: iload 4 /* ch */
            bipush 60
            if_icmpne 16
        14: .line 1243
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "&lt;"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        15: .line 1244
            goto 26
      StackMap locals:
      StackMap stack:
        16: iload 4 /* ch */
            bipush 38
            if_icmpne 19
        17: .line 1245
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "&amp;"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        18: .line 1246
            goto 26
      StackMap locals:
      StackMap stack:
        19: iload 4 /* ch */
            bipush 34
            if_icmpne 22
        20: .line 1247
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "&quot;"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        21: .line 1248
            goto 26
      StackMap locals:
      StackMap stack:
        22: iload 4 /* ch */
            bipush 32
            if_icmplt 25
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._encodingInfo:Lorg/apache/xml/serialize/EncodingInfo;
            iload 4 /* ch */
            i2c
            invokevirtual org.apache.xml.serialize.EncodingInfo.isPrintable:(C)Z
            ifeq 25
        23: .line 1249
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            iload 4 /* ch */
            i2c
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        24: .line 1250
            goto 26
        25: .line 1251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printHex:(I)V
        end local 4 // int ch
        26: .line 1229
      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 1254
            return
        end local 2 // int length
        end local 1 // java.lang.String source
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   29     0    this  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // int ch
         0: .line 1258
            iload 1 /* ch */
            bipush 13
            if_icmpne 3
         1: .line 1259
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printHex:(I)V
         2: .line 1260
            goto 17
      StackMap locals:
      StackMap stack:
         3: iload 1 /* ch */
            bipush 60
            if_icmpne 6
         4: .line 1261
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "&lt;"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         5: .line 1262
            goto 17
      StackMap locals:
      StackMap stack:
         6: iload 1 /* ch */
            bipush 38
            if_icmpne 9
         7: .line 1263
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "&amp;"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
         8: .line 1264
            goto 17
      StackMap locals:
      StackMap stack:
         9: iload 1 /* ch */
            bipush 62
            if_icmpne 12
        10: .line 1267
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            ldc "&gt;"
            invokevirtual org.apache.xml.serialize.Printer.printText:(Ljava/lang/String;)V
        11: .line 1268
            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 1269
            iload 1 /* ch */
            bipush 32
            if_icmplt 16
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._encodingInfo:Lorg/apache/xml/serialize/EncodingInfo;
            iload 1 /* ch */
            i2c
            invokevirtual org.apache.xml.serialize.EncodingInfo.isPrintable:(C)Z
            ifeq 16
        14: .line 1270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            iload 1 /* ch */
            i2c
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        15: .line 1271
            goto 17
        16: .line 1272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printHex:(I)V
        17: .line 1274
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int ch
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // java.lang.String text
        start local 2 // boolean preserveSpace
        start local 3 // boolean unescaped
         0: .line 1280
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 6 /* length */
        start local 6 // int length
         1: .line 1281
            iload 2 /* preserveSpace */
            ifeq 18
         2: .line 1286
            iconst_0
            istore 4 /* index */
        start local 4 // int index
         3: goto 16
         4: .line 1287
      StackMap locals: org.apache.xml.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 1288
            iload 5 /* ch */
            invokestatic org.apache.xerces.util.XMLChar.isValid:(I)Z
            ifne 11
         6: .line 1290
            iinc 4 /* index */ 1
            iload 4 /* index */
            iload 6 /* length */
            if_icmpge 9
         7: .line 1291
            aload 0 /* this */
            iload 5 /* ch */
            aload 1 /* text */
            iload 4 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            iconst_1
            invokevirtual org.apache.xml.serialize.XMLSerializer.surrogates:(IIZ)V
         8: .line 1292
            goto 15
         9: .line 1293
      StackMap locals: org.apache.xml.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 org.apache.xml.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        10: .line 1295
            goto 15
        11: .line 1297
      StackMap locals:
      StackMap stack:
            iload 3 /* unescaped */
            ifeq 14
        12: .line 1298
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            iload 5 /* ch */
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        13: .line 1299
            goto 15
        14: .line 1300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* ch */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printXMLChar:(I)V
        15: .line 1286
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
        end local 5 // char ch
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String int int int top int
      StackMap stack:
        16: iload 4 /* index */
            iload 6 /* length */
            if_icmplt 4
        17: .line 1302
            goto 32
        end local 4 // int index
        18: .line 1308
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String int int top top int
      StackMap stack:
            iconst_0
            istore 4 /* index */
        start local 4 // int index
        19: goto 31
        20: .line 1309
      StackMap locals: org.apache.xml.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 1310
            iload 5 /* ch */
            invokestatic org.apache.xerces.util.XMLChar.isValid:(I)Z
            ifne 27
        22: .line 1312
            iinc 4 /* index */ 1
            iload 4 /* index */
            iload 6 /* length */
            if_icmpge 25
        23: .line 1313
            aload 0 /* this */
            iload 5 /* ch */
            aload 1 /* text */
            iload 4 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            iconst_1
            invokevirtual org.apache.xml.serialize.XMLSerializer.surrogates:(IIZ)V
        24: .line 1314
            goto 30
        25: .line 1315
      StackMap locals: org.apache.xml.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 org.apache.xml.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        26: .line 1317
            goto 30
        27: .line 1320
      StackMap locals:
      StackMap stack:
            iload 3 /* unescaped */
            ifeq 29
        28: .line 1321
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            iload 5 /* ch */
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
            goto 30
        29: .line 1323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* ch */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printXMLChar:(I)V
        30: .line 1308
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
        end local 5 // char ch
      StackMap locals: org.apache.xml.serialize.XMLSerializer java.lang.String int int int top int
      StackMap stack:
        31: iload 4 /* index */
            iload 6 /* length */
            if_icmplt 20
        32: .line 1326
      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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Lorg/apache/xml/serialize/XMLSerializer;
            0   33     1           text  Ljava/lang/String;
            0   33     2  preserveSpace  Z
            0   33     3      unescaped  Z
            3   18     4          index  I
           19   33     4          index  I
            5   16     5             ch  C
           21   31     5             ch  C
            1   33     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 // org.apache.xml.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 1333
            iload 4 /* preserveSpace */
            ifeq 26
         1: .line 1338
            goto 13
         2: .line 1339
      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 1340
            iload 6 /* ch */
            invokestatic org.apache.xerces.util.XMLChar.isValid:(I)Z
            ifne 9
         4: .line 1342
            iload 3 /* length */
            iinc 3 /* length */ -1
            ifle 7
         5: .line 1343
            aload 0 /* this */
            iload 6 /* ch */
            aload 1 /* chars */
            iload 2 /* start */
            iinc 2 /* start */ 1
            caload
            iconst_1
            invokevirtual org.apache.xml.serialize.XMLSerializer.surrogates:(IIZ)V
         6: .line 1344
            goto 13
         7: .line 1346
      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 org.apache.xml.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
         8: .line 1348
            goto 13
         9: .line 1350
      StackMap locals:
      StackMap stack:
            iload 5 /* unescaped */
            ifeq 12
        10: .line 1351
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            iload 6 /* ch */
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        11: .line 1352
            goto 13
        12: .line 1354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* ch */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printXMLChar:(I)V
        end local 6 // char ch
        13: .line 1338
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iinc 3 /* length */ -1
            ifgt 2
        14: .line 1357
            goto 27
        15: .line 1364
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 2 /* start */
            iinc 2 /* start */ 1
            caload
            istore 6 /* ch */
        start local 6 // char ch
        16: .line 1365
            iload 6 /* ch */
            invokestatic org.apache.xerces.util.XMLChar.isValid:(I)Z
            ifne 22
        17: .line 1367
            iload 3 /* length */
            iinc 3 /* length */ -1
            ifle 20
        18: .line 1368
            aload 0 /* this */
            iload 6 /* ch */
            aload 1 /* chars */
            iload 2 /* start */
            iinc 2 /* start */ 1
            caload
            iconst_1
            invokevirtual org.apache.xml.serialize.XMLSerializer.surrogates:(IIZ)V
        19: .line 1369
            goto 26
        20: .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 org.apache.xml.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        21: .line 1373
            goto 26
        22: .line 1375
      StackMap locals:
      StackMap stack:
            iload 5 /* unescaped */
            ifeq 25
        23: .line 1376
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer._printer:Lorg/apache/xml/serialize/Printer;
            iload 6 /* ch */
            invokevirtual org.apache.xml.serialize.Printer.printText:(C)V
        24: .line 1377
            goto 26
        25: .line 1379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* ch */
            invokevirtual org.apache.xml.serialize.XMLSerializer.printXMLChar:(I)V
        end local 6 // char ch
        26: .line 1363
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iinc 3 /* length */ -1
            ifgt 15
        27: .line 1383
      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 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Lorg/apache/xml/serialize/XMLSerializer;
            0   28     1          chars  [C
            0   28     2          start  I
            0   28     3         length  I
            0   28     4  preserveSpace  Z
            0   28     5      unescaped  Z
            3   13     6             ch  C
           16   26     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 // org.apache.xml.serialize.XMLSerializer this
        start local 1 // org.w3c.dom.Node node
         0: .line 1394
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNamespaces:Z
            ifeq 44
         1: .line 1407
            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 1408
      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 1416
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         5: .line 1417
            aload 4 /* prefix */
            ifnull 7
         6: .line 1418
            aload 4 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 8
      StackMap locals: org.w3c.dom.Node java.lang.String
      StackMap stack:
         7: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 4 /* prefix */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
         9: .line 1417
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* prefix */
        10: .line 1419
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 4 /* prefix */
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 18
            aload 4 /* prefix */
            ifnull 18
        11: .line 1420
            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 1421
            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 1422
            ldc "' contains an element node '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 1423
            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 1424
            ldc "' with an undeclared prefix '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 1425
            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 1420
            invokevirtual org.apache.xml.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        18: .line 1428
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 40
        19: .line 1430
            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 1432
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        21: goto 39
        22: .line 1434
      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 1435
            aload 7 /* attrPrefix */
            ifnull 25
        24: .line 1436
            aload 7 /* attrPrefix */
            invokevirtual java.lang.String.length:()I
            ifne 26
      StackMap locals: java.lang.String
      StackMap stack:
        25: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 7 /* attrPrefix */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        27: .line 1435
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* attrPrefix */
        28: .line 1437
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            aload 7 /* attrPrefix */
            invokevirtual org.apache.xerces.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 38
            aload 7 /* attrPrefix */
            ifnull 38
        29: .line 1438
            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 1439
            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 1440
            ldc "' contains an element node '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 1441
            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 1442
            ldc "' with an attribute '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 1443
            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 1444
            ldc "' an undeclared prefix '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36: .line 1445
            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 1438
            invokevirtual org.apache.xml.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
        end local 7 // java.lang.String attrPrefix
        38: .line 1432
      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 1452
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
            ifeq 42
        41: .line 1453
            aload 0 /* this */
            aload 2 /* child */
            invokevirtual org.apache.xml.serialize.XMLSerializer.checkUnboundNamespacePrefixedNode:(Lorg/w3c/dom/Node;)V
        end local 4 // java.lang.String prefix
        42: .line 1407
      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 1457
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.Node node
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   45     0        this  Lorg/apache/xml/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 // org.apache.xml.serialize.XMLSerializer this
         0: .line 1460
            aload 0 /* this */
            invokespecial org.apache.xml.serialize.BaseMarkupSerializer.reset:()Z
            pop
         1: .line 1461
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            ifnull 4
         2: .line 1462
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            invokevirtual org.apache.xerces.util.NamespaceSupport.reset:()V
         3: .line 1465
            aload 0 /* this */
            getfield org.apache.xml.serialize.XMLSerializer.fNSBinder:Lorg/apache/xerces/util/NamespaceSupport;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            invokevirtual org.apache.xerces.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
         4: .line 1467
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // org.apache.xml.serialize.XMLSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/xml/serialize/XMLSerializer;
}
SourceFile: "XMLSerializer.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map